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

Reply via email to