Package: nvidia-legacy-390xx-kernel-source
Version: 390.116-1
Severity: normal
Tags: patch
Dear Maintainer,
nvidia-legacy-390xx-kernel fails to build with Linux 5.1 due to errors
such as the following:
/usr/src/modass/usr_src/modules/nvidia-legacy-390xx-kernel/common/inc/nv-list-helpers.h:94:19:
error: redefinition of ‘list_is_first’
static inline int list_is_first(const struct list_head *list,
^
In file included from ./include/linux/preempt.h:11,
from ./include/linux/spinlock.h:51,
from
/usr/src/modass/usr_src/modules/nvidia-legacy-390xx-kernel/common/inc/nv-lock.h:16,
from
/usr/src/modass/usr_src/modules/nvidia-legacy-390xx-kernel/common/inc/nv-linux.h:19,
from
/usr/src/modass/usr_src/modules/nvidia-legacy-390xx-kernel/nvidia/nv-frontend.c:13:
./include/linux/list.h:214:19: note: previous definition of ‘list_is_first’ was
here
static inline int list_is_first(const struct list_head *list,
^
Presumably this will be fixed by the next release in the 390 series.
Until then, I have attached a patch with the minimal necessary changes
backported from 418.74. I compiled and tested (by running some
graphics-intensive workloads) the module on an amd64 system, but have
not tested on arm or i386.
Best,
Kevin
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.1.0 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8),
LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages nvidia-legacy-390xx-kernel-source depends on:
pn debhelper-compat
ii make 4.2.1-1.2
ii quilt 0.65-3
ii xz-utils 5.2.4-1
Versions of packages nvidia-legacy-390xx-kernel-source recommends:
ii module-assistant0.11.10
ii nvidia-legacy-390xx-kernel-support 390.116-1
Versions of packages nvidia-legacy-390xx-kernel-source suggests:
ii nvidia-legacy-390xx-driver 390.116-1
Versions of packages nvidia-legacy-390xx-driver depends on:
ii nvidia-installer-cleanup 20151021+9
ii nvidia-legacy-390xx-alternative 390.116-1
ii nvidia-legacy-390xx-driver-bin 390.116-1
ii nvidia-legacy-390xx-driver-libs 390.116-1
ii nvidia-legacy-390xx-kernel-5.0.8 [nvidia-legacy-390xx-k 390.116-1+5.0.8-9
ii nvidia-legacy-390xx-kernel-5.1.0 [nvidia-legacy-390xx-k 390.116-1+5.1.0-11
ii nvidia-legacy-390xx-vdpau-driver 390.116-1
ii nvidia-support 20151021+9
ii xserver-xorg-video-nvidia-legacy-390xx 390.116-1
Versions of packages nvidia-legacy-390xx-driver recommends:
ii libnvidia-legacy-390xx-cfg1 390.116-1
pn nvidia-persistenced
ii nvidia-settings-legacy-390xx 390.116-1
nvidia-legacy-390xx-driver suggests no packages.
Versions of packages nvidia-legacy-390xx-driver-libs:amd64 depends on:
ii libgl1-nvidia-legacy-390xx-glvnd-glx 390.116-1
ii nvidia-legacy-390xx-egl-icd 390.116-1
Versions of packages nvidia-legacy-390xx-driver-libs:amd64 recommends:
ii libgles-nvidia-legacy-390xx1 390.116-1
ii libgles-nvidia-legacy-390xx2 390.116-1
ii libglx-nvidia-legacy-390xx0 390.116-1
ii libnvidia-legacy-390xx-cfg1 390.116-1
ii libopengl01.1.0-1
pn nvidia-legacy-390xx-driver-libs-i386
ii nvidia-legacy-390xx-vulkan-icd390.116-1
Versions of packages xserver-xorg-video-nvidia-legacy-390xx depends on:
ii libc6 2.28-10
ii libnvidia-legacy-390xx-glcore 390.116-1
ii nvidia-installer-cleanup 20151021+9
ii nvidia-legacy-390xx-alternative390.116-1
ii nvidia-support 20151021+9
ii xserver-xorg-core [xorg-video-abi-24] 2:1.20.3-1
Versions of packages xserver-xorg-video-nvidia-legacy-390xx recommends:
ii nvidia-legacy-390xx-driver 390.116-1
ii nvidia-legacy-390xx-kernel-5.0.8 [nvidia-legacy-390xx-k 390.116-1+5.0.8-9
ii nvidia-legacy-390xx-kernel-5.1.0 [nvidia-legacy-390xx-k 390.116-1+5.1.0-11
ii nvidia-legacy-390xx-vdpau-driver 390.116-1
ii nvidia-settings-legacy-390xx 390.116-1
xserver-xorg-video-nvidia-legacy-390xx suggests no packages.
Versions of packages nvidia-legacy-390xx-alternative depends on:
ii dpkg1.19.6
ii glx-alternative-nvidia 1.0.0
Versions of packages glx-alternative-nvidia depends on:
ii dpkg 1.19.6
ii