[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Libtool branch, master, updated. v2.2.4-45-gc2b8636
From: |
Gary V. Vaughan |
Subject: |
[SCM] GNU Libtool branch, master, updated. v2.2.4-45-gc2b8636 |
Date: |
Sat, 06 Sep 2008 21:12:33 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Libtool".
The branch, master has been updated
via c2b86363045da50958294cfc17095cc44021f163 (commit)
from c2bdda82d31be40508c15630f73816f5e97659d0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c2b86363045da50958294cfc17095cc44021f163
Author: Gary V. Vaughan <address@hidden>
Date: Sun Sep 7 05:12:18 2008 +0800
Prepare for next stable release.
* libltdl/Makefile.inc (LTDL_VERSION_INFO): Update.
* libltdl/m4/libtool.m4: Bump serial number to account for
changes since 2.2.4 release.
* INSTALL, config/config.guess, config/texinfo.tex: Updated
from canonical source.
* configure.ac (AM_INIT_AUTOMAKE): Specify dist-lzma, which
was introduced after automake-1.10 was released.
(abs_top_srcdir, abs_top_builddir): No need to substitute these
from configure anymore, since we require automake 1.10.1, which
does perform the substitutions properly.
(TIMESTAMP): Normal releases were displaying the long-form
timestamp. Fix to show the short release timestamp as per
alpha release numbers.
* NEWS: Update with missing entries from ChangeLog.
* HACKING (Release Procedure): We release lzma tarballs now
but no xdeltas.
* Makefile.maint: Updated to match Release Procedure
instructions in HACKING.
Signed-off-by: Gary V. Vaughan <address@hidden>
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 20 +++++++++
HACKING | 34 +++++++---------
Makefile.maint | 111 ++++++++++++++++++--------------------------------
NEWS | 9 ++++-
clcommit.m4sh | 2 +-
configure.ac | 14 +++----
libltdl/Makefile.inc | 2 +-
libltdl/configure.ac | 2 +-
libltdl/m4/ltdl.m4 | 2 +-
9 files changed, 93 insertions(+), 103 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 4ac84b9..967fc40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,25 @@
2008-09-07 Gary V. Vaughan <address@hidden>
+ Prepare for next stable release.
+ * libltdl/Makefile.inc (LTDL_VERSION_INFO): Update.
+ * libltdl/m4/libtool.m4: Bump serial number to account for
+ changes since 2.2.4 release.
+ * INSTALL, config/config.guess, config/texinfo.tex: Updated
+ from canonical source.
+ * configure.ac (AM_INIT_AUTOMAKE): Specify dist-lzma, which
+ was introduced after automake-1.10 was released.
+ (abs_top_srcdir, abs_top_builddir): No need to substitute these
+ from configure anymore, since we require automake 1.10.1, which
+ does perform the substitutions properly.
+ (TIMESTAMP): Normal releases were displaying the long-form
+ timestamp. Fix to show the short release timestamp as per
+ alpha release numbers.
+ * NEWS: Update with missing entries from ChangeLog.
+ * HACKING (Release Procedure): We release lzma tarballs now
+ but no xdeltas.
+ * Makefile.maint: Updated to match Release Procedure
+ instructions in HACKING.
+
Convert mailnotify headers to git.
* clcommit.m4sh: Improve mailnotify contents.
diff --git a/HACKING b/HACKING
index 266e380..10d4bb3 100644
--- a/HACKING
+++ b/HACKING
@@ -665,10 +665,7 @@ or obtained by writing to the Free Software Foundation,
Inc.,
(esp. bug-libtool) for outstanding bug reports also in the list of
pending moderation requests.
-* Make sure you have wget installed.
-
-* Make sure you have a copy of xdelta installed, and a copy of the previous
- release tarball in the build directory.
+* Make sure you have wget and lzma installed.
* Make sure your locale is sane, e.g. by exporting LC_ALL=C.
@@ -687,9 +684,6 @@ or obtained by writing to the Free Software Foundation,
Inc.,
* Run ./bootstrap.
-* Have some tea. If you are running on less than 3.6GHz CPU, order
- a pizza too ;-)
-
* Run ./configure (or create a build directory first and run configure
from there, if you want to keep the build tree separate).
@@ -699,25 +693,26 @@ or obtained by writing to the Free Software Foundation,
Inc.,
fetch new versions of the files that are maintained outside of
libtool.
-* Run `make distcheck' and `make distcheck
- DISTCHECK_CONFIGURE_FLAGS=--disable-ltdl-install'. Try a distcheck
- with --program-prefix=g. If there are any problems, fix them and
- start again.
+* Run `make distcheck'
+ and `make distcheck DISTCHECK_CONFIGURE_FLAGS=--disable-ltdl-install'
+ and `make distcheck DISTCHECK_CONFIGURE_FLAGS=--program-prefix=g'
+ and `make distcheck CC=g++'
+ If there are any problems, fix them and start again.
* Run ./commit from the source tree.
-* Run `make -fMakefile.maint cvs-dist' (or `make -f../Makefile.maint
- cvs-dist' if you are running from a VPATH build directory, where `../'
+* Run `make -fMakefile.maint git-dist' (or `make -f../Makefile.maint
+ git-dist' if you are running from a VPATH build directory, where `../'
is the relative path to the directory with `configure' in it), which
will build a release tarball (with `make distcheck'), tag the tree
with release-$(VERSION) and generate the gpg signature files.
-* Run 'make -f[../]Makefile.maint deltas' (pass
- LASTRELEASE=maj.min[.mic[alpha]] if needed) to create both diff and
- xdelta files between the previous release tarball and the new with
- detached gpg signature files and clear signed directive files.
+* Run 'make -f[../]Makefile.maint diffs' (pass
+ LASTRELEASE=maj.min[.mic[alpha]] if needed) to create diff files
+ between the previous release tarball and the new with detached gpg
+ signature files and clear signed directive files.
-* Upload release tarball, diff file and xdelta file, plus their associated
+* Upload release tarballs and diff files, plus their associated
detached gpg signature files and clear signed directive files to
ftp-upload.gnu.org. If the upload is destined for ftp.gnu.org, then the
files should be placed in the /incoming/ftp directory. If the upload is
@@ -739,7 +734,8 @@ or obtained by writing to the Free Software Foundation,
Inc.,
release number and the news page should get a HTMLified copy of your
release announcement.
-* If not an alpha, replace manual.html with the new one
+* If not an alpha, upload new manual pages with cvs to:
+ <yourusername>@cvs.savannah.gnu.org:/webcvs/libtool
(generate with `make -f[../]Makefile.maint web-manual').
diff --git a/Makefile.maint b/Makefile.maint
index 72cac5b..f944d63 100644
--- a/Makefile.maint
+++ b/Makefile.maint
@@ -61,16 +61,16 @@ $(srcdir)/$(auxdir)/mailnotify: $(auxdir)/mailnotify.m4sh
mv -f mailnotify.tmp mailnotify; \
rm -f mailnotify.in
-.PHONY: cvs-release
-cvs-release: version-check prev-tarball cvs-news fetch cvs-commit cvs-dist
deltas web-manual
+.PHONY: git-release
+git-release: version-check prev-tarball check-news fetch git-commit git-dist
diffs web-manual
@tarname="$(PACKAGE)-$(VERSION).tar.gz"; \
+ lzmaname="$(PACKAGE)-$(VERSION).tar.lzma"; \
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 " *** $$tarname.directive.asc, $$lzmaname,";\
+ echo " *** $$lzmaname.sig, $$lzmaname.directive.asc,";\
+ echo " *** $$diffname, $$diffname.sig";\
+ echo " *** and $$diffname.directive.asc to either"; \
echo " *** /incoming/alpha or /incoming/ftp on ftp-upload.gnu.org."
echo " *** You might need to upload manual.html to webcvs/libtool."
@@ -84,28 +84,17 @@ version-check:
;; \
esac
-.PHONY: prev-tarball
-prev-tarball:
-## Make sure we have the previous release tarball in the tree.
- @if test -z "$(LASTRELEASE)"; \
- then echo "LASTRELEASE is not set"; exit 1; fi
- @ofile="$(PACKAGE)-$(LASTRELEASE).tar.gz"; \
- if test -f $$ofile; then :; \
- else echo "Cannot make deltas without $$ofile"; exit 1; fi
+GIT = git # set it to `:' to avoid git write operations
-TSDEPS = ChangeLog libltdl/m4/libtool.m4
-CVS = cvs # set it to `:' to avoid CVS operations
+.PHONY: check-commit
+check-commit:
+ @if (cd $(srcdir) && test -d .git && \
+ $(GIT) status | grep 'modified:'); then \
+ echo "Cannot make git-dist before commit"; exit 1; else :; fi
-.PHONY: timestamps update-timestamps
-timestamps: update-timestamps
-update-timestamps:
- @if (cd $(srcdir) && test -d CVS && \
- $(CVS) -n update $(TSDEPS) | grep '^M'); then \
- echo "Cannot make cvs-dist before commit"; exit 1; else :; fi
-
-.PHONY: cvs-news
-cvs-news:
+.PHONY: check-news
+check-news:
## Make sure the NEWS file is up-to-date:
@if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" >/dev/null; \
then :; \
@@ -159,19 +148,19 @@ fetch:
GPG = gpg # set it to `:' to avoid gpg operations
-.PHONY: cvs-commit
-cvs-commit: cvs-news
+.PHONY: git-commit
+git-commit: git-news
cd $(srcdir) && $(SHELL) ./commit
-.PHONY: cvs-dist
-cvs-dist: cvs-news timestamps
+.PHONY: git-dist
+git-dist: git-news check-commit
## Build the distribution:
$(MAKE) distcheck
## Finally, if everything was successful, tag the release
cd $(srcdir) \
- && $(CVS) -q tag `echo "release-$(VERSION)" | sed 's/\./-/g'`
+ && $(GIT) tag -s "v$(VERSION)"
## Generate signatures and directives for FSF ftp-upload:
- for suffix in gz bz2; do \
+ for suffix in gz lzma; do \
ofile="$(PACKAGE)-$(VERSION).tar.$$suffix"; \
$(GPG) --detach-sign $$ofile \
&& echo "directory: libtool" > $$ofile.directive \
@@ -179,31 +168,27 @@ cvs-dist: cvs-news timestamps
&& rm -f $$ofile.directive; \
done
+.PHONY: prev-tarball
+prev-tarball:
+## Make sure we have the previous release tarball in the tree.
+ @if test -z "$(LASTRELEASE)"; \
+ then echo "LASTRELEASE is not set"; exit 1; fi
+ @ofile="$(PACKAGE)-$(LASTRELEASE).tar.gz"; \
+ if test -f $$ofile; then :; \
+ else echo "Cannot make diffs without $$ofile"; exit 1; fi
+
.PHONY: new-tarball
new-tarball:
## Make sure we have the new release tarball in the tree.
@ofile="$(PACKAGE)-$(VERSION).tar.gz"; \
if test -f $$ofile; then :; \
- else echo "Cannot make deltas without $$ofile"; exit 1; fi
-
-.PHONY: got-xdelta
-got-xdelta:
-## Make sure xdelta exists;
- @if ($(XDELTA) --version 2>&1 | grep version)>/dev/null 2>/dev/null; \
- then :;\
- else \
- echo "Get xdelta from http://sourceforge.net/projects/xdelta."; \
- exit 1; \
- fi
-
-.PHONY: deltas
-deltas: delta-diff delta-xdelta
+ else echo "Cannot make diffs without $$ofile"; exit 1; fi
DIFF = diff
DIFF_OPTIONS = -ruNp
-.PHONY: delta-diff
-delta-diff: prev-tarball new-tarball
+.PHONY: diff
+diffs: prev-tarball new-tarball
## Unpack the tarballs somewhere to diff them
rm -rf delta-diff
mkdir delta-diff
@@ -222,28 +207,12 @@ delta-diff: prev-tarball new-tarball
rm -rf delta-diff
-XDELTA = xdelta
-XDELTA_OPTIONS = -9
-
-.PHONY: delta-xdelta
-delta-xdelta: prev-tarball new-tarball got-xdelta
-## 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:
- ofile="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).xdelta"; \
- ( test -z `$(XDELTA) delta $(XDELTA_OPTIONS) \
- $(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
-
.PHONY: web-manual
web-manual:
- @rm -f doc/manual.texi manual.html
- @$(LN_S) $(abs_srcdir)/doc/libtool.texi doc/manual.texi
- $(TEXI2HTML) -I doc -I $(srcdir)/doc -monolithic -number -verbose
doc/manual.texi
- @test -f manual.html || mv doc/manual.html manual.html
- @rm -f doc/manual.texi
+ cd $(srcdir)/doc; \
+ rm -f gendocs.sh* gendocs_template*; \
+ test -d manual && rm -rf manual; \
+ $(WGETSGO)'/texinfo/texinfo/util/gendocs.sh' && \
+ $(WGETSGO)'/texinfo/texinfo/util/gendocs_template' && \
+ chmod 755 gendocs.sh && \
+ ./gendocs.sh libtool "GNU Libtool Manual"
diff --git a/NEWS b/NEWS
index 862e2a5..dfdc48b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
NEWS - list of user-visible changes between releases of GNU Libtool
-New in 2.2.??: 2008-08-??: git version 2.2.5a, Libtool team:
+New in 2.2.6 2008-09-05: git version 2.2.5a, Libtool team:
* New features:
@@ -13,6 +13,7 @@ New in 2.2.??: 2008-08-??: git version 2.2.5a, Libtool team:
- Fixes for ifort on Darwin, and newer Intel compilers (icc 10, ifort 9)
on GNU/Linux.
+ - Fixes for cwrapper (cygwin/mingw) under -stdc=c99.
- Support cross compile of MinGW with Wine.
- Initial support for cegcc (Windows CE/PocketPC) cross compilation.
- Initial support for lf95 (Lahey Fortran 8.1) on GNU/Linux.
@@ -27,6 +28,12 @@ New in 2.2.??: 2008-08-??: git version 2.2.5a, Libtool team:
- Revert "lt_dlopen(NULL) works on AIX again.". It was not the
correct fix.
+ - Diagnose '-L' arguments correctly.
+
+ - Libtool no longer tries to open devices as files in execute mode.
+
+ - Libtool no longer removes *.gcno profile information from GCC.
+
New in 2.2.4: 2008-05-04: git version 2.2.3a, Libtool team:
* New features:
diff --git a/clcommit.m4sh b/clcommit.m4sh
index 0ee3b19..a3a2c28 100644
--- a/clcommit.m4sh
+++ b/clcommit.m4sh
@@ -207,7 +207,7 @@ set -e
fi
# The funny quoting allows keeping one option per
# line in $rc_file:
- eval set dummy $(echo $(cat $rc_file)
\${1+\"address@hidden"})
+ eval set dummy `echo \`cat $rc_file\` \${1+"\$@"}`
shift
;;
diff --git a/configure.ac b/configure.ac
index 9c181db..9cf7131 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,7 +30,7 @@ dnl Oldest automake required for bootstrap is below in
AM_INIT_AUTOMAKE.
## ------------------------ ##
## Autoconf initialisation. ##
## ------------------------ ##
-AC_INIT([libtool], [2.2.5a], address@hidden)
+AC_INIT([libtool], [2.2.6], address@hidden)
AC_CONFIG_HEADERS([config.h:config-h.in])
AC_CONFIG_SRCDIR([libtoolize.in])
LT_CONFIG_LTDL_DIR([libltdl], [nonrecursive])
@@ -106,7 +106,7 @@ AC_SUBST([LASTRELEASE])
TIMESTAMP=`${CONFIG_SHELL} ${ac_aux_dir}/mkstamp ${srcdir}`
package_revision=`( set $TIMESTAMP; echo $1; )`
case $lt_alpha in
- [[bdfhjlnprtvxz]])
+ ""|[[bdfhjlnprtvxz]])
TIMESTAMP=
;;
esac
@@ -120,9 +120,9 @@ AC_SUBST([package_revision])
## Automake Initialisation. ##
## ------------------------ ##
-dnl These are bootstrap requirements, once built, libtool may work with
+dnl These are bootstrap requirements! Once built, libtool may work with
dnl much older releases of autoconf and automake. See release notes.
-AM_INIT_AUTOMAKE([1.9 gnu subdir-objects dist-bzip2])
+AM_INIT_AUTOMAKE([1.10.1 gnu subdir-objects dist-lzma])
dnl We use m4sh to generate libtool's portable shell scripts
AC_SUBST([M4SH], ['$(AUTOM4TE) --language=m4sh'])
@@ -130,7 +130,8 @@ AC_SUBST([M4SH], ['$(AUTOM4TE) --language=m4sh'])
dnl Make sure config.status is regenerated when the version timestamp changes
AC_SUBST([CONFIG_STATUS_DEPENDENCIES], ['$(top_srcdir)/ChangeLog'])
-dnl automake-1.9.x or autoconf-2.59 don't support subdir libobjs
+dnl when installed libtool is used with automake-1.9.x or autoconf-2.59,
+dnl subdir libobjs don't work without a little extra help
AC_MSG_CHECKING([whether subdir libobjs are useable])
test -f $srcdir/argz.c || sublibobjs_supported=yes
AM_CONDITIONAL([LTDL_SUBDIR_LIBOBJS], test x"${sublibobjs_supported-no}" !=
xno)
@@ -141,9 +142,6 @@ AC_MSG_RESULT([${sublibobjs_supported-no}])
## Libtool specific configuration. ##
## ------------------------------- ##
-dnl automake-1.9 does not substitute these two by default
-AC_SUBST([abs_top_srcdir])
-AC_SUBST([abs_top_builddir])
AC_SUBST([aclocaldir], ["\${datadir}/aclocal"])
AC_SUBST([pkgdatadir], ["\${datadir}/$PACKAGE"])
diff --git a/libltdl/Makefile.inc b/libltdl/Makefile.inc
index 71cb30f..9218a50 100644
--- a/libltdl/Makefile.inc
+++ b/libltdl/Makefile.inc
@@ -36,7 +36,7 @@ AM_CPPFLAGS += -DLT_CONFIG_H='<$(LT_CONFIG_H)>' \
-DLTDL -I. -I$(srcdir) -Ilibltdl \
-I$(srcdir)/libltdl -I$(srcdir)/libltdl/libltdl
AM_LDFLAGS += -no-undefined
-LTDL_VERSION_INFO = -version-info 8:2:1
+LTDL_VERSION_INFO = -version-info 9:0:0
noinst_LTLIBRARIES += $(LT_DLLOADERS)
diff --git a/libltdl/configure.ac b/libltdl/configure.ac
index 9a7d58a..bb13fba 100644
--- a/libltdl/configure.ac
+++ b/libltdl/configure.ac
@@ -40,7 +40,7 @@ AC_PREREQ(2.59)dnl We use AS_HELP_STRING
## ------------------------ ##
## Autoconf initialisation. ##
## ------------------------ ##
-AC_INIT([libltdl], [2.2.5a], address@hidden)
+AC_INIT([libltdl], [2.2.6], address@hidden)
AC_CONFIG_HEADERS([config.h:config-h.in])
AC_CONFIG_SRCDIR([ltdl.c])
AC_CONFIG_AUX_DIR([config])
diff --git a/libltdl/m4/ltdl.m4 b/libltdl/m4/ltdl.m4
index f84f15f..f6be54a 100644
--- a/libltdl/m4/ltdl.m4
+++ b/libltdl/m4/ltdl.m4
@@ -7,7 +7,7 @@
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-# serial 16 LTDL_INIT
+# serial 17 LTDL_INIT
# LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE])
# ------------------------------------------
hooks/post-receive
--
GNU Libtool
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Libtool branch, master, updated. v2.2.4-45-gc2b8636,
Gary V. Vaughan <=