On 10/04/21 at 08:47pm, Morgan Adamiec wrote: > > On 08/09/2021 01:28, Shironeko wrote: > > Hi, > > > > When I want to try something out, I often install packages with -- > > asdeps, and so I can easily uninstall all my changes after I'm done. > > Which let me to the finding that lots of packages on my systems are > > actually orphans eventhough they don't show up in -Qdt. > > > > This seems to be happening because of dependency loops, example > > includes bemenu and bemenu-wayland, xdg-desktop-portal and xdg-desktop- > > portal-wlr and so on. > > > > I understand that by the letter -Qdt is doing what it's supposed to, > > but everywhere I look it is suggested as the way to find orphans, which > > is incorrect. Perhaps there should be another flag, or the existing > > flag can be changed so this issue is resolved? > > > > An hacky solution I found in the BBS is below, which might be useful > > for tests. > > > > pacman -Qq | sort -u | comm -23 - <(pacman -Qeq | xargs -I PKG -P > > $(nproc) pactree -lu PKG | sort -u) > > > > Regards, > > Shironeko > > > > I thought there was already a bug open on this but I can't seem to find > one. It's something I'm aware of and would like to see fixed. Fastest > way to see it fixed though is send a patch.
pacreport in pacutils will show unneeded packages even if they're in a dependency cycle.
