Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 504102 - www-plugins/adobe-flash should not allow building with ABI 64 and 32
Summary: www-plugins/adobe-flash should not allow building with ABI 64 and 32
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-10 16:16 UTC by Matthew Schultz
Modified: 2014-03-10 17:28 UTC (History)
0 users

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 Matthew Schultz 2014-03-10 16:16:09 UTC
adobe-flash cannot be built with both 64 and 32 ABIs.  Shouldn't this be handled in the ebuild instead of a merge conflict?

Reproducible: Always

Steps to Reproduce:
1. Enable abi_x86_32 and abi_x86_64
2. emerge adobe-flash
Actual Results:  
emerge -av adobe-flash

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] app-emulation/emul-linux-x86-baselibs-20131008-r6  USE="development" ABI_X86="(-32)" 0 kB
[ebuild  N     ] app-emulation/emul-linux-x86-opengl-20131008  USE="development" ABI_X86="(-32)" 0 kB
[ebuild  N     ] app-emulation/emul-linux-x86-xlibs-20131008  USE="(development) opengl" ABI_X86="(-32)" 0 kB
[ebuild  N     ] app-emulation/emul-linux-x86-gtklibs-20131008  USE="development" 0 kB
[ebuild   R    ] www-plugins/adobe-flash-11.2.202.341  USE="kde sse2 (-debug) (-selinux)" ABI_X86="32* 64 (-x32)" 6,762 kB
[blocks B      ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking media-libs/libpng-1.6.9)
[blocks B      ] app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]" is blocking sys-libs/zlib-1.2.8-r1)

Total: 5 packages (4 new, 1 reinstall), Size of downloads: 6,762 kB
Conflict: 2 blocks (2 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (app-emulation/emul-linux-x86-baselibs-20131008-r6::gentoo, ebuild scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-baselibs-20131008 required by (app-emulation/emul-linux-x86-gtklibs-20131008::gentoo, ebuild scheduled for merge)
    ~app-emulation/emul-linux-x86-baselibs-20131008 required by (app-emulation/emul-linux-x86-xlibs-20131008::gentoo, ebuild scheduled for merge)
    app-emulation/emul-linux-x86-baselibs required by (www-plugins/adobe-flash-11.2.202.341::gentoo, ebuild scheduled for merge)

Expected Results:  
adobe-flash should not allow both 64 and 32 ABIs.
Comment 1 Matthew Schultz 2014-03-10 16:16:42 UTC
The current workaround at the moment is to do this:

www-plugins/adobe-flash -abi_x86_32
Comment 2 Mario Kicherer 2014-03-10 16:36:44 UTC
Enabling both ABIs works fine on my system. I assume you have to unmask certain packages to satisfy the dependencies of adobe-flash[abi_x86_32].
Comment 3 Matthew Schultz 2014-03-10 17:27:57 UTC
(In reply to Mario Kicherer from comment #2)
> Enabling both ABIs works fine on my system. I assume you have to unmask
> certain packages to satisfy the dependencies of adobe-flash[abi_x86_32].

Ah I see that I need to unmask abi_x86_32 use flag to get adobe-flash to compile with the ABI 32.