Re: git: 513318c5d748 - main - ports-mgmt/pkg: update to 2.6.0

From: Mark Millard <marklmi_at_yahoo.com>
Date: Mon, 02 Mar 2026 23:12:23 UTC
On 3/2/26 14:37, Vladimir Druzenko wrote:
> . . .
> 
> It's not a portmaster issue at all - the "-y" option doesn't work:

See below for why I expect 2.6.0 is correct and 2.5.1 is wrong.

> 
> 2.6.0:
> # pkg delete -yf bash-completion-2.17.0_1,2
> Updating database digests format: 100%
> Checking integrity... done (0 conflicting)
> Deinstallation has been requested for the following 3 packages (of 0
> packages in the universe):
> 
> Installed packages to be REMOVED:
>         bash-completion: 2.17.0_1,2
>         lives: 3.2.0_26
>         x264: 0.164.3095_3

That looks correct me based on the dependencies:

) lives depends on x264
) x264 depends on bash-completion
) bash-completion is being deleted

pkg delete is not suppose to leave port-packages installed that would
have missing dependencies after the deletion(s) explicitly requested.

> 
> Number of packages to be removed: 3
> 
> The operation will free 10 MiB.
> [1/3] Deinstalling lives-3.2.0_26...
> [1/3] Deleting files for lives-3.2.0_26: 100%
> [2/3] Deinstalling x264-0.164.3095_3...
> [2/3] Deleting files for x264-0.164.3095_3: 100%
> [3/3] Deinstalling bash-completion-2.17.0_1,2...
> [3/3] Deleting files for bash-completion-2.17.0_1,2: 100%
> ==> Running trigger: desktop-file-utils.ucl
> Building cache database of MIME types
> ==> Running trigger: gtk-update-icon-cache.ucl
> Generating GTK icon cache for /usr/local/share/icons/hicolor
> 
> 2.5.1:
> # pkg delete -yf bash-completion-2.17.0_1,2
> Updating database digests format: 100%
> Checking integrity... done (0 conflicting)
> Deinstallation has been requested for the following 1 packages (of 0
> packages in the universe):
> 
> Installed packages to be REMOVED:
>         bash-completion: 2.17.0_1,2

This looks wrong to me, leaving x264 installed despite x264 depending on
bash-completion that will be deleted.

In other words, as I understand the intent: a bug in 2.5.1 is now fixed
in 2.6.0 .

> 
> Number of packages to be removed: 1
> 
> The operation will free 1 MiB.
> [1/1] Deinstalling bash-completion-2.17.0_1,2...
> [1/1] Deleting files for bash-completion-2.17.0_1,2: 100%
> 

May be bapt@ can comment as a better source of information than I am.


-- 
===
Mark Millard
marklmi at yahoo.com