Skip to content

SDL: replace SDL with SDL_compat#389106

Merged
K900 merged 1 commit intoNixOS:staging-nextfrom
LordGrimmauld:sdl_replace
Mar 15, 2025
Merged

SDL: replace SDL with SDL_compat#389106
K900 merged 1 commit intoNixOS:staging-nextfrom
LordGrimmauld:sdl_replace

Conversation

@LordGrimmauld
Copy link
Contributor

THIS IS NOT YET READY!!

SDL is old and crusty. Some recent work prepared replacement of SDL -> SDL_compat. SDL1 can still be used explicitly, if there is reason to do so. However, since #388447 , #388304 , #387357 , and #388253 , it should now be (close to) possible to use SDL_compat as a dropin replacement. Thanks also to the work of @marcin-serwin , @K900 , and @pbsds .

This would also benefit from #387419 as that reduces the paths through which SDL is pulled into dependencies. However, this is by far not the only path causing this to be a mass rebuild.

I am happy to be pointed to things breaking by this. @peterhoeg , current maintainer of SDL, said some programs would break with this switch, back in #339311 (comment). other distros made the switch from SDL to SDL_compat a while ago already, with little noticable fallout. Unless there is actual examples of breakages, i am of the opinion to go for it and figure out later. Conditions to do so is this switch not causing any new build failures, ideally - if there are new build failures, something is wrong and this needs touchup.

As to darwin: I found some logic using SDL on darwin and SDL_compat on Linux only. @emilazy thankfully tested dosbox against SDL_compat (which uses SDL1 on darwin currently) and came to the conclusion it builds and runs. So this change should be ok on darwin too.

The rebuild is quite large, which means validating this is hard. However, apart from directfb -> gst-plugins-bad -> gtk4, i did an overlay on my main system doing this very switch. So far without any issue. After #387419 is merged, this will be MUCH more reasonable to throw at nixpkgs-review on a community builder.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@github-actions github-actions bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 1001-2500 This PR causes many rebuilds on Linux and should target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. labels Mar 11, 2025
@nix-owners nix-owners bot requested review from bjornfor and prusnak March 11, 2025 22:37
@marcin-serwin
Copy link
Contributor

I opened #386495 some time ago; it makes SDL_compat use SDL3 under the hood. If we are going to do mass migration then maybe we should merge it first to avoid doing it twice. It may be a bit more risky since sdl2-compat is newer, but I know that Arch Linux already uses this setup so it probably works reasonably well.

@LordGrimmauld
Copy link
Contributor Author

I opened #386495 some time ago; it makes SDL_compat use SDL3 under the hood. If we are going to do mass migration then maybe we should merge it first to avoid doing it twice. It may be a bit more risky since sdl2-compat is newer, but I know that Arch Linux already uses this setup so it probably works reasonably well.

This is a good point, but i'd like to break only one thing at a time if possible. But happy to hear other opinions.

@LordGrimmauld
Copy link
Contributor Author

#389124 will further help reduce the amount of rebuilds caused by SDL1

@SuperSandro2000 SuperSandro2000 marked this pull request as draft March 12, 2025 10:24
@peterhoeg
Copy link
Member

Thanks for doing this. I have been doing very little work on SDL, so it's truly excellent that you guys are giving it some love.

@LordGrimmauld
Copy link
Contributor Author

status: waiting for #388079 and #386495

@github-actions github-actions bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. and removed 10.rebuild-linux: 1001-2500 This PR causes many rebuilds on Linux and should target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. labels Mar 14, 2025
@LordGrimmauld
Copy link
Contributor Author

Wooohooo this is no longer a mass rebuild as of latest staging! Of course this can't yet go into master because the things preventing this from being a mass rebuild didn't make it to master yet, but this is good!

@grimmauld-bot
Copy link

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 389106 --checkout commit


x86_64-linux

