commit:     c497ddda658af5747f1c3a1f72df7b80cec047bd
Author:     Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de>
AuthorDate: Sat Mar 18 19:58:08 2023 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Mar 18 20:03:13 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c497ddda

app-admin/calamares: respect LDFLAGS

Closes: https://bugs.gentoo.org/865281
Signed-off-by: Mario Haustein <mario.haustein <AT> hrz.tu-chemnitz.de>
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 ...{calamares-3.2.60.ebuild => calamares-3.2.60-r1.ebuild} |  4 ++++
 app-admin/calamares/files/calamares-3.2.60-ldflags.patch   | 14 ++++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/app-admin/calamares/calamares-3.2.60.ebuild 
b/app-admin/calamares/calamares-3.2.60-r1.ebuild
similarity index 98%
rename from app-admin/calamares/calamares-3.2.60.ebuild
rename to app-admin/calamares/calamares-3.2.60-r1.ebuild
index 138cda4176eb..0a569c256030 100644
--- a/app-admin/calamares/calamares-3.2.60.ebuild
+++ b/app-admin/calamares/calamares-3.2.60-r1.ebuild
@@ -64,6 +64,10 @@ RDEPEND="${COMMON_DEPEND}
        upower? ( sys-power/upower )
 "
 
+PATCHES=(
+       "${FILESDIR}/${P}-ldflags.patch"
+)
+
 src_prepare() {
        ecm_src_prepare
        export PYTHON_INCLUDE_DIRS="$(python_get_includedir)" \

diff --git a/app-admin/calamares/files/calamares-3.2.60-ldflags.patch 
b/app-admin/calamares/files/calamares-3.2.60-ldflags.patch
new file mode 100644
index 000000000000..f81c49b50641
--- /dev/null
+++ b/app-admin/calamares/files/calamares-3.2.60-ldflags.patch
@@ -0,0 +1,14 @@
+From: Mario Haustein <mario.haust...@hrz.tu-chemnitz.de>
+Bug: https://bugs.gentoo.org/865281
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -203,7 +203,7 @@ set( CMAKE_C_FLAGS_MINSIZEREL       "-Os -DNDEBUG" )
+ set( CMAKE_C_FLAGS_RELEASE          "-O4 -DNDEBUG" )
+ set( CMAKE_C_FLAGS_RELWITHDEBINFO   "-O2 -g" )
+ 
+-set( CMAKE_SHARED_LINKER_FLAGS      "-Wl,--no-undefined -Wl,--fatal-warnings" 
)
++set( CMAKE_SHARED_LINKER_FLAGS      "-Wl,--no-undefined -Wl,--fatal-warnings 
${CMAKE_SHARED_LINKER_FLAGS}" )
+ 
+ if( CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
+     message( STATUS "Found Clang ${CMAKE_CXX_COMPILER_VERSION}, setting up 
Clang-specific compiler flags." )

Reply via email to