Index | Thread | Search

From:
yaydn@protonmail.com
Subject:
Re: [Update] wayland/scenefx 0.5
To:
Volker Schlecht <openbsd-ports@schlecht.dev>, "ports@openbsd.org" <ports@openbsd.org>
Date:
Sat, 11 Jul 2026 19:38:38 +0000

Download raw body.

Thread
På lørdag 11. juli 2026 kl. 11:58, skrev Volker Schlecht
<openbsd-ports@schlecht.dev>:

> On 7/11/26 8:00 AM, yaydn@protonmail.com wrote:
> [...]
> > scenefx-0.5(wayland/scenefx):
> > Missing: lcms2.3 from lcms2-2.18pl20260420 (/usr/local/lib/libscenefx-0.5.so.0.0)
> > WANTLIB += lcms2
> 
> Oh crap. Thanks for pointing it out - fix attached.
> 

No problem. Thumbs up. Sorry I replied so late.

> 
> > *** Error 1 in target 'port-lib-depends-check' (ignored)
> > /usr/local/lib/libscenefx-0.5.so.0.0 --> /usr/ports/pobj/scenefx-0.5/fake-amd64/usr/local/lib/libscenefx-0.5.so.0.0
> > No dynamic export changes
> 
> > Just lcms2 WANTLIB and bumping SHARED_LIBS for scenefx maybe? I would
> > err on the side of caution.
> There's really no point in bumping libscenefx-0.5.so because as of yet only
> libscenefx-0.4.so exists. If the need should arise, we *could* handle scenefx
> like wlroots and keep multiple versions in ports.
> 
> But as long as wayland/mango is the only consumer that's a useless exercise :-)
> 

That makes sense.

I am honestly happy to eat my hat or crow. I thought a mango/scenefx
update would come after wayfire. Let's see if a wayfire release or commit
comes out soon so cvs can go back to one wlroots again.

// Did this again after reverting cvs and patching with this
$ cd /usr/ports/wayland/scenefx/ && make build package test ; make port-lib-depends-check check-shlib-syms

===>  Regression tests for scenefx-0.5
exec /usr/bin/env -i LC_CTYPE="en_US.UTF-8" PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  LIBscenefx-0.5_LTVERSION='-version-info 0:0:0' libscenefx_0_5_ltversion=0.0 PATH='/usr/ports/pobj/scenefx-0.5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local'  LOCALBASE='/usr/local' X11BASE='/usr/X11R6'  CFLAGS='-O2 -pipe'  TRUEPREFIX='/usr/local' DESTDIR=''  HOME='/scenefx-0.5_writes_to_HOME' PICFLAG="-fpic"  BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644  DIRMODE=755  INSTALL_COPY=-c INSTALL_STRIP=-s  MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/ports/pobj/scenefx-0.5/bin/install -c -s -m 755"  BSD_INSTALL_SCRIPT="/usr/ports/pobj/scenefx-0.5/bin/install -c -m 755"  BSD_INSTALL_DATA="/usr/ports/pobj/scenefx-0.5/bin/install -c -m 644"  BSD_INSTALL_MAN="/usr/ports/pobj/scenefx-0.5/bin/install -c -m 644"  BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/scenefx-0.5/bin/install -d -m 755"  BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/scenefx-0.5/bin/install -d -m 755"  BSD_INSTALL_DATA_DIR="/usr/ports/pobj/scenefx-0.5/bin/install -d -m 755"  BSD_INSTALL_MAN_DIR="/usr/ports/pobj/scenefx-0.5/bin/install -d -m 755"   /usr/local/bin/meson test --num-processes 1  --print-errorlogs -C /usr/ports/pobj/scenefx-0.5/build-amd64
No tests defined.
/usr/local/lib/libscenefx-0.5.so.0.0 --> /usr/ports/pobj/scenefx-0.5/fake-amd64/usr/local/lib/libscenefx-0.5.so.0.0
No dynamic export changes
--
// Looks good.

// Reinstalled/update
# TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u scenefx mango 
Couldn't find lcms2 in first signature
Error: scenefx-0.5 exists in two non-comparable versions
Someone forgot to bump a REVISION
scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0 vs. scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,lcms2.3.0,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0
Couldn't find lcms2 in first signature
Error: scenefx-0.5 exists in two non-comparable versions
Someone forgot to bump a REVISION
scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0 vs. scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,lcms2.3.0,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0
Couldn't find lcms2 in first signature
Error: scenefx-0.5 exists in two non-comparable versions
Someone forgot to bump a REVISION
scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0 vs. scenefx-0.5,16,@wayland-1.25.91,@wlroots-0.20.1v0,EGL.2.0,GLESv2.3.0,drm.7.13,gbm.0.6,lcms2.3.0,m.10.1,pixman-1.46.4,wayland-server.0.4,wlroots-0.20.0.0
.libs-scenefx-0.4.1p0+scenefx-0.5->scenefx-0.5: ok
--
// This is expected. So fine here.

Looks good to me.

Hope this helps too and have a good one. To bed for me.