While trying to install XML-Xerces-2.3.0-4 on AIX 5.1.0.0 ,  Iam ending up getting compilation errors,  I have tried with all compilers like cc , xlC_r but  I could not install the perl Wrapper successfully.
 
I have tried with Xerces-c source (un installed as well as installed )and  binary for AIX  but ended up getting same compilation errors while trying to install xerces-p. I could install xerces-c using xlC_r compiler and I am using the same compiler for Xerces-p also.
  • perl Makefile.PL
  • make
  • make test
  • make install
  • For step 2 (make)  I had to use gmake instead of make (as make -C option of make is not a valid option on AIX machines.

    I would like to know

    1. If any one had installed both Xerces-c and xerces-p (2.3.0) on AIX 5.0.0 , If so I would like to know what C and C++ compilers were used.

    2. Can I get the Binary for Xerces-P for AIX systems.

    Thanks

    Sekhar

     

     
     
     
    My quest


    "Jason E. Stewart" <[EMAIL PROTECTED]> 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 have tested with xlC_r,xlc also)

    If you are going to use the AIX binary of Xerces-C, you *must* use the
    same C++ compiler that they used or you will almost certainly get
    undefined symbol errors - just something to be aware of. I believe
    they list the compilers they use on the WWW site.

    > I have no idea why so many errors come up, I am not a c/C++
    > programmer and o clue as to what is happening.
    >
    > ------------ Erros messages I get ----------------------------
    >
    > gmake[1]: Entering directory `/sekhar/XML-Xerces-2.3.0-4/Handler'
    > gmake[1]: Leaving directory `/sekhar/XML-Xerces-2.3.0-4/Handler'
    > LD_RUN_PATH="/lib" ld -o blib/arch/auto/XML/Xerces/Xerces.so -bhalt:4 -bM:SRE -bI:/usr/opt/perl5/lib/5.6.0/aix/CORE/perl.exp -bE:Xerces.exp -b noentry -lC -lc Xerces.o blib/arch/auto/Handler/Handler.a -lpthread -L/sekhar/xerces-c_2_3_0-AIX51_6.00/lib
    > ld: 0711-317 ERROR: Undefined symbol: __pure_virtual
    > ld: 0711-317 ERROR: Undefined symbol: __ti19PerlCallbackHandler
    > ld: 0711-317 ERROR: Undefined symbol: .__19PerlCallbackHandler
    > ld: 0711-317 ERROR: Undefined symbol: __tfQ211xercesc_2_312XMLException
    > ld: 0711-317 ERROR: Undefined symbol: __tfQ211xercesc_2_312DOMException
    > ld: 0711-317 ERROR: Undefined symbol: .__rethrow

    I take it that this is only some of the errors and not all of them?
    It is very strange because there is a mix of Xerces-C symbols,
    e.g. DOMException and XMLException, XML-Xerces symbols,
    e.g. PerlCallbackHandler, and system symbols, e.g. pure_virtual and
    rethrow.

    You may want to download and build Xerces-C from source and see if
    that helps.

    Sorry I can't be of more help.

    Cheers,
    jas.

    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    For additional commands, e-mail: [EMAIL PROTECTED]


    Do you Yahoo!?
    Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes

    Reply via email to