Undefined uint32_t in dxvk include files Reproducible: Always Steps to Reproduce: 1.emerge virtualbox Actual Results: kmk_builtin_rm -f -- /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.amd64/release/obj/VBox-DxVkNativeUtil/src/util/util_matrix.o.dep /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.a md64/release/obj/VBox-DxVkNativeUtil/src/util/util_matrix.o x86_64-pc-linux-gnu-g++ -c -O2 -O2 -pipe -mno-abm -mno-avx -mno-avx2 -mno-bmi -mno-bmi2 -mno-fma -mno-fma4 -mno-popcnt -g -pipe -O2 -pipe -mno-abm -mno-avx -mno-avx2 -mno-bmi -mno-bmi2 -mno-fma -mno-fma4 -mno-popcnt -fno-omit-frame-pointer -fno-strict-a liasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -std=c++11 -fvisibility-inlines-hidden -fPIC -Wno-sign-compare -std=c++17 -m64 -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk -native-1.9.2a -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/include/ -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/ -I/var/tmp/po rtage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/include/native/ -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/include/native/windows -I/var/tmp/portage/ap p-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/include/native/directx -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.amd64/release/obj/VBox-DxVkNativeUtil/dtrace -I/var/tmp/portage /app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/include -I/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.amd64/release -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_AR CH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING -DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox\" -DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib64/virtualbox\" -DRTPATH_SHARED_LIBS=\"/usr/lib64/virtualbox\" -DRTPATH_APP_DOCS=\"/usr/share/doc/virtualb ox-7.0.6-r1\" -DIN_RING3 -DGC_ARCH_BITS=64 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DPIC -DDXVK_NATIVE -DNOMINMAX -D_WIN32_WINNT=0xa00 -DDXVK_PLATFORM_LINUX -DDXVK_WSI_HEADLESS -DHC_ARCH_BITS=64 -Wp,-MD,/var/tmp/portage/app-emulation/virtualbox-7.0.6-r 1/work/VirtualBox-7.0.6/out/linux.amd64/release/obj/VBox-DxVkNativeUtil/src/util/util_matrix.o.dep -Wp,-MT,/var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.amd64/release/obj/VBox-DxVkNativeUtil/src/util/util_matrix.o -W p,-MP -o /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/out/linux.amd64/release/obj/VBox-DxVkNativeUtil/src/util/util_matrix.o /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2 a/src/util/util_matrix.cpp In file included from /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h:5, from /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.h:3, from /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp:1: /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h:36:22: error: 'uint32_t' has not been declared 36 | T extract(T value, uint32_t fst, uint32_t lst) { | ^~~~~~~~ /var/tmp/portage/app-emulation/virtualbox-7.0.6-r1/work/VirtualBox-7.0.6/src/libs/dxvk-native-1.9.2a/src/util/util_bit.h:36:36: error: 'uint32_t' has not been declared 36 | T extract(T value, uint32_t fst, uint32_t lst) { | ^~~~~~~~ and so on Expected Results: no error inclusion of stdint.h in dxvk-native-1.9.2a/src/util/util_matrix.h solved the problem
Regular current Gentoo system (only gcc:13). ousia
Please always attach the full build.log and emerge --info. Anyway, this is a quite normal error with GCC 13 - it's missing a <cstdint> include.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3b1410434e67de1ebc9a62718240b4879dbe050 commit f3b1410434e67de1ebc9a62718240b4879dbe050 Author: Viorel Munteanu <ceamac@gentoo.org> AuthorDate: 2023-02-03 12:56:48 +0000 Commit: Viorel Munteanu <ceamac@gentoo.org> CommitDate: 2023-02-03 14:34:03 +0000 app-emulation/virtualbox: fix compilation with gcc-13 Closes: https://bugs.gentoo.org/892852 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> .../virtualbox/files/virtualbox-7.0.6-gcc-13.patch | 28 + .../virtualbox/virtualbox-7.0.6-r2.ebuild | 728 +++++++++++++++++++++ 2 files changed, 756 insertions(+)