Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 548548 - x11-libs/gtk+:3[abi_x86_32] needs x11-libs/pixman[abi_x86_32]
Summary: x11-libs/gtk+:3[abi_x86_32] needs x11-libs/pixman[abi_x86_32]
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-04 00:30 UTC by Sebastián Magrí
Modified: 2015-05-04 01:41 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 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.