Stuart Henderson <[email protected]> wrote:
> On 2025/07/31 17:46, Omar Polo wrote:
> > Hello,
> > 
> > This is thfr' devel/sdl3 port but with the version bumped.
> > 
> > I need it for updating games/taisei.  I can testify that it works :)
> > 
> > 
> 
> I think it's ok to import this, but be prepared to deal with any SDL 2
> ports which might start picking it up. I think I've disabled that in
> something before but there may be others.
> 
> Ideally test with a 'mini bulk' with this already installed and
> run port-lib-depends-check first, though I appreciate there a quite a
> lot of ports, it might at least be worth doing a sample (perhaps the
> more recently updated ones?).
> 
> I usually construct a list from grep [...] ports-INDEX | cut -d\| -f2,
> edit then point SUBDIRLIST at it, e.g. something along these lines
> 
> cd /usr/ports
> SUBDIRLIST=/path/to/list make prepare FETCH_PACKAGES=
> SUBDIRLIST=/path/to/list make package REPORT_PROBLEM=/usr/bin/true
> SUBDIRLIST=/path/to/list make port-lib-depends-check 
> REPORT_PROBLEM=/usr/bin/true
> 
> (setting REPORT_PROBLEM like this stops it from killing the build at
> the first error)

thanks again for the pointers! :)

I did a tinybulk with some ports to judge the impact, but either the
impact is small or my selection is bad.  Here's the result

$ SUBDIRLIST=/usr/ports/mylist make port-lib-depends-check 
REPORT_PROBLEM=/usr/bin/true
===> games/fna/faudio
===> games/fna/fna
===> games/fna/fna3d
===> graphics/ffmpeg
===> emulators/retroarch
===> games/scummvm

scummvm-2.9.1(games/scummvm):
Extra:  iconv.7
===> games/love/0.10

love-0.10.2p3(games/love/0.10):
Missing: iconv.7 from libiconv-1.17 (/usr/local/lib/liblove-0.10.2.so.0.0)
WANTLIB += iconv
*** Error 1 in target 'port-lib-depends-check' (ignored)
===> games/love/0.8

love-0.8.0p17(games/love/0.8):
Missing: LLVM.9 (/usr/local/bin/love-0.8) (system lib)
Missing: drm_amdgpu.1 (/usr/local/bin/love-0.8) (system lib)
Missing: drm_intel.5 (/usr/local/bin/love-0.8) (system lib)
Missing: elf.3 (/usr/local/bin/love-0.8) (system lib)
Missing: pciaccess.2 (/usr/local/bin/love-0.8) (system lib)
WANTLIB += LLVM drm_amdgpu drm_intel elf pciaccess
*** Error 1 in target 'port-lib-depends-check' (ignored)
===> games/love/11

love-11.5p2(games/love/11):
Missing: iconv.7 from libiconv-1.17 (/usr/local/lib/liblove-11.5.so.0.0)
WANTLIB += iconv
*** Error 1 in target 'port-lib-depends-check' (ignored)
===> net/lagrange
===> multimedia/shotcut
===> graphics/krita

these wantlib changes I think are already there (i'm a bit confused by
love and why it picks up those libraries tbf) but since they don't
mention sdl3 I *guess* they're unrelated.


Regarding the wayland thing, I don't have a strong opinion.  I just took
thfr@ port since I needed to try updating and debugging an issue with
lto in games/taisei.  I haven't looked yet into (what kind of pain)
enabling wayland support is.

Reply via email to