D -MQ src/reflect-vte.p/reflect.c.o -MF src/reflect-vte.p/reflect.c.o.d -o src/reflect-vte.p/reflect.c.o -c ../vte-0.76.3/src/reflect.c In file included from ../vte-0.76.3/src/vte/vte.h:31, from ../vte-0.76.3/src/reflect.c:27: ../vte-0.76.3/src/vte/vteregex.h:61:41: error: unknown type name 'uint32_t' 61 | uint32_t flags, | ^~~~~~~~ ../vte-0.76.3/src/vte/vteregex.h:1:1: note: 'uint32_t' is defined in header '<stdint.h>'; this is probably fixable by adding '#include <stdint.h>' +++ |+#include <stdint.h> 1 | /* ../vte-0.76.3/src/vte/vteregex.h:62:41: error: unknown type name 'uint32_t' 62 | uint32_t extra_flags, | ^~~~~~~~ ../vte-0.76.3/src/vte/vteregex.h:62:41: note: 'uint32_t' is defined in header '<stdint.h>'; this is probably fixable by adding '#include <stdint.h>' ../vte-0.76.3/src/vte/vteregex.h:75:42: error: unknown type name 'uint32_t' 75 | uint32_t flags, | ^~~~~~~~ ../vte-0.76.3/src/vte/vteregex.h:75:42: note: 'uint32_t' is defined in header '<stdint.h>'; this is probably fixable by adding '#include <stdint.h>' ../vte-0.76.3/src/vte/vteregex.h:76:42: error: unknown type name 'uint32_t' 76 | uint32_t extra_flags, | ^~~~~~~~ ../vte-0.76.3/src/vte/vteregex.h:76:42: note: 'uint32_t' is defined in header '<stdint.h>'; this is probably fixable by adding '#include <stdint.h>' Reproducible: Always Steps to Reproduce: 1. try to emerge vte-0.76.3 with gcc-14 2. failure
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b84060fb3fef7d88f845f6d22adce3c22e8484b9 commit b84060fb3fef7d88f845f6d22adce3c22e8484b9 Author: Holger Hoffstätte <holger@applied-asynchrony.com> AuthorDate: 2024-08-09 11:45:29 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-08-25 19:01:00 +0000 x11-libs/vte: fix build with gcc-14 Bug: https://gitlab.gnome.org/GNOME/vte/-/issues/2807 Closes: https://bugs.gentoo.org/937617 Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> Closes: https://github.com/gentoo/gentoo/pull/38026 Signed-off-by: Sam James <sam@gentoo.org> x11-libs/vte/files/vte-0.76.3-stdint.patch | 34 ++++++++++++++++++++++++++++++ x11-libs/vte/vte-0.76.3.ebuild | 2 ++ 2 files changed, 36 insertions(+)
How about the stable versions?
Both 0.68.0 and 0.74.2 compile fine with gcc-14, the problem in this bug only affected 0.76.3.