Index: Makefile =================================================================== RCS file: /home/pcvs/ports/emulators/virtualbox/Makefile,v retrieving revision 1.4 diff -u -a -u -r1.4 Makefile --- Makefile 17 Jun 2009 20:52:53 -0000 1.4 +++ Makefile 8 Aug 2009 20:09:10 -0000 @@ -6,8 +6,7 @@ # PORTNAME= virtualbox -DISTVERSION= 2.2.51.r20457 -PORTREVISION= 3 +DISTVERSION= 3.0.51r22072 CATEGORIES= emulators kld MASTER_SITES= http://tmp.chruetertee.ch/ \ http://freebsd.unixfreunde.de/sources/ \ @@ -35,7 +34,6 @@ USE_CDRTOOLS= yes USE_PYTHON= yes USE_BZIP2= yes -WRKSRC= ${WRKDIR}/${PORTNAME}-2.2.51r20457 HAS_CONFIGURE= yes USE_LDCONFIG= ${PREFIX}/lib/virtualbox @@ -45,7 +43,7 @@ VBOXGROUP?= vboxusers VBOXGID?= 920 VBOX_FRONTENDS= VBoxBFE VBoxHeadless VBoxSDL -VBOX_GUEST_VER= 2.2.4 +VBOX_GUEST_VER= 3.0.4 SUB_FILES= pkg-install @@ -57,7 +55,8 @@ DEBUG "Build with debugging symbols" off \ GUESTADDITIONS "Build with Guest Additions" off \ DBUS "Build with D-Bus and HAL support" on \ - PULSEAUDIO "Build with PulseAudio" off + PULSEAUDIO "Build with PulseAudio" off \ + NLS "Native language support" on .include @@ -77,6 +76,7 @@ .else CONFIGURE_ARGS+=--disable-qt4 PLIST_SUB+= QT4="@comment " +WITHOUT_NLS= yes .endif .if defined(WITH_GUESTADDITIONS) @@ -105,6 +105,12 @@ CONFIGURE_ARGS+=--disable-pulse .endif +.if !defined(WITHOUT_NLS) +PLIST_SUB+= NLS="" +.else +PLIST_SUB+= NLS="@comment " +.endif + .if !exists(${SRC_BASE}/sys/kern/bus_if.m) IGNORE= requires kernel sources for the kernel module .endif @@ -154,9 +160,20 @@ ${MKDIR} ${KMODDIR} ${INSTALL_KLD} ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/vboxdrv.ko ${KMODDIR} + ${MKDIR} ${DATADIR} + (cd ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/sdk/bindings/xpcom && ${COPYTREE_SHARE} "idl samples" ${DATADIR}) + + ${MKDIR} ${PREFIX}/include/virtualbox + (cd ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/sdk/bindings/xpcom/include && ${COPYTREE_SHARE} "*" ${PREFIX}/include/virtualbox) + ${MKDIR} ${PREFIX}/lib/virtualbox (cd ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin && ${COPYTREE_SHARE} "*.so *.gc *.r0 components" ${PREFIX}/lib/virtualbox) +.if !defined(WITHOUT_NLS) + ${MKDIR} ${PREFIX}/lib/virtualbox/nls + (cd ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/obj/VirtualBox/qtnls && ${COPYTREE_SHARE} "*.qm" ${PREFIX}/lib/virtualbox/nls) +.endif + ${MKDIR} ${PREFIX}/bin .for f in VBoxManage VBoxNetDHCP VBoxSVC VBoxXPCOMIPCD ${VBOX_FRONTENDS} VBoxTestOGL ${INSTALL_PROGRAM} ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/$f ${PREFIX}/lib/virtualbox/ @@ -176,6 +193,9 @@ ${LN} -sf ${PREFIX}/lib/virtualbox/${GUESTADDITIONS} ${PREFIX}/lib/virtualbox/VBoxGuestAdditions.iso .endif + @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/virtualbox + (cd ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE}/bin/sdk/bindings/xpcom/python && ${COPYTREE_SHARE} "*" ${PYTHONPREFIX_SITELIBDIR}/virtualbox) + post-install: @${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL Index: distinfo =================================================================== RCS file: /home/pcvs/ports/emulators/virtualbox/distinfo,v retrieving revision 1.2 diff -u -a -u -r1.2 distinfo --- distinfo 15 Jun 2009 18:50:21 -0000 1.2 +++ distinfo 8 Aug 2009 18:20:27 -0000 @@ -1,6 +1,6 @@ -MD5 (virtualbox-2.2.51.r20457.tar.bz2) = e95b5130a0276224961c792047975531 -SHA256 (virtualbox-2.2.51.r20457.tar.bz2) = f321c04e20c47d7054b885bd70ea5abcab11bc047f2645dec0ca297dbdb3945b -SIZE (virtualbox-2.2.51.r20457.tar.bz2) = 50707220 -MD5 (VBoxGuestAdditions_2.2.4.iso) = 00e64c25f87155540a3d106c5257530f -SHA256 (VBoxGuestAdditions_2.2.4.iso) = 98c4323b87461a02ec5efc6803ec05a101dbea301784a9561cbade7b63a62861 -SIZE (VBoxGuestAdditions_2.2.4.iso) = 28747776 +MD5 (virtualbox-3.0.51r22072.tar.bz2) = ac116dce068a9bc684d44f245a3457f0 +SHA256 (virtualbox-3.0.51r22072.tar.bz2) = 66c13ca95b30ed9113aca8d306e3a27d36dca7535985b88f528260d1313ac854 +SIZE (virtualbox-3.0.51r22072.tar.bz2) = 51399490 +MD5 (VBoxGuestAdditions_3.0.4.iso) = f1347c8dd9323c3d4850462abfaafc08 +SHA256 (VBoxGuestAdditions_3.0.4.iso) = 85ea4675c8960940db05799523314c99e8538439404573d97355d1fc3284e0ba +SIZE (VBoxGuestAdditions_3.0.4.iso) = 32380928 Index: pkg-message =================================================================== RCS file: /home/pcvs/ports/emulators/virtualbox/pkg-message,v retrieving revision 1.1 diff -u -a -u -r1.1 pkg-message --- pkg-message 15 Jun 2009 18:01:41 -0000 1.1 +++ pkg-message 7 Aug 2009 12:43:07 -0000 @@ -14,6 +14,9 @@ Running VirtualBox as non-root user may fail with a fatal error NS_ERROR_FACTORY_NOT_REGISTERED. In this case delete /tmp/.vbox-*-ipc file. +Check wiki page for known issues and troubleshooting: +http://wiki.freebsd.org/VirtualBox + Please report any problems to emulation@. Thanks! ============================================================================= Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/emulators/virtualbox/pkg-plist,v retrieving revision 1.3 diff -u -a -u -r1.3 pkg-plist --- pkg-plist 15 Jun 2009 22:24:42 -0000 1.3 +++ pkg-plist 8 Aug 2009 18:19:57 -0000 @@ -44,24 +44,531 @@ lib/virtualbox/VBoxDD2GC.gc lib/virtualbox/VBoxDDGC.gc lib/virtualbox/VMMGC.gc -lib/virtualbox/tstMicroGC.gc lib/virtualbox/VBoxDD2R0.r0 lib/virtualbox/VBoxDDR0.r0 %%GUESTADDITIONS%%lib/virtualbox/VBoxGuestAdditions.iso -%%GUESTADDITIONS%%lib/virtualbox/VBoxGuestAdditions_2.2.4.iso +%%GUESTADDITIONS%%lib/virtualbox/VBoxGuestAdditions_3.0.4.iso +lib/virtualbox/VBoxPython2_6.so lib/virtualbox/VMMR0.r0 lib/virtualbox/components/VirtualBox_XPCOM.xpt lib/virtualbox/components/VBoxXPCOMIPCC.so lib/virtualbox/components/VBoxSVCM.so lib/virtualbox/components/VBoxC.so lib/virtualbox/components/VBoxXPCOMBase.xpt +%%NLS%%lib/virtualbox/nls/VirtualBox_ar.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_bg.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_ca.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_cs.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_de.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_el.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_es.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_eu.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_fi.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_fr.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_hu.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_id.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_it.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_ja.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_km_KH.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_ko.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_nl.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_pl.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_pt.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_pt_BR.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_ro.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_ru.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_sk.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_sr.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_sv.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_tr.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_uk.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_zh_CN.qm +%%NLS%%lib/virtualbox/nls/VirtualBox_zh_TW.qm +%%NLS%%lib/virtualbox/nls/qt_ar.qm +%%NLS%%lib/virtualbox/nls/qt_bg.qm +%%NLS%%lib/virtualbox/nls/qt_ca.qm +%%NLS%%lib/virtualbox/nls/qt_cs.qm +%%NLS%%lib/virtualbox/nls/qt_de.qm +%%NLS%%lib/virtualbox/nls/qt_el.qm +%%NLS%%lib/virtualbox/nls/qt_es.qm +%%NLS%%lib/virtualbox/nls/qt_eu.qm +%%NLS%%lib/virtualbox/nls/qt_fi.qm +%%NLS%%lib/virtualbox/nls/qt_fr.qm +%%NLS%%lib/virtualbox/nls/qt_hu.qm +%%NLS%%lib/virtualbox/nls/qt_id.qm +%%NLS%%lib/virtualbox/nls/qt_it.qm +%%NLS%%lib/virtualbox/nls/qt_ja.qm +%%NLS%%lib/virtualbox/nls/qt_km_KH.qm +%%NLS%%lib/virtualbox/nls/qt_ko.qm +%%NLS%%lib/virtualbox/nls/qt_nl.qm +%%NLS%%lib/virtualbox/nls/qt_pl.qm +%%NLS%%lib/virtualbox/nls/qt_pt.qm +%%NLS%%lib/virtualbox/nls/qt_pt_BR.qm +%%NLS%%lib/virtualbox/nls/qt_ro.qm +%%NLS%%lib/virtualbox/nls/qt_ru.qm +%%NLS%%lib/virtualbox/nls/qt_sk.qm +%%NLS%%lib/virtualbox/nls/qt_sr.qm +%%NLS%%lib/virtualbox/nls/qt_sv.qm +%%NLS%%lib/virtualbox/nls/qt_tr.qm +%%NLS%%lib/virtualbox/nls/qt_uk.qm +%%NLS%%lib/virtualbox/nls/qt_zh_CN.qm +%%NLS%%lib/virtualbox/nls/qt_zh_TW.qm %%QT4%%share/applications/virtualbox.desktop %%QT4%%share/icons/hicolor/48x48/apps/VBox.png +%%DATADIR%%/idl/nsIDebug.idl +%%DATADIR%%/idl/nsIInterfaceRequestor.idl +%%DATADIR%%/idl/nsIMemory.idl +%%DATADIR%%/idl/nsIProgrammingLanguage.idl +%%DATADIR%%/idl/nsISupports.idl +%%DATADIR%%/idl/nsITraceRefcnt.idl +%%DATADIR%%/idl/nsIWeakReference.idl +%%DATADIR%%/idl/nsIConsoleMessage.idl +%%DATADIR%%/idl/nsIConsoleService.idl +%%DATADIR%%/idl/nsIConsoleListener.idl +%%DATADIR%%/idl/nsIErrorService.idl +%%DATADIR%%/idl/nsIException.idl +%%DATADIR%%/idl/nsIExceptionService.idl +%%DATADIR%%/idl/nsrootidl.idl +%%DATADIR%%/idl/nsIClassInfo.idl +%%DATADIR%%/idl/nsIFactory.idl +%%DATADIR%%/idl/nsIModule.idl +%%DATADIR%%/idl/nsIComponentRegistrar.idl +%%DATADIR%%/idl/nsIServiceManager.idl +%%DATADIR%%/idl/nsIComponentManager.idl +%%DATADIR%%/idl/nsICategoryManager.idl +%%DATADIR%%/idl/nsINativeComponentLoader.idl +%%DATADIR%%/idl/nsIComponentLoader.idl +%%DATADIR%%/idl/nsIComponentManagerObsolete.idl +%%DATADIR%%/idl/nsISupportsArray.idl +%%DATADIR%%/idl/nsIComponentLoaderManager.idl +%%DATADIR%%/idl/nsICollection.idl +%%DATADIR%%/idl/nsISerializable.idl +%%DATADIR%%/idl/nsIEnumerator.idl +%%DATADIR%%/idl/nsISimpleEnumerator.idl +%%DATADIR%%/idl/nsIObserverService.idl +%%DATADIR%%/idl/nsIObserver.idl +%%DATADIR%%/idl/nsIAtom.idl +%%DATADIR%%/idl/nsIAtomService.idl +%%DATADIR%%/idl/nsIProperties.idl +%%DATADIR%%/idl/nsIPersistentProperties2.idl +%%DATADIR%%/idl/nsIRecyclingAllocator.idl +%%DATADIR%%/idl/nsIStringEnumerator.idl +%%DATADIR%%/idl/nsISupportsPrimitives.idl +%%DATADIR%%/idl/nsISupportsIterators.idl +%%DATADIR%%/idl/nsITimelineService.idl +%%DATADIR%%/idl/nsIVariant.idl +%%DATADIR%%/idl/nsIArray.idl +%%DATADIR%%/idl/nsIPropertyBag.idl +%%DATADIR%%/idl/nsIHashable.idl +%%DATADIR%%/idl/nsIDirectoryService.idl +%%DATADIR%%/idl/nsIDirectoryEnumerator.idl +%%DATADIR%%/idl/nsIFile.idl +%%DATADIR%%/idl/nsILocalFile.idl +%%DATADIR%%/idl/nsIInputStream.idl +%%DATADIR%%/idl/nsILocalFileMac.idl +%%DATADIR%%/idl/nsIObjectInputStream.idl +%%DATADIR%%/idl/nsIBinaryInputStream.idl +%%DATADIR%%/idl/nsIObjectOutputStream.idl +%%DATADIR%%/idl/nsIBinaryOutputStream.idl +%%DATADIR%%/idl/nsIStreamBufferAccess.idl +%%DATADIR%%/idl/nsIOutputStream.idl +%%DATADIR%%/idl/nsIByteArrayInputStream.idl +%%DATADIR%%/idl/nsIFastLoadFileControl.idl +%%DATADIR%%/idl/nsISeekableStream.idl +%%DATADIR%%/idl/nsIInputStreamTee.idl +%%DATADIR%%/idl/nsIFastLoadService.idl +%%DATADIR%%/idl/nsIMultiplexInputStream.idl +%%DATADIR%%/idl/nsIPipe.idl +%%DATADIR%%/idl/nsIAsyncInputStream.idl +%%DATADIR%%/idl/nsIAsyncOutputStream.idl +%%DATADIR%%/idl/nsIScriptableInputStream.idl +%%DATADIR%%/idl/nsIStorageStream.idl +%%DATADIR%%/idl/nsILineInputStream.idl +%%DATADIR%%/idl/nsIStringStream.idl +%%DATADIR%%/idl/nsIProxyObjectManager.idl +%%DATADIR%%/idl/nsIEventQueue.idl +%%DATADIR%%/idl/nsIEventQueueService.idl +%%DATADIR%%/idl/nsIRunnable.idl +%%DATADIR%%/idl/nsIThread.idl +%%DATADIR%%/idl/nsIEventTarget.idl +%%DATADIR%%/idl/nsIEnvironment.idl +%%DATADIR%%/idl/nsITimer.idl +%%DATADIR%%/idl/nsITimerInternal.idl +%%DATADIR%%/idl/nsITimerManager.idl +%%DATADIR%%/idl/nsIInterfaceInfo.idl +%%DATADIR%%/idl/nsIProcess.idl +%%DATADIR%%/idl/nsIXPTLoader.idl +%%DATADIR%%/idl/nsIInterfaceInfoManager.idl +%%DATADIR%%/idl/ipcIMessageObserver.idl +%%DATADIR%%/idl/ipcIService.idl +%%DATADIR%%/idl/ipcIClientObserver.idl +%%DATADIR%%/idl/ipcILockService.idl +%%DATADIR%%/idl/ipcIDConnectService.idl +%%DATADIR%%/idl/ipcITransactionService.idl +%%DATADIR%%/idl/ipcITransactionObserver.idl +%%DATADIR%%/idl/VirtualBox_XPCOM.idl +%%DATADIR%%/samples/tstVBoxAPILinux.cpp +%%DATADIR%%/samples/Makefile +include/virtualbox/VBoxCAPI_v2_2.h +include/virtualbox/VBoxCAPI_v3_0.h +include/virtualbox/VBoxCAPI_v3_1.h +include/virtualbox/VirtualBox_XPCOM.h +include/virtualbox/ipcIClientObserver.h +include/virtualbox/ipcIDConnectService.h +include/virtualbox/ipcILockService.h +include/virtualbox/ipcIMessageObserver.h +include/virtualbox/ipcIService.h +include/virtualbox/ipcITransactionObserver.h +include/virtualbox/ipcITransactionService.h +include/virtualbox/ipcd/ipcCID.h +include/virtualbox/ipcd/ipcLockCID.h +include/virtualbox/ipcd/ipcMessageReader.h +include/virtualbox/ipcd/ipcMessageWriter.h +include/virtualbox/ipcd/ipcModule.h +include/virtualbox/ipcd/ipcModuleUtil.h +include/virtualbox/ipcd/ipcdclient.h +include/virtualbox/nsIArray.h +include/virtualbox/nsIAsyncInputStream.h +include/virtualbox/nsIAsyncOutputStream.h +include/virtualbox/nsIAtom.h +include/virtualbox/nsIAtomService.h +include/virtualbox/nsIBinaryInputStream.h +include/virtualbox/nsIBinaryOutputStream.h +include/virtualbox/nsIByteArrayInputStream.h +include/virtualbox/nsICategoryManager.h +include/virtualbox/nsIClassInfo.h +include/virtualbox/nsICollection.h +include/virtualbox/nsIComponentLoader.h +include/virtualbox/nsIComponentLoaderManager.h +include/virtualbox/nsIComponentManager.h +include/virtualbox/nsIComponentManagerObsolete.h +include/virtualbox/nsIComponentRegistrar.h +include/virtualbox/nsIConsoleListener.h +include/virtualbox/nsIConsoleMessage.h +include/virtualbox/nsIConsoleService.h +include/virtualbox/nsIDebug.h +include/virtualbox/nsIDirectoryEnumerator.h +include/virtualbox/nsIDirectoryService.h +include/virtualbox/nsIEnumerator.h +include/virtualbox/nsIEnvironment.h +include/virtualbox/nsIErrorService.h +include/virtualbox/nsIEventQueue.h +include/virtualbox/nsIEventQueueService.h +include/virtualbox/nsIEventTarget.h +include/virtualbox/nsIException.h +include/virtualbox/nsIExceptionService.h +include/virtualbox/nsIFactory.h +include/virtualbox/nsIFastLoadFileControl.h +include/virtualbox/nsIFastLoadService.h +include/virtualbox/nsIFile.h +include/virtualbox/nsIHashable.h +include/virtualbox/nsIInputStream.h +include/virtualbox/nsIInputStreamTee.h +include/virtualbox/nsIInterfaceInfo.h +include/virtualbox/nsIInterfaceInfoManager.h +include/virtualbox/nsIInterfaceRequestor.h +include/virtualbox/nsILineInputStream.h +include/virtualbox/nsILocalFile.h +include/virtualbox/nsILocalFileMac.h +include/virtualbox/nsIMemory.h +include/virtualbox/nsIModule.h +include/virtualbox/nsIMultiplexInputStream.h +include/virtualbox/nsINativeComponentLoader.h +include/virtualbox/nsIObjectInputStream.h +include/virtualbox/nsIObjectOutputStream.h +include/virtualbox/nsIObserver.h +include/virtualbox/nsIObserverService.h +include/virtualbox/nsIOutputStream.h +include/virtualbox/nsIPersistentProperties2.h +include/virtualbox/nsIPipe.h +include/virtualbox/nsIProcess.h +include/virtualbox/nsIProgrammingLanguage.h +include/virtualbox/nsIProperties.h +include/virtualbox/nsIPropertyBag.h +include/virtualbox/nsIProxyObjectManager.h +include/virtualbox/nsIRecyclingAllocator.h +include/virtualbox/nsIRunnable.h +include/virtualbox/nsIScriptableInputStream.h +include/virtualbox/nsISeekableStream.h +include/virtualbox/nsISerializable.h +include/virtualbox/nsIServiceManager.h +include/virtualbox/nsISimpleEnumerator.h +include/virtualbox/nsIStorageStream.h +include/virtualbox/nsIStreamBufferAccess.h +include/virtualbox/nsIStringEnumerator.h +include/virtualbox/nsIStringStream.h +include/virtualbox/nsISupports.h +include/virtualbox/nsISupportsArray.h +include/virtualbox/nsISupportsIterators.h +include/virtualbox/nsISupportsPrimitives.h +include/virtualbox/nsIThread.h +include/virtualbox/nsITimelineService.h +include/virtualbox/nsITimer.h +include/virtualbox/nsITimerInternal.h +include/virtualbox/nsITimerManager.h +include/virtualbox/nsITraceRefcnt.h +include/virtualbox/nsIVariant.h +include/virtualbox/nsIWeakReference.h +include/virtualbox/nsIXPTLoader.h +include/virtualbox/nsprpub/nspr.h +include/virtualbox/nsprpub/plarena.h +include/virtualbox/nsprpub/plarenas.h +include/virtualbox/nsprpub/plbase64.h +include/virtualbox/nsprpub/plerror.h +include/virtualbox/nsprpub/plgetopt.h +include/virtualbox/nsprpub/plhash.h +include/virtualbox/nsprpub/plresolv.h +include/virtualbox/nsprpub/plstr.h +include/virtualbox/nsprpub/pratom.h +include/virtualbox/nsprpub/prbit.h +include/virtualbox/nsprpub/prclist.h +include/virtualbox/nsprpub/prcmon.h +include/virtualbox/nsprpub/prcountr.h +include/virtualbox/nsprpub/prcvar.h +include/virtualbox/nsprpub/prdtoa.h +include/virtualbox/nsprpub/prenv.h +include/virtualbox/nsprpub/prerr.h +include/virtualbox/nsprpub/prerror.h +include/virtualbox/nsprpub/prinet.h +include/virtualbox/nsprpub/prinit.h +include/virtualbox/nsprpub/prinrval.h +include/virtualbox/nsprpub/prio.h +include/virtualbox/nsprpub/pripcsem.h +include/virtualbox/nsprpub/prlink.h +include/virtualbox/nsprpub/md/_iprt_atomic.h +include/virtualbox/nsprpub/md/_darwin.h +include/virtualbox/nsprpub/md/_freebsd.h +include/virtualbox/nsprpub/md/_l4v2.h +include/virtualbox/nsprpub/md/_linux.h +include/virtualbox/nsprpub/md/_macos.h +include/virtualbox/nsprpub/md/_netbsd.h +include/virtualbox/nsprpub/md/_openbsd.h +include/virtualbox/nsprpub/md/_os2_errors.h +include/virtualbox/nsprpub/md/_os2.h +include/virtualbox/nsprpub/md/_pcos.h +include/virtualbox/nsprpub/md/_solaris.h +include/virtualbox/nsprpub/md/_unix_errors.h +include/virtualbox/nsprpub/md/_unixos.h +include/virtualbox/nsprpub/md/_pth.h +include/virtualbox/nsprpub/md/prosdep.h +include/virtualbox/nsprpub/md/_freebsd.cfg +include/virtualbox/nsprpub/md/_linux.cfg +include/virtualbox/nsprpub/md/_darwin.cfg +include/virtualbox/nsprpub/md/_netbsd.cfg +include/virtualbox/nsprpub/md/_openbsd.cfg +include/virtualbox/nsprpub/md/_os2.cfg +include/virtualbox/nsprpub/md/_solaris32.cfg +include/virtualbox/nsprpub/md/_l4v2.cfg +include/virtualbox/nsprpub/md/_solaris64.cfg +include/virtualbox/nsprpub/prlock.h +include/virtualbox/nsprpub/prlog.h +include/virtualbox/nsprpub/prlong.h +include/virtualbox/nsprpub/prmem.h +include/virtualbox/nsprpub/prmon.h +include/virtualbox/nsprpub/prmwait.h +include/virtualbox/nsprpub/prnetdb.h +include/virtualbox/nsprpub/prolock.h +include/virtualbox/nsprpub/prpdce.h +include/virtualbox/nsprpub/prprf.h +include/virtualbox/nsprpub/prproces.h +include/virtualbox/nsprpub/prrng.h +include/virtualbox/nsprpub/prrwlock.h +include/virtualbox/nsprpub/prshm.h +include/virtualbox/nsprpub/prshma.h +include/virtualbox/nsprpub/prsystem.h +include/virtualbox/nsprpub/prthread.h +include/virtualbox/nsprpub/prtime.h +include/virtualbox/nsprpub/prtpool.h +include/virtualbox/nsprpub/prtrace.h +include/virtualbox/nsprpub/prtypes.h +include/virtualbox/nsprpub/prvrsion.h +include/virtualbox/nsprpub/prwin16.h +include/virtualbox/nsprpub/prcpucfg.h +include/virtualbox/nsprpub/obsolete/pralarm.h +include/virtualbox/nsprpub/obsolete/probslet.h +include/virtualbox/nsprpub/obsolete/protypes.h +include/virtualbox/nsprpub/obsolete/prsem.h +include/virtualbox/nsprpub/private/pprio.h +include/virtualbox/nsprpub/private/pprthred.h +include/virtualbox/nsprpub/private/prpriv.h +include/virtualbox/nsrootidl.h +include/virtualbox/string/nsAString.h +include/virtualbox/string/nsAlgorithm.h +include/virtualbox/string/nsCharTraits.h +include/virtualbox/string/nsDependentString.h +include/virtualbox/string/nsDependentSubstring.h +include/virtualbox/string/nsEmbedString.h +include/virtualbox/string/nsLiteralString.h +include/virtualbox/string/nsObsoleteAString.h +include/virtualbox/string/nsPrintfCString.h +include/virtualbox/string/nsPromiseFlatString.h +include/virtualbox/string/nsReadableUtils.h +include/virtualbox/string/nsString.h +include/virtualbox/string/nsStringAPI.h +include/virtualbox/string/nsStringFwd.h +include/virtualbox/string/nsStringIterator.h +include/virtualbox/string/nsSubstring.h +include/virtualbox/string/nsSubstringTuple.h +include/virtualbox/string/nsTAString.h +include/virtualbox/string/nsTString.h +include/virtualbox/string/nsTDependentString.h +include/virtualbox/string/nsTDependentSubstring.h +include/virtualbox/string/nsTObsoleteAString.h +include/virtualbox/string/nsTPromiseFlatString.h +include/virtualbox/string/nsTSubstring.h +include/virtualbox/string/nsTSubstringTuple.h +include/virtualbox/string/nsUTF8Utils.h +include/virtualbox/string/nsXPIDLString.h +include/virtualbox/string/string-template-def-char.h +include/virtualbox/string/string-template-def-unichar.h +include/virtualbox/string/string-template-undef.h +include/virtualbox/xpcom/nsAgg.h +include/virtualbox/xpcom/nsAppDirectoryServiceDefs.h +include/virtualbox/xpcom/nsArray.h +include/virtualbox/xpcom/nsArrayEnumerator.h +include/virtualbox/xpcom/nsAtomService.h +include/virtualbox/xpcom/nsAutoBuffer.h +include/virtualbox/xpcom/nsAutoLock.h +include/virtualbox/xpcom/nsAutoPtr.h +include/virtualbox/xpcom/nsBaseHashtable.h +include/virtualbox/xpcom/nsCOMArray.h +include/virtualbox/xpcom/nsCRT.h +include/virtualbox/xpcom/nsCategoryManagerUtils.h +include/virtualbox/xpcom/nsCheapSets.h +include/virtualbox/xpcom/nsClassHashtable.h +include/virtualbox/xpcom/nsCom.h +include/virtualbox/xpcom/nsComponentManagerObsolete.h +include/virtualbox/xpcom/nsComponentManagerUtils.h +include/virtualbox/xpcom/nsCppSharedAllocator.h +include/virtualbox/xpcom/nsID.h +include/virtualbox/xpcom/nsDataHashtable.h +include/virtualbox/xpcom/nsDebugImpl.h +include/virtualbox/xpcom/nsDeque.h +include/virtualbox/xpcom/nsDirectoryService.h +include/virtualbox/xpcom/nsDirectoryServiceDefs.h +include/virtualbox/xpcom/nsDirectoryServiceUtils.h +include/virtualbox/xpcom/nsDoubleHashtable.h +include/virtualbox/xpcom/nsEnumeratorUtils.h +include/virtualbox/xpcom/nsError.h +include/virtualbox/xpcom/nsEscape.h +include/virtualbox/xpcom/nsEventQueueUtils.h +include/virtualbox/xpcom/nsFastLoadPtr.h +include/virtualbox/xpcom/nsFastLoadService.h +include/virtualbox/xpcom/nsFixedSizeAllocator.h +include/virtualbox/xpcom/nsHashKeys.h +include/virtualbox/xpcom/nsHashSets.h +include/virtualbox/xpcom/nsHashtable.h +include/virtualbox/xpcom/nsIAllocator.h +include/virtualbox/xpcom/nsIByteBuffer.h +include/virtualbox/xpcom/nsIID.h +include/virtualbox/xpcom/nsIServiceManagerObsolete.h +include/virtualbox/xpcom/nsIServiceManagerUtils.h +include/virtualbox/xpcom/nsISupportsBase.h +include/virtualbox/xpcom/nsISupportsObsolete.h +include/virtualbox/xpcom/nsIUnicharBuffer.h +include/virtualbox/xpcom/nsIUnicharInputStream.h +include/virtualbox/xpcom/nsInt64.h +include/virtualbox/xpcom/nsInterfaceHashtable.h +include/virtualbox/xpcom/nsLinebreakConverter.h +include/virtualbox/xpcom/nsLocalFile.h +include/virtualbox/xpcom/nsLocalFileUnix.h +include/virtualbox/xpcom/nsLocalFileOS2.h +include/virtualbox/xpcom/nsLocalFileOSX.h +include/virtualbox/xpcom/nsModule.h +include/virtualbox/xpcom/nsMultiplexInputStream.h +include/virtualbox/xpcom/nsNativeCharsetUtils.h +include/virtualbox/xpcom/nsProcess.h +include/virtualbox/xpcom/nsNativeComponentLoader.h +include/virtualbox/xpcom/nsObserverService.h +include/virtualbox/xpcom/nsObsoleteModuleLoading.h +include/virtualbox/xpcom/nsProxiedService.h +include/virtualbox/xpcom/nsProxyEvent.h +include/virtualbox/xpcom/nsProxyRelease.h +include/virtualbox/xpcom/nsQuickSort.h +include/virtualbox/xpcom/nsRecyclingAllocator.h +include/virtualbox/xpcom/nsRefPtrHashtable.h +include/virtualbox/xpcom/nsScriptableInputStream.h +include/virtualbox/xpcom/nsStaticAtom.h +include/virtualbox/xpcom/nsStaticComponent.h +include/virtualbox/xpcom/nsStaticNameTable.h +include/virtualbox/xpcom/nsStorageStream.h +include/virtualbox/xpcom/nsStreamUtils.h +include/virtualbox/xpcom/nsStringEnumerator.h +include/virtualbox/xpcom/nsStringIO.h +include/virtualbox/xpcom/nsTHashtable.h +include/virtualbox/xpcom/nsStringStream.h +include/virtualbox/xpcom/nsSupportsArray.h +include/virtualbox/xpcom/nsSupportsPrimitives.h +include/virtualbox/xpcom/nsTextFormatter.h +include/virtualbox/xpcom/nsTime.h +include/virtualbox/xpcom/nsTraceRefcntImpl.h +include/virtualbox/xpcom/nsUnitConversion.h +include/virtualbox/xpcom/nsValueArray.h +include/virtualbox/xpcom/nsVariant.h +include/virtualbox/xpcom/nsVoidArray.h +include/virtualbox/xpcom/nsWeakPtr.h +include/virtualbox/xpcom/nsXPCOM.h +include/virtualbox/xpcom/nsXPCOMCID.h +include/virtualbox/xpcom/nscore.h +include/virtualbox/xpcom/pldhash.h +include/virtualbox/xpcom/plevent.h +include/virtualbox/xpcom/xcDll.h +include/virtualbox/xpcom/xpt_arena.h +include/virtualbox/xpcom/xpt_struct.h +include/virtualbox/xpcom/xpt_xdr.h +include/virtualbox/xpcom/xptcall.h +include/virtualbox/xpcom/xptcstubsdecl.inc +include/virtualbox/xpcom/xptcstubsdef.inc +include/virtualbox/xpcom/xptinfo.h +include/virtualbox/xpcom/nsIInterfaceRequestorUtils.h +include/virtualbox/xpcom/nsISupportsImpl.h +include/virtualbox/xpcom/nsISupportsUtils.h +include/virtualbox/xpcom/nsIWeakReferenceUtils.h +include/virtualbox/xpcom/nsCOMPtr.h +include/virtualbox/xpcom/nsDebug.h +include/virtualbox/xpcom/nsGenericFactory.h +include/virtualbox/xpcom/nsIGenericFactory.h +include/virtualbox/xpcom/nsMemory.h +include/virtualbox/xpcom/nsTraceRefcnt.h +include/virtualbox/xpcom/nsWeakReference.h +include/virtualbox/xpcom/nsXPCOMGlue.h +include/virtualbox/xpcom/xpcom-config.h +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/vboxxpcom.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/components.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/file.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/__init__.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/nsError.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/primitives.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/xpcom_consts.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/xpt.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/client/__init__.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/__init__.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/enumerator.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/factory.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/loader.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/module.py +%%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server/policy.py +@dirrm %%PYTHON_SITELIBDIR%%/virtualbox/xpcom/server +@dirrm %%PYTHON_SITELIBDIR%%/virtualbox/xpcom/client +@dirrm %%PYTHON_SITELIBDIR%%/virtualbox/xpcom +@dirrm %%PYTHON_SITELIBDIR%%/virtualbox +@dirrm include/virtualbox/xpcom +@dirrm include/virtualbox/string +@dirrm include/virtualbox/nsprpub/private +@dirrm include/virtualbox/nsprpub/obsolete +@dirrm include/virtualbox/nsprpub/md +@dirrm include/virtualbox/nsprpub +@dirrm include/virtualbox/ipcd +@dirrm include/virtualbox +@dirrm %%DATADIR%%/samples +@dirrm %%DATADIR%%/idl +@dirrm %%DATADIR%% %%QT4%%@dirrmtry share/icons/hicolor/48x48/apps %%QT4%%@dirrmtry share/icons/hicolor/48x48 %%QT4%%@dirrmtry share/icons/hicolor %%QT4%%@dirrmtry share/icons %%QT4%%@dirrmtry share/applications +@dirrm lib/virtualbox/nls @dirrm lib/virtualbox/components @dirrm lib/virtualbox @cwd / Index: files/patch-Config.kmk =================================================================== RCS file: files/patch-Config.kmk diff -N files/patch-Config.kmk --- files/patch-Config.kmk 15 Jun 2009 18:01:41 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- Config.kmk.orig 2009-06-04 18:02:20.000000000 +0200 -+++ Config.kmk 2009-06-04 18:21:07.000000000 +0200 -@@ -1850,7 +1850,7 @@ - VBOX_OPENSSL_ALL=1 - endif - --if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.x86 win.amd64 linux.x86 linux.amd64 solaris.x86 solaris.amd64 darwin.x86 darwin.amd64 freebsd.x86) -+if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.x86 win.amd64 linux.x86 linux.amd64 solaris.x86 solaris.amd64 darwin.x86 darwin.amd64 freebsd.x86 freebsd.amd64) - VBOX_WITH_LIBCURL = 1 - SDK_VBOX_LIBCURL = . - SDK_VBOX_LIBCURL_INCS ?= $(PATH_ROOT)/src/libs/curl-7.19.4/include Index: files/patch-glloader.py =================================================================== RCS file: files/patch-glloader.py diff -N files/patch-glloader.py --- files/patch-glloader.py 15 Jun 2009 21:40:56 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ -Index: src/VBox/GuestHost/OpenGL/spu_loader/glloader.py -@@ -149,7 +149,7 @@ - }*/ - #endif - } --#if !defined(__linux__) && !defined(SunOS) -+#if !defined(__linux__) && !defined(SunOS) && !defined(__FreeBSD__) - crStrcat( system_path, "/" ); - #endif - crStrcat( system_path, lib ); Index: files/patch-include-iprt-stdint.h =================================================================== RCS file: files/patch-include-iprt-stdint.h diff -N files/patch-include-iprt-stdint.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-include-iprt-stdint.h 7 Aug 2009 12:43:06 -0000 @@ -0,0 +1,17 @@ +--- include/iprt/stdint.h.orig 2009-07-20 11:13:22.000000000 +0200 ++++ include/iprt/stdint.h 2009-07-21 20:42:55.000000000 +0200 +@@ -126,10 +126,12 @@ + # endif + # else /* Use long long for 64-bit types */ + # if !defined(_INT64_T_DECLARED) && !defined(_INT64_T) +-typedef signed long long int64_t; ++typedef long long __int64_t; ++typedef __int64_t int64_t; + # endif + # if !defined(_UINT64_T_DECLARED) && !defined(_UINT64_T) +-typedef unsigned long long uint64_t; ++typedef unsigned long long __uint64_t; ++typedef __uint64_t uint64_t; + # endif + # endif + Index: files/patch-src-VBox-Additions-common-VBoxGuest-VBoxGuest-freebsd.c =================================================================== RCS file: /home/pcvs/ports/emulators/virtualbox/files/patch-src-VBox-Additions-common-VBoxGuest-VBoxGuest-freebsd.c,v retrieving revision 1.1 diff -u -a -u -r1.1 patch-src-VBox-Additions-common-VBoxGuest-VBoxGuest-freebsd.c --- files/patch-src-VBox-Additions-common-VBoxGuest-VBoxGuest-freebsd.c 15 Jun 2009 18:01:41 -0000 1.1 +++ files/patch-src-VBox-Additions-common-VBoxGuest-VBoxGuest-freebsd.c 7 Aug 2009 12:43:06 -0000 @@ -1,6 +1,6 @@ --- src/VBox/Additions/common/VBoxGuest/VBoxGuest-freebsd.c.old 2009-05-04 20:29:23.000000000 +0200 +++ src/VBox/Additions/common/VBoxGuest/VBoxGuest-freebsd.c 2009-05-04 20:30:28.000000000 +0200 -@@ -228,7 +228,11 @@ +@@ -162,7 +162,11 @@ if (rc) { *ppDev = make_dev(&g_VBoxGuestFreeBSDChrDevSW, Index: files/patch-src-VBox-Devices-Makefile.kmk =================================================================== RCS file: files/patch-src-VBox-Devices-Makefile.kmk diff -N files/patch-src-VBox-Devices-Makefile.kmk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-VBox-Devices-Makefile.kmk 7 Aug 2009 12:43:06 -0000 @@ -0,0 +1,11 @@ +--- src/VBox/Devices/Makefile.kmk.orig 2009-07-21 22:45:56.000000000 +0200 ++++ src/VBox/Devices/Makefile.kmk 2009-07-21 22:46:28.000000000 +0200 +@@ -31,8 +31,6 @@ + include $(PATH_SUB_CURRENT)/PC/VMI/Makefile.kmk + endif + include $(PATH_SUB_CURRENT)/Graphics/BIOS/Makefile.kmk +-include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk +-include $(PATH_SUB_CURRENT)/Storage/testcase/Makefile.kmk + ifndef VBOX_OSE + include $(PATH_SUB_CURRENT)/Storage/VBoxHDDFormats/Makefile.kmk + endif Index: files/patch-src-VBox-Frontends-VBoxManage-VBoxInternalManage.cpp =================================================================== RCS file: files/patch-src-VBox-Frontends-VBoxManage-VBoxInternalManage.cpp diff -N files/patch-src-VBox-Frontends-VBoxManage-VBoxInternalManage.cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-VBox-Frontends-VBoxManage-VBoxInternalManage.cpp 7 Aug 2009 12:43:06 -0000 @@ -0,0 +1,50 @@ +Index: src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp +@@ -54,7 +54,8 @@ + #ifdef RT_OS_WINDOWS + # include + # include +-#elif defined(RT_OS_LINUX) || defined(RT_OS_DARWIN) || defined(RT_OS_SOLARIS) ++#elif defined(RT_OS_LINUX) || defined(RT_OS_DARWIN) \ ++ || defined(RT_OS_SOLARIS) || defined(RT_OS_FREEBSD) + # include + # include + # include +@@ -76,6 +77,9 @@ + # include + # include + #endif /* RT_OS_SOLARIS */ ++#ifdef RT_OS_FREEBSD ++# include ++#endif /* RT_OS_FREEBSD */ + + using namespace com; + +@@ -1013,6 +1017,28 @@ + vrc = VERR_INVALID_PARAMETER; + goto out; + } ++#elif defined(RT_OS_FREEBSD) ++ struct stat DevStat; ++ if (!fstat(RawFile, &DevStat) && S_ISCHR(DevStat.st_mode)) ++ { ++ off_t cMediasize = 0; ++ if (!ioctl(RawFile, DIOCGMEDIASIZE, &cMediasize)) ++ { ++ cbSize = cMediasize; ++ } ++ else ++ { ++ vrc = RTErrConvertFromErrno(errno); ++ RTPrintf("Cannot get the block count for file '%s': %Rrc", rawdisk.raw(), vrc); ++ goto out; ++ } ++ } ++ else ++ { ++ RTPrintf("File '%s' is no character device\n", rawdisk.raw()); ++ vrc = VERR_INVALID_PARAMETER; ++ goto out; ++ } + #else /* all unrecognized OSes */ + /* Hopefully this works on all other hosts. If it doesn't, it'll just fail + * creating the VMDK, so no real harm done. */ Index: files/patch-src-VBox-VMM-Makefile.kmk =================================================================== RCS file: files/patch-src-VBox-VMM-Makefile.kmk diff -N files/patch-src-VBox-VMM-Makefile.kmk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-VBox-VMM-Makefile.kmk 7 Aug 2009 12:43:06 -0000 @@ -0,0 +1,13 @@ +--- src/VBox/VMM/Makefile.kmk.orig 2009-07-21 22:37:14.000000000 +0200 ++++ src/VBox/VMM/Makefile.kmk 2009-07-21 22:37:23.000000000 +0200 +@@ -22,10 +22,6 @@ + SUB_DEPTH = ../../.. + include $(KBUILD_PATH)/subheader.kmk + +-# Include sub-makefiles. +-include $(PATH_SUB_CURRENT)/testcase/Makefile.kmk +- +- + # + # VMMR3.dll + #