Index | Thread | Search

From:
Edd Barrett <edd@theunixzoo.co.uk>
Subject:
Re: UPDATE: print/texlive 2024
To:
ports@openbsd.org
Date:
Sat, 23 Nov 2024 15:21:07 +0000

Download raw body.

Thread
Hey Stuart, Jeremie,

Thanks for the input/comments on this. Sorry I haven't had time to chime in
until now.

The extra bin/ entries are easily fixed. No problem there.

On Fri, Nov 22, 2024 at 07:16:14PM +0100, Jeremie Courreges-Anglas wrote:
> On Fri, Nov 22, 2024 at 05:23:32PM +0000, Stuart Henderson wrote:
> > > > Also I'm not 100% sure but I think the "updating" of @conflict markers

About these conflict markers. It was my understanding that they are the way
they are for two similar, but related, reasons:

 - a) to prevent texmf subsets from different texlive years from being
      installed simultaneously, especially during updates. e.g. you can't mix
      texmf packages from TL23 and TL24. Files could conflict due to upstream
      tex package dependency changes between different versions of tex live.

 - b) for when files are moved from one OpenBSD texmf package to another, by
      us. This typically happens when someone asks to put another tex package
      into the buildset. Without strict conflict markers, i.e. with a specific
      REVISION, the update doesn't work. That's caught me out in the past.

(There's a comment in texmf/Makefile that discusses the latter)

Am I mistaken?

> > > pbuild /usr/ports/print/texlive$ cvs diff 2>/dev/null | grep -e '^Index.*pkg/PLIST-' -e '^+@conflict '
> > > Index: base/pkg/PLIST-main
> > > Index: texmf/pkg/PLIST-buildset
> > > +@conflict texlive_texmf-main-<2024
> > 
> > I think that should be texlive_texmf-minimal-<2024 (the subpackage
> > extension doesn't match the PKGNAME, it confused me a few times when
> > I was reading the diff!).

Yep, that's a typo. Thanks for pointing that out.

Cheers

-- 
Best Regards
Edd Barrett

https://www.theunixzoo.co.uk