[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-09-16 Thread Jakov Smolić
commit: af072d1681f9bfae711b25ad5a9f602e9c666abc
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Sep 16 23:54:48 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Sep 16 23:54:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af072d16

app-emulation/virtualbox-modules: Stabilize 6.1.50-r2 amd64, #939730

Signed-off-by: Jakov Smolić  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild
index 0f8363855a0e..942f98b249e9 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-09-15 Thread Viorel Munteanu
commit: ef6c7c28736be50c42a43a72dee7cb44d4705dc3
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sun Sep 15 12:51:24 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Sep 15 13:01:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef6c7c28

app-emulation/virtualbox-modules: drop 7.0.18

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.18.ebuild   | 34 --
 2 files changed, 35 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index f2181576831e..6a568ea0b6e9 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
-DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
 DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916
 DIST vbox-kernel-module-src-7.1.0.tar.xz 738408 BLAKE2B 
d9d88a1a3fcc31557f55be9f136811ce5142f37d94f7ea2144e8461cad09c82e8a4fc01310548a220c645f560849b43a3d4925246961cb8aba9030e8a224c9bb
 SHA512 
385c5062ed8ad5158cb3c3f26c1de90294f1ef108f13da621daef3e99ad21e75f228a91147157fd0fc3dfd14068db976f322f04ea7a22eb3b170361b5a3940bf

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
deleted file mode 100644
index ba255fc783b5..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-09-15 Thread Viorel Munteanu
commit: 5bb207bc942ed22162101a2d2b14230eeec4b515
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sun Sep 15 12:45:24 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Sep 15 13:01:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bb207bc

app-emulation/virtualbox-modules: drop 7.1.0_beta2

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.1.0_beta2.ebuild  | 35 --
 2 files changed, 36 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index f11e6777bbe5..f2181576831e 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -2,4 +2,3 @@ DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
 DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916
 DIST vbox-kernel-module-src-7.1.0.tar.xz 738408 BLAKE2B 
d9d88a1a3fcc31557f55be9f136811ce5142f37d94f7ea2144e8461cad09c82e8a4fc01310548a220c645f560849b43a3d4925246961cb8aba9030e8a224c9bb
 SHA512 
385c5062ed8ad5158cb3c3f26c1de90294f1ef108f13da621daef3e99ad21e75f228a91147157fd0fc3dfd14068db976f322f04ea7a22eb3b170361b5a3940bf
-DIST vbox-kernel-module-src-7.1.0_beta2.tar.xz 738152 BLAKE2B 
bb51b804f91890c4ad8254ea1d920dd1a491ef4e9e72c644c4d9189dbb507f330cbf312d8187611cab6f946f959c3171a144d8466dbb38303d0b96b6a36f58e0
 SHA512 
6b99b42d5475be053e826a3fc3d3b2e53effd08abd533d266e9fcbbca46c1b2dd3eedc4f15eb105917411ef8e32eefa9392d49fa93b2ab9ef917d12931b50f59

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta2.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta2.ebuild
deleted file mode 100644
index 0c1f6c073492..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-# Still in beta
-#KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-09-15 Thread Viorel Munteanu
commit: d4681f6371153d44407c5b2d0f21390098e11f4e
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sun Sep 15 11:12:33 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Sep 15 13:01:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4681f63

app-emulation/virtualbox-modules: add 7.1.0

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.1.0.ebuild| 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 81c02fe4afdb..f11e6777bbe5 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,5 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
 DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916
+DIST vbox-kernel-module-src-7.1.0.tar.xz 738408 BLAKE2B 
d9d88a1a3fcc31557f55be9f136811ce5142f37d94f7ea2144e8461cad09c82e8a4fc01310548a220c645f560849b43a3d4925246961cb8aba9030e8a224c9bb
 SHA512 
385c5062ed8ad5158cb3c3f26c1de90294f1ef108f13da621daef3e99ad21e75f228a91147157fd0fc3dfd14068db976f322f04ea7a22eb3b170361b5a3940bf
 DIST vbox-kernel-module-src-7.1.0_beta2.tar.xz 738152 BLAKE2B 
bb51b804f91890c4ad8254ea1d920dd1a491ef4e9e72c644c4d9189dbb507f330cbf312d8187611cab6f946f959c3171a144d8466dbb38303d0b96b6a36f58e0
 SHA512 
6b99b42d5475be053e826a3fc3d3b2e53effd08abd533d266e9fcbbca46c1b2dd3eedc4f15eb105917411ef8e32eefa9392d49fa93b2ab9ef917d12931b50f59

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0.ebuild
new file mode 100644
index ..08e22e5e0379
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-09-01 Thread Viorel Munteanu
commit: 7b26df0095c614913d8d8ccbae9d68c249081bf1
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sun Sep  1 10:43:29 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Sep  1 10:43:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b26df00

app-emulation/virtualbox-modules: Stabilize 7.0.20 amd64, #938090

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild
index 08e22e5e0379..ba255fc783b5 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-08-22 Thread Viorel Munteanu
commit: a48da5738d93b518e30295ef0392119ca260c3f6
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Aug 22 11:18:38 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Aug 22 11:20:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a48da573

app-emulation/virtualbox-modules: add 7.1.0_beta2, drop 7.1.0_beta1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest   | 2 +-
 ...modules-7.1.0_beta1.ebuild => virtualbox-modules-7.1.0_beta2.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 8620eefe8a73..81c02fe4afdb 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,4 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
 DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916
-DIST vbox-kernel-module-src-7.1.0_beta1.tar.xz 738208 BLAKE2B 
86a1edbfdf5505ccda2f8c3024570b7797e0d81b3c9ce7f9c3c3bf33d997558f93a660d20e29dc9da3ad0d9ae81300132f702d76756b9967c9d8d2e5b2947f67
 SHA512 
6b3ecbcc2a57d8292df6c4d880ebd9378245ff2eda1e623e7efefe9d99badce93a9ad5416c24a7e25ba0a81c8965407abb946cd858b9641db4e0945f4cc66c7a
+DIST vbox-kernel-module-src-7.1.0_beta2.tar.xz 738152 BLAKE2B 
bb51b804f91890c4ad8254ea1d920dd1a491ef4e9e72c644c4d9189dbb507f330cbf312d8187611cab6f946f959c3171a144d8466dbb38303d0b96b6a36f58e0
 SHA512 
6b99b42d5475be053e826a3fc3d3b2e53effd08abd533d266e9fcbbca46c1b2dd3eedc4f15eb105917411ef8e32eefa9392d49fa93b2ab9ef917d12931b50f59

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta2.ebuild
similarity index 100%
rename from 
app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta1.ebuild
rename to app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta2.ebuild



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2024-08-09 Thread Viorel Munteanu
commit: 531d8afa4029a0c8bf180e94488783cce34e5dfe
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sat Aug 10 06:38:48 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sat Aug 10 06:48:11 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=531d8afa

app-emulation/virtualbox-modules: fix build with kernel 6.9+

Closes: https://bugs.gentoo.org/937445
Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.14-kernel-6.9.patch | 46 ++
 .../virtualbox-modules-6.1.50-r2.ebuild| 39 ++
 2 files changed, 85 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.9.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.9.patch
new file mode 100644
index ..2b2928303c91
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.9.patch
@@ -0,0 +1,46 @@
+https://www.virtualbox.org/ticket/22033
+https://bugs.gentoo.org/937445
+
+--- a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
 b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+@@ -114,6 +114,14 @@
+ # define LNX_MM_UP_WRITE(a_pMm)   up_write(&(a_pMm)->mmap_sem)
+ #endif
+ 
++/*
++ * p.._large alias for p.._leaf is gone in 6.9
++ */
++#if RTLNX_VER_MIN(6,9,0)
++# define p4d_large p4d_leaf
++# define pmd_large pmd_leaf
++# define pud_large pud_leaf
++#endif
+ 
+ 
/*
+ *   Structures and Typedefs   
   *
+--- a/vboxnetflt/linux/VBoxNetFlt-linux.c
 b/vboxnetflt/linux/VBoxNetFlt-linux.c
+@@ -926,7 +926,10 @@ static void vboxNetFltLinuxSkBufToSG(PVB
+ for (i = 0; i < skb_shinfo(pBuf)->nr_frags; i++)
+ {
+ skb_frag_t *pFrag = &skb_shinfo(pBuf)->frags[i];
+-# if RTLNX_VER_MIN(5,4,0) || RTLNX_SUSE_MAJ_PREREQ(15, 2)
++# if RTLNX_VER_MIN(6,9,0)
++pSG->aSegs[iSeg].cb = pFrag->len;
++pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->offset;
++# elif RTLNX_VER_MIN(5,4,0) || RTLNX_SUSE_MAJ_PREREQ(15, 2)
+ pSG->aSegs[iSeg].cb = pFrag->bv_len;
+ pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->bv_offset;
+ # else /* < KERNEL_VERSION(5, 4, 0) */
+@@ -947,7 +950,10 @@ static void vboxNetFltLinuxSkBufToSG(PVB
+ for (i = 0; i < skb_shinfo(pFragBuf)->nr_frags; i++)
+ {
+ skb_frag_t *pFrag = &skb_shinfo(pFragBuf)->frags[i];
+-# if RTLNX_VER_MIN(5,4,0) || RTLNX_SUSE_MAJ_PREREQ(15, 2)
++# if RTLNX_VER_MIN(6,9,0)
++pSG->aSegs[iSeg].cb = pFrag->len;
++pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + pFrag->offset;
++# elif RTLNX_VER_MIN(5,4,0) || RTLNX_SUSE_MAJ_PREREQ(15, 2)
+ pSG->aSegs[iSeg].cb = pFrag->bv_len;
+ pSG->aSegs[iSeg].pv = VBOX_SKB_KMAP_FRAG(pFrag) + 
pFrag->bv_offset;
+ # else /* < KERNEL_VERSION(5, 4, 0) */

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild
new file mode 100644
index ..0f8363855a0e
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
+   "${FILESDIR}"/${PN}-7.0.14-kernel-6.9.patch
+)
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-07-26 Thread Viorel Munteanu
commit: b12feba70d89461500f1e2368dc3e4d54147d53c
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Fri Jul 26 14:36:00 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri Jul 26 14:58:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b12feba7

app-emulation/virtualbox-modules: add 7.1.0_beta1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.1.0_beta1.ebuild  | 35 ++
 2 files changed, 36 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 3a876e1356cb..8620eefe8a73 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
 DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916
+DIST vbox-kernel-module-src-7.1.0_beta1.tar.xz 738208 BLAKE2B 
86a1edbfdf5505ccda2f8c3024570b7797e0d81b3c9ce7f9c3c3bf33d997558f93a660d20e29dc9da3ad0d9ae81300132f702d76756b9967c9d8d2e5b2947f67
 SHA512 
6b3ecbcc2a57d8292df6c4d880ebd9378245ff2eda1e623e7efefe9d99badce93a9ad5416c24a7e25ba0a81c8965407abb946cd858b9641db4e0945f4cc66c7a

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta1.ebuild
new file mode 100644
index ..0c1f6c073492
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.1.0_beta1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+# Still in beta
+#KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-07-16 Thread Viorel Munteanu
commit: 2d6e5ef94c82b9f8e8dfb1a1ab1b8e2e7ced1cb8
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Jul 16 17:28:05 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Jul 16 18:12:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d6e5ef9

app-emulation/virtualbox-modules: add 7.0.20

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.20.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 0c9bc2979bee..3a876e1356cb 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77
+DIST vbox-kernel-module-src-7.0.20.tar.xz 720160 BLAKE2B 
833aa87af13a6c3e9426bd00e32b14c8b3958ab14425e8c02141d8579e987255b170662e00abb92f17234d4f03462d6d5b9fc1279d9da5449d344a328c905c8f
 SHA512 
650bb6cf16ae42774524bf2e7ad2ee125d7a8d57de1e58d24b8b49bb9cf2829ea01dd32d2c1e0b2df556eab4a458cb0d84715b92d4085d03891f62a46aaf2916

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild
new file mode 100644
index ..08e22e5e0379
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.20.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-06-04 Thread Viorel Munteanu
commit: e9223d887bd72a583bdbd76f68bd104fb5684e73
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jun  5 04:49:19 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Jun  5 04:52:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9223d88

app-emulation/virtualbox-modules: drop 7.0.14-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.14-r1.ebuild| 38 --
 2 files changed, 39 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 617a35d3e008..0c9bc2979bee 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,2 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
-DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild
deleted file mode 100644
index 83f50d5bdec4..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-PATCHES=(
-   "${FILESDIR}"/${P}-kernel-6.6-warning.patch
-)
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/

2024-06-04 Thread Viorel Munteanu
commit: 4137a9fd4847f8a6f349e0fa4b57cbebdfb89638
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jun  5 04:42:51 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Jun  5 04:46:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4137a9fd

app-emulation/virtualbox-modules: remove old script

This script is no longer used.

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../files/create_vbox_modules_tarball.sh   | 29 --
 1 file changed, 29 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/files/create_vbox_modules_tarball.sh 
b/app-emulation/virtualbox-modules/files/create_vbox_modules_tarball.sh
deleted file mode 100755
index 756d243542bc..
--- a/app-emulation/virtualbox-modules/files/create_vbox_modules_tarball.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-
-# Create a virtualbox modules tarball from a VirtualBox binary package.
-# We cannot download the package by this script because of the unpredictable 
-# build number being in the filename.
-# 
-# usage: create_vbox_modules_tarball.sh VirtualBox-4.1.18-78361-Linux_amd64.run
-
-[ -f "$1" ] || exit 1
-
-VBOX_PACKAGE="$1"
-VERSION_SUFFIX=""
-
-if [[ ${VBOX_PACKAGE} = *_BETA* ]] || [[ ${VBOX_PACKAGE} = *_RC* ]] ; then
-   VERSION_SUFFIX="$(echo ${VBOX_PACKAGE} | sed 
's@.*VirtualBox-[[:digit:]\.]\+\(_[[:alpha:]]\+[[:digit:]]\).*@\L\1@')"
-   
-fi
-
-VBOX_VER="$(echo ${VBOX_PACKAGE} | sed 
's@.*VirtualBox-\([[:digit:]\.]\+\).*@\1@')${VERSION_SUFFIX}"
-
-
-sh ${VBOX_PACKAGE} --noexec --keep --nox11 || exit 2
-cd install || exit 3
-tar -xaf VirtualBox.tar.bz2 || exit 4
-cd src/vboxhost || exit 5
-tar -cvJf ../../../vbox-kernel-module-src-${VBOX_VER}.tar.xz . || exit 6
-cd ../../.. && rm install -rf
-
-exit 0



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-06-03 Thread Sam James
commit: e303e3a14d0a0ed2a61a087305c81922c70faf93
Author: Sam James  gentoo  org>
AuthorDate: Mon Jun  3 08:07:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jun  3 08:07:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e303e3a1

app-emulation/virtualbox-modules: Stabilize 7.0.18 amd64, #933448

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
index 08e22e5e0379..ba255fc783b5 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-05-03 Thread Viorel Munteanu
commit: a8f46fe310a823f9e0b7a596f5ad1494dd11c95e
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Fri May  3 17:21:41 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri May  3 17:40:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8f46fe3

app-emulation/virtualbox-modules: drop 7.0.16

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.16.ebuild   | 34 --
 2 files changed, 35 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 5610ac1bd07a..617a35d3e008 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb
-DIST vbox-kernel-module-src-7.0.16.tar.xz 719888 BLAKE2B 
df78a70f677384be47f9ca28c1d473680dfbc491f2c4dcdccf05e0d80f46177db808adf81bc2af4539aeca10046edbc67a561a62870d2233af5e8fbeccc3ee43
 SHA512 
c4858c20f557bec7893d3604a9a572068999e60bceeceb65b1ccc9dc92ad2531a8e5bded91b55caa1d55ddf06c0f72672bccf73f5e86546a804ff1ecee413164
 DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild
deleted file mode 100644
index 08e22e5e0379..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-05-03 Thread Viorel Munteanu
commit: 3d2716740f7067e589a3aacd8bf4630f02e43c47
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Fri May  3 15:54:33 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri May  3 17:40:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d271674

app-emulation/virtualbox-modules: add 7.0.18

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.18.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index ff0d6fd32616..5610ac1bd07a 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb
 DIST vbox-kernel-module-src-7.0.16.tar.xz 719888 BLAKE2B 
df78a70f677384be47f9ca28c1d473680dfbc491f2c4dcdccf05e0d80f46177db808adf81bc2af4539aeca10046edbc67a561a62870d2233af5e8fbeccc3ee43
 SHA512 
c4858c20f557bec7893d3604a9a572068999e60bceeceb65b1ccc9dc92ad2531a8e5bded91b55caa1d55ddf06c0f72672bccf73f5e86546a804ff1ecee413164
+DIST vbox-kernel-module-src-7.0.18.tar.xz 719604 BLAKE2B 
44e9d895791a7ff50681dd8860456a87078b41a4eb3005a6b249f9b34c37de709e190cbd6f352d21010ddcb9d8d1c35303bafd765e999664288df9e0ead94e6c
 SHA512 
1cc17e302ef8251abd08a078abf11fede242154b0bb78d03f8d7c2821ba7cff410bd255802316a2f13100884b35a6f14fdf0b594304bd041521b66d264f51b77

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
new file mode 100644
index ..08e22e5e0379
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.18.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-04-30 Thread Viorel Munteanu
commit: a0f6bccc89da7a5d294e3dde18a2bda32a60a7bc
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed May  1 04:54:36 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed May  1 05:00:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0f6bccc

