On 4/27/07, Mark Hindess wrote:
<SNIP>
> > Agreed, and thanks for volunteering.
> > Can you do Linux candidates for both c++ library versions?
> >
>
> Just to be sure that I do this in correct way. Currently I'm checking
> which libraries installed on machines I use for building. Some of them
> have libstdc++5 and some have both.
>
> What is correct way to check that a required library for building is
> used?
The easiest way is just to check the resulting .so files in
deploy/jdk/jre/bin with ldd. I thought that the main issue was with the
icu libraries compiled against libstdc++5 that are in svn.
Earlier this week I checked in versions that use libstdc++.so.6 and
added an ant flag (-Duse.libstdc++6=true) to use them on the x86 builds.
Yes, I saw your commit.
Thinking about this some more though... we'll have a problem trying to
build with libstdc++.so.5 because although the libicu* files might use
libstdc++.so.5 your compiler might default to libstdc++.so.6 for the
awt native builds. Mine certainly does and I don't know a quick way to
avoid this.
Thanks for the reminding about awt libraries - I forgot about them. My
understanding that we can configure compiler to use required library
via LD_LIBRARY_PATH. Say
$export LD_LIBRARY_PATH=/mydir:$LD_LIBRARY_PATH
$ls -l /mydir
libstdc++.so -> required lib
libstdc++.a -> required archive
I think also it might be necessary to build awt libraries (jpeg, lcms
and png) with required libstdc++.so and place them to
classlib/depends/libs/build dir.
-Stepan.
I'm afraid I'm going to be without web access until Monday so I can't be
more help.
-Mark.