games-strategy/endless-sky: hopefully fix tests without -flto

Upstream defaults to -flto, but we yank it to let users set as wanted.

Simplest seem to be to just let the libraries get used.

Closes: https://bugs.gentoo.org/894702
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
This commit is contained in:
Ionen Wolkens
2023-02-16 03:45:44 -05:00
parent 1605f5306c
commit d03d4f49be
2 changed files with 11 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.9.14-no-games-path.patch
"${FILESDIR}"/${PN}-0.9.14-dont-compress-man-page.patch
"${FILESDIR}"/${PN}-0.9.16.1-respect-cflags.patch
"${FILESDIR}"/${PN}-0.9.16.1-test-libs.patch
)
src_compile() {

View File

@@ -0,0 +1,10 @@
Even if not actually used, ensure all symbols are available when linking
tests to handle cases where unused symbols were not optimized out.
https://bugs.gentoo.org/894702
--- a/SConstruct
+++ b/SConstruct
@@ -172,4 +172,2 @@
CPPPATH=(env.get('CPPPATH', []) + [pathjoin('tests', 'unit', 'include')]),
- # Do not link against the actual implementations of SDL, OpenGL, etc.
- LIBS=sys_libs,
# Pass the necessary link flags for a console program.