diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-23 03:05:11 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-23 03:05:11 -0500 |
| commit | 3ac897312b1982e0855eb4251695765d57976b18 (patch) | |
| tree | de724eaf058f93ccde102686c5cfa892db689bcc /app-emulation | |
| parent | c114e634dd0a3dc03826f3462610f6304ae294a8 (diff) | |
| download | baldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.tar.gz baldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.tar.xz baldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.zip | |
Adding metadata
Diffstat (limited to 'app-emulation')
| -rw-r--r-- | app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch | 15 | ||||
| -rw-r--r-- | app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild | 4 |
2 files changed, 19 insertions, 0 deletions
diff --git a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch new file mode 100644 index 000000000000..38fc31ab5d9d --- /dev/null +++ b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/981233 + +Fix building with CONFIG_X86_FRED and !CONFIG_KVM_INTEL. + +--- a/vboxdrv/linux/SUPDrv-linux.c ++++ b/vboxdrv/linux/SUPDrv-linux.c +@@ -261,7 +261,7 @@ static __typeof__(cr4_read_shadow) *g_pfnCr4ReadShadow; + #if defined(CONFIG_X86_FRED) + /** Flag whether the system is running with FRED enabled. */ + static bool g_fFredActive = false; +-# if RTLNX_VER_MIN(7,1,0) ++# if RTLNX_VER_MIN(7,1,0) && IS_ENABLED(CONFIG_KVM_INTEL) + /** Function pointer to x86_entry_from_kvm(). */ + static __typeof__(x86_entry_from_kvm) *g_pfnX86EntryFromKvm = NULL; + # define MY_FRED_ENTRY_FROM_KVM "x86_entry_from_kvm" diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild index 7c314903cd79..dce6dbf4857c 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild @@ -22,6 +22,10 @@ KEYWORDS="~amd64" CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS ~KPROBES" KPROBES_ERROR="CONFIG_KPROBES is required for kernel 6.16+; modules fail to build with kernel 6.19+" +PATCHES=( + "${FILESDIR}"/${P}-fix-build-fred-amd.patch +) + src_compile() { local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc ) local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" ) |
