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