Solved [Solved]virtualbox-ose-additions-4.3.8 fails build on 10.0

I have a successful upgrade to

Code:
FreeBSD freebsd.rampage.local 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014
and a successful rebuild of all ports except emulators/virtualbox-ose-additions.

Output of portmaster emulators/virtualbox-ose-additions is:
Code:
===>Cleaning for virtualbox-ose-additions-4.3.8
===>  License GPLv2 accepted by the user
===>  Found saved configuration for virtualbox-ose-additions-4.3.8
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by virtualbox-ose-additions-4.3.8 for building
===>  Extracting for virtualbox-ose-additions-4.3.8
=> SHA256 Checksum OK for VirtualBox-4.3.8.tar.bz2.[/file]
===>  Patching for virtualbox-ose-additions-4.3.8
===>  Applying FreeBSD patches for virtualbox-ose-additions-4.3.8
===>   virtualbox-ose-additions-4.3.8 depends on executable: yasm - found
===>   virtualbox-ose-additions-4.3.8 depends on executable: kmk - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/bin/python2.7 - found
===>   virtualbox-ose-additions-4.3.8 depends on executable: gcc47 - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/bin/as - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/inputproto.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/glproto.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/dri2proto.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xcursor.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xmu.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xorg-server.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xdamage.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found
===>   virtualbox-ose-additions-4.3.8 depends on shared library: libGL.so - found
===>  Configuring for virtualbox-ose-additions-4.3.8
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/liblzf-3.4/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/zlib-1.2.6/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/libxml2-2.6.31/acinclude.m4
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/libxml2-2.6.31/aclocal.m4
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/libxml2-2.6.31/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/xpcom18a4/nsprpub/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/libs/libpng-1.2.8/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/RDP/client/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/configure
Checking for environment: Determined build machine: freebsd.amd64, target machine: freebsd.amd64, OK.
Checking for kBuild: found, OK.
Checking for gcc: found version 4.7.4, OK.
Checking for Open Watcom: 
  ** Open Watcom was not found!
Checking for iasl: found version 20130823, OK.
Checking for xslt: found, OK.
Checking for mkisofs: 
  ** mkisofs (variable MKISOFS) not found!
Checking for pthread: found, OK.
Checking for libxml2: found version 2.8.0, OK.
Checking for libIDL: found version 0.8.14, OK.
Checking for ssl: found version OpenSSL 1.0.1e-freebsd 11 Feb 2013, OK.
Checking for libcurl: found version 7.35.0, OK.
Checking for libvpx: found version 1.3.0, OK.
Checking for zlib: found version 1.2.8, OK.
Checking for libpng: found version 1.5.18, OK.
Checking for SDL: 
  ** SDL not found!
Checking for X libraries: found, OK.
Checking for Xcursor: found, OK.
Checking for Xinerama: found, OK.
Checking for Xrandr: found, OK.
Checking for Xmu: found, OK.
Checking for Mesa / GLU: found version 1.2, OK.
Checking for Qt4: 
  ** QtCore not found!

  ** qt4 not found!
Checking for Java support: OK.

Successfully generated '/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/AutoConfig.kmk' and '/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/env.sh'.
Source '/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/env.sh' once before you start to build VBox:

  source /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/env.sh
  kmk


  +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++
  Hardening is enabled which means that the VBox binaries will not run from
  the binary directory. The binaries have to be installed suid root and some
  more prerequisites have to be fulfilled which is normally done by installing
  the final package. For development, the hardening feature can be disabled
  by specifying the --disable-hardening parameter. Please never disable that
  feature for the final distribution!
  +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++ WARNING +++

