Cannot pkg upgrade from local repo

From: George Mitchell <george+freebsd_at_m5p.com>
Date: Wed, 04 Jun 2025 00:32:22 UTC
I have a build machine where I do all my source builds.  And, yes, I am
one of those "portmaster" apostates who find poudriere too massive to
use.

I am working on upgrading textproc/libxml2 on my network, using the
May 31 patch in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279705
which is more complicated than it might first seem.  Still, I've
recompiled a whole pile of ports on my build machine and updated the
repo there.

Now I am attempting to upgrade one of my other network machines with
the newly updated repo on the build machine.  This result in the
following output:

Updating mvp repository catalogue...
mvp repository is up to date.
All repositories are up to date.
Checking for upgrades (127 candidates): 100%
Processing candidates (127 candidates): 100%
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
Cannot solve problem using SAT solver, trying another plan
pkg: Cannot solve problem using SAT solver
require rule: package mousepad(l) depends on a requirement provided by: 
gtksourceview4(l)gtksourceview4(r)gtksourceview4(l)gtksourceview4(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: libxml2(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: pango(l)pango(r)pango(l)pango(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: pango(l)pango(r)pango(l)pango(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: 
gettext-runtime(l)gettext-runtime(r)gettext-runtime(l)gettext-runtime(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: gtk3(l)gtk3(r)gtk3(l)gtk3(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: glib(l)glib(r)glib-bootstrap(r)glib(l)glib(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: glib(l)glib(r)glib-bootstrap(r)glib(l)glib(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: glib(l)glib(r)glib-bootstrap(r)glib(l)glib(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: gdk-pixbuf2(l)gdk-pixbuf2(r)gdk-pixbuf2(l)gdk-pixbuf2(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: gtk3(l)gtk3(r)gtk3(l)gtk3(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: fribidi(l)fribidi(r)fribidi(l)fribidi(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: cairo(l)cairo(r)cairo(l)cairo(r)
require rule: package gtksourceview4(r) depends on a requirement 
provided by: at-spi2-core(l)at-spi2-core(r)at-spi2-core(l)at-spi2-core(r)
upgrade rule: upgrade local gtksourceview4-4.8.3_2 to remote 
gtksourceview4-4.8.3_2
cannot install package gtksourceview4, remove it from request? [Y/n]:

When I answer yes, I get a whole pile more similar output seemingly
complaining in a similar fashion about every port that got recompiled
in conjucntion with the libxml2 upgrade.

I tried doing it piecewise, starting by upgrading libxml2 by itself,
but it still wanted to delete 92 packages invalidated by the libxml2
upgrade (not surprisingly).

Any clues on how to proceed?  Am I going to have to create a list of
all the packages affected, delete them all, and then reinstall them?
-- George