On Tuesday 30 October 2012 4:05:06 PM Mike Jakubik wrote: > On Tuesday 30 October 2012 3:56:29 PM Bernhard Fröhlich wrote: > > On Tue, Oct 30, 2012 at 8:12 PM, Mike Jakubik > > > > > Hello, i have just tried to compile this on an up to date releng9 > > > system. > > > > > > - Base GCC, compiles ok, works ok. > > > > > > - GCC47, fails, due to ugly -fno-format-extensions and > > > -fformat-extensions compiler hacks. > > > > Patches are welcome but it's not supported from us yet and probably will > > never be. > > Thats a shame, i'll see if i can make it work, though im not an expert in > this field.
This was apprantly already discussed by others two years ago. http://lists.freebsd.org/pipermail/freebsd-emulation/2010-July/007873.html I've modified Config.kmk to exclude those FreeBSD custom compiler options and it continued to compile. Unforntunately it did fail again but for a different reason, it seems like getting this to work with an up to date version of gcc wouldnt be too hard by someone who knew what they were doing. --- kBuild: Compiling VBoxSVC - /usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp In file included from /usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp:44:0: /usr/include/cam/cam.h:261:39: error: 'FILE' has not been declared In file included from /usr/include/cam/cam_ccb.h:42:0, from /usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp:45: /usr/include/cam/scsi/scsi_all.h:2183:31: error: 'FILE' has not been declared /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp: In function 'int getDVDInfoFromCAM(DriveInfoList*, bool*)': /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp:254:122: warning: invalid conversion from 'int' to 'periph_pattern_flags' [-fpermissive] /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp: At global scope: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp:337:12: warning: unused parameter 'isDVD' [-Wunused-parameter] kmk: *** [/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/VBoxSVC/src- server/freebsd/HostHardwareFreeBSD.o] Error 1 The failing command: @g++47 -c -O2 -g -pipe -pedantic -Wshadow -Wshadow -Wall -Wextra -Wno-missing- field-initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno- long-long -Wno-long-long -Wno-delete-non-virtual-dtor -Wno-variadic-macros - Wno-long-long -Wno-non-virtual-dtor -Wshadow -fshort-wchar -fpermissive - fexceptions -frtti -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict- aliasing -fvisibility-inlines-hidden -fvisibility=hidden - DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -g -pipe -pedantic - Wshadow -Wshadow -Wall -Wextra -Wno-missing-field-initializers -Wno-trigraphs - fdiagnostics-show-option -Wno-long-long -Wno-long-long -Wno-delete-non- virtual-dtor -Wno-variadic-macros -Wno-long-long -Wno-non-virtual-dtor - Wshadow -fshort-wchar -fpermissive -fexceptions -frtti -O2 -mtune=generic - fno-omit-frame-pointer -fno-strict-aliasing -fvisibility-inlines-hidden - fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT - m64 -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/src/VBox/Main/include - I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/VBoxSVC - I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/Main/ - I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.4/src/VBox/Main - I/usr/include -I/usr/X11R6/include -I/usr/local/include - I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/string -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/xpcom -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/nsprpub -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/bin/sdk/bindings/xpcom/include/ipcd -I/usr/local/include/libpng -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/include -I/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release -DVBOX - DVBOX_WITH_DEBUGGER -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS - DVBOX_WITH_HARDENING -DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_AMD64 -D__AMD64__ -DRTPATH_APP_PRIVATE=\"/usr/local/share/virtualbox-ose\" - DRTPATH_APP_PRIVATE_ARCH=\"/usr/local/lib/virtualbox\" - DRTPATH_SHARED_LIBS=\"/usr/local/lib/virtualbox\" - DRTPATH_APP_DOCS=\"/usr/local/share/doc/virtualbox-ose\" -DIN_RING3 -DUNICODE -DNDEBUG=1 -DVBOX_WITH_XPCOM -DVBOX_MAIN_SETTINGS_ADDONS -DIN_VMM_STATIC - DVBOX_WITH_SYS_V_IPC_SESSION_WATCHER -DVBOX_WITH_RAW_MODE -DVBOX_WITH_NETFLT - DVBOX_WITH_CROGL -DVBOX_WITH_GUEST_PROPS -DVBOX_WITH_GUEST_CONTROL - DVBOX_WITH_USB_CARDREADER -DVBOX_WITH_HOSTNETIF_API - DVBOX_WITH_NEW_SYS_V_KEYGEN -DVBOX_WITH_VBOXSDL -DVBOX_WITH_HEADLESS - DVBOX_WITH_QTGUI -DVBOX_WITH_HGCM -DVBOX_WITH_ALSA -DVBOX_WITH_PULSE - DVBOX_WITH_E1000 -DVBOX_WITH_VIRTIO -DVBOX_WITH_AHCI -DVBOX_WITH_LSILOGIC - DVBOX_WITH_RESOURCE_USAGE_API -DVBOX_WITH_PDM_ASYNC_COMPLETION - DVBOX_WITH_EXTPACK -DVBOX_WITH_VUSB -DVBOX_WITH_S3 -DVBOX_WITH_PCI_PASSTHROUGH -DVBOX_WITH_USB -DVBOX_WITH_EHCI -DVBOX_WITH_NEW_USB_CODE_ON_DARWIN - DVBOX_WITH_HOSTNETIF_API -DVBOX_USE_LIBHAL -Wp,- MD,/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/VBoxSVC/src- server/freebsd/HostHardwareFreeBSD.o.dep -Wp,- MT,/usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/VBoxSVC/src- server/freebsd/HostHardwareFreeBSD.o -Wp,-MP -o /usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/out/freebsd.amd64/release/obj/VBoxSVC/src- server/freebsd/HostHardwareFreeBSD.o /usr/ports/emulators/virtualbox- ose/work/VirtualBox-4.2.4/src/VBox/Main/src- server/freebsd/HostHardwareFreeBSD.cpp *** [do-build] Error code 2 _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"