| This is an alpha testing release of GNU Libtool. To get the latest |
| CVS version of this package, do: |
| |
| cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs login |
| [Hit return when prompted for the password] |
| cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs checkout libtool |
| cd libtool |
| ./bootstrap |
| |
| The `bootstrap' script sets up the source directory for you to hack. To |
| use it, you need a recent (maybe yet to be released) version of both |
| Autoconf and Automake. |
| |
| If you have any suggestions or bug reports, or you wish to port |
| libtool to a new platform, please send electronic mail to the libtool |
| mailing list <libtool@gnu.org> or bug reports to <bug-libtool@gnu.org>. |
| Don't forget to mention the version of libtool that you are currently |
| using (by typing `ltconfig --version'). |
| |
| ================================================================ |
| = Administrivia |
| |
| * If you incorporate a change from somebody on the net: |
| If it is a large change, you must make sure they have signed the |
| 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 somebody reports a new bug, mention his name in the ChangeLog entry |
| and in the test case you write. |
| |
| * The correct response to most actual bugs is to write a new test case |
| which demonstrates the bug. Then fix the bug, re-run the test suite, |
| and check everything in. |
| |
| * Some files in the libtool package are not owned by libtool. These |
| files should never be edited here. These files are COPYING, INSTALL, |
| config.guess, config.sub, install-sh, mdate-sh, mkinstalldirs, |
| texinfo.tex. |
| |
| * Changes other than bug fixes must be mentioned in NEWS |
| |
| ================================================================ |
| = Test suite |
| |
| * Use "make check" liberally, on as many platforms as you can. Use as |
| many compilers and linkers you can. |
| |
| |
| ================================================================ |
| = Release procedure |
| |
| * Fetch new versions of the files that are maintained by the FSF. |
| config.guess and config.sub are available via ftp from |
| ftp://ftp.gnu.org/gnu/config/, and texinfo.tex is available from |
| ftp://ftp.gnu.org/gnu/GNUinfo/. |
| |
| * Update NEWS. |
| |
| * Update the version number in configure.ac. |
| (The idea is that every other alpha number will be a net release. |
| The repository will always have its own "odd" number so we can easily |
| distinguish net and repo versions.) |
| |
| * Configure, build, and install. |
| |
| * Commit |
| |
| * Run `make cvs-dist' which will tag the tree with release-maj-min<alpha>. |
| |
| * Run `make cvs-diff' which will create a diff file against the previous |
| release tag (set OLDVERSION=min.maj<alpha> in the environment beforehand |
| if necessary). |
| |
| * Download a copy of the previous release tarball and generate an |
| xdelta with: |
| |
| xdelta delta libtool-<prev>.tar.gz libtool-<version>.tar.gz > \ |
| libtool-<prev>-<version>.tar.xdp.gz' |
| |
| * Upload release tarball, diff file and xdelta file |
| ftp://fencepost.gnu.org/~ftp/gnu/libtool and send announcement to |
| libtool@gnu.org. |
| |
| * If not an alpha, announcement must also go to info-gnu@gnu.org, and an |
| upload request be sent to ftp-upload@gnu.org requesting files be transferred |
| from ftp://alpha.gnu.org/gnu/libtool to ftp://ftp.gnu.org/gnu/libtool. |
| |
| * Update version number in configure.ac to next alpha number. |
| |
| * Commit. |
| |
| * Update the front libtool webpage to indicate the latest release |
| number, and the news page to reflect the latest release note. |
| |
| ================================================================ |
| = Alpha release note template |
| |
| To: libtool@gnu.org |
| |
| The Libtool Team is pleased to announce alpha release @VERSION@ of GNU |
| Libtool. |
| |
| GNU Libtool hides the complexity of using shared libraries behind a |
| consistent, portable interface. GNU Libtool ships with GNU libltdl, |
| which hides the comlexity of loading dynamic runtime libraries |
| (modules) behind a consistent, portable interface. |
| |
| This release has @SUMMARY_OF_IMPROVEMENTS_SINCE_LAST_RELEASE_ON_THIS_BRANCH@. |
| |
| New in @VERSION@: @RELEASE_DATE@ |
| |
| @EXCERPT_FROM_NEWS_FILE@ |
| |
| libtool-@VERSION@ is available now from |
| ftp://alpha.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz, along with |
| diffs and xdeltas against libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@ |
| that are also available from ftp://alpha.gnu.org/gnu/libtool. |
| |
| This release was bootstrapped with @BOOTSTRAP_TOOLS_WITH_VERSIONS@, |
| but is useable with @COMPATIBLE_AUTOTOOL_VERSIONS@ in your own |
| projects. |
| |
| Alternatively, you can fetch the unbootstrapped sourcecode from |
| anonymous cvs by using the following commands (just hit return when |
| you are prompted for the password): |
| |
| $ cvs -z3 -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/libtool login |
| Password: |
| $ cvs -z3 -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/libtool \ |
| co -r @CVS_RELEASE_TAG@ libtool |
| |
| You will then need to have recent (possibly as yet unreleased) versions |
| of Automake and Autoconf installed to bootstrap the checked out |
| sources yourself. |
| |
| Please report bugs to <bug-libtool@gnu.org>. |
| |
| ================================================================ |
| = Full release note template |
| |
| To: info-gnu@gnu.org |
| Cc: libtool@gnu.org, autoconf@gnu.org, automake@gnu.org |
| |
| The Libtool Team is pleased to announce the release of GNU Libtool |
| @VERSION@. |
| |
| GNU Libtool hides the complexity of using shared libraries behind a |
| consistent, portable interface. GNU Libtool ships with GNU libltdl, |
| which hides the comlexity of loading dynamic runtime libraries |
| (modules) behind a consistent, portable interface. |
| |
| This release has @SUMMARY_OF_IMPROVEMENTS_SINCE_LAST_RELEASE_ON_THIS_BRANCH@. |
| |
| New in @VERSION@: @RELEASE_DATE@ |
| |
| @EXCERPT_FROM_NEWS_FILE@ |
| |
| libtool-@VERSION@ is available now from |
| ftp://ftp.gnu.org/gnu/libtool/libtool-@VERSION@.tar.gz, along with |
| diffs and xdeltas against libtool-@PREV_RELEASE_VERSION_ON_THIS_BRANCH@ |
| that are also available from ftp://ftp.gnu.org/gnu/libtool. Please |
| use a mirror to reduce stress on the main gnu machine: |
| |
| http://www.gnu.org/order/ftp.html |
| |
| This release was bootstrapped with @BOOTSTRAP_TOOLS_WITH_VERSIONS@, |
| but is useable with @COMPATIBLE_AUTOTOOL_VERSIONS@ in your own |
| projects. |
| |
| Alternatively, you can fetch the unbootstrapped sourcecode from |
| anonymous cvs by using the following commands (just hit return when |
| you are prompted for the password): |
| |
| $ cvs -z3 -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/libtool login |
| Password: |
| $ cvs -z3 -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/libtool \ |
| co -r @CVS_RELEASE_TAG@ libtool |
| |
| You will then need to have the latest release versions of Automake |
| (@AUTOMAKE_VERSION@) and Autoconf (@AUTOCONF_VERSION@) installed to |
| bootstrap the checked out sources yourself. |
| |
| Please report bugs to <bug-libtool@gnu.org>. |