<feed xmlns='http://www.w3.org/2005/Atom'>
<title>video, branch master</title>
<subtitle>Mirror of video feed</subtitle>
<id>https://git.openwrt.org/feed/video/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/video/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/'/>
<updated>2026-06-12T00:13:26Z</updated>
<entry>
<title>sdl3: keep SDL3_test from linking against libunwind</title>
<updated>2026-06-12T00:13:26Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-12T00:13:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=a951381b6c58b9b1eb087f09c9a20cff4ffe8063'/>
<id>urn:sha1:a951381b6c58b9b1eb087f09c9a20cff4ffe8063</id>
<content type='text'>
SDL3's CheckLibUnwind cmake macro autodetects libunwind for the
SDL3_test library and offers no option to disable it. On the buildbots
libunwind is present in staging, so the test programs end up linked
against it and packaging libsdl3-tests fails:

  Package libsdl3-tests is missing dependencies for the following libraries:
  libunwind-x86_64.so.8
  libunwind.so.8

This aborts the whole sdl3 build before anything is staged, taking
down every package depending on SDL3 or SDL2 (sdl2-compat, sdl2-image,
sdl2-mixer, sdl3-image, sdl3-mixer, sdl3-doom, gzdoom, vice).

Preseed the three detection cache variables to OFF so the result no
longer depends on whether libunwind happens to be staged; it is only
used for symbolised backtraces in test leak reports.

Fixes: 51549dadd5ff ("sdl3: add SDL3 3.4.10")
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>vice: explicitly pin all configure knobs to fix missing library deps</title>
<updated>2026-06-11T16:40:40Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-11T16:40:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=a022f83b566207cb531761d9e258df91c9b3d111'/>
<id>urn:sha1:a022f83b566207cb531761d9e258df91c9b3d111</id>
<content type='text'>
The buildbot reported vice missing dependencies for libbsd.so.0,
libnet.so.9 and libusb-1.0.so.0. All three came from configure
autodetecting libraries that merely happened to be present in
staging_dir:

  - The NETPLAY_LIBS probes run AC_CHECK_LIB(bsd/net/..., gethostbyname)
    and AC_CHECK_LIB(bsd, gettimeofday). On musl these symbols live in
    libc, so every probe spuriously succeeds for any of those libraries
    that exists, appending -lbsd and -lnet.
  - The USBSID-Pico path adds -lusb-1.0 to LIBS whenever
    libusb-1.0/libusb.h is found; it is gated only by the unregistered
    $enable_usbsid shell variable.

Force the offending cache variables off and set enable_usbsid=no, and
pin every remaining dependency-affecting knob to an explicit value so
nothing is auto-detected. Also disable --enable-arch, which defaults to
on and injects -march=native, wrong under cross-compilation.

Verified on x86_64: the binaries no longer link libbsd, libnet or
libusb and the package builds cleanly.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl2-doom: drop in favour of sdl3-doom</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=b59c3b510deaddcfbe9660f3eefcb9b3f55cc381'/>
<id>urn:sha1:b59c3b510deaddcfbe9660f3eefcb9b3f55cc381</id>
<content type='text'>
The orphaned sdl2-doom port is superseded by sdl3-doom, which targets SDL3 directly.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3-doom: add SDL3 Doom</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=ed0ecdeb1382762d8624fc5a814d20c9e32b14b8'/>
<id>urn:sha1:ed0ecdeb1382762d8624fc5a814d20c9e32b14b8</id>
<content type='text'>
A source port of DOOM to SDL3 (raydelto/sdl3_doom), the first real SDL3
application in the feed, replacing the orphaned sdl2-doom. It builds
against libsdl3 and libsdl3-mixer and plays authentic OPL FM music from
the IWAD's GENMIDI lump, needing no soundfont.

