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.
