I finally got CVS working through our firewall and checked out the latest
source today and tried a build. While most things went fine I ran into one
nit and one problem:
The nit:
When I ran runConfigure everything went fine except that I got one
message which I expect is unimportant but should be fixed. I got:
creating conf.h
cat: cannot open ./conf.h.in <-- this really shouldn't show up
conf.h is unchanged
Of course I could have missed something.
The problem:
I ran runConfigure, ran make, and everything was happy until I reached
the link of libxerces-c1_1.a. I got two undefined functions (stricmp
and strnicmp) which I tracked down to util/Compilers/CSetDefs.cpp not
being compiled and linked in. Eventually I tracked this down to the
fact that in util/Compilers/Makefile(.in) there is a test:
ifeq (${CXX},xlC_r)
CPP_OBJECTS = CSetDefs.$(TO)
endif
Not knowing any better, I had used xlC instead of xlC_r. I went back
and reread the build instructions and they do not say one way or the
other (except in the build instructions for ICU). There is an indirect
reference under "Setting build environment variables" which says "make
sure you can invoke the compiler" and goes to list several examples one
of which is xlc_r.
If xlc_r/xlC_r is required then runConfigure or something should check
for it. If xlc_r/xlC_r is not required then
util/Compilers/Makefile(.in) needs to be editted to allow for xlC.
Otherwise everything went smoothly and I got the samples built and
running. Now on to the real work.
--
James Keesey Internet: [EMAIL PROTECTED]
IBM Santa Teresa Labs Disclaimer: My views are not necessarily
DB2 Multimedia Extenders those of IBM.