Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 892852 - app-emulation/virtualbox-7.0.6-r1: fails to build w/ gcc 13 (error: 'uint32_t' has not been declared)
Summary: app-emulation/virtualbox-7.0.6-r1: fails to build w/ gcc 13 (error: 'uint32_t...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal minor (vote)
Assignee: Viorel Munteanu
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: gcc-13
  Show dependency tree
 
Reported: 2023-02-01 18:55 UTC by he.ousia
Modified: 2023-02-03 14:35 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description he.ousia 2023-02-01 18:55:00 UTC
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
Comment 1 he.ousia 2023-02-01 18:57:05 UTC
Regular current Gentoo system (only gcc:13).
ousia
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-02-01 18:59:39 UTC
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.
Comment 3 Larry the Git Cow gentoo-dev 2023-02-03 14:35:08 UTC
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(+)