CVSROOT: /cvsroot/lilypond
Module name: installers
Branch:
Changes by: Jan Nieuwenhuizen <[EMAIL PROTECTED]> 05/10/06 09:08:09
Modified files:
linux/autopackage/specs/ghostscript: default.apspec.in
linux/autopackage/skeletons/@libpng.org/libpng: skeleton.1
linux/autopackage/skeletons/@gnu.org/guile: skeleton.1
linux/autopackage: GNUmakefile ChangeLog
Log message:
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/ghostscript/default.apspec.in.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/GNUmakefile.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/ChangeLog.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
Patches:
Index: installers/linux/autopackage/ChangeLog
diff -u installers/linux/autopackage/ChangeLog:1.24
installers/linux/autopackage/ChangeLog:1.25
--- installers/linux/autopackage/ChangeLog:1.24 Wed Sep 7 21:41:05 2005
+++ installers/linux/autopackage/ChangeLog Thu Oct 6 09:08:09 2005
@@ -1,3 +1,19 @@
+2005-10-05 Jan Nieuwenhuizen <[EMAIL PROTECTED]>
+
+ * GNUmakefile ($(ghostscript-build)):
+ (downloads/libpng-$(libpng-version).tar.gz): Update changed URL.
+ (.PRECIOUS): Bugfixes: define $(packagesv).
+ (downloads/guile-$(guile-version).tar.gz): Fix url: typo.
+
+ * specs/ghostscript/default.apspec.in (programs): Require libpng
+ again.
+
+ * skeletons/@gnu.org/guile/skeleton.1 (SOFTWARE_VERSIONS): Check
+ for plain version.
+
+ * skeletons/@libpng.org/libpng/skeleton.1 (SOFTWARE_VERSIONS):
+ Check for plain version.
+
2005-09-07 Jan Nieuwenhuizen <[EMAIL PROTECTED]>
* specs/gmp/default.apspec.in:
Index: installers/linux/autopackage/GNUmakefile
diff -u installers/linux/autopackage/GNUmakefile:1.24
installers/linux/autopackage/GNUmakefile:1.25
--- installers/linux/autopackage/GNUmakefile:1.24 Wed Sep 7 21:44:50 2005
+++ installers/linux/autopackage/GNUmakefile Thu Oct 6 09:08:09 2005
@@ -57,12 +57,16 @@
autopackage-support = downloads/autopackage.tar.bz2
+iv = $(i)-$($(i)-version)
+packagesv = $(foreach i, $(packages), $(iv))
+
.PHONY: all clean nsis-root real-clean target-root upset $(packages)
.PRECIOUS: $(packages:%=specs/%/default.apspec.in)
.PRECIOUS: $(packagesv:%=specs/%/default.apspec.in)
-.PRECIOUS: $(packagesv:%=$(src-dir)/%/.stamp)
-.PRECIOUS: $(packagesv:%=$(src-dir)/%/autopackage/default.apspec)
-.PRECIOUS: $(packagesv:%=$(target-root)/etc/autopackage/%.stamp)
+# FIXME: gratuitous rebuilds, missing dependencies?
+#.PRECIOUS: $(packagesv:%=$(src-dir)/%/.stamp)
+#.PRECIOUS: $(packagesv:%=$(src-dir)/%/autopackage/default.apspec)
+#.PRECIOUS: $(packagesv:%=$(target-root)/etc/autopackage/%.stamp)
.PRECIOUS: $(packagesv:%=$(upload-dir)/%.$(ARCH).package)
default: all
@@ -73,7 +77,7 @@
rm -rf $(target-root)/etc/autopackage $(src-dir)/*/autopackage
$(upload-dir)/*package
clean-target:
- $(target-root)/bin/package remove lilypond guile gmp pango glib libtool
ghostscript
+ $(target-root)/bin/package remove lilypond guile gmp pango glib libtool
ghostscript libpng
rm -rf $(target-root)/etc/autopackage
.setup-stamp:
@@ -138,7 +142,7 @@
wget -P downloads
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs815/ghostscript-fonts-std-8.11.tar.gz
wget -P downloads
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs815/$(notdir $@)
downloads/libpng-$(libpng-version).tar.gz:
- wget -P downloads
ftp://ftp.simplesystems.org/pub/libpng/src/libpng-$(libpng-version)-config.tar.gz
+ wget -P downloads
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-$(libpng-version)-config.tar.gz
tar xzf downloads/libpng-$(libpng-version)-config.tar.gz
mv libpng-$(libpng-version)-config libpng-$(libpng-version)
tar czf $@ libpng-$(libpng-version)
@@ -148,7 +152,7 @@
$(autopackage-gtk-support):
wget -P downloads
http://ftp.sunsite.dk/projects/autopackage/$(autopackage-version)/$(notdir $@)
downloads/guile-$(guile-version).tar.gz:
- wget -P downloads http://lilypond.org/downloads/guile/$(notdir $@)
+ wget -P downloads http://lilypond.org/download/guile/$(notdir $@)
$(LILYPOND_SRCDIR)/out/lilypond-$(lilypond-version).tar.gz:
cd $(LILYPOND_SRCDIR) && make dist
@@ -158,7 +162,6 @@
$(ASSUME_OLD) $@
# Dependencies
-iv = $(i)-$($(i)-version)
$(foreach i, $(packages), $(eval $(i)-build =
$(upload-dir)/$(iv).$(ARCH).package))
$(foreach i, $(packages), $(eval $(i)-install =
$(target-root)/etc/autopackage/$(iv).stamp))
@@ -199,11 +202,11 @@
# PARTLY Explicit dependencies -- for autopackage
$(guile-build): $(gettext-install) $(gmp-install)
$(pango-build): $(glib-install)
-#$(ghostscript-build): $(libpng-install)
+$(ghostscript-build): $(libpng-install)
$(lilypond-build): $(pango-install) $(ghostscript-install) $(guile-install)
# kugh
-#ghostscript-dependencies = libpng
+ghostscript-dependencies = libpng
pango-dependencies = glib libtool
lilypond-dependencies = pango ghostscript guile
guile-dependencies = gmp libtool
Index: installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1
diff -u installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1:1.3
installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1:1.4
--- installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1:1.3
Mon Aug 29 22:41:46 2005
+++ installers/linux/autopackage/skeletons/@gnu.org/guile/skeleton.1 Thu Oct
6 09:08:09 2005
@@ -11,13 +11,14 @@
Guile.
[Test]
-# libguile.so interface test
-#testForLib libguile.so.12 && INTERFACE_VERSIONS=" 12"
-guile1versions=`testForLib -v libguile.so.12`
-for v in $guile1versions; do
+name=guile
+major=12
+libversions=`testForLib -v lib$name.so.$major`
+for v in $libversions; do
minor=$( IFS=.; v=( $v ); echo ${v[1]} )
- INTERFACE_VERSIONS="12.$minor $INTERFACE_VERSIONS"
+ INTERFACE_VERSIONS="$major.$minor $INTERFACE_VERSIONS"
done
+SOFTWARE_VERSIONS="$INTERFACE_VERSIONS"
# FIXME: locateCommand foo --version does not work.
#SOFTWARE_VERSIONS=$(locateCommand guile --version 2>&1)
@@ -31,7 +32,13 @@
v="$(IFS=.; v=($SOFTWARE_VERSIONS); echo ${v[0]}.${v[1]}${v[2]})"
SOFTWARE_VERSIONS=$(countDownVersions $v)
fi
+
+if false; then # guile 1.6.4 is OK now
+
# FIXME: we need guile 1.6.7 and NOT 1.6.4. Both have interface 12.3
# so we use software version instead.
INTERFACE_VERSIONS=$SOFTWARE_VERSIONS
+
+fi
+
trace "guile: we set IFV to $INTERFACE_VERSIONS"
Index: installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1
diff -u
installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1:1.3
installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1:1.4
--- installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1:1.3
Sat Jun 4 20:18:33 2005
+++ installers/linux/autopackage/skeletons/@libpng.org/libpng/skeleton.1
Thu Oct 6 09:08:09 2005
@@ -11,35 +11,13 @@
libpng
[Test]
-if false; then
-testForLib libpng12.so.0 && INTERFACE_VERSIONS=" 0"
-SOFTWARE_VERSIONS=$INTERFACE_VERSIONS
-libpng12versions=`testForLib -v libpng12.so.0`
-for v in $libpng12versions; do
- minor=$(IFS=.; v=( $v ); echo ${v[1]})
- minor=$[ $minor / 100 ]
- INTERFACE_VERSIONS="0.$minor $INTERFACE_VERSIONS"
- SOFTWARE_VERSIONS="$(IFS=.; v=( $v ); echo ${v[1]}.${v[2]}.${v[3]})
$SOFTWARE_VERSIONS"
+major=12
+name=png
+##libpng appends major to library name
+##libversions=`testForLib -v lib$name.so.$major`
+libversions=`testForLib -v lib$name$major.so`
+for v in $libversions; do
+ minor=$( IFS=.; v=( $v ); echo ${v[1]} )
+ INTERFACE_VERSIONS="$major.$minor $INTERFACE_VERSIONS"
done
-else
-# FIXME: Red Hat ships libpng12 with unversioned symbols.
-# This test will only work if you have a library with symbols,
-# but I do not know how to test for a good library.
-# Maybe by running a pre-linked binary, but how to ship that
-# with a skeleton file? Must be tested on Red Hat anyway.
-INTERFACE_VERSIONS=
-mkdirs "$PREFIX/tmp"
-cat > "$PREFIX/tmp/png12.c" <<EOF
-int
-main ()
-{
- __asm__ (".symver png_info_init_12_0,[EMAIL PROTECTED]");
- return png_info_init_12_0 ();
-}
-EOF
-if gcc -o "$PREFIX/tmp/png12" "$PREFIX/tmp/png12.c" -lpng12 > /dev/null 2>&1;
then
- INTERFACE_VERSIONS="12 12.0 0 0.0"
-fi
-rm -f "$PREFIX/tmp/png12"* 2> /dev/null
-SOFTWARE_VERSIONS=$INTERFACE_VERSIONS
-fi
+SOFTWARE_VERSIONS="$INTERFACE_VERSIONS"
Index: installers/linux/autopackage/specs/ghostscript/default.apspec.in
diff -u installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.10
installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.11
--- installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.10
Mon Aug 29 23:54:35 2005
+++ installers/linux/autopackage/specs/ghostscript/default.apspec.in Thu Oct
6 09:08:09 2005
@@ -65,10 +65,7 @@
echo '*' | import
[Prepare]
-# require @libpng.org/libpng 12
-# Always include libpng12, with versions. Do not know how to test that.
-
-# require @libpng.org/libpng 0
+require @libpng.org/libpng 12
#require jpeg, zlib
_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs