On Mon, 2007-07-02 at 22:25 +0100, Andrew Stitcher wrote:
> Nuno,
> 
> I realised the source of the problem you're having with
> DLLPluginInTester. Unfortunately it's not fixable under Fedora/RHEL at
> present. The cause is something like this:
> 
> RPM does not support multiple architectures on a single machine well.
> The assumption is that for any _executable_ you will only want one
> version. Under x86_64 it assumes that if you install both i386 and
> x86_64 you really want the x86_64 version and the /usr/bin/xxx that is
> i386 will get overwritten with /usr/bin/xxx that is the x86_64 version.
> 
> Where multiple arch support works under RPM is where you have multiple
> versions of so libraries to support different the different
> architectures. the 32 bit libs get put in /lib & /usr/lib and the 64 bit
> libs in /lib64 & /usr/lib64 so there is no conflict.
> 
> So the upshot is that to fix the problem the 32 cppunit needs to be
> installed elsewhere and you can't just rely on the supplied RPM packages
> in their default location.

I'd say drop it for now. Going forward I'd like to drop CppUnit for
boost test although I need to verify we can build boost tests as shlibs
as the valgrind+process startup overhead on individual small test exes
is quite painful.

Cheers,
Alan.

Reply via email to