Your message dated Thu, 01 Jan 2026 15:02:53 +0000
with message-id <[email protected]>
and subject line Bug#1123953: fixed in libsdl3 3.4.0+ds-1
has caused the Debian Bug report #1123953,
regarding angband: SDL2 frontend won't start with sdl2-compat: This process is
currently running setuid or setgid
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1123953: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1123953
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: angband,libsdl2-compat
Control: found -1 angband/1:4.2.5+dfsg1-3
Severity: normal
Tags: forky sid
User: [email protected]
Usertags: regression setgid
Forwarded: https://github.com/libsdl-org/sdl2-compat/issues/564
sdl2-compat is a reimplementation of the SDL 2 API using SDL 3.
It can be tested by installing the libsdl2-compat-shim and
libsdl2-compat-dev packages from testing/unstable, or by installing the
libsdl2-2.0-0 and libsdl2-dev packages built by src:sdl2-compat in
experimental.
After discussion with SDL upstream, I'm looking into what needs to
happen for Debian (and indirectly Ubuntu) to replace "classic" SDL2
(src:libsdl2) with sdl2-compat, following in the footsteps of other
distros like Arch and Fedora that have already done this transition.
When using sdl2-compat, angband doesn't start, because angband is
setgid, SDL 3 uses GTK for "tray icon" support, and GTK specifically
doesn't support being run setuid/setgid:
>$ angband -msdl2
>
>(process:624673): Gtk-WARNING **: 18:12:37.294: This process is currently
>running setuid or setgid.
>This is not a supported use of GTK+. You must create a helper
>program instead. For further details, see:
>
> http://www.gtk.org/setuid.html
>
>Refusing to initialize GTK+.
A workaround is to depend on libsdl2-classic and run as:
SDL_DYNAMIC_API='/usr/$LIB/sdl2-classic/libSDL2-2.0.so.0' angband -msdl2
although I've confirmed that this still suffers from #1121870 (not a
regression, it seems that bug was already present with "classic" SDL2).
I've raised this with SDL upstream in
https://github.com/libsdl-org/sdl2-compat/issues/564 and will see what
they say.
smcv
--- End Message ---
--- Begin Message ---
Source: libsdl3
Source-Version: 3.4.0+ds-1
Done: Simon McVittie <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libsdl3, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon McVittie <[email protected]> (supplier of updated libsdl3 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 01 Jan 2026 12:30:32 +0000
Source: libsdl3
Architecture: source
Version: 3.4.0+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Debian SDL packages maintainers
<[email protected]>
Changed-By: Simon McVittie <[email protected]>
Closes: 1115705 1123953
Changes:
libsdl3 (3.4.0+ds-1) unstable; urgency=medium
.
* d/control, d/gbp.conf, d/watch*: Follow stable releases
* New upstream stable release
* d/libsdl3-0.symbols: Generate dependencies on 3.4.0 for post-3.2 symbols
* d/control: Standards-Version: 4.7.3 (no changes required)
* d/control: Remove unnecessary Priority field
* d/control: Remove kFreeBSD support
.
libsdl3 (3.3.6+git20251229~95ac0ff+ds-1) experimental; urgency=medium
.
* New upstream snapshot
- Works around some SDL 1.2 and SDL 2 games being setgid
(Closes: #1123953)
- Please note API changes for SDL_ELF_NOTE_DLOPEN since preview
release 3.3.6
* Merge packaging changes from unstable (no functional change)
.
libsdl3 (3.3.6+ds-1) experimental; urgency=medium
.
* New upstream preview release
* d/patches: Drop patches that were included in the release
* d/libsdl3-0.symbols: Bump required version for
SDL_SetWindowFillDocument.
This was added in Debian as a patch in 3.3.4+ds-1, but only officially
added upstream in 3.3.6.
.
libsdl3 (3.3.4+ds-1) experimental; urgency=medium
.
* d/watch, d/source/lintian-overrides: Look for formal prereleases
* New upstream preview release
* d/patches: Add post-release bug fixes up to commit
prerelease-3.3.4-11-gb428c1834f
* d/libsdl3-0.symbols: Generate dependencies on 3.3.4 rather than
intermediate git snapshots
* d/libsdl3-0.symbols: Add a new symbol
.
libsdl3 (3.3.2+git20251204~c61497b+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit preview-3.3.2-354-gc61497b744
* d/control: Build-depend on libthai-dev, libxtst-dev
* d/control: -dev package now depends on libxtst-dev
* d/libsdl3-0.symbols: Update
* Merge packaging changes from unstable (no functional change)
.
libsdl3 (3.3.2+git20251103~dc5b136+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit preview-3.3.2-89-gdc5b136930
* Merge packaging changes from unstable (no functional change)
.
libsdl3 (3.3.2+git20251031~446fb65+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit preview-3.3.2-60-g446fb65ca6
* d/p/wayland-Fix-compile-with-libdecor-0.2-and-SDL_WAYLAND_LIB.patch:
Drop patch, included in the new snapshot
* d/source/lintian-overrides:
Add a Lintian override for git snapshots not being signed
* Merge packaging changes from unstable (no functional change)
.
libsdl3 (3.3.2+git20251029~d9ca045+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit preview-3.3.2-50-gd9ca0457b5
* d/watch.git, d/watch: Look for git snapshots again
* d/copyright: Exclude .github/ from git snapshots to reduce the diff vs.
official tarball releases
* d/source/lintian-overrides: Remove unused lintian override
* d/patches: Drop patches that were taken from upstream git
* d/rules: Apply staticness fix when regenerating Vulkan shader headers
* d/p/wayland-Fix-compile-with-libdecor-0.2-and-SDL_WAYLAND_LIB.patch:
Add proposed patch to fix FTBFS with libdecor 0.2.x
.
libsdl3 (3.3.2+ds-1) experimental; urgency=medium
.
* New upstream preview release
* d/watch: Download preview releases for this branch
* d/patches: Update to upstream commit preview-3.3.2-26-g5ad12c47dc,
excluding Emscripten-, FreeBSD-, iOS-, macOS-, Windows-specific
changes.
* d/libsdl3-doc: Install SDLMAIN_DECLSPEC(3).
If other SDLMAIN_-namespaced man pages are added in future, we'll
want to install those too, so use a wildcard.
* d/copyright: Update
* d/libsdl3-0.symbols: Update
* d/rules: Test image resources are now PNGs
* d/control: Add dlopen dependencies to libsdl3-tests
* d/source/lintian-overrides: Update
* Correct an inaccuracy in the previous changelog entry.
The JACK audio backend is not currently enabled, dynamically or
otherwise.
.
libsdl3 (3.3~git20251006~f90c179+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit release-3.2.6-1409-gf90c179c5d
* d/control, d/rules: Enable fribidi dependency, for the new support for
bidirectional text in X11 dialogs
* d/rules: Switch on SDL_DEPS_SHARED.
For anything that can either be dlopen'd or a hard dependency,
setting this option forces it to be a hard dependency, so the only
way we can have any such library be dynamically loaded is to turn
this option off.
This turns libpipewire-0.3-0 and libsndio7.0 into weak dependencies.
- d/control: libsdl3-dev no longer needs libpipewire-0.3-dev on Linux
- d/control: libsdl3-dev no longer needs libsndio-dev
* Merge packaging changes from unstable
- Reformat packaging files using debputy
.
libsdl3 (3.3~git20251002~a864dca+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit release-3.2.6-1356-ga864dcac25
* d/rules: Include SDL- prefix in SDL_REVISION.
This allows it to be retrieved from the binary with strings(1)
and grep(1).
* Revert "d/libsdl3-0.symbols: Mark Linux symbols as such".
It was correct at the time it was added, but in the latest snapshots
the platform-specific symbols exist as ABI on all platforms: they
just don't do anything on platforms where they aren't relevant.
* d/copyright: Update list of excluded files
* d/libsdl3-0.symbols: Update.
Note that there is an ABI break since the previous snapshot:
SDL_SetRenderGPUState() is now named SDL_SetGPURenderState().
This only affects development snapshots and experimental, so the SONAME
has not been changed.
* Update regeneration of shader files, replacing d/build-shaders.sh with
a script implementing a small subset of shadercross' interface
.
libsdl3 (3.3~git20250930~fd4c2f8+ds-1) experimental; urgency=medium
.
* New upstream snapshot, commit release-3.2.6-1342-gfd4c2f8cfd
* d/build-shaders.sh: Update naming scheme for test shaders
* d/libsdl3-0.symbols: Update
* d/control, d/rules: Build using ninja-build
* d/rules: Do the build in a directory covered by upstream's .gitignore
* d/control: Remove Rules-Requires-Root, no longer needed since Debian 13
* Reformat packaging files using debputy
.
libsdl3 (3.3~git20250925~ed2cdce+ds-1) experimental; urgency=medium
.
[ Simon McVittie ]
* New upstream snapshot, commit release-3.2.6-1294-ged2cdceb66
* d/libsdl3-0.symbols: Update
* d/control: Add Build-Depends on libopengl-dev,
so that dh_dlopenlibdeps can find libOpenGL.so.0
* d/watch*: Convert to uscan format v5
* d/watch*: Include the short commit hash in versions from upstream git
* d/watch.devel, d/upstream/signing-key.asc: Check signatures before
repacking.
Upstream tarball releases are signed again. This is only a 1024-bit
DSA key but it's better than nothing.
* d/p/test-Set-a-much-longer-timeout-for-testatomic-on-GNU-Hurd.patch:
Add patch to extend the timeout of testatomic on Hurd.
Based on discussion with Pino Toscano on sdl-team/libsdl3!3.
* d/source/lintian-overrides: Ignore d/watch-related false positives
.
[ Pino Toscano ]
* d/libsdl3-0.symbols: Mark Linux-specific symbols as such
.
libsdl3 (3.3~git20250903.1+ds-2) experimental; urgency=medium
.
* d/p/progress-Correct-calls-to-dbus_message_iter_open_containe.patch:
Add proposed patch to fix uses of libdbus on big-endian architectures
(Closes: #1115705, hopefully)
.
libsdl3 (3.3~git20250903.1+ds-1) experimental; urgency=medium
.
* New upstream snapshot from the 3.3.x development branch
* Merge packaging changes from unstable
Checksums-Sha1:
2582af76c592286ffa29e29d87a431cca696f767 3225 libsdl3_3.4.0+ds-1.dsc
8014dca8922000faecd943ec9a71f35fdafa7409 11491268 libsdl3_3.4.0+ds.orig.tar.xz
9ffa59e7d624c97d56fae177124426043bb63d51 49544 libsdl3_3.4.0+ds-1.debian.tar.xz
840cb2b72cccf19386536f4f262add0dc8dc02a1 12444
libsdl3_3.4.0+ds-1_source.buildinfo
Checksums-Sha256:
34533278c2925ea6eebc1c9a5378747dad05295a176000e6a8cc98b76bdf6987 3225
libsdl3_3.4.0+ds-1.dsc
eb03420b14c8206d573c97a35eec18869e23ee82217f7b581d726c00ad5f8a5e 11491268
libsdl3_3.4.0+ds.orig.tar.xz
3f033313d19c5a15e53291c3bfb2a346e310cc4cf5ca6f317e80b2845fe4eb7f 49544
libsdl3_3.4.0+ds-1.debian.tar.xz
ec97cf4e90010fc80e204c6842f18b5d9ed554bb26916b89ba95f832c0a5f6f9 12444
libsdl3_3.4.0+ds-1_source.buildinfo
Files:
a279c4632dd6b10582981723cce09031 3225 libs optional libsdl3_3.4.0+ds-1.dsc
d35b1744f9b3cd74a385acaf2f1fc173 11491268 libs optional
libsdl3_3.4.0+ds.orig.tar.xz
a8d0192a0f27c633f15dc0475ed37516 49544 libs optional
libsdl3_3.4.0+ds-1.debian.tar.xz
eccec41457d93ba282b097de9711df1e 12444 libs optional
libsdl3_3.4.0+ds-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEegc60a5pT6Jb/2LlI1wJnT6zMHYFAmlWfKMACgkQI1wJnT6z
MHZaSg//bLBN6qF34tBBycdrqFpmnbIw3ACop0BgreerU0zOm7YwjLwQnZMKysDK
CnrVUQYRw7jxkBXCyi8IDg4pJq7erX8xr7JLTCvVD0vuZOn3WKH/PcP5H1bd73we
2j8KHrkmxSU2HKIKpAbQYRiLkGc1FOw/gqq31fljgWdAfhUi15LHcYL5X9/e77Zd
9G5eggU6lw5NM9wT31sf2Fj0NV5pL43bX82tomI4HyzSqF/Qw4xeZTidjHYwMkIJ
VzdezfxjmU6FrPsxUYEl7LpS5kwTgpMtzomkL7SGfpRBIDoaGmRdJPGBvbKl5A/F
rG8YkihK6GYfDb4RRF8851NFOPuVdht40dThqymbcWFxuAFvdlnWU/v/VxEhyLuS
MSuadFgBCwhLqT3hqnJ854YntW+20jUD0jg5ydWVw77BcAV8Q0Qb1p0eftf6Kkgz
gJ4PVIziMIF9tJuul1oG4KLrLfp4En3aZkiRJpOl30aDnYRQj1jRYDlcuXxT01ZQ
c03k1Purm6A/jNQKg5h1W88mf6R5S1VLBHPF1frLr44NZhnoMZuoNMOLHhbLyX9x
gG9qIcxG0UDVkdQO8gRc4jLs/PrcK1W69fAITjhf+yB3DlMYnaCKIYKOpsg1iDa1
Q+q2YoKEhTeaqQBde+kLBUW/XLbBpA6zR0WeRe8V6mofjm8ma9M=
=DKQ+
-----END PGP SIGNATURE-----
pgpWbGDhS1hc8.pgp
Description: PGP signature
--- End Message ---