I have been trying to build XEmacs on my SuSE 8 system using the same
./configure SuSE used when they built the XEmacs 21.4.8 for the distribution.
I'm getting arguments from ./configure telling me:
checking for X11 graphics libraries
checking for the Athena widgets
checking for threeDClassRec in -lXaw3d... no
checking for threeDClassRec in -lXaw... no
configure: warning: Could not find a 3d Athena widget library that looked like
Xaw3d.
checking for X11/Xaw3d/XawInit.h... yes
checking for X11/Xaw3d/ThreeD.h... yes
checking for Xm/Xm.h... yes
checking for XmStringFree in -lXm... no
Error: Could not find a suitable Athena library to build with.
I'm assuming this means I am trying to use a version of Xaw3d which XEmacs
doesn't like. How do I determine what XEmacs *does* like?
I took out the athena stuff and hit the same kind of thing with GNU DBM
checking for database support
checking for ndbm.h... yes
checking for dbm_open in -lgdbm... no
Error: Required GNU DBM support cannot be provided.
Since it seems to find the header file, but not the particular string, that
indicates to me there is some kind of a version conflict. I've always found
such issues a frustrating part of working with Open Source. For years I've
been under the impression that I would learn the secret to avioding such
situations. I'm _sure_ there is a place where I can find the information as
to what versions of packages I should be using, right?
-- STH