Bug#855024: Install nvidia-driver package from jessie-backports using different methods

Luca Boccassi luca.boccassi at gmail.com
Mon Feb 13 11:50:40 UTC 2017


Control: retitle -1 apt-get install <package>/<target> does not fetch dependencies from <target>
Control: reassign -1 apt 1.0.9.8.4

On Mon, 2017-02-13 at 12:13 +0100, Markus Lindberg wrote:
> Package: nvidia-driver
> Version: 375.26-1~bpo8+1
> 
> I have tried two different methods to install the 'nvidia-driver' 
> package from the 'jessie-backports' repository using 'apt-get' and only 
> one method succeeds. As far as I know you can install a package from 
> 'jessie-backports' by using two different methods. Method one would be 
> to use the option 'apt-get install -t jessie-backports nvidia-driver' 
> and the second one would be 'apt-get install 
> nvidia-driver/jessie-backports'. But the second method fails for the 
> 'nvidia-driver' package.
> 
> Here is a sample output from both commands:
> 
> # apt-get install -t jessie-backports nvidia-driver
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> The following extra packages will be installed:
>    dkms glx-alternative-mesa glx-alternative-nvidia glx-diversions 
> libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 
> libegl-nvidia0 libegl1-glvnd-nvidia libegl1-mesa
>    libepoxy0 libfontenc1 libgbm1 libgl1-glvnd-nvidia-glx libgl1-mesa-dri 
> libgl1-mesa-glx libgl1-nvidia-glvnd-glx libglapi-mesa 
> libgldispatch0-nvidia libgles-nvidia1 libgles-nvidia2
>    libgles1-glvnd-nvidia libgles2-glvnd-nvidia libglx-nvidia0 
> libglx0-glvnd-nvidia libjansson4 libllvm3.8 libnvidia-cfg1 
> libnvidia-eglcore libnvidia-glcore libnvidia-ml1
>    libopengl0-glvnd-nvidia libpciaccess0 libtxc-dxtn-s2tc0 libvdpau1 
> libvulkan1 libwayland-client0 libwayland-server0 libxaw7 libxcb-dri2-0 
> libxcb-dri3-0 libxcb-glx0 libxcb-present0
>    libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxfont1 libxkbfile1 
> libxmu6 libxnvctrl0 libxshmfence1 libxt6 libxxf86vm1 
> linux-headers-4.9.0-0.bpo.1-amd64 linux-headers-4.9.0-0.bpo.1-common
>    linux-headers-amd64 linux-kbuild-4.9 nvidia-alternative 
> nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd 
> nvidia-installer-cleanup nvidia-kernel-common
>    nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check 
> nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-support 
> nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd
>    update-glx x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils 
> xserver-common xserver-xorg-core xserver-xorg-video-nvidia
> Suggested packages:
>    python3-apport menu vulkan-utils xfs xserver xfonts-100dpi 
> xfonts-75dpi xfonts-scalable
> Recommended packages:
>    nvidia-driver-libs-i386
> The following NEW packages will be installed:
>    dkms glx-alternative-mesa glx-alternative-nvidia glx-diversions 
> libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 
> libegl-nvidia0 libegl1-glvnd-nvidia libegl1-mesa libepoxy0
>    libfontenc1 libgbm1 libgl1-glvnd-nvidia-glx libgl1-mesa-dri 
> libgl1-mesa-glx libgl1-nvidia-glvnd-glx libglapi-mesa 
> libgldispatch0-nvidia libgles-nvidia1 libgles-nvidia2
>    libgles1-glvnd-nvidia libgles2-glvnd-nvidia libglx-nvidia0 
> libglx0-glvnd-nvidia libjansson4 libllvm3.8 libnvidia-cfg1 
> libnvidia-eglcore libnvidia-glcore libnvidia-ml1
>    libopengl0-glvnd-nvidia libpciaccess0 libtxc-dxtn-s2tc0 libvdpau1 
> libvulkan1 libwayland-client0 libwayland-server0 libxaw7 libxcb-dri2-0 
> libxcb-dri3-0 libxcb-glx0 libxcb-present0
>    libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxfont1 libxkbfile1 
> libxmu6 libxnvctrl0 libxshmfence1 libxt6 libxxf86vm1 
> linux-headers-4.9.0-0.bpo.1-amd64 linux-headers-4.9.0-0.bpo.1-common
>    linux-headers-amd64 linux-kbuild-4.9 nvidia-alternative nvidia-driver 
> nvidia-driver-bin nvidia-driver-libs nvidia-egl-common nvidia-egl-icd 
> nvidia-installer-cleanup nvidia-kernel-common
>    nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check 
> nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-support 
> nvidia-vdpau-driver nvidia-vulkan-common nvidia-vulkan-icd
>    update-glx x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils 
> xserver-common xserver-xorg-core xserver-xorg-video-nvidia
> The following packages will be upgraded:
>    libdrm2
> 1 upgraded, 84 newly installed, 0 to remove and 104 not upgraded.
> Need to get 67.5 MB of archives.
> After this operation, 256 MB of additional disk space will be used.
> Do you want to continue? [Y/n] ^C
> 
> # apt-get install nvidia-driver/jessie-backports
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Selected version '375.26-1~bpo8+1' (Debian Backports:jessie-backports 
> [amd64]) for 'nvidia-driver'
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
> 
> The following packages have unmet dependencies:
>   nvidia-driver : Depends: nvidia-driver-libs (= 375.26-1~bpo8+1) but it 
> is not going to be installed
>                   Depends: nvidia-driver-bin (= 375.26-1~bpo8+1) but it 
> is not going to be installed
>                   Depends: xserver-xorg-video-nvidia (= 375.26-1~bpo8+1) 
> but it is not going to be installed
>                   Depends: nvidia-vdpau-driver (= 375.26-1~bpo8+1) but 
> it is not going to be installed
>                   Depends: nvidia-alternative (= 375.26-1~bpo8+1) but it 
> is not going to be installed
>                   Depends: nvidia-kernel-dkms (= 375.26-1~bpo8+1) but it 
> is not going to be installed or
>                            nvidia-kernel-375.26
>                   Recommends: nvidia-settings (>= 375) but it is not 
> going to be installed
>                   Recommends: nvidia-persistenced but it is not going to 
> be installed
> E: Unable to correct problems, you have held broken packages.
> 
> As you can see the second commands fails as a result of unsolved 
> dependencies. The previous version of the 'nvidia-driver' package 
> '367.57-2~bpo8+1' could be installed using both methods.
> 
> Some info about my system:
> $ uname -o -m -r -v
> 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 GNU/Linux

Perhaps with the "-t" option it will also install dependencies from the
selected target, but with the <package>/<target> it will not? But I
haven't looked at the apt code so it's just pure speculation on my part.

Since I can't see how it could be related to the package being installed
given "-t <target>" works correctly, punting it to the good apt folks so
that they can properly advise if necessary.

Thanks!

Kind regards,
Luca Boccassi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-nvidia-devel/attachments/20170213/c72d966c/attachment.sig>


More information about the pkg-nvidia-devel mailing list