rpms/bzflag/devel bzflag.spec,1.7,1.8

Nils Philippsen nphilipp at redhat.com
Wed Apr 6 16:32:30 UTC 2005


On Wed, 2005-04-06 at 18:25 +0200, Ralf Corsepius wrote:
> On Wed, 2005-04-06 at 18:08 +0200, Ralf Corsepius wrote:
> > On Wed, 2005-04-06 at 17:39 +0200, Michael Schwendt wrote:
> > 
> > > > Directly "BR: libGL-devel" forces them to uninstall their libGL's and to
> > > > install the Mesa/x11-org libGL "lookalike" instead.
> > > 
> > > There is no direct dependency on Mesa. Just:
> > 
> > > $ rpm -q --whatprovides libGLU-devel libGL-devel
> > > xorg-x11-devel-6.8.2-18
> > > xorg-x11-devel-6.8.2-18
> > > xorg-x11-devel-6.8.2-18
> > > xorg-x11-devel-6.8.2-18
> > > 
> > > $ rpm -qR xorg-x11-devel | grep libGL
> > > libGL >= 1
> > > libGLU >= 1
> > 
> > > The only change for 3rd party GL packages will be to "provide"
> > > libGL/libGLU, so the Mesa packages need not be pulled in. This is
> > > unchanged compared with the libGL.so.1 SONAME dependency.
> > Then x11-org is broken.
> 
> Too fast on the "send" button :(
> 
> * Provides "libGL" and "libGLU" are redundant to libGL.so.1 and
> libGLU.so.1. Normally, RPM automatically inserts lib*SONAMES to the
> package.
> => There is no additional benefit from letting xorg-x11 provide them.
> 
> * Worse, letting xorg-x11-devel provide "libGL" and "libGLU" breaks rpm-
> conventions, because "libGL"/"libGLU" should be reserved for "run-time
> libs", while xorg-x11-devel is a devel package. So, if at all, xorg-x11-
> devel should provide libGL-devel and libGLU-devel.

with recent xorg-x11, xorg-x11-devel provides libGL-devel, libGLU-devel
and require libGL and libGLU, provided by xorg-x11-Mesa-libGL{,U}.

Nils
-- 
     Nils Philippsen    /    Red Hat    /    nphilipp at redhat.com
"They that can give up essential liberty to obtain a little temporary
 safety deserve neither liberty nor safety."     -- B. Franklin, 1759
 PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011




More information about the fedora-extras-commits mailing list