Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: print/texlive/texmf depending on qt5 (was Re: sparc64 bulk build report)
To:
kmos@openbsd.org, ports@openbsd.org
Date:
Mon, 30 Jun 2025 14:35:04 +0100

Download raw body.

Thread
On 2025/06/30 12:54, Kirill A. Korinsky wrote:
> On Sun, 29 Jun 2025 22:20:43 +0200,
> Kurt Mosiejczuk <kmos@openbsd.org> wrote:
> > 
> > On Sun, Jun 29, 2025 at 01:17:57PM -0600, kmos@openbsd.org wrote:
> > > Bulk build on sparc64-0a.ports.openbsd.org
> > 
> > > Started : Thu Jun 26 15:49:14 MDT 2025
> > > Finished: Sun Jun 29 13:17:20 MDT 2025
> > > Duration: 2 Days 21 hours 28 minutes
> > 
> > > Built using OpenBSD 7.7-current (GENERIC.MP) #8: Tue Jun 17 18:37:37 MDT 2025
> > 
> > > Built 8994 packages
> > 
> > > Number of packages built each day:
> > > Jun 26: 4777
> > > Jun 27: 3607
> > > Jun 28: 589
> > > Jun 29: 21
> > 
> > > Critical path missing pkgs:
> > > https://cranky.work/sparc64/2025-06-26/summary.log
> > 
> > So at some point texmf has managed to sprout a roundabout dependency on
> > qt5 via the following chains originating with print/psutils
> > 
> > print/texlive/base not installable print/psutils -> graphics/py-wand -> graphics/ImageMagick -> multimedia/libheif -> multimedia/libde265 -> x11/qt5/qtbase
> > print/texlive/base,-main same as print/texlive/base
> > print/texlive/texmf not installable print/texlive/base,-main -> print/psutils -> graphics/py-wand -> graphics/ImageMagick -> multimedia/libheif -> multimedia/libde265 -> x11/qt5/qtbase
> > print/texlive/texmf,-context not installable print/texlive/texmf,-full -> print/texlive/texmf,-main -> print/texlive/base,-main -> print/psutils -> graphics/py-wand -> graphics/ImageMagick -> multimedia/libheif -> multimedia/libde265 -> x11/qt5/qtbase
> > print/texlive/texmf,-docs not installable print/texlive/base,-main -> print/psutils -> graphics/py-wand -> graphics/ImageMagick -> multimedia/libheif -> multimedia/libde265 -> x11/qt5/qtbase
> > print/texlive/texmf,-full not installable print/texlive/texmf,-main -> print/texlive/base,-main -> print/psutils -> graphics/py-wand -> graphics/ImageMagick -> multimedia/libheif -> multimedia/libde265 -> x11/qt5/qtbase
> > 
> > This seems... wrong.
> > 
> 
> Probably we need something like this:
> 
> Index: multimedia/libheif/Makefile
> ===================================================================
> RCS file: /home/cvs/ports/multimedia/libheif/Makefile,v
> diff -u -p -r1.21 Makefile
> --- multimedia/libheif/Makefile	29 Apr 2025 15:39:06 -0000	1.21
> +++ multimedia/libheif/Makefile	30 Jun 2025 10:52:55 -0000
> @@ -1,7 +1,7 @@
>  COMMENT=	HEIF and AVIF file format decoder and encoder
>  
>  V=		1.19.7
> -REVISION=	0
> +REVISION=	1
>  DISTNAME=	libheif-$V
>  
>  SHARED_LIBS +=  heif 2.3
> @@ -27,7 +27,7 @@ LIB_DEPENDS=	graphics/gdk-pixbuf2 \
>  		graphics/libwebp \
>  		multimedia/aom \
>  		multimedia/dav1d \
> -		multimedia/libde265 \
> +		multimedia/libde265,-main \
>  		multimedia/openh264 \
>  		graphics/jpeg \
>  		multimedia/x265
> 
> 
> I really doubt that libheif needs any GUI tools from libde265.

That won't help, it would need a bootstrap flavour that knocks out
building the tools.