aboutsummaryrefslogtreecommitdiff
path: root/emulators/virtualbox/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/virtualbox/Makefile')
-rw-r--r--emulators/virtualbox/Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/emulators/virtualbox/Makefile b/emulators/virtualbox/Makefile
index 3538d0054d94..3d821daa23a0 100644
--- a/emulators/virtualbox/Makefile
+++ b/emulators/virtualbox/Makefile
@@ -7,6 +7,7 @@
PORTNAME= virtualbox
DISTVERSION= 3.0.51r22902
+PORTREVISION= 2
CATEGORIES= emulators kld
MASTER_SITES= http://tmp.chruetertee.ch/ \
http://freebsd.unixfreunde.de/sources/ \
@@ -142,15 +143,21 @@ BROKEN= Does not compile on FreeBSD 6.X
KMK_ARCH= freebsd.x86
PLIST_SUB+= I386=""
.else
-.if !exists(/usr/lib32)
-IGNORE= requires 32-bit libraries installed under /usr/lib32
-.endif
KMK_ARCH= freebsd.${ARCH}
PLIST_SUB+= I386="@comment "
.endif
.include <bsd.port.pre.mk>
+pre-everything::
+.if ${ARCH} == "amd64"
+.if !exists(/usr/lib32)
+ @${ECHO} 'Requires 32-bit libraries installed under /usr/lib32.'
+ @${ECHO} 'Do: cd /usr/src; make build32 install32; ldconfig -v -m -R /usr/lib32'
+ @${FALSE}
+.endif
+.endif
+
post-patch:
@${ECHO} 'VBOX_PATH_APP_PRIVATE_ARCH = ${PREFIX}/lib/virtualbox' > ${WRKSRC}/LocalConfig.kmk
@${ECHO} 'VBOX_PATH_SHARED_LIBS = ${PREFIX}/lib/virtualbox' >> ${WRKSRC}/LocalConfig.kmk