File: no-pic-by-default.patch

package info (click to toggle)
slicot 5.9.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 23,528 kB
  • sloc: fortran: 148,076; makefile: 964; sh: 57
file content (29 lines) | stat: -rw-r--r-- 1,147 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Description: Disable PIC by default
 Otherwise the static library would be compiled with PIC, which is discouraged
 by Debian Policy §10.2.
Author: Sébastien Villemot <sebastien@debian.org>
Forwarded: https://github.com/SLICOT/SLICOT-Reference/pull/30
Last-Update: 2025-11-15
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,8 +37,6 @@ ELSE()
     SET(SLICOT_NAME_UC "SLICOT")
 ENDIF()
 
-# Enable PIC code by default
-SET(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
 SET(CMAKE_EXPORT_COMPILE_COMMANDS TRUE)
 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
 
--- a/cmake/FortranCompilerSettings.cmake
+++ b/cmake/FortranCompilerSettings.cmake
@@ -53,7 +53,6 @@ ENDFUNCTION()
 IF(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
     # GNU
     ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-frecursive")
-    ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-fPIC")
     ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-fallow-argument-mismatch")
     ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS_RELEASE "-O3")
     ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS_DEBUG "-Wimplicit-procedure")