app-emulation/virtualbox-modules: drop 6.1.48, 6.1.48-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-6.1.48-r1.ebuild| 38 --
 .../virtualbox-modules-6.1.48.ebuild   | 34 ---
 3 files changed, 73 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 6e8fa5a56f51..0c1b6b9fab0e 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
-DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild
deleted file mode 100644
index 3b1165d18eb7..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
-)
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
deleted file mode 100644
index c57ce1902297..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-04-30 Thread Viorel Munteanu
commit: 1382c697a1c6c6a8f134c89677edfdf8701c1c14
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed May  1 04:54:43 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed May  1 05:00:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1382c697

app-emulation/virtualbox-modules: drop 7.0.12, 7.0.12-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.12-r1.ebuild| 38 --
 .../virtualbox-modules-7.0.12.ebuild   | 34 ---
 3 files changed, 73 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 0c1b6b9fab0e..ff0d6fd32616 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
-DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb
 DIST vbox-kernel-module-src-7.0.16.tar.xz 719888 BLAKE2B 
df78a70f677384be47f9ca28c1d473680dfbc491f2c4dcdccf05e0d80f46177db808adf81bc2af4539aeca10046edbc67a561a62870d2233af5e8fbeccc3ee43
 SHA512 
c4858c20f557bec7893d3604a9a572068999e60bceeceb65b1ccc9dc92ad2531a8e5bded91b55caa1d55ddf06c0f72672bccf73f5e86546a804ff1ecee413164

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild
deleted file mode 100644
index 590b20110b46..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
-)
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
deleted file mode 100644
index ba255fc783b5..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-04-29 Thread Viorel Munteanu
commit: b1a1065de13b641b5e363ee484ecc45f1158454b
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Apr 30 04:23:32 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Apr 30 04:23:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1a1065d

app-emulation/virtualbox-modules: Stabilize 7.0.14-r1 amd64, #928375

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild
index 5466947cbf9d..83f50d5bdec4 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-04-29 Thread Viorel Munteanu
commit: ab7dcde5dacad178c7538757562c1b74e4ea93c3
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Apr 30 04:23:33 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Apr 30 04:23:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab7dcde5

app-emulation/virtualbox-modules: Stabilize 6.1.50-r1 amd64, #928376

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
index 3b1165d18eb7..83d34d6f3df3 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-04-17 Thread Viorel Munteanu
commit: 934541a2292b07d830e2be0e3be4be836b41d277
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Apr 17 18:53:36 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Apr 17 19:55:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=934541a2

app-emulation/virtualbox-modules: add 7.0.16

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.16.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 58665361fd1c..6e8fa5a56f51 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -2,3 +2,4 @@ DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f633
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb
+DIST vbox-kernel-module-src-7.0.16.tar.xz 719888 BLAKE2B 
df78a70f677384be47f9ca28c1d473680dfbc491f2c4dcdccf05e0d80f46177db808adf81bc2af4539aeca10046edbc67a561a62870d2233af5e8fbeccc3ee43
 SHA512 
c4858c20f557bec7893d3604a9a572068999e60bceeceb65b1ccc9dc92ad2531a8e5bded91b55caa1d55ddf06c0f72672bccf73f5e86546a804ff1ecee413164

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild
new file mode 100644
index ..08e22e5e0379
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.16.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-modules/files/

2024-02-24 Thread Viorel Munteanu
commit: b8d6d2d875d4d1b5a46ef66c7524e197d1f73623
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sat Feb 24 08:59:33 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sat Feb 24 09:01:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8d6d2d8

app-emulation/virtualbox-modules: patch for kernel 6.6

Apply upstream patch for module crash under kenrel 6.6.x.

Closes: https://bugs.gentoo.org/923277
Signed-off-by: Viorel Munteanu  gentoo.org>

 ...tualbox-modules-7.0.14-kernel-6.6-warning.patch | 27 ++
 ebuild => virtualbox-modules-6.1.48-r1.ebuild} |  4 
 ebuild => virtualbox-modules-6.1.50-r1.ebuild} |  4 
 ebuild => virtualbox-modules-7.0.12-r1.ebuild} |  4 
 ebuild => virtualbox-modules-7.0.14-r1.ebuild} |  4 
 5 files changed, 43 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch
new file mode 100644
index ..64bafa84e365
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch
@@ -0,0 +1,27 @@
+https://www.virtualbox.org/changeset/103168/vbox
+https://bugs.gentoo.org/923277
+
+--- a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
 b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+@@ -244,9 +244,21 @@
