zrythm: 1.0.0-beta.4.9.1 -> 1.0.0-beta.4.12.5#253765
zrythm: 1.0.0-beta.4.9.1 -> 1.0.0-beta.4.12.5#253765davidak wants to merge 1 commit intoNixOS:masterfrom
Conversation
|
1.0.0-beta.4.12.34 needs a newer GTK version than we have in nixpkgs.
GTK 4.13.0 is also still unstable. https://www.gtk.org/ @nyabinary we could update to the latest zrythm version compatible with the dependencies in nixpkgs. would that be helpful? @bobby285271 @jtojnar updating gtk4 to latest stable (4.12.1) is a bigger project, right? is there a plan or issue to follow? |
|
A little bit useful but I need the latest since that is preferable, also it uses a GTK 4.13 commit but only because it includes fixes for MacOS |
|
Then this update will take some time. |
|
@bobby285271 it's probably not worth the risk to break a lot of packages. makes sense to update gnome at once Be careful not to work too much! |
0bd8e82 to
80fc3db
Compare
|
I updated it to the previous release (1.0.0-beta.4.12.5). That's some months newer than what we have. It does build, but when i start it, i get a lot of errors and a backtrace. I don't have Jack installed and also still run NixOS 22.11.4588.93fddcf640c. I also get a backtrace with pulseaudio backend and hit record. Not sure if that's all my system or if this version is broken. @nyabinary can you test this update? |
|
How would I test it? Bit of a newbie. |
|
This command builds the packages affected by this pull request and opens a shell that has them available. Then you can run and test them. You have to run it inside a local checkout of nixpkgs.
Optionally, you can setup a github token to post the build result as a comment to the pull request using |
|
Result of 1 package built:
|
|
@magnetophon have you tested it and verified that you don't have the crashes i experienced? |
|
@davidak The segment fault issue is solved in the new version of Zrythm, 4.13, so should update this PR to 4.13 |
|
@nyabinary that still needs an unstable version of GTK we don't have in nixpkgs yet. 4.12 and 4.11 all crash when "save and close". i don't want to update the package to a broken state. the packaged version works. so we have to wait here until then, you can use the flatpak as a workaround: https://flathub.org/apps/org.zrythm.Zrythm |
|
@davidak The flatpak isnt officially supported |
|
@nyabinary it's verified by the developers. and flatpak is supported on nixos. so it should work |
|
Any updates on this btw? |
|
@nyabinary No. Need to wait until the likely stable release of GTK 4.14 and then addition to Nixpkgs. |
|
Any updates on this? |
|
GTK 4.13 still isn't in nixpkgs, see #258634 (comment). I'm currently using this to build zrythm 1.0.0-beta.6.0.26 with GTK 4.13.4: { lib, pkgs, ... }:
let
gtk4 = pkgs.gtk4.overrideAttrs (oldAttrs: rec {
version = "4.13.4";
src = pkgs.fetchurl {
url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz";
sha256 = "sxx1EQI6LOClFEs7a3IiH+tWPiO+Fk7N3Uh8qFm5xA8=";
};
patches = [];
buildInputs = oldAttrs.buildInputs ++ [ pkgs.libdrm ];
});
in
(pkgs.zrythm.override { inherit gtk4; }).overrideAttrs (oldAttrs: rec {
version = "1.0.0-beta.6.0.26";
src = pkgs.fetchFromGitLab {
domain = "gitlab.zrythm.org";
owner = "zrythm";
repo = "zrythm";
rev = "v${version}";
hash = "sha256-9bmnrBwu91yUXIwfe5q8c/H9YUpyvJnBR+5OQPSlB3s=";
};
buildInputs = oldAttrs.buildInputs ++ [ pkgs.soxr pkgs.yyjson ];
}) |
|
I have updated zrythm on my own branch: PowerUser64@2aeeecc. This brings zrythm to its current version (1.0.0-beta.5.1.1). I used Should I submit a PR with these changes? I don't know whether using |
overrideAttrs should be allowed. |
|
Made a PR to update to |
|
Superseded by #306959 (Merged) |





Description of changes
Related #252561
can't add @yuuyins as reviewer for some reason
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)