mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-17 15:10:02 +08:00
maint: use gnulib's gitlog-to-changelog instead of a ChangeLog file.
* ChangeLog: Removed. * HACKING (Editing 'ChangeLog'): Removed. Renumbered other sections to compensate. * bootstrap.conf (gnulib_modules): Add gitlog-to-changelog. * Makefile.am (ChangeLog): Generate the ChangeLog for 2011... (dist-hook): ...from the output of `git log' before rolling a distribution tarball. Signed-off-by: Gary V. Vaughan <gary@gnu.org>
This commit is contained in:
parent
4008119bcc
commit
bba5b84fcd
1
.gitignore
vendored
1
.gitignore
vendored
@ -35,6 +35,7 @@
|
||||
/.sc-start*
|
||||
/.version
|
||||
/COPYING
|
||||
/ChangeLog
|
||||
/GNUmakefile
|
||||
/INSTALL
|
||||
/README-release
|
||||
|
475
ChangeLog
475
ChangeLog
@ -1,475 +0,0 @@
|
||||
2011-10-20 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's git-version-gen instead of mkstamp.
|
||||
* libltdl/config/mkstamp: File removed.
|
||||
* bootstrap.conf (gnulib_modules): Add git-version-gen.
|
||||
* configure.ac (AC_INIT, package_revision): Use git-version-gen to
|
||||
calculate version number.
|
||||
(TIMESTAMP): Removed.
|
||||
* libtoolize.m4sh, libltdl/config/ltmain.m4sh, libltdl/m4/libtool.m4
|
||||
(TIMESTAMP): Ditto.
|
||||
* Makefile.am (TIMESTAMP): Ditto.
|
||||
(MKSTAMP): Renamed from this...
|
||||
(git_version_gen): ...to this. Set revision here. An alpha is now a
|
||||
release with an odd micro relase number.
|
||||
(rebuild): Don't reset revision here.
|
||||
(build_scripts): Remove mkstamp, add git-version-gen.
|
||||
(EXTRA_DIST, BUILT_SOURCES): Add .version.
|
||||
(libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4, tests/package.m4):
|
||||
Don't depend on configure.ac or ChangeLog to determine when the
|
||||
version number has reved, use .version directly.
|
||||
(.version): Flush most recent configure calculated VERSION to disk.
|
||||
(dist-hook): Flush current VERSION to disk at dist time.
|
||||
|
||||
2011-10-18 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's maint.mk and support scripts release procedure.
|
||||
* Makefile.maint: Removed.
|
||||
* configure.ac (LASTRELEASE, lt_major, lt_minor, lt_micro, lt_alpha):
|
||||
All removed. Makefile.maint was the only client.
|
||||
* HACKING (Release Procedure): Removed.
|
||||
* bootstrap.conf (gnulib_modules): Add announce-gen,
|
||||
do-release-commit-and-tag, gendocs, gnu-web-doc-update reademe-release
|
||||
and gnupload.
|
||||
* cfg.mk (manual_title): Set it for web-manual rule.
|
||||
* Makefile.am (build_scripts): Add to EXTRA_DIST additional files
|
||||
imported from gnulib for maint.mk release procedure.
|
||||
* NEWS: Updated.
|
||||
|
||||
2011-10-24 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
tests: ensure VPATH autom4te search path can find autotests.
|
||||
* Makefile.am (tests/testsuite): Passing only $(srcdir) include path
|
||||
to autom4te is unable to find tests/package.m4, and passing only
|
||||
$(srcdir)/tests breaks VPATH build searches for TESTSUITE_AT files,
|
||||
which are relative to $(srcdir)... so we pass both!
|
||||
* NEWS: Updated.
|
||||
Reported by Bob Friesenhahn.
|
||||
|
||||
2011-10-24 Karl Berry <karl@gnu.org>
|
||||
|
||||
doc: modernize libtool.texi.
|
||||
* libtool.texi (@copying): Use this instead of @ifnottex; format for
|
||||
Texinfo; eliminate obsolete paragraph about TeX; use @insertcopying
|
||||
instead of duplicating text.
|
||||
(@syncodeindex): Move all to the Texinfo header, where they belong.
|
||||
(@dircategory): Use "Software development" instead of "GNU programming
|
||||
tools", for consistency; and align individual entries to avoid
|
||||
multiple lines; and move to after the copyright message.
|
||||
|
||||
2011-10-19 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's maintainer-makefile module.
|
||||
* bootstrap.conf (gnulib_modules): Add maintainer-makefile.
|
||||
(gnulib_tool_options): Add --avoid=dummy now that we have a real
|
||||
module to import.
|
||||
* cfg.mk: New file. Customize maint.mk for Libtool.
|
||||
* Makefile.am (EXTRA_DIST): Add GNUmakefile, cfg.mk and maint.mk.
|
||||
|
||||
2011-10-19 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's canonical fdl.texi.
|
||||
* doc/fdl.texi: Removed.
|
||||
* bootstrap.conf (gnulib_non_module_files): Add fdl.texi.
|
||||
|
||||
2011-10-18 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's canonical COPYING files.
|
||||
* COPYING, libltdl/COPYING.LIB: Removed.
|
||||
* bootstrap.conf (gnulib_non_module_files): Add COPYING.
|
||||
(libtool_add_libltdl_copying): New func_gnulib_tool hook
|
||||
function to copy the canonical LGPL2 COPYING file from gnulib at
|
||||
bootstrap.
|
||||
|
||||
2010-09-16 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use gnulib's (pending saner) bootstrap script.
|
||||
* bootstrap: Replaced with gnulib script.
|
||||
* bootstrap.conf: New file with Libtool specific bootstrap
|
||||
configuration.
|
||||
* Makefile.am (EXTRA_DIST): Add bootstrap.conf.
|
||||
|
||||
2010-08-27 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: add gnulib submodule.
|
||||
* configure.ac (GL_INIT, GL_EARLY): Initialise gnulib, and expand
|
||||
its configure time checks.
|
||||
* .gitmodules (gnulib): New file with configuration for our
|
||||
gnulib git submodule.
|
||||
|
||||
2010-09-01 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: don't run help2man on programs not-yet-built.
|
||||
* Makefile.am (doc/libtool.1, doc/libtoolize.1): Added a
|
||||
comment about why the dependencies here have to be a mite
|
||||
bizarre.
|
||||
|
||||
2010-09-26 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
tests: remove unused `aux_dir' variable from `getopt-m4sh.test'.
|
||||
* tests/getopt-m4sh.at (aux_dir): Remove unused variable.
|
||||
|
||||
2010-09-26 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
tests: DRYing out `tests/sh.test'.
|
||||
* Makefile.am (libtool_m4): Canonical location of libtool.m4 file.
|
||||
(lt_aclocal_m4_deps): Use it.
|
||||
|
||||
2010-09-23 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: pass directory declarations in configure.ac into Makefile.
|
||||
* configure.ac (AC_CONFIG_AUX_DIR, LT_CONFIG_LTDL_DIR)
|
||||
(AC_CONFIG_MACRO_DIR): Append code to these functions to
|
||||
capture and propagate their directory arguments to Makefile.
|
||||
* Makefile.am (aux_dir, ltdl_dir, macro_dir): Remove declarations.
|
||||
* bootstrap (my_sed_trace): Also capture LT_CONFIG_LTDL_DIR into
|
||||
`$ltdl_dir'.
|
||||
<Makefile>: Output the extracted values of `aux_dir', `ltdl_dir'
|
||||
and `macro_dir' at the top of the quick'n'dirty bootstrap
|
||||
Makefile.
|
||||
|
||||
2010-09-26 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: factor out ltmain.sh variable deletion.
|
||||
* Makefile.am (ltmain_sh_edit): Expand upon bootstrap edit by
|
||||
adding the extra line to delete boilerplate variable settings
|
||||
from libltdl/config/general.m4sh that don't apply here.
|
||||
(libltdl/config/ltmain.sh): Use it.
|
||||
|
||||
2010-09-25 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: DRYing out `Makefile.am' file paths.
|
||||
* Makefile.am (aux_dir, macro_dir): Include `$(srcdir)' in
|
||||
declaration. Adjust all references.
|
||||
(doc_dir, ltdl_dir, m4sh_dir, tests_dir): New single location
|
||||
to hold directory paths, all including `$(srcdir)', to reduce
|
||||
typing.
|
||||
(LT_M4SH): Use `$m4sh_dir' as include directory.
|
||||
(defs): This one is for a file in the build-tree, so no
|
||||
leading `$(srcdir)'.
|
||||
|
||||
2010-09-25 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
CLEANUP: fix error from pushing too far up the branch.
|
||||
* Makefile.am (install-data-local): Undo character transposition
|
||||
from too early push of untested v2.4-17-gaf74d58.
|
||||
|
||||
2010-09-23 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: use macro_dir consistently in all files.
|
||||
* Makefile.am: Replace all uses of m4dir with macrodir to
|
||||
match AC_CONFIG_MACRO_DIR.
|
||||
* libltdl/config/libtoolize.m4sh: Replace all uses of macrodir
|
||||
with macro_dir.
|
||||
* tests/defs.m4sh, tests/sh.test: Likewise.
|
||||
|
||||
maint: use aux_dir consistently in all files.
|
||||
* Makefile.am, Makefile.maint: Replace all uses of auxdir
|
||||
with aux_dir to match AC_CONFIG_AUX_DIR.
|
||||
* libltdl/config/libtoolize.m4sh: Likewise.
|
||||
* tests/defs.m4sh, tests/getopt-m4sh.at: Likewise.
|
||||
|
||||
2010-09-24 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
Makefile: try to be robust against shell meta-chars in filenames.
|
||||
* Makefile.am: In each rule body, unless a make variable needs
|
||||
to be seen as multiple words by the shell (for word-splitting
|
||||
loops, or because it contains several commands), quote it. Use
|
||||
single quotes unless the shell needs to perform variable inter-
|
||||
polation, in which case use double quotes.
|
||||
|
||||
2010-09-24 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: let make employ user's `SED' setting.
|
||||
* Makefile.am: Replace hard-coded `sed' with `$(SED)' through-
|
||||
out.
|
||||
|
||||
2010-08-30 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
maint: simplify and improve safety of bootstrap process.
|
||||
* Makefile.am (bootstrap_files): List files that need to be
|
||||
generated at bootstrap time before `./configure && make' can
|
||||
work. It turns out that this is considerably fewer files than we
|
||||
had thought necessary previously.
|
||||
(bootstrap-deps-prep): Ensure minimum set of required substitution
|
||||
variables are non-empty.
|
||||
(bootstrap-deps): Depend on `bootstrap' files.
|
||||
* bootstrap (Generate bootstrap dependencies): Now that
|
||||
`Makefile.am' is entirely responsible for rebuilding files at
|
||||
bootstrap time, we need only specify the new `bootstrap-deps'
|
||||
target, and supply values for the substitutions checked by
|
||||
`bootstrap-deps-prep'.
|
||||
* configure.ac (AC_CONFIG_SRCDIR): `libtoolize.in' is not here yet
|
||||
right after running `bootstrap'. So rely on the presence of
|
||||
`libtoolize.m4sh', which is always there.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: eliminate superfluous temporary files from `Makefile.am'.
|
||||
* Makefile.am (CLEANFILES): Remove temporary file entries.
|
||||
(libtoolize.in, libltdl/config/ltmain.sh, libltdl/m4/ltversion.m4)
|
||||
(tests/defs, tests/testsuite): Factor away temporary files.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: eliminate `ltmain.in' and `libtoolize.in' intermediate files.
|
||||
* Makefile.am (libltdl/config/ltmain.sh, libtoolize.in): Pipe
|
||||
the output of `$(LT_M4SH)' directly into `$(bootstrap_edit)' to
|
||||
avoid use of superfluous intermediate file.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: don't hardcode repeated long paths in Makefile rules.
|
||||
According to the DRY principle, scattering several copies of
|
||||
something across a file or project leads to pain. Let's not
|
||||
do that!
|
||||
* Makefile.am (Makefile_in, Makefile_inc, defs_in, defs_m4sh),
|
||||
(libtoolize_in, ltmain_m4sh, ltversion_in): New variables to
|
||||
hold the location of important files and targets.
|
||||
(EXTRA_DIST): Add the distributed ones by variable.
|
||||
(libtoolize, libltdl/Makefile.am, libltdl/m4/ltversion.m4)
|
||||
(libltdl/config/ltmain.sh, libltdl/stamp-mk, tests/defs)
|
||||
(tests/defs.in): Use the new variables to reduce noise and
|
||||
repetition.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: make better use of automatic variables in `Makefile.am'.
|
||||
* Makefile.am (libtoolize, libtoolize.in, libltdl/Makefile.am)
|
||||
(libltdl/config/mkstamp, libltdl/config/ltmain.m4sh)
|
||||
(libltdl/m4/ltversion.m4, tests/testsuite, tests/defs.in):
|
||||
Make better use of automatic variables.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: name temporary files in `Makefile.am' consistently.
|
||||
Sadly, we still have to jump through hoops for MICROS~1's very
|
||||
old, very broken 8.3 naming convention, so we have to be careful
|
||||
to be unique in the first 8 letters, and not to use two periods
|
||||
in a filename, otherwise we could use the much more elegent
|
||||
`temporary files use "$@T"' idiom:
|
||||
* Makefile.am (libltdl/m4/ltversion.m4): Rename temporary file
|
||||
to `ltversion.tmp'.
|
||||
(libltdl/config/ltmain.sh): Rename temporary file to
|
||||
`libltdl/config/ltmain.tmp'.
|
||||
(libtoolize): Rename temporary file to `libtoolize.tmp'.
|
||||
(tests/defs): Rename temporary file to `tests/defs.tmp'
|
||||
(tests/testsuite): Rename temporary file to `tests/testsuite.tmp'.
|
||||
(CLEANFILES): Append temporary files as we create rules that
|
||||
use them.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: factor Makefile.am `m4sh' invocations to LT_M4SH.
|
||||
* Makefile.am (LT_M4SH): Now that all directories are listed as
|
||||
fully qualified paths, the search path argument to M4SH is always
|
||||
the same, so factor it out into a variable. Adjust all callers.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: avoid unnecessary directory changes in Makefile rules.
|
||||
* Makefile.am (doc/notes.txt, libltdl/m4/ltversion.m4,
|
||||
(libltdl/config/ltmain.m4sh, libtoolize.in, libltdl/Makefile.am)
|
||||
(libltdl/config/mkstamp, tests/testsuite, tests/defs.in): Avoid
|
||||
unnecessary `cd' commands by using fully qualified paths to files
|
||||
outside of current directory.
|
||||
|
||||
2010-08-31 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: compare `revision' rather than `correctver' in Makefile.am.
|
||||
* Makefile.am (rebuild): Set the shell variable `revision' rather
|
||||
than `correctver' for clarity of purpose.
|
||||
(bootstrap_edit, libltdl/config/ltmain.sh): Adjust.
|
||||
(libltdl/m4/ltversion.m4): Likewise, and alse, instead of munging
|
||||
the serial number comment line with set, extract `macro_version'
|
||||
from this file, and compare it directly with `revision'.
|
||||
(libtool): Likewise for `package_revision'.
|
||||
|
||||
2010-10-20 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
build: avoid spurious bootstrap_edit call.
|
||||
* Makefile.am (tests/package.m4): @FOO@ substitutions have already
|
||||
been made by the time Makefile.am has been transformed into Makefile,
|
||||
so don't try to rerun the substitutions manually with
|
||||
$(bootstrap_edit) after the fact.
|
||||
|
||||
2011-10-17 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
Post-release administrivia.
|
||||
* configure.ac, libltdl/configure.ac (AC_INIT): Bump version
|
||||
numbers.
|
||||
* NEWS: Add header line for next release.
|
||||
|
||||
Release 2.4.2.
|
||||
* configure.ac, libltdl/configure.ac (AC_INIT): Bump version
|
||||
numbers.
|
||||
* NEWS: Update version number.
|
||||
|
||||
Replace leading spaces with tabs.
|
||||
* libltdl/m4/libtool.m4, libltdl/config/ltmain.m4sh: Replace leading
|
||||
spaces in soure code with tabs to match surrounding code.
|
||||
Reported by Peter Rosin.
|
||||
|
||||
Make a note to use gnu/linux for version_type.
|
||||
* libltdl/m4/libtool.m4 (version_type): Add a comment to change
|
||||
version_type setting from 'linux' to 'gnu/linux' during the next
|
||||
destabilising code refactoring.
|
||||
* libltdl/config/ltmain.m4sh: ditto.
|
||||
Requested by Richard Stallman.
|
||||
|
||||
2011-10-04 Bart Van Assche <bvanassche@acm.org>
|
||||
|
||||
Typo fix - change func_apped into func_append
|
||||
* libltdl/config/ltmain.m4sh: Fix typo.
|
||||
|
||||
2011-10-02 Xin LI <d@delphij.net>
|
||||
|
||||
Avoid problems when FreeBSD goes to version 10.
|
||||
* libltdl/m4/libtool.m4: Remove mentions of freebsd1. Use dots
|
||||
for FreeBSD 2 and 3 detection to avoid future problems
|
||||
* libltdl/m4/ltmain.m4sh: ditto.
|
||||
|
||||
2011-09-25 Cristophe Jarry <christophe.jarry@ouvaton.org>
|
||||
|
||||
Avoid mentioning "Linux", use "GNU/Linux", if appropriate.
|
||||
* TODO: Don't use bare "Linux".
|
||||
* doc/libtool.texi: ditto.
|
||||
* doc/notes.texi: ditto.
|
||||
* libltdl/README: ditto.
|
||||
* libltdl/m4/libtool.m4: ditto.
|
||||
|
||||
2011-09-01 Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
Add flag to inhibit warnings.
|
||||
* libltdl/config/ltmain.m4sh: Add --no-warn, --no-warning flags.
|
||||
Reported by John Davd Anglin.
|
||||
|
||||
2011-04-10 Kurt Roeckx <kurt@roeckx.be>
|
||||
|
||||
tagdemo: do not rely on picking up symbols from indirect deps.
|
||||
* tests/tagdemo/Makefile.am: Link to all libraries that the
|
||||
demo application uses.
|
||||
|
||||
2011-04-10 Svante Signell <srs@kth.se> (tiny change)
|
||||
|
||||
Set shlibpath_overrides_runpath for the Hurd.
|
||||
* libltdl/m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER) [gnu]
|
||||
<shlibpath_overrides_runpath>: Set to no.
|
||||
* THANKS: Update.
|
||||
|
||||
2011-03-22 Justin Lecher <jlec@gentoo.org> (tiny change)
|
||||
Rhys Ulerich <rhys.ulerich@gmail.com> (tiny change)
|
||||
|
||||
Don't filter OPENMP flags (-openmp & -fopenmp) from linker lines.
|
||||
* libltdl/config/ltmain.m4sh (func_mode_link): Treat OpenMP
|
||||
flags like pthreads flags.
|
||||
|
||||
2011-03-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
libtoolize: detect -I<dir> (without space) in ACLOCAL_AMFLAGS.
|
||||
* libtoolize.m4sh (func_scan_files): Also accept -I<dir>
|
||||
(without intervening space) in ACLOCAL_AMFLAGS.
|
||||
* THANKS: Update.
|
||||
Report from Jan Engelhardt.
|
||||
|
||||
2011-03-04 Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
On Mac OS X try .dylib as well as .so with lt_dlopenext
|
||||
* libltdl/m4/ltdl.m4: Define extra extension if module extension
|
||||
differs from shared lib extension.
|
||||
* libltdl/ltdl.c: Use it.
|
||||
* tests/darwin.at: Test it.
|
||||
* NEWS: Announce it.
|
||||
Reported by Hans Aberg, Michael Ellis, and others.
|
||||
|
||||
2011-02-12 Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
Install ltmain.sh without execute bit set.
|
||||
* Makefile.am: change install rule for ltmain.sh
|
||||
Reported by Křištof Želechovski.
|
||||
|
||||
2011-02-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
docs: fix copyright years in PDF version of the manual.
|
||||
* doc/libtool.texi: Fix copyright years.
|
||||
|
||||
2011-02-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
|
||||
|
||||
Fix LD setting for 64-bit Solaris 2/x86.
|
||||
* libltdl/m4/libtool.m4 (_LT_ENABLE_LOCK) [*-*-solaris*]:
|
||||
Determine GNU ld options for 64-bit Solaris 2/x86. Detect gld
|
||||
2.21 _sol2 emulations.
|
||||
|
||||
2011-01-27 Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
Don't loop through wrapper script arguments unnecessarily.
|
||||
* libltdl/m4/ltmain.m4sh: Check that argv contains " --lt-"
|
||||
before looping to remove wrapper script targetted arguments.
|
||||
Performance regression reported by Dan McGee.
|
||||
|
||||
2011-01-20 Gerald Pfeifer <gerald@pfeifer.com> (tiny change)
|
||||
|
||||
Remove support for FreeBSD 1.x.
|
||||
* libltdl/m4/libtool.m4 (_LT_LINKER_SHLIBS)
|
||||
(_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which
|
||||
soon would incorrectly match FreeBSD 10.0.
|
||||
* NEWS, THANKS: Update.
|
||||
|
||||
2011-01-19 Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
Don't let verbose linker messages influence test results.
|
||||
* libltdl/m4/libtool.m4 (_LT_REQUIRED_DARWIN_CHECKS): Ignore
|
||||
stderr during tests for -flag unless it contains "flag".
|
||||
* tests/darwin.at: Add test.
|
||||
Reported by Jeremy Huddleston and also by David Fang.
|
||||
|
||||
2011-01-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> (tiny change)
|
||||
|
||||
Fix relink mode to use absolute path if hardcode_minus_L.
|
||||
* libltdl/config/ltmain.m4sh (func_mode_link): Use absolute path
|
||||
when hardcoding with -L.
|
||||
|
||||
2011-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
Fix $wl setting for Solaris Studio 12.2 f90 on GNU/Linux.
|
||||
* libltdl/m4/libtool.m4 (_LT_COMPILER_PIC) [linux]
|
||||
<lt_prog_compiler_wl>: Set to '-Qoption ld ' if we
|
||||
detect Sun Fortran version 8.4 or newer.
|
||||
Report by Terry Dontje.
|
||||
|
||||
2011-01-07 Peter Rosin <peda@lysator.liu.se>
|
||||
|
||||
Convert file name to toolchain format when blessing archives.
|
||||
* libltdl/config/ltmain.m4sh (func_mode_install): When executing
|
||||
old_postinstall_cmds and old_archive_cmds, convert $oldlib to a
|
||||
format appropriate for the tool and provide that in $tool_oldlib.
|
||||
Also use $tool_oldlib when stripping old libraries.
|
||||
* libltdl/m4/libtool.m4 (_LT_CMD_OLD_ARCHIVE): Use $tool_oldlib
|
||||
as argument to $RANLIB.
|
||||
* THANKS: Update.
|
||||
Report by Dan McMahill.
|
||||
|
||||
2011-01-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
Bump copyright years.
|
||||
* ChangeLog.2010: New, rotated from ...
|
||||
* ChangeLog: ... here.
|
||||
* Makefile.am (EXTRA_DIST): Add ChangeLog.2010.
|
||||
* NEWS, libltdl/config/ltmain.m4sh: Bump copyright years.
|
||||
* libltdl/m4/libtool.m4 (_LT_COPYING, LT_OUTPUT): Likewise.
|
||||
* libtoolize.m4sh: Likewise.
|
||||
* doc/libtool.texi: Likewise.
|
||||
|
||||
Continued in ChangeLog.2010
|
||||
--
|
||||
Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
|
||||
2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Libtool.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. This file is offered as-is,
|
||||
without warranty of any kind.
|
||||
|
||||
vim:tw=72
|
131
HACKING
131
HACKING
@ -15,9 +15,9 @@ and is not part of a release distribution.
|
||||
appropriate paperwork, and be sure to add their name and email
|
||||
address to THANKS
|
||||
|
||||
* If a change fixes a test, mention the test in the ChangeLog entry.
|
||||
* If a change fixes a test, mention the test in the git log entry.
|
||||
|
||||
* If somebody reports a new bug, mention his name in the ChangeLog entry
|
||||
* If somebody reports a new bug, mention his name in the git log entry
|
||||
and in the test case you write.
|
||||
|
||||
* The correct response to most actual bugs is to write a new test case
|
||||
@ -89,112 +89,7 @@ and is not part of a release distribution.
|
||||
with the `_lt_' macro namespace).
|
||||
|
||||
|
||||
5. Editing 'ChangeLog'
|
||||
======================
|
||||
|
||||
* When in doubt, check that emacs can syntax-color properly in
|
||||
change-log-mode. And preferably use emacs 'C-x 4 a'
|
||||
(add-change-log-entry-other-window) to open ChangeLog with an
|
||||
appropriate new template.
|
||||
|
||||
* If this change is by a different author, or on a different date to the
|
||||
last entry start a new entry at the top of the file with the format
|
||||
(note two spaces between each field):
|
||||
|
||||
yyyy-mm-dd Name of Author <email@address>
|
||||
|
||||
* If more than one person collaborated on the change, additional
|
||||
authors can be listed on subsequent lines, thus:
|
||||
|
||||
yyyy-mm-dd Name of Main Author <email@address>,
|
||||
Name of Contributor <another@email.address>
|
||||
|
||||
* Where a change author did not supply a copyright assignment, but the
|
||||
changes they submitted were sufficiently trivial to commit in any case
|
||||
(see the GCS for guidelines on this), then flag this against their
|
||||
name in the header, thus:
|
||||
|
||||
yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
|
||||
* In ChangeLog.2004 and earlier, 'Name of Author' was sometimes the name
|
||||
of the author of the ChangeLog when the person who made the change
|
||||
being documented didn't supply one. In that case separated from
|
||||
the previous field by a blank line and indented by 1 tab (note, only
|
||||
1 space between fields here) you will see:
|
||||
|
||||
From Author of Actual Change <email@address>:
|
||||
|
||||
As of now, don't do that anymore, since the GNU Coding Standards say
|
||||
that the author of the change must be credited in the main entry
|
||||
header for legal purposes.
|
||||
|
||||
* Preferably the next part should be a description of the overall
|
||||
purpose of the change, separated from the header by a blank line,
|
||||
indented by 1 tab, and filled at column 72. The last character of the
|
||||
description should be a period. Ideally, this description fits on one
|
||||
line, or begins with a one-line summary.
|
||||
|
||||
* Changes to each file come next. Each new file starts on a new line,
|
||||
indented by 1 tab and starting with an asterisk and a space. Multiple
|
||||
files can be listed here relative to $top_srcdir, and comma separated.
|
||||
Names of functions (or sections as appropriate) to which the change
|
||||
applies should be named inside parentheses and comma separated. If
|
||||
this goes beyond column 72, then parens should be closed and re-opened
|
||||
on the next line:
|
||||
|
||||
* file, another/file, test/testcases/foo.test (func_foo)
|
||||
(func_bar, func_baz): Description of changes.
|
||||
|
||||
* If the change does not apply to particular functions (or sections),
|
||||
the section list can be omitted:
|
||||
|
||||
* file, another/file, test/testcases/foo.test: General changes.
|
||||
|
||||
* If the changes are particular to certain architectures, they should be
|
||||
listed after the functions in square brackets:
|
||||
|
||||
* file, another/file (func_foo) [linux, solaris]: Description of
|
||||
changes.
|
||||
|
||||
* Subsequent changes in other files that are related to the same overall
|
||||
enhancement or bugfix should be listed concurrently, without blank
|
||||
lines. Always start a fresh line for a new file:
|
||||
|
||||
* file, another/file (func_foo) [linux, solaris]: Description of
|
||||
changes.
|
||||
* doc/foo.texi (Invoking Foo): Document.
|
||||
* NEWS: Updated.
|
||||
|
||||
* If the change is in response to a problem reported by someone other
|
||||
than the author, then credit them at the end of the description with:
|
||||
|
||||
Reported by Reporter Name <email@address>.
|
||||
|
||||
* See the GNU Coding Standards document for more details on ChangeLog
|
||||
formatting.
|
||||
|
||||
|
||||
2005-01-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change),
|
||||
Peter O'Gorman <peter@pogma.com>
|
||||
|
||||
This is the overall description of the purpose of this change
|
||||
and any useful background for a model ChangeLog entry.
|
||||
|
||||
* HACKING: Updated copyright. This isn't attached to a
|
||||
particular section of the file, so it comes first.
|
||||
(Editing 'ChangeLog'): New section. This applies to the same
|
||||
file, but since it applies to a particular section it starts on
|
||||
a new line.
|
||||
(Introduction, Maintenance Notes, Test Suite, Naming)
|
||||
(Editing '.am' Files): If I had changed all these sections in
|
||||
the same way, I can list them like this, being careful to close
|
||||
and reopen the parentheses when starting a new line. The colon
|
||||
only comes after the last section before this description.
|
||||
* NEWS: Updated.
|
||||
Reported by Bob Friesenhahn <bfriesen@simple.dallas.tx.us>.
|
||||
|
||||
|
||||
6. Using git
|
||||
5. Using git
|
||||
============
|
||||
|
||||
* Preferably, let the git commit message mirror the ChangeLog entry,
|
||||
@ -217,7 +112,7 @@ yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
a linear history.
|
||||
|
||||
|
||||
7. Editing `.am' Files
|
||||
6. Editing `.am' Files
|
||||
======================
|
||||
|
||||
* Always use $(...) and not ${...}
|
||||
@ -243,7 +138,7 @@ yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
and will be fixed in the `libtoolize --ltdl --(non)recursive' stage.
|
||||
|
||||
|
||||
8. Editing `.m4sh' Files
|
||||
7. Editing `.m4sh' Files
|
||||
========================
|
||||
|
||||
* Use shell functions, but be careful not to assume local scope for
|
||||
@ -286,7 +181,7 @@ yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
]])
|
||||
|
||||
|
||||
9. Editing `.m4' Files
|
||||
8. Editing `.m4' Files
|
||||
======================
|
||||
|
||||
* Be careful with both `echo' and `$ECHO'. As the latter may be one of
|
||||
@ -312,7 +207,7 @@ yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
be updated in all newer versions.
|
||||
|
||||
|
||||
10. Abstraction layers in libltdl
|
||||
9. Abstraction layers in libltdl
|
||||
=================================
|
||||
|
||||
* The libltdl API uses a layered approach to differentiate internal and
|
||||
@ -413,7 +308,7 @@ yyyy-mm-dd Name of Author <email@address> (tiny change)
|
||||
loading: preopen.c, dlopen.c etc.
|
||||
|
||||
|
||||
11. Licensing Rules
|
||||
10. Licensing Rules
|
||||
===================
|
||||
|
||||
GNU Libtool uses 3 different licenses for various of the files distributed
|
||||
@ -424,7 +319,7 @@ commenting (shell, C etc) and decoration (m4sh etc) assumed throughout.
|
||||
|
||||
|
||||
|
||||
11.1. Notice preservation
|
||||
10.1. Notice preservation
|
||||
|
||||
Autoconf macros and files used to generate them need this license, along
|
||||
with files such as HACKING, NEWS, README, README.alpha, TODO and
|
||||
@ -440,7 +335,7 @@ without warranty of any kind.
|
||||
|
||||
|
||||
|
||||
11.2. GPL
|
||||
10.2. GPL
|
||||
|
||||
Everything else in the distribution has the following license text
|
||||
unless there is good reason to use one of the other license texts
|
||||
@ -469,7 +364,7 @@ or obtained by writing to the Free Software Foundation, Inc.,
|
||||
|
||||
|
||||
|
||||
11.3. GPL with self extracting version
|
||||
10.3. GPL with self extracting version
|
||||
|
||||
Some of the sources built atop the getopt.m4sh framework use
|
||||
func_version() to extract their --version output from the copyright
|
||||
@ -503,7 +398,7 @@ or obtained by writing to the Free Software Foundation, Inc.,
|
||||
|
||||
|
||||
|
||||
11.4. GPL with self extracting version and Libtool exception clause
|
||||
10.4. GPL with self extracting version and Libtool exception clause
|
||||
|
||||
Although the libtool script is generated from `ltmain.m4sh' according
|
||||
to the rules in the preceding subsection, it also needs the Libtool
|
||||
@ -542,7 +437,7 @@ or obtained by writing to the Free Software Foundation, Inc.,
|
||||
|
||||
|
||||
|
||||
11.5. LGPL with Libtool exception clause
|
||||
10.5. LGPL with Libtool exception clause
|
||||
|
||||
Finally, not only is Libltdl is LGPLed, but it is routinely
|
||||
redistributed inside projects that use it, so its sources need to use
|
||||
|
13
Makefile.am
13
Makefile.am
@ -487,11 +487,22 @@ install-data-local: $(lt_Makefile_in)
|
||||
## ------------- ##
|
||||
|
||||
edit_readme_alpha = $(aux_dir)/edit-readme-alpha
|
||||
gitlog_to_changelog = $(aux_dir)/gitlog-to-changelog
|
||||
|
||||
dotserial = $(distdir)/.serial
|
||||
dotversion = $(srcdir)/.version
|
||||
tarball_version = $(distdir)/.tarball-version
|
||||
readme = $(distdir)/README
|
||||
changelog = $(distdir)/ChangeLog
|
||||
|
||||
# Generate ChangeLog for this year until it rotates out, when this start
|
||||
# date is updated to the following year.
|
||||
changelog_start_date = 2011-01-01
|
||||
$(changelog): FORCE
|
||||
if test -d .git; then \
|
||||
$(gitlog_to_changelog) --since=$(changelog_start_date) > '$@T'; \
|
||||
rm -f '$@'; mv '$@T' '$@'; \
|
||||
fi
|
||||
|
||||
## Arrange so that .tarball-version appears only in the distribution
|
||||
## tarball, and never in a checked-out repository.
|
||||
@ -509,7 +520,7 @@ $(readme): FORCE
|
||||
|
||||
git_commit_count = git log --pretty=oneline |wc -l |$(SED) 's,[ ],,g'
|
||||
|
||||
dist-hook: $(dotversion) $(readme)
|
||||
dist-hook: $(changelog) $(dotversion) $(readme)
|
||||
## Arrange so that .tarball-version appears only in the distribution
|
||||
## tarball, and never in a checked-out repository.
|
||||
echo '$(VERSION)' > $(tarball_version)
|
||||
|
@ -64,6 +64,7 @@ gnulib_modules='
|
||||
do-release-commit-and-tag
|
||||
gendocs
|
||||
git-version-gen
|
||||
gitlog-to-changelog
|
||||
gnu-web-doc-update
|
||||
gnupload
|
||||
maintainer-makefile
|
||||
|
1
libltdl/config/.gitignore
vendored
1
libltdl/config/.gitignore
vendored
@ -15,3 +15,4 @@
|
||||
/texinfo.tex
|
||||
/useless-if-before-free
|
||||
/vc-list-files
|
||||
/gitlog-to-changelog
|
||||
|
Loading…
Reference in New Issue
Block a user