[Bug 262058] print/texlive-base UPDATING Instructions, texlive-base conflicts with texlive-texmf, and everything else possibly

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 20 Feb 2022 01:41:23 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262058

--- Comment #2 from alt2600@icloud.com ---
Created attachment 231950
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=231950&action=edit
Nuke-Conflicts-for-Runtime_Library-depends.diff

so this is what I had to do to let it update, it is still not clear to me why a
port lists a dependency to an library it also lists as a CONFLICT, this makes
no sense. Folks with more complete TeX installs will likely still feel the pain
of an upgrade here. I also added a note to UDPATING for TeX as you will need to
delete texlive-texmf because base installs a texmf component that conflicts
even though texmf says it has base as a dependency??? I didn't find out until
halfway through the update. Not sure if I clobbered things, and not sure why
out TeX install has TeX items that conflict with TeX items, that seems to make
splitting the port up to a million packages a nightmare for folks. In theory
none of these ports should have installed on my machine in the first place, or
be able to upgrade through two FreeBSD source major updates (11,12,13) Perhaps
some cleanup of plists or scrubbing of conflicts should be looked at, or just
letting a full and complete TeX instead of breaking it into millions of
conflicting ports should be looked at. It is nonsensical for dependencies to be
conflicts. I was finally able to upgrade TeX using portmaster though, can't
believe this would work with pkg though given everything is a conflict issue
with dependencies.

----------------- Before deleting texlive-texmf but after patch allowed
----------------- portmaster to actually start building

===>  Installing for texlive-base-20210325
===>  Checking if texlive-base is already installed
===>   Registering installation for texlive-base-20210325
Installing texlive-base-20210325...
pkg-static: texlive-base-20210325 conflicts with texlive-texmf-20150523_4
(installs files into the same place).  Problematic file:
/usr/local/share/texmf-dist/texconfig/tcfmgr
*** Error code 1

Stop.
make: stopped in /usr/ports/print/texlive-base

-- 
You are receiving this mail because:
You are the assignee for the bug.