libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FYI] Release 1.5.2


From: Scott James Remnant
Subject: [FYI] Release 1.5.2
Date: Sun, 25 Jan 2004 14:25:52 +0000

First patch made against branch-1-5 to do the release, second patch
integrates the NEWS into HEAD.

Scott
-- 
Have you ever, ever felt like this?
Had strange things happen?  Are you going round the twist?

diff -u -r1.1220.2.58 -r1.1220.2.62
--- libtool-1.5/ChangeLog       25 Jan 2004 00:26:06 -0000      1.1220.2.58
+++ libtool-1.5.2/ChangeLog     25 Jan 2004 13:46:25 -0000      1.1220.2.62
@@ -1,3 +1,23 @@
+2004-01-25  Scott James Remnant  <address@hidden>
+
+       * NEWS: updated.
+       * configure.ac: Bumped version to 1.5.3a also in accordance with
+       the new versioning scheme.
+
+       GNU libtool 1.5.2 was released.
+
+       * configure.ac: Bumped version to 1.5.2 in accordance with the
+       new versioning scheme.
+       * NEWS: updated.
+       * config.guess, config.sub, texinfo.tex:  Synchronized from
+       ftp.gnu.org.
+
+2004-01-25  Scott James Remnant  <address@hidden>
+       Gary V. Vaughan  <address@hidden>
+
+       * Makefile.am: Update the maintainer rules against HEAD, I
+       cannot seem to find Gary's original ChangeLog entry for these.
+
 2004-01-25  Peter O'Gorman  <address@hidden>
 
        * ltmain.in: Check for module_cmds if max_cmd_len is exceeded too.
@@ -2519,4 +2539,4 @@
 
 Continued in ChangeLog.1
 
-       $Revision: 1.1220.2.58 $ $Date: 2004/01/25 00:26:06 $
+       $Revision: 1.1220.2.62 $ $Date: 2004/01/25 13:46:25 $
diff -u -r1.109.2.4 -r1.109.2.7
--- libtool-1.5/NEWS    23 Jan 2004 05:48:31 -0000      1.109.2.4
+++ libtool-1.5.2/NEWS  25 Jan 2004 13:46:25 -0000      1.109.2.7
@@ -1,6 +1,8 @@
 NEWS - list of user-visible changes between releases of GNU Libtool
 
-New in 1.5.1: 2004-01-??; CVS version 1.5.0a, Libtool team:
+New in 1.5.4: 2004-??-??; CVS version 1.5.3a, Libtool team:
+
+New in 1.5.2: 2004-01-25; CVS version 1.5.0a, Libtool team:
 * lt_dlrealloc is an official part of the libltdl API.
 * --tag, --silent and --debug options are preserved and reused when libtool
   calls itself for relinking etc.
diff -u -r1.14.2.4 -r1.14.2.6
--- libtool-1.5/configure.ac    31 Jul 2003 20:46:40 -0000      1.14.2.4
+++ libtool-1.5.2/configure.ac  25 Jan 2004 13:35:33 -0000      1.14.2.6
@@ -25,7 +25,7 @@
 ## ------------------------ ##
 ## Autoconf initialisation. ##
 ## ------------------------ ##
-AC_INIT([libtool], [1.5.0a], address@hidden)
+AC_INIT([libtool], [1.5.3], address@hidden)
 AC_CONFIG_SRCDIR([ltmain.in])
 
 
diff -u -r1.69.2.1 -r1.69.2.4
--- libtool-1.5/Makefile.am     12 Nov 2003 18:51:59 -0000      1.69.2.1
+++ libtool-1.5.2/Makefile.am   25 Jan 2004 14:10:21 -0000      1.69.2.4
@@ -48,18 +48,6 @@
        (rm -f $@ && cp ltmain.shT $@ && rm -f ltmain.shT)
        cp $@ $(srcdir)/libltdl/
 
-# TSDEPS will be defined to TSDEPS_DIST at `make dist' time
-TSDEPS =
-TSDEPS_DIST = ChangeLog libtool.m4
-CVS = cvs # set it to `:' to avoid CVS operations
-
-.PHONY: timestamps update-timestamps
-timestamps distdir: update-timestamps
-update-timestamps:
-       @if (cd $(srcdir) && test -d CVS && \
-           $(CVS) -n update $(TSDEPS_DIST) | grep '^M'); then \
-               echo "Cannot make dist before commit"; exit 1; else :; fi
-
 # All our rules should depend on these demo files.
 all-recursive: $(srcdir)/libltdl/acinclude.m4 $(ACINCLUDE_M4_LIST)
 
