Bug 1644446
Summary: | retire libglvnd from epel7 | ||
---|---|---|---|
Product: | [Fedora] Fedora EPEL | Reporter: | Rex Dieter <rdieter> |
Component: | libglvnd | Assignee: | Nicolas Chauvet (kwizart) <kwizart> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | urgent | Docs Contact: | |
Priority: | urgent | ||
Version: | epel7 | CC: | abeausol, bgray, hdegoede, kwizart, leigh123linux, negativo17, perfbz, puiterwijk, tbaeder, triegel, xgl-maint, yfisher |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2019-03-03 16:10:08 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Rex Dieter
2018-10-30 20:42:35 UTC
Since it's only limited arch on RHEL7 (no aarch64 e.g.), this is still needed. I'll go make a rebuild of the latest version. Okay, no, I was looking in the wrong repo. It should be shipped. (In reply to Rex Dieter from comment #0) > Rhel 7.6 includes libglvnd-1.0.1-0.8 , so please retire this package from > epel7 per > https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life > > I've already submitted a releng ticket to have the package blocked, as it is > causing broken dependencies, > https://pagure.io/releng/issue/7898 Does RHEL provide libglvnd*.i686 as it's a requirement for nvidia i686 libs Why this package is removed so quick? Now the CentOS users are missing libglvnd as CentOS 7.6 hasn't released. The mere presence of this package in the the epel repo broke all new package builds (that directly or indirectly depend on linGL), that's why. Re: comment #3 Just checked, and yes, rhel7.6 does provide libglvnd.i686 /me is back from vacation. libglvnd in epel was in the process to be retired exactly because of the availability in RHEL 7.6. RPM Fusion didn't used libglvnd because epel missed i686 build. We are migrating the nvidia driver package to glvnd currently in rpmfusion-nonfree-updates-testing... (In reply to Patrick Uiterwijk from comment #1) > Since it's only limited arch on RHEL7 (no aarch64 e.g.), this is still > needed. > I'll go make a rebuild of the latest version. This is unfortunate that there is this arch specific case, specially as there are glvnd enabled vendor driver (using Linux4Tegra) Because glvnd is really fully relevant when mesa has it enabled I consider to defer the libglvnd.aarch64 maintenance to anyone who care about such case in EPEL7. (Personally I don't think it worth until any later RHEL has it enabled also). @Peter do you want to take-over the maintain this in epel7. s/Peter/Patrick/ libglvnd in EPEL 7 enabled NVIDIA drivers on RHEL 7.0 - 7.5, and it is now very difficult to install NVIDIA drivers and CUDA stack on all RHEL and Centos 7 versions prior to RHEL7.6 Error: Package: 3:nvidia-driver-libs-410.72-1.el7.x86_64 (cuda) Requires: libglvnd-gles(x86-64) >= 0.2 Error: Package: 3:nvidia-driver-libs-410.72-1.el7.x86_64 (cuda) Requires: libglvnd-egl(x86-64) >= 0.2 Error: Package: 3:nvidia-driver-libs-410.72-1.el7.x86_64 (cuda) Requires: libglvnd-opengl(x86-64) >= 0.2 Error: Package: 3:nvidia-driver-libs-410.72-1.el7.x86_64 (cuda) Requires: libglvnd-glx(x86-64) >= 0.2 Error: Package: 3:nvidia-driver-libs-410.72-1.el7.x86_64 (cuda) Requires: libglvnd(x86-64) >= 0.2 Please restore libglvnd to EPEL 7 as soon as possible. (In reply to Bill Gray from comment #9) ... > Please restore libglvnd to EPEL 7 as soon as possible. NACK, this is forbidden by the EPEL guidelines, we can't replace RHEL packages. The NVIDIA driver packaging in the cuda repo is a total mess anyway, please avoid using that. This is reported here (also filled an internal nvidia bug for cuda) https://devtalk.nvidia.com/default/topic/1041838/cuda-setup-and-installation/cuda-repo-issue-with-nvidia-driver-on-fedora-and-el/ Instead you can use the 390xx driver in RPM Fusion for el7 (still in the rpmfusion-nonfree-updates-testing repos) This driver package does not make use (yet) of the libglvnd library which is not relevant at all on previous RHEL (and aarch64 so far). One can also fetch the newer mesa/libglvnd on RHEL7.6 or CentOS-CR > The NVIDIA driver packaging in the cuda repo is a total mess anyway Why? > Instead you can use the 390xx driver CUDA 10 requires a 410 driver, 390 is not sufficient. (In reply to Timm Bäder from comment #12) > > The NVIDIA driver packaging in the cuda repo is a total mess anyway > > Why? See the link posted. Basically the driver miss 32bit libraries for general usage > > Instead you can use the 390xx driver > > CUDA 10 requires a 410 driver, 390 is not sufficient. Then you can use the RPM Fusion packaged 410 driver as a main serie, but it relies on libglvnd, so you will have to fetch them from somewhere. Do you not understand that all Centos users and RHEL customers who want to use NVIDIA hardware and software are broken right now? Why can't EPEL 7 ship a slightly older version of libglvnd libraries, so they will never actually be selected on a RHEL version that includes libglvnd libraries? (In reply to Bill Gray from comment #14) > Do you not understand that all Centos users and RHEL customers who want to > use NVIDIA hardware and software are broken right now? Please remind that this is not Epel fault if dependencies are currently broken, please forward this request to the repo you are using. We at RPM Fusion have decided not to use the libglvnd for rhel earlier than RHEL 7.6 very much "on purpose". (In reply to Bill Gray from comment #14) ... > Why can't EPEL 7 ship a slightly older version of libglvnd libraries, so > they will never actually be selected on a RHEL version that includes > libglvnd libraries? The way koji and repositories creation work doesn't allows this at all. Because once an older libglvnd version is setup it will override even the newer version in koji. That will lead to build dependencies breakage like what is reported in pagure for the initial comment. So forget about having libglvnd in epel at all. (In reply to Nicolas Chauvet (kwizart) from comment #15) > (In reply to Bill Gray from comment #14) > > Do you not understand that all Centos users and RHEL customers who want to > > use NVIDIA hardware and software are broken right now? > Please remind that this is not Epel fault if dependencies are currently > broken, please forward this request to the repo you are using. We have done that of course. Nonetheless, I believe that several parties where not aware of the problem and of the fact that EPEL would drop the glvnd packages. Therefore, it would be good if we could get a bit more time to work with NVIDIA to work around the problem. Otherwise, as Bill said, it will break stuff that did use to work for users. That said, I see your point in EPEL needing to drop glvnd eventually. To clarify the status quo: As is, there's a strict rule about epel not replacing rhel packages. Additionally, this bug was about fixing epel+rhel7.6 being broken. So... any suggestion to simply undo recent changes with libglvnd/epel is not a viable option, and further comments on that particular topic *here* in bugzilla most likely will not be fruitful. The best (only?) constructive way forward I see is: Interested parties that want/need libglvnd probably ought to start a thread on https://lists.fedoraproject.org/admin/lists/epel-devel@lists.fedoraproject.org/ where you'll need to coordinate and reach some sort of compromise/exception with epel SIG and it's policies. In case some would be still waiting for a workaround, you can grab the old EPEL package from there: https://koji.fedoraproject.org/koji/buildinfo?buildID=1096712 CentOS will publish a pre-version of the next RHEL in the CentOS-CR repo so it will be easier to grab in advances until CentOS 7.6-18.10 officially launched. https://wiki.centos.org/AdditionalResources/Repositories/CR For RHEL, one can grab RHEL 7.6 mesa and libglvnd rpms via their respectives subscriptions. For cuda 9.2 users: I recommends to install the xorg-x11-drv-nvidia-390xx from RPM Fusion nonfree This package does not make use of libglvnd (yet). For cuda 10.0 users: I recommends to install the xorg-x11-drv-nvidia from RPM Fusion nonfree for EL. This package does make use of libglvnd. (so you need either the old libglvnd of the newer along with mesa). libglvnd is retired from epel7, closing bug. The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |