On Thu, Mar 28, 2013 at 1:59 AM, Raffaele BELARDI
<raffaele.bela...@st.com> wrote:
> I recently switched from no- to multilib. In yesterday's emerge I got
> tens of blockers due to conflict with emul-linux-x86-xlibs-20130224.
> I solved as suggested in
>
> http://forums.gentoo.org/viewtopic-t-953900.html?sid=f7a643eca8ec01540164578f372c374f
>
> and
>
> http://bugs.gentoo.org/461608
>
> that is by adding abi_x86_32 to USE and unmasking
> "emul-linux-x86-xlibs-20130224-r1", but didn't really understand what I
> was doing.
>
> Can anybody shed some light on this USE flag and what's going on with
> multilib?

Old binary emul-linux* multilib packages are being replaced by a true
compiled-from-source multilib solution. There are a few packages still
need to be updated but it mostly works already. I think it will allow
for more fine-grained dependencies as well for 32-bit apps on 64-bit
systems.

Like the forum post you linked says, instead of setting abi_x86_32 as
a USE flag, what you can do in your make.conf is set:

ABI_X86="64 32"

(if you want to build both 32bit and 64bit)

You may need to unmerge the emul-linux* packages manually then emerge
deep world and figure out if you have any packages that have not yet
been updated to the new way of doing things.

Reply via email to