commit:     0c47a8b7329b0c71443d382b203bd96c67b84764
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 30 11:32:10 2015 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Sun Aug 30 11:32:10 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c47a8b7

app-emulation/virtualbox: Warn on pax-mark failure (bug #558510)

instead of failing. Added subslot dependencies to the virtual/jre dep.

Package-Manager: portage-2.2.20.1

 app-emulation/virtualbox/virtualbox-5.0.2.ebuild | 25 ++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/app-emulation/virtualbox/virtualbox-5.0.2.ebuild 
b/app-emulation/virtualbox/virtualbox-5.0.2.ebuild
index 3b49c09..ffd4b84 100644
--- a/app-emulation/virtualbox/virtualbox-5.0.2.ebuild
+++ b/app-emulation/virtualbox/virtualbox-5.0.2.ebuild
@@ -48,7 +48,7 @@ RDEPEND="!app-emulation/virtualbox-bin
                media-libs/libsdl:0[X,video]
        )
 
-       java? ( >=virtual/jre-1.6 )
+       java? ( >=virtual/jre-1.6:= )
        udev? ( >=virtual/udev-171 )
        vnc? ( >=net-libs/libvncserver-0.9.9 )"
 DEPEND="${RDEPEND}
@@ -66,7 +66,7 @@ DEPEND="${RDEPEND}
                dev-texlive/texlive-fontsrecommended
                dev-texlive/texlive-fontsextra
        )
-       java? ( >=virtual/jre-1.6 )
+       java? ( >=virtual/jre-1.6:= )
        virtual/pkgconfig
        alsa? ( >=media-libs/alsa-lib-1.0.13 )
        !headless? ( x11-libs/libXinerama )
@@ -288,20 +288,26 @@ src_install() {
        # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
        # VBoxXPCOMIPCD (bug #524202)
        for each in VBox{Manage,SVC,XPCOMIPCD} ; do
-               pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each} || die
+               if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/${each} ; then
+                       ewarn "Couldn't pax-mark 
/usr/$(get_libdir)/${PN}/${each}"
+               fi
        done
 
        if ! use headless ; then
                doins VBoxSDL
                fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxSDL
                fperms 4750 /usr/$(get_libdir)/${PN}/VBoxSDL
-               pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL || die
+               if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxSDL ; then
+                       ewarn "Couldn't pax-mark 
/usr/$(get_libdir)/${PN}/VBoxSDL"
+               fi
 
                if use opengl && use qt4 ; then
                        doins VBoxTestOGL
                        fowners root:vboxusers 
/usr/$(get_libdir)/${PN}/VBoxTestOGL
                        fperms 0750 /usr/$(get_libdir)/${PN}/VBoxTestOGL
-                       pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL 
|| die
+                       if ! pax-mark -m 
"${D}"/usr/$(get_libdir)/${PN}/VBoxTestOGL ; then
+                               ewarn "Couldn't pax-mark 
/usr/$(get_libdir)/${PN}/VBoxTestOGL"
+                       fi
                fi
 
                dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VBoxSDL
@@ -310,8 +316,9 @@ src_install() {
                        doins VirtualBox
                        fowners root:vboxusers 
/usr/$(get_libdir)/${PN}/VirtualBox
                        fperms 4750 /usr/$(get_libdir)/${PN}/VirtualBox
-                       pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VirtualBox \
-                               || die
+                       if ! pax-mark -m 
"${D}"/usr/$(get_libdir)/${PN}/VirtualBox ; then
+                               ewarn "Couldn't pax-mark 
/usr/$(get_libdir)/${PN}/VirtualBox"
+                       fi
 
                        dosym /usr/$(get_libdir)/${PN}/VBox /usr/bin/VirtualBox
 
@@ -330,7 +337,9 @@ src_install() {
        doins VBoxHeadless
        fowners root:vboxusers /usr/$(get_libdir)/${PN}/VBoxHeadless
        fperms 4750 /usr/$(get_libdir)/${PN}/VBoxHeadless
-       pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless || die
+       if ! pax-mark -m "${D}"/usr/$(get_libdir)/${PN}/VBoxHeadless ; then
+               ewarn "Couldn't pax-mark /usr/$(get_libdir)/${PN}/VBoxHeadless"
+       fi
 
        insinto /usr/$(get_libdir)/${PN}
        # Install EFI Firmware files (bug #320757)

Reply via email to