diff options
author | 2022-12-29 20:27:59 -0500 | |
---|---|---|
committer | 2022-12-29 20:30:04 -0500 | |
commit | f4a4dc629b10f2bf722ae8585c04173760bbcb76 (patch) | |
tree | a02d527273106070f94e6811cc9470078d7db814 /media-libs/vulkan-layers | |
parent | dev-texlive/texlive-luatex: Stabilize 2021-r2 hppa, #888890 (diff) | |
download | gentoo-f4a4dc629b10f2bf722ae8585c04173760bbcb76.tar.gz gentoo-f4a4dc629b10f2bf722ae8585c04173760bbcb76.tar.bz2 gentoo-f4a4dc629b10f2bf722ae8585c04173760bbcb76.zip |
media-libs/vulkan-layers: Only build shared libs
Closes: https://bugs.gentoo.org/888831
Signed-off-by: Nick Sarnie <sarnex@gentoo.org>
Diffstat (limited to 'media-libs/vulkan-layers')
-rw-r--r-- | media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch | 26 | ||||
-rw-r--r-- | media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild (renamed from media-libs/vulkan-layers/vulkan-layers-1.3.236.ebuild) | 2 | ||||
-rw-r--r-- | media-libs/vulkan-layers/vulkan-layers-9999.ebuild | 2 |
3 files changed, 30 insertions, 0 deletions
diff --git a/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch b/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch new file mode 100644 index 000000000000..18cedb517b09 --- /dev/null +++ b/media-libs/vulkan-layers/files/vulkan-layers-1.3.236-Build-shared-libs.patch @@ -0,0 +1,26 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f29022f96..cf34d8e21 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -255,7 +255,7 @@ endif() + # files directly in layers. + + add_library(VkLayer_utils +- STATIC ++ SHARED + layers/vk_layer_config.cpp + layers/vk_layer_extension_utils.cpp + layers/vk_layer_utils.cpp +diff --git a/layers/CMakeLists.txt b/layers/CMakeLists.txt +index 96d52b5f8..3f75aa3a8 100644 +--- a/layers/CMakeLists.txt ++++ b/layers/CMakeLists.txt +@@ -226,7 +226,7 @@ if (NOT BUILD_LAYERS) + return() + endif() + +-add_library(VkLayer_khronos_validation MODULE) ++add_library(VkLayer_khronos_validation SHARED) + + target_sources(VkLayer_khronos_validation PRIVATE + ${CHASSIS_LIBRARY_FILES} diff --git a/media-libs/vulkan-layers/vulkan-layers-1.3.236.ebuild b/media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild index 4651b8594c3a..03f4800769a6 100644 --- a/media-libs/vulkan-layers/vulkan-layers-1.3.236.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-1.3.236-r1.ebuild @@ -38,6 +38,8 @@ DEPEND="${RDEPEND} ) " +PATCHES="${FILESDIR}/${P}-Build-shared-libs.patch" + multilib_src_configure() { local mycmakeargs=( -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" diff --git a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild index 6496c1088d7c..7d5abc1f9f75 100644 --- a/media-libs/vulkan-layers/vulkan-layers-9999.ebuild +++ b/media-libs/vulkan-layers/vulkan-layers-9999.ebuild @@ -38,6 +38,8 @@ DEPEND="${RDEPEND} ) " +PATCHES="${FILESDIR}/${PN}-1.3.236-Build-shared-libs.patch" + multilib_src_configure() { local mycmakeargs=( -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" |