Skip to content

SDL1: drop; update SDL_{image,mixer,net,ttf}#274836

Merged
K900 merged 6 commits intoNixOS:masterfrom
pbsds:bump-SDL-1702761445
Mar 27, 2025
Merged

SDL1: drop; update SDL_{image,mixer,net,ttf}#274836
K900 merged 6 commits intoNixOS:masterfrom
pbsds:bump-SDL-1702761445

Conversation

@pbsds
Copy link
Member

@pbsds pbsds commented Dec 16, 2023

Description of changes

All removed github patches are merged in this release. The window resize patch fetched from bugs.debian.org was just a revert of libsdl-org/SDL-1.2@c701387 which is fixed properly in libsdl-org/SDL-1.2@f10b27c.

closes #177997

Side note, Fedora seems to have dropped SDL in favor of sdl12-compat which we already have packaged.

UPDATE after force-push in 2025:

Diffs:
libsdl-org/SDL-1.2@release-1.2.15...18bc4d1
libsdl-org/SDL_image@release-1.2.12...74e8d57
libsdl-org/SDL_ttf@release-2.0.11...3c42337
libsdl-org/SDL_net@release-1.2.8...0043be2

UPDATE march 2025: we now drop SDL1

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/)
  • 24.05 Release Notes (or backporting 23.05 and 23.11 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.

@pbsds pbsds marked this pull request as ready for review December 16, 2023 22:15
@ofborg ofborg bot requested a review from lovek323 December 17, 2023 01:55
@ofborg ofborg bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 2501-5000 This PR causes many rebuilds on Linux and should target the staging branches. labels Dec 17, 2023
@pbsds
Copy link
Member Author

pbsds commented May 2, 2024

@AndersonTorres: seeing #308379 i assume this may be of interest to you. I'm running a nixpkgs review ATM

image

@AndersonTorres
Copy link
Member

Yes, it is! Many thanks, I will take this into consideration.

Editing all-packages.nix brings a lot of merge conflicts, as always.

@wegank wegank added the 2.status: merge conflict This PR has merge conflicts with the target branch label May 22, 2024
@wegank wegank added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jul 4, 2024
@pbsds pbsds force-pushed the bump-SDL-1702761445 branch from ffbf67c to 52c4877 Compare July 8, 2024 05:59
@stale stale bot removed the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Jul 8, 2024
@pbsds pbsds removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Jul 9, 2024
@pbsbot
Copy link

pbsbot commented Jul 9, 2024

Result of nixpkgs-review pr 274836 -c commit run on x86_64-linux 1

216 packages marked as broken and skipped:
  • beetsPackages.extrafiles
  • beetsPackages.extrafiles.dist
  • caffeWithCuda
  • caffeWithCuda.bin
  • cardboard
  • cardboard.dev
  • cardboard.lib
  • cardboard.man
  • cudaPackages_10.cudnn_7_4
  • cudaPackages_10.cudnn_7_4.dev
  • cudaPackages_10.cudnn_7_4.lib
  • cudaPackages_10.cudnn_7_4.static
  • cudaPackages_10.cudnn_8_8
  • cudaPackages_10.cudnn_8_8.dev
  • cudaPackages_10.cudnn_8_8.lib
  • cudaPackages_10.cudnn_8_8.static
  • cudaPackages_10.cudnn_8_9
  • cudaPackages_10.cudnn_8_9.dev
  • cudaPackages_10.cudnn_8_9.lib
  • cudaPackages_10.cudnn_8_9.static
  • cudaPackages_10.nccl-tests
  • cudaPackages_10.tensorrt
  • cudaPackages_10.tensorrt.bin
  • cudaPackages_10.tensorrt.dev
  • cudaPackages_10.tensorrt.lib
  • cudaPackages_10.tensorrt.python
  • cudaPackages_10.tensorrt.sample
  • cudaPackages_10.tensorrt.static
  • cudaPackages_10.tensorrt_8_0
  • cudaPackages_10.tensorrt_8_0.bin
  • cudaPackages_10.tensorrt_8_0.dev
  • cudaPackages_10.tensorrt_8_0.lib
  • cudaPackages_10.tensorrt_8_0.python
  • cudaPackages_10.tensorrt_8_0.sample
  • cudaPackages_10.tensorrt_8_0.static
  • cudaPackages_10.tensorrt_8_2
  • cudaPackages_10.tensorrt_8_2.bin
  • cudaPackages_10.tensorrt_8_2.dev
  • cudaPackages_10.tensorrt_8_2.lib
  • cudaPackages_10.tensorrt_8_2.python
  • cudaPackages_10.tensorrt_8_2.sample
  • cudaPackages_10.tensorrt_8_2.static
  • cudaPackages_10.tensorrt_8_4
  • cudaPackages_10.tensorrt_8_4.bin
  • cudaPackages_10.tensorrt_8_4.dev
  • cudaPackages_10.tensorrt_8_4.lib
  • cudaPackages_10.tensorrt_8_4.python
  • cudaPackages_10.tensorrt_8_4.sample
  • cudaPackages_10.tensorrt_8_4.static
  • cudaPackages_10.tensorrt_8_5
  • cudaPackages_10.tensorrt_8_5.bin
  • cudaPackages_10.tensorrt_8_5.dev
  • cudaPackages_10.tensorrt_8_5.lib
  • cudaPackages_10.tensorrt_8_5.python
  • cudaPackages_10.tensorrt_8_5.sample
  • cudaPackages_10.tensorrt_8_5.static
  • cudaPackages_10.tensorrt_8_6
  • cudaPackages_10.tensorrt_8_6.bin
  • cudaPackages_10.tensorrt_8_6.dev
  • cudaPackages_10.tensorrt_8_6.lib
  • cudaPackages_10.tensorrt_8_6.python
  • cudaPackages_10.tensorrt_8_6.sample
  • cudaPackages_10.tensorrt_8_6.static
  • deepin.deepin-clone
  • freecad
  • gscrabble
  • gscrabble.dist
  • hpmyroom
  • kdePackages.artikulate
  • kdePackages.artikulate.debug
  • kdePackages.artikulate.dev
  • kdePackages.artikulate.devtools
  • kdePackages.cantor
  • kdePackages.cantor.debug
  • kdePackages.cantor.dev
  • kdePackages.cantor.devtools
  • kdePackages.cervisia
  • kdePackages.cervisia.debug
  • kdePackages.cervisia.dev
  • kdePackages.cervisia.devtools
  • kdePackages.kamoso
  • kdePackages.kamoso.debug
  • kdePackages.kamoso.dev
  • kdePackages.kamoso.devtools
  • kdePackages.kdev-php
  • kdePackages.kdev-php.debug
  • kdePackages.kdev-php.dev
  • kdePackages.kdev-php.devtools
  • kdePackages.kdev-python
  • kdePackages.kdev-python.debug
  • kdePackages.kdev-python.dev
  • kdePackages.kdev-python.devtools
  • kdePackages.kdevelop
  • kdePackages.kdevelop.debug
  • kdePackages.kdevelop.dev
  • kdePackages.kdevelop.devtools
  • kdePackages.kig
  • kdePackages.kig.debug
  • kdePackages.kig.dev
  • kdePackages.kig.devtools
  • kdePackages.kipi-plugins
  • kdePackages.kipi-plugins.debug
  • kdePackages.kipi-plugins.dev
  • kdePackages.kipi-plugins.devtools
  • kdePackages.kmix
  • kdePackages.kmix.debug
  • kdePackages.kmix.dev
  • kdePackages.kmix.devtools
  • kdePackages.kompare
  • kdePackages.kompare.debug
  • kdePackages.kompare.dev
  • kdePackages.kompare.devtools
  • kdePackages.ktouch
  • kdePackages.ktouch.debug
  • kdePackages.ktouch.dev
  • kdePackages.ktouch.devtools
  • kdePackages.kwave
  • kdePackages.kwave.debug
  • kdePackages.kwave.dev
  • kdePackages.kwave.devtools
  • kdePackages.libkipi
  • kdePackages.libkipi.debug
  • kdePackages.libkipi.dev
  • kdePackages.libkipi.devtools
  • kdePackages.libkomparediff2
  • kdePackages.libkomparediff2.debug
  • kdePackages.libkomparediff2.dev
  • kdePackages.libkomparediff2.devtools
  • kdePackages.lokalize
  • kdePackages.lokalize.debug
  • kdePackages.lokalize.dev
  • kdePackages.lokalize.devtools
  • kdePackages.rocs
  • kdePackages.rocs.debug
  • kdePackages.rocs.dev
  • kdePackages.rocs.devtools
  • kdePackages.umbrello
  • kdePackages.umbrello.debug
  • kdePackages.umbrello.dev
  • kdePackages.umbrello.devtools
  • lomiri.telephony-service
  • lua52Packages.nfd
  • lua53Packages.nfd
  • lua54Packages.nfd
  • mailnag
  • mailnag.dist
  • mailnagWithPlugins
  • mailnagWithPlugins.dist
  • maui-shell
  • napari
  • napari.dist
  • natron
  • nitrokey-app2
  • nitrokey-app2.dist
  • open-webui
  • open-webui.dist
  • patray
  • patray.dist
  • pidginPackages.tdlib-purple
  • python311Packages.bambi
  • python311Packages.bambi.dist
  • python311Packages.caffeWithCuda
  • python311Packages.caffeWithCuda.bin
  • python311Packages.dm-sonnet
  • python311Packages.dm-sonnet.dist
  • python311Packages.shazamio
  • python311Packages.shazamio.dist
  • python311Packages.stytra
  • python311Packages.stytra.dist
  • python311Packages.sunpy
  • python311Packages.sunpy.dist
  • python311Packages.tensorflow-datasets
  • python311Packages.tensorflow-datasets.dist
  • python312Packages.magicgui
  • python312Packages.magicgui.dist
  • python312Packages.mmcv
  • python312Packages.mmcv.dist
  • python312Packages.mmengine
  • python312Packages.mmengine.dist
  • python312Packages.napari
  • python312Packages.napari-npe2
  • python312Packages.napari-npe2.dist
  • python312Packages.napari.dist
  • python312Packages.pettingzoo
  • python312Packages.pettingzoo.dist
  • python312Packages.pyannote-audio
  • python312Packages.pyannote-audio.dist
  • python312Packages.pyside2
  • python312Packages.pyside2-tools
  • python312Packages.shazamio
  • python312Packages.shazamio.dist
  • python312Packages.torchrl
  • python312Packages.torchrl.dist
  • rcu
  • renderdoc
  • rocmPackages.mivisionx
  • rocmPackages.mivisionx-cpu
  • rocmPackages.mivisionx-hip
  • rocmPackages_5.mivisionx
  • rocmPackages_5.mivisionx-cpu
  • rocmPackages_5.mivisionx-hip
  • rocmPackages_5.mivisionx-opencl
  • sbclPackages.cl-gtk4_dot_webkit2
  • shadered
  • shaq
  • shaq.dist
  • sl1-to-photon
  • sl1-to-photon.dist
  • spring
  • springLobby
  • tumpa
  • tumpa.dist
  • ultrastar-manager
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
  • xmonad_log_applet
1 package blacklisted:
  • appimage-run-tests
327 packages failed to build:
  • _64gram
  • airwave
  • alephone-apotheosis-x
  • anki
  • anki.dist
  • anki.doc
  • anki.man
  • ardour_7
  • armagetronad
  • badlion-client
  • bitwarden-desktop
  • bitwarden-directory-connector
  • bombsquad
  • castero
  • castero.dist
  • cataclysm-dda-git
  • catnip-gtk4
  • ciscoPacketTracer8
  • citrix_workspace
  • citrix_workspace_23_09_0
  • citrix_workspace_23_11_0
  • citrix_workspace_24_02_0
  • collision
  • comic-mandown
  • comic-mandown.dist
  • cot (python312Packages.cot)
  • cot.dist (python312Packages.cot.dist)
  • couchdb3
  • cozy
  • cudaPackages.nsight_compute
  • cudaPackages.nsight_compute.bin
  • cudaPackages.nsight_systems
  • cudaPackages.nsight_systems.bin
  • cudaPackages_10.nccl
  • cudaPackages_10.nccl.dev
  • cudaPackages_11.nsight_systems
  • cudaPackages_11.nsight_systems.bin
  • czkawka
  • d1x-rebirth-full
  • d2x-rebirth-full
  • dcgm
  • deepin.dde-launchpad
  • deepin.dde-shell
  • deltachat-desktop
  • devpod-desktop
  • docear
  • easyabc
  • entangle
  • everspace
  • ffsubsync
  • ffsubsync.dist
  • floorp
  • freefilesync
  • fsuae-launcher
  • gensgs
  • glom
  • glom.dev
  • glom.devdoc
  • glom.doc
  • glom.lib
  • gnomecast
  • gnomecast.dist
  • gnuradio3_8Minimal
  • golly
  • gspeech
  • gspeech.dist
  • hexchat
  • hheretic
  • hhexen
  • hqplayerd
  • ib-controller
  • ib-tws
  • ibus-engines.cangjie
  • ibus-engines.hangul
  • imgbrd-grabber
  • inspectrum
  • insulator2
  • ja2-stracciatella
  • jami
  • javacard-devkit
  • jre8Plugin
  • kdePackages.kalzium
  • kdePackages.kalzium.debug
  • kdePackages.kalzium.dev
  • kdePackages.kalzium.devtools
  • ki
  • ki.dist
  • koboredux
  • libsForQt5.pix
  • lima-bin
  • linuxKernel.packages.linux_4_19.virtualbox
  • linuxKernel.packages.linux_4_19_hardened.virtualbox
  • linuxKernel.packages.linux_5_10.virtualbox
  • linuxKernel.packages.linux_5_10_hardened.virtualbox
  • linuxKernel.packages.linux_5_15.virtualbox
  • linuxKernel.packages.linux_5_15_hardened.virtualbox
  • linuxKernel.packages.linux_5_4.virtualbox
  • linuxKernel.packages.linux_5_4_hardened.virtualbox
  • linuxKernel.packages.linux_6_1.virtualbox
  • linuxKernel.packages.linux_6_1_hardened.virtualbox
  • linuxKernel.packages.linux_6_6.virtualbox
  • linuxKernel.packages.linux_hardened.virtualbox (linuxKernel.packages.linux_6_6_hardened.virtualbox)
  • linuxKernel.packages.linux_6_8.virtualbox
  • linuxKernel.packages.linux_6_8_hardened.virtualbox
  • linuxKernel.packages.linux_6_9.virtualbox
  • linuxKernel.packages.linux_6_9_hardened.virtualbox
  • linuxKernel.packages.linux_latest_libre.virtualbox
  • linuxKernel.packages.linux_libre.virtualbox
  • linuxKernel.packages.linux_lqx.virtualbox
  • linuxKernel.packages.linux_xanmod.virtualbox
  • linuxKernel.packages.linux_xanmod_latest.virtualbox (linuxKernel.packages.linux_xanmod_stable.virtualbox)
  • linuxKernel.packages.linux_zen.virtualbox
  • liquidsoap
  • local-ai
  • manaplus
  • manim-slides
  • manim-slides.dist
  • mathematica
  • mathematica-cuda
  • mathematica-webdoc
  • mathematica-webdoc-cuda
  • mikutter
  • mnemosyne
  • mnemosyne.dist
  • nemu
  • nice-dcv-client
  • olaris-server
  • onboard
  • onboard.dist
  • onionshare
  • onionshare-gui
  • onionshare-gui.dist
  • onionshare.dist
  • opcua-client-gui
  • opcua-client-gui.dist
  • opencomposite-helper
  • opustags
  • oraclejdk (oraclejdk8)
  • oraclejre (oraclejre8)
  • pantheon.elementary-greeter
  • pantheon.elementary-session-settings
  • pantheon.switchboard-plug-a11y
  • pantheon.switchboard-plug-keyboard
  • pantheon.switchboard-with-plugs
  • pantheon.wingpanel-applications-menu
  • pantheon.wingpanel-with-indicators
  • photini
  • photini.dist
  • picard
  • picard.dist
  • pixinsight
  • powermanga
  • prometheus-dcgm-exporter
  • pw-viz
  • pysolfc
  • pysolfc.dist
  • python311Packages.albumentations
  • python311Packages.albumentations.dist
  • python311Packages.aplpy
  • python311Packages.aplpy.dist
  • python311Packages.dalle-mini
  • python311Packages.dalle-mini.dist
  • python311Packages.fairseq
  • python311Packages.fairseq.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.insightface
  • python311Packages.insightface.dist
  • python311Packages.jishaku
  • python311Packages.jishaku.dist
  • python311Packages.k-diffusion
  • python311Packages.k-diffusion.dist
  • python311Packages.labelbox
  • python311Packages.labelbox.dist
  • python311Packages.layoutparser
  • python311Packages.layoutparser.dist
  • python311Packages.manim-slides
  • python311Packages.manim-slides.dist
  • python311Packages.mkdocs-drawio-exporter
  • python311Packages.mkdocs-drawio-exporter.dist
  • python311Packages.mmcv
  • python311Packages.mmcv.dist
  • python311Packages.mmengine
  • python311Packages.mmengine.dist
  • python311Packages.napari
  • python311Packages.napari-svg
  • python311Packages.napari-svg.dist
  • python311Packages.napari.dist
  • python311Packages.orange-widget-base
  • python311Packages.orange-widget-base.dist
  • python311Packages.orange3
  • python311Packages.orange3.dist
  • python311Packages.pdf2docx
  • python311Packages.pdf2docx.dist
  • python311Packages.pvextractor
  • python311Packages.pvextractor.dist
  • python311Packages.qtile-extras
  • python311Packages.qtile-extras.dist
  • python311Packages.skytemple-ssb-debugger
  • python311Packages.skytemple-ssb-debugger.dist
  • python311Packages.spectral-cube
  • python311Packages.spectral-cube.dist
  • python311Packages.torchrl
  • python311Packages.torchrl.dist
  • python312Packages.albumentations
  • python312Packages.albumentations.dist
  • python312Packages.aplpy
  • python312Packages.aplpy.dist
  • python312Packages.fairseq
  • python312Packages.fairseq.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.insightface
  • python312Packages.insightface.dist
  • python312Packages.jishaku
  • python312Packages.jishaku.dist
  • python312Packages.labelbox
  • python312Packages.labelbox.dist
  • python312Packages.layoutparser
  • python312Packages.layoutparser.dist
  • python312Packages.manim-slides
  • python312Packages.manim-slides.dist
  • python312Packages.mkdocs-drawio-exporter
  • python312Packages.mkdocs-drawio-exporter.dist
  • python312Packages.napari-svg
  • python312Packages.napari-svg.dist
  • python312Packages.opensfm
  • python312Packages.opensfm.dist
  • python312Packages.orange-widget-base
  • python312Packages.orange-widget-base.dist
  • python312Packages.orange3
  • python312Packages.orange3.dist
  • python312Packages.pdf2docx
  • python312Packages.pdf2docx.dist
  • python312Packages.pvextractor
  • python312Packages.pvextractor.dist
  • python312Packages.skytemple-ssb-debugger
  • python312Packages.skytemple-ssb-debugger.dist
  • python312Packages.spectral-cube
  • python312Packages.spectral-cube.dist
  • spyder (python312Packages.spyder)
  • spyder.dist (python312Packages.spyder.dist)
  • qemu_full
  • qemu_full.debug
  • qemu_full.ga
  • quickemu
  • quickgui
  • quodlibet
  • quodlibet-full
  • quodlibet-full.dist
  • quodlibet-full.doc
  • quodlibet-without-gst-plugins
  • quodlibet-without-gst-plugins.dist
  • quodlibet-without-gst-plugins.doc
  • quodlibet-xine
  • quodlibet-xine-full
  • quodlibet-xine-full.dist
  • quodlibet-xine-full.doc
  • quodlibet-xine.dist
  • quodlibet-xine.doc
  • quodlibet.dist
  • quodlibet.doc
  • qutebrowser
  • qutebrowser-qt5
  • qutebrowser-qt5.dist
  • qutebrowser.dist
  • rapid-photo-downloader
  • rapid-photo-downloader.dist
  • redisinsight
  • renoise
  • rtfm
  • rustplayer
  • sbclPackages.asteroids
  • sbclPackages.cl-liballegro-nuklear
  • sbclPackages.clinch-classimp
  • sbclPackages.glaw-sdl
  • sbclPackages.lispbuilder-opengl-examples
  • sbclPackages.lispbuilder-sdl-gfx
  • sbclPackages.lispbuilder-sdl-gfx-cffi
  • sbclPackages.lispbuilder-sdl-gfx-examples
  • sbclPackages.lispbuilder-sdl-image
  • sbclPackages.lispbuilder-sdl-image-cffi
  • sbclPackages.lispbuilder-sdl-image-examples
  • sbclPackages.lispbuilder-sdl-mixer
  • sbclPackages.lispbuilder-sdl-mixer-cffi
  • sbclPackages.lispbuilder-sdl-mixer-examples
  • sbclPackages.lispbuilder-sdl-ttf
  • sbclPackages.lispbuilder-sdl-ttf-cffi
  • sbclPackages.lispbuilder-sdl-ttf-examples
  • sky
  • skytemple
  • skytemple.dist
  • sm64ex
  • sm64ex-coop
  • sqldeveloper
  • steamos-devkit
  • steamos-devkit.dist
  • super-slicer
  • super-slicer.debug
  • tecnoballz
  • threema-desktop
  • tijolo
  • ut1999
  • vessel
  • virtualbox
  • virtualbox.modsrc
  • virtualboxHardened
  • virtualboxHardened.modsrc
  • virtualboxHeadless
  • virtualboxHeadless.modsrc
  • virtualboxKvm
  • virtualboxWithExtpack
  • virtualboxWithExtpack.modsrc
  • vix
  • vp
  • vp.man
  • wolfram-engine
  • wolfram-notebook
  • worldofgoo
  • xdg-desktop-portal-hyprland
  • xpraWithNvenc
  • xpraWithNvenc.dist
  • yt-dlg
  • yt-dlg.dist
  • yutto
  • yutto.dist
  • zeal-qt6
5399 packages built: (check edit history for full list)

@pbsds
Copy link
Member Author

pbsds commented Jul 10, 2024

i reran with -j1, and read through the non-empty failed logs that don't fail on hydra:

unrelated:

  • _64gram: Hunk #1 failed
  • bitwarden-desktop: _logHook: command not found
  • collision: impure path /homeless-shelter/.cache/crystal/nix-store-dn5ck1qs500ywzd6wyyg4lmk042yy59c-crystal-1.11.2-lib-crystal-ecr-process.cr/macro_run used in link
  • freefilesync: assertion failed: static_assert(CURL_LAST == CURLE_TOO_LARGE + 1);
  • onboard: ModuleNotFoundError: No module named 'distutils'
  • python311Packages.albumentations: albucore not installed

failed due to the nix-portable bwrap or /tmp being on a raid5:

SDL related:

full logs

  • hheretic:

    ./configure: line 5607: syntax error near unexpected token `SDL,'
    ./configure: line 5607: `    PKG_CHECK_MODULES(SDL, sdl >= $min_sdl_version,'
    
  • hhexen:

    ./configure: line 5676: syntax error near unexpected token `SDL,'
    ./configure: line 5676: `    PKG_CHECK_MODULES(SDL, sdl >= $min_sdl_version,'
    
    
  • powermanga:

    ./configure: line 5413: syntax error near unexpected token `SDL,'
    ./configure: line 5413: `    PKG_CHECK_MODULES(SDL, sdl >= $min_sdl_version,' 
    

@AndersonTorres
Copy link
Member

Does it imply updates?
Or they will require keeping an older SDL around?

@AndersonTorres AndersonTorres self-assigned this Jul 27, 2024
@wegank wegank added the 2.status: merge conflict This PR has merge conflicts with the target branch label Sep 10, 2024
@nicoonoclaste
Copy link
Contributor

Does it imply updates? Or they will require keeping an older SDL around?

IMO it would be entirely fine to proceed as-is and defer fixing those 3 drvs to later PRs, assuming @pbsds' analysis is still up-to-date.

Longer term:

  • hheretic/hhexen are under active maintenance, so I would expect upstream to either provide a fix for their buildsystem to be compatible with current versions of SDL, or at least merge one if we write it ;
  • powermanga seems to be unmaintained since 2015, so I believe it would be more reasonable to make it as broken than keep an older version of SDL just for it; of course, that shouldn't stop anyone from writing a compatibility patch (which I'd guess would be similar to the fix for the other 2 drvs)

I'm currently too ill/tired to volunteer to fix those 3 drvs, though. :(

@nicoonoclaste
Copy link
Contributor

nicoonoclaste commented Nov 28, 2024

Addressed merge conflict, added updateScript, and updated (removing the last 3rd-party patch)

PS: Sorry for the noise, accidentally merged-in master instead of staging. That's now corrected (a second time, as I got meta.changelog wrong on the second merge)

@nicoonoclaste nicoonoclaste removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Nov 28, 2024
@nix-owners

This comment was marked as outdated.

@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: haskell General-purpose, statically typed, purely functional programming language 6.topic: qt/kde Object-oriented framework for GUI creation 8.has: documentation This PR adds or changes documentation 8.has: changelog This PR adds or changes release notes 8.has: module (update) This PR changes an existing module in `nixos/` 2.status: merge conflict This PR has merge conflicts with the target branch labels Nov 28, 2024
@github-actions github-actions bot added 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: nodejs Node.js is a free, open-source, cross-platform JavaScript runtime environment labels Mar 27, 2025
@pbsds pbsds force-pushed the bump-SDL-1702761445 branch from c6635eb to c619c92 Compare March 27, 2025 01:21
@github-actions github-actions bot removed 6.topic: python Python is a high-level, general-purpose programming language. 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` 6.topic: nodejs Node.js is a free, open-source, cross-platform JavaScript runtime environment labels Mar 27, 2025
@pbsds pbsds force-pushed the bump-SDL-1702761445 branch from c619c92 to 0305f82 Compare March 27, 2025 01:25
@pbsds
Copy link
Member Author

pbsds commented Mar 27, 2025

I just dropped

d6e8960c1d71 powermanga: fix build
7d4f38ce7f11 tecnoballz: fix build
336d4418ff2e vp: fix build

As they don't seem to be needed anymore

@github-actions github-actions bot added 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. and removed 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. labels Mar 27, 2025
@pbsds pbsds force-pushed the bump-SDL-1702761445 branch from 0305f82 to 8ccdf32 Compare March 27, 2025 01:39
@pbsds pbsds changed the title SDL: 1.2.15 -> 1.2.15-unstable-2025-03-02 SDL1: drop; update SDL_{image,mixer,net,ttf} Mar 27, 2025
@pbsds
Copy link
Member Author

pbsds commented Mar 27, 2025

:yeet:

@pbsds pbsds requested a review from K900 March 27, 2025 01:41
@pbsds pbsds force-pushed the bump-SDL-1702761445 branch from 8ccdf32 to d665abc Compare March 27, 2025 01:43
@pbsds pbsds changed the base branch from staging to master March 27, 2025 01:44
@K900 K900 merged commit bce4d53 into NixOS:master Mar 27, 2025
32 of 35 checks passed
@LordGrimmauld
Copy link
Contributor

Thanks for your work! I am a bit sorry to have killed your project of updating SDL1_classic, but this is probably for the better.

@pbsds
Copy link
Member Author

pbsds commented Mar 27, 2025

The situation was a bit different back in 2023, with SDL3 not yet on the horizon. I already noted in the OP back then however that fedora had replaced it with SDL_compat. In hindsight I should've started that migration instead 🙂

@Sigmanificient Sigmanificient added the 8.has: clean-up This PR removes packages or removes other cruft label Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: clean-up This PR removes packages or removes other cruft 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

the old sdl 1.2.15 needs updating to 1.2.16