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

Hope this helps
S

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "[email protected]"

Reply via email to