Bug 4666

Summary: "Missing" requires, unable to install
Product: Fedora Reporter: sdggs
Component: xorg-x11-drv-nvidiaAssignee: leigh scott <leigh123linux>
Status: RESOLVED WORKSFORME    
Severity: major CC: hans, kwizart, negativo17
Priority: P1    
Version: 26   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description sdggs 2017-09-26 12:36:35 CEST
When I try to upgrade to the latest package in testing, I get:

Error: Package: 2:xorg-x11-drv-nvidia-libs-384.90-1.fc26.x86_64 (rpmfusion-nonfree-updates-testing) Requires: (xorg-x11-drv-nvidia-libs(x86-32) = 2:384.90-1.fc26 if libGL(x86-32))

(Which obviously is installed already, even reinstalled to see if that helped, which it did not)

I'm running kernel 4.13.3 right now, but the error was the same both with earlier 4.12 kernels and nvidia driver versions, including 375.66-7

Could this be a problem with the recent movement of files in libglvnd?
Comment 3 leigh scott 2017-09-26 13:31:17 CEST
(In reply to sdggs from comment #1)
> Also note that
> http://download1.rpmfusion.org/nonfree/fedora/releases/26/Everything/x86_64/
> os/Packages/x/xorg-x11-drv-nvidia-375.66-7.fc26.i686.rpm is missing, is that
> intentional?

Yes.

The repo seems fine here


$ sudo dnf --enablerepo=r*g reinstall *\nvidia\*
RPM Fusion for Fedora 26 - Nonfree - Test Updates                                            19 kB/s |  12 kB     00:00    
Last metadata expiration check: 0:00:00 ago on Tue 26 Sep 2017 12:31:00 BST.
Dependencies resolved.
============================================================================================================================
 Package                                 Arch         Version                 Repository                               Size
============================================================================================================================
Reinstalling:
 akmod-nvidia                            x86_64       2:384.90-1.fc26         rpmfusion-nonfree-updates-testing        72 k
 xorg-x11-drv-nvidia                     x86_64       2:384.90-1.fc26         rpmfusion-nonfree-updates-testing       4.2 M
 xorg-x11-drv-nvidia-340xx-kmodsrc       x86_64       1:340.104-1.fc26        rpmfusion-nonfree-updates-testing       3.6 M
 xorg-x11-drv-nvidia-cuda-libs           x86_64       2:384.90-1.fc26         rpmfusion-nonfree-updates-testing        23 M
 xorg-x11-drv-nvidia-kmodsrc             x86_64       2:384.90-1.fc26         rpmfusion-nonfree-updates-testing       6.8 M
 xorg-x11-drv-nvidia-libs                i686         2:384.90-1.fc26         rpmfusion-nonfree-updates-testing        16 M
 xorg-x11-drv-nvidia-libs                x86_64       2:384.90-1.fc26         rpmfusion-nonfree-updates-testing        15 M

Transaction Summary
============================================================================================================================

Total download size: 68 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): akmod-nvidia-384.90-1.fc26.x86_64.rpm                                                                    132 kB/s |  72 kB     00:00    
(2/7): xorg-x11-drv-nvidia-340xx-kmodsrc-340.104-1.fc26.x86_64.rpm                                              3.3 MB/s | 3.6 MB     00:01    
(3/7): xorg-x11-drv-nvidia-384.90-1.fc26.x86_64.rpm                                                             3.2 MB/s | 4.2 MB     00:01    
(4/7): xorg-x11-drv-nvidia-kmodsrc-384.90-1.fc26.x86_64.rpm                                                     3.9 MB/s | 6.8 MB     00:01    
(5/7): xorg-x11-drv-nvidia-cuda-libs-384.90-1.fc26.x86_64.rpm                                                   7.0 MB/s |  23 MB     00:03    
(6/7): xorg-x11-drv-nvidia-libs-384.90-1.fc26.i686.rpm                                                          5.5 MB/s |  16 MB     00:02    
(7/7): xorg-x11-drv-nvidia-libs-384.90-1.fc26.x86_64.rpm                                                        4.5 MB/s |  15 MB     00:03    
------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                            11 MB/s |  68 MB     00:06     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: None                                                                                                                   1/1 
  Preparing        :                                                                                                                        1/1 
  Reinstalling     : xorg-x11-drv-nvidia-kmodsrc-2:384.90-1.fc26.x86_64                                                                    1/14 
  Reinstalling     : xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                     2/14 
  Running scriptlet: xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                     2/14 
  Reinstalling     : xorg-x11-drv-nvidia-340xx-kmodsrc-1:340.104-1.fc26.x86_64                                                                                                                                3/14 
  Reinstalling     : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                            4/14 
  Running scriptlet: xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                            4/14 
  Reinstalling     : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                          5/14 
  Running scriptlet: xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                          5/14 
  Running scriptlet: xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               6/14 
  Reinstalling     : xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               6/14 
  Running scriptlet: xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               6/14 
  Reinstalling     : akmod-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                                      7/14 
  Running scriptlet: xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               8/14 
  Erasing          : xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               8/14 
  Running scriptlet: xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               8/14 
  Erasing          : akmod-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                                      9/14 
  Erasing          : xorg-x11-drv-nvidia-kmodsrc-2:384.90-1.fc26.x86_64                                                                                                                                      10/14 
  Erasing          : xorg-x11-drv-nvidia-340xx-kmodsrc-1:340.104-1.fc26.x86_64                                                                                                                               11/14 
  Erasing          : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                         12/14 
  Running scriptlet: xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                         12/14 
  Erasing          : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                           13/14 
  Running scriptlet: xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                           13/14 
  Erasing          : xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                    14/14 
  Running scriptlet: xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                    14/14 
  Running scriptlet: akmod-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                                     14/14 
  Running scriptlet: xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                    14/14 
  Verifying        : akmod-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                                      1/14 
  Verifying        : xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               2/14 
  Verifying        : xorg-x11-drv-nvidia-340xx-kmodsrc-1:340.104-1.fc26.x86_64                                                                                                                                3/14 
  Verifying        : xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                     4/14 
  Verifying        : xorg-x11-drv-nvidia-kmodsrc-2:384.90-1.fc26.x86_64                                                                                                                                       5/14 
  Verifying        : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                            6/14 
  Verifying        : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                          7/14 
  Verifying        : xorg-x11-drv-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                               8/14 
  Verifying        : xorg-x11-drv-nvidia-340xx-kmodsrc-1:340.104-1.fc26.x86_64                                                                                                                                9/14 
  Verifying        : xorg-x11-drv-nvidia-cuda-libs-2:384.90-1.fc26.x86_64                                                                                                                                    10/14 
  Verifying        : akmod-nvidia-2:384.90-1.fc26.x86_64                                                                                                                                                     11/14 
  Verifying        : xorg-x11-drv-nvidia-kmodsrc-2:384.90-1.fc26.x86_64                                                                                                                                      12/14 
  Verifying        : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.x86_64                                                                                                                                         13/14 
  Verifying        : xorg-x11-drv-nvidia-libs-2:384.90-1.fc26.i686                                                                                                                                           14/14 

Reinstalled:
  akmod-nvidia.x86_64 2:384.90-1.fc26                xorg-x11-drv-nvidia.x86_64 2:384.90-1.fc26    xorg-x11-drv-nvidia-340xx-kmodsrc.x86_64 1:340.104-1.fc26 xorg-x11-drv-nvidia-cuda-libs.x86_64 2:384.90-1.fc26
  xorg-x11-drv-nvidia-kmodsrc.x86_64 2:384.90-1.fc26 xorg-x11-drv-nvidia-libs.i686 2:384.90-1.fc26 xorg-x11-drv-nvidia-libs.x86_64 2:384.90-1.fc26          

Complete!
[leigh@localhost ~]$
Comment 4 sdggs 2017-09-26 14:19:42 CEST
My bad, it seems to work with DNF, but not with YUM. I don't really know where the problem lies, it might very well be PEBKAC.
Comment 5 Nicolas Chauvet 2017-09-26 15:47:13 CEST
(In reply to sdggs from comment #4)
> My bad, it seems to work with DNF, but not with YUM. I don't really know
> where the problem lies, it might very well be PEBKAC.
Boolean dependencies are unlikely to be ever supported by yum.

This is the appropriate way to force install the 32bit nvidia libs only when needed, so this is quite useful feature.