+2005-08-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * Makefile.am, libltdl/Makefile.am: Install libltdl data files
+ in correct order, by Automake rules. Really fixes ownership and
+ timestamp problems.
+ Reported by Peter Breitenlohner <peb@mppmu.mpg.de> and
+ Charles Wilson <cygwin@cwilson.fastmail.fm>.
+
2005-08-10 Peter Ekberg <peda@lysator.liu.se>
* libtool.m4 (AC_LIBTOOL_LANG_CXX_CONFIG): Set ac_ext to cpp,
# The standalone libtool script, and the libtool distributor.
bin_SCRIPTS = libtool libtoolize
+## These are installed as a subdirectory of pkgdatadir so that
+## libtoolize --ltdl can find them later:
+## Preserve order here so that generated files remain newer than
+## their dependencies.
+ltdldatadir = $(pkgdatadir)/libltdl
+ltdldata_DATA = \
+ libltdl/COPYING.LIB \
+ libltdl/README \
+ libltdl/configure.ac \
+ libltdl/Makefile.am \
+ libltdl/ltdl.c \
+ libltdl/ltdl.h \
+ libltdl/config.guess \
+ libltdl/config.sub \
+ libltdl/install-sh \
+ libltdl/missing \
+ libltdl/ltmain.sh \
+ libltdl/acinclude.m4 \
+ libltdl/aclocal.m4 \
+ libltdl/Makefile.in \
+ libltdl/configure \
+ libltdl/config-h.in
+
libtool: $(srcdir)/ltmain.sh $(top_builddir)/configure.ac
$(SHELL) $(top_builddir)/config.status --recheck
chmod +x $@
# Create and install libltdl
install-data-hook:
- cd libltdl && $(MAKE) local-install-files
chmod +x $(DESTDIR)$(pkgdatadir)/config.guess
chmod +x $(DESTDIR)$(pkgdatadir)/config.sub
chmod +x $(DESTDIR)$(pkgdatadir)/install-sh
+ chmod +x $(DESTDIR)$(pkgdatadir)/libltdl/config.guess
+ chmod +x $(DESTDIR)$(pkgdatadir)/libltdl/config.sub
+ chmod +x $(DESTDIR)$(pkgdatadir)/libltdl/install-sh
+ chmod +x $(DESTDIR)$(pkgdatadir)/libltdl/configure
+ chmod +x $(DESTDIR)$(pkgdatadir)/libltdl/missing
# Uninstall libltdl
uninstall-local:
$(libltdl_la_OBJECTS) $(libltdlc_la_OBJECTS): libtool
libtool: $(LIBTOOL_DEPS)
$(SHELL) ./config.status --recheck
-
-## These are installed as a subdirectory of pkgdatadir so that
-## libtoolize --ltdl can find them later:
-ltdldatadir = $(datadir)/libtool/libltdl
-ltdldatafiles = COPYING.LIB README acinclude.m4 aclocal.m4 \
- Makefile.am Makefile.in configure.ac configure \
- config-h.in config.guess config.sub \
- install-sh missing ltmain.sh \
- ltdl.c ltdl.h
-
-## To avoid spurious reconfiguration when the user installs these files
-## with libtoolize, we have to preserve their timestamps carefully:
-local-install-files: $(ltdldatafiles)
- -rm -rf $(DESTDIR)$(ltdldatadir)
- $(mkinstalldirs) $(DESTDIR)$(ltdldatadir)
- ( cd $(srcdir) && $(AMTAR) chf - $(ltdldatafiles); ) \
- | ( umask 0 && cd $(DESTDIR)$(ltdldatadir) && $(AMTAR) xf -; )
- chown -R root $(DESTDIR)$(ltdldatadir) && \
- chgrp -R root $(DESTDIR)$(ltdldatadir) || :