⏩ 51 packages marked as broken and skipped:
  • SDL_ttf
  • bloodspilot-client
  • dwarf-fortress-packages.dwarf-fortress_0_43_05
  • dwarf-fortress-packages.dwarf-fortress_0_44_05
  • dwarf-fortress-packages.dwarf-fortress_0_44_09
  • dwarf-fortress-packages.dwarf-fortress_0_44_10
  • dwarf-fortress-packages.dwarf-fortress_0_44_11
  • dwarf-fortress-packages.dwarf-fortress_0_44_12
  • dwarf-fortress-packages.dwarf-fortress_0_47_01
  • dwarf-fortress-packages.dwarf-fortress_0_47_02
  • dwarf-fortress-packages.dwarf-fortress_0_47_04
  • dwarf-fortress-packages.dwarf-fortress_0_47_05
  • egoboo
  • emulationstation
  • fish-fillets-ng
  • freedink
  • freewheeling
  • frozen-bubble
  • frozen-bubble.devdoc
  • globulation2
  • grafx2
  • grafx2.man
  • gravit
  • guile-sdl
  • hase
  • haskellPackages.SDL-ttf
  • haskellPackages.SDL-ttf.data
  • haskellPackages.SDL-ttf.doc
  • hex-a-hop
  • hivelytracker
  • hyperrogue
  • liquidwar
  • np2kai
  • obs-studio-plugins.obs-color-monitor
  • obs-studio-plugins.obs-nvfbc
  • onscripter-en
  • perl538Packages.SDL
  • perl538Packages.SDL.devdoc
  • perl540Packages.SDL
  • perl540Packages.SDL.devdoc
  • quantumminigolf
  • sparrow3d
  • sparrow3d.dev
  • t4kcommon
  • tennix
  • tuxtype
  • warmux
  • xpilot-ng
  • xsw
  • xwax
  • zod
❌ 37 packages failed to build:
  • asn1editor
  • asn1editor.dist
  • bottles
  • brogue
  • directvnc
  • gnss-sdr
  • gnu-smalltalk
  • grass
  • ibniz
  • inkscape-extensions.inkstitch
  • libtcod
  • lutris
  • lutris-free
  • obs-studio-plugins.obs-vkcapture
  • odamex
  • playonlinux
  • pokerth
  • pokerth-server
  • powermanga
  • python312Packages.fslpy
  • python312Packages.fslpy.dist
  • python313Packages.fslpy
  • python313Packages.fslpy.dist
  • scorched3d
  • soundtracker
  • tecnoballz
  • tinygo
  • trunk-recorder
  • uae
  • uhexen2
  • vessel
  • vice
  • vix
  • vp
  • vp.man
  • zsnes
  • zsnes2