Enjoy!
===>  Building for virtualbox-ose-additions-4.3.8
cd /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8 && /bin/sh env.sh &&  VBOX_LIBPATH_X11=/usr/local /usr/local/bin/kmk 
Config.kmk:2431: /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/DynamicConfig.kmk: No such file or directory
Config.kmk:5544: /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/revision.kmk: No such file or directory
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/revision.kmk
/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/revision.kmk.ts -> /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/revision.kmk
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/DynamicConfig.kmk
========= START OF /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/DynamicConfig.kmk =========
VBOX_GCC_PATH_CC               ?= /usr/local/bin/gcc47
VBOX_GCC_PATH_CXX              ?= /usr/local/bin/g++47
VBOX_GCC_VERSION_CC            ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 7), $(firstword 4 0))
VBOX_GCC_VERSION_CXX           ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 7), $(firstword 4 0))
VBOX_GCC_LIBGCC                ?= /usr/local/lib/gcc47/gcc/x86_64-portbld-freebsd10.0/4.7.4/libgcc.a
VBOX_GCC_Wno-pointer-sign      ?= -Wno-pointer-sign
VBOX_GCC_Wno-array_bounds      ?= -Wno-array-bounds
VBOX_GCC_Wextra                ?= -Wextra
VBOX_GCC_Wlogical-op           ?= -Wlogical-op
VBOX_GCC_Wno-address           ?= -Wno-address
VBOX_GCC_Wno-delete-non-virtual-dtor    ?= -Wno-delete-non-virtual-dtor
VBOX_GCC_Wno-int-to-pointer-cast        ?= -Wno-int-to-pointer-cast
VBOX_GCC_Wno-invalid-offsetof           ?= -Wno-invalid-offsetof
VBOX_GCC_Wno-missing-field-initializers ?= -Wno-missing-field-initializers
VBOX_GCC_Wno-pointer-to-int-cast        ?= -Wno-pointer-to-int-cast
VBOX_GCC_Wno-variadic-macros   ?= -Wno-variadic-macros
VBOX_GCC_Wno-vla               ?= -Wno-vla
VBOX_GCC_fno-stack-protector   ?= -fno-stack-protector
VBOX_GCC_fno-dwarf2-cfi-asm    ?= -fno-dwarf2-cfi-asm
VBOX_GCC_fdiagnostics-show-option ?= -fdiagnostics-show-option
VBOX_GCC_mtune-generic         ?= -mtune=generic
VBOX_LD_as_needed              ?= -Wl,--as-needed
VBOX_GCC_BUGGY_REGPARM         ?= $(int-lt $(VBOX_GCC_VERSION_CC),30400)
ifneq ($(VBOX_GCC_VERSION_CC),)
 ifneq ($(int-ge $(VBOX_GCC_VERSION_CC),40000),)
  VBOX_GCC_fvisibility-hidden  ?= -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT
 endif
endif
ifneq ($(VBOX_GCC_VERSION_CXX),)
 ifneq ($(int-ge $(VBOX_GCC_VERSION_CXX),40000),)
  VBOX_GCC_fvisibility-inlines-hidden ?= -fvisibility-inlines-hidden
 endif
endif
ifneq ($(VBOX_GCC_VERSION_CXX),)
 ifneq ($(int-ge $(VBOX_GCC_VERSION_CXX),40800),)
  VBOX_GCC_Wno-unused-parameter ?= -Wno-unused-parameter
 endif
