installing libltdl's sources.
* instutil/ln: New script to avoid hard-linking libltdl's sources
in the install tree.
* Makefile.am (EXTRA_DIST): Dist them.
(instal-data-hook): Add srcdir/instutil to the beginning of the
PATH before installing libltdl's sources.
+1999-05-14 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * instutil/chmod: New script to avoid chmod'ing files while
+ installing libltdl's sources.
+ * instutil/ln: New script to avoid hard-linking libltdl's sources
+ in the install tree.
+ * Makefile.am (EXTRA_DIST): Dist them.
+ (instal-data-hook): Add srcdir/instutil to the beginning of the
+ PATH before installing libltdl's sources.
+
1999-05-06 Gary V. Vaughan <gary@oranda.demon.co.uk>
* Makefile.am (install-data-hook): make sure the install directory
aclocal_macros = libtool.m4
EXTRA_DIST = $(aclocal_macros) libtoolize.in ltconfig.in ltmain.in \
- mkstamp ChangeLog.0
+ mkstamp ChangeLog.0 instutil/chmod instutil/ln
CLEANFILES = libtool libtoolize ltconfig.T ltmain.shT
# These are required by libtoolize.
# Create and install libltdl
install-data-hook:
+ PATH=`cd $(srcdir)/instutil && pwd`":$$PATH" && \
cd libltdl && $(MAKE) distdir distdir=$(DESTDIR)$(pkgdatadir)/libltdl
- chmod 755 $(DESTDIR)$(pkgdatadir)/libltdl
# Uninstall libltdl
uninstall-local:
--- /dev/null
+#! /bin/sh
+
+# by Alexandre Oliva <oliva@dcc.unicamp.br>
+
+# Libtool's `make install' uses libltdl's `make dist' to install the
+# libltdl source tree. automake will try to create directories with
+# mode 777, because the GNU coding standards mandate so, but we don't
+# want installed directories with such modes, so we just ignore such
+# chmods, and leave it up to the installer's umask to do the right
+# thing.
+
+test x"$1" = x"777" && echo Possibly unsafe chmod ignored >&2
+exit 0
--- /dev/null
+#! /bin/sh
+
+# by Alexandre Oliva <oliva@dcc.unicamp.br>
+
+# Libtool's `make install' uses libltdl's `make dist' to install the
+# libltdl source tree. automake will try to create hard-links into
+# the source tree by default, to speed things up, but we don't want
+# editing the source tree to mess up the installed version, so we'd
+# better avoid hard links. Since automake will try `cp' when `ln'
+# fails, we just echo the `cp' command automake will run, to tell
+# installers what's going on, and then fail.
+
+echo cp -p ${1+"$@"}
+exit 1