✅ 309 packages built:
  • SDL
  • SDL_Pango
  • SDL_gfx
  • SDL_image
  • SDL_image.dev
  • SDL_mixer
  • SDL_mixer.dev
  • SDL_net
  • SDL_sound
  • SDL_stretch
  • _1oom
  • _1oom.doc
  • agg
  • airstrike
  • andyetitmoves
  • anilibria-winmaclinux
  • arcan
  • arcan-all-wrapped
  • arcan-wrapped
  • arcan.dev
  • arcan.lib
  • arcan.man
  • armagetronad
  • asap
  • asap.dev
  • asc
  • atari800
  • ataripp
  • azimuth
  • ballerburg
  • barrage
  • btanks
  • caprice32
  • castero
  • castero.dist
  • cat9-wrapped
  • cgterm
  • cheesecutter
  • chickenPackages_5.chickenEggs.sdl-base
  • chirp
  • chirp.dist
  • crossfire-client
  • crrcsim
  • ctune
  • curseofwar-sdl
  • cuyo
  • deepin.deepin-music
  • desmume
  • dgen-sdl
  • directfb
  • displaycal
  • displaycal.dist
  • dosbox
  • durden-wrapped
  • eaglemode
  • edgetx
  • fim
  • flowblade
  • freedroid
  • freedroidrpg
  • fuse-emulator
  • gargoyle
  • gav
  • gemrb
  • gl117
  • gltron
  • gmu
  • gnujump
  • gnuradio
  • gnuradioMinimal
  • gnuradioPackages.bladeRF
  • gnuradioPackages.fosphor
  • gnuradioPackages.lora_sdr
  • gnuradioPackages.lora_sdr.dev
  • gnuradioPackages.osmosdr
  • gnuradioPackages.osmosdr.dev
  • goattracker
  • goattracker-stereo
  • gopro-tool
  • gqrx
  • gqrx-gr-audio
  • gqrx-portaudio
  • haskellPackages.SDL
  • haskellPackages.SDL-gfx
  • haskellPackages.SDL-gfx.data
  • haskellPackages.SDL-gfx.doc
  • haskellPackages.SDL-image
  • haskellPackages.SDL-image.data
  • haskellPackages.SDL-image.doc
  • haskellPackages.SDL-mixer
  • haskellPackages.SDL-mixer.data
  • haskellPackages.SDL-mixer.doc
  • haskellPackages.SDL-mpeg
  • haskellPackages.SDL-mpeg.data
  • haskellPackages.SDL-mpeg.doc
  • haskellPackages.SDL.data
  • haskellPackages.SDL.doc
  • haskellPackages.bindings-directfb
  • haskellPackages.bindings-directfb.doc
  • haskellPackages.elerea-sdl
  • haskellPackages.elerea-sdl.doc
  • hatari
  • hheretic
  • hhexen
  • hikounomizu
  • inkscape-extensions.silhouette
  • inkscape-extensions.silhouette.dist
  • inspectrum
  • interactive-html-bom
  • interactive-html-bom.dist
  • jack_oscrolloscope
  • jimtcl
  • kaffeine
  • kdePackages.elisa
  • kdePackages.elisa.debug
  • kdePackages.elisa.dev
  • kdePackages.elisa.devtools
  • kdePackages.kalarm
  • kdePackages.kalarm.debug
  • kdePackages.kalarm.dev
  • kdePackages.kalarm.devtools
  • kdePackages.kasts
  • kdePackages.kasts.debug
  • kdePackages.kasts.dev
  • kdePackages.kasts.devtools
  • kdePackages.kdenlive
  • kdePackages.kdenlive.debug
  • kdePackages.kdenlive.dev
  • kdePackages.kdenlive.devtools
  • kdePackages.mlt (qt6Packages.mlt)
  • kdePackages.mlt.dev (qt6Packages.mlt.dev)
  • kdePackages.phonon-vlc
  • kdePackages.phonon-vlc.debug
  • kdePackages.phonon-vlc.dev
  • kdePackages.phonon-vlc.devtools
  • keen4
  • kicad
  • kicad-small
  • kicad-testing
  • kicad-testing-small
  • kicad-unstable
  • kicad-unstable-small
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • kobodeluxe
  • kphotoalbum
  • krita
  • krita-plugin-gmic
  • lbreakout2
  • libagar
  • libagar.devdoc
  • libagar_test
  • libsForQt5.elisa (plasma5Packages.elisa)
  • libsForQt5.elisa.dev (plasma5Packages.elisa.dev)
  • libsForQt5.kdenlive (plasma5Packages.kdenlive)
  • libsForQt5.mlt (plasma5Packages.mlt)
  • libsForQt5.mlt.dev (plasma5Packages.mlt.dev)
  • libsForQt5.phonon-backend-vlc (plasma5Packages.phonon-backend-vlc)
  • libvlc
  • libvlcpp
  • linuxConsoleTools
  • lmms
  • loxodo
  • loxodo.dist
  • ltris
  • matrix-brandy
  • mavproxy
  • mavproxy.dist
  • meerk40t
  • meerk40t.dist
  • megaglest
  • meritous
  • metamorphose2
  • meterbridge
  • minitube
  • mjpegtoolsFull
  • mjpegtoolsFull.lib
  • mlt
  • mlt.dev
  • mymcplus
  • mymcplus.dist
  • nexuiz
  • njam
  • obs-studio
  • obs-studio-plugins.advanced-scene-switcher
  • obs-studio-plugins.droidcam-obs
  • obs-studio-plugins.input-overlay
  • obs-studio-plugins.looking-glass-obs
  • obs-studio-plugins.obs-3d-effect
  • obs-studio-plugins.obs-backgroundremoval
  • obs-studio-plugins.obs-command-source
  • obs-studio-plugins.obs-composite-blur
  • obs-studio-plugins.obs-freeze-filter
  • obs-studio-plugins.obs-gradient-source
  • obs-studio-plugins.obs-gstreamer
  • obs-studio-plugins.obs-hyperion
  • obs-studio-plugins.obs-livesplit-one
  • obs-studio-plugins.obs-move-transition
  • obs-studio-plugins.obs-multi-rtmp
  • obs-studio-plugins.obs-mute-filter
  • obs-studio-plugins.obs-pipewire-audio-capture
  • obs-studio-plugins.obs-replay-source
  • obs-studio-plugins.obs-rgb-levels-filter
  • obs-studio-plugins.obs-scale-to-sound
  • obs-studio-plugins.obs-shaderfilter
  • obs-studio-plugins.obs-source-clone
  • obs-studio-plugins.obs-source-record
  • obs-studio-plugins.obs-source-switcher
  • obs-studio-plugins.obs-teleport
  • obs-studio-plugins.obs-text-pthread
  • obs-studio-plugins.obs-transition-table
  • obs-studio-plugins.obs-tuna
  • obs-studio-plugins.obs-vaapi
  • obs-studio-plugins.obs-vertical-canvas
  • obs-studio-plugins.obs-vintage-filter
  • obs-studio-plugins.obs-webkitgtk
  • obs-studio-plugins.obs-websocket
  • obs-studio-plugins.waveform
  • obs-studio-plugins.wlrobs
  • obs-studio.debug
  • open-watcom-v2
  • open-watcom-v2-unwrapped
  • openboard
  • openlierox
  • openocd
  • openocd-rp2040
  • opentx
  • openxcom
  • oversteer
  • perl538Packages.AlienSDL
  • perl538Packages.AlienSDL.devdoc
  • perl540Packages.AlienSDL
  • perl540Packages.AlienSDL.devdoc
  • pipeworld-wrapped
  • plib
  • printrun
  • printrun.dist
  • prio-wrapped
  • pterm
  • pyfa
  • pympress
  • pympress.dist
  • python312Packages.humblewx
  • python312Packages.humblewx.dist
  • python312Packages.kicad
  • python312Packages.mlt
  • python312Packages.mlt.dev
  • python312Packages.pcbnewtransition
  • python312Packages.pcbnewtransition.dist
  • python312Packages.python-vlc
  • python312Packages.python-vlc.dist
  • python312Packages.wxpython
  • python313Packages.humblewx
  • python313Packages.humblewx.dist
  • python313Packages.kicad
  • python313Packages.mlt
  • python313Packages.mlt.dev
  • python313Packages.pcbnewtransition
  • python313Packages.pcbnewtransition.dist
  • python313Packages.python-vlc
  • python313Packages.python-vlc.dist
  • python313Packages.wxpython
  • qodem
  • qradiolink
  • quakespasm
  • quisk
  • quisk.dist
  • reaper
  • rili
  • rott
  • rott-shareware
  • rrootage
  • sdl-jstest
  • sfxr
  • sfxr-qt
  • shotcut
  • simgear
  • simutrans_binaries
  • smpeg
  • smpeg.dev
  • soi
  • synaesthesia
  • synfigstudio
  • teetertorture
  • timeline
  • tiny8086
  • tinyemu
  • titanion
  • torus-trooper
  • tumiki-fighters
  • ultimatestunts
  • unscii
  • unscii.extra
  • urbanterror
  • vectoroids
  • vlc
  • vlc-bittorrent
  • vpWithSixel
  • vpWithSixel.man
  • woeusb-ng
  • woeusb-ng.dist
  • wtwitch
  • xarcan
  • yt-dlg
  • yt-dlg.dist
  • zaz
  • zgv

