Ticket #361 (closed defect: wontfix)

Opened 10 years ago

Last modified 10 years ago

--dl-override-masks doesn't make paludis consider all possibilities

Reported by: voxiac Owned by: ciaranm
Priority: Sometime Milestone:
Component: clients/paludis Version: 0.24.5
Keywords: Cc:
Blocked By: Blocking:
Distribution:

Description

crazyivan ivan # paludis -pi himerge --dl-override-masks tilde-keyword
paludis@1189191238: [WARNING] Use of Portage configuration files will lead to sub-optimal performance and loss of functionality. Full support for Portage configuration formats is not guaranteed; issues should be reported via trac. You are strongly encouraged to migrate to a Paludis configuration.

(...irrelevant php version warning...)

Dependency error:
  * In program paludis -pi himerge --dl-override-masks tilde-keyword:
  * When performing install action from command line:
  * When executing install task:
  * When adding PackageDepSpec 'app-portage/himerge':
  * When adding package 'app-portage/himerge-0.13-r1::gentoo':
  * When adding build dependencies as pre dependencies:
  * When adding PackageDepSpec '>=dev-lang/ghc-6.6':
  * When adding package 'dev-lang/ghc-6.6.1::gentoo':
  * When adding post dependencies as post dependencies:
  * When adding PackageDepSpec '>=dev-haskell/regex-base-0.72':
  * When adding package 'dev-haskell/regex-base-0.91::gentoo':
  * When adding build dependencies as pre dependencies:
  * When adding PackageDepSpec 'dev-haskell/mtl':
  * When adding package 'dev-haskell/mtl-1.0::gentoo':
  * When adding build dependencies as pre dependencies:
  * When checking BlockDepSpec '!>=virtual/ghc-6.6':
  * Block: >=virtual/ghc-6.6 (paludis::BlockError)

These have no stable stable versions for my arch (amd64):
dev-lang/ghc
dev-haskell/regex-base
and paludis uses the latest version of them available

=dev-haskell/mtl-1.0 which is keyworded stable has that >=virtual/ghc-6.6 block. For some reason paludis doesn't consider tilde-keyworded =dev-haskell/mtl-1.0-r1 and =dev-haskell/mtl-1.0.1 which don't have the aforementioned block.

Change History

comment:1 Changed 10 years ago by ciaranm

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

Mask overriding is used only on 'all masked' errors. It deliberately doesn't kick in to resolve blocks or circular dependencies -- the end results are too weird if it tries that.

Note: See TracTickets for help on using tickets.