@@ -89,19 +77,59 @@
 uninstall-local:
        -rm -rf $(DESTDIR)$(pkgdatadir)/libltdl
 
-################################################################
-##
-## Everything past here is useful to the maintainer, but probably not
-## to anybody else (snarfed from automake/Makefile.am).
-##
 
-XDELTA = xdelta
-XDELTA_OPTIONS = --pristine -9
+## ---------------------------------------------------------------- ##
+##  Everything past here is useful to the maintainer, but probably  ##
+##  not to anybody else (inspiration from automake/Makefile.am).    ##
+## ---------------------------------------------------------------- ##
+
+CHECK_LASTRELEASE = if test -z "$(LASTRELEASE)"; \
+                     then echo "LASTRELEASE is not set"; exit 1; fi
+
+.PHONY: cvs-release
+cvs-release: version-check prev-tarball cvs-news fetch cvs-dist cvs-diff xdelta
+       @$(CHECK_LASTRELEASE); tarname="$(PACKAGE)-$(VERSION).tar.gz"; \
+       diffname="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).diff.gz"; \
+       xdeltaname="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).xdelta"; \
+       echo " *** Upload $$tarname, $$tarname.sig,";\
+       echo " *** $$tarname.directive.asc, $$diffname,"; \
+       echo " *** $$diffname.sig, $$diffname.directive.asc,"; \
+       echo " *** $$xdeltaname, $$xdeltaname.sig and";\
+       echo " *** $$xdeltaname.directive.asc to either";\
+       echo " *** /incoming/alpha or /incoming/ftp on ftp-upload.gnu.org.";
+
+.PHONY: version-check
+version-check:
+       @case $(VERSION) in \
+       *[acegikmoqsuwy]) \
+         echo "Version \`$(VERSION)' is not a releasable version, please 
read:"; \
+         echo "    http://www.gnu.org/software/libtool/contribute.html";; \
+         exit 1; \
+         ;; \
+       esac
 
-GPG = gpg # set it to `:' to avoid gpg operations
+.PHONY: prev-tarball
+prev-tarball:
+## Make sure we have the previous release tarball in the tree.
+       @$(CHECK_LASTRELEASE); ofile="$(PACKAGE)-$(LASTRELEASE).tar.gz"; \
+       if test -f $$ofile; then :; \
+       else echo "Cannot make xdelta without $$ofile"; exit 1; fi
 
-.PHONY: cvs-dist cvs-diff xdelta cvs-release
-cvs-dist:
+# TSDEPS will be defined to TSDEPS_DIST at `make dist' time
+TSDEPS =
+TSDEPS_DIST = ChangeLog libtool.m4
+CVS = cvs # set it to `:' to avoid CVS operations
+
+.PHONY: timestamps update-timestamps
+timestamps: update-timestamps
+update-timestamps:
+       @if (cd $(srcdir) && test -d CVS && \
+           $(CVS) -n update $(TSDEPS_DIST) | grep '^M'); then \
+               echo "Cannot make cvs-dist before commit"; exit 1; else :; fi
+
+
+.PHONY: cvs-news
+cvs-news: timestamps
 ## Make sure the NEWS file is up-to-date:
        @if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" >/dev/null; \
        then :; \
@@ -109,6 +137,53 @@
          echo "NEWS not updated; not releasing" 1>&2; \
          exit 1; \
        fi
