app-emulation/virtualbox fails to build with GCC-10 with the error : Config.kmk:193: Warning: You must have USERNAME or USER in your environment. Makefile.kmk:195: *** gcc >= 4.4 required when compiling against Qt5!. Stop.
What version of virtualbox did this happen with?
the versions i have tested is : app-emulation/virtualbox-6.1.4-r1 app-emulation/virtualbox-6.1.4 and app-emulation/virtualbox-6.1.2
Created attachment 616398 [details, diff] bypass-gcc_check.patch a simple patch for bypassing the gcc check.it is not good because it is lowering the requirement but app-emulation/virtualbox still fails with : In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/10.0.1/include/stdint.h:9, from include/iprt/stdint.h:58, from include/iprt/types.h:33, from include/VBox/types.h:33, from include/VBox/dbg.h:37, from src/VBox/Debugger/DBGCDumpImage.cpp:23: src/VBox/Debugger/DBGCDumpImage.cpp: In function ‘const char* dbgcMachoCpuType(uint32_t, uint32_t)’: include/iprt/formats/mach-o.h:41:46: error: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing] 41 | #define CPU_TYPE_ANY INT32_C(-1) | ^ src/VBox/Debugger/DBGCDumpImage.cpp:471:14: note: in expansion of macro ‘CPU_TYPE_ANY’ 471 | case CPU_TYPE_ANY: return "CPU_TYPE_ANY"; | ^~~~~~~~~~~~ kmk: *** [/usr/share/kBuild/footer-pass2-compiling-targets.kmk:226: /var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/out/linux.amd64/release/obj/Debugger/DBGCDumpImage.o] Error 1 kmk: *** Waiting for unfinished jobs.... kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/out/linux.amd64/release/obj/Debugger/DBGCFunctions.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/src/VBox/Debugger/DBGCFunctions.cpp:" "" kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/out/linux.amd64/release/obj/iPxeBaseBin/src/net/iobpad.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/src/VBox/Devices/PC/ipxe/src/net/iobpad.c:" "" kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/out/linux.amd64/release/obj/iPxeBaseBin/src/net/dhcppkt.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/src/VBox/Devices/PC/ipxe/src/net/dhcppkt.c:" "" kmk_builtin_append -n "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/out/linux.amd64/release/obj/SUPR3HardenedStatic/dt/dt/Disassembler/DisasmCore.o.dep" "" "/var/tmp/portage/app-emulation/virtualbox-6.1.4-r1/work/VirtualBox-6.1.4/src/VBox/Disassembler/DisasmCore.cpp:" "" kmk: *** Exiting with status 2
Same for 6.1.6
Created attachment 638210 [details, diff] gcc 10 patch
Apparently fixed since 6.1.10