W dniu wto, 06.02.2018 o godzinie 11∶52 +0100, użytkownik Michael Lienhardt napisał: > Dear all, > > With the help of some friends and colleagues, I am working on an SAT-based > dependency solver for portage. > We need your help to test it and possibly improve in the long run the already > great portage toolset. > > To help, you can send us the tar generated by this bash script: > https://raw.githubusercontent.com/HyVar/gentoo_to_mspl/master/benchmarks/get_installation.sh > This bash script extracts your world file, the USE flags and keywords > configuration of your system and the list of installed packages you have (it > should not take more than few seconds). > With this, we will see if our solver is able to recreate your system and how > much time it takes. >
To be honest, I don't think this is the right approach to the problem. Truth is, dependencies in Gentoo are seriously broken, and most of the developers aren't even aware of that because of layers upon layers of hacks in Portage that make emerge somewhat go on. If you are really able to build something on top of the input you receive, it's probably going to be even worse than what's already in Portage. Example: many packages have impossible circular dependencies. However, Portage conditionally pretends they don't exist, preferring some random install-time breakage over fixing the packages in question. -- Best regards, Michał Górny