diff options
author | Viorel Munteanu <ceamac@gentoo.org> | 2023-09-23 14:39:02 +0300 |
---|---|---|
committer | Viorel Munteanu <ceamac@gentoo.org> | 2023-09-30 07:36:12 +0300 |
commit | ddd6654de39243645f1fe99351dfca93d902e70d (patch) | |
tree | 7c48d6751c69806bfa73e13ee249996d9ed24f6f /app-emulation/virtualbox/virtualbox-9999.ebuild | |
parent | media-libs/netpbm: drop 11.3.6 (diff) | |
download | gentoo-ddd6654de39243645f1fe99351dfca93d902e70d.tar.gz gentoo-ddd6654de39243645f1fe99351dfca93d902e70d.tar.bz2 gentoo-ddd6654de39243645f1fe99351dfca93d902e70d.zip |
app-emulation/virtualbox: update live ebuild
Upstream migrated to QT6.
Cannot build with USE=doc yet becuase of a missing new dependency.
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Diffstat (limited to 'app-emulation/virtualbox/virtualbox-9999.ebuild')
-rw-r--r-- | app-emulation/virtualbox/virtualbox-9999.ebuild | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/app-emulation/virtualbox/virtualbox-9999.ebuild b/app-emulation/virtualbox/virtualbox-9999.ebuild index 9048fa58d8a6..3700fe5adca3 100644 --- a/app-emulation/virtualbox/virtualbox-9999.ebuild +++ b/app-emulation/virtualbox/virtualbox-9999.ebuild @@ -7,7 +7,7 @@ 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; I haven't checked it yet. +# Upstream seem to have added support for python 3.12, but it crashes. # # USE=doc does not work for now. # @@ -30,7 +30,7 @@ inherit desktop edo flag-o-matic java-pkg-opt-2 linux-mod-r1 multilib optfeature python-single-r1 subversion tmpfiles toolchain-funcs udev xdg MY_PN="VirtualBox" -BASE_PV=7.0.8 +BASE_PV=7.0.10 MY_P=${MY_PN}-${PV} DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" @@ -51,6 +51,7 @@ unset WATCOM #856769 COMMON_DEPEND=" ${PYTHON_DEPS} acct-group/vboxusers + app-arch/xz-utils dev-libs/libtpms dev-libs/libxml2 dev-libs/openssl:0= @@ -60,17 +61,12 @@ COMMON_DEPEND=" sys-libs/zlib dbus? ( sys-apps/dbus ) gui? ( - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qthelp:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - dev-qt/qtxml:5 + dev-qt/qtbase:6[widgets] + dev-qt/qt5compat:6 + dev-qt/qtscxml:6 + dev-qt/qttools:6[assistant] x11-libs/libX11 x11-libs/libXt - opengl? ( dev-qt/qtopengl:5 ) ) lvm? ( sys-fs/lvm2 ) opengl? ( @@ -83,7 +79,6 @@ COMMON_DEPEND=" sdl? ( media-libs/libsdl2[X,video] x11-libs/libX11 - x11-libs/libXcursor x11-libs/libXt ) vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] ) @@ -104,6 +99,7 @@ DEPEND=" ${COMMON_DEPEND} >=dev-libs/libxslt-1.1.19 virtual/libcrypt:= + x11-libs/libXt alsa? ( >=media-libs/alsa-lib-1.0.13 ) gui? ( x11-base/xorg-proto @@ -123,7 +119,10 @@ DEPEND=" x11-libs/libXrandr virtual/glu ) - sdl? ( x11-libs/libXinerama ) + sdl? ( + x11-libs/libXcursor + x11-libs/libXinerama + ) pulseaudio? ( media-libs/libpulse ) udev? ( >=virtual/udev-171 ) " @@ -134,7 +133,6 @@ RDEPEND=" " BDEPEND=" ${PYTHON_DEPS} - app-arch/makeself >=app-arch/tar-1.34-r2 >=dev-lang/yasm-0.6.2 dev-libs/libIDL @@ -156,8 +154,8 @@ BDEPEND=" dev-texlive/texlive-fontsextra dev-qt/qthelp:5 ) - gui? ( dev-qt/linguist-tools:5 ) - nls? ( dev-qt/linguist-tools:5 ) + gui? ( dev-qt/qttools:6[linguist] ) + nls? ( dev-qt/qttools:6[linguist] ) java? ( virtual/jdk:1.8 ) " @@ -199,7 +197,7 @@ REQUIRED_USE=" " PATCHES=( - "${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365 + "${FILESDIR}"/${PN}-7.0.11-configure-include-qt6-path.patch # bug #805365 # This patch is needed to avoid automagic detection based on a hardcoded # list of Pythons in configure. It's necessary but not sufficient @@ -214,6 +212,8 @@ PATCHES=( "${FILESDIR}"/${PN}-7.0.9-python.patch "${FILESDIR}"/${PN}-7.0.6-gcc-13.patch "${FILESDIR}"/${PN}-7.0.8-mtune-keep-size.patch + # 913109 + "${FILESDIR}"/${PN}-7.0.10-fix-binutils-hardened.patch # Downloaded patchset "${WORKDIR}"/virtualbox-patches-7.0.10_pre20230615/patches @@ -316,6 +316,9 @@ src_prepare() { append-cxxflags $(test-flags-CXX -mno-$i) done + # bug #908814 + filter-lto + # bug #843437 cat >> LocalConfig.kmk <<-EOF || die CXXFLAGS=${CXXFLAGS} |