dev-games/godot: Fix building issues on 3.3

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Ross Charles Campbell <rossbridger.cc@gmail.com>
This commit is contained in:
Ross Charles Campbell 2021-05-09 06:21:51 +08:00
parent b26e5a664b
commit f739c38fe1
No known key found for this signature in database
GPG Key ID: A7F44F1EE5A7566A
2 changed files with 37 additions and 2 deletions

View File

@ -0,0 +1,36 @@
diff --git a/SConstruct b/SConstruct
index c30f533..388be69 100644
--- a/SConstruct
+++ b/SConstruct
@@ -174,6 +174,8 @@ opts.Add(BoolVariable("builtin_zstd", "Use the built-in Zstd library", True))
# Compilation environment setup
opts.Add("CXX", "C++ compiler")
opts.Add("CC", "C compiler")
+opts.Add("AR", "Archiver")
+opts.Add("RANLIB", "Random Access Library Indexer")
opts.Add("LINK", "Linker")
opts.Add("CCFLAGS", "Custom flags for both the C and C++ compilers")
opts.Add("CFLAGS", "Custom flags for the C compiler")
diff --git a/platform/x11/detect.py b/platform/x11/detect.py
index ba5fb30..d907701 100644
--- a/platform/x11/detect.py
+++ b/platform/x11/detect.py
@@ -129,7 +129,6 @@ def configure(env):
if "clang++" not in os.path.basename(env["CXX"]):
env["CC"] = "clang"
env["CXX"] = "clang++"
- env.extra_suffix = ".llvm" + env.extra_suffix
if env["use_lld"]:
if env["use_llvm"]:
@@ -189,10 +188,6 @@ def configure(env):
env.Append(CCFLAGS=["-flto"])
env.Append(LINKFLAGS=["-flto"])
- if not env["use_llvm"]:
- env["RANLIB"] = "gcc-ranlib"
- env["AR"] = "gcc-ar"
-
env.Append(CCFLAGS=["-pipe"])
env.Append(LINKFLAGS=["-pipe"])

View File

@ -56,12 +56,11 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${P}-fix-llvm-build.patch
"${FILESDIR}"/${P}-fix-CVE-2021-26825.patch
)
src_prepare() {
default
rm -r thirdparty/{bullet,enet,freetype,libogg,libpng,libtheora,libvorbis,libvpx,libwebp,mbedtls,miniupnpc,opus,pcre2,zlib,zstd} || die
rm -r thirdparty/{bullet,enet,freetype,libogg,libpng,libtheora,libvorbis,libvpx,libwebp,mbedtls,miniupnpc,opus,pcre2,zstd} || die
}
src_configure() {