On Oct 6, 2018, at 12:29, Murray Eisenberg wrote:
> With MacPorts 2.5.4 under macOS 10.14…
>
> I just did a "port sync", then "port upgrade outdated”. The port dvisvgm
> @2.3.4_4 was configured, built, staged into destroot, installed, and cleaned.
>
> Next I saw “Computing dependencies for dvisvgm” and got the message:
>
> Note: It is not recommended to uninstall/deactivate a port that has
> dependents as it breaks the dependents.
> The following ports will break: texlive @2018_0
>
> How should I proceed?
I believe you can ignore the message, as long as you upgrade any remaining
outdated ports later.
texlive depends on texlive-bin-extras, and texlive-bin-extras used to install a
copy of the dvisvgm program. But we also have a standalone dvisvgm port which
provides the same problem which was confusing. To solve that, so
texlive-bin-extras was recently changed to no longer install its own copy of
dvisvgm and to instead rely on the one in the dvisvgm port. When upgrading, it
is necessary for the dvisvgm port to force the texlive-bin-extras port to
deactivate, otherwise an activation conflict would occur. Deactivating
texlive-bin-extras breaks texlive, hence the message you saw, but as long as
you upgrade texlive-bin-extras afterward it will reactivate and there is no
problem.