Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/apulse/
Date: Tue, 25 Sep 2018 14:26:07
Message-Id: 1537885551.78bff4dfac8ced74932a4311400b359d307b306d.bircoph@gentoo
1 commit: 78bff4dfac8ced74932a4311400b359d307b306d
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 25 14:24:00 2018 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 25 14:25:51 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78bff4df
7
8 media-sound/apulse: fix wrapper installation on multilib setups
9
10 Wrapper installation was broken on multilib setups with newest bash
11 versions. In order to avoid environment driven eclass problems
12 manual installation of required wrappers is added.
13
14 Thanks Karl-Johan Karlsson (creideiki+gentoo-bugzilla_lysator.liu.se)
15 for detailed reporting and testing.
16
17 Closes: https://bugs.gentoo.org/666884
18 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
19 Package-Manager: Portage-2.3.49, Repoman-2.3.10
20
21 .../{apulse-0.1.12-r3.ebuild => apulse-0.1.12-r4.ebuild} | 15 ++++++++-------
22 1 file changed, 8 insertions(+), 7 deletions(-)
23
24 diff --git a/media-sound/apulse/apulse-0.1.12-r3.ebuild b/media-sound/apulse/apulse-0.1.12-r4.ebuild
25 similarity index 78%
26 rename from media-sound/apulse/apulse-0.1.12-r3.ebuild
27 rename to media-sound/apulse/apulse-0.1.12-r4.ebuild
28 index f934c4816be..46b1d98a51a 100644
29 --- a/media-sound/apulse/apulse-0.1.12-r3.ebuild
30 +++ b/media-sound/apulse/apulse-0.1.12-r4.ebuild
31 @@ -48,15 +48,16 @@ multilib_src_test() {
32 emake check
33 }
34
35 -multilib_src_install() {
36 +multilib_src_install_all() {
37 cmake-utils_src_install
38 + # The easiest way would be setting MULTILIB_CHOST_TOOLS at global scope, depending
39 + # on USE=sdk, but this is no longer permitted, so workaround is required.
40 + # See bug 666884 for details.
41 if ! use sdk; then
42 - export MULTILIB_CHOST_TOOLS=( /usr/bin/apulse )
43 - multilib_prepare_wrappers
44 + unset BUILD_DIR
45 + _install_wrapper() { newbin "${BUILD_DIR}/apulse" "${CHOST}-apulse"; }
46 + multilib_foreach_abi _install_wrapper
47 + dobin "${T}/apulse"
48 fi
49 -}
50 -
51 -multilib_src_install_all() {
52 - use sdk || dobin "${T}/apulse"
53 einstalldocs
54 }