On Fri, 06 Mar 2015 13:04:32 -0700 Scott Furry <[email protected]> wrote: > On 06/03/2015 12:52, Scott Furry wrote: >> On 06/03/2015 12:51, Tijl Coosemans wrote: >>> On Fri, 06 Mar 2015 12:16:09 -0700 Scott Furry >>> <[email protected]> wrote: >>>> On 06/03/2015 03:35, Tijl Coosemans wrote: >>>>> On Thu, 05 Mar 2015 13:20:25 -0700 Scott Furry >>>>> <[email protected]> wrote: >>>>>> Originally sent to [email protected] this morning: >>>>>> On 05/03/2015 07:52, Scott Furry wrote: >>>>>>> While attempting to build emulators/virtualbox-ose(4.3.24) from >>>>>>> FreeBSD ports, I keep running into a error during the build of >>>>>>> devel/kBuild(0.1.9998). >>>>>>> Error stops the build, but it seems a strange error being unable to >>>>>>> determine a '__wchar_t' type. >>>>>> emulators/virtualbox-ose-kmod (4.3.24) and emulators/virtualbox-ose >>>>>> (4.3.24) are still blocked by error given above. >>>>>> >>>>>> I may not be the only one affected here. A quick google search dug up >>>>>> this thread: >>>>>> https://gist.github.com/tangentstorm/af2c97d89e194b3356c3 >>>>>> >>>>>> User indicated exact same error using gcc4.8.4 build. >>>>> Try rebuilding gcc. During installation gcc thinks it's a good >>>>> idea to >>>>> fix "bugs" in some system headers by copying them to an obscure >>>>> directory >>>>> and then using those "fixed" copies instead of the real headers. >>>>> When these system headers are updated gcc has an outdated copy that >>>>> can cause errors in other headers. So, to be safe, whenever you >>>>> update >>>>> the base system you also have to rebuild the gcc ports. >>>> Tried your suggestion. I went to update ports. I explicitly did an >>>> update to lang/gcc48 before ports updating. This brought gcc48 up to >>>> version 4.8.5-20150212. However, the original error message is >>>> persistent. It appears that kBuild is using the gcc-4.8.4 files (or is >>>> hardcoded to use these files) from somewhere else but not the installed >>>> version. >>>> >>>> Error not resolved. >>>> >>>> Thanks for trying. >>> What is the output of: >>> grep __wchar_t >>> /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd10.0/4.8.5/include-fixed/wchar.h >> Output: >> grep: >> /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd10.0/4.8.5/include-fixed/wchar.h: >> >> No such file or directory > Further to my last... > sudo find /usr/local -name 'wchar.h' > > /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd10.0/4.8.4/include-fixed/wchar.h > /usr/local/lib/gcc48/include/c++/tr1/wchar.h > > grep __wchar_t > /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd10.0/4.8.4/include-fixed/wchar.h > typedef __wchar_t wchar_t; > > gcc48 --version > gcc48 (FreeBSD Ports Collection) 4.8.4 > Copyright (C) 2013 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > grep PORTVERSION= /usr/ports/lang/gcc48/Makefile > PORTVERSION= 4.8.5.s20150212
The port you need to rebuild and reinstall is lang/gcc, not lang/gcc48. _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-emulation To unsubscribe, send any mail to "[email protected]"
