commit: 694bb52f4d3139a846ec0713575934f3d3471fc0 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Mon Jun 5 12:30:06 2023 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Mon Jun 5 13:37:52 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694bb52f
dev-games/godot: fix build with musl+gcc13 Not extensively checked with musl, so there could still be issues. Closes: https://bugs.gentoo.org/906363 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> dev-games/godot/files/godot-3.5.2-gcc13.patch | 15 +++++++++++++++ dev-games/godot/files/godot-4.0.3-gcc13.patch | 9 +++++++++ dev-games/godot/godot-3.5.2.ebuild | 1 + dev-games/godot/godot-4.0.3.ebuild | 1 + 4 files changed, 26 insertions(+) diff --git a/dev-games/godot/files/godot-3.5.2-gcc13.patch b/dev-games/godot/files/godot-3.5.2-gcc13.patch new file mode 100644 index 000000000000..789c78415bcd --- /dev/null +++ b/dev-games/godot/files/godot-3.5.2-gcc13.patch @@ -0,0 +1,15 @@ +Issues seem(?) to only trigger when gcc13 is combined with musl. + +https://bugs.gentoo.org/906363 +--- a/modules/fbx/fbx_parser/FBXCommon.h ++++ b/modules/fbx/fbx_parser/FBXCommon.h +@@ -78,2 +78,3 @@ + ++#include <cstdint> + #include <string> +--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h ++++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h +@@ -17,2 +17,3 @@ + #define VHACD_MANIFOLD_MESH_H ++#include <cstdint> + #include "vhacdCircularList.h" diff --git a/dev-games/godot/files/godot-4.0.3-gcc13.patch b/dev-games/godot/files/godot-4.0.3-gcc13.patch new file mode 100644 index 000000000000..145303c7ebd5 --- /dev/null +++ b/dev-games/godot/files/godot-4.0.3-gcc13.patch @@ -0,0 +1,9 @@ +Issues seem(?) to only trigger when gcc13 is combined with musl. + +https://bugs.gentoo.org/906363 +--- a/thirdparty/vhacd/inc/vhacdManifoldMesh.h ++++ b/thirdparty/vhacd/inc/vhacdManifoldMesh.h +@@ -17,2 +17,3 @@ + #define VHACD_MANIFOLD_MESH_H ++#include <cstdint> + #include "vhacdCircularList.h" diff --git a/dev-games/godot/godot-3.5.2.ebuild b/dev-games/godot/godot-3.5.2.ebuild index 9ba59f48b96f..5c1c02778244 100644 --- a/dev-games/godot/godot-3.5.2.ebuild +++ b/dev-games/godot/godot-3.5.2.ebuild @@ -69,6 +69,7 @@ BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-3.5-musl.patch "${FILESDIR}"/${PN}-3.5-scons.patch + "${FILESDIR}"/${PN}-3.5.2-gcc13.patch ) src_prepare() { diff --git a/dev-games/godot/godot-4.0.3.ebuild b/dev-games/godot/godot-4.0.3.ebuild index c3e9af66635c..f66f4be675d0 100644 --- a/dev-games/godot/godot-4.0.3.ebuild +++ b/dev-games/godot/godot-4.0.3.ebuild @@ -72,6 +72,7 @@ PATCHES=( "${FILESDIR}"/${PN}-4.0_beta3-headless-header.patch "${FILESDIR}"/${PN}-4.0_rc2-musl.patch "${FILESDIR}"/${PN}-4.0_rc3-scons.patch + "${FILESDIR}"/${PN}-4.0.3-gcc13.patch ) src_prepare() {
