Gentoo Archives: gentoo-commits

From: Aaron Bauman <bman@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/virtualbox/
Date: Sun, 06 Aug 2017 15:57:50
Message-Id: 1502035048.9db5469b1744497f69fc6532f25ba0c87c2dc8f1.bman@gentoo
1 commit: 9db5469b1744497f69fc6532f25ba0c87c2dc8f1
2 Author: Aaron Bauman <bman <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 6 15:56:34 2017 +0000
4 Commit: Aaron Bauman <bman <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 6 15:57:28 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9db5469b
7
8 app-emulation/virtualbox: cleanup vulnerable wrt bug #600214
9
10 app-emulation/virtualbox/Manifest | 2 -
11 .../virtualbox/virtualbox-5.0.16-r1.ebuild | 431 ---------------------
12 2 files changed, 433 deletions(-)
13
14 diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest
15 index e431434fef8..d683cbc5981 100644
16 --- a/app-emulation/virtualbox/Manifest
17 +++ b/app-emulation/virtualbox/Manifest
18 @@ -1,7 +1,5 @@
19 -DIST VirtualBox-5.0.16.tar.bz2 111062984 SHA256 f5a44d33a1db911f445b2eb2d22d9293a96a535cba488b5a235577ef868fa63c SHA512 3da3a227360fb50d299e99770378f65e8cb99525377343fa8faff2360be66643d46f68323d6a8b8d4d26182082f171bb35ab2497167bf6df18827a5ea7742074 WHIRLPOOL ea709057c588f28820790c2b193decba9ee0c57e0f82aa4361ca87aef661315182e18b5ee29558e47ed92f6037eb91befa5390680661a7b9f2248c7819b4a85c
20 DIST VirtualBox-5.0.40.tar.bz2 112997095 SHA256 e4275b7ada40b358e6e3bd1231b3a320aa06c72ae301283cac5adb42eaa8e4b5 SHA512 70cd4355591c5aed82148954bf55637a5dcdd1a5177dba78192e7c6eadfbf3f7023f352ba8f89d9eb3c3fc55b049f7c76af6bc94e04d1766d7fbe39e51a1393c WHIRLPOOL 9f471e63814c9d48063857f3b95410f5acdd4a3bd2716c525f2449f1eae95d0e91dbe5422374a49f31f8219daa155f716455f0259d131d93afb5cd9e13a7d467
21 DIST VirtualBox-5.1.24.tar.bz2 116135442 SHA256 ee2db169a322bf0db3c3b6d8b84aa39236f36cbf37d0a4c10ab65902a396bb60 SHA512 3c9ad230a53f9159e648ae1f342bdb220ffd85f2ddd45ae4c61d6606f358e9343a4968b2a91784893fb1284288ad41c538b1ab299b3a49e7739bfc8c4fdea910 WHIRLPOOL aad73184e2d36928449e688fd86c6f42c061f77e86c7e6119a205154b307846ed25175f49e3f8e451844b48c0e71e9531902753f1fd917123c401ffbf7744a2d
22 DIST VirtualBox-5.1.26.tar.bz2 115915813 SHA256 b5715035e681a11ef1475f83f9503d34a00f0276b89c572eebec363dda80c8a9 SHA512 680e9646a51a0a5923b3ded10007ee1c1e2a41c6d8a961d2b2540db6578bed2847154f4cac87e3cfe1118a62595b47c7df99da854f6c340e173b9eb8cacf2add WHIRLPOOL 9d7950ec3ec2cd9b8aaa0ea319f9f5089eed7d2cd2879d313426b448a27570b5582235aa46c5ad5a0fd4d0b967f8d58a963f001549232136d6a8609262af71d0
23 -DIST virtualbox-5.0.16-patches-01.tar.xz 4024 SHA256 200eb980a12323a61d0fa6dbf61ed64ee1e2bb5e18e16eabdf8668d8fd8be3e4 SHA512 4eed117253754abee9088d4c320b4a6f0b3e1c8313b98f354cb727001156fe68d553a677073d40b921437f4cc073420866d1533aad4e61a79607d8360abbfd4a WHIRLPOOL ab40851873d55ae873ca8ff88670a17476c0d502116f4abda7b766064a2daa71929eb69b4b68c64c3d2d0762134fe85d07044bdedde4bf15924520a604972aaa
24 DIST virtualbox-5.0.32-patches-01.tar.xz 4400 SHA256 e5bf5b5b391b3402172b5a30952da50affacaeaf40a75df0430ad623fcd8ed6f SHA512 5df0ecb4f9190375edc62d231aacd381c36a1697cc33df48b2f2d68a05ca1c855d127e466eda62030736dbcee76f5c67a519a2f42b72eacaf7ed65a8cf991e8a WHIRLPOOL 4c11787951848aadacc0772df5a46ce8d54445e0120901be280f493d4cc6333e986d0376f33ac0217dbb23758240c025028ea1d21c360fc2840c8e3003a0ff62
25 DIST virtualbox-5.1.24-patches-01.tar.xz 2708 SHA256 8ea5e08da07d555a4868abf6f4d689c2f6695bdb773010a01915fcc6c354f361 SHA512 0028e593818013f809831ac5a73eec63988c0aefb4b309fb3c928efbea8db8b8f46bd7c82f156396adc704f0567474df262dfe9bb6e09af0b2c23528fe2c6e2d WHIRLPOOL 5a1af78c2767608d2b1c2a4b262dbce038d2b6ed9d0499eb60ac1eb64fd6b832efdbafc2b85881ac67efd8794adcc3490fcbf61b74ad7ae576d52e8aff597b04
26
27 diff --git a/app-emulation/virtualbox/virtualbox-5.0.16-r1.ebuild b/app-emulation/virtualbox/virtualbox-5.0.16-r1.ebuild
28 deleted file mode 100644
29 index 86c074f5eb3..00000000000
30 --- a/app-emulation/virtualbox/virtualbox-5.0.16-r1.ebuild
31 +++ /dev/null
32 @@ -1,431 +0,0 @@
33 -# Copyright 1999-2017 Gentoo Foundation
34 -# Distributed under the terms of the GNU General Public License v2
35 -
36 -EAPI=6
37 -
38 -PYTHON_COMPAT=( python2_7 )
39 -inherit eutils fdo-mime flag-o-matic java-pkg-opt-2 linux-info multilib pax-utils python-single-r1 toolchain-funcs udev
40 -
41 -MY_PV="${PV/beta/BETA}"
42 -MY_PV="${MY_PV/rc/RC}"
43 -MY_P=VirtualBox-${MY_PV}
44 -SRC_URI="http://download.virtualbox.org/virtualbox/${MY_PV}/${MY_P}.tar.bz2
45 - https://dev.gentoo.org/~polynomial-c/${PN}/patchsets/${PN}-5.0.16-patches-01.tar.xz"
46 -S="${WORKDIR}/${MY_P}"
47 -
48 -DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
49 -HOMEPAGE="http://www.virtualbox.org/"
50 -
51 -LICENSE="GPL-2"
52 -SLOT="0"
53 -KEYWORDS="~amd64 ~x86"
54 -IUSE="alsa doc headless java libressl lvm pam pulseaudio +opengl python +qt4 +sdk +udev vboxwebsrv vnc"
55 -
56 -RDEPEND="!app-emulation/virtualbox-bin
57 - ~app-emulation/virtualbox-modules-${PV}
58 - dev-libs/libIDL
59 - >=dev-libs/libxslt-1.1.19
60 - net-misc/curl
61 - dev-libs/libxml2
62 - media-libs/libpng:0=
63 - media-libs/libvpx:0=
64 - sys-libs/zlib
65 - !headless? (
66 - media-libs/libsdl:0[X,video]
67 - x11-libs/libX11
68 - x11-libs/libXcursor
69 - x11-libs/libXext
70 - x11-libs/libXmu
71 - x11-libs/libXt
72 - opengl? ( virtual/opengl media-libs/freeglut )
73 - qt4? (
74 - dev-qt/qtgui:4
75 - dev-qt/qtcore:4
76 - opengl? ( dev-qt/qtopengl:4 )
77 - x11-libs/libXinerama
78 - )
79 - )
80 - java? ( >=virtual/jre-1.6:= )
81 - libressl? ( dev-libs/libressl:= )
82 - !libressl? ( dev-libs/openssl:0= )
83 - lvm? ( sys-fs/lvm2 )
84 - udev? ( >=virtual/udev-171 )
85 - vnc? ( >=net-libs/libvncserver-0.9.9 )"
86 -DEPEND="${RDEPEND}
87 - >=dev-util/kbuild-0.1.9998_pre20131130
88 - >=dev-lang/yasm-0.6.2
89 - sys-devel/bin86
90 - sys-libs/libcap
91 - sys-power/iasl
92 - virtual/pkgconfig
93 - alsa? ( >=media-libs/alsa-lib-1.0.13 )
94 - doc? (
95 - dev-texlive/texlive-basic
96 - dev-texlive/texlive-latex
97 - dev-texlive/texlive-latexrecommended
98 - dev-texlive/texlive-latexextra
99 - dev-texlive/texlive-fontsrecommended
100 - dev-texlive/texlive-fontsextra
101 - )
102 - !headless? ( x11-libs/libXinerama )
103 - java? ( >=virtual/jre-1.6:= )
104 - pam? ( sys-libs/pam )
105 - pulseaudio? ( media-sound/pulseaudio )
106 - vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] )
107 - ${PYTHON_DEPS}"
108 -
109 -QA_TEXTRELS_x86="usr/lib/virtualbox-ose/VBoxGuestPropSvc.so
110 - usr/lib/virtualbox/VBoxSDL.so
111 - usr/lib/virtualbox/VBoxSharedFolders.so
112 - usr/lib/virtualbox/VBoxDD2.so
113 - usr/lib/virtualbox/VBoxOGLrenderspu.so
114 - usr/lib/virtualbox/VBoxPython.so
115 - usr/lib/virtualbox/VBoxDD.so
116 - usr/lib/virtualbox/VBoxDDU.so
117 - usr/lib/virtualbox/VBoxREM64.so
118 - usr/lib/virtualbox/VBoxSharedClipboard.so
119 - usr/lib/virtualbox/VBoxHeadless.so
120 - usr/lib/virtualbox/VBoxRT.so
121 - usr/lib/virtualbox/VBoxREM.so
122 - usr/lib/virtualbox/VBoxSettings.so
123 - usr/lib/virtualbox/VBoxKeyboard.so
124 - usr/lib/virtualbox/VBoxSharedCrOpenGL.so
125 - usr/lib/virtualbox/VBoxVMM.so
126 - usr/lib/virtualbox/VirtualBox.so
127 - usr/lib/virtualbox/VBoxOGLhosterrorspu.so
128 - usr/lib/virtualbox/components/VBoxC.so
129 - usr/lib/virtualbox/components/VBoxSVCM.so
130 - usr/lib/virtualbox/components/VBoxDDU.so
131 - usr/lib/virtualbox/components/VBoxRT.so
132 - usr/lib/virtualbox/components/VBoxREM.so
133 - usr/lib/virtualbox/components/VBoxVMM.so
134 - usr/lib/virtualbox/VBoxREM32.so
135 - usr/lib/virtualbox/VBoxPython2_7.so
136 - usr/lib/virtualbox/VBoxXPCOMC.so
137 - usr/lib/virtualbox/VBoxOGLhostcrutil.so
138 - usr/lib/virtualbox/VBoxNetDHCP.so
139 - usr/lib/virtualbox/VBoxNetNAT.so"
140 -
141 -REQUIRED_USE="
142 - java? ( sdk )
143 - python? ( sdk )
144 - vboxwebsrv? ( java )
145 - ${PYTHON_REQUIRED_USE}
146 -"
147 -
148 -pkg_setup() {
149 - if ! use headless && ! use qt4 ; then
150 - einfo "No USE=\"qt4\" selected, this build will not include"
151 - einfo "any Qt frontend."
152 - elif use headless && use qt4 ; then
153 - einfo "You selected USE=\"headless qt4\", defaulting to"
154 - einfo "USE=\"headless\", this build will not include any X11/Qt frontend."
155 - fi
156 -
157 - if ! use opengl ; then
158 - einfo "No USE=\"opengl\" selected, this build will lack"
159 - einfo "the OpenGL feature."
160 - fi
161 - if ! use python ; then
162 - einfo "You have disabled the \"python\" USE flag. This will only"
163 - einfo "disable the python bindings being installed."
164 - fi
165 - java-pkg-opt-2_pkg_setup
166 - python-single-r1_pkg_setup
167 -
168 - tc-ld-disable-gold #bug 488176
169 - tc-export CC CXX LD AR RANLIB
170 - export HOST_CC="$(tc-getBUILD_CC)"
171 -}
172 -
173 -src_prepare() {
174 - # Remove shipped binaries (kBuild,yasm), see bug #232775
175 - rm -r kBuild/bin tools || die
176 -
177 - # Remove pointless GCC version check
178 - sed -e '/^check_gcc$/d' -i configure || die
179 -
180 - # Disable things unused or split into separate ebuilds
181 - sed -e "s@MY_LIBDIR@$(get_libdir)@" \
182 - "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
183 -
184 - # Respect LDFLAGS
185 - sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
186 - -i Config.kmk src/libs/xpcom18a4/Config.kmk || die
187 -
188 - # Do not use hard-coded ld (related to bug #488176)
189 - sed -e '/QUIET)ld /s@ld @$(LD) @' \
190 - -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
191 -
192 - # Use PAM only when pam USE flag is enbaled (bug #376531)
193 - if ! use pam ; then
194 - elog "Disabling PAM removes the possibility to use the VRDP features."
195 - sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
196 - sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
197 - src/VBox/HostServices/Makefile.kmk || die
198 - fi
199 -
200 - # add correct java path
201 - if use java ; then
202 - sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
203 - -i "${S}"/Config.kmk || die
204 - java-pkg-opt-2_src_prepare
205 - fi
206 -
207 - if ! gcc-specs-pie ; then
208 - rm "${WORKDIR}/patches/050_${PN}-5.0.2-nopie.patch" || die
209 - fi
210 -
211 - eapply "${WORKDIR}/patches"
212 -
213 - eapply_user
214 -}
215 -
216 -src_configure() {
217 - local myconf
218 - use alsa || myconf+=( --disable-alsa )
219 - use doc || myconf+=( --disable-docs )
220 - use java || myconf+=( --disable-java )
221 - use lvm || myconf+=( --disable-devmapper )
222 - use opengl || myconf+=( --disable-opengl )
223 - use pulseaudio || myconf+=( --disable-pulse )
224 - use python || myconf+=( --disable-python )
225 - use vboxwebsrv && myconf+=( --enable-webservice )
226 - use vnc && myconf+=( --enable-vnc )
227 - if ! use headless ; then
228 - use qt4 || myconf+=( --disable-qt4 )
229 - else
230 - myconf+=( --build-headless --disable-opengl )
231 - fi
232 - if use amd64 && ! has_multilib_profile ; then
233 - myconf+=( --disable-vmmraw )
234 - fi
235 - # not an autoconf script
236 - ./configure \
237 - --with-gcc="$(tc-getCC)" \
238 - --with-g++="$(tc-getCXX)" \
239 - --disable-dbus \
240 - --disable-kmods \
241 - ${myconf[@]} \
242 - || die "configure failed"
243 -}
244 -
245 -src_compile() {
246 - source ./env.sh || die
247 -
248 - # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
249 - # and strip all flags
250 - # strip-flags
251 -
252 - MAKEJOBS=$(echo ${MAKEOPTS} | egrep -o '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+')
253 - MAKELOAD=$(echo ${MAKEOPTS} | egrep -o '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+') #'
254 - MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
255 - MAKE="kmk" emake \
256 - VBOX_BUILD_PUBLISHER=_Gentoo \
257 - TOOL_GCC3_CC="$(tc-getCC)" TOOL_GCC3_CXX="$(tc-getCXX)" \
258 - TOOL_GCC3_AS="$(tc-getCC)" TOOL_GCC3_AR="$(tc-getAR)" \
259 - TOOL_GCC3_LD="$(tc-getCXX)" TOOL_GCC3_LD_SYSMOD="$(tc-getLD)" \
260 - TOOL_GCC3_CFLAGS="${CFLAGS}" TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" \
261 - VBOX_GCC_OPT="${CXXFLAGS}" \
262 - TOOL_YASM_AS=yasm KBUILD_VERBOSE=2 \
263 - all
264 -}
265 -
266 -src_install() {
267 - cd "${S}"/out/linux.${ARCH}/release/bin || die
268 -
269 - local vbox_inst_path="/usr/$(get_libdir)/${PN}" each fwfile
270 -
271 - vbox_inst() {
272 - local binary="${1}"
273 - local perms="${2:-0750}"
274 - local path="${3:-${vbox_inst_path}}"
275 -
276 - [[ -n "${binary}" ]] || die "vbox_inst: No binray given!"
277 - [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
278 -
279 - insinto ${path}
280 - doins ${binary}
281 - fowners root:vboxusers ${path}/${binary}
282 - fperms ${perms} ${path}/${binary}
283 - }
284 -
285 - # Create configuration files
286 - insinto /etc/vbox
287 - newins "${FILESDIR}/${PN}-4-config" vbox.cfg
288 -
289 - # Set the right libdir
290 - sed -i \
291 - -e "s@MY_LIBDIR@$(get_libdir)@" \
292 - "${D}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
293 -
294 - # Install the wrapper script
295 - exeinto ${vbox_inst_path}
296 - newexe "${FILESDIR}/${PN}-ose-5-wrapper" "VBox"
297 - fowners root:vboxusers ${vbox_inst_path}/VBox
298 - fperms 0750 ${vbox_inst_path}/VBox
299 -
300 - # Install binaries and libraries
301 - insinto ${vbox_inst_path}
302 - doins -r components
303 -
304 - # *.rc files for x86_64 are only available on multilib systems
305 - local rcfiles="*.rc"
306 - if use amd64 && ! has_multilib_profile ; then
307 - rcfiles=""
308 - fi
309 - for each in VBox{ExtPackHelperApp,Manage,SVC,Tunctl,XPCOMIPCD} *so *r0 ${rcfiles} ; do
310 - vbox_inst ${each}
311 - done
312 -
313 - # These binaries need to be suid root in any case.
314 - for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
315 - vbox_inst ${each} 4750
316 - done
317 -
318 - # Install EFI Firmware files (bug #320757)
319 - pushd "${S}"/src/VBox/Devices/EFI/FirmwareBin &>/dev/null || die
320 - for fwfile in VBoxEFI{32,64}.fd ; do
321 - vbox_inst ${fwfile} 0644
322 - done
323 - popd &>/dev/null || die
324 -
325 - # VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
326 - # VBoxXPCOMIPCD (bug #524202)
327 - for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
328 - pax-mark -m "${D}"${vbox_inst_path}/${each}
329 - done
330 -
331 - # Symlink binaries to the shipped wrapper
332 - for each in vbox{headless,manage} VBox{Headless,Manage,VRDP} ; do
333 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
334 - done
335 - dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl
336 -
337 - # VRDPAuth only works with this (bug #351949)
338 - dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
339 -
340 - # set an env-variable for 3rd party tools
341 - echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
342 - doenvd "${T}/90virtualbox"
343 -
344 - if ! use headless ; then
345 - vbox_inst VBoxSDL 4750
346 - pax-mark -m "${D}"${vbox_inst_path}/VBoxSDL
347 -
348 - for each in vboxsdl VBoxSDL ; do
349 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
350 - done
351 -
352 - if use opengl && use qt4 ; then
353 - vbox_inst VBoxTestOGL
354 - pax-mark -m "${D}"${vbox_inst_path}/VBoxTestOGL
355 - fi
356 -
357 - if use qt4 ; then
358 - vbox_inst VirtualBox 4750
359 - pax-mark -m "${D}"${vbox_inst_path}/VirtualBox
360 -
361 - for each in virtualbox VirtualBox ; do
362 - dosym ${vbox_inst_path}/VBox /usr/bin/${each}
363 - done
364 -
365 - insinto /usr/share/${PN}
366 - doins -r nls
367 -
368 - newmenu "${FILESDIR}"/${PN}-ose.desktop-2 ${PN}.desktop
369 - fi
370 -
371 - pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
372 - for size in 16 32 48 64 128 ; do
373 - newicon -s ${size} ${PN}-${size}px.png ${PN}.png
374 - done
375 - newicon ${PN}-48px.png ${PN}.png
376 - doicon -s scalable ${PN}.svg
377 - popd &>/dev/null || die
378 - fi
379 -
380 - if use lvm ; then
381 - vbox_inst VBoxVolInfo 4750
382 - dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
383 - fi
384 -
385 - if use sdk ; then
386 - insinto ${vbox_inst_path}
387 - doins -r sdk
388 -
389 - if use java ; then
390 - java-pkg_regjar "${D}${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
391 - java-pkg_regso "${D}${vbox_inst_path}/libvboxjxpcom.so"
392 - fi
393 - fi
394 -
395 - if use udev ; then
396 - # New way of handling USB device nodes for VBox (bug #356215)
397 - local udevdir="$(get_udevdir)"
398 - insinto ${udevdir}
399 - doins VBoxCreateUSBNode.sh
400 - fowners root:vboxusers ${udevdir}/VBoxCreateUSBNode.sh
401 - fperms 0750 ${udevdir}/VBoxCreateUSBNode.sh
402 - insinto ${udevdir}/rules.d
403 - sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/10-virtualbox.rules \
404 - > "${T}"/10-virtualbox.rules || die
405 - doins "${T}"/10-virtualbox.rules
406 - fi
407 -
408 - if use vboxwebsrv ; then
409 - vbox_inst vboxwebsrv
410 - dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
411 - newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
412 - newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
413 - fi
414 -}
415 -
416 -pkg_postinst() {
417 - fdo-mime_desktop_database_update
418 -
419 - if use udev ; then
420 - udevadm control --reload-rules \
421 - && udevadm trigger --subsystem-match=usb
422 - fi
423 -
424 - if ! use headless && use qt4 ; then
425 - elog "To launch VirtualBox just type: \"virtualbox\"."
426 - fi
427 - elog "You must be in the vboxusers group to use VirtualBox."
428 - elog ""
429 - elog "The latest user manual is available for download at:"
430 - elog "http://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
431 - elog ""
432 - elog "For advanced networking setups you should emerge:"
433 - elog "net-misc/bridge-utils and sys-apps/usermode-utilities"
434 - elog ""
435 - elog "IMPORTANT!"
436 - elog "If you upgrade from app-emulation/virtualbox-ose make sure to run"
437 - elog "\"env-update\" as root and logout and relogin as the user you wish"
438 - elog "to run ${PN} as."
439 - elog ""
440 - elog "Starting with version 4.0.0, ${PN} has USB-1 support."
441 - elog "For USB-2 support, PXE-boot ability and VRDP support please emerge"
442 - elog " app-emulation/virtualbox-extpack-oracle"
443 - elog "package."
444 - elog "Starting with version 5.0.0, ${PN} no longer has the \"additions\" and"
445 - elog "the \"extension\" USE flag. For installation of the guest additions ISO"
446 - elog "image, please emerge"
447 - elog " app-emulation/virtualbox-additions"
448 - elog "and for the USB2, USB3, VRDP and PXE boot ROM modules, please emerge"
449 - elog " app-emulation/virtualbox-extpack-oracle"
450 - if ! use udev ; then
451 - elog ""
452 - elog "WARNING!"
453 - elog "Without USE=udev, USB devices will likely not work in ${PN}."
454 - elif [ -e "${ROOT}/etc/udev/rules.d/10-virtualbox.rules" ] ; then
455 - elog ""
456 - elog "Please remove \"${ROOT}/etc/udev/rules.d/10-virtualbox.rules\""
457 - elog "or else USB in ${PN} won't work."
458 - fi
459 -}
460 -
461 -pkg_postrm() {
462 - fdo-mime_desktop_database_update
463 -}