-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Alan,

The easiest method may be to parse the error given:

On 02/23/2014 07:13 AM, Alan Mackenzie wrote:
>>> ###############################################################################
>>>  !!!
>>> Multiple package instances within a single package slot have been pulled 
>>> !!! into the
>>> dependency graph, resulting in a slot conflict:
>>> 
>>> media-libs/libpng:0
>>> 
>>> (media-libs/libpng-1.5.17-r1::gentoo, installed) pulled in by 
>>> media-libs/libpng:0/0=
>>> required by (x11-libs/cairo-1.12.14-r4::gentoo, installed)
>>>> =media-libs/libpng-1.4:0/0= required by 
>>>> (app-editors/emacs-24.3-r2::gentoo, installed)
>>> media-libs/libpng:0/0= required by (media-libs/libwebp-0.3.1::gentoo, 
>>> installed) 
>>> media-libs/libpng:0/0= required by 
>>> (net-print/cups-filters-1.0.36-r1::gentoo, installed) 
>>> media-libs/libpng:0/0= required by (kde-base/kdelibs-4.11.2-r1::gentoo, 
>>> installed) 
>>> media-libs/libpng:0/0= required by (dev-qt/qtgui-4.8.5-r1::gentoo, 
>>> installed) 
>>> media-libs/libpng:0/0= required by (app-text/poppler-0.24.3::gentoo, 
>>> installed) (and 3 more
>>> with the same problems)
>>> 
>>> (media-libs/libpng-1.6.8::gentoo, ebuild scheduled for merge) pulled in by 
>>> (no parents that
>>> aren't satisfied by other packages in this slot) 
>>> ###############################################################################

Each of the packages listed will need to be rebuilt with libpng, so try listing 
them explicitly on
the same emerge command (note that `emerge -uD @world` lists them implicitly, 
so doing that
sometimes will work when a single package fails).

For example, you may be able to get

# emerge --oneshot media-libs/libpng:0/16 x11-libs/cairo app-editors/emacs \
        media-libs/libwebp net-print/cups-filters kde-base/kdelibs dev-qt/qtgui 
\
        app-text/poppler

to work, or to give you the "3 more with the same problems", which can then be 
added to the
command line and rebuilt.

Because you didn't tell portage that it was allowed to rebuild packages not 
listed on the command
line, portage refused to update the package you *did* list, because it would 
break those other
packages.

- -- 
Jonathan Callen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCgAGBQJTCmzBAAoJELHSF2kinlg4uJ4P/3bRC7UMRGWDrCFEYrlcKWAQ
74LtaAmKXfE75cwb2NtN7tyDM3mDlD2JTG89m9aQp340v2HuH3H7W9nM8MsCqm/g
8/7rv1pViO6GdjzKLnWc0KsFrKCcVsc9r11+0KWRT45y21x92XCiecX/Hb0uDOEN
U83xESg8BSrpm/ZNpdtzlZaOjwIYTOlIRvRYGvUeR8oZpTXOzvp8fmlIftp8SDAb
ywHRMQ1EDb2qZxb+qO4TBrFRbH2za5aktT6oRo7mEs4DmtTBpE5SFXqqwpEEZgHV
N42VprrPdfpqm4x/xOE+s3vYyg4uJaQIyPJKj5AibKpJq0iBl1Q2+/aLxkENVW5l
DuJETmlQ4P1SOPmlDdgaV8+EQjjLEBp48chj1eGg0XfE8pljydIqqj3f7xpaWHbD
Cay2Rqs2mL4UXeUEdAundGyc9XRlqfD6uag1QGSOZN+hgMRJhVpCt8SyMWOiwBZ1
uUp5G0iQaw8YlXDt/3xvraeGsOXf1kzuAApKWjLzsLRObBzOfPia3IGIB4wX5VDS
0rX+/4LSDNYICbQL0oDFOkN/5vCtGGOMfqkuwv0XLdNoMybYhbPwYsKWjj5sO0Cx
Sj9OdQY+bnDhicIHxebniqv//LbCurZLyNywJEf7qlal/mVj+GBF6yZl4RA+lBQv
4uHdr+ZFoKvzdzL6hldZ
=O4Qv
-----END PGP SIGNATURE-----

Reply via email to