Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 348584 - cave resolve world can't resolve cryptsetup
Summary: cave resolve world can't resolve cryptsetup
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL: http://paludis.pioto.org/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-13 05:31 UTC by Harris Landgarten
Modified: 2011-01-01 11:42 UTC (History)
1 user (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 Harris Landgarten 2010-12-13 05:31:40 UTC
sudo cave resolve world
Done: 6162 steps               

These are the actions I will take, in order:

(nothing to do)

I encountered the following errors:

!   sys-fs/cryptsetup
    Reasons: !<sys-fs/cryptsetup-1.1.2 from sys-fs/lvm2, !sys-fs/cryptsetup from sys-fs/cryptsetup, sys-apps/hal
    Unsuitable candidates:
      * sys-fs/cryptsetup-0.1-r3:0::gentoo
        Did not meet >=sys-fs/cryptsetup-1.0.5, use existing if possible, installing to / from sys-apps/hal
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.0.6-r2:0::layman (in ::sabayon)
        Masked by unavailable (In a repository which is unavailable)
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.0.6-r2:0::gentoo
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.1.0_rc3:0::layman (in ::pentoo)
        Masked by unavailable (In a repository which is unavailable)
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.1.2:0::gentoo
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.1.3:0::gentoo
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.1.3-r1:0::layman (in ::ikelos)
        Masked by unavailable (In a repository which is unavailable)
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup
      * sys-fs/cryptsetup-1.1.3-r1:0::gentoo
        Did not meet !sys-fs/cryptsetup, use existing if possible, installing to / from !sys-fs/cryptsetup from sys-fs/cryptsetup

The problem seem to be that cave is reading !sys-fs/cryptsetup from sys-fs/cryptsetup when the cryptsetup ebuild show:
DEPEND=">=sys-fs/lvm2-2.02.64
    >=dev-libs/libgcrypt-1.1.42
    >=dev-libs/libgpg-error-1.0-r1
    >=dev-libs/popt-1.7
    >=sys-fs/udev-124
    || ( >=sys-libs/e2fsprogs-libs-1.41 <sys-fs/e2fsprogs-1.41 )
    selinux? ( sys-libs/libselinux )
    !sys-fs/cryptsetup-luks"

It appears the cryptsetup-luks is being read as cryptsetup. I could not find cryptsetup-luks anywhere is the tree or overlays.

BTW qdepends seems the have the same problem:

qdepends -a cryptsetup
 * DEPEND
sys-fs/cryptsetup-1.1.3-r1: >=sys-fs/lvm2-2.02.64 >=dev-libs/libgcrypt-1.1.42 >=dev-libs/libgpg-error-1.0-r1 >=dev-libs/popt-1.7 >=sys-fs/udev-124 >=sys-libs/e2fsprogs-libs-1.41 <sys-fs/e2fsprogs-1.41 !sys-fs/cryptsetup
 * RDEPEND
sys-fs/cryptsetup-1.1.3-r1: >=sys-fs/lvm2-2.02.64 >=dev-libs/libgcrypt-1.1.42 >=dev-libs/libgpg-error-1.0-r1 >=dev-libs/popt-1.7 >=sys-fs/udev-124 >=sys-libs/e2fsprogs-libs-1.41 <sys-fs/e2fsprogs-1.41 !sys-fs/cryptsetup









Reproducible: Always
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2010-12-14 01:33:32 UTC
What IS cave?
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2010-12-14 23:32:13 UTC
OK, so it's part of sys-apps/paludis. Thanks for your cooperation. Now please visit it's homepage and ask around there.
Comment 3 Harris Landgarten 2010-12-15 00:55:05 UTC
Read what I posted. The same incorrect output exists in qdepends. The error could be in the cryptsetup ebuild or it could be in the parsing of depends which are no longer in the tree.
Comment 4 Arseniy 2011-01-01 11:42:01 UTC
(In reply to comment #3)
> Read what I posted. The same incorrect output exists in qdepends. The error
> could be in the cryptsetup ebuild or it could be in the parsing of depends
> which are no longer in the tree.
> 
I have same problem as you. I resolve it next way. 
1) add sys-fs/cryptsetup to the /etc/paludis/keywords.conf
2) run: sudo cave resolve cryptsetup -x