Your message dated Sun, 14 Jun 2026 19:04:19 +0000
with message-id <[email protected]>
and subject line Bug#1038526: fixed in pachi 1:1.0-17
has caused the Debian Bug report #1038526,
regarding pachi: Depends on SDL 1.2
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.)
--
1038526: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038526
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pachi
Tags: trixie sid
User: [email protected]
Usertags: libsdl1.2
This package has a Depends or Build-Depends on SDL version 1.2, which
is unmaintained upstream.
If possible, please port this package to SDL 2 and close this bug. There
is a migration guide at <https://wiki.libsdl.org/SDL2/MigrationGuide>,
and examples of successful ports from SDL 1.2 to SDL 2 can be found in
the commit history of packages like darkplaces and ioquake3.
If it is not possible to port to SDL 2, please test the package with
libsdl1.2-compat-shim (preferably version 1.2.64 or later), and leave
this bug open to track the package as still using SDL 1.2 APIs.
libsdl1.2-compat-shim is a compatibility layer that provides the SDL 1.2
API/ABI by using SDL 2: it has already replaced the "classic" SDL 1.2
library in some other distributions like Fedora and Arch, and my intention
is to do the same in Debian during the trixie release cycle.
Please don't change dependencies from libsdl1.2debian to
libsdl1.2-compat-shim, or from libsdl1.2-dev to libsdl1.2-compat-dev.
The -compat packages have Provides for the old package names, and my
intention is to make a future version of sdl12-compat take over the old
package names, to minimize the changes that are required in dependent
packages.
The interesting scenarios to test with libsdl1.2-compat-shim are:
1. Install libsdl1.2-compat-shim and run the program in an X11 environment,
such as "GNOME on Xorg" or XFCE.
($XDG_RUNTIME_DIR/wayland-* should not exist)
2. Install libsdl1.2-compat-shim and run the program in a Wayland
environment such as GNOME's default mode, using Xwayland.
($XDG_RUNTIME_DIR/wayland-* should exist)
3. Install libsdl1.2-compat-shim and run the program in a Wayland
environment, but this time with environment variable
SDL_VIDEODRIVER=wayland so that it uses the native Wayland interface
(this is not currently the default for SDL 2).
4. Install libsdl1.2-compat-dev and recompile the package.
Note that using libsdl1.2-compat and LD_LIBRARY_PATH is not sufficient if
the package contains programs that are setgid games. See
<https://github.com/libsdl-org/sdl12-compat/blob/main/HOW_TO_TEST_GAMES.md>
for more information.
If any of those fail, please report it as a bug in the
libsdl1.2-compat-shim or libsdl1.2-compat-dev package as appropriate,
with "affects" pointing to the program that is affected.
Thanks,
smcv
--
This bug report is part of a mass-bug-filing:
<https://lists.debian.org/debian-devel/2023/06/msg00120.html>
--- End Message ---
--- Begin Message ---
Source: pachi
Source-Version: 1:1.0-17
Done: Martin A. Godisch <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pachi, 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.
Martin A. Godisch <[email protected]> (supplier of updated pachi 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: Sun, 14 Jun 2026 20:30:17 +0200
Source: pachi
Architecture: source
Version: 1:1.0-17
Distribution: unstable
Urgency: low
Maintainer: Martin A. Godisch <[email protected]>
Changed-By: Martin A. Godisch <[email protected]>
Closes: 1038526
Changes:
pachi (1:1.0-17) unstable; urgency=low
.
* Port the game from SDL 1.2 to SDL 2; closes: #1038526. Build against
libsdl2-dev and libsdl2-mixer-dev instead of libsdl-mixer1.2-dev, and
locate them via pkgconf. See debian/patches/sdl2-migration.diff.
* Render each game frame off-screen and present it once instead of
presenting every partial update; removes the player-sprite flicker
(most visible in full screen) caused by the renderer-based port.
* Redraw the post-death respawn animation every frame so the player pours in
as
a vertically stretched figure and rebuilds from the feet up (the renderer
presents whole frames, so the SDL 1.2 per-step erase was discarding the
build-up); bridge the lowest falling row onto the settled pixels so no gap
shows between the falling column and the figure.
* Drive main-menu actions from discrete key-press events instead of polled
key state: the state-based checks re-fired on the window events that
SDL_SetWindowFullscreen() generates while a key was held, so the
full-screen toggle switched an unpredictable number of times. One key
press is now exactly one action, tracked with an own armed flag rather than
SDL's auto-repeat flag, which a key pressed during the black intro screen
could leave stuck (swallowed KEYUP) so the menu ignored all later presses.
* While porting, fix two latent upstream bugs: an invalid pixel mask passed
to SDL_CreateRGBSurface() in the intro (NULL surface under SDL 2), and the
window icon surface that was used unchecked and never freed.
* Store the high-score file as a flat /var/games/pachi.scores (compiled-in
SCOREDIR is the directory /var/games, the package name being part of the
file name) and let dh-cruft register and purge it (Build-Depends on
dh-sequence-cruft, debian/pachi.purge);
migrate existing scores from the previous /var/games/pachi/data/ and
/var/lib/games/ layouts in pachi.postinst.
* Reorganise debian/patches into three patches: source-fixes.diff (assorted
upstream build/runtime fixes plus the C++ string constification),
scorefile.diff (all high-score file handling, including the install-time
permission change formerly carried in Makefile.am.diff) and
sdl2-migration.diff.
* Mark pachi-data as Multi-Arch: foreign (architecture-independent data).
Checksums-Sha1:
ddcb4214ed9f55d55881ce89b805c7848a11b2ae 1835 pachi_1.0-17.dsc
c33e44a4a8ccea5165c01ddbf2d7003c8adc41c5 18124 pachi_1.0-17.debian.tar.xz
1fa867516829466a4fa61740dc7341a460d04854 11675 pachi_1.0-17_amd64.buildinfo
Checksums-Sha256:
5b69e4a3a656b90b0be1e1effda8a0b463119481c918b46e053b3a0ebe011751 1835
pachi_1.0-17.dsc
08a2cb4e3d86a2707d20d618bb302d22863f6d10129226f19f0cb022041173ff 18124
pachi_1.0-17.debian.tar.xz
c219ff0743faf164ef7b80dff77839b64a60ebb846b8540961105095188549a4 11675
pachi_1.0-17_amd64.buildinfo
Files:
322bdf393c057ef21b67d90212f68a88 1835 games optional pachi_1.0-17.dsc
76a81fb48d36da87299e5e69a1c9d6bf 18124 games optional
pachi_1.0-17.debian.tar.xz
765ca17a710992c242d72b10d155b839 11675 games optional
pachi_1.0-17_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEEGEIyO0/Pm5CZX6F/o1C5kfBaSFcFAmou94sTHGdvZGlzY2hA
ZGViaWFuLm9yZwAKCRCjULmR8FpIV08sD/4zJibEKK+ydt0f7GMtzSUtE3yVpnxw
x/235feMv0TrZZz4FThTQP30TorNWig1EdXL8bxE/VcZNc7J3HOYKuT2XweElSzW
oaXrtKUk3NYp/Om2vxqYEi2A9SzFq0PoJDKBHUdVvxEI0Q9swz/SozjrSIxYEXeE
GscjSydSBHxFA7wdzwhUQWjokrtgskyQQjDSQOKW64CA0Q4DI2L++bHCjToHiDQK
QFaJBwFMJudJugt/NnBdU6PPPOj4jd00Xu9nJ0LTKvpJNuoRQcyrOm32Rg9lYPnq
/WWWkfR5rP5ZRrcCJRXvX7EkyGUJ4Mqv/k+NyneYWDAu2qdDKM7YwrSD2pNL6cDz
b0mbOWZv3snKKzOdWAWR9F/dVXRzlu50iZg4vWL6ac/POyu8vMKkduZ+9v3waZGn
Mt1LC8NoxIXSvUSVQmpIbzZKncxa72pOwtEqhMH2kwaebY95AYEBb2tKn1pumDcT
FExCK3T9/7s/mPRhFKRMfzZX5YteG8vpwt4Uw1PnqP12t5lD0zpDLb0UNiVoSIR/
vvx2I6aPrDznOLvIdKXO3vaqM3aTUeYQD58Q6rwBGYq11J/2ju44yRrNs7v6LuAj
keW7KwZLGzPA9ud2bsZePLN5BGFL43XfjxXSSzM5AptM7Mq4l1Wrrf8Xtnf312F0
tLh107w9uLweNA==
=+Ts+
-----END PGP SIGNATURE-----
pgpwyjTIMIh0Z.pgp
Description: PGP signature
--- End Message ---