Hide Forgot
I am on fedora 15 x86_64 but I also installed the .i686 devel packages since I also need to create i686 binaries. When compipling for 32 bit I get errors like: /usr/bin/ld: skipping incompatible /usr/lib64/libX11.so when searching for -lX1 /usr/bin/ld: skipping incompatible /usr/lib64/libXext.so when searching for -lXext Looking in /usr/lib I can see that there is libX11.so.6 but not the libX11.so symlink. In /usr/lib64 there are both.
$> rpm -qpl libX11-devel-1.4.99.901-2.fc17.i686.rpm | grep lib /usr/include/X11/XKBlib.h /usr/include/X11/Xlib-xcb.h /usr/include/X11/Xlib.h /usr/include/X11/XlibConf.h /usr/include/X11/Xlibint.h /usr/lib/libX11-xcb.so /usr/lib/libX11.so /usr/lib/pkgconfig/x11-xcb.pc /usr/lib/pkgconfig/x11.pc /usr/share/man/man3/XkbGetXlibControls.3.gz /usr/share/man/man3/XkbSetXlibControls.3.gz Don't know what version you have installed,but I suspect that if the system is looking for libX11 in /usr/lib64 your linker flags are broken?