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 |
} |