On Thu, Apr 19, 2012 at 6:02 AM, AN <[email protected]> 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@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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "[email protected]"

Reply via email to