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

Morgan Adamiec morganamilo at archlinux.org
Mon Oct 4 19:47:24 UTC 2021


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.


More information about the pacman-dev mailing list