The upstream port targets an early SDL3_mixer prerelease (Mix_* API,
removed in SDL_mixer 3.2.0) and had dropped the OPL music backend. Carry
nine patches: port both audio backends to the track-based MIX_* API,
share a single mixer device, link the exported SDL3 CMake targets, build
the sound-effect module (FEATURE_SOUND), restore the Chocolate DOOM OPL
backend for native FM music, fix a pre-existing status-bar crash and drop
the stale SDL2_mixer cmake module. These are also suitable to submit
upstream.

https://github.com/raydelto/sdl3_doom
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3-mixer: add SDL3_mixer 3.2.4</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=6dc81a7a4de226947e37557952a5c2a088da5532'/>
<id>urn:sha1:6dc81a7a4de226947e37557952a5c2a088da5532</id>
<content type='text'>
SDL3-native audio mixer library (libSDL3_mixer), built directly against
SDL3 so it coexists with sdl2-mixer's libSDL2_mixer. MIDI, Opus, WavPack
and MOD support via libfluidsynth, libopusfile, libwavpack and libxmp.

https://github.com/libsdl-org/SDL_mixer/releases/tag/release-3.2.4
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl2-image: use system image libraries instead of the stb backend</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=1d087895e9bb7b51a957430d59c639a3646d5a6d'/>
<id>urn:sha1:1d087895e9bb7b51a957430d59c639a3646d5a6d</id>
<content type='text'>
Build PNG, JPEG, TIFF and WebP support against the libpng, libjpeg,
libtiff and libwebp packages rather than the bundled stb_image backend.
Listing them as dependencies ensures the cross-built target libraries
are picked up instead of host libraries.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl3-image: add SDL3_image 3.4.4</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=37de0f96e2e8f4dbabb74729d82d599c982126ed'/>
<id>urn:sha1:37de0f96e2e8f4dbabb74729d82d599c982126ed</id>
<content type='text'>
SDL3-native image loading library (libSDL3_image), built directly
against SDL3 so it coexists with sdl2-image's libSDL2_image. PNG, JPEG,
TIFF and WebP are handled by the libpng, libjpeg, libtiff and libwebp
packages, listed as dependencies so the cross-built target libraries
are used instead of host libraries; the bundled stb backend is disabled.

https://github.com/libsdl-org/SDL_image/releases/tag/release-3.4.4
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl2-mixer: update to version 2.8.2</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=60bc630b15ffd5cc634f3ff571fcb6f0ee3e10d5'/>
<id>urn:sha1:60bc630b15ffd5cc634f3ff571fcb6f0ee3e10d5</id>
<content type='text'>
Stay on the SDL2 line (libSDL2_mixer), now built against the sdl2-compat
layer. 2.8.2 is the current latest SDL2-targeting SDL_mixer release; the
SDL3-native line is packaged separately as sdl3-mixer.

https://github.com/libsdl-org/SDL_mixer/releases/tag/release-2.8.2
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl2-compat: add SDL2 compatibility layer on SDL3</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=d32c38a240b4daaae0635f90cc9891520d1e118e'/>
<id>urn:sha1:d32c38a240b4daaae0635f90cc9891520d1e118e</id>
<content type='text'>
sdl2-compat implements the SDL2 API on top of SDL3, shipping the
libSDL2-2.0 shared library and SDL2 development files. The package is
named libsdl2-compat and only PROVIDES libsdl2, so existing SDL2
consumers resolve to it without a package name collision while the
single SDL3 build backs both APIs.

https://github.com/libsdl-org/sdl2-compat/releases/tag/release-2.32.70
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>sdl2: drop standalone SDL2 in favour of sdl2-compat</title>
<updated>2026-06-11T16:09:25Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-06-09T23:27:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/video/commit/?id=1b663e75553d7cf9b7405864598038b2688c0a5f'/>
<id>urn:sha1:1b663e75553d7cf9b7405864598038b2688c0a5f</id>
<content type='text'>
The SDL2 library is now provided by the sdl2-compat package built on top
of SDL3, so the standalone SDL2 2.32.x package is no longer needed.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
