Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 645202 - sys-fs/udisks-2.7.4-r1, 2.7.5-r1: >=sys-libs/libblockdev-2.14[crypt] dependency changed without revision bump
Summary: sys-fs/udisks-2.7.4-r1, 2.7.5-r1: >=sys-libs/libblockdev-2.14[crypt] dependen...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Zac Medico
URL:
Whiteboard:
Keywords:
: 645196 (view as bug list)
Depends on:
Blocks: 645550
  Show dependency tree
 
Reported: 2018-01-21 05:30 UTC by Wes
Modified: 2018-01-24 12:22 UTC (History)
2 users (show)

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 Wes 2018-01-21 05:30:48 UTC
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.
Comment 1 Larry the Git Cow gentoo-dev 2018-01-21 06:28:25 UTC
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(-)}
Comment 2 Zac Medico gentoo-dev 2018-01-21 06:34:20 UTC
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.
Comment 3 Wes 2018-01-21 07:49:31 UTC
Thanks
Comment 4 xxoo 2018-01-21 08:54:06 UTC
*** Bug 645196 has been marked as a duplicate of this bug. ***