| Summary: | akmods-nvidia don't build kmod with kernel 4.2 | ||
|---|---|---|---|
| Product: | Fedora | Reporter: | chepioq <chepioq> |
| Component: | nvidia-kmod | Assignee: | Nicolas Chauvet <kwizart> |
| Status: | RESOLVED WONTFIX | ||
| Severity: | major | CC: | chepioq, kwizart, leigh123linux, leigh123linux |
| Priority: | P5 | ||
| Version: | 22 | ||
| Hardware: | x86_64 | ||
| OS: | GNU/Linux | ||
| namespace: | |||
| Attachments: |
failed.log
failed.log |
||
sorry we don't currently support rawhide of f23 or unreleased kernels! Ok leigh Wait and see when kernel 4.2 will be stable I can see that on nvidia forum : https://forums.geforce.com/default/topic/849487/geforce-drivers/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-/ adding this to %prep in the rpm spec file hacks it so it works
sed -i -e 's@MODULE_LICENSE("NVIDIA")@MODULE_LICENSE("GPL")@g' kernel/nvidia/nv-frontend.c
Ok leigh, but with which package source ? (In reply to comment #6) > Ok leigh, but with which package source ? nvidia-kmod That don't work, I add your line at the end of %prep section and I have error :
......................................................
+ cd /home/dominique/rpmbuild/BUILD
+ rm -rf nvidia-kmod-352.30
+ /usr/bin/mkdir -p nvidia-kmod-352.30
+ cd nvidia-kmod-352.30
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ tar --use-compress-program xz -xf /usr/share/nvidia-kmod-352.30/nvidia-kmod-352.30-x86_64.tar.xz
+ echo 'Patch #0 (nv-linux-arm.patch):'
Patch #0 (nv-linux-arm.patch):
+ /usr/bin/cat /home/dominique/rpmbuild/SOURCES/nv-linux-arm.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file kernel/nv-linux.h
Hunk #1 succeeded at 256 (offset 16 lines).
+ echo 'Patch #1 (nv-linux-arm2.patch):'
Patch #1 (nv-linux-arm2.patch):
+ /usr/bin/cat /home/dominique/rpmbuild/SOURCES/nv-linux-arm2.patch
+ /usr/bin/patch -p1 --fuzz=0
patching file kernel/nv-linux.h
+ for kernel_version in 4.1.3-200.fc22.x86_64___/usr/src/kernels/4.1.3-200.fc22.x86_64
+ cp -a kernel _kmod_build_4.1.3-200.fc22.x86_64
+ sed -i -e 's@MODULE_LICENSE("NVIDIA")@MODULE_LICENSE("GPL")@g' kernel/nvidia/nv-frontend.c
sed: can't read kernel/nvidia/nv-frontend.c: No such file or directory
erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.QCOtw8 (%prep)
Erreur de construction de RPM :
Mauvais statut de sortie pour /var/tmp/rpm-tmp.QCOtw8 (%prep)
Change it to
sed -i -e 's@MODULE_LICENSE("NVIDIA")@MODULE_LICENSE("GPL")@g'
kernel/nv-frontend.c
Ok leigh, with your new line that build, but after install akmlod-nvidia I have same error: ........................................................ 2015/08/14 11:03:57 akmodsbuild: FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue' 2015/08/14 11:03:57 akmodsbuild: scripts/Makefile.modpost:90: recipe for target '__modpost' failed 2015/08/14 11:03:57 akmodsbuild: make[2]: *** [__modpost] Error 1 2015/08/14 11:03:57 akmodsbuild: Makefile:1388: recipe for target 'modules' failed 2015/08/14 11:03:57 akmodsbuild: make[1]: *** [modules] Error 2 2015/08/14 11:03:57 akmodsbuild: make[1]: Leaving directory '/usr/src/kernels/4.2.0-0.rc5.git0.2.fc23.x86_64' 2015/08/14 11:03:57 akmodsbuild: NVIDIA: left KBUILD. 2015/08/14 11:03:57 akmodsbuild: nvidia.ko failed to build! 2015/08/14 11:03:57 akmodsbuild: nvidia-modules-common.mk:245: recipe for target 'module' failed 2015/08/14 11:03:57 akmodsbuild: make: *** [module] Error 1 2015/08/14 11:03:57 akmodsbuild: erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.6SpvhD (%build) 2015/08/14 11:03:57 akmodsbuild: 2015/08/14 11:03:57 akmodsbuild: 2015/08/14 11:03:57 akmodsbuild: Erreur de construction de RPM : 2015/08/14 11:03:57 akmodsbuild: Mauvais statut de sortie pour /var/tmp/rpm-tmp.6SpvhD (%build) 2015/08/14 11:03:57 akmodsbuild: 2015/08/14 11:03:57 akmods: Building rpms failed; see /var/cache/akmods/nvidia/352.30-2-for-4.2.0-0.rc5.git0.2.fc23.x86_64.failed.log for details Sorry, I think we must be attempt that kernel 4.2 will be stable. I test the latest kernel 4.2 stable from koji, and after install akmod-nvidia I have same error : ................................................................................. 2015/09/01 18:26:08 akmodsbuild: if [ "-pg" = "-pg" ]; then if [ /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-modeset-interface.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-modeset-interface.o"; fi; fi; 2015/09/01 18:26:08 akmodsbuild: if [ "-pg" = "-pg" ]; then if [ /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv_uvm_interface.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv_uvm_interface.o"; fi; fi; 2015/09/01 18:26:08 akmodsbuild: if [ "-pg" = "-pg" ]; then if [ /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv.o"; fi; fi; 2015/09/01 18:26:08 akmodsbuild: ld -m elf_x86_64 -r -o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nvidia.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-kernel.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-frontend.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-instance.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-acpi.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-chrdev.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-cray.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-dma.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-drm.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-gvi.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nvlink.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-i2c.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-mempool.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-mmap.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-p2p.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-pat.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-procfs.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-usermap.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-vm.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-vtophys.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/os-interface.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/os-mlock.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/os-pci.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/os-registry.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/os-usermap.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-modeset-interface.o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv_uvm_interface.o 2015/09/01 18:26:08 akmodsbuild: make -f ./scripts/Makefile.modpost 2015/09/01 18:26:08 akmodsbuild: find /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/.tmp_versions -name '*.mod' | xargs -r grep -h '.ko$' | sort -u | sed 's/.ko$/.o/' | scripts/mod/modpost -i ./Module.symvers -I /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/Module.symvers -o /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/Module.symvers -S -w -s -T - 2015/09/01 18:26:08 akmodsbuild: WARNING: could not find /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/.nv-kernel.o.cmd for /tmp/akmodsbuild.UvhfYicI/BUILD/nvidia-kmod-352.30/_kmod_build_4.2.0-1.fc23.x86_64/nv-kernel.o 2015/09/01 18:26:08 akmodsbuild: FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue' 2015/09/01 18:26:08 akmodsbuild: scripts/Makefile.modpost:90: recipe for target '__modpost' failed 2015/09/01 18:26:08 akmodsbuild: make[2]: *** [__modpost] Error 1 2015/09/01 18:26:08 akmodsbuild: Makefile:1393: recipe for target 'modules' failed 2015/09/01 18:26:08 akmodsbuild: make[1]: *** [modules] Error 2 2015/09/01 18:26:08 akmodsbuild: make[1]: Leaving directory '/usr/src/kernels/4.2.0-1.fc23.x86_64' 2015/09/01 18:26:08 akmodsbuild: NVIDIA: left KBUILD. 2015/09/01 18:26:08 akmodsbuild: nvidia.ko failed to build! 2015/09/01 18:26:08 akmodsbuild: nvidia-modules-common.mk:245: recipe for target 'module' failed 2015/09/01 18:26:08 akmodsbuild: make: *** [module] Error 1 2015/09/01 18:26:08 akmodsbuild: erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.sppjzg (%build) 2015/09/01 18:26:08 akmodsbuild: 2015/09/01 18:26:08 akmodsbuild: 2015/09/01 18:26:08 akmodsbuild: Erreur de construction de RPM : 2015/09/01 18:26:08 akmodsbuild: Mauvais statut de sortie pour /var/tmp/rpm-tmp.sppjzg (%build) 2015/09/01 18:26:08 akmodsbuild: 2015/09/01 18:26:08 akmods: Building rpms failed; see /var/cache/akmods/nvidia/352.30-2-for-4.2.0-1.fc23.x86_64.failed.log for details (In reply to comment #11) > I test the latest kernel 4.2 stable from koji, and after install akmod-nvidia Please use file attachment in bugzilla to avoid difficulties to read. Created attachment 1479 [details]
failed.log
I search on web and I find this : https://forums.geforce.com/default/topic/849487/geforce-drivers/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-/ I rebuild kernel 4.2.0-1.fc23.x86_64 with this patch and install and with that akmod-nvidia is installed and work. If that help you. (In reply to comment #14) > I search on web and I find this : > https://forums.geforce.com/default/topic/849487/geforce-drivers/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-/ > > I rebuild kernel 4.2.0-1.fc23.x86_64 with this patch and install and with that > akmod-nvidia is installed and work. > > If that help you. You should file a bug at redhat bugzilla and ask then to backport the patch. Ok leigh, I file bug at redhat bugzilla : https://bugzilla.redhat.com/show_bug.cgi?id=1259231 Wait and see. (In reply to comment #16) > Ok leigh, I file bug at redhat bugzilla : > https://bugzilla.redhat.com/show_bug.cgi?id=1259231 > > Wait and see. Looks like they have fixed it in kernel-4.2.0-300.fc23 https://koji.fedoraproject.org/koji/buildinfo?buildID=682842 Ok leigh I install kernel-4.2.0-300.fc23 from koji and no problem, akmod-nvidia compile and nvidia drivers work fine. Thank |
Created attachment 1469 [details] failed.log I test F23 rawhide with akmod-nvidia 346.72 and it failed with kernel 4.2xxx That work fine with kernel 4.1xxx. In 346.72-2.1-for-4.2.0-0.rc5.git0.2.fc23.x86_64.failed.log I can see that : 2015/08/11 20:20:51 akmods: Building RPM using the command '/bin/akmodsbuild --target x86_64 --kernels 4.2.0-0.rc5.git0.2.fc23.x86_64 /usr/src/akmods/nvidia-kmod.latest' ^ ./arch/x86/include/asm/uaccess.h: In function 'copy_to_user': ./arch/x86/include/asm/uaccess.h:735:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (likely(sz < 0 || sz >= n)) ^ include/linux/compiler.h:165:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ if [ "-pg" = "-pg" ]; then if [ /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-frontend.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-frontend.o"; fi; fi; if [ "-pg" = "-pg" ]; then if [ /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv.o != "scripts/mod/empty.o" ]; then ./scripts/recordmcount "/tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv.o"; fi; fi; ld -m elf_x86_64 -r -o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nvidia.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-kernel.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-acpi.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-chrdev.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-cray.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-dma.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-drm.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-gvi.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nvlink.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-i2c.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-mempool.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-mmap.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-p2p.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-pat.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-procfs.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-usermap.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-vm.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-vtophys.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-interface.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-mlock.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-pci.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-registry.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-smp.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/os-usermap.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv_uvm_interface.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-frontend.o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-instance.o make -f ./scripts/Makefile.modpost find /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/.tmp_versions -name '*.mod' | xargs -r grep -h '\.ko$' | sort -u | sed 's/\.ko$/.o/' | scripts/mod/modpost -i ./Module.symvers -I /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/Module.symvers -o /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/Module.symvers -S -w -s -T - WARNING: could not find /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/.nv-kernel.o.cmd for /tmp/akmodsbuild.OXKjDk93/BUILD/nvidia-kmod-346.72/_kmod_build_4.2.0-0.rc5.git0.2.fc23.x86_64/nv-kernel.o FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue' scripts/Makefile.modpost:90: recipe for target '__modpost' failed make[2]: *** [__modpost] Error 1 Makefile:1388: recipe for target 'modules' failed make[1]: *** [modules] Error 2 make[1]: Leaving directory '/usr/src/kernels/4.2.0-0.rc5.git0.2.fc23.x86_64' NVIDIA: left KBUILD. nvidia.ko failed to build! nvidia-modules-common.mk:248: recipe for target 'module' failed make: *** [module] Error 1 erreur : Mauvais statut de sortie pour /var/tmp/rpm-tmp.cTTZQl (%build) ......... I attach the full log.