Closed LinuxUserGD closed 2 years ago
Possibly related:
-https://github.com/KhronosGroup/glslang/pull/2419 (glslang upstream) -https://github.com/KhronosGroup/glslang/issues/2283 (glslang upstream) -https://github.com/godotengine/godot-proposals/issues/1796
Additionally to the mentioned flags above, adding
local cmakeargs=(
-DBUILD_SHARED_LIBS=ON
)
to the glslang configure stage with this modified patch (changed STATIC to SHARED)
```swift
From d6e59ca08971c261f8297027d9c274f884c9d1e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Verschelde?=
as a workaround fixes the compilation problem in Godot including linkage.
Can you still reproduce this in the current master
branch?
Can you still reproduce this in the current
master
branch?
Current master branch compiles fine now with -lglslang
, fixed by https://github.com/godotengine/godot/pull/56722
Godot version:
OS/device including version:
Gentoo Linux
Issue description:
Compiling godot on gentoo with this ebuild: https://cgit.gentoo.org/repo/user/Drauthius.git/tree/dev-games/godot/godot-9999.ebuild?id=4034cbc02a58c457e29973bfad3e3b6f875e12dd (flags below) doesn't work with dynamically linked external glslang.
However it compiles fine with these additional flags:
-L/usr/lib64/ -lglslang-default-resource-limits
Steps to reproduce:
/usr/include/StandAlone
(which is required by godot/glslang include file)/usr/lib64/libglslang-default-resource-limits.so
(dynamically compiled library)builtin_glslang=no
to scons command-L/usr/lib64/ -lglslang-default-resource-limits
, compilation fails with this error output:Output1:
Output2: