Bug 217681 - emulators/virtualbox-ose 5.1.16 fails to build
Summary: emulators/virtualbox-ose 5.1.16 fails to build
Status: Closed Not A Bug
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Virtualbox Team (Nobody)
URL:
Keywords:
: 224214 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-03-10 09:25 UTC by Ivan Rozhuk
Modified: 2017-12-10 07:08 UTC (History)
4 users (show)

See Also:
bugzilla: maintainer-feedback? (vbox)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Rozhuk 2017-03-10 09:25:18 UTC
kBuild: Compiling VBoxRemPrimary - /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/translate-all.c
In file included from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/types.h:179:0,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/log.h:30,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/VBox/log.h:36,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt/stdio.h:25,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/VBoxRecompiler.c:34:
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:266:1: error: unknown type name '__vm_ooffset_t'
 typedef __vm_ooffset_t vm_ooffset_t;
 ^
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:268:1: error: unknown type name '__vm_pindex_t'
 typedef __vm_pindex_t vm_pindex_t;
 ^
In file included from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/types.h:179:0,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/log.h:30,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/VBox/log.h:36,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt/stdio.h:25,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/dyngen-exec.h:70,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/target-i386/exec.h:30,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/cpu-exec.c:30:
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:266:1: error: unknown type name '__vm_ooffset_t'
 typedef __vm_ooffset_t vm_ooffset_t;
 ^
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:268:1: error: unknown type name '__vm_pindex_t'
 typedef __vm_pindex_t vm_pindex_t;
 ^
In file included from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/types.h:179:0,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/log.h:30,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/VBox/log.h:36,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt/stdio.h:25,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/translate-all.c:31:
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:266:1: error: unknown type name '__vm_ooffset_t'
 typedef __vm_ooffset_t vm_ooffset_t;
 ^
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:268:1: error: unknown type name '__vm_pindex_t'
 typedef __vm_pindex_t vm_pindex_t;
 ^
In file included from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/types.h:179:0,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/log.h:30,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/VBox/log.h:36,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt/stdio.h:25,
                 from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/exec.c:46:
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:266:1: error: unknown type name '__vm_ooffset_t'
 typedef __vm_ooffset_t vm_ooffset_t;
 ^
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:268:1: error: unknown type name '__vm_pindex_t'
 typedef __vm_pindex_t vm_pindex_t;
 ^
kmk: *** [/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o] Error 1
The failing command:
@gcc48 -c -O2 -g -pipe -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fPIC -Wno-sign-compare -Werror-implicit-function-declaration -m64 -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/target-i386 -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/tcg -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/fpu -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/VBox/VMM/include -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/tcg/i386 -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler -I/usr/local/include -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary/dtrace -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include -I/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_REM -DVBOX_WITH_RAW_MODE -DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/local/share/virtualbox-ose\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/local/lib/virtualbox\" -DRTPATH_SHARED_LIBS=\"/usr/local/lib/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/local/share/doc/virtualbox-ose\" -DIN_RING3 -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DPIC -DIN_REM_R3 -DREM_INCLUDE_CPU_H -DNEED_CPU_H -DVBOX_WITH_NEW_APIC -DVBOX_WITH_RAW_MODE -DVBOX_WITH_RAW_RING1 -DLOG_USE_C99 -D_BSD -D__x86_64__ -Wp,-MD,/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o.dep -Wp,-MT,/tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o -Wp,-MP -o /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/out/freebsd.amd64/release/obj/VBoxRemPrimary/translate-all.o /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/translate-all.c
kmk: *** Waiting for unfinished jobs....
Comment 1 Jung-uk Kim freebsd_committer freebsd_triage 2017-03-10 16:15:39 UTC
(In reply to rozhuk.im from comment #0)
> kBuild: Compiling VBoxRemPrimary - /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/translate-all.c
> In file included from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/types.h:179:0,
>                  from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/iprt/log.h:30,
>                  from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/include/VBox/log.h:36,
>                  from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/Sun/crt/stdio.h:25,
>                  from /tmp/ports/usr/ports/emulators/virtualbox-ose/work/VirtualBox-5.1.16/src/recompiler/VBoxRecompiler.c:34:
/usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:266:1: error: unknown type name '__vm_ooffset_t'
>  typedef __vm_ooffset_t vm_ooffset_t;
 ^
> /usr/local/lib/gcc48/gcc/x86_64-portbld-freebsd11.0/4.8.5/include-fixed/sys/types.h:268:1: error: unknown type name '__vm_pindex_t'
>  typedef __vm_pindex_t vm_pindex_t;

This is a well-known problem with current lang/gcc, e.g.

https://lists.freebsd.org/pipermail/freebsd-ports/2017-February/107473.html
Comment 2 Jung-uk Kim freebsd_committer freebsd_triage 2017-03-10 16:16:57 UTC
(In reply to Jung-uk Kim from comment #1)
Comment 3 Jung-uk Kim freebsd_committer freebsd_triage 2017-03-10 16:18:04 UTC
Please rebuild lang/gcc first and recompile emulators/virtualbox-ose.
Comment 4 Ivan Rozhuk 2017-03-11 02:16:30 UTC
Few days ago I update to 5.1.16 p0 without problems.
Well, I m remove gcc-4.9.4 and VBox update OK.
(gcc48-4.8.5_1 is installed)
Comment 5 rkoberman 2017-03-11 05:31:04 UTC
Ahh. I thought that was only relevant to current. Shouldn't gcc-4.9's PORT_REVISION have been bumped? But that is a question for another ticket. Unless someone else has a different issue, this one can be closed, as far as I'm concerned.
Comment 6 Jung-uk Kim freebsd_committer freebsd_triage 2017-12-10 07:08:43 UTC
*** Bug 224214 has been marked as a duplicate of this bug. ***