On May 19, 2021, at 20:43, Bill Cole wrote:

> Example:
> 
> shiny:~ root# port installed *proto
> The following ports are currently installed:
>  xorg-xorgproto @2021.4_0
> shiny:~ root# port installed |fgrep proto
>  xorg-compositeproto @0.4.2_0 (active)
>  xorg-damageproto @1.2.1_0 (active)
>  xorg-fixesproto @5.0_0 (active)
>  xorg-kbproto @1.0.7_0 (active)
>  xorg-randrproto @1.5.0_0 (active)
>  xorg-renderproto @0.11.1_0 (active)
>  xorg-xineramaproto @1.2.1_0 (active)
>  xorg-xorgproto @2021.4_0
> 
> I do understand the issue, I think: the glob is being expanded against the 
> names of ports that still exist in the current ports tree, not the ones that 
> have been installed but have been superseded by (in this case) an omnibus 
> port that won't activate because of the existing installations.
> 
> The obvious workaround was to manually uninstall each of the zombie ports 
> individually. I wonder if anyone else considers this a bug?

I believe that's behaving as designed, so it's not a bug.

You can identify what you call zombie ports and what we call obsolete ports 
with:

port installed obsolete

You can uninstall them with

sudo port uninstall obsolete

You can also periodically use

sudo port reclaim

to reclaim disk space from things that are no longer needed, which might 
include obsolete ports unless you had explicitly requested them to be installed.

Reply via email to