Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 548548

Summary: x11-libs/gtk+:3[abi_x86_32] needs x11-libs/pixman[abi_x86_32]
Product: Gentoo Linux Reporter: Sebastián Magrí <sebasmagri>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: major    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Sebastián Magrí 2015-05-04 00:30:22 UTC
Trying to emerge gtk+:3 with pixman[-abi_x86_32] fails on config with:

Package 'pixman-1', required by 'cairo', not found.

Portage should suggest to enable abi_x86_32 for pixman prior to the emerge.
Comment 1 Alexandre Rostovtsev (RETIRED) gentoo-dev 2015-05-04 01:41:07 UTC
This is not a bug in gtk+.

gtk:3[abi_x86_32] depends on cairo[abi_x86_32]; cairo[abi_x86_32] depends on pixman[abi_x86_32]. So everything works beautifully as long as users don't do strange things like breaking 32-bit cairo behind portage's back by disabling abi_x86_32 on cairo's dependencies.

If you manually disabled abi_x86_32 on some libraries considering the effects - it means you broke other libraries depending on them, now you get to keep the pieces. You could have achieved the same breakage by completely unmerging pixman and then wondering why gtk+ doesn't build and doesn't run :)

To fix your system, try running "emerge world --deep --pretend --verbose --tree" and see what packages need their flags to be changed.