[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
FYI: backport libtool--devo--patch-115: consolidate Makefile.ams [libtoo
From: |
Gary V. Vaughan |
Subject: |
FYI: backport libtool--devo--patch-115: consolidate Makefile.ams [libtool--release--2.0--patch-101] |
Date: |
Mon, 25 Apr 2005 16:07:28 +0100 (BST) |
User-agent: |
mailnotify/0.6 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Applied to branch-2-0.
* looking for address@hidden/libtool--release--2.0--patch-100 to compare with
* comparing to address@hidden/libtool--release--2.0--patch-100
D doc/.arch-ids/Makefile.am.id
D doc/Makefile.am
D tests/.arch-ids/Makefile.am.id
D tests/Makefile.am
A tests/.arch-ids/objectlist.test.id
A tests/objectlist.test
A
{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-115
A
{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-117
A
{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-118
A
{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-130
A
{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-17
A
{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-18
A
{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-21
M Makefile.am
M tests/depdemo-conf.test
M tests/depdemo-exec.test
M tests/depdemo-inst.test
M tests/depdemo-make.test
M tests/depdemo-nofast.test
M tests/depdemo-relink.test
M tests/depdemo-shared.test
M tests/depdemo-static.test
M tests/depdemo-unst.test
M tests/f77demo-conf.test
M tests/f77demo-exec.test
M tests/f77demo-make.test
M tests/f77demo-shared.test
M tests/f77demo-static.test
M tests/link-2.test
M tests/link.test
M tests/mdemo-conf.test
M tests/mdemo-dryrun.test
M tests/mdemo-exec.test
M tests/mdemo-inst.test
M tests/mdemo-make.test
M tests/mdemo-shared.test
M tests/mdemo-static.test
M tests/mdemo-unst.test
M tests/mdemo2-conf.test
M tests/mdemo2-exec.test
M tests/mdemo2-make.test
M tests/nomode.test
M tests/pdemo-conf.test
M tests/pdemo-exec.test
M tests/pdemo-inst.test
M tests/pdemo-make.test
M bootstrap
M tests/quote.test
M tests/sh.test
M tests/suffix.test
M tests/tagdemo-conf.test
M tests/tagdemo-exec.test
M tests/tagdemo-make.test
M tests/tagdemo-shared.test
M tests/tagdemo-static.test
M configure.ac
M tests/cdemo-conf.test
M tests/cdemo-exec.test
M tests/cdemo-make.test
M tests/cdemo-shared.test
M tests/cdemo-static.test
M tests/defs.m4sh
M tests/demo-conf.test
M tests/demo-deplibs.test
M tests/demo-exec.test
M tests/demo-hardcode.test
M tests/demo-inst.test
M tests/demo-make.test
M tests/demo-nofast.test
M tests/demo-noinst-link.test
M tests/demo-nopic.test
M tests/demo-pic.test
M tests/demo-relink.test
M tests/demo-shared.test
M tests/demo-static.test
M tests/demo-unst.test
M tests/tagtrace.test
M HACKING
M ChangeLog
M tests/tagdemo-undef.test
M tests/cdemo-undef.test
* modified files
Index: Changelog
from Gary V. Vaughan <address@hidden>,
Ralf Wildenhues <address@hidden>
Since the bootstrap process requires that several of the rules for
files generated in doc and tests already lived in
$top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
this changeset consolidates almost everything into the top
Makefile.am, simplifying things considerably:
* doc/Makefile.am, tests/Makefile.am: Removed. All rules moved...
* Makefile.am: ...to here and adjusted to run from $top_builddir.
Some reformatting to group rules and declarations by purpose, and
simplify with respect to removing much of the make recursion.
Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
`defs.in' and `defs.m4sh' are in directory `tests'.
(uninstall-hook): Don't forget to uninstall libtoolize's libltdl
source tree.
(lt__cd): New make macros to work around problems with CDPATH in
some shells.
* bootstrap: Simplified dirty makefile management, and bootstrap
file creation in light of having only a single pertinent
Makefile.
* configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
compensate.
(DIST_MAKEFILE_LIST): Adjust.
(AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
* tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
* tests/cdemo-conf.test, tests/cdemo-exec.test,
tests/cdemo-make.test, tests/cdemo-shared.test,
tests/cdemo-static.test, tests/cdemo-undef.test,
tests/demo-conf.test, tests/demo-deplibs.test,
tests/demo-exec.test, tests/demo-hardcode.test,
tests/demo-inst.test, tests/demo-make.test,
tests/demo-nofast.test, tests/demo-noinst-link.test,
tests/demo-nopic.test, tests/demo-pic.test,
tests/demo-relink.test, tests/demo-shared.test,
tests/demo-static.test, tests/demo-unst.test,
tests/depdemo-conf.test, tests/depdemo-exec.test,
tests/depdemo-inst.test, tests/depdemo-make.test,
tests/depdemo-nofast.test, tests/depdemo-relink.test,
tests/depdemo-shared.test, tests/depdemo-static.test,
tests/depdemo-unst.test, tests/f77demo-conf.test,
tests/f77demo-exec.test, tests/f77demo-make.test,
tests/f77demo-shared.test, tests/f77demo-static.test,
tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
tests/mdemo-dryrun.test, tests/mdemo-exec.test,
tests/mdemo-inst.test, tests/mdemo-make.test,
tests/mdemo-shared.test, tests/mdemo-static.test,
tests/mdemo-unst.test, tests/mdemo2-conf.test,
tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
tests/objectlist.test, tests/pdemo-conf.test,
tests/pdemo-exec.test, tests/pdemo-inst.test,
tests/pdemo-make.test, tests/quote.test, tests/sh.test,
tests/suffix.test, tests/tagdemo-conf.test,
tests/tagdemo-exec.test, tests/tagdemo-make.test,
tests/tagdemo-shared.test, tests/tagdemo-static.test,
tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
func_require): Adjust paths..
* HACKING: Use lt__cd throughout.
--- orig/HACKING
+++ mod/HACKING
@@ -186,7 +186,7 @@
* Never use basename or dirname. Instead use sed.
-* Do not use `cd' within back-quotes, use `$(am__cd)' instead.
+* Do not use `cd' within back-quotes, use `$(lt__cd)' instead.
Otherwise the directory name may be printed, depending on CDPATH.
* In general, if a loop is required, it should be silent. Then the body
--- orig/Makefile.am
+++ mod/Makefile.am
@@ -19,6 +19,59 @@
ACLOCAL_AMFLAGS = -I m4
+BUILD_SUBDIRS = . libltdl
+SUBDIRS = $(BUILD_SUBDIRS)
+DIST_SUBDIRS = $(BUILD_SUBDIRS)
+EXTRA_DIST =
+
+# Using `cd' in backquotes may print the directory name, use this instead:
+lt__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+
+
+## ---------------- ##
+## Libtool scripts. ##
+## ---------------- ##
+
+# The libtool distributor and the standalone libtool script.
+bin_SCRIPTS = libtoolize libtool
+
+libtoolize: $(srcdir)/libtoolize.in
+ rm -f libtoolize.tmp libtoolize
+ $(timestamp); \
+ input="libtoolize.m4sh"; \
+ $(edit) -e "s,@TIMESTAMP\@,$$TIMESTAMP,g" \
+ -e 's,@aclocal_DATA\@,$(aclocal_DATA),g' \
+ -e "s,@pkgvltdl_files\@,$(ltdldatafiles),g" \
+ $(srcdir)/libtoolize.in > libtoolize.tmp
+ chmod a+x libtoolize.tmp
+ chmod a-w libtoolize.tmp
+ mv -f libtoolize.tmp libtoolize
+
+# Use `$(srcdir)' for the benefit of non-GNU makes: this is
+# how libtoolize.in appears in our dependencies.
+EXTRA_DIST += libtoolize.m4sh
+$(srcdir)/libtoolize.in: $(sh_files) libtoolize.m4sh Makefile.am
+ cd $(srcdir); \
+ rm -f libtoolize.in; \
+ $(M4SH) -B ./config libtoolize.m4sh > libtoolize.in
+
+libtool: $(top_builddir)/config.status $(srcdir)/config/ltmain.sh \
+ $(srcdir)/stamp-vcl
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+.PHONY: configure-subdirs
+configure-subdirs distdir: $(DIST_MAKEFILE_LIST)
address@hidden@:
+ dir=`echo $@ | sed 's,^[^/]*$$,.,;s,/[^/]*$$,,'`; \
+ test -d $$dir || mkdir $$dir || exit 1; \
+ abs_srcdir=`$(lt__cd) $(srcdir) && pwd`; \
+ (cd $$dir && $$abs_srcdir/$$dir/configure) || exit 1
+
+
+# ---------- #
+# Bootstrap. #
+# ---------- #
+
edit = sed \
-e 's,@EGREP\@,$(EGREP),g' \
-e 's,@FGREP\@,$(FGREP),g' \
@@ -26,56 +79,58 @@
-e 's,@LN_S\@,$(LN_S),g' \
-e 's,@MACRO_VERSION\@,$(VERSION),g' \
-e 's,@PACKAGE\@,$(PACKAGE),g' \
+ -e 's,@PACKAGE_BUGREPORT\@,$(PACKAGE_BUGREPORT),g' \
+ -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
+ -e 's,@PACKAGE_STRING\@,$(PACKAGE) $(VERSION),g' \
+ -e 's,@PACKAGE_TARNAME\@,$(PACKAGE),g' \
+ -e 's,@PACKAGE_VERSION\@,$(VERSION),g' \
-e 's,@SED\@,$(SED),g' \
-e 's,@VERSION\@,$(VERSION),g' \
- -e 's,@prefix\@,$(prefix),g' \
- -e 's,@datadir\@,$(datadir),g' \
- -e 's,@pkgdatadir\@,$(pkgdatadir),g' \
-e 's,@aclocaldir\@,$(aclocaldir),g' \
+ -e 's,@datadir\@,$(datadir),g' \
-e 's,@host_triplet\@,$(host_triplet),g' \
+ -e 's,@pkgdatadir\@,$(pkgdatadir),g' \
+ -e 's,@prefix\@,$(prefix),g' \
-e "s,@configure_input\@,Generated from $$input; do not edit by hand,g"
-timestamp = set dummy `$(MKSTAMP) < $(top_srcdir)/ChangeLog`; shift; \
+timestamp = set dummy `$(MKSTAMP) < $(srcdir)/ChangeLog`; shift; \
case $(VERSION) in \
*[acegikmoqsuwy]) TIMESTAMP=" $$1 $$2 $$3" ;; \
*) TIMESTAMP="" ;; \
esac
-BUILD_SUBDIRS = . libltdl doc tests
-SUBDIRS = $(BUILD_SUBDIRS)
-DIST_SUBDIRS = $(BUILD_SUBDIRS)
-
-sh_files = config/general.m4sh config/getopt.m4sh
-EXTRA_DIST = bootstrap libtoolize.in config/ltmain.m4sh config/mkstamp \
- $(sh_files) stamp-vcl ChangeLog.1996 ChangeLog.1997 ChangeLog.1998 \
- ChangeLog.1999 ChangeLog.2000 ChangeLog.2001 ChangeLog.2002 \
- ChangeLog.2003
-CLEANFILES = libtool libtoolize \
- libtoolize.tmp config/ltmain.tmp m4/ltversion.tmp
+sh_files = config/general.m4sh config/getopt.m4sh
+EXTRA_DIST += bootstrap libtoolize.in config/ltmain.m4sh config/mkstamp \
+ $(sh_files) stamp-vcl ChangeLog.1996 ChangeLog.1997 \
+ ChangeLog.1998 ChangeLog.1999 ChangeLog.2000 ChangeLog.2001 \
+ ChangeLog.2002 ChangeLog.2003
+CLEANFILES = libtool libtoolize \
+ libtoolize.tmp config/ltmain.tmp m4/ltversion.tmp
+DISTCLEANFILES =
# These are required by libtoolize and must be executable when installed.
# Since _SCRIPTS gets the program transform applied we make them
# executable by hand
-dist_pkgdata_DATA = config/config.guess config/config.sub config/ltmain.sh \
- config/install-sh
+nobase_dist_pkgdata_DATA = config/config.guess config/config.sub \
+ config/ltmain.sh config/install-sh
# Everything that gets picked up by aclocal is automatically distributed,
# this is the list of macro files we install on the user's system.
-aclocal_DATA = m4/argz.m4 m4/libtool.m4 m4/ltdl.m4 \
+nobase_aclocal_DATA = m4/argz.m4 m4/libtool.m4 m4/ltdl.m4 \
m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4
-## We know that $(top_srcdir)/ChangeLog has been edited if stamp-vcl
-## needs updating, so we assume we have write access to $(top_srcdir).
+## We know that $(srcdir)/ChangeLog has been edited if stamp-vcl
+## needs updating, so we assume we have write access to $(srcdir).
## If we try to maintain ./stamp-vcl to avoid writing to a possibly
-## read-only $(top_srcdir), then when the two stamp-vcls differ, distcheck
+## read-only $(srcdir), then when the two stamp-vcls differ, distcheck
## will try to update the one in the read-only source tree it makes.
-MKSTAMP = $(SHELL) $(top_srcdir)/config/mkstamp
-$(top_srcdir)/stamp-vcl: vcl-tmp clean-ltmain-sh ChangeLog
+MKSTAMP = $(SHELL) $(srcdir)/config/mkstamp
+$(srcdir)/stamp-vcl: vcl-tmp clean-ltmain-sh ChangeLog
vcl-tmp:
- @set dummy `$(MKSTAMP) < $(top_srcdir)/ChangeLog`; shift; \
+ @set dummy `$(MKSTAMP) < $(srcdir)/ChangeLog`; shift; \
echo "$$1" > vcl.tmp; \
- cmp -s vcl.tmp $(top_srcdir)/stamp-vcl \
- || (echo "Updating stamp-vcl"; cp vcl.tmp $(top_srcdir)/stamp-vcl)
+ cmp -s vcl.tmp $(srcdir)/stamp-vcl \
+ || (echo "Updating stamp-vcl"; cp vcl.tmp $(srcdir)/stamp-vcl)
address@hidden -f vcl.tmp
## We used to build ltmain.sh in the build tree, but now it is created
@@ -83,7 +138,7 @@
## previous builds left behind in the build tree, that would override the
## source tree version in current builds.
clean-ltmain-sh:
- @-test "$(top_srcdir)" = "$(top_builddir)" || \
+ @-test "$(srcdir)" = "$(top_builddir)" || \
rm -f "$(top_builddir)/config/ltmain.sh"
# We build ltversion.m4 here, instead of from config.status,
@@ -91,12 +146,12 @@
# dependencies change and ltversion.m4 happens to be a configure
# dependency. configure and ltversion.m4 would be rebuilt in
# a loop otherwise.
-# Use `$(top_srcdir)/m4' for the benefit of non-GNU makes: this is
+# Use `$(srcdir)/m4' for the benefit of non-GNU makes: this is
# how ltversion.m4 appears in our dependencies.
EXTRA_DIST += m4/ltversion.in m4/ltversion.m4
-$(top_srcdir)/m4/ltversion.m4: m4/ltversion.in configure.ac
$(top_srcdir)/stamp-vcl
- set dummy `$(MKSTAMP) < $(top_srcdir)/ChangeLog`; shift; \
- cd $(top_srcdir); \
+$(srcdir)/m4/ltversion.m4: m4/ltversion.in configure.ac $(srcdir)/stamp-vcl
+ set dummy `$(MKSTAMP) < $(srcdir)/ChangeLog`; shift; \
+ cd $(srcdir); \
rm -f m4/ltversion.tmp; \
serial=`echo $$1 | sed 's,^1[.],,g'`; \
input="ltversion.in"; \
@@ -108,16 +163,16 @@
## And for similar reasons, ltmain.sh can't be built from config.status.
## WARNING: If you edit this rule to change the contents of ltmain.sh,
-## you must `touch $(top_srcdir)/config/ltmain.in' from the
+## you must `touch $(srcdir)/config/ltmain.in' from the
## shell if you need ltmain.sh to be regenerated. Ideally, we
## should make this rule depend on Makefile but that will break
## distcheck (at least) by rebuilding ltmain.sh in the source
## tree whenever config.status regenerates the Makefile.
EXTRA_DIST += config/ltmain.sh
-$(top_srcdir)/config/ltmain.sh: $(sh_files) config/ltmain.m4sh configure.ac \
- $(top_srcdir)/stamp-vcl
+$(srcdir)/config/ltmain.sh: $(sh_files) config/ltmain.m4sh configure.ac \
+ $(srcdir)/stamp-vcl
$(timestamp); \
- cd $(top_srcdir); \
+ cd $(srcdir); \
rm -f config/ltmain.in config/ltmain.tmp config/ltmain.sh; \
$(M4SH) -B ./config config/ltmain.m4sh > config/ltmain.in; \
input="ltmain.m4sh"; \
@@ -128,59 +183,19 @@
chmod a-w config/ltmain.tmp; \
mv -f config/ltmain.tmp config/ltmain.sh
-# The libtool distributor and the standalone libtool script.
-bin_SCRIPTS = libtoolize libtool
-
-libtoolize: $(top_srcdir)/libtoolize.in
- rm -f libtoolize.tmp libtoolize
- $(timestamp); \
- input="libtoolize.m4sh"; \
- $(edit) -e "s,@TIMESTAMP\@,$$TIMESTAMP,g" \
- -e 's,@aclocal_DATA\@,$(aclocal_DATA),g' \
- -e "s,@pkgvltdl_files\@,$(ltdldatafiles),g" \
- $(top_srcdir)/libtoolize.in > libtoolize.tmp
- chmod a+x libtoolize.tmp
- chmod a-w libtoolize.tmp
- mv -f libtoolize.tmp libtoolize
-
-# Use `$(top_srcdir)' for the benefit of non-GNU makes: this is
-# how libtoolize.in appears in our dependencies.
-EXTRA_DIST += libtoolize.m4sh
-$(top_srcdir)/libtoolize.in: $(sh_files) libtoolize.m4sh Makefile.am
- cd $(top_srcdir); \
- rm -f libtoolize.in; \
- $(M4SH) -B ./config libtoolize.m4sh > libtoolize.in
-
-# The defs script shouldn't be recreated whenever the Makefile is
-# regenerated since the source tree can be read-only.
-check-recursive: tests/defs
-tests/defs: $(top_srcdir)/tests/defs.in
- rm -f tests/defs.tmp tests/defs; \
- input="defs.m4sh"; \
- $(edit) $(top_srcdir)/tests/defs.in > tests/defs.tmp; \
- mv -f tests/defs.tmp tests/defs
-# Use `$(top_srcdir)/tests' for the benefit of non-GNU makes: this is
-# how defs.in appears in our dependencies.
-# No need to EXTRA_DIST defs.m4sh here, that is handled in tests/Makefile.am.
-$(top_srcdir)/tests/defs.in: config/general.m4sh tests/defs.m4sh Makefile.am
- cd $(top_srcdir); \
- rm -f tests/defs.in; \
- $(M4SH) -B ./config tests/defs.m4sh > tests/defs.in
+## -------------- ##
+## Documentation. ##
+## -------------- ##
+
+info_TEXINFOS = doc/libtool.texi
+libtool_TEXINFOS = doc/PLATFORMS doc/fdl.texi
+EXTRA_DIST += $(libtool_TEXINFOS)
-# Automake doesn't want us to generate distributed files from config.status,
-# but the alternative (see libtool-1.4.3) was even uglier!
-libtool: $(top_builddir)/config.status $(top_srcdir)/config/ltmain.sh \
- $(top_srcdir)/stamp-vcl
- cd $(top_builddir) && $(SHELL) ./config.status $@
-.PHONY: configure-subdirs
-configure-subdirs distdir: $(DIST_MAKEFILE_LIST)
address@hidden@:
- dir=`echo $@ | sed 's,^[^/]*$$,.,;s,/[^/]*$$,,'`; \
- test -d $$dir || mkdir $$dir || exit 1; \
- abs_srcdir=`cd $(top_srcdir) && pwd`; \
- (cd $$dir && $$abs_srcdir/$$dir/configure) || exit 1
+## ------------- ##
+## Installation. ##
+## ------------- ##
## These are installed as a subdirectory of pkgdatadir so that
## libtoolize --ltdl can find them later:
@@ -227,6 +242,18 @@
chmod +x $(DESTDIR)$(pkgdatadir)/config.sub
chmod +x $(DESTDIR)$(pkgdatadir)/install-sh
+
+## ------------- ##
+## Distribution. ##
+## ------------- ##
+
+uninstall-hook:
+ @for f in $(ltdldatafiles); do \
+ echo " rm -rf '$(DESTDIR)$(ltdldatadir)/$$f'"; \
+ rm -rf "$(DESTDIR)$(ltdldatadir)/$$f"; \
+ done
+
+
## Ship README.alpha only in alpha release, but renamed to README
dist-hook:
address@hidden -f $(distdir)/README.alpha && \
@@ -234,3 +261,114 @@
*[a-z]) mv $(distdir)/README.alpha $(distdir)/README ;; \
*) rm -f $(distdir)/README.alpha ;; \
esac
+
+
+## ----------- ##
+## Test suite. ##
+## ----------- ##
+
+
+CXX_TESTS = \
+ tests/tagdemo-static.test tests/tagdemo-make.test \
+ tests/tagdemo-exec.test tests/tagdemo-conf.test \
+ tests/tagdemo-make.test tests/tagdemo-exec.test \
+ tests/tagdemo-shared.test tests/tagdemo-make.test \
+ tests/tagdemo-exec.test tests/tagdemo-undef.test \
+ tests/tagdemo-make.test tests/tagdemo-exec.test
+
+F77_TESTS = \
+ tests/f77demo-static.test tests/f77demo-make.test \
+ tests/f77demo-exec.test tests/f77demo-conf.test \
+ tests/f77demo-make.test tests/f77demo-exec.test \
+ tests/f77demo-shared.test tests/f77demo-make.test \
+ tests/f77demo-exec.test
+
+COMMON_TESTS = \
+ tests/link.test tests/link-2.test tests/nomode.test \
+ tests/objectlist.test tests/quote.test tests/sh.test \
+ tests/suffix.test tests/tagtrace.test \
+ tests/cdemo-static.test tests/cdemo-make.test tests/cdemo-exec.test \
+ tests/demo-static.test tests/demo-make.test tests/demo-exec.test \
+ tests/demo-inst.test tests/demo-unst.test \
+ tests/depdemo-static.test tests/depdemo-make.test \
+ tests/depdemo-exec.test tests/depdemo-inst.test \
+ tests/depdemo-unst.test \
+ tests/mdemo-static.test tests/mdemo-make.test tests/mdemo-exec.test \
+ tests/mdemo-inst.test tests/mdemo-unst.test \
+ tests/cdemo-conf.test tests/cdemo-make.test tests/cdemo-exec.test \
+ tests/demo-conf.test tests/demo-make.test tests/demo-exec.test \
+ tests/demo-inst.test tests/demo-unst.test tests/demo-deplibs.test \
+ tests/depdemo-conf.test tests/depdemo-make.test \
+ tests/depdemo-exec.test tests/depdemo-inst.test \
+ tests/depdemo-unst.test \
+ tests/mdemo-conf.test tests/mdemo-make.test tests/mdemo-exec.test \
+ tests/mdemo-inst.test tests/mdemo-unst.test tests/mdemo-dryrun.test \
+ tests/mdemo2-conf.test tests/mdemo2-make.test tests/mdemo2-exec.test \
+ tests/pdemo-conf.test tests/pdemo-make.test tests/pdemo-exec.test \
+ tests/pdemo-inst.test \
+ tests/demo-nofast.test tests/demo-make.test tests/demo-exec.test \
+ tests/demo-inst.test tests/demo-unst.test \
+ tests/depdemo-nofast.test tests/depdemo-make.test \
+ tests/depdemo-exec.test tests/depdemo-inst.test \
+ tests/depdemo-unst.test \
+ tests/demo-pic.test tests/demo-make.test tests/demo-exec.test \
+ tests/demo-nopic.test tests/demo-make.test tests/demo-exec.test \
+ tests/cdemo-shared.test tests/cdemo-make.test tests/cdemo-exec.test \
+ tests/demo-shared.test tests/demo-make.test tests/demo-exec.test \
+ tests/demo-inst.test tests/demo-hardcode.test tests/demo-relink.test \
+ tests/demo-noinst-link.test tests/demo-unst.test \
+ tests/depdemo-shared.test tests/depdemo-make.test \
+ tests/depdemo-exec.test tests/depdemo-inst.test \
+ tests/depdemo-relink.test tests/depdemo-unst.test \
+ tests/mdemo-shared.test tests/mdemo-make.test tests/mdemo-exec.test \
+ tests/mdemo-inst.test tests/mdemo-unst.test \
+ tests/cdemo-undef.test tests/cdemo-make.test tests/cdemo-exec.test
+
+if HAVE_CXX
+if HAVE_F77
+TESTS = $(COMMON_TESTS) $(CXX_TESTS) $(F77_TESTS)
+else
+TESTS = $(COMMON_TESTS) $(CXX_TESTS)
+endif
+else
+if HAVE_F77
+TESTS = $(COMMON_TESTS) $(F77_TESTS)
+else
+TESTS = $(COMMON_TESTS)
+endif
+endif
+
+tests/demo-conf.test: libtool
+
+EXTRA_DIST += tests/defs.in tests/defs.m4sh \
+ $(COMMON_TESTS) $(CXX_TESTS) $(F77_TESTS)
+DIST_SUBDIRS += $(CONF_SUBDIRS)
+
+# The defs script shouldn't be recreated whenever the Makefile is
+# regenerated since the source tree can be read-only.
+check-recursive: tests/defs
+tests/defs: $(srcdir)/tests/defs.in
+ test -d tests || mkdir tests
+ rm -f tests/defs.tmp tests/defs
+ input="defs.m4sh"; \
+ $(edit) $(srcdir)/tests/defs.in > tests/defs.tmp; \
+ mv -f tests/defs.tmp tests/defs
+
+# Use `$(srcdir)/tests' for the benefit of non-GNU makes: this is
+# how defs.in appears in our dependencies.
+$(srcdir)/tests/defs.in: config/general.m4sh tests/defs.m4sh Makefile.am
+ cd $(srcdir); \
+ rm -f tests/defs.in; \
+ $(M4SH) -B ./config tests/defs.m4sh > tests/defs.in
+
+# We need to remove any files that the above tests created.
+clean-local:
+ -cd tests; \
+ for dir in cdemo demo depdemo f77demo mdemo mdemo2 pdemo tagdemo; \
+ do \
+ test -f $$dir/Makefile && ( cd $$dir && $(MAKE) distclean; ); \
+ done
+ rm -rf _inst
+
+$(TESTS): tests/defs
+DISTCLEANFILES += tests/defs
--- orig/bootstrap
+++ mod/bootstrap
@@ -1,7 +1,7 @@
#! /bin/sh
# bootstrap -- Helps bootstrapping libtool, when checked out from CVS.
#
-# Copyright (C) 2003, 2004, 2005 Free Software Foundation
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,6 +24,15 @@
# better features, and configure.ac documents oldest version of each
# required for bootstrap (AC_PREREQ, and AM_INIT_AUTOMAKE).
+: ${AUTORECONF=autoreconf}
+: ${AUTOM4TE=autom4te}
+: ${MAKE=make}
+: ${GREP=grep}
+: ${EGREP=egrep}
+: ${FGREP=fgrep}
+: ${SED=sed}
+: ${LN_S='ln -s'}
+
test -f ./configure.ac || {
echo "bootstrap: can't find ./configure.ac, please rerun from top_srcdir"
exit 1
@@ -49,24 +58,29 @@
fi
# Extract the package name and version number from configure.ac:
-set dummy `sed '/AC_INIT/{s/[][,()]/ /g; p;};d' configure.ac`
+set dummy `$SED '/AC_INIT/{s/[][,()]/ /g; p;};d' configure.ac`
shift
+# Whip up a dirty Makefile:
+test -f Makefile \
+ || $SED '/^if /,/^endif$/d;/^else$/,/^endif$/d' Makefile.am > Makefile
+
# Building distributed files from configure is bad for automake, so we
# generate them here, and have Makefile rules to keep them up to date.
# We don't have all the substitution values to build ltmain.sh from this
# script yet, but we need config/ltmain.sh for the libtool commands in
# configure, and ltversion.m4 to generate configure in the first place:
rm -f ./config/ltmain.sh ./m4/ltversion.m4
-test -f Makefile || { makefile=Makefile; cp Makefile.am $makefile; }
-make ./config/ltmain.sh ./m4/ltversion.m4 ./libtoolize.in ./tests/defs.in \
- top_srcdir=. PACKAGE="$2" VERSION="$3" M4SH="autom4te -l m4sh"
-
-test -f clcommit.m4sh && make -f Makefile.maint commit \
- top_srcdir=. PACKAGE="$2" VERSION="$3" M4SH="autom4te -l m4sh" \
- SED=sed GREP=grep FGREP=fgrep EGREP=egrep LN_S="ln -s"
-test -z "$makefile" || rm -f "$makefile"
+$MAKE ./config/ltmain.sh ./m4/ltversion.m4 ./libtoolize.in ./tests/defs.in \
+ srcdir=. top_srcdir=. PACKAGE="$2" VERSION="$3" \
+ PACKAGE_BUGREPORT="address@hidden" M4SH="$AUTOM4TE --language=m4sh"
+
+test -f clcommit.m4sh && $MAKE -f Makefile.maint commit \
+ srcdir=. top_srcdir=. PACKAGE="$2" VERSION="$3" M4SH="autom4te -l m4sh" \
+ SED="$SED" GREP="$GREP" FGREP="$FGREP" EGREP="$EGREP" LN_S="$LN_S"
+
+rm -f Makefile
# Make a dummy libtoolize script for autoreconf:
test -f clcommit.m4sh && cat > ./config/libtoolize <<'EOF'
@@ -83,7 +97,7 @@
export LIBTOOLIZE
for sub in $reconfdirs; do
- autoreconf --force --verbose --install $sub
+ $AUTORECONF --force --verbose --install $sub
done
# Remove our dummy libtoolize
--- orig/configure.ac
+++ mod/configure.ac
@@ -136,14 +136,14 @@
fi
# All subdirectories that are configured on demand, but that must be
-# included in the distribution. This substitution is for tests/Makefile.am,
-# so the directory names are relative to that directory.
-CONF_SUBDIRS="cdemo demo depdemo f77demo mdemo mdemo2 pdemo tagdemo"
+# included in the distribution.
+CONF_SUBDIRS="tests/cdemo tests/demo tests/depdemo tests/f77demo tests/mdemo
\
+ tests/mdemo2 tests/pdemo tests/tagdemo"
AC_SUBST([CONF_SUBDIRS])
DIST_MAKEFILE_LIST=
for dir in $CONF_SUBDIRS; do
- DIST_MAKEFILE_LIST="${DIST_MAKEFILE_LIST}tests/$dir/Makefile "
+ DIST_MAKEFILE_LIST="${DIST_MAKEFILE_LIST}$dir/Makefile "
done
AC_SUBST([DIST_MAKEFILE_LIST])
@@ -184,5 +184,5 @@
## -------- ##
## Outputs. ##
## -------- ##
-AC_CONFIG_FILES([Makefile libltdl/Makefile doc/Makefile tests/Makefile])
+AC_CONFIG_FILES([Makefile libltdl/Makefile])
AC_OUTPUT
--- orig/tests/cdemo-conf.test
+++ mod/tests/cdemo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "cdemo"
+func_cd "tests/cdemo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/cdemo-exec.test
+++ mod/tests/cdemo-exec.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "cdemo-make" "cdemo/cdemo$EXEEXT"
+func_require "cdemo-make" "tests/cdemo/cdemo$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "cdemo/cdemo"
+func_exec "tests/cdemo/cdemo"
exit $exec_status
--- orig/tests/cdemo-make.test
+++ mod/tests/cdemo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "cdemo-conf" "cdemo/Makefile"
+func_require "cdemo-conf" "tests/cdemo/Makefile"
func_rmprefixdir
-func_cd "cdemo"
+func_cd "tests/cdemo"
func_make
exit 0
--- orig/tests/cdemo-shared.test
+++ mod/tests/cdemo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "cdemo"
+func_cd "tests/cdemo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/cdemo-static.test
+++ mod/tests/cdemo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "cdemo"
+func_cd "tests/cdemo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/cdemo-undef.test
+++ mod/tests/cdemo-undef.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "cdemo"
+func_cd "tests/cdemo"
func_make_distclean
func_configure "--disable-static"
--- orig/tests/defs.m4sh
+++ mod/tests/defs.m4sh
@@ -5,7 +5,7 @@
# Gord Matzigkeit <address@hidden>, 1996
# Gary V. Vaughan <address@hidden>, 2003
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -31,7 +31,7 @@
m4_include([general.m4sh])
: ${AUTOCONF="autoconf"}
-: ${LIBTOOL="../libtool"}
+: ${LIBTOOL="./libtool"}
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Xsed="$SED -e 1s/^X//"
@@ -178,7 +178,7 @@
$opt_debug
my_args=${1+"$@"}
my_dir=`pwd | $SED "$basename"`
- my_testdir="$srcdir/$my_dir"
+ my_testdir="$srcdir/tests/$my_dir"
test -n "$my_args" && my_args=" $my_args"
my_args="--srcdir="\""$my_testdir"\"" --prefix="\""$prefix"\""$my_args"
@@ -322,7 +322,7 @@
# Shared global variables for test scripts
prefix="./_inst"
srcdir=`cd $srcdir && pwd`
-scripts="$srcdir/../config/ltmain.sh ../libtoolize"
+scripts="$srcdir/config/ltmain.sh ./libtoolize"
func_msg "Running $progname"
--- orig/tests/demo-conf.test
+++ mod/tests/demo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/demo-deplibs.test
+++ mod/tests/demo-deplibs.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "demo-conf" "demo/libhello.la"
+func_require "demo-conf" "tests/demo/libhello.la"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
echo "linking a shared library against a static library"
func_make "deplibs-check"
func_exec_init "uninstalled"
--- orig/tests/demo-exec.test
+++ mod/tests/demo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# demo-exec.test - check that programs in the ../demo subdirectory are viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,14 +21,14 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "demo-make" "demo/hell$EXEEXT"
+func_require "demo-make" "tests/demo/hell$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "demo/hell_static" 'Welcome to GNU Hell'
-func_exec "demo/hell" 'Welcome to GNU Hell'
-func_exec "demo/helldl" '(Welcome to .*GNU Hell|unsupported)'
+func_exec "tests/demo/hell_static" 'Welcome to GNU Hell'
+func_exec "tests/demo/hell" 'Welcome to GNU Hell'
+func_exec "tests/demo/helldl" '(Welcome to .*GNU Hell|unsupported)'
exit $exec_status
--- orig/tests/demo-hardcode.test
+++ mod/tests/demo-hardcode.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_require "demo-inst" "$prefix/lib/libhello.la"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
# Check to make sure we have a dynamic library.
func_get_config "library_names" "cat ./libhello.la"
--- orig/tests/demo-inst.test
+++ mod/tests/demo-inst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "demo-make" "demo/hell$EXEEXT"
+func_require "demo-make" "tests/demo/hell$EXEEXT"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make "install"
func_exec_init "installed"
func_exec "$prefix/bin/hell_static" 'Welcome to GNU Hell'
--- orig/tests/demo-make.test
+++ mod/tests/demo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "demo-conf" "demo/Makefile"
+func_require "demo-conf" "tests/demo/Makefile"
func_rmprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make
exit 0
--- orig/tests/demo-nofast.test
+++ mod/tests/demo-nofast.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure "--enable-fast-install=no"
--- orig/tests/demo-noinst-link.test
+++ mod/tests/demo-noinst-link.test
@@ -22,7 +22,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_restore_files ()
{
@@ -42,7 +42,7 @@
func_require "demo-inst" "$prefix/lib/libhello.la"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_save_files
func_msg "removing \`libhello.la' and \`hell' from demo"
--- orig/tests/demo-nopic.test
+++ mod/tests/demo-nopic.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
case "$host" in
hppa*|x86_64*|s390*)
@@ -33,7 +33,7 @@
esac
func_rmprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure "--with-pic=no"
--- orig/tests/demo-pic.test
+++ mod/tests/demo-pic.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_rmprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure "--with-pic=yes"
--- orig/tests/demo-relink.test
+++ mod/tests/demo-relink.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_restore_files ()
{
@@ -38,10 +38,10 @@
trap "func_restore_files" 0 1 2 13 15
}
-func_require "demo-inst" "$prefix/lib/libhello.la" "demo/libhello.la"
+func_require "demo-inst" "$prefix/lib/libhello.la" "tests/demo/libhello.la"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
# Check to make sure we have a dynamic library.
func_get_config "library_names" "cat libhello.la"
--- orig/tests/demo-shared.test
+++ mod/tests/demo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/demo-static.test
+++ mod/tests/demo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/demo-unst.test
+++ mod/tests/demo-unst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "demo-inst" "$prefix/bin/hell$EXEEXT" "demo/Makefile"
+func_require "demo-inst" "$prefix/bin/hell$EXEEXT" "tests/demo/Makefile"
func_mkprefixdir
-func_cd "demo"
+func_cd "tests/demo"
func_make_uninstall
exit 0
--- orig/tests/depdemo-conf.test
+++ mod/tests/depdemo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/depdemo-exec.test
+++ mod/tests/depdemo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# depdemo-exec.test - check that programs in the depdemo subdirectory are
viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,13 +21,13 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "depdemo-make" "depdemo/depdemo$EXEEXT"
+func_require "depdemo-make" "tests/depdemo/depdemo$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "depdemo/depdemo_static"
-func_exec "depdemo/depdemo"
+func_exec "tests/depdemo/depdemo_static"
+func_exec "tests/depdemo/depdemo"
exit $exec_status
--- orig/tests/depdemo-inst.test
+++ mod/tests/depdemo-inst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "depdemo-make" "depdemo/depdemo$EXEEXT"
+func_require "depdemo-make" "tests/depdemo/depdemo$EXEEXT"
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make "install"
func_exec_init "installed"
func_exec "$prefix/bin/depdemo_static"
--- orig/tests/depdemo-make.test
+++ mod/tests/depdemo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "depdemo-conf" "depdemo/Makefile"
+func_require "depdemo-conf" "tests/depdemo/Makefile"
func_rmprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make
exit 0
--- orig/tests/depdemo-nofast.test
+++ mod/tests/depdemo-nofast.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make_distclean
func_configure "--enable-fast-install=no"
--- orig/tests/depdemo-relink.test
+++ mod/tests/depdemo-relink.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_restore_files ()
{
@@ -48,10 +48,10 @@
trap "func_restore_files" 0 1 2 13 15
}
-func_require "depdemo-inst" "$prefix/lib/libl3.la" "depdemo/l3/libl3.la"
+func_require "depdemo-inst" "$prefix/lib/libl3.la"
"tests/depdemo/l3/libl3.la"
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
# Check to make sure we have a dynamic library.
func_get_config "library_names" "cat l3/libl3.la"
--- orig/tests/depdemo-shared.test
+++ mod/tests/depdemo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/depdemo-static.test
+++ mod/tests/depdemo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/depdemo-unst.test
+++ mod/tests/depdemo-unst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "depdemo-inst" "$prefix/bin/depdemo$EXEEXT" "depdemo/Makefile"
+func_require "depdemo-inst" "$prefix/bin/depdemo$EXEEXT"
"tests/depdemo/Makefile"
func_mkprefixdir
-func_cd "depdemo"
+func_cd "tests/depdemo"
func_make_uninstall
exit 0
--- orig/tests/f77demo-conf.test
+++ mod/tests/f77demo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "f77demo"
+func_cd "tests/f77demo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/f77demo-exec.test
+++ mod/tests/f77demo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# f77demo-exec.test - check that programs in the f77demo subdirectory are
viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,13 +21,13 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "f77demo-make" "f77demo/fprogram$EXEEXT"
"f77demo/cprogram$EXEEXT"
+func_require "f77demo-make" "tests/f77demo/fprogram$EXEEXT"
"tests/f77demo/cprogram$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "f77demo/fprogram"
-func_exec "f77demo/cprogram"
+func_exec "tests/f77demo/fprogram"
+func_exec "tests/f77demo/cprogram"
exit $exec_status
--- orig/tests/f77demo-make.test
+++ mod/tests/f77demo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "f77demo-conf" "f77demo/Makefile"
+func_require "f77demo-conf" "tests/f77demo/Makefile"
func_rmprefixdir
-func_cd "f77demo"
+func_cd "tests/f77demo"
# May fail make on some platforms, simply "skip" in that case
#func_make
eval $MAKE || func_skip "The improved fortran tests catch a known failure
mode"
--- orig/tests/f77demo-shared.test
+++ mod/tests/f77demo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "f77demo"
+func_cd "tests/f77demo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/f77demo-static.test
+++ mod/tests/f77demo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "f77demo"
+func_cd "tests/f77demo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/link-2.test
+++ mod/tests/link-2.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
rm -f hell.lo
cat > hell.lo <<EOF
--- orig/tests/link.test
+++ mod/tests/link.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
# Try a sample link command.
linkresult=`$LIBTOOL -n --mode=link $CC -o gettext ../lib/libnlsut.a`
--- orig/tests/mdemo-conf.test
+++ mod/tests/mdemo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/mdemo-dryrun.test
+++ mod/tests/mdemo-dryrun.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo-conf" "mdemo/Makefile"
+func_require "mdemo-conf" "tests/mdemo/Makefile"
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make "clean"
# create `before' and `after' in a directory deep within objdir,
--- orig/tests/mdemo-exec.test
+++ mod/tests/mdemo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# mdemo-exec.test - check that programs in the mdemo subdirectory are viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,13 +21,13 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo-make" "mdemo/mdemo$EXEEXT"
+func_require "mdemo-make" "tests/mdemo/mdemo$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "mdemo/mdemo_static mdemo/foo1.la mdemo/libfoo2.la"
-func_exec "mdemo/mdemo mdemo/foo1.la mdemo/libfoo2.la"
+func_exec "tests/mdemo/mdemo_static tests/mdemo/foo1.la
tests/mdemo/libfoo2.la"
+func_exec "tests/mdemo/mdemo tests/mdemo/foo1.la tests/mdemo/libfoo2.la"
exit $exec_status
--- orig/tests/mdemo-inst.test
+++ mod/tests/mdemo-inst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo-make" "mdemo/mdemo$EXEEXT"
+func_require "mdemo-make" "tests/mdemo/mdemo$EXEEXT"
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make "install"
func_exec_init "installed"
func_exec "$prefix/bin/mdemo_static $prefix/lib/foo1.la
$prefix/lib/libfoo2.la"
--- orig/tests/mdemo-make.test
+++ mod/tests/mdemo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo-conf" "mdemo/Makefile"
+func_require "mdemo-conf" "tests/mdemo/Makefile"
func_rmprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make
exit 0
--- orig/tests/mdemo-shared.test
+++ mod/tests/mdemo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/mdemo-static.test
+++ mod/tests/mdemo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/mdemo-unst.test
+++ mod/tests/mdemo-unst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo-inst" "$prefix/bin/mdemo$EXEEXT" "mdemo/Makefile"
+func_require "mdemo-inst" "$prefix/bin/mdemo$EXEEXT" "tests/mdemo/Makefile"
func_mkprefixdir
-func_cd "mdemo"
+func_cd "tests/mdemo"
func_make_uninstall
exit 0
--- orig/tests/mdemo2-conf.test
+++ mod/tests/mdemo2-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "mdemo2"
+func_cd "tests/mdemo2"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/mdemo2-exec.test
+++ mod/tests/mdemo2-exec.test
@@ -21,13 +21,13 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo2-make" "mdemo2/mdemo2$EXEEXT"
+func_require "mdemo2-make" "tests/mdemo2/mdemo2$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "mdemo2/mdemo2_static mdemo/foo1.la mdemo/libfoo2.la"
-func_exec "mdemo2/mdemo2 mdemo/foo1.la mdemo/libfoo2.la"
+func_exec "tests/mdemo2/mdemo2_static tests/mdemo/foo1.la
tests/mdemo/libfoo2.la"
+func_exec "tests/mdemo2/mdemo2 tests/mdemo/foo1.la tests/mdemo/libfoo2.la"
exit $exec_status
--- orig/tests/mdemo2-make.test
+++ mod/tests/mdemo2-make.test
@@ -21,13 +21,13 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "mdemo2-conf" "mdemo2/Makefile"
-func_require "mdemo-make" "mdemo/libmlib.la"
+func_require "mdemo2-conf" "tests/mdemo2/Makefile"
+func_require "mdemo-make" "tests/mdemo/libmlib.la"
func_rmprefixdir
-func_cd "mdemo2"
+func_cd "tests/mdemo2"
func_make
exit 0
--- orig/tests/nomode.test
+++ mod/tests/nomode.test
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
status=$EXIT_SUCCESS
if $LIBTOOL --help 2>&1 | grep '^Usage:' >/dev/null; then :
--- orig/tests/pdemo-conf.test
+++ mod/tests/pdemo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "pdemo"
+func_cd "tests/pdemo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/pdemo-exec.test
+++ mod/tests/pdemo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# pdemo-exec.test - check that programs in the pdemo subdirectory are viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,14 +21,14 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "pdemo-make" "pdemo/hell$EXEEXT"
+func_require "pdemo-make" "tests/pdemo/hell$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "pdemo/hell_static" 'Welcome to GNU Hell'
-func_exec "pdemo/hell" 'Welcome to GNU Hell'
-func_exec "pdemo/helldl" '(Welcome to .*GNU Hell|unsupported)'
+func_exec "tests/pdemo/hell_static" 'Welcome to GNU Hell'
+func_exec "tests/pdemo/hell" 'Welcome to GNU Hell'
+func_exec "tests/pdemo/helldl" '(Welcome to .*GNU Hell|unsupported)'
exit $exec_status
--- orig/tests/pdemo-inst.test
+++ mod/tests/pdemo-inst.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "pdemo-make" "pdemo/hell$EXEEXT"
+func_require "pdemo-make" "tests/pdemo/hell$EXEEXT"
func_mkprefixdir
-func_cd "pdemo"
+func_cd "tests/pdemo"
func_make "install"
func_exec_init "installed"
func_exec "$prefix/bin/hell_static" 'Welcome to GNU Hell'
--- orig/tests/pdemo-make.test
+++ mod/tests/pdemo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "pdemo-conf" "pdemo/Makefile"
+func_require "pdemo-conf" "tests/pdemo/Makefile"
func_rmprefixdir
-func_cd "pdemo"
+func_cd "tests/pdemo"
func_make
exit 0
--- orig/tests/quote.test
+++ mod/tests/quote.test
@@ -1,7 +1,7 @@
#! /bin/sh
# quote.test - make sure that shell metacharacters do not blow up libtool
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
# Do the torture test.
status=$EXIT_SUCCESS
@@ -30,13 +30,13 @@
--no-reexec)
;;
*)
- func_get_config "SHELL" "../libtool --config"
+ func_get_config "SHELL" "$LIBTOOL --config"
exec $SHELL "$0" --no-reexec ${1+"$@"}
;;
esac
-func_get_config "ECHO" "../libtool --config"
-func_get_config "wl" "../libtool --config"
+func_get_config "ECHO" "$LIBTOOL --config"
+func_get_config "wl" "$LIBTOOL --config"
for mode in compile link install; do
$ECHO "== $mode mode"
--- orig/tests/sh.test
+++ mod/tests/sh.test
@@ -1,7 +1,7 @@
#! /bin/sh
# sh.test - check that we haven't forgotten a `test' command
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,7 +21,7 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
# Check all the "portable" shell scripts.
status=$EXIT_SUCCESS
@@ -105,7 +105,7 @@
fi
done
-for s in "$srcdir/../m4/libtool.m4"
+for s in "$srcdir/m4/libtool.m4"
do
if $SED -n '/case \$cc_basename in/,/esac/ {
/^[ ]*[a-zA-Z][a-zA-Z0-9+]*[^*][ ]*)/p
--- orig/tests/suffix.test
+++ mod/tests/suffix.test
@@ -26,7 +26,7 @@
extensions="C F S ada adb ads asm c c++ cc cpp cxx f f90 for m s"
bad_names="foo."
-. ./defs || exit 1
+. tests/defs || exit 1
status=$EXIT_SUCCESS
for ext in $extensions; do
--- orig/tests/tagdemo-conf.test
+++ mod/tests/tagdemo-conf.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "tagdemo"
+func_cd "tests/tagdemo"
func_make_distclean
func_configure
func_check_static_shared "yes" "yes"
--- orig/tests/tagdemo-exec.test
+++ mod/tests/tagdemo-exec.test
@@ -1,7 +1,7 @@
#! /bin/sh
# tagdemo-exec.test - check that programs in the tagdemo subdirectory are
viable
-# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "tagdemo-make" "tagdemo/tagdemo$EXEEXT"
+func_require "tagdemo-make" "tests/tagdemo/tagdemo$EXEEXT"
func_rmprefixdir
func_exec_init "uninstalled"
-func_exec "tagdemo/tagdemo"
+func_exec "tests/tagdemo/tagdemo"
exit $exec_status
--- orig/tests/tagdemo-make.test
+++ mod/tests/tagdemo-make.test
@@ -21,12 +21,12 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-func_require "tagdemo-conf" "tagdemo/Makefile"
+func_require "tagdemo-conf" "tests/tagdemo/Makefile"
func_rmprefixdir
-func_cd "tagdemo"
+func_cd "tests/tagdemo"
func_make
exit 0
--- orig/tests/tagdemo-shared.test
+++ mod/tests/tagdemo-shared.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "tagdemo"
+func_cd "tests/tagdemo"
func_make_distclean
func_configure "--disable-static"
func_check_static_shared "no" "yes"
--- orig/tests/tagdemo-static.test
+++ mod/tests/tagdemo-static.test
@@ -21,10 +21,10 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "tagdemo"
+func_cd "tests/tagdemo"
func_make_distclean
func_configure "--disable-shared"
func_check_static_shared "yes" "no"
--- orig/tests/tagdemo-undef.test
+++ mod/tests/tagdemo-undef.test
@@ -21,11 +21,11 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
func_mkprefixdir
-func_cd "tagdemo"
+func_cd "tests/tagdemo"
func_make_distclean
func_configure "--disable-static"
--- orig/tests/tagtrace.test
+++ mod/tests/tagtrace.test
@@ -1,7 +1,7 @@
#! /bin/sh
# tagtrace.test - check the LT_SUPPORTED_TAGS interface
-# Copyright (C) 2004 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
@@ -21,9 +21,9 @@
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
-. ./defs || exit 1
+. tests/defs || exit 1
-: ${fnord=$srcdir/../fnord$$}
+: ${fnord=$srcdir/fnord$$}
"$AUTOCONF" --version > /dev/null 2>&1 || func_skip "This test requires GNU
Autoconf"
if touch $fnord; then
@@ -36,7 +36,7 @@
set -e
# Retrieve the list of tags supported by our main libtool script.
-traced_tags=`cd "$srcdir/.." && "$AUTOCONF" --trace 'LT_SUPPORTED_TAG:$1'`
+traced_tags=`cd "$srcdir" && "$AUTOCONF" --trace 'LT_SUPPORTED_TAG:$1'`
test -n "$traced_tags"
* added files
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./tests/.arch-ids/objectlist.test.id
@@ -0,0 +1 @@
+Gary V. Vaughan <address@hidden> Fri Apr 22 11:25:12 2005 9088.0
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./tests/objectlist.test
@@ -0,0 +1,46 @@
+#! /bin/sh
+# objectlist.test - make sure that a nonexisting objectlist file is
+# properly mentioned and that the argument may contain spaces.
+
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions. There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, a copy can be downloaded from
+# http://www.gnu.org/copyleft/gpl.html, or by writing to the Free
+# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301, USA.
+
+. tests/defs || exit 1
+
+# Try a sample link command.
+linkresult=`$LIBTOOL -n --mode=link $CC -objectlist nonexistant 2>&1`
+test $? -eq 0 && exit $EXIT_FAILURE
+
+echo "$linkresult" | ${EGREP} "nonexistant" >/dev/null 2>&1 && {
+ func_msg "$progname: error message contains -objectlist argument as
expected"
+} || exit $EXIT_FAILURE
+
+
+objlist="object list with spaces"
+: > "$objlist"
+linkresult=`$LIBTOOL -n --mode=link $CC -o a.out -objectlist "$objlist" 2>&1`
+rm -f "$objlist"
+
+echo "$linkresult" | ${EGREP} "spaces" >/dev/null 2>&1 && {
+ func_msg "$progname: -objectlist with spaces in filename not recognized."
+ exit $EXIT_FAILURE
+}
+
+exit $EXIT_SUCCESS
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-115
@@ -0,0 +1,99 @@
+Revision: libtool--devo--1.0--patch-115
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Wed Apr 13 13:24:45 BST 2005
+Standard-date: 2005-04-13 12:24:45 GMT
+Removed-files: doc/.arch-ids/Makefile.am.id doc/Makefile.am
+ tests/.arch-ids/Makefile.am.id tests/Makefile.am
+Modified-files: ChangeLog Makefile.am bootstrap configure.ac
+ tests/cdemo-conf.test tests/cdemo-exec.test
+ tests/cdemo-make.test tests/cdemo-shared.test
+ tests/cdemo-static.test tests/cdemo-undef.test
+ tests/defs.m4sh tests/demo-conf.test
+ tests/demo-deplibs.test tests/demo-exec.test
+ tests/demo-hardcode.test tests/demo-inst.test
+ tests/demo-make.test tests/demo-nofast.test
+ tests/demo-noinst-link.test tests/demo-nopic.test
+ tests/demo-pic.test tests/demo-relink.test
+ tests/demo-shared.test tests/demo-static.test
+ tests/demo-unst.test tests/depdemo-conf.test
+ tests/depdemo-exec.test tests/depdemo-inst.test
+ tests/depdemo-make.test tests/depdemo-nofast.test
+ tests/depdemo-relink.test tests/depdemo-shared.test
+ tests/depdemo-static.test tests/depdemo-unst.test
+ tests/f77demo-conf.test tests/f77demo-exec.test
+ tests/f77demo-make.test tests/f77demo-shared.test
+ tests/f77demo-static.test tests/link-2.test
+ tests/link.test tests/mdemo-conf.test
+ tests/mdemo-dryrun.test tests/mdemo-exec.test
+ tests/mdemo-inst.test tests/mdemo-make.test
+ tests/mdemo-shared.test tests/mdemo-static.test
+ tests/mdemo-unst.test tests/mdemo2-conf.test
+ tests/mdemo2-exec.test tests/mdemo2-make.test
+ tests/nomode.test tests/objectlist.test
+ tests/pdemo-conf.test tests/pdemo-exec.test
+ tests/pdemo-inst.test tests/pdemo-make.test
+ tests/quote.test tests/sh.test tests/suffix.test
+ tests/tagdemo-conf.test tests/tagdemo-exec.test
+ tests/tagdemo-make.test tests/tagdemo-shared.test
+ tests/tagdemo-static.test tests/tagdemo-undef.test
+ tests/tagtrace.test
+New-patches: address@hidden/libtool--devo--1.0--patch-115
+ address@hidden/libtool--gary--1.0--patch-17
+ address@hidden/libtool--gary--1.0--patch-18
+Summary: consolidate Makefile.ams
+Keywords:
+
+Since the bootstrap process requires that several of the rules for
+files generated in doc and tests already lived in
+$top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
+this changeset consolidates almost everything into the top
+Makefile.am, simplifying things considerably:
+
+* doc/Makefile.am, tests/Makefile.am: Removed. All rules moved...
+* Makefile.am: ...to here and adjusted to run from $top_builddir.
+Some reformatting to group rules and declarations by purpose, and
+simplify with respect to removing much of the make recursion.
+Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
+`defs.in' and `defs.m4sh' are in directory `tests'.
+(uninstall-hook): Don't forget to uninstall libtoolize's libltdl
+source tree.
+* bootstrap: Simplified dirty makefile management, and bootstrap
+file creation in light of having only a single pertinent
+Makefile.
+* configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
+compensate.
+(DIST_MAKEFILE_LIST): Adjust.
+(AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
+* tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
+* tests/cdemo-conf.test, tests/cdemo-exec.test,
+tests/cdemo-make.test, tests/cdemo-shared.test,
+tests/cdemo-static.test, tests/cdemo-undef.test,
+tests/demo-conf.test, tests/demo-deplibs.test,
+tests/demo-exec.test, tests/demo-hardcode.test,
+tests/demo-inst.test, tests/demo-make.test,
+tests/demo-nofast.test, tests/demo-noinst-link.test,
+tests/demo-nopic.test, tests/demo-pic.test,
+tests/demo-relink.test, tests/demo-shared.test,
+tests/demo-static.test, tests/demo-unst.test,
+tests/depdemo-conf.test, tests/depdemo-exec.test,
+tests/depdemo-inst.test, tests/depdemo-make.test,
+tests/depdemo-nofast.test, tests/depdemo-relink.test,
+tests/depdemo-shared.test, tests/depdemo-static.test,
+tests/depdemo-unst.test, tests/f77demo-conf.test,
+tests/f77demo-exec.test, tests/f77demo-make.test,
+tests/f77demo-shared.test, tests/f77demo-static.test,
+tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
+tests/mdemo-dryrun.test, tests/mdemo-exec.test,
+tests/mdemo-inst.test, tests/mdemo-make.test,
+tests/mdemo-shared.test, tests/mdemo-static.test,
+tests/mdemo-unst.test, tests/mdemo2-conf.test,
+tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
+tests/objectlist.test, tests/pdemo-conf.test,
+tests/pdemo-exec.test, tests/pdemo-inst.test,
+tests/pdemo-make.test, tests/quote.test, tests/sh.test,
+tests/suffix.test, tests/tagdemo-conf.test,
+tests/tagdemo-exec.test, tests/tagdemo-make.test,
+tests/tagdemo-shared.test, tests/tagdemo-static.test,
+tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
+func_require): Adjust paths..
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-117
@@ -0,0 +1,11 @@
+Revision: libtool--devo--1.0--patch-117
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Fri Apr 15 10:10:11 BST 2005
+Standard-date: 2005-04-15 09:10:11 GMT
+Modified-files: ChangeLog bootstrap
+New-patches: address@hidden/libtool--devo--1.0--patch-117
+Summary: define $srcdir in bootstrap for generating commit script
+Keywords:
+
+* bootstrap: Define srcdir for making `commit'.
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-118
@@ -0,0 +1,14 @@
+Revision: libtool--devo--1.0--patch-118
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Fri Apr 15 11:26:58 BST 2005
+Standard-date: 2005-04-15 10:26:58 GMT
+Modified-files: ChangeLog Makefile.am
+New-patches: address@hidden/libtool--devo--1.0--patch-118
+ address@hidden/libtool--gary--1.0--patch-21
+Summary: workaround CDPATH issues from make
+Keywords:
+
+* Makefile.am (lt__cd, CD_TESTDIR): New make macros to work around
+problems with CDPATH in some shells.
+(check-local, installcheck-local, clean-local): Use them.
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--devo/libtool--devo--1.0/address@hidden/patch-log/patch-130
@@ -0,0 +1,11 @@
+Revision: libtool--devo--1.0--patch-130
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Fri Apr 22 11:20:50 BST 2005
+Standard-date: 2005-04-22 10:20:50 GMT
+Modified-files: ChangeLog HACKING Makefile.am
+New-patches: address@hidden/libtool--devo--1.0--patch-130
+Summary: Use lt__cd in backquotes in Makefiles
+Keywords:
+
+* Makefile.am, HACKING: Use lt__cd throughout.
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-17
@@ -0,0 +1,90 @@
+Revision: libtool--gary--1.0--patch-17
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Mon Apr 11 17:19:24 BST 2005
+Standard-date: 2005-04-11 16:19:24 GMT
+Removed-files: doc/.arch-ids/Makefile.am.id doc/Makefile.am
+ tests/.arch-ids/Makefile.am.id tests/Makefile.am
+Modified-files: ChangeLog Makefile.am configure.ac
+ tests/cdemo-conf.test tests/cdemo-exec.test
+ tests/cdemo-make.test tests/cdemo-shared.test
+ tests/cdemo-static.test tests/cdemo-undef.test
+ tests/defs.m4sh tests/demo-conf.test
+ tests/demo-deplibs.test tests/demo-exec.test
+ tests/demo-hardcode.test tests/demo-inst.test
+ tests/demo-make.test tests/demo-nofast.test
+ tests/demo-noinst-link.test tests/demo-nopic.test
+ tests/demo-pic.test tests/demo-relink.test
+ tests/demo-shared.test tests/demo-static.test
+ tests/demo-unst.test tests/depdemo-conf.test
+ tests/depdemo-exec.test tests/depdemo-inst.test
+ tests/depdemo-make.test tests/depdemo-nofast.test
+ tests/depdemo-relink.test tests/depdemo-shared.test
+ tests/depdemo-static.test tests/depdemo-unst.test
+ tests/f77demo-conf.test tests/f77demo-exec.test
+ tests/f77demo-make.test tests/f77demo-shared.test
+ tests/f77demo-static.test tests/link-2.test
+ tests/link.test tests/mdemo-conf.test
+ tests/mdemo-dryrun.test tests/mdemo-exec.test
+ tests/mdemo-inst.test tests/mdemo-make.test
+ tests/mdemo-shared.test tests/mdemo-static.test
+ tests/mdemo-unst.test tests/mdemo2-conf.test
+ tests/mdemo2-exec.test tests/mdemo2-make.test
+ tests/nomode.test tests/objectlist.test
+ tests/pdemo-conf.test tests/pdemo-exec.test
+ tests/pdemo-inst.test tests/pdemo-make.test
+ tests/quote.test tests/sh.test tests/suffix.test
+ tests/tagdemo-conf.test tests/tagdemo-exec.test
+ tests/tagdemo-make.test tests/tagdemo-shared.test
+ tests/tagdemo-static.test tests/tagdemo-undef.test
+ tests/tagtrace.test
+New-patches: address@hidden/libtool--gary--1.0--patch-17
+Summary: consolidate Makefile.ams
+Keywords:
+
+Since the bootstrap process requires that several of the rules for
+files generated in doc and tests already lived in
+$top_srcdir/Makefile.am, along with proxy rules in sub-Makefiles,
+this changeset consolidates almost everything into the top
+Makefile.am, simplifying things considerably:
+
+* doc/Makefile.am, tests/Makefile.am: Removed. All rules moved...
+* Makefile.am: ...to here and adjusted to run from $top_builddir.
+Some reformatting to group rules and declarations by purpose, and
+simplify with respect to removing much of the make recursion.
+* configure.ac (CONF_SUBDIRS): Add tests/ prefix to each subdir to
+compensate.
+(DIST_MAKEFILE_LIST): Adjust.
+(AC_CONFIG_FILES): Remove doc/Makefile and tests/Makefile.
+* tests/defs.m4sh (LIBTOOL, scripts): Adjust paths.
+* tests/cdemo-conf.test, tests/cdemo-exec.test,
+tests/cdemo-make.test, tests/cdemo-shared.test,
+tests/cdemo-static.test, tests/cdemo-undef.test,
+tests/demo-conf.test, tests/demo-deplibs.test,
+tests/demo-exec.test, tests/demo-hardcode.test,
+tests/demo-inst.test, tests/demo-make.test,
+tests/demo-nofast.test, tests/demo-noinst-link.test,
+tests/demo-nopic.test, tests/demo-pic.test,
+tests/demo-relink.test, tests/demo-shared.test,
+tests/demo-static.test, tests/demo-unst.test,
+tests/depdemo-conf.test, tests/depdemo-exec.test,
+tests/depdemo-inst.test, tests/depdemo-make.test,
+tests/depdemo-nofast.test, tests/depdemo-relink.test,
+tests/depdemo-shared.test, tests/depdemo-static.test,
+tests/depdemo-unst.test, tests/f77demo-conf.test,
+tests/f77demo-exec.test, tests/f77demo-make.test,
+tests/f77demo-shared.test, tests/f77demo-static.test,
+tests/link-2.test, tests/link.test, tests/mdemo-conf.test,
+tests/mdemo-dryrun.test, tests/mdemo-exec.test,
+tests/mdemo-inst.test, tests/mdemo-make.test,
+tests/mdemo-shared.test, tests/mdemo-static.test,
+tests/mdemo-unst.test, tests/mdemo2-conf.test,
+tests/mdemo2-exec.test, tests/mdemo2-make.test, tests/nomode.test,
+tests/objectlist.test, tests/pdemo-conf.test,
+tests/pdemo-exec.test, tests/pdemo-inst.test,
+tests/pdemo-make.test, tests/quote.test, tests/sh.test,
+tests/suffix.test, tests/tagdemo-conf.test,
+tests/tagdemo-exec.test, tests/tagdemo-make.test,
+tests/tagdemo-shared.test, tests/tagdemo-static.test,
+tests/tagdemo-undef.test, tests/tagtrace.test (func_cd,
+func_require): Adjust paths..
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-18
@@ -0,0 +1,28 @@
+Revision: libtool--gary--1.0--patch-18
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Wed Apr 13 13:02:58 BST 2005
+Standard-date: 2005-04-13 12:02:58 GMT
+Modified-files: ChangeLog Makefile.am bootstrap configure.ac
+ tests/f77demo-exec.test
+New-patches: address@hidden/libtool--gary--1.0--patch-18
+Summary: fix patch-16 nits
+Keywords:
+
+Fix some nits in the previous changeset:
+
+* configure.ac (CONF_SUBDIRS): `depdemo' is in `tests' directory!
+* tests/f77demo-exec.test: `f77demo/fprogram' is in `tests' too!
+* Makefile.am (EXTRA_DIRS): Don't add to it with += before it has
+been declared with =.
+Add `doc/PLATFORMS', `doc/fdl.texi' and `doc/notes.texi'.
+`defs.in' and `defs.m4sh' are in directory `tests'.
+(notes.txt): The dependency is in $(srcdir).
+(uninstall-hook): Don't forget to uninstall libtoolize's libltdl
+source tree.
+(DISTCLEANFILES): `atconfig' is in directory `tests'.
+(clean-local): Need to be in the `tests' directory when running
+`testsuite --clean'.
+* bootstrap: Simplified dirty makefile management, and bootstrap
+file creation in light of having only a single pertinent
+Makefile.
--- /dev/null
+++
/Users/gary/devel/savannah/libtool--release--2.0/,,address@hidden/new-files-archive/./{arch}/libtool/libtool--gary/libtool--gary--1.0/address@hidden/patch-log/patch-21
@@ -0,0 +1,14 @@
+Revision: libtool--gary--1.0--patch-21
+Archive: address@hidden
+Creator: Gary V. Vaughan <address@hidden>
+Date: Fri Apr 15 11:24:47 BST 2005
+Standard-date: 2005-04-15 10:24:47 GMT
+Modified-files: ChangeLog Makefile.am
+New-patches: address@hidden/libtool--gary--1.0--patch-21
+Summary: workaround CDPATH issues from make
+Keywords:
+
+* Makefile.am (lt__cd, CD_TESTDIR): New make macros to work around
+problems with CDPATH in some shells.
+(check-local, installcheck-local, clean-local): Use them.
+
- --
Gary V. Vaughan ())_. address@hidden,gnu.org}
Research Scientist ( '/ http://tkd.kicks-ass.net
GNU Hacker / )= http://www.gnu.org/software/libtool
Technical Author `(_~)_ http://sources.redhat.com/autobook
_________________________________________________________
This patch notification generated by tlaapply version 0.9
http://tkd.kicks-ass.net/arch/address@hidden/cvs-utils--tla--1.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
iD8DBQFCbQevFRMICSmD1gYRAixHAJ42N9/E7zqY1oLDfJYqCN2O3rPRFgCgx1Qd
rSw3zd5wYHuWWrSV81eL+j4=
=7U6I
-----END PGP SIGNATURE-----
- FYI: backport libtool--devo--patch-115: consolidate Makefile.ams [libtool--release--2.0--patch-101],
Gary V. Vaughan <=