On Mon, May 17, 2021 at 11:37 AM Ben Cotton <bcot...@redhat.com> wrote:
>
> https://fedoraproject.org/wiki/Changes/SDL12onSDL2
>
> == Summary ==
> This Change proposes to replace SDL 1.2 with sdl12-compat, which uses SDL 2.0.
>
> == Owner ==
> * Name: [[User:Ngompa| Neal Gompa]]
> * Email: ngomp...@gmail.com
>
>
> == Detailed Description ==
> SDL 1.2 development ended long ago, with SDL 2.0 replacing it.
> However, many older games still use SDL 1.2 and cannot change to SDL
> 2.0. In order to help move SDL 1.2 games into the modern world, let's
> replace SDL 1.2 with sdl12-compat, which uses SDL 2.0.
>
>
> == Benefit to Fedora ==
> Switching SDL 1.2 powered games to use <code>sdl12-compat</code>
> offers significant advantages:
>
> * Automatic support for Wayland with SDL 2.0.16+
> * Native support for PipeWire for audio
> * Massively improved support for inputs (including gamepads)
>
> Ultimately, SDL 2.0 is actively maintained and developed. We want
> applications that use SDL to use an actively maintained codebase.
>
> == Scope ==
> * Proposal owners:
> ** Package [https://github.com/libsdl-org/sdl12-compat
> libsdl12-compat] ([https://bugzilla.redhat.com/show_bug.cgi?id=1960960
> RH#1960960])
> ** Adjust {{package|SDL}} to not ship the main library package and use
> the one from <code>libsdl12-compat</code>
> ** Once [https://github.com/libsdl-org/sdl12-compat/issues/34
> replacement development headers are available], retire {{package|SDL}}
> completely.
>
> * Other developers: N/A
> * Release engineering: [https://pagure.io/releng/issue/10118 #10118]
> * Policies and guidelines: N/A (not needed for this Change)
> * Trademark approval: N/A (not needed for this Change)
> * Alignment with Objectives: N/A
>
>
> == Upgrade/compatibility impact ==
> The <code>SDL</code> package would be transparently upgraded to
> <code>libsdl12-compat</code> package and games using it should just
> transparently start using SDL 2.0.
>
>
>
> == How To Test ==
> 1. Swap <code>SDL</code> for <code>sdl12-compat</code>: <code>dnf swap
> SDL sdl12-compat</code>
>
> 2. Run something that uses SDL 1.2 like {{package|quake3}} and see
> that it works.
>
>
>
> == User Experience ==
> There shouldn't be a noticeable user impact, other than possibly a
> smoother experience because applications are using SDL 2.0.
>
> == Dependencies ==
>
>
> == Contingency Plan ==
> * Contingency mechanism: Restore the <code>SDL</code> package in
> {{package|SDL}}. If {{package|SDL}} has been fully retired, then
> unretire it.
> * Contingency deadline: Final Freeze
> * Blocks release? N/A (not a System Wide Change)
>
> == Documentation ==
>
> N/A (not a System Wide Change)
>
> == Release Notes ==
> Games that use SDL 1.2 will now transparently use SDL 2.0 through the
> <code>sdl12-compat</code> package. This makes it so applications that
> historically used SDL 1.2 now use SDL 2.0.
>

So a minor update here: sdl12-compat now has replacement headers.
Thus, I updated the proposal to include fully retiring SDL for
sdl12-compat.



-- 
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to