app-emulation/virtualbox: Small ebuild improvements.
authorLars Wendler <polynomial-c@gentoo.org>
Sat, 17 Nov 2018 11:54:35 +0000 (12:54 +0100)
committerLars Wendler <polynomial-c@gentoo.org>
Sat, 17 Nov 2018 11:54:53 +0000 (12:54 +0100)
- Added missing dep on x11-libs/libxcb:=
- Added sub-slot dep operator to sys-libs/zlib
- echo the ./configure call so it can get logged

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
app-emulation/virtualbox/virtualbox-5.2.14-r1.ebuild
app-emulation/virtualbox/virtualbox-5.2.20.ebuild
app-emulation/virtualbox/virtualbox-5.2.22.ebuild

index 30079ef2356836acc3bb1399f9debc3e09397d22..4d8d595387b177b496e3e5835fb94ce71d9f8ca0 100644 (file)
@@ -28,10 +28,11 @@ RDEPEND="!app-emulation/virtualbox-bin
        dev-libs/libxml2
        media-libs/libpng:0=
        media-libs/libvpx:0=
-       sys-libs/zlib
+       sys-libs/zlib:=
        !headless? (
                media-libs/libsdl:0[X,video]
                x11-libs/libX11
+               x11-libs/libxcb:=
                x11-libs/libXcursor
                x11-libs/libXext
                x11-libs/libXmu
@@ -196,6 +197,11 @@ src_prepare() {
        eapply_user
 }
 
+doecho() {
+       echo "$@"
+       "$@" || die
+}
+
 src_configure() {
        local myconf=(
                --with-gcc="$(tc-getCC)"
@@ -227,7 +233,7 @@ src_configure() {
                myconf+=( --disable-vmmraw )
        fi
        # not an autoconf script
-       ./configure ${myconf[@]} || die "configure failed"
+       doecho ./configure ${myconf[@]}
 }
 
 src_compile() {
index b7a4c078630bebdcebff798a78405891400b781b..ea84396fbfb8cf383d1ff9357504a0372eeab2d1 100644 (file)
@@ -28,10 +28,11 @@ RDEPEND="!app-emulation/virtualbox-bin
        dev-libs/libxml2
        media-libs/libpng:0=
        media-libs/libvpx:0=
-       sys-libs/zlib
+       sys-libs/zlib:=
        !headless? (
                media-libs/libsdl:0[X,video]
                x11-libs/libX11
+               x11-libs/libxcb:=
                x11-libs/libXcursor
                x11-libs/libXext
                x11-libs/libXmu
@@ -197,6 +198,11 @@ src_prepare() {
        eapply_user
 }
 
+doecho() {
+       echo "$@"
+       "$@" || die
+}
+
 src_configure() {
        local myconf=(
                --with-gcc="$(tc-getCC)"
@@ -229,7 +235,7 @@ src_configure() {
                myconf+=( --disable-vmmraw )
        fi
        # not an autoconf script
-       ./configure ${myconf[@]} || die "configure failed"
+       doecho ./configure ${myconf[@]}
 }
 
 src_compile() {
index b7a4c078630bebdcebff798a78405891400b781b..ea84396fbfb8cf383d1ff9357504a0372eeab2d1 100644 (file)
@@ -28,10 +28,11 @@ RDEPEND="!app-emulation/virtualbox-bin
        dev-libs/libxml2
        media-libs/libpng:0=
        media-libs/libvpx:0=
-       sys-libs/zlib
+       sys-libs/zlib:=
        !headless? (
                media-libs/libsdl:0[X,video]
                x11-libs/libX11
+               x11-libs/libxcb:=
                x11-libs/libXcursor
                x11-libs/libXext
                x11-libs/libXmu
@@ -197,6 +198,11 @@ src_prepare() {
        eapply_user
 }
 
+doecho() {
+       echo "$@"
+       "$@" || die
+}
+
 src_configure() {
        local myconf=(
                --with-gcc="$(tc-getCC)"
@@ -229,7 +235,7 @@ src_configure() {
                myconf+=( --disable-vmmraw )
        fi
        # not an autoconf script
-       ./configure ${myconf[@]} || die "configure failed"
+       doecho ./configure ${myconf[@]}
 }
 
 src_compile() {