[Aptitude-devel] Bug#844300: Bug#844300: Bug#844300: nvidia-driver-libs:amd64: upgrade failure due to dependency issue

Vincent Lefevre vincent at vinc17.net
Tue Nov 22 13:43:35 UTC 2016


On 2016-11-22 13:44:16 +0100, Axel Beckert wrote:
> Thanks for these additional details. I currently think that this might
> suffice to further track down the issue. So if the additional state
> bundle is too much effort, we'll see how far we come with this.

The bundle is very large (380 MB). I've temporarily put it here:

  https://www.dropbox.com/s/tc81xuaysj1eoen/aptitude.bundle.bz2?dl=0

It's SHA1 sum is:

6dc3b971059bb7391cf4f55b77605ac3987f4f0d  aptitude.bundle.bz2

Let's reproduce the bug...

1. Run aptitude as root.

2. Type "[".

3. Go to:

    --\ non-free       Programs which are not free software (37)

4. Over this line, type "+" then "g".

I get:

i┌────────────────────────────────────────────────────────────────────────────┐ 
i│Some packages were broken and have been fixed:                              │ 
i│                                                                            │ 
i│Upgrade the following packages:                                             │ 
i│libegl-nvidia0 [367.57-1 (now, testing) -> 367.57-2 (unstable)]             │ 
-│libegl1-glvnd-nvidia [367.57-1 (now, testing) -> 367.57-2 (unstable)]       │
i│libgldispatch0-nvidia [367.57-1 (now, testing) -> 367.57-2 (unstable)]      │ 
i│libnvidia-eglcore [367.57-1 (now, testing) -> 367.57-2 (unstable)]          │ 
i│nvidia-driver [367.57-1 (now, testing) -> 367.57-2 (unstable)]              │ 
i│nvidia-driver-bin [367.57-1 (now, testing) -> 367.57-2 (unstable)]          │ 
i│nvidia-driver-libs [367.57-1 (now, testing) -> 367.57-2 (unstable)]         │ 
i│nvidia-kernel-support [367.57-1 (now, testing) -> 367.57-2 (unstable)]      │ 
i│nvidia-vdpau-driver [367.57-1 (now, testing) -> 367.57-2 (unstable)]        │ 
i│xserver-xorg-video-nvidia [367.57-1 (now, testing) -> 367.57-2 (unstable)]  │ 
 │                                                                            │
T│Leave the following dependencies unresolved:                                │▒
 │nvidia-driver-libs recommends nvidia-driver-libs-i386                       │▒
T│nvidia-driver-libs recommends libopengl0-glvnd-nvidia                       │▒
 │nvidia-driver-libs recommends libglx-nvidia0 (= 367.57-2)                   │▒
I│nvidia-driver-libs recommends libgles-nvidia1 (= 367.57-2)                  │▒
t│nvidia-driver-libs recommends libgles-nvidia2 (= 367.57-2)                  │▒
 │nvidia-driver-libs recommends libnvidia-cfg1 (= 367.57-2)                   │▒
 │nvidia-driver-libs recommends nvidia-vulkan-icd (= 367.57-2)                │▒
 │                                                                            │▒
 │                                   [ Ok ]                                   │▒
 └────────────────────────────────────────────────────────────────────────────┘▒

Note: The unresolved recommends are somewhat expected since the
nvidia packages have conflicting recommends (on purpose, according
to Luca). Anyway, this is not the problem.

5. Type [Enter] (i.e. OK).

I get:

