diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2019-07-05 12:50:46 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2019-07-05 12:50:46 +0200 |
commit | 81ea46923a51240ed9ef350ada6cbd88124ebb2d (patch) | |
tree | 035a1f3402fff0914740f4ce1914fa0000b05f6e /extra | |
parent | fe1931a16e36d1f544c04f0229758ddba1884462 (diff) | |
download | packages-81ea46923a51240ed9ef350ada6cbd88124ebb2d.tar.xz |
extra/extra-cmake-modules: made linker warnings non-fatal
Diffstat (limited to 'extra')
-rw-r--r-- | extra/extra-cmake-modules/PKGBUILD | 14 | ||||
-rw-r--r-- | extra/extra-cmake-modules/extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch | 14 |
2 files changed, 28 insertions, 0 deletions
diff --git a/extra/extra-cmake-modules/PKGBUILD b/extra/extra-cmake-modules/PKGBUILD new file mode 100644 index 00000000..fa60d6a2 --- /dev/null +++ b/extra/extra-cmake-modules/PKGBUILD @@ -0,0 +1,14 @@ +# workaround for i686 which generates warning about GNU_PROPERTY(5): size 0 +source+=('extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch') +sha256sums+=('045ec564ffacfffcc6ea1f6b7dc74860d0c51a8f85e93beec7e27d1fdbe97de7') + +# 686-specific +if [ "${CARCH}" = "i686" ]; then + eval "$( + declare -f prepare | \ + sed ' + /.*patch.*/ a \ + patch -Np1 -i ../extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch + ' + )" +fi diff --git a/extra/extra-cmake-modules/extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch b/extra/extra-cmake-modules/extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch new file mode 100644 index 00000000..b4aa49f5 --- /dev/null +++ b/extra/extra-cmake-modules/extra-cmake-modules-5.59.0-ld-no-fatal-warning.patch @@ -0,0 +1,14 @@ +diff -rauN extra-cmake-modules-5.59.0/kde-modules/KDECompilerSettings.cmake extra-cmake-modules-5.59.0-ld-no-fatal-warning-patch/kde-modules/KDECompilerSettings.cmake +--- extra-cmake-modules-5.59.0/kde-modules/KDECompilerSettings.cmake 2019-05-31 16:55:38.000000000 +0200 ++++ extra-cmake-modules-5.59.0-ld-no-fatal-warning-patch/kde-modules/KDECompilerSettings.cmake 2019-07-05 12:29:52.239420845 +0200 +@@ -344,8 +344,8 @@ + (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND NOT APPLE) OR + (CMAKE_CXX_COMPILER_ID STREQUAL "Intel" AND NOT WIN32)) + # Linker warnings should be treated as errors +- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_SHARED_LINKER_FLAGS}") +- set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_MODULE_LINKER_FLAGS}") ++ #set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_SHARED_LINKER_FLAGS}") ++ #set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_MODULE_LINKER_FLAGS}") + + # Do not allow undefined symbols, even in non-symbolic shared libraries + set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}") |