|
From: Styer, D. <dar...@lm...> - 2004-11-03 22:39:06
|
I'm attempting to build libxml++1.0 after libxml2-2.6.9 on AIX 5.2 and
am having some problems.
I find that "configure" is unable to parse the output of "nm" and so
sets "global_symbol_pipe" to "" (null), however the shell does not like
the "pipe-space-pipe" line that is ultimately generated. For the short
term I've changed it to ":" (colon) as a no-op. I'm not sure what the
output is supposed to look like so haven't looked closer. I've also
found a double semi-colon in "libxml++/nodes/node.h" the compiler
(version 6) dislikes. My real problem is that I'm having trouble with
object files with ".lo" extensions that looks something like this
cc -Wl,-bM:SRE -o .libs/libxml++-1.0.so.1 attribute.o dtd.o document.o
noncopyable.o keepblanks.o
.libs/libxml++-1.0.lax/libparsers.al/parser.lo
.libs/libxml++-1.0.lax/libparsers.al/saxparser.lo
.libs/libxml++-1.0.lax/libparsers.al/domparser.lo
.libs/libxml++-1.0.lax/libexceptions.al/exception.lo
.libs/libxml++-1.0.lax/libexceptions.al/parse_error.lo
.libs/libxml++-1.0.lax/libexceptions.al/validity_error.lo
.libs/libxml++-1.0.lax/libexceptions.al/internal_error.lo
.libs/libxml++-1.0.lax/libnodes.al/cdatanode.lo
.libs/libxml++-1.0.lax/libnodes.al/commentnode.lo
.libs/libxml++-1.0.lax/libnodes.al/contentnode.lo
.libs/libxml++-1.0.lax/libnodes.al/entityreference.lo
.libs/libxml++-1.0.lax/libnodes.al/element.lo
.libs/libxml++-1.0.lax/libnodes.al/node.lo
.libs/libxml++-1.0.lax/libnodes.al/processinginstructionnode.lo
.libs/libxml++-1.0.lax/libnodes.al/textnode.lo
.libs/libxml++-1.0.lax/libio.al/outputbuffer.lo
.libs/libxml++-1.0.lax/libio.al/ostreamoutputbuffer.lo -Wl,-bnolibpath
-Wl,
-blibpath:/eddea01/infra_local/styerd/xml/install/lib:/usr/lib:/lib
-L/eddea01/infra_local/styerd/xml/install/lib -lxml2 -lpthread -liconv
-lm parsers/.libs/libparsers.al exceptions/.libs/libexceptions.al
nodes/.libs/libnodes.al io/.libs/libio.al
-lc ${wl}-berok -Wl,-bnoentry -Wl,-bexport:.libs/libxml++-1.0.exp
Most of the files compiled with xlC as I am setting "CXX=xlC_r", I'm not
sure why these are different.
Configure does seem to correctly set "compiler_o_lo" (Can we write
directly to a .lo ?) correctly.
Any suggestions would certainly be appreciated.
Darryl Styer --|-- dar...@lm...
Lockheed Martin `----(*)=(")=(*)----' Phone: (301)640-2028
Air Traffic Management O o O
|