ports/148263: virtualbox-ose-additions fails to compile without X11.

Vivek Khera vivek at khera.org
Wed Jun 30 16:00:20 UTC 2010


>Number:         148263
>Category:       ports
>Synopsis:       virtualbox-ose-additions fails to compile without X11.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 30 16:00:19 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Vivek Khera
>Release:        FreeBSD 7.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD vk-dev.int.kcilink.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Mon May 11 14:14:08 EDT 2009 vivek at vk-dev.int.kcilink.com:/n/yertle1/sources/usr7/obj.i386/n/yertle1/sources/usr7/src/sys/KCI32 i386


	
>Description:
	

upgrading to the latest virtualbox-ose-additions port fails to build on a
system without X11 installed, even if the X11 option is set to off.

% make showconfig
===> The following configuration options are available for virtualbox-ose-additions-3.2.6:
     DEBUG=off "Build with debugging symbols"
     X11=off "Build with X11 support"
     HAL=off "Install HAL policy file for additions"
     OPENGL=off "Build with OpenGL support"

Later in the build, it fails with this error:

kBuild: Compiling VBoxGuestR3LibXFree86 - /var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibRuntimeXF86.cpp
In file included from /var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/programs/Xserver/hw/xfree86/os-support/xf86_ansic.h:90,
                 from /var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibRuntimeXF86.cpp:39:
/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/programs/Xserver/include/misc.h:119:57: error: X11/Xfuncs.h: No such file or directory
kmk: *** [/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/out/freebsd.x86/release/obj/VBoxGuestR3LibXFree86/VBoxGuestR3LibRuntimeXF86.o] Error 1
The failing command:
@c++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra
-Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
-fdiagnostics-show-option -Wno-long-long -Wno-variadic-macros
-march=i586 -O2 -mtune=generic -fno-omit-frame-pointer
-fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN
-DRT_USE_VISIBILITY_DEFAULT -fvisibility-inlines-hidden
-fno-exceptions -m32 -Wno-shadow
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/programs/Xserver/hw/xfree86/common/
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/programs/Xserver/hw/xfree86/os-support
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/programs/Xserver/include
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/include
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/x11/x11include/4.3/exports/include/X11
-I/usr/include -I/usr/X11R6/include -I/usr/local/include
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/include
-I/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/out/freebsd.x86/release
-DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_HARDENING
-DRTPATH_APP_PRIVATE=\"/usr/local/lib/virtualbox\" -DRT_OS_FREEBSD
-D__FREEBSD__ -DRT_ARCH_X86 -D__X86__ -DIN_RING3 -DHC_ARCH_BITS=32
-DGC_ARCH_BITS=64 -DIN_GUEST -DIN_GUEST_R3 -DIN_RT_R3 -DVBOX_WITH_HGCM
-DVBOX_VBGLR3_XFREE86 -DRTMEM_NO_WRAP_TO_EF_APIS
-DVBOX_WITH_GUEST_PROPS
-Wp,-MD,/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/out/freebsd.x86/release/obj/VBoxGuestR3LibXFree86/VBoxGuestR3LibRuntimeXF86.o.dep
-Wp,-MT,/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/out/freebsd.x86/release/obj/VBoxGuestR3LibXFree86/VBoxGuestR3LibRuntimeXF86.o
-Wp,-MP -o
/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/out/freebsd.x86/release/obj/VBoxGuestR3LibXFree86/VBoxGuestR3LibRuntimeXF86.o
/var/tmp/n/yertle1/sources/ports/emulators/virtualbox-ose-additions/work/VirtualBox-3.2.6_OSE/src/VBox/Additions/common/VBoxGuestLib/VBoxGuestR3LibRuntimeXF86.cpp
*** Error code 2

Stop in /n/yertle1/sources/ports/emulators/virtualbox-ose-additions.
*** Error code 1


>How-To-Repeat:

configure port to build without X11, and uninstall X11 libraries.

>Fix:

	

don't know. it worked in the prior version, 3.1.51.r25618_3.

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list