Ticket #1006 (closed defect: fixed)

Opened 8 years ago

Last modified 8 years ago

Multiple deps on the same package:slot where one dep requires unmasking causes multiple decisions

Reported by: dleverton Owned by:
Priority: Sometime Milestone:
Component: clients/cave Version: 0.54.3
Keywords: Cc:
Blocked By: Blocking:
Distribution: Gentoo

Description

shiny-one dummy # cat dummy-1.ebuild 
SLOT="0"
KEYWORDS="amd64"
shiny-one dummy # cat dummy-2.ebuild 
SLOT="0"
KEYWORDS=""
shiny-one dummy # cave resolve app-misc/dummy \>=app-misc/dummy-2 --explain app-misc/dummy
Done: 14 steps              

These are the actions I will take, in order:

n   app-misc/dummy:0::local-testing 2 installed
    build_options: optional_tests -split strip -trace -preserve_work
    Reasons: target
    Masked by keyword
        Keywords 
n   app-misc/dummy:0::local-testing 1 installed
    build_options: optional_tests -split strip -trace -preserve_work
    Reasons: target

Total: 1 new installs

Build Options:
    optional_tests:                Run tests considered by the package to be optional
    preserve_work:                 Do not remove build directories, and do not modify the image when merging
    split:                         Split debugging information out from binaries and libraries before installation
    strip:                         Strip binaries and libraries before installation
    trace:                         Trace actions executed by the package (very noisy, for debugging broken builds only)

I cannot proceed without being permitted to do the following:

n   app-misc/dummy:0::local-testing 2 installed
    build_options: optional_tests -split strip -trace -preserve_work
    Reasons: target
    Masked by keyword
        Keywords 
    Cannot proceed without: being unmasked

Explaining requested decisions:

For:app-misc/dummy:0::(install_to_slash)
    The following constraints were in action:
      * app-misc/dummy, never using existing, installing to /
        Because of target
    The decision made was:
        Use origin ID app-misc/dummy-1:0::local-testing
        Install to repository installed
For:app-misc/dummy:(unknown)::(install_to_slash)
    The following constraints were in action:
      * >=app-misc/dummy-2, never using existing, installing to /
        Because of target
    The decision made was:
        Use origin ID app-misc/dummy-2:0::local-testing
        Install to repository installed

Change History

comment:1 Changed 8 years ago by dleverton

  • Component changed from clients/paludis to clients/cave

D'oh

comment:2 Changed 8 years ago by ciaranm

  • Status changed from new to closed
  • Resolution set to fixed

Let's see what breaks horribly with this...

Note: See TracTickets for help on using tickets.