Schlesinger, Philip wrote:
Alberto,

Thank you for responding back.  To answer your questions (three parts):

2) there is no log file at the address you specified
(http://s19.quicksharing.com/v/6542260/xerces_logs.zip.html) nor at http://s19.quicksharing.com/v/6542260/xerces_logs.zip

Quicksharing appears to be having issues.  I've re-uploaded the logs
here:
http://www.electronicfiles.net/files/3560/xerces_logs.zip

3) Makefile.incl does specify for AIX the "32" and "26" suffixes, so you will have to update them (or remove them, as the other platform don't specify them)

I will try just commenting out that entire section.  However, why would
the developers put that in there for AIX in the first place?

They are there because AIX binaries are not in ELF format, so there is no notion of an SONAME in the binary. If you link with icuuc.a, for example, your binary will contain a hard link to "icuuc.a" which is probably not what you want.


Also FYI: I tried changing "32" entries to "34" entries (ex:
libicuuc32.0 => libicuuc34.1) and got the following munch error as
you'll see in the log files:

<snip>
makeC++SharedLib -p 5000   -o
/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a
AIX/AIXPlatformUtils.o AIX/ASCIIRangeFactory.o AIX/AbstractDOMParser.o
AIX/AbstractNumericFacetValidator.o ... ...
-L/PEBuilds/bldicu/icu/source/lib -L/PEBuilds/bldicu/icu/source/data
-L/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib   -L/usr/lpp/xlC/lib
-licuuc34 -licudata34 -lXercesMessages27
munch: The input file /PEBuilds/bldicu/icu/source/lib/libicuuc34.a is
not valid in the current object mode.
/usr/vacpp/bin/makeC++SharedLib: 1543-303 Error during munch phase
gmake[1]: ***
[/PEBuilds/bldxerces/xerces-c-src_2_7_0/lib/libxerces-c27.0.a] Error 5
</snip>

Creating dynamic links for imaginary "32" files (ln -s libicuuc34.1.a
libicuuc32.a) caused the same munch error.


The munch error is because some of your binaries are 64-bit and some are 32-bit. From the makeC++SharedLib command it looks like you have 64-bit ICU binaries, and 32-bit Xerces-C binaries.

4) sorry, I don't have access to an AIX machine, so I cannot help you further.

Anybody with AIX machine out there?


I will try to help, but I encourage you to try using the packageBinaries.pl script with the proper options to build a 64-bit binary without threads.

Dave

Reply via email to