Hello,

There is 'equo unused' and it works, but I was thinking of making
something that works more like emerge --depclean (if I understand
correctly how it works). I have forked the git repository of Entropy and
made such a change.

It can be found here: https://github.com/Enlik/entropy/commits/master.

"[entropy.client] equo unused that works more like emerge --depclean
It's more like a draft. It works, it prints packages that might be
uninstalled, but several options are ignored, etc."

to test: git clone…; cd client; equo unused

The change is simple, but treat it as experimental (no guarantees!). I
don't know the Entropy code base well (heck, I barely do), and I didn't
spend much time on looking how things work, but anyway - what's important:

- the dependency calculation doesn't seem to be costly! I may have
oversimplified something, though;
- it seems to work quite well in terms on what is printed (except that
maybe spm-installed packages should be treated as installed by user).

It works this way: select all packages that are marked as being
installed by user, collect their dependencies recursively, and print
packages that are installed but not on that collection.

I am curious on what you think.

Fabio: maybe you would be interested in this as well.

Reply via email to