Hi, since upgrading to this version of portage, I can't update world as it claims libblockdev is missing a crypt IUSE it suddenly thinks it needs: emerge: there are no ebuilds built with USE flags to satisfy ">=sys-libs/libblockdev-2.14[crypt]". !!! One of the following packages is required to complete your request: - sys-libs/libblockdev-2.15-r1::gentoo (Missing IUSE: crypt) - sys-libs/libblockdev-2.14-r1::gentoo (Missing IUSE: crypt) (dependency required by "sys-fs/udisks-2.7.5::gentoo" [installed]) (dependency required by "kde-frameworks/solid-5.42.0::gentoo" [installed]) (dependency required by "kde-frameworks/kdelibs4support-5.42.0::gentoo" [installed]) (dependency required by "kde-apps/kolourpaint-17.12.1::gentoo" [installed]) (dependency required by "kde-apps/kdegraphics-meta-17.12.1::gentoo" [installed]) (dependency required by "kde-apps/kde-apps-meta-17.12.1::gentoo" [installed]) (dependency required by "kde-apps/kde-meta-17.12.1::gentoo" [installed]) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) As far as I can tell none of these packages specify this requirement on libblockdev. Downgrade portage back to 2.3.19-r1 and it no longer requires this IUSE on libblockdev and will update world.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1108d3385549d925613effd692c5a775ee5c8383 commit 1108d3385549d925613effd692c5a775ee5c8383 Author: Zac Medico <zmedico@gentoo.org> AuthorDate: 2018-01-21 06:22:42 +0000 Commit: Zac Medico <zmedico@gentoo.org> CommitDate: 2018-01-21 06:23:46 +0000 sys-fs/udisks: revbump for libblockdev IUSE=crypt cryptsetup rename (bug 645202) Since sys-apps/portage-2.3.20 defaults to --dynamic-deps=n, this revbump is needed in order to correct the dependencies of installed instances of udisks-2.7.4 and udisks-2.7.5. Fixes: 3c0443818387 ("sys-fs/udisks: Adjusted renamed USE flag for libblockdev.") Bug: https://bugs.gentoo.org/640360 Bug: https://bugs.gentoo.org/645202 Package-Manager: Portage-2.3.20, Repoman-2.3.6 RepoMan-Options: --force sys-fs/udisks/{udisks-2.7.4.ebuild => udisks-2.7.4-r1.ebuild} | 0 sys-fs/udisks/{udisks-2.7.5.ebuild => udisks-2.7.5-r1.ebuild} | 0 2 files changed, 0 insertions(+), 0 deletions(-)}
You notice the problem with sys-apps/portage-2.3.20 because it defaults to --dynamic-deps=n. It's also possible to use the emerge --dynamic-deps=y or --changed-deps=y options as a workaround for this sort of issue. The problem was that the dependencies changed without a revision bump: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c04438183872b87296e33cbc173d2678ead86a8 I've revision bumped those ebuilds in order to trigger rebuilds for everyone.
Thanks
*** Bug 645196 has been marked as a duplicate of this bug. ***