Bug 125496
Summary: | Add Provides: libGL-devel | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Ralf Corsepius <corsepiu> |
Component: | XFree86 | Assignee: | Mike A. Harris <mharris> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 1 | Keywords: | FutureFeature |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-09-23 16:25:02 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 123268 |
Description
Ralf Corsepius
2004-06-08 05:04:11 UTC
The virtual libGL provide was actually incorrect and unneeded, as rpm handles runtime deps. Applications linking to libGL should not have any explicit Requires on the package we provide that contains libGL, as that would make it impossible to substitute an alternative rpm packages libGL implementation. A virtual libGL-devel dependancy added in similar nature to what you describe above however is what we really need, so that OpenGL application packages can BuildRequire libGL-devel of a particular libGL version or greater, yet not require a specific implementation unnecessarily. If they do require a specific implementation they can always explicitly require the particular implemenation of course. I've removed the libGL provide as it shouldn't have really been there, however I've added a virtual libGL-devel provide recently, although it is currently considered experimental and is not 100% committed to yet. I've posted an email to fedora-devel-list recently to discuss this topic if you're interested in joining the discussion also. I think with the virtual libGL-devel provides we can handle the build time dependancy reasonably well, in particular when other libGL packages out there get updated to use it also, and the runtime dependancy on libGL is already handled by rpm's automatic dependancy checking. Similar has been done for libGLU as well. I'll leave this open for now until the discussion on the mailing list has concluded and I've made any necessary changes. Thanks for your observation and report! Everything seems to have worked out ok, closing as "RAWHIDE" |