@LordGrimmauld
Copy link
Contributor Author

Most of these failing builds have a dependency on git, and git tests somehow keeps exploding with multiple cores.
From my testing, this is actually and properly non-breaking.

@LordGrimmauld
Copy link
Contributor Author

This is ready once either staging-next gets merged to master (then this can go into master), or when master gets merged into staging (then this can go into staging), whatever happens first

@LordGrimmauld LordGrimmauld changed the base branch from staging to staging-next March 15, 2025 10:17
@LordGrimmauld LordGrimmauld marked this pull request as ready for review March 15, 2025 10:17
@LordGrimmauld LordGrimmauld requested a review from K900 March 15, 2025 10:17
@K900 K900 merged commit 72aa793 into NixOS:staging-next Mar 15, 2025
34 of 38 checks passed
This was referenced Mar 15, 2025
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra failure: https://hydra.nixos.org/build/292732591
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292729441
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292730126
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292734958
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292743187
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292743363
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292810698
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292771916
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 18, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 19, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 19, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292732003
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 19, 2025
13 tasks
LordGrimmauld added a commit to LordGrimmauld/nixpkgs that referenced this pull request Mar 19, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to SDL_compat, which broke this build

Hydra fail: https://hydra.nixos.org/build/292728946
@LordGrimmauld LordGrimmauld mentioned this pull request Mar 19, 2025
13 tasks
@trofi
Copy link
Contributor

trofi commented Mar 20, 2025

Bisect says this change regressed the powermanga build in staging-next. Proposed a trivial change to fix it as:

antonmosich added a commit to antonmosich/nixpkgs that referenced this pull request Apr 18, 2025
commit 7aeac03 (PR NixOS#386495) dropped libX11 and libGLU from
propagatedBuildInputs in SDL_compat, and NixOS#389106 pointed SDL to
SDL_compat, which broke this build
@antonmosich antonmosich mentioned this pull request Apr 18, 2025
13 tasks
@trofi
Copy link
Contributor

trofi commented May 1, 2025

uhexen2 regressed as it lost a few depends, proposed the tweak as:

@trofi
Copy link
Contributor

trofi commented May 1, 2025

hheretic regressed and lost libGL/libGLU, proposed the addition as:

@pbsds
Copy link
Member

pbsds commented May 1, 2025

@LordGrimmauld
Copy link
Contributor Author

I had grepped through hydra failures at the time, and fixed the ~30 that i found. Those that are left are those that had dependency failures at the time that were fixed since. I am honestly surprised its that many! Thanks for going through these :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants