Change:
The fusuma program in the package of the same name crashes when trying to run it. The breaking change causing this issue was made somewhere in the last 56 days: That's when I last updated this particular host, after which everything was still working fine. Steps to reproduce the behavior: "fusuma" package to run fusuma I expected fusuma to start running and be available for use. N/A Instead of displaying the expected behavior, the program crashes: In addition, if I clone the repo, then open a and run the cloned project in that nix-shell, that runs successfully unmodified on the same host. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Thanks especially for the celerity of the fix!
Is there supposed to be a delay between this merge and availability updating? I can clearly see this PR is merged, but when I update my system the new version isn't in there.
Yes, see
One month later, I don't see the updated package. How long can this take ?
The update is already on master, but I don't think it's been backported yet. Are you on NixOS 23.11 instead of unstable?
Yes.
Backported in , should take a few days to land.
Many thanks for the commit !

Discussion:
source 'https://rubygems.org' <del> gem "fusuma" </del> <ins> gem "fusuma", ">=3.0.0" </ins> gem "fusuma-plugin-appmatcher" gem "fusuma-plugin-keypress" gem "fusuma-plugin-sendkey" <del> gem "fusuma-plugin-tap" </del> gem "fusuma-plugin-wmctrl" # I've not activated the following plugins for the reasons given below. <ins> # tap has been archived by upstream # gem "fusuma-plugin-tap" </ins> # touchscreen needs specific h/w support I don't have access to, so I can't confirm # if it's problem free.  A quick check didn't reveal any problems. #gem "fusuma-plugin-touchscreen"

GEM remote: https://rubygems.org/ specs: <del> fusuma (3.1.0) fusuma-plugin-appmatcher (0.6.0) fusuma (~> 3.0) </del> <ins> fusuma (3.3.1) fusuma-plugin-appmatcher (0.6.1) fusuma (>= 3.0) </ins> rexml ruby-dbus <del> fusuma-plugin-keypress (0.8.0) fusuma (~> 2.0) </del> <ins> fusuma-plugin-keypress (0.9.0) fusuma (>= 3.1) </ins> fusuma-plugin-sendkey (0.10.1) <del> fusuma (~> 3.1) </del> <ins> fusuma (>= 3.1) </ins> revdev <del> fusuma-plugin-tap (0.4.2) fusuma (~> 2.0) </del> fusuma-plugin-wmctrl (1.3.1) <del> fusuma (~> 3.1) </del> <ins> fusuma (>= 3.1) </ins> revdev (0.2.1) <del> rexml (3.2.5) ruby-dbus (0.19.0) </del> <ins> rexml (3.2.6) ruby-dbus (0.23.1) </ins> rexml PLATFORMS ruby DEPENDENCIES <del> fusuma </del> <ins> fusuma (>= 3.0.0) </ins> fusuma-plugin-appmatcher fusuma-plugin-keypress fusuma-plugin-sendkey <del> fusuma-plugin-tap </del> fusuma-plugin-wmctrl BUNDLED WITH <del> 2.4.6 </del> <ins> 2.4.22 </ins>

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "163an1yv8lasbdmdjsj2a4byq1rljg7vf5z86ip33xpb9l133xmm"; </del> <ins> sha256 = "13pbvmkjriq6myynv4gfismiqa9y7bfbvvrfcv25670l4zyiakhm"; </ins> type = "gem"; }; <del> version = "3.1.0"; </del> <ins> version = "3.3.1"; </ins> }; fusuma-plugin-appmatcher = { dependencies = ["fusuma" "rexml" "ruby-dbus"];

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "28e8c59d5984a5723510f19868c37c363bec93e51f6cb7a573170cf7f5b9189f"; </del> <ins> sha256 = "1qkir4a657znq0fnx91lik7bw5kyq54jwhiy2zrlplln78xs5yai"; </ins> type = "gem"; }; <del> version = "0.6.0"; </del> <ins> version = "0.6.1"; </ins> }; fusuma-plugin-keypress = { dependencies = ["fusuma"];

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "045c1820d909307abb1d232c0cf26bbd88eafa0453004124c07b15fff5d680de"; </del> <ins> sha256 = "0as95haqa943i740xs7czcaibb8lvy4gn6kr8nbldq20nly64bih"; </ins> type = "gem"; }; <del> version = "0.8.0"; </del> <ins> version = "0.9.0"; </ins> }; fusuma-plugin-sendkey = { dependencies = ["fusuma" "revdev"];

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "f792fec194b611d5d79b93b6694876292c43bee55635d9422f885b6509eeb765"; </del> <ins> sha256 = "0rdpxq4nanw85x1djdanwnz46b19fr46kdlkkgbxa4dnjk0zx4pp"; </ins> type = "gem"; }; version = "0.10.1"; }; <del> fusuma-plugin-tap = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; sha256 = "0jlw08iw20fpykjglzj4c2fy3z13zsnmi63zbfpn0gmvs05869ys"; type = "gem"; }; version = "0.4.2"; }; </del> fusuma-plugin-wmctrl = { dependencies = ["fusuma"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "067939b2d8b99cf8fce43be40341cda3de3371596a8a4fb24eb13ca84c0bffe5"; </del> <ins> sha256 = "1rgz1d6ahg5i9sr4z2kab5qk7pm3rm0h7r1vwkygi75rv2r3jy86"; </ins> type = "gem"; }; version = "1.3.1";

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; </del> <ins> sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; </ins> type = "gem"; }; <del> version = "3.2.5"; </del> <ins> version = "3.2.6"; </ins> }; ruby-dbus = { dependencies = ["rexml"];

platforms = []; source = { remotes = ["https://rubygems.org"]; <del> sha256 = "18zbsr03drpx7mknm927i2kz5b49s0lwmrbmsdknfa674z0xy6sm"; </del> <ins> sha256 = "0hf9y5lbi1xcadc2fw87wlif75s1359c2wwlvvd0gag7cq5dm0pm"; </ins> type = "gem"; }; <del> version = "0.19.0"; </del> <ins> version = "0.23.1"; </ins> }; }