imlib2-1.4.2-5 configure fails on 10.8. The following snippet shows the
failure:
checking for X... libraries /usr/X11/lib, headers /usr/X11/include
checking X11/X.h usability... no
checking X11/X.h presence... no
checking for X11/X.h... no
configure: error: no X support found. Use --x-includes and
--x-libraries to specify the X
path on your system, or --without-x to disable X support.
In the config.log file one sees that the test for x11/X.h is done
without any X11 include flags:
configure:13421: checking X11/X.h usability
configure:13421: gcc -c -g -O2 -std=gnu99 conftest.c >&5
conftest.c:57:19: error: X11/X.h: No such file or directory
Thus it first finds the x-includes and x-libs correctly, then makes a
check where it does not use this recently gained information, and then
pretends that it did not find the x-includes and libs. Adding the
suggested configure flags makes no difference.
This is clear brain damage in imlib2's configure.ac script (configure.ac
is used via "autoreconf -fi"). It has the following paragraph:
AC_PATH_X
if test "x$have_x" != "xdisabled"; then
AC_CHECK_HEADER(X11/X.h,
[ have_x="yes" ],
[ have_x="no" ])
fi
If I remove the if..fi part, using a PatchScript line
/usr/bin/sed -i".bak" -e '117,121d' configure.ac
then imlib2 builds OK on 10.8. (P.S. It seems that more recent sources
of imlib2/configure.ac, like 1.4.5 from last year, do not have this
bogus X11/X.h check any more).
The problem was not noticed before because of the presence of the
symlink /usr/include/X11->/usr/X11R6/include/X11, which made the test
for X11/X.h wrongly succeed. This symlink is now gone, and it should
make no difference except for broken code like this one.
--
Martin
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel