Compiling problems on SGI solved
Benjamin J. Tracy (tracy@wsicorp.com)
Thu, 1 Oct 1998 10:00:18 -0400 (EDT)
Howdy folks!
I found a problem with the way the Makefile was constructed on my SGI box.
I was getting unresolved symbols because the ordering of the libraries in
the link command was incorrect. I don't have any clue why it worked for
anybody else to be honest (maybe you guys have a smarter ld program than
SGI). The fix is to make sure that the afterstep library appears *before*
the -lX11 arguement on the link command line. This is because
libafterstep makes calls to libX11 and thus depends on it being there. It
just so happens that in such a case, you have to list the libraries that
have dependencies first and the ones that are depended on last, or you
risk the exact problem that I had (unresolved symbols). I thought that
the ordering rule was a UNIX wide rule, but apparently not.. :-)
I have no idea how to fix the problem however, because I am not familiar
with the comfigure process. Can somebody help?
This problem appeared somewhere between 1.4.5.N6 and b4 by the way.. N6
compiled nicely, and I've been using that until I figured this out.
Ben
--
WWW: http://www.afterstep.org/
FTP: ftp://ftp.afterstep.org/
MAIL: http://www.caldera.com/linuxcenter/forums/afterstep.html