mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-12 17:51:11 -04:00
dev-util/wxformbuilder: drop -fPIE from app, bump to -r1
- Add no-pie patch: app target now POSITION_INDEPENDENT_CODE OFF. - Third-party static libs keep -fPIC for shared-lib linking. Closes: https://bugs.gentoo.org/948602 Signed-off-by: Huang Rui <vowstar@gmail.com>
This commit is contained in:
2 files changed
+24
-1
No files matched your search
@@ -0,0 +1,20 @@
|
|||||||
|
Disable position independent code for the executable target.
|
||||||
|
|
||||||
|
Upstream enables CMAKE_POSITION_INDEPENDENT_CODE globally in
|
||||||
|
cmake/macros.cmake (for the benefit of static libraries that get linked
|
||||||
|
into shared libraries), which propagates -fPIE to the wxFormBuilder_app
|
||||||
|
executable. Gentoo's tinderbox QA flags this as an "uncommon" flag
|
||||||
|
(QA0069), since PIE handling belongs to the toolchain. Set the property
|
||||||
|
to OFF on the executable target so libs still get -fPIC.
|
||||||
|
|
||||||
|
https://bugs.gentoo.org/948602
|
||||||
|
--- a/src/CMakeLists.txt
|
||||||
|
+++ b/src/CMakeLists.txt
|
||||||
|
@@ -16,6 +16,7 @@
|
||||||
|
add_executable(wxFormBuilder_app WIN32 MACOSX_BUNDLE)
|
||||||
|
add_executable(wxFormBuilder::app ALIAS wxFormBuilder_app)
|
||||||
|
set_target_properties(wxFormBuilder_app PROPERTIES
|
||||||
|
+ POSITION_INDEPENDENT_CODE OFF
|
||||||
|
OUTPUT_NAME "$<IF:$<OR:$<BOOL:${WIN32}>,$<BOOL:${APPLE}>>,wxFormBuilder,wxformbuilder>"
|
||||||
|
)
|
||||||
|
|
||||||
+4
-1
@@ -28,4 +28,7 @@ DEPEND="${RDEPEND}
|
|||||||
>=dev-libs/boost-1.71
|
>=dev-libs/boost-1.71
|
||||||
"
|
"
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/${P}-fix-build.patch" )
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-4.2.1-fix-build.patch"
|
||||||
|
"${FILESDIR}/${PN}-4.2.1-no-pie.patch"
|
||||||
|
)
|
||||||
Reference in new issue
Block a user