VBox upgrade fails
Petro Rossini
petro.rossini at gmail.com
Thu Apr 19 05:50:15 UTC 2012
On Thu, Apr 19, 2012 at 6:02 AM, AN <andy at neu.net> wrote:
>
> # portupgrade -va
> ---> Session started at: Wed, 18 Apr 2012 15:56:15 -0400
> ---> Upgrade of emulators/virtualbox-ose-kmod started at: Wed, 18 Apr 2012
> 15:57:23 -0400
> ---> Upgrading 'virtualbox-ose-kmod-4.1.8_1' to
> 'virtualbox-ose-kmod-4.1.12' (emulators/virtualbox-ose-kmod)
> ---> Build of emulators/virtualbox-ose-kmod started at: Wed, 18 Apr 2012
> 15:57:23 -0400
> ---> Building '/usr/ports/emulators/virtualbox-ose-kmod'
> ===> Cleaning for virtualbox-ose-kmod-4.1.12
> cd
> /usr/ports/emulators/virtualbox-ose-kmod/work/VirtualBox-4.1.12/out/freebsd.amd64/release/bin/src
> && make SYSDIR=/usr/src/sys
> *** Building 'vboxdrv' module ***
> "/usr/share/mk/bsd.own.mk", line 483: MK_CLANG_IS_CC can't be set by a user.
> *** [all] Error code 1
>
> I think it is a problem with the file /usr/share/mk/bsd.own.mk. I will
> send a message to the ports list.
I looked into it.
I tend to believe that the VirtualBox patches for FreeBSD modifying
the Makefiles are the problem.
[root at DellT410two /usr/ports/emulators/virtualbox-ose-kmod]# find .
-type f -exec fgrep -H MK_CLANG_IS_CC {} \;
./files/patch-src_VBox_HostDrivers_VBoxNetAdp_freebsd_Makefile:+MK_CLANG_IS_CC
?= no
./files/patch-src_VBox_HostDrivers_Support_freebsd_Makefile:+MK_CLANG_IS_CC
?= no
./files/patch-src_VBox_HostDrivers_VBoxNetFlt_freebsd_Makefile:+MK_CLANG_IS_CC
?= no
According to http://www.freebsd.org/cgi/cvsweb.cgi/src/share/mk/bsd.own.mk,
Revision 1.107.2.5,
this parameter decides whether the CLANG compiler is installed as /usr/bin/cc.
VirtualBox does not install the cc (that's done by installworld of the
base system build) so to set the variable here does not make sense to
me.
Regards
Peter
More information about the freebsd-emulation
mailing list