+
+## Program to use to fetch files.
+WGET = wget
+WGETSGO = $(WGET) http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~
+
+## Files that we fetch and which we compare against.
+## FIXME should be a lot more here
+FETCHFILES = \
+./INSTALL \
+./config.guess \
+libltdl/config.guess \
+./config.sub \
+libltdl/config.sub \
+doc/texinfo.tex
+
+## Fetch the latest versions of files we care about.
+.PHONY: fetch
+fetch:
+       rm -rf Fetchdir > /dev/null 2>&1
+       mkdir Fetchdir
+## If a get fails then that is a problem.
+       (cd Fetchdir && \
+       $(WGETSGO)/autoconf/autoconf/INSTALL; \
+       $(WGETSGO)/config/config/config.guess; \
+       $(WGETSGO)/config/config/config.sub; \
+       $(WGETSGO)/texinfo/texinfo/doc/texinfo.tex )
+## Don't exit after test because we want to give as many errors as
+## possible.
+       @stat=0; for file in $(FETCHFILES); do \
+         fetchedfile=Fetchdir/`echo $$file | sed 's,.*/,,g'`; \
+         if diff -u $(srcdir)/$$file $$fetchedfile \
+           >>Fetchdir/update.patch 2>/dev/null; then :; \
+         else \
+           stat=1; \
+           echo "Updating $(srcdir)/$$file..."; \
+           cp $$fetchedfile $(srcdir)/$$file; \
+         fi; \
+       done; \
+       test $$stat = 1 && \
+         echo "See Fetchdir/update.patch for a log of the changes."; \
+       exit $$stat
+
+
+GPG = gpg # set it to `:' to avoid gpg operations
+
+.PHONY: cvs-dist
+cvs-dist: cvs-news
 ## Build the distribution:
        $(MAKE) distcheck
 ## Finally, if everything was successful, commit the last changes and tag
@@ -127,23 +202,26 @@
          && $(GPG) --clearsign $$ofile.directive \
          && rm -f $$ofile.directive
 
+.PHONY: cvs-diff
 cvs-diff:
 ## Figure out which cvs tags we are diffing, and if the diff works we
 ## compress it and then generate the signatures needed for FSF ftp-upload:
        thisver=`echo "release-$(VERSION)" | sed 's/\./-/g'`; \
-       if test -z "$$OLDVERSION"; then \
-         prevno=`echo "$(VERSION)" - 0.01 | bc | sed 's/^\./0./'`; \
-       else prevno="$$OLDVERSION"; fi; \
-       prevver=release-`echo $$prevno | sed 's/\./-/g'`; \
-       ofile="$(PACKAGE)-$$prevno-$(VERSION).diff.gz"; \
+       $(CHECK_LASTRELEASE); \
+       prevver=release-`echo $(LASTRELEASE) | sed 's/\./-/g'`; \
+       ofile="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).diff.gz"; \
        $(CVS) -f rdiff -c -r $$prevver -r $$thisver $(PACKAGE) \
-           | GZIP=$(GZIP_ENV) gzip -c > $$ofile; \
+           | GZIP=$(GZIP_ENV) gzip -c > $$ofile \
          && $(GPG) --detach-sign $$ofile \
          && echo "directory: libtool" > $$ofile.directive \
          && $(GPG) --clearsign $$ofile.directive \
          && rm -f $$ofile.directive
 
-xdelta:
+XDELTA = xdelta
+XDELTA_OPTIONS = --pristine -9
+
+.PHONY: xdelta
+xdelta: prev-tarball
 ## Make sure xdelta exists;
        @if ($(XDELTA) --version 2>&1 | grep version)>/dev/null 2>/dev/null; \
        then :;\
@@ -154,57 +232,13 @@
 ## Generate the delta file (xdelta has wierd exit statuses, so we need to
 ## add some shell code to keep make happy), and then generate the signatures
 ## for FSF ftp-upload:
-       if test -z "$$OLDVERSION"; then \
-         prevno=`echo "$(VERSION)" - 0.01 | bc | sed 's/^\./0./'`; \
-       else prevno="$$OLDVERSION"; fi; \
-       ofile="$(PACKAGE)-$$prevno-$(VERSION).xdelta"; \
+       $(CHECK_LASTRELEASE); \
+       ofile="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).xdelta"; \
        ( test -z `$(XDELTA) delta $(XDELTA_OPTIONS) \
-           $(PACKAGE)-$$prevno.tar.gz $(PACKAGE)-$(VERSION).tar.gz \
+           $(PACKAGE)-$(LASTRELEASE).tar.gz $(PACKAGE)-$(VERSION).tar.gz \
            $$ofile 2>&1` \
          && : ) \
        && $(GPG) --detach-sign $$ofile \
        && echo "directory: libtool" > $$ofile.directive \
        && $(GPG) --clearsign $$ofile.directive \
        && rm -f $$ofile.directive
