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
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to