Description of problem:
We use an AMD64 machine running 64-bit Fedora 3 to build 32-bit-compatible
executables and we are missing the 32-bit /usr/lib/libxml2.a and .so.
This 32-bit library is in the i386 libxml2-devel package, but it cannot be
installed because of this error from RPM: "file /usr/bin/xml2-config from
install of libxml2-devel-2.6.16-3 conflicts with file from package
libxml2-devel-2.6.16-3". (This method works for e.g. "readline-devel").
A workaround is to: "ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml2.so", but I do
not know if it works long-term- I have seen something (ldconfig?), sometimes,
remove and rearrange symlinks in /usr/lib.
In our environment, where we mostly build 32-bit binaries, we would prefer to
have all 32-bit development libraries installed by the "install everything"
[olchansk@send src]$ rpm -q libxml2
[olchansk@send src]$ rpm -q libxml2-devel
Should be fixed in rawhide with libxml2-2.6.26,