Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 528928 - app-emulation/emul-linux-x86-soundlibs-20140508-r1 installs no files at all
Summary: app-emulation/emul-linux-x86-soundlibs-20140508-r1 installs no files at all
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Multilib team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-11 15:43 UTC by Ivan Iraci
Modified: 2014-11-12 05:19 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Iraci 2014-11-11 15:43:39 UTC
Emerging app-emulation/emul-linux-x86-soundlibs-20140508-r1 installs no files at all. Fullstop.
Comment 1 Andrew Church 2014-11-11 19:41:46 UTC
--- emul-linux-x86-soundlibs-20140508.ebuild    2014-11-07 07:01:03 +0900
+++ emul-linux-x86-soundlibs-20140508-r1.ebuild 2014-11-11 07:23:12 +0900
[...]
 src_install() {
-       use abi_x86_32 || emul-linux-x86_src_install
+       if use abi_x86_32 ; then
+               emul-linux-x86_src_install
+               use pulseaudio || rm -f "${ED}"/usr/lib32/libpulse{,-simple}.so*
+       fi
 }

I think that should be "if ! use abi_x86_32".  FWIW, I have ABI_X86="32 64" and this tries to install stuff over my existing multilib packages.
Comment 2 Ivan Iraci 2014-11-11 19:47:51 UTC
(In reply to Andrew Church from comment #1)
> --- emul-linux-x86-soundlibs-20140508.ebuild    2014-11-07 07:01:03 +0900
> +++ emul-linux-x86-soundlibs-20140508-r1.ebuild 2014-11-11 07:23:12 +0900
> [...]
>  src_install() {
> -       use abi_x86_32 || emul-linux-x86_src_install
> +       if use abi_x86_32 ; then
> +               emul-linux-x86_src_install
> +               use pulseaudio || rm -f
> "${ED}"/usr/lib32/libpulse{,-simple}.so*
> +       fi
>  }
> 
> I think that should be "if ! use abi_x86_32".  FWIW, I have ABI_X86="32 64"
> and this tries to install stuff over my existing multilib packages.

Yes. I came up with the same solution by diffing with the previous ebuild.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-11-11 23:12:38 UTC
+  11 Nov 2014; Michał Górny <mgorny@gentoo.org>
+  -emul-linux-x86-soundlibs-20140508-r1.ebuild:
+  Revert the broken commit, USE=pulseaudio is an unsupported flag intended for
+  non-emul-linux systems only. Fixes bug #528928.

Fixed through revert. _AxS_, I hereby officially shout at you.
Comment 4 Mark R. Pariente 2014-11-12 05:19:20 UTC
net-im/skype is also broken because it looks like the following was added:

                pulseaudio? ( || (
                        media-sound/pulseaudio[abi_x86_32(-)]
                        >=app-emulation/emul-linux-x86-soundlibs-20140508-r1[pulseaudio]
                ) )

It now can not be satisfied with emul-linux-x86-soundlibs (no matching version present) so it's trying to pull in the whole multilib shebang (see bug #528956).