Re: Xerces-p Installation on AIX 5.1

"Steven N. Hirsch" <[email protected]>
Newsgroups gmane.text.xml.xerces-p.devel
Message-ID <[email protected]>
On 13 Jan 2004, Jason E. Stewart wrote:

> sekhar kavuru <[email protected]> writes:
> 
> > I have installed xerces-c_2_3_0-AIX51_6.00 binary and trying to
> > install XML-Xerces-2.3.0-4 on AIX 5.1.0.0.
> > 
> > perl Makefile.PL 
> > make 
> > make test 
> > make install 
> > 
> > On AIX when make command fails due to invalid flag -C  ( $(MAKE) -C Handler static)
> > 
> > I am using gmake instead of make , as -C OPTION is valid option in
> > gmake on AIX.
> 
> Correct the -C option is only valid for GNU make (sometimes installed
> as gmake on proprietary Unix systems).
> 
> > Now when I run the make command , I had to wait for nearly 15
> > minutes before any compilation messages trickle in . Below is a cut
> > and paste of the command which nearly takes 15 minutes 
> 
> Yes, Xerces.cpp is a *big* C++ file and if you are compiling with
> optimization (-O, -O1, -O2 ...) it will take a *long* time. If you
> need to speed things up for testing use -g instead.
> 
> > cc -c -I. -IHandler -I/sekhar/xerces-c_2_3_0-AIX51_6.00/include
> > -D_REENTRANT -DHAS_BOOL -Dbool=int -O     -DVERSION=\"2.3.0-4\"
> > -DXS_VERSION=\"2.3.0-4\"  -I/usr/opt/perl5/lib/5.6.0/aix/CORE
> > Xerces.cpp
> 
> Perhaps one of the other AIX folks on the list could help with this
> compile line - just to make sure it's got the correct compiler flags. 

I'll try, but I need to see a capture of the entire process - including 
the link step.  It would also help if I knew exactly which level of 
compiler was installed on the build machine. Offhand, I'd expect to have 
to use CC_r when compiling Xerces.cpp.

I _can_ tell you that I've never been able to get an AIX Xerces-p build to 
pass regression tests.  It dumps core left and right when trying to 
propagate a threaded C++ exception catch back to Perl as $@.

I have spent untold hours trying to nail this down.  My latest theory is 
that Perl itself must be linked only to the "_r" flavor libraries in order 
for this to have a chance of working.  By default, perl is not built in 
this manner and I have not had the time to fight my way through a build 
modification (if you've ever studied the Configure system, you'll know 
what I'm speaking of).

Finally, that's a seriously old Perl to begin with.  Consider moving to 
5.8.0 at a minimum.

Steve

-- 
----------------------------------------------------------------
Steven N. Hirsch       tie-line: 446-6557     ext: 802-769-6557

Staff Engineer                     Methodology Integration Team
ASIC Product Development           IBM Microelectronics
----------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.