Bug 3732

Summary: akmods-nvidia don't build kmod with kernel 4.2
Product: Fedora Reporter: chepioq <chepioq>
Component: nvidia-kmodAssignee: 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

Description chepioq 2015-08-12 07:20:27 CEST
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.
Comment 1 leigh scott 2015-08-12 15:12:49 CEST
sorry we don't currently support rawhide of f23
Comment 2 leigh scott 2015-08-12 15:13:15 CEST
or unreleased kernels!
Comment 3 chepioq 2015-08-12 16:13:07 CEST
Ok leigh

Wait and see when kernel 4.2 will be stable
Comment 5 leigh scott 2015-08-14 08:52:57 CEST
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
Comment 6 chepioq 2015-08-14 09:31:44 CEST
Ok leigh, but with which package source ?
Comment 7 leigh scott 2015-08-14 09:54:26 CEST
(In reply to comment #6)
> Ok leigh, but with which package source ?

nvidia-kmod
Comment 8 chepioq 2015-08-14 10:26:47 CEST
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)
Comment 9 leigh scott 2015-08-14 10:32:55 CEST
Change it to


sed -i -e 's@MODULE_LICENSE("NVIDIA")@MODULE_LICENSE("GPL")@g'
kernel/nv-frontend.c
Comment 10 chepioq 2015-08-14 11:12:05 CEST
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.
Comment 11 chepioq 2015-09-01 18:36:35 CEST
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
Comment 12 Nicolas Chauvet 2015-09-01 21:18:08 CEST
(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.
Comment 13 chepioq 2015-09-02 09:39:25 CEST
Created attachment 1479 [details]
failed.log
Comment 14 chepioq 2015-09-02 09:43:28 CEST
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.
Comment 15 leigh scott 2015-09-02 10:07:12 CEST
(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.
Comment 16 chepioq 2015-09-02 11:13:27 CEST
Ok leigh, I file bug at redhat bugzilla : 
https://bugzilla.redhat.com/show_bug.cgi?id=1259231

Wait and see.
Comment 17 leigh scott 2015-09-05 08:47:07 CEST
(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
Comment 18 chepioq 2015-09-05 09:30:55 CEST
Ok leigh
I install kernel-4.2.0-300.fc23 from koji and no problem, akmod-nvidia compile and nvidia drivers work fine.
Thank