-
-cvs-release: cvs-dist cvs-diff xdelta
-
-## Program to use to fetch files.
-WGET = wget
-WGETSGO = $(WGET) http://savannah.gnu.org/cgi-bin/viewcvs/~checkout~
-
-## Files that we fetch and which we compare against.
-## FIXME should be a lot more here
-FETCHFILES = \
-./INSTALL \
-./config.guess \
-libltdl/config.guess \
-./config.sub \
-libltdl/config.sub \
-doc/texinfo.tex
-
-## Fetch the latest versions of files we care about.
-fetch:
-       rm -rf Fetchdir > /dev/null 2>&1
-       mkdir Fetchdir
-## If a get fails then that is a problem.
-       (cd Fetchdir && \
-       $(WGETSGO)/autoconf/autoconf/INSTALL; \
-       $(WGETSGO)/config/config/config.guess; \
-       $(WGETSGO)/config/config/config.sub; \
-       $(WGETSGO)/texinfo/texinfo/doc/texinfo.tex )
-## Don't exit after test because we want to give as many errors as
-## possible.
-       @stat=0; for file in $(FETCHFILES); do \
-         fetchedfile=Fetchdir/`echo $$file | sed 's,.*/,,g'`; \
-         if diff -u $(srcdir)/$$file $$fetchedfile \
-           >>Fetchdir/update.patch 2>/dev/null; then :; \
-         else \
-           stat=1; \
-           echo "Updating $(srcdir)/$$file..."; \
-           cp $$fetchedfile $(srcdir)/$$file; \
-         fi; \
-       done; \
-       test $$stat = 1 && \
-         echo "See Fetchdir/update.patch for a log of the changes."; \
-       exit $$stat
diff -u -r1.1385 -r1.1386
--- libtool~/ChangeLog  22 Jan 2004 22:25:42 -0000      1.1385
+++ libtool/ChangeLog   25 Jan 2004 13:41:21 -0000      1.1386
@@ 0,0 +1,4 @@
+2004-01-25  Scott James Remnant  <address@hidden>
+
+       * NEWS: Include 1.5.2 release information.
+
@@ -244,4 +248,4 @@
 
 Continued in ChangeLog.2003
 
-       $Revision: 1.1385 $ $Date: 2004/01/22 22:25:42 $
+       $Revision: 1.1386 $ $Date: 2004/01/25 13:41:21 $
diff -u -r1.132 -r1.133
--- libtool~/NEWS       12 Jan 2004 02:32:50 -0000      1.132
+++ libtool/NEWS        25 Jan 2004 13:41:21 -0000      1.133
@@ -8,11 +8,6 @@
   variable names directly.
 * libltdl is no longer a self-contained package, and shares configury with
   the top level directory now.
-* --tag, --silent and --debug options are preserved and reused when libtool
-  calls itself for relinking etc.
-* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
-  object compilation.
-* `-pthread' and similar options are honoured when linking shared libraries.
 * Shared objects (.lo) are no longer created when `-static' is passed in
   compile mode.
 * New compile mode option `-shared' prevents creation of static objects (.o).
@@ -21,7 +16,6 @@
   support shared libraries on your platform) trying to build a library using
   `-shared' is a fatal error.
 * New AC_LIBTOOL_TAGS macro to limit configure checks to only the listed tags.
-* Directories specified in /etc/ld.so.conf are no longer hardcoded on Linux.
 * libtoolize installs libtool.m4 (and ltdl.m4 if used) to AC_CONFIG_MACRO_DIR.
 * Mode inferrence removed, shorthand for choosing modes added.
 * Specifying -allow-undefined is now an error.
@@ -31,12 +25,22 @@
 * make install now deletes preexisting $prefix/share/libtool before installing
   latest files.
 * Extracting symbols from an import library on cygwin and win32 now works.
-* Recognises the 'R' symbol type on Solaris so read-only symbols can be
-  exported.
+* Initial support for amigaos-ppc.
+* Bug fixes.
+
+New in 1.5.2: 2004-01-25; CVS version 1.5.0a, Libtool team:
+* lt_dlrealloc is an official part of the libltdl API.
+* --tag, --silent and --debug options are preserved and reused when libtool
+  calls itself for relinking etc.
+* `-pthread' and similar options are honoured when linking shared libraries.
+* -no-suppress in compile mode shows compiler output for both PIC and non-PIC
+  object compilation.
 * New link mode option `-precious-files-regex' to prevent accidental removal
   of files you want to keep, such as test coverage data, from the temporary
   output directory.
-* Initial support for amigaos-ppc.
+* Directories specified in /etc/ld.so.conf are no longer hardcoded on Linux.
+* Recognises the 'R' symbol type on Solaris so read-only symbols can be
+  exported.
 * Bug fixes.
 
 New in 1.5.1: 2003-??-??; CVS version 1.5.0a, Libtool team:

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]