Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/tg_owt/
Date: Mon, 03 May 2021 17:01:52
Message-Id: 1620061299.b69c36acab3ef74df82fe39d81b36feac34b23bc.gyakovlev@gentoo
1 commit: b69c36acab3ef74df82fe39d81b36feac34b23bc
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 3 15:55:48 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Mon May 3 17:01:39 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b69c36ac
7
8 media-libs/tg_owt: alter sse2 workaround
9
10 upstream added some logic here, but not enough for ppc64
11 hack it around
12
13 Package-Manager: Portage-3.0.18, Repoman-3.0.3
14 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
15
16 media-libs/tg_owt/tg_owt-0_pre20210422.ebuild | 9 ++++++---
17 1 file changed, 6 insertions(+), 3 deletions(-)
18
19 diff --git a/media-libs/tg_owt/tg_owt-0_pre20210422.ebuild b/media-libs/tg_owt/tg_owt-0_pre20210422.ebuild
20 index 0c5ed6f7895..c7df11e1b9c 100644
21 --- a/media-libs/tg_owt/tg_owt-0_pre20210422.ebuild
22 +++ b/media-libs/tg_owt/tg_owt-0_pre20210422.ebuild
23 @@ -62,9 +62,12 @@ src_prepare() {
24 sed -i -e '/desktop_capture\/screen_drawer\.cc/d' \
25 -e '/desktop_capture\/screen_drawer_lock_posix\.cc/d' CMakeLists.txt || die
26
27 - # Causes forced inclusion of SSE2, so we strip it out on x86* arches
28 - if ! use amd64 && ! use x86; then
29 - sed -i '/modules\/desktop_capture/d' CMakeLists.txt || die
30 + # HACK
31 + # build/headers don't have ppc64 condition and force SSE2.
32 + # sed it out and force C version on ppc64
33 + # without this linking tdesktop will fail with undef reference to `webrtc::VectorDifference_SSE2_W32
34 + if use ppc64; then
35 + sed -i 's/VectorDifference_SSE2_W.*/VectorDifference_C;/g' src/modules/desktop_capture/differ_block.cc || die
36 fi
37
38 cmake_src_prepare