app-crypt/zulucrypt: fix compile

remove -pie for shared-libs zuluCrypt and zuluCrypt-exe

Closes: https://bugs.gentoo.org/961174
Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Part-of: https://github.com/gentoo/gentoo/pull/44953
Closes: https://github.com/gentoo/gentoo/pull/44953
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Nicolas PARLANT 2025-12-08 15:04:42 +01:00 committed by Sam James
parent afb6981680
commit 5a331a7a1e
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,19 @@
PR pending https://github.com/mhogomchungu/zuluCrypt/pull/241.patch
remove -pie for shared-libs zuluCrypt and zuluCrypt-exe
see https://bugs.gentoo.org/961174
--- a/zuluCrypt-cli/CMakeLists.txt
+++ b/zuluCrypt-cli/CMakeLists.txt
@@ -132,11 +132,11 @@ endif()
TARGET_LINK_LIBRARIES( zuluCrypt String StringList Process ${cryptsetup_lib} ${blkid} ${uuid_lib} ${devmapper_lib} -lgcrypt -lzuluplay )
endif()
- set_target_properties( zuluCrypt PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro -Wl,-z,now" )
+ set_target_properties( zuluCrypt PROPERTIES LINK_FLAGS "-Wl,-z,relro -Wl,-z,now" )
TARGET_LINK_LIBRARIES( zuluCrypt-exe zuluCrypt zuluCryptPluginManager )
- set_target_properties( zuluCrypt-exe PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro -Wl,-z,now" )
+ set_target_properties( zuluCrypt-exe PROPERTIES LINK_FLAGS "-Wl,-z,relro -Wl,-z,now" )
#TARGET_LINK_LIBRARIES( zuluCrypt-static String StringList Process )
#TARGET_LINK_LIBRARIES( zuluCrypt-exe-static zuluCrypt-static zuluCryptPluginManager-static )

View File

@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -29,6 +29,11 @@ RDEPEND="${DEPEND}
udev? ( virtual/udev )"
BDEPEND="virtual/pkgconfig"
PATCHES=(
# PR pending https://github.com/mhogomchungu/zuluCrypt/pull/241.patch
"${FILESDIR}"/${PN}-7.0.0-fix_linking.patch
)
src_configure() {
local mycmakeargs=(
-DBUILD_WITH_QT6=ON