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

sonic-visualiser: use propagated build inputs #370573

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

korrat
Copy link
Contributor

@korrat korrat commented Jan 3, 2025

With nixpkgs switching to gcc 14 in stdenv recently, the newly enabled- by-default -Wincompatible-pointer-types causes a build failure for sonic-visualiser. This is due to a dependency on an outdated librdf_raptor instead of the current librdf_raptor.

This patch removes the explicit dependency on librdf_raptor and librdf_rasqal in favor of propagated build inputs from redland.

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.

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review


x86_64-linux

✅ 1 package built:
  • sonic-visualiser

Add a 👍 reaction to pull requests you find important.

With nixpkgs switching to gcc 14 in stdenv recently, the newly enabled-
by-default `-Wincompatible-pointer-types` causes a build failure for
`sonic-visualiser`. This is due to a dependency on an outdated
`librdf_raptor` instead of the current `librdf_raptor`.

This patch removes the explicit dependency on `librdf_raptor` and
`librdf_rasqal` in favor of propagated build inputs from `redland`.
@github-actions github-actions bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 1-10 labels Jan 3, 2025
@nix-owners nix-owners bot requested a review from MarcWeber January 3, 2025 12:38
@korrat
Copy link
Contributor Author

korrat commented Jan 3, 2025

@emilazy Here you go 😉

Copy link
Member

@emilazy emilazy left a comment

Choose a reason for hiding this comment

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

Looks good, thanks! The only remaining user of librdf_raptoris Ardour 6 which is supposed to be able to use Raptor 2 as well, even if it’s currently broken, right? I think we could unpin it there and remove the package entirely after this.

This package is on an outdated version and it seems like for some years now it’s mainly been getting sporadic bumps and adjustments from people handling compiler upgrade or dependency issues rather than caring about the software itself. I wonder if we should consider removing it; @MarcWeber @orivej-nixos are you still interested in maintaining this package?

@wegank wegank added the 12.approvals: 1 This PR was reviewed and approved by one reputable person label Jan 3, 2025
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 12.approvals: 1 This PR was reviewed and approved by one reputable person
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants