Paludis 0.54.2 has been released:
- Upgrading from older versions to 0.54.1 would produce strange errors. This does not happen for 0.54.2.
- Blockers and uninstalls for chroots are now handled.
Filed under: paludis releases Tagged: paludis
Paludis 0.54.2 has been released:
Paludis 0.54.1 has been released:
Paludis 0.54.0 has been released:
Paludis 0.52.3 has been released:
Paludis 0.52.2 has been released:
What happens when you upgrade a package, and the new version no longer uses a library that the old version did, and now nothing else uses that library either? In primitive distributions, you’re stuck with that library forever; in Gentoo and Exherbo the package manager will be able to tell you that the library is no longer used by any package in world. Until now, this has been a “do this once in a while, and try to remember what the heck all those things are” kind of affair. However, cave is cleverer:
And you can easily decide to take it as part of the upgrade process (safely, since cave supports mixing installs and uninstalls with dependencies etc):
This can also work with slots — however, doing so safely requires accurate slot information from packages, which sadly can’t take place in Gentoo until EAPI 4 is implemented in Portage.
Similarly, cave will tell you if you’re about to do something dangerous:
And if you decide to remove the packages that would be broken, rather than allow breakage to occur, you get to see more nice examples of purges:
This all works for downgrades too, as well as upgrades (although upgrades rarely break things, and when they do it’s time to yell at someone):
And finally, if you’re about to do something immensely stupid, you’ll be told:
All of this happens automatically, so there’s no need to remember to turn it on.
For a long time, Paludis has been able to work out suggestions for what unmaskings you might want to do when installing a particular package that is either masked or has masked dependencies. This functionality is also present in the shiny new cave client, which uses the much more powerful new resolver. Now this functionality is also available for unmet use dependencies.
For example, rather than getting pages and pages of errors when attempting to install gnome:
You’ll now get:
Note how you are told all the suggested changes up-front. You aren’t just given a single error, which you can fix and then re-run the command to get another error and so on. Nor are you just given all the errors in the initial resolution; the resolver carries on with its suggested changes and accumulates any additional errors that will occur if you take those suggestions. In the first example, parted isn’t mentioned at all in the initial set of errors, because it is only brought in to the resolution by udisks, which is only brought in via gnome-disk-utility, which is only brought in via gvfs if the gdu use flag is enabled, which we don’t have enabled by our config but that is required by gnome. The resolver is smart enough to work all of this out upfront, sparing you from an eternity of running things over and over.
We’re still experimenting with the UI for errors — it’s probably possible to make it even easier for the user to see what changes need to be made. There have also been requests to make cave able to add the necessary lines to your configuration files automatically (after confirmation, of course). However, I’m not convinced that this is a good idea in practice — for example, cave would suggest turning a particular use flag on for a half dozen packages, but would not realise that turning it on globally may be a better option.
As always, if you find that all these shiny new features save you from horrible torment, books or pens (pens being a vital part of the high tech design process) are much appreciated.
Paludis 0.52.1 has been released:
Paludis 0.52.0 has been released:
Paludis 0.50.3 has been released:
:* dependencies no longer count as matching every slot when testing removal safety.Paludis 0.50.2 has been released:
To enable automatic configuration of repositories on Gentoo, you need to set up an unavailable format repository for Layman, and a repository format repository for installs.
Paludis 0.50.1 has been released:
Paludis 0.50.0 has been released:

Paludis 0.48.6 has been released:
