haskell-updater currently calls the 'paludis' for Paludis-related actions. The 'paludis' client will soon be deprecated in favour of 'cave'. Please change the commands to the newer client. As far as I can see, the options needed are: pmCommand Paludis = "cave" defaultPMFlags Paludis = [ "resolve", "--execute", "--preserve-world", "--continue-on-failure if-independent"] paludisPMFlag PretendBuild = Just "--no-execute" paludisPMFlag UpdateDeep = Just "--complete" paludisPMFlag UpdateAsNeeded = Just "--lazy" As you can see above, pretending is the default for 'cave resolve'. You have to explicitly specify --execute to get it to carry something out. It's probably easiest to include the '--execute' in the main 'cave resolve' command string, and then append '--no-execute' if pretending.
Which version of haskell-updater did you use? The latest version in portage, 1.1.3.0, should support cave just fine.
(In reply to comment #1) > Which version of haskell-updater did you use? > The latest version in portage, 1.1.3.0, should support cave just fine. > I think Lukasz means that the paludis option for haskell-updater should use cave rather than having a separate cave option (since the paludis program is being deprecated in favour of cave). This will need to be backported to the previous versions of haskell-updater as well.
(In reply to comment #1) > The latest version in portage, 1.1.3.0, should support cave just fine. Right, sorry, I was looking at stable for that, never thought you might've taken action yourself. And as Ivan said, 'paludis' client is being deprecated, but the mangler is still Paludis, so other updater/cleaner scripts still use '-P paludis' and eselect package-manager setting is 'paludis' for cave.
> *haskell-updater-1.2.0.0 (10 Apr 2011) > > 10 Apr 2011; Sergei Trofimovich <slyfox@gentoo.org> > +haskell-updater-1.2.0.0.ebuild: > Version bump: added 'cave' package manager and EPREFIX support. 1.2.0.0 pushed to the three. Sorry for the delay.