+ #if defined(RT_ARCH_X86) || defined(RT_ARCH_AMD64)
+ if (fKernel)
+ {
++# if RTLNX_VER_MIN(6,6,0)
++/* In kernel 6.6 mk_pte() macro was fortified with additional
++ * check which does not allow to use our custom mask anymore
++ * (see kernel commit 
ae1f05a617dcbc0a732fbeba0893786cd009536c).
++ * For this particular mapping case, an existing mask 
PAGE_KERNEL_ROX
++ * can be used instead. PAGE_KERNEL_ROX was introduced in
++ * kernel 5.8, however, lets apply it for kernels 6.6 and 
newer
++ * to be on a safe side.
++ */
++return PAGE_KERNEL_ROX;
++# else
+ pgprot_t fPg = MY_PAGE_KERNEL_EXEC;
+ pgprot_val(fPg) &= ~_PAGE_RW;
+ return fPg;
++# endif
+ }
+ return PAGE_READONLY_EXEC;
+ #else

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild
similarity index 93%
copy from app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
copy to app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild
index e6ea30a58fd9..3b1165d18eb7 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild
@@ -21,6 +21,10 @@ KEYWORDS="~amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
+)
+
 src_compile() {
local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
similarity index 93%
rename from app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
rename to app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
index e6ea30a58fd9..3b1165d18eb7 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild
@@ -21,6 +21,10 @@ KEYWORDS="~amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
+)
+
 src_compile() {
local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild
similarity index 93%
copy from app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild
copy to app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild
index 08e22e5e0379..590b20110b46 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild
@@ -21,6 +21,10 @@ KEYWORDS="~amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch
+)
+
 src_compile() {
local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: 82c38faa7f672dd4f79de2ae822cbc13c8dd5b25
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 15:45:56 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 15:45:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82c38faa

app-emulation/virtualbox-modules: drop 6.1.46

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-6.1.46.ebuild   | 34 --
 1 file changed, 34 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
deleted file mode 100644
index 3586ce20c9e8..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: d5a8a0587f77a45f57cb2d248d10fd3e4aea1121
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 15:46:45 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 15:46:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5a8a058

app-emulation/virtualbox-modules: drop 6.1.46-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.10-kernel-6.4.10.patch  | 13 
 .../virtualbox-modules-6.1.46-r1.ebuild| 36 --
 3 files changed, 50 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 37eaeea69756..58665361fd1c 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
-DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
deleted file mode 100644
index 189a2ce4085e..
--- 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://bugs.gentoo.org/912168
-
 a/vboxnetflt/linux/VBoxNetFlt-linux.c
-+++ b/vboxnetflt/linux/VBoxNetFlt-linux.c
-@@ -47,7 +47,7 @@
- #if RTLNX_VER_MIN(2,6,24)
- # include 
- #endif
--#if RTLNX_VER_MIN(6,5,0)
-+#if RTLNX_VER_MIN(6,4,10)
- # include 
- #endif
- #include 

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild
deleted file mode 100644
index 2b866fda3662..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-PATCHES=( "${FILESDIR}"/${PN}-7.0.10-kernel-6.4.10.patch )
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: f4c2ab470e55b0e84ede5d479fcfbdb504eccfe7
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 09:56:52 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 09:56:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4c2ab47

app-emulation/virtualbox-modules: drop 7.0.10-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.10-r1.ebuild| 36 --
 2 files changed, 37 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 5c3c56703bb1..37eaeea69756 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,6 +1,5 @@
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
-DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0
 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild
deleted file mode 100644
index 655c1e954921..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-PATCHES=( "${FILESDIR}"/${PN}-7.0.10-kernel-6.4.10.patch )
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: fe8a35744bd2b6a936879fe80a1115b02ffd2413
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 09:56:44 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 09:56:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe8a3574

app-emulation/virtualbox-modules: drop 7.0.10

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.10.ebuild   | 34 --
 1 file changed, 34 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
deleted file mode 100644
index 60b7d2b1120a..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: 2a1014924c747a38410bf4d41967a317ad33ea46
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 09:48:53 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 09:50:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a101492

app-emulation/virtualbox-modules: Stabilize amd64, #917471

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
index 00acad894a77..c57ce1902297 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # XXX: the tarball here is just the kernel modules split out of the binary
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-25 Thread Viorel Munteanu
commit: 22550d8dc5aa219d12a99b5467caece8ca368097
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Thu Jan 25 07:18:35 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jan 25 09:50:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22550d8d

app-emulation/virtualbox-modules: Stabilize amd64, #917472

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
index d0c1bf4e4df5..ba255fc783b5 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # XXX: the tarball here is just the kernel modules split out of the binary
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-17 Thread Viorel Munteanu
commit: 1edbf5890b6a729090d988beb64ebfb27bb1ea2c
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jan 17 06:19:12 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Jan 17 17:35:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1edbf589

app-emulation/virtualbox-modules: add 7.0.14

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.14.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 71d2903df2d4..5c3c56703bb1 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -3,3 +3,4 @@ DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f633
 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0
+DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 
64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d
 SHA512 
2a0b9a0bbcb0a21a58309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild
new file mode 100644
index ..08e22e5e0379
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2024-01-17 Thread Viorel Munteanu
commit: 4d2d99fa8217d44c458df49ab3421d2cce732e9e
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jan 17 06:14:19 2024 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Jan 17 17:35:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d2d99fa

app-emulation/virtualbox-modules: add 6.1.50

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.50.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 41950b400682..71d2903df2d4 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,5 @@
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
+DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B 
c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a
 SHA512 
7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
new file mode 100644
index ..e6ea30a58fd9
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-10-17 Thread Viorel Munteanu
commit: 45d6e5e28f21b8f5ac0988b7b72f091bddef959c
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Oct 17 17:21:43 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Oct 18 04:07:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45d6e5e2

app-emulation/virtualbox-modules: add 6.1.48

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.48.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 601a6055290c..53898e9bc719 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
+DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
new file mode 100644
index ..00acad894a77
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-10-17 Thread Viorel Munteanu
commit: 10d0bb5b673863d15979bb3db0dd7f5df9951465
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Oct 17 17:22:26 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Oct 18 04:07:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10d0bb5b

app-emulation/virtualbox-modules: add 7.0.12

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.12.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 53898e9bc719..41950b400682 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 
243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae
 SHA512 
e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
+DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 
8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34
 SHA512 
0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
new file mode 100644
index ..d0c1bf4e4df5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-15 Thread Viorel Munteanu
commit: 7b3bcd556896e38765467cc4b48e5cccda7fb5ab
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Aug 15 12:21:25 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Aug 15 12:45:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b3bcd55

app-emulation/virtualbox-modules: drop 7.0.8-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.8-r1.ebuild | 34 --
 2 files changed, 35 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 67145188cc4a..601a6055290c 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,2 @@
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
-DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild
deleted file mode 100644
index d0c1bf4e4df5..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-15 Thread Viorel Munteanu
commit: c61a843ec713f162b6c53b36e5a093d4db9c66aa
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Aug 15 12:21:18 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Aug 15 12:45:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c61a843e

app-emulation/virtualbox-modules: drop 7.0.8

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.8.ebuild| 82 --
 1 file changed, 82 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
deleted file mode 100644
index 9b9f026e3515..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-# Check if the build directory exists and all directories above it have sane 
permissions
-virtualbox_check_kv_dir() {
-   if [[ ! -d ${KV_DIR} ]]; then
-   [[ -z $a ]] && return 1
-   elog "Directory not found: ${KV_DIR}"
-   local a=$(dirname "${KV_DIR}")
-   while [[ -n $a && $a != '/' && $1 != '.' ]]; do
-   if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
-   elog "Please check permissions of $a"
-   fi
-   a=$(dirname "$a")
-   done
-   return 1
-   fi
-   return 0
-}
-
-pkg_pretend() {
-   # bug 893286
-   get_version
-   virtualbox_check_kv_dir
-}
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   virtualbox_check_kv_dir || die
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
-   # TODO: consider removing this line in the near future
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-15 Thread Viorel Munteanu
commit: f5ba3ba65c428ff8b440cc5c7085ab8bd9fd47f4
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Aug 15 12:21:11 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Aug 15 12:45:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5ba3ba6

app-emulation/virtualbox-modules: drop 6.1.44-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-6.1.44-r1.ebuild| 34 --
 2 files changed, 35 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 5c98f30d1377..67145188cc4a 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
-DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
 DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild
deleted file mode 100644
index 00acad894a77..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod-r1
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-src_compile() {
-   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
-   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
-   linux-mod-r1_src_compile
-}
-
-src_install() {
-   linux-mod-r1_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-15 Thread Viorel Munteanu
commit: 206e4f30a0604133947dcd31394cd885888dd67a
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Aug 15 12:21:06 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Aug 15 12:45:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=206e4f30

app-emulation/virtualbox-modules: drop 6.1.44

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-6.1.44.ebuild   | 82 --
 1 file changed, 82 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
deleted file mode 100644
index cc01aaeed406..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
-
-# Check if the build directory exists and all directories above it have sane 
permissions
-virtualbox_check_kv_dir() {
-   if [[ ! -d ${KV_DIR} ]]; then
-   [[ -z $a ]] && return 1
-   elog "Directory not found: ${KV_DIR}"
-   local a=$(dirname "${KV_DIR}")
-   while [[ -n $a && $a != '/' && $1 != '.' ]]; do
-   if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
-   elog "Please check permissions of $a"
-   fi
-   a=$(dirname "$a")
-   done
-   return 1
-   fi
-   return 0
-}
-
-pkg_pretend() {
-   # bug 893286
-   get_version
-   virtualbox_check_kv_dir
-}
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   virtualbox_check_kv_dir || die
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
-   # TODO: consider removing this line in the near future
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-15 Thread Viorel Munteanu
commit: 5dd1267ca9b2d1d81e7e168927224d70c0061935
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Aug 15 12:12:30 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Aug 15 12:14:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dd1267c

app-emulation/virtualbox-modules: Stabilize amd64, #911671

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
index d0c1bf4e4df5..60b7d2b1120a 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-modules/files/

2023-08-14 Thread Viorel Munteanu
commit: ab41891b6bc4e255d09bca572220d571ca300a5a
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Mon Aug 14 15:25:59 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Aug 14 15:25:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab41891b

app-emulation/virtualbox-modules: patch for kernel 6.4.10

Closes: https://bugs.gentoo.org/912168
Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.10-kernel-6.4.10.patch  | 13 
 .../virtualbox-modules-6.1.46-r1.ebuild| 36 ++
 .../virtualbox-modules-7.0.10-r1.ebuild| 36 ++
 3 files changed, 85 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
new file mode 100644
index ..189a2ce4085e
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.10-kernel-6.4.10.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/912168
+
+--- a/vboxnetflt/linux/VBoxNetFlt-linux.c
 b/vboxnetflt/linux/VBoxNetFlt-linux.c
+@@ -47,7 +47,7 @@
+ #if RTLNX_VER_MIN(2,6,24)
+ # include 
+ #endif
+-#if RTLNX_VER_MIN(6,5,0)
++#if RTLNX_VER_MIN(6,4,10)
+ # include 
+ #endif
+ #include 

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild
new file mode 100644
index ..2b866fda3662
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+PATCHES=( "${FILESDIR}"/${PN}-7.0.10-kernel-6.4.10.patch )
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild
new file mode 100644
index ..655c1e954921
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+PATCHES=( "${FILESDIR}"/${PN}-7.0.10-kernel-6.4.10.patch )
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-08-03 Thread Sam James
commit: 2d91f6ac9d90265333bcbd2c458a497ef394a87a
Author: Sam James  gentoo  org>
AuthorDate: Thu Aug  3 20:45:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Aug  3 20:45:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d91f6ac

app-emulation/virtualbox-modules: Stabilize 6.1.46 amd64, #911672

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
index 00acad894a77..3586ce20c9e8 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-07-20 Thread Viorel Munteanu
commit: 92772ba6450edb2b2c7d383e4e34ef7a2675a3b4
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jul 19 05:57:36 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jul 20 09:36:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92772ba6

app-emulation/virtualbox-modules: add 6.1.46

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.46.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index be639cef3761..98b9287fb368 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
+DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
 DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
new file mode 100644
index ..00acad894a77
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.46.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-07-20 Thread Viorel Munteanu
commit: eda91ea4c0c1aec078ff25584823b103f2fb6501
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jul 19 08:02:02 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jul 20 09:36:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eda91ea4

app-emulation/virtualbox-modules: add 7.0.10

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.10.ebuild   | 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 98b9287fb368..5c98f30d1377 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
 DIST vbox-kernel-module-src-6.1.46.tar.xz 680036 BLAKE2B 
46963957424fab934152ff945a3f1c0da9ca395f6ce7834e249805d155e2d41ec94b9feaed5c214d90fab547509ca48282fa7603b7f9434e7a5d596ea75177f9
 SHA512 
b60cf42e8213cb4c7f68090d118a477b4535cca7011f495b8ed3a254070dd8912853bb6c647cb4c86448e241005ad2467888d4731aee994c1ac80d2f38e153b3
+DIST vbox-kernel-module-src-7.0.10.tar.xz 717508 BLAKE2B 
7e4517eb39a7927a9b4343ab3cf3700c28fd1b2271311a980b4e257029dd228fd541a940b9f0a3b8190161d1b020e76f1a6d89752016620116fc175e45fb038b
 SHA512 
0c7c3bac13a42cca4c6b30c4bbea86511ebbb296c5f941a3fb6cb190cbc60303f80ec93e3e18f03f85a6de1f02c3db102f6bd80f793610a38645b03112fc5ce7
 DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
new file mode 100644
index ..d0c1bf4e4df5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.10.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/

2023-06-01 Thread Viorel Munteanu
commit: a37c48205b2da2046afa9241f7cd045df4ebe7c4
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Thu Jun  1 15:44:07 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jun  1 15:56:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a37c4820

app-emulation/virtualbox-modules: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/31265
Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.6-kernel-6.3.patch  | 27 --
 1 file changed, 27 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
deleted file mode 100644
index 3ea343791773..
--- 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Linux: vboxdrv: Introduce initial support for kernel 6.3.x series, 
bugref:10381.
-https://www.virtualbox.org/changeset/98867/vbox
-
-Index: trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
-===
 a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
-+++ b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
-@@ -1402,5 +1402,9 @@
- {
- flush_dcache_page(pMemLnx->apPages[rc]);
-+#if RTLNX_VER_MIN(6,3,0)
-+vm_flags_set(papVMAs[rc], VM_DONTCOPY | VM_LOCKED);
-+#else
- papVMAs[rc]->vm_flags |= VM_DONTCOPY | VM_LOCKED;
-+#endif
- }
- 
-@@ -1873,5 +1877,8 @@
- /* Thes flags help making 100% sure some bad stuff wont 
happen (swap, core, ++).
-  * See remap_pfn_range() in mm/memory.c */
--#ifRTLNX_VER_MIN(3,7,0)
-+
-+#ifRTLNX_VER_MIN(6,3,0)
-+vm_flags_set(vma, VM_DONTEXPAND | VM_DONTDUMP);
-+#elif  RTLNX_VER_MIN(3,7,0)
- vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
- #else



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-05-31 Thread Viorel Munteanu
commit: 432a2184d78e5f6e8a89418042a639a55b058962
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed May 31 15:32:53 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jun  1 06:24:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=432a2184

app-emulation/virtualbox-modules: migrate 6.1.44 to linux-mod-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-6.1.44-r1.ebuild| 34 ++
 1 file changed, 34 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild
new file mode 100644
index ..00acad894a77
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-05-31 Thread Viorel Munteanu
commit: 4fc4ff0f415995ab7adc58ec54ba49897cb1e1f8
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed May 31 15:32:28 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jun  1 06:24:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fc4ff0f

app-emulation/virtualbox-modules: migrate 7.0.8 to linux-mod-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.8-r1.ebuild | 34 ++
 1 file changed, 34 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild
new file mode 100644
index ..d0c1bf4e4df5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod-r1
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+src_compile() {
+   local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
+   local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )
+   linux-mod-r1_src_compile
+}
+
+src_install() {
+   linux-mod-r1_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-05-29 Thread Viorel Munteanu
commit: d0c2a145111924bfdf13b43bb3af3e65b1939723
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue May 30 05:21:03 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue May 30 05:21:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0c2a145

app-emulation/virtualbox-modules: drop 6.1.42, 6.1.42-r1, 7.0.6, 7.0.6-r1

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  2 -
 .../virtualbox-modules-6.1.42-r1.ebuild| 61 --
 .../virtualbox-modules-6.1.42.ebuild   | 57 
 .../virtualbox-modules-7.0.6-r1.ebuild | 61 --
 .../virtualbox-modules-7.0.6.ebuild| 57 
 5 files changed, 238 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 5abd73514c14..be639cef3761 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,2 @@
-DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
 DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
-DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3
 DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild
deleted file mode 100644
index 3258677a03ed..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-PATCHES=(
-   "${FILESDIR}"/virtualbox-modules-7.0.6-kernel-6.3.patch
-)
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
-   # TODO: consider removing this line in the near future
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}

diff --git a/app-emulation/virtualbox-modules/virtu

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-05-29 Thread Sam James
commit: b348f1dc539cd1befa092ef58762f6e81ac39a32
Author: Sam James  gentoo  org>
AuthorDate: Mon May 29 13:10:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 29 13:10:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b348f1dc

app-emulation/virtualbox-modules: Stabilize 6.1.44 amd64, #907361

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
index bec6b95237b8..cc01aaeed406 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 BUILD_TARGETS="all"
 MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-05-29 Thread Sam James
commit: 8c7b4db566026523cb56928e322d34ca76a46d53
Author: Sam James  gentoo  org>
AuthorDate: Mon May 29 12:57:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 29 12:57:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c7b4db5

app-emulation/virtualbox-modules: Stabilize 7.0.8 amd64, #907355

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
index ed823a969cbf..9b9f026e3515 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 BUILD_TARGETS="all"
 MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-04-21 Thread Viorel Munteanu
commit: 9b8f1bdd06804c267aeb83ea4566684cd3095237
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Fri Apr 21 18:39:44 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri Apr 21 18:42:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b8f1bdd

app-emulation/virtualbox-modules: fix for empty KV_DIR

Closes: https://bugs.gentoo.org/904752
Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild | 3 ++-
 app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
index 9ecbdb504d37..bec6b95237b8 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
@@ -29,9 +29,10 @@ CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 # Check if the build directory exists and all directories above it have sane 
permissions
 virtualbox_check_kv_dir() {
if [[ ! -d ${KV_DIR} ]]; then
+   [[ -z $a ]] && return 1
elog "Directory not found: ${KV_DIR}"
local a=$(dirname "${KV_DIR}")
-   while [[ -n $a && $a != '/' ]]; do
+   while [[ -n $a && $a != '/' && $1 != '.' ]]; do
if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
elog "Please check permissions of $a"
fi

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
index b492291d280a..ed823a969cbf 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
@@ -29,9 +29,10 @@ CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
 # Check if the build directory exists and all directories above it have sane 
permissions
 virtualbox_check_kv_dir() {
if [[ ! -d ${KV_DIR} ]]; then
+   [[ -z $a ]] && return 1
elog "Directory not found: ${KV_DIR}"
local a=$(dirname "${KV_DIR}")
-   while [[ -n $a && $a != '/' ]]; do
+   while [[ -n $a && $a != '/' && $1 != '.' ]]; do
if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
elog "Please check permissions of $a"
fi



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-04-21 Thread Viorel Munteanu
commit: 3c47781472a64217a3dfef9c94968e1fa6b83858
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Apr 18 16:43:48 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri Apr 21 16:35:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c477814

app-emulation/virtualbox-modules: add 6.1.44

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.44.ebuild   | 81 ++
 2 files changed, 82 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index c5eb20b15cf8..0d9ec86a218d 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
+DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
 DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
new file mode 100644
index ..9ecbdb504d37
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+# Check if the build directory exists and all directories above it have sane 
permissions
+virtualbox_check_kv_dir() {
+   if [[ ! -d ${KV_DIR} ]]; then
+   elog "Directory not found: ${KV_DIR}"
+   local a=$(dirname "${KV_DIR}")
+   while [[ -n $a && $a != '/' ]]; do
+   if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
+   elog "Please check permissions of $a"
+   fi
+   a=$(dirname "$a")
+   done
+   return 1
+   fi
+   return 0
+}
+
+pkg_pretend() {
+   # bug 893286
+   get_version
+   virtualbox_check_kv_dir
+}
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   virtualbox_check_kv_dir || die
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-04-21 Thread Viorel Munteanu
commit: 7c0bce2f517147970c05ac7c809ff31b83477509
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Apr 18 16:45:22 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Fri Apr 21 16:35:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c0bce2f

app-emulation/virtualbox-modules: add 7.0.8

Bug: https://bugs.gentoo.org/760102
Closes: https://bugs.gentoo.org/880229
Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.8.ebuild| 81 ++
 2 files changed, 82 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 0d9ec86a218d..5abd73514c14 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
 DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B 
d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be
 SHA512 
a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c
 DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3
+DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B 
f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6
 SHA512 
5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
new file mode 100644
index ..b492291d280a
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild
@@ -0,0 +1,81 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL"
+
+# Check if the build directory exists and all directories above it have sane 
permissions
+virtualbox_check_kv_dir() {
+   if [[ ! -d ${KV_DIR} ]]; then
+   elog "Directory not found: ${KV_DIR}"
+   local a=$(dirname "${KV_DIR}")
+   while [[ -n $a && $a != '/' ]]; do
+   if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then
+   elog "Please check permissions of $a"
+   fi
+   a=$(dirname "$a")
+   done
+   return 1
+   fi
+   return 0
+}
+
+pkg_pretend() {
+   # bug 893286
+   get_version
+   virtualbox_check_kv_dir
+}
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   virtualbox_check_kv_dir || die
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/l

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2023-04-02 Thread Viorel Munteanu
commit: 16f171d9bbc6820a7e417ec75413fe4c2bc631d1
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Mon Apr  3 06:11:57 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Apr  3 06:12:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16f171d9

app-emulation/virtualbox-modules: fix compilation with kernel 6.3

Bug: https://bugs.gentoo.org/903638
Signed-off-by: Viorel Munteanu  gentoo.org>

 .../virtualbox-modules-7.0.6-kernel-6.3.patch  | 27 ++
 .../virtualbox-modules-6.1.42-r1.ebuild| 61 ++
 .../virtualbox-modules-7.0.6-r1.ebuild | 61 ++
 3 files changed, 149 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
new file mode 100644
index ..3ea343791773
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.6-kernel-6.3.patch
@@ -0,0 +1,27 @@
+Linux: vboxdrv: Introduce initial support for kernel 6.3.x series, 
bugref:10381.
+https://www.virtualbox.org/changeset/98867/vbox
+
+Index: trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
+===
+--- a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
 b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+@@ -1402,5 +1402,9 @@
+ {
+ flush_dcache_page(pMemLnx->apPages[rc]);
++#if RTLNX_VER_MIN(6,3,0)
++vm_flags_set(papVMAs[rc], VM_DONTCOPY | VM_LOCKED);
++#else
+ papVMAs[rc]->vm_flags |= VM_DONTCOPY | VM_LOCKED;
++#endif
+ }
+ 
+@@ -1873,5 +1877,8 @@
+ /* Thes flags help making 100% sure some bad stuff wont 
happen (swap, core, ++).
+  * See remap_pfn_range() in mm/memory.c */
+-#ifRTLNX_VER_MIN(3,7,0)
++
++#ifRTLNX_VER_MIN(6,3,0)
++vm_flags_set(vma, VM_DONTEXPAND | VM_DONTDUMP);
++#elif  RTLNX_VER_MIN(3,7,0)
+ vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
+ #else

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild
new file mode 100644
index ..3258677a03ed
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+PATCHES=(
+   "${FILESDIR}"/virtualbox-modules-7.0.6-kernel-6.3.patch
+)
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6-r1.ebuild
new file mode 100644
index ..e4544d662bf5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-02-21 Thread Viorel Munteanu
commit: dee89b574017325ab9f4405876db309c23808275
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Feb 21 14:17:44 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Feb 21 15:04:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dee89b57

app-emulation/virtualbox-modules: drop 6.1.40

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 app-emulation/virtualbox-modules/metadata.xml  |  3 -
 .../virtualbox-modules-6.1.40.ebuild   | 65 --
 3 files changed, 69 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index fc8878868d0c..c6596e87155b 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
-DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
 DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
 DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4
 DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3

diff --git a/app-emulation/virtualbox-modules/metadata.xml 
b/app-emulation/virtualbox-modules/metadata.xml
index a0ff2f996d25..498143329fed 100644
--- a/app-emulation/virtualbox-modules/metadata.xml
+++ b/app-emulation/virtualbox-modules/metadata.xml
@@ -5,7 +5,4 @@
 cea...@gentoo.org
 Viorel Munteanu
   
-  
-Apply patch needed for pax enabled kernels
-  
 

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
deleted file mode 100644
index b5ac55a89c1f..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="amd64"
-IUSE="pax-kernel"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_prepare() {
-   if use pax-kernel && kernel_is -ge 3 0 0 ; then
-   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
-   fi
-
-   default
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   find /lib/modules/${KV_FULL}/misc -t

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-02-21 Thread Viorel Munteanu
commit: 85905baf5ee3639860d25c5b360fb6637c051ccd
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Feb 21 14:18:00 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Feb 21 15:04:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85905baf

app-emulation/virtualbox-modules: drop 7.0.4

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.4.ebuild| 58 --
 2 files changed, 59 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index c6596e87155b..c5eb20b15cf8 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,2 @@
 DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
-DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4
 DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
deleted file mode 100644
index e6a5f4eddaab..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
-   # TODO: consider removing this line in the near future
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-02-14 Thread Sam James
commit: fad289f882bdc352b2d8b17876697e8f73b85497
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 15 05:11:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 15 05:11:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fad289f8

app-emulation/virtualbox-modules: Stabilize 7.0.6 amd64, #893606

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild
index 4f5bf39316a5..59bc05a4e263 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 BUILD_TARGETS="all"
 MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-02-14 Thread Sam James
commit: 25385e04d46e1478c6779b829fae2b47e4d60b30
Author: Sam James  gentoo  org>
AuthorDate: Wed Feb 15 05:11:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 15 05:11:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25385e04

app-emulation/virtualbox-modules: Stabilize 6.1.42 amd64, #893606

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild
index 8ac6908c5bf2..a941937c4147 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"
 
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 BUILD_TARGETS="all"
 MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-01-22 Thread Viorel Munteanu
commit: 8094113fda65d68e94330d2f94cce379dbfa8ad1
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jan 18 20:16:39 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Jan 22 09:55:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8094113f

app-emulation/virtualbox-modules: add 7.0.6

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.6.ebuild| 57 ++
 2 files changed, 58 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 5da3c1d0480e..fc8878868d0c 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
 DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
 DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4
+DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 
9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345
 SHA512 
fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild
new file mode 100644
index ..4f5bf39316a5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.6.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-01-22 Thread Viorel Munteanu
commit: e4235d16c952ae69f296eb8ba5fd05c18d27afb8
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jan 18 19:47:39 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Jan 22 09:55:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4235d16

app-emulation/virtualbox-modules: add 6.1.42

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.42.ebuild   | 57 ++
 2 files changed, 58 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index b5530be46eb9..5da3c1d0480e 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
+DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B 
d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c
 SHA512 
3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886
 DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild
new file mode 100644
index ..8ac6908c5bf2
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.42.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+S="${WORKDIR}"
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-01-11 Thread Viorel Munteanu
commit: 9727e605b3ae79cd710de26e1046af4cde777940
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Jan 11 15:37:29 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Jan 11 15:37:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9727e605

app-emulation/virtualbox-modules: drop 7.0.2

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-7.0.2.ebuild| 58 --
 2 files changed, 59 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 1bd41095e720..b5530be46eb9 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,2 @@
 DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
-DIST vbox-kernel-module-src-7.0.2.tar.xz 719208 BLAKE2B 
9e356c10b431f765dc7c13673c296b8acf6247304fe40f0a6accde30e1c1f2ab04f46ac18ac6350cb1c554f9d0aaf3cb831a5f737cbd7d50ae8efe48e312c8b4
 SHA512 
0c97b30ee14abeb62b9fbfe552da64f12f763cf3d35d5fda1dee595142f564f6220e61c15f73dcfd50853f4e4776bc73ba1808e5f78d7c2f5f2bf3522292d33e
 DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild
deleted file mode 100644
index 701dc908bb24..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
-
-EAPI=8
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
-
-LICENSE="GPL-3"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
-   # TODO: consider removing this line in the near future
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2023-01-11 Thread Arthur Zamarin
commit: 3e3cdf11bc8203939d505ad69eb0c79a51fdfd5d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Jan 11 12:54:30 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Jan 11 12:54:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e3cdf11

app-emulation/virtualbox-modules: Stabilize 7.0.4 amd64, #890467

Signed-off-by: Arthur Zamarin  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
index 5894b581bca7..e6a5f4eddaab 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # XXX: the tarball here is just the kernel modules split out of the binary
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
 
 LICENSE="GPL-3"
 SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 
 S="${WORKDIR}"
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-11-20 Thread Viorel Munteanu
commit: 3227383fd983335e591bfa8e65fd62f413954aaa
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Sat Nov 19 09:40:12 2022 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Sun Nov 20 08:16:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3227383f

app-emulation/virtualbox-modules: add 7.0.4

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-7.0.4.ebuild| 58 ++
 2 files changed, 59 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index dd1150faf86b..1bd41095e720 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
 DIST vbox-kernel-module-src-7.0.2.tar.xz 719208 BLAKE2B 
9e356c10b431f765dc7c13673c296b8acf6247304fe40f0a6accde30e1c1f2ab04f46ac18ac6350cb1c554f9d0aaf3cb831a5f737cbd7d50ae8efe48e312c8b4
 SHA512 
0c97b30ee14abeb62b9fbfe552da64f12f763cf3d35d5fda1dee595142f564f6220e61c15f73dcfd50853f4e4776bc73ba1808e5f78d7c2f5f2bf3522292d33e
+DIST vbox-kernel-module-src-7.0.4.tar.xz 719552 BLAKE2B 
5db9ef68acb0da28096dbb89b746261dfac830b626fbed669c02eab6399e681b2c5667d0fe547c8cc8c7e1cbf66d4c6696d9badf0faa617ef2cd0d7372ec9cbe
 SHA512 
521994ffcc27766ee5bbf19595c41a292ce266247249e8ed701fca802d0a1bb82883959eb10bc06bc78abfd6b5230605e6620717526ca528f0b2e1d8d62a8dc4

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
new file mode 100644
index ..5894b581bca7
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-11-02 Thread Viorel Munteanu
commit: a87a5ca3845dc97f14677f10ca153756a61c026b
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Wed Nov  2 10:38:03 2022 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Nov  2 16:17:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a87a5ca3

app-emulation/virtualbox-modules: add myself as a maintainer

Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/metadata.xml | 8 ++--
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/app-emulation/virtualbox-modules/metadata.xml 
b/app-emulation/virtualbox-modules/metadata.xml
index f2ab41b9825a..a0ff2f996d25 100644
--- a/app-emulation/virtualbox-modules/metadata.xml
+++ b/app-emulation/virtualbox-modules/metadata.xml
@@ -1,14 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
-ceamac.para...@gmail.com
+  
+cea...@gentoo.org
 Viorel Munteanu
   
-  
-proxy-ma...@gentoo.org
-Proxy Maintainers
-  
   
 Apply patch needed for pax enabled kernels
   



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox/, ...

2022-11-01 Thread Viorel Munteanu
commit: f2247b6b3f3b1a8d17c323a3671edf043b501438
Author: Viorel Munteanu  gmail  com>
AuthorDate: Wed Nov  2 05:59:04 2022 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Nov  2 06:39:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2247b6b

app-emulation/virtualbox*: drop 6.1.36, 6.1.38

Bug: https://bugs.gentoo.org/877601
Signed-off-by: Viorel Munteanu  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27894
Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-additions/Manifest|   2 -
 .../virtualbox-additions-6.1.36.ebuild |  30 -
 .../virtualbox-additions-6.1.38.ebuild |  30 -
 app-emulation/virtualbox-extpack-oracle/Manifest   |   2 -
 .../virtualbox-extpack-oracle-6.1.36.ebuild|  41 --
 .../virtualbox-extpack-oracle-6.1.38.ebuild|  41 --
 app-emulation/virtualbox-guest-additions/Manifest  |   2 -
 .../virtualbox-guest-additions-6.1.36.ebuild   | 280 -
 .../virtualbox-guest-additions-6.1.38.ebuild   | 281 -
 .../files/virtualbox-modules-5.2.8-pax-const.patch |  44 --
 .../virtualbox-modules/files/virtualbox.conf   |   4 -
 .../virtualbox-modules-6.1.36.ebuild   |  65 --
 .../virtualbox-modules-6.1.38.ebuild   |  65 --
 app-emulation/virtualbox/Manifest  |   2 -
 .../virtualbox/virtualbox-6.1.36-r2.ebuild | 654 
 app-emulation/virtualbox/virtualbox-6.1.38.ebuild  | 663 -
 16 files changed, 2206 deletions(-)

diff --git a/app-emulation/virtualbox-additions/Manifest 
b/app-emulation/virtualbox-additions/Manifest
index 9ab6de8f40e3..d5b7af278fbd 100644
--- a/app-emulation/virtualbox-additions/Manifest
+++ b/app-emulation/virtualbox-additions/Manifest
@@ -1,4 +1,2 @@
-DIST VBoxGuestAdditions_6.1.36.iso 63803392 BLAKE2B 
bcd795e4f4ed5b25542011370b0d0ede0a163c89df597d085d731627bf041a5bc8eb8d60c2041bfe1654986751e16bb382680ad487d90def2e8a7d9fab21dd24
 SHA512 
cf07e77ac882eb9cd6da39c6491f2536ac8c1e4bddb27e50bb6d1016ab7a291746cd59c6966c54ba007bb4cb79b82ebcfacec5984a6e7453f60ad167014542aa
-DIST VBoxGuestAdditions_6.1.38.iso 63887360 BLAKE2B 
36688f43d8be5b0f408715f9ad902caf1e298d01f77e5fbb236e15c56da5097c91a4df846b786cb3fa4aa9b97d0360c627b757eebc0503a675b7eb6b752015a0
 SHA512 
df7051988174227af733d2fb4fd703c885f9637345077090034f3392b2c4deef8ac87d0b9e76f29149609b6e2b7158109377c9af5fdbcdc5691ae6e401c4731b
 DIST VBoxGuestAdditions_6.1.40.iso 63883264 BLAKE2B 
b9a22604b7dc135e9944bb46e7fb59e6202e692dd75de89763c6fe432328f65bacf4d893221a5e6f90ed3236fd36af2f6608932402e0ae967eb1ed24f6b1153a
 SHA512 
149311a826c20f9bc8212e7580d3b552b4cd82f7e9dbaf4e44f363807f8132f0a81eb39082fc8876fcd5fb527d7d7c8ae1b3b6d8372b9bb39273d88fbd84a185
 DIST VBoxGuestAdditions_7.0.2.iso 52957184 BLAKE2B 
8740a9c57268b96995d9412a7799f1c5d7901619f909eb8bef244e3fbadf5a6d94f35f40fa437eb8eda563a77110723bfad4eac518a93fc00e7ee246fd820ac8
 SHA512 
8084e97b37c6a4471bea8df4ba8464b4c709b4c9b69141c92adec70c12bc32fab583fa20ab04135bcab67f4902b88dbc9539c88909ab65e3eef6bce4c93c692a

diff --git 
a/app-emulation/virtualbox-additions/virtualbox-additions-6.1.36.ebuild 
b/app-emulation/virtualbox-additions/virtualbox-additions-6.1.36.ebuild
deleted file mode 100644
index 7cc456fe3207..
--- a/app-emulation/virtualbox-additions/virtualbox-additions-6.1.36.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=VBoxGuestAdditions
-MY_PV="${PV/beta/BETA}"
-MY_PV="${MY_PV/rc/RC}"
-MY_P=${MY_PN}_${MY_PV}
-
-DESCRIPTION="CD image containing guest additions for VirtualBox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso";
-
-LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
-SLOT="0/$(ver_cut 1-2)"
-[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="amd64"
-IUSE=""
-
-S="${WORKDIR}"
-
-src_unpack() {
-   return 0
-}
-
-src_install() {
-   insinto /usr/share/${PN/-additions}
-   newins "${DISTDIR}"/${MY_P}.iso ${MY_PN}.iso
-}

diff --git 
a/app-emulation/virtualbox-additions/virtualbox-additions-6.1.38.ebuild 
b/app-emulation/virtualbox-additions/virtualbox-additions-6.1.38.ebuild
deleted file mode 100644
index 7cc456fe3207..
--- a/app-emulation/virtualbox-additions/virtualbox-additions-6.1.38.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=VBoxGuestAdditions
-MY_PV="${PV/beta/BETA}"
-MY_PV="${MY_PV/rc/RC}"
-MY_P=${MY_PN}_${MY_PV}
-
-DESCRIPTION="CD image containing guest additions for VirtualBox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso";
-
-LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
-SLOT="0/$(ver_cut 1-2)"
-[[ "${PV}" == *_beta* ]] || [

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-11-01 Thread Viorel Munteanu
commit: d2b7e2ff93c216a518f05684921ed99c8c2af2bc
Author: Viorel Munteanu  gmail  com>
AuthorDate: Wed Nov  2 05:56:28 2022 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Nov  2 06:39:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2b7e2ff

app-emulation/virtualbox-modules: add 7.0.2

Drop pax-kernel support

Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Viorel Munteanu  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  3 +-
 .../virtualbox-modules-7.0.2.ebuild| 58 ++
 2 files changed, 59 insertions(+), 2 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index f9ef789f86f8..dd1150faf86b 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,2 @@
-DIST vbox-kernel-module-src-6.1.36.tar.xz 678624 BLAKE2B 
b09a9f4281287dc3a356e2af77fa024f06f64db41eac10efe8cf2b4ab39df292fac13a75247bdfa8b22dc3fbbc3747d217651da11c4788cfd08a2b6d775bb4f7
 SHA512 
b00c99a2db57c78c538539afc900ffa1e4729727f39ed68565a18c3fcbc28080d1ca340ee16f45e5616f535ce38ba646020a5373acc124a15821287fa29ddd52
-DIST vbox-kernel-module-src-6.1.38.tar.xz 678320 BLAKE2B 
02fce9d8436e5e05cefae5e947c814470ff2898fa5ced2b734a7570e42fde2a84ecc98cbd2a3f0254443af1dd8131d541d565ecc4eb6a57ca88f7c638ed4994d
 SHA512 
ef933e68942b847bd17ae9173d8c9963e12ffba73fe1d049e2fe9af10f720cc269ffdf7d2341ab75374f4737f4521c24316786574c0c71feb153a430c744eb0a
 DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb
+DIST vbox-kernel-module-src-7.0.2.tar.xz 719208 BLAKE2B 
9e356c10b431f765dc7c13673c296b8acf6247304fe40f0a6accde30e1c1f2ab04f46ac18ac6350cb1c554f9d0aaf3cb831a5f737cbd7d50ae8efe48e312c8b4
 SHA512 
0c97b30ee14abeb62b9fbfe552da64f12f763cf3d35d5fda1dee595142f564f6220e61c15f73dcfd50853f4e4776bc73ba1808e5f78d7c2f5f2bf3522292d33e

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild
new file mode 100644
index ..701dc908bb24
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   # This module is obsolete, removed in december 2019, so it may be 
missing.  No || die
+   # TODO: consider removing this line in the near future
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-10-27 Thread Joonas Niilola
commit: f469d7e6e32bcbe345bc989decbfaf86e26fefa9
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Oct 27 08:33:55 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Oct 27 08:33:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f469d7e6

app-emulation/virtualbox-modules: Stabilize 6.1.40 amd64, #878073

Signed-off-by: Joonas Niilola  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
index d293415c5d91..b5ac55a89c1f 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 S="${WORKDIR}"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-10-17 Thread Sam James
commit: 536c5502b99a06552484494b5d18b03a430bc0d3
Author: Viorel Munteanu  gmail  com>
AuthorDate: Mon Oct 17 05:42:42 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct 17 21:04:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=536c5502

app-emulation/virtualbox-modules: add 6.1.40

Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.40.ebuild   | 65 ++
 2 files changed, 66 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index b0e0cccdad58..f9ef789f86f8 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.36.tar.xz 678624 BLAKE2B 
b09a9f4281287dc3a356e2af77fa024f06f64db41eac10efe8cf2b4ab39df292fac13a75247bdfa8b22dc3fbbc3747d217651da11c4788cfd08a2b6d775bb4f7
 SHA512 
b00c99a2db57c78c538539afc900ffa1e4729727f39ed68565a18c3fcbc28080d1ca340ee16f45e5616f535ce38ba646020a5373acc124a15821287fa29ddd52
 DIST vbox-kernel-module-src-6.1.38.tar.xz 678320 BLAKE2B 
02fce9d8436e5e05cefae5e947c814470ff2898fa5ced2b734a7570e42fde2a84ecc98cbd2a3f0254443af1dd8131d541d565ecc4eb6a57ca88f7c638ed4994d
 SHA512 
ef933e68942b847bd17ae9173d8c9963e12ffba73fe1d049e2fe9af10f720cc269ffdf7d2341ab75374f4737f4521c24316786574c0c71feb153a430c744eb0a
+DIST vbox-kernel-module-src-6.1.40.tar.xz 680112 BLAKE2B 
95bcb598bc3823c8bf4bfeb734a5d812a4830d072b186c999ed8632552550d0d21318bc50419fd18301cd6e8e58d091a4f6363c9ee86725d6bf8e74050b552d2
 SHA512 
8eec3c960077205d53b3d2a8367ce562edb02a6d90fe0a4bd06e1dfa256760e128b9895fc8005ceeb50a72eda6509533a28c6ee264d10a2cd30601ed5ced2eeb

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
new file mode 100644
index ..d293415c5d91
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.40.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64"
+IUSE="pax-kernel"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_prepare() {
+   if use pax-kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-10-06 Thread Joonas Niilola
commit: d0c021ba1029060854421dfcfae8641a0a689a2f
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Oct  6 06:03:36 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Oct  6 10:23:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0c021ba

app-emulation/virtualbox-modules: Stabilize 6.1.38 amd64, #875332

Signed-off-by: Joonas Niilola  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild
index d293415c5d91..b5ac55a89c1f 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 S="${WORKDIR}"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-09-05 Thread Joonas Niilola
commit: ffbf12772d0e85582297cf9b9c7066dc7b5775c6
Author: Viorel Munteanu  gmail  com>
AuthorDate: Thu Sep  1 08:04:01 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Sep  5 12:39:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffbf1277

app-emulation/virtualbox-modules: drop 6.1.32, 6.1.34

Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  2 -
 .../virtualbox-modules-6.1.32.ebuild   | 67 --
 .../virtualbox-modules-6.1.34.ebuild   | 67 --
 3 files changed, 136 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index e76d749db840..b0e0cccdad58 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,2 @@
-DIST vbox-kernel-module-src-6.1.32.tar.xz 675300 BLAKE2B 
fc843779ae9348203f2528009880e2d2dde65102c8be1837eb3a362e2703f9ecf54f7a10939318cbecbb41b4790a8b7d56c98ad82a4e83592b4c5491af0772b5
 SHA512 
e1c00be4fe2a0447c30ae0d380fc7a78fec1c3f52fb0cf0d20ccefcd174bf11097a91aa862ef8753be012e546a31555f5be9c1136cbaefc2240708b3adde7e5b
-DIST vbox-kernel-module-src-6.1.34.tar.xz 675236 BLAKE2B 
45385b4e60f7f5da8ebd2bb20ebc706ec8ac48e698dc62740ead31bd77e059bfb2980a83f8781832fe8e5faaade88db97c73f25096724ae4f29aba6daf04f7a0
 SHA512 
313dda056cb5e4020bfc9bafca2d05ab628aa740d174b9457f860ce0cd8eccaf557798cbb5fc1efeb36dc0f1f0320034ee86e48da03b33779eda1093b50d6c64
 DIST vbox-kernel-module-src-6.1.36.tar.xz 678624 BLAKE2B 
b09a9f4281287dc3a356e2af77fa024f06f64db41eac10efe8cf2b4ab39df292fac13a75247bdfa8b22dc3fbbc3747d217651da11c4788cfd08a2b6d775bb4f7
 SHA512 
b00c99a2db57c78c538539afc900ffa1e4729727f39ed68565a18c3fcbc28080d1ca340ee16f45e5616f535ce38ba646020a5373acc124a15821287fa29ddd52
 DIST vbox-kernel-module-src-6.1.38.tar.xz 678320 BLAKE2B 
02fce9d8436e5e05cefae5e947c814470ff2898fa5ced2b734a7570e42fde2a84ecc98cbd2a3f0254443af1dd8131d541d565ecc4eb6a57ca88f7c638ed4994d
 SHA512 
ef933e68942b847bd17ae9173d8c9963e12ffba73fe1d049e2fe9af10f720cc269ffdf7d2341ab75374f4737f4521c24316786574c0c71feb153a430c744eb0a

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
deleted file mode 100644
index 76e624379df2..
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from VirtualBox-*.run
-
-EAPI=7
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="amd64"
-IUSE="pax-kernel"
-
-RDEPEND="!=app-emulation/virtualbox-"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-   if linux_chkconfig_present CC_IS_CLANG; then
-   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
-
-   BUILD_PARAMS+=' CC=${CHOST}-clang'
-   if linux_chkconfig_present LD_IS_LLD; then
-   BUILD_PARAMS+=' LD=ld.lld'
-   if linux_chkconfig_present LTO_CLANG_THIN; then
-   # kernel enables cache by default leading to 
sandbox violations
-   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
-   fi
-   fi
-   fi
-}
-
-src_prepare() {
-   if use pax-kernel && kernel_is -ge 3 0 0 ; then
-   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
-   fi
-
-   default
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild
deleted file mode 100644
index f404aa6e52b1..
--- a/app-e

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-09-04 Thread Sam James
commit: 746b2988015154fdcfbfd47cce969ad3e06e2cba
Author: Viorel Munteanu  gmail  com>
AuthorDate: Sun Sep  4 08:19:55 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep  5 01:19:02 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=746b2988

app-emulation/virtualbox-modules: add 6.1.38

Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.38.ebuild   | 65 ++
 2 files changed, 66 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index acb9c54c56fd..e76d749db840 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,3 +1,4 @@
 DIST vbox-kernel-module-src-6.1.32.tar.xz 675300 BLAKE2B 
fc843779ae9348203f2528009880e2d2dde65102c8be1837eb3a362e2703f9ecf54f7a10939318cbecbb41b4790a8b7d56c98ad82a4e83592b4c5491af0772b5
 SHA512 
e1c00be4fe2a0447c30ae0d380fc7a78fec1c3f52fb0cf0d20ccefcd174bf11097a91aa862ef8753be012e546a31555f5be9c1136cbaefc2240708b3adde7e5b
 DIST vbox-kernel-module-src-6.1.34.tar.xz 675236 BLAKE2B 
45385b4e60f7f5da8ebd2bb20ebc706ec8ac48e698dc62740ead31bd77e059bfb2980a83f8781832fe8e5faaade88db97c73f25096724ae4f29aba6daf04f7a0
 SHA512 
313dda056cb5e4020bfc9bafca2d05ab628aa740d174b9457f860ce0cd8eccaf557798cbb5fc1efeb36dc0f1f0320034ee86e48da03b33779eda1093b50d6c64
 DIST vbox-kernel-module-src-6.1.36.tar.xz 678624 BLAKE2B 
b09a9f4281287dc3a356e2af77fa024f06f64db41eac10efe8cf2b4ab39df292fac13a75247bdfa8b22dc3fbbc3747d217651da11c4788cfd08a2b6d775bb4f7
 SHA512 
b00c99a2db57c78c538539afc900ffa1e4729727f39ed68565a18c3fcbc28080d1ca340ee16f45e5616f535ce38ba646020a5373acc124a15821287fa29ddd52
+DIST vbox-kernel-module-src-6.1.38.tar.xz 678320 BLAKE2B 
02fce9d8436e5e05cefae5e947c814470ff2898fa5ced2b734a7570e42fde2a84ecc98cbd2a3f0254443af1dd8131d541d565ecc4eb6a57ca88f7c638ed4994d
 SHA512 
ef933e68942b847bd17ae9173d8c9963e12ffba73fe1d049e2fe9af10f720cc269ffdf7d2341ab75374f4737f4521c24316786574c0c71feb153a430c744eb0a

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild
new file mode 100644
index ..d293415c5d91
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.38.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64"
+IUSE="pax-kernel"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_prepare() {
+   if use pax-kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-07-27 Thread Sam James
commit: c53cd055a158fc13455d2b51a13af69efdf9f200
Author: Viorel Munteanu  gmail  com>
AuthorDate: Tue Jul 26 19:30:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jul 27 21:05:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c53cd055

app-emulation/virtualbox-modules: add 6.1.36

Closes: https://bugs.gentoo.org/847094
Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 +
 .../virtualbox-modules-6.1.36.ebuild   | 65 ++
 2 files changed, 66 insertions(+)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index 0f1c81daa903..acb9c54c56fd 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,2 +1,3 @@
 DIST vbox-kernel-module-src-6.1.32.tar.xz 675300 BLAKE2B 
fc843779ae9348203f2528009880e2d2dde65102c8be1837eb3a362e2703f9ecf54f7a10939318cbecbb41b4790a8b7d56c98ad82a4e83592b4c5491af0772b5
 SHA512 
e1c00be4fe2a0447c30ae0d380fc7a78fec1c3f52fb0cf0d20ccefcd174bf11097a91aa862ef8753be012e546a31555f5be9c1136cbaefc2240708b3adde7e5b
 DIST vbox-kernel-module-src-6.1.34.tar.xz 675236 BLAKE2B 
45385b4e60f7f5da8ebd2bb20ebc706ec8ac48e698dc62740ead31bd77e059bfb2980a83f8781832fe8e5faaade88db97c73f25096724ae4f29aba6daf04f7a0
 SHA512 
313dda056cb5e4020bfc9bafca2d05ab628aa740d174b9457f860ce0cd8eccaf557798cbb5fc1efeb36dc0f1f0320034ee86e48da03b33779eda1093b50d6c64
+DIST vbox-kernel-module-src-6.1.36.tar.xz 678624 BLAKE2B 
b09a9f4281287dc3a356e2af77fa024f06f64db41eac10efe8cf2b4ab39df292fac13a75247bdfa8b22dc3fbbc3747d217651da11c4788cfd08a2b6d775bb4f7
 SHA512 
b00c99a2db57c78c538539afc900ffa1e4729727f39ed68565a18c3fcbc28080d1ca340ee16f45e5616f535ce38ba646020a5373acc124a15821287fa29ddd52

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.36.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.36.ebuild
new file mode 100644
index ..d293415c5d91
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.36.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+
+EAPI=8
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://github.com/ceamac/virtualbox-modules-dist/releases/download/v${PV}/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64"
+IUSE="pax-kernel"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_prepare() {
+   if use pax-kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-07-24 Thread Sam James
commit: f8a916372ddcdf149eb5e1dbc1071d5436ddee2c
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 24 23:22:20 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 24 23:22:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8a91637

app-emulation/virtualbox-modules: Stabilize 6.1.34 amd64, #860813

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild
index 33bf7475fadf..f404aa6e52b1 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.34.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-guest-additions/, ...

2022-07-10 Thread Sam James
commit: 9f6f3eba87025fa4dea571a14f45b9053e936082
Author: Viorel Munteanu  gmail  com>
AuthorDate: Sun Jul 10 07:32:05 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 10 22:50:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f6f3eba

app-emulation/virtualbox*: take maintainership

Signed-off-by: Viorel Munteanu  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-additions/metadata.xml   | 11 +--
 app-emulation/virtualbox-extpack-oracle/metadata.xml  | 11 +--
 app-emulation/virtualbox-guest-additions/metadata.xml | 11 +--
 app-emulation/virtualbox-modules/metadata.xml |  9 -
 app-emulation/virtualbox/metadata.xml |  9 -
 5 files changed, 43 insertions(+), 8 deletions(-)

diff --git a/app-emulation/virtualbox-additions/metadata.xml 
b/app-emulation/virtualbox-additions/metadata.xml
index 2fb28cc9ebf7..3651025ac589 100644
--- a/app-emulation/virtualbox-additions/metadata.xml
+++ b/app-emulation/virtualbox-additions/metadata.xml
@@ -1,5 +1,12 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
-  
+  
+ceamac.para...@gmail.com
+Viorel Munteanu
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
+

diff --git a/app-emulation/virtualbox-extpack-oracle/metadata.xml 
b/app-emulation/virtualbox-extpack-oracle/metadata.xml
index 2fb28cc9ebf7..3651025ac589 100644
--- a/app-emulation/virtualbox-extpack-oracle/metadata.xml
+++ b/app-emulation/virtualbox-extpack-oracle/metadata.xml
@@ -1,5 +1,12 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
-  
+  
+ceamac.para...@gmail.com
+Viorel Munteanu
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
+

diff --git a/app-emulation/virtualbox-guest-additions/metadata.xml 
b/app-emulation/virtualbox-guest-additions/metadata.xml
index 2fb28cc9ebf7..3651025ac589 100644
--- a/app-emulation/virtualbox-guest-additions/metadata.xml
+++ b/app-emulation/virtualbox-guest-additions/metadata.xml
@@ -1,5 +1,12 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
-  
+  
+ceamac.para...@gmail.com
+Viorel Munteanu
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
+

diff --git a/app-emulation/virtualbox-modules/metadata.xml 
b/app-emulation/virtualbox-modules/metadata.xml
index 58ac9b56f9b7..f2ab41b9825a 100644
--- a/app-emulation/virtualbox-modules/metadata.xml
+++ b/app-emulation/virtualbox-modules/metadata.xml
@@ -1,7 +1,14 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
+  
+ceamac.para...@gmail.com
+Viorel Munteanu
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
   
 Apply patch needed for pax enabled kernels
   

diff --git a/app-emulation/virtualbox/metadata.xml 
b/app-emulation/virtualbox/metadata.xml
index fd43e4e7234a..c23ebb8dcabd 100644
--- a/app-emulation/virtualbox/metadata.xml
+++ b/app-emulation/virtualbox/metadata.xml
@@ -1,7 +1,14 @@
 
 https://www.gentoo.org/dtd/metadata.dtd";>
 
-  
+  
+ceamac.para...@gmail.com
+Viorel Munteanu
+  
+  
+proxy-ma...@gentoo.org
+Proxy Maintainers
+  
   
   Install dtrace Extension Pack
   Build without any graphic frontend



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-04-04 Thread Jakov Smolić
commit: 5047443ff6299824c4db72aef4eda93004a9e11d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Apr  4 18:28:45 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Apr  4 18:28:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5047443f

app-emulation/virtualbox-modules: Stabilize 6.1.32 amd64, #836383

Signed-off-by: Jakov Smolić  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
index 747dfdc4d543..76e624379df2 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-03-16 Thread Sam James
commit: 9b4458b29f4cea1943c4133513a2befcca023d01
Author: François-Xavier Carton  gmail  com>
AuthorDate: Tue Mar 15 17:57:17 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 16 17:06:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b4458b2

app-emulation/virtualbox-modules: quote variables to allow CC containing spaces

Signed-off-by: François-Xavier Carton  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild| 2 +-
 app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild| 2 +-
 app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild | 2 +-
 app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild| 2 +-
 app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild| 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild
index ac30ee8cc037..790e751a75f0 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.24.ebuild
@@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 pkg_setup() {
linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
 }
 
 src_prepare() {

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
index b50fe2587f84..57b3cdd456a6 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
@@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 pkg_setup() {
linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
 }
 
 src_prepare() {

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild
index 4d10ad7544b5..0f6a88b430a5 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild
@@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 pkg_setup() {
linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
if linux_chkconfig_present CC_IS_CLANG; then
ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
 

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild
index 1c66b52e53af..337262359b7a 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30.ebuild
@@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 pkg_setup() {
linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
 }
 
 src_prepare() {

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
index a218e2492188..747dfdc4d543 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.32.ebuild
@@ -31,7 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 pkg_setup() {
linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
if linux_chkconfig_present CC_IS_CLANG; then
ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
 



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2022-01-17 Thread Lars Wendler
commit: 89a9a25472de8699172e54b67d6c8dd3b8ddeca5
Author: Michael Egger  protonmail  com>
AuthorDate: Sat Nov 27 11:20:18 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Jan 17 10:47:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89a9a254

app-emulation/virtualbox-modules: add basic clang+thinlto kernel support

To use this there's no need to do anything beside having a kernel
built with clang+(thin)lto (normally through LLVM=1 LLVM_IAS=1).

Closes: https://bugs.gentoo.org/820536
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Michael Egger  protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/23095
Signed-off-by: Lars Wendler  gentoo.org>

 .../virtualbox-modules-6.1.30-r1.ebuild| 67 ++
 1 file changed, 67 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild
new file mode 100644
index ..4d10ad7544b5
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.30-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from VirtualBox-*.run
+
+EAPI=7
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0/$(ver_cut 1-2)"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64"
+IUSE="pax-kernel"
+
+RDEPEND="!=app-emulation/virtualbox-"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+   if linux_chkconfig_present CC_IS_CLANG; then
+   ewarn "Warning: building ${PN} with a clang-built kernel is 
experimental."
+
+   BUILD_PARAMS+=' CC=${CHOST}-clang'
+   if linux_chkconfig_present LD_IS_LLD; then
+   BUILD_PARAMS+=' LD=ld.lld'
+   if linux_chkconfig_present LTO_CLANG_THIN; then
+   # kernel enables cache by default leading to 
sandbox violations
+   BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= 
LDFLAGS_MODULE=--thinlto-cache-dir='
+   fi
+   fi
+   fi
+}
+
+src_prepare() {
+   if use pax-kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-12-06 Thread Jakov Smolić
commit: 1a25729661b4c9b386173479ad72a2d48628e37d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Dec  6 21:11:19 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Dec  6 21:11:19 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a257296

app-emulation/virtualbox-modules: Stabilize 6.1.28 amd64, #828476

Signed-off-by: Jakov Smolić  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
index 468a1ffeef51..b50fe2587f84 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.28.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-10-25 Thread Lars Wendler
commit: 19ef79a47eff6258a79d2190718a9e6f3a96c1ff
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Oct 26 06:15:47 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Oct 26 06:17:13 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19ef79a4

app-emulation/virtualbox-modules: Removed old

Signed-off-by: Lars Wendler  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  1 -
 .../virtualbox-modules-6.1.22.ebuild   | 55 --
 2 files changed, 56 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index dc77204e33a..0309370506a 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,3 @@
-DIST vbox-kernel-module-src-6.1.22.tar.xz 672348 BLAKE2B 
331f81c370c24487f4966c745a72329065df2cc22918d03edefdf546d8e4ff0a36404ce98f1012faaacc301cd2c507b055db69b9125f91ad87fa5fde14d3abe0
 SHA512 
b50d7699db8909ea4e9126715152336a2c46e06f9fc24b5ef0624e7d26de1c83b2a57b0387dab0a46a9e50f9906126cfdcae4f290599de88a980adaff7fba180
 DIST vbox-kernel-module-src-6.1.24.tar.xz 674584 BLAKE2B 
3a20f615426a7b788bc4bce00e416fa3822cbec3f00691651acd53b7c7bda8b43d3669195cececa83f1fc50a792e417adcd709d859497da143c4d93a2b414912
 SHA512 
220d57ab33a41464cd9e506d38390e60b9e67ca8262b1a13732f3d40820e038365c129eb7144f1932b8c2d3fdcea828de3070dd927788015301bf4aa59c1cc48
 DIST vbox-kernel-module-src-6.1.26.tar.xz 674624 BLAKE2B 
e38fdbb63e309463a526c4f6607f0cf6193109a9cd9ac4ac4cd752e614ce1594612dd76da7fda9d9453cbc45e9d3aa2989f370d8900f080e604ef1a903d8a736
 SHA512 
0755a802ae901664d3ef1481ffc8987a0f94d8be1d95c1969f370e2fe6eb479aba1da38d2206eb8191c05d3b7da4cf3d16e4e53d40fcb3f758622030a8864c98
 DIST vbox-kernel-module-src-6.1.28.tar.xz 674924 BLAKE2B 
4a262a1609df493df8ba5b78d2daa225aed41fe51d54648633393dcb24ec648ae95f2fcb003f9a7ceb1a2a2ea99bc113d54db6621523ddfc3819e729c46f42c8
 SHA512 
b0fc1a1a821c93aa7dadd3a064d87938d31cf6ce37ab55d960fba104df4f28ab48797dc254e246af7bf1d5df913a9f329035941555fc9f165f02abea4448f684

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild
deleted file mode 100644
index ac30ee8cc03..000
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from virtualbox-bin
-
-EAPI=7
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
-
-LICENSE="GPL-2"
-SLOT="0/$(ver_cut 1-2)"
-[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="amd64"
-IUSE="pax-kernel"
-
-RDEPEND="!=app-emulation/virtualbox-"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-}
-
-src_prepare() {
-   if use pax-kernel && kernel_is -ge 3 0 0 ; then
-   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
-   fi
-
-   default
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-07-19 Thread Sam James
commit: fa20a1fa40e05f17558583e08aecbbe0fe1a47f1
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 19 18:35:11 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 19 18:35:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa20a1fa

app-emulation/virtualbox-modules: Stabilize 6.1.22 amd64, #802651

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild
index 0a6e70d5825..ac30ee8cc03 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.22.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax-kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-04-30 Thread Sam James
commit: c85369d1e1bc66ed171e754e6ec9019d86e9f0a8
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr 30 23:32:53 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 30 23:32:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c85369d1

app-emulation/virtualbox-modules: Stabilize 6.1.20 amd64, #785445

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.20.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.20.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.20.ebuild
index e179b43d537..a884e1456d0 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.20.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.20.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/

2021-04-25 Thread Conrad Kostecki
commit: 9d0b3a7793ef1bdf42d4f5acc30bb427eb5b17e4
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Thu Apr 22 18:10:15 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Apr 25 12:59:30 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d0b3a77

app-emulation/virtualbox-modules: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/20505
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Conrad Kostecki  gentoo.org>

 ...les-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch | 96 --
 1 file changed, 96 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
deleted file mode 100644
index 168d7c24f5a..000
--- 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-Index: vboxdrv/r0drv/linux/memobj-r0drv-linux.c
-===
 a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
-+++ b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
-@@ -56,9 +56,12 @@
-  * Whether we use alloc_vm_area (3.2+) for executable memory.
-  * This is a must for 5.8+, but we enable it all the way back to 3.2.x for
-  * better W^R compliance (fExecutable flag). */
--#if RTLNX_VER_MIN(3,2,0) || defined(DOXYGEN_RUNNING)
-+#if RTLNX_VER_RANGE(3,2,0, 5,10,0) || defined(DOXYGEN_RUNNING)
- # define IPRT_USE_ALLOC_VM_AREA_FOR_EXEC
- #endif
-+#if RTLNX_VER_MIN(5,10,0) || defined(DOXYGEN_RUNNING)
-+# define IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC
-+#endif
- 
- /*
-  * 2.6.29+ kernels don't work with remap_pfn_range() anymore because
-@@ -502,7 +505,43 @@
- }
- 
- 
-+#ifdef IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC
- /**
-+ * User data passed to the apply_to_page_range() callback.
-+ */
-+typedef struct LNXAPPLYPGRANGE
-+{
-+/** Pointer to the memory object. */
-+PRTR0MEMOBJLNX pMemLnx;
-+/** The page protection flags to apply. */
-+pgprot_t   fPg;
-+} LNXAPPLYPGRANGE;
-+/** Pointer to the user data. */
-+typedef LNXAPPLYPGRANGE *PLNXAPPLYPGRANGE;
-+/** Pointer to the const user data. */
-+typedef const LNXAPPLYPGRANGE *PCLNXAPPLYPGRANGE;
-+
-+/**
-+ * Callback called in apply_to_page_range().
-+ *
-+ * @returns Linux status code.
-+ * @param   pPtePointer to the page table entry for the given 
address.
-+ * @param   uAddr   The address to apply the new protection to.
-+ * @param   pvUser  The opaque user data.
-+ */
-+static DECLCALLBACK(int) rtR0MemObjLinuxApplyPageRange(pte_t *pPte, unsigned 
long uAddr, void *pvUser)
-+{
-+PCLNXAPPLYPGRANGE pArgs = (PCLNXAPPLYPGRANGE)pvUser;
-+PRTR0MEMOBJLNX pMemLnx = pArgs->pMemLnx;
-+uint32_t idxPg = (uAddr - (unsigned long)pMemLnx->Core.pv) >> PAGE_SHIFT;
-+
-+set_pte(pPte, mk_pte(pMemLnx->apPages[idxPg], pArgs->fPg));
-+return 0;
-+}
-+#endif
-+
-+
-+/**
-  * Maps the allocation into ring-0.
-  *
-  * This will update the RTR0MEMOBJLNX::Core.pv and RTR0MEMOBJ::fMappedToRing0 
members.
-@@ -584,6 +623,11 @@
- else
- # endif
- {
-+#  if defined(IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC)
-+if (fExecutable)
-+pgprot_val(fPg) |= _PAGE_NX; /* Uses RTR0MemObjProtect to 
clear NX when memory ready, W^X fashion. */
-+#  endif
-+
- # ifdef VM_MAP
- pMemLnx->Core.pv = vmap(&pMemLnx->apPages[0], pMemLnx->cPages, 
VM_MAP, fPg);
- # else
-@@ -1851,6 +1895,21 @@
- preempt_enable();
- return VINF_SUCCESS;
- }
-+# elif defined(IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC)
-+PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem;
-+if (   pMemLnx->fExecutable
-+&& pMemLnx->fMappedToRing0)
-+{
-+LNXAPPLYPGRANGE Args;
-+Args.pMemLnx = pMemLnx;
-+Args.fPg = rtR0MemObjLinuxConvertProt(fProt, true /*fKernel*/);
-+int rcLnx = apply_to_page_range(current->active_mm, (unsigned 
long)pMemLnx->Core.pv + offSub, cbSub,
-+rtR0MemObjLinuxApplyPageRange, (void 
*)&Args);
-+if (rcLnx)
-+return VERR_NOT_SUPPORTED;
-+
-+return VINF_SUCCESS;
-+}
- # endif
- 
- NOREF(pMem);



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2021-03-09 Thread Lars Wendler
commit: 55c76738a29a26890dcadd99a494f58a2a926f63
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Mar  9 17:26:50 2021 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Mar  9 17:27:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55c76738

app-emulation/virtualbox-modules: Fixed build with binutils-2.36

Signed-off-by: Lars Wendler  gentoo.org>

 .../virtualbox-modules-6.1.18-binutils-2.36.patch  | 39 ++
 .../virtualbox-modules-6.1.18.ebuild   |  1 +
 2 files changed, 40 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch
new file mode 100644
index 000..2eaeb1ea338
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch
@@ -0,0 +1,39 @@
+--- virtualbox-modules-6.1.18/vboxdrv/SUPDrvTracer.c
 virtualbox-modules-6.1.18/vboxdrv/SUPDrvTracer.c
+@@ -1472,29 +1472,32 @@
+ __asm__("\
+ .section .text  \n\
+ \n\
+-.p2align 2,,3   \n\
++.p2align 4  \n\
+ .global SUPR0TracerFireProbe\n\
++.type   SUPR0TracerFireProbe, @function \n\
+ SUPR0TracerFireProbe:   \n\
+ ");
+ # if   defined(RT_ARCH_AMD64)
+-__asm__(" \
+-movqg_pfnSupdrvProbeFireKernel(%rip), %rax  
\n\
++__asm__("\
++movqg_pfnSupdrvProbeFireKernel(%rip), %rax  \n\
+ jmp *%rax \n\
+ ");
+ # elif defined(RT_ARCH_X86)
+ __asm__("\
+-movlg_pfnSupdrvProbeFireKernel, %eax
\n\
++movlg_pfnSupdrvProbeFireKernel, %eax\n\
+ jmp *%eax \n\
+ ");
+ # else
+ #  error "Which arch is this?"
+ # endif
+ __asm__("\
++.size SUPR0TracerFireProbe, . - SUPR0TracerFireProbe\n\
+ \n\
+ .type supdrvTracerProbeFireStub,@function   \n\
+ .global supdrvTracerProbeFireStub   \n\
+ supdrvTracerProbeFireStub:  \n\
+ ret \n\
++.size supdrvTracerProbeFireStub, . - supdrvTracerProbeFireStub  \n\
+ \n\
+ .previous   \n\
+ ");

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
index bbc7f312dbe..17dbf76a1d4 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
@@ -31,6 +31,7 @@ MODULESD_VBOXNETFLT_ENABLED="no"
 
 PATCHES=(
"${FILESDIR}/${P}-linux-5.11.patch" #762994
+   "${FILESDIR}/${P}-binutils-2.36.patch"
 )
 
 pkg_setup() {



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/

2021-02-22 Thread Louis Sautier
commit: 07db9e78f7661472c3da8ae7342457d7479f33af
Author: Louis Sautier  gentoo  org>
AuthorDate: Mon Feb 22 21:40:36 2021 +
Commit: Louis Sautier  gentoo  org>
CommitDate: Mon Feb 22 21:42:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07db9e78

app-emulation/virtualbox-modules: fix patch filename for #735786

Bug: https://bugs.gentoo.org/735786
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Louis Sautier  gentoo.org>

 ...1.18-kernel-5.11.ebuild => virtualbox-modules-6.1.18-linux-5.11.patch} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-linux-5.11.patch
similarity index 100%
rename from 
app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild
rename to 
app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-linux-5.11.patch



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2021-02-22 Thread Louis Sautier
commit: f9d40ea3a468742fafb3dc6cd5071ba1126b5133
Author: Louis Sautier  gentoo  org>
AuthorDate: Mon Feb 22 19:50:21 2021 +
Commit: Louis Sautier  gentoo  org>
CommitDate: Mon Feb 22 19:53:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9d40ea3

app-emulation/virtualbox-modules: fix build with kernel 5.11

Closes: https://bugs.gentoo.org/762994
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Louis Sautier  gentoo.org>

 .../files/virtualbox-modules-6.1.18-kernel-5.11.ebuild   | 16 
 .../virtualbox-modules/virtualbox-modules-6.1.18.ebuild  |  4 
 2 files changed, 20 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild
new file mode 100644
index 000..844e37e9fda
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-kernel-5.11.ebuild
@@ -0,0 +1,16 @@
+Fixes build with kernel 5.11.
+
+Bug: https://www.virtualbox.org/ticket/20198
+Bug: https://bugs.gentoo.org/762994
+From: jospez...@gmx.de
+
+--- a/vboxnetflt/linux/VBoxNetFlt-linux.c
 b/vboxnetflt/linux/VBoxNetFlt-linux.c
+@@ -38,6 +38,7 @@
+ #include 
+ #endif
+ #include 
++#include 
+ #include 
+ #include 
+ #include 

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
index a884e1456d0..bbc7f312dbe 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
@@ -29,6 +29,10 @@ MODULESD_VBOXDRV_ENABLED="yes"
 MODULESD_VBOXNETADP_ENABLED="no"
 MODULESD_VBOXNETFLT_ENABLED="no"
 
+PATCHES=(
+   "${FILESDIR}/${P}-linux-5.11.patch" #762994
+)
+
 pkg_setup() {
linux-mod_pkg_setup
BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-01-21 Thread Sam James
commit: 0473bd318ef52ebec20d1251489b66674011f9db
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 22 01:48:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 22 01:48:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0473bd31

app-emulation/virtualbox-modules: Stabilize 6.1.18 amd64, #766348

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
index e179b43d537..a884e1456d0 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.18.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2021-01-05 Thread Sam James
commit: 45ddd0966338649a4169cf68318e0d332e9fbf15
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan  6 03:09:05 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan  6 03:09:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45ddd096

app-emulation/virtualbox-modules: Stabilize 6.1.16-r1 amd64, #750782

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
index 28c26bd6c0c..0519b12c7cd 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # XXX: the tarball here is just the kernel modules split out of the binary
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-modules/files/

2020-12-14 Thread Lars Wendler
commit: aa4ae7bff0fcd4972c8258a53e979976dd7a7afc
Author: Lars Wendler  gentoo  org>
AuthorDate: Mon Dec 14 10:56:09 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Mon Dec 14 10:56:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa4ae7bf

app-emulation/virtualbox-modules: Fixed build with kernel-5.10

Thanks-to: jospezial  gmx.de>
Reported-by: Helmut Jarausch  igpm.rwth-aachen.de>
Closes: https://bugs.gentoo.org/751328
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Lars Wendler  gentoo.org>

 ...les-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch | 96 ++
 .../virtualbox-modules-6.1.16-r1.ebuild|  4 +
 2 files changed, 100 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
new file mode 100644
index 000..168d7c24f5a
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.16-linux-5.10-r0drv-memobj-fix-r0.patch
@@ -0,0 +1,96 @@
+Index: vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+===
+--- a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
 b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+@@ -56,9 +56,12 @@
+  * Whether we use alloc_vm_area (3.2+) for executable memory.
+  * This is a must for 5.8+, but we enable it all the way back to 3.2.x for
+  * better W^R compliance (fExecutable flag). */
+-#if RTLNX_VER_MIN(3,2,0) || defined(DOXYGEN_RUNNING)
++#if RTLNX_VER_RANGE(3,2,0, 5,10,0) || defined(DOXYGEN_RUNNING)
+ # define IPRT_USE_ALLOC_VM_AREA_FOR_EXEC
+ #endif
++#if RTLNX_VER_MIN(5,10,0) || defined(DOXYGEN_RUNNING)
++# define IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC
++#endif
+ 
+ /*
+  * 2.6.29+ kernels don't work with remap_pfn_range() anymore because
+@@ -502,7 +505,43 @@
+ }
+ 
+ 
++#ifdef IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC
+ /**
++ * User data passed to the apply_to_page_range() callback.
++ */
++typedef struct LNXAPPLYPGRANGE
++{
++/** Pointer to the memory object. */
++PRTR0MEMOBJLNX pMemLnx;
++/** The page protection flags to apply. */
++pgprot_t   fPg;
++} LNXAPPLYPGRANGE;
++/** Pointer to the user data. */
++typedef LNXAPPLYPGRANGE *PLNXAPPLYPGRANGE;
++/** Pointer to the const user data. */
++typedef const LNXAPPLYPGRANGE *PCLNXAPPLYPGRANGE;
++
++/**
++ * Callback called in apply_to_page_range().
++ *
++ * @returns Linux status code.
++ * @param   pPtePointer to the page table entry for the given 
address.
++ * @param   uAddr   The address to apply the new protection to.
++ * @param   pvUser  The opaque user data.
++ */
++static DECLCALLBACK(int) rtR0MemObjLinuxApplyPageRange(pte_t *pPte, unsigned 
long uAddr, void *pvUser)
++{
++PCLNXAPPLYPGRANGE pArgs = (PCLNXAPPLYPGRANGE)pvUser;
++PRTR0MEMOBJLNX pMemLnx = pArgs->pMemLnx;
++uint32_t idxPg = (uAddr - (unsigned long)pMemLnx->Core.pv) >> PAGE_SHIFT;
++
++set_pte(pPte, mk_pte(pMemLnx->apPages[idxPg], pArgs->fPg));
++return 0;
++}
++#endif
++
++
++/**
+  * Maps the allocation into ring-0.
+  *
+  * This will update the RTR0MEMOBJLNX::Core.pv and RTR0MEMOBJ::fMappedToRing0 
members.
+@@ -584,6 +623,11 @@
+ else
+ # endif
+ {
++#  if defined(IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC)
++if (fExecutable)
++pgprot_val(fPg) |= _PAGE_NX; /* Uses RTR0MemObjProtect to 
clear NX when memory ready, W^X fashion. */
++#  endif
++
+ # ifdef VM_MAP
+ pMemLnx->Core.pv = vmap(&pMemLnx->apPages[0], pMemLnx->cPages, 
VM_MAP, fPg);
+ # else
+@@ -1851,6 +1895,21 @@
+ preempt_enable();
+ return VINF_SUCCESS;
+ }
++# elif defined(IPRT_USE_APPLY_TO_PAGE_RANGE_FOR_EXEC)
++PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem;
++if (   pMemLnx->fExecutable
++&& pMemLnx->fMappedToRing0)
++{
++LNXAPPLYPGRANGE Args;
++Args.pMemLnx = pMemLnx;
++Args.fPg = rtR0MemObjLinuxConvertProt(fProt, true /*fKernel*/);
++int rcLnx = apply_to_page_range(current->active_mm, (unsigned 
long)pMemLnx->Core.pv + offSub, cbSub,
++rtR0MemObjLinuxApplyPageRange, (void 
*)&Args);
++if (rcLnx)
++return VERR_NOT_SUPPORTED;
++
++return VINF_SUCCESS;
++}
+ # endif
+ 
+ NOREF(pMem);

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
index 29faf7632fd..28c26bd6c0c 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
@@ -29,6 +29,10 @@ MODULESD_VBOXDRV_ENABLED="yes"
 MODULESD_VBOXNETADP_ENABLED="no"
 MODULESD_VBOXNETFLT_ENABLED="no"
 
+PATCHES=(
+   "${FILESDIR}/${P}-lin

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-12-08 Thread Lars Wendler
commit: 250b7d9236fc5fa9086a09387cc6ead1f489db00
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Dec  6 22:41:32 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Dec  8 12:12:05 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=250b7d92

app-emulation/virtualbox-modules: drop old

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>
Signed-off-by: Lars Wendler  gentoo.org>

 app-emulation/virtualbox-modules/Manifest  |  2 -
 .../virtualbox-modules-6.1.12-r1.ebuild| 55 --
 .../virtualbox-modules-6.1.14.ebuild   | 55 --
 3 files changed, 112 deletions(-)

diff --git a/app-emulation/virtualbox-modules/Manifest 
b/app-emulation/virtualbox-modules/Manifest
index e7e5b285100..eac316b19c7 100644
--- a/app-emulation/virtualbox-modules/Manifest
+++ b/app-emulation/virtualbox-modules/Manifest
@@ -1,4 +1,2 @@
 DIST vbox-kernel-module-src-6.0.24.tar.xz 670960 BLAKE2B 
26e4b1b6b9ab8c8fd0312b2162fe745dc11ef3f8a7e2f08f49df9d9ef346ec21b64e4a0a480bd726e9cca6ab2ce5d3cf2637aa8923c0843bf78a3ed160b98810
 SHA512 
9b1093307dffeb64f3ec22c4797268858e1fcc729403e89294c2e3cf0852662b7b0aad4416a593fd25b2107a1995d6bc17078f072b6f7718ed111ab61df8324e
-DIST vbox-kernel-module-src-6.1.12.tar.xz 667312 BLAKE2B 
31b3f7cd60d00e26c3177c4956d493a243e39d6251aeb3f3d72331d2fa85f2c90e884aa3f27e994502d86a34b1683c7d7db54eb1cc233e220f147119f6e9ed5e
 SHA512 
ec4903fdc74e4be28003e8b231a4c8feb6e807bc59789c2729a8ab4199c6decc878468b67bce3a17625f60a33bb1d7c611e7306815091607b1fade2be521ed44
-DIST vbox-kernel-module-src-6.1.14.tar.xz 670392 BLAKE2B 
e6f324e71088c71bf67791861c79a81665f2111664428ed1e8a834b8a435bd04c1da49b6755ce5f6b1d883c6de01a0821e8d5a7519e11cf30e8f01a8b4e5d8bb
 SHA512 
ccf4896106a7c86b651ed698abee78387660b7daa0f15329fc4bf2c3a7df4715bf4cce7cace1c6f6931dd9e8d02022d1ca0d005ae12c5139e54d3fb40792cb1c
 DIST vbox-kernel-module-src-6.1.16.tar.xz 671736 BLAKE2B 
8b2153874ee7a63f88679a5372215e89def49622caa7679a5c2410423eaf23ced18ece79d638fc96db40fac88857db7568dd72dd8e05371b14add3553d61d3a7
 SHA512 
c51dfad5f9578ad43e2fbdd35a70659640030108006f89d362bc25dead99eb3b39a78d403633b3813f62f5b510eff22d826a2750b9c88f5fcb1cde6531295bff

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.12-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.12-r1.ebuild
deleted file mode 100644
index 6ad5644e2ed..000
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.12-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from virtualbox-bin
-
-EAPI=7
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
-
-LICENSE="GPL-2"
-SLOT="0"
-[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64"
-IUSE="pax_kernel"
-
-RDEPEND="!=app-emulation/virtualbox-"
-
-S="${WORKDIR}"
-
-BUILD_TARGETS="all"
-MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
-MODULESD_VBOXDRV_ENABLED="yes"
-MODULESD_VBOXNETADP_ENABLED="no"
-MODULESD_VBOXNETFLT_ENABLED="no"
-
-pkg_setup() {
-   linux-mod_pkg_setup
-   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
-}
-
-src_prepare() {
-   if use pax_kernel && kernel_is -ge 3 0 0 ; then
-   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
-   fi
-
-   default
-}
-
-src_install() {
-   linux-mod_src_install
-   insinto /usr/lib/modules-load.d/
-   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
-}
-
-pkg_postinst() {
-   # Remove vboxpci.ko from current running kernel
-   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
-   linux-mod_pkg_postinst
-}

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.14.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.14.ebuild
deleted file mode 100644
index 6ad5644e2ed..000
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.14.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# XXX: the tarball here is just the kernel modules split out of the binary
-#  package that comes from virtualbox-bin
-
-EAPI=7
-
-inherit linux-mod toolchain-funcs
-
-MY_P="vbox-kernel-module-src-${PV}"
-DESCRIPTION="Kernel Modules for Virtualbox"
-HOMEPAGE="https://www.virtualbox.org/";
-SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
-
-LICENSE="GPL-2"
-SLOT="0"
-[[ "${PV}" == *_beta* 

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-12-08 Thread Lars Wendler
commit: fb4052ef7efedd8555da25440d8721f7eba7c5bb
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Dec  6 22:42:46 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Dec  8 12:12:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb4052ef

app-emulation/virtualbox-modules: introduce subslots

While we still don't support installing multiple 
app-emulation/virtualbox-modules
versions simultaneously, we need slots to support proper targeting in
GLSAs.

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>
Signed-off-by: Lars Wendler  gentoo.org>

 ...box-modules-6.0.24-r1.ebuild => virtualbox-modules-6.0.24-r2.ebuild} | 2 +-
 ...ualbox-modules-6.1.16.ebuild => virtualbox-modules-6.1.16-r1.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r2.ebuild
similarity index 98%
rename from app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
rename to app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r2.ebuild
index 80c67913b27..a56ac88cb0f 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://www.virtualbox.org/";
 SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
-SLOT="0"
+SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
 KEYWORDS="amd64 x86"
 IUSE="pax_kernel"

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
similarity index 98%
rename from app-emulation/virtualbox-modules/virtualbox-modules-6.1.16.ebuild
rename to app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
index 6ad5644e2ed..29faf7632fd 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.16-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://www.virtualbox.org/";
 SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
-SLOT="0"
+SLOT="0/$(ver_cut 1-2)"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
 KEYWORDS="~amd64"
 IUSE="pax_kernel"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-09-01 Thread Sam James
commit: 3cc4e81218e9338e08406d8bb7a10dd89f4701f7
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep  2 03:54:02 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep  2 03:54:02 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cc4e812

app-emulation/virtualbox-modules: Stabilize 6.0.24-r1 amd64, #726846

Signed-off-by: Sam James  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
index 3f2e590c251..80c67913b27 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-08-29 Thread Thomas Deutschmann
commit: 9cabc7cebb2e163862e935f99df3b79c352b771e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Aug 30 01:31:08 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Aug 30 01:32:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cabc7ce

app-emulation/virtualbox-modules: x86 stable (bug #726846)

Package-Manager: Portage-3.0.4, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
index 0dac94ce21a..3f2e590c251 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.24-r1.ebuild
@@ -16,7 +16,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 LICENSE="GPL-2"
 SLOT="0"
 [[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/

2020-05-05 Thread Lars Wendler
commit: 4af93ce8ff9b89ce69d99f9f136a84ad12f3acd5
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Feb  2 16:41:54 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue May  5 15:04:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4af93ce8

app-emulation/virtualbox-modules: remove unused patch

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/14533
Signed-off-by: Lars Wendler  gentoo.org>

 ...x-modules-6.0.12-linux-5.3+-compatibility.patch |  76 -
 .../virtualbox-modules-6.0.14-kernel-5.4_rc6.patch | 308 -
 2 files changed, 384 deletions(-)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
deleted file mode 100644
index ff573dd69b6..000
--- 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-https://bugs.gentoo.org/694560
-
-https://www.virtualbox.org/ticket/18911#comment:5
-
 a/vboxnetflt//linux/VBoxNetFlt-linux.c
-+++ b/vboxnetflt//linux/VBoxNetFlt-linux.c
-@@ -2123,7 +2123,9 @@ static int vboxNetFltLinuxEnumeratorCallback(struct 
notifier_block *self, unsign
- #endif
- if (in_dev != NULL)
- {
--for_ifa(in_dev) {
-+struct in_ifaddr *ifa;
-+
-+for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) {
- if (VBOX_IPV4_IS_LOOPBACK(ifa->ifa_address))
- return NOTIFY_OK;
- 
-@@ -2137,7 +2139,7 @@ static int vboxNetFltLinuxEnumeratorCallback(struct 
notifier_block *self, unsign
- 
- pThis->pSwitchPort->pfnNotifyHostAddress(pThis->pSwitchPort,
- /* :fAdded */ true, kIntNetAddrType_IPv4, &ifa->ifa_address);
--} endfor_ifa(in_dev);
-+}
- }
- 
- /*
 a/vboxdrv/r0drv/linux/mp-r0drv-linux.c
-+++ b/vboxdrv/r0drv/linux/mp-r0drv-linux.c
-@@ -283,12 +283,15 @@ RTDECL(int) RTMpOnAll(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
- if (RTCpuSetCount(&OnlineSet) > 1)
- {
- /* Fire the function on all other CPUs without waiting for 
completion. */
--# if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
-+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 3, 0)
-+smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* wait */);
-+# elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
- int rc = smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* wait */);
-+Assert(!rc); NOREF(rc);
- # else
- int rc = smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* retry */, 
0 /* wait */);
--# endif
- Assert(!rc); NOREF(rc);
-+# endif
- }
- #endif
- 
-@@ -326,7 +329,6 @@ RTDECL(int) RTMpOnOthers(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
- {
- #ifdef CONFIG_SMP
- IPRT_LINUX_SAVE_EFL_AC();
--int rc;
- RTMPARGS Args;
- 
- RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
-@@ -337,14 +339,17 @@ RTDECL(int) RTMpOnOthers(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
- Args.cHits = 0;
- 
- RTThreadPreemptDisable(&PreemptState);
--# if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
--rc = smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
-+# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 3, 0)
-+smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
-+# elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
-+int rc = smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
-+Assert(rc == 0); NOREF(rc);
- # else /* older kernels */
--rc = smp_call_function(rtmpLinuxWrapper, &Args, 0 /* retry */, 1 /* wait 
*/);
-+int rc = smp_call_function(rtmpLinuxWrapper, &Args, 0 /* retry */, 1 /* 
wait */);
-+Assert(rc == 0); NOREF(rc);
- # endif /* older kernels */
- RTThreadPreemptRestore(&PreemptState);
- 
--Assert(rc == 0); NOREF(rc);
- IPRT_LINUX_RESTORE_EFL_AC();
- #else
- RT_NOREF(pfnWorker, pvUser1, pvUser2);

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
deleted file mode 100644
index 2c52aa6757c..000
--- 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
+++ /dev/null
@@ -1,308 +0,0 @@
-https://www.virtualbox.org/changeset/81586/vbox
-https://www.virtualbox.org/changeset/81587/vbox
-https://www.virtualbox.org/changeset/81649/vbox (partially)
-
 6.0.14/vboxdrv/include/iprt/cdefs.h
-+++ 6.0.14/vboxdrv/include/iprt/cdefs.h
-@@ -1166,7 +1166,7 @@
-  * Tell the compiler that we're falling through to the next case in a switch.
-  * @sa RT_FALL_THRU  */
- #if RT_GNUC_PREREQ(7, 0)
--# define RT_FALL_THROUGH()  __attribute__((fallthrough))
-+# define RT_FALL_T

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-04-26 Thread Thomas Deutschmann
commit: e6a3bd96b89748f1ecf9c3ba34ec9aab38f06ae0
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Apr 26 23:38:42 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Apr 26 23:43:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6a3bd96

app-emulation/virtualbox-modules: x86 stable (bug #717626)

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
index 9a370bd79a4..4d5d660417e 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-04-22 Thread Mikle Kolyada
commit: 607186ea57ff99053b8b25752d49f3cb2dbe2328
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Wed Apr 22 14:02:57 2020 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Wed Apr 22 14:02:57 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=607186ea

app-emulation/virtualbox-modules: amd64 stable wrt bug #717626

Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Mikle Kolyada  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
index b19665b4c8c..9a370bd79a4 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.40.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-03-29 Thread Mikle Kolyada
commit: e48a68aac633e19dd47c3dbc91f857f2a2460542
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun Mar 29 07:18:24 2020 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun Mar 29 07:18:24 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e48a68aa

app-emulation/virtualbox-modules: amd64 stable wrt bug #714064

Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Mikle Kolyada  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.36.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.36.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.36.ebuild
index b19665b4c8c..9a370bd79a4 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.36.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.36.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2020-02-25 Thread Lars Wendler
commit: 061033ff839ae647af1c9431c88d31f005cc803a
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Feb 25 17:10:28 2020 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Feb 25 17:15:46 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=061033ff

app-emulation/virtualbox-modules: Don't use deprecated user.eclass anymore

Move acct-group/vboxusers dependency to app-emulation/virtualbox{,-bin}
packages.

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Lars Wendler  gentoo.org>

 .../virtualbox-modules-6.0.16-r1.ebuild| 55 ++
 .../virtualbox-modules-6.1.4-r1.ebuild | 55 ++
 2 files changed, 110 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.16-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.16-r1.ebuild
new file mode 100644
index 000..0dac94ce21a
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.16-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from virtualbox-bin
+
+EAPI=7
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64 ~x86"
+IUSE="pax_kernel"
+
+RDEPEND="!=app-emulation/virtualbox-"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S}) 
vboxpci(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+# The following is a security measure that comes directly from usptream.
+# Do NOT remove this!!!
+MODULESD_VBOXPCI_ADDITIONS=(
+   "blacklist vboxpci"
+   "install vboxpci /bin/true"
+)
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+}
+
+src_prepare() {
+   if use pax_kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.4-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.4-r1.ebuild
new file mode 100644
index 000..6ad5644e2ed
--- /dev/null
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.4-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# XXX: the tarball here is just the kernel modules split out of the binary
+#  package that comes from virtualbox-bin
+
+EAPI=7
+
+inherit linux-mod toolchain-funcs
+
+MY_P="vbox-kernel-module-src-${PV}"
+DESCRIPTION="Kernel Modules for Virtualbox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
+
+LICENSE="GPL-2"
+SLOT="0"
+[[ "${PV}" == *_beta* ]] || [[ "${PV}" == *_rc* ]] || \
+KEYWORDS="~amd64"
+IUSE="pax_kernel"
+
+RDEPEND="!=app-emulation/virtualbox-"
+
+S="${WORKDIR}"
+
+BUILD_TARGETS="all"
+MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})"
+MODULESD_VBOXDRV_ENABLED="yes"
+MODULESD_VBOXNETADP_ENABLED="no"
+MODULESD_VBOXNETFLT_ENABLED="no"
+
+pkg_setup() {
+   linux-mod_pkg_setup
+   BUILD_PARAMS="CC=$(tc-getBUILD_CC) KERN_DIR=${KV_DIR} 
KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1"
+}
+
+src_prepare() {
+   if use pax_kernel && kernel_is -ge 3 0 0 ; then
+   eapply -p0 "${FILESDIR}"/${PN}-5.2.8-pax-const.patch
+   fi
+
+   default
+}
+
+src_install() {
+   linux-mod_src_install
+   insinto /usr/lib/modules-load.d/
+   newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf
+}
+
+pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete
+   linux-mod_pkg_postinst
+}



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2019-12-12 Thread Lars Wendler
commit: c3d6f2d6df2899a52e22eb0ce5a026163ffa9cbb
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Dec 12 10:56:35 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Dec 12 10:56:56 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3d6f2d6

app-emulation/virtualbox-modules: Remove vboxpci.ko from current kernel

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Lars Wendler  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-6.1.0.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.0.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.0.ebuild
index 7cce58cdc8f..bd1f35d642f 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.0.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.0.ebuild
@@ -48,5 +48,7 @@ src_install() {
 }
 
 pkg_postinst() {
+   # Remove vboxpci.ko from current running kernel
+   find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete || 
die
linux-mod_pkg_postinst
 }



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-extpack-oracle/, ...

2019-12-12 Thread Lars Wendler
commit: fd40ff6cd92d3de0d250f68ece292f3d063206fc
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Dec 12 09:14:01 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Dec 12 09:21:21 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd40ff6c

virtualbox packages: Bump to version 6.1.0. Removed old

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Lars Wendler  gentoo.org>

 app-emulation/virtualbox-additions/Manifest | 2 +-
 ...additions-6.1.0_rc1.ebuild => virtualbox-additions-6.1.0.ebuild} | 0
 app-emulation/virtualbox-bin/Manifest   | 6 +++---
 ...n-6.1.0.134891_rc1.ebuild => virtualbox-bin-6.1.0.135406.ebuild} | 0
 app-emulation/virtualbox-extpack-oracle/Manifest| 2 +-
 ...891_rc1.ebuild => virtualbox-extpack-oracle-6.1.0.135406.ebuild} | 0
 app-emulation/virtualbox-guest-additions/Manifest   | 2 +-
 ...ons-6.1.0_rc1.ebuild => virtualbox-guest-additions-6.1.0.ebuild} | 0
 app-emulation/virtualbox-modules/Manifest   | 2 +-
 app-emulation/virtualbox-modules/files/virtualbox.conf-r1   | 3 +++
 ...box-modules-6.1.0_rc1.ebuild => virtualbox-modules-6.1.0.ebuild} | 4 ++--
 app-emulation/virtualbox/Manifest   | 2 +-
 .../{virtualbox-6.1.0_rc1.ebuild => virtualbox-6.1.0.ebuild}| 0
 13 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/app-emulation/virtualbox-additions/Manifest 
b/app-emulation/virtualbox-additions/Manifest
index 84afa42fcce..ceed94b17b8 100644
--- a/app-emulation/virtualbox-additions/Manifest
+++ b/app-emulation/virtualbox-additions/Manifest
@@ -2,4 +2,4 @@ DIST VBoxGuestAdditions_5.2.32.iso 49620992 BLAKE2B 
04853f4b9a95898263ca7238a78b
 DIST VBoxGuestAdditions_5.2.34.iso 49661952 BLAKE2B 
2e1455d19e2e6be374b3ab4e2400b838202f8b978884a631317bcfd08ae3adfcb48dadc1ff1d26731c1c55df9e407de005291f37c28d020b7c72acc82fb77e87
 SHA512 
5e01d3f2692a0e0fa8651bcd4084761d67732f008d4438e3d8428e8ef39e8e5e10f0fb4637901fc733d2d773f9ddce6de7c62e471098824cf72b6fffdaf65f6f
 DIST VBoxGuestAdditions_6.0.12.iso 77195264 BLAKE2B 
bc7956a8eaf4a3ddc92b20c52696e298af63980bc607f8caea51ac00b826f62a3214a30a232070c3ded7a2db9d81114a81de2f6d9b04bdec1ea5cfb26808287e
 SHA512 
83c9703588f14b6a24d878cb929fc0994510f8a63092ff91864275abf8dd47f10e8bd300128305e1ed2e8504c76260b72e5d534c6d45de1e0d64d038ec58
 DIST VBoxGuestAdditions_6.0.14.iso 77195264 BLAKE2B 
5f87fa4f561aaed80678eaadf3cb2b08edc5cc8de49aa6039c23621c736ad5b73b70ea5e4fcfb0a484dbd170010019350a1b1b4c712148648a9eb58d648f1682
 SHA512 
33b265b5a5635cb490a16ded64739ced39dcd4cc3c12d381f952b24ddac4ec2de9b36d34bc6e425f6d39f6a090250f64d3b517544f9b4ee91cbaf3de3984aea9
-DIST VBoxGuestAdditions_6.1.0_RC1.iso 60008448 BLAKE2B 
0afb40db999b6dcd41bf5f06c8fb43bf5b736fa1dc6a61c00a8e3a2a972bcb380e5cf1bba94f90056b63cd18b88158da21a7119831f454d7e00d86d2dad2b033
 SHA512 
959ee7059df15f4bcd151f9de8d5472b15a46f0d8a3523d2552a5d577ebc7cd56af6bfd1921837e78f5569ab3e79f6230b2a3b35c166a3b89898ecd911ae180a
+DIST VBoxGuestAdditions_6.1.0.iso 59516928 BLAKE2B 
b5b5deac4a589fd56c6826d2191b3ddf72935de9f86f899ca5dc4a20b4339d750c5ccf2cbe614dc453ff03789e3eba90030856babddc6fc2d9dffc260c1ea2b6
 SHA512 
999679802fc5529a9ade01ebc1923296b247c833b71f0b6b99a4002078ecb1e7e4221d26f1e8e37caa1abbf804543e88e4933efaecbe6974f2efc6f01c6948dc

diff --git 
a/app-emulation/virtualbox-additions/virtualbox-additions-6.1.0_rc1.ebuild 
b/app-emulation/virtualbox-additions/virtualbox-additions-6.1.0.ebuild
similarity index 100%
rename from 
app-emulation/virtualbox-additions/virtualbox-additions-6.1.0_rc1.ebuild
rename to app-emulation/virtualbox-additions/virtualbox-additions-6.1.0.ebuild

diff --git a/app-emulation/virtualbox-bin/Manifest 
b/app-emulation/virtualbox-bin/Manifest
index e270733a127..4db34da3faa 100644
--- a/app-emulation/virtualbox-bin/Manifest
+++ b/app-emulation/virtualbox-bin/Manifest
@@ -2,16 +2,16 @@ DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.32-132073.tar.gz 
26917593 BLAKE2B e
 DIST Oracle_VM_VirtualBox_Extension_Pack-5.2.34-133893.tar.gz 26985633 BLAKE2B 
718bb568a8819250f90d57d57115f84e09da5c2e29539a8585c6916fd794bf2715ea9fc340dc349dbabeab8674230bab2b311686bfb5d343b0a7bdb23578effc
 SHA512 
b932768bbf652f29a4e4ded8e65b944da63b76a02206da77dddf2bf8504cb165c67e215d270cdb4d9ff81adc4a24c146ad9793e074b0cf4e3a3fe77619017716
 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.12-133076.tar.gz 23160551 BLAKE2B 
6174296d97f9e32a79f29e119804b15d288100017ea9da20235325f095e1d10a7ea5acf478d914b4a2e874da7640520691ad9a881228855b047f5c0c529ad120
 SHA512 
f7d4785ce8e53836cb4b87920765967cb3148ba09ee5921ab67fc4547d8a90923bfbb8a432d67ec6b878775fd67f1dbd826dcf993b57481f71d2f8a71ce13bfd
 DIST Oracle_VM_VirtualBox_Extension_Pack-6.0.14-133895.tar.gz 23160651 BLAKE2B 
c140375bae78f4efe02744ac1b55c76e736eefe58e6adc9edf1fd232433cc572183590963789ab88490f56c6c95154a2755ef16f044b6948801d56ff63edea20
 SHA512

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-modules/files/

2019-11-27 Thread Lars Wendler
commit: 9e99aae326f9512cf08560abd4f784b15baee850
Author: Lars Wendler  gentoo  org>
AuthorDate: Wed Nov 27 12:17:12 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Wed Nov 27 12:17:12 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e99aae3

app-emulation/virtualbox-modules: Fixed build with kernel-5.4

Closes: https://bugs.gentoo.org/701154
Package-Manager: Portage-2.3.80, Repoman-2.3.18
Signed-off-by: Lars Wendler  gentoo.org>

 .../virtualbox-modules-6.0.14-kernel-5.4_rc6.patch | 308 +
 .../virtualbox-modules-6.0.14.ebuild   |   4 +
 2 files changed, 312 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
new file mode 100644
index 000..2c52aa6757c
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.14-kernel-5.4_rc6.patch
@@ -0,0 +1,308 @@
+https://www.virtualbox.org/changeset/81586/vbox
+https://www.virtualbox.org/changeset/81587/vbox
+https://www.virtualbox.org/changeset/81649/vbox (partially)
+
+--- 6.0.14/vboxdrv/include/iprt/cdefs.h
 6.0.14/vboxdrv/include/iprt/cdefs.h
+@@ -1166,7 +1166,7 @@
+  * Tell the compiler that we're falling through to the next case in a switch.
+  * @sa RT_FALL_THRU  */
+ #if RT_GNUC_PREREQ(7, 0)
+-# define RT_FALL_THROUGH()  __attribute__((fallthrough))
++# define RT_FALL_THROUGH()  __attribute__((__fallthrough__))
+ #else
+ # define RT_FALL_THROUGH()  (void)0
+ #endif
+--- 6.0.14/vboxdrv/r0drv/linux/alloc-r0drv-linux.c
 6.0.14/vboxdrv/r0drv/linux/alloc-r0drv-linux.c
+@@ -443,9 +443,6 @@
+ }
+ 
+ SetPageReserved(&paPages[iPage]);
+-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 4, 20) /** @todo find the exact 
kernel where change_page_attr was introduced. */
+-MY_SET_PAGES_EXEC(&paPages[iPage], 1);
+-#endif
+ }
+ *pPhys = page_to_phys(paPages);
+ pvRet = phys_to_virt(page_to_phys(paPages));
+@@ -491,9 +488,6 @@
+ for (iPage = 0; iPage < cPages; iPage++)
+ {
+ ClearPageReserved(&paPages[iPage]);
+-#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 4, 20) /** @todo find the exact 
kernel where change_page_attr was introduced. */
+-MY_SET_PAGES_NOEXEC(&paPages[iPage], 1);
+-#endif
+ }
+ __free_pages(paPages, cOrder);
+ IPRT_LINUX_RESTORE_EFL_AC();
+--- 6.0.14/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
 6.0.14/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
+@@ -86,6 +86,8 @@
+ /** Set if the allocation is contiguous.
+  * This means it has to be given back as one chunk. */
+ boolfContiguous;
++/** Set if executable allocation. */
++boolfExecutable;
+ /** Set if we've vmap'ed the memory into ring-0. */
+ boolfMappedToRing0;
+ /** The pages in the apPages array. */
+@@ -289,10 +291,11 @@
+  *  Only valid if fContiguous == true, ignored otherwise.
+  * @param   fFlagsLnx   The page allocation flags (GPFs).
+  * @param   fContiguous Whether the allocation must be contiguous.
++ * @param   fExecutable Whether the memory must be executable.
+  * @param   rcNoMem What to return when we're out of pages.
+  */
+ static int rtR0MemObjLinuxAllocPages(PRTR0MEMOBJLNX *ppMemLnx, RTR0MEMOBJTYPE 
enmType, size_t cb,
+- size_t uAlignment, gfp_t fFlagsLnx, bool 
fContiguous, int rcNoMem)
++ size_t uAlignment, gfp_t fFlagsLnx, bool 
fContiguous, bool fExecutable, int rcNoMem)
+ {
+ size_t  iPage;
+ size_t constcPages = cb >> PAGE_SHIFT;
+@@ -371,7 +374,8 @@
+ for (iPage = 0; iPage < cPages; iPage++)
+ {
+ pMemLnx->apPages[iPage] = &paPages[iPage];
+-MY_SET_PAGES_EXEC(pMemLnx->apPages[iPage], 1);
++if (fExecutable)
++  MY_SET_PAGES_EXEC(pMemLnx->apPages[iPage], 1);
+ if (PageHighMem(pMemLnx->apPages[iPage]))
+ BUG();
+ }
+@@ -379,6 +383,7 @@
+ fContiguous = true;
+ #endif /* < 2.4.22 */
+ pMemLnx->fContiguous = fContiguous;
++pMemLnx->fExecutable = fExecutable;
+ 
+ #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 5, 0)
+ /*
+@@ -409,7 +414,7 @@
+  * This should never happen!
+  */
+ printk("rtR0MemObjLinuxAllocPages(cb=0x%lx, uAlignment=0x%lx): 
alloc_pages(..., %d) returned physical memory at 0x%lx!\n",
+-(unsigned long)cb, (unsigned long)uAlignment, 
rtR0MemObjLinuxOrder(cPages), (unsigned long)page_to_phys(pMemLnx->apPages[0]));
++  (unsigned long)cb, (unsigned long)uAlignment, 
rtR0MemObjLinuxOrder(cPages), (unsigned long)page_to_phys(pMemLnx->apPages[0]));
+ rtR0MemObjLinuxFreePages(pMemLnx);
+ return rcNoMem;
+ }
+@@ -438,14 +

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/files/, app-emulation/virtualbox-modules/

2019-09-24 Thread Thomas Deutschmann
commit: c6d0023b9e4aaab23038adb446310c74df4ebc45
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue Sep 24 19:31:13 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue Sep 24 19:56:02 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6d0023b

app-emulation/virtualbox-modules: add linux-5.3+ compatibility

Closes: https://bugs.gentoo.org/694560
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann  gentoo.org>

 ...x-modules-6.0.12-linux-5.3+-compatibility.patch | 76 ++
 .../virtualbox-modules-6.0.12.ebuild   |  2 +
 2 files changed, 78 insertions(+)

diff --git 
a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
new file mode 100644
index 000..ff573dd69b6
--- /dev/null
+++ 
b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.0.12-linux-5.3+-compatibility.patch
@@ -0,0 +1,76 @@
+https://bugs.gentoo.org/694560
+
+https://www.virtualbox.org/ticket/18911#comment:5
+
+--- a/vboxnetflt//linux/VBoxNetFlt-linux.c
 b/vboxnetflt//linux/VBoxNetFlt-linux.c
+@@ -2123,7 +2123,9 @@ static int vboxNetFltLinuxEnumeratorCallback(struct 
notifier_block *self, unsign
+ #endif
+ if (in_dev != NULL)
+ {
+-for_ifa(in_dev) {
++struct in_ifaddr *ifa;
++
++for (ifa = in_dev->ifa_list; ifa; ifa = ifa->ifa_next) {
+ if (VBOX_IPV4_IS_LOOPBACK(ifa->ifa_address))
+ return NOTIFY_OK;
+ 
+@@ -2137,7 +2139,7 @@ static int vboxNetFltLinuxEnumeratorCallback(struct 
notifier_block *self, unsign
+ 
+ pThis->pSwitchPort->pfnNotifyHostAddress(pThis->pSwitchPort,
+ /* :fAdded */ true, kIntNetAddrType_IPv4, &ifa->ifa_address);
+-} endfor_ifa(in_dev);
++}
+ }
+ 
+ /*
+--- a/vboxdrv/r0drv/linux/mp-r0drv-linux.c
 b/vboxdrv/r0drv/linux/mp-r0drv-linux.c
+@@ -283,12 +283,15 @@ RTDECL(int) RTMpOnAll(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
+ if (RTCpuSetCount(&OnlineSet) > 1)
+ {
+ /* Fire the function on all other CPUs without waiting for 
completion. */
+-# if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
++# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 3, 0)
++smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* wait */);
++# elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
+ int rc = smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* wait */);
++Assert(!rc); NOREF(rc);
+ # else
+ int rc = smp_call_function(rtmpLinuxAllWrapper, &Args, 0 /* retry */, 
0 /* wait */);
+-# endif
+ Assert(!rc); NOREF(rc);
++# endif
+ }
+ #endif
+ 
+@@ -326,7 +329,6 @@ RTDECL(int) RTMpOnOthers(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
+ {
+ #ifdef CONFIG_SMP
+ IPRT_LINUX_SAVE_EFL_AC();
+-int rc;
+ RTMPARGS Args;
+ 
+ RTTHREADPREEMPTSTATE PreemptState = RTTHREADPREEMPTSTATE_INITIALIZER;
+@@ -337,14 +339,17 @@ RTDECL(int) RTMpOnOthers(PFNRTMPWORKER pfnWorker, void 
*pvUser1, void *pvUser2)
+ Args.cHits = 0;
+ 
+ RTThreadPreemptDisable(&PreemptState);
+-# if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
+-rc = smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
++# if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 3, 0)
++smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
++# elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
++int rc = smp_call_function(rtmpLinuxWrapper, &Args, 1 /* wait */);
++Assert(rc == 0); NOREF(rc);
+ # else /* older kernels */
+-rc = smp_call_function(rtmpLinuxWrapper, &Args, 0 /* retry */, 1 /* wait 
*/);
++int rc = smp_call_function(rtmpLinuxWrapper, &Args, 0 /* retry */, 1 /* 
wait */);
++Assert(rc == 0); NOREF(rc);
+ # endif /* older kernels */
+ RTThreadPreemptRestore(&PreemptState);
+ 
+-Assert(rc == 0); NOREF(rc);
+ IPRT_LINUX_RESTORE_EFL_AC();
+ #else
+ RT_NOREF(pfnWorker, pvUser1, pvUser2);

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.12.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.12.ebuild
index 7257cb3b581..90528f50249 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-6.0.12.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.0.12.ebuild
@@ -21,6 +21,8 @@ IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"
 
+PATCHES=( "${FILESDIR}"/${PN}-6.0.12-linux-5.3+-compatibility.patch )
+
 S="${WORKDIR}"
 
 BUILD_TARGETS="all"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2019-09-15 Thread Mikle Kolyada
commit: bdf6920d1ef760158a51bf083d1968cf02966a94
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun Sep 15 09:03:02 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun Sep 15 09:04:21 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdf6920d

app-emulation/virtualbox-modules: amd64 stable wrt bug #693476

Package-Manager: Portage-2.3.69, Repoman-2.3.16
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Mikle Kolyada  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
index 095ffe009b8..c0ab27d0eef 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2019-09-07 Thread Thomas Deutschmann
commit: b9cba44751db4c7e83f6b10de0c0d74880fadba5
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat Sep  7 18:30:22 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat Sep  7 21:07:36 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9cba447

app-emulation/virtualbox-modules: x86 stable (bug #693476)

Package-Manager: Portage-2.3.75, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
index c4b01a1b3f9..095ffe009b8 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.32.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/, app-emulation/virtualbox-additions/, ...

2019-05-18 Thread Lars Wendler
commit: 8ede137e839be3111053d8ae93843ffdb816676b
Author: Lars Wendler  gentoo  org>
AuthorDate: Sat May 18 14:08:09 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Sat May 18 14:12:42 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ede137e

virtualbox packages: Bump to versions 5.2.30 and 6.0.8

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Lars Wendler  gentoo.org>

 app-emulation/virtualbox-additions/Manifest|   2 +
 .../virtualbox-additions-5.2.30.ebuild |  33 ++
 .../virtualbox-additions-6.0.8.ebuild  |  34 ++
 app-emulation/virtualbox-bin/Manifest  |   7 +
 .../virtualbox-bin-5.2.30.130521.ebuild| 287 
 .../virtualbox-bin-6.0.8.130520.ebuild | 291 
 app-emulation/virtualbox-extpack-oracle/Manifest   |   2 +
 .../virtualbox-extpack-oracle-5.2.30.130521.ebuild |  42 ++
 .../virtualbox-extpack-oracle-6.0.8.130520.ebuild  |  43 ++
 app-emulation/virtualbox-guest-additions/Manifest  |   2 +
 .../virtualbox-guest-additions-5.2.30.ebuild   | 229 ++
 .../virtualbox-guest-additions-6.0.8.ebuild| 219 +
 app-emulation/virtualbox-modules/Manifest  |   2 +
 .../virtualbox-modules-5.2.30.ebuild   |  51 +++
 .../virtualbox-modules-6.0.8.ebuild|  52 +++
 app-emulation/virtualbox/Manifest  |   2 +
 app-emulation/virtualbox/virtualbox-5.2.30.ebuild  | 496 
 app-emulation/virtualbox/virtualbox-6.0.8.ebuild   | 499 +
 18 files changed, 2293 insertions(+)

diff --git a/app-emulation/virtualbox-additions/Manifest 
b/app-emulation/virtualbox-additions/Manifest
index c616f041432..428d087e862 100644
--- a/app-emulation/virtualbox-additions/Manifest
+++ b/app-emulation/virtualbox-additions/Manifest
@@ -1,5 +1,7 @@
 DIST VBoxGuestAdditions_5.2.22.iso 58013696 BLAKE2B 
196f0048b685200328bcf753f3df23eac6477ce863885e93a54951795368bf62bdaa497589001ec203d75809b1f74ebbaa80419406d26bc7db43a131f5b9d698
 SHA512 
b320174b2f2ef796ac2c9c920579be38f0cedaa037d21992863ac355ecf6e99ae2aea56c70fb2034e9e03afac2cd7297f7717b447a6981701755593110164d37
 DIST VBoxGuestAdditions_5.2.26.iso 58433536 BLAKE2B 
1d7bae647923a57cdcee38a1609a07cd081d593a0852dcf67b549ed178508e93f7ee4d076ac700ab7e7ec828e660eb09cc8a55a0f2400b1ff0912cc2fafdff7f
 SHA512 
fea91c442d3f05a35435155d3a3890e2c29e2523f1106cc8c7fb6513826263ff450e72b393796e0dff99b3bd85d85d8d55309e81f68ddfd39689df8f54bca1fe
 DIST VBoxGuestAdditions_5.2.28.iso 58568704 BLAKE2B 
cc7f0f0c18823f8c7dcae945d0e73b4b8c7d151a07be23bd8d21c44aa555f7964949857af817a9bc4e04d773a18cdc369dcbd8aadffe846ff7200477118aada8
 SHA512 
ccfdb2705a6c7daa79108fdb3bc6e6070e8de3f45eea308f821a0194e77c092b029119739239a2ccf9c5cb89045e919ba57950994668bc879443a55b53407c9c
+DIST VBoxGuestAdditions_5.2.30.iso 58578944 BLAKE2B 
6a2565fa8e3b19363da82592ba4d93ddfb6d22e107e28e901aa4c0bce84aaa0bd63d781155e44462b90d9f491e4df589cfd346dd33fe8f016862e85d99c2092c
 SHA512 
568312b26647f7932d94a42279f35b9a827145ef2bd0ea4ef00a865c355b1de55dee66e731a90d644ddd35cb301f61315edf684c9a321681882c1537c8159caa
 DIST VBoxGuestAdditions_6.0.4.iso 85917696 BLAKE2B 
2fa419ef8524b46afb327bd1f5e53bec6df7fa53d6608bb25e5d986d8be9eaf2e0e7a37523beb56981380e8f4ad41ae48eb5ec23505a382c57fda737ec999caf
 SHA512 
ad9afd9941cac771a156071df3a054225643e39059c84abc0c0c2525d0fa32d5bc5a144b1fef367f92e0216f8f9fc73ef961eeead648421ea30465650516bc88
 DIST VBoxGuestAdditions_6.0.6.iso 86321152 BLAKE2B 
d186d6c14500376b1721e084d9a4859bcbe3c64bfc22835a8e4b4425eee4a3a21c8dc4d48bfb072a793a8f2fb0d7f6ef83f53b1ebedbfb38c2e3fffbe3611d55
 SHA512 
ced893f8384b0ad74cce77f6d6f74fd748acf3acd18843a08c1b433b40ee73ce4c10d16ab8893aabba7fb3aac57e6faea599ed5733d4e91895bb78e7cf34c7ac
+DIST VBoxGuestAdditions_6.0.8.iso 86562816 BLAKE2B 
dddac0dff687982040543bff065719a6b900666886892247d6ca2e6968d601dfd7c01b0b4c79db28ca81f25ed15906ec65c3e77ac4128eeaaf9a8d6d16632336
 SHA512 
95396a04e436cf2b30f6897f4ee561acaaf3fd3b677bc2f2d58dc92649245f7b105bbf0ec1b8f5612f5465e2c46d8b55786863508192d0a68aa381ddc44a315c

diff --git 
a/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild 
b/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild
new file mode 100644
index 000..6faf7e7e8a0
--- /dev/null
+++ b/app-emulation/virtualbox-additions/virtualbox-additions-5.2.30.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PN=VBoxGuestAdditions
+MY_PV="${PV/beta/BETA}"
+MY_PV="${MY_PV/rc/RC}"
+MY_P=${MY_PN}_${MY_PV}
+
+DESCRIPTION="CD image containing guest additions for VirtualBox"
+HOMEPAGE="https://www.virtualbox.org/";
+SRC_URI="https://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.iso";
+
+LICENSE="GPL-2+ LGPL-2.1+ MIT SGI-B-2.0 CDDL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="mirror"
+
+RDEPEND="!app-emulati

[gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox-modules/

2019-04-18 Thread Thomas Deutschmann
commit: bd119988ef822da9c1b9ee26241fa94742327c9e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Apr 18 20:24:43 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Apr 18 20:32:02 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd119988

app-emulation/virtualbox-modules: x86 stable (bug #682868)

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 app-emulation/virtualbox-modules/virtualbox-modules-5.2.26.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.26.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.26.ebuild
index 1944f0a5809..c0ab27d0eef 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-5.2.26.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-5.2.26.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://dev.gentoo.org/~polynomial-c/virtualbox/${MY_P}.tar.xz";
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="pax_kernel"
 
 RDEPEND="!=app-emulation/virtualbox-"



  1   2   >