1.0.15.41: sod this, revert to the old & simple tar-using contrib installation
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 27 Mar 2008 17:40:30 +0000 (17:40 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 27 Mar 2008 17:40:30 +0000 (17:40 +0000)
 * Windows has occasionally *.FASL files, so *.fasl is not robust. Copy
   all the files using tar, but keep the find + chown so that contribs
   are owned by the installer, not the builder.

contrib/asdf-module.mk
version.lisp-expr

index 5499281..6a9aba1 100644 (file)
@@ -27,10 +27,8 @@ test: all
             "(asdf:operate (quote asdf:test-op) :$(SYSTEM))" | \
          $(SBCL) --eval '(load "../asdf/asdf")'
 
-# KLUDGE / FIXME: Perhaps each module should have it's own list of
-# files to install? At any rate, this is a portable (we hope) way of
-# installing all the files needed -- as long as all the files are in
-# the first level directory...
+# KLUDGE: There seems to be no portable way to tell tar to not to
+# preserve owner, so chown after installing for the current user.
 install: $(EXTRA_INSTALL_TARGETS)
-       cp -p $(SYSTEM).asd *.lisp *.fasl "$(BUILD_ROOT)$(INSTALL_DIR)"
+       tar cf - . | ( cd "$(BUILD_ROOT)$(INSTALL_DIR)" && tar xpvf - )
        find "$(BUILD_ROOT)$(INSTALL_DIR)" -type f -exec chown `id -u`:`id -g` {} \;
index 725fea1..1dee950 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.15.40"
+"1.0.15.41"