1.0.15.40: more portable contrib module installation
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 26 Mar 2008 19:32:35 +0000 (19:32 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 26 Mar 2008 19:32:35 +0000 (19:32 +0000)
 * Going in despite the freeze: earlier version depended on GNU tar,
   and broke install.sh on installations where tar was not GNU.

 * Patch by Eugene Ossintsev.

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

index a4963f6..5499281 100644 (file)
@@ -27,6 +27,10 @@ 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...
 install: $(EXTRA_INSTALL_TARGETS)
-       tar --exclude=CVS -cf - . | ( cd "$(BUILD_ROOT)$(INSTALL_DIR)" && tar --no-same-owner -xpvf - )
+       cp -p $(SYSTEM).asd *.lisp *.fasl "$(BUILD_ROOT)$(INSTALL_DIR)"
+       find "$(BUILD_ROOT)$(INSTALL_DIR)" -type f -exec chown `id -u`:`id -g` {} \;
index b3a5c5a..725fea1 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.39"
+"1.0.15.40"