endif
VBOX_GCC_pipe                  ?= -pipe
VBOX_PATH_GCC_INCS             ?= /usr/local/lib/gcc47/gcc/x86_64-portbld-freebsd10.0/4.7.4/include
VBOX_GCC32_PATH_CC             ?= /usr/local/bin/gcc47
VBOX_GCC32_PATH_CXX            ?= /usr/local/bin/g++47
VBOX_GCC32_VERSION_CC          ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 7), $(firstword 4 0))
VBOX_GCC32_VERSION_CXX         ?= $(int-add $(int-mul 10000, 4), $(int-mul 100, 7), $(firstword 4 0))
VBOX_GCC32_LIBGCC              ?= /usr/local/lib/gcc47/gcc/x86_64-portbld-freebsd10.0/4.7.4/libgcc.a
VBOX_GCC32_Wno-variadic-macros ?= -Wno-variadic-macros
VBOX_YASM_Wno-segreg-in-64bit  ?= 
=========== END OF /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/DynamicConfig.kmk =========
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/version-stamp-raw-api-4.3.8_OSE-2014-Oracle_Corporation-Oracle_VM_VirtualBox-4_3-_OSE
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/version-generated.h
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/version-generated.mk
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/product-generated.h
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/package-generated.h
kBuild: Pass - Build Programs
kBuild: Compiling bin2c - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/bldprogs/bin2c.c
kBuild: Compiling biossums - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/bldprogs/biossums.c
kBuild: Compiling filesplitter - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/bldprogs/filesplitter.cpp
kBuild: Compiling VBoxCmp - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/bldprogs/VBoxCmp.cpp
kBuild: Compiling VBoxDef2LazyLoad - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/bldprogs/VBoxDef2LazyLoad.cpp
kBuild: Pass - Libraries
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/alloc/alloc.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/alloc/heapsimple.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/alloc/heapoffset.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/alloc/memcache.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/alloc/memtracker.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/adler32.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/crc32.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/crc64.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/md5.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/md5str.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/ipv4.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/ipv6.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/manifest.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/manifest2.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/manifest3.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/checksum/manifest-file.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbg.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgas.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgcfg.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmod.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmodldr.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmodcontainer.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmoddeferred.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmodexports.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmodcodeview.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmoddwarf.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dbg/dbgmodnm.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dvm/dvm.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dvm/dvmbsdlabel.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dvm/dvmgpt.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dvm/dvmmbr.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/dvm/dvmvfs.cpp
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/err/errinfo.cpp
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h
/usr/local/bin/kmk_sed: file /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/err/errmsg.sed line 31: Unmatched [ or [^
kBuild: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/err/RTErrConvertFromErrno.cpp
kmk: *** [/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h] Error 1
kmk: *** Deleting file `/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h'
kmk: *** Waiting for unfinished jobs....
kmk: *** Exiting with status 2
*** Error code 2

Stop.
make[1]: stopped in /usr/ports/emulators/virtualbox-ose-additions
*** Error code 1

Stop.
make: stopped in /usr/ports/emulators/virtualbox-ose-additions
Any ideas?

EDIT: This port builds correctly in FreeBSD 9.2-RELEASE-p3.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Is this on the i386 or amd64 architecture? When did you last update your local ports tree? There were a couple of fixes for emulators/virtualbox-ose-additions (version 4.3.8) committed on March 3rd and March 5th.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

amd64, as also noted in the code section above.

Code:
Checking for environment: Determined build machine: freebsd.amd64, target machine: freebsd.amd64, OK.
I did another portsnap fetch update this morning and there was no update indicated.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Is it safe to assume that this is now being built with Clang as opposed to GCC, or am I completely wrong about that? If so, how would I be able to try to build it with GCC?
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

larryvc said:
Is it safe to assume that this is now being built with Clang as opposed to GCC, or am I completely wrong about that? If so, how would I be able to try to build it with GCC?
Yes, FreeBSD 10 uses Clang by default. If you wish to force the use of GCC instead, perhaps this thread will be helpful. Note, however, that as far as I can tell the number of instances where going back to GCC fixes problems is rapidly decreasing. Of course it never hurts to try, but it's getting less likely all the time that it'll help.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Many ports build with Clang, but VirtualBox is not one of them. From the Makefile:
Code:
USE_GCC=        any
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Thanks.

I had tried what @fonz had pointed me to before and had wondered why the build output showed the change in the version of gcc I had specified in /etc/make.conf. I thought it might have been a case of the gcc entries in the Makefile just being ignored and Clang being used. Okay, this definitely builds with gcc and the same error occurs with lang/gcc46 and lang/gcc47.

So it looks like the problem may be with sed then. Any thoughts about that?
 
Last edited by a moderator:
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

The error says /usr/local/bin/kmk_sed, which is part of devel/kBuild. Have you been following /usr/ports/UPDATING? There was a note on kBuild last year.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Yes, I always check /usr/ports/UPDATING. However, I made another assumption that since I already followed it for my FreeBSD 9.2-RELEASE-p3 VM, which is the base of this upgrade (cloned VM), that it would already have been taken care of. Am I incorrect? Everything else built correctly. I will take another look at the /usr/ports/UPDATING and see if I missed something.

EDIT: I confirmed that I have /usr/ports/devel/kBuild as is specified in /usr/ports/UPDATING.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Well, this is a show stopper in my attempt to use FreeBSD 10.0.

Has anyone built a fresh amd64 install with a successful build of emulators/virtualbox-ose-additions yet?

Any other ideas as to what might be wrong?
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

I had a similar problem few weeks ago after an upgrade to FreeBSD 10.0-RELEASE on a virtualbox guest machine.

In my case it was virtubox-ose-additions-4.3.6 not building.

To cut it short I deleted the old version (I think it was like 4.2.x, it was long time I didn't update that virtualbox machine) and installed binary virtualbox-ose-additions-4.3.6 from pkgng. I noted what options and what dependancies it installed together and then I rebuilt those ports with my old options using portmaster and everything went fine, even the failing virtualbox-ose-additions-4.3.6 at this point built fine and went reinstalled overwriting the pkgng binary version.

Yes, it is a bit hardcore then it solved me quiet few problems and it worked fine in this case. The point is to rebuilt the overwritten packages again after binary install to avoid possible system breakage.

In my experience pkgng seems really solid, an enormous step forward from the useless pkg_* .
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Same problem here.
I did install VirtualBox 4.3.8 from ports on FreeBSD 10 just a couple of days ago without any major issues. Today I've tried again on another server and it doesn't work:
Code:
...
Build: Compiling RuntimeGuestR3 - /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/err/errinfo.cpp
kBuild: Generating /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h
/usr/local/bin/kmk_sed: file /usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/src/VBox/Runtime/common/err/errmsg.sed line 31: Unmatched [ or [^
kmk: *** [/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h] Error 1
kmk: *** Deleting file `/usr/ports/emulators/virtualbox-ose-additions/work/VirtualBox-4.3.8/out/freebsd.amd64/release/obj/Runtime/errmsgdata.h'
kmk: *** Waiting for unfinished jobs....
kmk: *** Exiting with status 2
*** Error code 2
Difference between the server would be:
The server that works has UFS on root and this one that doesn't work has ZFS on root.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Although the suggestion by @Hanky-panky of using the package for virtualbox-ose-additions-4.3.8 does allow the additions to be loaded on boot, all attempts to build the port still fail. The pkgng version does require gcc-4.6.4 as a dependency and installed it. I assume this would be for the libraries.

At least I have a stable XFCE environment to work in now.

The error that @pliv posted is identical to the one I am encountering. As @pliv mentioned that the failure was on a server with ZFS on root, I do not see how a ZFS file system on root could be a reason for this error.
 
Last edited by a moderator:
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

Has nothing to do with the file system.
Has to do with gcc. The server that worked from the start has gcc46. I dont know why even if they both are freebsd 10.
The new server has gcc47.
I've downgraded from ports to gcc46 and now it builds. Also, I had to rebuild devel/kBuild with gcc46.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

I suspect that this may be an issue with the gcc47 build of devel/kBuild. I would not say that this is solved at this point as it needs further investigation.

I also downgraded to gcc46 and after that a portmaster virtualbox-ose-additions required a rebuild of both devel/cmake and devel/kBuild.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

It appears that a fix for this problem has been handled by an update that was released today to devel/kBuild that fixes an issue with kmk_sed on versions of gcc > 4.7. I am testing now and will provide an update later.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

The update that I mentioned above fixed the build problem.

I would mark this thread solved but I already used all the space in the thread title field for the thread title.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

larryvc said:
The update that I mentioned above fixed the build problem.
I would mark this thread solved but I already used all the space in the thread title field for the thread title.
As someone who gets frustrated reading topics only to find they have been solved, but not marked as such, I'd suggest removing "on FreeBSD 10" at the end and adding "[Solved]" at the beginning of the title. From my perspective the fact that it has been solved is more important now than that the problem was on FreeBSD-10.0.
 
Re: virtualbox-ose-additions-4.3.8 fails to build on FreeBSD

trh411 said:
As someone who gets frustrated reading topics only to find they have been solved...
You have issues ;) Done, by some nice moderator.

EDIT: But then again, I like my @trh411's idea better, so I changed it.
 
Last edited by a moderator:
Back
Top