Bug#1038578: tuxfootball: Depends on SDL 1.2

Patrice Duroux patrice.duroux at gmail.com
Mon Sep 30 20:19:34 BST 2024


Dear Maintainers,

You could consider this MR:
https://salsa.debian.org/games-team/tuxfootball/-/merge_requests/1
that should solve this by using SDL2.

Thanks,
Patrice


On Sun, 18 Jun 2023 18:06:13 +0100 Simon McVittie <smcv at debian.org> wrote:
> Source: tuxfootball
> Tags: trixie sid
> User: pkg-sdl-maintainers at lists.alioth.debian.org
> 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>
> 
> 



More information about the Pkg-games-devel mailing list