* [gentoo-commits] repo/proj/guru:dev commit in: media-gfx/KTX-Software/, media-gfx/KTX-Software/files/
@ 2024-10-30 15:31 Patrick Nicolas
0 siblings, 0 replies; only message in thread
From: Patrick Nicolas @ 2024-10-30 15:31 UTC (permalink / raw
To: gentoo-commits
commit: 8b6cc09e70cf9b0af29b0db4d145599f80b7a761
Author: Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
AuthorDate: Wed Oct 30 15:30:32 2024 +0000
Commit: Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
CommitDate: Wed Oct 30 15:31:05 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8b6cc09e
media-gfx/KTX-Software: patches for O3 and Werror
Signed-off-by: Patrick Nicolas <patricknicolas <AT> laposte.net>
media-gfx/KTX-Software/KTX-Software-4.3.2.ebuild | 4 ++++
.../files/KTX-Software-4.3.2-remove-O3.patch | 16 ++++++++++++++++
.../files/KTX-Software-4.3.2-remove-Werror.patch | 12 ++++++++++++
3 files changed, 32 insertions(+)
diff --git a/media-gfx/KTX-Software/KTX-Software-4.3.2.ebuild b/media-gfx/KTX-Software/KTX-Software-4.3.2.ebuild
index 3ead98175..b68751628 100644
--- a/media-gfx/KTX-Software/KTX-Software-4.3.2.ebuild
+++ b/media-gfx/KTX-Software/KTX-Software-4.3.2.ebuild
@@ -24,6 +24,10 @@ BDEPEND="
app-shells/bash
"
+PATCHES=(
+ "${FILESDIR}/${P}-remove-O3.patch"
+ "${FILESDIR}/${P}-remove-Werror.patch"
+)
src_configure() {
# basisu_kernels_sse.cpp has a #error if any of those are set
diff --git a/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-O3.patch b/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-O3.patch
new file mode 100644
index 000000000..58758d6f9
--- /dev/null
+++ b/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-O3.patch
@@ -0,0 +1,16 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e99fb143..05691fa4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -280,11 +280,8 @@ if(MSVC)
+ elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU"
+ OR ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")
+ add_compile_options( -Wall -Wextra $<$<BOOL:${KTX_WERROR}>:-Werror>)
+- add_compile_options( $<IF:$<CONFIG:Debug>,-O0,-O3> )
+ if(EMSCRIPTEN)
+ add_link_options( $<IF:$<CONFIG:Debug>,-gsource-map,-O3> )
+- else()
+- add_link_options( $<IF:$<CONFIG:Debug>,-g,-O3> )
+ endif()
+ else()
+ message(FATAL_ERROR "${CMAKE_CXX_COMPILER_ID} not yet supported.")
diff --git a/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-Werror.patch b/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-Werror.patch
new file mode 100644
index 000000000..333c00942
--- /dev/null
+++ b/media-gfx/KTX-Software/files/KTX-Software-4.3.2-remove-Werror.patch
@@ -0,0 +1,12 @@
+diff --git a/lib/astc-encoder/Source/cmake_core.cmake b/lib/astc-encoder/Source/cmake_core.cmake
+index eec1f459..eb149503 100644
+--- a/lib/astc-encoder/Source/cmake_core.cmake
++++ b/lib/astc-encoder/Source/cmake_core.cmake
+@@ -168,7 +168,6 @@ macro(astcenc_set_properties ASTCENC_TARGET_NAME ASTCENC_IS_VENEER)
+ $<${is_gnu_fe}:-Wall>
+ $<${is_gnu_fe}:-Wextra>
+ $<${is_gnu_fe}:-Wpedantic>
+- $<${is_gnu_fe}:-Werror>
+ $<${is_gnu_fe}:-Wshadow>
+ $<${is_gnu_fe}:-Wdouble-promotion>
+ $<${is_clang}:-Wdocumentation>
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2024-10-30 15:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-30 15:31 [gentoo-commits] repo/proj/guru:dev commit in: media-gfx/KTX-Software/, media-gfx/KTX-Software/files/ Patrick Nicolas
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox