commit: 239598b4e9eeb0cba6cc3e9a9cc4891fd19faf41
Author: Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Sat Aug 2 22:25:08 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Aug 2 22:38:14 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=239598b4
app-emulation/lsfg-vk: add 1.0.0-r1, drop 1.0.0
Fixes wrong __attribute__ position (which caused vulkan methods to be hidden at
runtime with gcc)
Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>
.../lsfg-vk/files/lsfg-vk-1.0.0-fix-visibility.patch | 17 +++++++++++++++++
.../{lsfg-vk-1.0.0.ebuild => lsfg-vk-1.0.0-r1.ebuild} | 4 ++++
2 files changed, 21 insertions(+)
diff --git a/app-emulation/lsfg-vk/files/lsfg-vk-1.0.0-fix-visibility.patch
b/app-emulation/lsfg-vk/files/lsfg-vk-1.0.0-fix-visibility.patch
new file mode 100644
index 0000000000..de19c1b8f3
--- /dev/null
+++ b/app-emulation/lsfg-vk/files/lsfg-vk-1.0.0-fix-visibility.patch
@@ -0,0 +1,17 @@
+diff --git a/include/layer.hpp b/include/layer.hpp
+index 6ebe903..4ec58ea 100644
+--- a/include/layer.hpp
++++ b/include/layer.hpp
+@@ -219,8 +219,8 @@ namespace Layer {
+ }
+
+ /// Symbol definition for Vulkan instance layer.
+-__attribute__((visibility("default")))
+-extern "C" PFN_vkVoidFunction layer_vkGetInstanceProcAddr(VkInstance
instance, const char* pName);
++extern "C" __attribute__((visibility("default")))
++PFN_vkVoidFunction layer_vkGetInstanceProcAddr(VkInstance instance, const
char* pName);
+ /// Symbol definition for Vulkan device layer.
+-__attribute__((visibility("default")))
+-extern "C" PFN_vkVoidFunction layer_vkGetDeviceProcAddr(VkDevice device,
const char* pName);
++extern "C" __attribute__((visibility("default")))
++PFN_vkVoidFunction layer_vkGetDeviceProcAddr(VkDevice device, const char*
pName);
diff --git a/app-emulation/lsfg-vk/lsfg-vk-1.0.0.ebuild
b/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild
similarity index 99%
rename from app-emulation/lsfg-vk/lsfg-vk-1.0.0.ebuild
rename to app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild
index 08c0e11a58..9906f6604d 100644
--- a/app-emulation/lsfg-vk/lsfg-vk-1.0.0.ebuild
+++ b/app-emulation/lsfg-vk/lsfg-vk-1.0.0-r1.ebuild
@@ -207,6 +207,10 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+PATCHES=(
+ "${FILESDIR}/lsfg-vk-1.0.0-fix-visibility.patch"
+)
+
src_unpack() {
if [[ ${PV} != 9999 ]]; then
use gui || default