[pacman-dev] Display orphaned dependecy loop in -Qdt

Andrew Gregory andrew.gregory.8 at gmail.com
Tue Oct 5 17:13:37 UTC 2021


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.


More information about the pacman-dev mailing list