--\ Packages to be upgraded (17)                                                               
iuA libegl-nvidia0                            367.57-1                 367.57-2                
iuA libegl1-glvnd-nvidia                      367.57-1                 367.57-2                
iu  libgl1-nvidia-glx                         367.57-1                 367.57-2                
iu  libgl1-nvidia-glx:i386                    367.57-1                 367.57-2                
iuA libgldispatch0-nvidia                     367.57-1                 367.57-2                
iuA libnvidia-eglcore                         367.57-1                 367.57-2                
iuA libnvidia-glcore                          367.57-1                 367.57-2                
iuA libnvidia-glcore:i386                     367.57-1                 367.57-2                
iuA libnvidia-ml1                             367.57-1                 367.57-2                
iuA nvidia-alternative                        367.57-1                 367.57-2                
iuA nvidia-driver                             367.57-1                 367.57-2                
iuA nvidia-driver-bin                         367.57-1                 367.57-2                
iuA nvidia-driver-libs                        367.57-1                 367.57-2                
iuA nvidia-kernel-support                     367.57-1                 367.57-2                
iuA nvidia-legacy-check                       367.57-1                 367.57-2                
iuA nvidia-vdpau-driver                       367.57-1                 367.57-2                
iuA xserver-xorg-video-nvidia                 367.57-1                 367.57-2                
--\ Packages being removed because they are no longer used (27)
idA libegl-nvidia0:i386             -863 kB   367.57-1                 367.57-2                
idA libegl1-glvnd-nvidia:i386       -205 kB   367.57-1                 367.57-2                
idA libgldispatch0-nvidia:i386      -731 kB   367.57-1                 367.57-2                
idA libgles-nvidia1                 -247 kB   367.57-1                 367.57-2                
idA libgles-nvidia1:i386            -242 kB   367.57-1                 367.57-2                
idA libgles-nvidia2                 -275 kB   367.57-1                 367.57-2                
idA libgles-nvidia2:i386            -271 kB   367.57-1                 367.57-2                
idA libgles1-glvnd-nvidia           -228 kB   367.57-1                 367.57-2                
idA libgles1-glvnd-nvidia:i386      -224 kB   367.57-1                 367.57-2                
idA libgles2-glvnd-nvidia           -249 kB   367.57-1                 367.57-2                
idA libgles2-glvnd-nvidia:i386      -236 kB   367.57-1                 367.57-2                
idA libglx-nvidia0                  -1554 kB  367.57-1                 367.57-2                
idA libglx-nvidia0:i386             -1393 kB  367.57-1                 367.57-2                
idA libglx0-glvnd-nvidia            -261 kB   367.57-1                 367.57-2                
idA libglx0-glvnd-nvidia:i386       -252 kB   367.57-1                 367.57-2                
idA libnvidia-cfg1                  -351 kB   367.57-1                 367.57-2                
idA libnvidia-cfg1:i386             -358 kB   367.57-1                 367.57-2                
idA libnvidia-eglcore:i386          -34.6 MB  367.57-1                 367.57-2                
idA libopengl0-glvnd-nvidia         -401 kB   367.57-1                 367.57-2                
idA libopengl0-glvnd-nvidia:i386    -358 kB   367.57-1                 367.57-2                
idA libvulkan1                      -162 kB   1.0.26.0+dfsg1-1         1.0.26.0+dfsg1-1        
idA libvulkan1:i386                 -169 kB   1.0.26.0+dfsg1-1         1.0.26.0+dfsg1-1        
idA nvidia-driver-libs:i386         -180 kB   367.57-1                 367.57-2                
idA nvidia-driver-libs-i386:i386    -180 kB   367.57-1                 367.57-2                
idA nvidia-vulkan-common            -186 kB   367.57-1                 367.57-2                
idA nvidia-vulkan-icd               -180 kB   367.57-1                 367.57-2                
idA nvidia-vulkan-icd:i386          -180 kB   367.57-1                 367.57-2                

6. Over "Packages being removed...", type "_" so that they are purged.

7. Type "g".

I get:

