-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/31/11 10:11 PM, Daniel Macks wrote:
> On Mon, 31 Oct 2011 21:39:12 -0400, Alexander Hansen  wrote: 
> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> I'll escalate this, since I know it's a packaging issue. ;-)
>> 
>> emacs23 picks up libpng15 from the aforementioned Xquartz
>> version Scanning /\.d$/ dependency files... Looking for incorrect
>> headers in 102 dependency files...   ./src/deps/image.d uses 
>> /usr/X11/include/libpng/png.h ./src/deps/image.d uses
>> /usr/X11/include/libpng/pngconf.h ### execution of
>> /tmp/fink.7HktK failed, exit code 255
>> 
>> The relevant compiler line ppears to be:
>> 
>> gcc -c -MD -Demacs -DHAVE_CONFIG_H  -I. - 
>> -I/sw/src/fink.build/emacs23-23.3a-3/emacs-23.3/src -Dtemacs -
>> -I/sw/include -I/sw/include/freetype2 -I/usr/X11/include -
>> -I/usr/X11R6/include  -I/sw/include/glib-2.0 -
>> -I/sw/lib/glib-2.0/include -I/sw/include -I/sw/include/librsvg-2 
>> - -I/sw/include/gtk-2.0 -I/sw/include/cairo
>> -I/sw/include/freetype2 - -I/usr/X11R6/include -I/usr/X11/include
>> -I/sw/include/dbus-1.0 - -I/sw/lib/dbus-1.0/include
>> -I/sw/include/glib-2.0 - -I/sw/lib/glib-2.0/include
>> -I/sw/include/gconf/2 -Os -pipe -fno-pie -
>> -I/sw/include/freetype2 -I/sw/include -I/usr/X11R6/include -
>> -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include -I/sw/include -
>> -I/sw/include/gtk-2.0 -I/sw/lib/gtk-2.0/include
>> -I/sw/include/atk-1.0 - -I/sw/include/cairo
>> -I/sw/include/pango-1.0 -I/sw/include/freetype2 -
>> -I/usr/X11R6/include -I/usr/X11/include -I/sw/include -
>> -I/sw/include/freetype2 -I/usr/X11/include -I/usr/X11R6/include
>> -MMD - -MF deps/image.d image.c
>> 
>> And the relevant chunk of the config.log reads:
>> 
>> configure:9877: checking png.h usability configure:9877: gcc -c
>> -I/usr/X11R6/include -Os -pipe -fno-pie - -I/sw/include/glib-2.0
>> -I/sw/lib/glib-2.0/include -I/sw/include -
>> -I/sw/include/librsvg-2 -I/sw/include/gtk-2.0
>> -I/sw/include/cairo - -I/sw/include/freetype2
>> -I/usr/X11R6/include -I/usr/X11/include - -I/sw/include/glib-2.0
>> -I/sw/lib/glib-2.0/include -I/sw/include - -I/sw/include/gtk-2.0
>> -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0 -
>> -I/sw/include/cairo -I/sw/include/pango-1.0
>> -I/sw/include/freetype2 - -I/usr/X11R6/include -I/usr/X11/include
>> -I/sw/include - -I/sw/include/freetype2 -I/usr/X11/include
>> -I/usr/X11R6/include - -I/usr/X11R6/include   -MD -I/sw/include
>> -I/sw/include/freetype2 - -I/usr/X11/include -I/usr/X11R6/include
>> conftest.c >&5 configure:9877: $? = 0 configure:9877: result:
>> yes configure:9877: checking png.h presence configure:9877: cc -E
>> -no-cpp-precomp -I/usr/X11R6/include   -MD - -I/sw/include
>> -I/sw/include/freetype2 -I/usr/X11/include - -I/usr/X11R6/include
>> conftest.c configure:9877: $? = 0 configure:9877: result: yes 
>> configure:9877: checking for png.h configure:9877: result: yes 
>> configure:9877: checking libpng/png.h usability configure:9877:
>> gcc -c -I/usr/X11R6/include -Os -pipe -fno-pie -
>> -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include -I/sw/include -
>> -I/sw/include/librsvg-2 -I/sw/include/gtk-2.0
>> -I/sw/include/cairo - -I/sw/include/freetype2
>> -I/usr/X11R6/include -I/usr/X11/include - -I/sw/include/glib-2.0
>> -I/sw/lib/glib-2.0/include -I/sw/include - -I/sw/include/gtk-2.0
>> -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0 -
>> -I/sw/include/cairo -I/sw/include/pango-1.0
>> -I/sw/include/freetype2 - -I/usr/X11R6/include -I/usr/X11/include
>> -I/sw/include - -I/sw/include/freetype2 -I/usr/X11/include
>> -I/usr/X11R6/include - -I/usr/X11R6/include   -MD -I/sw/include
>> -I/sw/include/freetype2 - -I/usr/X11/include -I/usr/X11R6/include
>> conftest.c >&5 configure:9877: $? = 0 configure:9877: result:
>> yes configure:9877: checking libpng/png.h presence 
>> configure:9877: cc -E -no-cpp-precomp -I/usr/X11R6/include   -MD 
>> - -I/sw/include -I/sw/include/freetype2 -I/usr/X11/include -
>> -I/usr/X11R6/include conftest.c configure:9877: $? = 0 
>> configure:9877: result: yes configure:9877: checking for
>> libpng/png.h configure:9877: result: yes configure:9888: checking
>> for png_get_channels in -lpng configure:9913: gcc -o conftest
>> -I/usr/X11R6/include -Os -pipe - -fno-pie -I/sw/include/glib-2.0
>> -I/sw/lib/glib-2.0/include - -I/sw/include
>> -I/sw/include/librsvg-2 -I/sw/include/gtk-2.0 -
>> -I/sw/include/cairo -I/sw/include/freetype2 -I/usr/X11R6/include 
>> - -I/usr/X11/include -I/sw/include/glib-2.0
>> -I/sw/lib/glib-2.0/include - -I/sw/include -I/sw/include/gtk-2.0
>> -I/sw/lib/gtk-2.0/include - -I/sw/include/atk-1.0
>> -I/sw/include/cairo -I/sw/include/pango-1.0 -
>> -I/sw/include/freetype2 -I/usr/X11R6/include -I/usr/X11/include -
>> -I/sw/include -I/sw/include/freetype2 -I/usr/X11/include -
>> -I/usr/X11R6/include -I/usr/X11R6/include   -MD -I/sw/include -
>> -I/sw/include/freetype2 -I/usr/X11/include -I/usr/X11R6/include -
>> -fno-pie -L/sw/lib/fontconfig2/lib -L/sw/lib/xft2/lib -L/sw/lib -
>> -L/usr/X11R6/lib conftest.c -lpng -lz -lm -lXrender -L/sw/lib -
>> -L/usr/X11/lib -lXft -lfontconfig -lfreetype -lXrender -lX11
>> -L/sw/lib - -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0
>> -lpangoft2-1.0 - -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo
>> -lpango-1.0 -lfreetype - -lfontconfig -lgobject-2.0 -lgmodule-2.0
>> -lglib-2.0 -L/sw/lib -lrsvg-2 - -lgdk_pixbuf-2.0 -lcairo
>> -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX11 -L/sw/lib -ldbus-1
>> -lpthread >&5 configure:9913: $? = 0 configure:9922: result: yes
> 
> Does passing ac_cv_header_libpng_png_h=no (hopefully via 
> ConfigureParams, or if not, as an export early in CompileScript)
> solve it?

It does.

Looks like various providers of png (fink, apple x11, xquartz) all
> have $include/png.h but some also have various
> $include/libpng*/png.h, where the specifics depend on the libpng
> version. Emacs checks for png.h and libpng/png.h. Apple x11 appears
> to supply libpng12/ not libpng/ so emacs doesn't see it and fink
> has libpng15/ not libpng/ so that's not seen (but the png.h loose
> in $include is). But xquartz has libpng/ and emacs chooses it over
> loose-in-$include one. Yeesh. dan
> 
> -- Daniel Macks dma...@netspace.org
> 
> 

I've gone ahead and committed the change.
- -- 
Alexander Hansen, Ph.D.
Fink User Liaison
http://finkakh.wordpress.com/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6v6mYACgkQB8UpO3rKjQ+lwwCcD8sR8iSuBz/0cJBu62ux0Nai
UhQAnjMAn5U1MUtVjQ55wqVjoY/1BSIw
=Ruva
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
RSA® Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to