Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-plugins/cmt-plugins/files/, media-plugins/cmt-plugins/
Date: Thu, 03 Sep 2020 08:54:58
Message-Id: 1599123288.2ff6692048fcc3f4df1561265078788cd8f59f57.fordfrog@gentoo
1 commit: 2ff6692048fcc3f4df1561265078788cd8f59f57
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 3 08:54:16 2020 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 3 08:54:48 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ff66920
7
8 media-plugins/cmt-plugins: fixed clang compilation + linking in 1.17-r1
9
10 Closes: https://bugs.gentoo.org/740170
11 Package-Manager: Portage-3.0.5, Repoman-3.0.1
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild | 1 +
15 .../cmt-plugins/files/cmt-plugins-1.17-clang.patch | 13 +++++++++++++
16 .../cmt-plugins/files/cmt-plugins-1.17-makefile.patch | 2 +-
17 3 files changed, 15 insertions(+), 1 deletion(-)
18
19 diff --git a/media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild b/media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild
20 index 9ef01406f19..f38bf2a8d5a 100644
21 --- a/media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild
22 +++ b/media-plugins/cmt-plugins/cmt-plugins-1.17-r1.ebuild
23 @@ -22,6 +22,7 @@ RDEPEND=""
24
25 PATCHES=(
26 "${FILESDIR}/${P}-makefile.patch"
27 + "${FILESDIR}/${P}-clang.patch"
28 )
29
30 DOCS="../README"
31
32 diff --git a/media-plugins/cmt-plugins/files/cmt-plugins-1.17-clang.patch b/media-plugins/cmt-plugins/files/cmt-plugins-1.17-clang.patch
33 new file mode 100644
34 index 00000000000..621816beaf5
35 --- /dev/null
36 +++ b/media-plugins/cmt-plugins/files/cmt-plugins-1.17-clang.patch
37 @@ -0,0 +1,13 @@
38 +diff --git a/src/disintegrator.cpp b/src/disintegrator.cpp
39 +index 867fe37..7563a5d 100644
40 +--- a/src/disintegrator.cpp
41 ++++ b/src/disintegrator.cpp
42 +@@ -67,7 +67,7 @@ namespace disintegrator {
43 + };
44 +
45 + template<OutputFunction write_output>
46 +- static void run(LADSPA_Handle instance,
47 ++ void run(LADSPA_Handle instance,
48 + unsigned long sample_count) {
49 +
50 + Plugin *pp = (Plugin *) instance;
51
52 diff --git a/media-plugins/cmt-plugins/files/cmt-plugins-1.17-makefile.patch b/media-plugins/cmt-plugins/files/cmt-plugins-1.17-makefile.patch
53 index ca76e859b5f..93f3ab5df99 100644
54 --- a/media-plugins/cmt-plugins/files/cmt-plugins-1.17-makefile.patch
55 +++ b/media-plugins/cmt-plugins/files/cmt-plugins-1.17-makefile.patch
56 @@ -16,7 +16,7 @@ index 159dd46..5c2c0f4 100644
57 plugin: $(PLUGIN_LIB)
58
59 +%.o: %.cpp
60 -+ $(CXX) $(INCLUDES) $(CFLAGS) -c -o $*.o $*.cpp
61 ++ $(CXX) $(INCLUDES) $(CFLAGS) -fPIC -c -o $*.o $*.cpp
62 +
63 +
64 targets: $(PLUGIN_LIB)