diff options
Diffstat (limited to 'app-emulation/virtualbox')
-rw-r--r-- | app-emulation/virtualbox/Manifest | 12 | ||||
-rw-r--r-- | app-emulation/virtualbox/virtualbox-7.0.26.ebuild (renamed from app-emulation/virtualbox/virtualbox-7.0.24.ebuild) | 7 | ||||
-rw-r--r-- | app-emulation/virtualbox/virtualbox-7.1.8.ebuild (renamed from app-emulation/virtualbox/virtualbox-7.1.6a.ebuild) | 6 | ||||
-rw-r--r-- | app-emulation/virtualbox/virtualbox-9999.ebuild | 41 |
4 files changed, 50 insertions, 16 deletions
diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest index 6ed1016589ed..3e6f89a5359b 100644 --- a/app-emulation/virtualbox/Manifest +++ b/app-emulation/virtualbox/Manifest @@ -16,21 +16,21 @@ AUX virtualbox-ose-6-wrapper 3578 BLAKE2B c150e578212435268de3c5fb0eea701bc843ec AUX virtualbox-vboxusb_tmpfilesd 35 BLAKE2B 56937e236a0e4d1a2aa085271e8ae0af9553fdf7c3b804af4d3fda3aa8dbc32d63762fee90bc949390cb9cd67f2f0111894c8af084731dab6920ae1675c69a64 SHA512 72e4602f5f214f8833486f5c787c263a10390e8bdf65b5615d67c35ec44048f02add12fe43b19f9c57a9d2f12d768c52e54fcfb9052c0611d06cc988a698c171 DIST VirtualBox-6.1.50.tar.bz2 165959648 BLAKE2B e244c4fa2ffe86216664104473e27e8ddbad86aae3bc26612d18204a4e67cece91d1fa3aa9e70f1c39f915bf5e4a1e6a14bbb19162c3ae2ff554373df95bce51 SHA512 ee2ec352e020f07262bf2120278d0d9807c501cd7c4d621d4e12ce18a821b134d48eb852bc7136008cfa77ed709703d3c2835b7a7177c325d989e8f433aff73f DIST VirtualBox-7.0.22.tar.bz2 174643573 BLAKE2B 93ba1dd44a7147e61d72489a127e497f510c12eef576f8a30af45011e383050a908124c0f9794a92f28400cbb2f230308884893bafacd4f8a391b2354958f02d SHA512 eb231cc487becfbad8c979fb9d6a1ede3a28a1bb11e77b1482181be4bd294fd209c77a7d599562f99f1ac2be587203b9d97230ccce4f85ed96c63e66b0fce392 -DIST VirtualBox-7.0.24.tar.bz2 174663788 BLAKE2B 110b11904a20f42c8be48ca684f09a65b744f6b642d31d38f1c4b7f8d9766e0cfef34d9208930b958ae5580d8e5a1c5b23e6f8ae411a42b7e65fb9cf9dd9c32c SHA512 54fcdc78fb771f5fcbac606fe5596382921abc9b28943d037708230f92c79a008cffd69baa6c42504806546842d85e82fd788433cc12b180e3eaec2b565f6769 +DIST VirtualBox-7.0.26.tar.bz2 174650718 BLAKE2B ba13a940b9566a5ac5b228bf29d49d4b9bf16a72da3212c305538711d363f1e6fddaa8717d4c46394ce488d2c1670874fece356740f421f44f6f40bd655f5551 SHA512 337f62438679f98b342213dbafdd3e07f7d7092a4205bfe388d64d1cc8224499621addea56b70d806c93290bb82e6150c07516e69250460a276e3b7a4484a9b6 DIST VirtualBox-7.1.4.tar.bz2 206218796 BLAKE2B 62a4f44b4eac2e1cb2c0bace5dfabf86c41b738d81aede3de75d88159a8d76158748eaae38ee3eedbc0f79b639a875f1ef6805a8ca7c95021f475935f54d7ef9 SHA512 97654339d509447e2604db01e29f9e810f59498a378e645f412cffb67022c4e547f205e8ebdac6ae33aaa8f7bc0f289bdca2e5a04b1fa31b4a05c191d7600a9c -DIST VirtualBox-7.1.6a.tar.bz2 205777317 BLAKE2B 584a53df603311bb1d49c8564bb05015426c678d58578327a73e1bb5d8ed4f0563a4edfaea13f3d41acc6902567572e67225cc9ea797b15489fb3d786d35c3f9 SHA512 fbb9487d531db6bf176e73f307ef1b65cc5263c8e5f38755cdc6bed41fe2906ffbd64076d42b8b505183d0ae054d8f6bccc522e981edd5a815e440066327cd3b +DIST VirtualBox-7.1.8.tar.bz2 215541146 BLAKE2B dbe8e432162ed29716e14a390be1fa14d13f861943bb2392f8de0cd8ec3dbb991588a8aafe47b2bd0884ca12932af78799d7b21a2b115d818702ccbed564dc97 SHA512 9c801309aac8eeea94279c6872892046cdf933dda0dc7493be5442a9dabbb6e5e513e116bb17d8fd225a6d6d37285f21c26e42daeb37c4335f3636b810f84dfb DIST virtualbox-help-7.0.22.tar.xz 3950712 BLAKE2B 381743c2d6e5da940865818c725bc299ae7b178f25f822cb25a8bc2ed69fa32e3999a8f795132ffe7f01d1ae6c19f5e91d89a09dfa5cc6919cfeae4b6c420951 SHA512 4ae974a9a166c483d767ea1417afac04a8a5f3eb51bb78e4254c5e5577aaa5a64e39fe151ae73f7bc560ed63ca09a02c49c0314bbac3bea6a1331b2b852a1a0f DIST virtualbox-help-7.1.0.tar.xz 1631644 BLAKE2B 408748619d1e981b9d5b5e615baca75ff297e9b7e745751767361b7b9c74345a3db1980734439f3868c412fe28a6b687b417adc3cc148d2e2b8a9fa60e48463b SHA512 513b8474d4fbf7cdb83624dc8d344122c524d92f9f84b32784161c8e1cac8ddc2c265447621d7cd3cf105d555a044e6abf42155f413ba89d507eba7ce3b2da89 DIST virtualbox-help-7.1.4.tar.xz 1586108 BLAKE2B e8219ed67b1db9a5e4d0271e25980fbcbfb8c72316dc4bd3337080c81082bb8ecad9c9317b5b9be77db1eeac42c567512a64fe86ae9bb6371dea8632e7afc9ab SHA512 185249fe2bdf2138a034c53e23eedb88cf487e1fb26a8bd623f0d75ea0d2ff4dff3484564a5b317703fb3f302ec7037cb0a49c7c3845e229fe2ac9e2c8c96af6 -DIST virtualbox-help-7.1.6a.tar.xz 984912 BLAKE2B fe30248627e61f75c6486b7ff73b68027cf9804bfc2df9d331dfbcb93571fb6816d95a35a05719a136d6540035f3bb628f6c61a8ca6ed704d10738b4017f9ad8 SHA512 528b74c170b1ab13b05df03c104f735a67f79cce4d2c03f7094a3cf481f0a832586d07137cab746eeeaae475f671c17996cd3c3acd9f72b77d24bef9a9a403e6 +DIST virtualbox-help-7.1.8.tar.xz 8308340 BLAKE2B 74a553dcf72306ab5168c403862c872d7de917f090a559fc06fc9a6bb344601ab5a78196e5ae13a9daed9150fc3b29e700fe6dbb4e589f8b3636fec6e9bb9ed5 SHA512 00613dead921bff77b16369b0267d06d668be7b56a12885cff4d050a1120d51de8576472b2dc069e93bf7cefcf4837ebe13d2d8c147953ad4484669df93d3e1e DIST virtualbox-patches-6.1.36.tar.bz2 2733 BLAKE2B dcfebfeca4873d382441515d48b4dfee9343bc7c83ea3cbb5002dbf7975143a79fae9a701b67dc35505e9ca03ff1b6293cb7c3279c4fdfda8ad21ba5fb9b7e87 SHA512 1bed5cdefbf8e7c4b0d9092ba4961ecf2262f27f35c71a91ef6f2e8fe8a1d92ed74f06bafbf58d70ba7165d933997f58073f4d4f4051e3ba5c0339b729066f57 DIST virtualbox-patches-7.0.22-r1.tar.bz2 6972 BLAKE2B e9116cb2ed874f9a0133e756b725a48ee665a412114d04195849f5930782c65678a2aaf581b9b02bc29001be4191116e322643232ee37de5cba0f2b5049b615f SHA512 be72b596f63229bd28b22c026108cf5a5c951f58343a709f158446593e6f872a81734dd83a838dd91c02c80854312e2cad81f3a525035db5ffabeb96729a8276 DIST virtualbox-patches-7.1.4-r1.tar.bz2 6140 BLAKE2B dc84a0522629d06b72ff98e330e2c104e55185914238fed53d696399e43400a1c32979724c156479c3a67d2c64f7f8389d58a83242de559cf8dd89fbda0804e6 SHA512 3541ace61bd64f6ecb2f7b3aaa2383c33ae51682676eead78b267ff82d46e769117f074a534301e734408efa0e622d63e778085f06741223b35ed8caaacc003d DIST virtualbox-patches-7.2.0_pre20250106.tar.bz2 6235 BLAKE2B a87cbd118024d9b996cbabd19e16013d1a8e97ae34001b24abd33026c2cec7ab0a4c0cf5ea490cbf7e57c3848f011c579d03ba715e9c56efdc9f7a667166c524 SHA512 a77c6279cff8d7a655443d88ac9ae609fb9c801fd91f84eabcb3612a57501df191da4ee7e8dc92715d923dc25f703070508b28cc5b8b0147db6ea56a02728338 EBUILD virtualbox-6.1.50-r3.ebuild 18929 BLAKE2B 5361667320ccdc5534959f12f40665f7a8a19e8b09b0b172c3537bb0d93a7bb0117dc35114e27e7a6de35eefb0811aaf94c54568b32cd1dcc62524ec22d7b393 SHA512 54719ef39276acff779d399ed744d5aef88e6275dce7d06cec9fc611335d243b8dd1b817aea56fa5b93b96345f7b19dccdf8facdfc49e58d42524f9050ba7776 EBUILD virtualbox-7.0.22.ebuild 21440 BLAKE2B c0df1d74f646de4207623c2b9da902b848cd20d67e0eb665e4a8bcfc21e3e0c6bf950d5f1b46e018a3a9d6a8451533099a3f0b28eec75298b82db7a87dd7aebe SHA512 580e5008f6584b6b78d3454d72641fdb891af592d131c28be5483331061579b3599011a3002fecb44e2e1954bacf0ece295bbc23cb69b0d32b38cf5e5478be40 -EBUILD virtualbox-7.0.24.ebuild 19492 BLAKE2B 464fb84964ee2d17a0df5abf18440df76da68a754bb243d8bce10445c13c65bcc7354e91b15ab73f5563c89c1c710c18da4c4aa8c5449c2162a217290646e1f6 SHA512 511e6586ccdc09dd136218876ac2d09593e5ed4c7d6b8f3983fc4bee88eb559e95202e1f25ff7eced80012e5a46ea301dae2cb8d9313b2d47961e9012ee7b664 +EBUILD virtualbox-7.0.26.ebuild 19573 BLAKE2B 397ffc3e4a8159b5653c5399cfd8de3047bb112e5d45c68843d7f633d18fb85bcac3eb82d48992f292ca39924d1ecd47370da85ed422621e28b990e4b7f79a2e SHA512 d7f7757082e12c5ebce4961cac794f3255ac8783e7dbbfa93eb428c259bda322b186698e5120ce0ea0d8111e80a0839302095318fee651b77958f1901dc5534b EBUILD virtualbox-7.1.4.ebuild 21865 BLAKE2B 42e24a8891b52475e9df357ca82e55ee48a6a1b0331c22e7549d1183a79284d5f2fba1016f82c362f21aeb3d82d401f6e6877df941a19be3e4c39b54501a7096 SHA512 fe3d9f026d5f3e6ffbb6579cf2387e2ebb123b75e6ea97b06463421bd5817b72df436d219d4535ae0dd4fc89c8c2e740bb441e968f16b3080fe3a968a1e7149d -EBUILD virtualbox-7.1.6a.ebuild 21877 BLAKE2B 69c08ed08711f34099e2e872bae17bc324f6a5e8d2b50f12590f5d859c91d6b083ad0bb1539758bde541db5f593d353f7ed6620f0b13d67d11477d11eebc2a59 SHA512 b67f872c046ad5208c3b39289413792aa9a030e1b0091ddd2cd0704900e42d049fc8b824dd64602dde6c3ea1b2693bc6a342a45efc29297e04562a1ce41f1416 -EBUILD virtualbox-9999.ebuild 21816 BLAKE2B 56da2601c9aaed224e0b071060ff854c254a91a2cbbc27287f90df12d4fc0c30ff23647cd9d01a1dda19d3570b02c49b38edb5cf8d736214d8b435bd162629fb SHA512 db76a388c2029a92ef4fc3dc7f6a1f26638ec6c6a5dc888f298f0751ff747117614a6215c4fc2d185bb68e2c97b07d1a8dd89662fda0b8dca195c2e12fc2f26a +EBUILD virtualbox-7.1.8.ebuild 21976 BLAKE2B 33784c1c3b9089afa3db72c6a07cba8bfb450fb9d1cc95de23fa7b6b616b1ecff2fc72c6f70768d40ffd1d98b9bcb34fe764030597d66da024ffdfaa6ee742d0 SHA512 f02e02d7d65b282d2264e093d94bbfb201748726c07d2a64aa64b436125d8214f26709d801a45b728469fd47bf37064a13af1058005509735b43d55f25d28be7 +EBUILD virtualbox-9999.ebuild 22590 BLAKE2B 4ba8d85f167ceb841b58eceeafda92c45fb934a673da0e4032455c81cd580d6e934c5ac5cd9ae4167c0b893e2426a243723c911407d6d504a4f894542320beba SHA512 52428fff0f230fdcdabad0b69d95cf7e7c4ec66462760bd5e1f42b9f114ecbf6a2732b679604538846c599c34bf7ebd0179ab8a15d84c43cead3971ce99f125e MISC metadata.xml 948 BLAKE2B c074e494d9affda91addd2355f8e71616602102b4cc151d2b45efd04754f1f92621ecd313dbe3baa44c3301f57b61e9cff780d445c2ea3d19ce3d9c8ae05213a SHA512 5338812da9334aedf08dd7a31a4a07c7bfa8232e8f0de6af9de9ac0f5585397cea16e66cb73d56632efa4cf21386782108182d803de6ff45c08082a13dc5fed9 diff --git a/app-emulation/virtualbox/virtualbox-7.0.24.ebuild b/app-emulation/virtualbox/virtualbox-7.0.26.ebuild index 9b46fe4e37d4..849e9381a530 100644 --- a/app-emulation/virtualbox/virtualbox-7.0.24.ebuild +++ b/app-emulation/virtualbox/virtualbox-7.0.26.ebuild @@ -15,7 +15,7 @@ EAPI=8 # trunk branch but not release branch. # # See bug #785835, bug #856121. -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \ python-single-r1 tmpfiles toolchain-funcs udev xdg @@ -121,7 +121,6 @@ BDEPEND=" dev-texlive/texlive-latexextra dev-texlive/texlive-fontsrecommended dev-texlive/texlive-fontsextra - dev-qt/qthelp:5 ) java? ( virtual/jdk:1.8 ) python? ( @@ -330,6 +329,8 @@ src_configure() { tc-export AR CC CXX LD RANLIB export HOST_CC="$(tc-getBUILD_CC)" + # --enable-webservice is a no-op + # webservice is automagically enabled if gsoap is found local myconf=( --with-gcc="$(tc-getCC)" --with-g++="$(tc-getCXX)" @@ -344,7 +345,7 @@ src_configure() { $(usev !lvm --disable-devmapper) $(usev !pulseaudio --disable-pulse) $(usev !python --disable-python) - $(usev vboxwebsrv --enable-webservice) + $(usev !vboxwebsrv --with-gsoap-dir=/dev/null) $(usev vde --enable-vde) $(usev !vmmraw --disable-vmmraw) $(usev vnc --enable-vnc) diff --git a/app-emulation/virtualbox/virtualbox-7.1.6a.ebuild b/app-emulation/virtualbox/virtualbox-7.1.8.ebuild index 80be5ec6dfc2..aa54e7dc5a36 100644 --- a/app-emulation/virtualbox/virtualbox-7.1.6a.ebuild +++ b/app-emulation/virtualbox/virtualbox-7.1.8.ebuild @@ -15,7 +15,7 @@ EAPI=8 # trunk branch but not release branch. # # See bug #785835, bug #856121. -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \ python-single-r1 tmpfiles toolchain-funcs udev xdg @@ -350,6 +350,8 @@ src_configure() { tc-export AR CC CXX LD RANLIB export HOST_CC="$(tc-getBUILD_CC)" + # --enable-webservice is a no-op + # webservice is automagically enabled if gsoap is found local myconf=( --with-gcc="$(tc-getCC)" --with-g++="$(tc-getCXX)" @@ -364,7 +366,7 @@ src_configure() { $(usev !lvm --disable-devmapper) $(usev !pulseaudio --disable-pulse) $(usev !python --disable-python) - $(usev vboxwebsrv --enable-webservice) + $(usev !vboxwebsrv --with-gsoap-dir=/dev/null) $(usev vde --enable-vde) $(usev !vmmraw --disable-vmmraw) $(usev vnc --enable-vnc) diff --git a/app-emulation/virtualbox/virtualbox-9999.ebuild b/app-emulation/virtualbox/virtualbox-9999.ebuild index 14672f2e29a8..46480278e675 100644 --- a/app-emulation/virtualbox/virtualbox-9999.ebuild +++ b/app-emulation/virtualbox/virtualbox-9999.ebuild @@ -7,7 +7,6 @@ EAPI=8 # This compiles the latest svn version. # It also compiles the kernel modules. Does not depend on virtualbox-modules. # It is not meant to be used, might be very unstable. -# Upstream seem to have added support for python 3.12, but it crashes. # # # @@ -23,7 +22,7 @@ EAPI=8 # trunk branch but not release branch. # # See bug #785835, bug #856121. -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit desktop edo flag-o-matic java-pkg-opt-2 linux-mod-r1 multilib optfeature pax-utils \ python-single-r1 subversion tmpfiles toolchain-funcs udev xdg @@ -43,7 +42,8 @@ S="${WORKDIR}/trunk" LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )" SLOT="0/$(ver_cut 1-2)" -IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde +vmmraw vnc" +IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl test +udev vboxwebsrv vde +vmmraw vnc" +RESTRICT="!test? ( test )" unset WATCOM #856769 @@ -59,7 +59,7 @@ COMMON_DEPEND=" sys-libs/zlib dbus? ( sys-apps/dbus ) gui? ( - dev-qt/qtbase:6[widgets] + dev-qt/qtbase:6[X,widgets] dev-qt/qtscxml:6 dev-qt/qttools:6[assistant] x11-libs/libX11 @@ -157,7 +157,14 @@ BDEPEND=" gui? ( dev-qt/qttools:6[linguist] ) nls? ( dev-qt/qttools:6[linguist] ) java? ( virtual/jdk:1.8 ) - python? ( ${PYTHON_DEPS} ) + python? ( + ${PYTHON_DEPS} + test? ( + $(python_gen_cond_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + ') + ) + ) " QA_FLAGS_IGNORED=" @@ -243,6 +250,12 @@ src_unpack() { src_prepare() { default + if use python; then + mkdir test + cp "${FILESDIR}"/test_python.py test/ + python_fix_shebang test/test_python.py + fi + # Only add nopie patch when we're on hardened if gcc-specs-pie; then eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch @@ -290,6 +303,9 @@ src_prepare() { java-pkg-opt-2_src_prepare fi + # bug #940482 + filter-flags -fno-plt + # bug #908814 filter-lto @@ -508,6 +524,21 @@ src_compile() { linux-mod-r1_src_compile } +src_test() { + if use python; then + local -x VBOX_APP_HOME="${S}"/out/linux.${ARCH}/$(usex debug debug release) + local -x VBOX_INSTALL_PATH="${VBOX_APP_HOME}" + local -x VBOX_PROGRAM_PATH="${VBOX_APP_HOME}"/bin + local -x VBOX_SDK_PATH="${VBOX_PROGRAM_PATH}"/sdk + local -x PYTHONPATH="${VBOX_SDK_PATH}"/installer/python/vboxapi/src + einfo "VBOX_APP_HOME ${VBOX_APP_HOME}" + einfo "VBOX_PROGRAM_PATH ${VBOX_PROGRAM_PATH}" + einfo "VBOX_SDK_PATH ${VBOX_SDK_PATH}" + einfo "PYTHONPATH ${PYTHONPATH}" + LD_LIBRARY_PATH="${VBOX_PROGRAM_PATH}" epytest test/ + fi +} + src_install() { linux-mod-r1_src_install insinto /usr/lib/modules-load.d/ |