libGL* dependencies (was: Re: rpms/xforms/devel xforms.spec,1.9,1.10)

Ralf Corsepius rc040203 at freenet.de
Tue Oct 18 04:43:10 UTC 2005


On Mon, 2005-10-17 at 19:31 +0200, Thorsten Leemhuis wrote:
> Am Montag, den 17.10.2005, 18:50 +0200 schrieb Ralf Corsepius:
> > On Mon, 2005-10-17 at 19:34 +0300, Ville Skyttä wrote:
> > > On Mon, 2005-10-17 at 11:55 -0400, Rex Dieter wrote:
> > > 
> > > > * Mon Oct 17 2005 Rex Dieter <rexdieter[AT]users.sf.net> 1.0.90-2
> > > > - BR: libGL.so.1 -> BR: %x_pkg-Mesa-libGL 
> > > 
> > > I believe the preferred way to do that stuff nowadays (FC3+) is using
> > > libGL/libGLU/libGL-devel/libGLU-devel as appropriate.
> > > 
> > > https://www.redhat.com/archives/fedora-maintainers/2005-March/msg00128.html
> > 
> > This proposal is a dead born child:
> [...]
> > Note: Both packages "Provide: libGL = 1"
> 
> And where exactly do you see this as a problem?
IMO, it's a fundamentally broken and unnecessarily complicated approach,
just shifting the problem from one side to the other, without actually
solving it.

What you actually are interested in is a package providing a file named
libGL.so.1 for a particular architecture variant which is using the
appropriate SONAME (libGL.so.1), not a physical or logical package named
libGL-1 nor {XFree86|xorg-x11}-Mesa-libGL

In current rpm notation this would be libGL.so.1 rsp. 
libGL.so.1 ()(64bit).

> $ yum list all xorg-x11-Mesa-libGL*
> Setting up repositories
> Reading repository metadata in from local files
> Installed Packages
> xorg-x11-Mesa-libGL.x86_64               6.8.2-37.FC4.49.2      installed
> xorg-x11-Mesa-libGL.i386                 6.8.2-37.FC4.49.2      installed
> xorg-x11-Mesa-libGLU.x86_64              6.8.2-37.FC4.49.2      installed
> xorg-x11-Mesa-libGLU.x86_64              6.8.2-37.FC4.48.1      installed
> Available Packages
> xorg-x11-Mesa-libGLU.i386                6.8.2-37.FC4.49.2      updates-released
> 
> So I think the buildsystem should do the right thing. 
Are you sure this isn't much more than a random accident? We've had such
random accidents with libGL related packages too often before, that my
trust on anything related to it is close to NULL.

For the moment, I'll stay with real package dependencies, such as
"BR: xorg-x11-Mesa-libGL" for my GL based packages in FE.

Ralf






More information about the fedora-extras-list mailing list