http://bugs.winehq.org/show_bug.cgi?id=6243
------- Additional Comments From richardvoigt@gmail.com 2006-27-12 23:45 ------- By the way, I'm using gentoo, and was compiling from the git tree.
Here's the excerpt from config.log, the fix is setting LDFLAGS before running configure, but the configure script still needs to look for libz separately.
onfigure:11034: checking for freetype-config configure:11050: found /usr/bin/freetype-config configure:11062: result: freetype-config configure:11122: checking for FT_Init_FreeType in -lfreetype configure:11157: gcc -m32 -o conftest -g -O2 -L/emul/linux/x86/usr/lib -L/emul/linux/x86/ conftest.c -lfreetype -lfreetype -lz >&5 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libz.so when searching for -lz /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libz.a when searching for -lz /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /lib/libz.so when searching for -lz /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lz collect2: ld returned 1 exit status
Oh, but libz is pulled in by freetype-config. I guess there is no good fix for this one :(