Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dolphin-emu-primehack: 1.0.6a -> 1.0.7a #307984

Closed
wants to merge 1 commit into from

Conversation

SuperSamus
Copy link
Contributor

@SuperSamus SuperSamus commented Apr 30, 2024

Description of changes

https://github.com/shiiion/dolphin/releases/tag/1.0.7a

Unlike #300928, I'm keeping it divergent from regular Dolphin, as it often lags behind for a long time.
I admit it's a bit of a mess, since I'm leaving Darwin stuff here, even though it's broken. (Though it was also messy before, since it's basically a copy-paste of an older version of Dolphin.)

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.

@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-ready-for-review/3032/3953

nativeBuildInputs = [
pkg-config
stdenv.cc
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't this already in nativeBuildInputs?

Copy link
Contributor Author

@SuperSamus SuperSamus May 20, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was added in #238959. I assume it was done for a reason...
Granted, PrimeHack isn't building on Darwin...
(I'll see if CI complains on regular Dolphin)

pkgs/applications/emulators/dolphin-emu/primehack.nix Outdated Show resolved Hide resolved
fmt_10
gtest
hidapi
libiconv
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

libiconv should only be required on darwin

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fmt
xz
miniupnpc
#minizip-ng # Not wanting to make a mess with patches, leaving the vendored one for now
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WDYM? Are there custom patches applied? We really don't want to use vendored libraries unless absolutely necessary.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's because I'm updating ./find-minizip-ng.patch on #307975, and I don't want to have two different patches.
(Also, there's no regression: it was vendored before, and the comment will remind me to properly add it when upstream fixes stuff, so that I only have to patch only upstream Dolphin, or neither of them)

qtbase
qtsvg
#SDL2 # Not used yet
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#SDL2 # Not used yet

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm assuming that, on PrimeHack's next version (which will be rebased on current Dolphin), someone (e.g., me) may forget to update the build inputs.

pkgs/applications/emulators/dolphin-emu/primehack.nix Outdated Show resolved Hide resolved
Comment on lines +122 to +114
# FIXME: Vendored version is newer than mgba's stable release, remove the comment on next mgba's version
#mgba # Derivation doesn't support Darwin
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could use an overlay

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pkgs/applications/emulators/dolphin-emu/primehack.nix Outdated Show resolved Hide resolved
@SuperSamus
Copy link
Contributor Author

Anything I have to do to get this merged?

@wegank wegank added the 2.status: merge conflict This PR has merge conflicts with the target branch label Sep 10, 2024
@sivizius
Copy link
Contributor

Obsolete by #350053?

@Aleksanaa Aleksanaa closed this Nov 10, 2024
@SuperSamus SuperSamus deleted the primehack-update branch November 29, 2024 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants