/[libtool]/libtool/ChangeLog
ViewVC logotype

Diff of /libtool/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2024 by pekberg, Mon Aug 22 11:25:36 2005 UTC revision 1.2025 by gary, Tue Aug 23 01:49:36 2005 UTC
# Line 1  Line 1 
1    2005-08-22  Gary V. Vaughan  <gary@gnu.org>
2    
3            Reorganise the libtool tree to create a bootstrapped libltdl for
4            installation to the libtoolize master tree, so that libltdl is
5            useable even in the extreme case of when automake and autoconf are
6            not installed on the developers machine.  Part of this change
7            requires some duplication of rules between Makefile.am (which
8            builds libltdl for this distribution) and libltdl/Makefile.am
9            (which is used by projects that libltoolize --ltdl --copy), so
10            libtool now really does use a single toplevel Makefile.am, and we
11            generate libltdl/Makefile.am from that:
12    
13            * m4, config: Moved from here...
14            * libltdl/m4, libltdl/config: ...to here, to reduce the amount of
15            kludging needed in bootstrap for autoreconf to run.
16            * tests/cdemo/Makefile.am, tests/demo/Makefile.am,
17            tests/depdemo/Makefile.am, tests/f77demo/Makefile.am,
18            tests/fcdemo/Makefile.am, tests/mdemo/Makefile.am,
19            tests/mdemo2/Makefile.am, tests/pdemo/Makefile.am,
20            tests/tagdemo/Makefile.am (ACLOCAL_AMFLAGS): Adjust to
21            compensate.
22            * tests/cdemo/configure.ac, tests/demo/configure.ac,
23            tests/depdemo/configure.ac, tests/f77demo/configure.ac,
24            tests/fcdemo/configure.ac, tests/mdemo/configure.ac,
25            tests/mdemo2/configure.ac, tests/pdemo/configure.ac,
26            tests/tagdemo/configure.ac (AC_CONFIG_AUX_DIR): Ditto.
27            * libltdl/m4/ltdl.m4: Increment serial number.
28            (LTDL_INIT): Accept an optional directory argument to prefix each
29            of the LD_DLLOADERS locations.  Default to empty for backwards
30            compatibility.
31            * Makefile.maint: Adjust to compensate.
32            * configure.ac (AC_CONFIG_AUX_DIR, AC_CONFIG_MACRO_DIR): Adjust.
33            (AC_CONFIG_LIBOBJ_DIR): Set here so that we can build LTLIBOBJS
34            from in a subdirectory from the amalgamated Makefile.am.
35            (AM_PROG_CC_C_O, AM_INIT_AUTOMAKE): Use subdir-objects.
36            (AC_CONFIG_FILES): Remove libltdl/Makefile.am.
37            * libltdl/Makefile.am: Removed from repository, and merged into
38            Makefile.am as we now generate it...
39            * Makefile.am (libltdl/Makefile.am): ...from here, by extracting
40            the merged rules, and tweaking paths to accomodate the difference
41            in directory from Makefile.am to libltdl/Makefile.am.
42            (nobase_dist_pkgdata_DATA): Automake generated installation rules
43            change timestamps of installed files, so renamed this...
44            (configauxfiles): ...to this...
45            (libtoolize): ...substitute it...
46            (install-data-local): ...install manually, preserving
47            timestamps...
48            (install-data-hook): ...and set execute bit as appropriate.
49            (uninstall-hook): Not forgetting to remove them at uninstall.
50            (libltdl/Makefile.in): New rule.  Called from...
51            * bootstrap: ...here to avoid relying on config.status at
52            bootstrap time.
53            (auxdir, m4dir): Extract from configure.ac for ease of future
54            maintenance.  Adjust all references.
55            (reconfdirs): Call autoreconf for libltdl too -- even
56            though we don't use it for the build, libltdl/configure and
57            friends are installed with `libtoolize --ltdl --copy'.
58            * libtoolize.m4sh: Add files from the installed config master tree
59            to libtoolize --ltdl project subdirectory.
60            Diagnose duplicated files when --ltdl is used in an autotooled
61            project.
62            It's perfectly fine to run `libtoolize --ltdl --copy' in a tree
63            that has no configure.ac or configure.in; we want libltdl to be
64            useful even to projects that don't use autotools themselves.
65            (libtoolize_flags): Removed.  Changed all callers.
66            (func_massage_pkgconfig_files): New function.
67            * tests/standalone.at: New tests for using libltdl without
68            supporting configury in the parent project.
69            * tests/testsuite.at: Run them!
70            * NEWS: Updated.
71    
72  2005-08-22  Peter Ekberg  <peda@lysator.liu.se>  2005-08-22  Peter Ekberg  <peda@lysator.liu.se>
73    
74          * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add          * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS) [dumpbin]: Add
# Line 124  Line 195 
195          _LT_SYS_HIDDEN_LIBDEPS): Adjusted.          _LT_SYS_HIDDEN_LIBDEPS): Adjusted.
196          * tests/fcdemo-conf.test, tests/fcdemo-exec.test,          * tests/fcdemo-conf.test, tests/fcdemo-exec.test,
197          tests/fcdemo-make.test, tests/fcdemo-shared.test,          tests/fcdemo-make.test, tests/fcdemo-shared.test,
198          tests/fcdemo-static.test, tests/fcdemo/Makefile.am, tests/fcdemo/README,          tests/fcdemo-static.test, tests/fcdemo/Makefile.am,
199          tests/fcdemo/configure.ac, tests/fcdemo/cprogram.c, tests/fcdemo/foo.h,          tests/fcdemo/README, tests/fcdemo/configure.ac,
200          tests/fcdemo/fooc.c, tests/fcdemo/foof.f90, tests/fcdemo/foof2.f90,          tests/fcdemo/cprogram.c, tests/fcdemo/foo.h, tests/fcdemo/fooc.c,
201          tests/fcdemo/foof3.f90, tests/fcdemo/fprogram.f90: New tests for Fortran.          tests/fcdemo/foof.f90, tests/fcdemo/foof2.f90,
202            tests/fcdemo/foof3.f90, tests/fcdemo/fprogram.f90: New tests for
203            Fortran.
204          * tests/convenience.at: Extended.          * tests/convenience.at: Extended.
205          * Makefile.am, configure.ac: Adjusted.          * Makefile.am, configure.ac: Adjusted.
206          * NEWS: Updated.          * NEWS: Updated.
# Line 144  Line 217 
217          * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add          * config/ltmain.m4sh (func_mode_link) <cwrappersource>: Add
218          missing bit from Christoph's patch.          missing bit from Christoph's patch.
219    
220          * m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS,          * m4/libtool.m4 (_LT_LINKER_HARDCODE_LIBPATH, _LT_LINKER_SHLIBS)
221          _LT_LANG_CXX_CONFIG): Comment typos.          (_LT_LANG_CXX_CONFIG): Comment typos.
222    
223  2005-08-04  Christoph Egger  <Christoph_Egger@gmx.de>  2005-08-04  Christoph Egger  <Christoph_Egger@gmx.de>
224    

Legend:
Removed from v.1.2024  
changed lines
  Added in v.1.2025

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26