Performing actions...
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Retrieving bug reports... Done
Parsing Found/Fixed information... Done
Reading changelogs... Done
Preconfiguring packages ...
(Reading database ... 528514 files and directories currently installed.)
Removing nvidia-driver-libs-i386:i386 (367.57-1) ...
Removing libopengl0-glvnd-nvidia:i386 (367.57-1) ...
Removing nvidia-vulkan-icd:i386 (367.57-1) ...
Removing libglx-nvidia0:i386 (367.57-1) ...
Removing libglx0-glvnd-nvidia:i386 (367.57-1) ...
Removing libgles-nvidia2:i386 (367.57-1) ...
Removing libgles2-glvnd-nvidia:i386 (367.57-1) ...
Removing libgles-nvidia1:i386 (367.57-1) ...
Removing libgles1-glvnd-nvidia:i386 (367.57-1) ...
Removing libgles-nvidia1:amd64 (367.57-1) ...
Removing libgles-nvidia2:amd64 (367.57-1) ...
Removing libgles1-glvnd-nvidia:amd64 (367.57-1) ...
Removing libgles2-glvnd-nvidia:amd64 (367.57-1) ...
Removing nvidia-vulkan-icd:amd64 (367.57-1) ...
Removing libglx-nvidia0:amd64 (367.57-1) ...
Removing libglx0-glvnd-nvidia:amd64 (367.57-1) ...
Removing libnvidia-cfg1:amd64 (367.57-1) ...
Removing libnvidia-cfg1:i386 (367.57-1) ...
Removing libopengl0-glvnd-nvidia:amd64 (367.57-1) ...
Removing libvulkan1:i386 (1.0.26.0+dfsg1-1) ...
Removing libvulkan1:amd64 (1.0.26.0+dfsg1-1) ...
Removing nvidia-vulkan-common (367.57-1) ...
(Reading database ... 528392 files and directories currently installed.)
Preparing to unpack .../00-xserver-xorg-video-nvidia_367.57-2_amd64.deb ...
Unpacking xserver-xorg-video-nvidia (367.57-2) over (367.57-1) ...
Preparing to unpack .../01-nvidia-kernel-support_367.57-2_amd64.deb ...
Unpacking nvidia-kernel-support (367.57-2) over (367.57-1) ...
Preparing to unpack .../02-nvidia-driver-bin_367.57-2_amd64.deb ...
Unpacking nvidia-driver-bin (367.57-2) over (367.57-1) ...
Preparing to unpack .../03-libnvidia-ml1_367.57-2_amd64.deb ...
Unpacking libnvidia-ml1:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../04-nvidia-driver-libs_367.57-2_amd64.deb ...
De-configuring nvidia-driver-libs:i386 (367.57-1) ...
Unpacking nvidia-driver-libs:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../05-libnvidia-glcore_367.57-2_amd64.deb ...
De-configuring libnvidia-glcore:i386 (367.57-1) ...
Unpacking libnvidia-glcore:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../06-libnvidia-glcore_367.57-2_i386.deb ...
Unpacking libnvidia-glcore:i386 (367.57-2) over (367.57-1) ...
Preparing to unpack .../07-libgl1-nvidia-glx_367.57-2_i386.deb ...
De-configuring libgl1-nvidia-glx:amd64 (367.57-1) ...
Unpacking libgl1-nvidia-glx:i386 (367.57-2) over (367.57-1) ...
Preparing to unpack .../08-libgl1-nvidia-glx_367.57-2_amd64.deb ...
Unpacking libgl1-nvidia-glx:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../09-libegl1-glvnd-nvidia_367.57-2_amd64.deb ...
De-configuring libegl1-glvnd-nvidia:i386 (367.57-1) ...
Unpacking libegl1-glvnd-nvidia:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../10-libegl-nvidia0_367.57-2_amd64.deb ...
De-configuring libegl-nvidia0:i386 (367.57-1) ...
Unpacking libegl-nvidia0:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../11-nvidia-alternative_367.57-2_amd64.deb ...
Unpacking nvidia-alternative (367.57-2) over (367.57-1) ...
Preparing to unpack .../12-nvidia-driver_367.57-2_amd64.deb ...
Unpacking nvidia-driver (367.57-2) over (367.57-1) ...
Preparing to unpack .../13-nvidia-vdpau-driver_367.57-2_amd64.deb ...
Unpacking nvidia-vdpau-driver:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../14-libgldispatch0-nvidia_367.57-2_amd64.deb ...
De-configuring libgldispatch0-nvidia:i386 (367.57-1) ...
Unpacking libgldispatch0-nvidia:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../15-libnvidia-eglcore_367.57-2_amd64.deb ...
De-configuring libnvidia-eglcore:i386 (367.57-1) ...
Unpacking libnvidia-eglcore:amd64 (367.57-2) over (367.57-1) ...
Preparing to unpack .../16-nvidia-legacy-check_367.57-2_amd64.deb ...
Unpacking nvidia-legacy-check (367.57-2) over (367.57-1) ...
Processing triggers for glx-alternative-nvidia (0.7.4) ...
dpkg: error processing package nvidia-driver-libs:amd64 (--configure):
 package nvidia-driver-libs:amd64 367.57-2 cannot be configured because nvidia-driver-libs:i386 is at a different version (367.57-1)
Processing triggers for mime-support (3.60) ...
dpkg: error processing package libnvidia-eglcore:amd64 (--configure):
 package libnvidia-eglcore:amd64 367.57-2 cannot be configured because libnvidia-eglcore:i386 is at a different version (367.57-1)
dpkg: error processing package libgldispatch0-nvidia:amd64 (--configure):
 package libgldispatch0-nvidia:amd64 367.57-2 cannot be configured because libgldispatch0-nvidia:i386 is at a different version (367.57-1)
Processing triggers for desktop-file-utils (0.23-1) ...
Setting up libnvidia-glcore:amd64 (367.57-2) ...
Setting up libnvidia-glcore:i386 (367.57-2) ...
dpkg: error processing package libegl1-glvnd-nvidia:amd64 (--configure):
 package libegl1-glvnd-nvidia:amd64 367.57-2 cannot be configured because libegl1-glvnd-nvidia:i386 is at a different version (367.57-1)
dpkg: error processing package libegl-nvidia0:amd64 (--configure):
 package libegl-nvidia0:amd64 367.57-2 cannot be configured because libegl-nvidia0:i386 is at a different version (367.57-1)
Processing triggers for libc-bin (2.24-5) ...
dpkg: dependency problems prevent configuration of nvidia-driver:
 nvidia-driver depends on nvidia-driver-libs (= 367.57-2); however:
  Package nvidia-driver-libs:amd64 is not configured yet.

dpkg: error processing package nvidia-driver (--configure):
 dependency problems - leaving unconfigured
