Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/extra-cmake-modules/files/, kde-frameworks/extra-cmake-modules/
Date: Sun, 19 Aug 2018 14:08:13
Message-Id: 1534687674.a49d8c2a95711b9f166c59e3be0df26b75b88290.kensington@gentoo
1 commit: a49d8c2a95711b9f166c59e3be0df26b75b88290
2 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 19 14:03:30 2018 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 19 14:07:54 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a49d8c2a
7
8 kde-frameworks/extra-cmake-modules: avoid build failure with GCC8 and ld.gold
9
10 Bug: https://bugs.gentoo.org/663512
11 Package-Manager: Portage-2.3.44, Repoman-2.3.10
12
13 ....0.ebuild => extra-cmake-modules-5.49.0-r1.ebuild} | 2 ++
14 ...extra-cmake-modules-5.49.0-no-fatal-warnings.patch | 19 +++++++++++++++++++
15 2 files changed, 21 insertions(+)
16
17 diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0-r1.ebuild
18 similarity index 95%
19 rename from kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0.ebuild
20 rename to kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0-r1.ebuild
21 index 376fd431589..7003678df8f 100644
22 --- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0.ebuild
23 +++ b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.49.0-r1.ebuild
24 @@ -31,6 +31,8 @@ RDEPEND="
25 app-arch/libarchive[bzip2]
26 "
27
28 +PATCHES=( "${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch" )
29 +
30 python_check_deps() {
31 has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
32 }
33
34 diff --git a/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.49.0-no-fatal-warnings.patch b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.49.0-no-fatal-warnings.patch
35 new file mode 100644
36 index 00000000000..f71d19d5fc8
37 --- /dev/null
38 +++ b/kde-frameworks/extra-cmake-modules/files/extra-cmake-modules-5.49.0-no-fatal-warnings.patch
39 @@ -0,0 +1,19 @@
40 +Avoid triggering a build failure with GCC8 and ld.gold producing warnings.
41 +
42 +Bug: https://bugs.gentoo.org/663512
43 +
44 +diff --git a/kde-modules/KDECompilerSettings.cmake b/kde-modules/KDECompilerSettings.cmake
45 +index 44358fb..0270aa5 100644
46 +--- a/kde-modules/KDECompilerSettings.cmake
47 ++++ b/kde-modules/KDECompilerSettings.cmake
48 +@@ -344,8 +344,8 @@ if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT APPLE) OR
49 + (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT APPLE) OR
50 + (CMAKE_CXX_COMPILER_ID STREQUAL "Intel" AND NOT WIN32))
51 + # Linker warnings should be treated as errors
52 +- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_SHARED_LINKER_FLAGS}")
53 +- set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_MODULE_LINKER_FLAGS}")
54 ++# set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_SHARED_LINKER_FLAGS}")
55 ++# set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings ${CMAKE_MODULE_LINKER_FLAGS}")
56 +
57 + # Do not allow undefined symbols, even in non-symbolic shared libraries
58 + set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}")