On Mon, May 17, 2021 at 11:37 AM Ben Cotton <bcotton@xxxxxxxxxx> 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: ngompa13@xxxxxxxxx > > > == 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@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure