Skip to content

pcsxr: drop#336185

Merged
emilazy merged 1 commit intoNixOS:masterfrom
emilazy:push-lwmqkkpwootu
Aug 21, 2024
Merged

pcsxr: drop#336185
emilazy merged 1 commit intoNixOS:masterfrom
emilazy:push-lwmqkkpwootu

Conversation

@emilazy
Copy link
Member

@emilazy emilazy commented Aug 20, 2024

Description of changes

Long‐dead upstream (completely vanished, in fact), using a release from 2013, barely surviving on a huge pile of Debian patches and drive‐by fixes. Even the Debian patch set in our package here is out of date. The meta.homepage was updated to point to a GitHub repository with commits from as recently as 5½ years ago, but that appears to be a separate fork from another developer, and we never actually shipped it.

The last time this package was substantially touched was by @vs49688, who heroically took the time to patch it to update it from FFmpeg 2(!) to FFmpeg 4 as part of a tree‐wide sweep almost three years ago. Now that I’m dealing with FFmpeg 4, it would need patching again, and I really don’t feel like it.

I considered simply dropping the FFmpeg dependency by disabling compressed CDDA support, but it’s just not worth it to keep this package alive. The state of PlayStation emulation has improved dramatically from when this fork was current. DuckStation and Mednafen are both better options for the majority of people. The PCSX Reloaded code lives on as PCSX ReARMed, which we package as a libretro core, but not as a standalone emulator. I would encourage anyone who has reason to want a packaged PCSX fork to package the standalone version of PCSX ReARMed from https://github.com/notaz/pcsx_rearmed. You can tag me for review if you’d like.

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.11 Release Notes (or backporting 23.11 and 24.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.

Long‐dead upstream (completely vanished, in fact), using a release
from 2013, barely surviving on a huge pile of Debian patches and
drive‐by fixes. Even the Debian patch set in our package here is
out of date. The `meta.homepage` was updated to point to a GitHub
repository with commits from as recently as 5½ years ago, but that
appears to be a separate fork from another developer, and we never
actually shipped it.

The last time this package was substantially touched was by @vs49688,
who heroically took the time to patch it to update it from FFmpeg
2(!) to FFmpeg 4 as part of a tree‐wide sweep almost three years
ago. Now that I’m dealing with FFmpeg 4, it would need patching
again, and I really don’t feel like it.

I considered simply dropping the FFmpeg dependency by disabling
compressed CDDA support, but it’s just not worth it to keep
this package alive. The state of PlayStation emulation has improved
dramatically from when this fork was current. DuckStation and Mednafen
are both better options for the majority of people. The PCSX Reloaded
code lives on as PCSX ReARMed, which we package as a libretro core,
but not as a standalone emulator. I would encourage anyone who has
reason to want a packaged PCSX fork to package the standalone version
of PCSX ReARMed from <https://github.com/notaz/pcsx_rearmed>. You
can tag me for review if you’d like.
@ofborg ofborg bot added 8.has: clean-up This PR removes packages or removes other cruft 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. labels Aug 20, 2024
@donovanglover donovanglover added the 12.approvals: 1 This PR was reviewed and approved by one person. label Aug 21, 2024
@vs49688
Copy link
Contributor

vs49688 commented Aug 21, 2024

Ahh, I remember doing this. That was before I knew DuckStation existed.

Yeet it. With Fire.

@emilazy
Copy link
Member Author

emilazy commented Aug 21, 2024

With pleasure! Huge respect for diving in and patching it last time though 💜

@emilazy emilazy merged commit b152577 into NixOS:master Aug 21, 2024
@emilazy emilazy mentioned this pull request Aug 21, 2024
13 tasks
@emilazy emilazy deleted the push-lwmqkkpwootu branch August 26, 2024 00:50
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: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants