forked from pool/cmake
Accepting request 287297 from home:msmeissn:branches:devel:tools:building
- cmake-fix-pie-binaries.patch: fix the PIE binaries check for newer file versions OBS-URL: https://build.opensuse.org/request/show/287297 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=198
This commit is contained in:
parent
2d6778f002
commit
3eefd9c019
18
cmake-fix-pie-binaries.patch
Normal file
18
cmake-fix-pie-binaries.patch
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Index: cmake-3.2.0-rc1/Modules/GetPrerequisites.cmake
|
||||||
|
===================================================================
|
||||||
|
--- cmake-3.2.0-rc1.orig/Modules/GetPrerequisites.cmake
|
||||||
|
+++ cmake-3.2.0-rc1/Modules/GetPrerequisites.cmake
|
||||||
|
@@ -260,6 +260,13 @@ function(is_file_executable file result_
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
+ # newer file version does not use (used shared libraries)
|
||||||
|
+ # but uses interpreter
|
||||||
|
+ if("${file_ov}" MATCHES "shared object.*interpreter")
|
||||||
|
+ set(${result_var} 1 PARENT_SCOPE)
|
||||||
|
+ return()
|
||||||
|
+ endif()
|
||||||
|
+
|
||||||
|
else()
|
||||||
|
message(STATUS "warning: No 'file' command, skipping execute_process...")
|
||||||
|
endif()
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 23 09:21:55 UTC 2015 - meissner@suse.com
|
||||||
|
|
||||||
|
- cmake-fix-pie-binaries.patch: fix the PIE binaries check for
|
||||||
|
newer file versions
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 19 15:05:10 UTC 2015 - hrvoje.senjan@gmail.com
|
Thu Feb 19 15:05:10 UTC 2015 - hrvoje.senjan@gmail.com
|
||||||
|
|
||||||
|
@ -32,6 +32,9 @@ Patch2: cmake-fix-ruby-test.patch
|
|||||||
Patch4: form.patch
|
Patch4: form.patch
|
||||||
# PATCH-FIX-UPSTREAM system-libs.patch -- allow choosing between bundled and system jsoncpp & form libs
|
# PATCH-FIX-UPSTREAM system-libs.patch -- allow choosing between bundled and system jsoncpp & form libs
|
||||||
Patch5: system-libs.patch
|
Patch5: system-libs.patch
|
||||||
|
# PATCH-FIX-UPSTREAM cmake-fix-pie-binaries.patch -- new "file" is reporting PIE binaries a bit differently
|
||||||
|
# I sent this by email to cmake-developers.
|
||||||
|
Patch6: cmake-fix-pie-binaries.patch
|
||||||
BuildRequires: curl-devel
|
BuildRequires: curl-devel
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
@ -59,6 +62,7 @@ CMake is a cross-platform, open-source build system
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch6 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CXXFLAGS="%{optflags}"
|
export CXXFLAGS="%{optflags}"
|
||||||
|
Loading…
Reference in New Issue
Block a user