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.

Reply via email to