Another package manager that is mostly dead these days is Horn . Despite the fact that development has largely stopped, I think it is an interesting project.
Package management required an interesting approach based on compiling the source code instead of relying solely on binary packages, similar to gentoo portage ebuild . This gives the developer maximum freedom to mix and match library versions (unlike the expectation that the mantainers project will officially update its dependencies), but as they say, “with great strength brings great responsibility”, the developer must also make sure that the collector that he compiles , working.
Of course, you could play it safely, and instead of building everything from the trunk, you can fix the dependency versions in your descriptors (for example, there is one descriptor for the Castle Windsor trunk and another for Windsor 2.1 ).
For those who do not want to build everything from the source (which, of course, is a very slow process), there was a server on the hornget.net server that worked as a continuous integration server and provided binary packages.
Mauricio Scheffer
source share