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 |
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. |
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 |
|
|