Description of problem: akmods doesn't build for the latest kernel on akmod-foo update. The build is only attempted for the current kernel Version-Release number of selected component (if applicable): akmods-0.5.6-15.fc28.noarch How reproducible: always Steps to Reproduce: 1. update nvidia with a version change (or any other akmod) 2. show 3. Actual results: Only the current kernel is attempted Expected results: It should rebuild for the current kernel and the default kernel. Additional info: The workaround is to use this on akmod-foo update: sudo akmods --kernels $(basename $(grubby --default-kernel) | sed -e 's/vmlinuz-//')
Hello Nicolas, As an attempt to try to fix this issue, you can find a proposition in my fork of Fedora akmods repository: https://src.fedoraproject.org/fork/nvieville/rpms/akmods/commits/secure_boot_key_features (Yes, I added this patches to my secure boot key feature for akmods branch, in case we could add all these features to akmods). The two last commits deal with this issue. The second to last fix the build of the kernel list when parsing command line options and the last one ensure that default kernel seen by grubby is always present in the list of kernels. The tools used to get this feature are basename, grep, grubby, sed. I don't think we have to add one of them in the Requires of the spec file, as they are part of the system base. Any comment about this are welcome. I'll be off for vacations at the end of this week :) Cordially, -- NVieville
Seems like I've missed this one. The fix seems appropriate except that we may need to avoid using grubby at all for f30+, because of this https://fedoraproject.org/wiki/Changes/BootLoaderSpecByDefault
This message is a reminder that Fedora 28 is nearing its end of life. On 2019-May-28 Fedora will stop maintaining and issuing updates for Fedora 28. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '28'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 28 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
This message is a reminder that Fedora 30 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 30 on 2020-05-26. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '30'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 30 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
Fedora 30 changed to end-of-life (EOL) status on 2020-05-26. Fedora 30 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.
This bug appears to have been reported against 'rawhide' during the Fedora 33 development cycle. Changing version to 33.
The module does not build with kernel 5.8.4-200.fc32.x86_64. I have to boot with previous kernel, 5.7.16-200.fc32.x86_64, to use the virtual machine. The contents of /var/cache/akmods/VirtualBox/6.1.12-1-for-5.8.4-200.fc32.x86_64.failed.log in case it helps: 2020/09/07 09:29:44 akmods: Building RPM using the command '/sbin/akmodsbuild --kernels 5.8.4-200.fc32.x86_64 /usr/src/akmods/VirtualBox-kmod.latest' /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1079:31: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 1079 | down_read(&pTask->mm->mmap_sem); | ^~~~~~~~ | mmap_base /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1165:33: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 1165 | up_read(&pTask->mm->mmap_sem); | ^~~~~~~~ | mmap_base /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1192:29: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 1192 | up_read(&pTask->mm->mmap_sem); | ^~~~~~~~ | mmap_base /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function 'rtR0MemObjNativeMapUser': /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1607:36: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 1607 | down_write(&pTask->mm->mmap_sem); | ^~~~~~~~ | mmap_base /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1724:34: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 1724 | up_write(&pTask->mm->mmap_sem); | ^~~~~~~~ | mmap_base make[1]: *** [scripts/Makefile.build:281: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1 /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyFrom()+0x13: redundant CLD /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyTo()+0x13: redundant CLD make: *** [Makefile:1756: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv] Error 2 make: Leaving directory '/usr/src/kernels/5.8.4-200.fc32.x86_64' error: Estado de salida erróneo de /var/tmp/rpm-tmp.ZNANVy (%build) Errores de construcción RPM: user mockbuild does not exist - using root group mock does not exist - using root user mockbuild does not exist - using root group mock does not exist - using root Estado de salida erróneo de /var/tmp/rpm-tmp.ZNANVy (%build) 2020/09/07 09:30:09 akmodsbuild: * Rebuilding /usr/src/akmods/VirtualBox-kmod.latest for kernel(s) 5.8.4-200.fc32.x86_64: advertencia:user mockbuild does not exist - using root 2020/09/07 09:30:09 akmodsbuild: advertencia:group mock does not exist - using root 2020/09/07 09:30:09 akmodsbuild: advertencia:user mockbuild does not exist - using root 2020/09/07 09:30:09 akmodsbuild: advertencia:group mock does not exist - using root 2020/09/07 09:30:09 akmodsbuild: Instalando /usr/src/akmods/VirtualBox-kmod.latest 2020/09/07 09:30:09 akmodsbuild: Construyendo las plataformas de destino: x86_64 2020/09/07 09:30:09 akmodsbuild: Construyendo para el destino x86_64 2020/09/07 09:30:09 akmodsbuild: setting SOURCE_DATE_EPOCH=1595721600 2020/09/07 09:30:09 akmodsbuild: Ejecutando(%prep): /bin/sh -e /var/tmp/rpm-tmp.gGRysy 2020/09/07 09:30:09 akmodsbuild: + umask 022 2020/09/07 09:30:09 akmodsbuild: + cd /tmp/akmodsbuild.EMW2Iwmo//BUILD 2020/09/07 09:30:09 akmodsbuild: + cd /tmp/akmodsbuild.EMW2Iwmo/BUILD 2020/09/07 09:30:09 akmodsbuild: + rm -rf VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + /usr/bin/mkdir -p VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + cd VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . 2020/09/07 09:30:09 akmodsbuild: + tar --use-compress-program xz -xf /usr/share/VirtualBox-kmod-6.1.12/VirtualBox-kmod-6.1.12.tar.xz 2020/09/07 09:30:09 akmodsbuild: + pushd VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/VirtualBox-kmod-6.1.12 /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + popd 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + kmodtool --target x86_64 --repo rpmfusion --kmodname VirtualBox-kmod --akmod --for-kernels 5.8.4-200.fc32.x86_64 --filterfile /tmp/akmodsbuild.EMW2Iwmo/SOURCES/excludekernel-filter.txt 2020/09/07 09:30:09 akmodsbuild: %global _prefix_usr /usr 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %if 0%{?rhel} 2020/09/07 09:30:09 akmodsbuild: %package -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: Summary: VirtualBox kernel module(s) for 5.8.4-200.fc32 2020/09/07 09:30:09 akmodsbuild: Provides: kernel-modules = 5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: Provides: VirtualBox-kmod = %{?epoch:%{epoch}:}%{version}-%{release} 2020/09/07 09:30:09 akmodsbuild: Requires: VirtualBox-kmod-common >= %{?epoch:%{epoch}:}%{version} 2020/09/07 09:30:09 akmodsbuild: Requires(post): %{?_prefix_usr}/sbin/weak-modules 2020/09/07 09:30:09 akmodsbuild: Requires(post): %{?_prefix_usr}/sbin/depmod 2020/09/07 09:30:09 akmodsbuild: Requires(postun): %{?_prefix_usr}/sbin/weak-modules 2020/09/07 09:30:09 akmodsbuild: Requires(postun): %{?_prefix_usr}/sbin/depmod 2020/09/07 09:30:09 akmodsbuild: %else 2020/09/07 09:30:09 akmodsbuild: %package -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: Summary: VirtualBox kernel module(s) for 5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: Provides: kernel-modules-for-kernel = 5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: Provides: VirtualBox-kmod = %{?epoch:%{epoch}:}%{version}-%{release} 2020/09/07 09:30:09 akmodsbuild: Requires: VirtualBox-kmod-common >= %{?epoch:%{epoch}:}%{version} 2020/09/07 09:30:09 akmodsbuild: Requires(post): %{?_prefix_usr}/sbin/depmod 2020/09/07 09:30:09 akmodsbuild: Requires(postun): %{?_prefix_usr}/sbin/depmod 2020/09/07 09:30:09 akmodsbuild: %endif 2020/09/07 09:30:09 akmodsbuild: %global _kmodtool_depmod_post if [ -f /boot/System.map-5.8.4-200.fc32.x86_64 ] ; then %{?_prefix_usr}/sbin/depmod -aeF /boot/System.map-5.8.4-200.fc32.x86_64 5.8.4-200.fc32.x86_64 >/dev/null ; elif [ -f /lib/modules/5.8.4-200.fc32.x86_64/System.map ] ; then %{?_prefix_usr}/sbin/depmod -aeF /lib/modules/5.8.4-200.fc32.x86_64/System.map 5.8.4-200.fc32.x86_64 >/dev/null ; else %{?_prefix_usr}/sbin/depmod -a >/dev/null ; fi || : 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %if 0%{?rhel} 2020/09/07 09:30:09 akmodsbuild: Requires: kernel >= 5.8.4-200.fc32 2020/09/07 09:30:09 akmodsbuild: Requires: kernel < 5.8.4-201.fc32 2020/09/07 09:30:09 akmodsbuild: BuildRequires: kernel-devel = 5.8.4-200.fc32 redhat-rpm-config kernel-abi-whitelists 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %post -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %{_kmodtool_depmod_post} 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: modules=( $(find /usr/lib/modules/5.8.4-200.fc32.x86_64/extra/VirtualBox/ | grep -e '.ko$') ) 2020/09/07 09:30:09 akmodsbuild: printf '%sn' "${modules[@]}" | %{?_prefix_usr}/sbin/weak-modules --add-modules 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %preun -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: rpm -ql kmod-VirtualBox-5.8.4-200.fc32.x86_64-%{version}-%{release}.x86_64 | grep -e '.ko$' > /var/run/rpm-kmod-VirtualBox-modules 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %postun -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %{_kmodtool_depmod_post} 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: modules=( $(cat /var/run/rpm-kmod-VirtualBox-modules) ) 2020/09/07 09:30:09 akmodsbuild: rm /var/run/rpm-kmod-VirtualBox-modules 2020/09/07 09:30:09 akmodsbuild: printf '%sn' "${modules[@]}" | %{?_prefix_usr}/sbin/weak-modules --remove-modules 2020/09/07 09:30:09 akmodsbuild: %else 2020/09/07 09:30:09 akmodsbuild: Requires: kernel-uname-r = 5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: BuildRequires: kernel-devel-uname-r = 5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: BuildRequires: gcc 2020/09/07 09:30:09 akmodsbuild: %post -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %{_kmodtool_depmod_post} 2020/09/07 09:30:09 akmodsbuild: %postun -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %{_kmodtool_depmod_post} 2020/09/07 09:30:09 akmodsbuild: %endif 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %if 0%{?rhel} 2020/09/07 09:30:09 akmodsbuild: %description -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: This package provides the VirtualBox kernel modules built for the Linux 2020/09/07 09:30:09 akmodsbuild: kernel 5.8.4-200.fc32 for the %{_target_cpu} family of processors. 2020/09/07 09:30:09 akmodsbuild: %files -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %defattr(644,root,root,755) 2020/09/07 09:30:09 akmodsbuild: %dir /usr/lib/modules/5.8.4-200.fc32.x86_64/extra 2020/09/07 09:30:09 akmodsbuild: /usr/lib/modules/5.8.4-200.fc32.x86_64/extra/VirtualBox/ 2020/09/07 09:30:09 akmodsbuild: %else 2020/09/07 09:30:09 akmodsbuild: %description -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: This package provides the VirtualBox kernel modules built for the Linux 2020/09/07 09:30:09 akmodsbuild: kernel 5.8.4-200.fc32.x86_64 for the %{_target_cpu} family of processors. 2020/09/07 09:30:09 akmodsbuild: %files -n kmod-VirtualBox-5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %defattr(644,root,root,755) 2020/09/07 09:30:09 akmodsbuild: %dir /usr/lib/modules/5.8.4-200.fc32.x86_64/extra 2020/09/07 09:30:09 akmodsbuild: /usr/lib/modules/5.8.4-200.fc32.x86_64/extra/VirtualBox/ 2020/09/07 09:30:09 akmodsbuild: %endif 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: %global kmodinstdir_prefix /usr/lib/modules/ 2020/09/07 09:30:09 akmodsbuild: %global kmodinstdir_postfix /extra/VirtualBox/ 2020/09/07 09:30:09 akmodsbuild: %global kernel_versions 5.8.4-200.fc32.x86_64___%{_usrsrc}/kernels/5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: %global debug_package %{nil} 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: + for kernel_version in 5.8.4-200.fc32.x86_64___/usr/src/kernels/5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: + cp -al VirtualBox-kmod-6.1.12 _kmod_build_5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: + RPM_EC=0 2020/09/07 09:30:09 akmodsbuild: ++ jobs -p 2020/09/07 09:30:09 akmodsbuild: + exit 0 2020/09/07 09:30:09 akmodsbuild: Ejecutando(%build): /bin/sh -e /var/tmp/rpm-tmp.ZNANVy 2020/09/07 09:30:09 akmodsbuild: + umask 022 2020/09/07 09:30:09 akmodsbuild: + cd /tmp/akmodsbuild.EMW2Iwmo//BUILD 2020/09/07 09:30:09 akmodsbuild: + cd VirtualBox-kmod-6.1.12 2020/09/07 09:30:09 akmodsbuild: + for kernel_version in 5.8.4-200.fc32.x86_64___/usr/src/kernels/5.8.4-200.fc32.x86_64 2020/09/07 09:30:09 akmodsbuild: + for module in vboxdrv 2020/09/07 09:30:09 akmodsbuild: + make VBOX_USE_INSERT_PAGE=1 -j4 KERN_DIR=/usr/src/kernels/5.8.4-200.fc32.x86_64 -C /usr/src/kernels/5.8.4-200.fc32.x86_64 M=/tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv modules 2020/09/07 09:30:09 akmodsbuild: make: Entering directory '/usr/src/kernels/5.8.4-200.fc32.x86_64' 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrvGip.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrvSem.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrvTracer.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPLibAll.o 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrvTracer.o: warning: objtool: .text+0x7: indirect jump found in RETPOLINE build 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/SUPDrvTracer.o: warning: objtool: supdrvTracerProbeFireStub() is missing an ELF size annotation 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/alloc-r0drv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/initterm-r0drv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/memobj-r0drv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/mpnotification-r0drv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/powernotification-r0drv.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/assert-r0drv-linux.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/initterm-r0drv-linux.o 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.c: In function 'rtR0MemAllocExecVmArea': 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:171:15: error: implicit declaration of function '__get_vm_area'; did you mean 'get_vm_area'? [-Werror=implicit-function-declaration] 2020/09/07 09:30:09 akmodsbuild: 171 | pVmArea = __get_vm_area(cbAlloc, VM_ALLOC, MODULES_VADDR, MODULES_END); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | get_vm_area 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:171:13: warning: assignment to 'struct vm_struct *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 2020/09/07 09:30:09 akmodsbuild: 171 | pVmArea = __get_vm_area(cbAlloc, VM_ALLOC, MODULES_VADDR, MODULES_END); 2020/09/07 09:30:09 akmodsbuild: | ^ 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:204:14: error: implicit declaration of function 'map_vm_area'; did you mean 'get_vm_area'? [-Werror=implicit-function-declaration] 2020/09/07 09:30:09 akmodsbuild: 204 | if (!map_vm_area(pVmArea, PAGE_KERNEL_EXEC, 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | get_vm_area 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.o 2020/09/07 09:30:09 akmodsbuild: CC [M] /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o 2020/09/07 09:30:09 akmodsbuild: cc1: some warnings being treated as errors 2020/09/07 09:30:09 akmodsbuild: make[1]: *** [scripts/Makefile.build:281: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/alloc-r0drv-linux.o] Error 1 2020/09/07 09:30:09 akmodsbuild: make[1]: *** Waiting for unfinished jobs.... 2020/09/07 09:30:09 akmodsbuild: In file included from ./include/asm-generic/percpu.h:7, 2020/09/07 09:30:09 akmodsbuild: from ./arch/x86/include/asm/percpu.h:556, 2020/09/07 09:30:09 akmodsbuild: from ./arch/x86/include/asm/preempt.h:6, 2020/09/07 09:30:09 akmodsbuild: from ./include/linux/preempt.h:78, 2020/09/07 09:30:09 akmodsbuild: from ./include/linux/spinlock.h:51, 2020/09/07 09:30:09 akmodsbuild: from /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/../SUPDrvInternal.h:79, 2020/09/07 09:30:09 akmodsbuild: from /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c:32: 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c: In function 'supdrvOSChangeCR4': 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c:760:38: error: 'cpu_tlbstate' undeclared (first use in this function); did you mean 'cpuhp_state'? 2020/09/07 09:30:09 akmodsbuild: 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: ./include/linux/percpu-defs.h:318:9: note: in definition of macro '__pcpu_size_call_return' 2020/09/07 09:30:09 akmodsbuild: 318 | typeof(variable) pscr_ret__; | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c:760:24: note: in expansion of macro 'this_cpu_read' 2020/09/07 09:30:09 akmodsbuild: 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c:760:38: note: each undeclared identifier is reported only once for each function it appears in 2020/09/07 09:30:09 akmodsbuild: 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: ./include/linux/percpu-defs.h:318:9: note: in definition of macro '__pcpu_size_call_return' 2020/09/07 09:30:09 akmodsbuild: 318 | typeof(variable) pscr_ret__; | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.c:760:24: note: in expansion of macro 'this_cpu_read' 2020/09/07 09:30:09 akmodsbuild: 760 | RTCCUINTREG uOld = this_cpu_read(cpu_tlbstate.cr4); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: make[1]: *** [scripts/Makefile.build:281: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/linux/SUPDrv-linux.o] Error 1 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function 'rtR0MemObjNativeFree': 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:596:43: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 596 | down_read(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:611:41: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 611 | up_read(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function 'rtR0MemObjNativeLockUser': 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1079:31: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 1079 | down_read(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1165:33: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 1165 | up_read(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1192:29: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 1192 | up_read(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function 'rtR0MemObjNativeMapUser': 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1607:36: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 1607 | down_write(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1724:34: error: 'struct mm_struct' has no member named 'mmap_sem'; did you mean 'mmap_base'? 2020/09/07 09:30:09 akmodsbuild: 1724 | up_write(&pTask->mm->mmap_sem); 2020/09/07 09:30:09 akmodsbuild: | ^~~~~~~~ 2020/09/07 09:30:09 akmodsbuild: | mmap_base 2020/09/07 09:30:09 akmodsbuild: make[1]: *** [scripts/Makefile.build:281: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyFrom()+0x13: redundant CLD 2020/09/07 09:30:09 akmodsbuild: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o: warning: objtool: VBoxHost_RTR0MemKernelCopyTo()+0x13: redundant CLD 2020/09/07 09:30:09 akmodsbuild: make: *** [Makefile:1756: /tmp/akmodsbuild.EMW2Iwmo/BUILD/VirtualBox-kmod-6.1.12/_kmod_build_5.8.4-200.fc32.x86_64/vboxdrv] Error 2 2020/09/07 09:30:09 akmodsbuild: make: Leaving directory '/usr/src/kernels/5.8.4-200.fc32.x86_64' 2020/09/07 09:30:09 akmodsbuild: error: Estado de salida erróneo de /var/tmp/rpm-tmp.ZNANVy (%build) 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmodsbuild: Errores de construcción RPM: 2020/09/07 09:30:09 akmodsbuild: user mockbuild does not exist - using root 2020/09/07 09:30:09 akmodsbuild: group mock does not exist - using root 2020/09/07 09:30:09 akmodsbuild: user mockbuild does not exist - using root 2020/09/07 09:30:09 akmodsbuild: group mock does not exist - using root 2020/09/07 09:30:09 akmodsbuild: Estado de salida erróneo de /var/tmp/rpm-tmp.ZNANVy (%build) 2020/09/07 09:30:09 akmodsbuild: 2020/09/07 09:30:09 akmods: Building rpms failed; see /var/cache/akmods/VirtualBox/6.1.12-1-for-5.8.4-200.fc32.x86_64.failed.log for details
(In reply to Miguel Quiros from comment #8) > The module does not build with kernel 5.8.4-200.fc32.x86_64. I have to boot > with previous kernel, 5.7.16-200.fc32.x86_64, to use the virtual machine. Please use a separate report (to bugzilla.rpmfusion.org), the issue you have is totally unrelated to this bug. With that said, the fix is pending from the maintainer, you may have to go back to 5.7 kernel until the fix is available in repositories. Thanks for your understanding.
Is the same bug on rpmfusion with subject "akmods on previous kernel doesn't build for the latest kernel-devel" I like more the description on RPMFusion ... https://bugzilla.rpmfusion.org/show_bug.cgi?id=4448
It happen to me yesterday, after install a new kernel I had install a new akmod-nvidia and after reboot the machine hadn't nvidia-kmod built on the new kernel. (1) seems to me a simple and good solution (1) akmods --kernels $(basename $(grubby --default-kernel) | sed -e 's/vmlinuz-//')
This message is a reminder that Fedora 33 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '33'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 33 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
should be fixed with https://src.fedoraproject.org/rpms/akmods/c/bbd55e761831866d4b530de33f7dd19ed2bf9e41?branch=rawhide
Fedora 33 changed to end-of-life (EOL) status on 2021-11-30. Fedora 33 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.
JFTR this bug should be fixed with akmods-0.5.7-1.fc36