From 999fee8b41bdd4c33b65e75bed8e4fc93a6043e4 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sat, 2 Aug 2025 13:03:15 +0200 Subject: puppet-bolt: 3.30.0 -> 4.0.0 Diff: https://github.com/puppetlabs/bolt/compare/3.30.0...4.0.0 --- pkgs/by-name/pu/puppet-bolt/Gemfile.lock | 163 +++++++------- pkgs/by-name/pu/puppet-bolt/gemset.nix | 353 +++++++++++++------------------ 2 files changed, 223 insertions(+), 293 deletions(-) diff --git a/pkgs/by-name/pu/puppet-bolt/Gemfile.lock b/pkgs/by-name/pu/puppet-bolt/Gemfile.lock index 43c5bea6e0b7..70a706d69e61 100644 --- a/pkgs/by-name/pu/puppet-bolt/Gemfile.lock +++ b/pkgs/by-name/pu/puppet-bolt/Gemfile.lock @@ -7,22 +7,25 @@ GEM rexml addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) - aws-eventstream (1.3.0) - aws-partitions (1.968.0) - aws-sdk-core (3.201.5) + aws-eventstream (1.4.0) + aws-partitions (1.1140.0) + aws-sdk-core (3.228.0) aws-eventstream (~> 1, >= 1.3.0) - aws-partitions (~> 1, >= 1.651.0) + aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) + base64 + bigdecimal jmespath (~> 1, >= 1.6.1) - aws-sdk-ec2 (1.470.0) - aws-sdk-core (~> 3, >= 3.201.0) + logger + aws-sdk-ec2 (1.544.0) + aws-sdk-core (~> 3, >= 3.228.0) aws-sigv4 (~> 1.5) - aws-sigv4 (1.9.1) + aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) - base64 (0.2.0) - bigdecimal (3.1.8) - bindata (2.5.0) - bolt (3.30.0) + base64 (0.3.0) + bigdecimal (3.2.2) + bindata (2.5.1) + bolt (4.0.0) CFPropertyList (>= 2.2) addressable (~> 2.5) aws-sdk-ec2 (~> 1) @@ -35,57 +38,43 @@ GEM net-scp (>= 1.2, < 5.0) net-ssh (>= 4.0, < 8.0) net-ssh-krb (~> 0.5) - orchestrator_client (~> 0.5) + orchestrator_client (~> 0.7) puppet (>= 6.18.0) puppet-resource_api (>= 1.8.1) puppet-strings (>= 2.3.0, < 5.0) puppetfile-resolver (>= 0.6.2, < 1.0) - r10k (~> 3.10) + r10k (>= 3.10, < 5) ruby_smb (~> 1.0) terminal-table (~> 3.0) winrm (~> 2.0) winrm-fs (~> 1.3) builder (3.3.0) colored2 (3.1.2) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) + concurrent-ruby (1.3.5) + connection_pool (2.5.3) cri (2.15.12) deep_merge (1.2.2) - erubi (1.13.0) - facter (4.6.1) + erubi (1.13.1) + facter (4.10.0) hocon (~> 1.3) - thor (>= 1.0.1, < 2.0) - faraday (1.10.3) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0) - faraday-multipart (~> 1.0) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.0) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - faraday-retry (~> 1.0) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-multipart (1.0.4) - multipart-post (~> 2) - faraday-net_http (1.0.2) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - faraday-retry (1.0.3) - faraday_middleware (1.2.0) - faraday (~> 1.0) + thor (>= 1.0.1, < 1.3) + faraday (2.13.4) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-follow_redirects (0.3.0) + faraday (>= 1, < 3) + faraday-net_http (3.4.1) + net-http (>= 0.5.0) + faraday-net_http_persistent (2.3.1) + faraday (~> 2.5) + net-http-persistent (>= 4.0.4, < 5) fast_gettext (2.4.0) prime - ffi (1.17.0) + ffi (1.17.2) forwardable (1.3.3) getoptlong (0.2.1) - gettext (3.4.9) + gettext (3.5.1) erubi locale (>= 2.0.5) prime @@ -103,43 +92,49 @@ GEM hiera-eyaml (3.4.0) highline optimist - highline (3.1.0) + highline (3.1.2) reline hocon (1.4.0) - httpclient (2.8.3) - io-console (0.7.2) + httpclient (2.9.0) + mutex_m + io-console (0.8.1) jmespath (1.6.2) - jwt (2.7.1) + json (2.13.2) + jwt (2.10.2) + base64 little-plugger (1.1.4) locale (2.1.4) log4r (1.1.10) + logger (1.7.0) logging (2.4.0) little-plugger (~> 1.1) multi_json (~> 1.14) minitar (0.12.1) molinillo (0.8.0) - multi_json (1.15.0) - multipart-post (2.4.1) - net-http-persistent (4.0.2) - connection_pool (~> 2.2) - net-scp (4.0.0) + multi_json (1.17.0) + mutex_m (0.3.0) + net-http (0.6.0) + uri + net-http-persistent (4.0.6) + connection_pool (~> 2.2, >= 2.2.4) + net-scp (4.1.0) net-ssh (>= 2.6.5, < 8.0.0) - net-ssh (7.2.3) + net-ssh (7.3.0) net-ssh-krb (0.5.1) gssapi (~> 1.3.0) net-ssh (>= 2.0) nkf (0.2.0) nori (2.7.1) bigdecimal - optimist (3.1.0) - orchestrator_client (0.7.0) - faraday (~> 1.4) - net-http-persistent (~> 4.0) - prime (0.1.2) + optimist (3.2.1) + orchestrator_client (0.7.1) + faraday (>= 1.4, < 3.0) + faraday-net_http_persistent (>= 1.0, < 3.0) + prime (0.1.4) forwardable singleton - public_suffix (6.0.1) - puppet (8.8.1) + public_suffix (6.0.2) + puppet (8.10.0) concurrent-ruby (~> 1.0) deep_merge (~> 1.0) facter (>= 4.3.0, < 5) @@ -152,51 +147,47 @@ GEM semantic_puppet (~> 1.0) puppet-resource_api (1.9.0) hocon (>= 1.0) - puppet-strings (4.1.2) + puppet-strings (4.1.3) rgen (~> 0.9) - yard (~> 0.9) - puppet_forge (3.2.0) - faraday (~> 1.3) - faraday_middleware (~> 1.0) - minitar + yard (~> 0.9, < 0.9.37) + puppet_forge (5.0.4) + faraday (~> 2.0) + faraday-follow_redirects (~> 0.3.0) + minitar (< 1.0.0) semantic_puppet (~> 1.0) puppetfile-resolver (0.6.3) molinillo (~> 0.6) semantic_puppet (~> 1.0) - r10k (3.16.2) + r10k (4.1.0) colored2 (= 3.1.2) cri (>= 2.15.10) - fast_gettext (>= 1.1.0, < 3.0.0) - gettext (>= 3.0.2, < 4.0.0) - gettext-setup (>= 0.24, < 2.0.0) - jwt (>= 2.2.3, < 2.8.0) + gettext-setup (>= 0.24, < 2.0) + jwt (>= 2.2.3, < 3) log4r (= 1.1.10) minitar (~> 0.9) multi_json (~> 1.10) - puppet_forge (>= 2.3.0, < 4.0.0) + puppet_forge (>= 4.1, < 6) racc (1.8.1) - reline (0.5.9) + reline (0.6.2) io-console (~> 0.5) - rexml (3.3.6) - strscan - rgen (0.9.1) - ruby2_keywords (0.0.5) + rexml (3.4.1) + rgen (0.10.2) ruby_smb (1.1.0) bindata rubyntlm windows_error rubyntlm (0.6.5) base64 - rubyzip (2.3.2) + rubyzip (2.4.1) scanf (1.0.0) - semantic_puppet (1.1.0) - singleton (0.2.0) - strscan (3.1.0) + semantic_puppet (1.1.1) + singleton (0.3.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) text (1.3.1) - thor (1.3.1) - unicode-display_width (2.5.0) + thor (1.2.2) + unicode-display_width (2.6.0) + uri (1.0.3) windows_error (0.1.5) winrm (2.3.9) builder (>= 2.1.2) @@ -222,4 +213,4 @@ DEPENDENCIES bolt BUNDLED WITH - 2.5.16 + 2.6.9 diff --git a/pkgs/by-name/pu/puppet-bolt/gemset.nix b/pkgs/by-name/pu/puppet-bolt/gemset.nix index 536eabfe2656..07d6d2930ff5 100644 --- a/pkgs/by-name/pu/puppet-bolt/gemset.nix +++ b/pkgs/by-name/pu/puppet-bolt/gemset.nix @@ -15,36 +15,39 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gvdg4yx4p9av2glmp7vsxhs0n8fj1ga9kq2xdb8f95j7b04qhzi"; + sha256 = "0fqqdqg15rgwgz3mn4pj91agd20csk9gbrhi103d20328dfghsqi"; type = "gem"; }; - version = "1.3.0"; + version = "1.4.0"; }; aws-partitions = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0m74rrlwv741wlp2imw5y93ybrzczx0r2jvcgp1v4zq299z3zy29"; + sha256 = "1snwg6nj6v1rmqp96xlff3k1lkg0z4jamkj7cj978vdkzsfi807k"; type = "gem"; }; - version = "1.968.0"; + version = "1.1140.0"; }; aws-sdk-core = { dependencies = [ "aws-eventstream" "aws-partitions" "aws-sigv4" + "base64" + "bigdecimal" "jmespath" + "logger" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0l5c37gvarb3p3zsip1p9mpmir0zdccp0aibgx9cy61im4pwaj0q"; + sha256 = "0r3mvwqndqg0c29cnznhmgnkcsmxncx4r6gqwfjwp5imkrgarp86"; type = "gem"; }; - version = "3.201.5"; + version = "3.228.0"; }; aws-sdk-ec2 = { dependencies = [ @@ -55,10 +58,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0z7zk5z9zyqqljh8fxhq8ngp8pixbm85pa9ygpr0nmgdl2b1i7ff"; + sha256 = "0wi5xy62z34r6h1j5padz00wi6q21v4g1i7b04sqnvmb9kxdklzf"; type = "gem"; }; - version = "1.470.0"; + version = "1.544.0"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -66,40 +69,40 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0yf396fxashbqn0drbnvd9srxfg7w06v70q8kqpzi04zqchf6lvp"; + sha256 = "003ch8qzh3mppsxch83ns0jra8d222ahxs96p9cdrl0grfazywv9"; type = "gem"; }; - version = "1.9.1"; + version = "1.12.1"; }; base64 = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; + sha256 = "1p2szbr4jdvmwaaj2kxlbv1rp0m6ycbgfyp0kjkkkswmniv5y21r"; type = "gem"; }; - version = "3.1.8"; + version = "3.2.2"; }; bindata = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08r67nglsqnxrbn803szf5bdnqhchhq8kf2by94f37fcl65wpp19"; + sha256 = "0n4ymlgik3xcg94h52dzmh583ss40rl3sn0kni63v56sq8g6l62k"; type = "gem"; }; - version = "2.5.0"; + version = "2.5.1"; }; bolt = { dependencies = [ @@ -130,10 +133,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0krs4mmy1db531gyibhzaxmghb606yjmqqyfghvriy7b9sgi6bq8"; + sha256 = "0j7yr4v8id58ag521l1xmdqhb7nsmnffb7bv32krfzvwi1f26mrj"; type = "gem"; }; - version = "3.30.0"; + version = "4.0.0"; }; builder = { groups = [ "default" ]; @@ -175,20 +178,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; + sha256 = "1ipbrgvf0pp6zxdk5ascp6i29aybz2bx9wdrlchjmpx6mhvkwfw1"; type = "gem"; }; - version = "1.3.4"; + version = "1.3.5"; }; connection_pool = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; + sha256 = "0nrhsk7b3sjqbyl1cah6ibf1kvi3v93a7wf4637d355hp614mmyg"; type = "gem"; }; - version = "2.4.1"; + version = "2.5.3"; }; cri = { groups = [ "default" ]; @@ -215,10 +218,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; + sha256 = "1naaxsqkv5b3vklab5sbb9sdpszrjzlfsbqpy7ncbnw510xi10m0"; type = "gem"; }; - version = "1.13.0"; + version = "1.13.1"; }; facter = { dependencies = [ @@ -229,145 +232,61 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pxpldfcf40dr9khra3sa131ij7gzd97bba2vpw89c785pl736a7"; + sha256 = "17d561xf4s5016fm9jkfkkafn6660g04fz1yp5xfvkb0j4xj32mp"; type = "gem"; }; - version = "4.6.1"; + version = "4.10.0"; }; faraday = { dependencies = [ - "faraday-em_http" - "faraday-em_synchrony" - "faraday-excon" - "faraday-httpclient" - "faraday-multipart" "faraday-net_http" - "faraday-net_http_persistent" - "faraday-patron" - "faraday-rack" - "faraday-retry" - "ruby2_keywords" + "json" + "logger" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1c760q0ks4vj4wmaa7nh1dgvgqiwaw0mjr7v8cymy7i3ffgjxx90"; - type = "gem"; - }; - version = "1.10.3"; - }; - faraday-em_http = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; - type = "gem"; - }; - version = "1.0.0"; - }; - faraday-em_synchrony = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; + sha256 = "09mcghancmn0s5cwk2xz581j3xm3xqxfv0yxg75axnyhrx9gy6f7"; type = "gem"; }; - version = "1.0.0"; + version = "2.13.4"; }; - faraday-excon = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; - type = "gem"; - }; - version = "1.1.0"; - }; - faraday-httpclient = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; - type = "gem"; - }; - version = "1.0.1"; - }; - faraday-multipart = { - dependencies = [ "multipart-post" ]; + faraday-follow_redirects = { + dependencies = [ "faraday" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; + sha256 = "1y87p3yk15bjbk0z9mf01r50lzxvp7agr56lbm9gxiz26mb9fbfr"; type = "gem"; }; - version = "1.0.4"; + version = "0.3.0"; }; faraday-net_http = { + dependencies = [ "net-http" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "10n6wikd442mfm15hd6gzm0qb527161w1wwch4h5m4iclkz2x6b3"; + sha256 = "0fxbckg468dabkkznv48ss8zv14d9cd8mh1rr3m98aw7wzx5fmq9"; type = "gem"; }; - version = "1.0.2"; + version = "3.4.1"; }; faraday-net_http_persistent = { + dependencies = [ + "faraday" + "net-http-persistent" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; - type = "gem"; - }; - version = "1.2.0"; - }; - faraday-patron = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; - type = "gem"; - }; - version = "1.0.0"; - }; - faraday-rack = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; - type = "gem"; - }; - version = "1.0.0"; - }; - faraday-retry = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "153i967yrwnswqgvnnajgwp981k9p50ys1h80yz3q94rygs59ldd"; - type = "gem"; - }; - version = "1.0.3"; - }; - faraday_middleware = { - dependencies = [ "faraday" ]; - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1bw8mfh4yin2xk7138rg3fhb2p5g2dlmdma88k82psah9mbmvlfy"; + sha256 = "18zwd0p2vknmpk7zrw3gz9rsln69is8h2g831yhhfy52sqvvmzr3"; type = "gem"; }; - version = "1.2.0"; + version = "2.3.1"; }; fast_gettext = { dependencies = [ "prime" ]; @@ -385,10 +304,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; type = "gem"; }; - version = "1.17.0"; + version = "1.17.2"; }; forwardable = { groups = [ "default" ]; @@ -422,10 +341,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16h0kda5z4s4zqygyk0f52xzs9mlz9r4lnhjwk729hhmdbz68a19"; + sha256 = "0aji3873pxn6gc5qkvnv5y9025mqk0p6h22yrpyz2b3yx9qpzv03"; type = "gem"; }; - version = "3.4.9"; + version = "3.5.1"; }; gettext-setup = { dependencies = [ @@ -487,10 +406,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1sxqnaz6wvkwbwzsipwsqcg1zw2kn67x7l362whv87zl5133w60l"; + sha256 = "0jmvyhjp2v3iq47la7w6psrxbprnbnmzz0hxxski3vzn356x7jv7"; type = "gem"; }; - version = "3.1.0"; + version = "3.1.2"; }; hocon = { groups = [ "default" ]; @@ -503,24 +422,25 @@ version = "1.4.0"; }; httpclient = { + dependencies = [ "mutex_m" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99"; + sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b"; type = "gem"; }; - version = "2.8.3"; + version = "2.9.0"; }; io-console = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; + sha256 = "1jszj95hazqqpnrjjzr326nn1j32xmsc9xvd97mbcrrgdc54858y"; type = "gem"; }; - version = "0.7.2"; + version = "0.8.1"; }; jmespath = { groups = [ "default" ]; @@ -532,15 +452,26 @@ }; version = "1.6.2"; }; + json = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0s5vklcy2fgdxa9c6da34jbfrqq7xs6mryjglqqb5iilshcg3q82"; + type = "gem"; + }; + version = "2.13.2"; + }; jwt = { + dependencies = [ "base64" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16z11alz13vfc4zs5l3fk6n51n2jw9lskvc4h4prnww0y797qd87"; + sha256 = "1x64l31nkqjwfv51s2vsm0yqq4cwzrlnji12wvaq761myx3fxq9i"; type = "gem"; }; - version = "2.7.1"; + version = "2.10.2"; }; little-plugger = { groups = [ "default" ]; @@ -572,6 +503,16 @@ }; version = "1.1.10"; }; + logger = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; + type = "gem"; + }; + version = "1.7.0"; + }; logging = { dependencies = [ "little-plugger" @@ -611,20 +552,31 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z"; + sha256 = "06sabsvnw0x1aqdcswc6bqrqz6705548bfd8z22jxgxfjrn1yn3n"; type = "gem"; }; - version = "1.15.0"; + version = "1.17.0"; }; - multipart-post = { + mutex_m = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1a5lrlvmg2kb2dhw3lxcsv6x276bwgsxpnka1752082miqxd0wlq"; + sha256 = "0l875dw0lk7b2ywa54l0wjcggs94vb7gs8khfw9li75n2sn09jyg"; type = "gem"; }; - version = "2.4.1"; + version = "0.3.0"; + }; + net-http = { + dependencies = [ "uri" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; + type = "gem"; + }; + version = "0.6.0"; }; net-http-persistent = { dependencies = [ "connection_pool" ]; @@ -632,10 +584,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0i1as2lgnw7b4jid0gw5glv5hnxz36nmfsbr9rmxbcap72ijgy03"; + sha256 = "0pfxhhn1lqnxx8dj3ig3lgnhkxq5jsb0brg7w2wnrpwf8c23mfra"; type = "gem"; }; - version = "4.0.2"; + version = "4.0.6"; }; net-scp = { dependencies = [ "net-ssh" ]; @@ -643,20 +595,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1si2nq9l6jy5n2zw1q59a5gaji7v9vhy8qx08h4fg368906ysbdk"; + sha256 = "0p8s7l4pr6hkn0l6rxflsc11alwi1kfg5ysgvsq61lz5l690p6x9"; type = "gem"; }; - version = "4.0.0"; + version = "4.1.0"; }; net-ssh = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0sqbq5aks9xxnldbd2hy20ypnd59zcra98ql0r7jjc26s5rgc18n"; + sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p"; type = "gem"; }; - version = "7.2.3"; + version = "7.3.0"; }; net-ssh-krb = { dependencies = [ @@ -698,24 +650,24 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0q4jqq3v1bxlfr9jgqmahnygkvl81lr6s1rhm8qg66c9xr9nz241"; + sha256 = "0kp3f8g7g7cbw5vfkmpdv71pphhpcxk3lpc892mj9apkd7ys1y4c"; type = "gem"; }; - version = "3.1.0"; + version = "3.2.1"; }; orchestrator_client = { dependencies = [ "faraday" - "net-http-persistent" + "faraday-net_http_persistent" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05jb10gjffrj5wy8ps1chki3n0z734bx1nx7a6wahh7cjnrqqmsg"; + sha256 = "0iij18nwivxflzyxfxhx5d0i5085hx1fa87spvi980lq31akhnwy"; type = "gem"; }; - version = "0.7.0"; + version = "0.7.1"; }; prime = { dependencies = [ @@ -726,20 +678,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1973kz8lbck6ga5v42f55jk8b8pnbgwp9p67dl1xw15gvz55dsfl"; + sha256 = "0pi2g9sd9ssyrpvbybh4skrgzqrv0rrd1q7ylgrsd519gjzmwxad"; type = "gem"; }; - version = "0.1.2"; + version = "0.1.4"; }; public_suffix = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; type = "gem"; }; - version = "6.0.1"; + version = "6.0.2"; }; puppet = { dependencies = [ @@ -758,10 +710,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0v2jqkan3nidifxdlpm7lk0ih5s8khl9ps0nz62wj3zlywck0wsi"; + sha256 = "0fia3ji6isnqz4a31aq8k4nd8p7vkxn80hhgqfdc8kkrba7xxxgj"; type = "gem"; }; - version = "8.8.1"; + version = "8.10.0"; }; puppet-resource_api = { dependencies = [ "hocon" ]; @@ -783,15 +735,15 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0zcs25xxkfymks4knilryfpr8k0v7z3nazdm61v7a1x4rxhs7sxp"; + sha256 = "0gna12w39bjnczbqdz4gmlizqxhja8h4wvgn1qlpa3zm4w09xlcw"; type = "gem"; }; - version = "4.1.2"; + version = "4.1.3"; }; puppet_forge = { dependencies = [ "faraday" - "faraday_middleware" + "faraday-follow_redirects" "minitar" "semantic_puppet" ]; @@ -799,10 +751,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03aaznd1gyf3wpqg34y32zfj2yxf67r85m6zfz05pv9ijizrmdnj"; + sha256 = "0d65zri1nmpph8iki5iigdzfqd6rfyc1mlgdfhg69q3566rcff06"; type = "gem"; }; - version = "3.2.0"; + version = "5.0.4"; }; puppetfile-resolver = { dependencies = [ @@ -822,8 +774,6 @@ dependencies = [ "colored2" "cri" - "fast_gettext" - "gettext" "gettext-setup" "jwt" "log4r" @@ -835,10 +785,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1f9fwfmr44lbnx31fdiabm7sb41nsbf10awm96zl79clp8kafxcp"; + sha256 = "0k3fr2f0pwyrabs12wqig31f37sqrqs8qza7jrn01d6blvhvkrb4"; type = "gem"; }; - version = "3.16.2"; + version = "4.1.0"; }; racc = { groups = [ "default" ]; @@ -856,41 +806,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y6kyz7kcilwdpfy3saqfgnar38vr5ys9sp40ndffy6h1znxfbax"; + sha256 = "0ii8l0q5zkang3lxqlsamzfz5ja7jc8ln905isfdawl802k2db8x"; type = "gem"; }; - version = "0.5.9"; + version = "0.6.2"; }; rexml = { - dependencies = [ "strscan" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ik3in0957l9s6iwdm3nsk4za072cj27riiqgpx6zzcd22flbw3s"; + sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; type = "gem"; }; - version = "3.3.6"; + version = "3.4.1"; }; rgen = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1abg3frzak6inwbr4caq6mfd5spx37xnwlxss8615jr12wh525vp"; + sha256 = "0wgk4brd1v63ivdh5nnlkynfxk8m7bac9q50ydgq3d50hx4ghy6r"; type = "gem"; }; - version = "0.9.1"; - }; - ruby2_keywords = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; - type = "gem"; - }; - version = "0.0.5"; + version = "0.10.2"; }; ruby_smb = { dependencies = [ @@ -923,10 +862,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; + sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5"; type = "gem"; }; - version = "2.3.2"; + version = "2.4.1"; }; scanf = { groups = [ "default" ]; @@ -943,30 +882,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ndqm3jnpdlwkk1jwqdyyb7yw7gv6r4kmjs30g09ap8siv80ilaj"; + sha256 = "15ksbizvakfx0zfdgjbh34hqnrnkjj47m4kbnsg58mpqsx45pzqm"; type = "gem"; }; - version = "1.1.0"; + version = "1.1.1"; }; singleton = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qq54imvbksnckzf9hrq9bjzcdb0n8wfv6l5jc0di10n88277jx6"; + sha256 = "0y2pc7lr979pab5n5lvk3jhsi99fhskl5f2s6004v8sabz51psl3"; type = "gem"; }; - version = "0.2.0"; - }; - strscan = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01"; - type = "gem"; - }; - version = "3.1.0"; + version = "0.3.0"; }; terminal-table = { dependencies = [ "unicode-display_width" ]; @@ -994,20 +923,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; + sha256 = "0k7j2wn14h1pl4smibasw0bp66kg626drxb59z7rzflch99cd4rg"; type = "gem"; }; - version = "1.3.1"; + version = "1.2.2"; }; unicode-display_width = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; + sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; type = "gem"; }; - version = "2.5.0"; + version = "2.6.0"; + }; + uri = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "04bhfvc25b07jaiaf62yrach7khhr5jlr5bx6nygg8pf11329wp9"; + type = "gem"; + }; + version = "1.0.3"; }; windows_error = { groups = [ "default" ]; -- cgit v1.2.3 From 109080c17c5a2420818f3db4a6eb7cdd1c358f0c Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sat, 2 Aug 2025 13:04:55 +0200 Subject: puppet-lint: 4.2.4 -> 4.3.0 Diff: https://github.com/puppetlabs/puppet-lint/compare/v4.2.4...v4.3.0 Release: https://github.com/puppetlabs/puppet-lint/releases/tag/v4.3.0 --- pkgs/by-name/pu/puppet-lint/Gemfile.lock | 4 ++-- pkgs/by-name/pu/puppet-lint/gemset.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pu/puppet-lint/Gemfile.lock b/pkgs/by-name/pu/puppet-lint/Gemfile.lock index 61842458aa5b..e9b1610b37a7 100644 --- a/pkgs/by-name/pu/puppet-lint/Gemfile.lock +++ b/pkgs/by-name/pu/puppet-lint/Gemfile.lock @@ -1,7 +1,7 @@ GEM remote: https://rubygems.org/ specs: - puppet-lint (4.2.4) + puppet-lint (4.3.0) PLATFORMS ruby @@ -10,4 +10,4 @@ DEPENDENCIES puppet-lint BUNDLED WITH - 2.5.6 + 2.6.9 diff --git a/pkgs/by-name/pu/puppet-lint/gemset.nix b/pkgs/by-name/pu/puppet-lint/gemset.nix index 9a30ccf7c232..86ef0aa1f3f6 100644 --- a/pkgs/by-name/pu/puppet-lint/gemset.nix +++ b/pkgs/by-name/pu/puppet-lint/gemset.nix @@ -4,9 +4,9 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1n2pffwxj1n33hc7aw74g6a4gn5v7rawcs7rglidbdq1g4kzd829"; + sha256 = "1lbr7smgx3k48zxrsp4kkkpwfgr6q2mjyz0bz5r14j0in5j5j3xa"; type = "gem"; }; - version = "4.2.4"; + version = "4.3.0"; }; } -- cgit v1.2.3 From 2afa2bc6333a6ba9c9bd0decbe39bd39ab289a46 Mon Sep 17 00:00:00 2001 From: Anthony ROUSSEL Date: Sat, 2 Aug 2025 13:06:06 +0200 Subject: pdk: 3.3.0 -> 3.4.0 Diff: https://github.com/puppetlabs/pdk/compare/v3.3.0...v3.4.0 Release: https://github.com/puppetlabs/pdk/releases/tag/v3.4.0 --- pkgs/by-name/pd/pdk/Gemfile.lock | 10 +++++----- pkgs/by-name/pd/pdk/gemset.nix | 16 ++++++++-------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/pd/pdk/Gemfile.lock b/pkgs/by-name/pd/pdk/Gemfile.lock index c34293761fb2..0c94599445ee 100644 --- a/pkgs/by-name/pd/pdk/Gemfile.lock +++ b/pkgs/by-name/pd/pdk/Gemfile.lock @@ -7,13 +7,13 @@ GEM logger (~> 1.5) cri (2.15.12) deep_merge (1.2.2) - diff-lcs (1.5.1) - ffi (1.17.0) + diff-lcs (1.6.2) + ffi (1.17.2) hitimes (2.0.0) json-schema (4.3.1) addressable (>= 2.8) json_pure (2.6.3) - logger (1.6.1) + logger (1.7.0) minitar (0.12.1) pastel (0.8.0) tty-color (~> 0.5) @@ -34,7 +34,7 @@ GEM tty-prompt (~> 0.23) tty-spinner (~> 0.9) tty-which (~> 0.5) - public_suffix (6.0.1) + public_suffix (6.0.2) puppet-modulebuilder (1.1.0) minitar (~> 0.9) pathspec (>= 0.2.1, < 3.0.0) @@ -60,4 +60,4 @@ DEPENDENCIES pdk (= 3.3.0) BUNDLED WITH - 2.5.16 + 2.6.9 diff --git a/pkgs/by-name/pd/pdk/gemset.nix b/pkgs/by-name/pd/pdk/gemset.nix index 8d53eaed9c38..90aef1568ff3 100644 --- a/pkgs/by-name/pd/pdk/gemset.nix +++ b/pkgs/by-name/pd/pdk/gemset.nix @@ -46,20 +46,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; + sha256 = "0qlrj2qyysc9avzlr4zs1py3x684hqm61n4czrsk1pyllz5x5q4s"; type = "gem"; }; - version = "1.5.1"; + version = "1.6.2"; }; ffi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; type = "gem"; }; - version = "1.17.0"; + version = "1.17.2"; }; hitimes = { groups = [ "default" ]; @@ -97,10 +97,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; - version = "1.6.1"; + version = "1.7.0"; }; minitar = { groups = [ "default" ]; @@ -164,10 +164,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; type = "gem"; }; - version = "6.0.1"; + version = "6.0.2"; }; puppet-modulebuilder = { dependencies = [ -- cgit v1.2.3 From 852a135c37b50f93700acef9a59e4e0adfd72d03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 2 Dec 2025 00:37:55 +0000 Subject: confy: 0.8.1 -> 0.9.0 --- pkgs/by-name/co/confy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/confy/package.nix b/pkgs/by-name/co/confy/package.nix index 46a658e3db5d..9d4b549e2f5a 100644 --- a/pkgs/by-name/co/confy/package.nix +++ b/pkgs/by-name/co/confy/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "confy"; - version = "0.8.1"; + version = "0.9.0"; src = fetchFromSourcehut { owner = "~fabrixxm"; repo = "confy"; rev = finalAttrs.version; - hash = "sha256-rkVem9bPjp68Pk8fVPMDZLFFQsqeeRsynWciCk6xWhU="; + hash = "sha256-dcQ0ynEqrrGjAqQoWXtLMpvBVzpilXGpGWVNaVHp3CY="; }; nativeBuildInputs = [ -- cgit v1.2.3 From 3619e8471bfb982beb12c17220ab7fc1daafaa64 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 24 Dec 2025 08:38:43 +0000 Subject: moon: 1.41.5 -> 1.41.8 --- pkgs/by-name/mo/moon/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/moon/package.nix b/pkgs/by-name/mo/moon/package.nix index af391fcfae2d..42d00115174e 100644 --- a/pkgs/by-name/mo/moon/package.nix +++ b/pkgs/by-name/mo/moon/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "moon"; - version = "1.41.5"; + version = "1.41.8"; src = fetchFromGitHub { owner = "moonrepo"; repo = "moon"; tag = "v${finalAttrs.version}"; - hash = "sha256-BcDKjw2k102TQmLeq6+59Z6b4IpnGDRbQ4/nAXXIPBo="; + hash = "sha256-KPK1XE18A8vh5FlGIPizxWmEVPkJHcy6fvtFsOQlhok="; }; - cargoHash = "sha256-mc3A573QaovLwhcZshe9Z60ebHmcCyW/izbxlb2FNpk="; + cargoHash = "sha256-U3Hq5zy1dvG/sJA08bBi2mwMbTP2E5LLIpx0rMq2U1A="; env = { RUSTFLAGS = "-C strip=symbols"; -- cgit v1.2.3 From 6e74ddc6128dc72fc099df643040b413bf074b39 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 25 Dec 2025 10:24:59 +0000 Subject: hugin: 2025.0.0 -> 2025.0.1 --- pkgs/by-name/hu/hugin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hu/hugin/package.nix b/pkgs/by-name/hu/hugin/package.nix index 1e9f0c735191..1303b917cac8 100644 --- a/pkgs/by-name/hu/hugin/package.nix +++ b/pkgs/by-name/hu/hugin/package.nix @@ -36,11 +36,11 @@ stdenv.mkDerivation rec { pname = "hugin"; - version = "2025.0.0"; + version = "2025.0.1"; src = fetchurl { url = "mirror://sourceforge/hugin/hugin-${version}.tar.bz2"; - hash = "sha256-DeJ6XVQy421OXTisJde8r8e33VQqqwMWQKYe1mdnB2w"; + hash = "sha256-fPjrM6aohIzH+Bb69LyIOJIoiD1VExNtzLXLJDkSq3k="; }; buildInputs = [ -- cgit v1.2.3 From dc531c290fc5fee849166b63691fc20f6419765f Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sun, 30 Nov 2025 18:29:02 +0000 Subject: tsx: modernize --- pkgs/by-name/ts/tsx/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ts/tsx/package.nix b/pkgs/by-name/ts/tsx/package.nix index 7db0c2905888..1d13a1098aa1 100644 --- a/pkgs/by-name/ts/tsx/package.nix +++ b/pkgs/by-name/ts/tsx/package.nix @@ -2,35 +2,35 @@ lib, stdenv, fetchFromGitHub, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, nodejs_22, versionCheckHook, }: let - pnpm' = pnpm_9.override { nodejs = nodejs_22; }; + pnpm' = pnpm_10.override { nodejs = nodejs_22; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "tsx"; version = "4.19.3"; src = fetchFromGitHub { owner = "privatenumber"; repo = "tsx"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-wdv2oqJNc6U0Fyv4jT+0LUcYaDfodHk1vQZGMdyFF/E="; }; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src ; pnpm = pnpm'; fetcherVersion = 1; - hash = "sha256-57KDZ9cHb7uqnypC0auIltmYMmIhs4PWyf0HTRWEFiU="; + hash = "sha256-IDPXEmACa+JbScp+CKJLW9S4MGgfQwS4ZYMvDL++Hy4="; }; nativeBuildInputs = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { # because tsx uses semantic-release, the package.json has a placeholder # version number. this patches it to match the version of the nix package, # which in turn is the release version in github. - substituteInPlace package.json --replace-fail "0.0.0-semantic-release" "${version}" + substituteInPlace package.json --replace-fail "0.0.0-semantic-release" "${finalAttrs.version}" runHook postPatch ''; @@ -62,7 +62,7 @@ stdenv.mkDerivation rec { buildPhase = '' runHook preBuild - npm run build + pnpm run build # remove devDependencies that are only required to build # and package the typescript code @@ -101,4 +101,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.sdedovic ]; mainProgram = "tsx"; }; -} +}) -- cgit v1.2.3 From eb559796d735cdf4c543bf2a070b9ff6d280890f Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sun, 30 Nov 2025 18:29:33 +0000 Subject: tsx: remove uneeded files --- pkgs/by-name/ts/tsx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ts/tsx/package.nix b/pkgs/by-name/ts/tsx/package.nix index 1d13a1098aa1..bada03964581 100644 --- a/pkgs/by-name/ts/tsx/package.nix +++ b/pkgs/by-name/ts/tsx/package.nix @@ -64,6 +64,9 @@ stdenv.mkDerivation (finalAttrs: { pnpm run build + # remove unneeded files + find dist -type f \( -name '*.cts' -or -name '*.mts' -or -name '*.ts' \) -delete + # remove devDependencies that are only required to build # and package the typescript code CI=true pnpm prune --prod -- cgit v1.2.3 From f1e3951caa29d6601e889c2adf66746a4fee4518 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sun, 30 Nov 2025 18:29:47 +0000 Subject: tsx: add update script --- pkgs/by-name/ts/tsx/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ts/tsx/package.nix b/pkgs/by-name/ts/tsx/package.nix index bada03964581..81b39b5ea5f6 100644 --- a/pkgs/by-name/ts/tsx/package.nix +++ b/pkgs/by-name/ts/tsx/package.nix @@ -7,6 +7,7 @@ pnpmConfigHook, nodejs_22, versionCheckHook, + nix-update-script, }: let pnpm' = pnpm_10.override { nodejs = nodejs_22; }; @@ -97,6 +98,8 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; versionCheckProgramArg = "--version"; + passthru.updateScript = nix-update-script { }; + meta = { description = "TypeScript Execute (tsx): The easiest way to run TypeScript in Node.js"; homepage = "https://tsx.is"; -- cgit v1.2.3 From 103425fd84d398dfd3cd516062da9017fc8a37d6 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Fri, 7 Nov 2025 05:39:07 +0000 Subject: tsx: 4.19.3 -> 4.21.0 --- pkgs/by-name/ts/tsx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/tsx/package.nix b/pkgs/by-name/ts/tsx/package.nix index 81b39b5ea5f6..360d7847d6cd 100644 --- a/pkgs/by-name/ts/tsx/package.nix +++ b/pkgs/by-name/ts/tsx/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "tsx"; - version = "4.19.3"; + version = "4.21.0"; src = fetchFromGitHub { owner = "privatenumber"; repo = "tsx"; tag = "v${finalAttrs.version}"; - hash = "sha256-wdv2oqJNc6U0Fyv4jT+0LUcYaDfodHk1vQZGMdyFF/E="; + hash = "sha256-vlVRq637l84xi9Og0ryzYuu+1b/eBq13jQJIptY0u0o="; }; pnpmDeps = fetchPnpmDeps { @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm'; fetcherVersion = 1; - hash = "sha256-IDPXEmACa+JbScp+CKJLW9S4MGgfQwS4ZYMvDL++Hy4="; + hash = "sha256-6ZizQtZC43yXrz634VXksRCKGkDKryICvT3Q+JCuIEw="; }; nativeBuildInputs = [ -- cgit v1.2.3 From 8db56aee4d058df2fd6b9f0146d319d070074743 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sun, 30 Nov 2025 18:33:34 +0000 Subject: tsx: add HigherOrderLogic as maintainer --- pkgs/by-name/ts/tsx/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ts/tsx/package.nix b/pkgs/by-name/ts/tsx/package.nix index 360d7847d6cd..80cef1ec8c63 100644 --- a/pkgs/by-name/ts/tsx/package.nix +++ b/pkgs/by-name/ts/tsx/package.nix @@ -104,7 +104,10 @@ stdenv.mkDerivation (finalAttrs: { description = "TypeScript Execute (tsx): The easiest way to run TypeScript in Node.js"; homepage = "https://tsx.is"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.sdedovic ]; + maintainers = with lib.maintainers; [ + sdedovic + higherorderlogic + ]; mainProgram = "tsx"; }; }) -- cgit v1.2.3 From ec7f610d17f3a9a49185c2524c087b9f73826c12 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Wed, 31 Dec 2025 17:09:32 +0100 Subject: mago: 1.0.0-beta.14 -> 1.0.3 --- pkgs/by-name/ma/mago/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/mago/package.nix b/pkgs/by-name/ma/mago/package.nix index 40d240405eca..6455957aec7f 100644 --- a/pkgs/by-name/ma/mago/package.nix +++ b/pkgs/by-name/ma/mago/package.nix @@ -9,16 +9,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mago"; - version = "1.0.0-beta.14"; + version = "1.0.3"; src = fetchFromGitHub { owner = "carthage-software"; repo = "mago"; tag = finalAttrs.version; - hash = "sha256-UKoq4RkFcLS47DZHPY/MhrRuLQoWYLoOzO2BeeJZoQw="; + hash = "sha256-i8iC16TFT2zqgJeCcJICcbmPr2kAOTZHvZvAXtHwQQw="; + forceFetchGit = true; # Does not download all files otherwise }; - cargoHash = "sha256-/THZFU3lJbgJGA4lxWt6fyiHqIgQ539vj57iKoQfXZo="; + cargoHash = "sha256-EGtUvFZw16Rxj8gPQLBapJpKUgRjawZQmn1sRD5gU1E="; env = { # Get openssl-sys to use pkg-config -- cgit v1.2.3 From 28ff74f0b64bd0ecc6723a6dca939901abc134fa Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sun, 4 Jan 2026 22:40:34 -0800 Subject: llvmPackages_git: 22.0.0-unstable-2025-12-28 -> 22.0.0-unstable-2026-01-04 --- pkgs/development/compilers/llvm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 1e4f24cbc83f..76f09d1e3e95 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -27,9 +27,9 @@ let "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.7".officialRelease.sha256 = "sha256-SaRJ7+iZMhhBdcUDuJpMAY4REQVhrvYMqI2aq3Kz08o="; "22.0.0-git".gitRelease = { - rev = "2c72af88213c0f9c507d9c8b34a39de8173a6fcc"; - rev-version = "22.0.0-unstable-2025-12-28"; - sha256 = "sha256-R7WcZLas5+a4gUDzG0EBLL1S56PvUBZM6c91nYhmEsQ="; + rev = "ccb47d0fb9d01d44764fa4ca5c6dcf239ab76ed2"; + rev-version = "22.0.0-unstable-2026-01-04"; + sha256 = "sha256-leCFbrjyL1RapuQ9uK4vozqIY0uCIYODIE6RR0g47bM="; }; } // llvmVersions; -- cgit v1.2.3 From 3408d1a4a96e4884d00b339b5d1995b0916b44a2 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Wed, 7 Jan 2026 18:36:21 +0200 Subject: nixos/switchable-system: improve switch inhibitors Improvements: 1. Turn the nix value into an attrset so that every inhibitor has a name that we can match between generations 2. Write the attrset to a file as JSON 3. When checking, we load the JSON files from both the current and the new generation into a jq pipeline and match up the keys. We output a dict with a value for every key that is present in both generations with a different value. 4. Build in error handling for different corner cases (missing files, non-JSON content) --- .../system/activation/switchable-system.nix | 152 +++++++++++---------- nixos/tests/switch-test.nix | 36 +++++ 2 files changed, 115 insertions(+), 73 deletions(-) diff --git a/nixos/modules/system/activation/switchable-system.nix b/nixos/modules/system/activation/switchable-system.nix index 45b5caac7734..3aff8cba903a 100644 --- a/nixos/modules/system/activation/switchable-system.nix +++ b/nixos/modules/system/activation/switchable-system.nix @@ -32,12 +32,12 @@ }; inhibitors = lib.mkOption { - type = lib.types.listOf lib.types.pathInStore; - default = [ ]; + type = lib.types.attrsOf lib.types.str; + default = { }; description = '' - List of derivations that will prevent switching into a configuration when + Attribute set of strings that will prevent switching into a configuration when they change. - This can be manually overridden on the command line if required. + The switch can be manually forced on the command line if required. ''; }; }; @@ -67,80 +67,86 @@ ln -s ${config.system.build.inhibitSwitch} $out/switch-inhibitors ''; - build.inhibitSwitch = pkgs.writeTextFile { - name = "switch-inhibitors"; - text = lib.concatMapStringsSep "\n" (drv: drv.outPath) config.system.switch.inhibitors; - }; + build.inhibitSwitch = pkgs.writers.writeJSON "switch-inhibitors" config.system.switch.inhibitors; preSwitchChecks.switchInhibitors = let realpath = lib.getExe' pkgs.coreutils "realpath"; - sha256sum = lib.getExe' pkgs.coreutils "sha256sum"; - diff = lib.getExe' pkgs.diffutils "diff"; + mktemp = lib.getExe' pkgs.coreutils "mktemp"; + rm = lib.getExe' pkgs.coreutils "rm"; + jq = lib.getExe' pkgs.jq "jq"; in - lib.mkIf (lib.length config.system.switch.inhibitors > 0) - # bash - '' - incoming="''${1-}" - action="''${2-}" - - if [ "$action" == "boot" ]; then - echo "Not checking switch inhibitors (action = $action)" - exit - fi - - echo -n "Checking switch inhibitors..." - - booted_inhibitors="$(${realpath} /run/booted-system)/switch-inhibitors" - booted_inhibitors_sha="$( - if [ -f "$booted_inhibitors" ]; then - ${sha256sum} - < "$booted_inhibitors" - else - echo 'none' - fi - )" - - if [ "$booted_inhibitors_sha" == "none" ]; then - echo - echo "The previous configuration did not specify switch inhibitors, nothing to check." - exit - fi - - new_inhibitors="$(${realpath} "$incoming")/switch-inhibitors" - new_inhibitors_sha="$( - if [ -f "$new_inhibitors" ]; then - ${sha256sum} - < "$new_inhibitors" - else - echo 'none' - fi - )" - - if [ "$new_inhibitors_sha" == "none" ]; then - echo - echo "The new configuration does not specify switch inhibitors, nothing to check." - exit - fi - - if [ "$new_inhibitors_sha" != "$booted_inhibitors_sha" ]; then - echo - echo "Found diff in switch inhibitors:" - echo - ${diff} --color "$booted_inhibitors" "$new_inhibitors" - echo - echo "The new configuration contains changes to packages that were" - echo "listed as switch inhibitors." - echo "You probably want to run 'nixos-rebuild boot' and reboot your system." - echo - echo "If you really want to switch into this configuration directly, then" - echo "you can set NIXOS_NO_CHECK=1 to ignore pre-switch checks." - echo - echo "WARNING: doing so might cause the switch to fail or your system to become unstable." - echo - exit 1 - else - echo " done" - fi - ''; + # bash + '' + incoming="''${1-}" + action="''${2-}" + + if [ "$action" == "boot" ]; then + echo "Not checking switch inhibitors (action = $action)" + exit + fi + + echo -n "Checking switch inhibitors..." + + # Create a temporary file that we use in case a generation does not have + # the switch-inhibitors file. + empty="$(${mktemp} -t switch_inhibit.XXXX)" + # shellcheck disable=SC2329 + clean_up() { + ${rm} -f "$empty" + } + trap clean_up EXIT + echo "{}" > "$empty" + + current_inhibitors="$(${realpath} /run/current-system)/switch-inhibitors" + if [ ! -f "$current_inhibitors" ]; then + current_inhibitors="$empty" + fi + + new_inhibitors="$(${realpath} "$incoming")/switch-inhibitors" + if [ ! -f "$new_inhibitors" ]; then + new_inhibitors="$empty" + fi + + diff="$( + ${jq} \ + --raw-output \ + --null-input \ + --rawfile current "$current_inhibitors" \ + --rawfile newgen "$new_inhibitors" \ + ' + $current | try fromjson catch {} as $old | + $newgen | try fromjson catch {} as $new | + $old | + to_entries | + map( + select(.key | in ($new)) | + select(.value != $new.[.key]) | + [ .key, ":", .value, "->", $new.[.key] ] | join(" ") + ) | + join("\n") + ' \ + )" + + if [ -n "$diff" ]; then + echo + echo "There are changes to critical components of the system:" + echo + echo "$diff" + echo + echo "Switching into this system is not recommended." + echo "You probably want to run 'nixos-rebuild boot' and reboot your system instead." + echo + echo "If you really want to switch into this configuration directly, then" + echo "you can set NIXOS_NO_CHECK=1 to ignore pre-switch checks." + echo + echo "WARNING: doing so might cause the switch to fail or your system to become unstable." + echo + exit 1 + else + echo " done" + fi + ''; }; }; } diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 3ff6dcbc4e02..07e80cb86abd 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -646,6 +646,23 @@ in EOF ''; }; + + no_inhibitors.configuration.system.switch.inhibitors = lib.mkForce { }; + + inhibitors.configuration.system.switch.inhibitors = lib.mkForce { + foo = "bar"; + quz = "bor"; + }; + + inhibitors_changed.configuration.system.switch.inhibitors = lib.mkForce { + foo = "baz"; + quz = "boz"; + }; + + inhibitors_new.configuration.system.switch.inhibitors = lib.mkForce { + foo = "bar"; + qux = "baz"; + }; }; }; @@ -658,6 +675,7 @@ in echo "this should succeed (config: $config, action: $action)" [ "$action" == "check" ] || [ "$action" == "test" ] ''; + boot.loader.grub.enable = false; specialisation.failingCheck.configuration.system.preSwitchChecks.failEveryTime = '' echo this will fail false @@ -745,6 +763,24 @@ in out = switch_to_specialisation("${otherSystem}", "failingCheck", action="check", fail=True) assert_contains(out, "this will fail") + with subtest("switch inhibitors"): + # Start without any inhibitors + switch_to_specialisation("${machine}", "no_inhibitors", action="switch") + # Check that we can switch into a generation with inhibitors from one that doesn't have any + switch_to_specialisation("${machine}", "inhibitors", action="switch") + # Check that we cannot switch into a generation that has a different value for an existing inhibitor + out = switch_to_specialisation("${machine}", "inhibitors_changed", action="switch", fail=True) + assert_contains(out, "There are changes to critical components of the system") + assert_contains(out, "foo") + assert_contains(out, "bar") + assert_contains(out, "baz") + # Confirm that we can set that same generation as the new boot default + switch_to_specialisation("${machine}", "inhibitors_changed", action="boot") + # Check that we can switch into a new generation with new inhibitors, but same values for existing ones + switch_to_specialisation("${machine}", "inhibitors_new", action="switch") + # Check that we can switch back into a generation without inhibitors + switch_to_specialisation("${machine}", "no_inhibitors", action="switch") + with subtest("actions"): # boot action out = switch_to_specialisation("${machine}", "simpleService", action="boot") -- cgit v1.2.3 From 17c832a574302e3001bc575df6e1583cfc82ff8f Mon Sep 17 00:00:00 2001 From: r-vdp Date: Fri, 9 Jan 2026 11:59:41 +0200 Subject: nixos/dbus: add switch inhibitor to prevent changing the dbus implementation --- nixos/modules/services/system/dbus.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/system/dbus.nix b/nixos/modules/services/system/dbus.nix index 3751fa5e57fd..1e21fe20d714 100644 --- a/nixos/modules/services/system/dbus.nix +++ b/nixos/modules/services/system/dbus.nix @@ -104,6 +104,8 @@ in config = mkIf cfg.enable (mkMerge [ { + system.switch.inhibitors.dbus-implementation = cfg.implementation; + environment.etc."dbus-1".source = configDir; environment.pathsToLink = [ -- cgit v1.2.3 From f7895665ddfb9b996c8c0b27824567be26e32ef6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 12 Jan 2026 00:28:41 +0000 Subject: zbus-xmlgen: 5.1.0 -> 5.2.0 --- pkgs/by-name/zb/zbus-xmlgen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zb/zbus-xmlgen/package.nix b/pkgs/by-name/zb/zbus-xmlgen/package.nix index af57cdaca2cf..2813bad39a43 100644 --- a/pkgs/by-name/zb/zbus-xmlgen/package.nix +++ b/pkgs/by-name/zb/zbus-xmlgen/package.nix @@ -8,14 +8,14 @@ rustPlatform.buildRustPackage rec { pname = "zbus_xmlgen"; - version = "5.1.0"; + version = "5.2.0"; src = fetchCrate { inherit pname version; - hash = "sha256-LHY4E2YemGksK8xJx0r3iTHnk3CqMl5abM08VSBPIfo="; + hash = "sha256-CFXOPUWjbzNkE8mb+AC4ZtdvV0MSb/eBr1C0WyreAoU="; }; - cargoHash = "sha256-g5GLyloeyVXcJgMVx21ePYlcYUj+NGFtVarpYeQN9rw="; + cargoHash = "sha256-ggKuTcsUMhfhY39i/iZj7oPrsFchRdcko1oDE+XQLfE="; nativeBuildInputs = [ makeBinaryWrapper ]; nativeCheckInputs = [ rustfmt ]; -- cgit v1.2.3 From 9b1d6cb074c9cca4a6c5812b0e27168867c02848 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sun, 11 Jan 2026 21:10:49 -0800 Subject: llvmPackages_git: 22.0.0-unstable-2026-01-04 -> 22.0.0-unstable-2026-01-11 --- pkgs/development/compilers/llvm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 76f09d1e3e95..6afe1faca5d6 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -27,9 +27,9 @@ let "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.7".officialRelease.sha256 = "sha256-SaRJ7+iZMhhBdcUDuJpMAY4REQVhrvYMqI2aq3Kz08o="; "22.0.0-git".gitRelease = { - rev = "ccb47d0fb9d01d44764fa4ca5c6dcf239ab76ed2"; - rev-version = "22.0.0-unstable-2026-01-04"; - sha256 = "sha256-leCFbrjyL1RapuQ9uK4vozqIY0uCIYODIE6RR0g47bM="; + rev = "dcf8ae80289fd5e343b6ca172073388b6d227b62"; + rev-version = "22.0.0-unstable-2026-01-11"; + sha256 = "sha256-7IQ4v4K4onZZ/oBQKUy32LaZ6M7E7N/QIUYdjhOsbqc="; }; } // llvmVersions; -- cgit v1.2.3 From 6e8b5e78afd44204f4f8cf4c2abfcb872206e8c4 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 12 Jan 2026 09:46:03 -0800 Subject: python3Packages.fickling: apply finalAttrs fix --- pkgs/development/python-modules/fickling/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/fickling/default.nix b/pkgs/development/python-modules/fickling/default.nix index 88a2bab3ea95..3a12f52a795f 100644 --- a/pkgs/development/python-modules/fickling/default.nix +++ b/pkgs/development/python-modules/fickling/default.nix @@ -10,7 +10,7 @@ torchvision, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fickling"; version = "0.1.6"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "trailofbits"; repo = "fickling"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-p2XkHKqheVHqLTQKmUApiYH7NIaHc091B/TjiCDYWtA="; }; @@ -40,7 +40,10 @@ buildPythonPackage rec { ]; }; - nativeCheckInputs = [ pytestCheckHook ] ++ lib.concatAttrValues optional-dependencies; + nativeCheckInputs = [ + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; disabledTestPaths = [ # https://github.com/trailofbits/fickling/issues/162 @@ -53,8 +56,8 @@ buildPythonPackage rec { meta = { description = "Python pickling decompiler and static analyzer"; homepage = "https://github.com/trailofbits/fickling"; - changelog = "https://github.com/trailofbits/fickling/releases/tag/${src.tag}"; + changelog = "https://github.com/trailofbits/fickling/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ sarahec ]; }; -} +}) -- cgit v1.2.3 From e8bfb88ec5cc6f919735e7d701afa1b7e91d413f Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 12 Jan 2026 10:00:47 -0800 Subject: python3Packages.fickling: 0.1.6 -> 0.1.7 CHANGELOG: https://github.com/trailofbits/fickling/releases/tag/v0.1.7 DIFF: https://github.com/trailofbits/fickling/compare/v0.1.6...v0.1.7 --- pkgs/development/python-modules/fickling/default.nix | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/fickling/default.nix b/pkgs/development/python-modules/fickling/default.nix index 3a12f52a795f..287b4a0d1519 100644 --- a/pkgs/development/python-modules/fickling/default.nix +++ b/pkgs/development/python-modules/fickling/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonOlder, hatchling, numpy, pytestCheckHook, @@ -12,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "fickling"; - version = "0.1.6"; + version = "0.1.7"; pyproject = true; src = fetchFromGitHub { owner = "trailofbits"; repo = "fickling"; tag = "v${finalAttrs.version}"; - hash = "sha256-p2XkHKqheVHqLTQKmUApiYH7NIaHc091B/TjiCDYWtA="; + hash = "sha256-uirVOJ6CI7gBu9lOoPtpjUZeBmIhBMI0tjSDI/ASy7w="; }; build-system = [ @@ -45,11 +46,8 @@ buildPythonPackage (finalAttrs: { ] ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - disabledTestPaths = [ - # https://github.com/trailofbits/fickling/issues/162 - # AttributeError: module 'numpy.lib.format' has no attribute... - "test/test_polyglot.py" - ]; + # Tests fail upstream in pytorch under python 3.14 + doCheck = pythonOlder "3.14"; pythonImportsCheck = [ "fickling" ]; -- cgit v1.2.3 From d04200939cf672e04de81e632e9cc568bcd34bf7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 12 Jan 2026 20:53:40 +0000 Subject: python3Packages.langgraph-sdk: 0.3.1 -> 0.3.2 --- pkgs/development/python-modules/langgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-sdk/default.nix b/pkgs/development/python-modules/langgraph-sdk/default.nix index 37c75b631fe8..59f280501c07 100644 --- a/pkgs/development/python-modules/langgraph-sdk/default.nix +++ b/pkgs/development/python-modules/langgraph-sdk/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "langgraph-sdk"; - version = "0.3.1"; + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "sdk==${version}"; - hash = "sha256-pIQuvOYyjXajPxqoRDHuolxNgaBeSmJvPRskinXkkDo="; + hash = "sha256-PGQjIxdd4aDh2t9p1gttMlREBxqMOR9Ghtb10wL0gBI="; }; sourceRoot = "${src.name}/libs/sdk-py"; -- cgit v1.2.3 From 8f67635ccdc234df59fa5933b76c2fe5d6122428 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 4 Jan 2026 15:24:24 -0500 Subject: fusesoc: 2.2.1 -> 2.4.5; enable tests --- pkgs/by-name/fu/fusesoc/package.nix | 39 ++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fu/fusesoc/package.nix b/pkgs/by-name/fu/fusesoc/package.nix index 364bb8de030e..ad40fb5665d4 100644 --- a/pkgs/by-name/fu/fusesoc/package.nix +++ b/pkgs/by-name/fu/fusesoc/package.nix @@ -5,30 +5,55 @@ iverilog, verilator, gnumake, + gitMinimal, + openssh, + writableTmpDirAsHomeHook, }: -python3Packages.buildPythonPackage rec { +python3Packages.buildPythonApplication rec { pname = "fusesoc"; - version = "2.2.1"; - format = "setuptools"; + version = "2.4.5"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-M36bXBgY8hR33AVDlHoH8PZJG2Bi0KOEI07IMns7R4w="; + hash = "sha256-VBjJ7wiEz441iVquLMGabtdYbK07+dtHY05x8QzdSL8="; }; - nativeBuildInputs = with python3Packages; [ setuptools-scm ]; + build-system = with python3Packages; [ + setuptools + setuptools-scm + ]; dependencies = with python3Packages; [ edalize - fastjsonschema pyparsing pyyaml simplesat - ipyxact + fastjsonschema + argcomplete + ]; + + nativeCheckInputs = [ + gitMinimal + openssh + python3Packages.pytestCheckHook + writableTmpDirAsHomeHook ]; pythonImportsCheck = [ "fusesoc" ]; + disabledTestPaths = [ + # These tests require network access + "tests/test_coremanager.py::test_export" + "tests/test_libraries.py::test_library_add" + "tests/test_libraries.py::test_library_update_with_initialize" + "tests/test_provider.py::test_git_provider" + "tests/test_provider.py::test_github_provider" + "tests/test_provider.py::test_url_provider" + "tests/test_usecases.py::test_git_library_with_default_branch_is_added_and_updated" + "tests/test_usecases.py::test_update_git_library_with_fixed_version" + ]; + makeWrapperArgs = [ "--suffix PATH : ${ lib.makeBinPath [ -- cgit v1.2.3 From 1b6ca98b5f86236c21a22f4b79ab0583fddcc99a Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Tue, 13 Jan 2026 09:12:01 +0000 Subject: magic-wormhole: modernize --- pkgs/development/python-modules/magic-wormhole/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/magic-wormhole/default.nix b/pkgs/development/python-modules/magic-wormhole/default.nix index 74594ae40a5f..da24e28f97ed 100644 --- a/pkgs/development/python-modules/magic-wormhole/default.nix +++ b/pkgs/development/python-modules/magic-wormhole/default.nix @@ -40,7 +40,7 @@ gitUpdater, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "magic-wormhole"; version = "0.21.1"; pyproject = true; @@ -48,7 +48,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "magic-wormhole"; repo = "magic-wormhole"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HZ6ZS2dkJoW+yL6F3U9WguUHicfG2KWnk4/YuNPwpUc="; }; @@ -103,7 +103,7 @@ buildPythonPackage rec { pytestCheckHook pytest-twisted ] - ++ optional-dependencies.dilation + ++ finalAttrs.finalPackage.optional-dependencies.dilation ++ lib.optionals stdenv.hostPlatform.isDarwin [ unixtools.locale ]; __darwinAllowLocalNetworking = true; @@ -112,7 +112,7 @@ buildPythonPackage rec { install -Dm644 docs/wormhole.1 $out/share/man/man1/wormhole.1 # https://github.com/magic-wormhole/magic-wormhole/issues/619 - installShellCompletion --cmd ${meta.mainProgram} \ + installShellCompletion --cmd ${finalAttrs.meta.mainProgram} \ --bash wormhole_complete.bash \ --fish wormhole_complete.fish \ --zsh wormhole_complete.zsh @@ -122,11 +122,11 @@ buildPythonPackage rec { passthru.updateScript = gitUpdater { }; meta = { - changelog = "https://github.com/magic-wormhole/magic-wormhole/blob/${version}/NEWS.md"; + changelog = "https://github.com/magic-wormhole/magic-wormhole/blob/${finalAttrs.src.rev}/NEWS.md"; description = "Securely transfer data between computers"; homepage = "https://magic-wormhole.readthedocs.io/"; license = lib.licenses.mit; maintainers = [ lib.maintainers.mjoerg ]; mainProgram = "wormhole"; }; -} +}) -- cgit v1.2.3 From c4df0fd7af1964f4e9d93d232fcbb7596b71aa88 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Tue, 13 Jan 2026 09:12:01 +0000 Subject: magic-wormhole: 0.21.1 -> 0.22.0 https://github.com/magic-wormhole/magic-wormhole/blob/refs/tags/0.22.0/NEWS.md https://github.com/magic-wormhole/magic-wormhole/compare/refs/tags/0.21.1...refs/tags/0.22.0 --- pkgs/development/python-modules/magic-wormhole/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/magic-wormhole/default.nix b/pkgs/development/python-modules/magic-wormhole/default.nix index da24e28f97ed..b50e649d644c 100644 --- a/pkgs/development/python-modules/magic-wormhole/default.nix +++ b/pkgs/development/python-modules/magic-wormhole/default.nix @@ -42,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "magic-wormhole"; - version = "0.21.1"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "magic-wormhole"; repo = "magic-wormhole"; tag = finalAttrs.version; - hash = "sha256-HZ6ZS2dkJoW+yL6F3U9WguUHicfG2KWnk4/YuNPwpUc="; + hash = "sha256-22UFwBcpuutFDRPFJAS9MBwoTdIx2xW0DSpR44DJ1lU="; }; postPatch = -- cgit v1.2.3 From e24ed70c8776d973f5b75cd0403bb690698ee809 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 14 Jan 2026 08:53:20 -0800 Subject: changedetection-io: mark unfree > If you are reselling this software either in part or full as part of > any commercial arrangement, you must abide by our > COMMERCIAL_LICENCE.md found in our code repository.[^1] [^1]: https://github.com/dgtlmoon/changedetection.io/blob/0.51.4/README.md#commercial-licencing --- pkgs/by-name/ch/changedetection-io/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ch/changedetection-io/package.nix b/pkgs/by-name/ch/changedetection-io/package.nix index 1ce916a303b6..2754c888a9a9 100644 --- a/pkgs/by-name/ch/changedetection-io/package.nix +++ b/pkgs/by-name/ch/changedetection-io/package.nix @@ -91,7 +91,7 @@ python3.pkgs.buildPythonApplication rec { description = "Self-hosted free open source website change detection tracking, monitoring and notification service"; homepage = "https://github.com/dgtlmoon/changedetection.io"; changelog = "https://github.com/dgtlmoon/changedetection.io/releases/tag/${src.tag}"; - license = lib.licenses.asl20; + license = lib.licenses.unfree; maintainers = with lib.maintainers; [ mikaelfangel thanegill -- cgit v1.2.3 From 9a3ee4260ff2bca6ca96ce7ffab1ba3f9dd81629 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Thu, 15 Jan 2026 01:11:55 +0200 Subject: lua.pkgs.cqueues: fix cross compilation Of `pkgsCross.armv7l-hf-multiplatform.lua54Packages.cqueues`. --- pkgs/development/lua-modules/overrides.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 8dfa3826fc77..00eb046d74c5 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -127,6 +127,10 @@ in } ]; + env = old.env // { + NIX_CFLAGS_COMPILE = "-std=gnu17"; # for gcc15 + }; + # Upstream rockspec is pointlessly broken into separate rockspecs, per Lua # version, which doesn't work well for us, so modify it postConfigure = -- cgit v1.2.3 From 714e7697cba862e75f9ca741ba18d9496c23fc4a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 15 Jan 2026 22:25:31 +0000 Subject: clickhouse: 25.12.2.54-stable -> 25.12.3.21-stable --- pkgs/by-name/cl/clickhouse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clickhouse/package.nix b/pkgs/by-name/cl/clickhouse/package.nix index 5e82a1161402..d2bbfcbea610 100644 --- a/pkgs/by-name/cl/clickhouse/package.nix +++ b/pkgs/by-name/cl/clickhouse/package.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "25.12.2.54-stable"; - rev = "e06d8a2be22920e4c146389bbde5358b78aa8ef6"; - hash = "sha256-F9v+qwjnqsp9At5h41gNWP8cD6C7nnI0AjuOU2mRfPs="; + version = "25.12.3.21-stable"; + rev = "7c3f65751609dab4f2f66de305cbc96dbeb1c4f2"; + hash = "sha256-1cPAEh8CuKGLcQhUSAMXE8sR3pStzVEtPpgUTj2z0cw="; lts = false; } -- cgit v1.2.3 From 1bfdf475c71f6bcc7b1061aa728d99df9f13ff4d Mon Sep 17 00:00:00 2001 From: Uriel Date: Fri, 16 Jan 2026 01:50:35 -0300 Subject: wowup-cf: 2.20.0 -> 2.22.0 --- pkgs/by-name/wo/wowup-cf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/wowup-cf/package.nix b/pkgs/by-name/wo/wowup-cf/package.nix index 8e9f2bdabce4..fb00c57ec04c 100644 --- a/pkgs/by-name/wo/wowup-cf/package.nix +++ b/pkgs/by-name/wo/wowup-cf/package.nix @@ -5,12 +5,12 @@ }: let - version = "2.20.0"; + version = "2.22.0"; pname = "wowup-cf"; src = fetchurl { url = "https://github.com/WowUp/WowUp.CF/releases/download/v${version}/WowUp-CF-${version}.AppImage"; - hash = "sha256-Fu0FqeWJip0cXSifu1QDktu73SsxGpkEU3cuYbFghxc="; + hash = "sha256-X5gDnj4YBZRBwJEeb8sVMNoGmWUI9iVdWOmsA20bWig="; }; appimageContents = appimageTools.extractType1 { inherit pname version src; }; -- cgit v1.2.3 From 6b3e3e666b12e9177ed515ae67ab25f0908449e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 16 Jan 2026 17:13:56 +0000 Subject: linuxKernel.kernels.linux_zen: 6.18.4 -> 6.18.5 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index 53ce5d864945..6e868a43bdad 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -16,9 +16,9 @@ let variants = { # ./update-zen.py zen zen = { - version = "6.18.4"; # zen + version = "6.18.5"; # zen suffix = "zen1"; # zen - sha256 = "08zx7zs3vs8y27pg7fqd25gdh30hn79kwwclnpxh0g3nr3hix783"; # zen + sha256 = "1slclm2mgv7z3s0lcjrhqhzhbas4yq9yxkdjr27hlx7madplwbmi"; # zen isLqx = false; }; # ./update-zen.py lqx -- cgit v1.2.3 From 2981125ebaf841b2fc0ff4c3d9071724dda5f6be Mon Sep 17 00:00:00 2001 From: Kevin Stone Date: Fri, 16 Jan 2026 09:40:25 -0800 Subject: siege: fix build with clang The build was failing on systems using clang due to an integer conversion warning being treated as an error. Followed a similar fix in the hombrew formula to unbreak. Fixes: #286775 --- pkgs/by-name/si/siege/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/si/siege/package.nix b/pkgs/by-name/si/siege/package.nix index c45f19b4d2db..c3e5901b6477 100644 --- a/pkgs/by-name/si/siege/package.nix +++ b/pkgs/by-name/si/siege/package.nix @@ -33,6 +33,9 @@ stdenv.mkDerivation rec { "--with-zlib=${zlib.dev}" ]; + # Borrowed solution from homebrew: https://github.com/Homebrew/homebrew-core/blob/1c7c95183c0984a84b1680422afab6578c300a27/Formula/s/siege.rb#L31 + CFLAGS = lib.optionalString stdenv.cc.isClang "-Wno-int-conversion"; + meta = { description = "HTTP load tester"; homepage = "https://www.joedog.org/siege-home/"; -- cgit v1.2.3 From f9bd34e115793bfbe125aaaab1132896d2f2f487 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 16 Jan 2026 19:42:34 +0000 Subject: netbird-dashboard: 2.26.1 -> 2.27.1 --- pkgs/by-name/ne/netbird-dashboard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/netbird-dashboard/package.nix b/pkgs/by-name/ne/netbird-dashboard/package.nix index 849d758898e6..83aa10953964 100644 --- a/pkgs/by-name/ne/netbird-dashboard/package.nix +++ b/pkgs/by-name/ne/netbird-dashboard/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "netbird-dashboard"; - version = "2.26.1"; + version = "2.27.1"; src = fetchFromGitHub { owner = "netbirdio"; repo = "dashboard"; rev = "v${version}"; - hash = "sha256-8MC3sHKs7HmxzqFw7px+Q0zX9PzzZhb4I5gcJ/fQ4uc="; + hash = "sha256-XVB3zgdfgApqNwMdZMung4qLZOPfsaWdpqlFUz5z9ZU="; }; - npmDepsHash = "sha256-RIhVSRjqzFawXaRZHAUwGodnNerGz+I3GbPFsP5qESY="; + npmDepsHash = "sha256-e4Uxy1bwR3a+thIkaNWpAwDvIJyTbM5TwVy+YVD0CQQ="; npmFlags = [ "--legacy-peer-deps" ]; installPhase = '' -- cgit v1.2.3 From e34c6d8a14eec4b104cecc519f7f8afeb73c29b0 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 17 Jan 2026 00:43:44 +0100 Subject: scooter: 0.8.4 -> 0.8.5 Changelog: https://github.com/thomasschafer/scooter/releases/tag/v0.8.5 Diff: https://github.com/thomasschafer/scooter/compare/v0.8.4...v0.8.5 --- pkgs/by-name/sc/scooter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scooter/package.nix b/pkgs/by-name/sc/scooter/package.nix index 295238f701ca..6a6215838ab3 100644 --- a/pkgs/by-name/sc/scooter/package.nix +++ b/pkgs/by-name/sc/scooter/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "scooter"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "thomasschafer"; repo = "scooter"; rev = "v${version}"; - hash = "sha256-hOuhgPE24DBF/uFz/S51h+d7j5yDjPs8Mvfkcp2BQsc="; + hash = "sha256-hKF0b3vgZ8kIK9QT129Ms+Rua6+Rrv8Jk2pt81eCc5Y="; }; - cargoHash = "sha256-S2oLItnyRURPyYDroa7PlHbKIhnE4HdXeo1y6cAKvss="; + cargoHash = "sha256-008wp5xa0G6E3e6rIhd1sE8cIIcHQ3LoCBl/cJx76Sw="; # Ensure that only the `scooter` package is built (excluding `xtask`) cargoBuildFlags = [ -- cgit v1.2.3 From 8a7364b42f30e58304665310fe0b5c6eecda4438 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 16 Jan 2026 19:37:46 -0500 Subject: prek: use changelog in meta.changelog, not GitHub release --- pkgs/by-name/pr/prek/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index aa67696130c7..cb2506ceea57 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -153,7 +153,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/j178/prek"; description = "Better `pre-commit`, re-engineered in Rust "; mainProgram = "prek"; - changelog = "https://github.com/j178/prek/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/j178/prek/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.knl ]; }; -- cgit v1.2.3 From f945e3b1d44bc057bdd15ecb748edf98bca181db Mon Sep 17 00:00:00 2001 From: Mio Date: Sat, 17 Jan 2026 11:41:09 +1100 Subject: maintainers: add mio --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/by-name/eg/ego/package.nix | 5 ++++- pkgs/by-name/sh/shell-gpt/package.nix | 5 ++++- pkgs/by-name/sp/speed-dreams/package.nix | 5 ++++- pkgs/by-name/sw/swt/package.nix | 2 +- 5 files changed, 19 insertions(+), 4 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ef50ebc387ae..109730a84cdc 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17362,6 +17362,12 @@ githubId = 20436235; name = "Billy Zaelani Malik"; }; + mio = { + name = "Mio"; + email = "mio@mio19.uk"; + github = "mio-19"; + githubId = 57285379; + }; mir06 = { email = "armin.leuprecht@uni-graz.at"; github = "mir06"; diff --git a/pkgs/by-name/eg/ego/package.nix b/pkgs/by-name/eg/ego/package.nix index cdf162f1f23a..ee135f7ff9c1 100644 --- a/pkgs/by-name/eg/ego/package.nix +++ b/pkgs/by-name/eg/ego/package.nix @@ -37,7 +37,10 @@ rustPlatform.buildRustPackage rec { description = "Run Linux desktop applications under a different local user"; homepage = "https://github.com/intgr/ego"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ dit7ya ]; + maintainers = with lib.maintainers; [ + dit7ya + mio + ]; mainProgram = "ego"; }; } diff --git a/pkgs/by-name/sh/shell-gpt/package.nix b/pkgs/by-name/sh/shell-gpt/package.nix index 96d8144e83a2..aaf07d8d662c 100644 --- a/pkgs/by-name/sh/shell-gpt/package.nix +++ b/pkgs/by-name/sh/shell-gpt/package.nix @@ -52,7 +52,10 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/TheR1D/shell_gpt"; changelog = "https://github.com/TheR1D/shell_gpt/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ SohamG ]; + maintainers = with lib.maintainers; [ + SohamG + mio + ]; mainProgram = "sgpt"; }; } diff --git a/pkgs/by-name/sp/speed-dreams/package.nix b/pkgs/by-name/sp/speed-dreams/package.nix index b314ef9aeadc..f1c20be16c8b 100644 --- a/pkgs/by-name/sp/speed-dreams/package.nix +++ b/pkgs/by-name/sp/speed-dreams/package.nix @@ -152,7 +152,10 @@ stdenv.mkDerivation rec { description = "Car racing game - TORCS fork with more experimental approach"; homepage = "https://www.speed-dreams.net/"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ raskin ]; + maintainers = with lib.maintainers; [ + raskin + mio + ]; platforms = lib.platforms.linux; mainProgram = "speed-dreams"; }; diff --git a/pkgs/by-name/sw/swt/package.nix b/pkgs/by-name/sw/swt/package.nix index ba3f00e5e95a..b08b779814ff 100644 --- a/pkgs/by-name/sw/swt/package.nix +++ b/pkgs/by-name/sw/swt/package.nix @@ -143,7 +143,7 @@ stdenv.mkDerivation (finalAttrs: { mpl11 mpl20 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ mio ]; # The darwin src zip file holds simply a prebuilt swt.jar file sourceProvenance = lib.optionals stdenv.hostPlatform.isDarwin [ lib.sourceTypes.binaryNativeCode -- cgit v1.2.3 From 7a5f8418dee306e83e817eb2f968b399f6311a78 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sat, 17 Jan 2026 04:01:19 +0100 Subject: rPackages.V8: fix build by pinning nodejs to nodejs_22 --- pkgs/development/r-modules/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix index df78ab1250b1..5e54e69137c8 100644 --- a/pkgs/development/r-modules/default.nix +++ b/pkgs/development/r-modules/default.nix @@ -958,7 +958,7 @@ let rustc ]; vdiffr = [ pkgs.libpng.dev ]; - V8 = [ pkgs.nodejs.libv8 ]; + V8 = [ pkgs.nodejs_22.libv8 ]; # when unpinning the version, don't forget about the other usages later xactonomial = with pkgs; [ cargo rustc @@ -2514,8 +2514,9 @@ let ''; preConfigure = '' - export INCLUDE_DIR=${pkgs.nodejs.libv8}/include - export LIB_DIR=${pkgs.nodejs.libv8}/lib + # when unpinning the version, don't forget about the other usage earlier + export INCLUDE_DIR=${pkgs.nodejs_22.libv8}/include + export LIB_DIR=${pkgs.nodejs_22.libv8}/lib patchShebangs configure ''; -- cgit v1.2.3 From bde56479d7d92f66fd654f636b2b265cc5964931 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 03:17:02 +0000 Subject: zuban: 0.4.1 -> 0.4.2 --- pkgs/by-name/zu/zuban/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index 04c3f51473ff..ee05e3b6331e 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zuban"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "zubanls"; repo = "zuban"; tag = "v${finalAttrs.version}"; - hash = "sha256-RLJ5PX/4Fh3OWqhZD3UnS8P2aappNADK8Mb56aRcLng="; + hash = "sha256-3K2PHccGXLD4Jk+DhSoD8dbOG+n40tbiAPfEF27vukg="; fetchSubmodules = true; }; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildAndTestSubdir = "crates/zuban"; - cargoHash = "sha256-7gCUQjt1egnrDQ0TXElHXrwidQfFRS8VSGpUYuqv+bY="; + cargoHash = "sha256-2TlCwbGabJtIusfRVWSnQiZbv6UQIBXfcUBVQrrepYM="; nativeInstallCheckInputs = [ versionCheckHook -- cgit v1.2.3 From 8a908580265cf9611b9aa782c2cb4dd0b9dcf2a6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 07:10:52 +0000 Subject: python3Packages.django-import-export: 4.3.14 -> 4.4.0 --- pkgs/development/python-modules/django-import-export/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-import-export/default.nix b/pkgs/development/python-modules/django-import-export/default.nix index 572330c12ff7..e94b1ad88430 100644 --- a/pkgs/development/python-modules/django-import-export/default.nix +++ b/pkgs/development/python-modules/django-import-export/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-import-export"; - version = "4.3.14"; + version = "4.4.0"; pyproject = true; src = fetchFromGitHub { owner = "django-import-export"; repo = "django-import-export"; tag = version; - hash = "sha256-dY6utdWlzoQiODjFn7alJBBnDxq+1G9fdGvwu/2Ynfs="; + hash = "sha256-TIvgJL+JvRiEf05pyQCfCkahTg7ld8qFOn5VgCPxasY="; }; pythonRelaxDeps = [ "tablib" ]; -- cgit v1.2.3 From 5b96ac878a033349ebf654164c77002db0d36731 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 07:32:33 +0000 Subject: python3Packages.langsmith: 0.5.1 -> 0.6.4 --- pkgs/development/python-modules/langsmith/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langsmith/default.nix b/pkgs/development/python-modules/langsmith/default.nix index 2d336e2bdbbc..c6d4eb68507d 100644 --- a/pkgs/development/python-modules/langsmith/default.nix +++ b/pkgs/development/python-modules/langsmith/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "langsmith"; - version = "0.5.1"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langsmith-sdk"; tag = "v${version}"; - hash = "sha256-6iJk8JfGIhrAcEXrsJKWn0G2jJ2kitWjx/YJCWcGNfY="; + hash = "sha256-325A2kEx2UrykxVRzp6WQCPrg92Vy+6R1CfgnCLV2V8="; }; sourceRoot = "${src.name}/python"; -- cgit v1.2.3 From 1ef5bc4c36021cd376d3e9534c8c419cbded06a1 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sat, 17 Jan 2026 09:28:45 +0100 Subject: lazydocker: 0.24.3 -> 0.24.4 Changelog: https://github.com/jesseduffield/lazydocker/releases/tag/v0.24.4 Diff: https://github.com/jesseduffield/lazydocker/compare/v0.24.3...v0.24.4 --- pkgs/by-name/la/lazydocker/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazydocker/package.nix b/pkgs/by-name/la/lazydocker/package.nix index fe57e737db12..967fe27821db 100644 --- a/pkgs/by-name/la/lazydocker/package.nix +++ b/pkgs/by-name/la/lazydocker/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "lazydocker"; - version = "0.24.3"; + version = "0.24.4"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazydocker"; rev = "v${version}"; - sha256 = "sha256-JbiG3cy+nn9BWJxX43YW+FKmWvsJPtRZ9NdMHtulzcw="; + sha256 = "sha256-cW90/yblSLBkcR4ZdtcSI9MXFjOUxyEectjRn9vZwvg="; }; vendorHash = null; -- cgit v1.2.3 From 02527735ac771bd40ba51f4993dd16514800e276 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 6 Jan 2026 13:58:19 +0000 Subject: exo: 0.0.14-alpha -> 1.0.63 --- pkgs/by-name/ex/exo/inject-dashboard-path.patch | 17 ++ pkgs/by-name/ex/exo/make-encoding-init-lazy.patch | 29 +++ pkgs/by-name/ex/exo/package.nix | 213 +++++++++++++++++----- 3 files changed, 213 insertions(+), 46 deletions(-) create mode 100644 pkgs/by-name/ex/exo/inject-dashboard-path.patch create mode 100644 pkgs/by-name/ex/exo/make-encoding-init-lazy.patch diff --git a/pkgs/by-name/ex/exo/inject-dashboard-path.patch b/pkgs/by-name/ex/exo/inject-dashboard-path.patch new file mode 100644 index 000000000000..29f964446dbb --- /dev/null +++ b/pkgs/by-name/ex/exo/inject-dashboard-path.patch @@ -0,0 +1,17 @@ +diff --git a/src/exo/utils/dashboard_path.py b/src/exo/utils/dashboard_path.py +index b5ce9c04..ec60ef4a 100644 +--- a/src/exo/utils/dashboard_path.py ++++ b/src/exo/utils/dashboard_path.py +@@ -5,11 +5,7 @@ from typing import cast + + + def find_dashboard() -> Path: +- dashboard = ( +- _find_dashboard_in_env() +- or _find_dashboard_in_repo() +- or _find_dashboard_in_bundle() +- ) ++ dashboard = "@dashboard@" + if not dashboard: + raise FileNotFoundError( + "Unable to locate dashboard assets - make sure the dashboard has been built, or export DASHBOARD_DIR if you've built the dashboard elsewhere." diff --git a/pkgs/by-name/ex/exo/make-encoding-init-lazy.patch b/pkgs/by-name/ex/exo/make-encoding-init-lazy.patch new file mode 100644 index 000000000000..7a51317853ca --- /dev/null +++ b/pkgs/by-name/ex/exo/make-encoding-init-lazy.patch @@ -0,0 +1,29 @@ +diff --git a/src/exo/master/api.py b/src/exo/master/api.py +index 30f87e2a..4aac51fe 100644 +--- a/src/exo/master/api.py ++++ b/src/exo/master/api.py +@@ -67,7 +67,14 @@ from exo.utils.channels import Receiver, Sender, channel + from exo.utils.dashboard_path import find_dashboard + from exo.utils.event_buffer import OrderedBuffer + +-encoding = load_harmony_encoding(HarmonyEncodingName.HARMONY_GPT_OSS) ++_encoding: object = None ++ ++ ++def get_encoding(): ++ global _encoding ++ if _encoding is None: ++ _encoding = load_harmony_encoding(HarmonyEncodingName.HARMONY_GPT_OSS) ++ return _encoding + + + def chunk_to_response( +@@ -382,7 +389,7 @@ class API: + ) + + async def _process_gpt_oss(self, token_chunks: Receiver[TokenChunk]): +- stream = StreamableParser(encoding, role=Role.ASSISTANT) ++ stream = StreamableParser(_encoding, role=Role.ASSISTANT) + thinking = False + + async for chunk in token_chunks: diff --git a/pkgs/by-name/ex/exo/package.nix b/pkgs/by-name/ex/exo/package.nix index 919815c9ec61..fae8710e96ad 100644 --- a/pkgs/by-name/ex/exo/package.nix +++ b/pkgs/by-name/ex/exo/package.nix @@ -3,80 +3,201 @@ stdenv, fetchFromGitHub, python3Packages, - gitUpdater, -}: -python3Packages.buildPythonApplication rec { - pname = "exo"; - version = "0.0.14-alpha"; - pyproject = true; + replaceVars, + macmon, + + # pyo3-bindings + rustPlatform, + + # dashboard + buildNpmPackage, + fetchNpmDeps, + writableTmpDirAsHomeHook, + + nix-update-script, +}: +let + version = "1.0.63"; src = fetchFromGitHub { + name = "exo"; owner = "exo-explore"; repo = "exo"; tag = "v${version}"; - hash = "sha256-GoYfpr6oFpreWQtSomOwgfzSoBAbjqGZ1mcc0u9TBl4="; + hash = "sha256-aQ3rGLtT/zvIVdKQcwqODulzEHBKg7KMkBg3KJEscho="; }; - build-system = with python3Packages; [ setuptools ]; + pyo3-bindings = python3Packages.buildPythonPackage (finalAttrs: { + pname = "exo-pyo3-bindings"; + inherit version src; + pyproject = true; + + buildAndTestSubdir = "rust/exo_pyo3_bindings"; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname src version; + hash = "sha256-N7B1WFqPdqeNPZe9hXGyX7F3EbB1spzeKc19BFDDwls="; + }; + + # Bypass rust nightly features not being available on rust stable + env.RUSTC_BOOTSTRAP = 1; + + nativeBuildInputs = [ + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ]; + + nativeCheckInputs = with python3Packages; [ + pytest-asyncio + pytestCheckHook + ]; + + enabledTestPaths = [ + "rust/exo_pyo3_bindings/tests/" + ]; + }); + + dashboard = buildNpmPackage (finalAttrs: { + pname = "exo-dashboard"; + inherit src version; + + sourceRoot = "${finalAttrs.src.name}/dashboard"; + + npmDeps = fetchNpmDeps { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + fetcherVersion = 2; + hash = "sha256-w3FZL/yy8R+SWCQF7+v21sKyizvZMmipG6IfhJeSjyQ="; + }; + }); +in +python3Packages.buildPythonApplication (finalAttrs: { + pname = "exo"; + pyproject = true; + + inherit version src; + + patches = [ + (replaceVars ./inject-dashboard-path.patch { + dashboard = "${dashboard}/lib/node_modules/${dashboard.pname}/build"; + }) + ]; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.9,<0.9.0" "uv_build" + '' + # MemoryObjectStreamState was renamed in + # https://github.com/agronholm/anyio/pull/1009/changes/bdc945a826d0d5917aea3517ceb9fe335b468094 + + '' + substituteInPlace src/exo/utils/channels.py \ + --replace-fail \ + "MemoryObjectStreamState as AnyioState," \ + "_MemoryObjectStreamState as AnyioState," + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/exo/worker/utils/macmon.py \ + --replace-fail \ + 'path = shutil.which("macmon")' \ + 'path = "${lib.getExe macmon}"' + + substituteInPlace src/exo/worker/utils/tests/test_macmon.py \ + --replace-fail \ + 'cmd=["macmon"' \ + 'cmd=["${lib.getExe macmon}"' + ''; + + build-system = with python3Packages; [ + uv-build + ]; pythonRelaxDeps = true; - pythonRemoveDeps = [ "uuid" ]; - - dependencies = with python3Packages; [ - aiohttp - aiohttp-cors - aiofiles - grpcio - grpcio-tools - jinja2 - numpy - nuitka - nvidia-ml-py - opencv-python - pillow - prometheus-client - protobuf - psutil - pydantic - requests - rich - scapy - tqdm - transformers - tinygrad - uvloop + pythonRemoveDeps = [ + "types-aiofiles" + "uuid" ]; + dependencies = + with python3Packages; + [ + aiofiles + aiohttp + aiohttp-cors + anyio + fastapi + filelock + grpcio + grpcio-tools + httpx + huggingface-hub + hypercorn + jinja2 + loguru + mlx + mlx-lm + nvidia-ml-py + openai + openai-harmony + opencv-python + pillow + prometheus-client + psutil + pydantic + pyo3-bindings + rustworkx + scapy + tiktoken + tinygrad + transformers + uvloop + ] + ++ sqlalchemy.optional-dependencies.asyncio; pythonImportsCheck = [ "exo" - "exo.inference.tinygrad.models" + "exo.main" ]; - nativeCheckInputs = with python3Packages; [ - mlx - pytestCheckHook + nativeCheckInputs = [ + python3Packages.pytest-asyncio + python3Packages.pytestCheckHook + writableTmpDirAsHomeHook ]; - disabledTestPaths = [ - "test/test_tokenizers.py" + # Otherwise fails with 'import file mismatch' + preCheck = '' + rm src/exo/__init__.py + ''; + + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError: assert "MacMon not found in PATH" in str(exc_info.value) + "test_macmon_not_found_raises_macmon_error" + + # ValueError: zip() argument 2 is longer than argument 1 + "test_events_processed_in_correct_order" ]; - # Tests require `mlx` which is not supported on linux. - doCheck = stdenv.hostPlatform.isDarwin; + disabledTestPaths = [ + # All tests hang indefinitely + "src/exo/worker/tests/unittests/test_mlx/test_tokenizers.py" + ]; passthru = { - updateScript = gitUpdater { - rev-prefix = "v-"; - }; + updateScript = nix-update-script { }; + exo-pyo3-bindings = pyo3-bindings; + exo-dashboard = dashboard; }; meta = { description = "Run your own AI cluster at home with everyday devices"; homepage = "https://github.com/exo-explore/exo"; - changelog = "https://github.com/exo-explore/exo/releases/tag/v${version}"; + changelog = "https://github.com/exo-explore/exo/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "exo"; }; -} +}) -- cgit v1.2.3 From b6b61cd62ef4804d63d369bb37ae2a63738b5bdd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 11:36:53 +0000 Subject: thunderbird-latest-bin-unwrapped: 146.0.1 -> 147.0 --- .../thunderbird-bin/release_sources.nix | 530 ++++++++++----------- 1 file changed, 265 insertions(+), 265 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index de04bfb202a0..088527fe930a 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "146.0.1"; + version = "147.0"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/af/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/af/thunderbird-147.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "d981a255991badddf6267838c55682cb1591c74be50db34e9e0d56b2058dd4c6"; + sha256 = "c5e28d2c01738c629f1abad0069eddf168a15583131177b5c596a3212a043b85"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ar/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ar/thunderbird-147.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "90837a1812d292d4262c98003829d3f3dbe5ffa56f3e337c055512ac8ec33f8d"; + sha256 = "f767b82448c053fba33cc2096eeb21cb8cddd63f3162fc1a5a67dbd956dc964a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ast/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ast/thunderbird-147.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "b519195555b63aa6ddccbd63ae1128ff24972a757e41f4f249ba86048101aaf6"; + sha256 = "007e2607dc1646a5d93a19c7243d9c1f3f2b700469c044bca070e0eaeb078b6f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/be/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/be/thunderbird-147.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "71a07d58c038f38bbba3a112bdc817b57a23480db9d4bbcae84cc4dc14ed4771"; + sha256 = "512593c97a6f0fe1a3f15bdf88736561f17f7723d4e5d30e14131ac6300ef0a6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/bg/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/bg/thunderbird-147.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "c998ab09d84d07127858cecf6c6fc7c33576311d5da08b4588258ab987df70f8"; + sha256 = "d014bfec61719c830dd7803a6c10b030fe29810c116b6182424fda092bef74af"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/br/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/br/thunderbird-147.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "5a0ef28c481e58cd3eabfa76dc99096ba7a0fb9f78c3a46e99b8f83dde485350"; + sha256 = "3e8985ba97fa461f233dc42d4b14651e54766812cd493e46bc836c8c2cf46b6b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ca/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ca/thunderbird-147.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "3cc8bd57ee7b5d1868a792bf0a251343fdf023350a5733cb33230585f150cb51"; + sha256 = "c00626b73ce72d97f041b4c891e6dea93ed0a239535ab68846232ce9774f416f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/cak/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cak/thunderbird-147.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "7acef4083bb55b48f7d8b4e1d8b15012f57d03ed932836e8d84fb890c95faf78"; + sha256 = "59de7b316917205570044f312427d763c4fd5c31cbbf65e640ae9775962ff489"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/cs/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cs/thunderbird-147.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "e9f17a07dabc286859d2647e688b295678c867f558dce96fbb7582797b05d31c"; + sha256 = "059f76cfbbd7c181196544611acc94fc413ed3295d699f7f0092061cd5db05e0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/cy/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/cy/thunderbird-147.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "f8d2c3b43e1e5d4c3811886c644c38dd14cf9a12a4c2fc11634731b098c5fb07"; + sha256 = "8794fcce1ff291d0d77076bb8fcaca196b5cb1af57d6a41d09cda6c205da09af"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/da/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/da/thunderbird-147.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "bb4af11735a021a8d643103d6ae467b9b97e08cd9ed5ee955db595c53b68aa7c"; + sha256 = "36c9522c106b9e2133adc3c44f1208e094a732d7c026976e14f0abd44cb696cb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/de/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/de/thunderbird-147.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "77e4b6254773701e84d72e6a3d551068838b020dbfbb094509ca0e8fa757ec5e"; + sha256 = "b2e28316fba510bebbfe2cd62838a631ae8faa79b79132bdb1e715e3dd3f5c22"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/dsb/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/dsb/thunderbird-147.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "27ac6a7d2979c90ed7c9136ed26a04c2e79f9dcdf6e10e526b0bd01e80654a68"; + sha256 = "38d3256d0fea27e5d0eacfa4bd9d1eeabc35f8ea4c6595907219259fa078a586"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/el/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/el/thunderbird-147.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "393b5336fbe551f562bf57f098dc366ef9c0681f295a22a525776a9f9f7f24f9"; + sha256 = "e5dc3e6ea1bcdaa1dde21894fa786f28f4785805b873dc6a08c7387df56c1ec7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/en-CA/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-CA/thunderbird-147.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "46aa073e1cafcd9cdec1d0ccba174e855d99e172f90e005b00bea6f6cd4023cc"; + sha256 = "2a092524ec4fc702bfe05323f5316fb3670a8df20db770f60bdf973300ba514b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/en-GB/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-GB/thunderbird-147.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "016f6d485ae7af4c2c408fdc347f2c90b07bb6e43f5d3f683b1ced5a45c9752a"; + sha256 = "0ba2f01e772759955b4e0768b060c49f9bf08076a3826d6030060b6e7051cae6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/en-US/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/en-US/thunderbird-147.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "d2e49bba5f275e016c4ff775b7405165178e045ab30a721ae041882108a87e33"; + sha256 = "ce101064e7d9fcdd3c3e41cc212c00384fd714accf51adfb228aa2b24dd98bd7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/es-AR/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-AR/thunderbird-147.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "2dbb5884243e97a78debb25ec2bc7d4821b17d369c92458607a1939940670599"; + sha256 = "fb368f360e65b5b4085876bedbb285e97a2d588f960587e18c27d7d1e37bb90a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/es-ES/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-ES/thunderbird-147.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "b0d5c2b5574a131bb2e7859204d4765202d82e0b46bffdedd803b6c1246e52b7"; + sha256 = "e695f9e66cbedb6d34bda83e42c62375d87e027cd54aec049ab42f615379717b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/es-MX/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/es-MX/thunderbird-147.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "5ace903ffacfe0c99307a7257a84ce125a46ef2d59d51637a9f48ae966b006c7"; + sha256 = "79c76d110dd44a3643dddefe077d8c58b6a87809adacad3750bfbe7d84ae6e8b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/et/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/et/thunderbird-147.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "975432c045351d6946876cab0bef4ec97fe469b484f913ddc6c379d673436f1f"; + sha256 = "1497c1190df4344e3fc4ee48cf884196eedbba3f1de79cbb6878a1c838c93927"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/eu/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/eu/thunderbird-147.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "e91c8c99a617df62e1d3f2fb0063375d28297be8884f4f783c939e55e22d7db3"; + sha256 = "7c5c734bd3d3f354141dd15a355d2083ee917539e9f838126a2fd12389019a91"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/fi/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fi/thunderbird-147.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "bc852f61463e4eea4bc8a85c53eb77b5f995bfa6c6f8008b7e68590742a9935c"; + sha256 = "e5bcb84aea395e6ecb32529aad2fefb2d7a7faaaecae2d8815b6ea734c0d47d5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/fr/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fr/thunderbird-147.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "efa5c8415081538a0d1b5fdb703db855a5f0d498ac4d5dd016cfd4d17d66ffaf"; + sha256 = "1124070f96aa06e411ef0eb7ed1552bdd792f75265efe8360dada5170dd9b59f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/fy-NL/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/fy-NL/thunderbird-147.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "5f0ba65fe99db544dd61359e48843f6d1900ba891fbd1bab3d60060ff9164c3d"; + sha256 = "6308776f611afeb0de28ad6efdd7ae0880903f442795bbd4342aee60b80e9d2f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ga-IE/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ga-IE/thunderbird-147.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "6b8a39a6b5344ce667a06186280615ec93ad16675dd0cc93b073113b4508a274"; + sha256 = "971b4d23079d0e6cf7c03a79e09a5bd465c207e8e0975b55befe9deca1986a63"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/gd/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/gd/thunderbird-147.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "3c337f9609041e97436fd9bb96eb9b0119ebd2c667745064f30a2db1c4bdcb8a"; + sha256 = "bb70aac1fad09c30f581be8ecef53667f292cdcb9d8898020eef8e6a6c348a18"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/gl/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/gl/thunderbird-147.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "c0855f94bab373ba33d46546a8b15768b8f81c660bbb76a83416059795af02ff"; + sha256 = "1921d44187358810e76c19a146e6e568b34d6c4e328c3ee8eb6db0d08dd4ac9d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/he/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/he/thunderbird-147.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "d5c458dfa6fd8ff986188a6fcd88c425c8a605b4876401148bc2fb1a461ca4a3"; + sha256 = "4e3fb7273a6cf8d3e36b1c483640c2ab7de5227f6ccf763338994da94fb5ecb5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/hr/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hr/thunderbird-147.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "092edaaff1fb539743ce5d17814f64fefb01f94398a47c1c0fa570a6affa707c"; + sha256 = "624549be1a5d6a8bebc2fd99ce4ce0d0ce24e324445373a108a47c3280eb7a35"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/hsb/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hsb/thunderbird-147.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "21638543d1da61e943d88de501c6553de596d7599a9212a4c8b10c446ec61443"; + sha256 = "12d542934568eb0c7d64acf5ae0eef5abc488742b169837bae3499a7b7930358"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/hu/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hu/thunderbird-147.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "d4575a6b46fce80568bf53330f16b035f3f467eea976499f672777b791644af7"; + sha256 = "9529fbe37377a95ca6713ccd6601766a9a793f68b3acd802854f811a9a1965b0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/hy-AM/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/hy-AM/thunderbird-147.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "6a8bf0444f480c708bc193394c51a90b91b3bea9e59abd0a7b15c44c82afb7fd"; + sha256 = "0835a6c07e8c2284f692a835f290c64185e2b8e6c232b4dccf690da509bc43a9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/id/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/id/thunderbird-147.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "49a9f95cd9f7a511ef65e1094e6893d16e1f35af98398357a0f8a56ec60cd538"; + sha256 = "e4bea4075153dc47d12b4313e166cc814d1af170b47a569bda323a1b94d0dc86"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/is/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/is/thunderbird-147.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "6f83c77c77c1a140ada9e38b7f1e6db8e58f48d77a943b3590ac8aa95d1955aa"; + sha256 = "a48fe1303a6ac147889c3e2c8728e55a794f4ec6ee86a9a1f9e17299fabd3731"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/it/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/it/thunderbird-147.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "f1fce770ce0dacfe003b2c812044b16cd0d819e1eeb5e18cf4346248af08afb5"; + sha256 = "1d25410525f2b884871db0d530639c9b355f00eec9526abbb5108834310b2420"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ja/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ja/thunderbird-147.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "5909215ac5239cd223e4b032ae44e41da6d19c162f377bae9bcddf2489f5f742"; + sha256 = "50c1555c46c4c44599be7dd811ae391328df2a02150fb02a39c265c47784ed07"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ka/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ka/thunderbird-147.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "06b0e91bd58599081569927830c8d63ab74bd2545925111a47d47b4cd5987490"; + sha256 = "e7c4f9ea538476dc1d964e9e689a784b9c5484965ad8db2fabfdf0394d7ed7f2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/kab/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/kab/thunderbird-147.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "3c784c1cd6755fdd232b6ae04f43668dd48aa7d7ea25deeb735f62520247306f"; + sha256 = "0261eb97ff4d5d6feda3c15ae0b5d191deb0966dd88be39552a791b54c1096a3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/kk/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/kk/thunderbird-147.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "912eedc1f49264dfd7994984a50606b750c89c8056e2967790a4c66d45ce578c"; + sha256 = "79eaacbe2f1b885e1f5bd3eb513b2e379223ff5a3ca86fc2ea88f703c3285393"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ko/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ko/thunderbird-147.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "c7242bccdf8cc25a137e7939c78cade8bfc9f6c2851860c34e2422d9eab4c321"; + sha256 = "b12e403aecc3ffb2867cf6d4a9ee1b94364721c75a7524ccf71aa6d7a40de424"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/lt/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/lt/thunderbird-147.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "781b88157bfc9faddcfdc4b25735acfee2660c2b666eb26d238e6cde778de9b1"; + sha256 = "d921112fcffebe0f6c4ed5ecdbf5fad2f2a1d1389f5a34153b1dc7c2a0494e71"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/lv/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/lv/thunderbird-147.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "ce966bd83eb6849e74d2dd653a5980232cb7e704128da78f6a55ece2ccbb1b9d"; + sha256 = "cd3db4c0f7c0255bcdf26e253b9eddbb7f3a3704c55a2d3f5e6921832c75b8d3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ms/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ms/thunderbird-147.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "99f7d4b58d0d473c49ba3c387cd9b24b452688acf77386f49531eea51e131550"; + sha256 = "a2358e11e54328f140afa751e8760e312718634cb0c145369a1aa1d2506ffa2f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/nb-NO/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nb-NO/thunderbird-147.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "b8dd3b1cd37865d368a0cf26ae36855351b6bcd6f7f0d7461d66486a05601105"; + sha256 = "a9b66e68fa3fb648ca99c2a0a7e58b97749e7af56c463879ded73ac1f8a258d0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/nl/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nl/thunderbird-147.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "95e42e1e6931ce6fb3b4ffb09e3af2be57a2439408962bf59fc176a5aaa794f1"; + sha256 = "59d3fd1bc61a84b95c0a3ea8b169c32b87eb465ec698081eff4246b307717ac4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/nn-NO/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/nn-NO/thunderbird-147.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "b70f5a3a62f91c32e517b94f68473b41c3ddf1a7e981fef193b76654a17969b5"; + sha256 = "d97f96dddf2390513a2cdcace20af4e5ec63c8c6f963df15cf4c5de85061acd1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/pa-IN/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pa-IN/thunderbird-147.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "adda59ed9422f89e2a5fc4f086342ff298d3c4cf99b0cb7c8aa1d3b8a0b2ce4e"; + sha256 = "6c59d93a3ef44124e37688e2c6cb7497aa7f87cf5b15052ba3d28aa5927a520b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/pl/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pl/thunderbird-147.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "9facc84ad65bee162be8342da0fba929071b2791c531b61562f86e2c65278a0a"; + sha256 = "4e4f51bc72af14578d6b4f25bd5d052fb7dd1015a5394067bbab16f777bac4e0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/pt-BR/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pt-BR/thunderbird-147.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "2930e7484e905354e07365368fd6857b217a91207160ad266201c2f5616fc67a"; + sha256 = "c4d8078b60ea6e9623d3d7196213732f957acb8bc2fadf1355fa1be32d066057"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/pt-PT/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/pt-PT/thunderbird-147.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "9560275197fc4f65f576b73c3df213dfda369beb87031c1577a6f68d6ae5b649"; + sha256 = "33c64b4b3094e15de33a7a6452e04a44c04a5e18ecdfc6dcba5f766c12d296df"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/rm/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/rm/thunderbird-147.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "ba4ce786cc17539e994428c40424e524633143f6f2dce340a733365b8a056bd4"; + sha256 = "09ea23f4310d2fc3a2daf9c1420c7250f47cd01418609562de2ef5ebf5bcb77d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ro/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ro/thunderbird-147.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "995cb37f220dc8c9a637e381c5a9f6e5e62d1f50bf257ed3210770b3502695b6"; + sha256 = "36b4073e1c1336f613d6293174003a03057bc5195c1125c95cb042bea1b095e4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/ru/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/ru/thunderbird-147.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "226ed314e80e49e3081d956a953127d30701123e3c630a2b84944d394fe355da"; + sha256 = "f755ce54db6b7b3c92575670d12a7af3d885a51da8b455757efd9341f3f0da52"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/sk/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sk/thunderbird-147.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "11951db352dce08007ef625c93bf4f4f51f79cfd28650884495b50b4ef48d399"; + sha256 = "e2326ed8a243ec894858980536e25ff39c399aed32e9998e400a9cc81ae1f24c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/sl/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sl/thunderbird-147.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "b4ccccb91ff4929b69e6ed6479518f44fb2c8b346e989c96e29740584ddef3f0"; + sha256 = "8526086855d974c1775f353193900fcc86178acb5ab5fc8d1085cdc559edef89"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/sq/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sq/thunderbird-147.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "38cefa80ed52e818b64dc9050bf007a4b1976aed7773a704563d8e1efc7726c2"; + sha256 = "d9f284f71dd7cad63fea09b6234e2002c65d0130350ab1452a3a282859b6822c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/sr/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sr/thunderbird-147.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "4c6c2638d6b81290ccd041df3fc442228eb13d9a9c03d6b3acc4c8afbd6d85a2"; + sha256 = "8ec3b1d7de26f60bdd5801faa26542e2b42467432d3180db5a0d85d415dc70fd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/sv-SE/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/sv-SE/thunderbird-147.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "41735d81059ead10a333ede3144127542d5c72f0b6b1f48a29ba7e846595cb67"; + sha256 = "c59ccab9f8ee78f417ceb8ab2fff985eb41dc45d923dab294c540f8f14425aec"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/th/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/th/thunderbird-147.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "75511f9814d4b37fa8c832a95ea509b1fec0b1767119754db81acd53553b9207"; + sha256 = "0cd157dd80e062f2465143595fe4f4898d20c83b9033a6c287e34111055817f5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/tr/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/tr/thunderbird-147.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "25a85741204a036692f409a3dca1a98dacf710af86c802d7345a653d35822760"; + sha256 = "395677017a8b043bb8d7291f4acc01736937da439566cd76ade19316ba107154"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/uk/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/uk/thunderbird-147.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "8d06173389422e607338aa3a22815f2431e59f5e7cb77ca20af9d2d2348af41d"; + sha256 = "00f771462f62b48f2125b327b36d1a41939431c062ae79e6303d155232bac6c2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/uz/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/uz/thunderbird-147.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "18c29c959a5c3a1cde540bde24235810367d9ac596085bd04cfdd101c39f9332"; + sha256 = "31f134e6553bc18596bffd6ce255f577e65bb5eedda0f078fde0633c2bdc85b1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/vi/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/vi/thunderbird-147.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "155d9b185772b3d1d08be4d7c88aa03eb6ba1df625b00e16605269a8f4c68d75"; + sha256 = "4873941e95a75b48ed1ac7bbd98b527c49850c04d6553365df75dc366097c6f0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/zh-CN/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/zh-CN/thunderbird-147.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "98a2e8be7f9dc3ae8873b12b87374dcd033c3d498c78cb8d0668b4afc246fd72"; + sha256 = "1f90d4e44683117664355e72f4daa2d91b06ae5dfd8e1942bd5538730769d952"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/linux-x86_64/zh-TW/thunderbird-146.0.1.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/linux-x86_64/zh-TW/thunderbird-147.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "b7806eafd1734260e233fb9dd1144a105739d746a0d998e7517adecf3fe7f373"; + sha256 = "99d130307577a236982a07082d909377ed1a2e54b9b0c9d85d6cc5842443d572"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/af/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/af/Thunderbird%20147.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "15ff5f058d558e50a55022a59ff10b06587b09e98e951a4d574260f3ad95b72b"; + sha256 = "bd378636f4010ab2d5c3546da9b21dd4d193f514ac167d647153491e37a04027"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ar/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ar/Thunderbird%20147.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "a6b94457a01e227af02b57fc009e2d43145b4899f0d45cecda4927afd5bd9dab"; + sha256 = "39d65c43e394e3df8f91c766fb4b0fc752ee7f9a7e4762e0bf6dc38689bfbc85"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ast/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ast/Thunderbird%20147.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "e37201f38f611b9662a29694a10d8f15e58cde752a19e766bd87dfda535f9df0"; + sha256 = "bbc7d5bbf0491c6e2519854577c3c6477c594a592ba740ce5f4d83521e451729"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/be/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/be/Thunderbird%20147.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "a032af69c46654cfd22484a62f25e0ad089fa140b1002389ded4eb35efc93fb4"; + sha256 = "1b4f81b55eaebc2392f75c543787019855158a9173bc433fc0b90141bd3ed677"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/bg/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/bg/Thunderbird%20147.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "1a052dfb4e89787d8173a6f7dfa4154ea3bba962f03655bc534c8880ba97fd99"; + sha256 = "1cf0ccdd615f3aab381d8d0e6bf37ca04770e33121f3aedaeb84d9486043b1c7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/br/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/br/Thunderbird%20147.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "e1bc0aa08a50dd8c6c6c2ea1eebd228854bac1a39f5b67f4a1b97f45c2431348"; + sha256 = "b08df726cf401e61361b586fdd910714251f0415a270456369d979b0b5551388"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ca/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ca/Thunderbird%20147.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "018136e573c9bef83166794f590042d9fd3de2c6ade075e1671f432ba15ebd56"; + sha256 = "59fc5ef92c4767d4a67fe847b6e11e8dee7654a31fb47feb23e5018347e2dac8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/cak/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cak/Thunderbird%20147.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "30da57420e4ef8d32d351df490b324b5fd2c53139ae025713fe80ec89772ed84"; + sha256 = "f8651fb91909443daf8aafab04255453a6b0bc13f361345eb23d341242861fcb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/cs/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cs/Thunderbird%20147.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "38e776c6f0dda6d0e6955c2f9044d7b17141152568d1c08f5641bce015ad9425"; + sha256 = "a47e3c2c0a742018731ba20c358764fe9607bf2c514a5b7ba9ee2fee1c19cc34"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/cy/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/cy/Thunderbird%20147.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "d11f1326db344c8f738c9c8e582276ad3a037adc97e1848876d6066096e9d939"; + sha256 = "844158eaf25963b1ec80b951d78865669c7748a24181932e6a85a8d800b23cdc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/da/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/da/Thunderbird%20147.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "4a4c49fc3f494921878b0e7761a2f1918089978d535a86395a212a439e6a9567"; + sha256 = "2d36261c374e9083f35dc547c3c0150e32bf360b7465d7bc5d3b32a0e8723b70"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/de/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/de/Thunderbird%20147.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "39e18093e3473a10564bd79bc3235808258dcdab16107942248b09ee20668342"; + sha256 = "9caf0b895e1952c041d1a19adb051d4e5794b137a5b641ae7c4b2662aef00040"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/dsb/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/dsb/Thunderbird%20147.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "632b8da6324713d7b2f90e3b562c6694da012e09681573adba2166601f0254fe"; + sha256 = "dbe872700d81195f4241bfda3d59f37639f212144d6e9464a96387f9ab14a5f6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/el/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/el/Thunderbird%20147.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "65209e444344103e70f00bd8be9322fad56d59cca75d79eb41d49cd1a523fac0"; + sha256 = "1b3329a3ab07731203155a00a594c533c84be2b161d4c766d52c78f32a69b9c7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/en-CA/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-CA/Thunderbird%20147.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "d579ba962027732a6f81475e01702a57796d20fa943f6f504e8c55afcde99dbc"; + sha256 = "de80ac7f670542e674bcd488726e0f613e80898dd94d3b742b6696506176a7a3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/en-GB/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-GB/Thunderbird%20147.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "e5ee344258ef6d439fb4e7f0ebf205e35011455fc10c7838f0e7d27bee4ce49e"; + sha256 = "dc0b45304e5a29f39d1343e958dbc458563d9cf6da47aba040619b32ea84cb90"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/en-US/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/en-US/Thunderbird%20147.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "5b729073f032a77589b88f69a032066233a6e0f862b66005de81cee0f2adc601"; + sha256 = "75a5aef901fdfac2e078442f50e9eb31475c821823ae78659aa3f1013fbb4c51"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/es-AR/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-AR/Thunderbird%20147.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "fb905803e5f6ed0b6dfa0de701c35bebce1a9e2f8028fb13fcd5d23844a3286c"; + sha256 = "c0cb0574039dfaa299da2b1762f79dd39004b493f99f2baf473be3698ecb8890"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/es-ES/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-ES/Thunderbird%20147.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "5a492a1703348ab4d7bb7fcd41d4e2ec4f491c6cbc9d26c4d67036174b2aa239"; + sha256 = "86f2b87eaba9827c490b4d3f923a990f4a5616c23f7b140c6328a1d0d5affd2a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/es-MX/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/es-MX/Thunderbird%20147.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "82447f466a9e7c54ce4d6b4efcbed1b1a20f61f0000b97776bfca343dec7c516"; + sha256 = "bbc2d0a8ddff7d92b07006d006a7c69069ce9a65df12e2d5442c686b4118230c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/et/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/et/Thunderbird%20147.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "33fd3e0f50c75c6444fdf5b2b4cd63b644646b3fd5f8c39c99b40db9c85e2695"; + sha256 = "c3bfb4bd7c71d28403ad521d7d1cecdd489a411241cb233d8e437a772c22a55e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/eu/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/eu/Thunderbird%20147.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "67708d850bcd4573dc45980ffe079e33aae02026b36bd9ce60e3cd94e83364cc"; + sha256 = "ddd8f87ee2a5369aa5b428ae2db559466c882b59d95513f6288f5fcb6a67d21d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/fi/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fi/Thunderbird%20147.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "f18913bd86180a97782614e6af7bd96a8debd25146feb2de321c797416b452c2"; + sha256 = "04c419c046d91782a1f5be537efd576be9cc6490bfb14cad13c6b4448cdc4471"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/fr/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fr/Thunderbird%20147.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "e99e5b9bf8ded3d36540b16a5b14d10c5e216388da7126454515c242e0ba66a6"; + sha256 = "dbf89c9b21fcc131bebff511dc5b6555f45f5ad1c6abb7ebc2db1533510549a7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/fy-NL/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/fy-NL/Thunderbird%20147.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "0ee6cfbf3668646d8247de610644b2a9f728f9a18cb916f16fb83c767c4e152c"; + sha256 = "0f4e9d4ba0ed985f714131302c28636e9190de43c11e1bef604886f8a2ca3b39"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ga-IE/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ga-IE/Thunderbird%20147.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "800c2d3c36289a5b8e05dda9414d7e852b429b9a04f5c75cb8278284beb6d353"; + sha256 = "8cd58b183a846cc3c18cf5ee05f583594ae1c18380c2493d9d436b6ce44f69d6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/gd/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/gd/Thunderbird%20147.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "ae0b8ec336917f1c90aeb910004079298f9c544c27c354abc8573f2224f39260"; + sha256 = "dd169e09a7528c4501c0bff9a367fe668a9667e116a7daf3bb05ac9b44e414e1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/gl/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/gl/Thunderbird%20147.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "41fdce45c6b91975d42cacd60a76b40d817a2e900428ef94a6160ae571300817"; + sha256 = "e9f18781c50a39027771cd4caa590337d199b489c1b2f52dd6802209df2b5c59"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/he/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/he/Thunderbird%20147.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "77b284018f5410c89e995a0c0521e67ebe1d212229e1011eeb58e7d4e26a2177"; + sha256 = "0e4203b50ab8f3b3fcc3ec166b56c6bd792f43ffe530c9dd4d61f816aa66c1c2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/hr/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hr/Thunderbird%20147.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "5cf82129d579badc50a69367c1c5087a97ae010076a3d9cd2ca8569236899252"; + sha256 = "db6ff7111358360765c5dab0b8e0a266547c865ab4060d00559b8c4832997e61"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/hsb/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hsb/Thunderbird%20147.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "24bb71861c845ae5c5b50d8120d0cb1e6a4b31ff680da12ff7d1248c6df9ec57"; + sha256 = "bb9c1c500146740476248fb718231bbd1e6d5e9d449760c93b62734052d501b2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/hu/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hu/Thunderbird%20147.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "5e74a2fb88cee5b4a85c65e9e2253a3ced22e282ec717981d927c929ea623c7d"; + sha256 = "0c60a8458d0ce13a66afb365ba698512389b2b8d73d1405b3166d39a29d10c9c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/hy-AM/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/hy-AM/Thunderbird%20147.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "1fa695c7852c0d5ebd032e8525b78ecf4a6b3c607374b7db01adc523ead8c552"; + sha256 = "3cb3be913cf48707024bccb578f063e9875a4dfda5cc324bfc87fe0ec03e1e30"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/id/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/id/Thunderbird%20147.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "1e2ab777080bb5c86ab40d6b615edad87837f7cf5abe9ca7e568e2497d07615a"; + sha256 = "d2e073a4e4ac0e205d11036483640c83a81200a9721c26349875fbdb31d77a00"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/is/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/is/Thunderbird%20147.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "b16053dee6f778fafc16f77a1e754721b0ade6e457c3372c5d30ed2d2e983f65"; + sha256 = "dee951bdd684e1cb1c96baef26aab12dc30d6183e9a0bd56591c4052252783a4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/it/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/it/Thunderbird%20147.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "9f248ad96934cdb30c9910cff199d59b1947ccdb77352e9e955d7413dff3af89"; + sha256 = "ff7c81a32361a77eb3e566b48782f54a968d48e159ea3213620a6146d037d2ef"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ja-JP-mac/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ja-JP-mac/Thunderbird%20147.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "25ca0bc952a9c4bf88e67358d1e54ba33960376e65a2adbb0ac3b798e5e835b9"; + sha256 = "3ece823e89a424a9d5f3c5c1a10dbc3962f371f3c65236dfad641d61cabc2499"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ka/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ka/Thunderbird%20147.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "3c4d61128e3fd194a686db70e0a5ff18afdc5e0e46f35c1c48d948a049f09259"; + sha256 = "5b54f2f0cd08e2bac8615b398e820e6904bfc3f4649419965c3932fa04ea7389"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/kab/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/kab/Thunderbird%20147.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "8dc7ce6bfa706b6108d87859154b21ef93a8c22a4aa22930560b50259b29d6b7"; + sha256 = "047461cafc5987f93f3dec2d19199949c6aaec87f2007c8b53fbaa212fc429e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/kk/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/kk/Thunderbird%20147.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "86178c30d913830680f7405a0fdcb77a6f98f67a857b6a78fa74331fb81e1deb"; + sha256 = "85ff7a9957fcdae87951c444ee7655b841f91db810874f23cae53a87b5eef894"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ko/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ko/Thunderbird%20147.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "ea97b2efcd71481be2bd4851952a18227cfa389fa1bfddb9231cdcdabd5cfb70"; + sha256 = "34866282a5d5561ccc567a462ac5969ab829d19dba0fb6315369f011d94740a2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/lt/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/lt/Thunderbird%20147.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "f5eebc6e2e9e281282519944144de083a05ea9a4c48c026a239578455875cfed"; + sha256 = "95c51d54e412eeda41fa740544bd131df7788639a961997b05b0a7ded3cc7838"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/lv/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/lv/Thunderbird%20147.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "a80176d6c847e5c3ef6758b62b7c75d3d221f7dead3715f629bdfc9f8193a26d"; + sha256 = "16532de67ca9d74ef268ebec1ffb59797a0c170abdf9e107420948dadeb512d8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ms/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ms/Thunderbird%20147.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "72b01a9a3120dcd44b88ac472a64f97e187a49dd7afb5f125f8582e47481a176"; + sha256 = "ba6979fdb50302c9ee41b57bbb324c465a4accd4cf20c97dec2c531c807f806c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/nb-NO/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nb-NO/Thunderbird%20147.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "f4bb767fcae023e475ef9c3335b494bfc6ac586d2773e586da941fc53d4890cb"; + sha256 = "81cffc99a6915b323151cf9fab92acc9ebb7f8787391f1db6ace731c2ca448ea"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/nl/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nl/Thunderbird%20147.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "3fffcf1624fd39242b2538c5a317cdbe164b863fd3814d25fc2983a8a106f0ef"; + sha256 = "61acd7eb3cb5f1e2fdaf90bae8b4e153a94737ccfa7b23daf098b45d55459e49"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/nn-NO/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/nn-NO/Thunderbird%20147.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "06c2e547367b08a80629d49ce7a9e7bef6d6121d90a0b03fc06960c90f1fb3d5"; + sha256 = "e933271484c6a3898abb4f019a70fb2c70ebcb3b9618c087920ceeb8d84cf2cd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/pa-IN/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pa-IN/Thunderbird%20147.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "de82f8e7303170951fef3fdcc807b80ba41b94b5026293147dac6a5a928b746d"; + sha256 = "f1a93e1ca89267214ea7679be16260237114afbf4849e43253791446a1e23fcb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/pl/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pl/Thunderbird%20147.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "03ec55112877dc9e34a79fa708a29a957e27b2a5d3e22e1a7f15701f8eacf5be"; + sha256 = "ed3817f815035fb9d0dd958d910687de29a29c229739c1454fe705370645aed5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/pt-BR/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pt-BR/Thunderbird%20147.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "64549f1a6f26ba880d52e5e540f0bded8cbae1b72cb6bd70709db695dc4f6484"; + sha256 = "4d2702599b9e4931310d625985fcc3c50b5511071c3eeb483e6898d21c65168b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/pt-PT/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/pt-PT/Thunderbird%20147.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "5498cad57f286dfbaed62f3eb494c08763f9c97127283ee8e3a5a4e1517db38e"; + sha256 = "32ab431fa2ce9d372a3c7d50e6530c36368e270e72d4af0b69e84f4482400177"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/rm/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/rm/Thunderbird%20147.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "0f7a511c06d197d3699e4d23cc663150c1e117c22521a314f5f61c5907794a66"; + sha256 = "d958b82cb798b99a3c3bb51f4c8346326c27f4b7b3e8874d99cfdf8073da8aae"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ro/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ro/Thunderbird%20147.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "7d9c8b56618afad54372e5d44a0df5e9a47a022c45d004cf34126c621bd85535"; + sha256 = "7f2c8aa5e42ebbaf87ee25e2740e62d0f459e3cc6965929d121f6d84cd352c09"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/ru/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/ru/Thunderbird%20147.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "a8b065cbcb95a693e939678aff081259d2a073c6fa1c5ff6fd42f3b1209f5bf2"; + sha256 = "10ea40caf6a17e1be9691d4bb0b8b87438d307077977587b3ed7e414849a39bf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/sk/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sk/Thunderbird%20147.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "2c7d31645950e128e8447bdb268df96f1c47092ee7dbab444381c46eb4bb4715"; + sha256 = "9e32c5bc58dae4f88155e310871a4c3355ea3e398d45d457cbdc37954eaba772"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/sl/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sl/Thunderbird%20147.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "3cc4956ac2ce6448656cc0f3377486c0fbbcf20b7e3f39623875a7c7051b56f6"; + sha256 = "5b15b5490487d21941d7f245f2278ad6ad92b39e20bed63286a29ba82d10f9ed"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/sq/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sq/Thunderbird%20147.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "8eca9081aafd084cf7b1923cf08062c043664d63edf6136d7274f42eb4a72dcb"; + sha256 = "69d20766ea74e8824586e67334b4ba30c30e12a551cc4f302a49caf24285341b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/sr/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sr/Thunderbird%20147.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "75105432189c496ba5199ca55c98ad4f0a6deba73e356bc967d2c91a66d1d810"; + sha256 = "115b325c5e42edc6bb871e16dee6b84721b7f04f3909ac180852151039a27ebb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/sv-SE/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/sv-SE/Thunderbird%20147.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "914037bc2c5f19669f90641d2146cdff64f10c23d977295f5bfd48fb66b77192"; + sha256 = "465114b36ca6cc68d2277903703c2ba3a218b9fe4d3bfde425a79fd942edbd18"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/th/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/th/Thunderbird%20147.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "e4690f6f55d56f0bffb471ff609574e6dfdcc9492f6dd79f2475d9e132f07102"; + sha256 = "5c3e3091c0e20c42c6c665aff8314d8a58be4efc1b2eb794c76a2803d3661a29"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/tr/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/tr/Thunderbird%20147.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "76f878fb5b1175a88a0c3148226c3f21065e3ec7b8fcd6d8614a3ccd0427212d"; + sha256 = "b26cde83b1c1022615ea80f1ef161a9548fb00ee48bf54b4fb97e475a533c055"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/uk/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/uk/Thunderbird%20147.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "1162a9d25cca14d7e198b4dc88d34934397378205511ddc761df9077f0c3946f"; + sha256 = "a649e588d15fd0a93c4aeadcfd252d09747d96a4f1882fb9568f4a941d85d7a5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/uz/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/uz/Thunderbird%20147.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "a00e616bab7f670e58a402e113f949ddbe6de7c4a003b0f2b3dbf76e66e53b4b"; + sha256 = "38b50caaa35e7bcd28d2554e455dcedc5f22160167a143474f22c2784a5e67b4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/vi/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/vi/Thunderbird%20147.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "71b5df9e7cba580acb587db61a3f49a8c6d25c08a0567988e589ded079c3f44d"; + sha256 = "0073fe0cd504c3d8f92fba73bed048777284e87d6a419403aed1bac8023a2a5d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/zh-CN/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/zh-CN/Thunderbird%20147.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "19635085e3961a365d472d8c1cb82ea5c2cbe2c3df2ce135717951a79bf29836"; + sha256 = "bf57df284f8df5e042cb49ba616575227dc2c292f233e7981fc627f8d9be63a8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/146.0.1/mac/zh-TW/Thunderbird%20146.0.1.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/147.0/mac/zh-TW/Thunderbird%20147.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "e01eaa89e888af9d942504707551fe45c923d00f7be5fa8cbaf64f5bcb775581"; + sha256 = "a685df930a69b56d41fd04fa379e8a55e1d60d50482ab74aa40bbfa2afc5b7ca"; } ]; } -- cgit v1.2.3 From b27fe87d37ac5fd4bf502d4688410ad8d967447a Mon Sep 17 00:00:00 2001 From: Cathal Mullan Date: Sat, 17 Jan 2026 13:23:42 +0000 Subject: wasm-bindgen-cli_0_2_108: init at 0.2.108 --- pkgs/by-name/wa/wasm-bindgen-cli_0_2_108/package.nix | 19 +++++++++++++++++++ pkgs/top-level/aliases.nix | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/wa/wasm-bindgen-cli_0_2_108/package.nix diff --git a/pkgs/by-name/wa/wasm-bindgen-cli_0_2_108/package.nix b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_108/package.nix new file mode 100644 index 000000000000..9ec22500a2c3 --- /dev/null +++ b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_108/package.nix @@ -0,0 +1,19 @@ +{ + buildWasmBindgenCli, + fetchCrate, + rustPlatform, +}: + +buildWasmBindgenCli rec { + src = fetchCrate { + pname = "wasm-bindgen-cli"; + version = "0.2.108"; + hash = "sha256-UsuxILm1G6PkmVw0I/JF12CRltAfCJQFOaT4hFwvR8E="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + inherit (src) pname version; + hash = "sha256-iqQiWbsKlLBiJFeqIYiXo3cqxGLSjNM8SOWXGM9u43E="; + }; +} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f3250fc6c11c..443511e87fff 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1766,7 +1766,7 @@ mapAliases { warmux = throw "'warmux' has been removed as it is unmaintained and broken"; # Added 2025-11-03 warsow = throw "'warsow' has been removed as it is unmaintained and is broken"; # Added 2025-10-09 warsow-engine = throw "'warsow-engine' has been removed as it is unmaintained and is broken"; # Added 2025-10-09 - wasm-bindgen-cli = wasm-bindgen-cli_0_2_106; + wasm-bindgen-cli = wasm-bindgen-cli_0_2_108; wasm-strip = throw "'wasm-strip' has been removed due to upstream deprecation. Use 'wabt' instead."; # Added 2025-11-06 wavebox = throw "'wavebox' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-24 wavm = throw "wavm has been removed, as it does not build with supported LLVM versions"; # Added 2025-08-10 -- cgit v1.2.3 From b4194b4c84a6e03e9e8f6fe23fe958ff09067023 Mon Sep 17 00:00:00 2001 From: Cathal Mullan Date: Sat, 17 Jan 2026 13:23:57 +0000 Subject: dioxus-cli: 0.7.2 -> 0.7.3 --- pkgs/by-name/di/dioxus-cli/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/di/dioxus-cli/package.nix b/pkgs/by-name/di/dioxus-cli/package.nix index d3be3f661a3d..4e6c1d5ac365 100644 --- a/pkgs/by-name/di/dioxus-cli/package.nix +++ b/pkgs/by-name/di/dioxus-cli/package.nix @@ -7,7 +7,7 @@ openssl, rustfmt, makeWrapper, - wasm-bindgen-cli_0_2_106, + wasm-bindgen-cli_0_2_108, testers, dioxus-cli, withTelemetry ? false, @@ -15,15 +15,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dioxus-cli"; - version = "0.7.2"; + version = "0.7.3"; src = fetchCrate { pname = "dioxus-cli"; version = finalAttrs.version; - hash = "sha256-VCoTxZKFYkGBCu1X/9US/OCFpp6zc5ojmXWJfzozCxc="; + hash = "sha256-6uG737MNk+wTKqNWgFEd8MsOOvllZLDnIrJPAn5Wjuw="; }; - cargoHash = "sha256-de8z68uXnrzyxTJY53saJ6hT7rvYbSdsSA/WWQa6nl4="; + cargoHash = "sha256-BdPsdWah/f2pveQViPikIV2riSwjSo+qGOFoP+hHaiM="; buildFeatures = [ "no-downloads" ] @@ -68,7 +68,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' wrapProgram $out/bin/dx \ - --prefix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_106 ]} + --prefix PATH : ${lib.makeBinPath [ wasm-bindgen-cli_0_2_108 ]} ''; meta = { -- cgit v1.2.3 From 9e4be69797c268150774e07a276341240d300de1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 17 Jan 2026 19:21:28 +0000 Subject: pik: 0.27.0 -> 0.28.0 --- pkgs/by-name/pi/pik/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pik/package.nix b/pkgs/by-name/pi/pik/package.nix index 60c036d0bf34..d14537418401 100644 --- a/pkgs/by-name/pi/pik/package.nix +++ b/pkgs/by-name/pi/pik/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "pik"; - version = "0.27.0"; + version = "0.28.0"; src = fetchFromGitHub { owner = "jacek-kurlit"; repo = "pik"; rev = version; - hash = "sha256-qpIMm6ivt+v+Un+F03cCtUYMX2dxN/jVGKeCMA20294="; + hash = "sha256-M3zje2UX03go7i9/06jXb8N2imx4VnZp6PHakJB3oZM="; }; - cargoHash = "sha256-ugoXWn2ybdF/HbKqqUQWfNLqtxMdANTn3qnooOYLDKI="; + cargoHash = "sha256-ulMgapYkfTfynNW3XfiC/jo4GWGJ4HS9TCnXAGqs7Ac="; passthru.tests.version = testers.testVersion { package = pik; }; -- cgit v1.2.3 From 534f3e79a2ecdc6497f908b65111c03e3745ec97 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 10:22:35 +0000 Subject: python3Packages.niaarm: fix matplotlib tests on darwin --- pkgs/development/python-modules/niaarm/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/niaarm/default.nix b/pkgs/development/python-modules/niaarm/default.nix index a324761df895..15078af0a068 100644 --- a/pkgs/development/python-modules/niaarm/default.nix +++ b/pkgs/development/python-modules/niaarm/default.nix @@ -52,15 +52,14 @@ buildPythonPackage rec { ] ++ lib.optionals (pythonOlder "3.11") [ tomli ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # Prevents 'Fatal Python error: Aborted' on darwin during checkPhase + MPLBACKEND = "Agg"; + }; + disabledTests = [ # Test requires extra nltk data dependency "test_text_mining" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - "test_hill_slopes" - "test_two_key_plot" ]; nativeCheckInputs = [ pytestCheckHook ]; -- cgit v1.2.3 From 84cc19a115f555822da15720cb46622f4174d369 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 10:28:39 +0000 Subject: python3Packages.pymatgen: fix matplotlib tests on darwin --- .../python-modules/pymatgen/default.nix | 23 ++++------------------ 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/pymatgen/default.nix b/pkgs/development/python-modules/pymatgen/default.nix index 38f1a7e95e3c..c3a42c082a73 100644 --- a/pkgs/development/python-modules/pymatgen/default.nix +++ b/pkgs/development/python-modules/pymatgen/default.nix @@ -133,6 +133,10 @@ buildPythonPackage rec { # ensure tests can find these '' export PMG_TEST_FILES_DIR="$(realpath ./tests/files)" + '' + # Prevents 'Fatal Python error: Aborted' on darwin during checkPhase + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export MPLBACKEND="Agg" ''; disabledTests = [ @@ -147,25 +151,6 @@ buildPythonPackage rec { "test_mean_field" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - # https://github.com/materialsproject/pymatgen/issues/4452 - "test_angle" - "test_as_dict_from_dict" - "test_attributes" - "test_basic" - "test_core_state_eigen" - "test_eos_func" - "test_get_info_cohps_to_neighbors" - "test_get_plot" - "test_get_point_group_operations" - "test_matplotlib_plots" - "test_ph_plot_w_gruneisen" - "test_plot" - "test_proj_bandstructure_plot" - "test_structure" - "test_structure_environments" - # attempt to insert nil object from objects[1] "test_timer_10_2_7" "test_timer" -- cgit v1.2.3 From 56871d992d7dab909da90a0a730598abd5cfe2f3 Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Sat, 17 Jan 2026 23:44:43 +0100 Subject: luaPackages.rocks-nvim: 2.47.0-1 -> 2.47.2-1 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index f5c399c324c6..0e820b93bcff 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -4608,15 +4608,15 @@ final: prev: { }: buildLuarocksPackage { pname = "rocks.nvim"; - version = "2.47.0-1"; + version = "2.47.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rocks.nvim-2.47.0-1.rockspec"; - sha256 = "0gbf79n2glnbcdccli9k555708dgwpjmki2wc8439d2q8l3g2ywm"; + url = "mirror://luarocks/rocks.nvim-2.47.2-1.rockspec"; + sha256 = "01h368ckrpdq8yrczb0lx6bmj3vv1hlj22y784p6isypxma5iyrf"; }).outPath; src = fetchzip { - url = "https://github.com/lumen-oss/rocks.nvim/archive/v2.47.0.zip"; - sha256 = "0m4cdyj1pbyi85l9vjmwj8qwrzqachpgjh6yhw8yin1hrqzr6d0k"; + url = "https://github.com/lumen-oss/rocks.nvim/archive/v2.47.2.zip"; + sha256 = "1kzhn02zhydb0shha6lhb2ddqhbvldjhpk3h4fmr0kcfv7sf0r99"; }; disabled = lua.luaversion != "5.1"; -- cgit v1.2.3 From cf95e8f6dcb909b4d24f5c7bb2cd053b2b09bed4 Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Tue, 11 Feb 2025 02:05:35 +0100 Subject: lua51Packages.rocks-nvim: enable test in the end, it enables only 2 tests so less sexy than I anticipated but we can hope it improves. The nix builds helps selecting tests that require network access. --- pkgs/development/lua-modules/overrides.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 8dfa3826fc77..f866db3ac7d0 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -997,6 +997,27 @@ in ''; }; + rocks-nvim = prev.rocks-nvim.overrideAttrs (oa: { + + nativeCheckInputs = [ + final.nlua + final.busted + writableTmpDirAsHomeHook + ]; + + doCheck = lua.luaversion == "5.1"; + + nvimSkipModules = [ + "bootstrap" # tries to install luarocks from network + ]; + + checkPhase = '' + runHook preCheck + busted --run=offline + runHook postCheck + ''; + }); + rtp-nvim = prev.rtp-nvim.overrideAttrs { doCheck = lua.luaversion == "5.1"; nativeCheckInputs = [ -- cgit v1.2.3 From 44ed39b1cd9fcb2e1225503acb7fabb295f11d71 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 13:42:59 +0000 Subject: python3Packages.tinygrad: skip onnx tests on aarch64-linux --- pkgs/development/python-modules/tinygrad/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/tinygrad/default.nix b/pkgs/development/python-modules/tinygrad/default.nix index 56c29e669db5..09028ce8733a 100644 --- a/pkgs/development/python-modules/tinygrad/default.nix +++ b/pkgs/development/python-modules/tinygrad/default.nix @@ -264,6 +264,11 @@ buildPythonPackage (finalAttrs: { # Files under this directory are not considered as tests by upstream and should be skipped "extra/" ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # Fatal Python error: Aborted + # in ...onnxruntime/capi/_pybind_state.py", line 32 in + "test/models/test_onnx.py" + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # urllib.error.URLError: -- cgit v1.2.3 From d5b887231b63bcfd6ca787eed765178fa3796b29 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 10:28:53 +0000 Subject: python3Packages.nifty8: fix matplotlib tests on darwin --- pkgs/development/python-modules/nifty8/default.nix | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/nifty8/default.nix b/pkgs/development/python-modules/nifty8/default.nix index 687306ee4658..46c05bb3f2f4 100644 --- a/pkgs/development/python-modules/nifty8/default.nix +++ b/pkgs/development/python-modules/nifty8/default.nix @@ -70,22 +70,16 @@ buildPythonPackage rec { openssh ]; - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - "test_optimize_kl_domain_expansion" - "test_plot_priorsamples" + # Prevents 'Fatal Python error: Aborted' on darwin during checkPhase + preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' + export MPLBACKEND="Agg" + ''; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # [XPASS(strict)] np.vdot inaccurate for single precision "test_vdot" ]; - disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - "test/test_plot.py" - ]; - __darwinAllowLocalNetworking = true; postCheck = lib.optionalString -- cgit v1.2.3 From 34b4be9702d688b8c3297ac755f0958cd093dda0 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 10:38:12 +0000 Subject: python3Packages.optuna: fix matplotlib tests on darwin --- pkgs/development/python-modules/optuna/default.nix | 31 +++++++--------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/pkgs/development/python-modules/optuna/default.nix b/pkgs/development/python-modules/optuna/default.nix index ee240ced4d4d..48c9a87e0a8b 100644 --- a/pkgs/development/python-modules/optuna/default.nix +++ b/pkgs/development/python-modules/optuna/default.nix @@ -84,10 +84,15 @@ buildPythonPackage rec { ]; }; - # grpc tests are racy - preCheck = '' - sed -i '/"grpc",/d' optuna/testing/storages.py - ''; + preCheck = + # grpc tests are racy + '' + sed -i '/"grpc",/d' optuna/testing/storages.py + '' + # Prevents 'Fatal Python error: Aborted' on darwin during checkPhase + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export MPLBACKEND="Agg" + ''; nativeCheckInputs = [ addBinToPathHook @@ -117,24 +122,6 @@ buildPythonPackage rec { "test_plot_intermediate_values" "test_plot_rank" "test_plot_terminator_improvement" - - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - "test_edf_plot_no_trials" - "test_get_timeline_plot" - "test_plot_contour" - "test_plot_contour_customized_target_name" - "test_plot_edf_with_multiple_studies" - "test_plot_edf_with_target" - "test_plot_parallel_coordinate" - "test_plot_parallel_coordinate_customized_target_name" - "test_plot_param_importances" - "test_plot_param_importances_customized_target_name" - "test_plot_param_importances_multiobjective_all_objectives_displayed" - "test_plot_slice" - "test_plot_slice_customized_target_name" - "test_target_is_none_and_study_is_multi_obj" - "test_visualizations_with_single_objectives" ]; disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ -- cgit v1.2.3 From 1fcce504d8e781988a2944a02df9a298e3651cce Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 17 Jan 2026 10:38:20 +0000 Subject: python3Packages.dscribe: fix matplotlib tests on darwin --- pkgs/development/python-modules/dscribe/default.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/dscribe/default.nix b/pkgs/development/python-modules/dscribe/default.nix index 51d7a9498506..28598f530629 100644 --- a/pkgs/development/python-modules/dscribe/default.nix +++ b/pkgs/development/python-modules/dscribe/default.nix @@ -53,10 +53,15 @@ buildPythonPackage rec { "dscribe.ext" ]; - # Prevents python from loading dscribe from the current working directory instead of using $out - preCheck = '' - rm -rf dscribe - ''; + preCheck = + # Prevents python from loading dscribe from the current working directory instead of using $out + '' + rm -rf dscribe + '' + # Prevents 'Fatal Python error: Aborted' on darwin during checkPhase + + lib.optionalString stdenv.hostPlatform.isDarwin '' + export MPLBACKEND="Agg" + ''; nativeCheckInputs = [ pytestCheckHook @@ -72,12 +77,7 @@ buildPythonPackage rec { [ # AssertionError on a numerical test "test_cell_list" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Fatal Python error: Aborted - # matplotlib/backend_bases.py", line 2654 in create_with_canvas - "test_examples" - ]; + ]; # Broken due to use of missing _get_constraints attr in ase >= 3.26.0 # https://github.com/SINGROUP/dscribe/issues/160 -- cgit v1.2.3 From 847f06dc5b402042c90efce0349345916eac5c28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 01:14:45 +0000 Subject: rocketchat-desktop: 4.11.1 -> 4.11.2 --- pkgs/by-name/ro/rocketchat-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/rocketchat-desktop/package.nix b/pkgs/by-name/ro/rocketchat-desktop/package.nix index c42956f5c5a8..8cb5f22c883d 100644 --- a/pkgs/by-name/ro/rocketchat-desktop/package.nix +++ b/pkgs/by-name/ro/rocketchat-desktop/package.nix @@ -20,13 +20,13 @@ let in stdenv.mkDerivation rec { pname = "rocketchat-desktop"; - version = "4.11.1"; + version = "4.11.2"; src = fetchFromGitHub { owner = "RocketChat"; repo = "Rocket.Chat.Electron"; tag = version; - hash = "sha256-JJb4VALCzw2QjiyBc4E9KUMMj1FvZL0SSJvyoEg7Olc="; + hash = "sha256-GTeRrj2zcu36h4z7zPLIYy0pEk94QejTi+6/e3r8XW8="; }; # This might need to be updated between releases. -- cgit v1.2.3 From b3f04bc9b2c8f2f61febe0c840a7de0c1140ae9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 01:25:42 +0000 Subject: debian-devscripts: 2.26.3 -> 2.26.4 --- pkgs/by-name/de/debian-devscripts/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/debian-devscripts/package.nix b/pkgs/by-name/de/debian-devscripts/package.nix index f6872dd63f2b..391cbfea9f00 100644 --- a/pkgs/by-name/de/debian-devscripts/package.nix +++ b/pkgs/by-name/de/debian-devscripts/package.nix @@ -30,14 +30,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "debian-devscripts"; - version = "2.26.3"; + version = "2.26.4"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "devscripts"; tag = "v${finalAttrs.version}"; - hash = "sha256-LJZ1pt36KccnA/fimZsOzEjXvqVE2eSww1Wkq5+siJk="; + hash = "sha256-QGveq9PZfy/m+ah4gBvZDMkVWS50oj1f4SJsKcCKGug="; }; patches = [ -- cgit v1.2.3 From 48d920f1c393cb7694f55ae957a510b86e53a382 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 18 Jan 2026 09:36:11 +0000 Subject: halide: move to by-name --- pkgs/by-name/ha/halide/package.nix | 173 ++++++++++++++++++++++++++ pkgs/development/compilers/halide/default.nix | 170 ------------------------- pkgs/top-level/all-packages.nix | 4 - 3 files changed, 173 insertions(+), 174 deletions(-) create mode 100644 pkgs/by-name/ha/halide/package.nix delete mode 100644 pkgs/development/compilers/halide/default.nix diff --git a/pkgs/by-name/ha/halide/package.nix b/pkgs/by-name/ha/halide/package.nix new file mode 100644 index 000000000000..fcf4f8f3c00b --- /dev/null +++ b/pkgs/by-name/ha/halide/package.nix @@ -0,0 +1,173 @@ +{ + stdenv, + llvmPackages_19, + lib, + fetchFromGitHub, + cmake, + fetchpatch2, + flatbuffers, + libffi, + libpng, + libjpeg, + libgbm, + libGL, + eigen, + openblas, + blas, + lapack, + removeReferencesTo, + ninja, + pythonSupport ? false, + python3Packages, + wasmSupport ? false, + wabt, + doCheck ? true, + ctestCheckHook, +}: + +assert blas.implementation == "openblas" && lapack.implementation == "openblas"; +let + llvmPackages = llvmPackages_19; +in + +stdenv.mkDerivation (finalAttrs: { + pname = "halide"; + version = "19.0.0"; + + src = fetchFromGitHub { + owner = "halide"; + repo = "Halide"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0SFGX4G6UR8NS4UsdFOb99IBq2/hEkr/Cm2p6zkIh/8="; + }; + + patches = [ + # The following two patches fix cmake/HalidePackageConfigHelpers.cmake to + # support specifying an absolute library install path (which is what Nix + # does when "lib" is included as a separate output) + (fetchpatch2 { + url = "https://github.com/halide/Halide/commit/ac2cd23951aff9ac3b765e51938f1e576f1f0ee9.diff?full_index=1"; + hash = "sha256-JTktOTSyReDUEHTaPPMoi+/K/Gzg39i6MI97cO3654k="; + }) + (fetchpatch2 { + url = "https://github.com/halide/Halide/commit/59f4fff30f4ab628da9aa7e5f77a7f1bb218a779.diff?full_index=1"; + hash = "sha256-yOzE+1jai1w1GQisLYfu8F9pbTE/bYg0MTLq8rPXdGk="; + }) + ]; + + postPatch = '' + substituteInPlace src/runtime/CMakeLists.txt --replace-fail \ + '-isystem "''${VulkanHeaders_INCLUDE_DIR}"' \ + '-isystem "''${VulkanHeaders_INCLUDE_DIR}" + -isystem "${llvmPackages.clang}/resource-root/include"' + '' + # Upstream Halide include a check in their CMake files that forces Halide to + # link LLVM dynamically because of WebAssembly. It unnecessarily increases + # the closure size in cases when the WebAssembly target is not used. Hence, + # the following hack + + lib.optionalString (!wasmSupport) '' + substituteInPlace cmake/FindHalide_LLVM.cmake --replace-fail \ + 'if (comp STREQUAL "WebAssembly")' \ + 'if (FALSE)' + ''; + + cmakeFlags = [ + "-DWITH_PYTHON_BINDINGS=${if pythonSupport then "ON" else "OFF"}" + (lib.cmakeBool "WITH_TESTS" doCheck) + (lib.cmakeBool "WITH_TUTORIALS" doCheck) + # Disable performance tests since they may fail on busy machines + "-DWITH_TEST_PERFORMANCE=OFF" + # Disable fuzzing tests -- this has become the default upstream after the + # v16 release (See https://github.com/halide/Halide/commit/09c5d1d19ec8e6280ccbc01a8a12decfb27226ba) + # These tests also fail to compile on Darwin because of some missing command line options... + "-DWITH_TEST_FUZZ=OFF" + # Disable FetchContent and use versions from nixpkgs instead + "-DHalide_USE_FETCHCONTENT=OFF" + "-DHalide_WASM_BACKEND=${if wasmSupport then "wabt" else "OFF"}" + (lib.cmakeBool "Halide_LLVM_SHARED_LIBS" wasmSupport) + ]; + + outputs = [ + "out" + "lib" + ]; + + inherit doCheck; + + disabledTests = [ + # Requires too much parallelism for remote builders. + "mullapudi2016_fibonacci" + # Tests performance---flaky in CI + "mullapudi2016_reorder" + # Take too long---we don't want to run these in CI. + "adams2019_test_apps_autoscheduler" + "anderson2021_test_apps_autoscheduler" + "correctness_cross_compilation" + "correctness_simd_op_check_hvx" + ]; + + dontUseNinjaCheck = true; + nativeCheckInputs = [ ctestCheckHook ]; + + postInstall = + lib.optionalString pythonSupport '' + mkdir -p $lib/lib/${python3Packages.python.libPrefix} + mv -v $lib/lib/python3/site-packages $lib/lib/${python3Packages.python.libPrefix} + rmdir $lib/lib/python3/ + '' + # Debug symbols in the runtime include references to clang, but they're not + # required for running the code. llvmPackages.clang increases the runtime + # closure by at least a GB which is a waste, so we remove references to clang. + + lib.optionalString (stdenv != llvmPackages.stdenv) '' + remove-references-to -t ${llvmPackages.clang} $lib/lib/libHalide* + ''; + + # Note: only openblas and not atlas part of this Nix expression + # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix + # to get a hint howto setup atlas instead of openblas + buildInputs = [ + llvmPackages.llvm + llvmPackages.lld + llvmPackages.openmp + llvmPackages.libclang + libffi + libpng + libjpeg + eigen + openblas + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + libgbm + libGL + ] + ++ lib.optionals wasmSupport [ wabt ]; + + nativeBuildInputs = [ + cmake + flatbuffers + removeReferencesTo + ninja + ] + ++ lib.optionals pythonSupport [ + python3Packages.python + python3Packages.pybind11 + ]; + + propagatedBuildInputs = lib.optionals pythonSupport [ + python3Packages.numpy + python3Packages.imageio + ]; + + meta = { + description = "C++ based language for image processing and computational photography"; + homepage = "https://halide-lang.org"; + license = lib.licenses.mit; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ + ck3d + atila + twesterhout + ]; + broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; + }; +}) diff --git a/pkgs/development/compilers/halide/default.nix b/pkgs/development/compilers/halide/default.nix deleted file mode 100644 index ccd585f1ce4e..000000000000 --- a/pkgs/development/compilers/halide/default.nix +++ /dev/null @@ -1,170 +0,0 @@ -{ - stdenv, - llvmPackages, - lib, - fetchFromGitHub, - cmake, - fetchpatch2, - flatbuffers, - libffi, - libpng, - libjpeg, - libgbm, - libGL, - eigen, - openblas, - blas, - lapack, - removeReferencesTo, - ninja, - pythonSupport ? false, - python3Packages, - wasmSupport ? false, - wabt, - doCheck ? true, - ctestCheckHook, -}: - -assert blas.implementation == "openblas" && lapack.implementation == "openblas"; - -stdenv.mkDerivation (finalAttrs: { - pname = "halide"; - version = "19.0.0"; - - src = fetchFromGitHub { - owner = "halide"; - repo = "Halide"; - tag = "v${finalAttrs.version}"; - hash = "sha256-0SFGX4G6UR8NS4UsdFOb99IBq2/hEkr/Cm2p6zkIh/8="; - }; - - patches = [ - # The following two patches fix cmake/HalidePackageConfigHelpers.cmake to - # support specifying an absolute library install path (which is what Nix - # does when "lib" is included as a separate output) - (fetchpatch2 { - url = "https://github.com/halide/Halide/commit/ac2cd23951aff9ac3b765e51938f1e576f1f0ee9.diff?full_index=1"; - hash = "sha256-JTktOTSyReDUEHTaPPMoi+/K/Gzg39i6MI97cO3654k="; - }) - (fetchpatch2 { - url = "https://github.com/halide/Halide/commit/59f4fff30f4ab628da9aa7e5f77a7f1bb218a779.diff?full_index=1"; - hash = "sha256-yOzE+1jai1w1GQisLYfu8F9pbTE/bYg0MTLq8rPXdGk="; - }) - ]; - - postPatch = '' - substituteInPlace src/runtime/CMakeLists.txt --replace-fail \ - '-isystem "''${VulkanHeaders_INCLUDE_DIR}"' \ - '-isystem "''${VulkanHeaders_INCLUDE_DIR}" - -isystem "${llvmPackages.clang}/resource-root/include"' - '' - # Upstream Halide include a check in their CMake files that forces Halide to - # link LLVM dynamically because of WebAssembly. It unnecessarily increases - # the closure size in cases when the WebAssembly target is not used. Hence, - # the following hack - + lib.optionalString (!wasmSupport) '' - substituteInPlace cmake/FindHalide_LLVM.cmake --replace-fail \ - 'if (comp STREQUAL "WebAssembly")' \ - 'if (FALSE)' - ''; - - cmakeFlags = [ - "-DWITH_PYTHON_BINDINGS=${if pythonSupport then "ON" else "OFF"}" - (lib.cmakeBool "WITH_TESTS" doCheck) - (lib.cmakeBool "WITH_TUTORIALS" doCheck) - # Disable performance tests since they may fail on busy machines - "-DWITH_TEST_PERFORMANCE=OFF" - # Disable fuzzing tests -- this has become the default upstream after the - # v16 release (See https://github.com/halide/Halide/commit/09c5d1d19ec8e6280ccbc01a8a12decfb27226ba) - # These tests also fail to compile on Darwin because of some missing command line options... - "-DWITH_TEST_FUZZ=OFF" - # Disable FetchContent and use versions from nixpkgs instead - "-DHalide_USE_FETCHCONTENT=OFF" - "-DHalide_WASM_BACKEND=${if wasmSupport then "wabt" else "OFF"}" - (lib.cmakeBool "Halide_LLVM_SHARED_LIBS" wasmSupport) - ]; - - outputs = [ - "out" - "lib" - ]; - - inherit doCheck; - - disabledTests = [ - # Requires too much parallelism for remote builders. - "mullapudi2016_fibonacci" - # Tests performance---flaky in CI - "mullapudi2016_reorder" - # Take too long---we don't want to run these in CI. - "adams2019_test_apps_autoscheduler" - "anderson2021_test_apps_autoscheduler" - "correctness_cross_compilation" - "correctness_simd_op_check_hvx" - ]; - - dontUseNinjaCheck = true; - nativeCheckInputs = [ ctestCheckHook ]; - - postInstall = - lib.optionalString pythonSupport '' - mkdir -p $lib/lib/${python3Packages.python.libPrefix} - mv -v $lib/lib/python3/site-packages $lib/lib/${python3Packages.python.libPrefix} - rmdir $lib/lib/python3/ - '' - # Debug symbols in the runtime include references to clang, but they're not - # required for running the code. llvmPackages.clang increases the runtime - # closure by at least a GB which is a waste, so we remove references to clang. - + lib.optionalString (stdenv != llvmPackages.stdenv) '' - remove-references-to -t ${llvmPackages.clang} $lib/lib/libHalide* - ''; - - # Note: only openblas and not atlas part of this Nix expression - # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix - # to get a hint howto setup atlas instead of openblas - buildInputs = [ - llvmPackages.llvm - llvmPackages.lld - llvmPackages.openmp - llvmPackages.libclang - libffi - libpng - libjpeg - eigen - openblas - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ - libgbm - libGL - ] - ++ lib.optionals wasmSupport [ wabt ]; - - nativeBuildInputs = [ - cmake - flatbuffers - removeReferencesTo - ninja - ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pybind11 - ]; - - propagatedBuildInputs = lib.optionals pythonSupport [ - python3Packages.numpy - python3Packages.imageio - ]; - - meta = { - description = "C++ based language for image processing and computational photography"; - homepage = "https://halide-lang.org"; - license = lib.licenses.mit; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ - ck3d - atila - twesterhout - ]; - broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; - }; -}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 80b277b69884..67b82c140480 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2777,10 +2777,6 @@ with pkgs; haste-client = callPackage ../tools/misc/haste-client { }; - halide = callPackage ../development/compilers/halide { - llvmPackages = llvmPackages_19; - }; - hareThirdParty = recurseIntoAttrs (callPackage ./hare-third-party.nix { }); hdf5 = callPackage ../tools/misc/hdf5 { -- cgit v1.2.3 From 72e9dcb8dd1e64fcbd7fccf1d1e922885a315a2f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 18 Jan 2026 09:38:40 +0000 Subject: halide: cleanup --- pkgs/by-name/ha/halide/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ha/halide/package.nix b/pkgs/by-name/ha/halide/package.nix index fcf4f8f3c00b..7e914264c848 100644 --- a/pkgs/by-name/ha/halide/package.nix +++ b/pkgs/by-name/ha/halide/package.nix @@ -1,7 +1,7 @@ { + lib, stdenv, llvmPackages_19, - lib, fetchFromGitHub, cmake, fetchpatch2, @@ -72,18 +72,18 @@ stdenv.mkDerivation (finalAttrs: { ''; cmakeFlags = [ - "-DWITH_PYTHON_BINDINGS=${if pythonSupport then "ON" else "OFF"}" + (lib.cmakeBool "WITH_PYTHON_BINDINGS" pythonSupport) (lib.cmakeBool "WITH_TESTS" doCheck) (lib.cmakeBool "WITH_TUTORIALS" doCheck) # Disable performance tests since they may fail on busy machines - "-DWITH_TEST_PERFORMANCE=OFF" + (lib.cmakeBool "WITH_TEST_PERFORMANCE" false) # Disable fuzzing tests -- this has become the default upstream after the # v16 release (See https://github.com/halide/Halide/commit/09c5d1d19ec8e6280ccbc01a8a12decfb27226ba) # These tests also fail to compile on Darwin because of some missing command line options... - "-DWITH_TEST_FUZZ=OFF" + (lib.cmakeBool "WITH_TEST_FUZZ" false) # Disable FetchContent and use versions from nixpkgs instead - "-DHalide_USE_FETCHCONTENT=OFF" - "-DHalide_WASM_BACKEND=${if wasmSupport then "wabt" else "OFF"}" + (lib.cmakeBool "Halide_USE_FETCHCONTENT" false) + (lib.cmakeFeature "Halide_WASM_BACKEND" (if wasmSupport then "wabt" else "OFF")) (lib.cmakeBool "Halide_LLVM_SHARED_LIBS" wasmSupport) ]; @@ -161,6 +161,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "C++ based language for image processing and computational photography"; homepage = "https://halide-lang.org"; + changelog = "https://github.com/halide/Halide/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ -- cgit v1.2.3 From 8a242fb6754de974ab19ed6835679cbf430fbdcf Mon Sep 17 00:00:00 2001 From: oddlama Date: Fri, 9 Jan 2026 14:40:34 +0100 Subject: part-db: 1.14.5 -> 2.4.0 --- nixos/modules/services/web-apps/part-db.nix | 5 +++- pkgs/by-name/pa/part-db/fix-composer-validate.diff | 24 ------------------ pkgs/by-name/pa/part-db/package.nix | 29 +++++++++++++--------- 3 files changed, 21 insertions(+), 37 deletions(-) delete mode 100644 pkgs/by-name/pa/part-db/fix-composer-validate.diff diff --git a/nixos/modules/services/web-apps/part-db.nix b/nixos/modules/services/web-apps/part-db.nix index 6f713d905141..b4b128dfa03d 100644 --- a/nixos/modules/services/web-apps/part-db.nix +++ b/nixos/modules/services/web-apps/part-db.nix @@ -153,6 +153,9 @@ in // cfg.poolConfig; }; + # Required for symphony + part-db.settings.APP_SHARE_DIR = "/var/lib/part-db/share"; + postgresql = mkIf cfg.enablePostgresql { enable = true; ensureUsers = [ @@ -173,7 +176,7 @@ in root = "${pkg}/public"; locations = { "/" = { - tryFiles = "$uri $uri/ /index.php"; + tryFiles = "$uri $uri/ /index.php?$query_string"; index = "index.php"; extraConfig = '' sendfile off; diff --git a/pkgs/by-name/pa/part-db/fix-composer-validate.diff b/pkgs/by-name/pa/part-db/fix-composer-validate.diff deleted file mode 100644 index 73060f3e0591..000000000000 --- a/pkgs/by-name/pa/part-db/fix-composer-validate.diff +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/composer.json b/composer.json -index 0659f2ee..5a2dee70 100644 ---- a/composer.json -+++ b/composer.json -@@ -1,4 +1,6 @@ - { -+ "name": "part-db/part-db-server", -+ "description": "Part-DB is an Open source inventory management system for your electronic components", - "type": "project", - "license": "AGPL-3.0-or-later", - "require": { -diff --git a/composer.lock b/composer.lock -index 614a35f7..e0c949eb 100644 ---- a/composer.lock -+++ b/composer.lock -@@ -4,7 +4,7 @@ - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], -- "content-hash": "465fa2ab7f9f8dad2b8cfbeaa640c136", -+ "content-hash": "cec123f8cbf51820ba08c5c69ec2ded4", - "packages": [ - { - "name": "amphp/amp", diff --git a/pkgs/by-name/pa/part-db/package.nix b/pkgs/by-name/pa/part-db/package.nix index 67fe7e1b0e08..ca8c2baf1a53 100644 --- a/pkgs/by-name/pa/part-db/package.nix +++ b/pkgs/by-name/pa/part-db/package.nix @@ -7,29 +7,24 @@ nodejs, yarnConfigHook, yarnBuildHook, - yarnInstallHook, envLocalPath ? "/var/lib/part-db/env.local", cachePath ? "/var/cache/part-db/", logPath ? "/var/log/part-db/", }: let pname = "part-db"; - version = "1.14.5"; + version = "2.4.0"; - srcWithVendor = php.buildComposerProject { + srcWithVendor = php.buildComposerProject2 { inherit pname version; src = fetchFromGitHub { owner = "Part-DB"; repo = "Part-DB-server"; tag = "v${version}"; - hash = "sha256-KtNWog4aSnmgJsFckDuBrlnd9cj1f8kmSFi+nv2cZOg="; + hash = "sha256-z/bvFFzKVMN6lr9RnrBc/hTrZ9a/mjgpkDYslUFHM50="; }; - patches = [ - ./fix-composer-validate.diff - ]; - php = php.buildEnv { extensions = ( { enabled, all }: @@ -40,15 +35,25 @@ let ); }; - vendorHash = "sha256-PJtm/3Vdm2zomUklVMKlDAe/vziJN4e+JNNf/u8N3B4="; + vendorHash = "sha256-gt5HBi+vV5WhaEXNFFIO8xcbX1Z60SICvxXWGNzsn5o="; + # Upstream composer.json file is missing the description field + composerStrictValidation = false; composerNoPlugins = false; postInstall = '' + chmod -R u+w $out/share + cd "$out"/share/php/part-db + echo "Running composer dump-autoload to generate autoload_runtime.php..." + composer dump-autoload --no-interaction + export APP_ENV=prod + export APP_SECRET=dummy + export DATABASE_URL=sqlite:///%kernel.project_dir%/data/app.db + php -d memory_limit=256M bin/console cache:warmup + cd /build mv "$out"/share/php/part-db/* $out/ mv "$out"/share/php/part-db/.* $out/ - cd $out/ - php -d memory_limit=256M bin/console cache:warmup + rm -rf "$out/share" ''; }; in @@ -59,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-Mjss2UUHVUdJ4UAI3GkG6HB6g7LbJTqvgrIXFhZmw1Q="; + hash = "sha256-F9kZ8nAIghkg+xUkglvRZXOSadv2lbKTP0gNfLD4LYE="; }; nativeBuildInputs = [ -- cgit v1.2.3 From 1c8c7ad52762af1fb38e2fead398619bdc1f2e17 Mon Sep 17 00:00:00 2001 From: oddlama Date: Fri, 9 Jan 2026 14:44:43 +0100 Subject: nixos/tests/part-db: init --- nixos/tests/all-tests.nix | 1 + nixos/tests/web-apps/part-db.nix | 22 ++++++++++++++++++++++ pkgs/by-name/pa/part-db/package.nix | 3 +++ 3 files changed, 26 insertions(+) create mode 100644 nixos/tests/web-apps/part-db.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 3c0547d4578c..98fc5731e51f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1208,6 +1208,7 @@ in paperless = runTest ./paperless.nix; paretosecurity = runTest ./paretosecurity.nix; parsedmarc = handleTest ./parsedmarc { }; + part-db = runTest ./web-apps/part-db.nix; pass-secret-service = runTest ./pass-secret-service.nix; password-option-override-ordering = runTest ./password-option-override-ordering.nix; patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; diff --git a/nixos/tests/web-apps/part-db.nix b/nixos/tests/web-apps/part-db.nix new file mode 100644 index 000000000000..66e43b09a50e --- /dev/null +++ b/nixos/tests/web-apps/part-db.nix @@ -0,0 +1,22 @@ +{ lib, ... }: +{ + name = "part-db"; + meta.maintainers = with lib.maintainers; [ oddlama ]; + + nodes = { + machine = { + services.part-db.enable = true; + }; + }; + + testScript = '' + start_all() + machine.wait_for_unit("postgresql.service") + machine.wait_for_unit("part-db-migrate.service") + machine.wait_for_unit("phpfpm-part-db.service") + machine.wait_for_unit("nginx.service") + machine.wait_for_open_port(80) + + machine.succeed("curl -L --fail http://localhost | grep 'Part-DB'", timeout=10) + ''; +} diff --git a/pkgs/by-name/pa/part-db/package.nix b/pkgs/by-name/pa/part-db/package.nix index ca8c2baf1a53..0e6cfe954c3b 100644 --- a/pkgs/by-name/pa/part-db/package.nix +++ b/pkgs/by-name/pa/part-db/package.nix @@ -7,6 +7,7 @@ nodejs, yarnConfigHook, yarnBuildHook, + nixosTests, envLocalPath ? "/var/lib/part-db/env.local", cachePath ? "/var/cache/part-db/", logPath ? "/var/log/part-db/", @@ -84,6 +85,8 @@ stdenv.mkDerivation (finalAttrs: { ln -s ${cachePath} $out/var/cache ''; + passthru.tests = { inherit (nixosTests) part-db; }; + meta = { description = "Open source inventory management system for your electronic components"; homepage = "https://docs.part-db.de/"; -- cgit v1.2.3 From 67a0eb79fa7385d362d01c504cd033e30010af03 Mon Sep 17 00:00:00 2001 From: oddlama Date: Fri, 9 Jan 2026 14:47:48 +0100 Subject: part-db: adopt package --- pkgs/by-name/pa/part-db/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/part-db/package.nix b/pkgs/by-name/pa/part-db/package.nix index 0e6cfe954c3b..0cf1b1cae224 100644 --- a/pkgs/by-name/pa/part-db/package.nix +++ b/pkgs/by-name/pa/part-db/package.nix @@ -92,7 +92,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://docs.part-db.de/"; changelog = "https://github.com/Part-DB/Part-DB-server/releases/tag/v${version}"; license = lib.licenses.agpl3Plus; - maintainers = with lib.maintainers; [ felbinger ]; + maintainers = with lib.maintainers; [ + felbinger + oddlama + ]; platforms = lib.platforms.linux; }; }) -- cgit v1.2.3 From dafae86e9d939750eb9bf60d0e2c6383be1be8cd Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sat, 17 Jan 2026 20:48:50 +0100 Subject: nixos/tandoor-recipes: update MEDIA_ROOT remediation docs In preparation for the upcoming GHSA, update the remediation docs for Tandoor Recipes. Signed-off-by: Sefa Eyeoglu --- nixos/doc/manual/redirects.json | 9 +++-- nixos/modules/services/misc/tandoor-recipes.md | 46 ++++++++++++++++++++++---- 2 files changed, 47 insertions(+), 8 deletions(-) diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index d35b554cbff8..a7e2010fe10e 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -65,12 +65,17 @@ "module-services-keycloak-unix-socket": [ "index.html#module-services-keycloak-unix-socket" ], - "module-services-tandoor-recipes-migrating-media-option-1": [ + "module-services-tandoor-recipes-migrating-media-option-move": [ + "index.html#module-services-tandoor-recipes-migrating-media-option-move", "index.html#module-services-tandoor-recipes-migrating-media-option-1" ], - "module-services-tandoor-recipes-migrating-media-option-2": [ + "module-services-tandoor-recipes-migrating-media-option-postgresql": [ + "index.html#module-services-tandoor-recipes-migrating-media-option-postgresql", "index.html#module-services-tandoor-recipes-migrating-media-option-2" ], + "module-services-tandoor-recipes-migrating-media-option-disallow-access": [ + "index.html#module-services-tandoor-recipes-migrating-media-option-disallow-access" + ], "sec-override-nixos-test": [ "index.html#sec-override-nixos-test" ], diff --git a/nixos/modules/services/misc/tandoor-recipes.md b/nixos/modules/services/misc/tandoor-recipes.md index 762ab56c5c6d..7888805eff70 100644 --- a/nixos/modules/services/misc/tandoor-recipes.md +++ b/nixos/modules/services/misc/tandoor-recipes.md @@ -1,19 +1,53 @@ # Tandoor Recipes {#module-services-tandoor-recipes} -## Dealing with `MEDIA_ROOT` for installations prior 26.05 {#module-services-tandoor-recipes-migrating-media} +## Remediating insecure `MEDIA_ROOT` for installations prior to 26.05 {#module-services-tandoor-recipes-migrating-media} -See https://github.com/NixOS/nixpkgs/issues/338339 for some background. +Tandoor Recipes installations initialized with `system.stateVersion < 26.05` +may suffer from a security vulnerability. To remediate this issue, apply one of +the recommendations below. -### Option 1: Migrate media to new `MEDIA_ROOT` {#module-services-tandoor-recipes-migrating-media-option-1} +See [NixOS/nixpkgs#338339](https://github.com/NixOS/nixpkgs/issues/338339) and +[GHSA-g8w3-p77x-mmxh](https://github.com/NixOS/nixpkgs/security/advisories/GHSA-g8w3-p77x-mmxh) +for some background. + +### Recommended: Move `MEDIA_ROOT` into a subdirectory {#module-services-tandoor-recipes-migrating-media-option-move} + +The issue is only present when `MEDIA_ROOT` is the same as the data directory. Moving it into a subdirectory of `/var/lib/tandoor-recipes` remediates this and any similar issues in the future. 1. Stop the currently running service: `systemctl stop tandoor-recipes.service` 2. Create a media folder. NixOS `26.05` creates the media path at `/var/lib/tandoor-recipes/media` by default, but you may choose any other path as well. `mkdir -p /var/lib/tandoor-recipes/media` 3. Move existing media to the new path: `mv /var/lib/tandoor-recipes/{files,recipes} /var/lib/tandoor-recipes/media` 4. Set `services.tandoor-recipes.extraConfig.MEDIA_ROOT = "/var/lib/tandoor-recipes/media";` in your NixOS configuration (not needed if `system.stateVersion >= 26.05`). -5. Rebuild and switch! +5. If not using `GUNICORN_MEDIA`, update your reverse proxy / web server configuration accordingly. +6. Rebuild and switch! These changes can be reverted by moving the files back into the state directory. -### Option 2: Keep existing directory (may be insecure) {#module-services-tandoor-recipes-migrating-media-option-2} +### Not recommended: Switch to PostgreSQL {#module-services-tandoor-recipes-migrating-media-option-postgresql} + +When using an external database like PostgreSQL (the only other option available in Tandoor Recipes) this issue does not manifest. + +A simple PostgreSQL configuration can be enabled using the option +[`services.tandoor-recipes.database.createLocally`](https://search.nixos.org/options?channel=unstable&show=services.tandoor-recipes.database.createLocally). + +Note that this will require migrating the existing database to PostgreSQL. Refer to the [upstream documentation](https://docs.tandoor.dev/system/migration_sqlite-postgres/) for this procedure. It is important to delete or move the `db.sqlite3` file out of the media path, after this has been done. + +More information on configuring PostgreSQL can be found in the [upstream documentation](https://docs.tandoor.dev/system/configuration/#database). + +Set the following option to ignore the evaluation warnings once `db.sqlite3` has been deleted. + +```nix +{ + services.tandoor-recipes.extraConfig.MEDIA_ROOT = "/var/lib/tandoor-recipes"; +} +``` + +As future releases of Tandoor Recipes could add additional files to the data +directory, this is not a future-proof solution. + +### Not recommended: Disallow access to `db.sqlite3` {#module-services-tandoor-recipes-migrating-media-option-disallow-access} + +When using a web server like nginx, access to this file can be disabled. -To keep the existing directory, set `services.tandoor-recipes.extraConfig.MEDIA_ROOT = "/var/lib/tandoor-recipes";`. +As future releases of Tandoor Recipes could add additional files to the data +directory, this is not a future-proof solution. -- cgit v1.2.3 From a097c89d375ff25ff6af8fe307841171c1bde90c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 9 Nov 2025 11:13:45 +0200 Subject: nixos/i18n: handle C locale better --- nixos/modules/config/i18n.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix index e9955859bffd..fa2dc691d793 100644 --- a/nixos/modules/config/i18n.nix +++ b/nixos/modules/config/i18n.nix @@ -7,13 +7,15 @@ let sanitizeUTF8Capitalization = lang: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] lang); - aggregatedLocales = [ + aggregatedLocales = lib.optionals (config.i18n.defaultLocale != "C") [ "${config.i18n.defaultLocale}/${config.i18n.defaultCharset}" ] ++ lib.pipe config.i18n.extraLocaleSettings [ # See description of extraLocaleSettings for why is this ignored here. (x: lib.removeAttrs x [ "LANGUAGE" ]) (lib.mapAttrs (n: v: (sanitizeUTF8Capitalization v))) + # C locales are always installed + (lib.filterAttrs (n: v: v != "C")) (lib.mapAttrsToList (LCRole: lang: lang + "/" + (config.i18n.localeCharsets.${LCRole} or "UTF-8"))) ] ++ (map sanitizeUTF8Capitalization ( @@ -111,6 +113,9 @@ in description = '' Per each {option}`i18n.extraLocaleSettings`, choose the character set to use for it. Essentially defaults to UTF-8 for all of them. + + Note that for a locale category that uses the `C` locale, setting a + character set to it via this setting is ignored. ''; }; -- cgit v1.2.3 From d0e5fb3fd2284412686059ed50545374eeb97540 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 9 Nov 2025 11:14:11 +0200 Subject: nixosTests.i18n: Add tests of the C locale --- nixos/tests/i18n.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/nixos/tests/i18n.nix b/nixos/tests/i18n.nix index a0493b7c62f5..910320a2d41e 100644 --- a/nixos/tests/i18n.nix +++ b/nixos/tests/i18n.nix @@ -38,6 +38,21 @@ }; }; }; + Csimple = { + i18n = { + defaultLocale = "C"; + }; + }; + CnonDefault = { + i18n = { + defaultLocale = "en_US.UTF-8"; + extraLocaleSettings = { + LC_COLLATE = "C"; + LC_MESSAGES = "C"; + LC_TIME = "C"; + }; + }; + }; }; testScript = { nodes, ... }: ""; } -- cgit v1.2.3 From 7ca61f5326e067084bb21a3f7967186b1df68f3b Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 9 Nov 2025 11:44:05 +0200 Subject: nixosTests.i18n: copy locale.conf files to $out for debugging --- nixos/tests/i18n.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/nixos/tests/i18n.nix b/nixos/tests/i18n.nix index 910320a2d41e..77f0cc579d5d 100644 --- a/nixos/tests/i18n.nix +++ b/nixos/tests/i18n.nix @@ -54,5 +54,16 @@ }; }; }; - testScript = { nodes, ... }: ""; + testScript = + { nodes, ... }: + lib.pipe nodes [ + builtins.attrNames + (map (node: '' + ${node}.copy_from_vm( + ${node}.succeed("readlink -f /etc/locale.conf").strip(), + "${node}" + ) + '')) + (lib.concatStringsSep "\n") + ]; } -- cgit v1.2.3 From 26813ab5180a6d9d22a5db586f39bdf9ee22bd51 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 18 Jan 2026 15:12:38 +0200 Subject: nixos/i18n: Run nixfmt --- nixos/modules/config/i18n.nix | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix index fa2dc691d793..aa8f06d1c7f2 100644 --- a/nixos/modules/config/i18n.nix +++ b/nixos/modules/config/i18n.nix @@ -7,21 +7,22 @@ let sanitizeUTF8Capitalization = lang: (lib.replaceStrings [ "utf8" "utf-8" "UTF8" ] [ "UTF-8" "UTF-8" "UTF-8" ] lang); - aggregatedLocales = lib.optionals (config.i18n.defaultLocale != "C") [ - "${config.i18n.defaultLocale}/${config.i18n.defaultCharset}" - ] - ++ lib.pipe config.i18n.extraLocaleSettings [ - # See description of extraLocaleSettings for why is this ignored here. - (x: lib.removeAttrs x [ "LANGUAGE" ]) - (lib.mapAttrs (n: v: (sanitizeUTF8Capitalization v))) - # C locales are always installed - (lib.filterAttrs (n: v: v != "C")) - (lib.mapAttrsToList (LCRole: lang: lang + "/" + (config.i18n.localeCharsets.${LCRole} or "UTF-8"))) - ] - ++ (map sanitizeUTF8Capitalization ( - lib.optionals (builtins.isList config.i18n.extraLocales) config.i18n.extraLocales - )) - ++ (lib.optional (builtins.isString config.i18n.extraLocales) config.i18n.extraLocales); + aggregatedLocales = + lib.optionals (config.i18n.defaultLocale != "C") [ + "${config.i18n.defaultLocale}/${config.i18n.defaultCharset}" + ] + ++ lib.pipe config.i18n.extraLocaleSettings [ + # See description of extraLocaleSettings for why is this ignored here. + (x: lib.removeAttrs x [ "LANGUAGE" ]) + (lib.mapAttrs (n: v: (sanitizeUTF8Capitalization v))) + # C locales are always installed + (lib.filterAttrs (n: v: v != "C")) + (lib.mapAttrsToList (LCRole: lang: lang + "/" + (config.i18n.localeCharsets.${LCRole} or "UTF-8"))) + ] + ++ (map sanitizeUTF8Capitalization ( + lib.optionals (builtins.isList config.i18n.extraLocales) config.i18n.extraLocales + )) + ++ (lib.optional (builtins.isString config.i18n.extraLocales) config.i18n.extraLocales); in { ###### interface -- cgit v1.2.3 From 6aa90f4207cc2a9014fa8d7dcf5f38e190342ceb Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Sun, 18 Jan 2026 15:03:42 +0100 Subject: gokrazy: install shell completion --- pkgs/by-name/go/gokrazy/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/go/gokrazy/package.nix b/pkgs/by-name/go/gokrazy/package.nix index 6d5b45bebfcf..a64fb74fba6a 100644 --- a/pkgs/by-name/go/gokrazy/package.nix +++ b/pkgs/by-name/go/gokrazy/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + installShellFiles, }: buildGoModule rec { @@ -25,6 +26,15 @@ buildGoModule rec { subPackages = [ "cmd/gok" ]; + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installShellCompletion --cmd gok \ + --bash <($out/bin/gok completion bash) \ + --fish <($out/bin/gok completion fish) \ + --zsh <($out/bin/gok completion zsh) + ''; + meta = { description = "Turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi Zero 2 W, or amd64 PCs"; homepage = "https://github.com/gokrazy/gokrazy"; -- cgit v1.2.3 From a3045a2701056f16b5658c142429f9d3ef2799c1 Mon Sep 17 00:00:00 2001 From: Johannes Arnold Date: Sun, 18 Jan 2026 15:37:23 +0100 Subject: listmonk: fix hash --- pkgs/by-name/li/listmonk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/li/listmonk/package.nix b/pkgs/by-name/li/listmonk/package.nix index 06c74debd822..21df027a9076 100644 --- a/pkgs/by-name/li/listmonk/package.nix +++ b/pkgs/by-name/li/listmonk/package.nix @@ -17,7 +17,7 @@ buildGoModule (finalAttrs: { owner = "knadh"; repo = "listmonk"; rev = "v${finalAttrs.version}"; - hash = "sha256-qfFspzAbb+wCv0rVasfgEVUgbFuFLR1ouT3LeWyKShQ="; + hash = "sha256-FUhmbp4P9zQFlSf3ss17zs4ZaPUi0CbVceq3ZJeIXBY="; }; vendorHash = "sha256-R4chuOzpy/aEB5i5owZV3M7ByqnrXzxLaCeUOcjzQKE="; -- cgit v1.2.3 From 9fb29b1b7831d71dd4b423bbd824233f4632211a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 16:04:34 +0000 Subject: scalafmt: 3.10.3 -> 3.10.4 --- pkgs/by-name/sc/scalafmt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scalafmt/package.nix b/pkgs/by-name/sc/scalafmt/package.nix index be1f1d383003..51aa064447e5 100644 --- a/pkgs/by-name/sc/scalafmt/package.nix +++ b/pkgs/by-name/sc/scalafmt/package.nix @@ -9,7 +9,7 @@ let baseName = "scalafmt"; - version = "3.10.3"; + version = "3.10.4"; deps = stdenv.mkDerivation { name = "${baseName}-deps-${version}"; buildCommand = '' @@ -19,7 +19,7 @@ let cp $(< deps) $out/share/java/ ''; outputHashMode = "recursive"; - outputHash = "sha256-xJqppoHji0cYvd1iAmhqjCbuX0yV15TvqCvYKrf7Y3E="; + outputHash = "sha256-i4J7qFdzzcSb3RnYH2vAKFBVdMdW1V4hHcxQvNOEjXg="; }; in stdenv.mkDerivation { -- cgit v1.2.3 From 5aa0015983eadc42a1e37f797e13f57ce368c08c Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Fri, 5 Sep 2025 11:36:44 +0200 Subject: phpPackages.phan: migrate to buildComposerProject2 --- pkgs/development/php-packages/phan/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/php-packages/phan/default.nix b/pkgs/development/php-packages/phan/default.nix index 21a08f670d63..5286d73fc066 100644 --- a/pkgs/development/php-packages/phan/default.nix +++ b/pkgs/development/php-packages/phan/default.nix @@ -4,7 +4,7 @@ php, }: -(php.withExtensions ({ enabled, all }: enabled ++ (with all; [ ast ]))).buildComposerProject +(php.withExtensions ({ enabled, all }: enabled ++ (with all; [ ast ]))).buildComposerProject2 (finalAttrs: { pname = "phan"; version = "5.5.1"; @@ -16,7 +16,7 @@ hash = "sha256-G17ORkHmu6nkfJ8UrGzcaybPOKPrq1Q+LXVS56aVOZ8="; }; - vendorHash = "sha256-Ake5/7IyoweC2ONDuWt9jJSbG0JbnU9lmCRu2p6uUQM="; + vendorHash = "sha256-k/ExFSr0veKYURu66HmYaNHPubAAKH5mgIPXzcpMbPc="; meta = { description = "Static analyzer for PHP"; -- cgit v1.2.3 From 9fed49d6d62ff77c879786abb66b062ec6c44aa3 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Fri, 5 Sep 2025 11:38:20 +0200 Subject: phpPackages.phan: add versionCheckHook --- pkgs/development/php-packages/phan/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/php-packages/phan/default.nix b/pkgs/development/php-packages/phan/default.nix index 5286d73fc066..94d11fa486e6 100644 --- a/pkgs/development/php-packages/phan/default.nix +++ b/pkgs/development/php-packages/phan/default.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, php, + versionCheckHook, }: (php.withExtensions ({ enabled, all }: enabled ++ (with all; [ ast ]))).buildComposerProject2 @@ -18,6 +19,10 @@ vendorHash = "sha256-k/ExFSr0veKYURu66HmYaNHPubAAKH5mgIPXzcpMbPc="; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + meta = { description = "Static analyzer for PHP"; homepage = "https://github.com/phan/phan"; -- cgit v1.2.3 From ac6684f9e8ea0cba8c0bf09555e19e8e72a5a522 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 17:18:31 +0000 Subject: remnote: 1.22.56 -> 1.22.58 --- pkgs/by-name/re/remnote/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 634570114df4..1c9c4f777c39 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -6,10 +6,10 @@ }: let pname = "remnote"; - version = "1.22.56"; + version = "1.22.58"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-MGWwXEzgUD4vjBnxolvtma59abK8qpXQLVKMhk54wr4="; + hash = "sha256-xGA3ASWRuM+RloOHcaNregTClf+XUtP7jrTiQRem71s="; }; appimageContents = appimageTools.extractType2 { inherit pname version src; }; in -- cgit v1.2.3 From 8b636a169e14de90c8a6e57d5453663daf40c8b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 17:20:14 +0000 Subject: orbvis: 0.3.2 -> 0.3.3 --- pkgs/by-name/or/orbvis/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/or/orbvis/package.nix b/pkgs/by-name/or/orbvis/package.nix index 4b356e652eaa..6099bb5b8ba5 100644 --- a/pkgs/by-name/or/orbvis/package.nix +++ b/pkgs/by-name/or/orbvis/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "orbvis"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "wojciech-graj"; repo = "orbvis"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPbRhm+HymY6DuR4JgE6qTTYKGIqVxvwxtveu7dOOO0="; + hash = "sha256-U19kslgAULBBFozK5KUtew6KRsFeJ4+h8bL9cXmnzso="; }; nativeBuildInputs = [ -- cgit v1.2.3 From 29a78089cc4e4ad8fdd819af8d94d518f51e51c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 17:46:22 +0000 Subject: htgettoken: 2.5 -> 2.6 --- pkgs/by-name/ht/htgettoken/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ht/htgettoken/package.nix b/pkgs/by-name/ht/htgettoken/package.nix index 684dc0994ee8..a6251f1f4fb0 100644 --- a/pkgs/by-name/ht/htgettoken/package.nix +++ b/pkgs/by-name/ht/htgettoken/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication rec { pname = "htgettoken"; - version = "2.5"; + version = "2.6"; format = "setuptools"; src = fetchFromGitHub { owner = "fermitools"; repo = "htgettoken"; tag = "v${version}"; - hash = "sha256-CUzkivrkvMr8EE00tjHswyK5WidQjmki5nLYpeb8jjU="; + hash = "sha256-jHKKTnFZ+6LHaB61wi5+Ht6ZHrE4dDqADIMfGWI47oM="; }; nativeBuildInputs = with python3.pkgs; [ -- cgit v1.2.3 From 81c11051dcf18c7cd924ad75c6dd71b97bcd5c74 Mon Sep 17 00:00:00 2001 From: Piotr Kwiecinski <2151333+piotrkwiecinski@users.noreply.github.com> Date: Sun, 18 Jan 2026 18:09:59 +0100 Subject: phpPackages.phan: 5.5.1 -> 6.0.0 --- pkgs/development/php-packages/phan/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/php-packages/phan/default.nix b/pkgs/development/php-packages/phan/default.nix index 94d11fa486e6..18e33ed93875 100644 --- a/pkgs/development/php-packages/phan/default.nix +++ b/pkgs/development/php-packages/phan/default.nix @@ -8,17 +8,18 @@ (php.withExtensions ({ enabled, all }: enabled ++ (with all; [ ast ]))).buildComposerProject2 (finalAttrs: { pname = "phan"; - version = "5.5.1"; + version = "6.0.0"; src = fetchFromGitHub { owner = "phan"; repo = "phan"; - rev = finalAttrs.version; - hash = "sha256-G17ORkHmu6nkfJ8UrGzcaybPOKPrq1Q+LXVS56aVOZ8="; + tag = finalAttrs.version; + hash = "sha256-1qRGNDptiAdcGc1x+iLrxe9TjLGaL8EM8xuTOUNB+Ww="; }; - vendorHash = "sha256-k/ExFSr0veKYURu66HmYaNHPubAAKH5mgIPXzcpMbPc="; + vendorHash = "sha256-Ro5/lA72xVIkZyuRNix77Cpeyyj1GbW5J4DzjQMq0Rc="; + composerStrictValidation = false; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; -- cgit v1.2.3 From 2602a4a361491632f4b14578eb1acb0b9662f028 Mon Sep 17 00:00:00 2001 From: Alexander Makarov Date: Sun, 18 Jan 2026 21:03:45 +0300 Subject: opencode: 1.1.23 -> 1.1.25 --- pkgs/by-name/op/opencode/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 0ead4f13d7c4..b62877f6a9ad 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -14,7 +14,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.1.23"; + version = "1.1.25"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; -- cgit v1.2.3 From fa9d9810bd60b8861ef5cd21a6c670163d676e8b Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 16 Jan 2026 19:38:15 -0500 Subject: prek: 0.2.20 -> 0.2.30 Changelog: https://github.com/j178/prek/blob/v0.2.30/CHANGELOG.md --- pkgs/by-name/pr/prek/package.nix | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pr/prek/package.nix b/pkgs/by-name/pr/prek/package.nix index cb2506ceea57..c4b42b2ce913 100644 --- a/pkgs/by-name/pr/prek/package.nix +++ b/pkgs/by-name/pr/prek/package.nix @@ -5,21 +5,22 @@ git, uv, python312, + versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "prek"; - version = "0.2.20"; + version = "0.2.30"; src = fetchFromGitHub { owner = "j178"; repo = "prek"; tag = "v${finalAttrs.version}"; - hash = "sha256-AZyYjgUd2dGnBUHwo/cPagFE8IJmzsgMLwebTypLAgE="; + hash = "sha256-IqFUJNFs7a/M9IUNEwW40EZTAh+6a5Ov37xg5c9iwRc="; }; - cargoHash = "sha256-a1yBu4MuyR0veBSQAUdaE/9rB04i6RVJ/NdWNmpRzmM="; + cargoHash = "sha256-KOpQ3P9cmcWYT3bPKtKpzHPagX4b9hH0EiWGpt98NnE="; nativeCheckInputs = [ git @@ -45,7 +46,13 @@ rustPlatform.buildRustPackage (finalAttrs: { useNextest = true; # some python tests use uv, which in turn needs python - UV_PYTHON = "${python312}/bin/python"; + env = { + UV_PYTHON = "${python312}/bin/python"; + UV_NO_MANAGED_PYTHON = true; + UV_SYSTEM_PYTHON = true; + }; + + cargoTestFlags = [ "--no-fail-fast" ]; checkFlags = map (t: "--skip ${t}") [ # these tests require internet access @@ -67,6 +74,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "rust::remote_hooks" "rust::remote_hooks_with_lib_deps" "unsupported::unsupported_language" + "remote_hook_non_workspace" # "meta_hooks" "reuse_env" "docker::docker" @@ -145,8 +153,30 @@ rustPlatform.buildRustPackage (finalAttrs: { "run_in_non_git_repo" # depends on locale "init_nonexistent_repo" + # https://github.com/astral-sh/uv/issues/8635 + "alternate_config_file" + "basic_discovery" + "color" + "cookiecutter_template_directories_are_skipped" + "empty_entry" + "git_dir_respected" + "git_env_vars_not_leaked_to_pip_install" + "gitignore_respected" + "invalid_entry" + "local_python_hook" + "orphan_projects" + "run_with_selectors" + "run_with_stdin_closed" + "show_diff_on_failure" + "submodule_discovery" + "workspace_install_hooks" + # We don't have git info; we run versionCheckHook instead + "version_info" ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; meta = { -- cgit v1.2.3 From 6a672b0069d90dc58f8d564b4906b6605ef2f40f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 18:57:51 +0000 Subject: python3Packages.onedrive-personal-sdk: 0.0.17 -> 0.1.0 --- pkgs/development/python-modules/onedrive-personal-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix index b024b3cd442b..3e3610ab82b4 100644 --- a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix +++ b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "onedrive-personal-sdk"; - version = "0.0.17"; + version = "0.1.0"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "onedrive-personal-sdk"; tag = "v${version}"; - hash = "sha256-dJ8cFZKnSN8sQxe2wMqwPXf7CaFKUP6TZbS/J4Z0qa0="; + hash = "sha256-97gIkMaX/iBPtEPdE7yjGN3LeknxmVUDPMZGZAKX6q8="; }; build-system = [ setuptools ]; -- cgit v1.2.3 From f180c68f25e7cb99db629c2de3a0bde812209e81 Mon Sep 17 00:00:00 2001 From: Michael Bednarek Date: Thu, 15 Jan 2026 20:12:07 -0500 Subject: searxng: 0-unstable-2025-11-25 -> 0-unstable-2026-01-11 --- pkgs/by-name/se/searxng/package.nix | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index 59dbb4e24f26..bdde132fe399 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2025-11-25"; + version = "0-unstable-2026-01-11"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "ebb9ea45715d655072400b2b5925f03ec96cf5eb"; - hash = "sha256-tRPaQcM7EzDuD4MOK4t81uY8mhl9lzvnC955CS7j/u8="; + rev = "cf74e1d9e9ad662aef450ddd79aedee43554dc3c"; + hash = "sha256-hKnfZBPr8rJyZAYBtVXpyzXwBQqg2DPFwqzH08qCITs="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; @@ -31,9 +31,8 @@ python.pkgs.toPythonModule ( "flask-babel" "httpx-socks" "lxml" - "setproctitle" + "msgspec" "typer-slim" - "typing-extensions" "whitenoise" ]; @@ -62,9 +61,7 @@ python.pkgs.toPythonModule ( with python.pkgs; [ babel - brotli certifi - cryptography fasttext-predict flask flask-babel @@ -78,9 +75,9 @@ python.pkgs.toPythonModule ( pygments python-dateutil pyyaml - setproctitle + sniffio typer-slim - uvloop + typing-extensions valkey whitenoise ] -- cgit v1.2.3 From 6c6d4daf79263066efae45467cb4a95021ad2bb8 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Mon, 19 Jan 2026 03:20:55 +0800 Subject: stdenv: handle null replaceStdenv as identity --- pkgs/stdenv/custom/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/stdenv/custom/default.nix b/pkgs/stdenv/custom/default.nix index c8f1bc66a06c..4520f0c9905a 100644 --- a/pkgs/stdenv/custom/default.nix +++ b/pkgs/stdenv/custom/default.nix @@ -31,7 +31,10 @@ bootStages stdenv = assert vanillaPackages.stdenv.hostPlatform == localSystem; assert vanillaPackages.stdenv.targetPlatform == localSystem; - config.replaceStdenv { pkgs = vanillaPackages; }; + let + fn = config.replaceStdenv or null; + in + if fn == null then vanillaPackages.stdenv else fn { pkgs = vanillaPackages; }; }) ] -- cgit v1.2.3 From cdeb49a3b83d66d15d0f8bfeb3ddd1f6b208c323 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 19:26:44 +0000 Subject: flake-edit: 0.3.0 -> 0.3.1 --- pkgs/by-name/fl/flake-edit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flake-edit/package.nix b/pkgs/by-name/fl/flake-edit/package.nix index f330a6f182dc..c1332555a5b1 100644 --- a/pkgs/by-name/fl/flake-edit/package.nix +++ b/pkgs/by-name/fl/flake-edit/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "flake-edit"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromGitHub { owner = "a-kenji"; repo = "flake-edit"; rev = "v${version}"; - hash = "sha256-cBW2UH25MRSqqQ1930xxIydg+sSf62NFvbjqfkK0vnI="; + hash = "sha256-Ptg/Wt8H6vOvk/V6juDmFd6Vzu/F3LzxDIGObuwySLA="; }; - cargoHash = "sha256-VhDN9Wq6O5lB78zEE/vjO7uzr5de0jKWfd2nRlyLtu8="; + cargoHash = "sha256-5i3wll3CdrRbwN8zsD4MQg62hvsMPESMW4YrtjPeySw="; nativeBuildInputs = [ installShellFiles -- cgit v1.2.3 From 24d3327e5282f9a169b53c93443ba02a7ee36c38 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Tue, 16 Sep 2025 16:20:29 +0200 Subject: meowlnir: 0.7.0 -> 26.01 --- pkgs/by-name/me/meowlnir/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/me/meowlnir/package.nix b/pkgs/by-name/me/meowlnir/package.nix index bc00dad687e9..c0e3d35c4e49 100644 --- a/pkgs/by-name/me/meowlnir/package.nix +++ b/pkgs/by-name/me/meowlnir/package.nix @@ -9,18 +9,19 @@ buildGoModule rec { pname = "meowlnir"; - version = "0.7.0"; + version = "26.01"; + tag = "v0.2601.0"; src = fetchFromGitHub { owner = "maunium"; repo = "meowlnir"; - tag = "v${version}"; - hash = "sha256-S0GrM8uKfWJh0/oAQp2f7P+yj99N0bovCNscM8b7tB8="; + inherit tag; + hash = "sha256-vrj19+YuhCFwluR+f73WPOJ4bMVxzoG3WjWrN3QuhZ0="; }; buildInputs = [ olm ]; - vendorHash = "sha256-gzigJ2gg9jaREbFdX+38sUV8I/gcB5x+lYaABnS2Mbk="; + vendorHash = "sha256-l6H6NqAq3C0OBYaea3ed6g/wHdNmo5tVkgizx+vU09E="; doCheck = true; doInstallCheck = true; -- cgit v1.2.3 From 26d80b8dcff791d06b29435d593975bc6d068027 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 19:44:50 +0000 Subject: server-box: 1.0.1276 -> 1.0.1291 --- pkgs/by-name/se/server-box/git-hashes.json | 2 +- pkgs/by-name/se/server-box/package.nix | 4 ++-- pkgs/by-name/se/server-box/pubspec.lock.json | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/se/server-box/git-hashes.json b/pkgs/by-name/se/server-box/git-hashes.json index a10caf0c8b05..88acaac055e3 100644 --- a/pkgs/by-name/se/server-box/git-hashes.json +++ b/pkgs/by-name/se/server-box/git-hashes.json @@ -2,7 +2,7 @@ "circle_chart": "sha256-BcnL/hRf+Yv2U8Nkl7pc8BtncBW+M2by86jO5IbFIRk=", "computer": "sha256-qaD6jn78zDyZBktwJ4WTQa8oCvCWQJOBDaozBVsXNb8=", "dartssh2": "sha256-Bl5eLrYU2YnpRcleff3wVXiTS9wuo2A1neiLUClvbGU=", - "fl_build": "sha256-e2BUk4WmwFzFrA2iHg4dG8fRqWhNt8KFuTEZgWL7H4g=", + "fl_build": "sha256-NLKmnx26FDuTRwdm4C/HxwpeRekmZkFypcPJVdvDS4U=", "fl_lib": "sha256-0Dg21LBVIyTH5MLt/v+kGzfOK8PFVYfNiK6P/jcy2jI=", "gtk": "sha256-nt7d2MvIfizxezWhQNm2/yHEzYuPKDvfHGM9Bnq3f04=", "plain_notification_token": "sha256-Cy1/S8bAtKCBnjfDEeW4Q2nP4jtwyCstAC1GH1efu8I=", diff --git a/pkgs/by-name/se/server-box/package.nix b/pkgs/by-name/se/server-box/package.nix index 77a93cc5449d..a123b962ab6b 100644 --- a/pkgs/by-name/se/server-box/package.nix +++ b/pkgs/by-name/se/server-box/package.nix @@ -13,13 +13,13 @@ }: let - version = "1.0.1276"; + version = "1.0.1291"; src = fetchFromGitHub { owner = "lollipopkit"; repo = "flutter_server_box"; tag = "v${version}"; - hash = "sha256-fmL03BNVi1aKhb0jV7MnEtRKTOEaLBGl6uMJtLr6cFk="; + hash = "sha256-5SEw0hNeZg2a4SaqFnkKASeEVXpLWVjQVNT2NlaJz9c="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/se/server-box/pubspec.lock.json b/pkgs/by-name/se/server-box/pubspec.lock.json index ffae6e8f4310..5b0dce994028 100644 --- a/pkgs/by-name/se/server-box/pubspec.lock.json +++ b/pkgs/by-name/se/server-box/pubspec.lock.json @@ -587,8 +587,8 @@ "dependency": "direct dev", "description": { "path": ".", - "ref": "v1.0.52", - "resolved-ref": "38e7d41ccd71bf44e286d86b4ad656f05c5c2548", + "ref": "v1.0.53", + "resolved-ref": "61ee37ea6f082592f5be56340b7746dce4ffbfda", "url": "https://github.com/lppcg/fl_build.git" }, "source": "git", @@ -1998,7 +1998,7 @@ "version": "2.2.2" }, "url_launcher": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "url_launcher", "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", -- cgit v1.2.3 From 9aa49b24e1493f38a591ade80be24acefca464f0 Mon Sep 17 00:00:00 2001 From: Anthony Roussel Date: Sun, 18 Jan 2026 20:45:50 +0100 Subject: gns3-gui: use overrideScope for pyqt5 websockets override See https://github.com/NixOS/nixpkgs/pull/481332#discussion_r2702610733 --- pkgs/applications/networking/gns3/gui.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/gns3/gui.nix b/pkgs/applications/networking/gns3/gui.nix index 0ecbd3d277fe..451162118522 100644 --- a/pkgs/applications/networking/gns3/gui.nix +++ b/pkgs/applications/networking/gns3/gui.nix @@ -14,7 +14,14 @@ wrapQtAppsHook, }: -python3Packages.buildPythonApplication rec { +let + pythonPackages = python3Packages.overrideScope ( + final: prev: { + pyqt5 = prev.pyqt5.override { withWebSockets = true; }; + } + ); +in +pythonPackages.buildPythonApplication rec { pname = "gns3-gui"; inherit version; format = "setuptools"; @@ -28,20 +35,20 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ wrapQtAppsHook ]; - build-system = with python3Packages; [ setuptools ]; + build-system = with pythonPackages; [ setuptools ]; propagatedBuildInputs = [ qt5.qtwayland ]; dependencies = - with python3Packages; + with pythonPackages; [ distro jsonschema psutil + pyqt5 sentry-sdk setuptools sip - (pyqt5.override { withWebSockets = true; }) truststore ] ++ lib.optionals (pythonOlder "3.9") [ @@ -56,7 +63,7 @@ python3Packages.buildPythonApplication rec { doCheck = true; - checkInputs = with python3Packages; [ pytestCheckHook ]; + checkInputs = with pythonPackages; [ pytestCheckHook ]; preCheck = '' export HOME=$(mktemp -d) -- cgit v1.2.3 From c9d3c16463214ba220a586b2b4a7154fc7c30532 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Sun, 18 Jan 2026 16:54:59 -0300 Subject: vimPlugins.nvim-treesitter: add parser and query dependencies --- .../vim/plugins/nvim-treesitter/generated.nix | 176 +++++++++++++++++++++ .../vim/plugins/nvim-treesitter/overrides.nix | 51 +++++- .../vim/plugins/utils/nvim-treesitter/update.py | 70 ++++++-- 3 files changed, 273 insertions(+), 24 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index 86decf313fdb..01e2eb329ffa 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -52,6 +52,9 @@ rev = "3bd2036e710f609ea08fcfca5a1eb1169ecc114f"; hash = "sha256-VdfPZ39AEjvl+9r/LZNRGNIQsiTB9S065AnUc4MeohU="; }; + passthru.requires = [ + "html" + ]; meta.homepage = "https://github.com/dlvandenberg/tree-sitter-angular"; }; apex = buildGrammar { @@ -75,6 +78,9 @@ rev = "53eb391da4c6c5857f8defa2c583c46c2594f565"; hash = "sha256-qQVUWCOZ4y9FTsIf0FI3vmYBhLYz4hcqRTo+5C2MYvc="; }; + passthru.requires = [ + "cpp" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-arduino"; }; asm = buildGrammar { @@ -97,6 +103,9 @@ rev = "213f6e6973d9b456c6e50e86f19f66877e7ef0ee"; hash = "sha256-TpXs3jbYn39EHxTdtSfR7wLA1L8v9uyK/ATPp5v4WqE="; }; + passthru.requires = [ + "html" + ]; meta.homepage = "https://github.com/virchau13/tree-sitter-astro"; }; authzed = buildGrammar { @@ -405,6 +414,9 @@ rev = "12bd6f7e96080d2e70ec51d4068f2f66120dde35"; hash = "sha256-vmXTv6Idf0Le5ZVa8Rc1DVefqzUxkGeLGsYcSDNBpQU="; }; + passthru.requires = [ + "c" + ]; meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp"; }; css = buildGrammar { @@ -428,6 +440,9 @@ hash = "sha256-9mW0kT4av/ULFqLXdMuyLrMPtQxrIOKY60GQ4QDB33o="; }; location = "csv"; + passthru.requires = [ + "tsv" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-csv"; }; cuda = buildGrammar { @@ -439,6 +454,9 @@ rev = "48b066f334f4cf2174e05a50218ce2ed98b6fd01"; hash = "sha256-sX9AOe8dJJsRbzGq20qakWBnLiwYQ90mQspAuYxQzoQ="; }; + passthru.requires = [ + "cpp" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-cuda"; }; cue = buildGrammar { @@ -882,6 +900,9 @@ rev = "69086d7627c03e1f4baf766bcef14c60d9e92331"; hash = "sha256-U0P9QoOZST1h6XI83CI0/6/CDTvqkv1Yiq62h6YdHpI="; }; + passthru.requires = [ + "gap" + ]; meta.homepage = "https://github.com/gap-system/tree-sitter-gaptst"; }; gdscript = buildGrammar { @@ -1003,6 +1024,9 @@ rev = "12d98944c1d5077b957cbdb90d663a7c4d50118c"; hash = "sha256-3cJI6vcbU62kUIhphprNeAl9RyY9TThrzVeArdLfxnI="; }; + passthru.requires = [ + "typescript" + ]; meta.homepage = "https://github.com/NullVoxPopuli/tree-sitter-glimmer-typescript"; }; glsl = buildGrammar { @@ -1014,6 +1038,9 @@ rev = "24a6c8ef698e4480fecf8340d771fbcb5de8fbb4"; hash = "sha256-TjF79WH3bX4nueYr8CbPptkNb2lNkHQNB0VZoMB35Nk="; }; + passthru.requires = [ + "c" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-glsl"; }; gn = buildGrammar { @@ -1268,6 +1295,9 @@ rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0"; hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8="; }; + passthru.requires = [ + "json" + ]; meta.homepage = "https://github.com/winston0410/tree-sitter-hjson"; }; hlsl = buildGrammar { @@ -1279,6 +1309,9 @@ rev = "bab9111922d53d43668fabb61869bec51bbcb915"; hash = "sha256-BWjgXtMN6y/0ahD44Cm8a+MxxVMpCNhkf33V/vsCBTU="; }; + passthru.requires = [ + "cpp" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hlsl"; }; hlsplaylist = buildGrammar { @@ -1422,6 +1455,9 @@ rev = "9b2f9aec2106b94b4e099fe75e73ebd8ae707c04"; hash = "sha256-vxe+g7o0gXgB4GjhjkxqLqcLL2+8wqMB3tm1xQFSitI="; }; + passthru.requires = [ + "c" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-ispc"; }; janet_simple = buildGrammar { @@ -1478,6 +1514,9 @@ hash = "sha256-a4/+tsouuYkkVEStpOEUiIos9H4Hw7NhJOFaasylWUk="; }; location = "tree-sitter-jinja"; + passthru.requires = [ + "jinja_inline" + ]; meta.homepage = "https://github.com/cathaysia/tree-sitter-jinja"; }; jinja_inline = buildGrammar { @@ -1788,6 +1827,9 @@ rev = "a8914d6c1fc5131f8e1c13f769fa704c9f5eb02f"; hash = "sha256-5qbZA2mxTvrsfUrpgD+4y3oeJsifA91c/hfcVwQBRgI="; }; + passthru.requires = [ + "lua" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-luau"; }; m68k = buildGrammar { @@ -1822,6 +1864,9 @@ hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek="; }; location = "tree-sitter-markdown"; + passthru.requires = [ + "markdown_inline" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; }; markdown_inline = buildGrammar { @@ -1945,6 +1990,9 @@ rev = "4ad352773688deb84a95eeaa9872acda5b466439"; hash = "sha256-dinMmbD36o1QkcLk2mgycgHZ9sW5Mg6lfnxssynaj58="; }; + passthru.requires = [ + "nim_format_string" + ]; meta.homepage = "https://github.com/alaviss/tree-sitter-nim"; }; nim_format_string = buildGrammar { @@ -2011,6 +2059,9 @@ rev = "181a81b8f23a2d593e7ab4259981f50122909fda"; hash = "sha256-7W8ozhQJL+f+tQYz61EZexk9NkMu1pCAP5IIy1m3qak="; }; + passthru.requires = [ + "c" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-objc"; }; objdump = buildGrammar { @@ -2046,6 +2097,9 @@ hash = "sha256-8u1jtUFMjykVG6aCDzqcb4vFCY401CZ2o+JPGMadg6o="; }; location = "grammars/interface"; + passthru.requires = [ + "ocaml" + ]; meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; }; ocamllex = buildGrammar { @@ -2125,6 +2179,9 @@ hash = "sha256-XEKlsqC7HJ3mShmcwmfpezNP9DHE8f73f7/ru4MuxEo="; }; location = "php"; + passthru.requires = [ + "php_only" + ]; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; }; php_only = buildGrammar { @@ -2259,6 +2316,9 @@ hash = "sha256-SEqqmkfV/wsr1ObcBN5My29RY9TWfxnQlsnEEIZyR18="; }; location = "grammars/problog"; + passthru.requires = [ + "prolog" + ]; meta.homepage = "https://github.com/foxyseta/tree-sitter-prolog"; }; prolog = buildGrammar { @@ -2327,6 +2387,9 @@ hash = "sha256-9mW0kT4av/ULFqLXdMuyLrMPtQxrIOKY60GQ4QDB33o="; }; location = "psv"; + passthru.requires = [ + "tsv" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-csv"; }; pug = buildGrammar { @@ -2712,6 +2775,9 @@ rev = "c478c6868648eff49eb04a4df90d703dc45b312a"; hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c="; }; + passthru.requires = [ + "css" + ]; meta.homepage = "https://github.com/serenadeai/tree-sitter-scss"; }; sflog = buildGrammar { @@ -3126,6 +3192,9 @@ hash = "sha256-Kq0KtkF6xtZcN2s8KzYGyguJH2iOTlA2WRytZ+KGTUE="; }; location = "dialects/terraform"; + passthru.requires = [ + "hcl" + ]; meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl"; }; textproto = buildGrammar { @@ -3227,6 +3296,9 @@ hash = "sha256-A0M6IBoY87ekSV4DfGHDU5zzFWdLjGqSyVr6VENgA+s="; }; location = "tsx"; + passthru.requires = [ + "typescript" + ]; meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript"; }; turtle = buildGrammar { @@ -3528,6 +3600,9 @@ hash = "sha256-0ztP30xWqVWy5upWPp0JwhpQphOJufzlcYn+KvLejVs="; }; location = "xml"; + passthru.requires = [ + "dtd" + ]; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-xml"; }; xresources = buildGrammar { @@ -3642,18 +3717,29 @@ }; angular = buildQueries { language = "angular"; + requires = [ + "html" + "html_tags" + ]; }; apex = buildQueries { language = "apex"; }; arduino = buildQueries { language = "arduino"; + requires = [ + "cpp" + ]; }; asm = buildQueries { language = "asm"; }; astro = buildQueries { language = "astro"; + requires = [ + "html" + "html_tags" + ]; }; authzed = buildQueries { language = "authzed"; @@ -3738,15 +3824,24 @@ }; cpp = buildQueries { language = "cpp"; + requires = [ + "c" + ]; }; css = buildQueries { language = "css"; }; csv = buildQueries { language = "csv"; + requires = [ + "tsv" + ]; }; cuda = buildQueries { language = "cuda"; + requires = [ + "cpp" + ]; }; cue = buildQueries { language = "cue"; @@ -3870,6 +3965,9 @@ }; gaptst = buildQueries { language = "gaptst"; + requires = [ + "gap" + ]; }; gdscript = buildQueries { language = "gdscript"; @@ -3900,12 +3998,21 @@ }; glimmer_javascript = buildQueries { language = "glimmer_javascript"; + requires = [ + "ecma" + ]; }; glimmer_typescript = buildQueries { language = "glimmer_typescript"; + requires = [ + "typescript" + ]; }; glsl = buildQueries { language = "glsl"; + requires = [ + "c" + ]; }; gn = buildQueries { language = "gn"; @@ -3975,9 +4082,15 @@ }; hjson = buildQueries { language = "hjson"; + requires = [ + "json" + ]; }; hlsl = buildQueries { language = "hlsl"; + requires = [ + "cpp" + ]; }; hlsplaylist = buildQueries { language = "hlsplaylist"; @@ -3990,6 +4103,9 @@ }; html = buildQueries { language = "html"; + requires = [ + "html_tags" + ]; }; html_tags = buildQueries { language = "html_tags"; @@ -4020,6 +4136,9 @@ }; ispc = buildQueries { language = "ispc"; + requires = [ + "c" + ]; }; janet_simple = buildQueries { language = "janet_simple"; @@ -4032,9 +4151,16 @@ }; javascript = buildQueries { language = "javascript"; + requires = [ + "ecma" + "jsx" + ]; }; jinja = buildQueries { language = "jinja"; + requires = [ + "jinja_inline" + ]; }; jinja_inline = buildQueries { language = "jinja_inline"; @@ -4122,6 +4248,9 @@ }; luau = buildQueries { language = "luau"; + requires = [ + "lua" + ]; }; m68k = buildQueries { language = "m68k"; @@ -4131,6 +4260,9 @@ }; markdown = buildQueries { language = "markdown"; + requires = [ + "markdown_inline" + ]; }; markdown_inline = buildQueries { language = "markdown_inline"; @@ -4164,6 +4296,9 @@ }; nim = buildQueries { language = "nim"; + requires = [ + "nim_format_string" + ]; }; nim_format_string = buildQueries { language = "nim_format_string"; @@ -4182,6 +4317,9 @@ }; objc = buildQueries { language = "objc"; + requires = [ + "c" + ]; }; objdump = buildQueries { language = "objdump"; @@ -4191,6 +4329,9 @@ }; ocaml_interface = buildQueries { language = "ocaml_interface"; + requires = [ + "ocaml" + ]; }; ocamllex = buildQueries { language = "ocamllex"; @@ -4212,6 +4353,9 @@ }; php = buildQueries { language = "php"; + requires = [ + "php_only" + ]; }; php_only = buildQueries { language = "php_only"; @@ -4248,6 +4392,9 @@ }; problog = buildQueries { language = "problog"; + requires = [ + "prolog" + ]; }; prolog = buildQueries { language = "prolog"; @@ -4266,6 +4413,9 @@ }; psv = buildQueries { language = "psv"; + requires = [ + "tsv" + ]; }; pug = buildQueries { language = "pug"; @@ -4290,6 +4440,9 @@ }; qmljs = buildQueries { language = "qmljs"; + requires = [ + "ecma" + ]; }; query = buildQueries { language = "query"; @@ -4371,6 +4524,9 @@ }; scss = buildQueries { language = "scss"; + requires = [ + "css" + ]; }; sflog = buildQueries { language = "sflog"; @@ -4443,6 +4599,9 @@ }; svelte = buildQueries { language = "svelte"; + requires = [ + "html_tags" + ]; }; sway = buildQueries { language = "sway"; @@ -4482,6 +4641,9 @@ }; terraform = buildQueries { language = "terraform"; + requires = [ + "hcl" + ]; }; textproto = buildQueries { language = "textproto"; @@ -4509,6 +4671,11 @@ }; tsx = buildQueries { language = "tsx"; + requires = [ + "ecma" + "jsx" + "typescript" + ]; }; turtle = buildQueries { language = "turtle"; @@ -4518,6 +4685,9 @@ }; typescript = buildQueries { language = "typescript"; + requires = [ + "ecma" + ]; }; typespec = buildQueries { language = "typespec"; @@ -4569,6 +4739,9 @@ }; vue = buildQueries { language = "vue"; + requires = [ + "html_tags" + ]; }; wgsl = buildQueries { language = "wgsl"; @@ -4590,6 +4763,9 @@ }; xml = buildQueries { language = "xml"; + requires = [ + "dtd" + ]; }; xresources = buildQueries { language = "xresources"; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix index 9786265ec6de..3e6ed03ace08 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix @@ -17,12 +17,15 @@ let inherit (neovimUtils) grammarToPlugin; buildQueries = - { language }: + { + language, + requires ? [ ], + }: vimUtils.toVimPlugin ( runCommand "nvim-treesitter-queries-${language}" { passthru = { - inherit language; + inherit language requires; isTreesitterQuery = true; }; meta.description = "Queries for ${language} from nvim-treesitter"; @@ -45,18 +48,50 @@ let inherit (generated) parsers queries; - parsersWithMeta = lib.mapAttrs ( + queriesWithDeps = lib.mapAttrs ( + lang: query: + let + requires = query.requires or [ ]; + dependencies = map (req: queries.${req}) requires; + in + if dependencies != [ ] then + query.overrideAttrs (old: { + passthru = old.passthru or { } // { + inherit dependencies; + }; + }) + else + query + ) queries; + + parsersWithQueries = lib.mapAttrs ( lang: parser: - if lib.hasAttr lang queries then + if lib.hasAttr lang queriesWithDeps then parser.overrideAttrs (old: { - passthru = (old.passthru or { }) // { - associatedQuery = queries.${lang}; + passthru = old.passthru or { } // { + associatedQuery = queriesWithDeps.${lang}; }; }) else parser ) parsers; + parsersWithMeta = lib.mapAttrs ( + lang: parser: + let + requires = parser.requires or [ ]; + dependencies = map (req: grammarToPlugin parsersWithQueries.${req}) requires; + in + if dependencies != [ ] then + parser.overrideAttrs (old: { + passthru = old.passthru or { } // { + inherit dependencies; + }; + }) + else + parser + ) parsersWithQueries; + # add aliases so grammars from `tree-sitter` are overwritten in `withPlugins` # for example, for ocaml_interface, the following aliases will be added # ocaml-interface @@ -92,7 +127,7 @@ let grammarPlugins = map grammarToPlugin selectedGrammars; queryPlugins = lib.pipe selectedGrammars [ - (map (g: g.passthru.associatedQuery or null)) + (map (g: g.associatedQuery or null)) (lib.filter (q: q != null)) ]; in @@ -115,9 +150,9 @@ in grammarToPlugin withPlugins withAllGrammars - queries ; + queries = queriesWithDeps; parsers = grammarPlugins; tests = { diff --git a/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py index cc71c9495dc4..ce1ff9bdef87 100755 --- a/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py +++ b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py @@ -15,12 +15,10 @@ log = logging.getLogger("vim-updater") NURR_JSON_URL = ( "https://raw.githubusercontent.com/lumen-oss/nurr/main/tree-sitter-parsers.json" ) -NVIM_TREESITTER_QUERIES_URL = ( - "https://api.github.com/repos/nvim-treesitter/nvim-treesitter/contents/runtime/queries" -) +NVIM_TREESITTER_QUERIES_URL = "https://api.github.com/repos/nvim-treesitter/nvim-treesitter/contents/runtime/queries" -def generate_grammar(lang, parser_info): +def generate_grammar(lang, parser_info, parsers_map): """Generate grammar for a language based on the parser info""" if "install_info" not in parser_info: log.warning(f"Parser {lang} does not have install_info, skipping") @@ -36,9 +34,7 @@ def generate_grammar(lang, parser_info): version = "0.0.0+rev={rev[:7]}"; src = """ - generated += subprocess.check_output( - ["nurl", url, rev, "--indent=6"], text=True - ) + generated += subprocess.check_output(["nurl", url, rev, "--indent=6"], text=True) generated += ";" location = install_info.get("location", "") @@ -50,6 +46,23 @@ def generate_grammar(lang, parser_info): generated += """ generate = true;""" + # Add requires field - only include parsers + requires = parser_info.get("requires", []) + if requires: + # Filter to only include parser dependencies (those with install_info) + parser_requires = [ + req + for req in requires + if req in parsers_map and "install_info" in parsers_map[req] + ] + if parser_requires: + generated += """ + passthru.requires = [ +""" + for req in parser_requires: + generated += f' "{req}"\n' + generated += " ];" + generated += f""" meta.homepage = "{url}"; }}; @@ -58,12 +71,28 @@ def generate_grammar(lang, parser_info): return generated -def generate_query(lang): +def generate_query(lang: str, parser_info: dict | None, queries_set: set[str]): """Generate query derivation for a language""" - return f""" {lang} = buildQueries {{ - language = "{lang}"; - }}; + generated = f""" {lang} = buildQueries {{ + language = "{lang}";""" + + # Add requires field for queries - include everything that has queries + if parser_info and "requires" in parser_info: + requires = parser_info["requires"] + # Filter to only include langs that have queries + query_requires = [req for req in requires if queries_set and req in queries_set] + if query_requires: + generated += """ + requires = [ """ + for req in query_requires: + generated += f' "{req}"\n' + generated += " ];" + + generated += """ + }; +""" + return generated def fetch_nurr_parsers(): @@ -111,9 +140,9 @@ def fetch_available_queries(): return languages -def process_parser_info(parser_info): +def process_parser_info(parser_info, parsers_map): """Process a single parser info entry and generate grammar for it""" - return generate_grammar(parser_info["lang"], parser_info) + return generate_grammar(parser_info["lang"], parser_info, parsers_map) def update_grammars(): @@ -121,6 +150,9 @@ def update_grammars(): parsers_info = fetch_nurr_parsers() queries_list = fetch_available_queries() + # Create a mapping of lang -> parser_info for quick lookup + parsers_map = {p["lang"]: p for p in parsers_info} + generated_file = """# generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py # Using parser data from https://github.com/nvim-neorocks/nurr/blob/main/tree-sitter-parsers.json @@ -141,7 +173,9 @@ def update_grammars(): # Process parsers in parallel for better performance with ThreadPoolExecutor(max_workers=5) as executor: - for generated in executor.map(process_parser_info, parsers_info): + for generated in executor.map( + lambda p: process_parser_info(p, parsers_map), parsers_info + ): generated_file += generated generated_file += """ }; @@ -149,9 +183,13 @@ def update_grammars(): queries = { """ - # Process queries + # Convert queries list to a set for fast lookup + queries_set = set(queries_list) + + # Process queries - include parser info if available for requires field for lang in queries_list: - generated_file += generate_query(lang) + parser_info = parsers_map.get(lang) + generated_file += generate_query(lang, parser_info, queries_set) generated_file += " };\n}\n" return generated_file -- cgit v1.2.3 From 0edccff9ede4e9efe0ac0b94fb0cfcf3b2b73a31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20Str=C3=BCbing?= Date: Sat, 11 Oct 2025 13:16:04 +0000 Subject: nix-search-cli: 0.2-unstable-2024-09-24 -> 0.3-unstable-2025-12-03 --- pkgs/by-name/ni/nix-search-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ni/nix-search-cli/package.nix b/pkgs/by-name/ni/nix-search-cli/package.nix index e5198fb28a7c..8a6ba783cb83 100644 --- a/pkgs/by-name/ni/nix-search-cli/package.nix +++ b/pkgs/by-name/ni/nix-search-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "nix-search-cli"; - version = "0.2-unstable-2024-09-24"; + version = "0.3-unstable-2025-12-03"; src = fetchFromGitHub { owner = "peterldowns"; repo = "nix-search-cli"; - rev = "7d6b4c501ee448dc2e5c123aa4c6d9db44a6dd12"; - hash = "sha256-0Zms/QVCUKxILLLJYsaodSW64DJrVr/yB13SnNL8+Wg="; + rev = "ab0d5156c1e3b383c250ff273639cd3dea6de2d9"; + hash = "sha256-NGL9jj4y16+d0Es7aK1oxqAimZn7sdJDAxVkcY3CTcg="; }; - vendorHash = "sha256-RZuB0aRiMSccPhX30cGKBBEMCSvmC6r53dWaqDYbmyA="; + vendorHash = "sha256-VlJ2OuHOTqIJeGUm2NbBiz33i8QTxaZnnm0JkVGkw1U="; passthru.updateScript = unstableGitUpdater { }; -- cgit v1.2.3 From da39cd874e7340a4bbe5eb616ba63a4d42efec14 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 19:44:47 +0000 Subject: libosmium: 2.22.0 -> 2.23.0 --- pkgs/by-name/li/libosmium/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libosmium/package.nix b/pkgs/by-name/li/libosmium/package.nix index dffca35acfcb..f1d66a8fb58e 100644 --- a/pkgs/by-name/li/libosmium/package.nix +++ b/pkgs/by-name/li/libosmium/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libosmium"; - version = "2.22.0"; + version = "2.23.0"; src = fetchFromGitHub { owner = "osmcode"; repo = "libosmium"; tag = "v${finalAttrs.version}"; - hash = "sha256-b4jdPh6lJ/ALPVblDt16Nabx9ZL8MW8/roI+NqTZshU="; + hash = "sha256-VYNNp7czQgIvPhYxXlPaY/qlVxoZZ6CiJXWrHW+zAD8="; }; nativeBuildInputs = [ cmake ]; @@ -34,8 +34,6 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - # Fix the build with CMake 4. - "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" (lib.cmakeBool "INSTALL_GDALCPP" true) ]; -- cgit v1.2.3 From c058b4b210d7c27c3c02691075bbb2eb96f96d92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 20:43:47 +0000 Subject: cook-cli: 0.19.3 -> 0.20.0 --- pkgs/by-name/co/cook-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/cook-cli/package.nix b/pkgs/by-name/co/cook-cli/package.nix index 180a539a1a34..c9fdc2b3b86d 100644 --- a/pkgs/by-name/co/cook-cli/package.nix +++ b/pkgs/by-name/co/cook-cli/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage rec { pname = "cook-cli"; - version = "0.19.3"; + version = "0.20.0"; src = fetchFromGitHub { owner = "cooklang"; repo = "cookcli"; rev = "v${version}"; - hash = "sha256-qfsyEHQnOfJYqgZi5QxiGJX1pbXx7oR7qzBEwTYH7oY="; + hash = "sha256-kGjeyw3E6hYcEOcGugW+mgvXGJ38pFp+z9vAMJqPTVE="; }; - cargoHash = "sha256-xQTMxas5gO17DvNXvxdJ03Rhd4kaJPBf+GikbCE1fWI="; + cargoHash = "sha256-SUnpv53UQiawGNdQLJCjpxzmbMV8eZq2ycRMnWJxVLc="; # Build without the self-updating feature buildNoDefaultFeatures = true; -- cgit v1.2.3 From a54302b6a98958d1010ed91ca03b65238f1b424d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 21:35:27 +0000 Subject: terraform-providers.newrelic_newrelic: 3.76.7 -> 3.78.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 54b60d6c40e2..58895241493e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -959,13 +959,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-P0lxCwEBhkShLE3xJX7V1wxI+xjpgjepuTWYiXbRYBE=", + "hash": "sha256-SfUTt9Ag6pBC9a8rJERBCbccKgJYdNiI1UXoptZoYdw=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.76.7", + "rev": "v3.78.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-xTlalKIWvU2MDBvwNjl3cWFVH26EyDthwrnXVmbK+rc=" + "vendorHash": "sha256-RyGnUzRkIR0XoEPc/cc+40QACAJhvOMENzJc1T0Yz40=" }, "ns1-terraform_ns1": { "hash": "sha256-pKdybFzTuuD6D76Uhuz+fLN+EmpDxUwjIWXYK6DRKOY=", -- cgit v1.2.3 From 5d6ee06cff0719872b3688ae19213004895f6f03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 18 Jan 2026 13:48:48 -0800 Subject: treewide: replace django_5_2 with django_5 --- pkgs/by-name/au/authentik/package.nix | 2 +- pkgs/by-name/gl/glitchtip/package.nix | 2 +- pkgs/by-name/la/lasuite-docs/package.nix | 2 +- pkgs/by-name/la/lasuite-meet/package.nix | 2 +- pkgs/by-name/ne/netbox_4_3/package.nix | 2 +- pkgs/by-name/ne/netbox_4_4/package.nix | 2 +- pkgs/by-name/pa/paperless-ngx/package.nix | 2 +- pkgs/by-name/pe/peering-manager/package.nix | 2 +- pkgs/by-name/pr/pretalx/package.nix | 2 +- pkgs/by-name/we/weblate/package.nix | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/au/authentik/package.nix b/pkgs/by-name/au/authentik/package.nix index d88476a32a9a..adc0aa587bc7 100644 --- a/pkgs/by-name/au/authentik/package.nix +++ b/pkgs/by-name/au/authentik/package.nix @@ -206,7 +206,7 @@ let self = python; packageOverrides = final: prev: { # https://github.com/goauthentik/authentik/pull/16324 - django = final.django_5_2; + django = final.django_5; django-channels-postgres = final.buildPythonPackage { pname = "django-channels-postgres"; diff --git a/pkgs/by-name/gl/glitchtip/package.nix b/pkgs/by-name/gl/glitchtip/package.nix index 89aecb2f3bb8..5d3296e72f88 100644 --- a/pkgs/by-name/gl/glitchtip/package.nix +++ b/pkgs/by-name/gl/glitchtip/package.nix @@ -13,7 +13,7 @@ let python = python313.override { self = python; packageOverrides = final: prev: { - django = final.django_5_2; + django = final.django_5; django-csp = prev.django-csp.overridePythonAttrs rec { version = "4.0"; src = fetchPypi { diff --git a/pkgs/by-name/la/lasuite-docs/package.nix b/pkgs/by-name/la/lasuite-docs/package.nix index 3be6d11eec1d..7a5c134d6061 100644 --- a/pkgs/by-name/la/lasuite-docs/package.nix +++ b/pkgs/by-name/la/lasuite-docs/package.nix @@ -13,7 +13,7 @@ let python = python3.override { self = python3; packageOverrides = self: super: { - django = super.django_5_2; + django = super.django_5; }; }; diff --git a/pkgs/by-name/la/lasuite-meet/package.nix b/pkgs/by-name/la/lasuite-meet/package.nix index 4498801eb593..674507684ea7 100644 --- a/pkgs/by-name/la/lasuite-meet/package.nix +++ b/pkgs/by-name/la/lasuite-meet/package.nix @@ -7,7 +7,7 @@ let python = python3.override { self = python3; - packageOverrides = (self: super: { django = super.django_5_2; }); + packageOverrides = (self: super: { django = super.django_5; }); }; in diff --git a/pkgs/by-name/ne/netbox_4_3/package.nix b/pkgs/by-name/ne/netbox_4_3/package.nix index dc5807639598..3689a4177415 100644 --- a/pkgs/by-name/ne/netbox_4_3/package.nix +++ b/pkgs/by-name/ne/netbox_4_3/package.nix @@ -9,7 +9,7 @@ let py = python3.override { self = py; - packageOverrides = _final: prev: { django = prev.django_5_2; }; + packageOverrides = _final: prev: { django = prev.django_5; }; }; extraBuildInputs = plugins py.pkgs; diff --git a/pkgs/by-name/ne/netbox_4_4/package.nix b/pkgs/by-name/ne/netbox_4_4/package.nix index 01ee99b882e6..1a6bea9d66bf 100644 --- a/pkgs/by-name/ne/netbox_4_4/package.nix +++ b/pkgs/by-name/ne/netbox_4_4/package.nix @@ -9,7 +9,7 @@ let py = python3.override { self = py; - packageOverrides = _final: prev: { django = prev.django_5_2; }; + packageOverrides = _final: prev: { django = prev.django_5; }; }; extraBuildInputs = plugins py.pkgs; diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 9a03cf6d1722..4a2746ae109c 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -42,7 +42,7 @@ let python = python3.override { self = python; packageOverrides = final: prev: { - django = prev.django_5_2; + django = prev.django_5; fido2 = prev.fido2.overridePythonAttrs { version = "1.2.0"; diff --git a/pkgs/by-name/pe/peering-manager/package.nix b/pkgs/by-name/pe/peering-manager/package.nix index bab7c5c14e7a..8534577e3529 100644 --- a/pkgs/by-name/pe/peering-manager/package.nix +++ b/pkgs/by-name/pe/peering-manager/package.nix @@ -10,7 +10,7 @@ let python = python3.override { packageOverrides = final: prev: { - django = prev.django_5_2; + django = prev.django_5; }; }; in diff --git a/pkgs/by-name/pr/pretalx/package.nix b/pkgs/by-name/pr/pretalx/package.nix index c9db67140ba9..c15867c1ca82 100644 --- a/pkgs/by-name/pr/pretalx/package.nix +++ b/pkgs/by-name/pr/pretalx/package.nix @@ -12,7 +12,7 @@ let python = python3.override { self = python; packageOverrides = final: prev: { - django = prev.django_5_2; + django = prev.django_5; django-countries = prev.django-countries.overridePythonAttrs (oldAttrs: rec { version = "8.1.0"; diff --git a/pkgs/by-name/we/weblate/package.nix b/pkgs/by-name/we/weblate/package.nix index 91231da9b554..04749c37a459 100644 --- a/pkgs/by-name/we/weblate/package.nix +++ b/pkgs/by-name/we/weblate/package.nix @@ -18,7 +18,7 @@ let python = python3.override { packageOverrides = final: prev: { - django = prev.django_5_2; + django = prev.django_5; }; }; in -- cgit v1.2.3 From 6d12786889039ad727a71863303a978dcc3706af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 18 Jan 2026 13:54:00 -0800 Subject: python3Packages.django_5_2: turn into alias --- pkgs/development/python-modules/django/5.nix | 153 +++++++++++++++++++++++++ pkgs/development/python-modules/django/5_2.nix | 153 ------------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 4 +- 4 files changed, 155 insertions(+), 156 deletions(-) create mode 100644 pkgs/development/python-modules/django/5.nix delete mode 100644 pkgs/development/python-modules/django/5_2.nix diff --git a/pkgs/development/python-modules/django/5.nix b/pkgs/development/python-modules/django/5.nix new file mode 100644 index 000000000000..d35469b1af38 --- /dev/null +++ b/pkgs/development/python-modules/django/5.nix @@ -0,0 +1,153 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + fetchpatch, + replaceVars, + + # build-system + setuptools, + + # patched in + geos, + gdal, + withGdal ? false, + + # dependencies + asgiref, + sqlparse, + + # optional-dependencies + argon2-cffi, + bcrypt, + + # tests + aiosmtpd, + docutils, + geoip2, + jinja2, + numpy, + pillow, + pylibmc, + pymemcache, + python, + pyyaml, + pytz, + redis, + selenium, + tblib, + tzdata, +}: + +buildPythonPackage rec { + pname = "django"; + version = "5.2.9"; + pyproject = true; + + src = fetchFromGitHub { + owner = "django"; + repo = "django"; + tag = version; + hash = "sha256-9URe8hB15WP92AU1YgGGFfZhVxn59gfBRrORZ04L+F0="; + }; + + patches = [ + (replaceVars ./django_5_set_zoneinfo_dir.patch { + zoneinfo = tzdata + "/share/zoneinfo"; + }) + # prevent tests from messing with our pythonpath + ./django_5_tests_pythonpath.patch + # disable test that expects timezone issues + ./django_5_disable_failing_tests.patch + + # 3.14.1/3.13.10 comapt + (fetchpatch { + # https://github.com/django/django/pull/20390 + url = "https://github.com/django/django/commit/5ca0f62213911a77dd4a62e843db7e420cc98b78.patch"; + hash = "sha256-SpVdbS4S5wqvrrUOoZJ7d2cIbtmgI0mvxwwCveSA068="; + }) + (fetchpatch { + # https://github.com/django/django/pull/20392 + url = "https://github.com/django/django/commit/9cc231e8243091519f5d627cd02ee40bbb853ced.patch"; + hash = "sha256-/aimmqxurMCCntraxOtybEq8qNgZgQWLD5Gxs/3pkIU="; + }) + ] + ++ lib.optionals withGdal [ + (replaceVars ./django_5_set_geos_gdal_lib.patch { + geos = geos; + gdal = gdal; + extension = stdenv.hostPlatform.extensions.sharedLibrary; + }) + ]; + + postPatch = '' + substituteInPlace tests/utils_tests/test_autoreload.py \ + --replace-fail "/usr/bin/python" "${python.interpreter}" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + asgiref + sqlparse + ]; + + optional-dependencies = { + argon2 = [ argon2-cffi ]; + bcrypt = [ bcrypt ]; + }; + + nativeCheckInputs = [ + # tests/requirements/py3.txt + aiosmtpd + docutils + geoip2 + jinja2 + numpy + pillow + pylibmc + pymemcache + pyyaml + pytz + redis + selenium + tblib + tzdata + ] + ++ lib.concatAttrValues optional-dependencies; + + preCheck = '' + # make sure the installed library gets imported + rm -rf django + + # fails to import github_links from docs/_ext/github_links.py + rm tests/sphinx/test_github_links.py + + # provide timezone data, works only on linux + export TZDIR=${tzdata}/${python.sitePackages}/tzdata/zoneinfo + + export PYTHONPATH=$PWD/docs/_ext:$PYTHONPATH + ''; + + checkPhase = '' + runHook preCheck + + pushd tests + # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin + ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} + popd + + runHook postCheck + ''; + + __darwinAllowLocalNetworking = true; + + meta = { + changelog = "https://docs.djangoproject.com/en/${lib.versions.majorMinor version}/releases/${version}/"; + description = "High-level Python Web framework that encourages rapid development and clean, pragmatic design"; + homepage = "https://www.djangoproject.com"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ hexa ]; + }; +} diff --git a/pkgs/development/python-modules/django/5_2.nix b/pkgs/development/python-modules/django/5_2.nix deleted file mode 100644 index d35469b1af38..000000000000 --- a/pkgs/development/python-modules/django/5_2.nix +++ /dev/null @@ -1,153 +0,0 @@ -{ - lib, - stdenv, - buildPythonPackage, - fetchFromGitHub, - fetchpatch, - replaceVars, - - # build-system - setuptools, - - # patched in - geos, - gdal, - withGdal ? false, - - # dependencies - asgiref, - sqlparse, - - # optional-dependencies - argon2-cffi, - bcrypt, - - # tests - aiosmtpd, - docutils, - geoip2, - jinja2, - numpy, - pillow, - pylibmc, - pymemcache, - python, - pyyaml, - pytz, - redis, - selenium, - tblib, - tzdata, -}: - -buildPythonPackage rec { - pname = "django"; - version = "5.2.9"; - pyproject = true; - - src = fetchFromGitHub { - owner = "django"; - repo = "django"; - tag = version; - hash = "sha256-9URe8hB15WP92AU1YgGGFfZhVxn59gfBRrORZ04L+F0="; - }; - - patches = [ - (replaceVars ./django_5_set_zoneinfo_dir.patch { - zoneinfo = tzdata + "/share/zoneinfo"; - }) - # prevent tests from messing with our pythonpath - ./django_5_tests_pythonpath.patch - # disable test that expects timezone issues - ./django_5_disable_failing_tests.patch - - # 3.14.1/3.13.10 comapt - (fetchpatch { - # https://github.com/django/django/pull/20390 - url = "https://github.com/django/django/commit/5ca0f62213911a77dd4a62e843db7e420cc98b78.patch"; - hash = "sha256-SpVdbS4S5wqvrrUOoZJ7d2cIbtmgI0mvxwwCveSA068="; - }) - (fetchpatch { - # https://github.com/django/django/pull/20392 - url = "https://github.com/django/django/commit/9cc231e8243091519f5d627cd02ee40bbb853ced.patch"; - hash = "sha256-/aimmqxurMCCntraxOtybEq8qNgZgQWLD5Gxs/3pkIU="; - }) - ] - ++ lib.optionals withGdal [ - (replaceVars ./django_5_set_geos_gdal_lib.patch { - geos = geos; - gdal = gdal; - extension = stdenv.hostPlatform.extensions.sharedLibrary; - }) - ]; - - postPatch = '' - substituteInPlace tests/utils_tests/test_autoreload.py \ - --replace-fail "/usr/bin/python" "${python.interpreter}" - ''; - - build-system = [ setuptools ]; - - dependencies = [ - asgiref - sqlparse - ]; - - optional-dependencies = { - argon2 = [ argon2-cffi ]; - bcrypt = [ bcrypt ]; - }; - - nativeCheckInputs = [ - # tests/requirements/py3.txt - aiosmtpd - docutils - geoip2 - jinja2 - numpy - pillow - pylibmc - pymemcache - pyyaml - pytz - redis - selenium - tblib - tzdata - ] - ++ lib.concatAttrValues optional-dependencies; - - preCheck = '' - # make sure the installed library gets imported - rm -rf django - - # fails to import github_links from docs/_ext/github_links.py - rm tests/sphinx/test_github_links.py - - # provide timezone data, works only on linux - export TZDIR=${tzdata}/${python.sitePackages}/tzdata/zoneinfo - - export PYTHONPATH=$PWD/docs/_ext:$PYTHONPATH - ''; - - checkPhase = '' - runHook preCheck - - pushd tests - # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin - ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} - popd - - runHook postCheck - ''; - - __darwinAllowLocalNetworking = true; - - meta = { - changelog = "https://docs.djangoproject.com/en/${lib.versions.majorMinor version}/releases/${version}/"; - description = "High-level Python Web framework that encourages rapid development and clean, pragmatic design"; - homepage = "https://www.djangoproject.com"; - license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ hexa ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 9685d224e6d8..42dec1460948 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -120,6 +120,7 @@ mapAliases { django-crispy-bootstrap5 = crispy-bootstrap5; # added 2025-06-11 django_3 = throw "Django 3 has reached it's EOL in 2024-04 and has therefore been removed."; # added 2025-01-25 django_5_1 = throw "Django 5.1 has reached it's EOL in 2025-12 and has therefore been removed."; # added 2025-11-30" + django_5_2 = django_5; # added 2026-01-18 django_appconf = throw "'django_appconf' has been renamed to/replaced by 'django-appconf'"; # Converted to throw 2025-10-29 django_classytags = throw "'django_classytags' has been renamed to/replaced by 'django-classy-tags'"; # Converted to throw 2025-10-29 django_colorful = throw "'django_colorful' has been renamed to/replaced by 'django-colorful'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 90f87b9925e5..23bf968e1134 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4368,9 +4368,7 @@ self: super: with self; { # LTS in extended support phase django_4 = callPackage ../development/python-modules/django/4.nix { }; - django_5 = self.django_5_2; - - django_5_2 = callPackage ../development/python-modules/django/5_2.nix { }; + django_5 = callPackage ../development/python-modules/django/5.nix { }; djangocms-admin-style = callPackage ../development/python-modules/djangocms-admin-style { }; -- cgit v1.2.3 From f8240a6d5ed98e71b4b8b6af9024be542bb1442e Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 18 Jan 2026 23:29:05 +0100 Subject: nixos/tandoor-recipes: fix NixOS version in test comments Signed-off-by: Sefa Eyeoglu --- nixos/tests/tandoor-recipes-media.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/tests/tandoor-recipes-media.nix b/nixos/tests/tandoor-recipes-media.nix index 9384c9765efa..3465090b2357 100644 --- a/nixos/tests/tandoor-recipes-media.nix +++ b/nixos/tests/tandoor-recipes-media.nix @@ -66,7 +66,7 @@ machine.succeed(f"curl --head {db_path} | grep \"HTTP/1.1 404 Not Found\"") - # Switch to NixOS 24.11 to check if the setup still functions the same + # Switch to NixOS 25.11 to check if the setup still functions the same # as before. stop_and_rm() machine.succeed("${oldVersion}/bin/switch-to-configuration test") @@ -77,7 +77,7 @@ machine.succeed(f"curl --head {db_path} | grep \"HTTP/1.1 200 OK\"") - # Switch to NixOS 24.11 with the MEDIA_ROOT already set to + # Switch to NixOS 25.11 with the MEDIA_ROOT already set to # /var/lib/tandoor-recipes/media. stop_and_rm() machine.succeed("${oldVersionOverrideMedia}/bin/switch-to-configuration test") -- cgit v1.2.3 From 51949b092c4339814586da3787c54223370ae680 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 18 Jan 2026 19:07:44 +0000 Subject: qmqtt: 1.0.3 -> 1.0.4 https://github.com/emqx/qmqtt/releases/tag/v1.0.4 --- pkgs/by-name/qm/qmqtt/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/qm/qmqtt/package.nix b/pkgs/by-name/qm/qmqtt/package.nix index f9e2c138e6a5..6be416d7470e 100644 --- a/pkgs/by-name/qm/qmqtt/package.nix +++ b/pkgs/by-name/qm/qmqtt/package.nix @@ -3,18 +3,18 @@ stdenv, fetchFromGitHub, cmake, - qt5, + qt6, }: stdenv.mkDerivation rec { pname = "qmqtt"; - version = "1.0.3"; + version = "1.0.4"; src = fetchFromGitHub { owner = "emqx"; repo = "qmqtt"; rev = "v${version}"; - hash = "sha256-JLGwEF5e/IKzPzCQBzB710REGWbc/MW+r5AHmyYUkUI="; + hash = "sha256-cIzBnJdMFY25cWf1rBoRQx1G0/5S32igF8vcte+nyHI="; }; outputs = [ @@ -24,11 +24,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake - qt5.wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qt5.qtbase + qt6.qtbase ]; meta = { -- cgit v1.2.3 From b17f16978d4079d014067ee7428950dc15e93a9c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 18 Jan 2026 09:39:07 +0000 Subject: halide: 19.0.0 -> 21.0.0 Diff: https://github.com/halide/Halide/compare/v19.0.0...v21.0.0 Changelog: https://github.com/halide/Halide/releases/tag/v21.0.0 --- pkgs/by-name/ha/halide/package.nix | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/ha/halide/package.nix b/pkgs/by-name/ha/halide/package.nix index 7e914264c848..3285c7d3f548 100644 --- a/pkgs/by-name/ha/halide/package.nix +++ b/pkgs/by-name/ha/halide/package.nix @@ -1,10 +1,9 @@ { lib, stdenv, - llvmPackages_19, + llvmPackages, fetchFromGitHub, cmake, - fetchpatch2, flatbuffers, libffi, libpng, @@ -26,35 +25,18 @@ }: assert blas.implementation == "openblas" && lapack.implementation == "openblas"; -let - llvmPackages = llvmPackages_19; -in stdenv.mkDerivation (finalAttrs: { pname = "halide"; - version = "19.0.0"; + version = "21.0.0"; src = fetchFromGitHub { owner = "halide"; repo = "Halide"; tag = "v${finalAttrs.version}"; - hash = "sha256-0SFGX4G6UR8NS4UsdFOb99IBq2/hEkr/Cm2p6zkIh/8="; + hash = "sha256-A5EnZgXc9+L+bzWHftaL74nHmP8Jf0rnT5KJAAWvKis="; }; - patches = [ - # The following two patches fix cmake/HalidePackageConfigHelpers.cmake to - # support specifying an absolute library install path (which is what Nix - # does when "lib" is included as a separate output) - (fetchpatch2 { - url = "https://github.com/halide/Halide/commit/ac2cd23951aff9ac3b765e51938f1e576f1f0ee9.diff?full_index=1"; - hash = "sha256-JTktOTSyReDUEHTaPPMoi+/K/Gzg39i6MI97cO3654k="; - }) - (fetchpatch2 { - url = "https://github.com/halide/Halide/commit/59f4fff30f4ab628da9aa7e5f77a7f1bb218a779.diff?full_index=1"; - hash = "sha256-yOzE+1jai1w1GQisLYfu8F9pbTE/bYg0MTLq8rPXdGk="; - }) - ]; - postPatch = '' substituteInPlace src/runtime/CMakeLists.txt --replace-fail \ '-isystem "''${VulkanHeaders_INCLUDE_DIR}"' \ @@ -104,6 +86,10 @@ stdenv.mkDerivation (finalAttrs: { "anderson2021_test_apps_autoscheduler" "correctness_cross_compilation" "correctness_simd_op_check_hvx" + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # Failed Required regular expression not found + "mullapudi2016_histogram" ]; dontUseNinjaCheck = true; -- cgit v1.2.3 From cca086b8035345e8f32ab239b46ad69024885ee3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 18 Jan 2026 21:02:00 +0000 Subject: halide: disable on darwin (compilation fails) --- pkgs/by-name/ha/halide/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ha/halide/package.nix b/pkgs/by-name/ha/halide/package.nix index 3285c7d3f548..adb1918eefc4 100644 --- a/pkgs/by-name/ha/halide/package.nix +++ b/pkgs/by-name/ha/halide/package.nix @@ -156,5 +156,10 @@ stdenv.mkDerivation (finalAttrs: { twesterhout ]; broken = !stdenv.buildPlatform.canExecute stdenv.hostPlatform; + badPlatforms = [ + # Build fails on darwin: + # FAILED: [code=133] test/autoschedulers/anderson2021/anderson2021_demo.h + lib.systems.inspect.patterns.isDarwin + ]; }; }) -- cgit v1.2.3