I had this problem a while back. I was given the following as pointers. I
can remember whether I needed all of them or just one to fix it. However I
do know that you needed to edit the make file, look for -lX11 and add the
bit with -L below, the order or -l and -L is important.
Soln 1
It could be that the configure script has options to set this. Do
./configure --help.
Most makefiles have:
--x-libraries=DIR X library files are in DIR
as an option.
Try ./configure --x-libraries=/usr/X11R6/lib
(alter according to the correct path)
If not, two options:
1) Fix the configure script. Not recommended for the beginner.
2) Hack the makefile so it just works, and tell the maintainer about the
problem and get them to submit a proper fix. The method of choice. :)
Find your X11 libraries. On my system:
[will@dogfox will]$ locate libX11
/usr/X11R6/lib/libX11.a
/usr/X11R6/lib/libX11.so.6
/usr/X11R6/lib/libX11.so
/usr/X11R6/lib/libX11.so.6.2
Edit the makefile, find instances of the string '-lX11' and add the string
'-L/path/to/lib' in front of it (e.g. I would put '-L/usr/X11R6/lib').
This should fix the problem.
-------
Soln 2
Check the build flags include:
-L/usr/X11R6/lib
This is where the libX11.so* should live. Maybe SuSE 6.3 puts X in a
different place. Check under /usr.
$ find /usr -name libX11.so\* -print
------
Soln 3
Is this the error you get?
/usr/bin/ld: cannot find -lXt
If so then its to do with the fact that it can't find
the library Xt - even if you have it installed. What I
had to do was to make a symbolic link from /usr/X11 to
/usr/X11R6
eg
#cd /usr
# ln -s X11R6 X11
I got this error when I tried to compile a Lexmark
printer driver. Having to make this link is described
in this web page:
http://www.powerup.com.au/~pbwest/ghostscript/compileGS.html
------
soln 4
configure should be picking this up itself.
Probably `xmkmf' is not installed or not working. If that works, then
configure should be able to locate the X library directory (it asks
xmkmf/imake for it).
-------
soln 5
-lX11
If you already _have_ -lX11, what you probably need to do is to
reorder the libraries so that -lX11 comes after the objects or
libraries where is can't be found.
Also note that the -L/usr/X11R6/lib flag must come _before_ the -lX11
flag.
----
All answers courtesy of Sheflug members
I have got it to boot 'dos' from a floppy but have not had the time to go
any further
Alastair
*******************************************************************************************************
The information contained in this e-mail is confidential. It may also be legally
privileged.
It is intended only for the stated addressee(s) and access to it by any other person
is unauthorised. If you are not an addressee, you must not disclose, copy, circulate or
in any other way use or rely on the information contained in this e-mail.
Such unauthorised use may be unlawful.
If you have received this e-mail in error, please inform us immediately on
+44 (0)1628 604455 (ask for the I.T. dept) and delete it and all copies from your
+system.
*******************************************************************************************************