Skip to content

recordbox: 0.10.3 -> 0.10.4#434018

Merged
getchoo merged 2 commits intoNixOS:masterfrom
magneticflux-:pkgs/recordbox/0.10.4
Aug 21, 2025
Merged

recordbox: 0.10.3 -> 0.10.4#434018
getchoo merged 2 commits intoNixOS:masterfrom
magneticflux-:pkgs/recordbox/0.10.4

Conversation

@magneticflux-
Copy link
Contributor

Preemptive PR for the imminent release fixing edestcroix/Recordbox#182. I'll update the commit with the diff and release notes upon release.

@getchoo Should --generate-lockfile be removed from the update script after #425279?

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. labels Aug 15, 2025
@sylfn
Copy link

sylfn commented Aug 16, 2025

0.10.4 will be broken with external jxl cover files because recordbox can't find glycin-loaders. It was broken before, but probably not that evident.

For local development I just copied hack from loupe (

preConfigure = ''
# Dirty approach to add patches after cargoSetupPostUnpackHook
# We should eventually use a cargo vendor patch hook instead
pushd ../$(stripHash $cargoDeps)/glycin-2.*
patch -p3 < ${glycin-loaders.passthru.glycinPathsPatch}
popd
'';
preFixup = ''
# Needed for the glycin crate to find loaders.
# https://gitlab.gnome.org/sophie-h/glycin/-/blob/0.1.beta.2/glycin/src/config.rs#L44
gappsWrapperArgs+=(
--prefix XDG_DATA_DIRS : "${glycin-loaders}/share"
)
'';
).

Also, 0.10.4 is now released: release notes

@magneticflux- magneticflux- force-pushed the pkgs/recordbox/0.10.4 branch from 89ebf7e to 8a90413 Compare August 16, 2025 14:03
@magneticflux-
Copy link
Contributor Author

That workaround seems related to #364390, so #364572 should probably be updated once this one is merged.

@magneticflux- magneticflux- marked this pull request as ready for review August 16, 2025 14:04
@nix-owners nix-owners bot requested a review from getchoo August 16, 2025 14:08
Copy link
Member

@getchoo getchoo left a comment

Choose a reason for hiding this comment

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

LGTM, and thanks for the glycin hack. I'll get around to rebasing the above PR soon so we can get it out of here 😄

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 434018
Commit: 8a9041308cccd3c9ee4ad29b43ff510bd7de4932


x86_64-linux

✅ 1 package built:
  • recordbox

@getchoo getchoo added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Aug 20, 2025
@getchoo
Copy link
Member

getchoo commented Aug 20, 2025

@getchoo Should --generate-lockfile be removed from the update script after #425279?

And yeah, totally forgot about it. Feel free to amend it, otherwise I'll just merge later today :)

@getchoo getchoo merged commit f18d996 into NixOS:master Aug 21, 2025
29 of 33 checks passed
@magneticflux- magneticflux- deleted the pkgs/recordbox/0.10.4 branch November 2, 2025 20:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-linux: 1 This PR causes 1 package to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants