texlive no longer finds (some of) its style files?

Ryan Schmidt ryandesign at macports.org
Mon Jul 8 12:42:52 UTC 2019



On Jul 8, 2019, at 07:34, joerg van den hoff wrote:

> On 08.07.19 14:27 , Ryan Schmidt wrote:
> 
>> I don't think MacPorts will uninstall a port unless you tell it to (directly by name at version_revision+variants, or using a pseudoport (like "inactive" or "leaves"), or using port(1)'s "-u" flag).
>> What could happen, though, is that MacPorts might deactivate a port if another port has replaced its functionality. For example, if a port texlive-old no longer exists but a port texlive-new now provides the same files that texlive-old used to, then when you install or upgrade texlive-new, it will automatically deactivate texlive-old. The result should be that the files you want are still there. If somehow that didn't end up being the case, you could reactivate texlive-old.
>> If you selectively update ports, you can run into situations where some of a port's dependencies have been updated but others haven't. This can result in a variety of problems, possibly including the one you mentioned. For this reason, we recommend using "sudo port upgrade outdated" to upgrade all of the outdated ports at once, and not selectively upgrading ports.
> 
> OK, understood. I can confirm that the problem arose after issuing `port upgrade texlive' rather than doing a full upgrade of all outdated packages. I was not aware that this is (or might be) insufficient to get the respective package fully upgraded (including _all_ dependencies).

I agree that "sudo port upgrade texlive" should work for upgrading texlive and all of its dependencies. However, any other installed ports might then be in a non-working state. "sudo port upgrade outdated" should return those other ports to working condition.



More information about the macports-users mailing list