-----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