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