I'm attempting to compile and install the EFLs on a Suse 9.1 64-bit workstation and I'm hitting an issue when I attempt to compile Evas. Here's the error I'm getting:
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lXext
collect2: ld returned 1 exit status
make[4]: *** [libevas.la] Error 1
I believe it's looking for the libXext library. My understanding is that libXext is installed with the XFree86_devel package, which I've got installed. I believe I'm seeing the proper library files installed in the file system. Here are the pertinent listings of my lib directories:
sj64:~ # ls -l /usr/X11R6/lib/libXext*
lrwxrwxrwx 1 root root 14 2004-10-06 02:23 /usr/X11R6/lib/libXext.so.6 -> libXext.so.6.4
-rwxr-xr-x 1 root root 67082 2004-09-15 05:29 /usr/X11R6/lib/libXext.so.6.4
sj64:~ # ls -l /usr/X11R6/lib64/libXext*
-rw-r--r-- 1 root root 115468 2004-04-05 21:26 /usr/X11R6/lib64/libXext.a
lrwxrwxrwx 1 root root 14 2004-10-06 05:21 /usr/X11R6/lib64/libXext.so -> libXext.so.6.4
lrwxrwxrwx 1 root root 14 2004-10-06 02:23 /usr/X11R6/lib64/libXext.so.6 -> libXext.so.6.4
-rwxr-xr-x 1 root root 84052 2004-09-15 05:08 /usr/X11R6/lib64/libXext.so.6.4
If I do an ldconfig -p | grep Xext I get the following:
sj64:~ # ldconfig -p | grep Xext
libXext.so.6 (libc6,x86-64) => /usr/X11R6/lib64/libXext.so.6
libXext.so.6 (libc6) => /usr/X11R6/lib/libXext.so.6
libXext.so (libc6,x86-64) => /usr/X11R6/lib64/libXext.so
so I believe at least the shared libraries are OK.
From looking in the Makefile after I run either autoconf.sh or configure I believe the linker is looking for libXext.a in /usr/X11R6/lib instead of in /usr/X11R6/lib64. I've tried installing XFree86-devel-32bit, which installs a 32-bit version of libXext.a in /usr/X11R6/lib, but the linker skips it saying it's not the correct library.
Any ideas? Any help is greatly appreciated.
More details:
sj64:~ # uname -a
Linux sj64 2.6.8.1 #7 SMP Tue Oct 5 04:48:07 PDT 2004 x86_64 x86_64 x86_64 GNU/Linux
sj64:~ # autoconf --version
autoconf (GNU Autoconf) 2.59
Written by David J. MacKenzie and Akim Demaille.
sj64:~ # automake --version
automake (GNU automake) 1.8.3
Written by Tom Tromey <[EMAIL PROTECTED]>.
sj64:~ # libtool --version
ltmain.sh (GNU libtool) 1.5.2 (1.1220.2.60 2004/01/25 12:25:08)