Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: graphics/chafa build fails on i386
To:
Florian Viehweger <openbsd@out-of-creativity.de>
Cc:
ports <ports@openbsd.org>
Date:
Mon, 22 Sep 2025 13:34:01 +0100

Download raw body.

Thread
oh, and btw, the issue causing the build failure was fixed in base


On 2025/09/22 10:22, Stuart Henderson wrote:
> the message about libpixman-1 (missing with one version, extra with another) is a classic
> "libraries are out of sync between base/ports/packages" and will go away when things are up to
> date
> 
> there's no good answer for the difference in WANTLIB between rust and !rust librsvg versions -
> best we can do is "don't sync WANTLIB on i386"
> 
> 
> 
> -- 
>   Sent from a phone, apologies for poor formatting.
> 
> 
> On 21 September 2025 22:23:47 Florian Viehweger <openbsd@out-of-creativity.de> wrote:
> 
> 
>     Am Thu, 28 Aug 2025 10:47:22 +0100
>     schrieb Stuart Henderson <stu@spacehopper.org>:
> 
> 
>         not exactly sure what triggered this failing; possibly the compiler-rt
>         update.
> 
> 
>     The following diff fixes building on i386. Did some testing on amd64
>     and i386 and found no issues. All images displayed fine in ascii or
>     kitty-mode via ssh on Linux.
> 
>     What startled me a bit was the output of 'make port-lib-depends-check'
> 
>     croco-0.6 is understandable due non-rust archs as ajacoutot mentioned in
>     the CVS message.
> 
>     Is this complaint about the different version of pixman on amd64 due an
>     update of it and not made into a binary package?
> 
>     Is some unicode code not used by default on i386 in comparison to amd64?
> 
>     amd64:
>     chafa-1.16.2(graphics/chafa):
>     Missing: pixman-1.40 (/usr/local/bin/chafa) (system lib)
>     Extra:  pixman-1.46
>     WANTLIB += pixman-1
>     *** Error 1 in target 'port-lib-depends-check' (ignored)
> 
>     ----%<----
> 
>     i386:
>     Missing: croco-0.6.4 from libcroco-0.6.13p3 (/usr/local/bin/chafa)
>     Extra:  fribidi.3 graphite2.2
>     WANTLIB += croco-0.6
>     *** Error 1 in target 'port-lib-depends-check' (ignored)
> 
>     ---->%----
> 
>     Thank you!
> 
>     Comments?
> 
> 
>     Index: Makefile
>     ===================================================================
>     RCS file: /daten/openbsdmirror/cvs/mirror/ports/graphics/chafa/Makefile,v
>     retrieving revision 1.18
>     diff -u -p -u -p -r1.18 Makefile
>     --- Makefile 28 Jul 2025 08:28:52 -0000 1.18
>     +++ Makefile 21 Sep 2025 20:57:56 -0000
>     @@ -1,6 +1,5 @@
>      COMMENT = character art facsimile generator
>     -DISTNAME = chafa-1.16.1
>     -REVISION = 1
>     +DISTNAME = chafa-1.16.2
>      
>      SHARED_LIBS +=   chafa                     5.0 # 10.0
>      
>     Index: distinfo
>     ===================================================================
>     RCS file: /daten/openbsdmirror/cvs/mirror/ports/graphics/chafa/distinfo,v
>     retrieving revision 1.11
>     diff -u -p -u -p -r1.11 distinfo
>     --- distinfo 15 Jun 2025 13:26:25 -0000 1.11
>     +++ distinfo 21 Sep 2025 20:57:56 -0000
>     @@ -1,2 +1,2 @@
>     -SHA256 (chafa-1.16.1.tar.xz) = SiXeu3FTC68KdIsVz+5rjaa1E/aW2UhJh+r0EOzOESk=
>     -SIZE (chafa-1.16.1.tar.xz) = 1035536
>     +SHA256 (chafa-1.16.2.tar.xz) = ZXiY3ZqJtFEwpEwe/h/APix70AwvVD7XERYTy554Yd8=
>     +SIZE (chafa-1.16.2.tar.xz) = 1039788
> 
>     -- 
>     greetings,
> 
>     Florian Viehweger
> 
>