Raymond Toy <toy(a)rtp.ericsson.se> wrote:
XEmacs built from a full tarball on Solaris 8 with gcc 3.1. I
configured as usual with:
../configure --verbose --extra-verbose --with-mule --with-pop
--with-sound=noesd --prefix=/apps/public/XEmacs/21.5
--bindir=/apps/public/XEmacs/21.5/bin/solaris2.8 --with-workshop
--with-dialogs=motif --with-widgets=motif
'--site-includes=/apps/public/solaris2.8/usr/openwin/include
/apps/public/solaris2.8/include'
'--site-libraries=/apps/public/solaris2.8/usr/openwin/lib
/apps/public/solaris2.8/lib'
When running make, I get these errors trying to build the modules:
I verified that the LDAP module built and functioned correctly on a
decrepit Solaris 7 machine I have lying around here before I submitted
this stuff. It looks like the compiler is gcc 2.95.2. So you've got
a newer OS AND a newer compiler, either of which may affect this.
However ...
[snip]
And so on. It seems that it can't find config.h but there are
not
complaints about not being able to find config.h from the compiler.
... it looks like it is finding *a* config.h, but not *the* config.h,
if you know what I mean. Can you see if either of your site-includes
directories contains a config.h? If not, can you go into the
modules/ldap directory of your build tree, delete eldap.ell and all .o
files, edit the Makefile to add "-v" to CFLAGS, and re-make? Then
check out the include path gcc reports and see if there is another
config.h on it somewhere.
If that doesn't turn up anything, I'll try to find a Solaris 8 machine
around here that I can try this on. Failing that, would you be
willing to try some more experiments for me?
Thanks for the report.
--
Jerry "config.h -> xeconfig.h" James
http://www.ittc.ku.edu/~james/