Q: Conflicting -devel packages

Michael Schwendt mschwendt at gmail.com
Wed Jul 4 21:57:31 UTC 2012


On Wed, 04 Jul 2012 23:27:13 +0200, Alec Leamas wrote:

> This is about a  package  BZ #787713. It's  standard, C++ library with a 
> base and -devel package.
> 
> The devel package contains both arch-dependent stuff (*.so) and noarch 
> headers.

*.so in -devel packages never conflict, because %_libdir is different
for the archs (/usr/lib vs. /usr/lib64).
 
> Now, Ralf Corsepius raised the issue that package-devel.i386 and 
> package-devel.x86_64 cant be installed in parallell: they will conflict 
> e. g. , on the headers  which are the same in both packages.

That makes no sense, because if the headers were the same, they would
not conflict.

Let's revisit https://bugzilla.redhat.com/787713#c28

| /usr/bin/freesolid-config (Part of *-devel) contains hard-coded
| paths to %{_libdir}.
|
| This prevents parallel installation of *-devel.i386 and *-devel.x86_64
| and means this package is not multilib-ready.

The conflict is in the /usr/bin/freesolid-config script, which is
different for the different archs due to different paths in it.
One possible solution has been mentioned in the same bugzilla comment.

-- 
Fedora release 17 (Beefy Miracle) - Linux 3.4.4-3.fc17.x86_64
loadavg: 0.76 0.71 0.85


More information about the devel mailing list