Setting up nvidia-legacy-check (367.57-2) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up nvidia-alternative (367.57-2) ...
Processing triggers for nvidia-alternative (367.57-2) ...
update-alternatives: using /usr/lib/nvidia/current to provide /usr/lib/nvidia/nvidia (nvidia) in auto mode
Setting up libgl1-nvidia-glx:i386 (367.57-2) ...
Setting up nvidia-kernel-support (367.57-2) ...
Setting up nvidia-vdpau-driver:amd64 (367.57-2) ...
Setting up libnvidia-ml1:amd64 (367.57-2) ...
Setting up xserver-xorg-video-nvidia (367.57-2) ...
Setting up nvidia-driver-bin (367.57-2) ...
Setting up libgl1-nvidia-glx:amd64 (367.57-2) ...
Errors were encountered while processing:
 nvidia-driver-libs:amd64
 libnvidia-eglcore:amd64
 libgldispatch0-nvidia:amd64
 libegl1-glvnd-nvidia:amd64
 libegl-nvidia0:amd64
 nvidia-driver
======  How can you help?  (doc: https://wiki.debian.org/how-can-i-help ) ======

-----  Show old opportunities as well as new ones: how-can-i-help --old  -----
E: Sub-process /usr/bin/dpkg returned an error code (1)
Processing triggers for glx-alternative-nvidia (0.7.4) ...
dpkg: error processing package nvidia-driver-libs:amd64 (--configure):
 package nvidia-driver-libs:amd64 367.57-2 cannot be configured because nvidia-driver-libs:i386 is at a different version (367.57-1)
dpkg: error processing package nvidia-driver-libs:i386 (--configure):
 package nvidia-driver-libs:i386 367.57-1 cannot be configured because nvidia-driver-libs:amd64 is at a different version (367.57-2)
dpkg: error processing package libnvidia-eglcore:amd64 (--configure):
 package libnvidia-eglcore:amd64 367.57-2 cannot be configured because libnvidia-eglcore:i386 is at a different version (367.57-1)
dpkg: error processing package libnvidia-eglcore:i386 (--configure):
 package libnvidia-eglcore:i386 367.57-1 cannot be configured because libnvidia-eglcore:amd64 is at a different version (367.57-2)
dpkg: error processing package libgldispatch0-nvidia:amd64 (--configure):
 package libgldispatch0-nvidia:amd64 367.57-2 cannot be configured because libgldispatch0-nvidia:i386 is at a different version (367.57-1)
dpkg: error processing package libgldispatch0-nvidia:i386 (--configure):
 package libgldispatch0-nvidia:i386 367.57-1 cannot be configured because libgldispatch0-nvidia:amd64 is at a different version (367.57-2)
Processing triggers for update-glx (0.7.4) ...
dpkg: error processing package libegl1-glvnd-nvidia:amd64 (--configure):
 package libegl1-glvnd-nvidia:amd64 367.57-2 cannot be configured because libegl1-glvnd-nvidia:i386 is at a different version (367.57-1)
dpkg: error processing package libegl1-glvnd-nvidia:i386 (--configure):
 package libegl1-glvnd-nvidia:i386 367.57-1 cannot be configured because libegl1-glvnd-nvidia:amd64 is at a different version (367.57-2)
dpkg: error processing package libegl-nvidia0:amd64 (--configure):
 package libegl-nvidia0:amd64 367.57-2 cannot be configured because libegl-nvidia0:i386 is at a different version (367.57-1)
dpkg: error processing package libegl-nvidia0:i386 (--configure):
 package libegl-nvidia0:i386 367.57-1 cannot be configured because libegl-nvidia0:amd64 is at a different version (367.57-2)
Processing triggers for libc-bin (2.24-5) ...
dpkg: dependency problems prevent configuration of nvidia-driver:
 nvidia-driver depends on nvidia-driver-libs (= 367.57-2); however:
  Package nvidia-driver-libs:amd64 is not configured yet.

dpkg: error processing package nvidia-driver (--configure):
 dependency problems - leaving unconfigured
Processing triggers for glx-alternative-nvidia (0.7.4) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/nvidia because link group glx is broken
Processing triggers for libc-bin (2.24-5) ...
Processing triggers for initramfs-tools (0.125) ...
update-initramfs: Generating /boot/initrd.img-4.8.0-1-amd64
Errors were encountered while processing:
 nvidia-driver-libs:amd64
 nvidia-driver-libs:i386
 libnvidia-eglcore:amd64
 libnvidia-eglcore:i386
 libgldispatch0-nvidia:amd64
 libgldispatch0-nvidia:i386
 libegl1-glvnd-nvidia:amd64
 libegl1-glvnd-nvidia:i386
 libegl-nvidia0:amd64
 libegl-nvidia0:i386
 nvidia-driver
Press Return to continue, 'q' followed by Return to quit.

Regards,

-- 
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



More information about the Aptitude-devel mailing list