graphics/png

Peter Czanik pczanik at fang.fa.gau.hu
Mon Jan 12 01:27:06 PST 2009


Hello,
Recently graphics/png can't be packaged:

libpng passes test
===>  Installing for png-1.2.34
===>   Generating temporary packing list
install -o root -g wheel -m 555  libpng-config /usr/local/bin
ln -sf libpng-config /usr/local/bin/libpng12-config
install -C -o root -g wheel -m 444   libpng.a /usr/local/lib
install -s -o root -g wheel -m 444     libpng.so.5 /usr/local/lib
ln -fs libpng.so.5 /usr/local/lib/libpng.so
/usr/local/include/libpng/../png.h -> libpng/png.h
/usr/local/include/libpng/../pngconf.h -> libpng/pngconf.h
/usr/bin/sed -e 's|@PREFIX@|/usr/local|'
/usr/tmp/usr/ports/graphics/png/work/libpng-1.2.34/scripts/libpng.pc.in 
> /usr/tmp/usr/ports/graphics/png/work/libpng-1.2.34/scripts/libpng.pc
install  -o root -g wheel -m 444
/usr/tmp/usr/ports/graphics/png/work/libpng-1.2.34/scripts/libpng.pc 
/usr/local/libdata/pkgconfig/libpng12.pc
/bin/ln -sf libpng12.pc /usr/local/libdata/pkgconfig/libpng.pc
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for png-1.2.34
===>  Building package for png-1.2.34
tar: man/man3/libpng.3.gz: Cannot stat: No such file or directory
tar: man/man3/libpngpf.3.gz: Cannot stat: No such file or directory
tar: man/man5/png.5.gz: Cannot stat: No such file or directory
tar: include/libpng/png.h: Cannot stat: No such file or directory
tar: include/libpng/pngconf.h: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256
Creating package /usr/packages/All/png-1.2.34.tbz
Registering depends:.
Creating bzip'd tar ball in '/usr/packages/All/png-1.2.34.tbz'
*** Error code 1

Stop in /usr/ports/graphics/png.
*** Error code 1

The following ugly hack serves me now as a workaround, but I'm quite
sure, that it is not a proper one :)

# diff -u Makefile~ Makefile
--- Makefile~   2009-01-12 08:53:16.000000000 +0100
+++ Makefile    2009-01-12 08:53:16.000000000 +0100
@@ -30,8 +30,8 @@                                 
 MAKE_ENV=      SHLIB_VER="${SHLIB_VER}"          
 PLIST_SUB=     SHLIB_VER="${SHLIB_VER}"          
                                                  
-MAN3=          libpng.3 libpngpf.3               
-MAN5=          png.5                             
+#MAN3=         libpng.3 libpngpf.3               
+#MAN5=         png.5
 MANCOMPRESSED= maybe

 .include <bsd.port.pre.mk>
# diff -u pkg-plist~ pkg-plist
--- pkg-plist~  2009-01-12 08:55:42.000000000 +0100
+++ pkg-plist   2009-01-12 08:55:42.000000000 +0100
@@ -1,10 +1,10 @@
 @unexec rm -f %D/bin/libpng12-config
 bin/libpng-config
 @exec ln -sf %f %D/bin/libpng12-config
-include/libpng/png.h
+include/png.h
 @exec ln -sf libpng/%f %D/include/%f
 @unexec rm -f %D/include/%f
-include/libpng/pngconf.h
+include/pngconf.h
 @exec ln -sf libpng/%f %D/include/%f
 @unexec rm -f %D/include/%f
 lib/libpng.a
#

Bye,
CzP


More information about the freebsd-ports mailing list