net-misc/nxclient-3.4.0.5 explicit depends to media-libs/libpng-1.2.43-r1, so it blocks an update to media-libs/libpng-1.2.43-r2 Reproducible: Always emerge -p1 libpng These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ] media-libs/libpng-1.2.43-r2 [1.2.43-r1] [blocks B ] <media-libs/libpng-1.2.43-r2 ("<media-libs/libpng-1.2.43-r2" is blocking media-libs/libpng-1.2.43-r2) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'media-libs/libpng-1.2.43-r2', 'merge') pulled in by media-libs/libpng required by ('installed', '/', 'media-libs/vigra-1.6.0', 'nomerge') >=media-libs/libpng-1.2.5 required by ('installed', '/', 'app-text/ghostscript-gpl-8.64-r3', 'nomerge') media-libs/libpng required by ('installed', '/', 'app-text/poppler-0.12.3-r3', 'nomerge') (and 33 more) ('installed', '/', 'media-libs/libpng-1.2.43-r1', 'nomerge') pulled in by media-libs/libpng:1.2 required by ('installed', '/', 'net-misc/nxclient-3.4.0.5', 'nomerge')
This can be worked around by replacing the libpng:1.2 dependeny by libpng:0 on net-misc/nxclient
yeah... changed it to =media-libs/libpng-1.2* to be stable-user friendly ;)
(In reply to comment #2) > yeah... changed it to =media-libs/libpng-1.2* to be stable-user friendly ;) Now it does not work for unstable users: Even if media-libs/libpng:1.2 is installed, it wants to downgrade media-libs/libpng-1.4.2 to media-libs/libpng-1.2.43-r2, apparently because portage wants to resolve into the same slot. I am not sure whether this is perhaps a portage-2.2_rc67 error, but I suppose that the dependency || ( media-libs/libpng:1.2 =media-libs/libpng-1.2* ) would fix the issue.
(In reply to comment #3) > Now it does not work for unstable users Just for the records: The recent reordering of libpng versions (fix of bug 319457) solved the issue for unstable user.