From bfc2c3a4d4f0b511992dbc19542a7426cc7f9594 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 5 Nov 2025 15:36:48 +0000 Subject: [PATCH 001/496] re2: 2025-08-12 -> 2025-11-05 --- pkgs/by-name/re/re2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/re2/package.nix b/pkgs/by-name/re/re2/package.nix index 28e9bb9432b0d..bcf1dfa05ce09 100644 --- a/pkgs/by-name/re/re2/package.nix +++ b/pkgs/by-name/re/re2/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "re2"; - version = "2025-08-12"; + version = "2025-11-05"; src = fetchFromGitHub { owner = "google"; repo = "re2"; rev = finalAttrs.version; - hash = "sha256-3cWbw8Wlnl1OMPIcbNlc3HnCsuL4VT7psuHWtldsWoQ="; + hash = "sha256-0J1HVk+eR7VN0ymucW9dNlT36j16XIfCzcs1EVyEIEU="; }; outputs = [ From 6980bafab2c123b5cec01e61a5e57e313926c977 Mon Sep 17 00:00:00 2001 From: Robert Scott Date: Thu, 4 Dec 2025 20:17:43 +0000 Subject: [PATCH 002/496] bintools-wrapper: enable strictflexarrays1 hardening flag by default --- doc/stdenv/stdenv.chapter.md | 16 ++++++++-------- pkgs/build-support/bintools-wrapper/default.nix | 1 + pkgs/top-level/variants.nix | 1 - 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index 2a0b239740c05..9601307061ffd 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -1623,14 +1623,6 @@ Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the gener This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash. -### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default} - -The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services. - -#### `nostrictaliasing` {#nostrictaliasing} - -This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules. - #### `strictflexarrays1` {#strictflexarrays1} This flag adds the `-fstrict-flex-arrays=1` compiler option, which reduces the cases the compiler treats as "flexible arrays" to those declared with length `[1]`, `[0]` or (the correct) `[]`. This increases the coverage of fortify checks, because such arrays declared as the trailing element of a structure can normally not have their intended length determined by the compiler. @@ -1639,6 +1631,14 @@ Enabling this flag on packages that still use length declarations of flexible ar Disabling `strictflexarrays1` implies disablement of `strictflexarrays3`. +### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default} + +The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services. + +#### `nostrictaliasing` {#nostrictaliasing} + +This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules. + #### `strictflexarrays3` {#strictflexarrays3} This flag adds the `-fstrict-flex-arrays=3` compiler option, which reduces the cases the compiler treats as "flexible arrays" to only those declared with length as (the correct) `[]`. This increases the coverage of fortify checks, because such arrays declared as the trailing element of a structure can normally not have their intended length determined by the compiler. diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index 8f5613e9e7bb5..c40f7a5593de5 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -55,6 +55,7 @@ "relro" "stackclashprotection" "stackprotector" + "strictflexarrays1" "strictoverflow" "zerocallusedregs" ], diff --git a/pkgs/top-level/variants.nix b/pkgs/top-level/variants.nix index e3a12fcadcf59..c0eed040b6fdc 100644 --- a/pkgs/top-level/variants.nix +++ b/pkgs/top-level/variants.nix @@ -160,7 +160,6 @@ self: super: { stdenv = super'.withDefaultHardeningFlags ( super'.stdenv.cc.defaultHardeningFlags ++ [ - "strictflexarrays1" "shadowstack" "nostrictaliasing" "pacret" From 7d2c68dd9a526b9d9465cc5c879051e7cf9eb019 Mon Sep 17 00:00:00 2001 From: Mio Date: Wed, 7 Jan 2026 22:08:46 +1100 Subject: [PATCH 003/496] nixos/system-path: remove more wrappers --- nixos/modules/config/system-path.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix index b9d58685f52a2..c014f00da6059 100644 --- a/nixos/modules/config/system-path.nix +++ b/nixos/modules/config/system-path.nix @@ -214,6 +214,7 @@ in postBuild = '' # Remove wrapped binaries, they shouldn't be accessible via PATH. find $out/bin -maxdepth 1 -name ".*-wrapped" -type l -delete + find $out/bin -maxdepth 1 -name ".*-wrapped_*" -type l -delete if [ -x $out/bin/glib-compile-schemas -a -w $out/share/glib-2.0/schemas ]; then $out/bin/glib-compile-schemas $out/share/glib-2.0/schemas From 35bfff50a04ffdfa88bf6ae0f94d8aff70d2bb66 Mon Sep 17 00:00:00 2001 From: n0099 Date: Tue, 18 Nov 2025 07:10:33 +0000 Subject: [PATCH 004/496] cyrus_sasl: add support for MySQL with `auxprop_plugin: sql` This can fix `postfix/smtpd: could not find auxprop plugin, was searching for sql` with https://www.postfix.org/SASL_README.html#auxprop_sql `makeFlags` are taken from https://github.com/NixOS/nixpkgs/pull/105006 Co-authored-by: dotlambda --- pkgs/by-name/cy/cyrus_sasl/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/cy/cyrus_sasl/package.nix b/pkgs/by-name/cy/cyrus_sasl/package.nix index 16f83afbec07c..dbea208e456e4 100644 --- a/pkgs/by-name/cy/cyrus_sasl/package.nix +++ b/pkgs/by-name/cy/cyrus_sasl/package.nix @@ -5,6 +5,7 @@ fetchpatch, openssl, openldap, + libmysqlclient, libkrb5, db, gettext, @@ -13,6 +14,7 @@ fixDarwinDylibNames, autoreconfHook, enableLdap ? false, + enableMySQL ? false, buildPackages, pruneLibtoolFiles, nixosTests, @@ -68,6 +70,7 @@ stdenv.mkDerivation rec { libxcrypt ] ++ lib.optional enableLdap openldap + ++ lib.optional enableMySQL libmysqlclient ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform pam) pam; configureFlags = [ @@ -78,11 +81,20 @@ stdenv.mkDerivation rec { "--enable-shared" ] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}" + ++ lib.optionals enableMySQL [ + # https://github.com/cyrusimap/cyrus-sasl/blob/ac0c278817a082c625c496ec812318c019e0b96f/docsrc/sasl/installation.rst#build-configuration + # https://gitlab.alpinelinux.org/alpine/aports/-/blob/fa9312c830bfabbf3280248682650245a5b37205/main/cyrus-sasl/APKBUILD#L82-86 + "--enable-sql" + "--with-mysql=${libmysqlclient}" + "--without-pgsql" + ] ++ lib.optionals (stdenv.targetPlatform.useLLVM or false) [ "--disable-sample" "CFLAGS=-DTIME_WITH_SYS_TIME" ]; + makeFlags = lib.optionals enableMySQL [ "CFLAGS=-I${libmysqlclient.dev}/include/mysql" ]; + env = lib.optionalAttrs stdenv.cc.isGNU { NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; }; From 2d685a8afee1877b5e9ecdef8fca2fd08d199a65 Mon Sep 17 00:00:00 2001 From: n0099 Date: Thu, 8 Jan 2026 08:13:45 +0000 Subject: [PATCH 005/496] postfix: using `cyrus_sasl` with `enableMySQL` --- pkgs/by-name/po/postfix/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/postfix/package.nix b/pkgs/by-name/po/postfix/package.nix index b97a6e4a63571..21382ab0d31ee 100644 --- a/pkgs/by-name/po/postfix/package.nix +++ b/pkgs/by-name/po/postfix/package.nix @@ -31,12 +31,13 @@ }: let + cyrus_sasl' = cyrus_sasl.override { enableMySQL = true; }; ccargs = lib.concatStringsSep " " ( [ "-DUSE_TLS" "-DUSE_SASL_AUTH" "-DUSE_CYRUS_SASL" - "-I${cyrus_sasl.dev}/include/sasl" + "-I${cyrus_sasl'.dev}/include/sasl" "-DHAS_DB_BYPASS_MAKEDEFS_CHECK" # Fix build with gcc15, no upstream fix for stable releases: # https://www.mail-archive.com/postfix-devel@postfix.org/msg01270.html @@ -88,7 +89,7 @@ stdenv.mkDerivation rec { buildInputs = [ db openssl - cyrus_sasl + cyrus_sasl' icu libnsl pcre2 From 6613b0c517b58489a507c9ca5285f4d7cee4ad83 Mon Sep 17 00:00:00 2001 From: Hans Joachim Kliemeck Date: Thu, 15 Jan 2026 14:16:42 +0100 Subject: [PATCH 006/496] zlib: 1.3.1.2 --- pkgs/development/libraries/zlib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index ce66108b70a6d..2be79e14b838a 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -27,7 +27,7 @@ assert splitStaticOutput -> static; stdenv.mkDerivation (finalAttrs: { pname = "zlib"; - version = "1.3.1"; + version = "1.3.1.2"; src = let @@ -36,11 +36,11 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { urls = [ # This URL works for 1.2.13 only; hopefully also for future releases. - "https://github.com/madler/zlib/releases/download/v${version}/zlib-${version}.tar.gz" + "https://github.com/madler/zlib/archive/refs/tags/v${version}.tar.gz" # Stable archive path, but captcha can be encountered, causing hash mismatch. "https://www.zlib.net/fossils/zlib-${version}.tar.gz" ]; - hash = "sha256-mpOyt9/ax3zrpaVYpYDnRmfdb+3kWFuR7vtg8Dty3yM="; + hash = "sha256-+/HIR2E2aT5sPx+ibm2MTyyLWlxENAwE3zSdrQLu0J4="; }; postPatch = From 3126d71478b613c8ef68ef67121e44b66868eb38 Mon Sep 17 00:00:00 2001 From: Maevi Date: Fri, 16 Jan 2026 15:42:35 +0100 Subject: [PATCH 007/496] treewide: remove exec bit from files that don't need it find . -type f -executable ! -name '*.sh' -exec grep -L '^#!' {} \; | xargs chmod a-x --- nixos/lib/test-driver/src/test_driver/__init__.py | 0 nixos/modules/services/networking/speedify.nix | 0 pkgs/build-support/buildenv/builder.pl | 0 pkgs/build-support/rust/fetchcargo-default-config.toml | 0 pkgs/by-name/de/dell-command-configure/wrapper-lib.c | 0 pkgs/by-name/go/google-cloud-sdk/alpha__init__.py | 0 pkgs/by-name/go/google-cloud-sdk/beta__init__.py | 0 pkgs/by-name/pa/papertrail/Gemfile | 0 pkgs/by-name/ro/roc/package.nix | 0 pkgs/by-name/sp/speedify/package.nix | 0 pkgs/development/compilers/chicken/5/read-egg.scm | 0 pkgs/development/julia-modules/extract_artifacts.jl | 0 pkgs/development/julia-modules/extract_artifacts_16.jl | 0 pkgs/development/julia-modules/python/dedup_overrides.py | 0 pkgs/development/julia-modules/python/extract_artifacts.py | 0 pkgs/development/julia-modules/python/minimal_registry.py | 0 pkgs/development/julia-modules/python/project.py | 0 pkgs/development/julia-modules/python/sources_nix.py | 0 pkgs/development/tools/electron/update_util.py | 0 19 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 nixos/lib/test-driver/src/test_driver/__init__.py mode change 100755 => 100644 nixos/modules/services/networking/speedify.nix mode change 100755 => 100644 pkgs/build-support/buildenv/builder.pl mode change 100755 => 100644 pkgs/build-support/rust/fetchcargo-default-config.toml mode change 100755 => 100644 pkgs/by-name/de/dell-command-configure/wrapper-lib.c mode change 100755 => 100644 pkgs/by-name/go/google-cloud-sdk/alpha__init__.py mode change 100755 => 100644 pkgs/by-name/go/google-cloud-sdk/beta__init__.py mode change 100755 => 100644 pkgs/by-name/pa/papertrail/Gemfile mode change 100755 => 100644 pkgs/by-name/ro/roc/package.nix mode change 100755 => 100644 pkgs/by-name/sp/speedify/package.nix mode change 100755 => 100644 pkgs/development/compilers/chicken/5/read-egg.scm mode change 100755 => 100644 pkgs/development/julia-modules/extract_artifacts.jl mode change 100755 => 100644 pkgs/development/julia-modules/extract_artifacts_16.jl mode change 100755 => 100644 pkgs/development/julia-modules/python/dedup_overrides.py mode change 100755 => 100644 pkgs/development/julia-modules/python/extract_artifacts.py mode change 100755 => 100644 pkgs/development/julia-modules/python/minimal_registry.py mode change 100755 => 100644 pkgs/development/julia-modules/python/project.py mode change 100755 => 100644 pkgs/development/julia-modules/python/sources_nix.py mode change 100755 => 100644 pkgs/development/tools/electron/update_util.py diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py old mode 100755 new mode 100644 diff --git a/nixos/modules/services/networking/speedify.nix b/nixos/modules/services/networking/speedify.nix old mode 100755 new mode 100644 diff --git a/pkgs/build-support/buildenv/builder.pl b/pkgs/build-support/buildenv/builder.pl old mode 100755 new mode 100644 diff --git a/pkgs/build-support/rust/fetchcargo-default-config.toml b/pkgs/build-support/rust/fetchcargo-default-config.toml old mode 100755 new mode 100644 diff --git a/pkgs/by-name/de/dell-command-configure/wrapper-lib.c b/pkgs/by-name/de/dell-command-configure/wrapper-lib.c old mode 100755 new mode 100644 diff --git a/pkgs/by-name/go/google-cloud-sdk/alpha__init__.py b/pkgs/by-name/go/google-cloud-sdk/alpha__init__.py old mode 100755 new mode 100644 diff --git a/pkgs/by-name/go/google-cloud-sdk/beta__init__.py b/pkgs/by-name/go/google-cloud-sdk/beta__init__.py old mode 100755 new mode 100644 diff --git a/pkgs/by-name/pa/papertrail/Gemfile b/pkgs/by-name/pa/papertrail/Gemfile old mode 100755 new mode 100644 diff --git a/pkgs/by-name/ro/roc/package.nix b/pkgs/by-name/ro/roc/package.nix old mode 100755 new mode 100644 diff --git a/pkgs/by-name/sp/speedify/package.nix b/pkgs/by-name/sp/speedify/package.nix old mode 100755 new mode 100644 diff --git a/pkgs/development/compilers/chicken/5/read-egg.scm b/pkgs/development/compilers/chicken/5/read-egg.scm old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/extract_artifacts.jl b/pkgs/development/julia-modules/extract_artifacts.jl old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/extract_artifacts_16.jl b/pkgs/development/julia-modules/extract_artifacts_16.jl old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/python/dedup_overrides.py b/pkgs/development/julia-modules/python/dedup_overrides.py old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/python/extract_artifacts.py b/pkgs/development/julia-modules/python/extract_artifacts.py old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/python/minimal_registry.py b/pkgs/development/julia-modules/python/minimal_registry.py old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/python/project.py b/pkgs/development/julia-modules/python/project.py old mode 100755 new mode 100644 diff --git a/pkgs/development/julia-modules/python/sources_nix.py b/pkgs/development/julia-modules/python/sources_nix.py old mode 100755 new mode 100644 diff --git a/pkgs/development/tools/electron/update_util.py b/pkgs/development/tools/electron/update_util.py old mode 100755 new mode 100644 From 4306b245f9bc7ac89d10f2026e718f030ee10c3d Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Wed, 8 Oct 2025 13:27:41 -0700 Subject: [PATCH 008/496] openblas: 0.3.30 -> 0.3.31 Diff: https://github.com/OpenMathLib/OpenBLAS/compare/v0.3.30...v0.3.31 Should also fix cross compilation --- .../science/math/openblas/default.nix | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index f3eaef61b82c8..d3de85b2b936c 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, perl, which, # Most packages depending on openblas expect integer width to match @@ -181,7 +180,7 @@ let in stdenv.mkDerivation rec { pname = "openblas"; - version = "0.3.30"; + version = "0.3.31"; outputs = [ "out" @@ -192,22 +191,9 @@ stdenv.mkDerivation rec { owner = "OpenMathLib"; repo = "OpenBLAS"; rev = "v${version}"; - hash = "sha256-foP2OXUL6ttgYvCxLsxUiVdkPoTvGiHomdNudbSUmSE="; + hash = "sha256-YBR81GOLnTsc0g1SZL+j31/OFucJrBRFqtOTV8lcy8U="; }; - patches = [ - # Remove this once https://github.com/OpenMathLib/OpenBLAS/issues/5414 is - # resolved. - ./disable-sme-sgemm-kernel.patch - - # https://github.com/OpenMathLib/OpenBLAS/issues/5460 - (fetchpatch { - name = "0001-openblas-Use-generic-kernels-for-SCAL-on-POWER4-5.patch"; - url = "https://github.com/OpenMathLib/OpenBLAS/commit/14c9dcaac70d9382de00ba4418643d9587f4950e.patch"; - hash = "sha256-mIOqRc7tE1rV/krrAu630JwApZHdeHCdVmO5j6eDC8U="; - }) - ]; - postPatch = '' # cc1: error: invalid feature modifier 'sve2' in '-march=armv8.5-a+sve+sve2+bf16' substituteInPlace Makefile.arm64 --replace "+sve2+bf16" "" From e015f2cc80fc85959a34d6e4366b2be00e7eabb9 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 19 Jan 2026 01:55:28 +0200 Subject: [PATCH 009/496] openblas: use --replace-fail substitution --- pkgs/development/libraries/science/math/openblas/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index d3de85b2b936c..9c186314130d5 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -196,7 +196,7 @@ stdenv.mkDerivation rec { postPatch = '' # cc1: error: invalid feature modifier 'sve2' in '-march=armv8.5-a+sve+sve2+bf16' - substituteInPlace Makefile.arm64 --replace "+sve2+bf16" "" + substituteInPlace Makefile.arm64 --replace-fail "+sve2+bf16" "" ''; inherit blas64; From dcc92cb163d416e2b469f9c6f7086d3a182172f1 Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Fri, 23 Jan 2026 13:59:24 +0100 Subject: [PATCH 010/496] libheif: 1.20.2 -> 1.21.2 --- pkgs/by-name/li/libheif/package.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/li/libheif/package.nix b/pkgs/by-name/li/libheif/package.nix index 9c3bb60b80152..7d4912e775986 100644 --- a/pkgs/by-name/li/libheif/package.nix +++ b/pkgs/by-name/li/libheif/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, pkg-config, dav1d, @@ -25,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libheif"; - version = "1.20.2"; + version = "1.21.2"; outputs = [ "bin" @@ -39,18 +38,9 @@ stdenv.mkDerivation (finalAttrs: { owner = "strukturag"; repo = "libheif"; rev = "v${finalAttrs.version}"; - hash = "sha256-PVfdX3/Oe3DXpYU5WMnCSi2p9X4fPszq2X3uuyh8RVU="; + hash = "sha256-odkJ0wZSGoZ7mX9fkaNREDpMvQuQA9HKaf3so1dYrbc="; }; - patches = [ - # CVE-2025-68431 (https://github.com/strukturag/libheif/security/advisories/GHSA-j87x-4gmq-cqfq) - (fetchpatch { - name = "001-fix-wrong-copy-width-in-overlay-images.patch"; - url = "https://github.com/strukturag/libheif/commit/b8c12a7b70f46c9516711a988483bed377b78d46.patch"; - hash = "sha256-PzGfcbdWAPdfExbSrPQwpk4v++TcNCXOhtwhgLGM13c="; - }) - ]; - nativeBuildInputs = [ pkg-config cmake From 0162672a7cfe18f3480b1ef8b18646a408e9cc1a Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Fri, 23 Jan 2026 14:03:44 +0100 Subject: [PATCH 011/496] python3Packages.pillow-heif: 1.1.1 -> 1.2.0 --- pkgs/development/python-modules/pillow-heif/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pillow-heif/default.nix b/pkgs/development/python-modules/pillow-heif/default.nix index f18cf4eeb1247..e71dd2b293d5c 100644 --- a/pkgs/development/python-modules/pillow-heif/default.nix +++ b/pkgs/development/python-modules/pillow-heif/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "pillow-heif"; - version = "1.1.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "bigcat88"; repo = "pillow_heif"; tag = "v${version}"; - hash = "sha256-hYBQA9DcY87e17SezK853xF6tRk8DoStmFryb/tQdRk="; + hash = "sha256-szpS6sl/Wj8nBZ2cYUt3r+8TvZKaB0DngGjjyG3kYrg="; }; postPatch = '' From 31bd4e9dea21cb794688c7983e5ac0e19388f540 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 26 Jan 2026 13:29:33 +0000 Subject: [PATCH 012/496] alsa-lib: 1.2.15.1 -> 1.2.15.3 --- pkgs/by-name/al/alsa-lib/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alsa-lib/package.nix b/pkgs/by-name/al/alsa-lib/package.nix index 4f442dd759e9c..c4cd313415f8d 100644 --- a/pkgs/by-name/al/alsa-lib/package.nix +++ b/pkgs/by-name/al/alsa-lib/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "alsa-lib"; - version = "1.2.15.1"; + version = "1.2.15.3"; src = fetchurl { url = "mirror://alsa/lib/alsa-lib-${finalAttrs.version}.tar.bz2"; - hash = "sha256-f5g8qJykIIcsoW6Kn4+X+2PbbBxuJYW5Fzegi7A/Vmw="; + hash = "sha256-ewedYU1YLK3nq42yNk5lJx0Id6N9+HV6xKwMiXC+hh4="; }; patches = [ From 87473d4a9b446aebaebc7bfef9231faca659ce53 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 26 Jan 2026 22:23:22 +0100 Subject: [PATCH 013/496] python3Packages.furo: 2025.07.19 -> 2025.12.19 --- pkgs/development/python-modules/furo/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/furo/default.nix b/pkgs/development/python-modules/furo/default.nix index f676a9b0b979f..811e68e67f6dc 100644 --- a/pkgs/development/python-modules/furo/default.nix +++ b/pkgs/development/python-modules/furo/default.nix @@ -18,7 +18,7 @@ let pname = "furo"; - version = "2025.07.19"; + version = "2025.12.19"; # version on pypi doesn't have month & day padded with 0 pypiVersion = let @@ -38,7 +38,7 @@ let owner = "pradyunsg"; repo = "furo"; tag = version; - hash = "sha256-pIF5zrh5YbkuSkrateEB/tDULSNbeVn2Qx+Fm3nOYGE="; + hash = "sha256-s9CQXmHI3PoXbB24e8rUd9ip02UZTjPHP4Ar6hV3mUc="; }; web-bin = @@ -49,7 +49,7 @@ let format = "wheel"; dist = "py3"; python = "py3"; - hash = "sha256-veqGmCLf0rSU6oTAlzk3410Vda8Ii2chopx/eHityeM="; + hash = "sha256-uw6tUwn5UAEwZlomvuh2k8Qc5Nvf+GTb+2sNrkZz0k8="; }; in runCommand "${pname}-web-bin" From 064df41a1b26f724fe8d3bd68a77bf3f2e62563f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 26 Jan 2026 22:20:51 +0100 Subject: [PATCH 014/496] python3Packages.furo: allow use of nodejs to be overridden --- pkgs/development/python-modules/furo/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/furo/default.nix b/pkgs/development/python-modules/furo/default.nix index 811e68e67f6dc..1ad0b5b936e4c 100644 --- a/pkgs/development/python-modules/furo/default.nix +++ b/pkgs/development/python-modules/furo/default.nix @@ -14,6 +14,7 @@ sphinx, sphinx-basic-ng, unzip, + useWebNative ? (lib.meta.availableOn stdenv.buildPlatform nodejs), }: let @@ -76,7 +77,7 @@ let ''; }; - web = if (lib.meta.availableOn stdenv.buildPlatform nodejs) then web-native else web-bin; + web = if useWebNative then web-native else web-bin; in buildPythonPackage rec { From a88839a9011e380fec88921fb38c90838ecbcada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 11:25:37 +0100 Subject: [PATCH 015/496] nixos/nspawn-container: add support for shared directory Co-authored-by: Jeremy Fleischman --- .../run-nspawn/src/run_nspawn/__init__.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py index 99f50038fd7c7..d6fe8f4958fcc 100644 --- a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py @@ -126,6 +126,7 @@ def mk_veth( def run( container_name: str, root_dir_str: str, + shared_dir_str: typing.Optional[str], interfaces: dict, nspawn_options: list[str], init: str, @@ -166,12 +167,19 @@ def print_pid() -> None: flush=True, ) + shared_dir = Path(shared_dir_str) if shared_dir_str else None + cp = subprocess.Popen( [ "@systemd-nspawn@", *nspawn_options, f"--directory={root_dir}", f"--network-namespace-path={netns.path}", + *( + [f"--bind={shared_dir}:/tmp/shared"] + if shared_dir is not None + else [] + ), init, *cmdline, ], @@ -218,6 +226,11 @@ def main(): required=True, help="Path to container root directory (overridable with RUN_NSPAWN_ROOT_DIR)", ) + arg_parser.add_argument( + "--shared-dir", + required=False, + help="Path to a shared directory to bind-mount into the container at /tmp/shared (overridable with RUN_NSPAWN_SHARED_DIR)", + ) arg_parser.add_argument( "--interfaces-json", dest="interfaces", @@ -239,6 +252,7 @@ def main(): run( container_name=args.container_name, root_dir_str=os.getenv("RUN_NSPAWN_ROOT_DIR", default=args.root_dir), + shared_dir_str=os.getenv("RUN_NSPAWN_SHARED_DIR", default=args.shared_dir), interfaces=args.interfaces, nspawn_options=nspawn_options, init=args.init, From 628195bf0158a140128be8c781367a39ddd2d0db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 12 Jan 2026 10:02:43 +0100 Subject: [PATCH 016/496] nixos/virtualisation: correct virtualisation.vlans docstring --- nixos/modules/virtualisation/guest-networking-options.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/virtualisation/guest-networking-options.nix b/nixos/modules/virtualisation/guest-networking-options.nix index 817ccc4e6370c..39d9eea24f3dc 100644 --- a/nixos/modules/virtualisation/guest-networking-options.nix +++ b/nixos/modules/virtualisation/guest-networking-options.nix @@ -71,7 +71,7 @@ in virtualisation.vlans = lib.mkOption { type = types.listOf types.ints.unsigned; default = if cfg.interfaces == { } then [ 1 ] else [ ]; - defaultText = lib.literalExpression "if cfg.interfaces == {} then [ 1 ] else [ ]"; + defaultText = lib.literalExpression "if config.virtualisation.interfaces == {} then [ 1 ] else [ ]"; example = [ 1 2 From 197287daf45715354d13bbb4972689d98a91989d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 11:26:58 +0100 Subject: [PATCH 017/496] nixos/test-driver: fix typo Co-authored-by: Jeremy Fleischman --- nixos/lib/test-driver/src/test_driver/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 422cf39172333..557cb1ff81422 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -16,7 +16,7 @@ class EnvDefault(argparse.Action): - """An argpars Action that takes values from the specified + """An argparse Action that takes values from the specified environment variable as the flags default value. """ From 0e7826fd7ab978c1d214f4068692ecf89422f65a Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Thu, 20 Nov 2025 00:04:02 +0100 Subject: [PATCH 018/496] cacert: Improve sourcing Switch to fetching only certdata.txt directly from the upstream repository (and a mirror), because: - While it's possible to deduct that github/nss-dev is an NSS-project-owned mirror repository, it's not trivial: - Go to the homepage: https://firefox-source-docs.mozilla.org/security/nss/index.html - Navigate to the source, e.g. https://phabricator.services.mozilla.com/source/nss/ - Check the readme.md, which mentions github.com/nss-dev/nss - GitHub is a mirror of the Mercurial repository, and while I was able to confirm that the latest version does match, it leaves more room for a malicious actor: - It's unknown who owns the nss-dev GitHub organisation, there's no public members and no contact information - The mirroring automation from Mercurial to GitHub is not documented - Git hashes by necessity don't match Mercurial hashes, so it's not easy to verify that they match - Previously the build and update script were more complicated and slow by depending on the entire source, when we really only need a single file. Furthermore, update the meta.homepage to point to the actual page that mentions the root certificates, because the old one pointed to a curl page which we don't even use anymore (if we ever even did, Git history is inconclusive) The cacert build was verified to be unchanged --- pkgs/by-name/ca/cacert/package.nix | 59 ++++++++++++------------------ pkgs/by-name/ca/cacert/update.sh | 4 +- 2 files changed, 25 insertions(+), 38 deletions(-) diff --git a/pkgs/by-name/ca/cacert/package.nix b/pkgs/by-name/ca/cacert/package.nix index ccfb2b777d96d..5d41238dcaebe 100644 --- a/pkgs/by-name/ca/cacert/package.nix +++ b/pkgs/by-name/ca/cacert/package.nix @@ -2,15 +2,12 @@ lib, stdenv, writeText, - fetchFromGitHub, + fetchurl, buildcatrust, blacklist ? [ ], extraCertificateFiles ? [ ], extraCertificateStrings ? [ ], - # Used by update.sh - nssOverride ? null, - # Used for tests only runCommand, cacert, @@ -23,10 +20,9 @@ let lib.concatStringsSep "\n\n" extraCertificateStrings ); - srcVersion = "3.119.1"; - version = if nssOverride != null then nssOverride.version else srcVersion; + version = "3.119.1"; meta = { - homepage = "https://curl.haxx.se/docs/caextract.html"; + homepage = "https://firefox-source-docs.mozilla.org/security/nss/runbooks/rootstore.html#root-store-consumers"; description = "Bundle of X.509 certificates of public Certificate Authorities (CA)"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ @@ -35,40 +31,31 @@ let ]; license = lib.licenses.mpl20; }; - certdata = stdenv.mkDerivation { - pname = "nss-cacert-certdata"; - inherit version; - - src = - if nssOverride != null then - nssOverride.src - else - fetchFromGitHub { - owner = "nss-dev"; - repo = "nss"; - rev = "NSS_${lib.replaceStrings [ "." ] [ "_" ] version}_RTM"; - hash = "sha256-GxLTqHcVWGiFezcwdctXJ8k9wqizVJPHyLBPZzphLro="; - }; - - dontBuild = true; - - installPhase = '' - runHook preInstall - - mkdir $out - cp lib/ckfw/builtins/certdata.txt $out - - runHook postInstall - ''; - - inherit meta; - }; in stdenv.mkDerivation { pname = "nss-cacert"; inherit version; - src = certdata; + src = fetchurl { + urls = + let + # This file is effectively a public interface, see the homepage link + file = "lib/ckfw/builtins/certdata.txt"; + tag = "NSS_${lib.replaceStrings [ "." ] [ "_" ] version}_RTM"; + in + [ + # Prefer mercurial as the canonical source, while github is just a mirror + "https://hg-edge.mozilla.org/projects/nss/raw-file/${tag}/${file}" + "https://raw.githubusercontent.com/nss-dev/nss/refs/tags/${tag}/${file}" + ]; + hash = "sha256-qQOzzQUjHjkzJRXvfr435pcmLzlRWlIBXCPGKAW3PNA="; + }; + + unpackPhase = '' + runHook preUnpack + cp "$src" "$(stripHash "$src")" + runHook postUnpack + ''; outputs = [ "out" diff --git a/pkgs/by-name/ca/cacert/update.sh b/pkgs/by-name/ca/cacert/update.sh index d578102ad56bd..ca7c2969bda70 100755 --- a/pkgs/by-name/ca/cacert/update.sh +++ b/pkgs/by-name/ca/cacert/update.sh @@ -25,7 +25,7 @@ BASEDIR="$(dirname "$0")/../../../.." CURRENT_PATH=$(nix-build --no-out-link -A cacert.out) -PATCHED_PATH=$(nix-build --no-out-link -E "with import $BASEDIR {}; (cacert.override { nssOverride = nss_latest; }).out") +PATCHED_PATH=$(nix-build --no-out-link -E "with import $BASEDIR {}; (cacert.overrideAttrs { src = nss_latest.src + \"/lib/ckfw/builtins/certdata.txt\"; }).out") # Check the hash of the etc subfolder # We can't check the entire output as that contains the nix-support folder @@ -35,5 +35,5 @@ PATCHED_HASH=$(nix-hash "$PATCHED_PATH/etc") if [[ "$CURRENT_HASH" != "$PATCHED_HASH" ]]; then NSS_VERSION=$(nix-instantiate --json --eval -E "with import $BASEDIR {}; nss_latest.version" | jq -r .) - update-source-version --version-key=srcVersion cacert.src "$NSS_VERSION" + update-source-version cacert "$NSS_VERSION" fi From 799cafcc2338d02e0ff34063f3a60101d726e3ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 11:59:38 +0100 Subject: [PATCH 019/496] nixos/test-driver: refactor Machine to BaseMachine and QemuMachine This prepares the driver for non-QEMU backends by abstracting the machine logic. Co-authored-by: Jeremy Fleischman --- .../lib/test-driver/src/extract-docstrings.py | 2 +- .../test-driver/src/test_driver/__init__.py | 43 +- .../lib/test-driver/src/test_driver/driver.py | 53 +- .../src/test_driver/machine/__init__.py | 826 ++++++++++-------- nixos/lib/test-script-prepend.py | 6 +- nixos/lib/testing/driver.nix | 29 +- 6 files changed, 538 insertions(+), 421 deletions(-) diff --git a/nixos/lib/test-driver/src/extract-docstrings.py b/nixos/lib/test-driver/src/extract-docstrings.py index 64850ca711f3b..030ed01897046 100644 --- a/nixos/lib/test-driver/src/extract-docstrings.py +++ b/nixos/lib/test-driver/src/extract-docstrings.py @@ -51,7 +51,7 @@ def main() -> None: class_definitions = (node for node in module.body if isinstance(node, ast.ClassDef)) - machine_class = next(filter(lambda x: x.name == "Machine", class_definitions)) + machine_class = next(filter(lambda x: x.name == "BaseMachine", class_definitions)) assert machine_class is not None function_definitions = [ diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 557cb1ff81422..35c5e3b11fb6c 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -71,10 +71,18 @@ def main() -> None: help="Enable interactive debugging breakpoints for sandboxed runs", ) arg_parser.add_argument( - "--start-scripts", - metavar="START-SCRIPT", + "--vm-names", + metavar="VM-NAME", action=EnvDefault, - envvar="startScripts", + envvar="vmNames", + nargs="*", + help="names of participating virtual machines", + ) + arg_parser.add_argument( + "--vm-start-scripts", + metavar="VM-START-SCRIPT", + action=EnvDefault, + envvar="vmStartScripts", nargs="*", help="start scripts for participating virtual machines", ) @@ -138,14 +146,20 @@ def main() -> None: if args.debug_hook_attach is not None: debugger = Debug(logger, args.debug_hook_attach) + if args.vm_names is not None and args.vm_start_scripts is not None: + assert len(args.vm_names) == len(args.vm_start_scripts), ( + f"the number of vm names and vm start scripts must be the same: {args.vm_names} vs. {args.vm_start_scripts}" + ) + with Driver( - args.start_scripts, - args.vlans, - args.testscript.read_text(), - output_directory, - logger, - args.keep_vm_state, - args.global_timeout, + vm_names=args.vm_names, + vm_start_scripts=args.vm_start_scripts or [], + vlans=args.vlans, + tests=args.testscript.read_text(), + out_dir=output_directory, + logger=logger, + keep_vm_state=args.keep_vm_state, + global_timeout=args.global_timeout, debug=debugger, ) as driver: if offset := args.dump_vsocks: @@ -170,7 +184,14 @@ def generate_driver_symbols() -> None: in user's test scripts. That list is then used by pyflakes to lint those scripts. """ - d = Driver([], [], "", Path(), CompositeLogger([])) + d = Driver( + vm_names=[], + vm_start_scripts=[], + vlans=[], + tests="", + out_dir=Path(), + logger=CompositeLogger([]), + ) test_symbols = d.test_symbols() with open("driver-symbols", "w") as fp: fp.write(",".join(test_symbols.keys())) diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index c4f268404cbce..c8694d2ea09a4 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -16,7 +16,7 @@ from test_driver.debug import DebugAbstract, DebugNop from test_driver.errors import MachineError, RequestedAssertionFailed from test_driver.logger import AbstractLogger -from test_driver.machine import Machine, NixStartScript, retry +from test_driver.machine import BaseMachine, QemuMachine, retry from test_driver.polling_condition import PollingCondition from test_driver.vlan import VLan @@ -63,7 +63,7 @@ class Driver: tests: str vlans: list[VLan] - machines: list[Machine] + vm_machines: list[QemuMachine] polling_conditions: list[PollingCondition] global_timeout: int race_timer: threading.Timer @@ -72,7 +72,8 @@ class Driver: def __init__( self, - start_scripts: list[str], + vm_names: list[str] | None, + vm_start_scripts: list[str], vlans: list[int], tests: str, out_dir: Path, @@ -94,25 +95,30 @@ def __init__( vlans = list(set(vlans)) self.vlans = [VLan(nr, tmp_dir, self.logger) for nr in vlans] - def cmd(scripts: list[str]) -> Iterator[NixStartScript]: - for s in scripts: - yield NixStartScript(s) - self.polling_conditions = [] - self.machines = [ - Machine( - start_command=cmd, + self.vm_machines = [ + QemuMachine( + name=name, + start_command=vm_start_script, keep_vm_state=keep_vm_state, - name=cmd.machine_name, tmp_dir=tmp_dir, callbacks=[self.check_polling_conditions], out_dir=self.out_dir, logger=self.logger, ) - for cmd in cmd(start_scripts) + for name, vm_start_script in zip( + vm_names or (len(vm_start_scripts) * [None]), vm_start_scripts + ) ] + @property + def machines(self) -> list[QemuMachine]: + machines = self.vm_machines + # Sort the machines by name for consistency with `nodes` in . + machines.sort(key=lambda machine: machine.name) + return machines + def __enter__(self) -> "Driver": return self @@ -148,7 +154,7 @@ def subtest(name: str) -> Iterator[None]: general_symbols = dict( start_all=self.start_all, test_script=self.test_script, - machines=self.machines, + vm_machines=self.vm_machines, vlans=self.vlans, driver=self, log=self.logger, @@ -161,7 +167,7 @@ def subtest(name: str) -> Iterator[None]: serial_stdout_off=self.serial_stdout_off, serial_stdout_on=self.serial_stdout_on, polling_condition=self.polling_condition, - Machine=Machine, # for typing + BaseMachine=BaseMachine, # for typing t=AssertionTester(), debug=self.debug, ) @@ -186,14 +192,14 @@ def subtest(name: str) -> Iterator[None]: def dump_machine_ssh(self, offset: int) -> None: print("SSH backdoor enabled, the machines can be accessed like this:") print( - f"{Style.BRIGHT}Note:{Style.RESET_ALL} this requires {Style.BRIGHT}systemd-ssh-proxy(1){Style.RESET_ALL} to be enabled (default on NixOS 25.05 and newer)." + f"{Style.BRIGHT}Note:{Style.RESET_ALL} vsocks require {Style.BRIGHT}systemd-ssh-proxy(1){Style.RESET_ALL} to be enabled (default on NixOS 25.05 and newer)." ) - names = [machine.name for machine in self.machines] - longest_name = len(max(names, key=len)) - for num, name in enumerate(names, start=offset + 1): + longest_name = len(max((machine.name for machine in self.machines), key=len)) + for index, machine in enumerate(self.machines, start=offset + 1): + name = machine.name spaces = " " * (longest_name - len(name) + 2) print( - f" {name}:{spaces}{Style.BRIGHT}ssh -o User=root vsock/{num}{Style.RESET_ALL}" + f" {name}:{spaces}{Style.BRIGHT}{machine.ssh_backdoor_command(index)}{Style.RESET_ALL}" ) def test_script(self) -> None: @@ -280,16 +286,13 @@ def create_machine( *, name: str | None = None, keep_vm_state: bool = False, - ) -> Machine: + ) -> QemuMachine: tmp_dir = get_tmp_dir() - cmd = NixStartScript(start_command) - name = name or cmd.machine_name - - return Machine( + return QemuMachine( + start_command=start_command, tmp_dir=tmp_dir, out_dir=self.out_dir, - start_command=cmd, name=name, keep_vm_state=keep_vm_state, logger=self.logger, diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index f722d36ae40ef..fecdeda493b53 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -13,6 +13,7 @@ import tempfile import threading import time +from abc import ABC, abstractmethod from collections.abc import Callable, Generator from contextlib import _GeneratorContextManager, contextmanager, nullcontext from pathlib import Path @@ -114,15 +115,30 @@ def retry(fn: Callable, timeout_seconds: int = 900) -> None: ) -class StartCommand: - """The Base Start Command knows how to append the necessary +class QemuStartCommand: + """This class knows how to append the necessary runtime qemu options as determined by a particular test driver - run. Any such start command is expected to happily receive and - append additional qemu args. + run. """ _cmd: str + def __init__(self, script: str): + self._cmd = script + + @property + def machine_name(self) -> str: + """A start script from nixos/modules/virtualiation/qemu-vm.nix. + These Nix commands have the particular characteristic that the + machine name can be extracted out of them via a regex match. + (Admittedly a _very_ implicit contract, evtl. TODO fix) + """ + match = re.search("run-(.+)-vm$", self._cmd) + name = "machine" + if match: + name = match.group(1) + return name + def cmd( self, monitor_socket_path: Path, @@ -198,103 +214,42 @@ def run( ) -class NixStartScript(StartCommand): - """A start script from nixos/modules/virtualiation/qemu-vm.nix. - These Nix commands have the particular characteristic that the - machine name can be extracted out of them via a regex match. - (Admittedly a _very_ implicit contract, evtl. TODO fix) - """ - - def __init__(self, script: str): - self._cmd = script - - @property - def machine_name(self) -> str: - match = re.search("run-(.+)-vm$", self._cmd) - name = "machine" - if match: - name = match.group(1) - return name - - -class Machine: - """A handle to the machine with this name, that also knows how to manage - the machine lifecycle with the help of a start script / command.""" - +class BaseMachine(ABC): name: str - out_dir: Path + callbacks: list[Callable] tmp_dir: Path - shared_dir: Path - state_dir: Path - monitor_path: Path - qmp_path: Path - shell_path: Path - start_command: StartCommand keep_vm_state: bool - process: subprocess.Popen | None - pid: int | None - monitor: socket.socket | None - qmp_client: QMPSession | None - shell: socket.socket | None - serial_thread: threading.Thread | None - - booted: bool - connected: bool - # Store last serial console lines for use - # of wait_for_console_text - last_lines: Queue = Queue() - # Store all console output for full log retrieval - full_console_log: list[str] - callbacks: list[Callable] - def __repr__(self) -> str: - return f"" + return f"<{self.__class__.__name__} '{self.name}'>" def __init__( self, out_dir: Path, - tmp_dir: Path, - start_command: StartCommand, + name: str, logger: AbstractLogger, - name: str = "machine", - keep_vm_state: bool = False, - callbacks: list[Callable] | None = None, + tmp_dir: Path, + callbacks: list[Callable] | None, + keep_vm_state: bool, ) -> None: self.out_dir = out_dir - self.tmp_dir = tmp_dir - self.keep_vm_state = keep_vm_state self.name = name - self.start_command = start_command - self.callbacks = callbacks if callbacks is not None else [] self.logger = logger - self.full_console_log = [] + self.callbacks = callbacks if callbacks is not None else [] + self.tmp_dir = tmp_dir - # set up directories - self.shared_dir = self.tmp_dir / "shared-xchg" - self.shared_dir.mkdir(mode=0o700, exist_ok=True) + # Note: "vm" is a bit of a misnomer here. + # Consider renaming to something more generic ("machine"?) + self.keep_vm_state = keep_vm_state self.state_dir = self.tmp_dir / f"vm-state-{self.name}" - self.monitor_path = self.state_dir / "monitor" - self.qmp_path = self.state_dir / "qmp" - self.shell_path = self.state_dir / "shell" if (not self.keep_vm_state) and self.state_dir.exists(): self.cleanup_statedir() self.state_dir.mkdir(mode=0o700, exist_ok=True) - self.process = None - self.pid = None - self.monitor = None - self.qmp_client = None - self.shell = None - self.serial_thread = None - - self.booted = False - self.connected = False - - def is_up(self) -> bool: - return self.booted and self.connected + self.shared_dir = self.tmp_dir / "shared-xchg" + self.shared_dir.mkdir(mode=0o700, exist_ok=True) def log(self, msg: str) -> None: """ @@ -313,28 +268,50 @@ def nested(self, msg: str, attrs: dict[str, str] = {}) -> _GeneratorContextManag my_attrs.update(attrs) return self.logger.nested(msg, my_attrs) - def wait_for_monitor_prompt(self) -> str: - assert self.monitor is not None - answer = "" - while True: - undecoded_answer = self.monitor.recv(1024) - if not undecoded_answer: - break - answer += undecoded_answer.decode() - if answer.endswith("(qemu) "): - break - return answer + @abstractmethod + def is_up(self) -> bool: + """ + Check whether the machine is running. + """ + pass - def send_monitor_command(self, command: str) -> str: + @abstractmethod + def start(self) -> None: """ - Send a command to the QEMU monitor. This allows attaching - virtual USB disks to a running machine, among other things. + Start the machine. """ - self.run_callbacks() - message = f"{command}\n".encode() - assert self.monitor is not None - self.monitor.send(message) - return self.wait_for_monitor_prompt() + pass + + @abstractmethod + def wait_for_shutdown(self) -> None: + """ + Wait for the machine to power off. This does *not* initiate a shutdown; + that's usually done via `shutdown()`. + """ + pass + + def systemctl(self, q: str, user: str | None = None) -> tuple[int, str]: + """ + Runs `systemctl` commands with optional support for + `systemctl --user` + + ```py + # run `systemctl list-jobs --no-pager` + machine.systemctl("list-jobs --no-pager") + + # spawn a shell for `any-user` and run + # `systemctl --user list-jobs --no-pager` + machine.systemctl("list-jobs --no-pager", "any-user") + ``` + """ + if user is not None: + q = q.replace("'", "\\'") + return self.execute( + f"su -l {user} --shell /bin/sh -c " + "$'XDG_RUNTIME_DIR=/run/user/`id -u` " + f"systemctl --user {q}'" + ) + return self.execute(f"systemctl {q}") def wait_for_unit( self, unit: str, user: str | None = None, timeout: int = 900 @@ -424,29 +401,6 @@ def get_unit_property( assert match[1] == property, invalid_output_message return match[2] - def systemctl(self, q: str, user: str | None = None) -> tuple[int, str]: - """ - Runs `systemctl` commands with optional support for - `systemctl --user` - - ```py - # run `systemctl list-jobs --no-pager` - machine.systemctl("list-jobs --no-pager") - - # spawn a shell for `any-user` and run - # `systemctl --user list-jobs --no-pager` - machine.systemctl("list-jobs --no-pager", "any-user") - ``` - """ - if user is not None: - q = q.replace("'", "\\'") - return self.execute( - f"su -l {user} --shell /bin/sh -c " - "$'XDG_RUNTIME_DIR=/run/user/`id -u` " - f"systemctl --user {q}'" - ) - return self.execute(f"systemctl {q}") - def require_unit_state(self, unit: str, require_state: str = "active") -> None: """ Assert that the current state of a unit has a specific value. The default state is "active". @@ -462,6 +416,386 @@ def require_unit_state(self, unit: str, require_state: str = "active") -> None: f"'{require_state}' but it is in state '{state}'" ) + def succeed(self, *commands: str, timeout: int | None = None) -> str: + """ + Execute a shell command, raising an exception if the exit status is + not zero, otherwise returning the standard output. Similar to `execute`, + except that the timeout is `None` by default. See `execute` for details on + command execution. + """ + output = "" + for command in commands: + with self.nested(f"must succeed: {command}"): + (status, out) = self.execute(command, timeout=timeout) + if status != 0: + self.log(f"output: {out}") + raise RequestedAssertionFailed( + f"command `{command}` failed (exit code {status})" + ) + output += out + return output + + def fail(self, *commands: str, timeout: int | None = None) -> str: + """ + Like `succeed`, but raising an exception if the command returns a zero + status. + """ + output = "" + for command in commands: + with self.nested(f"must fail: {command}"): + (status, out) = self.execute(command, timeout=timeout) + if status == 0: + raise RequestedAssertionFailed( + f"command `{command}` unexpectedly succeeded" + ) + output += out + return output + + def wait_until_succeeds(self, command: str, timeout: int = 900) -> str: + """ + Repeat a shell command with 1-second intervals until it succeeds. + Has a default timeout of 900 seconds which can be modified, e.g. + `wait_until_succeeds(cmd, timeout=10)`. See `execute` for details on + command execution. + Throws an exception on timeout. + """ + output = "" + + def check_success(_last_try: bool) -> bool: + nonlocal output + status, output = self.execute(command, timeout=timeout) + return status == 0 + + with self.nested(f"waiting for success: {command}"): + retry(check_success, timeout) + return output + + def wait_until_fails(self, command: str, timeout: int = 900) -> str: + """ + Like `wait_until_succeeds`, but repeating the command until it fails. + """ + output = "" + + def check_failure(_last_try: bool) -> bool: + nonlocal output + status, output = self.execute(command, timeout=timeout) + return status != 0 + + with self.nested(f"waiting for failure: {command}"): + retry(check_failure, timeout) + return output + + def sleep(self, secs: int) -> None: + # We want to sleep in *guest* time, not *host* time. + self.succeed(f"sleep {secs}") + + def wait_for_file(self, filename: str, timeout: int = 900) -> None: + """ + Waits until the file exists in the machine's file system. + """ + + def check_file(_last_try: bool) -> bool: + status, _ = self.execute(f"test -e {filename}") + return status == 0 + + with self.nested(f"waiting for file '{filename}'"): + retry(check_file, timeout) + + def wait_for_open_port( + self, port: int, addr: str = "localhost", timeout: int = 900 + ) -> None: + """ + Wait until a process is listening on the given TCP port and IP address + (default `localhost`). + """ + + def port_is_open(_last_try: bool) -> bool: + status, _ = self.execute(f"nc -z {addr} {port}") + return status == 0 + + with self.nested(f"waiting for TCP port {port} on {addr}"): + retry(port_is_open, timeout) + + def wait_for_open_unix_socket( + self, addr: str, is_datagram: bool = False, timeout: int = 900 + ) -> None: + """ + Wait until a process is listening on the given UNIX-domain socket + (default to a UNIX-domain stream socket). + """ + + nc_flags = [ + "-z", + "-uU" if is_datagram else "-U", + ] + + def socket_is_open(_last_try: bool) -> bool: + status, _ = self.execute(f"nc {' '.join(nc_flags)} {addr}") + return status == 0 + + with self.nested( + f"waiting for UNIX-domain {'datagram' if is_datagram else 'stream'} on '{addr}'" + ): + retry(socket_is_open, timeout) + + def wait_for_closed_port( + self, port: int, addr: str = "localhost", timeout: int = 900 + ) -> None: + """ + Wait until nobody is listening on the given TCP port and IP address + (default `localhost`). + """ + + def port_is_closed(_last_try: bool) -> bool: + status, _ = self.execute(f"nc -z {addr} {port}") + return status != 0 + + with self.nested(f"waiting for TCP port {port} on {addr} to be closed"): + retry(port_is_closed, timeout) + + def start_job(self, jobname: str, user: str | None = None) -> tuple[int, str]: + """ + Start systemd service. + """ + return self.systemctl(f"start {jobname}", user) + + def stop_job(self, jobname: str, user: str | None = None) -> tuple[int, str]: + """ + Stop systemd service. + """ + return self.systemctl(f"stop {jobname}", user) + + def wait_for_job(self, jobname: str) -> None: + self.wait_for_unit(jobname) + + def get_tty_text(self, tty: str) -> str: + """ + Get the output printed to a given TTY. + """ + status, output = self.execute( + f"fold -w$(stty -F /dev/tty{tty} size | awk '{{print $2}}') /dev/vcs{tty}" + ) + return output + + def wait_until_tty_matches(self, tty: str, regexp: str, timeout: int = 900) -> None: + """Wait until the visible output on the chosen TTY matches regular + expression. Throws an exception on timeout. + """ + matcher = re.compile(regexp) + + def tty_matches(last_try: bool) -> bool: + text = self.get_tty_text(tty) + if last_try: + self.log( + f"Last chance to match /{regexp}/ on TTY{tty}, " + f"which currently contains: {text}" + ) + return len(matcher.findall(text)) > 0 + + with self.nested(f"waiting for {regexp} to appear on tty {tty}"): + retry(tty_matches, timeout) + + def dump_tty_contents(self, tty: str) -> None: + """Debugging: Dump the contents of the TTY""" + self.execute(f"fold -w 80 /dev/vcs{tty} | systemd-cat") + + def execute( + self, + command: str, + check_return: bool = True, + check_output: bool = True, + timeout: int | None = 900, + ) -> tuple[int, str]: + self.run_callbacks() + return self._execute( + command=command, + check_return=check_return, + check_output=check_output, + timeout=timeout, + ) + + @abstractmethod + def _execute( + self, + command: str, + check_return: bool = True, + check_output: bool = True, + timeout: int | None = 900, + ) -> tuple[int, str]: ... + + def run_callbacks(self) -> None: + for callback in self.callbacks: + callback() + + def cleanup_statedir(self) -> None: + shutil.rmtree(self.state_dir) + self.logger.log(f"deleting VM state directory {self.state_dir}") + self.logger.log("if you want to keep the VM state, pass --keep-vm-state") + + def copy_from_vm(self, source: str, target_dir: str = "") -> None: + """Copy a file from the VM (specified by an in-VM source path) to a path + relative to `$out`. The file is copied via the `shared_dir` shared among + all the VMs (using a temporary directory). + """ + # Compute the source, target, and intermediate shared file names + vm_src = Path(source) + with tempfile.TemporaryDirectory(dir=self.shared_dir) as shared_td: + shared_temp = Path(shared_td) + vm_shared_temp = Path("/tmp/shared") / shared_temp.name + vm_intermediate = vm_shared_temp / vm_src.name + intermediate = shared_temp / vm_src.name + # Copy the file to the shared directory inside VM + self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) + self.succeed(make_command(["cp", "-r", vm_src, vm_intermediate])) + abs_target = self.out_dir / target_dir / vm_src.name + abs_target.parent.mkdir(exist_ok=True, parents=True) + # Copy the file from the shared directory outside VM + if intermediate.is_dir(): + shutil.copytree(intermediate, abs_target) + else: + shutil.copy(intermediate, abs_target) + + def copy_from_host_via_shell(self, source: str, target: str) -> None: + """Copy a file from the host into the guest by piping it over the + shell into the destination file. Works without host-guest shared folder. + Prefer copy_from_host for whenever possible. + """ + with open(source, "rb") as fh: + content_b64 = base64.b64encode(fh.read()).decode() + self.succeed( + f"mkdir -p $(dirname {target})", + f"echo -n {content_b64} | base64 -d > {target}", + ) + + def copy_from_host(self, source: str, target: str) -> None: + """ + Copies a file from host to machine, e.g., + `copy_from_host("myfile", "/etc/my/important/file")`. + + The first argument is the file on the host. Note that the "host" refers + to the environment in which the test driver runs, which is typically the + Nix build sandbox. + + The second argument is the location of the file on the machine that will + be written to. + + The file is copied via the `shared_dir` directory which is shared among + all the VMs (using a temporary directory). + The access rights bits will mimic the ones from the host file and + user:group will be root:root. + """ + host_src = Path(source) + vm_target = Path(target) + with tempfile.TemporaryDirectory(dir=self.shared_dir) as shared_td: + shared_temp = Path(shared_td) + host_intermediate = shared_temp / host_src.name + vm_shared_temp = Path("/tmp/shared") / shared_temp.name + vm_intermediate = vm_shared_temp / host_src.name + + self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) + if host_src.is_dir(): + shutil.copytree(host_src, host_intermediate) + else: + shutil.copy(host_src, host_intermediate) + self.succeed(make_command(["mkdir", "-p", vm_target.parent])) + self.succeed(make_command(["cp", "-r", vm_intermediate, vm_target])) + + +class QemuMachine(BaseMachine): + """A handle to the machine with this name, that also knows how to manage + the machine lifecycle with the help of a start script / command.""" + + name: str + out_dir: Path + shared_dir: Path + state_dir: Path + monitor_path: Path + qmp_path: Path + shell_path: Path + + start_command: QemuStartCommand + + process: subprocess.Popen | None + pid: int | None + monitor: socket.socket | None + qmp_client: QMPSession | None + shell: socket.socket | None + serial_thread: threading.Thread | None + + booted: bool + connected: bool + # Store last serial console lines for use + # of wait_for_console_text + last_lines: Queue = Queue() + # Store all console output for full log retrieval + full_console_log: list[str] + + def __init__( + self, + out_dir: Path, + tmp_dir: Path, + start_command: str, + logger: AbstractLogger, + name: str | None = None, + keep_vm_state: bool = False, + callbacks: list[Callable] | None = None, + ) -> None: + self.start_command = QemuStartCommand(start_command) + super().__init__( + out_dir=out_dir, + name=name or self.start_command.machine_name, + logger=logger, + callbacks=callbacks, + tmp_dir=tmp_dir, + keep_vm_state=keep_vm_state, + ) + + self.full_console_log = [] + + # set up directories + self.monitor_path = self.state_dir / "monitor" + self.qmp_path = self.state_dir / "qmp" + self.shell_path = self.state_dir / "shell" + + self.process = None + self.pid = None + self.monitor = None + self.qmp_client = None + self.shell = None + self.serial_thread = None + + self.booted = False + self.connected = False + + def ssh_backdoor_command(self, index: int) -> str: + return f"ssh -o User=root vsock/{index}" + + def is_up(self) -> bool: + return self.booted and self.connected + + def wait_for_monitor_prompt(self) -> str: + assert self.monitor is not None + answer = "" + while True: + undecoded_answer = self.monitor.recv(1024) + if not undecoded_answer: + break + answer += undecoded_answer.decode() + if answer.endswith("(qemu) "): + break + return answer + + def send_monitor_command(self, command: str) -> str: + """ + Send a command to the QEMU monitor. This allows attaching + virtual USB disks to a running machine, among other things. + """ + self.run_callbacks() + message = f"{command}\n".encode() + assert self.monitor is not None + self.monitor.send(message) + return self.wait_for_monitor_prompt() + def _next_newline_closed_block_from_shell(self) -> str: assert self.shell output_buffer = [] @@ -478,7 +812,7 @@ def _next_newline_closed_block_from_shell(self) -> str: break return "".join(output_buffer) - def execute( + def _execute( self, command: str, check_return: bool = True, @@ -517,7 +851,6 @@ def execute( `timeout` parameter, e.g., `execute(cmd, timeout=10)` or `execute(cmd, timeout=None)`. The default is 900 seconds. """ - self.run_callbacks() self.connect() # Always run command with shell opts @@ -598,75 +931,6 @@ def console_interact(self) -> None: break self.send_console(char.decode()) - def succeed(self, *commands: str, timeout: int | None = None) -> str: - """ - Execute a shell command, raising an exception if the exit status is - not zero, otherwise returning the standard output. Similar to `execute`, - except that the timeout is `None` by default. See `execute` for details on - command execution. - """ - output = "" - for command in commands: - with self.nested(f"must succeed: {command}"): - (status, out) = self.execute(command, timeout=timeout) - if status != 0: - self.log(f"output: {out}") - raise RequestedAssertionFailed( - f"command `{command}` failed (exit code {status})" - ) - output += out - return output - - def fail(self, *commands: str, timeout: int | None = None) -> str: - """ - Like `succeed`, but raising an exception if the command returns a zero - status. - """ - output = "" - for command in commands: - with self.nested(f"must fail: {command}"): - (status, out) = self.execute(command, timeout=timeout) - if status == 0: - raise RequestedAssertionFailed( - f"command `{command}` unexpectedly succeeded" - ) - output += out - return output - - def wait_until_succeeds(self, command: str, timeout: int = 900) -> str: - """ - Repeat a shell command with 1-second intervals until it succeeds. - Has a default timeout of 900 seconds which can be modified, e.g. - `wait_until_succeeds(cmd, timeout=10)`. See `execute` for details on - command execution. - Throws an exception on timeout. - """ - output = "" - - def check_success(_last_try: bool) -> bool: - nonlocal output - status, output = self.execute(command, timeout=timeout) - return status == 0 - - with self.nested(f"waiting for success: {command}"): - retry(check_success, timeout) - return output - - def wait_until_fails(self, command: str, timeout: int = 900) -> str: - """ - Like `wait_until_succeeds`, but repeating the command until it fails. - """ - output = "" - - def check_failure(_last_try: bool) -> bool: - nonlocal output - status, output = self.execute(command, timeout=timeout) - return status != 0 - - with self.nested(f"waiting for failure: {command}"): - retry(check_failure, timeout) - return output - def wait_for_shutdown(self) -> None: """ Wait for the VM to power off. This does *not* initiate a shutdown; @@ -710,33 +974,6 @@ def wait_for_qmp_event( if elapsed >= timeout: raise TimeoutError - def get_tty_text(self, tty: str) -> str: - """ - Get the output printed to a given TTY. - """ - status, output = self.execute( - f"fold -w$(stty -F /dev/tty{tty} size | awk '{{print $2}}') /dev/vcs{tty}" - ) - return output - - def wait_until_tty_matches(self, tty: str, regexp: str, timeout: int = 900) -> None: - """Wait until the visible output on the chosen TTY matches regular - expression. Throws an exception on timeout. - """ - matcher = re.compile(regexp) - - def tty_matches(last_try: bool) -> bool: - text = self.get_tty_text(tty) - if last_try: - self.log( - f"Last chance to match /{regexp}/ on TTY{tty}, " - f"which currently contains: {text}" - ) - return len(matcher.findall(text)) > 0 - - with self.nested(f"waiting for {regexp} to appear on tty {tty}"): - retry(tty_matches, timeout) - def send_chars(self, chars: str, delay: float | None = 0.01) -> None: r""" Simulate typing a sequence of characters on the virtual keyboard, @@ -759,70 +996,6 @@ def check_file(_last_try: bool) -> bool: with self.nested(f"waiting for file '{filename}'"): retry(check_file, timeout) - def wait_for_open_port( - self, port: int, addr: str = "localhost", timeout: int = 900 - ) -> None: - """ - Wait until a process is listening on the given TCP port and IP address - (default `localhost`). - """ - - def port_is_open(_last_try: bool) -> bool: - status, _ = self.execute(f"nc -z {addr} {port}") - return status == 0 - - with self.nested(f"waiting for TCP port {port} on {addr}"): - retry(port_is_open, timeout) - - def wait_for_open_unix_socket( - self, addr: str, is_datagram: bool = False, timeout: int = 900 - ) -> None: - """ - Wait until a process is listening on the given UNIX-domain socket - (default to a UNIX-domain stream socket). - """ - - nc_flags = [ - "-z", - "-uU" if is_datagram else "-U", - ] - - def socket_is_open(_last_try: bool) -> bool: - status, _ = self.execute(f"nc {' '.join(nc_flags)} {addr}") - return status == 0 - - with self.nested( - f"waiting for UNIX-domain {'datagram' if is_datagram else 'stream'} on '{addr}'" - ): - retry(socket_is_open, timeout) - - def wait_for_closed_port( - self, port: int, addr: str = "localhost", timeout: int = 900 - ) -> None: - """ - Wait until nobody is listening on the given TCP port and IP address - (default `localhost`). - """ - - def port_is_closed(_last_try: bool) -> bool: - status, _ = self.execute(f"nc -z {addr} {port}") - return status != 0 - - with self.nested(f"waiting for TCP port {port} on {addr} to be closed"): - retry(port_is_closed, timeout) - - def start_job(self, jobname: str, user: str | None = None) -> tuple[int, str]: - """ - Start systemd service. - """ - return self.systemctl(f"start {jobname}", user) - - def stop_job(self, jobname: str, user: str | None = None) -> tuple[int, str]: - """ - Stop systemd service. - """ - return self.systemctl(f"stop {jobname}", user) - def connect(self) -> None: """ Wait for a connection to the guest root shell @@ -902,78 +1075,6 @@ def screenshot(self, filename: str) -> None: f"Cannot convert screenshot (pnmtopng returned code {ret.returncode})" ) - def copy_from_host_via_shell(self, source: str, target: str) -> None: - """Copy a file from the host into the guest by piping it over the - shell into the destination file. Works without host-guest shared folder. - Prefer copy_from_host for whenever possible. - """ - with open(source, "rb") as fh: - content_b64 = base64.b64encode(fh.read()).decode() - self.succeed( - f"mkdir -p $(dirname {target})", - f"echo -n {content_b64} | base64 -d > {target}", - ) - - def copy_from_host(self, source: str, target: str) -> None: - """ - Copies a file from host to machine, e.g., - `copy_from_host("myfile", "/etc/my/important/file")`. - - The first argument is the file on the host. Note that the "host" refers - to the environment in which the test driver runs, which is typically the - Nix build sandbox. - - The second argument is the location of the file on the machine that will - be written to. - - The file is copied via the `shared_dir` directory which is shared among - all the VMs (using a temporary directory). - The access rights bits will mimic the ones from the host file and - user:group will be root:root. - """ - host_src = Path(source) - vm_target = Path(target) - with tempfile.TemporaryDirectory(dir=self.shared_dir) as shared_td: - shared_temp = Path(shared_td) - host_intermediate = shared_temp / host_src.name - vm_shared_temp = Path("/tmp/shared") / shared_temp.name - vm_intermediate = vm_shared_temp / host_src.name - - self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) - if host_src.is_dir(): - shutil.copytree(host_src, host_intermediate) - else: - shutil.copy(host_src, host_intermediate) - self.succeed(make_command(["mkdir", "-p", vm_target.parent])) - self.succeed(make_command(["cp", "-r", vm_intermediate, vm_target])) - - def copy_from_vm(self, source: str, target_dir: str = "") -> None: - """Copy a file from the VM (specified by an in-VM source path) to a path - relative to `$out`. The file is copied via the `shared_dir` shared among - all the VMs (using a temporary directory). - """ - # Compute the source, target, and intermediate shared file names - vm_src = Path(source) - with tempfile.TemporaryDirectory(dir=self.shared_dir) as shared_td: - shared_temp = Path(shared_td) - vm_shared_temp = Path("/tmp/shared") / shared_temp.name - vm_intermediate = vm_shared_temp / vm_src.name - intermediate = shared_temp / vm_src.name - # Copy the file to the shared directory inside VM - self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) - self.succeed(make_command(["cp", "-r", vm_src, vm_intermediate])) - abs_target = self.out_dir / target_dir / vm_src.name - abs_target.parent.mkdir(exist_ok=True, parents=True) - # Copy the file from the shared directory outside VM - if intermediate.is_dir(): - shutil.copytree(intermediate, abs_target) - else: - shutil.copy(intermediate, abs_target) - - def dump_tty_contents(self, tty: str) -> None: - """Debugging: Dump the contents of the TTY""" - self.execute(f"fold -w 80 /dev/vcs{tty} | systemd-cat") - def get_screen_text_variants(self) -> list[str]: """ Return a list of different interpretations of what is currently @@ -1154,11 +1255,6 @@ def process_serial_output() -> None: self.log(f"QEMU running (pid {self.pid})") - def cleanup_statedir(self) -> None: - shutil.rmtree(self.state_dir) - self.logger.log(f"deleting VM state directory {self.state_dir}") - self.logger.log("if you want to keep the VM state, pass --keep-vm-state") - def shutdown(self) -> None: """ Shut down the machine, waiting for the VM to exit. @@ -1234,10 +1330,6 @@ def window_is_visible(last_try: bool) -> bool: with self.nested("waiting for a window to appear"): retry(window_is_visible, timeout) - def sleep(self, secs: int) -> None: - # We want to sleep in *guest* time, not *host* time. - self.succeed(f"sleep {secs}") - def forward_port(self, host_port: int = 8080, guest_port: int = 80) -> None: """ Forward a TCP port on the host to a TCP port on the guest. @@ -1264,7 +1356,7 @@ def unblock(self) -> None: def release(self) -> None: if self.pid is None: return - self.logger.info(f"kill machine (pid {self.pid})") + self.logger.info(f"kill QemuMachine (pid {self.pid})") assert self.process assert self.shell assert self.monitor @@ -1278,10 +1370,6 @@ def release(self) -> None: if self.qmp_client: self.qmp_client.close() - def run_callbacks(self) -> None: - for callback in self.callbacks: - callback() - def switch_root(self) -> None: """ Transition from stage 1 to stage 2. This requires the diff --git a/nixos/lib/test-script-prepend.py b/nixos/lib/test-script-prepend.py index 6be20270c6ccb..84a689f93d168 100644 --- a/nixos/lib/test-script-prepend.py +++ b/nixos/lib/test-script-prepend.py @@ -4,7 +4,7 @@ from test_driver.debug import DebugAbstract from test_driver.driver import Driver from test_driver.vlan import VLan -from test_driver.machine import Machine +from test_driver.machine import BaseMachine, QemuMachine from test_driver.logger import AbstractLogger from typing import Callable, Iterator, ContextManager, Optional, List, Dict, Any, Union from typing_extensions import Protocol @@ -35,7 +35,7 @@ def __call__( *, name: Optional[str] = None, keep_vm_state: bool = False, - ) -> Machine: + ) -> BaseMachine: raise Exception("This is just type information for the Nix test driver") @@ -43,7 +43,7 @@ def __call__( subtest: Callable[[str], ContextManager[None]] retry: RetryProtocol test_script: Callable[[], None] -machines: List[Machine] +machines: List[BaseMachine] vlans: List[VLan] driver: Driver log: AbstractLogger diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index 5845ebe2695ac..5623c63c4dc5b 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -21,12 +21,6 @@ let ) (lib.attrValues config.nodes); vms = map (m: m.system.build.vm) (lib.attrValues config.nodes); - nodeHostNames = - let - nodesList = map (c: c.system.name) (lib.attrValues config.nodes); - in - nodesList ++ lib.optional (lib.length nodesList == 1 && !lib.elem "machine" nodesList) "machine"; - pythonizeName = name: let @@ -38,8 +32,17 @@ let uniqueVlans = lib.unique (builtins.concatLists vlans); vlanNames = map (i: "vlan${toString i}: VLan;") uniqueVlans; - pythonizedNames = map pythonizeName nodeHostNames; - machineNames = map (name: "${name}: Machine;") pythonizedNames; + + vmMachineNames = map (c: c.system.name) (lib.attrValues config.nodes); + + theOnlyMachine = + let + exactlyOneMachine = lib.length (lib.attrValues config.nodes) == 1; + in + lib.optional (exactlyOneMachine && !lib.elem "machine" vmMachineNames) "machine"; + + pythonizedVmNames = map pythonizeName (vmMachineNames ++ theOnlyMachine); + vmMachineTypeHints = map (name: "${name}: QemuMachine;") pythonizedVmNames; withChecks = lib.warnIf config.skipLint "Linting is disabled"; @@ -62,12 +65,13 @@ let '' mkdir -p $out/bin - vmStartScripts=($(for i in ${toString vms}; do echo $i/bin/run-*-vm; done)) + vmNames=(${lib.escapeShellArgs vmMachineNames}) + vmStartScripts=(${lib.escapeShellArgs (map lib.getExe vms)}) ${lib.optionalString (!config.skipTypeCheck) '' # prepend type hints so the test script can be type checked with mypy cat "${../test-script-prepend.py}" >> testScriptWithTypes - echo "${toString machineNames}" >> testScriptWithTypes + echo "${toString vmMachineTypeHints}" >> testScriptWithTypes echo "${toString vlanNames}" >> testScriptWithTypes echo -n "$testScript" >> testScriptWithTypes @@ -90,7 +94,7 @@ let echo "See https://nixos.org/manual/nixos/stable/#test-opt-skipLint" PYFLAKES_BUILTINS="$( - echo -n ${lib.escapeShellArg (lib.concatStringsSep "," pythonizedNames)}, + echo -n ${lib.escapeShellArg (lib.concatStringsSep "," pythonizedVmNames)}, cat ${lib.escapeShellArg "driver-symbols"} )" ${hostPkgs.python3Packages.pyflakes}/bin/pyflakes $out/test-script ''} @@ -98,7 +102,8 @@ let # set defaults through environment # see: ./test-driver/test-driver.py argparse implementation wrapProgram $out/bin/nixos-test-driver \ - --set startScripts "''${vmStartScripts[*]}" \ + --set vmStartScripts "''${vmStartScripts[*]}" \ + --set vmNames "''${vmNames[*]}" \ --set testScript "$out/test-script" \ --set globalTimeout "${toString config.globalTimeout}" \ --set vlans '${toString vlans}' \ From 23f1e6370d1edf6b3b44bbe5f244b878c02c64b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 12:22:07 +0100 Subject: [PATCH 020/496] nixos/test-driver: add support for nspawn containers Co-authored-by: Jeremy Fleischman --- nixos/lib/test-driver/default.nix | 4 + .../test-driver/src/test_driver/__init__.py | 24 +++ .../lib/test-driver/src/test_driver/driver.py | 90 +++++++- .../src/test_driver/machine/__init__.py | 195 ++++++++++++++++-- nixos/lib/test-script-prepend.py | 2 +- nixos/lib/testing-python.nix | 1 + nixos/lib/testing/driver.nix | 28 ++- nixos/lib/testing/network.nix | 87 +++++--- nixos/lib/testing/nixos-test-base.nix | 5 +- nixos/lib/testing/nodes.nix | 153 ++++++++++---- nixos/lib/testing/run.nix | 3 + nixos/lib/testing/testScript.nix | 3 +- .../modules/testing/test-instrumentation.nix | 18 +- 13 files changed, 508 insertions(+), 105 deletions(-) diff --git a/nixos/lib/test-driver/default.nix b/nixos/lib/test-driver/default.nix index ed8eb2c8c7711..13158d65de6b0 100644 --- a/nixos/lib/test-driver/default.nix +++ b/nixos/lib/test-driver/default.nix @@ -19,7 +19,9 @@ qemu_test, setuptools, socat, + systemd, tesseract4, + util-linux, vde2, enableOCR ? false, @@ -51,7 +53,9 @@ buildPythonApplication { netpbm qemu_pkg socat + util-linux vde2 + systemd ] ++ lib.optionals enableOCR [ imagemagick_light diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 35c5e3b11fb6c..9c465af778c75 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -86,6 +86,22 @@ def main() -> None: nargs="*", help="start scripts for participating virtual machines", ) + arg_parser.add_argument( + "--container-names", + metavar="CONTAINER-NAME", + action=EnvDefault, + envvar="containerNames", + nargs="*", + help="names of participating containers", + ) + arg_parser.add_argument( + "--container-start-scripts", + metavar="CONTAINER-START-SCRIPT", + action=EnvDefault, + envvar="containerStartScripts", + nargs="*", + help="start scripts for participating containers", + ) arg_parser.add_argument( "--vlans", metavar="VLAN", @@ -150,10 +166,16 @@ def main() -> None: assert len(args.vm_names) == len(args.vm_start_scripts), ( f"the number of vm names and vm start scripts must be the same: {args.vm_names} vs. {args.vm_start_scripts}" ) + if args.container_names is not None and args.container_start_scripts is not None: + assert len(args.container_names) == len(args.container_start_scripts), ( + f"the number of container names and container start scripts must be the same: {args.container_names} vs. {args.container_start_scripts}" + ) with Driver( vm_names=args.vm_names, vm_start_scripts=args.vm_start_scripts or [], + container_names=args.container_names, + container_start_scripts=args.container_start_scripts or [], vlans=args.vlans, tests=args.testscript.read_text(), out_dir=output_directory, @@ -187,6 +209,8 @@ def generate_driver_symbols() -> None: d = Driver( vm_names=[], vm_start_scripts=[], + container_names=[], + container_start_scripts=[], vlans=[], tests="", out_dir=Path(), diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index c8694d2ea09a4..cc04d6b5b707c 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -1,6 +1,7 @@ import os import re import signal +import subprocess import sys import tempfile import threading @@ -16,7 +17,12 @@ from test_driver.debug import DebugAbstract, DebugNop from test_driver.errors import MachineError, RequestedAssertionFailed from test_driver.logger import AbstractLogger -from test_driver.machine import BaseMachine, QemuMachine, retry +from test_driver.machine import ( + BaseMachine, + NspawnMachine, + QemuMachine, + retry, +) from test_driver.polling_condition import PollingCondition from test_driver.vlan import VLan @@ -64,6 +70,7 @@ class Driver: tests: str vlans: list[VLan] vm_machines: list[QemuMachine] + container_machines: list[NspawnMachine] polling_conditions: list[PollingCondition] global_timeout: int race_timer: threading.Timer @@ -74,6 +81,8 @@ def __init__( self, vm_names: list[str] | None, vm_start_scripts: list[str], + container_names: list[str] | None, + container_start_scripts: list[str], vlans: list[int], tests: str, out_dir: Path, @@ -112,10 +121,75 @@ def __init__( ) ] + if len(container_start_scripts) > 0: + self._init_nspawn_environment() + + self.container_machines = [ + NspawnMachine( + name=name, + start_command=container_start_script, + tmp_dir=tmp_dir, + logger=self.logger, + keep_vm_state=keep_vm_state, + callbacks=[self.check_polling_conditions], + out_dir=self.out_dir, + ) + for name, container_start_script in zip( + container_names or (len(container_start_scripts) * [None]), + container_start_scripts, + ) + ] + + def _init_nspawn_environment(self) -> None: + assert os.geteuid() == 0, ( + f"systemd-nspawn requires root to work. You are {os.geteuid()}" + ) + + # set up prerequisites for systemd-nspawn containers. + # these are not guaranteed to be set up in the Nix sandbox. + # if running interactively as root, these will already be set up. + + # check if /run is writable by root + if not os.access("/run", os.W_OK): + Path("/run").mkdir(parents=True, exist_ok=True) + subprocess.run(["mount", "-t", "tmpfs", "none", "/run"], check=True) + Path("/run/netns").mkdir(parents=True, exist_ok=True) + + # check if /var/run is a symlink to /run + if not (os.path.exists("/var/run") and os.path.samefile("/var/run", "/run")): + Path("/var").mkdir(parents=True, exist_ok=True) + subprocess.run(["ln", "-s", "/run", "/var/run"], check=True) + + # check if /sys/fs/cgroup is mounted as cgroup2 + with open("/proc/mounts", encoding="utf-8") as mounts: + for line in mounts: + parts = line.split() + if len(parts) >= 3 and parts[1] == "/sys/fs/cgroup": + if parts[2] == "cgroup2": + break + else: + Path("/sys/fs/cgroup").mkdir(parents=True, exist_ok=True) + subprocess.run( + ["mount", "-t", "cgroup2", "none", "/sys/fs/cgroup"], check=True + ) + + # ensure /etc/os-release exists + if not os.path.isfile("/etc/os-release"): + subprocess.run(["touch", "/etc/os-release"], check=True) + + # ensure /etc/machine-id exists and is non-empty + if ( + not os.path.isfile("/etc/machine-id") + or os.path.getsize("/etc/machine-id") == 0 + ): + subprocess.run( + ["systemd-machine-id-setup"], check=True + ) # set up /etc/machine-id + @property - def machines(self) -> list[QemuMachine]: - machines = self.vm_machines - # Sort the machines by name for consistency with `nodes` in . + def machines(self) -> list[QemuMachine | NspawnMachine]: + machines = self.vm_machines + self.container_machines + # Sort the machines by name for consistency with `nodesAndContainers` in . machines.sort(key=lambda machine: machine.name) return machines @@ -155,6 +229,7 @@ def subtest(name: str) -> Iterator[None]: start_all=self.start_all, test_script=self.test_script, vm_machines=self.vm_machines, + container_machines=self.container_machines, vlans=self.vlans, driver=self, log=self.logger, @@ -286,13 +361,16 @@ def create_machine( *, name: str | None = None, keep_vm_state: bool = False, - ) -> QemuMachine: + ) -> BaseMachine: + """ + Create a `QemuMachine`. This currently only supports qemu "nodes", not containers. + """ tmp_dir = get_tmp_dir() return QemuMachine( - start_command=start_command, tmp_dir=tmp_dir, out_dir=self.out_dir, + start_command=start_command, name=name, keep_vm_state=keep_vm_state, logger=self.logger, diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index fecdeda493b53..32d5bc79166e0 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1,5 +1,6 @@ import base64 import io +import json import os import platform import queue @@ -16,6 +17,7 @@ from abc import ABC, abstractmethod from collections.abc import Callable, Generator from contextlib import _GeneratorContextManager, contextmanager, nullcontext +from functools import cached_property from pathlib import Path from queue import Queue from typing import Any @@ -218,7 +220,6 @@ class BaseMachine(ABC): name: str callbacks: list[Callable] tmp_dir: Path - keep_vm_state: bool def __repr__(self) -> str: @@ -239,7 +240,7 @@ def __init__( self.callbacks = callbacks if callbacks is not None else [] self.tmp_dir = tmp_dir - # Note: "vm" is a bit of a misnomer here. + # Note: "vm" is a bit of a misnomer here as we support both QEMU vms and nspawn containers. # Consider renaming to something more generic ("machine"?) self.keep_vm_state = keep_vm_state @@ -269,26 +270,13 @@ def nested(self, msg: str, attrs: dict[str, str] = {}) -> _GeneratorContextManag return self.logger.nested(msg, my_attrs) @abstractmethod - def is_up(self) -> bool: - """ - Check whether the machine is running. - """ - pass + def is_up(self) -> bool: ... @abstractmethod - def start(self) -> None: - """ - Start the machine. - """ - pass + def start(self) -> None: ... @abstractmethod - def wait_for_shutdown(self) -> None: - """ - Wait for the machine to power off. This does *not* initiate a shutdown; - that's usually done via `shutdown()`. - """ - pass + def wait_for_shutdown(self) -> None: ... def systemctl(self, q: str, user: str | None = None) -> tuple[int, str]: """ @@ -1384,3 +1372,174 @@ def switch_root(self) -> None: ) self.connected = False self.connect() + + +class NspawnMachine(BaseMachine): + """ + A handle to a systemd-nspawn container machine with this name, that also + knows how to manage the machine lifecycle with the help of a start script / command. + """ + + start_command: str + tmp_dir: Path + process: subprocess.Popen | None + pid: int | None + + @staticmethod + def machine_name_from_start_command(start_command: str) -> str: + match = re.search("run-(.+)-nspawn", os.path.basename(start_command)) + assert match is not None, f"Could not extract node name from {start_command}" + return match.group(1) + + def __init__( + self, + out_dir: Path, + name: str | None, + start_command: str, + tmp_dir: Path, + logger: AbstractLogger, + callbacks: list[Callable] | None = None, + keep_vm_state: bool = False, + ): + # TODO: don't compute `name` from `start_command` path, instead thread it down explicitly. + # See analogous TODO in `QemuStartCommand::machine_name`. + super().__init__( + out_dir=out_dir, + name=name or self.machine_name_from_start_command(start_command), + logger=logger, + callbacks=callbacks, + tmp_dir=tmp_dir, + keep_vm_state=keep_vm_state, + ) + + self.start_command = start_command + self.process = None + self.pid = None + + def ssh_backdoor_command(self, index: int) -> str: + # get IP from `ip addr` inside the container: + ip_status, ip_output = self._execute("ip -j addr show") + assert ip_status == 0, "Failed to get IP addresses from container" + ip_output_data = json.loads(ip_output) + ip_addresses = [ + addr_info.get("local") + for iface in ip_output_data + if iface.get("ifname") != "lo" + for addr_info in iface.get("addr_info", []) + if addr_info.get("family") == "inet" + ] + + return "\n".join(f"ssh -o User=root {addr}" for addr in ip_addresses) + + def release(self) -> None: + if self.pid is None: + return + + self.logger.info(f"kill NspawnMachine (pid {self.pid})") + assert self.process is not None + self.process.terminate() + self.process = None + + def is_up(self) -> bool: + return self.process is not None + + @cached_property + def get_systemd_process(self) -> int: + assert self.process is not None, "Machine not started" + assert self.process.stdout is not None, "Machine has no stdout" + + systemd_nspawn_pid = None + for line_bytes in self.process.stdout: + line = line_bytes.decode() + print(line, end="") + + systemd_nspawn_pid_prefix = "systemd-nspawn's PID is " + if line.startswith(systemd_nspawn_pid_prefix): + systemd_nspawn_pid = int(line.removeprefix(systemd_nspawn_pid_prefix)) + + if ( + line.startswith("systemd[1]: Startup finished in") + or "Welcome to NixOS" in line + ): + assert systemd_nspawn_pid is not None, "Must find systemd-nspawn PID" + break + else: + raise RuntimeError(f"Failed to start container {self.name}") + + childs = ( + Path(f"/proc/{systemd_nspawn_pid}/task/{systemd_nspawn_pid}/children") + .read_text() + .split() + ) + assert len(childs) == 1, ( + f"Expected exactly one child process for systemd-nspawn, got {childs}" + ) + (child,) = childs + + try: + return int(child) + except ValueError as e: + raise RuntimeError(f"Failed to parse child process id {child}") from e + + def _execute( + self, + command: str, + check_return: bool = True, + check_output: bool = True, + timeout: int | None = 900, + ) -> tuple[int, str]: + self.start() + + container_pid = self.get_systemd_process + nsenter = shutil.which("nsenter") + assert nsenter is not None + + # Pull in /etc/profile, and some shell sanity. + command = f"set -eo pipefail; source /etc/profile; set -xu; {command}" + cp = subprocess.run( + [ + nsenter, + "--target", + str(container_pid), + "--mount", + "--uts", + "--ipc", + "--net", + "--pid", + "--cgroup", + "/bin/sh", + "-c", + command, + ], + env={}, + timeout=timeout, + stdout=subprocess.PIPE, + text=True, + ) + return (cp.returncode, cp.stdout) + + def start(self) -> None: + if self.process is not None: + return + + self.process = subprocess.Popen( + [self.start_command], + env={ + "RUN_NSPAWN_ROOT_DIR": str(self.state_dir), + "RUN_NSPAWN_SHARED_DIR": str(self.shared_dir), + }, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + ) + + self.pid = self.process.pid + + self.log(f"system-nspawn running (pid {self.pid})") + + def wait_for_shutdown(self) -> None: + if self.process is None: + return + + with self.nested("waiting for the container to power off"): + self.process.wait() + self.process = None diff --git a/nixos/lib/test-script-prepend.py b/nixos/lib/test-script-prepend.py index 84a689f93d168..e06a210d6dd74 100644 --- a/nixos/lib/test-script-prepend.py +++ b/nixos/lib/test-script-prepend.py @@ -4,7 +4,7 @@ from test_driver.debug import DebugAbstract from test_driver.driver import Driver from test_driver.vlan import VLan -from test_driver.machine import BaseMachine, QemuMachine +from test_driver.machine import BaseMachine, NspawnMachine, QemuMachine from test_driver.logger import AbstractLogger from typing import Callable, Iterator, ContextManager, Optional, List, Dict, Any, Union from typing_extensions import Protocol diff --git a/nixos/lib/testing-python.nix b/nixos/lib/testing-python.nix index 878f9669321a8..1d2777ecb0335 100644 --- a/nixos/lib/testing-python.nix +++ b/nixos/lib/testing-python.nix @@ -56,6 +56,7 @@ pkgs.lib.throwIf (args ? specialArgs) { machine ? null, nodes ? { }, + containers ? { }, testScript, enableOCR ? false, globalTimeout ? (60 * 60), diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index 5623c63c4dc5b..db56f55307c8f 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -14,12 +14,15 @@ let qemu_pkg = config.qemu.package; imagemagick_light = hostPkgs.imagemagick_light.override { inherit (hostPkgs) libtiff; }; tesseract4 = hostPkgs.tesseract4.override { enableLanguages = [ "eng" ]; }; + # We want `pkgs.systemd`, *not* `python3Packages.system`. + systemd = hostPkgs.systemd; }; vlans = map ( m: (m.virtualisation.vlans ++ (lib.mapAttrsToList (_: v: v.vlan) m.virtualisation.interfaces)) - ) (lib.attrValues config.nodes); + ) ((lib.attrValues config.nodes) ++ (lib.attrValues config.containers)); vms = map (m: m.system.build.vm) (lib.attrValues config.nodes); + containers = map (m: m.system.build.nspawn) (lib.attrValues config.containers); pythonizeName = name: @@ -34,16 +37,28 @@ let vlanNames = map (i: "vlan${toString i}: VLan;") uniqueVlans; vmMachineNames = map (c: c.system.name) (lib.attrValues config.nodes); + containerMachineNames = map (c: c.system.name) (lib.attrValues config.containers); + allMachineNames = + let + overlappingNames = lib.intersectLists vmMachineNames containerMachineNames; + in + assert ( + lib.asserts.assertMsg (overlappingNames == [ ]) "vm names and container names must not overlap" + ); + vmMachineNames ++ containerMachineNames; theOnlyMachine = let exactlyOneMachine = lib.length (lib.attrValues config.nodes) == 1; in - lib.optional (exactlyOneMachine && !lib.elem "machine" vmMachineNames) "machine"; + lib.optional (exactlyOneMachine && !lib.elem "machine" allMachineNames) "machine"; pythonizedVmNames = map pythonizeName (vmMachineNames ++ theOnlyMachine); vmMachineTypeHints = map (name: "${name}: QemuMachine;") pythonizedVmNames; + pythonizedContainerNames = map pythonizeName containerMachineNames; + containerMachineTypeHints = map (name: "${name}: NspawnMachine;") pythonizedContainerNames; + withChecks = lib.warnIf config.skipLint "Linting is disabled"; driver = @@ -67,11 +82,14 @@ let vmNames=(${lib.escapeShellArgs vmMachineNames}) vmStartScripts=(${lib.escapeShellArgs (map lib.getExe vms)}) + containerNames=(${lib.escapeShellArgs containerMachineNames}) + containerStartScripts=(${lib.escapeShellArgs (map lib.getExe containers)}) ${lib.optionalString (!config.skipTypeCheck) '' # prepend type hints so the test script can be type checked with mypy cat "${../test-script-prepend.py}" >> testScriptWithTypes echo "${toString vmMachineTypeHints}" >> testScriptWithTypes + echo "${toString containerMachineTypeHints}" >> testScriptWithTypes echo "${toString vlanNames}" >> testScriptWithTypes echo -n "$testScript" >> testScriptWithTypes @@ -94,7 +112,9 @@ let echo "See https://nixos.org/manual/nixos/stable/#test-opt-skipLint" PYFLAKES_BUILTINS="$( - echo -n ${lib.escapeShellArg (lib.concatStringsSep "," pythonizedVmNames)}, + echo -n ${ + lib.escapeShellArg (lib.concatStringsSep "," (pythonizedVmNames ++ pythonizedContainerNames)) + }, cat ${lib.escapeShellArg "driver-symbols"} )" ${hostPkgs.python3Packages.pyflakes}/bin/pyflakes $out/test-script ''} @@ -104,6 +124,8 @@ let wrapProgram $out/bin/nixos-test-driver \ --set vmStartScripts "''${vmStartScripts[*]}" \ --set vmNames "''${vmNames[*]}" \ + --set containerStartScripts "''${containerStartScripts[*]}" \ + --set containerNames "''${containerNames[*]}" \ --set testScript "$out/test-script" \ --set globalTimeout "${toString config.globalTimeout}" \ --set vlans '${toString vlans}' \ diff --git a/nixos/lib/testing/network.nix b/nixos/lib/testing/network.nix index 9a5facfc2433d..99edf16676aeb 100644 --- a/nixos/lib/testing/network.nix +++ b/nixos/lib/testing/network.nix @@ -1,11 +1,15 @@ -{ lib, nodes, ... }: +{ + containers, + nodes, + lib, + ... +}: let inherit (lib) attrNames - concatMap + concatMapAttrsStringSep concatMapStrings - flip forEach head listToAttrs @@ -20,22 +24,22 @@ let zipLists ; - nodeNumbers = listToAttrs (zipListsWith nameValuePair (attrNames nodes) (range 1 254)); + nodesAndContainers = + let + nodeNames = lib.attrNames nodes; + containerNames = lib.attrNames containers; + conflictingNames = lib.intersectLists nodeNames containerNames; + message = "`nodes` and `containers` must have unique names. Conflicting names: ${lib.concatStringsSep " " conflictingNames}"; + in + lib.throwIfNot (builtins.length conflictingNames == 0) message (nodes // containers); + + nodeNumbers = listToAttrs (zipListsWith nameValuePair (attrNames nodesAndContainers) (range 1 254)); networkModule = - { - config, - nodes, - pkgs, - ... - }: + { config, ... }: let - qemu-common = import ../qemu-common.nix { inherit (pkgs) lib stdenv; }; - interfaces = lib.attrValues config.virtualisation.allInterfaces; - interfacesNumbered = zipLists interfaces (range 1 255); - # Automatically assign IP addresses to requested interfaces. assignIPs = lib.filter (i: i.assignIP) interfaces; ipInterfaces = forEach assignIPs ( @@ -56,17 +60,6 @@ let } ); - qemuOptions = lib.flatten ( - forEach interfacesNumbered ( - { fst, snd }: qemu-common.qemuNICFlags snd fst.vlan config.virtualisation.test.nodeNumber - ) - ); - udevRules = forEach interfaces ( - interface: - # MAC Addresses for QEMU network devices are lowercase, and udev string comparison is case-sensitive. - ''SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="${toLower (qemu-common.qemuNicMac interface.vlan config.virtualisation.test.nodeNumber)}",NAME="${interface.name}"'' - ); - networkConfig = { networking.hostName = mkDefault config.virtualisation.test.nodeName; @@ -85,10 +78,9 @@ let # interfaces, use the IP address corresponding to # the first interface (i.e. the first network in its # virtualisation.vlans option). - networking.extraHosts = flip concatMapStrings (attrNames nodes) ( - m': + networking.extraHosts = concatMapAttrsStringSep "" ( + m': config: let - config = nodes.${m'}; hostnames = optionalString ( config.networking.domain != null @@ -101,10 +93,7 @@ let + optionalString ( config.networking.primaryIPv6Address != "" ) "${config.networking.primaryIPv6Address} ${hostnames}" - ); - - virtualisation.qemu.options = qemuOptions; - boot.initrd.services.udev.rules = concatMapStrings (x: x + "\n") udevRules; + ) nodesAndContainers; }; in @@ -117,6 +106,31 @@ let }; }; + qemuNetworkModule = + { config, pkgs, ... }: + let + qemu-common = import ../qemu-common.nix { inherit (pkgs) lib stdenv; }; + + interfaces = lib.attrValues config.virtualisation.allInterfaces; + + interfacesNumbered = zipLists interfaces (range 1 255); + + qemuOptions = lib.flatten ( + forEach interfacesNumbered ( + { fst, snd }: qemu-common.qemuNICFlags snd fst.vlan config.virtualisation.test.nodeNumber + ) + ); + udevRules = map ( + interface: + # MAC Addresses for QEMU network devices are lowercase, and udev string comparison is case-sensitive. + ''SUBSYSTEM=="net",ACTION=="add",ATTR{address}=="${toLower (qemu-common.qemuNicMac interface.vlan config.virtualisation.test.nodeNumber)}",NAME="${interface.name}"'' + ) interfaces; + in + { + virtualisation.qemu.options = qemuOptions; + boot.initrd.services.udev.rules = concatMapStrings (x: x + "\n") udevRules; + }; + nodeNumberModule = ( regular@{ config, name, ... }: { @@ -127,7 +141,7 @@ let # We need to force this in specialisations, otherwise it'd be # readOnly = true; description = '' - The `name` in `nodes.`; stable across `specialisations`. + The `name` in `nodes.` and `containers.`; stable across `specialisations`. ''; }; virtualisation.test.nodeNumber = mkOption { @@ -136,7 +150,7 @@ let readOnly = true; default = nodeNumbers.${config.virtualisation.test.nodeName}; description = '' - A unique number assigned for each node in `nodes`. + A unique number assigned for each machine in `nodes` and `containers`. ''; }; @@ -172,5 +186,10 @@ in nodeNumberModule ]; }; + extraBaseNodeModules = { + imports = [ + qemuNetworkModule + ]; + }; }; } diff --git a/nixos/lib/testing/nixos-test-base.nix b/nixos/lib/testing/nixos-test-base.nix index 23358f2185b1f..6b518e39ac116 100644 --- a/nixos/lib/testing/nixos-test-base.nix +++ b/nixos/lib/testing/nixos-test-base.nix @@ -7,7 +7,6 @@ let in { imports = [ - ../../modules/virtualisation/qemu-vm.nix ../../modules/testing/test-instrumentation.nix # !!! should only get added for automated test runs { key = "no-manual"; @@ -32,7 +31,9 @@ in # This is mostly a Hydra optimization, so we don't rebuild all the tests every time switch-to-configuration-ng changes. key = "no-switch-to-configuration"; system.switch.enable = mkDefault ( - config.isSpecialisation || config.specialisation != { } || config.virtualisation.installBootLoader + config.isSpecialisation + || config.specialisation != { } + || (!config.boot.isContainer && config.virtualisation.installBootLoader) ); } ) diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index 721a3c88b3692..b2ee6420d1862 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -2,7 +2,6 @@ testModuleArgs@{ config, lib, hostPkgs, - nodes, options, ... }: @@ -12,12 +11,9 @@ let literalExpression literalMD mapAttrs - mkDefault mkIf mkMerge mkOption - mkForce - optional optionalAttrs types ; @@ -51,13 +47,6 @@ let key = "nodes"; _module.args.nodes = config.nodesCompat; } - ( - { config, ... }: - { - virtualisation.qemu.package = testModuleArgs.config.qemu.package; - virtualisation.host.pkgs = hostPkgs; - } - ) ( { options, ... }: { @@ -73,6 +62,44 @@ let testModuleArgs.config.extraBaseModules ]; }; + baseQemuOS = baseOS.extendModules { + modules = [ + ../../modules/virtualisation/qemu-vm.nix + config.nodeDefaults + { + key = "base-qemu"; + virtualisation.qemu.package = testModuleArgs.config.qemu.package; + virtualisation.host.pkgs = hostPkgs; + } + testModuleArgs.config.extraBaseNodeModules + ]; + }; + baseNspawnOS = baseOS.extendModules { + modules = [ + ../../modules/virtualisation/nspawn-container + config.containerDefaults + ( + { pkgs, ... }: + { + key = "base-nspawn"; + + # PAM requires setuid and doesn't work in the build sandbox. + # https://github.com/NixOS/nix/blob/959c244a1265f4048390f3ad21679219d7b27a99/src/libstore/unix/build/linux-derivation-builder.cc#L63 + services.openssh.settings.UsePAM = false; + + # Gross, insecure hack to make login work. See above. + security.pam.services.login = { + text = '' + auth sufficient ${pkgs.linux-pam}/lib/security/pam_permit.so + account sufficient ${pkgs.linux-pam}/lib/security/pam_permit.so + password sufficient ${pkgs.linux-pam}/lib/security/pam_permit.so + session sufficient ${pkgs.linux-pam}/lib/security/pam_permit.so + ''; + }; + } + ) + ]; + }; # TODO (lib): Dedup with run.nix, add to lib/options.nix mkOneUp = opt: f: lib.mkOverride (opt.highestPrio - 1) (f opt.value); @@ -109,15 +136,37 @@ in node.type = mkOption { type = types.raw; - default = baseOS.type; + default = baseQemuOS.type; internal = true; }; nodes = mkOption { type = types.lazyAttrsOf config.node.type; + default = { }; + visible = "shallow"; + description = '' + An attribute set of NixOS configuration modules representing QEMU vms that can be started during a test. + + The configurations are augmented by the [`defaults`](#test-opt-defaults) option. + + They are assigned network addresses according to the `nixos/lib/testing/network.nix` module. + + A few special options are available, that aren't in a plain NixOS configuration. See [Configuring the nodes](#sec-nixos-test-nodes) + ''; + }; + + container.type = mkOption { + type = types.raw; + default = baseNspawnOS.type; + internal = true; + }; + + containers = mkOption { + type = types.lazyAttrsOf config.container.type; + default = { }; visible = "shallow"; description = '' - An attribute set of NixOS configuration modules. + An attribute set of NixOS configuration modules representing systemd-nspawn containers that can be started during a test. The configurations are augmented by the [`defaults`](#test-opt-defaults) option. @@ -128,6 +177,14 @@ in }; defaults = mkOption { + description = '' + NixOS configuration that is applied to all [{option}`nodes`](#test-opt-nodes) and [{option}`containers`](#test-opt-containers). + ''; + type = types.deferredModule; + default = { }; + }; + + nodeDefaults = mkOption { description = '' NixOS configuration that is applied to all [{option}`nodes`](#test-opt-nodes). ''; @@ -135,7 +192,23 @@ in default = { }; }; + containerDefaults = mkOption { + description = '' + NixOS configuration that is applied to all [{option}`containers`](#test-opt-containers). + ''; + type = types.deferredModule; + default = { }; + }; + extraBaseModules = mkOption { + description = '' + NixOS configuration that, like [{option}`defaults`](#test-opt-defaults), is applied to all [{option}`nodes`](#test-opt-nodes) and [{option}`containers`](#test-opt-containers) and can not be undone with [`specialisation..inheritParentConfig`](https://search.nixos.org/options?show=specialisation.%3Cname%3E.inheritParentConfig&from=0&size=50&sort=relevance&type=packages&query=specialisation). + ''; + type = types.deferredModule; + default = { }; + }; + + extraBaseNodeModules = mkOption { description = '' NixOS configuration that, like [{option}`defaults`](#test-opt-defaults), is applied to all [{option}`nodes`](#test-opt-nodes) and can not be undone with [`specialisation..inheritParentConfig`](https://search.nixos.org/options?show=specialisation.%3Cname%3E.inheritParentConfig&from=0&size=50&sort=relevance&type=packages&query=specialisation). ''; @@ -145,7 +218,7 @@ in node.pkgs = mkOption { description = '' - The Nixpkgs to use for the nodes. + The Nixpkgs to use for the nodes and containers. Setting this will make the `nixpkgs.*` options read-only, to avoid mistakenly testing with a Nixpkgs configuration that diverges from regular use. ''; @@ -160,7 +233,7 @@ in description = '' Whether to make the `nixpkgs.*` options read-only. This is only relevant when [`node.pkgs`](#test-opt-node.pkgs) is set. - Set this to `false` when any of the [`nodes`](#test-opt-nodes) needs to configure any of the `nixpkgs.*` options. This will slow down evaluation of your test a bit. + Set this to `false` when any of the [`nodes`](#test-opt-nodes) or [{option}`containers`](#test-opt-containers) need to configure any of the `nixpkgs.*` options. This will slow down evaluation of your test a bit. ''; type = types.bool; default = config.node.pkgs != null; @@ -188,6 +261,7 @@ in }; config = { + _module.args.containers = config.containers; _module.args.nodes = config.nodesCompat; nodesCompat = mapAttrs ( name: config: @@ -201,6 +275,7 @@ in ) config.nodes; passthru.nodes = config.nodesCompat; + passthru.containers = config.containers; extraDriverArgs = mkIf config.sshBackdoor.enable [ "--dump-vsocks=${toString config.sshBackdoor.vsockOffset}" @@ -211,33 +286,35 @@ in nixpkgs.pkgs = config.node.pkgs; imports = [ ../../modules/misc/nixpkgs/read-only.nix ]; }) - (mkIf config.sshBackdoor.enable ( - let - inherit (config.sshBackdoor) vsockOffset; - in - { config, ... }: - { - services.openssh = { - enable = true; - settings = { - PermitRootLogin = "yes"; - PermitEmptyPasswords = "yes"; - }; - }; - - security.pam.services.sshd = { - allowNullPassword = true; + (mkIf config.sshBackdoor.enable { + services.openssh = { + enable = true; + settings = { + PermitRootLogin = "yes"; + PermitEmptyPasswords = "yes"; }; + }; - virtualisation.qemu.options = [ - "-device vhost-vsock-pci,guest-cid=${ - toString (config.virtualisation.test.nodeNumber + vsockOffset) - }" - ]; - } - )) + security.pam.services.sshd = { + allowNullPassword = true; + }; + }) ]; + nodeDefaults = mkIf config.sshBackdoor.enable ( + let + inherit (config.sshBackdoor) vsockOffset; + in + { config, ... }: + { + virtualisation.qemu.options = [ + "-device vhost-vsock-pci,guest-cid=${ + toString (config.virtualisation.test.nodeNumber + vsockOffset) + }" + ]; + } + ); + # Docs: nixos/doc/manual/development/writing-nixos-tests.section.md /** See https://nixos.org/manual/nixos/unstable#sec-override-nixos-test diff --git a/nixos/lib/testing/run.nix b/nixos/lib/testing/run.nix index e34e585241bec..0eefb1b0e38d5 100644 --- a/nixos/lib/testing/run.nix +++ b/nixos/lib/testing/run.nix @@ -2,6 +2,7 @@ config, hostPkgs, lib, + containers, options, ... }: @@ -96,6 +97,8 @@ in requiredSystemFeatures = [ "nixos-test" ] + # Containers use systemd-nspawn, which requires pid 0 inside of the sandbox. + ++ lib.optional (builtins.length (lib.attrNames containers) > 0) "uid-range" ++ lib.optional isLinux "kvm" ++ lib.optional isDarwin "apple-virt"; diff --git a/nixos/lib/testing/testScript.nix b/nixos/lib/testing/testScript.nix index bde7b78607b47..4ce368c0b8dbb 100644 --- a/nixos/lib/testing/testScript.nix +++ b/nixos/lib/testing/testScript.nix @@ -56,11 +56,12 @@ in # reuse memoized config v ) config.nodesCompat; + containers = config.containers; } else config.testScript; - defaults = + nodeDefaults = { config, name, ... }: { # Make sure all derivations referenced by the test diff --git a/nixos/modules/testing/test-instrumentation.nix b/nixos/modules/testing/test-instrumentation.nix index dce59a0a93b74..81cb578bf0174 100644 --- a/nixos/modules/testing/test-instrumentation.nix +++ b/nixos/modules/testing/test-instrumentation.nix @@ -86,7 +86,8 @@ in options.testing = { backdoor = lib.mkEnableOption "backdoor service in stage 2" // { - default = true; + # See assertion below for why the backdoor doesn't work with containers. + default = !config.boot.isContainer; }; initrdBackdoor = lib.mkEnableOption '' @@ -105,7 +106,20 @@ in { assertion = cfg.initrdBackdoor -> config.boot.initrd.systemd.enable; message = '' - testing.initrdBackdoor requires boot.initrd.systemd.enable to be enabled. + `testing.initrdBackdoor` requires `boot.initrd.systemd.enable` to be enabled. + ''; + } + { + assertion = config.boot.isContainer -> !cfg.backdoor; + message = '' + `testing.backdoor` uses virtio console, which does not work with + containers (we use `nsenter` instead). + ''; + } + { + assertion = config.boot.isContainer -> !cfg.initrdBackdoor; + message = '' + `testing.initrdBackdoor` does not work with containers as there is no initrd. ''; } ]; From 1bbcf46376e44727de14d235136db84fe9e8967f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 12:24:28 +0100 Subject: [PATCH 021/496] nixos/tests: add nspawn container bittorrent integration test --- nixos/tests/all-tests.nix | 1 + nixos/tests/test-containers-bittorrent.nix | 215 +++++++++++++++++++++ 2 files changed, 216 insertions(+) create mode 100644 nixos/tests/test-containers-bittorrent.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 39542f1e683a7..99ddaeea55d0c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1592,6 +1592,7 @@ in teleports = runTest ./teleports.nix; temporal = runTest ./temporal.nix; terminal-emulators = handleTest ./terminal-emulators.nix { }; + test-containers-bittorrent = runTest ./test-containers-bittorrent.nix; thanos = runTest ./thanos.nix; thelounge = handleTest ./thelounge.nix { }; tiddlywiki = runTest ./tiddlywiki.nix; diff --git a/nixos/tests/test-containers-bittorrent.nix b/nixos/tests/test-containers-bittorrent.nix new file mode 100644 index 0000000000000..aeac191cdc2e0 --- /dev/null +++ b/nixos/tests/test-containers-bittorrent.nix @@ -0,0 +1,215 @@ +# This test runs a Bittorrent tracker on one machine, and verifies +# that two client machines can download the torrent using +# `aria2c'. The first client (behind a NAT router) downloads +# from the initial seeder running on the tracker. Then we kill the +# initial seeder. The second client downloads from the first client, +# which only works if the first client successfully uses the UPnP-IGD +# protocol to poke a hole in the NAT. + +# We use aria2 as the initial seeder because transmission +# fails in the sandbox because of systemd hardening settings, +# namely MountAPIVFS=yes, so we get the following error: + +# $ journalctl --unit transmission.service +# (n-daemon)[417]: transmission.service: Failed to create destination mount point node '/run/transmission/run/host/.os-release-stage/', ignoring: Read-only file system +# (n-daemon)[417]: transmission.service: Failed to mount /run/systemd/propagate/.os-release-stage to /run/transmission/run/host/.os-release-stage/: No such file or directory +# (n-daemon)[417]: transmission.service: Failed to set up mount namespacing: /run/host/.os-release-stage/: No such file or directory +# (n-daemon)[417]: transmission.service: Failed at step NAMESPACE spawning /nix/store/zfksw9bllp95pl45d1nxmpd2lks42bkj-transmission-4.0.6/bin/transmission-daemon: No such file or directory +# systemd[1]: transmission.service: Main process exited, code=exited, status=226/NAMESPACE + +{ lib, hostPkgs, ... }: + +let + + # Some random file to serve. + file = hostPkgs.hello.src; + + internalRouterAddress = "192.168.3.1"; + internalClient1Address = "192.168.3.2"; + + # cannot use documentation networks (198.51.100.0/24 or 192.0.2.0/24) here + # because miniupnpd recognizes them as such and refuses to work with them + # https://github.com/miniupnp/miniupnp/blob/2a74cb2f27cacf06d2b50c187e8f90aa1f5c2528/miniupnpd/miniupnpd.c#L998 + externalRouterAddress = "80.100.100.1"; + externalClient2Address = "80.100.100.2"; + externalTrackerAddress = "80.100.100.3"; + + download-dir = "/tmp/aria2-downloads"; + peerConfig = + { pkgs, ... }: + { + environment.systemPackages = [ + pkgs.aria2 + pkgs.transmission_4 # only needed for transmission-create + ]; + }; +in + +{ + name = "bittorrent"; + meta = { + maintainers = [ + lib.maintainers.kmein + ]; + }; + + containers = { + tracker = + { pkgs, ... }: + { + imports = [ peerConfig ]; + + virtualisation.vlans = [ 1 ]; + networking.firewall.enable = false; + networking.interfaces.eth1.ipv4.addresses = [ + { + address = externalTrackerAddress; + prefixLength = 24; + } + ]; + + # We need Apache on the tracker to serve the torrents. + services.httpd = { + enable = true; + virtualHosts = { + "torrentserver.org" = { + adminAddr = "foo@example.org"; + documentRoot = "/tmp"; + }; + }; + }; + services.opentracker.enable = true; + }; + + router = + { pkgs, containers, ... }: + { + virtualisation.vlans = [ + 1 + 2 + ]; + networking.nat.enable = true; + networking.nat.internalInterfaces = [ "eth2" ]; + networking.nat.externalInterface = "eth1"; + networking.firewall.enable = true; + networking.firewall.trustedInterfaces = [ "eth2" ]; + networking.interfaces.eth0.ipv4.addresses = [ ]; + networking.interfaces.eth1.ipv4.addresses = [ + { + address = externalRouterAddress; + prefixLength = 24; + } + ]; + networking.interfaces.eth2.ipv4.addresses = [ + { + address = internalRouterAddress; + prefixLength = 24; + } + ]; + networking.nftables.enable = true; + services.miniupnpd = { + enable = true; + externalInterface = "eth1"; + internalIPs = [ "eth2" ]; + appendConfig = '' + ext_ip=${externalRouterAddress} + ''; + }; + }; + + client1 = + { pkgs, containers, ... }: + { + imports = [ peerConfig ]; + environment.systemPackages = [ pkgs.miniupnpc ]; + + virtualisation.vlans = [ 2 ]; + networking.interfaces.eth0.ipv4.addresses = [ ]; + networking.interfaces.eth1.ipv4.addresses = [ + { + address = internalClient1Address; + prefixLength = 24; + } + ]; + networking.defaultGateway = internalRouterAddress; + networking.firewall.enable = false; + }; + + client2 = + { pkgs, ... }: + { + imports = [ peerConfig ]; + + virtualisation.vlans = [ 1 ]; + networking.interfaces.eth0.ipv4.addresses = [ ]; + networking.interfaces.eth1.ipv4.addresses = [ + { + address = externalClient2Address; + prefixLength = 24; + } + ]; + networking.firewall.enable = false; + }; + }; + + testScript = + { containers, ... }: + '' + start_all() + + # Wait for network and miniupnpd. + router.systemctl("start network-online.target") + router.wait_for_unit("network-online.target") + router.wait_for_unit("miniupnpd") + + # Create the torrent. + tracker.succeed("mkdir -p ${download-dir}") + tracker.succeed( + "cp ${file} ${download-dir}/test.tar.bz2" + ) + tracker.succeed( + "transmission-create ${download-dir}/test.tar.bz2 --private --tracker http://${externalTrackerAddress}:6969/announce --outfile /tmp/test.torrent" + ) + tracker.succeed("chmod 644 /tmp/test.torrent") + + # Start the tracker + tracker.systemctl("start network-online.target") + tracker.wait_for_unit("network-online.target") + tracker.wait_for_unit("opentracker.service") + tracker.wait_for_open_port(6969) + + # --- Start the initial seeder using aria2 --- + # https://stackoverflow.com/a/44528978 + tracker.execute( + "aria2c --enable-dht=false --seed-time=999 --dir=${download-dir} " + "-V --seed-ratio=0.0 " + "/tmp/test.torrent >/dev/null &" + ) + + # --- Wait until the tracker shows we are seeding --- + tracker.wait_until_succeeds("curl -s http://localhost:6969/stats | grep -q 'serving 1 torrents'") + + # Now we should be able to download from the client behind the NAT. + tracker.wait_for_unit("httpd") + + def connect_from(machine): + machine.systemctl("start network-online.target") + machine.wait_for_unit("network-online.target") + machine.execute( + "aria2c --enable-dht=false --seed-time=999 --dir=${download-dir} " + "http://${externalTrackerAddress}/test.torrent >/dev/null &" + ) + machine.wait_until_succeeds( + "cmp ${download-dir}/test.tar.bz2 ${file}" + ) # Wait for download to finish and verify + + connect_from(client1) + + # --- Bring down the initial seeder --- + tracker.succeed("pkill aria2c") + + # Now download from the second client. This can only succeed if + # the first client created a NAT hole in the router. + connect_from(client2) + ''; +} From 930f45eb5a22ddfdf0566a05e53a40f532572326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 8 Jan 2026 12:25:00 +0100 Subject: [PATCH 022/496] nixos/tests: add nspawn container integration test Co-authored-by: Jeremy Fleischman --- nixos/tests/all-tests.nix | 1 + nixos/tests/test-containers.nix | 76 +++++++++++++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 nixos/tests/test-containers.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 99ddaeea55d0c..15bb03eaf6b58 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1592,6 +1592,7 @@ in teleports = runTest ./teleports.nix; temporal = runTest ./temporal.nix; terminal-emulators = handleTest ./terminal-emulators.nix { }; + test-containers = runTest ./test-containers.nix; test-containers-bittorrent = runTest ./test-containers-bittorrent.nix; thanos = runTest ./thanos.nix; thelounge = handleTest ./thelounge.nix { }; diff --git a/nixos/tests/test-containers.nix b/nixos/tests/test-containers.nix new file mode 100644 index 0000000000000..b5db586588914 --- /dev/null +++ b/nixos/tests/test-containers.nix @@ -0,0 +1,76 @@ +{ pkgs, ... }: +{ + name = "test-containers"; + meta.maintainers = with pkgs.lib.maintainers; [ jfly ]; + + nodes = { + n1 = { + networking.firewall.enable = false; + virtualisation.vlans = [ 1 ]; + }; + n2 = { + networking.firewall.enable = false; + virtualisation.vlans = [ + 2 + ]; + }; + }; + + containers = { + c1 = { + networking.firewall.enable = false; + virtualisation.vlans = [ 1 ]; + }; + c2 = { + networking.firewall.enable = false; + virtualisation.vlans = [ 2 ]; + }; + c12 = { + networking.firewall.enable = false; + virtualisation.vlans = [ + 1 + 2 + ]; + }; + }; + + testScript = /* python */ '' + c1.start() + c2.start() + c12.start() + + c1.succeed("echo hello > /hello.txt") + c1.copy_from_vm("/hello.txt") + + c1.systemctl("start network-online.target") + c2.systemctl("start network-online.target") + c12.systemctl("start network-online.target") + c1.wait_for_unit("network-online.target") + c2.wait_for_unit("network-online.target") + c12.wait_for_unit("network-online.target") + + # Confirm containers in vlan 1 can talk to each other. + c1.succeed("ping -c 1 c12") + c12.succeed("ping -c 1 c1") + + # Confirm containers in vlan 2 can talk to each other. + # <<< c2.succeed("ping -c 1 c12") # <<< TODO: this doesn't work because c12's "primary ip" is for vlan 1 + c12.succeed("ping -c 1 c2") + + # Confirm containers in separate vlans cannot talk to each other. + c1.fail("ping -c 1 -W 1 c2") + + n1.start() + n2.start() + n1.systemctl("start network-online.target") + n2.systemctl("start network-online.target") + n1.wait_for_unit("network-online.target") + n2.wait_for_unit("network-online.target") + + # <<< # Confirm containers and nodes in the same vlan can talk to each other. + # <<< c1.succeed("ping -c 1 n1") + # <<< n1.succeed("ping -c 1 c1") + # <<< c2.succeed("ping -c 1 n2") + # <<< n2.succeed("ping -c 1 c2") + ''; +} From 7c821987452e839db817fab5e5613c73b8c7e5bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 12 Jan 2026 09:58:35 +0100 Subject: [PATCH 023/496] nixos/test-driver: fix grammar and typos --- .../test-driver/src/test_driver/machine/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 32d5bc79166e0..ba32a853e58c6 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -133,7 +133,7 @@ def machine_name(self) -> str: """A start script from nixos/modules/virtualiation/qemu-vm.nix. These Nix commands have the particular characteristic that the machine name can be extracted out of them via a regex match. - (Admittedly a _very_ implicit contract, evtl. TODO fix) + (Admittedly a _very_ implicit contract, TODO fix this eventually.) """ match = re.search("run-(.+)-vm$", self._cmd) name = "machine" @@ -1466,15 +1466,15 @@ def get_systemd_process(self) -> int: else: raise RuntimeError(f"Failed to start container {self.name}") - childs = ( + children = ( Path(f"/proc/{systemd_nspawn_pid}/task/{systemd_nspawn_pid}/children") .read_text() .split() ) - assert len(childs) == 1, ( - f"Expected exactly one child process for systemd-nspawn, got {childs}" + assert len(children) == 1, ( + f"Expected exactly one child process for systemd-nspawn, got {children}" ) - (child,) = childs + (child,) = children try: return int(child) @@ -1534,7 +1534,7 @@ def start(self) -> None: self.pid = self.process.pid - self.log(f"system-nspawn running (pid {self.pid})") + self.log(f"systemd-nspawn running (pid {self.pid})") def wait_for_shutdown(self) -> None: if self.process is None: From 0702405810774722a4cb70ec55ad9a6336438ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 12 Jan 2026 14:13:13 +0100 Subject: [PATCH 024/496] =?UTF-8?q?nixos/test-driver:=20implement=20contai?= =?UTF-8?q?ner=E2=86=94VM=E2=80=AFnetworking?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nixos/lib/test-driver/src/test_driver/vlan.py | 13 +++++++++++++ .../run-nspawn/src/run_nspawn/__init__.py | 11 +++++++++++ nixos/tests/test-containers.nix | 16 +++++++++++----- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/vlan.py b/nixos/lib/test-driver/src/test_driver/vlan.py index 89ca33165b4db..eed66dcd13cb8 100644 --- a/nixos/lib/test-driver/src/test_driver/vlan.py +++ b/nixos/lib/test-driver/src/test_driver/vlan.py @@ -50,6 +50,8 @@ class VLan: pid: int fd: io.TextIOBase + plug_process: subprocess.Popen + logger: AbstractLogger def __repr__(self) -> str: @@ -58,6 +60,7 @@ def __repr__(self) -> str: def __init__(self, nr: int, tmp_dir: Path, logger: AbstractLogger): self.nr = nr self.socket_dir = tmp_dir / f"vde{self.nr}.ctl" + self.tap_name = f"vde-tap{self.nr}" self.logger = logger # TODO: don't side-effect environment here @@ -114,6 +117,13 @@ def __init__(self, nr: int, tmp_dir: Path, logger: AbstractLogger): if "1000 Success" in line: break + # This is needed to allow systemd-nspawn containers to communicate + # with VMs connected to the VLAN. + self.logger.info(f"creating tap interface {self.tap_name}") + self.plug_process = subprocess.Popen( + ["vde_plug2tap", "-s", self.socket_dir, self.tap_name], + ) + assert (self.socket_dir / "ctl").exists(), "cannot start vde_switch" self.logger.info(f"running vlan (pid {self.pid}; ctl {self.socket_dir})") @@ -122,4 +132,7 @@ def stop(self) -> None: self.logger.info(f"kill vlan (pid {self.pid})") assert self.process.stdin is not None self.process.stdin.close() + if self.plug_process: + self.plug_process.terminate() + self.plug_process.wait() self.process.terminate() diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py index d6fe8f4958fcc..ed292912d16df 100644 --- a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py @@ -68,7 +68,9 @@ def ensure_vlan_bridge(vlan: int) -> typing.Generator[str, None, None]: ipv6_addr = f"2001:db8:{vlan}::fe/64" bridge_name = f"br{vlan}" + tap_name = f"vde-tap{vlan}" bridge_path = Path("/sys/class/net") / bridge_name + tap_path = Path("/sys/class/net") / tap_name try: # To avoid racing against other nspawn containers that also # need this vlan, grab an exclusive lock. @@ -80,6 +82,15 @@ def ensure_vlan_bridge(vlan: int) -> typing.Generator[str, None, None]: run_ip("addr", "add", ipv4_addr, "dev", bridge_name) run_ip("addr", "add", ipv6_addr, "dev", bridge_name) + if tap_path.exists(): + logger.info(f"attaching {tap_name} to {bridge_name}") + run_ip("link", "set", tap_name, "master", bridge_name) + run_ip("link", "set", tap_name, "up") + else: + logger.warning( + f"TAP {tap_name} not found; container will be isolated from VDE" + ) + yield bridge_name finally: # To avoid racing against other nspawn containers that also diff --git a/nixos/tests/test-containers.nix b/nixos/tests/test-containers.nix index b5db586588914..94877e2d62fb5 100644 --- a/nixos/tests/test-containers.nix +++ b/nixos/tests/test-containers.nix @@ -67,10 +67,16 @@ n1.wait_for_unit("network-online.target") n2.wait_for_unit("network-online.target") - # <<< # Confirm containers and nodes in the same vlan can talk to each other. - # <<< c1.succeed("ping -c 1 n1") - # <<< n1.succeed("ping -c 1 c1") - # <<< c2.succeed("ping -c 1 n2") - # <<< n2.succeed("ping -c 1 c2") + # Confirm containers and nodes in the same vlan can talk to each other. + c1.succeed("ping -c 1 n1") + n1.succeed("ping -c 1 c1") + c2.succeed("ping -c 1 n2") + n2.succeed("ping -c 1 c2") + + # Confirm containers and nodes in different vlans cannot talk to each other. + c1.fail("ping -c 1 -W 1 n2") + n1.fail("ping -c 1 -W 1 c2") + c2.fail("ping -c 1 -W 1 n1") + n2.fail("ping -c 1 -W 1 c1") ''; } From d90e24b2385d61c9fe29e6586e17c8754fa95816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 13 Jan 2026 16:03:59 +0100 Subject: [PATCH 025/496] nixos/test-driver: deprecate --keep-vm-state in favour of --keep-machine-state --- .../test-driver/src/test_driver/__init__.py | 26 +++++++++++++++---- .../lib/test-driver/src/test_driver/driver.py | 10 +++---- .../src/test_driver/machine/__init__.py | 25 +++++++++--------- nixos/lib/test-script-prepend.py | 3 ++- 4 files changed, 41 insertions(+), 23 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 9c465af778c75..166562105e996 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -1,6 +1,8 @@ import argparse import os +import sys import time +import warnings from pathlib import Path import ptpython.ipython @@ -55,9 +57,15 @@ def writeable_dir(arg: str) -> Path: def main() -> None: arg_parser = argparse.ArgumentParser(prog="nixos-test-driver") arg_parser.add_argument( - "-K", "--keep-vm-state", - help="re-use a VM state coming from a previous run", + help=argparse.SUPPRESS, + dest="keep_machine_state", + action="store_true", + ) + arg_parser.add_argument( + "-K", + "--keep-machine-state", + help="re-use a machine state coming from a previous run", action="store_true", ) arg_parser.add_argument( @@ -146,6 +154,12 @@ def main() -> None: args = arg_parser.parse_args() + if "--keep-vm-state" in sys.argv: + warnings.warn( + "The flag '--keep-vm-state' is deprecated. Use '--keep-machine-state' instead.", + DeprecationWarning, + ) + output_directory = args.output_directory.resolve() logger = CompositeLogger([TerminalLogger()]) @@ -155,8 +169,10 @@ def main() -> None: if args.junit_xml: logger.add_logger(JunitXMLLogger(output_directory / args.junit_xml)) - if not args.keep_vm_state: - logger.info("Machine state will be reset. To keep it, pass --keep-vm-state") + if not args.keep_machine_state: + logger.info( + "Machine state will be reset. To keep it, pass --keep-machine-state" + ) debugger: DebugAbstract = DebugNop() if args.debug_hook_attach is not None: @@ -180,7 +196,7 @@ def main() -> None: tests=args.testscript.read_text(), out_dir=output_directory, logger=logger, - keep_vm_state=args.keep_vm_state, + keep_machine_state=args.keep_machine_state, global_timeout=args.global_timeout, debug=debugger, ) as driver: diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index cc04d6b5b707c..0e665d6087007 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -87,7 +87,7 @@ def __init__( tests: str, out_dir: Path, logger: AbstractLogger, - keep_vm_state: bool = False, + keep_machine_state: bool = False, global_timeout: int = 24 * 60 * 60 * 7, debug: DebugAbstract = DebugNop(), ): @@ -110,7 +110,7 @@ def __init__( QemuMachine( name=name, start_command=vm_start_script, - keep_vm_state=keep_vm_state, + keep_machine_state=keep_machine_state, tmp_dir=tmp_dir, callbacks=[self.check_polling_conditions], out_dir=self.out_dir, @@ -130,7 +130,7 @@ def __init__( start_command=container_start_script, tmp_dir=tmp_dir, logger=self.logger, - keep_vm_state=keep_vm_state, + keep_machine_state=keep_machine_state, callbacks=[self.check_polling_conditions], out_dir=self.out_dir, ) @@ -360,7 +360,7 @@ def create_machine( start_command: str, *, name: str | None = None, - keep_vm_state: bool = False, + keep_machine_state: bool = False, ) -> BaseMachine: """ Create a `QemuMachine`. This currently only supports qemu "nodes", not containers. @@ -372,7 +372,7 @@ def create_machine( out_dir=self.out_dir, start_command=start_command, name=name, - keep_vm_state=keep_vm_state, + keep_machine_state=keep_machine_state, logger=self.logger, ) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index ba32a853e58c6..94f09a8fa240f 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -14,6 +14,7 @@ import tempfile import threading import time +import warnings from abc import ABC, abstractmethod from collections.abc import Callable, Generator from contextlib import _GeneratorContextManager, contextmanager, nullcontext @@ -220,7 +221,7 @@ class BaseMachine(ABC): name: str callbacks: list[Callable] tmp_dir: Path - keep_vm_state: bool + keep_machine_state: bool def __repr__(self) -> str: return f"<{self.__class__.__name__} '{self.name}'>" @@ -232,7 +233,7 @@ def __init__( logger: AbstractLogger, tmp_dir: Path, callbacks: list[Callable] | None, - keep_vm_state: bool, + keep_machine_state: bool, ) -> None: self.out_dir = out_dir self.name = name @@ -240,12 +241,10 @@ def __init__( self.callbacks = callbacks if callbacks is not None else [] self.tmp_dir = tmp_dir - # Note: "vm" is a bit of a misnomer here as we support both QEMU vms and nspawn containers. - # Consider renaming to something more generic ("machine"?) - self.keep_vm_state = keep_vm_state + self.keep_machine_state = keep_machine_state self.state_dir = self.tmp_dir / f"vm-state-{self.name}" - if (not self.keep_vm_state) and self.state_dir.exists(): + if (not self.keep_machine_state) and self.state_dir.exists(): self.cleanup_statedir() self.state_dir.mkdir(mode=0o700, exist_ok=True) @@ -617,8 +616,10 @@ def run_callbacks(self) -> None: def cleanup_statedir(self) -> None: shutil.rmtree(self.state_dir) - self.logger.log(f"deleting VM state directory {self.state_dir}") - self.logger.log("if you want to keep the VM state, pass --keep-vm-state") + self.logger.log(f"deleting machine state directory {self.state_dir}") + self.logger.log( + "if you want to keep the machine state, pass --keep-machine-state" + ) def copy_from_vm(self, source: str, target_dir: str = "") -> None: """Copy a file from the VM (specified by an in-VM source path) to a path @@ -725,7 +726,7 @@ def __init__( start_command: str, logger: AbstractLogger, name: str | None = None, - keep_vm_state: bool = False, + keep_machine_state: bool = False, callbacks: list[Callable] | None = None, ) -> None: self.start_command = QemuStartCommand(start_command) @@ -735,7 +736,7 @@ def __init__( logger=logger, callbacks=callbacks, tmp_dir=tmp_dir, - keep_vm_state=keep_vm_state, + keep_machine_state=keep_machine_state, ) self.full_console_log = [] @@ -1399,7 +1400,7 @@ def __init__( tmp_dir: Path, logger: AbstractLogger, callbacks: list[Callable] | None = None, - keep_vm_state: bool = False, + keep_machine_state: bool = False, ): # TODO: don't compute `name` from `start_command` path, instead thread it down explicitly. # See analogous TODO in `QemuStartCommand::machine_name`. @@ -1409,7 +1410,7 @@ def __init__( logger=logger, callbacks=callbacks, tmp_dir=tmp_dir, - keep_vm_state=keep_vm_state, + keep_machine_state=keep_machine_state, ) self.start_command = start_command diff --git a/nixos/lib/test-script-prepend.py b/nixos/lib/test-script-prepend.py index e06a210d6dd74..b9a12d5f2f546 100644 --- a/nixos/lib/test-script-prepend.py +++ b/nixos/lib/test-script-prepend.py @@ -34,7 +34,8 @@ def __call__( start_command: str | dict, *, name: Optional[str] = None, - keep_vm_state: bool = False, + keep_machine_state: bool = False, + **kwargs: Any, # to allow usage of deprecated keep_vm_state ) -> BaseMachine: raise Exception("This is just type information for the Nix test driver") From 47b08df7600746d3d5150c86d42af7c158924a68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 13 Jan 2026 16:04:27 +0100 Subject: [PATCH 026/496] nixos/test-driver: deprecate copy_from_vm in favour of copy_from_machine --- .../test-driver/src/test_driver/__init__.py | 4 ++-- .../src/test_driver/machine/__init__.py | 18 +++++++++++------- nixos/tests/test-containers.nix | 2 +- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 166562105e996..733e92d894ecb 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -129,8 +129,8 @@ def main() -> None: arg_parser.add_argument( "-o", "--output_directory", - help="""The path to the directory where outputs copied from the VM will be placed. - By e.g. Machine.copy_from_vm or Machine.screenshot""", + help="""The path to the directory where outputs copied from the machine will be placed. + By e.g. NspawnMachine.copy_from_machine or QemuMachine.screenshot""", default=Path.cwd(), type=writeable_dir, ) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 94f09a8fa240f..3fe18676dabfd 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -621,10 +621,10 @@ def cleanup_statedir(self) -> None: "if you want to keep the machine state, pass --keep-machine-state" ) - def copy_from_vm(self, source: str, target_dir: str = "") -> None: - """Copy a file from the VM (specified by an in-VM source path) to a path + def copy_from_machine(self, source: str, target_dir: str = "") -> None: + """Copy a file from the machine (specified by an in-machine source path) to a path relative to `$out`. The file is copied via the `shared_dir` shared among - all the VMs (using a temporary directory). + all the machines (using a temporary directory). """ # Compute the source, target, and intermediate shared file names vm_src = Path(source) @@ -633,17 +633,21 @@ def copy_from_vm(self, source: str, target_dir: str = "") -> None: vm_shared_temp = Path("/tmp/shared") / shared_temp.name vm_intermediate = vm_shared_temp / vm_src.name intermediate = shared_temp / vm_src.name - # Copy the file to the shared directory inside VM + # Copy the file to the shared directory inside machines self.succeed(make_command(["mkdir", "-p", vm_shared_temp])) self.succeed(make_command(["cp", "-r", vm_src, vm_intermediate])) abs_target = self.out_dir / target_dir / vm_src.name abs_target.parent.mkdir(exist_ok=True, parents=True) - # Copy the file from the shared directory outside VM + # Copy the file from the shared directory outside machines if intermediate.is_dir(): shutil.copytree(intermediate, abs_target) else: shutil.copy(intermediate, abs_target) + @warnings.deprecated("Use copy_from_machine() instead") + def copy_from_vm(self, source: str, target_dir: str = "") -> None: + self.copy_from_machine(source, target_dir) + def copy_from_host_via_shell(self, source: str, target: str) -> None: """Copy a file from the host into the guest by piping it over the shell into the destination file. Works without host-guest shared folder. @@ -669,7 +673,7 @@ def copy_from_host(self, source: str, target: str) -> None: be written to. The file is copied via the `shared_dir` directory which is shared among - all the VMs (using a temporary directory). + all the machines (using a temporary directory). The access rights bits will mimic the ones from the host file and user:group will be root:root. """ @@ -833,7 +837,7 @@ def _execute( Takes an optional parameter `check_return` that defaults to `True`. Setting this parameter to `False` will not check for the return code and return -1 instead. This can be used for commands that shut down - the VM and would therefore break the pipe that would be used for + the machine and would therefore break the pipe that would be used for retrieving the return code. A timeout for the command can be specified (in seconds) using the optional diff --git a/nixos/tests/test-containers.nix b/nixos/tests/test-containers.nix index 94877e2d62fb5..5f393966f1ffc 100644 --- a/nixos/tests/test-containers.nix +++ b/nixos/tests/test-containers.nix @@ -40,7 +40,7 @@ c12.start() c1.succeed("echo hello > /hello.txt") - c1.copy_from_vm("/hello.txt") + c1.copy_from_machine("/hello.txt") c1.systemctl("start network-online.target") c2.systemctl("start network-online.target") From 898fc1dfed4243abab99c3423912d23352f5f82b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 19 Jan 2026 08:53:07 +0100 Subject: [PATCH 027/496] nixos/tests: move container integration test to nixos-test-driver.containers --- nixos/tests/all-tests.nix | 2 +- .../{test-containers.nix => nixos-test-driver/containers.nix} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename nixos/tests/{test-containers.nix => nixos-test-driver/containers.nix} (98%) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 15bb03eaf6b58..f96dc0fb88541 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -168,6 +168,7 @@ in node-name = runTest ./nixos-test-driver/node-name.nix; busybox = runTest ./nixos-test-driver/busybox.nix; console-log = runTest ./nixos-test-driver/console-log.nix; + containers = runTest ./nixos-test-driver/containers.nix; driver-timeout = pkgs.runCommand "ensure-timeout-induced-failure" { @@ -1592,7 +1593,6 @@ in teleports = runTest ./teleports.nix; temporal = runTest ./temporal.nix; terminal-emulators = handleTest ./terminal-emulators.nix { }; - test-containers = runTest ./test-containers.nix; test-containers-bittorrent = runTest ./test-containers-bittorrent.nix; thanos = runTest ./thanos.nix; thelounge = handleTest ./thelounge.nix { }; diff --git a/nixos/tests/test-containers.nix b/nixos/tests/nixos-test-driver/containers.nix similarity index 98% rename from nixos/tests/test-containers.nix rename to nixos/tests/nixos-test-driver/containers.nix index 5f393966f1ffc..f80fca9f55911 100644 --- a/nixos/tests/test-containers.nix +++ b/nixos/tests/nixos-test-driver/containers.nix @@ -1,6 +1,6 @@ { pkgs, ... }: { - name = "test-containers"; + name = "containers"; meta.maintainers = with pkgs.lib.maintainers; [ jfly ]; nodes = { From 4cd7413051031311beb7177615eec9fdca45fd26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 27 Jan 2026 16:11:17 +0100 Subject: [PATCH 028/496] nixos/test-driver: rename machine properties to machines_{qemu,nspawn} --- nixos/lib/test-driver/src/test_driver/driver.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index 0e665d6087007..8fce372eec9c0 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -69,8 +69,8 @@ class Driver: tests: str vlans: list[VLan] - vm_machines: list[QemuMachine] - container_machines: list[NspawnMachine] + machines_qemu: list[QemuMachine] + machines_nspawn: list[NspawnMachine] polling_conditions: list[PollingCondition] global_timeout: int race_timer: threading.Timer @@ -106,7 +106,7 @@ def __init__( self.polling_conditions = [] - self.vm_machines = [ + self.machines_qemu = [ QemuMachine( name=name, start_command=vm_start_script, @@ -124,7 +124,7 @@ def __init__( if len(container_start_scripts) > 0: self._init_nspawn_environment() - self.container_machines = [ + self.machines_nspawn = [ NspawnMachine( name=name, start_command=container_start_script, @@ -188,7 +188,7 @@ def _init_nspawn_environment(self) -> None: @property def machines(self) -> list[QemuMachine | NspawnMachine]: - machines = self.vm_machines + self.container_machines + machines = self.machines_qemu + self.machines_nspawn # Sort the machines by name for consistency with `nodesAndContainers` in . machines.sort(key=lambda machine: machine.name) return machines @@ -228,8 +228,8 @@ def subtest(name: str) -> Iterator[None]: general_symbols = dict( start_all=self.start_all, test_script=self.test_script, - vm_machines=self.vm_machines, - container_machines=self.container_machines, + machines_qemu=self.machines_qemu, + machines_nspawn=self.machines_nspawn, vlans=self.vlans, driver=self, log=self.logger, From 1dbb1741f2ac20c1a703c7db6d370d4031634160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 27 Jan 2026 16:21:44 +0100 Subject: [PATCH 029/496] nixos/test-driver: improve overlapping machine name warning --- nixos/lib/testing/driver.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index db56f55307c8f..8a3f40e7c44aa 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -43,7 +43,8 @@ let overlappingNames = lib.intersectLists vmMachineNames containerMachineNames; in assert ( - lib.asserts.assertMsg (overlappingNames == [ ]) "vm names and container names must not overlap" + lib.asserts.assertMsg (overlappingNames == [ ]) + "Names of QEMU VM nodes and systemd-nspawn containers must not overlap. Overlapping names: ${toString overlappingNames}" ); vmMachineNames ++ containerMachineNames; From 421a9a1eb5b6a7408100a931686147aa6e399f70 Mon Sep 17 00:00:00 2001 From: Mikael Voss Date: Fri, 30 Jan 2026 14:44:03 +1300 Subject: [PATCH 030/496] alsa-ucm-conf: 1.2.15.1 -> 1.2.15.3 --- pkgs/by-name/al/alsa-ucm-conf/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alsa-ucm-conf/package.nix b/pkgs/by-name/al/alsa-ucm-conf/package.nix index a8390137be78a..5f0e2130bb841 100644 --- a/pkgs/by-name/al/alsa-ucm-conf/package.nix +++ b/pkgs/by-name/al/alsa-ucm-conf/package.nix @@ -1,6 +1,7 @@ { directoryListingUpdater, fetchurl, + fetchpatch, lib, stdenvNoCC, coreutils, @@ -9,13 +10,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "alsa-ucm-conf"; - version = "1.2.15.1"; + version = "1.2.15.3"; src = fetchurl { url = "mirror://alsa/lib/alsa-ucm-conf-${finalAttrs.version}.tar.bz2"; - hash = "sha256-JGxdWdIXtvf0ehH9EPG3ZtJavLDZyZavMHm7nJrFobA="; + hash = "sha256-n3noE8CPyGz6Rt11xPzaGkpRtILbJgfh/PqvuS9YijE="; }; + patches = [ + # fix for typo in 1.2.15.3 – remove with subsequent release + (fetchpatch { + url = "https://github.com/alsa-project/alsa-ucm-conf/commit/95377000e849259764f37295e0ddd58fd8a55a76.patch"; + hash = "sha256-o2qR69jiGXFWM0mxeIhXd+tCvGikYqnoalce1UOVppw="; + }) + ]; + dontBuild = true; installPhase = '' From e39eb5c9d5d00036d2e28b77f43e73135c0d0ccf Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 18 Jan 2026 20:59:23 +0000 Subject: [PATCH 031/496] wavpack: 5.8.1 -> 5.9.0 Changes: https://github.com/dbry/WavPack/releases/tag/5.9.0 --- .../Fix-autoreconf-with-gettext-0.25.patch | 48 ------------------- pkgs/by-name/wa/wavpack/package.nix | 6 +-- 2 files changed, 2 insertions(+), 52 deletions(-) delete mode 100644 pkgs/by-name/wa/wavpack/Fix-autoreconf-with-gettext-0.25.patch diff --git a/pkgs/by-name/wa/wavpack/Fix-autoreconf-with-gettext-0.25.patch b/pkgs/by-name/wa/wavpack/Fix-autoreconf-with-gettext-0.25.patch deleted file mode 100644 index 770f3a9967243..0000000000000 --- a/pkgs/by-name/wa/wavpack/Fix-autoreconf-with-gettext-0.25.patch +++ /dev/null @@ -1,48 +0,0 @@ -From ae8d7708e8e28b0d32ef00d18dbd65ed93853811 Mon Sep 17 00:00:00 2001 -From: Alyssa Ross -Date: Fri, 27 Jun 2025 12:27:58 +0200 -Subject: [PATCH] Fix autoreconf with gettext 0.25 - -Since gettext 0.25, the AM_ICONV macro is installed into the m4 -directory, so we need to add that autoconf config directory. We also -need to make sure autoreconf recognizes that it needs to run autopoint -to install the gettext macros, which it does heuristically by checking -whether AM_GNU_GETTEXT_VERSION is used, so add that and the minimum -amount of other stuff required to make it happy. The version of -gettext we say we use shouldn't matter, so I just went with the -version in ubuntu:latest since that's what CI uses. - -Link: https://github.com/dbry/WavPack/pull/205 ---- - Makefile.am | 2 ++ - configure.ac | 3 +++ - 2 files changed, 5 insertions(+) - -diff --git a/Makefile.am b/Makefile.am -index ec20499..6c18f61 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -1,3 +1,5 @@ -+SUBDIRS = -+ - pkgconfigdir = $(libdir)/pkgconfig - pkgconfig_DATA = wavpack.pc - -diff --git a/configure.ac b/configure.ac -index e35bb72..7fb0ebb 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2,7 +2,10 @@ dnl wavpack 5.8.1 configure.ac - - AC_INIT([wavpack], [5.8.1], [bryant@wavpack.com]) - AC_CONFIG_SRCDIR([src/pack.c]) -+AC_CONFIG_MACRO_DIRS([m4]) - AM_INIT_AUTOMAKE([-Wall 1.15 serial-tests subdir-objects foreign no-dist-gzip dist-xz]) -+AM_GNU_GETTEXT_VERSION([0.21]) -+AM_GNU_GETTEXT([external]) - AM_MAINTAINER_MODE - - LIBWAVPACK_MAJOR=5 --- -2.49.0 - diff --git a/pkgs/by-name/wa/wavpack/package.nix b/pkgs/by-name/wa/wavpack/package.nix index 34f776249442e..6bf2155ddf7c0 100644 --- a/pkgs/by-name/wa/wavpack/package.nix +++ b/pkgs/by-name/wa/wavpack/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "wavpack"; - version = "5.8.1"; + version = "5.9.0"; enableParallelBuilding = true; @@ -23,11 +23,9 @@ stdenv.mkDerivation (finalAttrs: { owner = "dbry"; repo = "WavPack"; rev = finalAttrs.version; - hash = "sha256-V9jRIuDpZYIBohJRouGr2TI32BZMXSNVfavqPl56YO0="; + hash = "sha256-bG2RGYoJyNX2NObccA3TF1O0Lj/R531hlm/CiNCOCmM="; }; - patches = [ ./Fix-autoreconf-with-gettext-0.25.patch ]; - outputs = [ "out" "dev" From 921f3de49e014b025168967d8e3612a41090820d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 31 Jan 2026 04:06:03 +0000 Subject: [PATCH 032/496] qpdf: 12.2.0 -> 12.3.2 --- pkgs/by-name/qp/qpdf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qp/qpdf/package.nix b/pkgs/by-name/qp/qpdf/package.nix index e5f5ccc8df142..a3dbe20104b68 100644 --- a/pkgs/by-name/qp/qpdf/package.nix +++ b/pkgs/by-name/qp/qpdf/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpdf"; - version = "12.2.0"; + version = "12.3.2"; src = fetchFromGitHub { owner = "qpdf"; repo = "qpdf"; tag = "v${finalAttrs.version}"; - hash = "sha256-tzOZVQ/XO2mWNtz3mFTdrpdD2PvvCwje5nbEyiIkcZw="; + hash = "sha256-qHc9v3VYrxbOhpsPbaaO7foumI2AdeFN9Z9Zbs4XtKg="; }; outputs = [ From 4049cba7daa0d7079e68ecf4bf2069d2664fee65 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 31 Jan 2026 12:44:57 +0000 Subject: [PATCH 033/496] netpbm: 11.13.1 -> 11.13.2 --- pkgs/by-name/ne/netpbm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/netpbm/package.nix b/pkgs/by-name/ne/netpbm/package.nix index e54e394c85e04..48da6beff2b4d 100644 --- a/pkgs/by-name/ne/netpbm/package.nix +++ b/pkgs/by-name/ne/netpbm/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { # Determine version and revision from: # https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced pname = "netpbm"; - version = "11.13.1"; + version = "11.13.2"; outputs = [ "bin" @@ -31,8 +31,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchsvn { url = "https://svn.code.sf.net/p/netpbm/code/advanced"; - rev = "5148"; - sha256 = "sha256-Dj0S6mnSZXXrIcKTI90XjDVn0uMrC60hsKCcerayTdU="; + rev = "5156"; + sha256 = "sha256-obA/bjWGLmZ5i4SYfLsHwLbmq7BG16hEWoB7ZSCFpxw="; }; nativeBuildInputs = [ From 8d7cfc0f84bb375bbef559fa56d17267e7ee3599 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Feb 2026 12:55:26 +0000 Subject: [PATCH 034/496] spirv-cross: 1.4.335.0 -> 1.4.341.0 --- pkgs/by-name/sp/spirv-cross/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spirv-cross/package.nix b/pkgs/by-name/sp/spirv-cross/package.nix index 7836c338656e5..c97272ca8d3a1 100644 --- a/pkgs/by-name/sp/spirv-cross/package.nix +++ b/pkgs/by-name/sp/spirv-cross/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "spirv-cross"; - version = "1.4.335.0"; + version = "1.4.341.0"; src = fetchFromGitHub { owner = "KhronosGroup"; repo = "SPIRV-Cross"; rev = "vulkan-sdk-${finalAttrs.version}"; - hash = "sha256-BmWHmGh7wu2hkOm04PhHxwTs3e8r8O62tq6SDx6b5xM="; + hash = "sha256-F3/j2+B/qv3sDiOiOy1OhR9G+DnM7I4LJqljZXL4S7Q="; }; nativeBuildInputs = [ From c5881dd4e2f5e46df34b1a2bdf9409504168991b Mon Sep 17 00:00:00 2001 From: George Huebner Date: Mon, 2 Feb 2026 11:11:58 -0600 Subject: [PATCH 035/496] gdb: fix build on clang --- pkgs/by-name/gd/gdb/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gd/gdb/package.nix b/pkgs/by-name/gd/gdb/package.nix index 8b1d613b80435..f0fc625aff49a 100644 --- a/pkgs/by-name/gd/gdb/package.nix +++ b/pkgs/by-name/gd/gdb/package.nix @@ -159,7 +159,7 @@ stdenv.mkDerivation (finalAttrs: { # subset of the platform description. "--program-prefix=${targetPrefix}" - (enableFeature true "werror") + (enableFeature false "werror") (enableFeature true "64-bit-bfd") (enableFeature false "install-libbfd") (enableFeature withTui "tui") From 804f0b0f7cd2977e675e3e472375b5882d2e954a Mon Sep 17 00:00:00 2001 From: Jhony Elmer Angulo Fabian Date: Wed, 4 Feb 2026 11:55:23 -0500 Subject: [PATCH 036/496] rustPlatform.fetchCargoVendor: make manifest discovery deterministic Sort Cargo.toml paths by depth/name for traversal. Skip manifests where cargo metadata fails to avoid aborting on invalid or unsupported example crates. Fix mainfest/manifest typo in helper name. --- .../rust/fetch-cargo-vendor-util.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/rust/fetch-cargo-vendor-util.py b/pkgs/build-support/rust/fetch-cargo-vendor-util.py index 183b587c42170..eed3675f3186e 100644 --- a/pkgs/build-support/rust/fetch-cargo-vendor-util.py +++ b/pkgs/build-support/rust/fetch-cargo-vendor-util.py @@ -172,8 +172,12 @@ def get_manifest_metadata(manifest_path: Path) -> dict[str, Any]: return json.loads(output) -def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_name: str) -> Path | None: - metadata = get_manifest_metadata(manifest_path) +def try_get_crate_manifest_path_from_manifest_path(manifest_path: Path, crate_name: str) -> Path | None: + try: + metadata = get_manifest_metadata(manifest_path) + except subprocess.CalledProcessError: + eprint(f"Warning: cargo metadata failed for {manifest_path}, skipping") + return None for pkg in metadata["packages"]: if pkg["name"] == crate_name: @@ -183,11 +187,15 @@ def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_na def find_crate_manifest_in_tree(tree: Path, crate_name: str) -> Path: - # in some cases Cargo.toml is not located at the top level, so we also look at subdirectories - manifest_paths = tree.glob("**/Cargo.toml") + # Scan all Cargo.toml files; sort by depth/path to make ordering deterministic + # and prefer less-nested manifests first. + manifest_paths = sorted( + tree.glob("**/Cargo.toml"), + key=lambda path: (len(path.parts), str(path)), + ) for manifest_path in manifest_paths: - res = try_get_crate_manifest_path_from_mainfest_path(manifest_path, crate_name) + res = try_get_crate_manifest_path_from_manifest_path(manifest_path, crate_name) if res is not None: return res From 041d3212df7208b50f2b34711905f7a0377767d9 Mon Sep 17 00:00:00 2001 From: Sergei Volkov Date: Thu, 5 Feb 2026 13:36:42 +0100 Subject: [PATCH 037/496] python3Packages.pyjwt: 2.10.1 -> 2.11.0 --- pkgs/development/python-modules/pyjwt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyjwt/default.nix b/pkgs/development/python-modules/pyjwt/default.nix index 2337feddb5f92..af492673be254 100644 --- a/pkgs/development/python-modules/pyjwt/default.nix +++ b/pkgs/development/python-modules/pyjwt/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyjwt"; - version = "2.10.1"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "jpadilla"; repo = "pyjwt"; tag = version; - hash = "sha256-BPVythRLpglYtpLEoaC7+Q4l9izYXH2M9JEbxdyQZqU="; + hash = "sha256-Sves+/Mkk9O8rF/yRD6gID120diF1m+lt0exQ83LA1A="; }; outputs = [ From 68800e60efb8c9a185c9f1bb982ea2d0793dfa2a Mon Sep 17 00:00:00 2001 From: Sergei Volkov Date: Thu, 5 Feb 2026 13:37:20 +0100 Subject: [PATCH 038/496] apache-airflow: 3.1.6 -> 3.1.7 --- pkgs/by-name/ap/apache-airflow/python-package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/apache-airflow/python-package.nix b/pkgs/by-name/ap/apache-airflow/python-package.nix index d08ed53b8079e..43f5a4ac6ea8b 100644 --- a/pkgs/by-name/ap/apache-airflow/python-package.nix +++ b/pkgs/by-name/ap/apache-airflow/python-package.nix @@ -88,13 +88,13 @@ enabledProviders, }: let - version = "3.1.6"; + version = "3.1.7"; src = fetchFromGitHub { owner = "apache"; repo = "airflow"; tag = version; - hash = "sha256-wC6C0jhCA76/+KhBQbe3WeSGqR6FwaudCT5xPV39Z6c="; + hash = "sha256-qFgI65wAttERPCHn7ezSdNGB0sclEV7zYIBqaC0Gs4A="; }; airflowUi = stdenv.mkDerivation rec { @@ -112,7 +112,7 @@ let pname = "airflow-ui"; inherit sourceRoot src version; fetcherVersion = 1; - hash = "sha256-UcEFQkDZ9Ye+VfyJ9rdZKe0wilTgO4dMsULABWfL2Co="; + hash = "sha256-t39aatMfqyHtP+kdszyTQs+w7EojNGX0zVmlxqtY1jk="; }; buildPhase = '' From 71630391f1db29bb83d8eb0bb362be5098ed95c1 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:49:49 -0800 Subject: [PATCH 039/496] checkpolicy: 3.8.1 -> 3.10 --- pkgs/by-name/ch/checkpolicy/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ch/checkpolicy/package.nix b/pkgs/by-name/ch/checkpolicy/package.nix index 326c37f8fb82e..b2d6a59daedfe 100644 --- a/pkgs/by-name/ch/checkpolicy/package.nix +++ b/pkgs/by-name/ch/checkpolicy/package.nix @@ -7,14 +7,14 @@ libsepol, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "checkpolicy"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; src = fetchurl { - url = "${se_url}/${version}/checkpolicy-${version}.tar.gz"; - sha256 = "sha256-e0d8UW4mk9i2xRE4YyMXfx19tRwuBOttDejKKzYSDl0="; + url = "${finalAttrs.se_url}/${finalAttrs.version}/checkpolicy-${finalAttrs.version}.tar.gz"; + hash = "sha256-LZKVHfywkNYXnnojhWYi4Py8Mr4Dvx5grOncnL2hHlk="; }; nativeBuildInputs = [ @@ -37,4 +37,4 @@ stdenv.mkDerivation rec { description = "SELinux policy compiler"; mainProgram = "checkpolicy"; }; -} +}) From a87d2613d078d7ef26775f61ba16db921ef61903 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:50:15 -0800 Subject: [PATCH 040/496] libselinux: 3.8.1 -> 3.10 --- .../li/libselinux/fix-build-32bit-lfs.patch | 41 ------------------- pkgs/by-name/li/libselinux/package.nix | 30 +------------- 2 files changed, 2 insertions(+), 69 deletions(-) delete mode 100644 pkgs/by-name/li/libselinux/fix-build-32bit-lfs.patch diff --git a/pkgs/by-name/li/libselinux/fix-build-32bit-lfs.patch b/pkgs/by-name/li/libselinux/fix-build-32bit-lfs.patch deleted file mode 100644 index ad9e91e652c82..0000000000000 --- a/pkgs/by-name/li/libselinux/fix-build-32bit-lfs.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff --git libselinux/include/selinux/selinux.h libselinux/include/selinux/selinux.h -index f3cf5a209..f64896b7a 100644 ---- libselinux/include/selinux/selinux.h -+++ libselinux/include/selinux/selinux.h -@@ -537,7 +537,7 @@ extern int matchpathcon_index(const char *path, - with the same inode (e.g. due to multiple hard links). If so, then - use the latter of the two specifications based on their order in the - file contexts configuration. Return the used specification index. */ --#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64 && __BITS_PER_LONG < 64 -+#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64 && defined(__INO64_T_TYPE) && !defined(__INO_T_MATCHES_INO64_T) - #define matchpathcon_filespec_add matchpathcon_filespec_add64 - #endif - extern int matchpathcon_filespec_add(ino_t ino, int specind, const char *file); -diff --git libselinux/src/matchpathcon.c libselinux/src/matchpathcon.c -index 51f0e4ff9..ab7c3090a 100644 ---- libselinux/src/matchpathcon.c -+++ libselinux/src/matchpathcon.c -@@ -261,7 +261,7 @@ int matchpathcon_filespec_add(ino_t ino, int specind, const char *file) - return -1; - } - --#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64 && __BITS_PER_LONG < 64 -+#if (defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64) && defined(__INO64_T_TYPE) && !defined(__INO_T_MATCHES_INO64_T) - /* alias defined in the public header but we undefine it here */ - #undef matchpathcon_filespec_add - -@@ -280,9 +280,13 @@ int matchpathcon_filespec_add(unsigned long ino, int specind, - { - return matchpathcon_filespec_add64(ino, specind, file); - } -+#elif (defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64) || defined(__INO_T_MATCHES_INO64_T) -+ -+static_assert(sizeof(uint64_t) == sizeof(ino_t), "inode size mismatch"); -+ - #else - --static_assert(sizeof(unsigned long) == sizeof(ino_t), "inode size mismatch"); -+static_assert(sizeof(uint32_t) == sizeof(ino_t), "inode size mismatch"); - - #endif - diff --git a/pkgs/by-name/li/libselinux/package.nix b/pkgs/by-name/li/libselinux/package.nix index b893700936e30..6c97b376dc75d 100644 --- a/pkgs/by-name/li/libselinux/package.nix +++ b/pkgs/by-name/li/libselinux/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - buildPackages, pcre2, pkg-config, libsepol, @@ -17,7 +16,7 @@ assert enablePython -> swig != null && python3 != null; stdenv.mkDerivation (finalAttrs: { pname = "libselinux"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; outputs = [ @@ -30,39 +29,14 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "${finalAttrs.se_url}/${finalAttrs.version}/libselinux-${finalAttrs.version}.tar.gz"; - hash = "sha256-7C0nifkxFS0hwdsetLwgLOTszt402b6eNg47RSQ87iw="; + hash = "sha256-HvIWxbVvt+ClHNKQl4ehdaF+45HgRniUgHhzU56+dms="; }; patches = [ - # Make it possible to disable shared builds (for pkgsStatic). - # - # We can't use fetchpatch because it processes includes/excludes - # /after/ stripping the prefix, which wouldn't work here because - # there would be no way to distinguish between - # e.g. libselinux/src/Makefile and libsepol/src/Makefile. - # - # This is a static email, so we shouldn't have to worry about - # normalizing the patch. - (fetchurl { - url = "https://lore.kernel.org/selinux/20250211211651.1297357-3-hi@alyssa.is/raw"; - hash = "sha256-a0wTSItj5vs8GhIkfD1OPSjGmAJlK1orptSE7T3Hx20="; - postFetch = '' - mv "$out" $TMPDIR/patch - ${buildPackages.patchutils_0_3_3}/bin/filterdiff \ - -i 'a/libselinux/*' --strip 1 <$TMPDIR/patch >"$out" - ''; - }) - (fetchurl { url = "https://git.yoctoproject.org/meta-selinux/plain/recipes-security/selinux/libselinux/0003-libselinux-restore-drop-the-obsolete-LSF-transitiona.patch?id=62b9c816a5000dc01b28e78213bde26b58cbca9d"; hash = "sha256-RiEUibLVzfiRU6N/J187Cs1iPAih87gCZrlyRVI2abU="; }) - - # commit 5c3fcbd931b7f9752b5ce29cec3b6813991d61c0 plus an additional - # fix for a musl build regression caused by that commit: - # https://lore.kernel.org/selinux/20250426151356.7116-2-hi@alyssa.is/ - # Fix build on 32-bit LFS platforms - ./fix-build-32bit-lfs.patch ]; nativeBuildInputs = [ From 35c4ba2c71ac11a57f339bf77777446dc0a0fa87 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:50:33 -0800 Subject: [PATCH 041/496] libsemanage: 3.8.1 -> 3.10 --- pkgs/by-name/li/libsemanage/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libsemanage/package.nix b/pkgs/by-name/li/libsemanage/package.nix index 9b97ce3d3b3b2..c0423d7ef3e59 100644 --- a/pkgs/by-name/li/libsemanage/package.nix +++ b/pkgs/by-name/li/libsemanage/package.nix @@ -9,19 +9,19 @@ libselinux, bzip2, audit, - enablePython ? true, + enablePython ? !stdenv.hostPlatform.isStatic, swig ? null, python3 ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsemanage"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; src = fetchurl { - url = "${se_url}/${version}/libsemanage-${version}.tar.gz"; - sha256 = "sha256-ezkSeyGcxwv9k1pK9rDyuoPUs1yRbyU8fpQsI6tJDwc="; + url = "${finalAttrs.se_url}/${finalAttrs.version}/libsemanage-${finalAttrs.version}.tar.gz"; + hash = "sha256-GXiJTEFHaa13Q40miG6q4/t7t0V47ypa0xMMictcsf4="; }; outputs = [ @@ -60,6 +60,9 @@ stdenv.mkDerivation rec { "PYPREFIX=python" "PYTHONLIBDIR=$(py)/${python3.sitePackages}" "DEFAULT_SEMANAGE_CONF_LOCATION=$(out)/etc/selinux/semanage.conf" + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + "DISABLE_SHARED=y" ]; # The following turns the 'clobbered' error into a warning @@ -80,4 +83,4 @@ stdenv.mkDerivation rec { description = "Policy management tools for SELinux"; license = lib.licenses.lgpl21; }; -} +}) From 9737927dc99ffef875a25dd0fc33fa1b0bb8d664 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:50:48 -0800 Subject: [PATCH 042/496] libsepol: 3.8.1 -> 3.10 --- pkgs/by-name/li/libsepol/package.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/li/libsepol/package.nix b/pkgs/by-name/li/libsepol/package.nix index 2fe6be3fa1952..ea4f28237f2f7 100644 --- a/pkgs/by-name/li/libsepol/package.nix +++ b/pkgs/by-name/li/libsepol/package.nix @@ -5,9 +5,9 @@ flex, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libsepol"; - version = "3.8.1"; + version = "3.10"; se_url = "https://github.com/SELinuxProject/selinux/releases/download"; outputs = [ @@ -18,15 +18,10 @@ stdenv.mkDerivation rec { ]; src = fetchurl { - url = "${se_url}/${version}/libsepol-${version}.tar.gz"; - sha256 = "sha256-DnhwUwX5VavUwGVNN6VHfuJjSat0254rA6eGiJeuHd8="; + url = "${finalAttrs.se_url}/${finalAttrs.version}/libsepol-${finalAttrs.version}.tar.gz"; + hash = "sha256-1VVYZ5f6nzg0RJbSp+wRR7bKrz/MRMQtjVFz7denmnE="; }; - postPatch = lib.optionalString stdenv.hostPlatform.isStatic '' - substituteInPlace src/Makefile --replace 'all: $(LIBA) $(LIBSO)' 'all: $(LIBA)' - sed -i $'/^\t.*LIBSO/d' src/Makefile - ''; - nativeBuildInputs = [ flex ]; makeFlags = [ @@ -37,13 +32,16 @@ stdenv.mkDerivation rec { "MAN3DIR=$(man)/share/man/man3" "MAN8DIR=$(man)/share/man/man8" "SHLIBDIR=$(out)/lib" + ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + "DISABLE_SHARED=y" ]; env.NIX_CFLAGS_COMPILE = "-Wno-error"; enableParallelBuilding = true; - passthru = { inherit se_url; }; + passthru = { inherit (finalAttrs) se_url; }; meta = { description = "SELinux binary policy manipulation library"; @@ -56,4 +54,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Plus; pkgConfigModules = [ "libselinux" ]; }; -} +}) From 4036e50ebd9eb79b2cb6fc66bc810c196ff1e6b6 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:51:23 -0800 Subject: [PATCH 043/496] policycoreutils: 3.8.1 -> 3.10 --- pkgs/by-name/po/policycoreutils/package.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/po/policycoreutils/package.nix b/pkgs/by-name/po/policycoreutils/package.nix index e07df8b6c2c67..41b9919dcafda 100644 --- a/pkgs/by-name/po/policycoreutils/package.nix +++ b/pkgs/by-name/po/policycoreutils/package.nix @@ -7,16 +7,17 @@ libselinux, libsemanage, libxcrypt, + pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "policycoreutils"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; src = fetchurl { - url = "${se_url}/${version}/policycoreutils-${version}.tar.gz"; - hash = "sha256-7vIxlrUB0UHLlfX8Uu8acon0WbZeRBXqD+mu7cXYDvI="; + url = "${finalAttrs.se_url}/${finalAttrs.version}/policycoreutils-${finalAttrs.version}.tar.gz"; + hash = "sha256-jb1Q2Gisv66dGpcva7slh/BsnsczCNEa9qyzpAHemDI="; }; postPatch = '' @@ -26,7 +27,10 @@ stdenv.mkDerivation rec { substituteInPlace newrole/Makefile --replace /usr/share /share ''; - nativeBuildInputs = [ gettext ]; + nativeBuildInputs = [ + gettext + pkg-config + ]; buildInputs = [ libsepol libselinux @@ -48,4 +52,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl2Only; inherit (libsepol.meta) homepage platforms maintainers; }; -} +}) From 1d60a0069238fc3b7bdd1a946a464eb0fb3b7dc2 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:51:42 -0800 Subject: [PATCH 044/496] selinux-python: 3.8.1 -> 3.10 --- pkgs/by-name/se/selinux-python/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/selinux-python/package.nix b/pkgs/by-name/se/selinux-python/package.nix index a792b7136e5be..786796d3a2fcf 100644 --- a/pkgs/by-name/se/selinux-python/package.nix +++ b/pkgs/by-name/se/selinux-python/package.nix @@ -20,13 +20,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "selinux-python"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; src = fetchurl { url = "${finalAttrs.se_url}/${finalAttrs.version}/selinux-python-${finalAttrs.version}.tar.gz"; - hash = "sha256-dJAlv6SqDgCb8//EVdVloY1Ntxz+eWvkQFghcXIGwlo="; + hash = "sha256-nQpbafL7zOjlzNjg8X1W9x5gBadWOG+Ps2wx+UJBkaI="; }; strictDeps = true; @@ -82,6 +82,8 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; installCheckPhase = '' + runHook preInstallCheck + # Version hasn't changed in 17 years, if it suddenly does these tests deserve to break $out/bin/audit2allow --version | grep -Fm1 'audit2allow .1' $out/bin/audit2why --version | grep -Fm1 'audit2allow .1' @@ -96,6 +98,8 @@ stdenv.mkDerivation (finalAttrs: { # Should at least run, even if we can't provide it a policy file and need to provide /dev/zero { $out/bin/sepolgen-ifgen-attr-helper test /dev/null 2>&1 || true; } | grep -Fm1 'error(s) encountered' >/dev/null + + runHook postInstallCheck ''; meta = { From f1de0b56f4feb1a25dd97b817a63e26f8e2e47e5 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:52:20 -0800 Subject: [PATCH 045/496] semodule-utils: 3.8.1 -> 3.10 --- pkgs/by-name/se/semodule-utils/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/se/semodule-utils/package.nix b/pkgs/by-name/se/semodule-utils/package.nix index 7b07203947ab6..c4a98cd173d64 100644 --- a/pkgs/by-name/se/semodule-utils/package.nix +++ b/pkgs/by-name/se/semodule-utils/package.nix @@ -5,15 +5,15 @@ libsepol, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "semodule-utils"; - version = "3.8.1"; + version = "3.10"; inherit (libsepol) se_url; src = fetchurl { - url = "${se_url}/${version}/semodule-utils-${version}.tar.gz"; - sha256 = "sha256-dwWw2wWcU6IdanfAtQ9sRn2RoOqS/4dfHJNSfNJ2I5U="; + url = "${finalAttrs.se_url}/${finalAttrs.version}/semodule-utils-${finalAttrs.version}.tar.gz"; + hash = "sha256-HC8UzAmMu011kS0THF90fnAkbhBC5y8qtA4o9Tz0XBA="; }; buildInputs = [ libsepol ]; @@ -29,4 +29,4 @@ stdenv.mkDerivation rec { inherit (libsepol.meta) homepage platforms; maintainers = with lib.maintainers; [ RossComputerGuy ]; }; -} +}) From 54b05ded6e3d2e98f4e72a06ab2c307f28a36eb7 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:53:17 -0800 Subject: [PATCH 046/496] selinux-sandbox: 3.3 -> 3.10 --- pkgs/by-name/se/selinux-sandbox/package.nix | 72 +++++++++++++-------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/se/selinux-sandbox/package.nix b/pkgs/by-name/se/selinux-sandbox/package.nix index b4c624e5f26b3..962bb3f59f36c 100644 --- a/pkgs/by-name/se/selinux-sandbox/package.nix +++ b/pkgs/by-name/se/selinux-sandbox/package.nix @@ -2,34 +2,37 @@ lib, stdenv, fetchurl, + gettext, bash, coreutils, python3, + python3Packages, libcap_ng, policycoreutils, selinux-python, dbus, xorg-server, + xwayland, openbox, xmodmap, libselinux, + setools, }: -# this is python3 only as it depends on selinux-python - -with python3.pkgs; - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "selinux-sandbox"; - version = "3.3"; + version = "3.10"; inherit (policycoreutils) se_url; src = fetchurl { - url = "${se_url}/${version}/selinux-sandbox-${version}.tar.gz"; - sha256 = "0rw8pxfqhl6ww4w31fbf4hi3zilh1n3b1rfjm7ra76mm78wfyylj"; + url = "${finalAttrs.se_url}/${finalAttrs.version}/selinux-sandbox-${finalAttrs.version}.tar.gz"; + hash = "sha256-4r0T4YT3IYFVoz6pQygdAvRBwpcQQBW+69/G2Npv9cM="; }; - nativeBuildInputs = [ wrapPython ]; + nativeBuildInputs = [ + gettext + python3Packages.wrapPython + ]; buildInputs = [ bash coreutils @@ -43,29 +46,36 @@ stdenv.mkDerivation rec { libselinux ]; propagatedBuildInputs = [ - pygobject3 + python3Packages.pygobject3 selinux-python ]; + pythonPath = [ + python3Packages.libselinux + setools + ]; postPatch = '' # Fix setuid install - substituteInPlace Makefile --replace "-m 4755" "-m 755" + substituteInPlace Makefile --replace-fail "-m 4755" "-m 755" + substituteInPlace po/Makefile --replace-fail /usr/bin/install install substituteInPlace sandboxX.sh \ - --replace "#!/bin/sh" "#!${bash}/bin/sh" \ - --replace "/usr/share/sandbox/start" "${placeholder "out"}/share/sandbox/start" \ - --replace "/usr/bin/cut" "${coreutils}/bin/cut" \ - --replace "/usr/bin/Xephyr" "${xorg-server}/bin/Xepyhr" \ - --replace "secon" "${policycoreutils}/bin/secon" + --replace-fail "#!/bin/bash" "#!${bash}/bin/bash" \ + --replace-fail "/usr/share/sandbox/start" "${placeholder "out"}/share/sandbox/start" \ + --replace-fail "/usr/bin/cut" "${coreutils}/bin/cut" \ + --replace-fail "/usr/bin/Xephyr" "${xorg-server}/bin/Xepyhr" \ + --replace-fail "/usr/bin/Xwayland" "${xwayland}/bin/Xwayland" \ + --replace-fail "secon" "${policycoreutils}/bin/secon" substituteInPlace sandbox \ - --replace "/usr/sbin/seunshare" "$out/bin/seunshare" \ - --replace "/usr/share/sandbox" "$out/share/sandbox" \ - --replace "/usr/share/locale" "${policycoreutils}/share/locale" \ - --replace "/usr/bin/openbox" "${openbox}/bin/openbox" \ - --replace "#!/bin/sh" "#!${bash}/bin/sh" \ - --replace "dbus-" "${dbus}/bin/dbus-" \ - --replace "/usr/bin/xmodmap" "${xmodmap}/bin/xmodmap" \ - --replace "/usr/bin/shred" "${coreutils}/bin/shred" \ - --replace "/usr/bin/test" "${coreutils}/bin/test" \ + --replace-fail "/usr/sbin/seunshare" "$out/bin/seunshare" \ + --replace-fail "/usr/share/sandbox" "$out/share/sandbox" \ + --replace-fail "/usr/share/locale" "${policycoreutils}/share/locale" \ + --replace-fail "/usr/bin/openbox" "${openbox}/bin/openbox" \ + --replace-fail "#!/bin/sh" "#!${bash}/bin/sh" \ + --replace-fail "dbus-" "${dbus}/bin/dbus-" \ + --replace-fail "/usr/bin/xmodmap" "${xmodmap}/bin/xmodmap" \ + --replace-fail "/usr/bin/shred" "${coreutils}/bin/shred" \ + --replace-fail "/usr/bin/test" "${coreutils}/bin/test" + patchShebangs --host sandboxX.sh sandbox start sandbox.init ''; makeFlags = [ @@ -77,11 +87,21 @@ stdenv.mkDerivation rec { wrapPythonPrograms ''; + doInstallCheck = true; + + installCheckPhase = '' + runHook preInstallCheck + # "sandbox: Requires a SELinux enabled system" or help, which includes sandbox + { $out/bin/sandbox --help || true; } 2>&1 | grep -Fm1 'sandbox' + runHook postInstallCheck + ''; + meta = { + mainProgram = "sandbox"; description = "SELinux sandbox utility"; license = lib.licenses.gpl2Only; homepage = "https://selinuxproject.org"; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ RossComputerGuy ]; }; -} +}) From 58beeecb06655749fb9003edfac388f4ce4a6fcf Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Thu, 5 Feb 2026 13:26:44 -0800 Subject: [PATCH 047/496] setools: use finalAttrs --- pkgs/by-name/se/setools/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/se/setools/package.nix b/pkgs/by-name/se/setools/package.nix index 0d769f3882b5b..8fa713e48bca2 100644 --- a/pkgs/by-name/se/setools/package.nix +++ b/pkgs/by-name/se/setools/package.nix @@ -8,7 +8,7 @@ withGraphics ? false, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "setools"; version = "4.6.0"; pyproject = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "SELinuxProject"; repo = "setools"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UZisEbHx3zO92gmRQSYsI8TmY9MjCP7AWNAESYklAkk="; }; @@ -60,7 +60,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "SELinux Policy Analysis Tools"; homepage = "https://github.com/SELinuxProject/setools"; - changelog = "https://github.com/SELinuxProject/setools/blob/${version}/ChangeLog"; + changelog = "https://github.com/SELinuxProject/setools/blob/${finalAttrs.version}/ChangeLog"; license = with lib.licenses; [ gpl2Only lgpl21Plus @@ -68,4 +68,4 @@ python3Packages.buildPythonApplication rec { maintainers = [ ]; platforms = lib.platforms.linux; }; -} +}) From ee4924dc4aa79a28408e780ef2ac7a07aab06e86 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:52:48 -0800 Subject: [PATCH 048/496] selinux-refpolicy: 2.20250213 -> 2.20250923 --- pkgs/by-name/se/selinux-refpolicy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/selinux-refpolicy/package.nix b/pkgs/by-name/se/selinux-refpolicy/package.nix index 803f0ab75f1fe..4eba28263afc9 100644 --- a/pkgs/by-name/se/selinux-refpolicy/package.nix +++ b/pkgs/by-name/se/selinux-refpolicy/package.nix @@ -13,13 +13,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "selinux-refpolicy"; - version = "2.20250213"; + version = "2.20250923"; src = fetchFromGitHub { owner = "SELinuxProject"; repo = "refpolicy"; tag = "RELEASE_${lib.versions.major finalAttrs.version}_${lib.versions.minor finalAttrs.version}"; - hash = "sha256-VsQRqigGwSVJ52uqFj1L2xzQqbWwQ/YaFI5Rsn/HbP8="; + hash = "sha256-A7bC/44Swt1pe9qAubrOIVEJpsXeCkJUaftLHqq3EmM="; }; nativeBuildInputs = [ From 8e0487c5a389a30916b777c013ca5a3df07d49d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 09:59:18 +0100 Subject: [PATCH 049/496] nixos/test-driver: use systemd container interface for SSH backdoor --- .../src/test_driver/machine/__init__.py | 18 ++++-------------- nixos/lib/testing/run.nix | 1 + 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 3fe18676dabfd..e78d9af4567ab 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1,6 +1,5 @@ import base64 import io -import json import os import platform import queue @@ -1422,19 +1421,10 @@ def __init__( self.pid = None def ssh_backdoor_command(self, index: int) -> str: - # get IP from `ip addr` inside the container: - ip_status, ip_output = self._execute("ip -j addr show") - assert ip_status == 0, "Failed to get IP addresses from container" - ip_output_data = json.loads(ip_output) - ip_addresses = [ - addr_info.get("local") - for iface in ip_output_data - if iface.get("ifname") != "lo" - for addr_info in iface.get("addr_info", []) - if addr_info.get("family") == "inet" - ] - - return "\n".join(f"ssh -o User=root {addr}" for addr in ip_addresses) + # documented in systemd-ssh-generator(8) and https://systemd.io/CONTAINER_INTERFACE/ + socket_path = f"/run/systemd/nspawn/unix-export/{self.name}/ssh" + proxy_cmd = f"socat - UNIX-CLIENT:{socket_path}" + return f'ssh -o User=root -o ProxyCommand="{proxy_cmd}" bash' def release(self) -> None: if self.pid is None: diff --git a/nixos/lib/testing/run.nix b/nixos/lib/testing/run.nix index 0eefb1b0e38d5..646832f71e624 100644 --- a/nixos/lib/testing/run.nix +++ b/nixos/lib/testing/run.nix @@ -105,6 +105,7 @@ in nativeBuildInputs = lib.optionals config.enableDebugHook [ hostPkgs.openssh hostPkgs.inetutils + hostPkgs.socat # to allow SSH backdoor connections for systemd-nspawn containers ]; buildCommand = '' From fff2daea4891d20ef28d5cb4556f4e2766faa267 Mon Sep 17 00:00:00 2001 From: Dan Xin Date: Sat, 7 Feb 2026 01:15:00 +0800 Subject: [PATCH 050/496] libxkbcommon: 1.11.0 -> 1.13.1 --- pkgs/by-name/li/libxkbcommon_8/disable-x11com.patch | 10 ++++++++-- pkgs/by-name/li/libxkbcommon_8/package.nix | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libxkbcommon_8/disable-x11com.patch b/pkgs/by-name/li/libxkbcommon_8/disable-x11com.patch index b962ade00a4e4..c0a8b7ac43af7 100644 --- a/pkgs/by-name/li/libxkbcommon_8/disable-x11com.patch +++ b/pkgs/by-name/li/libxkbcommon_8/disable-x11com.patch @@ -2,13 +2,19 @@ On nixpkgs /tmp/.X11-unix is not compatible with Xvfb requirement and the test fails. --- a/meson.build +++ b/meson.build -@@ -775,12 +775,6 @@ if get_option('enable-x11') +@@ -1229,18 +1229,6 @@ if get_option('enable-x11') env: test_env, is_parallel : false, ) - test( - 'x11comp', -- executable('test-x11comp', 'test/x11comp.c', dependencies: x11_xvfb_test_dep), +- executable( +- 'test-x11comp', +- 'test/x11comp.c', +- 'test/utils-text.c', +- 'test/utils-text.h', +- dependencies: x11_xvfb_test_dep +- ), - env: test_env, - is_parallel : false, - ) diff --git a/pkgs/by-name/li/libxkbcommon_8/package.nix b/pkgs/by-name/li/libxkbcommon_8/package.nix index 99accf6f6af66..bcb1ad7bf2d0c 100644 --- a/pkgs/by-name/li/libxkbcommon_8/package.nix +++ b/pkgs/by-name/li/libxkbcommon_8/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libxkbcommon"; - version = "1.11.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "xkbcommon"; repo = "libxkbcommon"; tag = "xkbcommon-${finalAttrs.version}"; - hash = "sha256-IV1dgGM8z44OQCQYQ5PiUUw/zAvG5IIxiBywYVw2ius="; + hash = "sha256-wUsxsM0xXTg7nbvFMXrrnHherOepj0YI77eferjRgJA="; }; patches = [ From 98c3505a10c4205b861c80ebd5ae92c820c405cf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Feb 2026 01:35:24 +0000 Subject: [PATCH 051/496] liburing: 2.13 -> 2.14 --- pkgs/by-name/li/liburing/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/liburing/package.nix b/pkgs/by-name/li/liburing/package.nix index 5c486d6573383..3a2b38def83b3 100644 --- a/pkgs/by-name/li/liburing/package.nix +++ b/pkgs/by-name/li/liburing/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "liburing"; - version = "2.13"; + version = "2.14"; src = fetchFromGitHub { owner = "axboe"; repo = "liburing"; tag = "liburing-${finalAttrs.version}"; - hash = "sha256-ZWM+SKeRw5iivyj0mHSxC6yw492N7CThx/pp4FJhkCo="; + hash = "sha256-bSq4M28JRND4bdaIv/KXcCDB35cYM7gra1GVO3poWfc="; }; separateDebugInfo = true; From 51960ef64b97693c4327528153ac5bcc35548056 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 7 Feb 2026 22:55:29 -0800 Subject: [PATCH 052/496] python3Packages.pikepdf: 10.2.0 -> 10.3.0 Diff: https://github.com/pikepdf/pikepdf/compare/v10.2.0...v10.3.0 Changelog: https://github.com/pikepdf/pikepdf/blob/v10.3.0/docs/releasenotes/version10.md --- pkgs/development/python-modules/pikepdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix index bdcbf3cedfd2c..1112284b6f355 100644 --- a/pkgs/development/python-modules/pikepdf/default.nix +++ b/pkgs/development/python-modules/pikepdf/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { pname = "pikepdf"; - version = "10.2.0"; + version = "10.3.0"; pyproject = true; src = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { postFetch = '' rm "$out/.git_archival.txt" ''; - hash = "sha256-igsZZsYfuR3HR40bbvA9ucKhwqO8Gf1S8aAl2hD1nGY="; + hash = "sha256-fEIzmC17RYic4CFwBh5FdGbJmaWaiaPBK7eCQ7RCmr0="; }; patches = [ From d3dfcf8c7bd92340f608601910a4040fbcc3b795 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 09:07:26 +0100 Subject: [PATCH 053/496] cdparanoia-iii: rename from cdparanoiaIII The upstream package name is "cdparanoia III", so i converted that into lower-kebap-case for the package name. --- .../cd/{cdparanoiaIII => cdparanoia-iii}/configure.patch | 0 .../{cdparanoiaIII => cdparanoia-iii}/fix_private_keyword.patch | 0 pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/package.nix | 2 +- pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/utils.patch | 0 pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 +- 6 files changed, 3 insertions(+), 2 deletions(-) rename pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/configure.patch (100%) rename pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/fix_private_keyword.patch (100%) rename pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/package.nix (99%) rename pkgs/by-name/cd/{cdparanoiaIII => cdparanoia-iii}/utils.patch (100%) diff --git a/pkgs/by-name/cd/cdparanoiaIII/configure.patch b/pkgs/by-name/cd/cdparanoia-iii/configure.patch similarity index 100% rename from pkgs/by-name/cd/cdparanoiaIII/configure.patch rename to pkgs/by-name/cd/cdparanoia-iii/configure.patch diff --git a/pkgs/by-name/cd/cdparanoiaIII/fix_private_keyword.patch b/pkgs/by-name/cd/cdparanoia-iii/fix_private_keyword.patch similarity index 100% rename from pkgs/by-name/cd/cdparanoiaIII/fix_private_keyword.patch rename to pkgs/by-name/cd/cdparanoia-iii/fix_private_keyword.patch diff --git a/pkgs/by-name/cd/cdparanoiaIII/package.nix b/pkgs/by-name/cd/cdparanoia-iii/package.nix similarity index 99% rename from pkgs/by-name/cd/cdparanoiaIII/package.nix rename to pkgs/by-name/cd/cdparanoia-iii/package.nix index 4b3243c1415b0..39d5bfb97b32a 100644 --- a/pkgs/by-name/cd/cdparanoiaIII/package.nix +++ b/pkgs/by-name/cd/cdparanoia-iii/package.nix @@ -9,7 +9,7 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "cdparanoia-III"; + pname = "cdparanoia-iii"; version = "10.2"; src = fetchurl { diff --git a/pkgs/by-name/cd/cdparanoiaIII/utils.patch b/pkgs/by-name/cd/cdparanoia-iii/utils.patch similarity index 100% rename from pkgs/by-name/cd/cdparanoiaIII/utils.patch rename to pkgs/by-name/cd/cdparanoia-iii/utils.patch diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ff3d0d47f7d73..ae7afa8f8d0da 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -415,6 +415,7 @@ mapAliases { cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25 catch = throw "catch has been removed. Please upgrade to catch2 or catch2_3"; # Added 2025-08-21 catnip-gtk4 = throw "'catnip-gtk4' has been removed, as it has been unmaintained upstream since June 2023, use cavasik or cavalier instead"; # Added 2026-01-01 + cdparanoiaIII = cdparanoia-iii; # Added 2026-02-08 cdwe = throw "'cdwe' has been removed, as it has been unmaintained upstream since June 2023"; # Added 2026-01-01 cedille = throw "'cedille' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9972aaae100e4..216148694ddd3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9670,7 +9670,7 @@ with pkgs; cbconvert-gui = cbconvert.gui; - cdparanoia = cdparanoiaIII; + cdparanoia = cdparanoia-iii; cdxj-indexer = with python3Packages; toPythonApplication cdxj-indexer; From 828ff2e4172018bd25796b62ad1b8f0f2c342cf8 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 14:52:55 +0200 Subject: [PATCH 054/496] gnupg{24,1compat}: split info, man & doc outputs --- pkgs/tools/security/gnupg/1compat.nix | 25 +++++++++++++++---------- pkgs/tools/security/gnupg/24.nix | 7 +++++++ 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/pkgs/tools/security/gnupg/1compat.nix b/pkgs/tools/security/gnupg/1compat.nix index 040ce178c3b82..69d786f9d9a2f 100644 --- a/pkgs/tools/security/gnupg/1compat.nix +++ b/pkgs/tools/security/gnupg/1compat.nix @@ -1,4 +1,5 @@ { + lib, stdenv, gnupg, coreutils, @@ -7,26 +8,30 @@ stdenv.mkDerivation { pname = "gnupg1compat"; - version = gnupg.version; + inherit (gnupg) version outputs; - builder = writeScript "gnupg1compat-builder" '' + builder = writeScript "gnupg1compat-builder" ('' PATH=${coreutils}/bin - # First symlink all top-level dirs - mkdir -p $out - ln -s "${gnupg}/"* $out + '' + # First symlink all top-level dirs, output per output + + lib.concatMapStringsSep "\n" (o: '' + mkdir -p ''$${o} + ln -s "${gnupg.${o}}/"* ''$${o} + '') gnupg.outputs + + '' # Replace bin with directory and symlink it contents - rm $out/bin - mkdir -p $out/bin - ln -s "${gnupg}/bin/"* $out/bin + rm ''${!outputBin}/bin + mkdir -p ''${!outputBin}/bin + ln -s "${lib.getBin gnupg}/bin/"* ''${!outputBin}/bin # Add symlinks for any executables that end in 2 and lack any non-*2 version - for f in $out/bin/*2; do + for f in ''${!outputBin}/bin/*2; do [[ -x $f ]] || continue # ignore failed globs and non-executable files [[ -e ''${f%2} ]] && continue # ignore commands that already have non-*2 versions ln -s -- "''${f##*/}" "''${f%2}" done - ''; + ''); meta = gnupg.meta // { description = gnupg.meta.description + " with symbolic links for gpg and gpgv"; diff --git a/pkgs/tools/security/gnupg/24.nix b/pkgs/tools/security/gnupg/24.nix index e2ffda108211a..7c54fe082ac38 100644 --- a/pkgs/tools/security/gnupg/24.nix +++ b/pkgs/tools/security/gnupg/24.nix @@ -167,6 +167,13 @@ stdenv.mkDerivation rec { ++ lib.optional withTpm2Tss "--with-tss=intel" ++ lib.optional stdenv.hostPlatform.isDarwin "--disable-ccid-driver"; + outputs = [ + "out" + "info" + "man" + "doc" + ]; + postInstall = if enableMinimal then '' From 203d604c068f472a2d4e55b52677cebbc4924038 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Feb 2026 17:16:42 +0200 Subject: [PATCH 055/496] gnupg1compat: nixfmt --- pkgs/tools/security/gnupg/1compat.nix | 42 ++++++++++++++------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/pkgs/tools/security/gnupg/1compat.nix b/pkgs/tools/security/gnupg/1compat.nix index 69d786f9d9a2f..c6556533ea49b 100644 --- a/pkgs/tools/security/gnupg/1compat.nix +++ b/pkgs/tools/security/gnupg/1compat.nix @@ -10,28 +10,30 @@ stdenv.mkDerivation { pname = "gnupg1compat"; inherit (gnupg) version outputs; - builder = writeScript "gnupg1compat-builder" ('' - PATH=${coreutils}/bin - '' - # First symlink all top-level dirs, output per output - + lib.concatMapStringsSep "\n" (o: '' - mkdir -p ''$${o} - ln -s "${gnupg.${o}}/"* ''$${o} - '') gnupg.outputs - + '' + builder = writeScript "gnupg1compat-builder" ( + '' + PATH=${coreutils}/bin + '' + # First symlink all top-level dirs, output per output + + lib.concatMapStringsSep "\n" (o: '' + mkdir -p ''$${o} + ln -s "${gnupg.${o}}/"* ''$${o} + '') gnupg.outputs + + '' - # Replace bin with directory and symlink it contents - rm ''${!outputBin}/bin - mkdir -p ''${!outputBin}/bin - ln -s "${lib.getBin gnupg}/bin/"* ''${!outputBin}/bin + # Replace bin with directory and symlink it contents + rm ''${!outputBin}/bin + mkdir -p ''${!outputBin}/bin + ln -s "${lib.getBin gnupg}/bin/"* ''${!outputBin}/bin - # Add symlinks for any executables that end in 2 and lack any non-*2 version - for f in ''${!outputBin}/bin/*2; do - [[ -x $f ]] || continue # ignore failed globs and non-executable files - [[ -e ''${f%2} ]] && continue # ignore commands that already have non-*2 versions - ln -s -- "''${f##*/}" "''${f%2}" - done - ''); + # Add symlinks for any executables that end in 2 and lack any non-*2 version + for f in ''${!outputBin}/bin/*2; do + [[ -x $f ]] || continue # ignore failed globs and non-executable files + [[ -e ''${f%2} ]] && continue # ignore commands that already have non-*2 versions + ln -s -- "''${f##*/}" "''${f%2}" + done + '' + ); meta = gnupg.meta // { description = gnupg.meta.description + " with symbolic links for gpg and gpgv"; From 8df98457b582abafcf08928d4f8867574bef4c5f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 2 Feb 2026 00:15:27 +0100 Subject: [PATCH 056/496] tevent: move NIX_LDFLAGS into env for structuredAttrs --- pkgs/by-name/te/tevent/package.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/te/tevent/package.nix b/pkgs/by-name/te/tevent/package.nix index 20ac0af6795ff..0a72e5133d26a 100644 --- a/pkgs/by-name/te/tevent/package.nix +++ b/pkgs/by-name/te/tevent/package.nix @@ -61,15 +61,18 @@ stdenv.mkDerivation (finalAttrs: { "--cross-execute=${stdenv.hostPlatform.emulator buildPackages}" ]; - # python-config from build Python gives incorrect values when cross-compiling. - # If python-config is not found, the build falls back to using the sysconfig - # module, which works correctly in all cases. - PYTHON_CONFIG = "/invalid"; - - # https://reviews.llvm.org/D135402 - NIX_LDFLAGS = lib.optional ( - stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17" - ) "--undefined-version"; + env = { + # python-config from build Python gives incorrect values when cross-compiling. + # If python-config is not found, the build falls back to using the sysconfig + # module, which works correctly in all cases. + PYTHON_CONFIG = "/invalid"; + } + // + lib.optionalAttrs (stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17") + { + # https://reviews.llvm.org/D135402 + NIX_LDFLAGS = "--undefined-version"; + }; meta = { description = "Event system based on the talloc memory management library"; From f6032f73eb6d04b4eec0254a9d8fefe18b8b3b4e Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 9 Feb 2026 06:47:15 +0000 Subject: [PATCH 057/496] libx11: 1.8.12 -> 1.8.13 Changes: https://lists.x.org/archives/xorg-announce/2026-February/003669.html --- pkgs/by-name/li/libx11/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libx11/package.nix b/pkgs/by-name/li/libx11/package.nix index ced740a1f43ee..1099666b80946 100644 --- a/pkgs/by-name/li/libx11/package.nix +++ b/pkgs/by-name/li/libx11/package.nix @@ -13,7 +13,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "libx11"; - version = "1.8.12"; + version = "1.8.13"; outputs = [ "out" @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://xorg/individual/lib/libX11-${finalAttrs.version}.tar.xz"; - hash = "sha256-+gJvm7AST01sgI+a70BXqtZeezXY/0OVHO8Kvga7mpo="; + hash = "sha256-aWBvSFwsB8FO9k91t7sybUhYevM3ldmrPmB8C1+U8Rw="; }; strictDeps = true; From d87f64d681bcea3f4a25696b0ac5e81153c0ec22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Neumann?= Date: Mon, 9 Feb 2026 08:36:10 +0100 Subject: [PATCH 058/496] python3Packages.pikepdf: Remove unused input `pythonOlder` --- pkgs/development/python-modules/pikepdf/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix index eb1817e99b9c5..d2608ce2d9578 100644 --- a/pkgs/development/python-modules/pikepdf/default.nix +++ b/pkgs/development/python-modules/pikepdf/default.nix @@ -4,7 +4,6 @@ buildPythonPackage, fetchFromGitHub, hypothesis, - pythonOlder, jbig2dec, deprecated, lxml, From 0bc058e5dc1bd37e7a4df55f98dbba13e403acb4 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 9 Feb 2026 10:17:22 +0100 Subject: [PATCH 059/496] llvmPackages*.bintools-unwrapped: set pname and version --- pkgs/development/compilers/llvm/common/bintools.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/llvm/common/bintools.nix b/pkgs/development/compilers/llvm/common/bintools.nix index fa3228ecff28a..64d165a0f21f5 100644 --- a/pkgs/development/compilers/llvm/common/bintools.nix +++ b/pkgs/development/compilers/llvm/common/bintools.nix @@ -9,12 +9,14 @@ }: let + pname = "llvm-binutils"; targetPrefix = lib.optionalString ( stdenv.hostPlatform != stdenv.targetPlatform ) "${stdenv.targetPlatform.config}-"; in -runCommand "llvm-binutils-${version}" +runCommand "${pname}-${version}" { + inherit pname version; preferLocalBuild = true; passthru = { isLLVM = true; From 1cb4495080fde9e479fac0477c502505ce253b25 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Thu, 22 Jan 2026 15:47:09 +0100 Subject: [PATCH 060/496] hdf5: make build reproducible --- pkgs/tools/misc/hdf5/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/tools/misc/hdf5/default.nix b/pkgs/tools/misc/hdf5/default.nix index 9434865d8e2c4..6c7b426fa8f08 100644 --- a/pkgs/tools/misc/hdf5/default.nix +++ b/pkgs/tools/misc/hdf5/default.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, removeReferencesTo, cppSupport ? true, @@ -46,6 +47,14 @@ stdenv.mkDerivation rec { hash = "sha256-mJTax+VWAL3Amkq3Ij8fxazY2nfpMOTxYMUQlTvY/rg="; }; + patches = [ + (fetchpatch { + name = "reproducible-build.patch"; + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/hdf5/-/raw/main/hdf5-make-reproducible.patch"; + hash = "sha256-Z31dCsLjYpqjoGXooOXI81EPjPwyTK8890xCENTh8aM="; + }) + ]; + passthru = { inherit cppSupport From a0eed32cb5d8d38a801ea040b3e0a9ea92381a12 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 30 Dec 2025 12:14:51 +0100 Subject: [PATCH 061/496] lvm2: fix lvresize with filesystem - move to libexec from lib/libexec - add path to config, if services.lvm.enable is set --- nixos/modules/tasks/lvm.nix | 8 ++++---- pkgs/os-specific/linux/lvm2/common.nix | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/tasks/lvm.nix b/nixos/modules/tasks/lvm.nix index cce30c38021e0..8cf2db05dff41 100644 --- a/nixos/modules/tasks/lvm.nix +++ b/nixos/modules/tasks/lvm.nix @@ -51,7 +51,7 @@ in config = mkMerge [ { # minimal configuration file to make lvmconfig/lvm2-activation-generator happy - environment.etc."lvm/lvm.conf".text = "config {}"; + environment.etc."lvm/lvm.conf".text = lib.mkBefore "config {}"; } (mkIf cfg.enable { systemd.tmpfiles.packages = [ cfg.package.out ]; @@ -59,6 +59,8 @@ in systemd.packages = [ cfg.package ]; services.udev.packages = [ cfg.package.out ]; + environment.etc."lvm/lvm.conf".text = + "global/lvresize_fs_helper_executable = ${pkgs.lvm2.scripts}/libexec/lvresize_fs_helper"; }) (mkIf config.boot.initrd.services.lvm.enable { # We need lvm2 for the device-mapper rules @@ -71,9 +73,7 @@ in systemd.sockets."dm-event".wantedBy = [ "sockets.target" ]; systemd.services."lvm2-monitor".wantedBy = [ "sysinit.target" ]; - environment.etc."lvm/lvm.conf".text = '' - dmeventd/executable = "${cfg.package}/bin/dmeventd" - ''; + environment.etc."lvm/lvm.conf".text = "dmeventd/executable = ${cfg.package}/bin/dmeventd"; services.lvm.package = mkDefault pkgs.lvm2_dmeventd; }) (mkIf cfg.boot.thin.enable { diff --git a/pkgs/os-specific/linux/lvm2/common.nix b/pkgs/os-specific/linux/lvm2/common.nix index d9fd4c131d682..2e4de4038f9a3 100644 --- a/pkgs/os-specific/linux/lvm2/common.nix +++ b/pkgs/os-specific/linux/lvm2/common.nix @@ -202,7 +202,7 @@ stdenv.mkDerivation rec { moveToOutput bin/lvmdump $scripts moveToOutput bin/lvm_import_vdo $scripts moveToOutput bin/lvmpersist $scripts - moveToOutput libexec/lvresize_fs_helper $scripts/lib + moveToOutput libexec/lvresize_fs_helper $scripts '' + lib.optionalString (!enableCmdlib) '' moveToOutput lib/libdevmapper.so $lib From 21a1f598cae7bc18ab974e641d0be0ba24fa90b9 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 9 Feb 2026 14:20:36 +0200 Subject: [PATCH 062/496] pciutils: split (only) man output --- pkgs/by-name/pc/pciutils/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/pc/pciutils/package.nix b/pkgs/by-name/pc/pciutils/package.nix index 3a316599f559b..24363a4c5de05 100644 --- a/pkgs/by-name/pc/pciutils/package.nix +++ b/pkgs/by-name/pc/pciutils/package.nix @@ -49,6 +49,15 @@ stdenv.mkDerivation (finalAttrs: { "install-lib" ]; + # Since this package doesn't use an autotools generated configure script, + # splitting the dev or lib outputs produces incorrect files, evident by e.g + # pkg-config files which point to wrong paths. manual pages OTH are moved to + # the $man outputs naturally by stdenv. + outputs = [ + "out" + "man" + ]; + postInstall = '' # Remove update-pciids as it won't work on nixos rm $out/sbin/update-pciids $out/man/man8/update-pciids.8 From cc6942718a98a06d035a8a0fe573fd322a3f627c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 9 Feb 2026 15:25:18 +0200 Subject: [PATCH 063/496] which: split info & man outputs --- pkgs/by-name/wh/which/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/wh/which/package.nix b/pkgs/by-name/wh/which/package.nix index dc4442577ce83..a8f4f1f53d026 100644 --- a/pkgs/by-name/wh/which/package.nix +++ b/pkgs/by-name/wh/which/package.nix @@ -25,6 +25,12 @@ stdenv.mkDerivation (finalAttrs: { url = "https://ftp.gnu.org/gnu/which/"; }; + outputs = [ + "out" + "info" + "man" + ]; + meta = { homepage = "https://www.gnu.org/software/which/"; description = "Shows the full path of (shell) commands"; From 9d433abc2bb0db5733db0bb15ff531aba3ce6bfa Mon Sep 17 00:00:00 2001 From: Ion Agorria Date: Wed, 4 Feb 2026 13:23:51 +0100 Subject: [PATCH 064/496] libdrm: Enable tegra for linux platform instead of ARM arch This aligns flag as the rest of SoCs like omap and etnaviv and helps finding headers for development in hosts outside ARM arch --- pkgs/by-name/li/libdrm/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libdrm/package.nix b/pkgs/by-name/li/libdrm/package.nix index 820861c6d6438..a1c0497421e8c 100644 --- a/pkgs/by-name/li/libdrm/package.nix +++ b/pkgs/by-name/li/libdrm/package.nix @@ -47,9 +47,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "intel" withIntel) (lib.mesonEnable "omap" stdenv.hostPlatform.isLinux) (lib.mesonEnable "valgrind" withValgrind) - ] - ++ lib.optionals stdenv.hostPlatform.isAarch [ - "-Dtegra=enabled" + (lib.mesonEnable "tegra" stdenv.hostPlatform.isLinux) ] ++ lib.optionals (!stdenv.hostPlatform.isLinux) [ "-Detnaviv=disabled" From 480aae2cf129df3150e02c3a8d8014cfdbe5c099 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 9 Feb 2026 15:40:25 +0000 Subject: [PATCH 065/496] hwloc: 2.12.2 -> 2.13.0 --- pkgs/by-name/hw/hwloc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hw/hwloc/package.nix b/pkgs/by-name/hw/hwloc/package.nix index 9aad772e8f49e..c49a9c9b78adc 100644 --- a/pkgs/by-name/hw/hwloc/package.nix +++ b/pkgs/by-name/hw/hwloc/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwloc"; - version = "2.12.2"; + version = "2.13.0"; src = fetchFromGitHub { owner = "open-mpi"; repo = "hwloc"; tag = "hwloc-${finalAttrs.version}"; - hash = "sha256-xLrhffz6pDSjkvAsPWSM3m8OxMV14/6kUgWOlI2u6go="; + hash = "sha256-W/WiLj4lqJZMGRhH+PXuSJS6mtW+fir4xmDTH9mcOtE="; }; configureFlags = [ From 50d03129292645fb28ef7ce999f58242bd61d8cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Neumann?= Date: Mon, 9 Feb 2026 09:29:37 +0100 Subject: [PATCH 066/496] python3Packages.pikepdf: Add parameter `withMupdf`, defaulting to false --- doc/release-notes/rl-2605.section.md | 2 ++ pkgs/development/python-modules/pikepdf/default.nix | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 104ff8fcb170d..eafe4c64c90af 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -96,6 +96,8 @@ - `python3Packages.gradio` has been updated to version 6. See upstream's migration guide at https://www.gradio.app/main/guides/gradio-6-migration-guide. +- `python3Packages.pikepdf` no longer builds with mupdf support by default, which may be nice in Jupyter and iPython. Build with `withMupdf = true` if this is required. + - `vicinae` has been updated to v0.17. Version 0.17 contains a complete overhaul of the configuration system. For update instructions, see the [release notes for v0.17.0](https://github.com/vicinaehq/vicinae/releases/tag/v0.17.0) and the [upstream configuration documentation](https://docs.vicinae.com/config). - All Log4Shell vulnerability scanners were removed, as they were all unmaintained upstream and are no longer relevant given that the vulnerability has been fixed upstream for several years. diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix index d2608ce2d9578..907f367ee3a52 100644 --- a/pkgs/development/python-modules/pikepdf/default.nix +++ b/pkgs/development/python-modules/pikepdf/default.nix @@ -7,6 +7,7 @@ jbig2dec, deprecated, lxml, + withMupdf ? false, mupdf-headless, numpy, packaging, @@ -43,7 +44,13 @@ buildPythonPackage rec { patches = [ (replaceVars ./paths.patch { jbig2dec = lib.getExe' jbig2dec "jbig2dec"; - mutool = lib.getExe' mupdf-headless "mutool"; + mutool = + if withMupdf then + lib.getExe' mupdf-headless "mutool" + else + # replace with non-existing path. This is okay, as this is only + # called by Jupyter/iPython + "mutool"; }) ]; From 10d6e11f782b64a200f8c054ebec6675dd857cfd Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Sat, 31 Jan 2026 20:52:07 +0200 Subject: [PATCH 067/496] opaline: remove top-level inherit, modernize --- pkgs/by-name/op/opaline/package.nix | 18 +++++++++++++----- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/op/opaline/package.nix b/pkgs/by-name/op/opaline/package.nix index 2b57a5dd9fc59..858862355df13 100644 --- a/pkgs/by-name/op/opaline/package.nix +++ b/pkgs/by-name/op/opaline/package.nix @@ -1,10 +1,13 @@ { lib, stdenv, + buildPackages, fetchFromGitHub, - ocamlPackages, }: - +let + # needed for pkgsStatic + inherit (buildPackages.buildPackages) ocamlPackages; +in stdenv.mkDerivation (finalAttrs: { version = "0.3.3"; pname = "opaline"; @@ -12,10 +15,15 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "jaapb"; repo = "opaline"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-6htaiFIcRMUYWn0U7zTNfCyDaTgDEvPch2q57qzvND4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-6htaiFIcRMUYWn0U7zTNfCyDaTgDEvPch2q57qzvND4="; }; + strictDeps = true; + __structuredAttrs = true; + + depsBuildBuild = [ buildPackages.stdenv.cc ]; + nativeBuildInputs = with ocamlPackages; [ ocaml findlib @@ -32,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "opaline"; license = lib.licenses.mit; maintainers = [ lib.maintainers.vbgl ]; - inherit (finalAttrs.src.meta) homepage; + homepage = "https://github.com/jaapb/opaline"; inherit (ocamlPackages.ocaml.meta) platforms; }; }) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b9ecbc592cf0e..56710e0eb31d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1899,8 +1899,6 @@ with pkgs; online-judge-tools = with python3.pkgs; toPythonApplication online-judge-tools; - opaline = callPackage ../by-name/op/opaline/package.nix { inherit ocamlPackages; }; - inherit (ocamlPackages) patdiff; patool = with python3Packages; toPythonApplication patool; From acbf524b7a7cc135c431b85b4751cd0f87469352 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Mon, 2 Feb 2026 17:26:45 +0200 Subject: [PATCH 068/496] dune: remove top-level inherit, modernize --- pkgs/by-name/du/dune/package.nix | 10 ++++++++-- pkgs/top-level/all-packages.nix | 5 +---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/du/dune/package.nix b/pkgs/by-name/du/dune/package.nix index 9dfc90173f12d..8885c89072baa 100644 --- a/pkgs/by-name/du/dune/package.nix +++ b/pkgs/by-name/du/dune/package.nix @@ -2,10 +2,13 @@ lib, stdenv, fetchurl, - ocamlPackages, + buildPackages, version ? "3.20.2", }: - +let + # needed for pkgsStatic + inherit (buildPackages.buildPackages) ocamlPackages; +in stdenv.mkDerivation { pname = "dune"; inherit version; @@ -29,7 +32,10 @@ stdenv.mkDerivation { findlib ]; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + strictDeps = true; + __structuredAttrs = true; buildFlags = [ "release" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 56710e0eb31d5..dc4e3eb628542 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1706,12 +1706,9 @@ with pkgs; dune_2 = callPackage ../by-name/du/dune/package.nix { version = "2.9.3"; - inherit ocamlPackages; }; - dune_3 = callPackage ../by-name/du/dune/package.nix { - inherit ocamlPackages; - }; + dune_3 = callPackage ../by-name/du/dune/package.nix { }; dvc = with python3.pkgs; toPythonApplication dvc; From 0dac9ffa7dea97a8ae5f928a9a239f06d0cc3be7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Feb 2026 13:33:01 -0800 Subject: [PATCH 069/496] python3Packages.poetry-core: 2.3.0 -> 2.3.1 Diff: https://github.com/python-poetry/poetry-core/compare/2.3.0...2.3.1 Changelog: https://github.com/python-poetry/poetry-core/blob/2.3.1/CHANGELOG.md --- pkgs/development/python-modules/poetry-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/poetry-core/default.nix b/pkgs/development/python-modules/poetry-core/default.nix index 82233e52f1677..cebee5f6a7e63 100644 --- a/pkgs/development/python-modules/poetry-core/default.nix +++ b/pkgs/development/python-modules/poetry-core/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "poetry-core"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-oE0kv6ofe+qBFJq+OrgDIHsaysN+y5D9bIy8IB5n5y8="; + hash = "sha256-gGXAPdFnrS/T7xvw8rpzI/7nW0bXdUiZnPeEwDgtWuQ="; }; nativeCheckInputs = [ From ebfb8064fe460719f1171d0f09c809264202cab6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Feb 2026 13:19:04 -0800 Subject: [PATCH 070/496] poetry: 2.3.1 -> 2.3.2 Diff: https://github.com/python-poetry/poetry/compare/2.3.1...2.3.2 Changelog: https://github.com/python-poetry/poetry/blob/2.3.2/CHANGELOG.md --- pkgs/by-name/po/poetry/package.nix | 4 ++-- pkgs/by-name/po/poetry/unwrapped.nix | 10 ++-------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/po/poetry/package.nix b/pkgs/by-name/po/poetry/package.nix index 7498582398191..7fa39a46d5e54 100644 --- a/pkgs/by-name/po/poetry/package.nix +++ b/pkgs/by-name/po/poetry/package.nix @@ -18,12 +18,12 @@ let # We keep the override around even when the versions match, as # it's likely to become relevant again after the next Poetry update. poetry-core = super.poetry-core.overridePythonAttrs (old: rec { - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-oE0kv6ofe+qBFJq+OrgDIHsaysN+y5D9bIy8IB5n5y8="; + hash = "sha256-gGXAPdFnrS/T7xvw8rpzI/7nW0bXdUiZnPeEwDgtWuQ="; }; }); } diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 30d1d4d27d96b..a08c4c4dd40f4 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -37,14 +37,14 @@ buildPythonPackage rec { pname = "poetry"; - version = "2.3.1"; + version = "2.3.2"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry"; tag = version; - hash = "sha256-JhSseoXoNc4NZ/fuvf3ztQD6MhyaErE2pqmLLeBf0ak="; + hash = "sha256-zJ7HA/NNBh9gy0WUXTxKBUsC74Yt+ANZuBxMrQrS6XU="; }; build-system = [ @@ -55,12 +55,6 @@ buildPythonPackage rec { installShellFiles ]; - pythonRelaxDeps = [ - "dulwich" - "keyring" - "pbs-installer" - ]; - dependencies = [ build cachecontrol From 7a82aba9bc1cbe2910241634044c0249f7614a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 10 Feb 2026 06:43:43 +0100 Subject: [PATCH 071/496] libpng: 1.6.54 -> 1.6.55 on darwin This finishes 66c5b8edc0d76f28b620f6d2e31a12afad530b68, as on nixpkgs staging we don't care about causing stdenv rebuilds. --- pkgs/by-name/li/libpng/package.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/li/libpng/package.nix b/pkgs/by-name/li/libpng/package.nix index fbea8ca20d098..10b430c4a9d0b 100644 --- a/pkgs/by-name/li/libpng/package.nix +++ b/pkgs/by-name/li/libpng/package.nix @@ -24,15 +24,11 @@ let in stdenv'.mkDerivation (finalAttrs: { pname = "libpng" + whenPatched "-apng"; - version = if !stdenv.isDarwin then "1.6.55" else "1.6.54"; # FIXME: darwin lags temporarily + version = "1.6.55"; src = fetchurl { url = "mirror://sourceforge/libpng/libpng-${finalAttrs.version}.tar.xz"; - hash = - if !stdenv.isDarwin then - "sha256-2SVyKGSDetWuKoIHDUsuBgPccq9EvUV8OWIpgli46C0=" - else - "sha256-AcnYowPJQewsURwUMSo7HTbO20Hi9RaMzaqF1TuIeAU="; + hash = "sha256-2SVyKGSDetWuKoIHDUsuBgPccq9EvUV8OWIpgli46C0="; }; postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1" From 6b3d5b84dacf274e614ce0bc680895de47e8b4df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Feb 2026 05:52:56 +0000 Subject: [PATCH 072/496] ucx: 1.19.1 -> 1.20.0 --- pkgs/by-name/uc/ucx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uc/ucx/package.nix b/pkgs/by-name/uc/ucx/package.nix index 9c984b3913acf..a85fffb2df780 100644 --- a/pkgs/by-name/uc/ucx/package.nix +++ b/pkgs/by-name/uc/ucx/package.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; pname = "ucx"; - version = "1.19.1"; + version = "1.20.0"; src = fetchFromGitHub { owner = "openucx"; repo = "ucx"; tag = "v${finalAttrs.version}"; - hash = "sha256-54yLejOFdCa2KYstZuo+hZ5lSQR8WTZMa7lS0prc5NY="; + hash = "sha256-G0Qt2FsCETwDPrvDtEwB/hzNDDr2wkD3RzzQylSvgYs="; }; outputs = [ From ca00b68d0c21e9a39fa40b88de53ffbef3772423 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 10 Feb 2026 12:47:04 +0000 Subject: [PATCH 073/496] ed: 1.22.4 -> 1.22.5 --- pkgs/by-name/ed/ed/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ed/ed/package.nix b/pkgs/by-name/ed/ed/package.nix index 8e23c84e54fa0..8d97434a822d4 100644 --- a/pkgs/by-name/ed/ed/package.nix +++ b/pkgs/by-name/ed/ed/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "ed"; - version = "1.22.4"; + version = "1.22.5"; src = fetchurl { url = "mirror://gnu/ed/ed-${finalAttrs.version}.tar.lz"; - hash = "sha256-mHoeu7rT/PY6H/qeKbP6feBlFQ0WMZ0KSd2LV/gdPpw="; + hash = "sha256-VuEH3cLyna1mkDdsFb+XUVCeHuO4JBcQ5E7b5cOhWMw="; }; nativeBuildInputs = [ lzip ]; From e4e7dbe673bca03e63e6ad10def043a7ea9bf248 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 10 Feb 2026 14:47:28 +0100 Subject: [PATCH 074/496] nodejs_24: 24.13.0 -> 24.13.1 --- pkgs/development/web/nodejs/v24.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index 3b11c99c347c2..739af04e53073 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "24.13.0"; - sha256 = "320fe909cbb347dcf516201e4964ef177b8138df9a7f810d0d54950481b3158b"; + version = "24.13.1"; + sha256 = "b227bc868fb5e9ec8670620e2b25530eb12c17d43e6c7bc51bb38a660684192d"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then From 5fe54f1ad56477b4494110c9c95a67b5aeefda4a Mon Sep 17 00:00:00 2001 From: Sergei Volkov Date: Tue, 10 Feb 2026 16:22:52 +0100 Subject: [PATCH 075/496] apache-airflow: modify update script to process subpackages hashes --- pkgs/by-name/ap/apache-airflow/update.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apache-airflow/update.sh b/pkgs/by-name/ap/apache-airflow/update.sh index 943f73dcc6bff..37690c340d45f 100755 --- a/pkgs/by-name/ap/apache-airflow/update.sh +++ b/pkgs/by-name/ap/apache-airflow/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p common-updater-scripts curl jq nixfmt-tree +#!nix-shell -i bash -p common-updater-scripts curl jq nixfmt-tree nix-update set -euo pipefail @@ -40,7 +40,8 @@ echo "Latest tag found: $LATEST_TAG" # Update the version and hash in the package definition # This uses the standard nixpkgs script `update-source-version`. echo "Updating source version for $PACKAGE_NAME to $LATEST_TAG..." -update-source-version "$PACKAGE_NAME" "$LATEST_TAG" +nix-update --subpackage airflowUi --subpackage airflowSimpleAuthUi "$PACKAGE_NAME" \ + --version "$LATEST_TAG" # After updating the main package, run the providers update script. # It will automatically pick up the new version from the nix file. From 25b7473d18f74a03b6bf49149b1c651c633b8073 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Sun, 8 Feb 2026 11:26:34 +0100 Subject: [PATCH 076/496] ladspa-header: refactor and rename from ladspaH There isn't really an upstream package name since this header file is normally just part of ladspa-sdk. ladspa-header seems like a more fitting name for this package. Could also be ladspa-sdk-header, but there are also probably other headers than ladspa.h in ladspa-sdk. --- pkgs/applications/audio/guitarix/default.nix | 4 ++-- .../audio/ladspa-plugins/default.nix | 4 ++-- pkgs/applications/audio/non/default.nix | 4 ++-- pkgs/applications/audio/zynaddsubfx/default.nix | 4 ++-- pkgs/by-name/al/alsaequal/package.nix | 4 ++-- pkgs/by-name/am/amb-plugins/package.nix | 4 ++-- pkgs/by-name/am/ams/package.nix | 4 ++-- pkgs/by-name/ca/calf/package.nix | 4 ++-- pkgs/by-name/cm/cmt/package.nix | 4 ++-- pkgs/by-name/ds/dsp/package.nix | 4 ++-- pkgs/by-name/ds/dssi/package.nix | 4 ++-- pkgs/by-name/ea/easyeffects/package.nix | 4 ++-- pkgs/by-name/fa/faust2ladspa/package.nix | 4 ++-- pkgs/by-name/fi/fil-plugins/package.nix | 4 ++-- .../la/{ladspaH => ladspa-header}/package.nix | 17 +++++++---------- pkgs/by-name/la/ladspa-sdk/package.nix | 2 +- pkgs/by-name/ls/lsp-plugins/package.nix | 4 ++-- pkgs/by-name/mu/muse/package.nix | 4 ++-- pkgs/by-name/no/nova-filters/package.nix | 4 ++-- pkgs/by-name/pl/plugin-torture/package.nix | 4 ++-- pkgs/by-name/pl/pluginval/package.nix | 4 ++-- pkgs/by-name/qt/qtractor/package.nix | 4 ++-- pkgs/by-name/ro/rosegarden/package.nix | 4 ++-- pkgs/by-name/ru/rubberband/package.nix | 4 ++-- pkgs/by-name/za/zam-plugins/package.nix | 4 ++-- pkgs/development/libraries/ffmpeg/generic.nix | 4 ++-- .../libraries/gstreamer/bad/default.nix | 4 ++-- .../ocaml-modules/ladspa/default.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 29 files changed, 61 insertions(+), 63 deletions(-) rename pkgs/by-name/la/{ladspaH => ladspa-header}/package.nix (52%) diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix index 54ff0ff5538c9..015cb15bf923d 100644 --- a/pkgs/applications/audio/guitarix/default.nix +++ b/pkgs/applications/audio/guitarix/default.nix @@ -19,7 +19,7 @@ gtkmm3, hicolor-icon-theme, intltool, - ladspaH, + ladspa-header, libjack2, libsndfile, lilv, @@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: { gsettings-desktop-schemas gtk3 gtkmm3 - ladspaH + ladspa-header libjack2 libsndfile lilv diff --git a/pkgs/applications/audio/ladspa-plugins/default.nix b/pkgs/applications/audio/ladspa-plugins/default.nix index ffc5d741953d9..ef888adf40cfd 100644 --- a/pkgs/applications/audio/ladspa-plugins/default.nix +++ b/pkgs/applications/audio/ladspa-plugins/default.nix @@ -5,7 +5,7 @@ autoreconfHook, automake, fftw, - ladspaH, + ladspa-header, libxml2, pkg-config, perlPackages, @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ fftw - ladspaH + ladspa-header libxml2 ]; diff --git a/pkgs/applications/audio/non/default.nix b/pkgs/applications/audio/non/default.nix index 28ce729667e3d..8bc2b9e633d86 100644 --- a/pkgs/applications/audio/non/default.nix +++ b/pkgs/applications/audio/non/default.nix @@ -9,7 +9,7 @@ ntk, libjack2, libsndfile, - ladspaH, + ladspa-header, liblo, libsigcxx, lrdf, @@ -37,7 +37,7 @@ stdenv.mkDerivation { ntk libjack2 libsndfile - ladspaH + ladspa-header liblo libsigcxx lrdf diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix index 1a76c7b2acbc3..f4a4248c83565 100644 --- a/pkgs/applications/audio/zynaddsubfx/default.nix +++ b/pkgs/applications/audio/zynaddsubfx/default.nix @@ -21,7 +21,7 @@ alsa-lib, dssiSupport ? false, dssi, - ladspaH, + ladspa-header, jackSupport ? true, libjack2, ossSupport ? true, @@ -108,7 +108,7 @@ stdenv.mkDerivation rec { ++ lib.optionals alsaSupport [ alsa-lib ] ++ lib.optionals dssiSupport [ dssi - ladspaH + ladspa-header ] ++ lib.optionals jackSupport [ libjack2 ] ++ lib.optionals portaudioSupport [ portaudio ] diff --git a/pkgs/by-name/al/alsaequal/package.nix b/pkgs/by-name/al/alsaequal/package.nix index 973eab8fe54ef..98078cd8f1978 100644 --- a/pkgs/by-name/al/alsaequal/package.nix +++ b/pkgs/by-name/al/alsaequal/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, alsa-lib, caps, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib - ladspaH + ladspa-header ]; makeFlags = [ "DESTDIR=$(out)" ]; diff --git a/pkgs/by-name/am/amb-plugins/package.nix b/pkgs/by-name/am/amb-plugins/package.nix index 92d34e51fe981..5f763c4cadc68 100644 --- a/pkgs/by-name/am/amb-plugins/package.nix +++ b/pkgs/by-name/am/amb-plugins/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "0x4blm4visjqj0ndqr0cg776v3b7lvplpc8cgi9n51llhavn0jpl"; }; - buildInputs = [ ladspaH ]; + buildInputs = [ ladspa-header ]; patchPhase = '' sed -i 's@/usr/bin/install@install@g' Makefile diff --git a/pkgs/by-name/am/ams/package.nix b/pkgs/by-name/am/ams/package.nix index 39f6ab2cebe3d..12770a24f3925 100644 --- a/pkgs/by-name/am/ams/package.nix +++ b/pkgs/by-name/am/ams/package.nix @@ -3,7 +3,7 @@ stdenv, fetchgit, alsa-lib, - ladspaH, + ladspa-header, libjack2, fftw, zita-alsa-pcmi, @@ -30,7 +30,7 @@ stdenv.mkDerivation { buildInputs = [ alsa-lib - ladspaH + ladspa-header libjack2 fftw zita-alsa-pcmi diff --git a/pkgs/by-name/ca/calf/package.nix b/pkgs/by-name/ca/calf/package.nix index 9991ed0d05aec..8a5635f2c8ef7 100644 --- a/pkgs/by-name/ca/calf/package.nix +++ b/pkgs/by-name/ca/calf/package.nix @@ -8,7 +8,7 @@ glib, gtk2, libjack2, - ladspaH, + ladspa-header, gnome2, lv2, pkg-config, @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { glib gtk2 libjack2 - ladspaH + ladspa-header gnome2.libglade lv2 ]; diff --git a/pkgs/by-name/cm/cmt/package.nix b/pkgs/by-name/cm/cmt/package.nix index adaf0b2950ca4..8c4c005448c57 100644 --- a/pkgs/by-name/cm/cmt/package.nix +++ b/pkgs/by-name/cm/cmt/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-qC+GNt4fSto4ahmaAXqc13Wkm0nnFrEejdP3I8k99so="; }; - buildInputs = [ ladspaH ]; + buildInputs = [ ladspa-header ]; preBuild = '' cd src diff --git a/pkgs/by-name/ds/dsp/package.nix b/pkgs/by-name/ds/dsp/package.nix index f1b8169defd65..28b1a1ff4b167 100644 --- a/pkgs/by-name/ds/dsp/package.nix +++ b/pkgs/by-name/ds/dsp/package.nix @@ -11,7 +11,7 @@ alsa-lib, libao, libmad, - ladspaH, + ladspa-header, libtool, libpulseaudio, }: @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib libao libmad - ladspaH + ladspa-header libtool libpulseaudio ]; diff --git a/pkgs/by-name/ds/dssi/package.nix b/pkgs/by-name/ds/dssi/package.nix index 6983fe973ef0d..6d5353febba02 100644 --- a/pkgs/by-name/ds/dssi/package.nix +++ b/pkgs/by-name/ds/dssi/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - ladspaH, + ladspa-header, libjack2, liblo, alsa-lib, @@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config ]; buildInputs = [ - ladspaH + ladspa-header libjack2 liblo alsa-lib diff --git a/pkgs/by-name/ea/easyeffects/package.nix b/pkgs/by-name/ea/easyeffects/package.nix index 8cedc500052b3..a4752a69aa9e4 100644 --- a/pkgs/by-name/ea/easyeffects/package.nix +++ b/pkgs/by-name/ea/easyeffects/package.nix @@ -11,7 +11,7 @@ gsl, intltool, kdePackages, - ladspaH, + ladspa-header, libbs2b, libebur128, libmysofa, @@ -95,7 +95,7 @@ stdenv.mkDerivation (finalAttrs: { kiconthemes kirigami kirigami-addons - ladspaH + ladspa-header qqc2-desktop-style libbs2b libebur128 diff --git a/pkgs/by-name/fa/faust2ladspa/package.nix b/pkgs/by-name/fa/faust2ladspa/package.nix index 13545980b7ca9..44c880477f7c3 100644 --- a/pkgs/by-name/fa/faust2ladspa/package.nix +++ b/pkgs/by-name/fa/faust2ladspa/package.nix @@ -1,7 +1,7 @@ { boost, faust, - ladspaH, + ladspa-header, }: faust.wrapWithBuildEnv { @@ -10,7 +10,7 @@ faust.wrapWithBuildEnv { propagatedBuildInputs = [ boost - ladspaH + ladspa-header ]; } diff --git a/pkgs/by-name/fi/fil-plugins/package.nix b/pkgs/by-name/fi/fil-plugins/package.nix index 73d3ff0c0b33f..5c38c340ab660 100644 --- a/pkgs/by-name/fi/fil-plugins/package.nix +++ b/pkgs/by-name/fi/fil-plugins/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-HAvycSEZZfZwoVp3g7QWcwfbdyZKwWJKBuVmeWTajuk="; }; - buildInputs = [ ladspaH ]; + buildInputs = [ ladspa-header ]; postPatch = '' substituteInPlace Makefile \ diff --git a/pkgs/by-name/la/ladspaH/package.nix b/pkgs/by-name/la/ladspa-header/package.nix similarity index 52% rename from pkgs/by-name/la/ladspaH/package.nix rename to pkgs/by-name/la/ladspa-header/package.nix index fbd90eb81df7e..0eaa2ee9c6751 100644 --- a/pkgs/by-name/la/ladspaH/package.nix +++ b/pkgs/by-name/la/ladspa-header/package.nix @@ -1,15 +1,14 @@ { lib, stdenv, - fetchurl, + ladspa-sdk, }: stdenv.mkDerivation (finalAttrs: { - pname = "ladspa.h"; - version = "1.17"; - src = fetchurl { - url = "https://www.ladspa.org/download/ladspa_sdk_${finalAttrs.version}.tgz"; - hash = "sha256-J9JPJ55Lgb0X7L3MOOTEKZG7OIgmwLIABnzg61nT2ls="; - }; + pname = "ladspa-header"; + + inherit (ladspa-sdk) version src; + + dontBuild = true; installPhase = '' mkdir -p $out/include @@ -17,14 +16,12 @@ stdenv.mkDerivation (finalAttrs: { ''; meta = { + inherit (ladspa-sdk.meta) homepage license maintainers; description = "LADSPA format audio plugins header file"; longDescription = '' The ladspa.h API header file from the LADSPA SDK. For the full SDK, use the ladspa-sdk package. ''; - homepage = "http://www.ladspa.org/ladspa_sdk/overview.html"; - license = lib.licenses.lgpl2; - maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/la/ladspa-sdk/package.nix b/pkgs/by-name/la/ladspa-sdk/package.nix index 561e7a3fec963..98b8d49722225 100644 --- a/pkgs/by-name/la/ladspa-sdk/package.nix +++ b/pkgs/by-name/la/ladspa-sdk/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { The LADSPA SDK, including the ladspa.h API header file, ten example LADSPA plugins and three example programs (applyplugin, analyseplugin and listplugins). - For just ladspa.h, use the ladspaH package. + For just ladspa.h, use the ladspa-header package. ''; homepage = "http://www.ladspa.org/ladspa_sdk/overview.html"; license = lib.licenses.lgpl2; diff --git a/pkgs/by-name/ls/lsp-plugins/package.nix b/pkgs/by-name/ls/lsp-plugins/package.nix index bd5df5a9eab26..314a3e74cc3a3 100644 --- a/pkgs/by-name/ls/lsp-plugins/package.nix +++ b/pkgs/by-name/ls/lsp-plugins/package.nix @@ -5,7 +5,7 @@ fetchurl, gst_all_1, jack2, - ladspaH, + ladspa-header, libGL, libGLU, libxrandr, @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-base gst_all_1.gstreamer jack2 - ladspaH + ladspa-header libGL libGLU libxrandr diff --git a/pkgs/by-name/mu/muse/package.nix b/pkgs/by-name/mu/muse/package.nix index f0d6400dc8212..18b3bb23c90e2 100644 --- a/pkgs/by-name/mu/muse/package.nix +++ b/pkgs/by-name/mu/muse/package.nix @@ -8,7 +8,7 @@ alsa-lib, dssi, fluidsynth, - ladspaH, + ladspa-header, libinstpatch, libjack2, liblo, @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { alsa-lib dssi fluidsynth - ladspaH + ladspa-header libinstpatch libjack2 liblo diff --git a/pkgs/by-name/no/nova-filters/package.nix b/pkgs/by-name/no/nova-filters/package.nix index 9a591c1a51f2f..0f550853bab75 100644 --- a/pkgs/by-name/no/nova-filters/package.nix +++ b/pkgs/by-name/no/nova-filters/package.nix @@ -4,7 +4,7 @@ fetchurl, scons, boost, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace SConstruct \ --replace "'TERM' : os.environ['TERM']," "" \ --replace "Options" "Variables" \ - --replace "-fomit-frame-pointer -ffast-math -mfpmath=sse" "-I${boost.dev}/include -I${ladspaH}/include" \ + --replace "-fomit-frame-pointer -ffast-math -mfpmath=sse" "-I${boost.dev}/include -I${ladspa-header}/include" \ --replace "env.has_key('cxx')" "True" \ --replace "env['cxx']" "'${stdenv.cc.targetPrefix}c++'" \ --replace "-Wl,--strip-all" "" diff --git a/pkgs/by-name/pl/plugin-torture/package.nix b/pkgs/by-name/pl/plugin-torture/package.nix index 128db871534f4..446ad2de1f5e6 100644 --- a/pkgs/by-name/pl/plugin-torture/package.nix +++ b/pkgs/by-name/pl/plugin-torture/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, boost, - ladspaH, + ladspa-header, lilv, lv2, pkg-config, @@ -26,7 +26,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ boost - ladspaH + ladspa-header lilv lv2 serd diff --git a/pkgs/by-name/pl/pluginval/package.nix b/pkgs/by-name/pl/pluginval/package.nix index 368b21b753d59..b4331bf26ab15 100644 --- a/pkgs/by-name/pl/pluginval/package.nix +++ b/pkgs/by-name/pl/pluginval/package.nix @@ -15,7 +15,7 @@ libxinerama, libxrandr, libxtst, - ladspaH, + ladspa-header, }: stdenv.mkDerivation (finalAttrs: { @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { libxinerama libxrandr libxtst - ladspaH + ladspa-header ]; cmakeFlags = [ diff --git a/pkgs/by-name/qt/qtractor/package.nix b/pkgs/by-name/qt/qtractor/package.nix index 24699688fed1b..da919ca9a73ba 100644 --- a/pkgs/by-name/qt/qtractor/package.nix +++ b/pkgs/by-name/qt/qtractor/package.nix @@ -7,7 +7,7 @@ fetchurl, flac, libjack2, - ladspaH, + ladspa-header, ladspaPlugins, liblo, libmad, @@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { dssi flac libjack2 - ladspaH + ladspa-header ladspaPlugins liblo libmad diff --git a/pkgs/by-name/ro/rosegarden/package.nix b/pkgs/by-name/ro/rosegarden/package.nix index f2417c038e987..5e215f6890276 100644 --- a/pkgs/by-name/ro/rosegarden/package.nix +++ b/pkgs/by-name/ro/rosegarden/package.nix @@ -12,7 +12,7 @@ fftwSinglePrec, flac, glib, - ladspaH, + ladspa-header, ladspaPlugins, libjack2, liblo, @@ -57,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { fftwSinglePrec flac glib - ladspaH + ladspa-header ladspaPlugins libjack2 liblo diff --git a/pkgs/by-name/ru/rubberband/package.nix b/pkgs/by-name/ru/rubberband/package.nix index 28dc12e0a317f..31bdaf56e868d 100644 --- a/pkgs/by-name/ru/rubberband/package.nix +++ b/pkgs/by-name/ru/rubberband/package.nix @@ -9,7 +9,7 @@ lv2, jdk_headless, vamp-plugin-sdk, - ladspaH, + ladspa-header, meson, ninja, }: @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { libsndfile fftw vamp-plugin-sdk - ladspaH + ladspa-header lv2 ]; makeFlags = [ "AR:=$(AR)" ]; diff --git a/pkgs/by-name/za/zam-plugins/package.nix b/pkgs/by-name/za/zam-plugins/package.nix index 9427e2386a525..c6fbe41a826e8 100644 --- a/pkgs/by-name/za/zam-plugins/package.nix +++ b/pkgs/by-name/za/zam-plugins/package.nix @@ -7,7 +7,7 @@ libGL, liblo, libjack2, - ladspaH, + ladspa-header, lv2, pkg-config, rubberband, @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { libGL liblo libjack2 - ladspaH + ladspa-header lv2 rubberband libsndfile diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index d0433feaac487..6310aff338aa0 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -265,7 +265,7 @@ harfbuzz, intel-media-sdk, kvazaar, - ladspaH, + ladspa-header, lame, lcevcdec, lcms2, @@ -892,7 +892,7 @@ stdenv.mkDerivation ( ++ optionals withJack [ libjack2 ] ++ optionals withJxl [ libjxl ] ++ optionals withKvazaar [ kvazaar ] - ++ optionals withLadspa [ ladspaH ] + ++ optionals withLadspa [ ladspa-header ] ++ optionals withLc3 [ liblc3 ] ++ optionals withLcevcdec [ lcevcdec ] ++ optionals withLcms2 [ lcms2 ] diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index 80573843063d2..7a86bec8d746a 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -29,7 +29,7 @@ liblc3, libass, lrdf, - ladspaH, + ladspa-header, lcms2, libnice, webrtcAudioProcessingSupport ? lib.meta.availableOn stdenv.hostPlatform webrtc-audio-processing_1, @@ -242,7 +242,7 @@ stdenv.mkDerivation (finalAttrs: { spandsp # ladspa plug-in - ladspaH + ladspa-header lrdf # TODO: make build on Darwin # lv2 plug-in diff --git a/pkgs/development/ocaml-modules/ladspa/default.nix b/pkgs/development/ocaml-modules/ladspa/default.nix index 2abd00b92f293..0d7a8dc46e82f 100644 --- a/pkgs/development/ocaml-modules/ladspa/default.nix +++ b/pkgs/development/ocaml-modules/ladspa/default.nix @@ -3,7 +3,7 @@ buildDunePackage, fetchFromGitHub, dune-configurator, - ladspaH, + ladspa-header, }: buildDunePackage (finalAttrs: { @@ -18,7 +18,7 @@ buildDunePackage (finalAttrs: { }; buildInputs = [ dune-configurator ]; - propagatedBuildInputs = [ ladspaH ]; + propagatedBuildInputs = [ ladspa-header ]; meta = { homepage = "https://github.com/savonet/ocaml-alsa"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index e2121bf5b9dd1..7c7dd773e6f09 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -951,6 +951,7 @@ mapAliases { kubei = throw "'kubei' has been renamed to/replaced by 'kubeclarity'"; # Converted to throw 2025-10-27 kubo-migrator-all-fs-repo-migrations = throw "'kubo-migrator-all-fs-repo-migrations' has been renamed to/replaced by 'kubo-fs-repo-migrations'"; # Converted to throw 2025-10-27 kwm = throw "'kwm' has been removed since upstream is a 404"; # Added 2025-12-21 + ladspaH = warnAlias "'ladspaH' has been renamed to 'ladspa-header'" ladspa-header; # Added 2026-02-08 languageMachines.frog = frog; # Added 2025-10-7 languageMachines.frogdata = frogdata; # Added 2025-10-7 languageMachines.libfolia = libfolia; # Added 2025-10-7 From 3a7deefec3200122e71ab50a0f9ed4f9849a91e1 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Thu, 11 Dec 2025 17:02:28 -0500 Subject: [PATCH 077/496] cargo: Add fish completions, generate others when possible --- pkgs/development/compilers/rust/cargo.nix | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix index 42dd8bc599715..7535d26b49ffa 100644 --- a/pkgs/development/compilers/rust/cargo.nix +++ b/pkgs/development/compilers/rust/cargo.nix @@ -2,6 +2,7 @@ lib, stdenv, pkgsHostHost, + pkgsBuildBuild, file, curl, pkg-config, @@ -74,11 +75,23 @@ rustPlatform.buildRustPackage.override installManPage src/tools/cargo/src/etc/man/* - installShellCompletion --bash --name cargo \ - src/tools/cargo/src/etc/cargo.bashcomp.sh - - installShellCompletion --zsh src/tools/cargo/src/etc/_cargo - ''; + '' + + ( + if stdenv.buildPlatform.canExecute stdenv.hostPlatform then + '' + installShellCompletion --cmd cargo \ + --bash <(CARGO_COMPLETE=bash cargo) \ + --fish <(CARGO_COMPLETE=fish cargo) \ + --zsh <(CARGO_COMPLETE=zsh cargo) + '' + else + '' + installShellCompletion --cmd cargo \ + --bash src/tools/cargo/src/etc/cargo.bashcomp.sh \ + --fish ${pkgsBuildBuild.cargo}/share/fish/vendor_completions.d/*.fish \ + --zsh src/tools/cargo/src/etc/_cargo + '' + ); checkPhase = '' # Disable cross compilation tests From 2402ab652b76f442f30d2ed1eee24991b0600b73 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 11 Feb 2026 00:25:51 +0100 Subject: [PATCH 078/496] python3Packages.cryptography: 46.0.4 -> 46.0.5 https://cryptography.io/en/latest/changelog/#v46-0-5 Fixes: CVE-2026-26007 --- pkgs/development/python-modules/cryptography/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cryptography/default.nix b/pkgs/development/python-modules/cryptography/default.nix index debc1dc8cb5c4..9f15dc7baaa27 100644 --- a/pkgs/development/python-modules/cryptography/default.nix +++ b/pkgs/development/python-modules/cryptography/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "cryptography"; - version = "46.0.4"; + version = "46.0.5"; pyproject = true; src = fetchFromGitHub { owner = "pyca"; repo = "cryptography"; tag = version; - hash = "sha256-vT99F/wmd/ipgASmIcQITXNgng69Nn7cN66W2cXOzZY="; + hash = "sha256-jzdkAVMnKr0z1MBUgs6xjLnTZrqNOBwq3w56JDwgFgk="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 8d21f6496da936fe1ec6a3dcfba50d729997f1c4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 11 Feb 2026 03:32:50 +0100 Subject: [PATCH 079/496] python3Packages.pdm-backend: 2.4.6 -> 2.4.7 https://github.com/pdm-project/pdm-backend/releases/tag/2.4.7 --- pkgs/development/python-modules/pdm-backend/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pdm-backend/default.nix b/pkgs/development/python-modules/pdm-backend/default.nix index 481f79690c612..996973e0ac852 100644 --- a/pkgs/development/python-modules/pdm-backend/default.nix +++ b/pkgs/development/python-modules/pdm-backend/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pdm-backend"; - version = "2.4.6"; + version = "2.4.7"; pyproject = true; src = fetchFromGitHub { owner = "pdm-project"; repo = "pdm-backend"; tag = version; - hash = "sha256-lR3ZxwPvyv/Ffez6cfz8Gzc6h4PeqmgsTGNEVv9K+tU="; + hash = "sha256-zWlavlYteXNUpWG2hxYikDfFEoZexTT3JOU64RqBhN4="; }; env.PDM_BUILD_SCM_VERSION = version; From a2373f597cd875b1e203943e2935c4abb4ca095a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 11 Feb 2026 05:47:14 +0000 Subject: [PATCH 080/496] libuv: 1.51.0 -> 1.52.0 --- pkgs/by-name/li/libuv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libuv/package.nix b/pkgs/by-name/li/libuv/package.nix index b5eab694e9f06..c8da6b259ed37 100644 --- a/pkgs/by-name/li/libuv/package.nix +++ b/pkgs/by-name/li/libuv/package.nix @@ -24,14 +24,14 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.51.0"; + version = "1.52.0"; pname = "libuv"; src = fetchFromGitHub { owner = "libuv"; repo = "libuv"; rev = "v${finalAttrs.version}"; - hash = "sha256-ayTk3qkeeAjrGj5ab7wF7vpWI8XWS1EeKKUqzaD/LY0="; + hash = "sha256-WyIBJjxsGo1sSjmbM1zRBF2cR97n6iSBK12FGbg73n0="; }; outputs = [ From 5851fddc7f0be9e535f405ec0462644f2ef8c081 Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Sun, 11 Jan 2026 14:26:21 +0200 Subject: [PATCH 081/496] texlive: 2025.20250703 -> 2025.20260202 --- pkgs/test/texlive/default.nix | 4 + pkgs/tools/typesetting/tex/texlive/bin.nix | 24 +- .../tools/typesetting/tex/texlive/default.nix | 19 +- .../typesetting/tex/texlive/fixed-hashes.nix | 4230 +++++---- .../tex/texlive/generate-fixed-hashes.nix | 13 +- pkgs/tools/typesetting/tex/texlive/tl2nix.sed | 3 + .../tex/texlive/tlpdb-overrides.nix | 13 +- pkgs/tools/typesetting/tex/texlive/tlpdb.nix | 8109 ++++++++++------- 8 files changed, 6943 insertions(+), 5472 deletions(-) diff --git a/pkgs/test/texlive/default.nix b/pkgs/test/texlive/default.nix index 7f16e83ad5ce9..6088819081f99 100644 --- a/pkgs/test/texlive/default.nix +++ b/pkgs/test/texlive/default.nix @@ -461,6 +461,7 @@ rec { "bundledoc" "cachepic" "checklistings" + "dtxgen" "dvipos" "extractres" "fig4latex" @@ -659,11 +660,13 @@ rec { # requires kpsewhich "memoize-extract.pl" "memoize-extract.py" + "git-latexdiff" # require other texlive binaries in PATH "allcm" "allec" "chkweb" + "dtxgen" "explcheck" "extractbb" "fontinst" @@ -679,6 +682,7 @@ rec { "pdftex-quiet" "pslatex" "rumakeindex" + "runtexfile" "texconfig" "texconfig-sys" "texexec" diff --git a/pkgs/tools/typesetting/tex/texlive/bin.nix b/pkgs/tools/typesetting/tex/texlive/bin.nix index 71c598a696804..af88bc8750408 100644 --- a/pkgs/tools/typesetting/tex/texlive/bin.nix +++ b/pkgs/tools/typesetting/tex/texlive/bin.nix @@ -539,16 +539,16 @@ rec { let # The latest release of the context-packaging repo before the CTAN version in tlpdb.nix # https://github.com/gucci-on-fleek/context-packaging - context_packaging_release = "2025-06-12-14-21-B"; + context_packaging_release = "2026-01-08-23-30-A"; in stdenv.mkDerivation { pname = "luametatex"; - version = "2.11.07"; + version = "2.11.08"; src = fetchzip { name = "luametatex.src.zip"; url = "https://github.com/gucci-on-fleek/context-packaging/releases/download/${context_packaging_release}/luametatex.src.zip"; - hash = "sha256-9TLTIUSqA3g8QP9EF+tQ4VfLLLQwMrbeXPPy58uFWDo="; + hash = "sha256-PY1rrgLFAXR7YRcJMx1ob9dQc1PFoBSpi1xLQGM4Lko="; stripRoot = false; }; @@ -571,14 +571,14 @@ rec { dvisvgm = stdenv.mkDerivation rec { pname = "dvisvgm"; - version = "3.2.2"; + version = "3.6"; src = assert lib.assertMsg (version == texlive.pkgs.dvisvgm.version) "dvisvgm: TeX Live version (${texlive.pkgs.dvisvgm.version}) different from source (${version}), please update dvisvgm"; fetchurl { url = "https://github.com/mgieseki/dvisvgm/releases/download/${version}/dvisvgm-${version}.tar.gz"; - hash = "sha256-8GKL6lqjMUXXWwpqbdGPrYibdSc4y8AcGUGPNUc6HQA="; + hash = "sha256-JkRrs7EHOf8JJcnkFrdtLSIgdcnV3Pr+biFGCdBy7Ro="; }; configureFlags = [ @@ -586,18 +586,6 @@ rec { "--with-ttfautohint" ]; - # GCC15 compataiblity patches - patches = [ - (fetchpatch { - url = "https://github.com/mgieseki/dvisvgm/commit/ebf66e3f59edf89e9d2b4fb7973b859e185eb034.patch"; - hash = "sha256-5dppK9saWOuIH4Pmv7Zk9vrRc81oK8qKZqkwCuOQhaY="; - }) - (fetchpatch { - url = "https://github.com/mgieseki/dvisvgm/commit/dcb5940dff7ca3084330119a4ff1472cd52ef6de.patch"; - hash = "sha256-rGTFeeLaWIon4O16x1wFxb3Wr020HdUR3BgrqB5r864="; - }) - ]; - # PDF handling requires mutool (from mupdf) since Ghostscript 10.01 postPatch = '' substituteInPlace src/PDFHandler.cpp \ @@ -705,7 +693,7 @@ rec { # so that top level updates do not break texlive src = fetchurl { url = "mirror://sourceforge/asymptote/${finalAttrs.version}/asymptote-${finalAttrs.version}.src.tgz"; - hash = "sha256-+T0n2SX9C8Mz0Fb+vkny1x+TWETC+NN67MjfD+6Twys="; + hash = "sha256-NcFtCjvdhppW5O//Rjj4HDqIsva2ZNGWRxAV2/TGmoc="; }; texContainer = texlive.pkgs.asymptote.tex; diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index 155c2c8019839..124c097e862f7 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -29,6 +29,7 @@ findutils, gawk, getopt, + gettext, gnugrep, gnumake, gnupg, @@ -45,6 +46,7 @@ extraMirrors ? [ ], nixfmt, luajit, + texinfo, }: let # various binaries (compiled) @@ -79,6 +81,7 @@ let findutils gawk getopt + gettext ghostscript_headless git-latexdiff gnugrep @@ -93,6 +96,7 @@ let ruby zip luajit + texinfo ; }; in @@ -100,9 +104,9 @@ let version = { # day of the snapshot being taken - year = "2025"; - month = "07"; - day = "03"; + year = "2026"; + month = "02"; + day = "02"; # TeX Live version texliveYear = 2025; # final (historic) release or snapshot @@ -144,7 +148,7 @@ let # use last mirror for daily snapshots as texlive.tlpdb.xz changes every day # TODO make this less hacky (if version.final then mirrors else [ (lib.last mirrors) ]); - hash = "sha256-hTWTs5meP6X7+bBGEHP9pDv8eJTfvBZFKX0WeK8+aZg="; + hash = "sha256-GxJXqY6plT3wngKiuqiZUst4eTZIylUdhN2ojUApIpU="; }; tlpdbNix = @@ -152,9 +156,10 @@ let { inherit tlpdbxz; tl2nix = ./tl2nix.sed; + nativeBuildInputs = [ nixfmt ]; } '' - xzcat "$tlpdbxz" | sed -rn -f "$tl2nix" | uniq | ${lib.getExe nixfmt} > "$out" + xzcat "$tlpdbxz" | sed -rn -f "$tl2nix" | uniq | nixfmt > "$out" ''; # map: name -> fixed-output hash @@ -358,9 +363,11 @@ let x11 ]; scheme-full = [ + agpl3Only artistic1-cl8 artistic2 asl20 + bsd0 bsd2 bsd3 bsdOriginal @@ -433,6 +440,7 @@ let scheme-medium = [ artistic1-cl8 asl20 + bsd0 bsd2 bsd3 cc-by-40 @@ -502,6 +510,7 @@ let x11 ]; scheme-tetex = [ + agpl3Only artistic1-cl8 asl20 bsd2 diff --git a/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix b/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix index a65a4a83c0455..b0603f388e7f3 100644 --- a/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix +++ b/pkgs/tools/typesetting/tex/texlive/fixed-hashes.nix @@ -20,23 +20,23 @@ run = "0jw1d021vrr4f2sv94mw1jk7ma72m84idmq62imwqy23x8nfccy1"; doc = "03g0vwfdcczgkpbrri3wfhfbrq6r6iljpz5j9rllr2z5svlrjf4d"; }; - a5comb-17020 = { + a5comb-76924 = { run = "00801lhrnv2qkg6ly949csp4ign89cpsbd70fcyb7r7zkd8lxczi"; doc = "0bz9x4297mpvv082d0qjfvynflrcgj6rn9jikwikpvq8wlhz0fph"; }; - aaai-named-52470 = { + aaai-named-76790 = { run = "1xs2iki0v1mh0kbqjxnv9r24bcfmgj6myfw7h368h8g0s1n8d5v6"; }; - aalok-61719 = { + aalok-76924 = { run = "0mvfl7llr57ykdv81y4c4h0fflig2msvxka08axsjwp91yn8dpmp"; doc = "1sz26qrydb5dl3z0g3p824f6yzs473p2a50q1kpk4zqgh4ghwigk"; source = "1crpql5mypbyycxzkckfy4nwn7shq1dkzlbn44lhnj7jyi4qkg3p"; }; - aastex-58057 = { - run = "0w077r2lsir646ix8n40wy5vy0lnw8vdlw1nmc6fvw2hmrf3w4vi"; - doc = "1rdpiv6rlcbd06flc3rk7a1y3xi899h53r6binbjd0krvrss48s3"; + aastex-75970 = { + run = "0bznjaw8a4cyin67kfiqzsd0m6x6ld3l9cs1c12x7qd2nyb1hq3l"; + doc = "0qld1mn5jm4lcr8pqzcvz9va2hqh95mqrvx9fzy3kzqa65hpjcfa"; }; - abbr-15878 = { + abbr-77161 = { run = "1irhcs2zkam6sdl92wk07v5ckg56r6n10hgcjn5im2jpsinsad5k"; doc = "1z45fraywqqnc0v28jxk3bzv9cndwgs7nmlgbf3b8frr4x18mza6"; }; @@ -53,9 +53,13 @@ run = "1q7r2j7c5p1f0gbrc3sjd5gjq2mhljf1nj5n5760snhwj3qblr66"; doc = "1id5yj5kh0qgjywbiajaf5hf9ix9jq8178fv2kvp1yslra7r20s2"; }; - abntexto-73233 = { - run = "10gxnacw9bimhlqhq7rbi15g0w09cp0r6hrx8mha39cm5bhfj06j"; - doc = "10ribwsk5628sr45js8g6bbgcchbr9nw2anz5vbc8jxmp8aqfis5"; + abntexto-76889 = { + run = "1qz3q5h26bn1xhdafcwvldcvkv43jq7nx9mwcq34h2k4gah1n05m"; + doc = "0137115a5kvfdwa77j6csnc4f3rnrk8gxc04ziqcp8n9hl81b1fw"; + }; + abntexto-uece-76157 = { + run = "08yyf9dwhgqrl38d5djkh3mbiqrw2pf7970247hmq3lr80fp2xjc"; + doc = "04ylzv8k251wxn06gvqxbvf0sfdk5s6w4cx3jjrm13rlw172f519"; }; aboensis-62977 = { run = "171586kjnfg1qb4wi50mrc9jd8h2ybg6r68kwyhgc5y0gyhyg08c"; @@ -65,7 +69,7 @@ run = "0afy64vj5rj27s9nfdf4cl17sf4946mli0khmxr5lfnkjihkws57"; doc = "01c6d2wgbiz6wxqjlmqrndjvk2fp44izg3wwj3lsm1iyb1hd9g0q"; }; - abspos-64465 = { + abspos-76924 = { run = "0qzx59dz7x8pn9jr8g15jsmf4hs27v8qc30phi1g5h39i9c6pmg6"; doc = "1a3li91yvvw2r62dvp87zzzxni3xllrzp38zg6qxfsn6xbwry9zf"; source = "10dx92msh53z7sn603vsg740wvbhz8hr6bcn1sjs60snl47f4yf5"; @@ -75,13 +79,13 @@ doc = "166lhh2vi36qbhc5gm3xx96sigksslzb17bpzncycf0zgkh7j0gi"; source = "14f2s393nd8q5kb909rj8r15apf48rg6na8yc45z2hl9ksfwx172"; }; - abstyles-15878 = { + abstyles-76790 = { run = "0v4wwf9w542scqx298gcvvngl0ncal0wds5m8h96x9cz7p9wjlph"; doc = "0zxygi2wfrwlgv9dj69m3v5ily0av65f3qiy9vfpbjlradak48yy"; }; - academicons-62622 = { - run = "1x8aahfd4ai0a9wgqz1wrj4casmda07xryci0gnmyspha5r8x151"; - doc = "1a3vlc8cxh35vka08q8qz1hc1l2hfk4lkmkrdlnd040im2h6v3wk"; + academicons-76366 = { + run = "14qic5fvx5k4vnbkkd33f53y21bips4l4ndyqnhzqjs87ys4amyh"; + doc = "0z99vxn5xr9qbw8j0n19jqbdz0ia7sy8v82x9whdh9gs93q1bmar"; }; accanthis-64844 = { run = "05194iwavl83dqivxahrsb4a952knr7ih0rbzd4d34a6qqf20w62"; @@ -105,22 +109,22 @@ doc = "1ak7xv0hhghgbwmcviirhh1x5y9pb4is8h0a32kdd4hdxjdm7c92"; source = "0spz8640bdzmirlnc3rwynzvgy5fi58vfs802jzbqxb0ypdg14s7"; }; - achemso-74914 = { - run = "1hw9hxl6414cbrhfh5rfpk95v8gxks11sjfbqg7byi9829dxh50r"; - doc = "0rgsb43bav6mcihz72yw02q5m3pv7kmfwx466d49axqfx1lc3lwy"; - source = "09zwd2via8rgvsr0nxg6w57gb1l2kyy2qpsx44a619zmdmrbcz2z"; + achemso-76790 = { + run = "0dz6d994prq95cbv8021w0hb4j1ap6zmralpn07s4ip7qpf3crk1"; + doc = "0igig51x8inwizfr9wziiiqh12ic3s3xrxjghk1qw91l9z2hvc5a"; + source = "1fzq20mc4b72yc85ifpsj9nksg6gx376kpbkgcgmmwk4qxd51k4s"; }; - acmart-75363 = { - run = "0xryr1gm37rp4qjp08ipalfwl9k6w2c4fgajxjhgbpqk7gmcwl57"; - doc = "0i4lnqrn8h5llr2a76bcyr5syc7m0w7600smb7pg0hrpy2n5c7az"; - source = "0gia9gv3yhm7awgw9a123h1sr5prg6svw8h79c1jv1gzcazd3dfz"; + acmart-76177 = { + run = "0mxyg8k61sypvning3y45fzlvk76ln7rblfj7mrvlcg18p06bjfx"; + doc = "124r25a1imjzqzr2lv30lcsbjl1nvkvm257fa0ql3r4w6g69hqcp"; + source = "1c33j0ngvlc6gr6gqa64rxid36k190p6wim8k8nmz8x66aiyh6i1"; }; acmconf-15878 = { run = "17l1kcwv6wk5p752lmanlx0bmh2py4hfxranapgbdrhjpis4jm9i"; doc = "1vyhkwqg0v3pxjnlwzwnmiffh6b3d9nrwnpaqjm24j9d2sc6cxcx"; source = "1n8cf6n2fdb88xmnj2m5r3cjz3jlp9n7bn1yr717fsp2ks81pr3f"; }; - acro-62925 = { + acro-76924 = { run = "1hzavaicandq6sqz3sy8hj5n3kvkbic34p8id2mslizcw3rmlhhz"; doc = "05iwf21y45l61fsask04pphxzzjn7h1al8n2wv59jkxyh8vy8dbv"; }; @@ -203,7 +207,7 @@ adobemapping-66552 = { run = "1yvf74mlmxmnq9m0wvda9xcna8xnn382bbrzizzjm5w7bk8c4g98"; }; - adrconv-46817 = { + adrconv-76790 = { run = "1wx9a00jky9v8xmjhrjlhbl3kcdxh1n9yybpsr74g2vw4bwdyr70"; doc = "1ny594a3dvx3jba0lf72kjny60ix6hnnw8gj479ccfj3gw2wv0mp"; source = "1cndbrbw5hss1qi7z9mgymqrcmvlhj8hxw16qjjzch85xw1nrwzg"; @@ -240,7 +244,7 @@ doc = "1dydcjdz57kn3gwb3pfm4yp6hr69pyqhy5lhm9pnlcrycvqsn8qr"; source = "1s41gd7ansh80z6mmwwha7pypaxwxxvrz3sdfj24pa5b2agprq68"; }; - affilauthor-68996 = { + affilauthor-76924 = { run = "0xrnjg386xpa34l3n26myqkx2cjk06hmj4wnm2yz29kyj4n8fjsh"; doc = "1d0fss9fniwwn1d8cmvwyjj6fvl5s9jvmgclh6da7pywdw5xgi3q"; }; @@ -248,9 +252,9 @@ run = "1nbb9lcxqxj2aary7a65fai3hgj4nwzm690iy0xv62v580krdbck"; doc = "0akl6by43kha3rr9dwnr3hhnnfqg4lqnxv5pqf64cnp17ih47wx0"; }; - afperpack-75055 = { - run = "0byy4cnbz3ha60rarx62jjy6jbldv7r9i5vlvxsv40ycs35xvawp"; - doc = "061n14vhbv8jgh3axkcgn1n1csb8vl0xfdhxxdvi1hdc2hr9xvrn"; + afperpack-77050 = { + run = "1r69mg27ci1n4fr2gahrl056fyz72giblsrdnk7ri35hgg3nbh2j"; + doc = "141jkzg3823vldxmi2b5bghhvhhv1pi1l4338k0z9g73b32bwlai"; }; afthesis-15878 = { run = "16jyz1skb9l78dwphggq23jm14zwhycmkx3kn0sm13dcfifrkxpd"; @@ -265,14 +269,14 @@ doc = "1sz6inilvyaqhnj1z88rws7xwkhhpw35il4ppxw9kn9pwvnrn0vf"; source = "1lsbfp2zvhpyf1vb1ia9hdz1i796dbfqpndcfy8lay48f89n3njg"; }; - aichej-15878 = { + aichej-76790 = { run = "1pr92pq3yjsrbax6ah01cqg7131fp2rkqqjnxwcrm4119z2ic0gf"; }; aiplans-74462 = { run = "1332v4a8s4y70r6b1wihh5vqqc613jk2hhwzxh5hzis5qxzym536"; doc = "1hwkf5mnfi41kmw43f4vsh33z0lnfxm76linsckf0bsrasaw1j5w"; }; - ajl-34016 = { + ajl-76790 = { run = "1xkrvy06lw4ngj94zybs14ysal2pg7g71h864gq9bjw0zwq2yjzs"; }; akktex-26055 = { @@ -283,7 +287,7 @@ run = "0gigzlxkqmiqz4nwpxj98rcrxmi6yfipf5bifg1mywchnw7a1f2h"; doc = "0ngj7d4vdnvh99inw2vggqdgx6h2hv5z77glxjcpx8kmxf8h47sv"; }; - akshar-56277 = { + akshar-76924 = { run = "0g1pbihbpl3b7k7c19qiq7lcgx3zrfn15065dyan85bs8h85c2cw"; doc = "11a18b7a592sx3wha1lpy659hgh1wnka16zf8m0cbc99f867xfln"; source = "0g8j0015dm3mhphg06ma9dkgc28ywlihr6pcbi254qaxgk7kdn9g"; @@ -304,7 +308,7 @@ aleph-73850 = { doc = "0nx8nrjjavkqrvp7nmf3nc6yvxlab58q8a0c7xfb1qh08pzr8gn2"; }; - alertmessage-38055 = { + alertmessage-76924 = { run = "1mj3wiz4fff3ry5q4dk3k0kcx4bcqfwdvgaa9x3vczs746q57dcg"; doc = "1ga46r20zyb1bq7pvhq4348d2prdshy5m3yx6d00v5zzis1dmx1r"; source = "0n36cfjgh1byik8zn997lmyz2w4wmz48f5bzqrhcps7bg3kmp4zz"; @@ -335,7 +339,7 @@ run = "111iyi2j8qnzha97r1grxpcbnfkpvcwndczx043c4gw5wqmrknbj"; doc = "1rb46zi4islfbykhr68rnrkj4q966papin0c5m752gh6kzx5r57p"; }; - algorithms-42428 = { + algorithms-76389 = { run = "1va2ic75nf0dfh0dr576lpgqhzqv5203frr37079q648871zqav5"; doc = "0fqif0nb9ypd4sw2i9qsxl81h3g4h0gm0yqq67d5n9wrpic8dnjg"; source = "14jgc7vnww5xhnd76cwix5c599sfdjil2i916cfpmsd5yn5qqdx3"; @@ -344,9 +348,9 @@ run = "0jpgsvk675166md1jhvlddggzs5kq172jd5ac9p72wvyynbx7afb"; doc = "1djii7jnprc4m3l4aaqk7ssxghlprl4v3v4m1pc52bx01m7djaz7"; }; - algxpar-72657 = { - run = "02nsyw1y4zq46g0gmam4nrx8qg8l76n2r3yynz8yk561yzk8gbdd"; - doc = "1mhz7c7xz630k956iqi0gsxmkwxa6lgqfr2pnb6lphryq3lhrygc"; + algxpar-76924 = { + run = "19kf1ajiqzyg3xjm232h0cljy1l0445hqaf2j8cvnxi0mm4nilh5"; + doc = "0g3z30zp1vx03wfrwhmwy1rgsx3wnmr56wz7nwbxsw9z4sxqfhmz"; }; aligned-overset-47290 = { run = "04gjl08y9wbv5qls9z2plxx5n4abi4nzd8qik88via4xghhqiy7i"; @@ -375,7 +379,7 @@ doc = "0fanq66cm0r2dgpdrblrhqkchxpy2dxykq1g8zrk5ddx27v6r9pd"; source = "1ssw0pi7hn3s7pqcqkm36jjgmd5g2x5rqyf2khhdscfwrsjh07a7"; }; - alpha-persian-66115 = { + alpha-persian-76790 = { run = "0673i0l6vq1h37g9jqcp7am5kl4dfbcrfqp42c7cr6a10zhvfqyr"; doc = "0cfl47cqpwxn1k87h19a0ggayf6c52sl60sdrmpa7sfydhg9w4qg"; }; @@ -410,10 +414,10 @@ doc = "0p0jmg2mdkc5ada3wsnkbm15an20lgfh27g205q2acr08c0d2zwz"; source = "0plydqkmzdjyjid35az71baym73zhkyj14514p7n1jh3hmpkvbif"; }; - amsaddr-64357 = { - run = "1mbbs7r8yf7fnaaizccff12k8valncym1plwik07ajj78vhgfy5h"; - doc = "15abzspjcy683xgmplnr5yxl20phr6176i5hcz0lmnk8d9i5fmza"; - source = "1rcid86j4vjmm54bn6yj09kjyz3v6kfaxv27w0ajndrl60fm826q"; + amsaddr-77542 = { + run = "1as4h1yn7jl205sl4nmnsspykahcd15bhza7g3gci65mm5l64bis"; + doc = "1nk229h070v2niknw6ya5zxfdw5xsbzr94345zq0z9xxjcyjkjha"; + source = "18cc6xhym40jf4z6v0kdc4ls0prdn6hranv60jq3crzpm8jckys7"; }; amscdx-51532 = { run = "0ncbf7ss4iwyjzp6lgzgzn3azy5iasl03565kgsm1pcbgprqibgy"; @@ -442,10 +446,10 @@ amsldoc-vn-21855 = { doc = "1iz0zjn1v7izwbsq0zb6cvpnkbvk0nxw1b24j7dzqwk3m9j43i6x"; }; - amsmath-75534 = { - run = "16wilqb8xnb2dixpki5vcmj7mw6lgpybl66dcff1wmbc1pyr6hni"; - doc = "0cdk59djxq4hzx9bf0i3pfiva84g86428911hdkhczh6wqbgskby"; - source = "12cv2951ds2fn40zk1i2xynipcgxl7vw8pd3bv4w3fn05hik985y"; + amsmath-76708 = { + run = "1lc0y4mmxl4dflhnyxlm7vh2r1qmxl6w0flgnd3kdwcyc5c4scq8"; + doc = "1jdmwa9jv4dkl6i1hb43icnxg9a027gf5p30l50cagkchv1nxzqm"; + source = "0l6n9hhkci4ga93j81z80sxcgg5b5w2d99vbg5kvqifgca7gnxnx"; }; amsmath-it-22930 = { doc = "0xcwsk8q9q3nsz8wbklgpbw0vzjw7iw0chffzcbp2zsk6rypqf7w"; @@ -476,12 +480,12 @@ doc = "1asklakr7pcnz5bnik8k8j0dc2650pbq7gq9wimclkrb6vllyaca"; source = "10fvcj7bddsk646250r1pgichr0j1030gcln78vfgphyr36g1626"; }; - annee-scolaire-55988 = { + annee-scolaire-76924 = { run = "0lwc36v09a4ji5fz3pq9939jm39729k0k7hha4kkk20jc3j4jnds"; doc = "1f0qc5qvsrnjddp1kyrcigd8is2y9nsxc9x8a215p5xds2z5gc30"; source = "01mga2nif61mpkf7ifzhsj5pq7wzm2imlljap4c6wcrzb9zlhfx1"; }; - annotate-52824 = { + annotate-76790 = { run = "12q3xk08ycz57vsrcr2glk7y48w8sbc4n8lrqaicd46cxfd4jdqm"; }; annotate-equations-67044 = { @@ -506,7 +510,7 @@ doc = "02pfg28dz10w21ap4pi2csvy32pcvmp0baiciavp354ky4avjbdd"; source = "0mcczai8da24jvmakc7glr2c56yhq2jv58y1xqv6ny9hg4ph8v61"; }; - antanilipsum-55250 = { + antanilipsum-77161 = { run = "0xz42icnw36dvkxlh31g8hvy37mrbafgihm7l3ivh1z4hg6gabrh"; doc = "1rfx3aqdvl4gvcrpsqzjh9dglk34ll6qc1a889yz0np93psnwmkh"; source = "02qpjks29b4fmma6qm43p3w1k8h28wv1blpwjnnsfq4ii6xrkn5s"; @@ -543,10 +547,10 @@ doc = "1xyyk394idgn0yq8jcpgipk0c2qgnnwb2zjk2lgic7cr5kjvhcnz"; source = "177r286p9jgxm324cfqvzicrlrnqggl1kv6q47wq9nihnmkfacj6"; }; - aomart-75192 = { - run = "05mc5y1l6mr445bhmmlmkfkhphzz2snk82z4p9q873v6i21bkzl8"; - doc = "12yb06qm92h8mc18637f9wghmj23ai0bc97zi7f1znnq5746w1zr"; - source = "1jwp4m8n162n5hlp9wc3jzf73h4542nx211x94k7rw9xg8h8xlns"; + aomart-76110 = { + run = "0jvi4m0w3wfk2agjfbyry1kinn5zjm3267vh4nygs15ib9cgv3gm"; + doc = "0id76zld95lpa7vvxkihggcmndixqbkz5jn3qdjqaa371n8304k4"; + source = "0hgyrgihbffhhx1721dvpcgi80ijdcq33ryq9l6ays3vbnwzwz4r"; }; apa-54080 = { run = "0g7y5l9908l4aikm0mqgwfcdg19dbllcgdp94cl1aha7h4jq0971"; @@ -567,20 +571,20 @@ doc = "0z8jfr76r9rvqanljhq0fnx5z2w59lxk2mc9if6z7kkid1m8qx8m"; source = "0xx3yvjknqsk36mb336hlvvsldhmp21vblgzl2zccp347g5530z1"; }; - apacite-54080 = { + apacite-76790 = { run = "013769hi9alyizx08a0v1hbl03h5vkwi6a6ar3ghw8m6l445xb8m"; doc = "0d49bmdiiriklmh99kavvm48zh29bgiw7zr5jbcwk5bw42qarlqa"; source = "0hsrhw50sb8lphxib4jmjgplfrmy95m56a1phiac4kwxphlj9di2"; }; - apalike-ejor-59667 = { + apalike-ejor-76790 = { run = "1498dg6dcb5d5vndc794427740i6n1s68kwj9vzcpfpgb67khpfz"; doc = "0x6gm4djf2bfs92zsjzmj41dvv7pa2lawycjlmazsr55dd3assdd"; }; - apalike-german-65403 = { + apalike-german-76790 = { run = "0cv9dqn4nrsdx2cl7r6xrg3j8h16ni938q6xdl7s80cpff79m7vg"; doc = "0pbx2ghz7f67c3cbpk5c11nv9pkx9paq2hgadnlz1j68g71b07fv"; }; - apalike2-54080 = { + apalike2-76790 = { run = "0mn84ahwjg8gvw5lifvcrnch11q79d4bgw3nmhrh4v8slwgip5l7"; }; apnum-47510 = { @@ -596,7 +600,7 @@ run = "198sc0fmnx7b31j2mgzjbjyjjfsn0imw2j8pkg8m0r2rlphqx72x"; doc = "1b1rwcxrs8cm3zfadi9jpxgzcgai36rlnfragc9l5wcbdsaw1qp2"; }; - apprendre-a-programmer-en-tex-57179 = { + apprendre-a-programmer-en-tex-76790 = { doc = "05779lk9v849k712wfjv0mhyzahwpl4n892ydamfdc5yg05bsnyv"; }; apprends-latex-19306 = { @@ -607,10 +611,10 @@ doc = "1n8ak9cw66780zkk384vpjkxm9j8f9dzlqzshy48q7hhprsg4p9a"; source = "1ba08rixibjcpi420blw8a0v4c4zi2byll7dqlvwb7azqr6dz720"; }; - apxproof-64715 = { - run = "1v42g8hr93afz1lr1hbvycgws92vg6pzig1qqjmrpff11irwfa0h"; - doc = "1043sl948r89fzgzxwn6n4sjs1jl7mxr12hq9y4ljgm6264kw0d9"; - source = "0wr9vjn9vmljsx5gyccjzcqwx86hza7idrq84f7b9jl1miwgddbn"; + apxproof-76507 = { + run = "05306hwl9q7hn3hxngrfq4vj6b705fvhcd3f7jk7fap42mxk07k6"; + doc = "0v8m60a79d1m0z1lsi7grqa4dmmv8f2367w014krnr2m82drryba"; + source = "1x0l8d6z815i9m292wa39jify1jx6i6bbnzg20v7gd3f5358l9ay"; }; arabi-44662 = { run = "0jmx0xsb3hz5i25mmqnxgg3bikyr1w26i3364cqrp50x9sqvkgfm"; @@ -651,7 +655,7 @@ doc = "1lgfvj66a649ax6l2i8nzbdy49nh3i5v1dwn5wckgr8f6ixznzn3"; source = "1icjs1fdni6l1xk3xg9bfay2q8wz29jg4nmn9rrk11w2ws9jni53"; }; - archaeologie-68476 = { + archaeologie-76790 = { run = "0r2j9n7vbdj7virnmasqi9md81wbc5b53h0xwf4d6azh0isy0505"; doc = "1xhlp6x1ixqn5xj0k9xz5149jwf9zgp3nlv0ncyjn5nzqkky0jyr"; source = "13wmghwrc89g8kmsdsqjfcklbindkrc63by2zlgig29rvidzn4lj"; @@ -675,9 +679,9 @@ doc = "1vscwahxzdcb6879pbrxdlfpgapc0bia2fl3jwilrm1has0ffjz3"; source = "1k524nfr5zb0nmhhq8dfaha4kv9f2ika192scllnn1bywhbpn2x5"; }; - argumentation-73815 = { - run = "0lxcpz6kkiwaap89jq25lrlcf9r1vvv4qq34phlrw0pv98yarhxw"; - doc = "0pknq0z9sj62l1lkg6617ww39dgn46k0rx36w441i0c946y9nyk0"; + argumentation-75931 = { + run = "058lvkmdb849hpw4gn05jmv27145bsmb1f1fhpsgvcal29gdvnp2"; + doc = "0dyyamxg2b59nc2ndinqlcdfyid7c2dry8i87zdhfdw63wmbqv60"; }; arimo-68950 = { run = "0idfg33qcggv0cmh1hzpvzz690yikpmi76xpfh19py168my01mnm"; @@ -716,10 +720,14 @@ run = "13fql9q89zkdhid841hwxyrdbj6bd692lnc52d0yiibrd9gd9f4a"; doc = "13cqb49296wzph7msrhpzswlyknvhrjaa81509l4j4mx1snxyk4b"; }; - arsenal-68191 = { - run = "1pc8k3zslxla2ngz29389l4n9ahcbp2m4blydpg2bz0qhs0zqapb"; - doc = "1y86inslxi4y33qc5p7x3gbx3n4d99n3dpzq0ap9ikrdcxgwd0ds"; - source = "07i8ynjbr0w8kp1f3pm65hnx766kxp2bqdps1ln0qyzhk2iidppg"; + arsenal-77099 = { + run = "1a3s53279i96sr1iizn1cwxcsqf0lbrgfdqsgd9ac26rasagz9j7"; + doc = "0zwac963sf8jkmkwjk1vy8x66npyip04chwf3bsjvykznc6yr80n"; + source = "0dlzva0zv6fv72vm1nqzsls6bibc4pnp11zlky47nn7sbdmgilcz"; + }; + arsenal-math-77272 = { + run = "1v25h1c7hrkhgvq0nv0fq6kpqixjni6ikh68bqn2ii34bw08k3lq"; + doc = "0q6dqg7gsszrm0p0jn6wwrxkxjsf46vg3hxz1h3nykdb3cm9yy0a"; }; articleingud-38741 = { run = "1ydj9dysf2qgk36ssp8pdr4c6dh5iw27kcw4ykzkx22ih5an0n01"; @@ -739,9 +747,9 @@ run = "05ff3l9qhk7bc2k2kk0acpyy4fxdfh3crngj7lgnvwbxa5wh8dn2"; doc = "0whp9d9pas44j775i4vn7zh5ss0yr4q5vbx51kz768zwgs5x8222"; }; - asana-math-59629 = { - run = "1776yxdxk83540gwr0qxk3qs7yfv4vysxyvcwx1djhd1vrwhkzh6"; - doc = "17bb9m4fsmrhbk1hbqyynkvlzgcq45lkg68kf56zs2c00dxcdhp1"; + asana-math-76895 = { + run = "0i56d0g28l9qqqjcm68d8j2zp66d68wl6hkdf4rslamjap0w50bv"; + doc = "0yrp87wrqgb9rki753x8ihfhhmn4223j82r00hfq5jnhf99i42m1"; }; asapsym-40201 = { run = "1m4ky7x5pavf8kpyqrjqa5ara2iwzqc3aglvbsjblny7n2az3dr4"; @@ -779,18 +787,22 @@ run = "1r6lk9szs7jm57b4hl9w4ngb9dqcsi6pvp37rcnwnznj5m2daj50"; doc = "1ryw8yy59mfi13rrwgrfg5y5dy3cafz2a3f8zmq5fbl7zhbylq6p"; }; - asmeconf-75002 = { - run = "13f8fxvd6rm0nc4h4alxhakqx2bvar5sp3m8124amapm8y5dqbxv"; - doc = "1qkysacnyx0rp32m5bw6mm5i4w253407pabmzdhz6w2wxzwk98jx"; + asmeconf-77335 = { + run = "0cqxkrlbkfsn1wgync3c3d3s8z8jy1ph9f1a8l99qgrm8z9mhncj"; + doc = "015ind6p8cnzw02b4d9lmbx6qdrwbkz7bgfdkih6di39ldzhxsfa"; }; - asmejour-74977 = { - run = "1l3241pz82cqjhzsy63hl13yi0jnkh7pvp2bn78vsvdkhhqjxzfj"; - doc = "1gl0qm84ra4097q0gspdr7s4rcisqsihvi7wsyfjjljri4lfgw2b"; + asmejour-76996 = { + run = "1rcrkgw31717scbqnvz1xdii32vd1fs0xpdlbv7rk0nhlrcvsaa6"; + doc = "10kakp7p2z8sazjfzmb51chggmgvjanqsj5wja17qia4sllldazl"; }; aspectratio-25243 = { run = "17y22131b9nzzq1skfdyr7cfcq823nqn3ssqrbc3bglggdfibf2p"; doc = "0mw7v1m9afyk462rjcimvwwikdpj0f4gjw5pbw2g9c60vbjhz61j"; }; + aspen-77554 = { + run = "031s16g2izrjfr874vf4174lksypa2l0rw4pdpqbp4aqm3cnciqr"; + doc = "1cdrz60cz4p8l4ljb12gr6qrc8q80skpydapy8fjp4cpxp0w61a5"; + }; assignment-20431 = { run = "1nxgpadadzf3d30ydc9rndwm4v53s4v10a6sbqf6yfqds7ry13vz"; doc = "1wyyvay22r68hfspaqv0a43s9icg8a3pj8wii3snn90svbsjfajn"; @@ -799,7 +811,7 @@ run = "0im3x8im6kkjmvibh57hkn8nljcfc4mzp0hpimiqn29ys1yrhj98"; doc = "11p081b0b6mcigqsmvgf6kc9ik2480c74madjli19rw9i5nzf0vf"; }; - association-matrix-64845 = { + association-matrix-76924 = { run = "0pa2js62lrqvh9ghhv5gylaz7jxbh6qwkfymr3z99w1isl2iazlz"; doc = "00va77pg2xzf59757sdq7ql7lkik3ifhf1l74lljmimqvql6zj0i"; }; @@ -819,7 +831,7 @@ doc = "03nby6d7cjczj3irqql5wpxs4fx9z77bb03lys5j1kg63ccq5msp"; source = "1rzicq0w7byrxqvv8pympxkwq575zqs01s02z205azaqdgrzdhss"; }; - asymptote-75324 = { + asymptote-75712 = { run = "1l3i7kld11llmrv4hzwqf312p1hggrczx9497pb3hk21bdp8gnca"; doc = "1g6p3s5p88pqfaryx269vzzph1kphl4kdx1y39g88vfxs8zc552d"; }; @@ -837,9 +849,9 @@ doc = "1yb5ydxmyx3agypr5db9k0s4pb4k3jvhw9ngjgddbm2dmczpalpb"; source = "1aklqldlkwymadvdlsvql11rf5gagc4bam3kdzd12zikqqbs5jgh"; }; - atableau-73576 = { - run = "12b3pnpq2x86zv7c118p28m6z0pmwjqsjj37j8gpm2g3ynlsnsl6"; - doc = "1hhi28q59sp2j8sfc7sq6yiz8hdggry398rfkgf4kgp4kibvpxab"; + atableau-76924 = { + run = "0vcjxqa3gvsy7idm4x7kmashfw779g53xnqb9bxnc4gjri4jn47l"; + doc = "1andshmaxsrzql1yvmj2vf7p8wg9xnngniz25hn08likn3ww5ppg"; }; atbegshi-53051 = { run = "00r3ayn5qa2p2j4hyxbp2mm1aqhbkjpwk15gan1b4szmm2wk54h5"; @@ -856,9 +868,9 @@ doc = "15s783gvnj5vd7vhgvzvvxpszsy065x20ag5i3kmhd20rdm8sy6y"; source = "1j1z580b9v2w8b1zqjan8fi5smnyyagnhak262cx5fi212dzivnl"; }; - atkinson-74692 = { - run = "0gffmjyrfhy86ngysd5szy1fl75v8ihr0jpl8bxg0pbm5zxzdn16"; - doc = "1j35d0nhzdna51rm0igahxmlwlwshlhivyi525v6z2a4dv2g6ng0"; + atkinson-77391 = { + run = "1ng3fl191ccw4nk25bmcazjfgn35s07bsskdfhsy7g2h8qc61ps0"; + doc = "07dy6hkc9akh1gz8giddyy5gcgx8ykjybw9hb9fm8pkgpkb87sz9"; }; attachfile-42099 = { run = "0akvm9al5rz67b81bsl0k92gjqwxjrd6dwxj9qmwrb9c6pd311n8"; @@ -892,7 +904,7 @@ run = "1ffl7fji5r74k80hl3d62qj7f0h439jb7zmsv4f21w7b6cfyj74i"; doc = "0l19hfh5g2dc3digkbjvrh90h3vwx6zsbadjl7zzzlnhsaq44nlf"; }; - aurl-41853 = { + aurl-75878 = { run = "0dxsldgnijrjrm97a0k33cliqpl09b70xf2dccigyzyyps82h0d9"; doc = "0rw2vhp4r9sb6pliqc3xxjc5hsznz4j7i2w3qk227ibg92qx4a8z"; }; @@ -900,11 +912,11 @@ run = "1gikfjhxkz21qb32hrhyrdymkn29x7bjcsml5clsw4cgi4b67fcq"; doc = "105sk016n6sh7llhk3fjcz63hbwms50l7906qxdddjq67qpgrvgn"; }; - authorarchive-65777 = { - run = "0f9x0nx0n3k3hj33089np465jpikrxn689zgp0rdq54gh9cr5wvm"; - doc = "0w54vg8rfpb8c9cc5aaq0zgz6vs7qahzjfq495bw551b3rm7cia5"; + authorarchive-77171 = { + run = "14ffdgwdylqvipsgchwamqf323i5y29mnj90q0z1fsl2i6n7lcjd"; + doc = "1k0935fly37rn6zadn9b96r4kf2krnlx3bmqnzfb0qyq5fld60j0"; }; - authordate-52564 = { + authordate-76790 = { run = "0caz9s2ra7qqlzdnahhv50z050iyp62ypyrfpbj1p9ih7zmcdg23"; doc = "14wxjyrighkhg51m9jpdyjdwz2ipz4zr1rfgmdnxbpg31rbg2x7s"; }; @@ -959,7 +971,7 @@ autosp-69814 = { doc = "1n9vpb0cmi0b9gbi3f70zafvhj9znvfhd9614xcn49jwss2bwdk9"; }; - autotype-69309 = { + autotype-76924 = { run = "1mvy4szbj2bms7wsbxk5abaw41zi97lk21k8j59z1dkrrbzzq69z"; doc = "1s3c3zpl88rlcxrlmbmpgl4f6dyyryfs7gy9pkm3q2ayva3d4bwr"; }; @@ -968,7 +980,7 @@ doc = "0l6xga3hr1lvhgli259ma78rq394jplnkn5j8fgrfapvzrhsh2kp"; source = "18q0lawz00fbv9mgcbp21zk6fm1hsprmrkvhnl34ac1qj1rx6x3p"; }; - avantgar-61983 = { + avantgar-77161 = { run = "1200x40k7wprm4n7srxvgrax2l52vn6d5ri2x0q7zbzzsfxfzkym"; }; avremu-71991 = { @@ -976,6 +988,10 @@ doc = "1p7z2vj25fnx23rl6m76h82q8kli8nfl2vail4mpkx0brimn4j7l"; source = "1zz9b5d08i3sjj74q609k5kyi9nr7yyczk00i3dqfz5x3rlyljsm"; }; + awami-76980 = { + run = "0yyiqqy59lcyl0zfr6sjzwdgkgj0xfp90ysqyfqfh9pmlrry0whh"; + doc = "09c2s33lnyxz58nmrz5vkadgchwmphgm855vkvka901s0s4nb5bv"; + }; awesomebox-57349 = { run = "0bjnvgqj4g1i6djzzzdjdrnlvli3dm1v2w2mi59s5s8pyc5pag60"; doc = "1m1cjic1dqf2zvym1ma83xy66b5irqma2fb6fy0qnl31f9bfg6x2"; @@ -994,10 +1010,10 @@ doc = "0sdr25vv9svm3r6yqyalqza4awr8k26g7fmh8078bbxkddycchkm"; source = "0mbzrasvppl17965dmkp2f9cbi03539p83989d40kl5p11ih6dgy"; }; - babel-75469 = { - run = "0vxifa2aclgbpsfns1xis9d09inf50klb4il9az30ls2z0zq1mg4"; - doc = "0wm13iqxsnnmcgxby49bwh9ahjyaaa4hdrh8m4kqr6wlf21h7yi4"; - source = "0s0wpcj5628g4mzm6pfbvdplm9jjd1vmjm9ji0dw14fa4mjqw3l2"; + babel-77491 = { + run = "16r7v96gynykizshsqbmj1qhlbzscjazycy69slhp38ig2algw6k"; + doc = "0cgg3zgc3gfhflf3klnddrlvb341mg3mbdgrwkzsk6sgvaair0mx"; + source = "09zpkg02ddcm10w8kmy0irirzfx1r1ql6kv8n4aa2flfba6daxdb"; }; babel-albanian-57005 = { run = "170mxpwnnsc1g9s7qnlhjcryw79cy72d8c4m8bhr36i5c78my0zg"; @@ -1024,10 +1040,10 @@ doc = "127g44ww87gaizsak6lbmbr9yhjhy8k32zkah3189yi21w7ncs4q"; source = "0mlllv7k35vyqpa9r4yz6y23cgfarqbyk47blfc5b3dill1imx6b"; }; - babel-breton-30257 = { - run = "1qqayklpx89qmva8j6l6rhwinr0jik9lq1sgr6av9w0qzy9y1ifd"; - doc = "1q5xlc5cm91wa5lpg5wysqyhiq71ghf6sb8b3syxsqzxdicqwqrl"; - source = "19rafbvhd4fp6vb1pbgvaxrmiw1miw4j2n0dsi8fnmn1554zb25f"; + babel-breton-77470 = { + run = "1kkif13c2g0vq2n6i39p1jzkrxqmgn0hb61qc1j9j5mdlmq18nap"; + doc = "07nd5f2i6rz6n2hxp5smf3bgrdg3nwirbywyfnmnqh108bxlcxrl"; + source = "0ghfn2w53mly3v6frnx1afla7mpc6s1bll4r5h5b4wg02dm23mns"; }; babel-bulgarian-31902 = { run = "1lflnrgn8si78aj9ms8lh9lb07maghvqlnrc7i3lmgn1qjrlvzqx"; @@ -1064,10 +1080,10 @@ doc = "0jfjdsiqkg0sfy326nz6rncq9sk1ssjzb0w2frybkp348gif3rv4"; source = "1q9bgs6mdgjlg3pv2ddrwbnfb628dr6rhdsgkf7rnwm5m6ncxkxh"; }; - babel-esperanto-30265 = { - run = "0p11qa0d496xb6hpj6qc2lisr3xk3k1rbnj7b88wcivfjwf5ypmp"; - doc = "0ra2iyai9vyjksfsdcv5b9ifvqmhlc4aikyzf3wq073sh9crhxh7"; - source = "0i1hzj701rii0hbp05h25633vs2cbmqgyc113m3g78i24vh2rkbx"; + babel-esperanto-75781 = { + run = "0sk18pg1yp0av899a4yj2ll92a1s81xi3qrq1ndws0g2g8gbi30h"; + doc = "0n5bbv4iacrh2n13zsh8c6s0ad0b4kqjgnk367s6k6dvgd47sg4y"; + source = "16cnkvr5d59i4ixhjffr5vx7ikf3k0qiv2mk4cxm012sik93002f"; }; babel-estonian-38064 = { run = "0j7z04mcvjk72cad5l3np0x862nvgh7jxha8mll55cf18k9aj64j"; @@ -1079,10 +1095,10 @@ doc = "00aij1bdybgcg69995mjrdddzlr3hqbhmg8q9nq86cd29y1gx029"; source = "1930zxk4l6k5q4wcbvpvijv4s0gxp2mkxvblczn4gcbar10vfd4x"; }; - babel-french-75643 = { - run = "1gcjrjd4zrvayjv3mbn05bsjlq0rachsyxxxxwq8kfz5nak81516"; - doc = "10j230yq96495zgr3f35pyy909ndsndak5rd0kyy9q3phrwkn73x"; - source = "0rqyh3qrz85afi0iyr97vv6j4q8jyjys4imchzfarhnynv7yvs0a"; + babel-french-76067 = { + run = "1hrxs06v1dm4j8b7a6jikjyn95dzknliscbjq0xggryrjawm6i5a"; + doc = "0rapk3ssmw9k1fqyjq8fgrya8fpanx17x9jfidnn5difwiy7byc2"; + source = "10f5ryi509hjh44x5ha7x7phq77qbcigxjw8fz3pmkyk80jyk73y"; }; babel-friulan-39861 = { run = "0gfq4gyi720kp45vcbial0yrn9i2jyx1lzh39lci0ga77y01j3mp"; @@ -1098,10 +1114,10 @@ run = "1mdsi9mq6ka6ahrgnasik0sxkhq97qa223q5iy4fkfccan30kb07"; doc = "1iw1hbn5i0c7xhvcmap4hgiaar9rznr76h2mrgya8xj0czppxwv0"; }; - babel-german-73094 = { - run = "0hd6g1nlj1f5y4wm0b5a7v9rn1c0jb8v35ss0d9r2kp2cx8p3kr8"; - doc = "1pjwjhj3ik74k7kfrpnr76kvn96klq5mzj6dfwp6qxwnclj1nr5s"; - source = "01ar3fgwzafsk8mjdx6dvn7h1753l7hcd5pz11cy42wvk0bbrjg2"; + babel-german-77543 = { + run = "1dlml56bgz80gcxd7sdh7am7nvswsgslaw5kawxy3351zh5pkcqb"; + doc = "00rfr0yyzpahvri0f0j29l1l6kvy16lg8i1mr1p330afb4d2xwdp"; + source = "1dvxzw2q5sh96jpcacfdqj664l1dmln5fb579ipzw2xs8cwc0l3a"; }; babel-greek-68532 = { run = "1gii2nbgnixdysn2li0xw5acsvimq2r04rpkyhy16hnz50cm4shz"; @@ -1137,10 +1153,10 @@ doc = "19k6gps25d8i28vcpbp59k47mxdzjn9d89amccr5si5hvg1c2qnp"; source = "043ias6pyv22g8ywv5krlzj5ma98wpi0r44lmi4gfpqllkay5g1a"; }; - babel-italian-72520 = { - run = "0b9d3ygfn7lxmszf154bxvvldjbg4zw5b19x4jjg4p4yr7cwfxlp"; - doc = "13r1wakkw613rklcbczvj3lvfm95pvhng27nprsmbk1n8ggvgjzw"; - source = "1284k8nmrz0hpc3svja9rki84r217mzhj1w52zj458ysmz3ihsb9"; + babel-italian-77371 = { + run = "1wpf5wkary3s6sd2s4zcd30426hncmjsq11zh2nvf5gdlp4my3ly"; + doc = "0xci3504hmqwa1xam1wb5x5mx4m9sp1jcnkyz5vjbkanqk4z2y46"; + source = "17xqfvqmas415shsdzmkl3ymj2xn7xa66riandy1czwcr8ajybja"; }; babel-japanese-57733 = { run = "079bhnmpcgaml555dgrmiigack6qfqx20fy85c75p4fsn2c93bmw"; @@ -1152,10 +1168,10 @@ doc = "054b2pj4iv2mnaffw1a6zqihp18765rdx6d56k6vj9kxf2gqrz1n"; source = "0v6nh14816ai72rqc7nxd8k16bi75dvx2kbvnaavknxyr53pjwb3"; }; - babel-latin-75070 = { - run = "1201ijksics6q0b85nq8dy5pdkdklby5b23c1rda3wdja9bs39r4"; - doc = "1dfanp074g4b9cawzfpxa3j0vga7kylj0px3g9d2b795c23mkg24"; - source = "0lrxpqkqfm4449d20x4x5dscz90z1l3wiq8brx610583948r5igr"; + babel-latin-76176 = { + run = "0rvf6rrdpmyzv1dxwsf6lldhnwjfybkgpgagwzl6vdpy67pikhml"; + doc = "13kv0zqvy7mgxxqfsx7angcprm8lb7njmbpscb8r8p8nz3kh71q2"; + source = "0f13a26i5hjzkix4c48jksll5xiv47w7zs0h8x2r0qk81zxzcad0"; }; babel-latvian-71108 = { run = "04iqy6s7cml8d65g9bp9qhk83p0avkil5linf7ch3zy553axmcgx"; @@ -1197,10 +1213,10 @@ doc = "1yydj18aiaa90n7g7c6widczi5kpslhcy3l1bxnq1dpx0g8wi94p"; source = "0wjkcbs2ghwg8x6mp6blihfrygc4ssy7nb1adj4vz3wx63li5j04"; }; - babel-portuges-59883 = { - run = "0n4sz1mdwrwq5864dca367w15mzln7my995sm57pps1b0r8l21jb"; - doc = "1is448ri7d5qgypmphqvvnrgf1q17cqa81j0qqbyqy3zdfqlzi7v"; - source = "0279qlf36ji8qyagkmbrisfw7fz519ybgh2di42iqv2mwkwzrdad"; + babel-portuges-77468 = { + run = "0vmzzzbvz58v3l981bj20ydnkahx1v0syhnk9z9y8cgs1bvvln5i"; + doc = "12dx0bcvi7cagcqjalpdihkid0gif78g7p3qkb8m3l91zc975cag"; + source = "1f65nvcia5zisy3fwwg4bppp67w2hk281vp1s7bvnyc5jbc9dzwk"; }; babel-romanian-58776 = { run = "0pmjpy2p30299a10njvnpl954kdazir149b3aggcljaq0j4zdnzz"; @@ -1287,7 +1303,7 @@ doc = "0kl9fchd4sm0g83bdry7p4sw88y66bgjy7y1y3kw3kwhcnbri9km"; source = "1f16n7065aigld88v5wfx0m2wjpmxjn5cb9l57mlrw8b0mwgai47"; }; - babelbib-57349 = { + babelbib-76790 = { run = "1ka976ag8w02yrbbgldzlqa5852ag04i39w9wv9bhprn84xy5cl8"; doc = "16iznzd8hk1hxxp08zcifn9v5bvh3dy70nyas804z8av306s1h0z"; }; @@ -1309,7 +1325,11 @@ run = "0i3f9f7a38vcsypmf0yv2cdsb1c8n3qin4n8ac73gwdknhhibxjd"; doc = "0fagwknqzl3k6vc2x9axng5zljhc4jhlqd1x59cjkbrwp8xvf8kf"; }; - bangla-65786 = { + bahaistar-76351 = { + run = "0r9ax792nwwyj882hppy5rx1qai0q74nk4ibqfmgixpahq5ajgx2"; + doc = "0nkg1jbgkfrr2k7w4bchwrwr1f34r5ih7mjyf7pgghwladjcn0x7"; + }; + bangla-76924 = { run = "1fl4ljyh4ypqwvkhq7df1m85hp0vmy0xmdy2km4wwgxva55h0d1i"; doc = "13iprzx8j84ac6ink12arqw5c5jy82wlc2nymlfr8d226s37nac8"; }; @@ -1318,10 +1338,10 @@ doc = "0lc41fy7afszpy1m3vfxb6794hhlgvhq7540rb2bc1rzc3jx6xnf"; source = "05akp51cdfnwlhih9h8514d1pyi8mz0g9zw2dyc4m4xzz6gsfgqk"; }; - bangorexam-65140 = { - run = "1w44hvqiaibma89s72svgcb48sh2afhycfffj6dynnfzfps2an3i"; - doc = "1xmjcf27x3qaqzavfcaa3b2731zbimq3zl74sbfgp9z93x5xb8m6"; - source = "074136x5ybszfwfsd92cmxbli3b9f62rv6vdf1qb3yb2qnxhqlb5"; + bangorexam-76924 = { + run = "06qg65dg18sdn9yy0a2y0nvv5kbw4sn88sjiby6qy0jd1j1xlx7k"; + doc = "0pzl1g25gfl67n0yvhk55dj7ppg72m6vwlficbyynvn3r5jxgm9a"; + source = "1nmc3x1k2vxzqk3fjb40fb7xpasc8qqdqiy8ncvmcpc76cv417gp"; }; bangtex-55475 = { run = "0gbjmkkidm8xk6hpkd0i0b778my5xf7hfwq3fdq2v7ca39bii0d5"; @@ -1384,10 +1404,10 @@ doc = "0gifh2wlhxl5s2p816w06w5h51pg6gn2mdskhpgkq16shaj4xqcq"; source = "1vjq5pqkan433wisv0d437m6hbmfqyds27dzwkyd233zq73fpjxb"; }; - bath-bst-74820 = { - run = "009zrfz1h1xc440cih9v7k3h3z5q67900hcyypd488ivd1szxra1"; - doc = "07wx5hcr70fj1wszg83d9s0v1h1rmks137fwqvl3ng9kwn0sa1w3"; - source = "0cdrdifaxab263d44g7q1h4rliyarhjy5gf818izwizgd850b694"; + bath-bst-77532 = { + run = "01bmniqxsggvdfzcnzs69ypmp3385hdljak4mawfbn54i0zaijnk"; + doc = "145hhfd0ffbbqpx3lh2cza492h9lm9xq1a8vn0zb4pkap89lv5yb"; + source = "02gh66alb2vdfghkradj2dla43kw5npryyqpglk4dmg0lbvplkfi"; }; bbcard-19440 = { run = "0snfsyslxnz84a6lgwi21rg0f5vbs6h8yfyywih18vmlbjpba3zx"; @@ -1428,17 +1448,22 @@ run = "1rx0z4f23l22vs9lk246kff3cqznp7rzc2k6xn0nwphqxfap6965"; doc = "0xcq3ypmsjzbkxivak1j48mzmiixxfgf6v5fnwk22z09c5x67j6i"; }; - beamer-75526 = { - run = "0rciq2xpf79xq4yfhw3ryixrf5x6g7xqhbm4pkj5mzgm4mvmkqh3"; - doc = "0jhbn9hfgs3wxfqqprzqijynrb27g0m4x8jpxwz3iprsrmdmyyf1"; + beamer-77450 = { + run = "0f0b63shgp6340n72c1as5fsvfsp9f24j9n70318q8zyslcyvbw7"; + doc = "1xkch1vdy7vw61bzfyz0hqcg145312a5cn2hvch4wwiqfgj47gp8"; }; beamer-fuberlin-63161 = { run = "0w4asfzmjrzqqc8dsan461fvmkjn21181lij46rhissz273d9vph"; doc = "0hw0cp32k2gqv9y1ai733sj8f08hdn3pj60qh2ykmcqg818q4clv"; }; - beamer-rl-69254 = { - run = "0dq7p1zpgv3sdbncric180slinfxk1vdskzvfzsivxzhh2z1adkz"; - doc = "0qq209gc6ssz3kz180dnd6kl2zv3qj9iwq5nzcbd50ypmm483dg9"; + beamer-reveal-77553 = { + run = "028riy73cf64ymzvklncwnmz1d492ljk07r96z07sqw76zrlmy3y"; + doc = "0nwns1qgnj4pbrs455q0kfb7byvsn6sb67dgmy4bqqv5nfsx52xq"; + source = "082qaad2104z07x0mx8lqg8dx0rac1ska8wbvpfjp2y2859yzjl9"; + }; + beamer-rl-76587 = { + run = "0hfyqknivxbxll0s48by8qdcsc9csq7w6xwrp826q6lqmf82lnl2"; + doc = "07jy37p50qxyjhj4djimdw99h4k8r2x20cr8mk6rsshm0nb07fbj"; }; beamer-theme-albi-74899 = { run = "048xavkwh2fv5bd283dlnq3m88iniszy1hi4a0iwibcl0bzaa9sx"; @@ -1447,6 +1472,11 @@ beamer-tut-pt-15878 = { doc = "0ayh3kbh11l4nyyzp2kcwzn0phqhzawppy044iyl1wwwc2v3zx5b"; }; + beamer-varbox-76296 = { + run = "0zjq30gxz147ypzmnsd2c4zn9bfvhdlca07w6xsi8402c1srqnr5"; + doc = "00zp38gw90i7dpb31fmspsmxb6y2smcxxyk3ci4hxn3wrvpsi8xa"; + source = "16jscz41q2127lmr4qlvacwfy3yfqjj97a2rzgjpi492qg0zip72"; + }; beamer-verona-39180 = { run = "018ckad1q7ffkixvf6q9a5d4fzgpkpf9qv06cfv0rjwp80k7psyg"; doc = "11vv18n971pcmn8lf2cya7jf55x8zw1d9s4sg2l3q76rdj7l53ra"; @@ -1491,14 +1521,22 @@ doc = "00gxw3mdrpdziixnjam8swq1gm01nw5hg6yzs4ijdpxh5d911c49"; source = "1pnr2hrvz58c5i0848hcdjw85jybz4q7lpb3xwfkmx84wjx99945"; }; - beamertheme-arguelles-71485 = { - run = "1hd320c24i574sd1g4brhc75h46mdsbpcfp9md8lhmjw22fpdvsw"; - doc = "1pn30a7960wgsr39kihyci1cmk2wybd0wv7jzw671cxypvqa82q2"; + beamertheme-arguelles-76524 = { + run = "05pzr5lzcbwlv3ynlk88msdg3x71yscw1q6fdwvry98i695h65w6"; + doc = "1xgyqzax3vksgfr3l6w6dnrgks7hxfdy8slx0446zf7q8935a0h3"; + }; + beamertheme-bilkent-econ-76561 = { + run = "1nq7xjfid18b8bykcsf37v9jr0498xivdanc12fja1ipn9rjy4h4"; + doc = "0vcf713ydaryi6y2x3652fvjrxh67fr5588xsk6dp2gdn4230h2q"; }; beamertheme-cleaneasy-74971 = { run = "08lwcvfjkjj3j9whzdv06mcsiqmbwb9lxz3kkxzgkn5xnd8jnivq"; doc = "081hgg6y1yjx18m8nmg3xf64dy1vcy0csq7jkrysgm920h42i8wr"; }; + beamertheme-csh-76967 = { + run = "0q55nhs8cmngwxj3s7sz2iqi09njxbrdjswbjajrr5ac81yrv8i1"; + doc = "12pq2x8y7lpn6dldbc5nv95grvqfgzib52div9lhx1zylbbgv8r5"; + }; beamertheme-cuerna-42161 = { run = "1r6c3ar29s06b0yfn85wssxccayxn2706y9jxdx2pxsr85ndc4js"; doc = "0a8mmg184chg2lljv1k7ffydg4sgcjpjbnfjzqcg43cqd01v5dmx"; @@ -1516,10 +1554,10 @@ run = "0jsjj0rq8267yj70398bcn4yziyi6kmm406q1wjklydnclj8pi7r"; doc = "19qn37248i97z2pdxksm4z9a1zdkqi5p3fn8rk52y6v35w2xkgyr"; }; - beamertheme-gotham-73931 = { - run = "1s1ay7rav36ppc3475p57pyd0grb3dms1zln14hsc94cpskpxy2z"; - doc = "11x3ymsiksh38czp8920gn4jz9ji0v6w3zif422cn8mhj23ga58j"; - source = "1q4xdgksbwkppdxml57s6j3if06y0wl4hvy4vs1wbhxwd1mbcp2g"; + beamertheme-gotham-77201 = { + run = "0p7sf2zdfa346pj1za77iqkmxg7p6i1gvhm0sx00dzrax3dl1rvv"; + doc = "0d3ya4iqb0c6yvc0icnlvrsbpw4adw7vlz0yqipv3zd47siq5079"; + source = "0sl3d241rfknwlnkjxp7bznaq1x98s6vg7l35jpfqrw3r554pxrb"; }; beamertheme-light-73158 = { run = "1n3p10q7iz4plnp2g5g22dyfi6294wn6bp5cmb8shj8nlll81fqh"; @@ -1563,13 +1601,13 @@ run = "1qf1hf6nk3m6f289y7ms29aa5bp4qsm9qiarip9mac4way75ni6a"; doc = "0llfz5xsyxhxy9bgdif82l1rknwwr8i6208b64ljc069pgig4m90"; }; - beamertheme-spectrum-75329 = { - run = "02azdbq04izwja3kxb39zdhx27qiqnhpf5153iyrwy964i9ri22x"; - doc = "0w8rnj9lhmwgs3mg9m238zjkr8z7pl7gg7nprgcv4p3kxjy04cns"; + beamertheme-spectrum-76816 = { + run = "064x2bjwmb8x6393kkvf0lmm1y1sicqi8dz6v15hv2859f79apns"; + doc = "0spfvwdgxx2l3g41p5xdwvhd8jqzmg3xchsy8vjr6bcid9a2pgic"; }; - beamertheme-tcolorbox-74954 = { - run = "097f3044s0pw8gb40h4h8z7180ja42ryav3d3f5lzv21qqalgib7"; - doc = "1xb3fr5zpn9p2ms7ahfx0kqblwcx4i9q0p0b5pmv95vpb1qd6qr6"; + beamertheme-tcolorbox-77380 = { + run = "0qf9cdjy2sz2v01mj85c8j2vngd6j58851xksgfa2q125xxh3bg3"; + doc = "12112q8w09lk7j2n7n3wsqigpcsbcng7ljrf1gdvy57s2rmnil33"; }; beamertheme-trigon-65985 = { run = "1fdray7kncwsb166awwr4jwnk27jxnp3824yf298pp4ikg7iw6b0"; @@ -1584,9 +1622,9 @@ run = "1ghhmr1b5riskhqyr7x8kqjg76kqshmykw4iji95ibhnz2ywj43w"; doc = "1s4zb71fp3lss2wj72f92w1gzj4wlb1161cp7s1cc76nzacl00ya"; }; - beamerthemecelestia-75668 = { - run = "0sfg6h6kj41bais5p1567145vvp0g7rclhrg6aw45928v1gdhxnm"; - doc = "001zgdqml7ypn4z578s4yrs858ib9j8vghqavp6v0wbbd9p27i7j"; + beamerthemecelestia-76804 = { + run = "17xi551ij884jjkwdvk3h7ljqlyvp1i1p6nca9npjsjbl8ysky6b"; + doc = "1ys7nl2sibkwgrgh94l2cpk4xk020lmq6pzmamfpwynwmv5k1lpm"; }; beamerthemeconcrete-69528 = { run = "0661r339w4473i6d1dj1wyg2pc6b0539pqpq5zwqq7sk2c1y5dmi"; @@ -1607,7 +1645,7 @@ run = "1kb3485dv7kcj04bkgz8cv15kv7jmdjy0jcilvi5zc1vn690cyba"; doc = "0ls5ivdcgayz9pqm6j1wd5f45s063kfknzxf594rdipz1jnmvj4q"; }; - beamertools-73371 = { + beamertools-76639 = { run = "0189rrqxhfg2iq16yxmc5q8yxf1r7jgyigmjg3fvgp2whdhrirw7"; doc = "134abczaxz2ki9b06i1d64hjalmfqhx5297s5mgy2f087as4qxl3"; source = "0zxhv1i5cb1k3zdkzgimdikdwgh0r9p2ix41iafbaa1p58sj453m"; @@ -1617,20 +1655,20 @@ doc = "0vm9lm6389jnmcgzx0ffmay2bw4d0h1wfmsfbj3x1s1vrfl62r8j"; source = "0dzmlcrc4izb63862dcafshzsaglq5m88z3cxmwivmwpikhh0gb5"; }; - beaulivre-70049 = { + beaulivre-76924 = { run = "1246j8vf4s1sa718g5y1rqigkh06j589f5sgkg3qvascsbacv9n4"; doc = "15dzb9slhisin5mm020jvaj02dz4hw2frm9zywv74lyx31akra50"; }; - beautybook-71693 = { + beautybook-76924 = { run = "0zzq2wk6p994bgl1fq68apjxi9qx9x7h5fij7q5gc95l59b9rpkf"; doc = "0h168l7pigmzdm0p4l0z8jdi37iwdr4hxzs5lpnnfgb710zdm3p0"; }; - beautynote-70155 = { + beautynote-76924 = { run = "1xg2y2x69ghz8dy5mr1wqpdbjv7hsg2801ln9yr17zd7wgcip5lz"; doc = "13b2bblzg7bfyxv7agc31ijgaifjxn1hx2jhfg9gzg8d2qk5h1pm"; }; - beebe-75389 = { - run = "1qcxw3hgkfa8c02sp55877rjhii1lrxrz41f6s74gl3yxzdgp5h8"; + beebe-77546 = { + run = "0l3x7g1ywns3xri7vbl62mmq659z63851cvn3xjl81dlx16iyjci"; }; begingreek-63255 = { run = "0dl4ap6r3xdwi0kypp6mq171jp4hl9hrjlhfrw9i6pd31qh2bp85"; @@ -1665,11 +1703,11 @@ doc = "1lvqmb7mwpmpdl2mzfgvf5vj5l166c9x6jiklqzcfs50zj97gssv"; source = "17s2zqx947cwxqp8icv8753frqwwgfw4dhsi3496hqalxfxrvidd"; }; - besjournals-45662 = { + besjournals-76790 = { run = "1jpp3ayblhwwqzndss91rcns3axr60b8zzxdd6f4qqifhaqczk3l"; doc = "02s7qd7vvdr6wf00cm7026984s6vphp88iaqhnhk0iiafpr3lk3i"; }; - bestpapers-38708 = { + bestpapers-76790 = { run = "00ig29wqb4fn6qw7szmwmv92s19nc2wpapv4pgv8nwsby8nplyrm"; doc = "08yv29s2cx89nq0lvykx8z6szs72d2ph97g75bqni3l7b4n0wng7"; }; @@ -1700,7 +1738,7 @@ run = "0wzci9virsb7dav917v1b8ks7dg6r8wiid09l6b95lrszhwqzwp7"; doc = "1rh127y9jjcg6k8i3mscshy5vj0grqhz2p1ba3mqwrg6914lyl0i"; }; - bfh-ci-74814 = { + bfh-ci-76924 = { run = "0ph944ala4yrj5sp09ca6mkjy0m9w91l01jcw33z1vh15brb8j30"; doc = "07zvdvlzm7ga4q6dvz8fnkr28kl3ks4hfvkvak5wdj89skjbfd0l"; }; @@ -1718,14 +1756,14 @@ run = "0gkrhr67mzpcfksv76vfz68zbp296mnnbq8la73qx9wv50r95kqi"; doc = "0azccd6wawfblff8vd77rg1nj2j5s3mcpdizsy1np0wq1q9ir0rs"; }; - bib-fr-15878 = { + bib-fr-76790 = { run = "0csd9a4j3hvgyczgnfnhp8n49j4baym7nw8sck38m86r3kn8n7ar"; doc = "1inpqvmf6c5zb091q5fxg0r2w87kacvg1yy1lyai7wq3ll0axvp7"; }; - bib2gls-75219 = { - run = "04z50bwsbr59n6znb917nl1z5j44mrxp417d4zs8vjclgfygy775"; - doc = "03a3sjskcr0fy3biy7dkxgwnkw30inbr83agcdyp759rlf0kvqva"; - source = "0j73fnw2dr9p362hzrc26yb2kydk1ywmbi6mg4g4c7vmwnn833q3"; + bib2gls-76845 = { + run = "078yqfa2kz2wcx21gzbnx841mnnh41si1ngzb41bpzgi8zkgcbbv"; + doc = "0n2sv0mk8yqnmbhf61q0nww468x7qhcdgk4zxj7rrdrgvanb8mli"; + source = "0f3ha79shv4yaglyg3ynalnximvv5nfq87rk1l1znlkzkixfcbyv"; }; bib2qr-71940 = { run = "0a26va1sck2niqg9w0h66c0d8cw458m8nnmnax62vpf6pmp83wf1"; @@ -1737,7 +1775,7 @@ doc = "11j57cqvrxls30vvjryb563zbp92m7h57bp2fbr96rhgrz1yspkm"; source = "07664c9cgf85k2c096r2aahkl1ddawhcdqgf7wfrr806qi67mbz1"; }; - bibbreeze-74800 = { + bibbreeze-76924 = { run = "192978705kg7sm6ipr12riwzj22c3bqqc854c91zq3plasxq13dr"; doc = "1qjs3p4wjqp8r9q9mb5mxlfdcwby1fjn9w232mz7nl9vllj6yyqm"; }; @@ -1746,9 +1784,9 @@ doc = "1ab3dwi0lk6ilwar2lhqbrkvgqkbmjckf414jkyjq3gspn435xm1"; source = "0dl3pk25q65sbcbjdsm3db6glyhx8hafsx4ij0cscrbj1x737jzp"; }; - biber-70724 = { - doc = "098ks2h1kwr5lf1f54ayvylanivzpaa21xpkx31gaqv9a9w6qq57"; - source = "0y8sf8c7grq0whbcad55d8gklask00d4mlj1a70d7bwwnhryhwn1"; + biber-75738 = { + doc = "0zprmrvscsh3783lh2sgir2gibjy3kqxrcz5lmsizjslxzhbm70f"; + source = "0rgaxf0q8k7956c2bdb7k6vfn2symxbjq2kygkmm4mw1d97hl6gv"; }; biber-ms-66478 = { doc = "0h0hxs4a7r8sr5w573d6m002zdpzgs0gghwbasdi9j2hfb2wv6b4"; @@ -1763,9 +1801,9 @@ run = "1sg9x0jrgh2jng9b1pd08i0f8kzhy94sq0mf33as91gr43dzws88"; doc = "0is3q2m1xg52h5s9n9403c85yfmpjaqqbh8lgyfqfwhl5qqmgrf9"; }; - biblatex-70725 = { - run = "03xw79127d35w4gm8f9l3q210nylssk68racs8ynib48llc49ixw"; - doc = "1ra4aacrfxjknlg4c7j34hja7r51kdq2ckd77kikmx4i0sb1kbbb"; + biblatex-76924 = { + run = "1606h5mky20wz878hybxicfl5j39w39czqzvb695v7a3mlrqi0hd"; + doc = "154bhz1ay5wfn1mllwyds1smd2kdl666cya14j42b1igd2hbkiyg"; }; biblatex-abnt-72565 = { run = "1qciz5yi22svgigy5jf0pzz1378mmcbd3afck9b7m0476j48ncam"; @@ -1784,9 +1822,9 @@ run = "02fssl0l50s94y6x7rv2rm0227ivgr7kfnim435j4k1l0av4gb3n"; doc = "0dffdxp04shrh7fsl4dilqcsnnxbjpbayy9r87hxmq3yk605lvki"; }; - biblatex-apa-66605 = { - run = "1hlh14lg9cay5962z9pwzslqs3mbqfd70i055r3xbgd19a8hw5fb"; - doc = "0mqg66qiiqnffiarwi6fs3cmyyssiifv5kbjg9579lsh3f4dag4m"; + biblatex-apa-76158 = { + run = "0dbv60cxyhprysz9am0zh84vsndlaphw3973rmpq0kpp70w0fwjp"; + doc = "19zf7h8gpjfby08hv7hbfgb2nk6bp1qlxb12nv79b8cch7k1848n"; }; biblatex-apa6-56209 = { run = "1a1kynyy1gdmsfnwlnxws74hwyqc6sq29wv6ybalpipdzn7dg73i"; @@ -1801,16 +1839,16 @@ run = "1j0wy272dkzcb96i74qh54ap2hs5wdhmln8akh749fyydsazr43h"; doc = "094s5c55lfc7ssmz3mzj61zkxpnn1haj2vh582apzffppgd3fd0m"; }; - biblatex-bath-74864 = { - run = "0qvz9mpw7d7qgc9v7gba0qm1mvqfj4p89y55jkgzdfv59lp2pkld"; - doc = "1202nbsp27khxfwn7yabcp40p0mrzcvfna94gly6byrd2m48xzxl"; - source = "0yvksizim5kdak0zlxk8ijmrxk2ia3b7w5abpq5z07pzy4acjjg6"; + biblatex-bath-77530 = { + run = "1r702aawlznc095j7n7jw3wz1l3pmczh70lg2l91xrpmfgvlm87g"; + doc = "0f1a15nqsabxflvr0ys5vkn3994ll61m49nxr8l4s18ff487jypf"; + source = "12vd336jsran2m2vqzlnd4csz44iaqr6jypws03lwrngfdgbrmld"; }; biblatex-bookinarticle-40323 = { run = "1gas58hi5ycchbpamm0z9mn5jc2hbry682i4wmba242wm55digyq"; doc = "1s39gixpryiqf44riq5bk3hnp6nc8pdqbdylh594k9xk3770p77z"; }; - biblatex-bookinother-54015 = { + biblatex-bookinother-76924 = { run = "1vb9m88z3cck9gi8d41lsv4ckqli4wjdgwkklfds2z189vbncc4k"; doc = "0zzmlsikzv5zxvd5xh12fzynmkl0bzzvl2s2y2r4kfn6s08xncja"; }; @@ -1818,28 +1856,28 @@ run = "1ii8jacddlj15sm45g5rnk7yqbsd7i8c6a1pxy34vpb6bgsfb69m"; doc = "11cspr9i8q1da0x23bplsy88nfmn1x87zvrqdc28gbk4ybi6fc4s"; }; - biblatex-caspervector-70491 = { + biblatex-caspervector-76790 = { run = "0y7ad07hs9ywkaz4i7m9vkka9c16sm6fgzjjlpk7hx7j2dvlifrj"; doc = "01cdlyq8an235qrvqazni1rgxw6dsgpnc8xnj4mwdlb5ajwcnphk"; }; biblatex-cheatsheet-44685 = { doc = "0y2ry2q1kvpy8dqglqdfq3rc849hmbni0k78wr1xnjbpd102l3k9"; }; - biblatex-chem-57904 = { - run = "0kv44yng5wff1xkgw8nya64jizfcf1ipxrgnf46pd1dak5vlsiq0"; - doc = "0amx09qlk78kw6iam8b83xx0kw12k5p7q6wn267imr2rsibbs3l7"; + biblatex-chem-76236 = { + run = "1mlgycbg51n62aa7ixjfian6p0jn1j15ijjpwry9z858kshww6fk"; + doc = "08wxlmr58x93fm9v8r0h5pp21cp1q7pb74irvm6qmm8phqcvjjwv"; }; biblatex-chicago-70955 = { run = "183329qdra4qk2r027axy880vlr5cz75jvr94npkmnsmahrrngrh"; doc = "07mwx03l2wqg93faam8fbw76pr1w3i4fdv7pxr3kba5z1is2p3gm"; }; - biblatex-claves-43723 = { + biblatex-claves-76924 = { run = "0saj8s7q9lzjnydjh3x2hcnhj0wfm2p4rvxk5n6hi2ccfw78d3c1"; doc = "0g4x5jblj664ngppqpbks3d0ahn818ck871q2aqir6jgkrd13cpw"; }; - biblatex-cse-73262 = { - run = "18xrh27gfcm7803iab8yn4q7l04rqwf1rx03fikj93x0xh0v03sl"; - doc = "0d08w3m696n614lyimvkfcsm20zglwg9w7247qa7wayc79pfrdfl"; + biblatex-cse-76777 = { + run = "0mpj60f3vp20cv16fbl5s137dhyhrkgdrrcbr20iv0m73d8qi44w"; + doc = "0zn1rixk7j36vhab4qbd51rg14bbcvym7ifcvwa5698nzfgpiwk1"; }; biblatex-cv-59433 = { run = "0k3bbbjvykc52y4557nm7kqna89mjq6g5j5hpblrcdlmvd5anq2l"; @@ -1877,11 +1915,11 @@ run = "14p27qb8rdx479pj7zdvl00ir1zg8f0bzp107zfwv61ypq8zrvbl"; doc = "0hcghqxbjah4lyjzlrkixs6iqbkjx4d8r3hv16lgnddkndbgq663"; }; - biblatex-ieee-74621 = { - run = "108l6hdsr6vzfx4sx6hc4fjs62xq18vab2zs5l5crzr2iicdwaaz"; - doc = "0w4n1829fsl2k1fxfj9is4vhix3ynpzqd00ql51hgzkf8l0rwgka"; + biblatex-ieee-75952 = { + run = "1kymys948ii6md2xmn0pvl2cl1in46jqgnapfpaa085f8qlqfb51"; + doc = "1v0bmx31sjk1fj6vmkqhcavr9fbvr5s0pxc2v8cydcvcrg6snyq7"; }; - biblatex-ijsra-41634 = { + biblatex-ijsra-76790 = { run = "0gnm3h0918lvbqwnzk9wkdcafpzz5q3cln2z1sjaylr3mgypykdw"; doc = "0jl8mr3ai1ybc3lmp7x477znv59az94hlbzaqmvix54rxf6k8f4k"; }; @@ -1925,7 +1963,7 @@ run = "1imryzaywyvdr67qcspys9r3mhl5k94vhqjsl16pmz86klq1bs1w"; doc = "03p7154s44ga7rlf8ya69qvbwkb6gsiwz8j2wycgzljj0z3plnjh"; }; - biblatex-ms-66480 = { + biblatex-ms-76924 = { run = "06adhhqd36ahjax1hn0ahpzmdnj5rxrs3yj6h7iyxc46s6d5cx49"; doc = "1slizjqc40mqai0686q8jghnsbvdy78kc5kpk5v71pc484dk5hg1"; }; @@ -1950,7 +1988,7 @@ run = "00valazq56srfggfw1mq8h7285lrx8iyk44kb8bhqr1q7nhl6pzi"; doc = "1c5634p7knwv8zrpqh39zlpglbdbx9a5y5gw54gj37x3r1ij769x"; }; - biblatex-opcit-booktitle-48983 = { + biblatex-opcit-booktitle-76790 = { run = "1xciw0zxkp2034lccvhr6irkr333s0qqqacxqx20v51vjjg8ywkg"; doc = "1rbswdipirzv68ckh69cc29k908ifpkzp3vxgd2j0bjl3qvbwcyq"; }; @@ -1968,9 +2006,9 @@ run = "0nhm5sc9b4xwq5zwjrwa72ax007g0fpcb9hrc2qzc79wyyd109m0"; doc = "19b4bsi7a9h1jrv4xnyqnva6i510vwwkd1d32g7g2qk9drz1hjfd"; }; - biblatex-publist-74558 = { - run = "1njpmzal3dam618f516xbl0rhkwkbam9y5hnw9jmgckrbq8m975v"; - doc = "1dc95wasfg22j9k9f906d6qw4irmf26iyzvvi6bjbn7ji0nnj34h"; + biblatex-publist-77020 = { + run = "1342vksl9rv0i3k0a2izcijajfq8wipiv6832xrd8l0pbb7hrn2q"; + doc = "0l3lqhs1wwgdb6wl57jsgm5pw6phbaz462vyc9gim7p6nrh31dwq"; }; biblatex-readbbl-61549 = { run = "0byz95nahaassfx1gpl80p4vgc2bhs9wfw9w7xxwan6b1kkkz9p2"; @@ -1992,16 +2030,16 @@ run = "1766zipaps96ks920y5zggc0zhk8vkclqh2c3zc2y8x7jdbah1vj"; doc = "1fs56vf86wwpaz1ik846r83zd9bpidrzzwv4l6jhxss8hgww6y0w"; }; - biblatex-socialscienceshuberlin-47839 = { + biblatex-socialscienceshuberlin-76790 = { run = "0fj2l2wxawps79v81s74jr4d8wz4pf45mmpry1pflm2zcica3ajd"; doc = "09sf6k9qghwll84bj6m7v0xw6zm040y6n878x0ywiq64jc33h0np"; }; - biblatex-software-73321 = { - run = "0gj7l0n5rxwvffakfif0n57wrj76rimwki3sfnkilca7a00ggr6c"; - doc = "0gmrbssx4798njr65zrwkkgs0mb4kc9934c6hlckacdwh71ia8as"; - source = "1fl1plq6h61qf0cy1k4rlca83jiny67xw0g9ql6h5akc08wyj6bj"; + biblatex-software-77180 = { + run = "14af2w4fg9an8w33b9nn7i78pp63x86plybky3mb3rmqxmjbqip3"; + doc = "0fx11yqsk7cfmd2bn2vfjhmmk2f7vcpcjv9v9rm142k9z6g2n87h"; + source = "1lbmfx9mib2xxkwwvqx7m4q3sn4rx9czc6zxl97j8bkaf3544as4"; }; - biblatex-source-division-45379 = { + biblatex-source-division-76790 = { run = "09wsi1nj7hcf5nswkd6syn63xhk2ghaxikz5xb5sfyci0lmnqgxc"; doc = "1mfz2bxfwx24a2652n4jrdw1mhrm1y7i5vq54rs7sp5a1xfg2d9q"; }; @@ -2009,11 +2047,11 @@ run = "1pw2925wakr0wgcm33vbmqgfqnglzn8g04fapnzrd6s0h5155zc1"; doc = "1p0fbxqyxiw3ihiw69z6zbv2g8pbrpdiad98iwxx5j12sm6g5v1m"; }; - biblatex-subseries-43330 = { + biblatex-subseries-76790 = { run = "1c92azsgrp1cmq82ga3cvnca5s4j902hcncp64g9psgl9fm74nwx"; doc = "0ri6vvzcpcm2hz73dkam0fgbnfm7i650x983qcngkr0jqa43xr41"; }; - biblatex-swiss-legal-64491 = { + biblatex-swiss-legal-77463 = { run = "1sqskc93a3vdxvycmdz494kddxvzpf6rgw6l184lizwnrz9mr8v0"; doc = "1k0xgd5gi421zvh8bvyvq5naapb6v7216k2sn5aqhca93sifgvqm"; }; @@ -2021,7 +2059,7 @@ run = "1000rdnm9jqk89snffsf4ldl47wry8k5akm75aqhd9r7qbn73car"; doc = "1m32xykdgms8i4aqny35w0happr6vbkkra9m4nasxp1vzykf0n63"; }; - biblatex-true-citepages-omit-44653 = { + biblatex-true-citepages-omit-76790 = { run = "1lqs1swmdmnhard0589k0r8gz3hp9bd88dz5z0kd0586vl7z2l82"; doc = "0madnjxwjlz9hs6jzgaady4sv0878v7fyjs3sn1bcnzyw4krfxgx"; }; @@ -2073,23 +2111,23 @@ run = "0z69a5x3czy0hb59c93jrkmmg6i66vc7rw6szvchsbsj1c6gwjfb"; doc = "0wp7x8qj7bh1pgcy01jmq35r2i1f8yvrv6bcr8p68d70sr1jqspn"; }; - bibtex-73848 = { + bibtex-76790 = { run = "1w7vpf0kw6vi3hgmlmk0dpzk82kns7a77appx8yg76xcip2xid51"; doc = "1aghrxjbii8kf0rymq6c6pxvrc1b5b2kxqyjb8lm8xhdsqd9ckkh"; }; - bibtex8-66186 = { + bibtex8-75712 = { run = "1hi24b8mmpnz17cfj0p40ipyvzqhgkkhhgh7qkcgr1bz9k82q7sk"; doc = "0l50jqs0dljlaspb5q6arvimvraf9iv6sch1hr5w5yw1m22qdqs2"; }; - bibtexperllibs-72184 = { - run = "1q263v3bgl20sbhrl0h5z77inn6y41jpdrn0n9fydmbjaszxilh6"; - doc = "19d8lx6bq45kph2r848g59nnkpbqpi676y2px5gxq31h2lxfw577"; - source = "16qz97yj9gqwbdcz6pm443d5fzwlqyin465vxa7zpwn20z6w0fwh"; + bibtexperllibs-76255 = { + run = "1z972s04pa0v97jqdxfrgzp8p9dxwdjfkannzc268xzj0n9xvs3a"; + doc = "0mymrjxs9185kj0fvgcd01yrsd2rb8yzpzbcr16frld8kjzk7j0y"; + source = "13ds7nfnpk1bzmh6rr41gcn78nmq16n41bfw2r68za0fvsjh9r8p"; }; bibtexu-66186 = { doc = "19bp8wn0ssz7gczxp0imbpgi1zwz9x3ya67f072rjzg2zmfpphqg"; }; - bibtools-67386 = { + bibtools-75712 = { run = "0s0mz84w97854gwsz843gvlqlgk4bs5bpd195m8xv8g9qljpwfvc"; source = "0s69lggqnppqlyfc5r2k9jix7zpjy0nvljjimqhks250rjbgg0hi"; }; @@ -2108,10 +2146,10 @@ doc = "1zgj4jpl0fpmsrcp3h4qlkilflmy8zqhjamghidwzkkg1i9jsfz1"; source = "04lswyalfivh01hp1wj3fq1q8960dmsvnbi8k856v3dhz0pv0whz"; }; - bidi-73698 = { - run = "1phm4aj51ia0iwxvi1m220cjqpma70hy5yr1anrdk5gv10dwvs72"; - doc = "133nhfpmyg12lw8jbnm3b8dfxymkwvnx0az6jvw04x767jm5ahp6"; - source = "14yr9y7m7mvpahgiggbmfdgvv0njwgvp2khf7xf9n5qaaw0x2f0m"; + bidi-77301 = { + run = "1xwaj74lhmml5rc7ajp3i8jrspxw7g8qk7mq7qzml86p4wgf7ri0"; + doc = "16dsvrynpmm82c31ss7vh707g19irfiwnpvbbbfkjijsdw978agc"; + source = "0404p0s1a92g5n92yq0l2y8wqh9sc9xx2kyrrln2fbc3lnddzr8l"; }; bidi-atbegshi-62009 = { run = "0wpwp2fr233f0pac6llb5gmhz2ca41yjcmkqdil6qhpxscfpqizg"; @@ -2173,7 +2211,7 @@ run = "0g6r8rh12pbnbhddcv6sz9h8wnv31q6jqs2xbj5fjj7vcb46z694"; doc = "15wd9arkdxsh8aral3zgl83627yl4f0wdx2r8b6xb5ivvrbwaslj"; }; - biolett-bst-66115 = { + biolett-bst-76790 = { run = "1ap5arz0s65bqqfllzwxisp3wa327kgivw1jh1gkc4wljq7v4jq1"; doc = "03hj647j6b7y43djqvb28rkjixpr0y7i02420piskp3cg90hn5dj"; }; @@ -2182,10 +2220,10 @@ doc = "19p9f9bzn60nf5163rdlw166zpk7qlfwhnc51bpkppb0w4rni2ai"; source = "0r3lccpampra8dardrr7sb0swbx72aasaras43q4nx4jv6z2561k"; }; - bithesis-75220 = { - run = "0wi4d5rc5cb9phadfml8ln3dyyzjk7dzwlk1nbpzbb8jk4zwsj4n"; - doc = "0gy2f63swr19mh80a3a1q2pdwif7rrlr0kw0m5aknmmaxma8wazw"; - source = "1215m1iywnc55n3pi6xhv5g9y685n458vpi88qw8yw030pd9dm09"; + bithesis-77337 = { + run = "1cxdk6japvgcq4h9vzjmmq2fc94dzfzfhr120fg741ykmp94qac1"; + doc = "0q94fpa1f4hd0253hphf3gwgys8xqy7pr74p21hx7ya4h7m8ansz"; + source = "193h7xfq647biqh01vdlv91cmgifc8k10na91a3m791jyarqxwp0"; }; bitpattern-39073 = { run = "1j01vh1jy41714k3hms4nkk8j5c5d4nizgrm5syi20n8pcn3l9pi"; @@ -2259,23 +2297,23 @@ run = "1x89sc4grkk3b9mhi4y1gkxm9pcbhg54j8v11mq2bx4nyl0bgrll"; doc = "00950rlqysn7faapvg9z3knb61f8l5hyy9kjxisbs80z99mxh5rn"; }; - bmstu-iu8-75472 = { - run = "1zzk2hmvrv8wlz7ydrf4vwnb6r825hrglvx1ancplilpkzzimwkm"; - doc = "17y8v203yh2fh2xx5jgh192rwrl5xfklwdlzajw80plxjy89c5pd"; + bmstu-iu8-76373 = { + run = "069a431lbg777h5jnh3ah8f2rk39c7ww15zdspas5r2l1mbpkhh4"; + doc = "1vm34n1xs1i4p0r2hjhibca59hs6xcvzgv0vvagh3dc1lmz6aciv"; }; - bnumexpr-59244 = { - run = "06achk9z1waxr6ndcfplnvhvd7k4z1l9mw9plh92qpj1dn48ncbj"; - doc = "1abhn0hyps7azg4fipnyxihhzmk5fdnklb4gxxsjvnnr1grka38y"; - source = "0arhv81y8993498qkrnlnsa8fiw88s389q6ybvndrmf85js5nwlb"; + bnumexpr-76420 = { + run = "18iig0xsc2skyw4f9ldiwvfvwssbap0pk7knvp6njh3pnblk57lx"; + doc = "11r7vya8yzzdb6gr8k2qayyg6y4a50ps1i9518g8ax5jcbi4bjnp"; + source = "01kmcyw1dalgzqxzf5rrf35gd3d25adjsjl9kjjymxzz9c7jv3ra"; }; bodegraph-72949 = { run = "11y62cwwjkxpr7xnpc20aw37lwcs83177w2gnxz7f3lr8192b28z"; doc = "1k428jlknm973v64wj1ljw470q3939kxns7xkxcfn5r3hjnqhmry"; }; - bodeplot-71000 = { - run = "1vf7zkmlnlq56p162xfr8pwfgn4p966dmkridcq9crwzfcd7klmn"; - doc = "1c0p08n3pdgsc4cvy8vwkjj9vhb2lly2iz11xbbnnbk5rndp0a28"; - source = "0gjjaalfdwcyd5wpv9sxmrfazzqch8z1zlcqcp8pzig4id11bza0"; + bodeplot-77390 = { + run = "11zdkxw987yfvhyp34f6w8wn07w6yjfvlyys59i6cdf2l6ijxn20"; + doc = "06ygwnpd7286iywvj4g8d7idl5w41v1zgkjj00rcc8q29aba0hbm"; + source = "0czk6hh87ix3xxf8gwv7ladbw5ci5p95j3gb514p8dkbaypm8xg0"; }; bohr-62977 = { run = "1fbrgfp1xnxa5cf5yqk9735wp0qwkjkpf8sv8gdjg6a06mpixn6m"; @@ -2307,20 +2345,20 @@ doc = "1wnjhyr6r7jkmxzry9my2mw8i7q2nwq26zqyfi9mh6cv3x2p8siy"; source = "0qqs868saap9zsl70bwzfpmq8rnyvq2k45nc31ddzq3563djhfi7"; }; - bonum-otf-71894 = { - run = "1jb09awpnpym5nb5fzzgdfddv93w6y0h9n4ap6gzf7awfmc5w88v"; + bonum-otf-76342 = { + run = "11p46fmpgl14i2h4smzpwyadxyrd29lgfgchfk9r0rri684544v5"; doc = "1hsvq7qmik3r2hwv8ifywbx31ha7rl0zg47hngmfc9mjw0sxvvyy"; }; book-of-common-prayer-62240 = { run = "1i6dk9ibp6al8jxhk6f6a8vsgpy40cr7m5k8zl1wq8fnm4wp13nr"; doc = "0ija5x2rgs8qxz3p4i81c3b9sznj749hasznxnlgn7anlv3s84rq"; }; - bookcover-74795 = { - run = "1gbryzx7cmc0mbmjqs2l0bwf46gi5pb7i70jzknzqz6jpm45lxzr"; - doc = "1chc5i6pg4hqyfrr205i10z2v8i4v1dlzabb37x608lqy2agaaf0"; - source = "0ad4x6gr732jlili916fxw9kkwyqkrh97wsjjh4kqpzawarrcl8r"; + bookcover-77334 = { + run = "0dm4whqfnk78s9aqbx6jygz1fllfsha88a3m3cz3krdj75znp33i"; + doc = "15sf2mbpcnah04x52jqb0ipgdvwysqnqyq8mylhcnp8wjas2vwhs"; + source = "192rbil9y9fjq1jyj9r9mzp9alfsdpksr1vh726ax3gvb0sa8mh5"; }; - bookdb-37536 = { + bookdb-76790 = { run = "1qky1ccqyni9x3dgjn6s36qyqdqzkj65m2glzzqdc4qs2h1hqr0q"; doc = "00fr2fid8yg3ww2gmgadxx90y032vrgicjh23ia41r159clg7fqp"; }; @@ -2328,7 +2366,7 @@ run = "1n6n322vb157fz11djcnfz07ykarin7n8mdr7v04wlsj2gfvv5hi"; doc = "1n94n8pv5s0w12w7yiws7sv8vwg06r245b7lka3g1j74p3xyc5g0"; }; - bookhands-46480 = { + bookhands-76790 = { run = "08nsfgwhlyv9whaipx74hr4w6dhpdlvwcd6kxzcznxc66mlrnpk5"; doc = "1z0rir98r4fm8vhx26hw7l22p2z7swj5b2i3jdfy3c6cj0pi4g0g"; source = "17clfn8g2f48v944jlvwl3jsz9ixkw7x1xjxqkpaqnng0wsm6fyj"; @@ -2338,7 +2376,7 @@ doc = "0cd1mvkv29r2aqdy4bs02m3ck90rdv0nz01cq2x5xvqk0i8j5dhx"; source = "1c67lj35yh0w9bfgiba9ank6wk9zqq3l3vvgwn8f3v6kygyqha63"; }; - bookman-61719 = { + bookman-77161 = { run = "12wkjwpzxn1a1k3bb41gpnky1jjsh7gzj4xahsjd087fpmrsj9p9"; }; bookmark-69084 = { @@ -2370,6 +2408,10 @@ run = "1x8xd0q0yg1w1y06gx9fq25jakf7s3nz5lf2vryh5zlan2fz0ic9"; doc = "1sc5bwpvgz28q2ym65vccyr5pdg8fn680kd83zgcbcwd85n8nhrf"; }; + bootstrapicons-76502 = { + run = "1j95fva85x1bsga7n243csjq13ikhps846gigcf4p3gqzjazhzw9"; + doc = "157brhhssly1ndgscx9q8y3x9vnmamx2sdpsy5xy1kia663fs2lk"; + }; bophook-17062 = { run = "02wgw8462aaqknrnfsv1y8l6q7b9qvscnarysg2hw51l9g349idb"; doc = "1j5xyh11h3wsidfjnpw2wr8pc5xazf5wbbzi04r3wkw3v0haar2p"; @@ -2389,12 +2431,12 @@ doc = "06wan6b11z6g2nbw73z5l27mb42cd417bq2vmmmxla2fyksjqqa3"; source = "17lk6ns0zl83nhdi8g6sgij4ajghksblqx2aac1gx6fmq60p7pn6"; }; - boxhandler-28031 = { + boxhandler-76790 = { run = "0ab7kp5xpsvn0i796xbsvnz8lc1ka1wqayva54sfbsv9bg9n0xg9"; doc = "0wsl8ivnyxf38rj2xv11jzyiqd5pgcpjnb3nnabl8a3ijdynzsci"; source = "1l875jplpql2bq0h55nl9ddmia31069chxc4w86pzh4acqn2c60k"; }; - bpchem-45120 = { + bpchem-75878 = { run = "13l29qi6w99d47cv0ky9hsm6356vk7n88xkxjx5v5pb6vrg8zblw"; doc = "0n8w0dvfqal6k8syw9inaykdj2ndmkjqgg0fi7himam2q5qa36y6"; source = "1fbbs8lfzr3nih6m623r1wxdm8vgzfli2q97kp5jl998pz0ipwin"; @@ -2407,7 +2449,7 @@ run = "0pdhzadajg5vx5da6ildn9k2nfvf1ks4pxjgm32ajpcpfxbjpwk3"; doc = "001822zh0f18zvf6b51qdh4ykkv6ywqa5pm8q2vsmjv8rayjralg"; }; - bracealign-75001 = { + bracealign-76924 = { run = "1r4xp6jppg3qlvaszlsr8wa1g9ma5ww5n61h5c1ix3zx5in80cdy"; doc = "1rgm9i6334ms0iwvxj0zx3jyvlhs5qwmf9h8j4hlwh4a9nirqni8"; source = "13x2msw6iakczjw0md2irdrqsignsf689xib3x8ry0ylsx6yaj0m"; @@ -2416,7 +2458,7 @@ run = "03mq7rfgkgv06m25hkvlhaw1mqw3xr0ghfjj2jb4nlpkwn6945nq"; doc = "0kr9il6ac79kvqdds4rn4g98qxy7nvas62364sv75zv0hb6wl0kw"; }; - braids-69398 = { + braids-76924 = { run = "0q4zrqx1ynlv8br0my5cm3j61wrizzq4s2wal010yx0lxlzm1gjg"; doc = "1yzazlfb6f5xr0s21yavcgw48x011rq1783n1cnhqcl9y7c2qirw"; source = "0f7a18z19z09jkrxcqr30rvnp7179fcsmc5n8fyp77y0j48kf06q"; @@ -2466,6 +2508,10 @@ doc = "080g65q0v34rbfl67mpvqfcwfvr5znwv0rys8m3fys1s9d4yyryw"; source = "1kk38an662s7blxrnk4nhfvr49aymanj3qcm288ca6kfabg84w8a"; }; + broydensolve-76924 = { + run = "0k5hsa2336mpc18sillxp0z7m8v7cqlh3mv3lgprw0wndn0ya1ln"; + doc = "0r5yi078jhbs87dvj0m4r0cr8nfrf5pk22zdymir3cwa8hgry49w"; + }; brushscr-28363 = { run = "04vpb4yvbazm9lb7k2rbv4wr372k3l6brx37fx5283fpzj3wvhxv"; doc = "0dv19f5hfzwnw6fd32glqc71rbjwi1y66p5fl1r17pxsj16nlyc4"; @@ -2494,7 +2540,7 @@ doc = "1lwgifmixkyxscy6ichwmc8lv26dwmcvy2nm68z2wq0cz7cihjli"; source = "1iwnsjnacafq1w3n6asj93n7nfxxyslf69jj0rfrl05fai0iq458"; }; - businesscard-qrcode-61719 = { + businesscard-qrcode-76924 = { run = "0xv56yqqj8y4270955srbiw7qy8bm9r3ih0zazlkrxnrxyh82jlk"; doc = "0nfvak5730q4ci88dyqln97ljhjbwxn3gk34rq2b5rk5cy2inabi"; }; @@ -2502,6 +2548,10 @@ run = "0d783i6srwanhm806hk0y5igbw99rf5x9anl7ib29pijrqvg8kjx"; doc = "10mn4g6dap1rksl5jnsp8pv3n0hhfrb9imldjyrmiika2d0prfp9"; }; + bussproofs-colorful-77507 = { + run = "01ppazspsmdhm8h9cdf11lmw6q3yziy3bij5gaz8c8cvnjzhddyr"; + doc = "0jcnm049rsj6nr3b7wsvixzb21lg611wbsaxn1i341h66p6n6czg"; + }; bussproofs-extra-51299 = { run = "0ndqiz033c8dxkdknf7hy1d42y0g2hgdb091wxrvpla7ryawcb8v"; doc = "1bg3sh0r7kqkb0hljc5m3x9gn3wkfyjr9b0d8myjwwyf4g9hzi0d"; @@ -2543,7 +2593,7 @@ run = "1dydfivb39ly87sprrqc42s5rmwgpqx10chmxa7p3x3r25dmrnzf"; doc = "1gi4jj5xrs4wp194r4w8ycjvk3m18a499lckzpqgmb9r2n5ab8a8"; }; - bxjaholiday-60636 = { + bxjaholiday-76924 = { run = "0qxc2s07rqnyi0a8a050h2qri4kaqfcwc26c2dz0x8ypg18s6nhq"; doc = "09a5q2cra7by0q4zxl9nfa672ryz0cdv3xkw730cq3qyyxgc06ls"; }; @@ -2593,9 +2643,9 @@ doc = "0bva1q3zxzkkrz2cc2zrin955p4r251hlb0w0gyfm156dss0iqrb"; source = "1msy8ja579nysqd0rmbw1xsh6hksm44ddi5q3x0i5p68k2pk1i8x"; }; - byrne-61943 = { - run = "1bzlyhysyiwfxgjzdsz0ax8mkdvf3ln9fnwb33px92p167s1mdx1"; - doc = "1wn4gqvaym5gjdnxa1pjbvnk77xzk6dzvpjil59nagibp0ap48pg"; + byrne-77031 = { + run = "0dzvv5ly1n6iwnkqf37gf0yzxskgw6gcfh38cxi6yqbcmi74naxy"; + doc = "1y0bcvghfcl89czkjlyci92irp3mw1prdlx9f7kypgmcad2iqapc"; }; bytefield-74416 = { run = "0cg2lv1vr4nxjqp7gmfj4k8kjcah4zwd3zvazg5pcf20f4zlqfjb"; @@ -2619,9 +2669,9 @@ run = "1j93lljbpwca363sjk5qmljrfq4f671kg4qrnfyv9zqcxcpyfmmg"; doc = "00j7j75zq3wa6z1liy0y6wzxjv96sq5r4dh7kp9f9icmxzs0x8xy"; }; - cahierprof-75652 = { - run = "02asdfkrcn3zsl91fsyhnrbfi3m9axkjkd31idkadvab7qlgzcmk"; - doc = "1pimdrcs77gwz8j0cfw5w914wk0f704x2p1s3kjsxl5ipdbd1678"; + cahierprof-76102 = { + run = "0q4bj64d9gi33vp13hq1m7q2jxvhzfkjp1wlpqjbgyi4haasy9a1"; + doc = "0kr02ks88s3s040c2b3ivv5hk3q17k4g6v5mkrcbccbc6360kr37"; }; caladea-64549 = { run = "1xvpf4ly47vn8askincn7wl8k5skhn5ir2wj1nba6mgf84z106v9"; @@ -2650,9 +2700,9 @@ doc = "0ilnsnlzxh8zd51h7lj0rr6c4fz9yb8dff87yjnm73ndkvia0ky7"; source = "1k5vbywm427cx1xvvh2fv2g79nikspwrp7sk9qcvaf69g8acs93h"; }; - calculatoritems-73716 = { - run = "1bagzcvcgap6cnaqadjsn1g4p2siz8ip4zi9dsg6ny9ap5y05gzr"; - doc = "0h1ab1dip7vzvnv77xqy1znzv1ng66qzq724g987i5rcb6k2nisd"; + calculatoritems-76037 = { + run = "04882a324xrhln9vdlwj86vx3f0vgz6a6cyphs71q72ipp039hl2"; + doc = "1i5a4v16zacmb3qgz106cfs0260q3z5q8zqhn41w8lxi0ad8sris"; }; calligra-15878 = { run = "0x3wvp6crh6rg2sxzwil3jr13h73sjgbf7ar4y35na5ksgz1z2j7"; @@ -2680,9 +2730,9 @@ doc = "08y10p0i7y0jndknkwrwdws6ja78sz1qf8vxvhhhcpivxc7a5gl5"; source = "19sh899dbk4z728h9v72xrf54cij8jhnb4k4a035xfb7ijc0jcrq"; }; - calxxxx-yyyy-73249 = { - run = "00q3wawsij9dl7gk400wccqqmyihqcn4jbgzfk3b9zbmmmj5gy3d"; - doc = "0rvxngbx59k8a237730vcf7ahr8h8jsb39n64s5q6wra2rfkbca2"; + calxxxx-yyyy-77222 = { + run = "1z0zhrfdka4di7sv90h7d37xrbbs71f9w3mhmj8spc1121yxq649"; + doc = "1017s4acasj6nm9q425cs5h0jjgf5ny8qidgzq09axxyxk3k7aj3"; }; cancel-32508 = { run = "18bkqkdf888nd6j187kd39g0vgfhfh118bky8r5wwzy2aq843061"; @@ -2725,7 +2775,7 @@ doc = "04l137nyh94qrli4qzsan6i1ag4j5j1s0qp8mb1m8a8aj0bw0i7i"; source = "1b1ikyj585mpg7wkijlb2ppai4shcz6xad9ks52lnkdjd0h7r9lm"; }; - carlito-64624 = { + carlito-76790 = { run = "1xcq8y0psxyh2dw9wqybb67q9ihqp2p0klf98rni24x0xn7c2l8q"; doc = "0sv5kmnkvpj60xnrldkp3gnhhslk9ksf6qpnzj12v00gcyxfs7gi"; }; @@ -2738,7 +2788,7 @@ doc = "1y287gshxvdy4chshpwa328gfh36i3cs1g0giwga12afmkaif63h"; source = "16clmcddxp9a7ybvgpx7w6mf45lcqq1vzjb4r4ndggbpwawkhvlh"; }; - cascade-65757 = { + cascade-76924 = { run = "13xf7135hjf363d9n1gx41m7awbr62pp6y1j77qmc7x6xi7vg85g"; doc = "0d2fkdrrbh5lj6jmvixgj7v4g3adg6s6rrrj8wxilr65vd1d8p6k"; source = "1vh912sp0ngr4mq391m8cdggxwpjdm42d2qwv5m4mlqhsadald7w"; @@ -2747,8 +2797,8 @@ run = "1gdy5rx4dk2722xhnl1f8p0y5xhvpscfaycks217g1j7k4yyk41p"; doc = "0yadwjksqxia4k6f8w0ng7rxzp1lggqxk8q6n1gmnwqqph08y4i7"; }; - cascadiamono-otf-73392 = { - run = "0bpz8p0b88gx3ma4rqlv4j9p1mh8mjx3g7rvlxwz3yg8adhki46z"; + cascadiamono-otf-76343 = { + run = "1dz171dn9v6kn7kbdi6b2rdmrf4smg5n83jyz1jyq8vkjvvfmww5"; doc = "1m2grhp25lbdkx7kwa29vvjw10sj77ihrbci7f6vdx7q9galysky"; }; cascadilla-25144 = { @@ -2787,10 +2837,10 @@ run = "1zixqpgln7yqpdg37l4dilbqsf86bbl64z0rqg9mjcs150vp0vcp"; doc = "04k68w710rvkx7zp10w9a1imwxv0qvanj1x3kjbyk0d7jvh3w20f"; }; - catppuccinpalette-72060 = { - run = "0jwwd1ld80q3gill63nh5xd0jww4zrvjra3n4985yfal5h833k33"; - doc = "1r3y2hdgabsq03yjdsaz26zdnahvb80lfns7i1blslhxpzkb46in"; - source = "0l4zid278q3s84ajw30miw2i4nq110fr97qy30n5q9vq33ahlr80"; + catppuccinpalette-75934 = { + run = "1q0m42khcgzmf57lp5a9bk1qi6ml7g8zp2qd3qsqrk775n4igjm7"; + doc = "1scwd549yca5qiwya4mqg0xr8vy2866p8y5nzikhq1m2db7b3fhs"; + source = "0nv0f0zk3q6gb6nmh7kn0jjgxd5zl34gdi2fh5sz1hblwl8m0qay"; }; causets-74247 = { run = "1qpvik4hy6y2sr8w3xy2bhzzrlxf3285z0mkflmz13qa51n8b91v"; @@ -2833,7 +2883,7 @@ doc = "0vdr7nw2w4mqh3hiinywmrcszav7b0nc6jgrky1l3pgja9h78cj7"; source = "090smmkqiaam8k5jfk30xk6jrzdz6y75bcawm94x5l4sc8mqihir"; }; - ccool-60600 = { + ccool-76924 = { run = "1snafp7x6mvnmnkc2k2sp8kkj3lxm13x1nkwvyvbmylrh7zvjw6i"; doc = "11lkm79n0d713dmg4l4fwb0vk8k3pyf9icdyvbaj2v7zy6w028gg"; source = "1iy0jm88hvhprn70b9cg5bbh21z9mziyqcil6arq67r9a389npx8"; @@ -2848,7 +2898,7 @@ doc = "0lsxmkaldpc89sm9pq4zi8j3fd2aszglx06mqn3y81qjil9h7xvp"; source = "1060k65sxs323zkjv8pvx6b98v6bq3h51r84dmn960v9xaw8pp3y"; }; - cdcmd-60742 = { + cdcmd-76924 = { run = "1vs7lxaz2pnc93926245p6sylv6z38a10flrsfzp317qpkvvrqyb"; doc = "17xflbkibs98pdgs79yxwasr2xfwh1i54y5b53314n9nsr0w539d"; source = "10c1rjy2y5f772qn69lmx9wknzj0mydj80jywklckp4g4xif2hqz"; @@ -2858,18 +2908,18 @@ doc = "1yhc82i1n44fp375vqyzrq47qdzwxc3x3zg10a791s4p25frzcn8"; source = "14aw67ah211c1simgsz0i3j6jxmnsj4arjfy5g20i05l892sb2xw"; }; - cell-42428 = { + cell-76790 = { run = "1y2bxxx73r1h9rhsyar81r4s9nhgqjlvs5rwnkpk148rwwar7l56"; doc = "1ri21dk1wgfaay1hblmn8akmq8ccxpbp5lrfnprkqqrvkxnmaylg"; }; - cellprops-67201 = { + cellprops-76924 = { run = "05gr1jgr9m7yfrl1d8pgnh0z8xm7rk8522vl5wck2s2slmk8schy"; doc = "15f1mbagh41qvzkqf1bdzlvchfn4dibsa2qj7zwaqszc6smscl1c"; source = "0yb9gjglaqfivifxi6n1al6w1nm0ah3r4d9y8bc7xnfxikhx3sym"; }; - cellspace-61501 = { - run = "0s0f11xrs670zhynqq43sbrx9b290jph8r6fp6s7damrp9wnz9fx"; - doc = "14znyc212pydxgnyzqwxd6vlvd72b64qjllmsjpcsxqi0f7am0ak"; + cellspace-77482 = { + run = "1a2iw5g3w8mijj1nbjzadg50zvj9n354ayf03mic4r9xvpagv2iy"; + doc = "16rd8s9wljxvmqxcbbj2x8kh08imx8ppb08cn4p77akpvywjjgq0"; }; celtic-39797 = { run = "1vg75zj6p9bhp9qg4c7nvgncs7iiki5jizx27ld26yni9m2cd0sb"; @@ -2894,11 +2944,11 @@ doc = "0vqxkqgyg79kzfcxh40knxh5a3d2j6q3f778k2npfz70d2kaizj9"; source = "069n1sk2g5n9cqq9rchk9w5y40igh620a1j5miscgykcczv2y0jw"; }; - cfr-initials-61719 = { + cfr-initials-75712 = { run = "1wf5lcqh3jysn0fbzpmh429gmicqhh1kvz26jfl37f1z53g07shs"; doc = "1akblgsix6a59as4z5z6hhsncnsfxqh78s8gw0m3xqv6wrbv417k"; }; - cfr-lm-75576 = { + cfr-lm-76924 = { run = "1vw8ynqfh5lyy9p34a97fkfl3hwr8vi0k88gzjdmhgaj51pygm50"; doc = "16ilcw4m2zs256sipxb1p2k9pkgj5yw9lkrdxqk5n6qb30h9r2z7"; source = "0ywp3gwrzdnqp08sh6k8qnx6iwiz4idz8ql9prnyqhgkyysp6qdr"; @@ -2912,9 +2962,9 @@ run = "08bapli8zvv8p15bv3sj7l646fagzbj44dbq81apb8lhqanvlf0i"; doc = "1s304gpjg30kpygvg4r8r2j4bk9fg8vlb331lypd3dfd6slphm60"; }; - changelog-73157 = { + changelog-76924 = { run = "019148i0zs4mp3w72kgryrj3dzkrmm4vpr7d3v44aqa9rjmxjsmv"; - doc = "0x4xpzi30qz0p892ar5g5r7q5vss2qdqpj36ixglkdkzpycklzx0"; + doc = "1xshvsq8drh1lk8w13n5s54l42kj4ziqczr06x5q49fr3smflxg7"; }; changepage-15878 = { run = "070rd3drhaaw6z386v9z5rs7dmf15ci05lmlxsaay3s1ry1425bc"; @@ -2936,6 +2986,11 @@ doc = "1ns01x1y3dq3r37q783ha7xsnlg50vfw5knh2saw1rv40wf9vf1j"; source = "0zc9fa6xgs0s6g3rfzq3p32dlr3ay4k6y443z4zslkpmnv0hprjc"; }; + char2path-76924 = { + run = "1ksks6k9zm5lm288kp07wjamdmldgd4vja8wgx8yib3kyyhjnvin"; + doc = "0y03fv2gsbzkzbn4mmzm9d9ap0jpw3cz5vgdlb8birk9308c4j1w"; + source = "19vc920n7anwd9xp4wvifan2iy3b98lybwh440sws5kzyicfapnj"; + }; charissil-64998 = { run = "05ysp0l1v2azbr1gjjkh8mh1qmd7rq2znns60p2ic7dsfvfr9kpp"; doc = "14pq31xhrwa9v57dlwayysx16sw1kabwh4m9wjlpq9xdgbq9d38y"; @@ -2974,7 +3029,7 @@ doc = "059c8r7vhs6765h0x0ycqhkd65nxb6sqq7xhi7y8jyb7i6q3rbbw"; source = "1ds3yx6mbwjvhzj6ximgglgccndqjbimprf7iszhkz3w5vxq6qz6"; }; - chembst-15878 = { + chembst-76790 = { run = "1dg8dasw0r96rnv4pnmm2k96rxmsdfhvkbxc5m358x3i5i4pcpm0"; doc = "1zmqlm8vr2f1mga0b33wikv1wn9lx3lpx4y7pjhgdqk84lhfqyh2"; source = "11qxmd7b1h7fwam9sclazzjhmzf5fiw5ykw6ry553xm1jp7vhvhb"; @@ -2992,11 +3047,11 @@ run = "0yj6sygdzs247fpajjl8gk3c6yhk52npbjahgngchqmblhmhlkc0"; doc = "0pqksv69yk7vf622x2p2ah735p0a93agfnfyg8hm2jadwjmhzikj"; }; - chemfig-69227 = { - run = "06jp9cd9x404pz3fss77vhal0d3rlnwx1q6bnz6l5zcr7dg3n19q"; - doc = "0g85rqfahdvb6xp56qgh8b9la2xjhsi1cv3q85dabxgbsqwq4m0i"; + chemfig-76701 = { + run = "0nvwq7k5018awyycx5dbnmh0dhr056z6hwbv03dl7vfcq63jx1lv"; + doc = "119nmkpl3q68mrff3iv16c49q9lyq5q3apavs6xzgk83g1v8a962"; }; - chemformula-61719 = { + chemformula-76924 = { run = "0q0vrz2agxw3g7cy5clya5hfsdv8s8qf18szhway3inzg5mfr895"; doc = "0h1nbyhj463zxj4d15cx88h9pwb2wxpq3r9dsbzdi63fb1mnr4bz"; }; @@ -3008,11 +3063,11 @@ run = "0di3w4yqnjs49im28g2a2qk31d6cqhrbwpq1jcxykk8am7g2sn1c"; doc = "065mwb7ah9h4qwqp36n0sdlkjv435bwrljz3yzsgym7a4xqvhfwh"; }; - chemmacros-62655 = { + chemmacros-76924 = { run = "1phw4kgp7h5mcrr66vb4kazzi3kw6abmxqhybn3amd4ishgbzd8q"; doc = "1rz1a7nc2c0cf78axch98zsaxah84hzr7h8rpvz3zz1vfa4bmk5s"; }; - chemnum-57490 = { + chemnum-76924 = { run = "05z6i3cva4cq45z280ls3y5hrqk9m3a1v5yq51rdj1ilk3yh1a4g"; doc = "0g0q6a845xgpfwkhi31dg6w2rrza8cgxj925rm5m6mg026rd7v03"; }; @@ -3030,7 +3085,7 @@ doc = "1gz7sdykvl3s6c5l1vhx2zyjljqrcs2h02s15nly8kjfcmvcncq0"; source = "0wkrpfipgl4yx3d5a5pvfrsxbp3dh9wwm0i34z2y6cra8xd4m58v"; }; - chemsec-46972 = { + chemsec-76924 = { run = "0rl9aqh35pr0pr82vaq605ii09cxk73mjf3qs1dwcb51hjz51f35"; doc = "1fh5fplxlkzcly15kwzji7ym1ri8q33rs9k6wpbszyr2przn52sy"; source = "053j5riyl07jxzm2l44ns7wyck2y0680p9p73054szd859q86v8h"; @@ -3077,17 +3132,17 @@ doc = "032qz2d0zflyj8aslhpq4n7mzr7rpl8kpdzrp9ahl3dxqzcrnwj5"; source = "0ld5zwwzznvc8a8n9l01i0236a9zw9n5jbiinxkhf8fk0gis1kb2"; }; - chicago-15878 = { + chicago-76790 = { run = "0mwrphf2g7v5yc0qij76dkzalgm3fhcm8zs7akgaypyk98cvxw8k"; }; - chicago-annote-15878 = { + chicago-annote-76790 = { run = "1fz95s0d48qb1pzmwy7cdnccvadwsqj3pyvx02bkip5l0mg54kgg"; doc = "1lwrlb5axxqzrj1azyw6bsy9f3lq2n5acwnzmx8z7aw5sj19ls07"; }; - chicagoa-52567 = { + chicagoa-76790 = { run = "1za4fqlpirbr3qs894abnlwmrhsqbahniyyimy1dxal0cp61cfil"; }; - chicagolinks-70740 = { + chicagolinks-76790 = { run = "1c7jy4z231rz2b2p76kp3v127vxdkv110ah06cn59mcwyjx8ncad"; doc = "0za32nk2wgj3x2vyx762wkq5yscbbjydi6iwdmx2gqybpcr10b7b"; }; @@ -3109,7 +3164,7 @@ run = "0lgpg27qnc59i1lkbis5jr3z4fy2cl86x1dm320q5kfjm6z06vla"; doc = "0bpl9vkjvn3bq1dmrgm4f0kgmbvxrxxhd1alfd4yw30xib24aq31"; }; - chinesechess-63276 = { + chinesechess-76924 = { run = "09ylm4dnn4ag7yd0ck66wbibm8m782fb4bmfmf34wyrnif66sbzv"; doc = "0m1q0bw1a4kf2jdm8kcp3xg0y448d407awwaf5r0lazycy64ycqk"; }; @@ -3151,10 +3206,10 @@ run = "0jbczd5y58a6bjlk812ncb1ckcsq1d7j8ghmivx4pr5pfcx5lsqk"; doc = "0g5r3by58srdydm0gps4ybsmihayir3qf2lra569ywgxy06hqpn4"; }; - chronos-74651 = { - run = "0xzsdhaxv7jjs3zg3zxyz8gml0b81b9gwmzj49lfax9qs8gqzqai"; - doc = "0jz6447qwb0lh6lqk699ajznj50sbfi19icjc99sdqb1as3jrj8g"; - source = "0ps1ziqyi1vxv5avr9k2mkpdmdyadx8wz79ibfnf3qwd2ag036mc"; + chronos-76924 = { + run = "13jdfgfv2h78bafgl3lad79scl2hbpkar8jrylsp2yw45knxabz2"; + doc = "080mparkxsjmj7mv0nxhhmmn2vjkn0znm67vr0nxspal23jxnjw1"; + source = "0ms8iz95rqbz076wl9b0bf4aciz4bgdjj92jy9vqvl8gxznfqkm7"; }; chronosys-26700 = { run = "0ii3r31dii1252bg0xfh4818az1snrzfx7h4ibr6rd5q3a83yisx"; @@ -3195,29 +3250,29 @@ run = "0ybaz7hl9v8g0kx8v7j8llgxvvhaj40afk5fi9733iv8m0w3mz47"; doc = "03426fkcxcjszpm852qv1y4kb581gdkk109cyfy7bjyx8ihrxq0g"; }; - circledtext-72238 = { - run = "0y7c64mxkrnzwh58l3jif0rlghyxkx7lfgwc1fphh124ygrd2g4b"; - doc = "1ivp781qdrhrsiazggb1pf42gwsn0i5z0kqdqkrdgjc61y9716wd"; + circledtext-76924 = { + run = "02wfbwa35fk2gvwxl75bbvpswfarrlz1labv6ca58rakasq3zs9g"; + doc = "0fr70nilxfah0mrqld2a2j4yw89d0y589ijmy85q268348bcsnra"; }; - circuit-macros-74818 = { + circuit-macros-76218 = { run = "07cbpxyawy44ds1vy6kpp9cxgv2mlh78i1wakzw30q0bj4rksw7b"; - doc = "1riil4lgm6mdh1y1xb542xp0i48xc4l26dkhrpy1lk7sn7ab8sqx"; + doc = "192kcaa3pwxf0bi5gw2kl728lbqhg4picji9fk7mhm7s1mhx2c3b"; }; - circuitikz-75528 = { - run = "0h4qycjs5zbqhx1vhy1bw8f3bvnk6cw05gq2wm5y40pynvvp0w0k"; - doc = "0p1b4v46dfgjgaqia62nyacjl6ysq8n8n721yc89524brc6ain3p"; + circuitikz-77296 = { + run = "17ygcwg7dh0zp2wgrwg3ls8m83mpz5jvm3vcsqdaca3yl7qnag4n"; + doc = "1671kccxkll6cd7m0bl3js1s35w8fmghr9s08y8m1srjfsrigvni"; }; circularglyphs-73069 = { run = "0d8hr1lns0973y61qmmz1hg9pc99j3w4x3iaqi0f0jlyzxc5j1m8"; doc = "12s7fkjlbbiica7svrha74zh3va390ay87bajjs0lgx6smqfx85n"; }; - cistercian-75058 = { - run = "01xpj98lnpxsc4m4wb1p1xfpki9nik4fxl0xaqf00rirc56rps8b"; - doc = "16x46rnj0frdgh6k1ni2zwx08nyfq8xwmr1i9sfkavc6n82jn8pb"; + cistercian-76924 = { + run = "0sk6nf2ad80djdkysjxw8a9x3rn87dz2q9zsg6j1qs9jrkifj563"; + doc = "03rk8vybhmbciqhrxlk63hq4csn0krsll4hhqzjivyxrllwjsvrz"; }; - citation-style-language-75059 = { - run = "0i1ri4magg7hh5cidgbhc9frcsk1ygvqf8hldz8yh5l5531pcnvq"; - doc = "05839xq0pnc0h3jfp0igwsla7wjn089f4ppf6z5rb2ybic0h02qw"; + citation-style-language-76981 = { + run = "0x7gskb89mzy66x78m5pcr3aqfh2gprwlnhgz7r3df2skf3spxbs"; + doc = "0aqmnw7b3wkpa65q6rnz6xrgaxxzrnw9a55i3azdja0icc9ca3rv"; }; cite-36428 = { run = "07nw7axvgir19ayi3zy0b2sp8bb9pq1nl36x0wv3nrqjilvgrwr5"; @@ -3266,16 +3321,16 @@ run = "0wl33vh7pcrbyvxy6bfcjfv0xnawp4gb76cmq2304n9mp2w8dg2h"; doc = "1kkb1lkni0d7mb5hcnwkpwbyz7y9w5iy0z6rgm38lnkkm2wjhf7b"; }; - cjs-rcs-article-71936 = { - run = "1xbl2cy3crj5ipwyxcgr5fx8rjsf7wy9klpdxfkv0byhd8h0dnpr"; - doc = "1l4ihm9wzkzhqg4cbppr8crjilbq0696lg846r4xvyh2rxcy1frw"; - source = "0cjj98laca1b1yqbi127l0a796zlqbm3f7iaa69awzzk0dxddxcj"; + cjs-rcs-article-76790 = { + run = "089x2xrifl593pqydl4qiwgz0zq65xdm76hywl2w8mslsa6d9z81"; + doc = "1i94ql8n9dfxmag259fr2zbiml83pmzbh30xzkcwa1dpggpvm6wc"; + source = "1jkx6vzzsv8332dn2b9aknjmb3sxncvgidjs3a28fnlmp9igc93l"; }; clara-75301 = { run = "19g2vpxwjjc3y88ghw8yv0abkm69x6lnjj4p1cqbdjiyy4n83677"; doc = "0dkqqps72wws7dhynan243wf86gxn4chn1v5iiishkar33xvvlzp"; }; - classics-53671 = { + classics-76924 = { run = "1l5p09agmrik9dkhwghjg8qh407bjw5q9hviykq7kf3y006dpzky"; doc = "0xp87xj7328ipwq0l8xgxn2baqm9zmp8dqyhv1iy68k9wgqr2f5w"; }; @@ -3301,12 +3356,12 @@ doc = "1d1pw87hszspsfrl5c14q3c2iy1fkbh77dzldhajx71iqjfza634"; source = "1x7dvg6q0hy6pg05qpi2qaxw7y7a2dcfa4khddvbfcngp1dirrzi"; }; - cleveref-61719 = { + cleveref-76924 = { run = "1d4qp3jl9mgv4afgdgcns5rr7agn5smiwqkmrasqchj4hqzwxhwd"; doc = "10wy2zndm51fy3d80cqnwsjxyczqjjffx61ir6ky3nkmiikiyypn"; source = "1qyyvn226dj4yq25cf5f7yzc3gx9qmxmnlnjijydgmmwam71s3xl"; }; - cleveref-forward-70649 = { + cleveref-forward-76924 = { run = "080mcxf1aw9waaljgbkz42c9d7r6mf2k4s60cmfnwj9xwr3jcj5h"; doc = "1l4ka202flw12gj208y4yn7p0499ricc8xpkgdywmwy8ikln1wp6"; }; @@ -3324,7 +3379,7 @@ run = "1i9facsdigll3rzl8xv1i85cqyvlc54xhia69cv5cv0gly00p1dl"; doc = "1b6wvadihwglj0653bn8fnnq18whx2hymigvyknw00fyn3xjgvgk"; }; - clistmap-61811 = { + clistmap-76924 = { run = "0xl0310x3wrk9lhwhbqnzi3gsvmbvk5smd4wq50wj691vmag9ivh"; doc = "116n1w0zfc6ad3nnq2wvjibpl4ywcfbgffax43vml5aixkpdlcq7"; source = "1cr6hbvln8mvrs6g8831153l62b4h1k5731s2d0xdm46wwmq4m3q"; @@ -3333,14 +3388,14 @@ run = "0w5z1ffi25nabsaqh91glby7ifn40c9rhzxlz2kbyvbrdg6a3and"; doc = "1wp9hglx1vw8zfa182m2103xb0rhg9hmp51rc7bzm6fh3iyz52is"; }; - clojure-pamphlet-67201 = { + clojure-pamphlet-77161 = { run = "15q1hx198bxr5ip9ssfyf9wbccqrgwknijcbnqsm9mp082d0vc1x"; doc = "1fi2yxxnqlwsq3m66b75a16hpx4vs3imij175dwvjq1nvfg5y8cn"; source = "096whv58b2g15m6mzg689d0mp6p9yvj8z83w431zbg204h0kx0w5"; }; - cloze-75533 = { - run = "1xmxxzk5m8h2mps24y8ljw1lv5xpjm6zf7bk40hh49zj7jfli646"; - doc = "01c4pi9mb5ashaps56i9qab5ph29j5y3gh0ga29i3sb4lmhfdh0c"; + cloze-75681 = { + run = "0jhgx7zgq27pmrrr85dml9gd3a8ffq5mhf4l4w11sgl60hrs8ayi"; + doc = "1j112xnafd7mam71branl6y6fii7z05k3crcb9sshk13si9jh7x4"; }; clrdblpg-47511 = { run = "0p38c8p426dn4i40wwhi5hisx3yc8bqdi7vwxdbya02smixkpp5f"; @@ -3395,7 +3450,7 @@ run = "03da7ak8q3qyvwnk52mn2a79q2mfbfk0bfrkvmjpqnlagw35qmbi"; doc = "1i54xpnvygfmwbvdnj5wwd2fwfl1y4f99afvs283lz1ki2857aj0"; }; - cmbright-21107 = { + cmbright-75712 = { run = "1ypjv6wfj1nm6wj6laniv304zri75q9gaik95sxbz0wh5cxzwgr8"; doc = "05cwyxmh6mqj0xf4awhif1vvms0j1lmadd1fgil7b14l46mcd99c"; source = "1y5is2678czhhkw4y5nrg05qqfi3n7fbric9m6pszfkh4iw0ml6c"; @@ -3437,11 +3492,11 @@ run = "0zykh9s50cgsxsv2958qyvwck5lw9s2a6fdx7yb14b95wkryqssd"; doc = "1mp1lxxhb489appwqsbg2g3lym4xvffg047lg7rpyw4msw3m87ak"; }; - cmsrb-54706 = { + cmsrb-76790 = { run = "077f185vcrklhnchlw694113fpgaxy8paxms37rp2br8mbhczy00"; doc = "13nd3vhxim71kcl2n02fcrm5vwakkrn0f5nfw8irl9i9r9bgy6ll"; }; - cmtiup-75529 = { + cmtiup-77050 = { run = "1g4d0ifk617cr7k3wpgrrxl8x0zp4bhp7f76hzhcg6l4gsfx0y67"; doc = "1gqcv92mi890ac3p6wnhhwpydbmq3c0y3c7zz7a52f78awaf304s"; }; @@ -3453,7 +3508,7 @@ run = "02anv8g5zcsvxi3yqf5jl8061awszqh3gv7br7gjg4c9c8brj8y3"; doc = "035zm4hk84vn98fgxji8vrmpq7qih5771j6l54ij7ff4gxdal0nq"; }; - cnltx-55265 = { + cnltx-76924 = { run = "09czgnx6jqn856sr0hg5j9azaxc4i22yp1dz95nn4s331khl3z2a"; doc = "1ly2cl3srazzynhikk6myzsfhffz3k63ddw2x9sbnvw6j7syd545"; }; @@ -3473,24 +3528,24 @@ run = "09bhgl11ps6zw62y0jvh2pfddxcgdc92scv9irpxf2nvjlyy3wg4"; doc = "1lg1z4nlw3w5hw1ivhbbk44qg42m8s9470d64pgzgbgfsalyx4fp"; }; - codeanatomy-65648 = { - run = "0pi4w20k4qcm3sbzpd2dsdpq6r0nblgjm2s3m2gclpmsybzmflp2"; - doc = "1z9w6llgjnlmiwkz6ghv1cf2ilrfvj0r1k2c6kilsz4jcc457y3z"; - source = "1vag4qaphfw0xrdl7b082iwj4z89x77sh62y05xs0f2bib9qlcn7"; + codeanatomy-76924 = { + run = "04ql7rw6lg0crqcm408s3cmqd2y4li37wzdzvpqpxfp8r0kd3123"; + doc = "0i0cin0hvc5n6kr16c5xvcq2bjjza8lafgdj08b7lw7mabvl42f8"; + source = "0dc60cl9j300ascxnbgag9n88kijx9g2pr3h5w5js8pfv1dkgvnq"; }; - codebox-61771 = { + codebox-76924 = { run = "0s0145rdpqbbagc2klx2w5h6mlx4ns0qlllws31qbvy6byh65ngk"; doc = "1pj5qnzfa7725v6cixkznrs7yybc2v0ik9q2pxa4d25rpfxap524"; }; - codedescribe-75416 = { - run = "15yqkmgyx8ysacp7gp798nib1d1is99ra2ym42j64i8bwzyv4vwi"; - doc = "1gg9nk866qrhjzx06d163b5nspl1dbv3yj0r3465h481rah12bk5"; + codedescribe-77215 = { + run = "0mk39vwdp3vm3cg5xnr99aam41rsx9kclyaf8qqgd1l1g3mn6881"; + doc = "0pp558myd7r3awg4vvx1yi6ydcj47ka15d1g9510wx75ky5na10f"; }; codedoc-17630 = { run = "1zz70vp8ssblnacrqdsq9nwvf1lw69mlk9d94cfjc818szcgi9v6"; doc = "1f3i3vw1cmdvgp05xckr748kzbairhvdpfvr844y7wnmxzr4rfzg"; }; - codehigh-74188 = { + codehigh-76924 = { run = "0jd7fqb58hlin8zn1xyyfqqjm9f92nclkqlcy9qhn5x0c10scxdq"; doc = "0adk0248s9ncm1vkrlw3d7d0c3ajl735af5lpilzsbj1b8yqzzvj"; }; @@ -3547,24 +3602,24 @@ doc = "04zfa0jryyw79rz9s1c0yzr1i8zla7ivvfw701f8la1rab7z6q94"; source = "0279n81xyiz4ipjbr1jdl0wipfy1lkl18jx8mbqcbwczw8k4fbn1"; }; - colorblind-73199 = { - run = "0gypxpn3x9gx2n8qm2qbn9vz6l73rsd02gl6skkpgm647bp8kkl5"; - doc = "1cvcqk6sz45hwb7b74x60z7300abqds1ckafbv283irah38rnv4n"; + colorblind-77410 = { + run = "03mgzb8xvsnh3brcis4gs7r9g3w4rk179x2dlbbl60b4nd4pbrz8"; + doc = "0lnx8vxfldj1qra18dyh2m3z9ricrb966q1r271hdvqjy2b1f8qk"; }; colordoc-18270 = { run = "1hay7bb0xh2n2j9clvbn5ayz3jq0yjaixi35isdsf9ysvj81rx0m"; doc = "14bw1g3dna2ykyv4fl32gvqjs0n75vlfpc9icdk09l7zhdspsvfn"; source = "1bssn8rjrp34nm6qhmzcrcn6a0ah9lv5n94d1jxqhhaj4pmimd2j"; }; - coloredbelts-75621 = { - run = "0afhybx0q2sx4b9mbv7pxppxlam03cgy8id0smxx0j7pdfgl7d8w"; - doc = "095g2rydx496ixm093d85jcq99l5mjbmc561f304cbi18ivphd2i"; + coloredbelts-76924 = { + run = "0ldfqnf673fbh5gd00zlm5d0in1wlrzgnagg09xplic4glw7cfhs"; + doc = "1qrp1mn8mvvrn4qwqcw0zvz8yj3l21svxrw2vsqppjp1isbacrxd"; }; coloredtheorem-74812 = { run = "1akvgwz3vgk0skblbpxi4js6icb5rmcvcdf6hzbkpgr0w67cq0zb"; doc = "1masfrqzqfix5as9myf2l8v73mxjzlgcgw2pak8byimdgmm7jard"; }; - colorframed-64551 = { + colorframed-76924 = { run = "1kys1kcq1j3c4d8mv22fgdw5l2c9ar3il8cc65w0lx4avbldw28r"; doc = "1xg0gbyh0ay38yk00in78q7mysnmlr4maxzv5lw3s88l0adykr8h"; }; @@ -3576,9 +3631,9 @@ run = "1ld6gknb8a59pkz50wlil5p11mnv6ss0zsjbajbw63dg0zlwaglb"; doc = "18y8apbkh7yqzxrzpraqhd76k93xnvgq5rana8lq4xh5z3f7skjq"; }; - colorist-70100 = { - run = "1j4fpnxpi081ar0732dqgg2lyn7dic1lfs7nxhfg1xbhkxnv2ms4"; - doc = "1zrx4vlp4w4k58rrnpvi7m4l0llwmml844yvj26wzap7l7zj2pn5"; + colorist-76924 = { + run = "1p5m9i449714k6jnqh2ms4llms1nifnzmg9sfams0ng8pranlhgr"; + doc = "0wbzik5805f5pg0w8grfdaacgii56dcyhfldkf5xgfbn0s35xm1k"; }; colorprofiles-49086 = { run = "05nf7y425f8ric57c3afq7ymc7ndxcdahbx9n32jnaz9j3qq2ypl"; @@ -3649,9 +3704,9 @@ doc = "0mk7k9gyv2xxd3l7m58dsirk32cn7wbmdy9c0nc6i1jyfpsfhmq4"; source = "0719a7bp07vf5jgx00cjdgvzfnv7wbxrxna2bdjjsfyvipyr4z8a"; }; - commalists-tools-75118 = { - run = "02ljc948k0mvsxr2amryjh15qf8wflhdjlnnpr81fq10as05vhij"; - doc = "0dr2ppq2nl860y138z6na7v2x0ms8pb9svkr4bmb5sbnxx02qlrw"; + commalists-tools-76924 = { + run = "0yrcd65zr19740pikh16isclhkc5gzc70yknjym2qaqhdbxg5kzv"; + doc = "1rcdkksv8mzmglgpcg33nnzl7gxdq15gsgpmpgvfm1rnn0yf5lkd"; }; commath-15878 = { run = "0k3s00r4l8bypv1166p8jkdj1wrx4ar4w0y1fggmpzivqicc02g3"; @@ -3662,7 +3717,7 @@ doc = "0vvnkp8r0xbsyvzps4a20fr43cj2559cs6mq7jhja6jzvqqc6mic"; source = "1kzc8i6nmvw7xwz9fbfanabypissbm7hnmmgp2m8r462ywzpa79c"; }; - comment-41927 = { + comment-75712 = { run = "14k4y4abv5mlhn1i8f90bxfymp9vz0aha4p2gql148wj2hh7h96m"; doc = "1589g0dah13lw4p18cqprhfnh1184m79ddrgvc2l22bq6vb1dsb6"; }; @@ -3689,7 +3744,7 @@ run = "062xi5wlg3axhrzc9a6nj068z7nskb7qwwk2wr0fzvsflqa9cp0i"; doc = "0yzdyn9j1jk0nsw0l4r06cr4brhz1f3lfxc918zalx6h9wnkxi2b"; }; - complexpolylongdiv-73238 = { + complexpolylongdiv-76639 = { run = "10rdd97w7rcp3bakz6w7rqqc8ndakrjd57diwgdgmswcvbqpmd2v"; doc = "01cingpmgirc7chqppk5bbrzac7jsnnghpmvxqvrp58cdq9c7mzh"; source = "0gms04afi4hikaxifnyijnxvgnzdxql2whygwhks8qrl0ib7x1r1"; @@ -3718,9 +3773,9 @@ run = "061kfzds7clbxyq62ilxwcrdkfghi2lx8afik7vi9gg0hysbki7y"; doc = "1x6wb92k4da01sv8b35p3bly9hj46hh8k9wr22m7lj3rxnndnpcq"; }; - concmath-otf-74005 = { - run = "0804l0f5r2w8myvyf2wh15ngd1nfiyyxlpd72k0djvrq4d0nk0zq"; - doc = "0x4rq3qi177p11bkx2g0rrdvgxlhjjypaqw674z3ini21ns408hn"; + concmath-otf-76683 = { + run = "1bpglz1l91yp6lg6p0r5plkilavakhclvdyaqxjx1f6mbqgi7wxq"; + doc = "1fbqc3522csq0lrby0s350jii54hrfdr1nk2xfkf0hw7vs16nrwn"; }; concprog-18791 = { run = "08yr8yk9gp35d0nvh54ysgv61s062vj446fyb87n8jipfm49mj2x"; @@ -3749,10 +3804,10 @@ doc = "0kgdggc8gpd1h7kdbh3ala5kz8rs56bgmwgv9wvxsqx4sn19q2fy"; source = "1y0g7sj696d6qhcw8vrpxr8gwik54slp7lijbxz64ksqbw5xjqv8"; }; - context-75614 = { - run = "0wphyrbh9v1w5d65mr059kq3za3hzjdac1dfpfd50qii88mvri95"; - doc = "03p715vaj4bapdf7gc6inrh4f1d6zvvlyaqg19dvx7k2wx9pahck"; - source = "0dw6nqlqcpafcc9mskhcszkk02b90bnd6s3f4gvwvfcj6acsnhcp"; + context-77320 = { + run = "1s20c5h9sf1q91c9ad2cicj15b4xdgj0sgdfrg4x54x8ja1s5fca"; + doc = "1z62ncir8n6kmjk1dbf6z9cr8db5cyclj2cv4ba8if624l8v2mvy"; + source = "046qrcm9kdhcg9ijh39k6girhsg2s3gy5dj6gxsa7rxhxg2vzhbw"; }; context-animation-75386 = { run = "1cy0jc6wk9kfxahndf82wwns4dhn1nbrxqx8v5bfb57m23id8vff"; @@ -3782,13 +3837,13 @@ run = "1pahxhbliz6fsj2va5pgwcs55b3rhsmfnjb9qjxkz3gqzrzdkfdp"; doc = "0l0qp9c0yvdrf8398wyac98ghrdc86lxgzr5l327gmgnk8572gxn"; }; - context-handlecsv-70065 = { - run = "17sn4nq1fn3868xwnlg71fqx8cjfq92dsiar091635cl72f4fra7"; - doc = "1fgi9sg2392syill14msv8hib1k349pcvbldiq1a8g72giqkf5w8"; + context-handlecsv-76721 = { + run = "05g9p85jgdsv54wgbm3ygs44r49mgkdsm1r0b8l4s7ahbzfvfivw"; + doc = "002mznma23iclh5kgxy4k08ypvfac8ahrxpb05rdrfz6qs7rzrsc"; }; - context-legacy-75496 = { - run = "1rs33rz3c0b7vixqq1npp7hqmd5zr5sqfx94i2i1c9449h70zmmn"; - doc = "144256sa2bwh639lnjpb9yi7wlm3sw77hws9xz29myq7cw3r9afz"; + context-legacy-77320 = { + run = "1fr7qzj0f27fdg9jvavp25fdxfkjwyasw54vmal1r2nn7vj39b1r"; + doc = "013czblji32dprcw1dw7cqs2n8q0np7z7wc8smxkzpnas6d7y1ci"; }; context-letter-60787 = { run = "0bnd56v120h3c235n9v2h6mzvmd6fy1g837gjim5fkkqd7jyzp2q"; @@ -3798,8 +3853,8 @@ run = "11r30c6lpcvkx7awgm70cb5darl90fvpnf37hj2mb7h69d281hv6"; doc = "16qckniq5v52m36m05bpnqypfz2jn4430n5x5zazx54j8makv827"; }; - context-notes-zh-cn-66725 = { - doc = "0pdizaybvxvzh19451x90mj81ql98q91f6cj8mfxwxa0mci1b9p4"; + context-notes-zh-cn-76286 = { + doc = "1jgifqppcqa1fi59v5zv4jh9nmsrc31xlq4fkm6vjyzr3l6dirkl"; }; context-pocketdiary-73164 = { run = "1bpkm1dg7742916wjal6kzkfmignvx6imvgmkbmpamzns9la6zzl"; @@ -3813,7 +3868,7 @@ run = "0l56p7zf7f9ywb66v6cppnqh4k6zlsvwj37vxcwshwjwl9z3cfmj"; doc = "1qxcy1qhk77p63h97qad3jvvfcmsgjm6b81cn10aakvl3sniy7g3"; }; - context-sudoku-67289 = { + context-sudoku-76924 = { run = "0fnzvzpn2d24hdi5g18f1mpaqkyrcf8kvkprqdz1jvlkqld82kd7"; doc = "0dqzxcljl1mn7qs7hk2pahvc5791m4c911j5dv85fwaladhjv9xb"; }; @@ -3821,7 +3876,7 @@ run = "137wjy0whfbwp95h4grypwxld7kxlx9h6l3bkd5bpfnqhg70j05d"; doc = "1snnrk0h6pwg83qzsv6mk3n5fmirk6rxjih43rcs290amkx8i49z"; }; - context-typescripts-60422 = { + context-typescripts-76524 = { run = "1vvhd18qd6vka9rg048arpwn61rqw3za116k2yqfy4lnp2rypk0g"; doc = "0pll9scpcsxzwgsy77mbpw4s0yv432h5p0av70kr81zzskfxabxd"; }; @@ -3872,7 +3927,7 @@ doc = "1db5wxixparr81vanwkvg097ll58fqpp3qkh0wz7mbqjkansp6km"; source = "1gka18njp7ipa0jp1527mhig43hhvz5bcdpvs95c61cvjrmwcdm3"; }; - cooking-units-65241 = { + cooking-units-76924 = { run = "1ainyz58nk9zyfg4isfgjk3g8gjw08ri8d1x9kqnymdyplxqankj"; doc = "1r21szkygn46i5263k6qryb1fhg9va71f3dcqxw1dh3f8f2bpcpw"; source = "0cvfhbr7zjcc8d5r453wkgmvnqwmx3qj0gl606sgrz87zhzra842"; @@ -3882,7 +3937,7 @@ doc = "0dws0sdcg13jpz23zvkw6vfnc34qc1s464nm2nbdybhjwc9gdbdl"; source = "1l1jkd6mcxdldvjyk9myig4jsi89mg6n4ab6ymq5lqf25d260h0j"; }; - cool-67013 = { + cool-76924 = { run = "0sz3n82js8fq7fiffyb53ib1y49k0pg6bkbzgnzsk698y5w34v13"; doc = "1gpa5im88apgfqyv1l9g4mcmw6fmryksbx4nbldwlwxdvkwfwdf5"; source = "0ds25c0k113w365f0nylliiq1h76i753lfkccbbibs41rp2kg4p7"; @@ -3911,7 +3966,7 @@ doc = "11qjqqicakybmnqz4vx5jb0cqsj8gw86rywj7ycvg96s93zkh12i"; source = "1spsydk6mn3qzclav2g2al20sdnaabz9b0f01gq95w2qygl26hy6"; }; - coop-writing-61607 = { + coop-writing-76924 = { run = "123rbingcrgjg5dyafciwz8wm2bpl9bz9w54pi2jim87lgibnf92"; doc = "0jqrf8pnpsq8d432s7b3qva93ydf8gng18fn3drfbzsvb4sqaf97"; source = "0yhynaxvvhfhnx97p5p12xf66zng989kddlfw9pp6sv5alxfnvaf"; @@ -3934,9 +3989,9 @@ run = "0n9z6dngf0z98bnzn6nl8yvy7dh1jmcdbqfxnzxarxzqq16f99ch"; doc = "1clg6jq9cja76j5x9laykndfqp0i5a4bfmqrxaa8rp6y2gnvpign"; }; - cora-macs-73101 = { - run = "0hycp84zkax0z75rqjj9ydkiwj95w4agnxb2g1vanksfp2592war"; - doc = "1j3rdjqnzbfcddby5r5dkyc6s16h0arij1kz0xhahsfa42jb0cx9"; + cora-macs-76540 = { + run = "1xdwzx3ckys0xpc7lp54mf6cb83jr1cg07kw2q04blbvab7rhxd6"; + doc = "1pad6npgayjhxpyvq1jkm7h3pi1j9fhpqm83phn3pr2fx8d9migm"; }; cormorantgaramond-71057 = { run = "0ns1y9f6al6qlpd3f9hkz3s9p5s7gbn57mad52cvszcn0g0s43gh"; @@ -3950,9 +4005,9 @@ run = "0wqxvh5mnrl59ry0qahxzlfajgpp0yj27h0falxnr4m5iygv7699"; doc = "0l3z0fxsdlln0hjwkxf9ka9hw8zmmixml9lfy4kbrn88xq6z62yw"; }; - couleurs-fr-75667 = { - run = "0cshm18x76an92x9d332n40klivl690bnr20gycyvarf3fg1ysr7"; - doc = "0z4r0b43lx36dmmdks42lhin49510fs8b2p5kr82pnxql4kgjccj"; + couleurs-fr-76790 = { + run = "1ngcsv0aylp3rb23xpa62fw7l1zpzdwgiivnfp5dja1ci28d0yck"; + doc = "0g67vm1fqnld3mr9bi5b6527g7a6da6dkj7gazyiawhq07gxv3rk"; }; count1to-71526 = { run = "0ggjaqkfjiramhiljfwc6bggky9c36r8qi33bnajpvjbsn4fsvrm"; @@ -3973,7 +4028,7 @@ doc = "0kpasflvbal7x4r1ni3jf30fh7w6wi68109m5ajcjqrjzxkpgmdm"; source = "0840fyw71mw3l5k5g01wd6hn41a079f83wmbyg64f4yhgjdjxjnf"; }; - courier-61719 = { + courier-77161 = { run = "08g6lm12b0k6333pxcaqdf67v87fz5mrqp3jgal8qhrls5ym8q6r"; }; courier-scaled-24940 = { @@ -3997,16 +4052,16 @@ doc = "19hw1mx7ghigybh23b8v65y0zx28p9armynkw9s7mgpbsq0wld32"; source = "0spllq6j5rxqc6a96x0dx3n7skm4gqpp6fgas9vflywiw6i5vk75"; }; - covington-69091 = { - run = "0imdahq466zkhjnxgnygyq8s3g2k8qanm8v9k2z2fcp0hjwz2rkx"; - doc = "1qlxm07hw1fbch6acl9rslqsl1vh1h5sf41qpmnfkwy654h3iqv4"; + covington-77216 = { + run = "06dhy5bnvk3c08rdgnhi1rbql0fz0ppfmr8hihyshc9ghjry6qkq"; + doc = "1y903d0xbimavg5r5l8v39l9mikrl3316p4rds7vbi04k09a09z6"; }; cprotect-21209 = { run = "016z5zz8njkk2cra768jlh2s9l3r4wmn50nk3psmk3v0i0cy0197"; doc = "1wjyrb0z85yighkw9a1pxxwilp31c5fjra7y07y0v1z20q6g3rlm"; source = "0lrf75hvlp6jpwfppkj0dwv7a9q51n897bwrf3gzwswb7icvqnf2"; }; - cprotectinside-63833 = { + cprotectinside-76924 = { run = "021581zdl2c4j6crp9cnrnvxpwdx0jhhx5ab2ax7016hzsxff8la"; doc = "0m7hhy2wlagymkq0ckr6yhiav02y7b623gd47wkk75f48rm0lbdc"; }; @@ -4023,19 +4078,19 @@ run = "0ni16ldwni2gyzlivd5ii2fdq15h6np4mv73raa5g76i5rw42sbb"; doc = "1yk96bajna3ihvyhx482jrwiccbmqdr9852w11x00xkcvvc6azfp"; }; - create-theorem-72830 = { - run = "13pnxidnbc7arwzhwal5hvpk30xbmx8j58gfipqwdm3qbvm40gcq"; - doc = "0k5x9gy2fymxzv3vx5dqj5f3xs86sa486qzgv8xswyrbii6wplp2"; + create-theorem-76924 = { + run = "17frsrll9bl5p4qhqw9vc0ff9sxvksb21qhdahjm8qw796q0mbqc"; + doc = "1waxkpbvp3ghxb98hhyp56wby65s72lj01055br1av3j4xz3rsiy"; }; - creationboites-75661 = { - run = "1vkzqlyz2w3fn30vmprpzc7kb2fz63ygp0vrv5kpdf3sgjs83f9b"; - doc = "0n3f5m47cdlc0ca9n9hdlnwaxryfwl15zn5ars42ag4l6qhf0bdh"; + creationboites-77191 = { + run = "00ibqwxgyzqzk80hhrf6rcfcfwd8dxb7xbraszz3zanqn1qzmx55"; + doc = "035s4vb3qzv1km04lgfagz50vizfhb3xi266rafm7vbv2afilv1y"; }; - crefthe-70156 = { + crefthe-76924 = { run = "1kwl01gnfr8xwk2zra14faqq4in4wijc03g5sdvgh2c7a9j3zm00"; doc = "02ddnb2399bps1qm8m63laixbrx6jmjnw7x2ivnjwlm2jg7zvhj1"; }; - crimson-73074 = { + crimson-75712 = { run = "1b76mjvqcnbr0hrq3lnz3gprkgirwgnn7gax751hi5xw9rsm0khg"; doc = "0dhy6rvl2kw9ik8mgwyks33c5cc8k9g285d3msr9ii41l2lwfcjy"; }; @@ -4048,9 +4103,9 @@ doc = "1w6ql3bnghj633ar1zwbv580py4f1fmdm4vk7pa3q7vpnrwrgh5n"; source = "15fxivp8d1xww6j5nbfkmsb0b2c2ldmkdy3ikw3m6jjk269nwy4h"; }; - crossrefenum-70954 = { - run = "0lv90djyk7h2wbn04wsadlw4yqnlnawzxiypqiz3dz7icbrc40xa"; - doc = "1x81f0pli9h5r5g68r48x15j44n3788n4qbnqyhwl2kah479zd01"; + crossrefenum-76004 = { + run = "0qjjwk408ckp746s1y7ppkmp1mqdziq48r71byw7nzi5ykb8v4sb"; + doc = "1c3x9v4589wky6rl7nf05m15ndmwmryajhs6ha14nbcirzlcwzby"; }; crossreference-15878 = { run = "0xc8d3g8j86dzpfxzfcildiyk8zi2apc9af88v2zg6zjra6vra1x"; @@ -4061,9 +4116,9 @@ run = "0pdhi9yij4n6bwcwbk077sdvwi1v8ww51g2r9ssfnmvmxs4zjw27"; doc = "0q80k648b967q9gcy7c3lb8ywk257zbsw04kc2gazlc61scviy49"; }; - crossrefware-75330 = { - run = "1mfqghna3pixb1gyhnz9yz5hnimpvinmmhaywr75hlvsl1a1fcli"; - doc = "0qmd453ksqs5n1pwpipmrmdh7dw5jzrzrq046x078nxmdy70yb9q"; + crossrefware-76407 = { + run = "1jw4wspjvr9f9ff3xfh5yy7hszca67g7jx7988xyvd5anffywxcv"; + doc = "1gcknabbbijh1yi99fl16ikqjhyhd0mg3i78iyi0bb6a2nil8f4k"; }; crossword-73579 = { run = "1r1yl87rra7g922bmij4xwh1prm0k368lxhay0hs7w11jklmnmvi"; @@ -4092,25 +4147,25 @@ cs-41553 = { run = "0nzzcg1yvbslhqm5lsfcpqh6sbzkmnmmgyakg9l8855qpa8g9bf3"; }; - cs-techrep-74811 = { - run = "0da7k4609w39pwbmmg54dvxnh72p3p51s3v8fr7f8di0mb0c6y62"; - doc = "1l744pyqcb92kdihivs58a5kb07bzsaamwdh5p6jjsz7rsq4q9xs"; - source = "13d1xa2jww2nhxyhrw4lj7w30385ay98drf4m8hhmxnxg94pigk0"; + cs-techrep-77506 = { + run = "0li69clkm904f6m64qnqzh5jxzcr2q8zva4nw6lnhj9md0nl0qka"; + doc = "1wdfxyfkvyjq9b51fsmr2w000ixfw3m24qmlwx321dlmwh2dgb4l"; + source = "0bdcrvn03imsy920pd7r2nvf4k95i7dkyfxjp1k1xpjp8p23y1mp"; }; - csassignments-63992 = { + csassignments-77161 = { run = "1mwaaf1ap05mp0lalyk89lyhqs26x4w1sx91vfsjxf697lndadda"; doc = "1w2mhq1yg24xz9a5ar92sky0b9j51nbb8k2k2ql114wafrkzzrnh"; source = "1k1iynw5nnnffx26ba5ydaay2qcz492yppcl8ws98xwhrqpjhx66"; }; - csbulletin-65250 = { - run = "1fw2v0z3a9lskwgbh1kcwv9jnmaz6pf3w2hg2b93zd8mz7wifvab"; - doc = "13zdp3fqbmqil5scgdcy0ngd6gxvdxs3k8ngm6xq1bnq7wy1284k"; + csbulletin-77112 = { + run = "1wmbgb3xqrydmd1bbga4w1lzdywbyirvaa1m42ywd3m90bm1g613"; + doc = "05gljc7hvxgc3ycjdvav9v0nv19ycpwznvl8a43mqc5984q8992a"; }; cslatex-67494 = { run = "1qdcnf755fak3kppl02yi2q9ghb17kxr2cyxc2y80idaafqgr9sf"; source = "0ig4a8nksmsm7pb1hxfy6gksfv27bgayqx60ygiaphcz0ir73546"; }; - csplain-67934 = { + csplain-76924 = { run = "14z479gkiwgw17pdghrxh5q0rlxnij7ccj49kgf3macwgmh5lm0r"; }; csquotes-71053 = { @@ -4141,14 +4196,14 @@ doc = "18pmc5h44jmlh583cg0hjr24k2pj369l6ya4hqm9kwka0bhg29nm"; source = "0mggp5xankhif93firc5g01c6b160bkwqwbhc04wcm4ndlamvip1"; }; - csvsimple-72484 = { + csvsimple-76924 = { run = "0wvcksc2lfnl3635nmpjfzzlvb734wjzcnbyrhcqv94z7knyk6lx"; doc = "19f4bkl32p5ak4zb5p1zxs7jmiap20lwwyq84n92mflnhzs5i4r9"; }; - ctable-38672 = { - run = "1xqhq2ww64h8vpqqzg3zbhh0z7xpjbcqcvxxm4a6kyasyhc9iyr2"; - doc = "1nfdrjjb3j1n8w3x4v92v9l1k0smnygwj47ry717qgf2sq7f2b8n"; - source = "0smcvvlq8n9ahx0z1kmf37p8zi5bjsh5q4x5mk7npay96s87z9s8"; + ctable-76639 = { + run = "1cxhm38bgg14ryyq4amj42yqkcbr6p1sj5wplzcxh7sd7nxvjlr3"; + doc = "04grq8z1biwlcj4hs3s1l4zhdaggm9b26dk8rxfbn22bkwzlai6a"; + source = "0ra01dn5hg453a3kyzipqbl6zz1s37cf6smffmvix0k41fmsq587"; }; ctablestack-38514 = { run = "0b739h1ndkisr49d8y4q0vnbl9j3diqwl9r1ah8wk2za1ww2mi54"; @@ -4195,7 +4250,7 @@ doc = "1mbsgn7mvy39pwq5gn7l3h6l3lc53vjyqyvc50xj8h9gs1gpdrb3"; source = "1r14f44bjdry108f6iy7byzms4dybc0wi936dwkg5ahwyq07pmck"; }; - culmus-68495 = { + culmus-76924 = { run = "0pj51p0pf4lr9997ilrb8hkz4ncdpml0k7zg9lmw4phdy2bh86ns"; doc = "18a8h3lgdldazj4mslszmqzpglf0vqpa617pfqa1ga1yf7qnh1fh"; source = "1mzijc30dcymm2lnzzfci1f99rsxwb8a50p6fd2qnynm3ixrvw6s"; @@ -4214,9 +4269,9 @@ doc = "1did5h93my3i49n4dnjn43zzq4w8b965x8b9qrjiiy7jmkw0wadl"; source = "1dsw2zk618idaz74i2cwjjv2v73c1464i7y8rc9mm68g418cys11"; }; - curriculum-vitae-68211 = { - run = "0khwnk2mddfrvmn41y2d7p8704iidyaqzk7zri9gxkrhhhpqb4fk"; - doc = "1zdlq51qv0vds2l9011bmwyvcb1a2lxjffai3vsjhrqvxj6aljj8"; + curriculum-vitae-75698 = { + run = "18ifd9jh9vhccy3g2x4i23b6rn2gjjzqbqsalxbbfrxybpda5193"; + doc = "1imi2d9xzf3cwb5p14bkn86izqhrvxdz8rgd27x8bm725ml1p4rn"; }; currvita-15878 = { run = "0xrcc3pash4g8mkmnzqi0llhix63hqk12vlwn98ipww68qnhfbky"; @@ -4241,7 +4296,7 @@ doc = "1ddgy7gzw2871qsh99m0k90lgh8kf5883skcqxww0bl7b335qc8y"; source = "1r9c0rpi7q6ishzaaw7qnil0lzqgdvc0ybmr3j083af17snkq0v6"; }; - custom-bib-24729 = { + custom-bib-76790 = { run = "1m25bdq11g8jin9qfib12h77sg8lb87p5680d5dkqzsf5y3iq7vl"; doc = "1ydbi1r0jvl936ziypnjqw4fsr7gvc1gksaqr05wj1bchh28cyaj"; source = "0sjpwz9zhr0kd4qn454nm1s4rw4a6n4qnackkrq4qkriwzv9asha"; @@ -4251,9 +4306,9 @@ doc = "1pq06p85kcki6rb5pvijly7h135mh0kwaxq8zz23l9c3lssjpj45"; source = "1ah7iacvkvf9hmkdysyfm83fzypi4j6myg2a215hajda1fxir3np"; }; - customenvs-75593 = { - run = "08hn88jcnlv78r5r03bqac19plpplafm37k3zrixa5fpgim0kycp"; - doc = "1k35vcwhl9ji76p13rb270wn4vajzyfiswihidw3a0iffxnshpyj"; + customenvs-77387 = { + run = "1r74fr7xy5j2iyz4k9wn721hv4y64fwammkyyqy15bpqz8fx5ybg"; + doc = "0ky8vcv88dfg80hykvbdqy8y9w3a7ip2hn1zfws7va65hbinqfw7"; }; cutwin-60901 = { run = "0camjay52m2fbg4df7rrswfn30an4s40bvyvssdcmhmqlbvsh46f"; @@ -4268,13 +4323,13 @@ run = "0nli9s73cns9x44vr2npb7zgfinnywgwajlr1k2hf9jldzm09dm0"; doc = "1b9zd0ky6h8mlcigfwj49c4chsznvbycsphs9lkpdhxv8mx9wgyq"; }; - cvss-65169 = { + cvss-76924 = { run = "1ja7j01vbzm16ms6hj0013q9f4wymzmn5fwdmly2mipgnfir79dg"; doc = "0a664wp1c11sdyhjgz5l561ngsnws5bgr78smswf2akj89637lnw"; source = "0ig8igf03vsi6mqb9a6cikqqipm7ja3ipm30c1gfinqvkmdsz0jh"; }; - cweb-73848 = { - run = "14azphr3vlkjigckvvzngxl7m86mpzgqfwwhxbp8jgj2hhn1bxf0"; + cweb-77466 = { + run = "1wn6bjf6axvjvmgwir50cvs705vgx0wlnln4h6pqb9schnsb87qs"; doc = "1a3k6lr31fwqwxs0v81plx2ifcwzxyyk8785831qvd6rr8fwkqpn"; }; cweb-latex-28878 = { @@ -4294,7 +4349,7 @@ doc = "1nman70rpgd0wqhgw84qg8acm243y45nhxd32dmh9y8ywabynvc1"; source = "12pbrk2bmgv25fa0llpk6pfgmz5jljmy1w5b6j0md0ni46ldjxpb"; }; - cyklop-18651 = { + cyklop-77161 = { run = "1krjgk4a920bpgb7c6qw6jx5b7gv97raxpaby1vx1lh5zvbybfn0"; doc = "1fnsd0p8wp58imrn22zbswk8bdjgp0w9v4hcv8f7x5ks1czcas8x"; }; @@ -4325,7 +4380,7 @@ run = "03a5l0hdlr69knnp6q464x9610mwjkcl3cw3i2q10nfm5ywr7nsx"; doc = "19y2vbi5wwia1lg16rbwzkfd2chi9vw3m3xig48h0bsyy5y9pgbh"; }; - darkmode-64271 = { + darkmode-76924 = { run = "0pdfdc1mf1mircrydvjlanb61mlwpv8l256g4yr4jix83373hzzn"; doc = "0as8lm21znzpfdhf7880fsvna1ivprd5q7jc5mlyva6gny6zf3vq"; source = "0yy8i2qxk7ms53mw05lk8lq1wal1rx3431wqfw4w2v74xy3jpmcx"; @@ -4340,7 +4395,7 @@ doc = "1ryclmf2l90n20qf516p4qz02znnp5rgjx6pfw4p3wrkamnh6xwr"; source = "1f05m420qbbk25pc5snh3nb4dx7bd38nwfix1p8ndngn7l9dfkcs"; }; - dashrulex-73736 = { + dashrulex-76924 = { run = "0m6vqpa0aj3s98krzxyhpr3wcaycf0k0iz5abb7fqa2rkxfj1bya"; doc = "0pkq2178hls1q86062i1fxf3lbph28krdbvkbgbiym9v497ihcra"; }; @@ -4353,17 +4408,17 @@ run = "1jcbplf8f5952gzd0p1nq9bsi9iw5ix2mzrn4z3xjaazggm9im0g"; doc = "1pczh1h8k8apmi1kfdj03i5yhhpncg1v9w0wb3dhzfx81fi29xc7"; }; - datatool-75019 = { - run = "09ps5ss6lfn039ymhc62i2rwbm9q90r3d9n1k1zkisk04l8arws2"; - doc = "0fji9kyp8l7n03f1086ra3pm9gyy9f04v3yrskpmxbxzkfkgpklc"; - source = "1260dm8znr5abjkkzzxg0jh3a7233bzn8lvjndgnyfpp4547agya"; + datatool-77021 = { + run = "0al6k37r36rq6zfbm8m5wk9rwkp8260wkr0j3pkgvcy6g40c1zi3"; + doc = "056rk50fz8a56hsar8mb4i0y3ynzfm53svrj621dkl35i5vsf287"; + source = "159h4h6g29fa49pwxm9bpw8fs29dgmpd3ag8kzsz9qsldp3mz38k"; }; datatool-english-74590 = { run = "05f2hic2f49kc1dj7m19whqrs3j5zfspsjgsmwfcrbjhni2qpcy3"; doc = "1w8wgdjzdfq9ciw3c8bxrxr58r9jyi9zb5dj7maxcbdfs4jlljv3"; source = "1piaszhaxp976gaa45lby54bn9dmdj8zaskg9las26g3ggq9xwc3"; }; - datatool-regions-74393 = { + datatool-regions-75712 = { run = "0nqpmnq1q280m8v42p1hwfx2x27kyinvim3vd5rwdggw0b9r8s8f"; doc = "0avys2rsqplvz0ly9hmgyknmvi6y03sk9ld3s0dllnyc00q1rsdl"; source = "05h0adhavix6pan4g57rnynnfigfaqkvrhxdw40fgyqrahcz1sa3"; @@ -4612,7 +4667,7 @@ run = "1r8s36il4bmqvvvlrsdbhdp4nanbyd1lh71dac4f774bf5pkhzi3"; doc = "0znp5j2v20q7bsic5j7cjqxmbi1dannffl0b14g2w0jp3p6hpfxn"; }; - dbshow-61634 = { + dbshow-76924 = { run = "0cfp89n7r5jn6rsg8qrjmwfzi1i9qrvxh4aiz4r33sgi8qy5iljx"; doc = "00nksa78l2hi8dwp72wcz7b4sx1z5p88c9pyha975xr4l5lbli4q"; source = "0pgyjb07flhfr0dy1rqk4j237wjskxfsldrl58hzdanipqn0jyyi"; @@ -4649,7 +4704,7 @@ doc = "197pqxv9sny07vfznzx55skwl3gj36wsqi89j24jvj7gfrm2a0kf"; source = "0bgiq61d31rzzkcib6z1lszydzcjwh3waxwhhfxf5mbwinlmwwga"; }; - decision-table-60673 = { + decision-table-76924 = { run = "0v1654g69lsvcvky0yh977kz7s1b5bjihh6bfc4lqrzbpg92qijn"; doc = "1gpz0g8s61aryz5y8f2v35v0p8cbwpvsq1x4f45hrhd3hpk96hbj"; source = "1d40h7vcyaxdf8yrvbx2lns0hg3d0xy9mv9rmqpy8hkqxavzd389"; @@ -4659,10 +4714,10 @@ doc = "0a3qvnknhcx0jx8x9gk7bh4sbnzv1mnqvdr8l03nzjcbmysvc3hy"; source = "1lj47s4k44pjnr0n06xdcb37625hkjclrsj4ccmkgcr61d85vkwk"; }; - defoldfonts-68234 = { - run = "00h2hk4vhqn54sczns7nlgsiymccwikdpl702y9m9hvhdw2misak"; - doc = "1xl8nw3p9jhb530m7sxkrsg3qpd497q4678al524b3gz85ps1m0w"; - source = "0ssc58p013kjdh0p56jhw7cx734ngnkm9mvf1cslcar5pyh6s88r"; + defoldfonts-76435 = { + run = "17zzs7b1pswillcqc0znp2b6zycvh54gn3ym9l45iwhqi9f01cs7"; + doc = "1mjjian9cs060fbkxi9968fycvpm29491vb168mrk4vgn31cz3q3"; + source = "0fvnsiy5mmxdxwjika62xs2qfj5g7azhimxfkfvzj90fikjb75a4"; }; dehyph-48599 = { run = "0fkqlsknrlxk8zazcqy4q3nisxr3a4x21aiwqhz8s237rdf3w39g"; @@ -4684,7 +4739,7 @@ doc = "167hklrsm9dh68nvl6inqck07zfg8w4gr9p5c2n8i6y6v9xlj3q5"; source = "1xh63b78kxngcc3qgzmcfrf4pw2saipw054pzq47vp2ajppp1sq3"; }; - delimseasy-39589 = { + delimseasy-77161 = { run = "013r0cgz7ivrjfhmpcf5rdfl2573q35qmw0bhprnamij2jpvggzr"; doc = "02s406bh59qy6g8ckpxhgl0b4xxyr4zf91a6prhzlmbbhf96xbp1"; }; @@ -4698,16 +4753,16 @@ doc = "1wswrw94n5l1azs2aczv6vf56ksbagniry4rwq9b16bmvdy7slyz"; source = "0sfwmd0mj359qkchqgm8zc80ayqp0p8ppdgfn3cmayhf2pml6gyj"; }; - democodetools-64314 = { - run = "0ih11kxlvnskrdbvxrakbljh1n08n1mb6hbmf08475557bp0nchg"; - doc = "0kcn368yzx0jf04srh2lzbxj9n76ph0idfjcqs2am3cjp2mjis17"; + democodetools-77050 = { + run = "0lk0c5j364mypic6wq8g8nk0gjsvw6y17nv9rkzyrrnsb1zaaayd"; + doc = "1382n265f57c4p4z7c7dmazjydq9fis2b0p1603nw18vbb05djib"; }; denisbdoc-70592 = { run = "04y9dwkap94nyfn4cfcpm9jk2y0891dg7jg21c0ca9b3kckrcgjg"; doc = "11m50x8lc0694wjx06p9raj871gr9hmssblm3gnx3phl0vfrmyd7"; source = "0gipwjskg2p78r2z4j839yxfar227mvv294bjnl0j16w33d8k4cy"; }; - derivative-69746 = { + derivative-76924 = { run = "0n29fjh59wkpigk1759b0m231zcmli6rcsplj0zhhaf4jwxk2apj"; doc = "09mv84hz56l3ihccl5cln8avw4137c8kwykh9s0j3y1r19iw7x1v"; }; @@ -4719,7 +4774,7 @@ doc = "16l76rvba4fz3vfw8mzkmks7b7206h2dva5dgw3m0j30ds8d6vm2"; source = "06vws91qfar1h87d57c9f9cw04isjk0szhg2aiw7sc8ligs0v907"; }; - diabetes-logbook-54810 = { + diabetes-logbook-77161 = { run = "0rmahxnjnjd677z42ra1mcp86na41sz9ir4chkpmaikhdvnbi4qa"; doc = "0qb2nyjc7fpc7yc632bblbjryxdx39xr64c4kxncdisi34am82z9"; }; @@ -4765,13 +4820,13 @@ doc = "0nalqfdvyfqzqqdjwqgwqhb1jrw99s7fjsmapa077y4bpxzcbpmw"; source = "10mbglsq9qlywaqr2jhy6jy7ssyvz385b3n09b9w72r8dc4gh1k9"; }; - didec-70229 = { + didec-76924 = { run = "1fqcc7jb45w4x13689llhm2rcqfjclrw5inp770q4sj2xsdgfsnb"; doc = "1vldv0j555zyk27n37y8p8n9l4xzp0fv060xbnq1hjsy8sjjwm57"; }; - diffcoeff-68838 = { - run = "19rrh9zzjxyd7hxfawi65y0cnr1ps5vzypk60jfki8s1bbk8l2jv"; - doc = "1ximrhl7m5in95mxlmk7dpvja39sjvxz4awzr3vwn9w11qkhw0p9"; + diffcoeff-77136 = { + run = "0a4808bm1qqs0h78p9j0wfr8qzzns5x2pl96976089ga7bqp49ka"; + doc = "149cq9r6ja65ws7l3p5yqpca0l7nd4v6wrhy4zfap90zfiavdimh"; }; digestif-72163 = { run = "0kjjyval9ck43q8cbg8irlbyz39x8pghrff3zj66nii3wbivi5x4"; @@ -4790,11 +4845,11 @@ doc = "13j2pbbpsnd70gmn3ap4sad4bvbwg3r00ix9s1m2kvx4k7j3zwii"; source = "0sx3y3g7jn0dbbfw3a8sga2fs9pz9710jlckmc464a5zlxmcyldh"; }; - din1505-19441 = { + din1505-76790 = { run = "1ki5xzdxgvy34pg345f1577cj93ps4mgcakjgqra8jshnnfrfqs6"; doc = "0wh1zkzzm3d9s5gvff6j847jsqpr436sw7ysvrlv0r5s3fb10xl9"; }; - dinat-15878 = { + dinat-76790 = { run = "0m040ib86lk9ccd4m2r33k8rgdi7dgga80skv2qif43ssws330r2"; doc = "1hvc4f56mi0drmdqr7qlab68b9dqkmczhj28d3lpyn2l2hx4dncx"; }; @@ -4835,7 +4890,7 @@ run = "0spbmfqf2i12sp0qvh6875vp2zrgpkrhvbmjzwyxj6mjn1yr7r9b"; doc = "0w9xgl8y2w1f7ns2nn9j5rs7hd39w6as2drcjmw4dc0vdbklkayd"; }; - dk-bib-15878 = { + dk-bib-76790 = { run = "0b0ypkq5c3bvbz6633csljj2zqibcm0nqj4dkskikzv0dzqkilh7"; doc = "034zpjn14wia2zl5flgndr1p89b8jg0w91wzqhw5zfzmdh4k3pn5"; source = "1aj8d2r3myp74x71jkgi8ckzcr6ngsqfqqpv5id43awrffxicsjw"; @@ -4873,7 +4928,7 @@ doc = "1j2b530wcpr8252lcpmy0c5w83kqbi9xzsrfbdngi1jmkfy4nlgv"; source = "1w8g6m2whza3w62ngsaslv7h2x7asijznwb9glx6g2vjv456sgf8"; }; - docmute-25741 = { + docmute-75878 = { run = "15ad8274dwgzk7fzs7i5g3ss02ld8in8f86339rb314zmraj5kv3"; doc = "1mrwispvif8nwjbq12jgzpwjn9xf7mr91pwg5bfdcnpwwy8l1bh3"; source = "1nfv31h23mp7alrm9saz5abakjsvs7rqva3q9zvxlczix7yn63qw"; @@ -4973,10 +5028,10 @@ doc = "08x3h0750nbh20wsnlkfz59na5kvi9jsm63l8dh3l7b0szzq88cb"; source = "1p5xmacd5phv5ig0ga1wj32fqpji9fl21lbygb39qdjr6v3g7vs2"; }; - dozenal-47680 = { - run = "10ghknq4nnyvly55mwcisb64cadb0afmsqjh8z026izs684rbsjr"; + dozenal-75722 = { + run = "119jnibdgdszp3isivq46grb5zf0hmbgdygpvbsinjvw90kaxngj"; doc = "01m1ljwbzmzq0hcj6p95rl4rrgnjrxlxnf72f49f725xhfsn57pb"; - source = "016lxqwf1cm7a7ny5znkgibpna1r13zw0cmzs3wk49zhqhkqmzvp"; + source = "0vnffv6dcr56fr87a4dqgahm5dhkncqapbgz522mqk7pmd3kai72"; }; dpcircling-54994 = { run = "11qhxh5pgjyc98hnlbq8hfsb77bavs0z3yjx4809z6aypah5cd92"; @@ -5001,7 +5056,7 @@ doc = "1z7cjzk75d3gwcb4dgvg7a8jl9bvzqnc7zn0ginqcl0aih37yg5j"; source = "11gswnpz0azxb2d1clmpk9bis9cijsd1hajll7jxm5fhnk6vigfn"; }; - draftfigure-44854 = { + draftfigure-76790 = { run = "0dhjlykc6p6jm6p0s0h0d74097ny29w84ns1pxbb7f8iwr8hhkvf"; doc = "0gnazf3bmbgnygn3pv0lzrlrcic3j2yfqxq1kaijkkhsr9w57jy9"; }; @@ -5065,9 +5120,9 @@ run = "0f0902z2w00914nfhhqa1gj8yly1gpq9rf0x7p96qcxzl8wmnfs7"; doc = "10y90pnrwkyk82r5hmg9pnbys6bbc1cj92fhsms75yviwv2ka68h"; }; - dtk-bibliography-75369 = { - run = "1lddkn3ns19skz33vifj3hn85a8p5la744yav3ch98lxh6mx3dj1"; - doc = "0bjqzm4w11h1q0hxd278bpdxqbcs8a99gbhl8vw16v24s7wiy7nh"; + dtk-bibliography-76870 = { + run = "0rjwfr84540d40qkg02xgx8h1rk5bif9834r5dpvfskd0i0zipdl"; + doc = "0xqh5vr66hxih3ccw0c18al1rsb66adwvaycydjpnhhls6vbx0gz"; }; dtl-62387 = { doc = "0kvnsr8nxrys99rp74wlxnisfripx6jpjjkqy38d3d4gw13cvb5g"; @@ -5080,17 +5135,17 @@ dtxgallery-49504 = { doc = "07c403zbx7sxkhhrwrfw3np20xlqhdk893b4bd6r8lqb0zipp5b5"; }; - dtxgen-51663 = { - run = "19c9w97wjyrq6g1j8n8qgaclx141lv2j6z6l5h13gmkmyw08vwhh"; - doc = "04z9dy0aada8zsp8ckz3agqcsm29dnlx770xyl51rsvk2qwsxgka"; + dtxgen-75946 = { + run = "174cfaxfk04vrh1767xx5xc0g99dghdbl3ipaf14brz6gajdra6a"; + doc = "02458024229s2b305lyafy626129wa7miv7jgb7id5agvzin69fl"; }; dtxtut-69587 = { doc = "0zk09qdz661g1lnn2qr1s23h3x4mi7q8mdcl13p19k7qmnlc8v5d"; }; - ducksay-70816 = { - run = "0vg5km6mhyr1qi0bdck8r99fqhbv9932kb3fxgj66wgfc4qsf1sn"; - doc = "0ls54zgkf5fd2xx8hvypxv17pjhlazc06lvrsdl70bkrp934n7pf"; - source = "1n4j31iwlg5bx4grmw97w4z6p5yl1n00hk33vrlnj2bn6pgi9zbl"; + ducksay-76911 = { + run = "1gq3pwrrxwnnv5rll65kvxrmswlq4szvynn59ac2in8m72il5x29"; + doc = "1rjf4nic7jkq56zmbkz51mqxsj90x247v0g6a79a9v3jcxfs66yc"; + source = "1hv8bb556vz1l35i5y5bndkksph3yvj94myw2pvllvcf0qbhp2ga"; }; duckuments-52271 = { run = "17fz5mkr812ig337m2q40dcsj98qpczw53vjrsqk1skmknk0q4g8"; @@ -5105,7 +5160,7 @@ run = "1f23mz3nd7icknkz4dircn38y1k2k0pwq3r79ja4h85si6i13ynx"; doc = "1arjf6dzzkvql0jhxg09f4yq9vgx7ag9l69csrindj8sksvj18f2"; }; - duotenzor-18728 = { + duotenzor-76130 = { run = "0p9gq8i6xcfg4pxdnqfswjcnc17x7pzsp4iya9b3fjq4kplqv28s"; doc = "1bc1pycds7r45c2bzmjhxs2wv0f2wqyxbycfrl6g4fycr341h8gi"; }; @@ -5129,10 +5184,10 @@ run = "0w5rbp3hsshackvj602p9k0j2h4vnm8j8d7mzy7wp471rsyqz9zc"; doc = "102i8c50s9xhn0k8wzk368h4axwkznlqmp2qnry27n6m08bh6cwy"; }; - dvicopy-73848 = { + dvicopy-76924 = { doc = "0gs4bm0sy4dni2mynxy03mbgqbp3qifns8ddbad83ij77bs33amk"; }; - dvidvi-65952 = { + dvidvi-75712 = { doc = "1w153rqm7nlmcf6162glxz282nbb6b6hjf5h0p7mbzr0j1357sxj"; }; dviincl-29349 = { @@ -5149,9 +5204,9 @@ dviout-util-66186 = { doc = "098pksgf2iamq96rmzg5fw7i9dlpvdksficsz1bf8k8z4djnbk8n"; }; - dvipdfmx-74096 = { + dvipdfmx-76377 = { run = "0pxbd89nxxi91xly2zba7rz6a33gdvp1ndbw3pq6scdxbrva8pw1"; - doc = "0fiiyp56c3rw3n93j57krp0mbbdpdb1d8ivphalzscvyysjw8w3n"; + doc = "0z6884d7kyngghxgy6faqfx1cfqam94h0pn227mr5xr1c2npm33y"; tlpkg = "0mlhxv77q5nanqg2dcbd51wpbcrys9xhr22bvx3hpfzwykb5lh69"; }; dvipng-73848 = { @@ -5167,7 +5222,7 @@ dvipsconfig-13293 = { run = "02vgk91y80ch4pkj83vbiz1b2ccigf152hm83p607y4n4qn2xzsf"; }; - dvisvgm-73848 = { + dvisvgm-77463 = { doc = "0m497sk6ni7npiw7g67c28hw8xd6nl3qbhv8hj7b9pcl554fvf68"; }; dynamicnumber-38726 = { @@ -5179,7 +5234,7 @@ run = "1zb7vk34k3z0cvw6kz74s7831fz17mg3j9hw60diabc0q47pwyr0"; doc = "1m69hys2b7fvwn9h6q3whkpcnvi04hnhx7811s5fqhdfi76v4zk4"; }; - dynkin-diagrams-75301 = { + dynkin-diagrams-76924 = { run = "07yqafpz530yqpgm8blzjh6iljxx2hm69n8bfwmgv4wp4h8ha4f9"; doc = "19dg178w81j8sxcvc8dnw1ml8cmscjn94vbrkplr0gg5p1gbbicy"; }; @@ -5200,7 +5255,7 @@ run = "0bzvkzpi10d9sjlsc4df5v3y7qycbz1qkn7ngy97prq58wg047gc"; doc = "1gf076ybmni0wzhh0fsf5w4sj4pv3c3w7g7m09k9607y4havv20a"; }; - easing-59975 = { + easing-75712 = { run = "0zdyvkqydl713p61izpcp2yz6n2rfsf853pblh6xgsjj1vlhrr0b"; doc = "1f8151jb5nzd8hj3sii4ca274iaxscv5w8fxp758ncshr3bv0avy"; source = "1hha1qs4wy6s2162w61gpik2hrx73r83gja1llbq80gyvyfgdssj"; @@ -5213,10 +5268,10 @@ run = "0fkwlzgx20lj44cvwv8hqv79v528k1gghx30lvqhg44wqirkmy86"; doc = "1yj3c25mhkp16n49riza4qchr2pqycqmb2k80syn5w3dzrj021s2"; }; - easybook-74712 = { - run = "08l48slq45v056rhb73fz9z4zyzc0gkp4d6lkbgv3zmb86w3vl4k"; - doc = "1iy4zjs89zjrisy4dywhk8hiacj236zgmjcaclsxls63ivy85j8s"; - source = "0a3jg8r5r3fs3q833zhyhkzr4kfwyzcx4zbdn3dmmrdz4fgy6a9a"; + easybook-76924 = { + run = "0krj2521h93vddxg4842i4lgw72vbrq11lcm1c6s2m0hnwcj715l"; + doc = "0jmph5brr3bqp1lhrff3wca8my50hqminh8kj34kq31zh7si87a8"; + source = "10k548m25r78scz9695r1qzbrds7y3x2k0kv07lfsn7qp1df8vjz"; }; easydtx-72952 = { run = "155ppc62vynrb54d050kn8pxav627y4yprd0bsnpng9kcq6pk8zq"; @@ -5245,7 +5300,7 @@ doc = "0nnnr4l1b6qhp75n646pd446s7c3pc4fxsxw84gvfqgankfsx3zz"; source = "0p7xrqivvb685d0xcljyi4whh5vr6yahskdl63ynw836bmin1b3z"; }; - ebezier-15878 = { + ebezier-76924 = { run = "1zmsrs7dpw5gwh6h0707gxcpsnbb8qklsqnyr0q30mziz1wqhdvb"; doc = "03afnc0nw7yzv03n4gq38js3y6x5v0kaxi5psmnzpf2lj0kfa7l5"; source = "0492q2l7yrv1h51x4swqzfp74k9kb989m0lxbgvgffh4gl7zhi5w"; @@ -5259,7 +5314,7 @@ doc = "0446q1g4gxyg8p6g3p5cn7akgrgli54d66722h3bhlgavz636miw"; source = "1dzk91lpl2hvjrflslsj96baryha1pmpkpkv5zlqlv488gfmcz9p"; }; - ebong-67933 = { + ebong-76924 = { run = "1skwh2sly6bckgc05b44cvl2pvn42y3970rvmnlh9xm2x5ql015g"; doc = "0fa0kdipnn5hgfpjh8rz3l9zz97i94v45xmsxjgjn40xqnai3v27"; }; @@ -5267,7 +5322,7 @@ run = "1jy79jrf8cd1rljg9f3g0hzkihxkpybvbgjnkzd5y6cfz7zaynp4"; doc = "13cj8a88qqgi6kl1d7kb0cizl4i2pjm51hqnz9q03249av3z377q"; }; - ebproof-57544 = { + ebproof-76924 = { run = "12dqzyi84jlzm75d77crxbwv2nzyw8raypdj60bjrn6kifav7v0m"; doc = "1d6g3v3hskgd9wrddkhf7qxg160n6qrfgzxfswajswk0kg2w3675"; source = "130d3af0n0gjvnm0ad3g6pm8dy1w8zp0q7im3gv1kqbm7k5h0hny"; @@ -5290,7 +5345,7 @@ doc = "1xmbxkmia5pcr2l5m3rd12qzpq92f75rcbipgpvck6sqpp7psc8j"; source = "0c32d6fzzn090hi9nxdj3qbbhp4q11siziwr7m6lp2l285n91wj6"; }; - ecgdraw-41617 = { + ecgdraw-76130 = { run = "09affkfqlsrjgn546h6fkbzi4y7dy9zgf4i5a8kw6lbgl631gvid"; doc = "1m42ngbia5ilcx6hjd0xid07vdvxmrb2vd4qmzr8bzzflj2janhf"; source = "0825jfxsmicfqv1amnjx69wmfw893pcdqihqx7vv6yd9xs4bqciy"; @@ -5308,11 +5363,11 @@ run = "0mrrb3bm54d6rpwg8i534wmwkh7v6qzysvd020pi5pph967lqp54"; doc = "0mhwspy6k7ixjjxk5frwklasm0xzwbwk2lx684ikv195nrpb6y8b"; }; - econ-bst-68761 = { - run = "1jhvw59f913d35dx6zxr42bcms0i0d12kxd832km50kqi08wb50m"; - doc = "1akyhlnd9g3rnw6kqi6cm4h0mrr1f3rbjii36z4qydl4gri4rvp0"; + econ-bst-76907 = { + run = "1d09753fy86qc90wvddnrgan4nwxv9rvvgrcqknf0lz6x86lbpwj"; + doc = "1ixabvi4954j0ik35c3jp49v7dgdaf9gcldjgl5n2jv0n8ncrb49"; }; - econlipsum-58390 = { + econlipsum-77161 = { run = "0xca6dhbz49zxn58g5bc2yis2zci9v5iypfh3h53rxhlkbfbcqln"; doc = "1pb6z051r40wp8rv5makhaxbf23aq5j5gm6pw1khvhk806rdig4w"; source = "0j26l888qx5q5j39875iab4106fkn3ign9fmbcmcvf42yzx7mav9"; @@ -5321,7 +5376,7 @@ run = "09zlc6943vf9r2n096x6s0xwbyl4lnpcv8a1hmn81s5czawkrqbs"; doc = "1bv3m38gp92cdwhvpwrhs4p34hrmr8800js6myif4r52gnd1q4mb"; }; - economic-32639 = { + economic-76790 = { run = "0jyw807d23b22md2ib7xkgi2jh4mr50pczjbsylh2gdgsplxgaw9"; doc = "18jn833w1chbi0qamdxbrrp39945drslxd2jkzi2g8wcca7l5b71"; }; @@ -5360,9 +5415,9 @@ doc = "0v9lbfynw840xampn4sgxmq413357wjwjr5slzrlpv9mh1f8z0jr"; source = "00b7b5c4n7baw4c973d0b3d4gzkr5k7m4xj258sw2bhfgaqnrjd0"; }; - edmaths-72143 = { - run = "1qhagk6v5fsxk2piaddsa38m84dm6x8xzycxxjympnq66cl2kf3k"; - doc = "01zwlrpdv8d6n6f19d0hl9p356h7hl9dd0vahxcv9v1zb996m03c"; + edmaths-77050 = { + run = "1jh0qwh29q6ax4cmmzc5g5bb7vfwzp6bf0zryz84c69a4qhyfwxr"; + doc = "14lmp3vrfphpx5b4szbvnpdsf9yqvxan89f35jzh70wf9rf14lp1"; }; eemeir-15878 = { run = "0hxnd2rxrm56vblrkvg01c1pf5gccbmvd9lvrwlch89flxp3fiyd"; @@ -5404,10 +5459,14 @@ doc = "1h4cm5b0mllqflsgfcjdh97zn3nn3d9gwa55w5kyimmxgz516mng"; source = "1bpy6f6d81n95x81rgpz2r1vzg9gw04309shnx8a9jsx17fnm4nk"; }; + eigo-76251 = { + run = "004wk7dd5g86kmqa9r1523rpy0xv3sqkr1nkjr3b3k04d061cyfg"; + doc = "11kdz3j21wiz6q9rxb81d1lbn1r1ijryv67774vj151g1rdagqkq"; + }; eijkhout-15878 = { run = "00y3y01jpgzww1x6zjh748hpvizlrbgrv04p8aq3cm2pzs0g17qk"; }; - einfart-70313 = { + einfart-76924 = { run = "0nkp5ixkdcl46mnr4kny7cnwrpy3zi1hmiaqymcgxgg368dx88cd"; doc = "0bvfhvxy4jlx2f4nzy5a7civ8qkbk57h3fskhnczyyxq4ricvhin"; }; @@ -5474,7 +5533,7 @@ doc = "0rgf8vijb0dl48x4rwbzg7gd1apjs7vwl8rj7zyv60vx53zzkp5i"; source = "100hs4drnz5jy657crs8g62281sbgza7k78pvk1qfds2y8la2968"; }; - elpres-71385 = { + elpres-76790 = { run = "0bazzdimphnx48mqs6b1790h63v3h2khry5wf6kky9vl8c5b2fvz"; doc = "1n6w2rb31pqgdr1rlrqdjkj0y4c6f1hr4r1z0pcjsfcj6fccawk9"; }; @@ -5482,10 +5541,10 @@ run = "0zph9nshmsms7vqhx6jz75hl9bjmmx2qd51vkdc5gc593yvdy1zm"; doc = "06rv3daq328b46zzngi7gs8a7di45x8mg38lvk92jsz3drf2g240"; }; - elsarticle-73421 = { - run = "1nby9rj7qkwbh54hcw4k70ah0aws6zgcy9rgkg67j9q63r3x6ykk"; - doc = "0jyjhdd1vfkaz52pk2l5an346mkj24mmg5dsh7lr92mk6p1rk5pl"; - source = "1ckiawzak1skyg64x4ivaqmhdbmsfzgwdl8z4jfr7xwnmn5jlmh5"; + elsarticle-77318 = { + run = "0g8yia636pgq0xwa2f17mwxp7gkncz2cn0df2d69jqvn9311ymz5"; + doc = "1mxn2kb8rnicl6vaxzazlf7fksdzf848c0icf6v4pla4wmcp7l9l"; + source = "1yf55j27czgm9691r9if62i6d7hrij3qf2plqrgwcpnd5dhy2dhh"; }; elteiktdk-71086 = { run = "0b3a7qn1wn5ml00isds27jzpz3rl8zw3zwkb211z7789pix8nmyg"; @@ -5518,16 +5577,16 @@ doc = "1c17d4bpzxws6j9z5p7x97zfggyzyadfjygbhi7ykfiy55qywhdd"; source = "02vdmjb6vqvqmfq7fhn5gb09x2lzpmrfhx6dspv33wmwzv99kzr0"; }; - embedfile-65528 = { - run = "179a168b71h8zkdcfr7krcm2addbin9chckaczj8a8ayy6xr294l"; - doc = "0iqg1lbr1fb6ckdqbzyml5qwpdnr606fmhfgvxvzb71kn239cg8i"; - source = "1kc65i68h4nd9q1fj2sl094n6q0js47h6bh00677a89kgjxvpzr3"; + embedfile-76664 = { + run = "130q0b6i3akrvm443fn3knaz7ls1nr8ycsrb06g4xd7n8il23hj2"; + doc = "1lvayvyg1r83z5wzqmz3z429p1qlkpicd893mzd8p4p4wplfn0nh"; + source = "1vxwd712f9n1gr3w4ckdi0nh8wgi64l4wq3bk2bsjfnggawalkzj"; }; - embrac-57814 = { + embrac-76924 = { run = "0n2ll7mxgw228qb3j0x111yyiaa4ikq4797g5k8xyakjmv0w3sv0"; doc = "1lqapcz7iv8z7df7cyddg6ylh2b61ndgbfhnfa8abzgsqz1h8sjy"; }; - emf-42023 = { + emf-76790 = { run = "1w7whsff28cf3p0i8hii1lklb8i541di3g4z5iv2rfm4xa5m6i2s"; doc = "04qq6ljidaqs2i4lxp3m1varm232rhd026qirvr8q10vpkd6grad"; }; @@ -5541,15 +5600,15 @@ doc = "130zqvzv94hi0h5m742kn7vc8110cwjd3b59dxdpihm76gqpa9zh"; source = "0hy6pvyxg0k478lpdfirb92mx28w27dxzms5al3pjq1mhr04bmf7"; }; - emoji-59961 = { + emoji-76924 = { run = "1pzx221zrczj26pdw6ijai6m73zgbz6z14d5wlhv7albrh4ppxgs"; doc = "1531y2a3dfmv2y2xa7xi0dpdkh61skk5makiyzs8mz3zl19n8nkg"; }; - emojicite-55131 = { + emojicite-76924 = { run = "08y8qg37m8b3qf2wkbg802kmx359i6ki445ljjnxybs7apvxjpn5"; doc = "1iwlxc5ygq7l4qag7yxxas0rpcywmjcv5pcayrk5mz34xr06x5f8"; }; - emotion-69834 = { + emotion-76924 = { run = "14rnlr65ilyf9mirbddf9vkm30333yyyyd53fjynpq9h0hqrlgxy"; doc = "026yggkjkkvsq04k232a6p31wvj2zxravn13l5ijxs5z66hh3svp"; }; @@ -5585,7 +5644,7 @@ doc = "0q8rgxzlj6f54aj6qp5bxw9igan1f405nx6pb74gjbng2yw7hss3"; source = "0sa8qhzxbbddpby20nmkbvhd4zbna13k2whaq04ddjd6r27dzpcn"; }; - endiagram-34486 = { + endiagram-76924 = { run = "0vgyl6rbgrq0jslb5k1796hlnzxjpavl5ab6vj6zizinr2rvh0dc"; doc = "1gz8ri82sx9nn2adb7sv434im46cb0ld9r4j9fz07kqn6gxzzr2j"; }; @@ -5624,7 +5683,7 @@ run = "0cl7a0xh9y1lg55wdkj03n3ayyb0853nad04fpgjla6z9c9l1lrm"; doc = "1cnbi0n8pw2m8xvxk51j4rlyvj112cdz5zjhc9n8znj25iva8in1"; }; - enotez-61490 = { + enotez-76924 = { run = "1nxn52jbgxp2r1zlyp3hmr0k5kwilmf8fkr46scnh9w1ijxxmmp8"; doc = "1jw2mbyz3xnshrb031b6xzycqckpn422rc1ddrdj7r2j5lzy7l2n"; }; @@ -5633,25 +5692,34 @@ doc = "0nyx01a5hdcc7hrxgfckbrbwqswjzb8fi1kff7np8641a7bpjp6z"; source = "1iq46m8ygwbsdj05q9nbqh3ylsp6c05aqrbwr1dmv5cl6yp34d58"; }; - enumext-75485 = { - run = "1dlk1fxaw522g6qhnvz60aahyaz77h3k9ggmw62fs5iah7v56xbg"; - doc = "14nwgdpbbvv4vzyyc55fngllkwxlr338j1r3hl0694v9ipvdir80"; - source = "1vj9ncv2y9mck5khnc08y64829y559givy64ycknbn4g0209wjpl"; + enumext-77364 = { + run = "0jak5qqgjbfi41nm38i5acf23l3sb8iay99q5px3c0j0dknbhyfa"; + doc = "1sldfqh2hlcqzvw09yyvn5fjbrgspp1sivb5i80x2380xh94bqf2"; + source = "1nly7vyp5py9qsc94pjdbjgz2kqyxas6nx478inamqmidm40fma9"; }; - enumitem-73750 = { + enumitem-76924 = { run = "1p3md46gbg2q1ic1d3zhvvprngcc4n911rsxmb11r24yd41gm9lf"; doc = "1gv9q2wy9jpd6a4figzdqarazsgngmdifcy9w1mr8f2pgxvzvm1h"; }; - enumitem-zref-21472 = { + enumitem-zref-75712 = { run = "1isvqbp7wvib81r0yn7sngxa2dygkfm4jn4rdvw0kp8rknam91qh"; doc = "12ffsw4mzwg8gnw264kvc9gpxcmrhda5pwfyml2ih50g1dj6fwv0"; source = "02y3rlxcsdmafy4n4iiaz2j3syg5x7bzwzfvfk87xxg0n3bvahl6"; }; + enumsub-75967 = { + run = "0xjza3lrj2psiz5qz3hdp3cg9nbab0j05yz94xwaq4gwv2q3d9lv"; + doc = "17qrvrh2snik7y9acqvnjwra4hqvv8r3c6f38g5ny426rmydxf5f"; + source = "08xnv901znyamyzj0mal93agw45b0v53qi3rnrcmi011wxnjm7yb"; + }; envbig-15878 = { run = "1szn3ngy2iwzbc9y5fpchr5vpx5alr908q8bfg94lylmb8lx2kb2"; doc = "1y778gc6wl11afjjv2szypc8jf1g7gg2s0lvhv2skl1n3wpb3x7a"; }; - enverb-73422 = { + envelope-letter-76175 = { + run = "0pjwr07190a1mz50gk894icjyzqbn41rs93k1zggws0vdaw2f8yx"; + doc = "0qrxs2sdyj4vpvkar4zp3rqxyfaadxmjyxwyc89g674g2pv04wg0"; + }; + enverb-76924 = { run = "0xr4n9g66m4zv5xaki6cz9x71ipajz586va1g18qi7svcmf7v6a1"; doc = "1gq75salpmgd2g47zr6nd7aw1r8xpz0sxi6vhl8adypp35x8zi3d"; source = "0dkqfb39llxs9z6c07fjmfbkhy00b04f8sk2jbcpx0qwr01bnchm"; @@ -5666,19 +5734,19 @@ doc = "16fnyfvvixp6lfgvz32w92q35s21c92556qxbgpcd94fd1pw2bki"; source = "1fygp7wpyzhzh070sa61qk17h05rqr4m1wqp78vpp0awgkmdji56"; }; - eolang-74755 = { - run = "0jppdrrwxhpxx1n0k8abjgqx2gn48qiwy5mjnmfxi133y1sw7cf6"; - doc = "008sj172bzfaa4k6i20p2dz3dv0y966q9rfcj7gkh05i0bzlpzrz"; - source = "0l371f2l2mb95cxls5pxy596kvg8z7p7r4vgczz64ibb7nksc6il"; + eolang-77164 = { + run = "1d1bs9g5s023rr3618km09sbski267s4fyh86zl27nkdcyz12ln7"; + doc = "072gni7yq12zppmqv9ljclm567wcymg6wjhjrr9q9h7drr6cp3il"; + source = "14b287qpycx82ry1k7vj56r8frwi7k6ska1mca807vsmpbp7mds5"; }; - eoldef-75593 = { - run = "1924sxzfsg95v51frw216rprxmyp5adayh01f9a39yavirhhhha2"; - doc = "0qz54x2kk2lcp83lmv0di4mlppfhq8r5hzk4c6nd6h39gw83wnfc"; + eoldef-76050 = { + run = "1n53j190vkijgfsvv7wnirzir1r2wa1hrrd0mpxkk6fc7cf6yawz"; + doc = "0mdlb4i6fd8666fqk1433r0fdp7kcy9d4044a845fqcsrn0yalm9"; }; - epcqrcode-70956 = { - run = "1mg50fy7gwvrxf4vyrxgc0sxljv136s7s3i4vnr3xw1z33mpg432"; - doc = "0k8lqjzmd8lr334zw4gg5rdgj6vpi6l30p4d02v1ggrpjj74pq2y"; - source = "1daz9xkllmim28kxz7i4vlxmr96p7gi4w7rwvxfl4pn2yd7grzrw"; + epcqrcode-76924 = { + run = "0lbypk89nddjpmirj2v520gip9807vvhsmd4lpnryq7xlc7ybx17"; + doc = "0b6x47s237773i6saxm1s7i3b0imncnggjhdzbqqc8cqr3cwmnbj"; + source = "1hxr8480m0j5cnjay87kmx988wvvksn6knbi984dl9kb7fyng9j6"; }; epigrafica-17210 = { run = "1kawqgy9kbr535q1v84kk29q2fwhg6yzmgjd5i7dyg06cy0g6rci"; @@ -5774,12 +5842,12 @@ doc = "05vh8d0yyqhn7d45ykrql4dbn07f8yh4jmr6qmx1mkhyiz44c9x6"; source = "109ds6zn3nl17kb4z6m1xpa5ds2iwqaxqbf5jmw54547wv34havy"; }; - eqnlines-75593 = { - run = "0inrbk8miph7l4dhpggq6nq9j8pjb2n2vajc2w5izf7yvk7hgxmb"; - doc = "1sv62wbbn58r399f3vx3lnb3swhj3gkhpz2svr0jhxd9wgrhkd3r"; - source = "1fq9qnn2d7l8pssvi4l3nz2yp2n3ja9q1x7d0wmw58zaf6593idk"; + eqnlines-77544 = { + run = "11z95zi2qs9pdcn3abw7wxx7pigldqx3sp38m15krbxc6204iz6z"; + doc = "09idvxalc2jcbg6pkf1agkz4gv3dsv50mb10n2cc45wfsrgk7mip"; + source = "0y3526zg27kdnmfqwn3f2g2sklafp2fi52rf6yq1rj4aa5iy67md"; }; - eqnnumwarn-45511 = { + eqnnumwarn-75878 = { run = "1mv50r9g43si8kmdmf3kgcjmw10kzipq67ssd3vllja4pn9yzmz6"; doc = "1ypvd357npccz8vbbq8ss92cmxphq16isvw4ax0ppgxp2bh7cr4g"; }; @@ -5797,16 +5865,16 @@ run = "01x58bx32m1xmlkvbp5npyby9yq81z39g66l53gilz37316707vg"; doc = "0f0gdm9czqhw9809bfbrx84k7darwval6h5d7f49zgldvk9sixcd"; }; - erewhon-math-74006 = { - run = "10gb58jnm5cf0m1f9ki51n8sg412qd2avxq4s6pr74mf7j9rglsz"; - doc = "0glv6798grs5z6v5vfp12ps4b1y8nwlpbn8qjklh1b7fnkf1899a"; + erewhon-math-76878 = { + run = "1qgzkwbw1ccv76925fszih49h2r9sbv7nkixds2w8vab3wpkzkxs"; + doc = "1pzw1q035rfjw6la9v5jysqj9pzkh598g0p4j6yx4x9pjmapkq0h"; }; errata-42428 = { run = "0hp8pls350swslim7m3cpnw23v94vnqj9avfvx9hq0bgl99szc5c"; doc = "0h30iip57km31074cya5fyhlmyamix8anpk19rqbsfb43h3988g8"; source = "00bdq20dwwmq0nw3c271ah0bclzkzkwbr5ak4y9asnab1g6fl5yw"; }; - erw-l3-61799 = { + erw-l3-76924 = { run = "0klwkq6x58bhqgc849yv68vg7w8ivvzib8rl84ipf3gl1hk42761"; doc = "0qkg31gi4jhgvc3i42cbj00ccavwrxfmygngn8qxfgmsphx3a41z"; source = "08lh56xzj3wjh1dp72ky8ckga8k73d3alf0vxjkwb6b6krzz4gm9"; @@ -5855,16 +5923,21 @@ run = "0h11378qh1y4c4ac3vd9pcl93a09kpsh0vyqcg7mfn01dgmqfam1"; doc = "19bcl4szagigbd2jrlz60vhhphm86667chciwlk05k6hkflg595w"; }; - eso-pic-67001 = { - run = "1j340mj5ccfb5z28dcgs76jv05yv2vkfqxszzkd2xg4jkzpy0479"; - doc = "11qlj80gnfqw496r5xa6fg34cmp6sf33k1drg4cpq23y9slrwd24"; - source = "1gh64sql402fcg5k6w19pkx4n3g1aviw006yp1zdaa3wqnl1skly"; + eso-pic-77066 = { + run = "1qf9wrllwi8bzw0ymzjim7sqr2hkvslgj5dizwbnycf526g58i69"; + doc = "05cgjp9z66zlqg2yr4rckdw11g3kafdvx59ds7n818ln4waw5xb5"; + source = "1gngyn5h54ncwlf33nqz5j7mz1r7lmgy84s190yfxynyl0wbpklc"; }; - esrelation-37236 = { + esrelation-76924 = { run = "1gjwrnd63bb66vy7f74alxshcr5pqz8g8q178wkgyrm37xql6kni"; doc = "1nnwpgjy0mzc2h7sp2igqwain2nz6374qn4mjvj6g8x02lkc1hsa"; source = "0aqb63mzvx5hl178kmy6aawyv5ri8favficfjjmkpq3d4hgnrwl8"; }; + essaykit-77253 = { + run = "18pc1xb3h4a04pw5y0fxf0yf499jqvaa5v40zx5hzsd7b8bsrhs2"; + doc = "1nqgy3dhgfpkmvlc9y1hv0qn07jxncd3bmy8z4ygmjksal6gb9bc"; + source = "1bdi2q2ragvgrbgw9binhndhnsj0mzz89qaxjwngsrj2aylipw26"; + }; esstix-22426 = { run = "1qqs88wpabdx0y92md1w8klmk7ncbpm2jqmi0j5sj1c2cn82mp1a"; doc = "1zzbwvv8lbd27cxafj6qc5sml4r44ymrdvaqn2h966alzga9ify2"; @@ -5888,7 +5961,7 @@ run = "14rrzb8c1i58iypi7f1wsj9xp2x93s37s030zbl7xj8aw9j5w4mf"; doc = "0vqrl9i8mr02qb12czy09x9vrch6nbng04618h9ampxs1m40sha3"; }; - etdipa-36354 = { + etdipa-76924 = { doc = "1jp35apalaa1lh44dbn1zayavv1n3wkm0v69hgy8vdz73yp5yvhz"; }; etex-73850 = { @@ -5918,7 +5991,7 @@ run = "1xbkh7xx71d19ghwfq8bhjnf7jmapm13hp2gr6ggzavcmzf12ffz"; doc = "1lafizx606kv455bhf125hl2xqhndd5mblkd0zyvqgyir9bawcd9"; }; - etl-60998 = { + etl-76924 = { run = "0cg7ppbc7nlgmcnri2iz2is8c5kj03jn0crw4m5wmxvqkkcg2217"; doc = "0jqpybirslqyk7g9g27qbbvz3k02m2k352fxl2w1p0h7hhgk12a2"; source = "1z244p46j7hkzry4n1xdbzcszjgwrlxd2jmjblbrldj2ba9sq9nd"; @@ -5928,9 +6001,9 @@ doc = "1lh8pfcj2iixm9r31cawfs7vpg8gd4kgjcj9yyqx0i2fksd1gs0g"; source = "0clv4cllb4nfchvc4zb8k25wzlhl4k5hnijl3071sq8aldiaqj7b"; }; - etoolbox-73881 = { - run = "0dq67brzdbn549gmzmi4mhrn8bldvwan7gqvcymwl02rh927h7x6"; - doc = "1s56wrgc5k2r309vgmkrs4bhiypdc52l9qa5a9vk3yghs9fk86rv"; + etoolbox-76474 = { + run = "0hbb32cisbwq4pc3bhcbrrwa8j9n5wxzcjmmahwy121nbdck5ana"; + doc = "1y87lqnskcpm35d9gjg855rg3dnniyzfs1swqqf6m744fk0iy5dl"; }; etoolbox-de-21906 = { doc = "1vchha7ymvj51jfnvl76rxv466lzfpxr6xcvwafxhi78w4bk9yry"; @@ -5973,15 +6046,15 @@ doc = "1rl4bxzlmw95pgcf7va9gsrgz89602a9pqvhiym15b5hdwc5cb07"; source = "0fy3dx3bf8idddxsj29yqd7bsv7cyyg8q9njmb3p0mw7laqrkjxl"; }; - euler-math-74007 = { - run = "05fqgffa2ak065mmndran8hl8pv1a9fskqv8kv6vkwzq4162xbii"; - doc = "0bvcr6p0kjikblbiyagln8plfyd15dsmqm4a1x1bp5gli0cdbifz"; + euler-math-76681 = { + run = "1nfarzbbva07himawzbh7hsjd3a59ip40rd6vjyj5rqrm51sqv87"; + doc = "019hv37w1v7mj2zl4wjcw7aang6397a1kxpi56ja6ql5m8c12blw"; }; eulerpx-63967 = { run = "1ls9b076rc73cbc160ms7df3w5m0x840y7s2mg3wk22vgc461ail"; doc = "0qwhb6wxm8fviqi5kdy1lcplarijhca0ymrqnxfnrz38z3v4xycs"; }; - eulervm-15878 = { + eulervm-76924 = { run = "1x0zgqw15r5z9mf4pcpnf1bdbwbpwbc49ij7gjrhf9jzzlkwraf8"; doc = "1bbd7f4dz3xp7ylgpi2wh9jf8nz4z6i2cvphfx53xvg555ln5v1m"; source = "1if22m5h8ma3bvrlp4jzzhjm410r5r7r2ij17prycj3cpj4r2nl7"; @@ -6056,9 +6129,9 @@ run = "13dqgkh1isrg0z97z7bfd2b952sc2xr7w7ykllhvmzicr9gcml1y"; doc = "078cryxhlnwk0k01pwypmdkkjlna0fn70kj1xia17jq2xvc2fpcd"; }; - exam-zh-74141 = { - run = "03c9bddwfnzda60baaf3y6xc6a5gcipnf79lq7zrjrwfda8sqyy9"; - doc = "0yixq7pwpqz29rqsqwr0kvph11vdpza7ndav90f3ag5xa1d1ala2"; + exam-zh-76834 = { + run = "015zw0z70lb75claycp4qh2a1n7fi88lvbypkp0iw9bjij9ddc1a"; + doc = "1b9gzrhdql7r0kssg4lrm1wn7drlny9k00sqd8khqcvh7ngxjd5q"; }; examdesign-15878 = { run = "0y9kqiihidv24553zlijr6fspbayvram1mqgy9kmd1wwskvbza3w"; @@ -6077,7 +6150,7 @@ doc = "0vqm75k7xqi40gy116h3rjhlyjybzsmrpnlgmsx8qykll04y4vql"; source = "0lnr2s33z95gzyw4vjz6jgyhqcgbwyq1lz8rz5wzafbf87mdkigx"; }; - exceltex-26313 = { + exceltex-76924 = { run = "1075b0wm708wj537pgki1hvj58l0pfrdiglalbjnk3gmf18rk22d"; doc = "1s48mcj49j9jm8vs5nhvljb972vhfng09xvd6kiw01a7i4zpw3h1"; }; @@ -6085,7 +6158,7 @@ run = "0zfml40br991mijcmplxlff2lzkn8fdgwgxcam7vnr23kag7lzxm"; doc = "0argzz7nwadm11qp642r454w8p0swyhvscic71fhwi47n69cfbgz"; }; - exercise-35417 = { + exercise-76924 = { run = "18f7mgc2lmm1lg13dm858nqsqzga52sw0r6zlz7f0pv5hpc0mgak"; doc = "1y50izz1z2s52knqn9a1jianq36isyafviv0yxqqx6zdfckqca0p"; source = "0lpslsk9a7dx5xzr5iif1prvrn399j70wfcqhgbypz970zzpril7"; @@ -6103,7 +6176,7 @@ doc = "137g1gvwfxm3gid5xvikrqk0iw75csrkqgrwmh0hda28dd4zbdwg"; source = "1lryxm36phhp7p269zzf9a200k9k0v8zw8qyqvyk784vmvyilv7z"; }; - exercisesheets-71063 = { + exercisesheets-76924 = { run = "1vsdznwp42kyw3yv3681vrq5vkxv4p1926fzsinzmlji94nx5cn3"; doc = "1lnda7sw89bxyrf00yysk5frd6m0yx01ckcc1nmm65biv6fgrsv7"; }; @@ -6112,17 +6185,17 @@ doc = "0f0m9r0x01spzpxr8rxv3957zn30d86d91j6qdh2n6g7qlr1aa0d"; source = "0dbw3d4i3vm7fl7g50wklpxxf133v4r4yrxj87yifal2dh4zdajb"; }; - exframe-72595 = { - run = "1vai0cqayjqic9ldk3dlqv21r2m3yh57gs9ld8zwvzms1jk14qf7"; - doc = "1daax7cb33ywqjnjp0hhqzkr94qw7lp564jm6d39k162by4wsb2v"; - source = "16r87bwj13cxbmbim6jkwz358a2lpfinl7r7ipdv693bk4jsrrc2"; + exframe-77449 = { + run = "0hrr29a6rrmc9qk4c3yyj2jmcbfffhkcwhxsi9z7wcdibw1la2zj"; + doc = "0am642id3kb2cdf10fha1hkn79hszlz1fxj7abzm996siy1wy975"; + source = "01zxwzqlclcm7gzkhk6v73f8lbrqa4czhba10r49g1b0b9laky2b"; }; exp-testopt-15878 = { run = "0g7q4ccfamsd7sr7wb0qsw74dnwiyz0rjrniaxm5jvgaadiinc7q"; doc = "18i2ym0da8vp3xxy5q2gaykvja3dga4l64q9zjxknkm50vj6dj23"; source = "1xfp15q94icdq773ivdvk4n47i2k3g3y9smdvmxw5m9f35nayypl"; }; - expdlist-15878 = { + expdlist-76924 = { run = "09yhcdbx3n7gj3g2v2yh4navgdf5ik4x281h51kd1lzdzbbnf3aa"; doc = "1qgwn2ignri6wh67wwjsqpbk28jch01m8fn0nw6lpc6kfa4a9g6v"; source = "1m8dww4i5w0hivs904v8ls1dhs35vp3qpbb44ihwha0zsbvghabk"; @@ -6145,16 +6218,16 @@ doc = "0a5kdxgkzlf5rm4k71qg66n013pfmhd453pdy3s4dkf3b88p6vrf"; source = "01wm7aly8fsrxw8psnhg7kp53qjyrz3sasiziv0qgs4qllp8ywz3"; }; - expltools-75612 = { - run = "1g38siiw07iwxfnrylacwdpprpimjin8b3sgvab1g585wzy3kvqk"; - doc = "1n2p1ccbciy94yp30wlnkjpxckamqsfj2vsyvsqwg0zznwhn0lyv"; + expltools-77501 = { + run = "10k08qya4qwgrnwkkdd8n0y6mpdv22zvi5b0n8w8iwlq3m5n4p7s"; + doc = "1ziabgxyxdpsv3zxb30wxx3l1q0742w870n539qjx8l0lvpiwznk"; }; export-27206 = { run = "0la9v2m3n15hgds8mmp1c56dz0a7iqygjk2qnd99n5924n187wyd"; doc = "0ipbs7rdwjp6jrr4drgcs73mc8fy6bav24qfda1an7byglgcf2nm"; source = "1q3xbj3zicbizadihwb6b75c4d95b6wq0adi45wbqf6hzj05bd5x"; }; - expose-expl3-dunkerque-2019-54451 = { + expose-expl3-dunkerque-2019-76924 = { doc = "0xij1ycxnc3hfzkl0bfs03s0zzzv6xsj3myvykb6n836j1g66g2y"; }; expressg-29349 = { @@ -6162,7 +6235,7 @@ doc = "0kla1swvhd43xcvns17wlcvq33wvjidhkqnd4i587x9mdn69s8bv"; source = "07w45g2nbldwnbrbrmdq9pwi3xbi6cl2mqxaiyk78jfgr033rmqf"; }; - exsheets-67300 = { + exsheets-76924 = { run = "1ymcfy9i2ll048sc0gyljcbwa06m9q0g6nxp3csvk4a367wv9cxa"; doc = "1l3ln3xkniyfgmhrs37rixszacsvalwq78fyh72v8ca61krxd35q"; }; @@ -6260,6 +6333,11 @@ doc = "0fpxag39xa2piybkb19fldg3ykwb26sg700jp8hy6kgb8afp4hrw"; source = "13hx2k4i8ji3a9kxd8j2j177l4d5asz79r9v707d8i8vkxcm1ild"; }; + fancymag-75720 = { + run = "0b6r25iwc81z07qsky76i98abj5gcfry4w8cgxr56pgkjq8ggkwl"; + doc = "06fkbmc16m6rlz063w63pswiawclbqhqqfg92h70215nii1pjmfj"; + source = "0gjzy48l1h3wbgld0skbsh64alyy529p7awc4413rlyglm331cmm"; + }; fancynum-15878 = { run = "0vfis38yawys70hv4vrrnyy820dj89dqp38jbg199pbb8y0qf1kc"; doc = "01f7d3him9gcm7p8567ljamwrg2jl25xs7w6jm05l89dkcb34fdh"; @@ -6293,9 +6371,9 @@ doc = "1l6mp725xjmy6azgx2zwcqlp3vfvk7gvyhr0wwrnnklfcscyr1rz"; source = "0nhmjrivw8a2xhblhxnjbyvmz4hp68sjxnnfzmqyrf1agjgwz8m0"; }; - fancyvrb-69536 = { - run = "1xsazrr8rw8rwxq2bra6ypsv217r5rrzxhqrblncm5g2blp8x815"; - doc = "025sy2x32w7h2dih36iza9v0lrbwpr9q2idiifdxjhs1clwx01rm"; + fancyvrb-75920 = { + run = "0dhymyzpjbi70w76d0n6cbmwqdfva15vflma95scv0yj24mlgd69"; + doc = "16sh5q6qgvwhpql82cl50lhi0i4lsqr5hp8qv6qcdmh2sf8rg3rf"; }; fandol-37889 = { run = "1l6h2brl2d6bnam6p6j0p1d2s13jnva5zkr1xr4sarzzxj6zlz2r"; @@ -6304,7 +6382,7 @@ faq-fr-71182 = { doc = "0bhri2hf0zlyk942ibk0pgqkkrv04ghka25c7yvnjdhpq68mgacr"; }; - faq-fr-gutenberg-73163 = { + faq-fr-gutenberg-75712 = { doc = "1ap9kxsrfvycdp84mfq0pl3icf9qrzy093gxviv5969w8vpvqf9v"; }; farbe-75449 = { @@ -6333,7 +6411,7 @@ run = "1v7ycqbqlk80lbf5wag8vmyhwr1v4jjs8j7bzni4pm8yp4m0yjis"; doc = "075mws8pivd2nc045przgf5lmf5mpaw8gdyjlj3haqvpq0rf5mk9"; }; - fbs-15878 = { + fbs-76790 = { run = "18h6n8azrnk2qabv30kpa8gmj2ljkvx0nqs8qb9r8dxxnhng78ch"; }; fc-32796 = { @@ -6349,10 +6427,10 @@ doc = "0dvr57jz38v5wflcjjp19rwjbisbzkdc91fji9s1yrv27drawijp"; source = "0k54q30f7qp40fh3clxyaa40xhsa28qyavn13km65s1hwvg4hg9g"; }; - fcolumn-67729 = { - run = "11bqaca189j79cszypwmijw166v3j9pkm60y2c2wyraj4ss4d1k0"; - doc = "034crw2fxf9m7a7zvsi2c7fafkqkhn8vfxc97dc7k74wrd5g3kwl"; - source = "0dqcm83g989lkgjkb5q9s4d4284g5c2y36y75iyq4jhdh2ca972z"; + fcolumn-77386 = { + run = "19jgl5spn3i300lwjwi27dlidg7qgpci5sfx88gwdy3sipd1ghb2"; + doc = "1xwy8ds7ivswaxlsi913nixfm67nch6jfzfxcscbfjkkjxskzlcj"; + source = "1izp574jj651gzmdzcb81bcbfixrvq99ak527dxn3slgkqk8zwzb"; }; fdsymbol-74247 = { run = "1862n70svn61kdmfhr4xpgh7zsrymzj21n052dfy1c83vdrp2s53"; @@ -6415,10 +6493,10 @@ doc = "1y1pwlplkz2z7lqz84ay7ch1lw4plh4n69isqzsvhilnr31fkf0a"; source = "0ja5yqs9szyk4s2mk9cbjf6p98dagwk7pycma84y48kinkl96s0s"; }; - ffcode-73318 = { - run = "00sadzsrnd9s9qj7dd6iyjsb8nqk339qs87246q6dakrkiwpdgw3"; - doc = "080rpfcnh87ihi7q3b48j6s3x4ba6azh9a50ixksxw4ffvbhp4yb"; - source = "1rp1pf6m37b63a9a9lzxfzxkvdzfyg2r6r4cslczkaaffbkbrq9g"; + ffcode-75716 = { + run = "0ahjkxdaqklmg8ibx3klmh1k3dmxryr9lk053sv28ly9gzrv1lr7"; + doc = "01w8jd998xihwmnikkkfm7amc6mgm7b3j6dyndwpyrvl3k6glffp"; + source = "1m1f9wbdmyr98g0hrs8dwphaqsy3yzrd81zar0rmab335jh50bx0"; }; ffslides-38895 = { run = "1mpfpawdhh16rl6pnvxnkj95gf9hjs49gj7cwfyngmqkjc2idi8j"; @@ -6429,10 +6507,15 @@ doc = "1c8nnpdvkxcm6218mrs18ipjf9mrl1cqyvv3p31x41ii8wxkvjm3"; source = "119d70668gw3za0mksr93wcq9gpzjn4gyv8vmizlabi0ip1ycgy8"; }; - fgruler-70917 = { - run = "1fx9vwrgc8fv7w2b7bvxxfqa6nsdj1pjck3vdz5445xssn0fg7vr"; - doc = "1315rzhph291y9wil0nnmm5sxwrk1vy5wzzv13vq6c4wqfz28ssr"; - source = "0mpi2m0ffhnjdwqpgpfzlm0lxpm8in18n6y530skp3zjaw08pk3d"; + fgruler-77333 = { + run = "05lzvx843hbf5kcm1ikvkpwgnd7bg4yzvb6lmpip7qn2h78qlhjw"; + doc = "1vvpmfb5ain3j95h5sdn07jp9qxqy5gihc5mxj92s7warvz5gg3a"; + source = "1dj717lg1380va9j86qwi3pr9b94fszm1k980vhl1xi68m0fpd2h"; + }; + fhj-script-77111 = { + run = "1g26gkwis94wcj4a8dh46ccfgy0a030m7n09nrldzfmbihhba6zg"; + doc = "0g55z1snp9m26l2kk33k5savw0d3wqm4ndarf0w51zcyrhgckrpa"; + source = "118dxd54kk51f2086fwmz0lm36w73wnlpafw9yqjydygjjp8mbil"; }; fifinddo-info-29349 = { doc = "15zp4xvszy07cy1b5r3k5x256lbalr5acrrdj1gx33llfmvm469a"; @@ -6455,15 +6538,15 @@ run = "1lxg05j9c56rrinl5gc4y7sc4r9gc5gyq59d3yxq4ggmq9q9l3dw"; doc = "16qbipciqc6vv5hg1fm9rda4kk7x827nlmzha8c9i3dz7gy0cnan"; }; - figchild-62945 = { - run = "0k72116mhd9z9psbnrncmn8x4svhyaf8b4738qxb808i81ba97kv"; - doc = "02xr6kq4mrs9cacn2sczf6ys2mhwy5lpzz3lbklx1na3fbkm6aaz"; + figchild-75801 = { + run = "0p0g3g3fx7vi1x7nabq965l0il0jgw3kp51370c0nv39wx463v8l"; + doc = "1q9k2h1qfqc593nsms1jlh0vf2mzjwrkh0iv500yh7wzcc3kwqdp"; }; figflow-21462 = { run = "1w2wccxfjbas2yyp8sscxfb875kz3mwqjlma46v4328sd9vw4pwc"; doc = "0nkdz047vypv0b47wbin7nz3cbcriv89w05d6yn26wvq5svlxgw9"; }; - figput-63957 = { + figput-76924 = { run = "1hvxp65c2y7852fj2v5b4m3bq4197m564y6gzin2hddbd1w003vf"; doc = "129jyybg92ddy5i6gg0f28ij0qxx59p8h2l4y9gb154rdmqa2bld"; }; @@ -6509,12 +6592,12 @@ run = "1a9fm1dzsdri8nqhhqslwzpwd566k9vyyxkscwn99hfcxskbvwsb"; doc = "1fqdzv6ixr4nld12blnjbhvdr0lxfvy459pmchph01zr04402dwb"; }; - fillwith-72006 = { + fillwith-76924 = { run = "0pxy8inpv8kc2df3gqq74z2igq6i1p6g9yz4hzp50apajmv4karb"; doc = "1v7ry89ryjd89hdk5wnjqay2hamrnwf3mkijh2piq9nmzwajww53"; source = "0cqqg7qzwl102agdp0f8m5vq219d59q01i4x0k9dvjr05pm5ad19"; }; - finbib-15878 = { + finbib-76790 = { run = "1dr1ivhfb83ky3q82dzzv5vvc8bl84iq7am0p1rc8fjlbj95i4wm"; }; findhyph-47444 = { @@ -6546,12 +6629,12 @@ first-latex-doc-15878 = { doc = "13ngk5pia5vbrbb4jrrlq1lmyja08m7cy4ydcjasxha8kns001ss"; }; - firstaid-75459 = { - run = "11zmq9vnqwx9zh22gmmpd8zgzv6fld1vcj83y4bc2q6yjy8ffmrj"; - doc = "0yy1gvvcmzf9bc9cp4fx2cdq3n06rrnvkwz7lhidzgp4lrdy3n1w"; - source = "1cpadjb0x5dq3s37wraxxpl1q6rdd8xyjhv6kwapj8vbsh7n996y"; + firstaid-76740 = { + run = "0478l7l95i3n0s7sjl0jhi7c70r263iicylalpmpbnfj26b5y90z"; + doc = "1cxgb3hmj8vlcq1xbb3akzlcr297j0bk1g9pr2acni7c43zqasm3"; + source = "10z1fnk1iyw1xsnj0n6jjsddza4xb9sa5cb9v1nvq8ih6spdm8ns"; }; - fistrum-70187 = { + fistrum-76924 = { run = "08cp0igysf8fiznhiparcc8w1raqzm7wwmz2havsjwy8qy66zn54"; doc = "029w914wk0g3kbi1i8zr63m0nmfm3nsaamksr47jnv5iyiyv55g5"; source = "048g8x5q882668lbzz0ji1hndfkd2bd777s2zyyq59bcw0gmavbl"; @@ -6565,10 +6648,10 @@ run = "1c6myhpv9ix6cr6snn5f9ky2z5caam1sqjgg0bq1bj8df3acdv80"; doc = "1gdgmviy8pqqwwsvinrb8qsgsd4gw6bx6xci56w4nmfal729r6g4"; }; - fithesis-70531 = { - run = "0giyqhz2r2dnxxnvliwcj2mlm53ll452zqg18hisyq8z9yv7v0as"; - doc = "10i2mp1ijf8q3dzgpva0b6b3h8025i2h5hl0vv6rmvv4yn7hnpay"; - source = "1bazgc6p24ahsiv68g104qglahivx5s42gva0xhqnzcmimnazk7b"; + fithesis-76028 = { + run = "00jgv026q6rl0wx5llffa6j33g4rsas2msqrl32nf2bhck5lqwyg"; + doc = "1m3dzm4bz5gm4wf4h846yk99lmn5vk8qij76i6v19rxiw9dmx8xx"; + source = "11zq5n7abxzbn1rj24wk43sfcp2j5b8r61sbzxs4jlbin4vx8p1i"; }; fix2col-38770 = { run = "14n020dmfn2s54h5xvc9lrynijcwnj3d2w4kg2w52v0kf037hmln"; @@ -6603,7 +6686,7 @@ doc = "1mhfcnsvlrrjz29v73bl74jcgvjm0dchyvzx9la71bzabrcr43rz"; source = "1d5x6bmw9wbggj749k23n7j8jr6bbkfz2f54x3qwsfxf0ymgb6rp"; }; - fixmath-64648 = { + fixmath-76924 = { run = "1513gzvwpddwhbaiaw2jw4qs0c4bbiym0dmcc88vzypqsbnjs13l"; doc = "17y6wwiq3b8l2p3nsfwm50g7lzip8aqls5ysgr4gvz1l8aydl26z"; source = "0pzyg8k41rlj5gvqq86i9jnys9plqbxb3qvas8fv7k5kvqc43riq"; @@ -6657,7 +6740,7 @@ doc = "11s6ldawl1w8vpv6cvw05d9krjxv9921ilryh9ffwrrpzf4vgjmv"; source = "14ajajbl0xhjxl5zggjpip1b4grszdc2g63csgdy79bpiffpkl51"; }; - flipbook-25584 = { + flipbook-75878 = { run = "15b2nzhpgj6018769ggajya6qmhq9rnyzha0sic9fff24jwdq62x"; doc = "0lf04giwsgjq0fsk6wrms4c3dg53v1lq3n0q1ij5pw4390llsqd3"; }; @@ -6696,10 +6779,10 @@ doc = "06i32gmsqgvqgy0l0qbdjybnp4rmz2cn1c7zw76w3mhd9z220d77"; source = "14ikpr9fga193y2vgr5sisvzc5scf04b1xc9hcv6zmkcph8dvnnk"; }; - flowfram-35291 = { - run = "1ccmry6f8danw6jqdsck7pzwjsrh5vcfy99f8kzyqcbbrzl5rn8h"; - doc = "19rrav68s3wlwgaa4mhgqsdlr1syfpvp4jzc80cygi0fhv2hn7yi"; - source = "1hrs58xhwawxqd96jb5hjywbfra6az2qkap0p5zap9zkck8ixz81"; + flowfram-76931 = { + run = "067fwsjkmk73j6zd2gdg4rxdmbv8ifl92p28v60phxzkzm7v3v8x"; + doc = "0wn5jh4yqq1snwwwk24bb7splzmqgalciphf78as2v0lj5m2hl0i"; + source = "16lmpgvkc22pjjkwaqf0nq455p9cl13lmrz3g58jrkxvk8zh4cy0"; }; fltpoint-56594 = { run = "13zin0r1hcfihji2h33q039mpcf86lw2q017ss8848xpqs41fb0p"; @@ -6711,10 +6794,10 @@ doc = "13i7axi1s8qqgdvdky20dckmsa95q2q54z7cf6zgd0znzjy6d4mp"; source = "1fd8h6dndrc7hphs87y1lfplmkrwgn1pxgmvf00gfhgkg1zf127b"; }; - fmtcount-73812 = { - run = "1al1idsmnjx2cq1zn1pw1mmn51il667p1j5siijk43kydk4y4qmw"; - doc = "0611psfk8mna4cwmnykf5ymg3s8mw0yqg6dkbh5a4q9h82c6271q"; - source = "1sy88f8s1jf8yjavci9va1q5vqw8klmw8j92vx64a5d2fca54i7r"; + fmtcount-77004 = { + run = "0vp0k3gwsh0jivjkxbqqsx6sl68vl07d5zrwk0am85s2n4qx6mcv"; + doc = "0bh1dz9if8pnl78f68hs5mpmsh8akggd58r2yql9h4wflcpq7jzp"; + source = "150kb0dzidc9my77r91n6l53minwa54b5r34l85866fpfabi20g1"; }; fn2end-15878 = { run = "0cj26s7555q49fi382pbvy65xa0yp0wbihk3y0magblyxjn72wdx"; @@ -6737,7 +6820,7 @@ run = "0rn4yk1zd4h2r5xhghv7v0ph0raspq4r6mw812hn80bn8rhjjrlq"; doc = "1w0pkqqgkq379nnqk0wx419z961l3g81ldkh8ivfhn9q5vk04p0s"; }; - fnpct-62248 = { + fnpct-76924 = { run = "127n7966vy4rdwypbsczi1aksrf6pxl8xdywssviivkk3npmhwvs"; doc = "0qixawqmjn2b1yy0fs140a5wfq0py5bi58gpz8c8564vx29yva5q"; }; @@ -6754,6 +6837,10 @@ doc = "1cwc4jv9jxxinradairp45rlr97h52vxghfxin6dwszw51ac8p7n"; source = "15d3jpxs8zgsj40xipg3mfgir41p46c3ppwh4629a1dv4skxg2nj"; }; + fodot-76255 = { + run = "0lp8jrwl0rj321dlywcvc29c910yajfx6ffw52xd9yhwz4si2l7z"; + doc = "17jfw8gbq28hmvbfaxl29fx7lxghprzx1bsy83iw6lsj5jb5lilb"; + }; foekfont-15878 = { run = "1vb2j10j6ra47gyp5a7fpv3868b1rgk2w54w0cd8iczvshbzva88"; doc = "0yr9xzq9pxgaw14r6494162acj4yavyd7r123fabwf4dgj1xf46c"; @@ -6787,14 +6874,22 @@ run = "02ip5czslh9120nrby3k9qn0niy8bryr4190yyhibnwkr9yaqj4k"; doc = "0mbqzjfdm9hpds1fragbhds1zzyk91xzfy4azzn8bmb6xr3ix3ai"; }; - fontawesome6-75128 = { - run = "0ybli0xw1qxlh84jnlk7pag9z410gs0sf179h606w92ill26hr48"; - doc = "1n0bb35dqk2qvndrpvbfhs3cdz0w49zh725144m1phvk0k047yy8"; + fontawesome6-76339 = { + run = "1pm4w3qrlk2484pwnk61p5p34zrd5v0z2smf61bbmcpzzvrzdpvh"; + doc = "1x3dg6z5w8x0rsl2y87azvb4mgk8wbzr9mcb2rc2m4qv40qkab8k"; + }; + fontawesome7-76735 = { + run = "1z3myplv6xzjzhpgl0axhg7aa8s5h45gl0jvh5km842n29cqfss7"; + doc = "0mlahgq9n4m556hmawccddp76c0zvbgqic52s6c1cxzpcq7bcjv2"; }; - fontaxes-75305 = { - run = "0km6nf7iskg6r5xs6kycp0h79scy24k31nq1vwl0lhlj3b0an0kr"; - doc = "131ikp8wygrryvq9rx7d4x8x30v04ri67103m093fh4pbabra4p9"; - source = "0252v5m86spk88lr94yir0b42528ni0zxyvlri0i2y2c6vhqwklh"; + fontawesomescaled-75980 = { + run = "1gv1006alg1i90zfh042p2hb9j8z89lbkyp11yqjn74jkz5q1rzy"; + doc = "15k5dcr9h4cmqmq0b91a56q2sc340112bbvacp1lkpnchaxxgmjy"; + }; + fontaxes-77306 = { + run = "1cpgkpygmzvia6d46am82x4084a7k4m8a713y723k7kl0fnbghml"; + doc = "1prz1dbmpang23wzrrx7i16a9sa5hqnkkw85zcs7qvbdx8w7hki8"; + source = "03mln26yz55m06sah6s6gkgz4ar53zfz0mcxfbczp6chmjl5kiy8"; }; fontbook-23608 = { run = "12dcha7gkyl4ycizd2469i628l8qvh1xzacg7bv7b55q0dip2hlb"; @@ -6821,9 +6916,9 @@ run = "1mkfjhhck9i2yiwlrxz9prqfsnrgggzqgs8p878kf13aiyhvlcz0"; doc = "1hwzqsr7wqd31z0n2brbk65wh6a48qqf6xwwzzz4r8vx76hrg4cx"; }; - fontools-73362 = { - run = "0flcjgr08acs1vgycsjbw2ppya9i7x22hnhvsmshx9hfdn5jbyiw"; - doc = "0h06ak1g6fj1vhqx6j1q5c426ldhc0bl40xkykk314sdh3f0aqas"; + fontools-76266 = { + run = "11gf2fx19rqc1sp4kyy88a4cc42ahk7glvqvknlk832aig9hryvj"; + doc = "0i8hxdibsdjbpml39f859v2mwg5hngrccywl32bhj74r2xykdkki"; }; fonts-churchslavonic-67473 = { run = "1s8y5kri1sjhsbz2mdszwy12vz8k0b5ad0rp383jrgcd710n3949"; @@ -6834,7 +6929,7 @@ doc = "0l4p30am56bblp120lcs81idahw3wrgmbrvi0jzfnvzsyd7xh068"; source = "06zw6amxdkmb9cdjvkvwgah5x33ksa9iigb4dcw6b9d3a0q8c8ya"; }; - fontscale-75078 = { + fontscale-76924 = { run = "1sipiakslqz0fgbip8w2xbpqxkqyzcilw6k6ba98rjlccls1nz1s"; doc = "131r8k6v0qgdqig7nx1j3x0cyn2lbgailgmrmh2ahpdqayffgn83"; }; @@ -6852,10 +6947,10 @@ doc = "055dva4k677ck11klk3dzqmz0h3vnqp804yv6h44chk8b53j759q"; source = "0d2di14p2jzm55l9gmxf28jran7p53xkf4899h1lwk7fwarkr0s1"; }; - fontspec-71237 = { - run = "17886vlwsyfknxk7l22a834p4yc251jv72kw25hhhf3j7kdzzmv9"; - doc = "1mlqmw225by01p2dviq2436ywgqbk3kigs46nagikpfzi8wf9w9v"; - source = "0a1659g3v74n7v2k3cy1b4rb9b1g262j36ii71bi3i9vzvhls725"; + fontspec-76430 = { + run = "0i56p9ijc802r52x9xgxh7xk77plf122ivd96zgvr0773znwnyfv"; + doc = "0qc6f6156n2fyan5qw1h3p1vxi8wf78dy5kh0g2zmr6ybaa3b45m"; + source = "1p5cnxf42272kkkxvk7wy6k66dszpw77lvg1lpzj1vwz9l1x0wr7"; }; fonttable-74608 = { run = "0wwzl9jzib0dw1343f794bqsn10z5si7iqwabknay2h3v8hq6np6"; @@ -6884,19 +6979,19 @@ doc = "1962sivh4jipsxd0z0cpzpd0jdw8v4afbpzfinklivnla2c9hp4g"; source = "09w5bfx94533q36z3k0a1sf9jx6acz85qgqypgn6b0b5mkhjsmar"; }; - footnotebackref-27034 = { + footnotebackref-76924 = { run = "12vxch1i8x0k8d760vgq61i7j3kkylgbcxj6ggdv8wzd20h4izyc"; doc = "09dvvnjvika3617zx438ca8z3fmdkqbxx9y73pdhn6gaggfmzr72"; }; - footnotehyper-60374 = { - run = "088mh736125609bliars0scv7v7bx315ajk801yj28vskg0ki5d0"; - doc = "1dj6kpqar8bh0qk0qma2ckp68cll2ncllqfda4ffmc5ljmjp98m9"; - source = "11dg59x87a8yjq8j413gk4p0bmpq8awwh50c6vs9rrcgv67mbycs"; + footnotehyper-76871 = { + run = "12g1b8png4mricicvswbkz6jl2lzmhsilqdv4cba0rxszil4k3as"; + doc = "1bciisjrcvwd2cmrw0r7b35wj3qf0sgw180wxxmpdfjwk93nqls9"; + source = "017pvx2kg3nw255anpbs5da06sghhydjigpmci9yv8m8jjpgdx99"; }; - footnoterange-73642 = { - run = "1hw5j4kzw648vnmnkxip9471292ncay58addycvij1nlpr32dg77"; - doc = "0s88hm72z8cr8078n6m3ncp8sfaaj99fqg0vv82y4cvchh5q3fhl"; - source = "1wxaw8r6x7an8vz62a74m20v88q311pc5w89w94gslxngdwyrw7z"; + footnoterange-77409 = { + run = "0kpvc4vzdzdx7v4qwkg8l9f7fp96gg1p0slnxgq256mk7p6im376"; + doc = "0k3mcpsyaa1mj59q6zdi5phrdf2v180iblj8480jhvfgwylalima"; + source = "0n1xhsyc061zbvqg262l95q7yhf65g27xwcclbmm15vym43c852b"; }; footnpag-15878 = { run = "1qdl7lpfy5nn6qx026b9aqz8nfs958grh443lkqyxnrnws0n2nww"; @@ -6918,6 +7013,11 @@ doc = "1s9i1kxd5zhdqv5xx29kh8i5fis642hcw76ya5bh94qffhwwg7j3"; source = "1i6r6i8zh70zxz6sk0c9b07345vcfr9aapw8q5kzd3k76fzcqfdl"; }; + forest-ext-77412 = { + run = "1ljwazmiwzj55i8spg4mfxjyhna5pdcnv6irpi7phnlj70lngdbc"; + doc = "00mvws27bgrgn19xd4qq31m2akwppdkqx73ba1slpkr6l67i06jv"; + source = "0mwx951mdffmd53krn91zzy6km4pk4kzr094qc728kxzjgnlmrk9"; + }; forest-quickstart-55688 = { doc = "1bjy0bfkb90nv2dbdw8hdrm3dvm1v0r0m7a0l44ckw48vnc6amvk"; }; @@ -6983,7 +7083,7 @@ run = "02m23bx1p090m6w1frb2k6m0cv6jk8d9fdbmjscwa7c9c55qh5gd"; doc = "11kj5gczbhb0imfsf30hc74s50iwq4zfs79j6kv62ib6v3p32mm5"; }; - fragoli-75517 = { + fragoli-76924 = { run = "0h3b0c855wlh2q1x0sxxrbk2hlr98hd9syfxf8siayfgm0ismp0p"; doc = "1lxdqk5js2a4yl6z92a70wbig5g1aqn1gyzbmyyziw1sks2b3g1m"; }; @@ -6995,12 +7095,12 @@ run = "0fp0zbq3bjfqx87zb01m5ffn8kw8044vkz8b9cfndz1ki64d9x4r"; doc = "1pjnqy8zl5zkadpkvwa35khwjk1nxg9pq0h1wqwgrdvqk6gj0cbi"; }; - framedsyntax-72199 = { + framedsyntax-76790 = { run = "1z7ga084h0a80biz2khk892l1y43yfb2b454h3w31yp1lqfx066r"; doc = "0sn65qjr8v5q07w3f5bd2akylib8rxzmzd4xnpnh729z6yywjlgz"; source = "1xwwi7i8240jnv05a06q5plbrqim2ilc7l0zrcsbm7185c4ish21"; }; - francais-bst-69854 = { + francais-bst-76790 = { run = "13zc3d8ppb9p53gfdssqcswz5bp3pfacxdk0w3jznfznkwpz40pi"; doc = "07ya7r02x7vj1n7q5d9z520vdnlrq2384p0rk826g3mhi9372jna"; source = "0zbk98667mz8lpv89c31q8cblsqs54cjn8i3kg49pi9avb92848f"; @@ -7010,7 +7110,7 @@ doc = "0x1fp5xc2qlx0pac2vqm8567fdh8i97k25ixr28w7fzwl9xnm91x"; source = "0ag37z3klcy0jvcvvj7v14clx2dvv6q43lh6gw83rpsx51v9wza4"; }; - frcursive-24559 = { + frcursive-76924 = { run = "063909r7iga0cirxq8qx538407qly4p2a440xq7c603fmgcb8n6k"; doc = "147sa2wcixanwrhdh3ns8fg447zh5f42z8x0aw41xhk7pxncqrml"; }; @@ -7022,6 +7122,10 @@ run = "0b1b3laxjjjr45cagwakv8c50c3cmw5iycd76k94d9nxhgm346vf"; doc = "0pz47rbacyyqyh075fz6pfvjpi32fl859mckpi4v0kwr9yk6k5aa"; }; + freemath-76930 = { + run = "1dh44hr8ih6jwasvk9y5arwa3n4qq8vcrw39y38rl7qxpvi3sf8h"; + doc = "044if8dn9cndwvi3y6nm7nqy9wsx423ci92gp6a1g0fm6z7frv23"; + }; frege-27417 = { run = "1n0qak8xsi8wlg7r2daszdvi3hv9gmp7i04phcnx4hnlr68842d9"; doc = "0hb7a6c0i0jk8cvv2vfr743ysqn2vh1y6amy7arc4zafi097nwly"; @@ -7031,6 +7135,10 @@ doc = "0z2095a5km1ri5b1q430zrxzh7nmpxqhq0724fpakpjnyr9q272i"; source = "0gk7dy9c5zfscyz34v9m0m1w68cjb694v2jz01cglsjfkl1qmss7"; }; + fretplot-76337 = { + run = "0nfyb8s9afmha2gzzgccd8rj16brvk3lkfijq6na55bpqzd4zd6j"; + doc = "1a721385hbysy572jy61f1n0p4cqsbgj2bqqs2cm1cq06nz4xv3a"; + }; frimurer-56704 = { run = "0d2534172sqpzg4zj2fz0k1qa2m627jzqdnpgcak4fxighvx1733"; doc = "15g0293xz99w400l3rj99849va3swi2j8hcj522qiyzfcx5j7k74"; @@ -7086,7 +7194,7 @@ doc = "1jxx1inlzrbzm784zwkz55ykdqhn9ncz6cixs2wqh2sx1dih7cwn"; source = "1a2x71qhjdr2ayii65qivjmwmxzw6id3vljd8nv3l04xnp6p5dnq"; }; - functional-73156 = { + functional-76924 = { run = "1011vk784cw12az1wl0dmpwd4pwajj8lw7i8g800f927pgcp045q"; doc = "15n97b65hb5v7504ky378h4ahjys8c4dac6aa48n6r7nzss8902v"; }; @@ -7103,6 +7211,10 @@ doc = "1pjka7j1378bqa32h0b2dcinf6ayjmzcbm4c1sdw6dsvrzbnda3f"; source = "1y4bg8r2hmpa38hdgkrk99v87cphikdb7sq5x9aczbmwwgmgw8fp"; }; + futharksymb-76480 = { + run = "0iq3pjzqqyqblv22v625r5m29az7crmx735ar2fqs46xaasb8bz7"; + doc = "154hvp4f15lr7h6fwi2ml419w2rsl0zp896yqm8i26rl6ms21z1b"; + }; fvextra-75355 = { run = "0yba9lh8d9nbnw3545cgnaf2589g510nkj2zfln92b56qk2lfn3c"; doc = "0k8pr21h6px7x2crvrfs4s1a519k3zzlzpi1a36986v36cmqp35l"; @@ -7112,7 +7224,7 @@ run = "1qwlknaljj8f1cpnln328az913cdwypr7w8m8iqbqiqhsl49siap"; doc = "1cib3id21xblai43gkn78ypz6n99vwzhzmpdifdm8wv001x7wb82"; }; - g-brief-50415 = { + g-brief-77050 = { run = "0w0i9mqc5wg9za3n99i3fkn4bw78l8kf6glh0k6rvrzss0sg79cj"; doc = "1ikasv5w1xr5ms6836q1bnk7b87s24m15mnwsbdyf7cnsh267x6k"; source = "01j6zxs8vpiiimc10hhl93xcixwlzsih5k56n7v9a1a3czgymad6"; @@ -7164,7 +7276,7 @@ run = "1vxn3j957za9j6ryf3nhy5r744gr63m78xzvlh0z10sr0bpw46v9"; doc = "0igxfdxyiz280ryivffq6c7y84c16ip1av8wn11j6x62dcsrm58x"; }; - gatherenum-67201 = { + gatherenum-76924 = { run = "1b5j4106mjdswm519nb9sswnpnna5v6wcy4p8xbccv01044iqlk1"; doc = "0afd1c352075ix46y0jrhfwlbsaibchvz3xs916qi3hd8a90hbpx"; source = "05dri0sgr8h29q3zxcsyhplhrkj1wllfb42d8scy6hp4mkmbsr06"; @@ -7181,10 +7293,10 @@ run = "01h1x9v9zrqyyi88iznyfhjizcslh0g3n0cwwlqxdygajm52lp4p"; doc = "1g1xmasj3pmk6vy76bfkp7fnmhivprs813mn1gg979gr5ya1kap0"; }; - gbt7714-75577 = { - run = "1ndjn9q16b5y13jy2p4q67l31b6g35xz2hjv2mg4vlqy39sqha4z"; - doc = "161nc7j2xs7hi0bb0617w1lph570x1jbqf4zxby59w37cj27qzby"; - source = "0zjc602yhi9nlkb4iz79ndr8vz5zcicskzxvbjacg3zskpv2n6p0"; + gbt7714-77401 = { + run = "1a2362igy15v3pml6da1yrb7qfwd5ww34bf2v46sa6b2pdfvccmw"; + doc = "116zv3sdjmichidn9m7qp4v169fqmlzscabhj9pkvwgxncfr35fn"; + source = "0vnlwxfl0fgnrvy40phk43fnz64sfmg7lsxvc9sp11iw26zpgmsn"; }; gcard-15878 = { run = "1pcxw9mg6hadr5c6m4z3pdzs0b9jw22injdlk46xxhqy5gsafa7v"; @@ -7199,9 +7311,9 @@ doc = "175151qpcykxsf1a6g9v6mkhr6m9cm5miw3ys6j5csrqm3vsl604"; source = "08h5kxah5q9105n1awlrmiy0zrl3rafb8v3nwp4qfakr83q3vf3k"; }; - gckanbun-61719 = { - run = "0bf42j8ismm450431pqvqgwzd04xsr7qlhb9di867qdyiy6hbrpv"; - doc = "1rpgm6jclifxzs4k5ybkn9pxsl60vl167jjhffg6d319g3miy7al"; + gckanbun-77307 = { + run = "0nb6q62ngimkyc2xr8xsxazj2jjqs9ysz8jnq7ihzaw9fj44krpb"; + doc = "0qyryw5zxi7ihd1l6nvgx2l1b40k4bb612fjmjzbynjhhfsrm9xr"; }; gelasio-71047 = { run = "0mb66kbagilmm189y3i9dp4alh2csq5ch14g163pgs595d6a24q2"; @@ -7216,7 +7328,7 @@ doc = "1gamaakkqqf37cwwzxjbyfhz25gdzayzdkqk60xls9flp7227hbr"; source = "1l5p8ib5lbvq2b8pizpwpbcv8aslmi8dd554win7ssd6vhgb68j1"; }; - gene-logic-15878 = { + gene-logic-75878 = { run = "0fxddiswkvfzbmcckl6mhyipxjlr0yf0579i792c6rvrqs5avyak"; doc = "1nd4bxrq1g1gxcrs9lvnakaivla37p218pa4ns6jyjmimfl31gxi"; }; @@ -7224,9 +7336,9 @@ run = "0w15jrd6aycdjh8qznvm549kzwl15v2zvs7awgk96380nzcsmhqf"; doc = "08fxhib7wydjbd3bf24kw6zbbz2sv6fhgmg4q2c1lgxddmm8mpzy"; }; - genealogy-profiles-73043 = { - run = "1x370rnk1mc13ysl70ba9vqmw4n1frnavv68bzxq0h6i21ac9fww"; - doc = "0g9hf1sc525b4y57kr2dvvphg83c5x9r26svkic4ch1fjv44blk8"; + genealogy-profiles-77110 = { + run = "09c67kirhjm04z6x9szyhfyxy5ai1hxmkxz16c1xywzzwxffm8qc"; + doc = "1cp9lhdvdz8b1s3v5n14kzp4s2nr77pqv6nickikvm08xq06z0n2"; }; genealogytree-66513 = { run = "0947fmawi8xzmv9c4k4355fkgjivkkjrjglklk6ar7jky2xsg62b"; @@ -7242,13 +7354,13 @@ doc = "0826rq87q35knzmwkhz6ipigx3s3hkzcypy977qa0r3ibcbdr7ap"; source = "1na3aqqjfp9p9zb7hyzz6wdd0biiigih9fq6bxygcwflbwbhks6z"; }; - gentium-otf-75417 = { - run = "06gs94n4kh2jivghzvaygpwb3fnrdda2yffsij8hccqwpcak1szn"; - doc = "19bq24ac5hzqiw7n3p1hqgqb5yasim5vhiykr1d8h79lxd6464mq"; + gentium-otf-75790 = { + run = "0fy78km27ad0g402wi260w08klv8zd66q5gdmy62wfib0lwfxgh9"; + doc = "0ncy4rd7vspc41nfwdv8rshlx1c7rgv0n730rg0ng3c9rypdwag0"; }; - gentium-sil-75403 = { - run = "1zcbppck171rn8msmn2r8wy6b3bya2fbkyhalmzhgc5wlzfizbdw"; - doc = "1cr11y3j8lljis92nkdihqhiz6z6nsl47v7rfgv05izmmyzjk446"; + gentium-sil-75783 = { + run = "1vfgzhbba6z0kdnnz6ybw5w30xdh4v4nz545cyyvhy8cam352b45"; + doc = "0nwgqpnv1q92c3957m7m0k49czvslm6r42wbfxic3f0q1bp9rl2b"; }; gentle-15878 = { doc = "1l5fyfdbkpqlgpgi1hrnn2sz8hchlnp7z5s5584czafvs10jg6vx"; @@ -7272,7 +7384,7 @@ doc = "0hclzvfgrc4ii80ywgjb8z1byn2ccqckvgk26fzdvcgg5j7v9x9a"; source = "1a5svzkxqqnqzva8nb1r3z1rfhjyl5w4sgkfwj7by83df7fwgnhh"; }; - germbib-15878 = { + germbib-76790 = { run = "1nrmmmq9j52yjasjjsxx40gjdbz617j66kwsiv7qzpkh9p2jy9sc"; doc = "1sbvvjxls934s1rxk0aq46glzvrn46cdznh26mhpa3i28c8xv3hy"; }; @@ -7307,7 +7419,7 @@ doc = "0xkk16ncsyv2s3klv316fprld0d5aqaldh3g10p5gcicmccd9061"; source = "153bkg899ikkg5zhfw1nc48nzk3c0x5iycxspxcrrj52dpgq22kx"; }; - gfdl-75077 = { + gfdl-75712 = { run = "1x12c1a1ba0r7hky7fg4miryfilf1ac4xll9x3ila6wd4m97kdhn"; doc = "0fbgw2933vmmjsgmmpf5qssv8q02bz03imf50fs9n2pq4clncz0b"; source = "0ndrr9khqr6imsf5gsgn8jzcsgqm6hgrc31ighc2g1f2jgkyvssf"; @@ -7360,7 +7472,7 @@ run = "0skiyyxr8l6a6n34lic42lf0rnv4jm5rpmzm08gv0qqq4ha67zki"; doc = "15vpkpbpnj1w3nlc5wzy2k4fh8jw1a21asc24lj0j6dpb4mzja1n"; }; - ghsystem-53822 = { + ghsystem-76924 = { run = "02hvpf3idwmm4hjkbvcz0w9n6sb6iy1xcj0iiqa51fzg8kimpkzj"; doc = "1lld29kqvfgl4fmj70z52l1b5sqcb3fr8d2aim5l88grnypn9gb5"; }; @@ -7386,9 +7498,9 @@ doc = "0d4q0n0wh45ndqgd2zk254791lcvzrxz4alr2bnm9akcfbv03jz2"; source = "0jw7qa8wrb20wf8dsaxinkrvfyjdsndd9izxs549dj19whf1jmfy"; }; - git-latexdiff-54732 = { - run = "0b7hafll82widr8vibaqqavwwzi7m488ypm5wx14y6jncfl8py9y"; - doc = "1cbny4qkr8dg8vnxjnjawq9cjb0h3816ad66q8b5652rpxn3zqcl"; + git-latexdiff-75878 = { + run = "1lsrl3lgxxp0c30f95cicxdl1w3szbmyjdgyxza1vjrrmzdv4prp"; + doc = "10dwzv8039lw457bi3yx4f6dw1amw509wh593d69d6s38m5733sq"; }; gitfile-info-51928 = { run = "0qk6r9fiv44hamlqvsgpm75nd68sgj81sgy93zsylypp15283z2b"; @@ -7416,7 +7528,7 @@ doc = "192g75hfxg3nkaf0x8b142jzgmjzv97mpiravxfwpgfv25fayz0f"; source = "03kz49szcrpa6ij859a44ham0gbr1w2bd7z7p68vhwg2pcg8gq5r"; }; - gitver-63920 = { + gitver-76924 = { run = "10ji9cimi9plka0gk5f1yk9kybdfkld470x75204dnk82pcsad91"; doc = "0gywkwrlgv8wnj4y1qmwk4k09s06h56r7qvcnk194ix5srvbyr4b"; }; @@ -7436,10 +7548,10 @@ doc = "1q00j5r6d2y3gf8rbh7f7rdfjg3mg1c3rrfqd69rxyam9n92h41r"; source = "1cb92fpzv7cqqxxa0img0la6hrgxw6azb6j2rslszk9hjghbcjdg"; }; - glossaries-75224 = { - run = "0vbv5xbhs8ywmqid8jz0h4nxlfsd7rhyckz9nflmy9800jd9mzv2"; - doc = "06zzgajlwha826xrf2kp0wzfxm6xqlsjsncfsqxp9vsibmzwx944"; - source = "1akghryvdxdbazbpirb1qqc1g0mfsnlcs43dcnydq85hxhbhzy8f"; + glossaries-76800 = { + run = "099j7ybiakqw9c97kqjic8m98mjyjz3lny9mnzhv5l2579y8phjw"; + doc = "0v7aijzvf7490idarf72hy9p14j4xcjz9qsibkjv50p6y656r92v"; + source = "1gjrnvsggci2x06h8ifnplf36bxsfwyrzhahs0yfybglhphls576"; }; glossaries-danish-35665 = { run = "0qdyvkx33a9jgfa7y1pbm1lg5v1ba4xrxxg0hyfqi0pmpkajqb87"; @@ -7461,10 +7573,10 @@ doc = "0q8rsf08snd2p4nkfz2ry7rmsbdpixgn14n1mk4wkjclrbnjszgs"; source = "15xi0xl53jxfqsz7dwbmcrnlshvs2zbdq38v3izlyz47aaf6ajdx"; }; - glossaries-extra-75225 = { - run = "09hyqx003vjqd1vbjnzp52pp25f5wqn3jshmx8sr3aispxbsc4ym"; - doc = "1r2rqh1n03fx6l0k8mzyzqb1mmdmkyzkrydrnw51bv3s8p05xh94"; - source = "17nd0wcnin333ff25g3zniflsl6fygk4k8r6m4j7vijr4x9ig9h8"; + glossaries-extra-76767 = { + run = "0md7pas8qvn8jijwc31d28qvhh0lc0z9q5kvdpvrxn8bplhwf15h"; + doc = "03mgp11rwn1lb8lfar0z2iyma6w47any5inkqa1m6ari070cs41l"; + source = "1c1kx0bi9fnj6iaqdc3mz5mzyjalckpc1s0r0k1zays1cb5b5la0"; }; glossaries-finnish-54080 = { run = "18la9s6gblpqdqa1vcvsddzfxadssnd1mrg6iwl4aarq57605cql"; @@ -7531,6 +7643,11 @@ doc = "0zkfg3zk204q8a4xj00ibixqi0j3ll4531vrbavafm8b9qjl93xr"; source = "01hnx7zkqlb4r549252y3nsqrj8ywi30ci27r5n1p846jv366lxc"; }; + glossaries-ukrainian-77154 = { + run = "03p8p6fv567q7jbn4s468ayz47w2bv6laxyxmhsrbl2d97xyhn2p"; + doc = "08fbcvp32k5ws3ajr98a5maqxjqnwv58waqzfs2hgpq7qmiv6mwg"; + source = "03abhmyj6sbdlf6ac7zxsvqwn7yrz5jhy4hnqvscqjsgwwyr8rpx"; + }; glyphlist-54074 = { run = "12nmmyh77vr2622lzi11nm1z1k2bxs7jz018yl4rwjlpg0sxg1ja"; }; @@ -7588,7 +7705,7 @@ run = "1283jyz641bxsq6vxgaaa3hjrjw101p84nqv2jb7vixpd0yw6qwx"; doc = "1bq0db6xak2mj6m5q2z85f7j7iw29hh2ch4767lyi5s496csbysp"; }; - gost-57616 = { + gost-76790 = { run = "0b495h3wwvwzn7dilj2am4h934y7b4fm3g3j85bb6i8fpqxbpikp"; doc = "1as0a9pc9bv0aya47ir77vlwv2hqaapl1ks70gslfqj57082whwa"; source = "07jn8ji4fa68mlq381lcmvk5qcamiczain2jlmpqcc9cfxd31s3z"; @@ -7608,7 +7725,7 @@ doc = "1h4fzi0199gfzdsx3f4pz76q14lv90sgad8ixfixn4kq6zywg4cs"; source = "0sg5ahgxmm6vwa2ng0w8dmgxb4d3x14929i8apkm21bainhaxg4d"; }; - gradient-text-65567 = { + gradient-text-76924 = { run = "16ry27061szxa7krcpi739r57vj00ryv94ja3xa7j1dcvj6fn5sl"; doc = "1fdf06z2n7jcbj1rby47ylrxq516nwa4qa67iphxhdn5maf1d884"; }; @@ -7617,7 +7734,7 @@ doc = "15lf5hlw760cqwqjf91wjzfbplp5npv586k967bpzm17pkmw6pqq"; source = "022x1whvyd9gqw2kj3m8pncn0m0c839bdwysw4sq5xx9nw6ixib2"; }; - grading-scheme-62505 = { + grading-scheme-76924 = { run = "1cbprwzwz019nscz0j3j0cdxkrmkqs9r220qvfms1vfmjs1j9dg4"; doc = "1fc3i5h4xs40z3ndcipyjl7vz36vbaqd9zcw8nlvw746whf4g2lw"; source = "0kidqf4l7gy9qg1i01ghvb9rqm9ygjk0ii22sff3n1jpbc2vdvh2"; @@ -7654,9 +7771,9 @@ run = "09yifx2ww4jjjhl5k8b5vz78711289755mw0r1rcshk596qvn9r5"; doc = "0rfjgc83ryg3s5q01xnkk8bzw7rx7m96hfxq85xjjn5qxsgy8yqy"; }; - graphics-def-70970 = { - run = "12j1rni39k8fyf1mhvbq8v7vdv8gsmspaqm1gkk867nkxhaq25dn"; - doc = "1i20y2pamb67awsd24awx3rxjp6a7dacm7855lrnxqzmwayckmz3"; + graphics-def-76719 = { + run = "1h6f9074lrlzfxnnlw92iydcxsm0v5v9cvir66v7xga4ahi64xcc"; + doc = "0n3w0gignx0hrs9bjwrbx81di9b0x6gmm4199ndgfhvha8ijxjav"; }; graphics-pln-71575 = { run = "07afbfn35jh8r0857avmpk68id2gsvij9g2h8d2cb0kjjc1qfgi6"; @@ -7708,7 +7825,7 @@ run = "0bg3frdqlja36j7l4y1m41nslqy7bisbyqyax581arrl9hv9p0yh"; doc = "02wghx50h2x7p9kl6j7kkg185jra9pijcjrf3bkx6c7d1spvszcv"; }; - greekdates-15878 = { + greekdates-75878 = { run = "0g8cgyrw6lacr9cjig3q1g7rvjdwb0p40b41rsqg6lj6y7m25ya8"; doc = "1sh4dgxfn55gg9vp163qj9nd6kbp03cb3nkg3hqlf6b1az486nh5"; source = "0k8vyyxvi1i6kqnanfm1nfhbwllgn22ik57r2p357y69hfj3bs4f"; @@ -7776,7 +7893,7 @@ doc = "0rjb4lbc541w8lfy3504j40fvynq49dbaa7bpn7wk77k4m8f9nsr"; source = "0khbksa9yy82zqd71ls8gh9xcl0h12h7542bi10hwf7zp4nhqs7b"; }; - gs1-59620 = { + gs1-76924 = { run = "0j8hsdifd75wm4viqwxxk7s654bb7yxs5ccqwl0hxw7kxrxybxmr"; doc = "03yw4cfa1ixhf34ak42qjwnb1pbw1lzljxg371v1gcwbba9x9svb"; source = "1my4p6xgpghz0fqq1i5wmqx0nx27xn0vbpl4gbczwi1xnakmvv4v"; @@ -7884,7 +8001,7 @@ run = "1563x16fgw29vzw9bzjrc8maj1r8337p288y7v066qjaq886x3xz"; doc = "1y1wpkpjwhq7aya9b98ym4xsv15zavmv8k1i6q0vx302awi2r5yr"; }; - handoutwithnotes-62140 = { + handoutwithnotes-76924 = { run = "1wxy2a01jvxhw1pna1bfljigabfw9i66m346n0yshhk6rf3zabgd"; doc = "0i1viv2wkn2afvkcm1z7vxz98aj2yyn63cilnhm5kzn7ngdrkxcj"; source = "1jiz406v43khg1p9kpaz96bwd7iscl078315xjfsirlbk33c4y2c"; @@ -7896,7 +8013,7 @@ run = "097qbqwbib8gj53qlydflff7sqp5ghcg5812hjnav9a0rgklpw8y"; doc = "19falj7rm7diwr24q5rpab3rp39awnyg0hdxfhhalkpdmjwqk2iy"; }; - hanging-15878 = { + hanging-76924 = { run = "0s86yaxyfv9zxf4svwg9s13by9vrw38apfg0hsfchsimsdd6gsbb"; doc = "086lzvx4g6bj04xdqnadmb8832klmq362k9lqh4pz7ym34mzh5c7"; source = "0wwfnkb66m7r77723kkkdp7yxkl789g310m5lhllwx33fbhm8vhj"; @@ -7904,7 +8021,7 @@ hanoi-25019 = { run = "09a7cv76naxzdach5507wdqnjp12amvlia7kw0jh224ydmkzfx9x"; }; - hanzibox-63062 = { + hanzibox-76924 = { run = "0pww3xzi9r52cr0bggpw7wlddm6gzf5vs5xi7v03ynlpn45wz3x2"; doc = "0x18yvhnywhdl68jz4v5llkqqpiz1l48nv77g0x2x2svzwrxrw3w"; source = "0dblzzg2gkg1blx8rh3rs3jb5pq1qjcn9nq0n0rz7a7dph5f10j9"; @@ -7916,16 +8033,16 @@ run = "0zaqsnvg46pdf98gzlxa8l6z8v9l3fd7jmf60nbrfba7jrzpy1bh"; doc = "00n5qcljlpw2rq8x921vhsk7xvz8z43gxiq41qfzin696ysn7xj5"; }; - haranoaji-71053 = { - run = "1y0ww2gxqmdmj9vzcip44xqkb0pmjl24vca5rc5xyjw5i5cwxgqg"; - doc = "1351c6b2bv8amr6ff33bfm9wss43rmgn52xq4h22cj1mvdkv68md"; + haranoaji-76078 = { + run = "0cbbnp7088diay84s72pwza4nv0sy9cwq0548i3r9szssj7pg9py"; + doc = "17ahl6k2ysd8hhd9cz52kl3xppq8i5d1m37ml7hwd5zavby6413p"; tlpkg = "0s4wnm8lh0sbblz47j7q48rlndqxjiyn332061iadd5gh1x9ialh"; }; - haranoaji-extra-68500 = { - run = "17j0nf9f0l2202d0b6yba9dbkwp7y97kxh4lnv4chvx7f07l5grr"; - doc = "14w5x12q0d4z5h0skp4lvicwrcksl9wfc8lrsv8lc3dmhijv0f48"; + haranoaji-extra-76079 = { + run = "18xlj1c6h7mbrdr6982rw7qc7rzpjl0j26i4g928h3iml5qfcfgb"; + doc = "0f6zl3f1mdrn643anfsrhmjfpmv31b25xsjjnqkz8bixzcv1pb21"; }; - hardwrap-21396 = { + hardwrap-76790 = { run = "1kwsns5vg5pkplcl5nhmvpm2ccdv0f9431qxjxq1k6zfsknpy60v"; doc = "0h1n80c9l34isgyzl36hf4nigxcsykfgqv6i9jjdf6dqpp23bpw9"; source = "0hiqsj0vpfkmi8z048ymlnxrxaam8raq2f48wlyk67x4w2gv72k8"; @@ -7942,7 +8059,7 @@ run = "18p0xqjxix4ka9a9ja513il0wrpqrqh8v9v13cc89kh8qfjlf9m7"; doc = "0l2y9l8wn55dg06fbxjnv16bkhgbg9rpfclawfh4p7m2cf2h1k44"; }; - harvard-15878 = { + harvard-77050 = { run = "0jpxqyrw9skg7jpw2d46f8nrh7jaa3r9lviv848nfnn6h35vs61n"; doc = "10vxj1cna040i520wj7c0flbk0d4hr22jyxqrv88616xqqkg3b6g"; source = "1j754jjwdil45pr032xjmwhf1i2phspv2swnjbyxgnssl6i370r7"; @@ -7974,7 +8091,7 @@ doc = "06q64drrpgm7lzp45hrl33cs2dj4mx1mjpsd3paqgsn2xxqls2yj"; source = "0knqx9smbx7lyr1r6vn50x3x9zldv14gb3484jqk28jvm92njnij"; }; - hduthesis-74731 = { + hduthesis-76924 = { run = "0l4pprm33vfb4wcdvh2vpbzbq18m4s510287qa5l6yyynbzhljn4"; doc = "1vnrrijy3ydjyc0xj6i3ainjkkwk8cfwb6qn8712zdx90bdan2a5"; source = "02saarwbz411c8nlymrhxvsxf2phfvbz2f4p5g696x8xjmz834xc"; @@ -8002,69 +8119,69 @@ doc = "15d4dil3r44v5xds0n1lnqml7cyncpyr92prb56rfaav669hflbr"; source = "01zdhy1p6idpksjh1ak1lyw9j536bzr130bjgay471k9d76n38dr"; }; - helvetic-61719 = { + helvetic-77161 = { run = "0c3f1ly7y6404z0akbfbbfql13sz717v0n0g69qjpr69hi4n0nsl"; }; hep-15878 = { run = "016jjvmmc679sk23dy0g09a0s0n176a5pyq18snvi9xajh2c4xw5"; doc = "0czpwbhpgpbij9b97dlb3qq0aa9vyh12p81sdm0hwkj3i16yawav"; }; - hep-acronym-72984 = { - run = "06ca4b56flhr6zbhrp5dps13gd53x3k4cw3zdsazjr40agpcpa4l"; - doc = "193wvcbsi5yz35458cxjfhk69i5qj8lh8p29v8h1ym07zdgd4260"; - source = "1v0dyn0qlrhyclq4k7wn7c46nh2hadhd52araajj19v4y6fwhis2"; - }; - hep-bibliography-72984 = { - run = "1xam5c98rangjlz46lnh2lmbqivqr96j9l12dpb26v5si75h5z7z"; - doc = "0ga2x9cmzy0m7z086qy4pd1qlmpv1yw2dzzzk4gxfqg25q0226j2"; - source = "1b5mag7avlcjkdgd6m7lf4p3xa4xlcd6pr6ifcj4zbfhs1db476f"; - }; - hep-float-72984 = { - run = "0kbqcva1bp4spbgg6wxqrjvgcgrqy6k4pd5wxd6lqa7f6lb1i2l1"; - doc = "0skr7w539ybvp8bldj8675yxz9gfd517ps6k88xacglmxs6n6gdc"; - source = "0dfain6fr4w1cvb8ylsjf8fcgp2g3h7hhcvhd3y2q685cbnpzisq"; - }; - hep-font-72984 = { - run = "09l0dg5m61v0r2mzy50qmmb41zhm5zrwy0g8gxg6a7mjmzffj53r"; - doc = "187bffmibmaw97xc3di93z98bysl6hchkjfrfmx17vvmd3n4szz3"; - source = "0pf2hr9m70kpvkh093n8kiwn2y21vi05h343x5r9w2hpabp0vnlr"; - }; - hep-graphic-72984 = { - run = "0amarqsbrrskmlqqm0q9x7wgll0zq35522b542fdla0wzszdww1n"; - doc = "0a022l4drx6syv9a1rkkym8fmhc30xa7xw6j69m49r9ky2ci6s5z"; - source = "1z9yy8a162ry34i2d90i7ws9ss32lbx0qvmhi3svwrn11h31vx9z"; - }; - hep-math-72984 = { - run = "06qnxa061qi14n4k2i1ghkxwafghw0k35nh47k9vkm3b75z3z3cx"; - doc = "0rlxn7bihsbzf3wfpcmzgj9skvifp6wvqj0lq0qq7vy5vcwp45rj"; - source = "0yhqxdwlyyn1gh6f3am9cgz31ymksxnimr1qarrbgri0m7nndg7h"; - }; - hep-math-font-72984 = { - run = "04wvbjzhf3yglmbk208vndp7iaa07g6kqcz4ixaj751agcpxqs2c"; - doc = "0pxrdn5lxckzbsp0h5sh4j6ghl52l5fvfnp5s4mwzkssw36y7f2j"; - source = "163g9l7b8ijn0zk5w83v2gr0y1kx152fq9hmhzlgw3vnxyx3ij76"; - }; - hep-paper-72984 = { - run = "0dvbzg7p315ihbkw3kzn9wrvj67n5ig9wzn9skvm7dl8gncgrl05"; - doc = "10r9sbs90abvvfm2pykxfrcrmj6awpip9vd2059mz31ibxqcxsgf"; - source = "0j1aw9q2cawmy7br4kyxdrd860v3rg626zn1q77mih9hn0zrjj4z"; - }; - hep-reference-72984 = { - run = "1ay7da1p17a7kcllvx3d1arwjd75d46z0aq1z0pmz85f83jls3dd"; - doc = "109xv6x9y3pb2m7s9lhxy41f1q6v642jj29ycp5k9lsf4hprrxmr"; - source = "19rsgbikxmr7mayqmh1bv1m8m6w28dix5i8k353x5gs3jbzwr97k"; - }; - hep-text-72984 = { - run = "1c17jv87d3hqs5azld3vf8srxqncgv0glxl41csvij900gvpfs30"; - doc = "0xs09vddjsa3qyk6h4rblnkasmj294wxn2spaxvnw1l2cvfq8bbp"; - source = "1b9lr38q54696i8q4lrncy3flkrwz6y5qbm2iqc4wr6m2bnvbrln"; - }; - hep-title-72984 = { - run = "0xk165mj18ksbg8j0lwbwg51rnx92kavarhn7w15i5b0qmch2wkp"; - doc = "18x635p0s38s6bg6s99ccz8siz2d85pdkxnwg8dr0w4rgb4x0c0w"; - source = "06dywjdr0j144vxzb8d77klv2xj0rmam0dwzyv11aa9k4rfz8av8"; - }; - hepnames-35722 = { + hep-acronym-76220 = { + run = "0l2bj98gybn0a2a1bfl90w38ayzj71dzg1xwjqb80zzq3ql4brck"; + doc = "1cw9xyh2v7415mis1jnzg76n529hkxal4jfkbdpyxkg1ps86427j"; + source = "1gaivadi8imv9b364xhgg95n8rpj2na4c02mancb6chm7zqaxrdi"; + }; + hep-bibliography-76220 = { + run = "0dawhs8nckkgg48s4ygdirw1mvnrbvs4ggwjm0jsc2xjhjscwasw"; + doc = "1s32pxlbvykbrx0xjmwdg8n2hrlrzhgn8d7nnm1m9f4gc763qkrw"; + source = "19cf0x5pjcz0i2sf6v1d9rl1sbhcxpipsg7hhb6jyi82jlcpzzxx"; + }; + hep-float-76220 = { + run = "0ng0jsq83fqx709xh93amvb1qgdddi1b6fbainrmyaw6jy53cnx6"; + doc = "1iz81m9zw8gpvxk2dac19wyzgf44kjpvf2c7n1pw1abaal4sflv3"; + source = "0nsq9h5w4h02qzy5aspajqqvaij2x6yb2nc7dhwac8xv3nf1g14f"; + }; + hep-font-76220 = { + run = "19fyzn836c9b2nlb97093rx73yp10qllrgr7vik3q765rkydk71x"; + doc = "0g8dzwzpy5gpx9l0s7nhdfhwxf0msbl0vkrb13r17sx6lg1wncgi"; + source = "0bi7wg3zxmglj6fph35si2q804il21vnj292qblvdl6kachr7k2w"; + }; + hep-graphic-76790 = { + run = "0vpwn2hn33cylppnp7bdprdw8glrnblmspypcdk0avy6gzyj4qkm"; + doc = "1h8kvv7cir0416nfbha8pr7kxsz6flgc6b7zzkkn5dk7dryagcbc"; + source = "0dxxxcvi73ygx8i9wni3c637cqm6fdjc15h2sm1zjkh5ci7swrpi"; + }; + hep-math-76220 = { + run = "07jlihg0adiar41zjxk4wywn457kdy4g6icmcmlj87jv3pp3p9vk"; + doc = "1s47vgcadgdivmn1ldf8dbc3i8aw8jqij67gcp6cxnbcpgs7k1d5"; + source = "1cznlqq3zqidmp4m6786vb79lf0i0q762ayxp3mmwxrl5l2x5sww"; + }; + hep-math-font-76220 = { + run = "1ynggb3410zwnycd8vb9l1g4yw11b5687z4n4a9j9hjzmwknhjp7"; + doc = "08pfvn49bqw6by7pzyh197dmmspnly9zcanbiz5wba441xkaj20h"; + source = "09sg4czgrssvngf4crw1bpwd005m0gqg8f518daxipkjrgvj0pcj"; + }; + hep-paper-76220 = { + run = "1nzgzxiv0zpccx9k743ghic2m62gzf099ar8ifg985jslf3r6z3v"; + doc = "15r4b609ziv4yam4gv4dsdbnqf7aqhjqma8aj415kmcm4zb3qazf"; + source = "1zwkqd2ijfhm57ily1lcaz6bn7d07ig0gdpbr0xhz3b9q4rywalz"; + }; + hep-reference-76220 = { + run = "0j3j34ybv2bm7aj8ylmqmghklz6a1w560nrqbc2i3hnkw42ma7wb"; + doc = "1nybq6qkrbnmch6mbn13k8vrd8ylffbqc8v168m9rgclqavx45zi"; + source = "0r7zbpdmhw625zy9z26hhlvrbimj8k68nd08qbc4y77q8nxq1x08"; + }; + hep-text-76220 = { + run = "1xddn33cdx9hlhbd30vxhmmax1q2gqhc79q1g415c4cdywjkcr36"; + doc = "1i5k2w1qv7ic0ic4ldn50bm6vric3gdw7c1aqk1dw5wisjc1azjk"; + source = "17n2mhklgyxnjkm0dvgj21d3vaf11wpzj97i4i4jrf9w28d8jmzd"; + }; + hep-title-76220 = { + run = "17ldrl8r2zccclc3z627dplhnrgr532y4j1340mv1a58axfnp4kz"; + doc = "1x7g8w7jkjfsd6fylj4lxxclmsr0awfyb3csxji1qw9h20x26x5y"; + source = "07p0j4slm1pkfvp61pi387jzshxvwl5g526x7n8l2vqab7h4mmfq"; + }; + hepnames-76924 = { run = "0almnyzzdf0q50r6qi7i6c4pp9aakyzdzj2jxkj1y0h5smi602ii"; doc = "144wikhsm6mm6f459r4paf0chas0crzvd2rylpynhsmkp9sk3fck"; }; @@ -8088,10 +8205,10 @@ run = "0h43apcwi4mdag2kpv9js9g8a6x83chskli7lxqzr8zqcwj97905"; doc = "08v044j2h3w5yyzh330q5bfsip55zx9s0ywpn2f0b8x3nd5vgk5w"; }; - heria-72189 = { - run = "1ypa39yzm1wjhzzwcs4qb4abbiyv3zw9nbq20jiwdvnvb0vyvf01"; - doc = "10ci8v3g2xjybyvhdjac5yfki7pklwjsn217hs8r950b11nr72xy"; - source = "1fardh7p6cmlv0knbwfnjc3hszlx8cvgs25pq22s1npdr5s1xvr0"; + heria-76077 = { + run = "18ivz9qjyrx3v2bi7a30rfbd7m1q4hhi73ly10vvndbdlywmi1jj"; + doc = "031260nmrnjyqxnxcx7sjfwvjvsmrbac14j6vrxywb1241d1wb4z"; + source = "193blhv0q5bx4523spdd926yab4y6frh7bm2rz0cs1bmrzisn1vw"; }; heros-otf-64695 = { run = "10q1g30vma4fnqyga8279hqy2aq5wq6fv8d8nw22i9mm8ms2wwga"; @@ -8145,7 +8262,7 @@ run = "06mhmmw8544s25n8b71k70gkjk41svx56mhbbaalvylrcfisz8z4"; doc = "067dyb73ra6s04wa0nk5jjs83i7ihcn8ipzvzwqnsq843y073v16"; }; - hideproofs-75514 = { + hideproofs-75712 = { run = "1nm8d343qkiprv7zggymg7ipw1n308fp7g1n1k1v2kh3ff37zyba"; doc = "0qivkcrv29k35zyvmc981q18d8lhv7jxs0a2bw3p4zr2g8rppksa"; source = "06nblxgr86y33bpv806snn6vc7pdigsimxizn1qwbmag8mdp9i0g"; @@ -8154,9 +8271,9 @@ run = "1pmhvjxp5038nnxd9bnk3s30wgzxvbzq6z8cfmvz0k8h1nzkc1a1"; doc = "0q4v0dvr50wd0qbk8xvn7bayyq00kj8b8wwyn6axia3mpjmr7a41"; }; - highlightx-75336 = { - run = "0h6h60g4dv3va605vnakl3fmpd8h8n75n6xmw9vrhvj7gr1q34q2"; - doc = "1a6rdwdbbqywyqi4dywhc9qvz8ljfyq9gmn17v2sfxib459i0xbz"; + highlightx-77296 = { + run = "1bxyn8lpdx2fc6pcwi81l52mzlh6qi05gc6hbsz1wp48p1hvv5sh"; + doc = "1ww6n0vwcgpjaxcb57cqx96k85w5fik8ar6albqa328nimmndmlh"; }; hindawi-latex-template-57757 = { doc = "0q35drybrlcfcrhrd5691m66nd17b0m6hkcsqazpb1ck227zih61"; @@ -8214,7 +8331,7 @@ run = "13pq5h9pwnp8hynsc35ib8wzblh3y4gx2lmrrvd0big80wwsdhsm"; doc = "1bzgqgrjlpskqydqdj26lsn55pkznmbbiq0w4ybr9r0djdmqbn1a"; }; - hobby-68137 = { + hobby-76924 = { run = "0ndhwgldn1na83jzdk1ab03asbbp090a2czyxipm5s82zmfa7bm7"; doc = "1yz23fn3zdixc5xxprl0jrly8pqm1n0dzrv4032802l4bysxj7sy"; source = "1nmgzxkxsq78q35zf2xpzwp3lw7s3i2gya18y4xkdq78673s11pg"; @@ -8227,16 +8344,16 @@ run = "11j0fxsxmyd93px9j5fdarz1231nczdkfpf1qf33kcdpyb44jrs3"; doc = "0hdidvz42acsgy021c1dzlvshcmw6fz3pkqrwpk66qk2nnh30dal"; }; - hologo-61719 = { - run = "1jhzw2bxl0nvspr0blkglm6zbmrab13fs601h54gnrhcw10mxqwi"; - doc = "1af7406hbdvb2fb735i6y7wi4bhnq7x7sijf63zl0klpf9pii8l3"; - source = "04d83z1pw6scg4cd1616ix291zi9dz5nnvw9xc8hd4lfxf15nx1c"; + hologo-76851 = { + run = "0rn7x8vy66ljlgmah7kkscjzni90wbhky5rw72m1asqs7cnbibwn"; + doc = "15a234bpkismrgfqi8fi5vy6qma4psn0ggmb131vfp7zpziayrkk"; + source = "0jxkx284ry3ywmzznr5qg54glszblpn1wcxmgvvbrxzdbi8xas7v"; }; - homework-72441 = { - run = "0paxhvsa5rif4327xak7zmijr0ic72dbn0mq2kmlig5il6bdn828"; - doc = "0bk0hg46wgzgn3pwjpq4m3f11ly1z2amcx2bp007kasvl85mlcbx"; + homework-76924 = { + run = "1gzmyil2d7xyzqx2nw22rd7zc8pnwbg43zfvjkkvvixm59nraizy"; + doc = "1kkxvkcysr4nrmqrk4way26g8jcs6ff1fcggv997vc7caa0kxlav"; }; - hook-pre-commit-pkg-41378 = { + hook-pre-commit-pkg-76790 = { doc = "0mikg4p9wxb28vgwh1acgdhwa2fqnc8rw3jg355d6s137m40awc6"; }; hopatch-65491 = { @@ -8269,7 +8386,7 @@ doc = "1dlxj4rv9gaxd6i4ns4zmhykhxwsacw6m3m2jmk2lkc3sw68hsyh"; source = "14cw35brx8mqv05zbgrvfmmjhxyryx7dmj8dk0fkimqbyvhvv9sj"; }; - hu-berlin-bundle-67128 = { + hu-berlin-bundle-76790 = { run = "109hjfg6p3g54pz7n6i64ggqjmvjqzmjp6ipddji0mnhkhjfww6b"; doc = "1j2vjhk6rnsj86a59cd081vfcqnb93lz6szis05cs53k8pa7yh52"; source = "05x8cwvh5xkjjw069lpw7pbsnb5swvf9k2c6l2s1v0w1wrpwg7b9"; @@ -8279,48 +8396,48 @@ doc = "0wrvq4k9j7nz363irhqagf5sc6bj3lagyz0jql4mhxihr477wfp4"; source = "14p4s617q3sdf2fmvz9mj0b3bfsgd7fyqbq1qd8hlsjkvddraw2l"; }; - huaz-71180 = { - run = "1xx46x7jl2p094qmiq334kc3i96p0qvzchc7j6xjzxrccam7q0s3"; - doc = "1smngp2biqjwifkbm24lxr8vdhphqsh9adcn2q6zjdzqfhdpsw5y"; + huaz-77345 = { + run = "0i9hgdv7kkhjqs2p9yqf22h6s47g564j1k7b270p6yxadxqrjw7g"; + doc = "0k9gvmg1wgnv033mqh1fxwanbkv8whji3sg81b6lpj0f203iiby7"; }; huffman-67071 = { run = "17pgzpbhah5m0gljhkqymv5lxpl5bxxgif9m7rnad20x4nmyzz68"; doc = "1r6a1i3j8s4843gdvii740dl5rbilgahcrs2xw1zcqpq8z4xbfnp"; }; - hulipsum-70928 = { - run = "1xgrmwlwwc0zy2wh1cq5c0pfzvr3q4xrx3hxa2npwccr48zd6xrh"; - doc = "0cic3266qy0prrc73y2jsgvd1rkbzzr48sbvwx0h109x5m84484b"; - source = "1n77qxvwvzyylkh5rl4d7sigb3jz24yc9ir3p7rwici6rbd6d7l4"; + hulipsum-77317 = { + run = "12rxr0qrlnvjfr2g6300k2jfxc2vknbgysk3yh8jvjhdx3p8sryg"; + doc = "12p3zqdk0jmlaz1ss4cnzjg6x9fxzqp1smz2g3dkjl6b0s7i5dla"; + source = "02wlklx1i4qdyfya0lzkq3xm4s3cnqj1sfvpr1csawr3mfzmy0yp"; }; - hustthesis-74352 = { + hustthesis-76924 = { run = "067rdhb1bx18z7k00irbl99a6vwikraqj0vwcc0nzyks2gsn2pgj"; doc = "1lnc12mzz71lrh769jszmrarwy173x46qdw38wabrdsa529b835s"; source = "1qi8qvnzvnvh58rdrvb9d5xn900mr5bzzjhzjbw4ky4bik9nnkki"; }; - hustvisual-75150 = { + hustvisual-76924 = { run = "0vyykv4ql6q0r0bfbl6lw2kpnqa5qq3f7000fi54iqxm3qj68yw1"; doc = "0640kds2x3xybkl6674bbdbfh9jfms441m6idggpigiskshkxrp4"; source = "0pzhiz12xx6hhf1agrrvjcih6xg2hnhbvhn3a88f0jk291v6842m"; }; - hvarabic-59423 = { - run = "1cagm9zxkhrck5svckh7i0c3zx48vy0h6f2nhishm40g9q9r5qay"; - doc = "06g6wmxqgfj9zz2ph7gwgndgkm2kzpd4ci7pkwl5qm41ik96l7a3"; + hvarabic-76924 = { + run = "1ww05226fk6h5zh53yr34klplyxydai3qa5sapfzbpssbq5ya88m"; + doc = "1d9jq35w8n77y0b2bsif2h486qy45z8lbxkyds83kyllh54hdw7j"; }; - hvextern-75209 = { + hvextern-76924 = { run = "0k1vm1dxpv3m48nxlp9mx53w84lagqw7i26c465hinxy4k7fn2b8"; doc = "0hnzf8ksgly0zmzjkj0jnlnynv7rcz08fjkamnfisgb0xa03kpx5"; }; - hvfloat-73130 = { - run = "1b2ddnq8flpks06k9245zp1vq8pxfkkqwl24wj2228hagyjwavp4"; - doc = "1ns296a19k43xvxwl77ngkm6x17l8bvpgc455y6ghjs7pzd3lyb5"; + hvfloat-77209 = { + run = "18h8qgr3h48f6r2d09ly02phchk7bycza2d1ldhxnpvk4n8vp3l3"; + doc = "0v3arz7ljfb4s1ci931ydnh7m0h2mflq7h5c32kvyhlhm1rvh0fq"; }; hvindex-73580 = { run = "0541mrkfhzgv4mqw98i9fp3w0l9sawargjc686q2ins0slr06775"; doc = "05djjp38i2n2bbl7wv99cqf8znyxr3nr6nl8354n5qj92hj7dav6"; }; - hvlogos-75183 = { - run = "129nxpf8vfxa7f05qld3fs0604gqxhhlgykyjzyjr3j6kn43c4rz"; - doc = "1rvv7ww68rycbc6xivqgiv0sd113rafcxcsr7ap7spb5ahcfd8lq"; + hvlogos-76699 = { + run = "08vfbikgqax8bv0x1axbh9a0kdvwy21nzwgznyah4yz7rdlj1nwc"; + doc = "044jwphzkyzh7sahi292sln4mrqv6wq7ff8dv2pr5gsm8jlifhip"; }; hvpygmentex-62405 = { run = "1rnra0v65wmz8yqwfa6zqqswx0m7j54z6wpzvbrp2d5gx8azsdv8"; @@ -8371,10 +8488,10 @@ run = "09lnsw7ycwkk71fyjk8zwgzdjv8ff3k028q7hr27dqsiyg4hjg7a"; doc = "150ayv12ym9h68a09h1xakdfzccpix1pff9blkzjq6iz5imzzpr1"; }; - hyperref-75562 = { - run = "0cpzr502k4cvj2cjkh1g2n56x1kwapqcjnn1s2sjmwhpfc6bbir0"; - doc = "1z15cby5vp8vb1b6dvczaky90k3wvfmmb62w9xk8pqb711ddxfzz"; - source = "0jzfk86p15kwkmw2bkd6w1fk9yih15vg2ahjclfvp8xjyzy2sgpv"; + hyperref-77528 = { + run = "1n6qyzmb92dbw7kf64av5zvi1qhr7ksl13lkywd969kid7wh3bs6"; + doc = "1f02l7fv6lw629kvcphn7yayaglj39m34rzqj7qqxqnjk0a7gn38"; + source = "0hscvdz8r429v9r9jky212m864zmrzxdnach8w8a1i2mrb6pybbz"; }; hyperxmp-70694 = { run = "15ikvw9kfarpkqymwz8cvmfkz23zrx8iqd50kdhl4r0rv1cn5ly6"; @@ -8589,7 +8706,7 @@ hyphen-welsh-73410 = { run = "0yrv0qccyaps3735g0hs89v3az5bzr492gdbzjm3qka2ghvnqamb"; }; - hyphenat-15878 = { + hyphenat-76924 = { run = "0ckfvjxdv4rb8156x2vmwl15mk9057i2lyg9xhqkmvqh1ani4lc4"; doc = "1lzpdz05dw5m8ljxf5f846m1x4nv5yrqbg3sixf7dgyhsmpfxnls"; source = "1ddwv26nfl4jwz8vxs4fwc9qw8gds1sg275g2bg9ci8dfflk16k7"; @@ -8602,15 +8719,15 @@ run = "1kpaxdya6m7x4dmrxqzrs6k6agxsg8lcg5yqqdlips887lf609cl"; doc = "1q5dh42gpv4n9ps0yqyhcscjn47qz4zf35jlg56xgq2w5229k742"; }; - iaria-74962 = { - run = "1l3za6a5j0s1hmpn8ax2m66mx70lnlpix8pyv3n7bfamys974bvi"; - doc = "1vrfyilwc7p263ws3mb5b0ixxsmdn5bwvn94a3xj65w2xnlym5vd"; - source = "1qcxvvm98xgqsi72kr4rl3fhmbvz6jazxcj660b0swrjhzc2jv5k"; + iaria-77504 = { + run = "02njymdg2y894nglb75f7mxzjmiryfaraggwbwp932a4pa75yfv0"; + doc = "0pla5qp3iq9ir4ry3lp135q8d9c9mkpn65bwzz1k757lspawbnpp"; + source = "16ib409jynns6m3f2yi0xlcar3sx795c73ay3fyj2ivh7m79kf58"; }; - iaria-lite-74963 = { - run = "1ws7079sb5wim4zx340wyaygxi6msp3bxxspzd9gcfgg8iak7984"; - doc = "1wkbbyq8in6qdgiks5s84imdkh7iag8wz157vmpa34w9wvnpi6qv"; - source = "0cxwrrdyq69rv0hxr3pcw1c3lhjirn3zmclas75a7apyb72k0l4i"; + iaria-lite-77505 = { + run = "13kzkcna308x6s0sca7jgm8jk8ca7ayd3izwj6wlz69h5famhg62"; + doc = "1q8jdx6icq1iggdip3xmxxqk2zznimvadla3a6dsdga30pmndjrk"; + source = "1qq0630zbnbkmw67jxvqhjahsqz17z1b42cy5kllqfyzd8540k81"; }; ibarra-71059 = { run = "1zgbfy74np8v81rbmgki2igbb5pisrv3vi51rsf7bk05kjppk96z"; @@ -8670,7 +8787,7 @@ run = "09j24j6kpgjx58yghh902bdpkns025v9av6ym2xwslmv1ya31pka"; doc = "0y3bw20f1sa7dacqwrwc43masap5sz23vna8bbkf4p74rdgl3bkn"; }; - ieejtran-65641 = { + ieejtran-76790 = { run = "07y254kl5wanv7d2jyzhwlf5z6n542217f5n7gdyrm4jryzhb0ly"; doc = "1l5cyqlsamkn3yjdia1zbv7lianq8jcjl83pkywimxnybw0kvdbl"; }; @@ -8750,7 +8867,7 @@ doc = "01ds6p3byc9j5sgjhh7yhbpv36idlp5g9afsqryvhfrwy3r9900g"; source = "18saabw9v60rly8qp8vcgj84rjz88gbz4g2sda4i15lsjpmz4dis"; }; - ijqc-15878 = { + ijqc-76790 = { run = "0h67131gbqr971hln3imf3dljh5jaqmdp23hb60zxnlxllf6msjs"; doc = "0l0pvaiqgyxk5fv2carjhvp6f45clrnah5sla7rdslf134d8ciza"; }; @@ -8802,7 +8919,7 @@ doc = "0lzkiirxgvl2m0vnqpspr25qk1wyq1bs2sl3zi6704q3fvp6sqbq"; source = "19h57cyxs47awil222i5svqgwdmw9mrm16wja9f1j980nzzaq7wn"; }; - incgraph-70635 = { + incgraph-76924 = { run = "0wfifn80d5g9kyhcn211gmn9lzra7j9zagsm64hf685ncqsl9sai"; doc = "0m54l1ij4mwivj7mqapxlb82hrd7sm27i5hl85vzkm94xgpbcf4y"; }; @@ -8814,7 +8931,7 @@ run = "1mbf4m3ll3r4nhxnmd3ridq7kdqlcjcm3g2q2s6qxgn4b6j9ikvn"; doc = "1rh7kisvs33v91r19lnqgma705dc3gari0g153ws8bd1px3ivsdm"; }; - inconsolata-nerd-font-70871 = { + inconsolata-nerd-font-76924 = { run = "1nizfnhy5dzksdsjfxz9cj57cnj2rk6b3qhxhgrzz0ci727nbw5m"; doc = "10niby7zw5d78pgy6zzy8mmhss951lrw6yfb2qm7850mqi3b5skf"; source = "1p7q26swxl78rfbnsya4c9ljl3khvzi06lhm777ai6fyx3x85rw4"; @@ -8829,10 +8946,10 @@ doc = "1xrlfkg43x4g66ip24spnq7vr915z0q7zdkqmi8g5zls8y81jg1c"; source = "056vrs54jnjnn3c2kvxfhhxf5ms8cpb004bhd8f9whb6c1hdjqpy"; }; - indextra-74327 = { - run = "0gjjgfnn9ff2m2l70lb813fx6pg8j60r9lgc3j00mg1s4yp86ly0"; - doc = "1gnqz8rrx9z31pr5lj28va1a79jmadvmx9x1dm0abzwlw2v41pk3"; - source = "1ms6pzpa40jny8r9jkp8f7zdswlsns641krk79ipw79q05b1056g"; + indextra-76924 = { + run = "1psy50rizvqfx220xsclvcspdc6bqjqvi08bsdf795zwk2f0g52b"; + doc = "1bz8vg8q00p7asyhw09v5rm32b2b7hnazfmbzwn6dsgh67zlj1xq"; + source = "1sr4zszxng4shnvm2qwsavrsggkxa8b1pkv5li1w1a7z0gzqy4dp"; }; infwarerr-53023 = { run = "19nlrbfmqbkjrrx9x75s9nd6crg1lzimb2fr3hfblaivj6lx8p4r"; @@ -8860,9 +8977,9 @@ doc = "0gz9m7fwcdxs6q5a33v7n32x5jr4hbxsy4j2shwv39j1j2amr1vl"; source = "007648wrb4ar04g0851yw663cvlmdyifidp854y87yzh536hfwi1"; }; - inlinegraphicx-73069 = { - run = "0zz1kgl10dbvnszwh2yhgk079ggk9fnn4slz8xadrgr93r2cigfv"; - doc = "1bygw6dsxwwjwvjdr9k4pj2qkv5ljlyp9kz6cy4prr35rvmfkxbv"; + inlinegraphicx-76924 = { + run = "0c0bhj474kxbx27j8xzv6h2kqd4jlp1yn0fzgf4bppaksyid12q8"; + doc = "11x6sfzak4k3k7idwncsv9yz5a4vsyaya2i990yqkp3d3xrkp71h"; }; inlinelabel-63853 = { run = "05qv0j8gvdqsdc0bg51n7mskbx88gv2yny1zffr409x8pvccnhlj"; @@ -8896,8 +9013,8 @@ run = "0ylnp3l21zx4y1bwrr33v8d79vlgz5frna9dkg62gz1bhjbw7f7i"; doc = "07iw7py0p0jfq5np89dx9fdvia3yk5mi0py77xrgb8v4gx7k5g3k"; }; - install-latex-guide-zh-cn-75370 = { - doc = "1jqs40p0rhwxwcjwzd45gwym3pdm50hlrbgf3z1b7anj8r7xsdb7"; + install-latex-guide-zh-cn-77231 = { + doc = "1pngjy4xr93x8vr511diygbvpqy4grqk1q19azdzlz8q0pwaqhvi"; }; installfont-31205 = { run = "0lszqj128c3f4wbcrvzzlvj25jl5rm0n5qfj8rsn65ycxvymbf91"; @@ -8937,6 +9054,11 @@ run = "04rj730lnkgj4xfm3mldyyf6bb6rr1f3dhms0rnaiq2pzv77cqyw"; doc = "01ngbaw0lbh4dn8kk1vnv49isd7wk8gjh2qvzw6x9yk9nl46gzla"; }; + intexgral-77252 = { + run = "04qr017wqf9phrz1s26ayz2drmb58wh0wawhs0c9h0cv85vyn13x"; + doc = "0mm75ql3bxrk8azmkfzz2hwr821w8yym4dlkg427xbglc40c3xri"; + source = "1yisjrl54li63v84bcnzhz5m2401wiyb0psfvz9rjnq84wmyavxl"; + }; intopdf-63987 = { run = "0nfjwarkzi972vqn20wz5ava3hq87bpl2kvfig91ybz3chd1111c"; doc = "1sjlbdrn9ajbkl18lqx8lmxdlb0dyh7cjvj0vizhnsjgpwp5f0dp"; @@ -8967,7 +9089,7 @@ run = "1d18fjqgingshxvsawkz9idybfz5fdzcd41qxk5hpqms7zcjymi1"; doc = "0iqw7insxma8pmj5v12zjgs72j60z99g7w5kfkb1h6biwlx33s5c"; }; - ionumbers-33457 = { + ionumbers-76924 = { run = "0pfs5064cya5i6h3bcypsm8fy1bas542kpy742gmbd4rdw8cbxgr"; doc = "1sks9qdrl5kivcgn9mgrv3f2gfifmp3icc4wjha4n1va1fqcqcma"; source = "1nimrr8b242h11nfxi9si1pg0wc6c0aaa0dl23hjjci89n8y89aq"; @@ -8984,15 +9106,15 @@ run = "094z08ygcklbk7nzklfmdz3lfmicrr40i0wzxmia93v1vpsjb4gh"; doc = "0946rj1bh2hi0779ss6d003wi4xcb79i9p432jkry07xkr3fpy7d"; }; - ipsum-73069 = { - run = "02df1xdzvxv5g83bw493kh01vqbq1nf2ls5f1z6j53f116k8k154"; - doc = "0dsq0h7hgm90lf5a2mmqgf9m002vng1cgfz6y21c85ld70ds0vpk"; + ipsum-75788 = { + run = "05wqj285lrr59m84szyyn1qnjz47jmfsagc0jp0mqg2wrrq2fq3x"; + doc = "1y1qwpf40navxzgan5fwjkknhjhd19x2yh00vzzr2fn9sr6vh5nq"; }; - iran-bibtex-71972 = { + iran-bibtex-76790 = { run = "1azg0f3jnnjx7732s4s0i2s8b6pffgkk7h4hx1875ax4j34i08pl"; doc = "0sskw0fyg685yjr4hly8wblif41pvgihiam9rqdgcz2yaz7m1n4j"; }; - is-bst-52623 = { + is-bst-76790 = { run = "1acvwcg568iv9lskld9hjnyvqvlsmgnbg2akrd59kmh8mmbkydk9"; doc = "1hlprbjkamq1w3f1n2dzayy9v14kxj8f1nr6d3z99c7v7kg19m75"; }; @@ -9015,10 +9137,10 @@ doc = "06m8ic0nsiy5bsymzfhpia9i47kbpwqmnbrvmsp44mw5g2ccjk41"; source = "14b1ymqd6qbcksnim642py5qs5n6g2sy207apkx9mnhhbqa15an8"; }; - isodoc-59709 = { - run = "17fqpqlh12khnxyknah5dqc1xhbz2bk3m6jw8jwhpxxzb20njd4m"; - doc = "1x6k1rs9k27x9xsb9i5a9m1cpx3xfwiyf4iq8wxybvgr5pli7f63"; - source = "0wmwfqhrn2nsj5r9n0bvb2cl863777g7dsqf0ciyqq8l5lngx8wl"; + isodoc-75787 = { + run = "0w0dk74y4wy34b3xm0fixr9qv359daidxa78wj1rwwb25x96npmc"; + doc = "0f8v6163917hcrvpq4qv7yilhfpi2wjwc6kgfsbiayy64ccs9l9n"; + source = "17m3dp3fz3g84pxdmjy44dggk6smb10xd7lzfd09275nnx10xjbp"; }; isomath-27654 = { run = "1bzw4l364z6avihhihiprbaslnn49v1rrllf5cj0cg35r3jppz3c"; @@ -9037,9 +9159,9 @@ doc = "0jrglpxxks1fbwgvmx0w3fjcnsfbf805jv95kawvgz1ix3mm71v3"; source = "0rfc2jdd4f5yds516lr9m28izg3lbf6wwvpsh9hrl466dakgdayz"; }; - isosafety-72227 = { - run = "183c5sgf6qbl8a0a5m9sirh4y21q4l3dg8k2672ag9c8am1bi1gb"; - doc = "0600fldyf4ggf27riz33jggfr6mw48s2l597314ccis75mp6avkn"; + isosigns-76196 = { + run = "151i6k68rsv1x0g27rk0llx8psi7ipqjzygshlciy7whc53rm75m"; + doc = "1lvmw9yz0c8sc9wzdp6jpm7hyd287z5xq0hqalicv6qq2rpafw15"; }; isotope-23711 = { run = "066b5jw98ynyc15jigxc1idp79i89hwrq19rdizzx90s6xfnxlgn"; @@ -9056,7 +9178,7 @@ doc = "0qlz8y0sszp1jsnbbgaj9h2zcz1yqk827pwzccfi4wdj4rcpvvam"; source = "051b05k40zs5amjxnqav6ibdvj64wfhcf16a2hlkaf5kpmpkmh54"; }; - istgame-62946 = { + istgame-76924 = { run = "0ym2l6nf8prgwg6sqfjlr6mmhv53q3aksfznvgy7ypiggg18rq5m"; doc = "0ggkbzc4xnmx5h18af4h7zhzp1kcgfiqdl28qhrhhcm1d6vc1x2z"; }; @@ -9069,7 +9191,7 @@ run = "1gf8kmpmp2cjz5sg0lx8j0kr67a5xshjkghpiy70jnaz7k8fbrgb"; doc = "1skk4p2pblh8h37rz2pjx18h8pgbagvr9w8h9d83299byvjggpi3"; }; - iwonamath-71844 = { + iwonamath-76924 = { run = "0504icgp2061kd0hf5r4jzwyd2p7h7v7wxj7fmqzq3j3bnc9flcs"; doc = "04l8sradmfhwfsc37vc1ii8fj8sn9g5vcn30mmcd73d5y412kcga"; source = "1ig6my451i4wp98qq7whbyy8m5n8wphbzhjhbdy8p8gpkjsv2yfk"; @@ -9095,27 +9217,27 @@ run = "0x9k23g95j4wqf02ibj4zpfgxa3vlhgckax80lwm5flvr34bbgdv"; doc = "1iy8q3906bl7j2ciw8l3162pjw067qkbkdadj9v727x3lg29aay2"; }; - japanese-otf-74106 = { - run = "1vas709lpmb5g3k7cyf2rxpn89y56rj39bwk9xigzjf1m9pcljjg"; - doc = "0dpiig1hqzgyad505j2a6chwfzrrrhk2b93hsxam8r3dxbism125"; - source = "1wlmjvzlkr0761cfjc1q34l3j435g15ciz9p6az7dgld3ijkbbhr"; + japanese-otf-77048 = { + run = "0gyzyl02yn8575gwrpnqx3ma4scjg0601lsmk3bp8c3vrz4b4ybx"; + doc = "1sfndbhb243sx3fvdp1ri5iwsdhwzcn9rczplz7kzrncf9mnira5"; + source = "0sk7ppm79zhzzwkarmwfjf9gfm0wvcd7i74l94k14h1940krs6db"; }; - jbact-52717 = { + jbact-76790 = { run = "0z0x6jrxaayp3w441r1zwlqirvv23g0b8h9xgy6r3ppi71glzqvp"; }; jetbrainsmono-otf-73401 = { run = "1yhfj8ndlj9y6y3n1jc61k7hbg8sj3rmgrwgfdpbbdzwnvda33zp"; doc = "1220jdib21vkg42jwpfgzkhpz3rinjinxd7fd7wsxbylzbgc55yk"; }; - jeuxcartes-75271 = { - run = "0bbaqw1i2w2frzi2ihdd7a73j0xr9hk4gr0h23p2gbha6872s2k9"; - doc = "03makins10n620f16na1fp5kcswrqsxdpkqhl8wyip4b0ikclnn1"; + jeuxcartes-76966 = { + run = "07jn7c2hdm4m2vr63p06g3lf34v8jss7s8mgmxniy5zc64vk7f9y"; + doc = "1a5ghlazwvn51n79wrrx5s6gp36j3k0ar4lk8wvcy9hrivfwn7zk"; }; jfmutil-60987 = { run = "0ygrcnm9d0dkrcz5cx86j80rdqwi1j9zs28b1bjnfb4vkd5r0fs0"; doc = "1vz9wav5ggsz9gkkyflywsnzjsw0p5paiw9wfx7x3ha2lgwv7agk"; }; - jieeetran-65642 = { + jieeetran-76924 = { run = "07b126wich0dkvc7f581566rpn17qbnzx02hfgbw1rjkqnq3svsd"; doc = "0r8fsqx2nqi1jw9r30h6w3dqafl8mwhih9vxpibgfnp2lfy01a5m"; }; @@ -9135,16 +9257,16 @@ run = "03fpym9q84g1b0pns6sdsb4jx78aq7sclr5fkm05ckvkk4v3wmsj"; doc = "09qa8y6axg9pvma507b9w63dwd2jrxnmd64f5rfd7wpznamhbc0w"; }; - jlreq-74652 = { + jlreq-76924 = { run = "1cgp4kihqsh8sfhddqz4fqfpva46jiaz1s47mpkdflmka15dkmcb"; doc = "03rgnx4psaa69ciwd27w50hd51hwxl3wm6420mk6dc2czpsjz3m5"; source = "0mhayih7cxbmzylr5nj8b87y1hdwvljfyhc58zyfn93dlfq7ifq6"; }; - jlreq-deluxe-69961 = { + jlreq-deluxe-76924 = { run = "0sshiy8iqhmsjp9srg24lkqpzyy49wglacy1qjg1czq7al27p8hp"; doc = "0bp2yh9996dr289azjhyj16syjp3h1p47cb57qdgqmig0s4xiwyj"; }; - jmb-52718 = { + jmb-76790 = { run = "1a5nz825jppq3pl1263w2sbm0a48kmmndppfpp7vi69n5j2248dy"; }; jmlr-61957 = { @@ -9160,7 +9282,7 @@ doc = "12k6m7i81d6sblgqijpizssnpkghq5snf6bq44lkxv1l39flzjrr"; source = "06kp4zsdzi2m26h9m99x6kqc0lfic96cidzb63mvmdfqcf2plba9"; }; - jneurosci-17346 = { + jneurosci-76790 = { run = "0ywl1nlysc5fk7v5cdmy5g5hylz4ll20nnqxsvymsxnayjm4civ7"; doc = "0a8almw0x4b7v3dsdi9cjv8vzg518fl90zyyxn24p614w3zr01sj"; }; @@ -9172,7 +9294,7 @@ run = "095881x3s3hyj6kzhymnzp8xcw89c94qrz5654kzs9mqc2iy28ss"; doc = "0ng9dzmx53p525c0kppl33i13xwdsamv0d6k1j8plfvjy86z3ay3"; }; - joinbox-72239 = { + joinbox-76924 = { run = "066vlyvx8kc5kiz1laliy1p3hzgfbi2bxbn3mjli7mkapsqk4vzk"; doc = "10w1m451nzjnx0lv0xfr71f7xrfd9vid1faqfn4xng1ddm5qf7lj"; }; @@ -9209,29 +9331,33 @@ doc = "12xqcdbkdizh3167frl05s0abwj6j5xh3k1h2rzv35cgld0n2p4j"; source = "1dpimgfw1g2wab58w9b0snzyj5mcjgkmrm37ipl84hmzx49pnwjx"; }; - jslectureplanner-73640 = { - run = "0wh74hyyd0jrw3ijmd02skk2pv9nmkrkxn2k1mqyd2b9rhq250b7"; - doc = "0m7sfp4r6mxdmrgspwp3fpy3a6i125r2lvh9x2bz41zsmcm0rsdc"; + jslectureplanner-76924 = { + run = "1rlngnjl4mb399indbcfmfl3k47788c5b9dqff489nwjqhw26v9v"; + doc = "12ns6r8x8zbfdzjwly6i5q1chw6mvc0prxv1i57jx53wdqgaj358"; + }; + jsonparse-77545 = { + run = "1550w2pzsczdaanpbiv0cnrmhsxx1pj7xmzy5yr9bci7l48bhaxm"; + doc = "0nsc7f6wvxq92ixkm4msgz0rrmfgmg2gk2ap5g4qg3f0r987l1qq"; }; - jsonparse-75660 = { - run = "0ia7x123wgs081n0rx5dq0ibrz2j4yvvai6pgdzlza2c3c5whigf"; - doc = "0m07bk1qnadksnb7yhsxrmfzl1ly632qhzpm74a6aw3gmc6fgdrd"; + jsonresume-77560 = { + run = "16zzjzr6p6i2czsnkbdnfnpfpa7qakm52f88ldyj4vy36yl63vgs"; + doc = "1iqv2xqfnwnp835vjrcqw46p9k57px7m8iqyw281ivwx2afcjv7p"; }; - juliamono-75211 = { - run = "1nrc29ywa0ivpflypscyaambwf3y3fbkpaqv067rgsz55jjmw6aj"; - doc = "0d0n4iblx095yjjinja5yxcr8wdd6g6nfrvaam2hy4mkph950v4i"; + juliamono-76734 = { + run = "024si57hmdvgnnlp68gd4f85028dadrdyyqhdqrj70lyrx4xhp8d"; + doc = "0yn4jfczkw4djp4ng06n223j6z3das7w30lafyvrjg7kkfnnk0j4"; }; jumplines-37553 = { run = "1d5w5nh0pkmhjjjq9x2n4r72ygjh2mrbdr23vsrh8cyvj3xym4w1"; doc = "1q0mzjyfj8vfp42f8m11g6fyx60mb33g5n4i7pw9r0dfx8y4jvpd"; }; - junicode-71871 = { - run = "0ybi2ll1ikpnxl362jl7lwmr54p1aqqs4pn47q3ffxh2r2s5rrmm"; - doc = "0qxwdr0ny1xi4jkwbxvx072daack0zl9pc3gafy9kc52c9s54nm3"; + junicode-76210 = { + run = "1q7462nfixayqq5n4gldgh3v5pxxq3r9hg37fgmk7ip58244fqlr"; + doc = "1k8kqbc12kbd2rmzp9rib9fj70vqqpd15136zzgqnf021bnmy6af"; }; - junicodevf-71920 = { - run = "0a1s931sr3yyq22bv6y0jhqwphgfgifjnq8x7mnw0hlihack42l2"; - doc = "1j3l4nmnpbsqnv4iibflci1blvim2kg9ls13q7bqrqm73kvhkyxa"; + junicodevf-76209 = { + run = "0dfj6h59l6wyjj6ragbxvkx3khnsx8191d29ajg4zvv4w712c2bd"; + doc = "15qcw1ghn3q83yyrv3wawfxdxiknsml0qr6gil6yqkx9bpb30q38"; }; jupynotex-75037 = { run = "0py55aisjd4j704wz3yf1fp2al2zzana5wirrvfkr9h3gb9scxh1"; @@ -9247,7 +9373,7 @@ doc = "1708lfrryhlj2d3in4gvhfl8c6yvhhgi0lb3yz63h0n7flsb4a6m"; source = "0i5xhmx4j6ry4plcgdn8sc9vvbai9vzk9jr0mc54dhqaby2slyxa"; }; - jurabib-15878 = { + jurabib-76524 = { run = "18s5jsi5wp0cac968ysqajwrway4sv1scf6m1g2l86jkp8gl6jm8"; doc = "0klv7f8rbcw9qlqgpylyh64ir0zayf5ralpjd26g85w1pyi1c8m6"; source = "07s3z6lxhkizgv0wrz0iiv1443dfyz29x9wssxa6y5lg72w279fj"; @@ -9266,9 +9392,9 @@ doc = "16z6amx6czmipal3sbqmdsc1v5x1p4nyy5wxalicy1dki1f4zpyn"; source = "13al33s01bw43sa2ffz5zlxgaqvhj8lrcz8y7x9xx43wvvxjmdz9"; }; - jwjournal-72788 = { - run = "0gmw2xpkn9936597pvhpqxsnz6nf5lmg1h2ls0hws0rl5z2ld1af"; - doc = "14k95xgf79dr8gj4n7879pqiq090x4lb89p1sydsdvhsgw7gh7zw"; + jwjournal-76924 = { + run = "0796fk3yh84kgr17rwrs5pzmxsxx02wfwgg0dh2p1cjv13q9lqjm"; + doc = "1py0n9sw11qzlqsfx9syxmn4j0rki1wg1xg4zm15q2pxbjla1isf"; }; kalendarium-48744 = { run = "11f8zkjfxbk5w4y49vy712ivfqx66m86jdddygfjskp47gxcxby2"; @@ -9279,11 +9405,11 @@ run = "1cwik91vx5bzq5jn8xjgr4ffz7n9d2qpx9v9xr298afmadg65h0x"; doc = "0y7j8qp9j33hw80dypc10nr28x2zn174sq1rbbbr8gc7vsvz5pyw"; }; - kanbun-74674 = { + kanbun-76924 = { run = "1ckq0ks1kx4x1b4fl34wp2kybzp5700ki1xs3pzrvc02r32rzs2m"; doc = "0s1m8jaj8s1m6ahvlfqma8cgkz7z4dzpv8ysb05790s2k4kgjcx4"; }; - kantlipsum-68983 = { + kantlipsum-76924 = { run = "0aa0nz2a357fggcd44wkh1fkc6cwx6kqhm7aj4jhb8p4j2ch5mhx"; doc = "04nlyjfmqrvm0q64hdrrx81jc0f17p3l25v22q6kgsm29nlgxi22"; source = "0akpmgj54cipxl3yg4afq0bdws3m3100i1hm9nc4xrzipw8cdvx5"; @@ -9307,8 +9433,8 @@ doc = "1bzjky4plcl24fg5rwbjizixwfn7nkbzb6wwydxd7s2053zba07a"; source = "1c4ijjifc4lwimzrhp7ym5804fz5afmccn4bnfayypmjqpc8x6jw"; }; - kaytannollista-latexia-73292 = { - doc = "1w5d5gz4ijv4zd0lwl4y1qi86cklig5bflwxqcam3vzjwdvd5kjr"; + kaytannollista-latexia-77555 = { + doc = "0amrrnid9lf7rh6v5jwf2vxm2n934md13dqy694ngwsbx0h3w56y"; }; kblocks-57617 = { run = "001mn33pf532iwp3d8likhbc5a4nsgq72dirbilbdgaxqxndmx12"; @@ -9324,6 +9450,10 @@ doc = "1816isb7laj769w0qy3i23ib91732m4cgc3jp0i6r6b711fcs8d0"; source = "1hhl640l8by4w17cb9ssm5dw5ycsbm8gnxnnc4w0wq2p4zliw7ri"; }; + keisennote-77255 = { + run = "06qv4fbhzymizadibsgkdvg7ns1srv6jq3cqhccrya3pmk14k7fd"; + doc = "11dsxpr3lj7jm9s4kiljyq3issf723b5mpsk3zih578bc4n7s9vb"; + }; kerkis-56271 = { run = "0hcaw35viqpsbpy82knib5lbf3ngvmmkga96d48v5s1zd6m7fwdk"; doc = "079i5x6liqgnkc3ii65ka44r9pfpf7k2gxhkbklsb3hm51zs06ld"; @@ -9352,7 +9482,7 @@ doc = "02n7lxz8pd49q9nf6pavhs01410zj9pbszqqbmk5c1ld077276x7"; source = "0k3img6kb6v853wzmhsrrhx7lrh275ssx57b83vk3yx9m831qwmb"; }; - keyparse-60277 = { + keyparse-76924 = { run = "1jfxrymww3qh4bwgc74dn6v5xwsqc29y835k4rpwglkb14ncibxd"; doc = "1i1sklid586igkcbhx1mjljxpq2yl7sd8rqagygqgqsxjzg91jm7"; source = "180fkwkm01cspp48a8msmws9bq1pif3i80yzjxs7md9k01hqzniv"; @@ -9365,9 +9495,9 @@ run = "0h0ci8pslybspsnpmv73qml22592vp5lr50qqppyhw8qkng22gsg"; doc = "1ig565mxjnji3ng8vsc2wa3jyp6mrhma4hnb3shwnrj9g2kvj84w"; }; - keytheorems-75561 = { - run = "0la1rvvr5wh0v624cdjv7knh69q1hmfk41f2c2mmq512y1g0q97n"; - doc = "02li01pwxmvbz6gjv0nc4vgy3y53aan5zmh1jwhjk1rfm5w97mnp"; + keytheorems-77073 = { + run = "0bcgwczkj8wy2m8k2qyr22h23npapklapdz17djsxsrxc06l8rpi"; + doc = "1skfxv57rhiy3jg8b22cj6fm6scykd2ymlph46zc8ba7w0gw363j"; }; keyval2e-23698 = { run = "05ssgrl08d55in1wkam99bfdfkjhjrda6j96b6nmj61sp97yg3ig"; @@ -9399,6 +9529,18 @@ run = "02zwdm6zja38n41pvzay09f38cam28rr9ag6yy1m5kmw8421xp11"; doc = "1dvv4hdgkzmdn7waq4djsgdd8p1cwq3j0bddgxq2y94pq64maq0q"; }; + kkluaverb-77516 = { + run = "1hnvzqw0x99z8zr5dr8kqvp6yg8mvrwczdlvz2ipnlfzw7v9h0yj"; + doc = "1xhw0bs4v18mgi2bigihmby1gbwsiwplf340im5916hgnqz25j8h"; + }; + kkran-77172 = { + run = "0kbs9835iadi0qfsikbq7y67shj7d61lbzypb38qza25v7m8r0m3"; + doc = "0xi4vnnq7373afh8735zzgia08hfp37d7gfs7f2php866ly3zcsj"; + }; + kksymbols-77427 = { + run = "0alhhyg7nbqya041r1z1xgn8iiqqwfssdhzm543m7nrj8ic3gcx7"; + doc = "0wk6ln0qaxwva8083ywzrnnb1m0q6xr6shimw4hhgfic33qrjifc"; + }; kluwer-54074 = { run = "15av38sb3pzffxvrxlbwxzgvhnxhsjhkr3qwrlqswwq1sy4a2ssc"; doc = "1cx0xya0s27mybl37gw3yx1rmcyvrxnrp8c4012gvmqiyqyx4sjx"; @@ -9412,7 +9554,7 @@ run = "1ydq16bmviqkbf9zkrlxsh33bfn8nmyzbbi1xwfd7nsg1bhdf6d1"; doc = "1x1bswn2sd1w19g1szc573zayk43zi3718a9yqfzqnxa0qxvxsqd"; }; - knowledge-75175 = { + knowledge-76924 = { run = "0kswklhfi486iigrakz201cyl08zzkq270ivg464pdsw3z7mrpc2"; doc = "1wxkyxmlmkz3rw6ibckw1yra5z6061hymkgz5pdksywbqxl51yrd"; source = "0xnvz5a55vfyj6501l397r6na38gdjggij5bhscwly27d75x2kpf"; @@ -9436,13 +9578,13 @@ run = "0kgsbg4is158j1ssjwabicw38mh2cd4n1ggxinflb8i18xsmlgh0"; doc = "0f070dxww75g36il70gmrx9bn0f0d3mmh26fmzqb5zmf93hyhcsf"; }; - koma-script-75394 = { - run = "198v94jnyj9zi97qd9bljgzjl706vsqcff8j0q6fchjvm2m5a5ir"; + koma-script-77527 = { + run = "1kqww64gyrd99qy2s4m2lxf8c4lyalpx5pj5dhyn2pi5xhd3f5j1"; }; koma-script-examples-63833 = { doc = "1s95a3vgjxrn34cpcinkyr1yw2rj8s2973np71yxrwzi9dqdjpn1"; }; - koma-script-sfs-26137 = { + koma-script-sfs-77050 = { run = "14qhq2h6pfjy878nkglbif7yjc12g6q32kl4xfc7kk3kf9syp0kf"; doc = "1cjraqcc13bcq451a36i5x2sbwj97zy4srrpaxybmlisvnza7vz9"; }; @@ -9460,9 +9602,9 @@ run = "0napq587a4j4z0fw0ddhal0h02aymjj92cbxmqrrw19j8k8g0b2f"; doc = "1lxkyaqcan6jxbvi1zavbavlycp8amz6qmah258y87yl08m8c475"; }; - kotex-oblivoir-74884 = { - run = "14sfzc438kifmcyfyp16bvi8dvmiwngs5q0jf9dlv6hynx5nda6y"; - doc = "0jq2x4hm14j90j0dv735k8ldg47km3qws03phzdq5h932jaamvxh"; + kotex-oblivoir-76503 = { + run = "02zp2bddpw9bx4ggkzx2dpmqnd463db9ahvdi3swkhmgy8f70dg1"; + doc = "0vv8iznzn8iwbvr2i1wnqzpnpz76xq2mzlhhvlvgbmaqs9qkszwa"; }; kotex-plain-63689 = { run = "0nri3fagwj6mgkcx97750khsyqf94dx5kxkf5ny0jiswnv192v0j"; @@ -9484,17 +9626,21 @@ run = "00yvnz9x25sfd5bvb0s308gfndyxr7ar9mr69k8136px3q8dgzj2"; doc = "1mb16i25ah5z4il4mkbfigg5bgsfbmz2nynabj20a59cjcs1zp9r"; }; - kpfonts-otf-74008 = { - run = "1jjsi4h8122s3wl9ycm06i7fp4cqv51ibw6v7d971fly8z6yls0s"; - doc = "0q8li24br6q91ahv8z3j48i9hwmmw7vv67gcd50hs4adk3h0hn5p"; + kpfonts-otf-76746 = { + run = "1mb12j8vbw7v1wxilzanhafipflwcargw1kc2diyzbgxy37p7kc7"; + doc = "113akrjjiix8l2lr5pd6969f0cx5jh41ibp7fybgb8pv7d3p7r8a"; }; - ksfh_nat-24825 = { + ksfh_nat-76790 = { run = "1qzn0n19lslf2qg8fvm844xx5k7s8a275a77z2ynbb0vs1w4prpw"; }; ksp-thesis-39080 = { run = "0hcsni8p92pm3l7mi56jj7mlcv5rvdpzwbv1jv5f1hb6xyx2pn4i"; doc = "01pbmmwwjzd5cq4xxmx3fknk8d4q3fda3680g344g5s6ra5i45nj"; }; + ktbox-76524 = { + run = "05nvv1yb6kpwip4ygny5cvq07ky911fbawhxznk940iafw533vx5"; + doc = "046dn3pykx68rl19jgihna1a046bm8l0xji0dlq11lcj2k2cnnry"; + }; ktv-texdata-27369 = { run = "1md2iv0csmr5f2mcdlb3lacccwifd6iv7yp6123gra5xcp06k4y0"; doc = "14sk7x2va8ja65a65fpksj2nd16v6rc1f0828gmm8j81d13cci6y"; @@ -9550,40 +9696,40 @@ l2tabu-spanish-15878 = { doc = "1p83xflgv8x7nq9mylh468zn3hz5pv3zxprc63q51fwx0ylxfdbk"; }; - l3backend-75628 = { - run = "0bfdv4ascpwvzlrp8l9cnnrb6djszr2qfx32sz9pr9fnvnapk5xc"; - doc = "0n7q0jm3dwjl65lg3hbxjh9b8y62359nhjwbjmfz5hf2w45h38nj"; - source = "1q7vhny25ivcqbygrdypbppaaa486b7q3fc43406nsww3a5nh8lk"; - }; - l3backend-dev-75463 = { - run = "1yg3ch2s5zbi7caw64kfbrhjqw0kwr9mnyjgzmxp2an3khnvx814"; - doc = "0r8plv35kj62mrp6r7ldvap03cy83sz8rd478af39qs98in4pblz"; - source = "1h2wzqhqkkgi2cvizk366z52pj73zwvqzkl5h8cg2z61mf0hd9wf"; - }; - l3build-75155 = { - run = "0rf4g8i1ljk7s8dncvlm4wilys0fy7ln6c67cf7k4jnj7d861s93"; - doc = "0ranvnzhnd9kd6ykxjhwnsigc9knvfq1yk1hlsjckfv7dj78qpb0"; - source = "1jlqydw6b2j6yxkm0qxfxxd5a5cfkmfzq05387cyzshgszskpkc7"; - }; - l3experimental-75375 = { - run = "0rln54vnkkbchhs4mmk7gf6363x53fvv5cyhmjxyai417r8jnijq"; - doc = "101b2qjs6gm7rq5zamk2x0h2jygl5cql0jbrc8a62wfqq8z47z7p"; - source = "1y19gpqr8fyk4rjjfpkanizmd0qwvqky88f1ipair922k2ggcv2v"; - }; - l3kernel-75627 = { - run = "1jhf323n887hj3k80qnhhciw2x0yxvr3fjn6wx1k1k9xg7smny4v"; - doc = "06vhlch7p2gb4cf7rhx4j7k2gcbzai1j6mzln8wasvalnn41x2sg"; - source = "01w944bz7x4ny4m0a48lbq0v88yvadv88ngrf5v6n0x8q8pz271i"; - }; - l3kernel-dev-75655 = { - run = "081wy0ls812nzy2rfzfb5jzbmhx7b6kyjjby5xhdkrd8jij1p62m"; - doc = "0jg149h1qc1qhfhdr7cjfqqph1i340l63rxgxz8a8q4yllhq4hpb"; - source = "1wh712d31n99ar7i4wim8zdz5hg6bqm7xkyxlp07z828fy1w4p17"; - }; - l3packages-72128 = { - run = "1h97bi83k2c66kh8zhymcsma28nypd8galmam8fc2ywix6b7z930"; - doc = "0xihfdiqj0zbkr8sgq3b3h4f6a7hnbx9pib9b87skvi42z81kbqx"; - source = "1g0ax3za92684j1iznl5kcixn2pvnfc7ligb3fj5lz30pylk72ls"; + l3backend-76924 = { + run = "0bslgkq796fl7m8v8dcp241yw1sy4jaf9llaqb1539k8niw51gny"; + doc = "08zs7mkz9paqmzygvwlpxx7lzmls21s8gbzapp23a4a0hbgh33kf"; + source = "10s2l28pv0vs2lb36av543ndn6sylkrz0qvypdch9wkymm1mjsxd"; + }; + l3backend-dev-76924 = { + run = "1vandrgydvlfpd51r3nil6bv4zgqgcqjf69gfvhh2kajsbp51lzc"; + doc = "05qxzid3asx3vk3c40qlda6ab8m3b5ynw5ny7bg0pg3fhyxsybzj"; + source = "1xqx5yyzv7lnh077inwvzfncnzgfbl7yvib3ch6bsx36gishq8g6"; + }; + l3build-77170 = { + run = "0f3qfgm4whm1p8alx8gwca2glgx86c48w04d62zkpzgpadkyhzbq"; + doc = "0i45c0bni3xx38wgcp30gh2dg0ak2snsfjrx86kwfyvmgjsm9ric"; + source = "1n2g8vcfnya74dsm8plaj0vbfwgs8a4lqpxqvxa9vgdda288534p"; + }; + l3experimental-76637 = { + run = "0w4mf90kra9ra19g0qmjjk85b42m0hdjhr390c28z82srfl73sb2"; + doc = "1xw5yh2z40z355gf01770vqda4qbm2swm8bv3rriiy2sv1ds85dr"; + source = "1ngpfqpaz3fpgw5skhwyphjnbrwhzhz6ivdlq9np7vy1zp77hmch"; + }; + l3kernel-77438 = { + run = "03ywwixrax95dvb1cnnwp6fzvy7k9wa469isnizv0f8yrald0zlb"; + doc = "1nhm6h7xwcadjbgws712fhxnlkalnyhv2d2jrrnaxscbr61rfyia"; + source = "1x4c2xmp1283r46dy53kjm3ng7yzfiyfrcydci4kjmamw1rila2x"; + }; + l3kernel-dev-77413 = { + run = "0z6lzgkb0gs8y72g4bzb6rwc946lbfvnk0a3d6ym8a86vinlwkly"; + doc = "0v04x8h1sav7mgq44n6kzb29fggqd0jyh0gify591a8kqg7zbw0w"; + source = "08anbym234zc4ap4vspsb79654yzj8367w64xnabiac5qiwgms7f"; + }; + l3packages-76637 = { + run = "02pxbgb0nfymhmrm9qsxmfp0rd93bnik90rjpq6d15cf0d0i34sv"; + doc = "17bl48i6wzxkxir2ki1bn7kfw9xiz45fk8gbl3qxdjadchnzbsfi"; + source = "0yrrylgdr0lpn5w0h4nggmwg8lkp5s0l469pc6fk17gj6fj7x4rd"; }; l3sys-query-70889 = { run = "15l8agxmgnkjkb5dqjariysb37hlpx8vnkg18qrhr985mnp27pgx"; @@ -9612,7 +9758,7 @@ run = "1r5za0nrvcpmx7bbnvvxf4l78pv4ciq83ck9k9qh32pawv5jn8sp"; doc = "14405x5dcm2k4m74jjhwd3f1836d79qz3w9m1zfj3gnvzx2kij9w"; }; - lacheck-66186 = { + lacheck-75712 = { doc = "1hhx65yd800bl3y2sq20lix60wd2b2j3k7n9s788mlsn8b0p7yq3"; }; ladder-44394 = { @@ -9631,7 +9777,7 @@ doc = "07fgh2x639fj8wb21rygj7yc0c7bcq4sm1bhdrsxzgrwjxn9rbw0"; source = "0sarj3dsqm18zx176p6hq3xv717fzdpvipvdlv8l5y5pcvasz73x"; }; - langcode-27764 = { + langcode-76924 = { run = "1hj7zyjxh64fax5rv32558sp2ss986fxx0fqd5xb9c07s189cs3d"; doc = "06bygnvh4sdv7mp17c94wx9v1lj4zgih1db6mknc3wiifi5jcx8m"; source = "1bi25gqx2yi8f6g8hpnqp9f52qnfpyafi0r16scap8w0sbnwrib1"; @@ -9645,7 +9791,7 @@ run = "0858wzl0q1zrmsivkrayixbzd7vfxza3l3bnsgc50drlzsg30wbh"; doc = "1nng5n3bpli7hvzl5jq0arkxka9dc2sqq7cfhd7llq36f2ip6agr"; }; - langsci-avm-75060 = { + langsci-avm-76924 = { run = "062vp5pq1w2kax88jarcfy21mbn06iggrqzvyslmaf055pnqn6ns"; doc = "1ilnai98r4xdslw60kgkjakhb874j0wg4imahnvi7n8z1c2cbbcf"; source = "0fbhijx3nld8q97wcwzy8sa8252xn4iyb85r8ha8i38d3g8v8hdv"; @@ -9663,30 +9809,30 @@ doc = "1123lz0ki4kww93952wqrhrw9l2cnk4wrrwyi0dxc5w1yfn2gg87"; source = "176fk84mbb6w5ql94381kz05lh8q8im7ri6rfjff7f4ymfjnh2jk"; }; - lastpage-75414 = { - run = "07wir9vdqr0wgamrm6ijl5nqlw0mw4yx8vxg6z0gdsic8pjz886g"; - doc = "1ymhpg1np3j5mpjx68ji0rsivw68dd7dswmcb6vvdppgvim00szj"; - source = "0nx5f8f991c8cskk2aav4xr1v939nqzdvlq2s4n1j64xx13fz0hk"; + lastpage-76056 = { + run = "1fnrmdqpailv5r6p0v4y57r3ks1k8r5ndskb1rw2afn195jhdjyj"; + doc = "1m9j626xhr4ccrmmvfrcf420y25k6rnmp330a7qcd7325irknp4r"; + source = "0q5926dj6b7i3hpkqqw2bv3nj4csw0jswr07ka13q3k2hwws6d2f"; }; - latex-75474 = { - run = "0rjg52am3y0mw0rd1jq99cwzg7qfsiq52gbva20x4dvf7s1gbcq9"; - doc = "0lawmv8y51h8j6vji0dm0nls0qc6cxh7ilmw9r52x5lki7vsrxaj"; - source = "1abwzg901d9j262ha4g92nzjdnpci5c179691ifjg4xkfn3hfp1s"; + latex-76924 = { + run = "17gbwzm9rliwmzwmfjikwfcyx77sscyz6nb04q2wf7nxgpfmxsk7"; + doc = "0v02xxr6s7l0kyj35rr21hc646fpy4spxffms5nxadrpxs06ikax"; + source = "1qpw2fnn7nhkn394f7h7640hczasc9h24m7y83mzc90w1s4ij72j"; }; - latex-amsmath-dev-75379 = { - run = "1144vaip04q034p7lqbdg1bizjyba55pzhw0q41zmqa4bj6f629w"; - doc = "1ikw295jy7z02z1spc0qchzan015yh50gshb58s9rdshmyips10f"; - source = "0zjhmjn9m532zrff04iw747ynwscl5iliykhhw5zq3wx4yfhq2m0"; + latex-amsmath-dev-77483 = { + run = "1876kfxickjwrw3pq5mq5xb94npm4jjpbfq2bd8128w48dr2jcxz"; + doc = "1nd8kpbgdpw9h220c50vyczyym3nggx9s4fhb8kzv18bn2b3p8kc"; + source = "1ig6z5w09n4ssi4nb0qv7f61rr3pdlhvpm3440sncvrw3bkgl8gp"; }; - latex-base-dev-75379 = { - run = "155j1jrrm1qqn9n96733gbwmmm39l0hkmvs41kw7sh41xkvf9iqf"; - doc = "1awkhmsjyzzq4b816j4cyi9cz4xkbz0wbyaji3blzacxilv03z1k"; - source = "0vki0rw8rispq3y5j78jxjvzc4hzkbq9l4wgv5jq4nj51yxl87vj"; + latex-base-dev-77483 = { + run = "08hfa7qxzgxi2pws4236nm9gyv1wad5g9zj75v0m8jvxp2gphdmg"; + doc = "0pfahg0c47azhvn8x041d4bc10c10qczp5alj312dpfc2xyf0bvs"; + source = "01866ivalwsjd93qvd69xnl983ss872q0wxkcfd22ajia54g15w5"; }; - latex-bin-73848 = { + latex-bin-77033 = { doc = "16x1k6ifm1prqmbv9b7an7ailpvb88dpsly541b1ngn506cf15l5"; }; - latex-bin-dev-73848 = { + latex-bin-dev-76213 = { doc = "0fn56gk0hb4wikp2vnjybf3zmml0xanjd6xnzh8i3phszf3dwwjc"; }; latex-brochure-40612 = { @@ -9699,13 +9845,13 @@ latex-course-68681 = { doc = "00s521wrc5gqqs5jvd1ljl04nighy8q79r0ama783ic27a3k0qhi"; }; - latex-doc-ptr-72417 = { + latex-doc-ptr-77050 = { doc = "1gddkzk7zfxq24l2k6cdcp8s00wx3iddy6x96n7qpk9d79izbd5s"; }; - latex-firstaid-dev-75379 = { - run = "0ygwh8vwa1xrsgii4xb1n2s8kjv1jjdzqwv18yxdblgfqyaw2ip6"; - doc = "1kfjrlqrxpw3ahq8kp63m06r64dbawsa8l4k6h1g8dxhl1gk40is"; - source = "1ralczgmhy3kqf0c4bp5936nv39npha55b6rx77i9gmb57yh893x"; + latex-firstaid-dev-77483 = { + run = "05y5fhc1ivijikvl4vnscifd05p1fp458xqlv5ibficc7z10hwwj"; + doc = "1if0x0jjb8sscc569pq68fi166r9nb5k1y9z3v7vvqbf95wy31dz"; + source = "0k338d9b1lkkhr95zjs8d4akbv5hl624650276byi1g7czhky2bp"; }; latex-fonts-28888 = { run = "0dh4kgy4mfarlsrgqw4dm5zgfhcfg9qzh8s2wjk6w2g0jfc8rf3v"; @@ -9721,20 +9867,20 @@ latex-graphics-companion-29235 = { doc = "01zs32gck1sl9zlbhghyjmjwxyvw0jha5vl2hd10knyrb3z4dhxc"; }; - latex-graphics-dev-75379 = { + latex-graphics-dev-76722 = { run = "1k1i88pwd6fgz9flsk3gr65dv1f02nw452l0zchzlsmg3sgf8j1l"; - doc = "0d0kah8qgzn2x5hv6n3g9sjjsbnvcc530m1hbyrsab47jd93yva2"; + doc = "0hiygykm9fafgh8a2h627h557d8bx15jlabwicw00b0lkfvbmmgp"; source = "1jlz5n9svz68g4v6hd7yrg42bwh09di6dp0a7gjjgr99cxbgf0rm"; }; - latex-lab-75374 = { - run = "0fs7illa8cl9awqr0bj4cvyp387xkfziig2qydz3xpwlm4s7yiqz"; - doc = "0mqnz931iq3rplid1lvpcy0xxafkq3ns9j921c3dgmwg174wxq23"; - source = "073c0yqnccvrpcyba5bwsf3vr4bi10jflqrwpky4yvh6y8byrskj"; + latex-lab-76739 = { + run = "0scydv4g74r2x7kn7q2qf1iqb6im1skra1rj0syfrrvac1zr3hrc"; + doc = "0mfdg2zkl2b53q40nnma4fs3a0q2qpwb463ya3qvywvfka2rsnrp"; + source = "0rdj0rlncqggyww3sssgl4hssismfabz44ar016rvllafza56zm3"; }; - latex-lab-dev-75379 = { - run = "016y11w06ph3pfz8k74qgmf6hy87bm9x4m4x7646g4ipbnpj8d2v"; - doc = "1yjlvhawsi08g7kj252x9kjq2ri4afhc9si0rp3zg7fbnn2vmv16"; - source = "15yvlz1lpi2m1h8lfryaq6ahzhlmbnp6f1hgl6zrg3ds1dnya7xk"; + latex-lab-dev-77531 = { + run = "01jqigryg6anm1sy7kanc2y1dfhycvrwk93prvq8dcz59w0zvzk6"; + doc = "14aj4vf4ckzjn9n24ppkq0xyq45gci2q2w3p594hzvhlzb89qpwr"; + source = "1v1yn18cj0z4h6fh2m890gvk4bxahanxn8ikvhbpg17sjl3mcrbh"; }; latex-make-60874 = { run = "1dgw31znxh3ch6xyg7y0ngnkjmpny7fbq9nhapd3am4l6qb0598j"; @@ -9754,10 +9900,14 @@ latex-refsheet-45076 = { doc = "169h1syday30qiw032k14fhxikdwszggvqz8b9ga4i9wwxf1vh4m"; }; - latex-tools-dev-75379 = { - run = "1297g1qgkis1zgdfd5wwq5bdyrz7lrg3n52zmhpx63l9jh2k325y"; - doc = "1iwmfz4s5nm1gk9lxl6vz9gsnj2mivdmwjwj0jmr3qa6xhc04a0c"; - source = "0sivg62ggi60yj62nynvzva9424cz15wjg9m7aklk4rnrjqc9a1h"; + latex-tagging-status-77526 = { + run = "01hrjc8j0lh8nccr2280cdiskrbhldjfjz5bsmrw8bjlsa001ryq"; + doc = "09zl41ywc9ncs27367460xwd1hqr4vbn51b3i9pvb5m619007s8q"; + }; + latex-tools-dev-77483 = { + run = "0kg2yj7ny3qdbz7m1czml26ngj4hqlcybnlq50gb38yd2gndw7ip"; + doc = "0i54fgvpnv7g59n0imgmmqlklymjn1zy69581w34avm8gzyxqpk4"; + source = "0lcrzhrnzknq3dqlx533g41az0asmmw18sqqcc6cx6yzn4w7iz4w"; }; latex-uni8-49729 = { run = "1sv4n2v0m3lck7x320cwbay23k7r9fh4wm1vxg9m4grphc72n2b0"; @@ -9766,8 +9916,8 @@ latex-veryshortguide-55228 = { doc = "17i8zmr7mjfrx911psdy9cbn05c5inn4ixqmnjkpr9sbgsninyc4"; }; - latex-via-exemplos-74900 = { - doc = "1zymh859q0r24g5h37j4y587jp7znajfplqcpfbaznd3250lqc2g"; + latex-via-exemplos-77105 = { + doc = "0y3bphjl0hnlwwma0xx3f7nngv4rsn1zm7gwy2110y9nkfqgcx5a"; }; latex-web-companion-29349 = { doc = "0v018lwf88z3qmzyqpyvfql7dbwk5a9r0wj3jfjc9cp2ksl8zf8f"; @@ -9778,14 +9928,14 @@ latex2e-help-texinfo-fr-64228 = { doc = "13s0zjwk3m95kbx4qrz2xwp8kifzc2zmasp1ks9l2acf1nqfac9p"; }; - latex2e-help-texinfo-spanish-65614 = { + latex2e-help-texinfo-spanish-75712 = { doc = "1v3wa99phdmsiajbq0ad4h939cpwjwzpq88h6s0796h5fr34hrvq"; }; - latex2man-64477 = { - run = "04m5ccx6z8nvp6z8dm7dqhqyf8h9snmaz4cvd8i8fcwfba9znf9c"; - doc = "11nl9ldkw3f90iz8r23jbgxaa6yq5p61f1db344nfhy0wimx15si"; + latex2man-77377 = { + run = "0kfc7ln9kp465l1ygaz4cwai1xp9v055h9sdkmi50zgjarpfg0gf"; + doc = "0pzp9vna1r8k7lkvxv96ajy0c9a3ynkppg35y3zwa6vh9acxrc26"; }; - latex2nemeth-65269 = { + latex2nemeth-76924 = { run = "16fd74x6bz4zfj2zlvbfw160684ff1fn1rkpx4y34avkp0ivs9bq"; doc = "0f50qxbwcas2gpazlq0ja4m6lcbwkkwlp19qb2v1lflfgian39c6"; }; @@ -9807,10 +9957,10 @@ run = "0jh2x97r6j8lrl5kq5m4bvk139229fwf7r8g8xq7n0qywnfdr9zh"; doc = "0hgcqd8vqq67zzdn7mq4bps3q56ad3nmaq71mkcyricgrkn5xxmb"; }; - latexbug-72762 = { - run = "187dcd8zyvnbjgp4xrqh8vwy395cqy2wcfkn0q2a4v8rlbqax29l"; - doc = "1qdy0glbvmdp6i7q544q4bgzr7c7sj6kk0503gn91nisjdh0smxf"; - source = "1m3igcq4l8gk53gm6jlq92rvq7f7h1wq4hyly59kwnc1zcrl262x"; + latexbug-77050 = { + run = "0m8l7vra9ppgydqn09ji7c7p1cgf0v7r1c9qzwkhp2mn3vcnmj22"; + doc = "0fmmkcqiq3011dw0ksj3nyj7phq6mfgfv3994xydfk0wmnfj73ab"; + source = "1q74vhnys7yr4cq7iwcz8h0m62kjpk3qfj415vmpqqamqpjrvr3m"; }; latexcheat-15878 = { doc = "1383rsi21ma0291asi779bjr33m7fii019di8gv8kxwgci692fz0"; @@ -9840,9 +9990,9 @@ doc = "1jsszarq2lydblwkwgachhhr2fqmabw870w3msgrllyardp7ycrw"; source = "0vi6b642k5qjnwa3igll67w0h4r3p7bxxjlajfiqwp06pxzjl7in"; }; - latexdiff-72099 = { - run = "0rwmgqf4np9pz2y2rwnykadwll8f7gcin4iav3m6nz3ynj2qs7f4"; - doc = "0wz5g7bzj68k0pa2p2dg2sqpg4mwlgahc4y8k1kj1lnlglnyv7nc"; + latexdiff-77278 = { + run = "1mnmjwmxb38h4d7qfhqhgsm6in278iraf9cdhskd2420ipz7a4d2"; + doc = "1hv4pwc4q7zyd0kl8ynyszd57jg0vrxcswybwram8j209nyirxci"; }; latexfileinfo-pkgs-26760 = { run = "0lf6pkxjqdilg10i3fwmlb1nvvag6c5bm6pbcd50jjbd1q39iih0"; @@ -9858,9 +10008,9 @@ doc = "09rlc9nprx6590snfg7gakycsam37wmmscybvm48vdn271vvla9l"; source = "1pn4gv4prwsnnr377xg2x3kf3kmi8pxgczbi9knzavkd53653akx"; }; - latexindent-74619 = { - run = "1njnvwf2m1nhxzmsscy3d78m8w3jm2ij72bsmfzgw604pw7s4cqs"; - doc = "16zx2858ffblfs2p00h3vrnsf16q1718q05kbcjrrvygi3ncgzcy"; + latexindent-76064 = { + run = "0mqnyfn3rk5apsavxd9m3hbd7si2z5l0bhsx2n2yfijias3jspj5"; + doc = "089i1a2h8j74shfkdb9412frmc1y8nzp3w12mh9ryx9m6l16vm2x"; }; latexmk-75540 = { run = "0f72ri5ry7grfqhvz9cj4zjfb02ykcr8jncw3m00bipgxplfgqqi"; @@ -9933,7 +10083,7 @@ doc = "1z1vil7mraxpcw2addsjkj9dqgcsx2v47533dkf0xnz7b0q7sbrh"; source = "0cwhrqmfz1z14jk8shdzp93r8clxzxpj4jhmmcfbvax0m2p7ks76"; }; - lebhart-70049 = { + lebhart-76924 = { run = "0y9lrkscmfjsg3rbcwbfvzj3g40nyb6a297myyzmm2n0lpq11j6b"; doc = "0nypg814pxlcpkd0y3vdhjk6vpj4j1ka08kkkk00nmdyyy714f3q"; }; @@ -9963,7 +10113,7 @@ doc = "047a5clwf0r43r1j87k2zfv0pa3nrii213y0zhv5r3zkmwvm1qky"; source = "0a8rzkycppx8qayqw3s7ndzz2xp4zqgx3qd8dp9s5ynlm10020nv"; }; - leftindex-69660 = { + leftindex-76924 = { run = "1hc88b88fs7247n9q36idpdsh1jb39d92sp5qr2dky27fgvnz2mr"; doc = "13lfzvsai75nyb1xykvd8bd0q7dpwb5na4afb7bikqw6iz3dyhwa"; }; @@ -9972,19 +10122,23 @@ doc = "0znm18pkrf592jfgshmr0d7vk4d4yq4wvj9hqsfg9nrjd4l6a66x"; source = "1sxqsgahdr0srk52iqdacsqn7sc73iv0n70nsnpvgfsczmxa2djj"; }; - lengthconvert-55064 = { + lengthconvert-76924 = { run = "0zjyynjlq48sywr5gyi6nhryrp8hcl41q1djjp73ingi2h2svz47"; doc = "1id32l1ipcilhkk4w9w2q8rfjlk99f5jphvq1hjvqdnhz4q1rk69"; source = "1zy9bnibswz834k24fk5srl0ahx4i4hlrqv6vnvwb3h8z71izc3b"; }; - lete-sans-math-73129 = { - run = "10clzam8g5c5p3rhn3s7cxk357zjwfjyvinpyik9b13bc5vv8rsm"; - doc = "1pyi8yi61wqmgyb6mwqbybdm3w3q1zfmn2wf1zcnf5hypqlqnx6g"; + leporello-76924 = { + run = "0h031rnbjhlpn54w80vldmzisx1h6lfvhml7fwvba3f9qmppi675"; + doc = "07vjbr04a0csjsmm03mxfsqbyk0458a2lkqrjw7vw2m53s9y39qh"; + }; + lete-sans-math-76200 = { + run = "10qixgi7ypnbfz1si95f3nssym8kzyv9lsj0669h5pqck8bajgpd"; + doc = "0cdl8yk68gh3wqq2bi6xi7lbhrqyymmc85bv7c9bby7x7hdy7zwj"; }; - letgut-72713 = { - run = "0y1qqgbdha9yzv2alwrlsfhfqq7w7kjxxa28n1qgbv8vrxihvv50"; - doc = "0lbgm8b9mw09d0mqqv3hawd36fg70p3si3dnz9lmz0bd2qd6ihja"; - source = "06jxz3ksb0rir9jdcn3m56qnx2s0bhr6p28v27jhjlriv0b0brd5"; + letgut-76652 = { + run = "1nbzwmnc5pwmg3g19mpxnfq6dhnklyp26jffz18m2z6gqhpl30y7"; + doc = "012g8f3mvzlcwa7cggfwr8bnwnx97sfg16vh99f1xp8i9m39ay4r"; + source = "08wljq411vywzqb18hz22mq9nn859dbrmiznvvzkv8s96100wc73"; }; letltxmacro-53022 = { run = "0p16zmxngzzp9hbg7bxrh087gxj7hg4avf4a9akjkg56834hna5h"; @@ -9994,7 +10148,7 @@ letterspacing-54266 = { run = "0ry7rri76dgbrkzr6na2kkh7bn0jpwkhh9b5qw0cl5xwyp81rddg"; }; - letterswitharrows-72723 = { + letterswitharrows-76924 = { run = "1q6jbbphhjmn95dzxy1rl841a6m31ly553zp5g46ix3lr6dki791"; doc = "1776djp02cq2nqadmjga7dirf87rnw36igl6fri668i2ybzi5pjd"; source = "0z6pr5dqla78g39xaxrx0pblsahj6lkci4zhbrn7k39jr0bkrs5s"; @@ -10003,12 +10157,12 @@ run = "13h1jsgjp5k82cq4rpx8gd114l49m1pzplksrwjylx0bzimlzgwn"; doc = "1w82fhhcdgsxwsnprx2p61ygsyh525im8j1zalcw0bji3i6pm06i"; }; - lettrine-73660 = { - run = "0jcr3713hlahvb4yrp8qlgjm619srs0rn7v67v48jdzxfki6dwyn"; - doc = "1lvw4ndwv8x6dabs1sh44693599hk91q67a8y6j26833mwiwqzwl"; - source = "08fs33fld208ddkck4pc1z0jfpjjhps2cnwcw1mydv0ikk825xxi"; + lettrine-77053 = { + run = "1ym78sq23p06djympz51yrl05fm4x41lvf3p1yhzrmihnhlna7zw"; + doc = "1a32sin9kgwc3dcrkm0prrawza475ry5hin9iamxhfbmj95lprgk"; + source = "07vjgnc0x04l6v8v4gkb4y92a1h4l5xmcx8h67r40n0ly01w8lg6"; }; - levy-21750 = { + levy-76924 = { run = "184jkjwm17ms75j86njpkr17ipcamca3r5l1fcg8vfv00ffj9fp0"; doc = "1wbxdyfxm80w3h8bq8z5yavdwdbgccvhf4hm697ss5yshp7l8gfs"; }; @@ -10046,11 +10200,11 @@ doc = "0zvcl1zfbn7qv9069hff2a2r2d33xmqr31l4di24y4p33y3ylprf"; source = "040n2hbkaypam4fhyb82ncy1sfyvg7fdhykw9fnvy42mlzxv1p3y"; }; - lhcyr-31795 = { + lhcyr-77050 = { run = "0civwbn156gky4k51189s9lpqcs06wjr32pviwb1gzsfr6rc7vws"; source = "1pwlcsilza9f2f73qsvbr2xxxbs2dcms08jxjlnpk8fxcpiy8j6z"; }; - lhelp-23638 = { + lhelp-76924 = { run = "0j55ilp7wn1w8vs60k6iangc9h637f2jrnpshh9glryxj9jjgxqn"; doc = "1is5s8iqyb41fr2hr1kxf68xrlb8hqw3v1fifl8645dcgp8lac33"; source = "0iyp664cy3n04nn4499ryzx00sr1iip1qmdlpvjx010r7hq4dyb7"; @@ -10063,7 +10217,7 @@ run = "14fdpxgsmq9dhgl2065rdsp0fnh9h0xcr0jzg4k5gka9irazxrzx"; doc = "0isvl0ghjji427p1fd1w0yy04c6zjmp058k5gkpsa3xkhq3ijvv0"; }; - libertinus-61719 = { + libertinus-76924 = { run = "00f4wjqqz4hqh2ic8g162mnn95s0p2v1qshbm0zrnzjy2gr51hi6"; doc = "0zkv3fgkirq6jcz7ywb1sjnnw8vfwfgd3y41lm4ds547ra8zp2q6"; }; @@ -10071,19 +10225,19 @@ run = "181v0g43g18ciqqba3h8ii0knh7dnfjdwn7y8a82rx31asilgfnl"; doc = "1lkgg1xwp5ngd10r7gyr5jngif1xpfb67p2r1f37jzlh7ni4fbmb"; }; - libertinus-otf-75637 = { - run = "1kn5asfv3mrnnjfzss3c0h02q5pqkdl0gl5hqgfiv25qr8lia2r5"; - doc = "0sjs3blsck4r7zdhjvly7rif7iw19inclr2l4rh0zbiprpv2flfr"; + libertinus-otf-77115 = { + run = "1x3pdf751h9mid5hmrk66lsnv0v7v3llpipwqij3r9158qncmcqy"; + doc = "1qzv3b8c8m9rzz6kqckr81cbd0mw01h9s2mmbz1ryh79nv1a56iz"; }; - libertinus-type1-73445 = { - run = "10a86ihcf69lxiypzpb8h9j9nx03fc590jjr8k6n9cwgnmg2cg8c"; - doc = "10wkqsk9i61kps8fz5ifyv758vkvd7wfn9hx7s2ki85nigc9h4dn"; + libertinus-type1-76891 = { + run = "1995rpd8qkb8n0ydgzn6289fk81634p870qsxhdaspqmz6fn9mb1"; + doc = "0i0gr4xzg37n16l3mxih9yd99y8f9ksg1023lm07wpdnw8fylv9a"; }; libertinust1math-71428 = { run = "01hbblhzzzwrzrcfk5a1lpz3k52zfzlmfsg4srckkp64i1dw4qps"; doc = "117xnybd9v8biphxkwqs6k7brpmayplv00wr05h16frmr649d4ps"; }; - libgreek-65004 = { + libgreek-75712 = { run = "1wazhir2i0bwh8744867akraid5cz629yjj6aiipxm6gjj913gy3"; doc = "19wbh1vjycvplflzkb79dr3ha2115jc8lf0vjrxx7qvnjprygs8q"; source = "0d8x32jq6fcni0g5qa0hcd3vyxj5fcqa9yg3m2bfb049p5ms7s40"; @@ -10117,13 +10271,13 @@ run = "0q2r448c1d98271s761g2g5az7pvh5d5v5g3xv9qs3rmrd82pb31"; doc = "12fl2l7nd2wqfpm37zv9785l6ccg1694xdwncdxn44anqn5ls7hz"; }; - liederbuch-73548 = { + liederbuch-76924 = { run = "0p0vlicx29ipwd9xw6xigg02q0p66p02jkv8qvir954fcqb38vfm"; doc = "03i8zfjdh07ikjph7ng4bglzcf09kakmcyz65zvhn7vzch4b8dyf"; }; - liftarm-71309 = { - run = "1vsnmv1wj87m99i3rdqawxy29zdvf65w9hf7rynsw9xqay8sbklg"; - doc = "0shyl14d4mlqgabj1sy5d0ry5zfhsgh7vr01982xgz1kf7wqs8m2"; + liftarm-76924 = { + run = "1grnn1zwsl4z20b58dav0l52vrfv4nvnxl719v27cxklcbsbk8ya"; + doc = "0z0q01m75winr5pwr0qcnm1mbbl8v8xcb1nksd5vjl4w0baf6arq"; }; light-latex-make-66473 = { run = "1rjnvx04hcmiwzqg9gh1l2w0vnj0qfm22snjzm9hi7i3sj1kx2ja"; @@ -10153,12 +10307,12 @@ doc = "10bl6r0sa41hnyf8c6hgwgji33jvj9zy1k39lk168xv2wzkarml8"; source = "1fgdbxkgph3x16axccx29llckvankl51izxk825jswbgsxgj52j4"; }; - linearregression-73123 = { - run = "03nsal0a2idghkvj554d74ras0yn7xj27y57n6gxa7nyj1cghwyr"; - doc = "0208vcqagmfik6fchlcrapxbfwlhzg7szm1b8b8j8c9j8bzbnwfq"; - source = "1mj3jbd1ilp3s98zsc889kc10l452lnbpjl6fh5dz8l5a1x7bwqb"; + linearregression-76924 = { + run = "03pbfca97n9p7k6laflgw7jw0k4vcf9x37r42sjxbhbv2zxk5g4g"; + doc = "0nqli6rs8nn9af94ghyxs24cccscyg0i6j28x4fglf9mxfdc12mk"; + source = "0daq1s83b74dfkciwfvxag1z5v3zwr2y6rl7z2hxslwfldkc05b3"; }; - linebreaker-66639 = { + linebreaker-76924 = { run = "1v23krvl4nf8pz1p2hl7d9pj23c6c8zw7hgcacyjvzd8sc22jsi4"; doc = "0prq9r6acl95w8cjrmzxlg3hxiq1qmivl0sgdcva6992smmls68p"; }; @@ -10183,10 +10337,14 @@ run = "1aq5sz202hipjbimm2n8krb78q54ybjyxbymmv1nxdpjxk0hixz7"; doc = "08pbwqz6rqqmw814c54g124h6ni6bpb39gpd2ibp5gxn21agqa2y"; }; - linguistix-75546 = { - run = "0zs6p95jqvj6x7g00v4iqc5lk20czg8y77nhpkbdxsbz0642kyh0"; - doc = "138nw0arnb257qpfhsh608n221lngapkbrvi5kfaamgrbazr04gj"; - source = "19piim9p6bqhf7rx46gdvr0p5xi7gb4ig480kgks9fabgxqkakyx"; + linguistix-77463 = { + run = "0xbbr69gavxcj9q55z63vkl1dk964ja7ps2jk01c5i9gas39497z"; + doc = "0g5alykbwvqczrhkwx3ndh8yc41zvjy2ym865y8ncymnwzjsxzwp"; + source = "0iz42mqm6srv77z5z42hmxw346hsl376q0wck1qnp5gd198fmy5p"; + }; + linkedthm-75860 = { + run = "1zmnlyigxp5yfn6qwfwszh0467z2chy6sb2v3iajvrnfrwd93n5x"; + doc = "0fs1w13c1c80wm6fsm0hqzix57pv4yff47ad0rv1a5vakb9mixl6"; }; linop-41304 = { run = "1dff205vbsayq2jfyk0vvbz5yks6gy2bm4ylwwk28wmi55fqjycp"; @@ -10196,7 +10354,7 @@ run = "1yhd15nv9gmnq8gn0yy9y596dnawjky0nc20qhmcbyz2fd239ysq"; doc = "0d11xn9b00j8zp14bzzw5lgk33nhdn8xpjg6z7z2xdvfa25xxrwn"; }; - lipsum-60561 = { + lipsum-76924 = { run = "1rfz9f6gaha6ccx1s5kij2zkwdkm6i2laxv5r9jyjvsawqwr0lam"; doc = "07wwbyj7i8cdnq8g364c8pjfkc0l739932n3jcmkj6vs7qbmkikq"; source = "0349nqaglq7cnwi54p35anv7ycsd7a92jd86l6l2n9pmvh7z6py6"; @@ -10214,10 +10372,10 @@ run = "0kpf5svycd71r8p61y83wx1k99fwxm95qz5fbnqkfrq3c0113h3p"; doc = "1zd0mxh0gxlvqrwxvycqr5yzs5fns0hrkn6g6b4m1v6njv2f9lna"; }; - listings-72368 = { - run = "1gizmbvrqf2icswbpf0qfiin14239jq3sw3d48cpv9yf10q0cbg7"; - doc = "01p6cqfvk884jgnv4ras1qhk8lv7yvvvz0jwjfrn77c7y6z57mg2"; - source = "05xa6ircvck9irhs6a6s8hj4ihvb3c1q1pmvnyay55sj2kkza5q1"; + listings-76899 = { + run = "17m6wjc089ldwn50lssfq6q7q2ggqzpy5cxdx52rj1s7imfyf59y"; + doc = "1b9yf2fc4v2iiz3q7140c21shs5a34pa9gh1pl7bh3l5sw3524i6"; + source = "1n8vr2zm8zbgszcbgvd1fnk38vivdx74nvm8i1yrpbk0dfx18cs7"; }; listings-ext-29349 = { run = "1r5nq62k8rwllcpxwpkh2z0gcb1rlydp9nry8wx7r0h93hbmm2z7"; @@ -10253,10 +10411,10 @@ doc = "1rrmq2q8adkjwyhp6b08d4s3bzj9p0p1ljlngkndxhl20ik8kxdm"; source = "13jydlarq6vpq3aad9i2j0vx41v0qxdqyaydpg7p54qgvz875v99"; }; - litetable-75334 = { - run = "07f55k0hfi7kajff24gdri83g56wi4vbdzxh913km7ammqzywr42"; - doc = "0apb9r45hhhmsfrkcvg0bl8fk2k8iz411hsqs5hxmdadrp0njkkb"; - source = "1p2skm4r4lgv8rr8hd1l0gddm8mk3k3pyrr0dgac5mz5q71xg5y8"; + litetable-76865 = { + run = "07wjanvlqhj1sv5rs9mwfbfsngxbvpa5g5p3kxxm733jlfa70kbf"; + doc = "0qgvgappjwcd63ig9l1q2aksbb49vfry32l5gdx9x4li47g9jnky"; + source = "0ysxjpifzdnz3lvcyvb1i2k7v5px84jfj90zyyarkamb44yrb3sj"; }; lithuanian-66461 = { run = "1jjbj39d4idfsx86lmpj0w1k6gr6mwr7sxvcm8wag47rgd05czcf"; @@ -10267,10 +10425,10 @@ doc = "0rhyz3162nzh43nrxwkynr45i4w5pqb5ip53x5j2k2a4cb4k1z86"; source = "1hn89rf3xi66bfc3kzwbvllfzrxr62gx60ywbh8gkrw813n18lll"; }; - liturgy-cw-75384 = { - run = "023hi33kv799nwm9p8xc4kwzlf13qgc2qdjl26mq462slvi692yj"; - doc = "13sb1w0inwjzzyjz388dilhgywp291967zyzslkv3lxi30vn9p0l"; - source = "0pk26fbqz6f69ajgp0nvb4j0nlxmcgyh0blim46vpmmcfrziv5w9"; + liturgy-cw-76053 = { + run = "1p5wpjmcd9v6994qxwnqv8lffwrdda712rmk4kvvlf1558988ln0"; + doc = "044na586a9llqxc2pv5b9ahnz141zg2cbfvvvbylpnpi94jqf80d"; + source = "1g9xlr63fkr2g7a1krkljq1k89cllafj9xdzq6cszzrzz3c2w2jb"; }; lkproof-20021 = { run = "12bj60lfqlqvyk020lv1l6iinvqx4cvd6lfz4vhblfx3gs3xmcqf"; @@ -10334,7 +10492,7 @@ run = "0zsg11lw5x28sik6ifj2v1zjvm3pcv4vf7w2pfxcr395vmw33qm9"; doc = "08vgi2s2cy09dhqdmvmq1ijlw83dgjd7xjfdhj28vm9ny16zmydz"; }; - logictools-75270 = { + logictools-76924 = { run = "02c2i9qbv0dw9a0iv7qv5h668lc4ywbjvszzc64zmq704rffcgzl"; doc = "18i5qvrg4ngqxlpkvz29dmc3x30jj5mlpnhlq1gfb4mj6nzknq86"; }; @@ -10359,7 +10517,7 @@ run = "170q59wqy0x5zhziaycmfglv1wnc5kf252ni1r4vgrrs3rlwiirr"; doc = "1wj858kqp27amx3jpndsqma152r40agfymh9ah8s42pn6kfl4dkq"; }; - longdivision-68609 = { + longdivision-76924 = { run = "1rnbw3y9vzs0nqyjw1qdj7mbiy1mk9l3ccygnn65495smgg7h7b2"; doc = "091b1v1hwbifv426w1gglg273c9ck0n3bzj3xl9hhl27x1qzxjcy"; }; @@ -10381,13 +10539,18 @@ doc = "1v8i6ax2qwz7d7mi0bnpyllbqyksdd749s8pr95jfw1fhi07i5fj"; source = "1615gzf3rjfr1nlmpgcrvmlzhif13g3kn210xq8p0vsv20irnqa3"; }; + longtwocolumn-75852 = { + run = "0x4j4rv6939yj33lr6p2bn5n84ddz0m9hsdxw24lpd8cypjqpyxc"; + doc = "0ksv1slgzi1aifflcab2mdzsj368ld326rg8bp84r385nclq8arz"; + source = "1i3xh42xx9ymd1x7hnnpicshg47knjfglif06x7ms5r0akb347i5"; + }; loops-30704 = { run = "0hml4j8l5gdz1c2qfpsqdpha5dqjqx545am8x4vzs57ga7j2va4h"; doc = "1jf63snh8bnyi1j16mjs14nyqr4bj4rjbwd3bs1xd30i54d5584s"; }; - lparse-75547 = { - run = "0914ya33a3avmhxa6k9pvdihfhii32zdc2yhdcn4lzpiycs8winn"; - doc = "0lbjnfvcg5zf42zw214bvv0l0mlr0kmlcl5xh46ajdvk2lrwdr88"; + lparse-75712 = { + run = "0klbnc9yl8f2rjx75xswykrf09wj88v3sgx955w34xhkjh8bv5w5"; + doc = "1cxj23x23mvlyqb9pjbrl18l09jprjl6jrmm3i8s4ylv7aa91dxx"; }; lpform-36918 = { run = "033w5cd8z7r02h4r2p8lha6z81qqvky69a7aiahjpd15smss4wjp"; @@ -10397,7 +10560,7 @@ run = "0axszk7cpnc58rs7w7pwy3vpj39l6zc27g8lfxjzkzlnc8hbnycd"; doc = "0hyg9v30h6n38j8a4pbqfjxkqfc9ls3hcp1cf8n8dwr3ajyhvins"; }; - lplfitch-31077 = { + lplfitch-75712 = { run = "1qjj043c943pj0pvzyhs152795zyskcrxkkmp49jxxm0hi8ww51g"; doc = "1nq554c0vjmcdb9xyprjvvvcwrkbbh8s1x0ypkzi0gqds4m4a38p"; source = "0cc04s2ndbs8j2xg4afxxyi2l8mmnxvgfaflak64v6i92n9icfg1"; @@ -10421,7 +10584,7 @@ doc = "1m496m3v53i74r13y2p9ix73c8ghlann6sqisv0pnfisq63haxas"; source = "0kf051c0wlnqi4rnyl368gyrvxkg2hvh88n29nl3szf3a0jbb5bz"; }; - lshort-bulgarian-15878 = { + lshort-bulgarian-77050 = { doc = "0qg23asq2i5mqhp9xblv5hm3qxmd5886d5x0gq1fkdbyy9gsawi3"; }; lshort-chinese-73160 = { @@ -10475,7 +10638,7 @@ lshort-slovak-15878 = { doc = "0b5gn95i32dyn8r7v2cdcz759fllp3b0zwx17adjs282n06vfymq"; }; - lshort-slovenian-68204 = { + lshort-slovenian-77050 = { doc = "0cwjg0z5vr4x93bz1khwl27rk8k7kpjm978iyzn6w7gx3wi87zr0"; }; lshort-spanish-35050 = { @@ -10507,16 +10670,16 @@ run = "07fdzwb4k0dv2mf6yl31h58i61hmw0gfpgrjdnz3v2rnw1ip8kgq"; doc = "17a8sg0srw7096r3h7qa23msi6pq0dagap3a0rcpclp73z3gh3wh"; }; - lt3graph-45913 = { + lt3graph-76924 = { run = "1w5n9y7pqy5zmn6w9bx58nnawvhp5467d150qxnj3c92gh0qbj5i"; doc = "157y7a7gpgm6dc7hawdhxr0v3ns5kibykhkg3wfb5r5fay47jj4n"; }; - lt3luabridge-75607 = { + lt3luabridge-76924 = { run = "1j64410m95s0lv9hv8035gi2xg8glq2q2ps6cd4377p2q4cf2xv8"; doc = "1zq8wax5xlnly3qrclz0rhnx7mqabszchnga3rsrfy4rpr1qdq6j"; source = "05pf8aibc9yl1ymk085x8g05gayk8v0wqhphqjv69a5ncy2pjsny"; }; - lt3rawobjects-66619 = { + lt3rawobjects-76924 = { run = "1k65hvwwqqw26mqm248fd23xk4bgm864bqnyc759faya84ib8n0q"; doc = "00l496344la7q8jz0nr895cxir6zn5pcjsn16mc3cd7lpiclxs69"; source = "005iwxrraxmirspq3881mc2pb8iikc71p4g0dwxbqp38c8v8djb0"; @@ -10534,6 +10697,11 @@ doc = "0j1p6bcwwgz00n3wyv3vm02z295sj9xf93v946k1xrv5jc6pg6lf"; source = "0g05r6b662jx2s2kal26b3lv0dd6r54fb8m09yv5d021y1fm2nqg"; }; + ltx-talk-77540 = { + run = "08hn2xa4d090i2lda535vf4ram64wln6jvp78j6d8hxmzlrcngdg"; + doc = "1m6giixbafh8vmasy06wcjrf9j45jximiijdyzja6bh8jjp3nrjs"; + source = "1slyf4p2m73l2y5lg6sq46byqcz712894cd782wvigc2a1dqimnb"; + }; ltxcmds-69032 = { run = "05wvxr5bsrfgyy5aa0mrxqw0vi8m1ks5ma6fzlf8ngnbpihr2ggh"; doc = "0jnqvpc40mazy5ka1451w5rdcsl5q6rza3dqkhqpf79lgiswxgc5"; @@ -10559,7 +10727,7 @@ run = "0yc0c6hh8aiqm695by6229qqhv7ym1ssz6gpysy6hb10qrqbywkx"; doc = "10v6gw41aa4ndw2x4rwyq9x66hsdl4l4j0682dcfm4cpc903caga"; }; - ltxmisc-21927 = { + ltxmisc-75878 = { run = "14llkpla8gpx7q6a53sd8a0a42wgk93fg4mbl6pc0v7v1kjblr5m"; }; ltxnew-21586 = { @@ -10591,34 +10759,43 @@ run = "0lbdq92nccnj09mqvk8izw2198jmrk7n8v5wfjkw05b2mxwbh3mj"; doc = "0fh221h3jbmiy8dscx8xq4vacghxz5018v7ra8s25lz4zj6fawyb"; }; + lua-tikz3dtools-77460 = { + run = "0swhrg9322qq2pndmhyrkqiyd1iwa0mmr0xnyjfayaqyg2dkqgc3"; + doc = "00942plf6ldz3nv0r6fizil2cj2madpj3aa7m9by0pzvdhdzb1pa"; + }; lua-tinyyaml-73671 = { run = "1j18v5ijgfjgb193k45k46zdxz72dwdb73vb9b95fx47xn2dak4y"; doc = "1wlx3r9x6ixqvcisg8l1s9ym2qkw9asq6nrrj5kyhdmh4gahzfxx"; }; - lua-typo-70978 = { - run = "1yghh7sayjsg7yrmg1f4mlxhap03mzm6b6n7d7d21xn7zqg6in79"; - doc = "1ijan1fabyrc3yn6v7xrgbd375g0c05jlr7d7rn0jyk3sg54sadz"; - source = "18bdhs59r2lij6x2l9jrzd1942714lqzywla58a5yhqvvw8yyvkf"; + lua-typo-77296 = { + run = "0ina2rc851d565jsh34783mpd4ab7m263yfshflj0192dwjrc9fc"; + doc = "0px0ik1qm4cjilk1pm6dlbl7b9l02p5g5cvgl6r2drakpg3pbvi9"; + source = "0c7zd1xn4rw9m1yfkzn2m6r3d2nmdgha50ksnq3djwisjy5qvrwk"; }; lua-uca-74807 = { run = "1f3ppqnc8wka85hwdi8726s6zwp1vca0szjmzn1lhlaxncz99g03"; doc = "1l48q7wc2wqf4177vrkawkbw0afdzwnklk5p8b2anv9ghli88a7c"; source = "179zsipslbbxzi64gdsxnc14cn7n7gafmykf7i37zbwyk09yg44x"; }; - lua-ul-70203 = { + lua-ul-76924 = { run = "1w4prgdq4xmx85gq3hgklxhsxq69spvsqnl4g51wxs2l1pi3dk4w"; doc = "08kjlrjicm93cp32kssvcjp2j23k0wgcly88xxpkzl6x67nw8qw4"; source = "1hfld2d2qppvbk0w7cjj9ng888jwi3jqlak4cbnngcijvwaw3hj4"; }; - lua-uni-algos-62204 = { - run = "0msiywf33b5jpdzc66wyvnklvmvs4cpfq3f6bsplgi22x8nvdrvp"; - doc = "1sfswdkhbjrjd4cjj95lbc1sq30j9y5xi35lg3mjfpdinq43wfr9"; + lua-uni-algos-76195 = { + run = "07ffnzqwxsh4x96ka1bblngnzlxc4pw6m59129gb3km4zl96v39l"; + doc = "0dadg4754dicj020lsrycy04627qx6dv226ipi00v7vn8rk9fswf"; + }; + lua-unicode-math-77378 = { + run = "0gsqq9a5nyscxsywh3g8gy1qf2pp0acp84k3bjdy10vqs9gs2j7n"; + doc = "1rycq81jch0ak2y9rfqi16glrfljpx00gxaidz6fzp8wkjmlssn0"; + source = "13xy46lcnlmn047kcangcbyzkpj88rpvpy3cb772afn2xnqfahr4"; }; - lua-visual-debug-65464 = { - run = "1yby9rmhq63md8cb58qvi4dzlvw7hnfqicmkrap0c4qamva1aal7"; - doc = "1g48dm1is12zj2ncp5lxf9cv9anq31wm3n99kjw9m1fsygjfsz1k"; + lua-visual-debug-77207 = { + run = "0cmrjcw7sdxz81yps4k3l4c3cwc75n36ijpc29szcha6z3g5lhbl"; + doc = "1lxsglj04dahyhqvshj1fd0704348zbb3hw7xk304gi6962bc3rz"; }; - lua-widow-control-70601 = { + lua-widow-control-76924 = { run = "1qagxphvc273asxvg77sxrcfv51kzcc6dkz1bszbzzy9sv2f3xs6"; doc = "1zr31yn7xrxgzj2lnvw8f3sb784xcis63ggd1wylxfnar62mawr7"; source = "0w7b34afjik8ka9njdh7lfjn565gs8ns9n90phgyj8xpafy09jdk"; @@ -10659,11 +10836,11 @@ run = "0hd7g5fg9dbacbkk94zpjk7yjwx3jp70l2ia6wnzx8zqajs4hc7v"; doc = "1hsr4308z3b2g3g94hcn2cwin3awhhxb1hzy2c0nx77d0byx5kkc"; }; - luafindfont-73986 = { - run = "0g4dvkr2rb7k6xl3g35g0qr7rdpr3f4ykh71q2cx23z2wyb6b9kq"; - doc = "0987m0mis3vw5j35cy49r0p51pa2dm3iiysizri2569h99xgydz6"; + luafindfont-75679 = { + run = "0p58ixm2hvdsxvws894pasjvv69v44ri5ymqlh1qlxhmvvbdpdsx"; + doc = "0x4fv57h2lmwsbwsa4vd77dhnmmb14xib0qz1pgi8fzh6bpj69if"; }; - luagcd-68893 = { + luagcd-76790 = { run = "17nh27fkwjrfpvf0fpfbqcqi00bgchw0zf3iznp3iqmjyvrdwn8j"; doc = "0lihscgrlrjrc3djqr3v0zwdzwhmlk7r33rg0agasdhcndw5hb3q"; }; @@ -10687,7 +10864,7 @@ doc = "02w8s71qdkxznkmqv7c62dhar2x6ia9zsiwd29qxjf51dpwj3mg2"; source = "1v09zszin9f4k3gczrfs86zv019l42d6khacjdb3qjp2gg8w9qn6"; }; - luainputenc-20491 = { + luainputenc-75712 = { run = "1wsz8aw4dyhiw5p7gyf26lcixk1a8czr06akd1h6dwj6s5vq4vka"; doc = "0h6wjb0kjdqfrmzikvbddq4w31d55mxlcl5n3phr56fa9i49qmgm"; source = "1yps04v6fvqspq3rip0c6pw5a5y3annwfaij7w27i53419h83lbd"; @@ -10695,14 +10872,18 @@ luajittex-73848 = { doc = "0x2rc02wn2cvpw82g1ig7bvacxbclk78vsgskg84390sxwnhpx79"; }; - luakeys-75658 = { - run = "0nhfaf8li2xcr3cy8b0lbjmsr36v3iicj15xaj0qi0y0zr2rvhzh"; - doc = "0iygbsg6yc3a4vafxjz8nakpvji4iqlfi0q63kc36zbi05yjadkr"; + luakeys-75824 = { + run = "1z9231a7ahl3gm12wfxi8l04s9y0q28i2hm6g7bl9mj3jsjvxvqz"; + doc = "1n5g2r30znv1258q6gd6qx151cz79rsd7dzjkyak5h2msamaw274"; + }; + luakeyval-76992 = { + run = "08yz7rimcb0mw3ll6xc78f2gxc0i3qn2clmrni33lk4qnkyscd7v"; + doc = "1mzwmlz4kqn14kzswrczbnwsqrij3jvmpwb3gsvcpmrjxdlk6dcn"; }; lualatex-doc-de-30474 = { doc = "0vnmgs475bzbqi14m9sm45cwjfsbvbk45wkb8m73j1bnk7wg7hh4"; }; - lualatex-math-61464 = { + lualatex-math-76924 = { run = "18m4jab4yy3fvwkn6fyb1qajsq4nl45v06l1kdjimcws5vj0wbv4"; doc = "0di41c5rk5raf88hpz59syhg330can3gb5s25n2y5c47qj0aph1w"; source = "0v470ky6shgcfy44b6a1b987cylqiz6rk0dk9qfhiqd6b93p3axd"; @@ -10717,16 +10898,16 @@ doc = "1wn6j8fhprq0i1k301p5k1rw5dyavwn1lwvrydf461nwfvahavfl"; source = "0rchl8c2dn0f5bq94h56ncy4rp2iisr3j9wmp78c1bm22k9xa1f0"; }; - lualinalg-68918 = { + lualinalg-76924 = { run = "0ma2na0ms6k07aavahnpfz1wddrjw2zqq0znxfmib50m3nqh3r5y"; doc = "05lpj7b9bg6w6d3hc20cnqd50m4g0lfbgj65lywnk52klkggiyd8"; }; - luamathalign-63226 = { + luamathalign-76790 = { run = "00j2vngg8sqbagyhmjv8lr8kzfsllllmm2gijhxbm8xgf8r7f01y"; doc = "0b2zkyzy0rq2cfbk205nixvflqcxgc1sfxiqbiqhz2yhai5y87i7"; source = "1svawaz0lj4zilykjg46av8sky18pwzqfnyli8qldpby4zmnqgvi"; }; - luamaths-68883 = { + luamaths-76924 = { run = "0gcri65p0y9rmq19rgf79jw98i855cl30al9cpq3znp3jjyikfrr"; doc = "1sv4ygd6ypf0hhcbhydcr1ap7ig26z476i8z0gs5mzfs08rdq5mm"; }; @@ -10734,19 +10915,19 @@ run = "09ldwjfa0dfhgqv2clyqzd8nzq596h9fz72b1jh7vqjwkn5774y7"; doc = "0xnk2mcw24v6002v523m7amj6qc4w3h655l1ss4rpwvv6virp3kj"; }; - luamml-75619 = { - run = "1gxy75fqc2q72n9y43ydr7anc6inan4rprpnfi103a65s7m5n7gq"; - doc = "0qwhgphkri81rgscr87rvrhw3yc7jbwfqagx3bvyn6ja9hw63znj"; - source = "04zd597j2h3yvmcd89v4qyrlsdqgdm9n37ff20kchxi36jizqbvd"; + luamml-76924 = { + run = "1n9knrq336s9wqy70l8pjp6w64gn07dk40sy638vii6ypyywvnmc"; + doc = "1qpk1y13785dcz4gzwx3v4x61549fy7pq5m1yhnvcgs88bw7lp0d"; + source = "1zl72xir6cjrwyp54jwq10kr8n20wqlif9ayphbxpzs6lc6n8s5h"; }; luamodulartables-68893 = { run = "1f250s8836j4kgdzii56c0248j5sp64f5wbqkpd6p69wjz7pbrmx"; doc = "0pdk7x09gmdv0lnwkvdv3scmbgfgpyv069fa4s5hbyvwskbj7fmy"; }; - luamplib-75315 = { - run = "05lxn61nqbxpyl3xj39pd85dr47lj1jv99wp3m8bk2qyjp781zr6"; - doc = "0xfzp756bz44mwij1p0424jh0bfcq53kggr42aqrl9ls2lg92isz"; - source = "12r91gsx4pldlnpvy4aj8ka4l12mid1cidykhxyi7i215p925bdx"; + luamplib-77524 = { + run = "1qdv4vj5kz1g5azw9d7nm27wxni63dv3a0xaac5dl64f6w26ld06"; + doc = "16vp4knkp6y5kkyy79r8ka374454nbqkxlfz4jjz9a89a4iaijkg"; + source = "0iys09vngh1az986g9i6s16p0b6y9i61knvnbb3f8cs2cdirj60m"; }; luanumint-68918 = { run = "14z8vvxxivi2i61r1ydq1csbxlm3621y4j9hx3p0m9s1ngcy4ryv"; @@ -10773,8 +10954,8 @@ run = "16jmy3cvn7rmzf5i03x51yp5l90kmrdy0iqg8ji4z3xwrf0iq79x"; doc = "1d0k83dyiml9abnfc3b9l4n6w18lgm37bijr8xj3chyv04v85392"; }; - luapstricks-67207 = { - run = "1pzhv15ins6km9kmlmfn6qwypncjdsnvrv0qfqnp4zkbdy0hjxmy"; + luapstricks-77336 = { + run = "0y4vykgjvjd5893b8jnv8dxf6wdv0vr1w3j46rc9njm2kj28mvxs"; doc = "0kpnnpq7njva8lrk9wdj0l27iwkq4vhg2w3crxvnfymnq094gklz"; }; luaquotes-65652 = { @@ -10785,7 +10966,7 @@ run = "1qg41y50fmqq623wdc7rj17az8k2x0fwgjynq0f6213swx3nz3hd"; doc = "0lzrcg3vywprj6jksnwr2abd9qj1vcqqqk0fz9nrsrg3hphn6v0x"; }; - luaset-68883 = { + luaset-76924 = { run = "1cnc3pdysh2xa8jrjn6kx7lx1avpr6x11kcgyhbbzizraara656z"; doc = "0ynaizxiqh3lj1nnp8wcvd88z5jwpym2zcfvcp28nzwzhvvagccf"; }; @@ -10798,10 +10979,18 @@ run = "1grz2vhkcmpkg8gw0vd7860pyqpfakna8ah20a0xghn5dd3vjy8j"; doc = "1kw033in9mqlbinvrgnxs1isw8q4b2pfsqqdxnm07ji5g99k9pxy"; }; - luatex-75423 = { + luatex-76924 = { run = "0m1lv6in7wdq6rgq5s3952rx5nbgbxkr3mvzd0a9w017af9jv3la"; doc = "1cs6zygjxny4gria2jp2n46hy2idmrxnsbfvg2f1z9n8y6cimwm1"; }; + luatex-cn-77432 = { + run = "013nsydc395r0wm8smkdk5qxk3bx33w83y0ks5hil6kx0ixhm7q2"; + doc = "07ljh4bc58lx9b407vs1kvik90q87lz0a8dmbxd2ync441b883cb"; + }; + luatex-type-definitions-75890 = { + run = "1z4fw9n813d7dvxwihxvb0s1dlggmvblg677xnfwygzlf3xsn9ac"; + doc = "0v9dny9w820gg5yn21hx7dk4lp5xq481mwa6781za4bk4r4dd8bm"; + }; luatex85-41456 = { run = "0ss7c5x0x7sx6lsn1iq6lyyp6w0xb1iy01s1f7zf7mlb9n1yzffi"; doc = "126y3priwz6anp8sj0296bnxd53lz20nchpxw74zphfpwrv4hzih"; @@ -10812,14 +11001,14 @@ doc = "118azb2x20gyaj42r5w0749dx8rzhhri1nz3szy9vv64h0fig603"; source = "0vsg8q5k8l66sy3d0bskr6cv1f95lnhap3b9yl754x7ynv272xcd"; }; - luatexja-75507 = { - run = "1cnc5iqfcbx2g7l3wbvsj0brk8rh4nlld0lanc0npqx62sn4ypni"; - doc = "04lcwrfkiwwjz32n20ck1ajvybznrgwzm5fvn81psngyz89bif6y"; + luatexja-77538 = { + run = "1xw267c6i0dphh5rpq3f7z9xprj3rcvlh2id87gr46shlvfwnyv8"; + doc = "0kv8hk90hcbsjg1fwsdkpg8z6bkvind6s9k5905jz9rgcsin8gi8"; source = "0z9j0br8a5kmis62hrc96da5pz9swcnmvsa0h4n7iba8r9sq2cj6"; }; - luatexko-75508 = { - run = "06bwvmmldia9hn22ficgkb9vd3dj48bid34j7qlkdgsgincwki81"; - doc = "0cbh1wg1lyb7y4k2qfdzcn60v655i0jdv5qjfbq9df4kg1nhvzrw"; + luatexko-77490 = { + run = "1m4bb5p06lr0xg7xf42hhdkqgllk1dwls1ydgsnjvlzccxcidqbc"; + doc = "1j1salxy9mp5vas3hp88gyq8j2q6fp02xmwp196i8izlk3d01zf2"; }; luatextra-20747 = { run = "1dx2hc1md8csvb37lckxj4987zaldfd73c86y0ni8fzd4zg55s7z"; @@ -10830,49 +11019,66 @@ run = "1kpp6dilffhn0gsimdbf6bx32j384yjpcwl2khkknvnsfmswciqj"; doc = "1xd62y2wx65ih39nks7q2zb7qmy4ha373512pn45lzzv11s6qvln"; }; - luatodonotes-53825 = { - run = "15syf4k00shgi159j6ja182k24xhfw71zk167wwmy57y7kwm5cam"; - doc = "1jcybpcd500lzkwa33zdmsq3svb9hrh8f56j4qgwm9cq4wb721f3"; - source = "01km6y8ajgaaab9j1bdp4s8gj3iw5b7cfdl1yngp41ph22888aw2"; + luatodonotes-76032 = { + run = "19hisbvpln92pfsy1b2bicxpxwj4bc41bcyrzy1dppbxg1vfdf5r"; + doc = "0lkwsg1vr8ywk8027lbrpkvhqj768yj5sj6c9nbav7zr5av44avs"; + source = "0qqvl38b60nj9snmz510wc0rgd4jqa8djf2s10yb5ljv6wydxvy9"; }; - luatruthtable-68893 = { + luatruthtable-76924 = { run = "0pkw1q5jw8id57mcz2sr1mb1lwafara5kzvq3yrkmqp8s9ml5ns4"; doc = "1i6nplzr640dik1rg668pai86vip0qgsfgizgbd7v4v7sjs24s76"; }; - luavlna-71156 = { - run = "1a27my3snxd2lx82k4g2613d7yj4hxd0lwl6f4dsndi00crdgm8i"; - doc = "1l6pg6ppr7v84mym752ribllzgvl7ngvfxmgvmq67l7n57xxkdb9"; + luavlna-76687 = { + run = "0ahq2kagz5sm1aypjdw7n882dn222d4wyq7fnpv4yiv3dxgw3qmy"; + doc = "0r47isdmispx4mzgbharax1skhaqvdg92143c0a3lng7wzhpkysi"; + }; + luaxml-77537 = { + run = "1jgsqilpi7j86abi2i0idsrj5hpx67vcv4r4fzcdm37rhpb5rsrw"; + doc = "0wkp4l718vjkz31l8hhr3gi2xh2g8192zss0lgvz4k4bn26cczdl"; }; - luaxml-72858 = { - run = "0bwfzd8bl1ykd7302x1qxaam8k3886p9ybwbz525jvbzkj6lgnnc"; - doc = "0cxaccscn90y5y34l0w9v7275a09rgj7sr9mphr20d4mmac9gj0r"; + lucide-icons-77188 = { + run = "0klp6sblmpzvibjl9j6mpqb9swvg0rl9j966cy89pcgm2laa94k0"; + doc = "1mv1yq7vw3fj8jbn472mkhmlzw69yzfp3xy4xrfq0chjyrf9608b"; }; - luciole-74787 = { - run = "0d4j4bsw02jsmkwd7wipn4hm1aakhk168nl525g2snl7gp8jgyx2"; - doc = "1dpkpabs4rma54lzxwvx8z5yps4k9mjfmw4rak3d9bnadflam6rl"; + luciole-76679 = { + run = "1wfrhl5rici1mnln230jfkmki5akq6db5wr6vashvp07yrx9cri5"; + doc = "0bmr08wxivfqi5lpynv1fcfjjznjlayhdnvvik944s8j9w3sn5bg"; }; lutabulartools-73345 = { run = "0m196jgk6g09ch15z74v5vnwvqcklz1gfrb4gndvv72kx003wdrm"; doc = "185dgh7qaspxac7fr2p2gxfrxkf9n2z87x998ayl3d5gwkw5fwi1"; }; + luwa-ul-77260 = { + run = "0ps7ijdahxihj38xdj78h91qk9psry4jwiw92jbwwaf34hmzcjgy"; + doc = "1hjwrm65a0iqn7sj832kfdgf8rpk9hfc978jh3xjy8f6diqa2731"; + }; luwiantype-73719 = { run = "1v42h8iqjlan3hvvw1j0xmci5gjmxhv6s0g0sws45k4cp5lg6cvg"; doc = "1x3bnynzmki1hbkbs7fxj685x2g7idddlbb512c1d9mxakq9nrnf"; }; - lwarp-75010 = { - run = "0mlyw0y1jby3jphw4nz8zhxlcdgv7hcccn6zf3mhb0drbaqwj52j"; - doc = "1afs18y7s2xzkc2plz514b2qb1w9f49ksffl1yhds61xnqw63l4j"; - source = "0sx85s3crwkz0ybnxjqnq0cp7kvpib4hvllffsqmg3h20b3bd6c8"; + lwarp-77064 = { + run = "08xydz83m72jy5yxk8rnlva5b36k6r9205w2i6h9alwrrzhp4hmf"; + doc = "0vj37wirvmyjzbqw3k9h55myfcjd52jz1r4ikibvbb12pw4x5fx1"; + source = "0g40x8danl5fh402sn9d8mrwv7s2v7cb4fvkfsbxcmwkw21rghq9"; }; lxfonts-73728 = { run = "0cpb0q9wycbhis8bjrvm6fya930mxvxcy3x2md4xq96k3y1ximdx"; doc = "0y3i916hl0q4zrzvnvycga0ccw5xhdv4cybhcf8v0a7i3a50g2yz"; source = "0fkb3ah1r3zzlixl99s3kn02w7zvwks3avdcjhp3zc87qc63bmy4"; }; + lxgw-fonts-77400 = { + run = "1ivimkm36pkan8ba7idcgvhb6b2amymrnpiacwsrn6zx0p13l09g"; + doc = "18jccddvsh8887331dmdk0m4hlgmrw36ldjw6f3fhnrj5lj569wb"; + source = "039j1caz5lyzxm6lyl18z7rmizppbr9rbs5ipsglr2nryji9m380"; + }; ly1-63565 = { run = "04g9labqzn9c10asy6nn5s6clqq2cnbhps9jf683qx5di1pabgp1"; doc = "0l2dqyxd005y9k8xpca04vyzbjxx6vzr7by1yz4qm1dkccnjprh1"; }; + lydtype-76924 = { + run = "023y2vy5vckbj9ln43mkpaq33xsnf8k6i5p9hwxwp4b95mb8rn5s"; + doc = "0dnahgkdwkdbg42j5cjrcs0k3jq121h2a53acfnkwngc849cx4sh"; + }; lyluatex-66880 = { run = "0zj0n5bgawhkw0c04crlkb2m8yabb0r49bysphgzabyl3rvd3i2s"; doc = "01x3xkqv2f8gvrsl0qj3d2y6bkzmzbphzxcqy6s0f4rp5yj3dw35"; @@ -10886,7 +11092,7 @@ doc = "1161aanidazgapb9vl3mm9j0j0jfiny9fx6il3gbyprw6j7k61ad"; source = "0b3hc75lwzk9l5nq804qbpmaxd9zlrybqdfyg9cavsvyjrjh87i8"; }; - macros2e-64967 = { + macros2e-77050 = { run = "186qfgd6p825fjnwivvzvvpx1ydiiw4k4lkvs9gqvm5gmas7kcv1"; doc = "0faj1gxhrc1fsqniy56c35jjzmxbpgyc27ai6xipbdp8sjdqm6pa"; }; @@ -10908,7 +11114,7 @@ doc = "1as8l73v9bamajin552xb4xqs08ik8sq22kqdc3psisv4f874kk6"; source = "1kp0d8wgphbh4mkv1qf9h2c1f2nkzqn9q8fln4v35yx2cay679qs"; }; - magicwatermark-72044 = { + magicwatermark-76924 = { run = "15yvbrydfgsrgxndadz6x4g2b74kjlhsda56h5aasgi8rzbvaljy"; doc = "0cmsax7dw8j75wl0ld5prmfh481ysifr0c4jqkrr056dsiivihzj"; }; @@ -10916,21 +11122,26 @@ run = "02zwkxc94lzi5wf29wws8ia863ljq9bq9swkh8k8318v5z4dv5ig"; doc = "0q6ss5ff86ckqyv8l2iy6mrrigzz7yavizqcy3w5s6jhjadz5v69"; }; - mahjong-73437 = { + mahjong-76924 = { run = "0vqn4yh8bqa0m48q1xwdlgljy8gkjm9561p6dvja85rlp97w9dda"; doc = "1r2ix5rm1jkv0bgc574xaqa9c1d321gm5048w467an4iw30y1bqg"; source = "1xp10f1xh1kwrbyb3y4mv02rw6143jar42x1sdqcin85s04qlqlj"; }; - mailing-71862 = { - run = "10218k22cl2wxjp56dr80pacgjwbxkixrv19brjfz0m2i9g2an5i"; - doc = "0dz4v1dsn5z1q0mlzjirargi67q3jvqbsgjd879f7kcmr3s3zvad"; - source = "13cp9230cfbc4a3qd5s3m007r1g6kw1px77452yxxn28lkl9g97j"; + mailing-77241 = { + run = "16lsgpw0y4qmar0333qs2wm0shmpmqdqq4avdr15nk4amz1p0gbc"; + doc = "0gf6b6d14bwpn462kfh4fh5sql2dri6s05lfkk0hg75v4xfda0as"; + source = "1bw4ialpj164q54xmsdai5v76dfnrlrb6pngipcyg775vabdpzzl"; }; mailmerge-15878 = { run = "06z9cb353sl9q6a7jbvwwdd0zk3kw5xmww0r3sjiqampxib19i9j"; doc = "1dk2a71x04nbc0rcmd3axhz8yikzlw9ab1nd5k1ki7pmclwkscdr"; source = "1qkmlfc2dvjhrh2xcypnp9wansxrb9wzvniwfb7sll2bxjcfbs8c"; }; + maine-thesis-77208 = { + run = "0w5qnh2kwacb7mk4b0870cdi9g88gs58wqs7s582341wzikfixc3"; + doc = "0c7arj71hn9k3ksa9ryqxh1r30m1dz0rbw2bh3cv1kr3zd9gbpya"; + source = "00k8iqj85vhixnqpy7idh378zxnlyvdpkbg6bwlqrf7cg24mg87i"; + }; make4ht-74940 = { run = "1axggpijd9b1bdz2rkr5ad2cpxvs80qsr6ykkx3r9z8xpzhd1fws"; doc = "13zwi9yia6dgw1jfjpihh2668r7px8fc4jfasf7rgcapiyhfz5za"; @@ -10975,7 +11186,12 @@ run = "0jp0207q1p0znw1w86g6m8ifkpgh3hi1yhkzq117kwl5ybswq8w9"; doc = "18zl45jdpsvvldxvfx79ijldh3g03acw254m6i8a3dxgxj2p76hb"; }; - makeindex-62517 = { + makegobbler-77564 = { + run = "0gd8q3wyfsff8hb9lkg1lfpahp3xqiym2lgmi7b9rdkhypnafz1v"; + doc = "0qzqiqcshdqlbgk7k6kxhk4pz5nyc84z47zpwwknc8palz8akn8b"; + source = "0palfajk1wx9k8hqlrw2jl4lj2ycgnm83hhsi0qb6bx8c5plaqqf"; + }; + makeindex-75712 = { run = "0lpqnw6nr19p08pf52rcx1xvvsywkpf1rqrkjdsgrv55d1afsd36"; doc = "0ixvak7xisfnfqsgr3j5idzja5bynrx747g2w0my9fl85bjfjbj0"; }; @@ -10989,7 +11205,7 @@ doc = "112chsx5wxrc7k4w3qzf23pjgr0np1ip1ylqs2igdcihchz6syyd"; source = "1zksg7iqb9g6my9zyyrmwkhx04qy0118lxf60cm00njwmsi8w1pq"; }; - maker-44823 = { + maker-76924 = { run = "1fymg22y0w2kghmqh5pgxkrncdcbbmhhxappc72g5q337hcky0xa"; doc = "1yz72c1ghqjs06nagngpp2q62gh67c3klwm73bcbc090vdfkw7mf"; }; @@ -11002,7 +11218,7 @@ doc = "17dnkldg0v2qp3hdy4bw1k48p8xx3v566pm088g8qb0df6kx4217"; source = "1yd3ssh3cpy54gm0nkp2ah0nqarbnk9hqw2kkwdf96dj8vjlsgwd"; }; - mandi-70231 = { + mandi-76924 = { run = "1v4npbn35qw9rs404d6s8ajyc9fn3blypr45bbp282wlgfdmg0vc"; doc = "0cvk0sx0dy4pnyh8r8rz83v95jkjx141kxmspkdyy9nxf9jixn6c"; source = "0nz6nmlrgwj99qsshcblx4rjb64gwdn4anjp85gvk5hc07vf2q9b"; @@ -11038,10 +11254,10 @@ doc = "01zam8vg63igvhdzf3gwgm3gjrnd23i8ra2cwdj4w44lcvapdlss"; source = "0qjpbhs7g4qdhna3kmlv4pg5fk0b3xwpwagyvnl91gn3q4aml4s6"; }; - marginalia-74103 = { - run = "06raramd0qvw50px27jj1mrjpbws0ipax6z2nvj9vmayis0k01a1"; - doc = "1qwy6d9rmk6dr1pnbcpvq3ygyrc6ahlxf2xfiqiizhrx6r9yj2hm"; - source = "1lpxffaa2f35fyz2n8whnms97wzykjgs07znx4pa8ypa9a5laldq"; + marginalia-77235 = { + run = "11xpk7a77hfn57g0q7c0p06l4grra23gxp49paa0qj9ma8lm87ij"; + doc = "0nid2c44sq30i8m3qk115vvfswffssnvp1iik90pkhfyb24wvjqa"; + source = "1gx4dfwa02k32rm82fwwh6qigfvyfgf9j1lcjk4bv92q6yah9f7d"; }; marginfit-48281 = { run = "0x8ias8bv1zaavin929782cjvp7aw94r18lqvv10v3vgq20n7kjw"; @@ -11053,26 +11269,26 @@ doc = "0kk9cghi0y1zfk6ya3pfs08npdy7v95i4db5a89v2177cd6z7a78"; source = "1k1384nxhiywlvyndnvhj6a35q433ddc019ckf8al2b1ngg13y0w"; }; - marginnote-68204 = { - run = "1jg3f25jhdywqaxy4qimxr7x0kxjs279m7a3kf9lvyj6igcijml3"; - doc = "1n1kswzhxdx7b47l4gf4cbihvzy54z24gg0sz4syvpy6nq23fs0b"; - source = "15cl27n5q30i70ad91ajflrrcqb5wya1cb400jh82b9k7a6y8ych"; + marginnote-77271 = { + run = "04qz8kbqfbzmbar963i5vixahzi2wwghk2knps27a6z4i1ayqhdq"; + doc = "1q85y3a34k92j85fggfhnccspx5qw59k21bmi75jsmc5swk29zzy"; + source = "028ll3hpbzybaayphyckp4msm9w3mvs08lr5rvga6ihss97hg8cm"; }; maritime-74037 = { run = "0xbb1d0zr263k7cazq9r3j6gg0c0n5444b18r4gvk684ckza16gn"; doc = "0g3mbirvvvnn0xryk4gvngizbmnxzhyf67m43zzckr9rnhi7k6i5"; }; - markdown-75608 = { - run = "0pqsyhm3zcaac9511qw82rs10rlq2721hav7cpy4ky16nwir00jw"; - doc = "0894yydc2qscxd6m24p4n6yx1c0hfv62rlajr8bx02jcp17glrrg"; - source = "1xbpgbk03rv9370i9p5nh280w4i6vd4027bsjanblfzm9b2l63vs"; + markdown-77254 = { + run = "1zzl01w9mmrwcwsd51gdrmdpn1va6sv5x6rl7dair9r3417kg9qc"; + doc = "1i12c7d73c0qi6a51xn1a25qfdyvb1i4ck28am14hjlv97vwpf7q"; + source = "167ypkqlabifbxh35zsyqzv5f4pf4mgrcwz15xk8fpjk86mk2xy8"; }; marvosym-29349 = { run = "14i2alqxpz0imgdlx03gyg2nn56wrhlc0rziyx93h4ya9nz6xzbl"; doc = "0qyfyz8qfcchnf78r71fp5p16hmsrq6xf54g5mnwjb4p5ipbd9np"; source = "0vbiq807pazw2c1ck799w8sy3q8wcpb6smmq5qqw4nqcxzwsxk78"; }; - matapli-62632 = { + matapli-76924 = { run = "0r6xibqz726d68cli8izl20r4x2ncvrmlrjb711jz82qxbgs9kvg"; doc = "1cmyrnrijghjm15lhi2isza0dishbll3k4hpzq84jjjbcbs4gvyp"; }; @@ -11086,17 +11302,17 @@ doc = "1fgngv22falzvrsynzzj51jaf4gfcw88jwbljywixqb9xcg9igcm"; source = "03x6cm78yhgfljhcfrvn49favgf6h11w96s9agr96xmngzh4z40m"; }; - match_parens-66681 = { - run = "1cp1qidfxnrhq5hia9z3nm4ij2g0v1rxs4g5fb8srmjpik10ss16"; - doc = "0c5lcbkp4f7c8dx2nan6bv6cwicgk1520grbxs5k3r21sa2m9p8i"; + match_parens-76442 = { + run = "0f0d1qxz21nvcwfkgr0f991vbjypx3aa6gpy30fl0y5pyy74dcak"; + doc = "0j705wdfxpjpy9mh1xpyic1d97d4sxn5xc636vrg63xw1gm8xqdd"; }; math-into-latex-4-44131 = { doc = "0k11j92h9hpxnyciczknhl83b05avc0rqdnwn82ssqi1k3qixibd"; }; - math-operator-74792 = { - run = "06i3zkqbgp3f8vgm51cgfqlvq9qwqlv9xhrc71cp40ybvf96w1x7"; - doc = "06hq0kj3d1a0awzx93dxi9x5sl56yjnq6j9sy660wlxrq96r28yx"; - source = "18qjv20c3fdk2rl497d4dx0v4x8sd50l6s8yn2j9ks3vwg0vn3bm"; + math-operator-76273 = { + run = "0pqcnizbbnli5bi30c9mbfrg7br0q7kx6hrxn73xz6p1w8yqrhi3"; + doc = "1hnk7bm1yv4gib4kb7m35hr4yjrl4kaxcz66msvcsq2mrnkp7qd6"; + source = "1adz7shd8i9rfrczd8kchh0xchafsnl3wsv4db3c508nwak79wdk"; }; mathabx-15878 = { run = "0x0amwdxr6mh6j1m1q6wawljzjf1683xp1fxfqyxmsk0spx032mn"; @@ -11106,6 +11322,10 @@ run = "026pnrn2y7zrl8qfhjv504bjk114z6kd6ich2ic97l5f3lhl9nj2"; doc = "172dhvsqql6fk2hfqcw19bxsqwqjfd7376a5wwzcvdgvx44s294v"; }; + mathador-76924 = { + run = "1kdhfdki7bsvwlxbybilklrhlpw2niqx4i1bini2jr8wrmzsimmg"; + doc = "1znmyhshc8cf6p00paa2s68v3vkfqpb0998hq6p286nm1ygkd1ss"; + }; mathalpha-73505 = { run = "14qi0ida4x0diajh8ynwifg53n92s05gpd2dh1ardirm6nndw38c"; doc = "15zzpi0hagi0cwh9sid4acllxd0j70ri4w9818gd58irsfiwwqv1"; @@ -11115,7 +11335,7 @@ doc = "15spad734n0c97bv77haxhah1i27abkfc0fvmwsypxv7xr1bjff7"; source = "0rpv6azh1676qg2f415wpmli6x9v49qw9crh2aqi3s7dvgmnic85"; }; - mathcommand-59512 = { + mathcommand-76924 = { run = "1mp9g6q271ymx59rq9lkdaadi7dwz3p1d0qi1495rrn5d9fpccgy"; doc = "1bjky5x3bgrfmfripn3dmabg0bg02h6xpl3s6qncqgxs0bnfz2vs"; source = "08l3gbrxw3aa028820iv2l1r5alnvzd2wjx5fylxs9lhrwhbmq2b"; @@ -11148,10 +11368,10 @@ doc = "01s81z5zk4dylmki6c95nzv8p38hmn10nqcx5g7hahr8kkg1yryc"; source = "0xip7hpjppkihk0fh92wngnpnfnmsp0hla35f088f3cl5cghyack"; }; - mathfont-75413 = { - run = "1iw33cq073lr319h40r5zzq1nfxhvkfabg2cwpjr6073nj7kd7nv"; - doc = "1gqdx42sz9wqampgjcwxz4iabmapzxgs8jnvp0i390r25cxhx3pm"; - source = "0q13dbkpxc07flxnmj37f99vzxl2bi6gn8jglpg67vzr1q5k5x1w"; + mathfont-77458 = { + run = "1qjr2awrz1v8njq9k9l9sh5vb6h8dj22f6j0f063j1na35ganw29"; + doc = "13z7ah1jm47dkgazq27cz2z9bc4r50j6y39s4v5wmhq00f1mfikd"; + source = "1znyqqxb2lr3ww1xv5w7q9hc5yl9i5kzg26bavcs0n0w4vl0h48f"; }; mathgreeks-71248 = { run = "0407xgzx5wrc1iqw0wpxicyispbx8c33mlfp9clqxvhsdsia416z"; @@ -11161,7 +11381,7 @@ mathlig-54244 = { run = "0pyaqwr2h9knxf1axi55vm6wr9xj15d5j5pagb2011k3b830f91b"; }; - mathpartir-39864 = { + mathpartir-76924 = { run = "1a934cglbiahnmqxjg2695rmp8fxlg3m19zka8ayc743ckv92prd"; doc = "1aw9sbhgca7hnshkd2vyzf5lrq2xql25mwp9qyishkzq9ayv7p13"; source = "0bn3zragwja3hh32fbrsdsswlf07a8i6qrpnv2c1c47m86xk3764"; @@ -11213,7 +11433,7 @@ run = "0qb9nr6m819axi9qn8i32fynlmkjvyvc45gyp6pckwj54kxzx06q"; doc = "078s9v2bly2q802wdidzpvwaqfdkz00wkgyhn6867bkbq89g4aa8"; }; - maze-65508 = { + maze-76924 = { run = "139hjw2asv21p0m7qrpi5liikgf68kmk9v214njh107gi3cjl59w"; doc = "0h1lcq6xipzsw15cycraqjf4vckzqprv7kccls640y4jd38g3g4d"; }; @@ -11230,9 +11450,9 @@ run = "0ixgrxw0fzaqbkif05lvd3z6zlwhdlyhfb372b98ypyfp7f7v1mf"; doc = "0wi7zjiw93hv74scwz4w4prmy00x6n3ncwfrxjyxn2p7i2hkws6x"; }; - mcf2graph-75645 = { - run = "16pba2a2nbynvi6rn660a6chhkyd39ycmphwclq4l8cf5hrk8sp1"; - doc = "1sw6c25ixwpngybmr3m7yhp1xjxnzya228h3rjh1v238d4c9q8lj"; + mcf2graph-76506 = { + run = "13fk8dwx9gjagwhrviib32dr1h4is5asa96wn25ljzwj60iixf02"; + doc = "1gvq4d97mdkbaivym07l4haz67p7izkfc47v9s7arrn8h49vfqcj"; }; mcite-18173 = { run = "18did9achsp32k7wq4q75a9q43jxdm8k40q41j242gndnkn8axw1"; @@ -11275,11 +11495,11 @@ run = "1hsgs52844fv3yfzhylb47hpgjdfkx5wvgx1ihslkg9xm432z18c"; doc = "066zg20m9hnm2h0bdbzfbxcjsgpbm52l6xwrszbl2ycinqf4rwdx"; }; - media4svg-64686 = { + media4svg-76924 = { run = "1l8ncn14k3khzq4pvy0var7j7nr78vll42bfz1m3cxi5i144ygn9"; doc = "1ws9j415nkj68ypgmvsc3384dqzjrfab0bb8khz2rqq98sv6129l"; }; - media9-75597 = { + media9-76924 = { run = "0r36n4x6jc1lla9zvgg7j3f98xqy1x8k8dy9hdmkjfa586i1z242"; doc = "126qcmgdnicpzps7pkdbs86mrl188vx92dzlvlvcz03q9ck5pxnp"; source = "1h3p9v4p4kr35ixpwwv7g8fwgy3ky3haa2ypjlpzbci7jcb0ix5f"; @@ -11308,10 +11528,10 @@ run = "0h3n1bnvyxr0ylg05fm819lzhzd7kbip5p5mr9kc5af8pd6yci9k"; doc = "04zwmw6varldbg5cxzk4bv8mbh80i9gdysfxpn1i4xb1la38b0bf"; }; - memoir-74555 = { - run = "0gyv3ybbar9xlvxrmkljpndzs4jqniicglck02yk7xa8jw14841p"; - doc = "18bg24xba3p9lb2fdsc2alrh8p715y63r2mh3vvy43kn2yxwgpah"; - source = "0pg1pp4jvqcjpszgbmh5nbw1i6bkjmzrxjdiwi4jxdxc5zbwzlp0"; + memoir-76756 = { + run = "0435jhgbmi74a9vwbv70w0sknqdq94f3i6aj63j224249s8zk2wg"; + doc = "16jnd61rwgqckwzsbx2cd5zqwqqzzpl4ic13hpwg5m8x0jb63d2g"; + source = "16rzyf1c18ak0wbl59avk5q1mnc5yrmc8qafgxpgzx19z4s0mbhc"; }; memoirchapterstyles-59766 = { doc = "0jxd7sbh5vc3j5d5jd3zmyg58kwhy550l5z8q14b4msm00fp6z0a"; @@ -11359,7 +11579,7 @@ doc = "0a6fnclh6gd1n0f11dg23gykhsr399qmplq3a43wqqgichsn2k2l"; source = "1na3y08blykp1bs4bqrjx1lmmbiykfly00n5in8x6h0282q031i6"; }; - mercatormap-71976 = { + mercatormap-76924 = { run = "0bcnnnz6xdh2hshzfsfqiy49wmiyamj4mai5hz49kjmr83776s2m"; doc = "1723qid37md5msv0ig7kkzl3mfwmqw60c1c7q9sjx32jzqr1b64v"; }; @@ -11405,7 +11625,7 @@ run = "01blkf01b89a2f1c7fw6dbp49iw9qw94krv1hiqg7ckkj8j06sp8"; doc = "1fm27sy0zz3ppzz95bngipkq4m498g409igx4xcbkmqaghci1pin"; }; - metapost-73850 = { + metapost-76790 = { run = "03ryd794cm4srjmq6x0vly4jav0w0j5p4yhvlqvsnkk1qil74nrv"; doc = "0snn73qijahirm2anyrc4infhym1zncd0n96h9ydvsv9xvw44krr"; }; @@ -11442,7 +11662,7 @@ doc = "0zkr3wymlzxnk2n9h6nz65a1gsg0k4pfabdrkc15wfdn0yczicj1"; source = "15cvprv3zg5nfsd5l5sj2s2hgx5gljn1jqzgcr4lpadpans14pkx"; }; - metrix-52323 = { + metrix-76924 = { run = "11hcw66f3r4rvxy8h0znwgrdvlfvibc6j73pcdb3bvyywb3774gz"; doc = "0hx74wi8vf57ly8yrzdq6x5qm8l5gi9km4v0ma66i5v40i9jwgcf"; source = "0i0xzmhqbs91qpznbanlhrnqvgxc45llk0wwb4mfcvmj622d47bp"; @@ -11493,7 +11713,7 @@ doc = "07h8j6afl5sd7hz4gw0rkix1c39vdkg8376jgi7ypwvk1xr0wgp0"; source = "0ynnc1p2xihrwzfyg46dljbc2f28l152la8f2z2y5zfvd08ir49k"; }; - mfpic4ode-17745 = { + mfpic4ode-75712 = { run = "0jdqbdi2gqb1v4cqahwss1rj44iw0753cq262j8zmaarski351a0"; doc = "0sbsb9lysz6hysrpf9dfgm2zn5qcsv7aaf5llmy9kan0m4h84afm"; source = "0iya4y3msmyq468zj2msq93xpa01044kmnv4dspz1fmh0324iklm"; @@ -11503,7 +11723,7 @@ doc = "0yxpbp501d6vwsxpm83zjhypvz3xz51f91q414zxjvsy1cvvprr1"; source = "1zamx3658d8vaik5w30hvia5y0hp119vhvqhj4h5kkwnwmz8hs45"; }; - mfware-73848 = { + mfware-76790 = { run = "0kcz1gy17819w77sf0l9m5f6rw8dcapkdbvwaknnrmy50v0jfs1n"; doc = "0qs3hpydp332j3x4hrkqijdx6c8qvq3p4nwbdihvi8kvhdvcbhnv"; }; @@ -11530,10 +11750,10 @@ doc = "14ar5fr392lnbcsdf433n74sfnm2yzply7a0yawyninjwfi2l67z"; source = "0nd06fky39j5prhj76nzsv4s4crvjkbzvpz78qphgxqi8shxh1ky"; }; - microtype-73928 = { - run = "16lw0mmjk50nqwilm96k4g9anij33f6ajdvdpfxn40zyqjby5l8c"; - doc = "0kzmdq8fvmw3qkksp2i4ps5p5fydn5a0n2cp8fzgbkrl182q30fh"; - source = "1x5lf79cmqxj5238wp0cil60iix880bz7w4qhjh894z264np7dmv"; + microtype-75729 = { + run = "1diw2rmgnc6svhla3kh8m5fxnkmp1dhqjw1lywrs18ibfcvrwngw"; + doc = "1w4lrh675wpx75ya30fgz5aqbbwrj64dmh4pj5kph02s5djasr8l"; + source = "0iqfiis8viaw0m5bgz0258pxil81fbmbs62qnys9z4s700mpplk9"; }; microtype-de-54080 = { doc = "069d2f0jcg9m4fv8dli2dr9ags9gz6mkwy6fzz37ns4jzrqfsvwi"; @@ -11555,7 +11775,7 @@ run = "0v5rxsa182n28dzd3l3y4qdsz6rinv3r6p94iy73r26j7jgsqd5d"; doc = "04z8ya5gba7f5q86ch57zqbiz81s62hpdbn7b8jmkyy953g5l8vb"; }; - milsymb-66697 = { + milsymb-77463 = { run = "0m2rgn3am1idrpmjply52v2s8frxgbdr80gxiy69fdk2psqh6lcf"; doc = "0cvy530713p15r8kd8rb34rvmryk5mkz7f519b9jzgl2i5kcsadx"; }; @@ -11574,7 +11794,7 @@ doc = "0dl4l8skhz7fm23mpmgmy593f34w78mm5qwab5bc41sg0xc0lyy3"; source = "1n0qf2r1mjp8vx3s750fw5h2q51pp3qxf90gds8bzq2cv6mi61sv"; }; - minifp-32559 = { + minifp-76924 = { run = "1vpq8mh443hhmnf5cgj37jm362m90zdhm55jzqh1x84dadqpmivf"; doc = "08f3hp3knyc37a2fy87i11q62dlb35ri197gxm3ghl5h28zvzpfb"; source = "1l837v8c70s8x1xn4xhag6nkfpayamgzk95fb23qw23xpf6zp2wv"; @@ -11603,9 +11823,9 @@ run = "0jin8mwkgl6wkl0yr72vdafk07r53arakaqqswa661v1k83znya3"; doc = "0i1an0xcfbxhqa7njyqg0ax3nzrz6xrq6kpmf47l1wyxrbby5dsb"; }; - minimalist-70302 = { - run = "15zd2zj5v97mpsczk7qw8nnk7fbnxscjwii1bf2ry0f7707n8if5"; - doc = "0870smwh2sqs7qfkxpmwrbl2ahq916kq3cl0qfmjqlcsjmy2plmd"; + minimalist-76924 = { + run = "05874cpbkmnl855xpbwcqnnjff7h2xl6r5x0jrswyh0icp9kfdd4"; + doc = "154pcbg1nq17wwlff0kpysj1i0xpy58v97bymx7i4hcq71dszfjd"; }; minipage-marginpar-15878 = { run = "1qpymibkrwdbyf2rlvfjj0g8agxisd2ym3xi7lzx3g953g5whg5r"; @@ -11629,6 +11849,10 @@ doc = "16sicsid8fpgyvdw9jp2bv85gqgfs0pr03mwzsyrxjljbaidkcwp"; source = "0f3siiladbj1mj2qr1siyia06qpzbgf57bhx6c39byvqyi54rmhp"; }; + minted-code-76529 = { + run = "0fr5vk322rwm23243cgyrs4wd49mklbaykww2k0i4laqgc7fhzpj"; + doc = "0kwvaizbbpszfc7jwsgvxgrch4lwijmrah2dk9dr3rgc424k704d"; + }; mintspirit-64461 = { run = "19jvqcydiwwq3kv5bq6524wsynj52b8mqm3j3wn108z7rhnampg5"; doc = "0mwrnf6q3h82qnxk9gy9ns12k9lr61z92vmlyx2x745i8ra7b551"; @@ -11638,18 +11862,18 @@ doc = "1m8blswmxhcm2ya966ajknx9arz3yh1sn62wnyxls220af3401ss"; source = "12qvfyiscs3y1wk3r2mdq7vgkmz1ldsbg3wz4agib97lc30qqmif"; }; - mismath-71549 = { - run = "05nd8ny9x9czcfi0l72ni4yfz8y3n3xymw5sw6kiv23vf48dnxzx"; - doc = "073pzmj1xa31hwb4cym0g6cjm0hqlddwj22bzxy6cagaw7845sx4"; - source = "01mx235j051df8kmscw14awbch3cp83kiczjg52v6gzsgxmiacxv"; + mismath-76547 = { + run = "0dazqw44g28m9dvapwpn64v8ki631d4avd4x0jxp0884aqn4z9x2"; + doc = "16p53lm87wwanjd53qbskwbs75902crcngmd4abyl8rcnlrfh43s"; + source = "12wg0q9rf3cf5mwwjmgz6p6paygf2678pqjgd9q5gl30n5lzm0sz"; }; missaali-61719 = { run = "13y2dm6phd9c77j3rajvz4qma2h2k4nwhb520j3mm98bgmbkphf7"; doc = "16487s0ijkk6va22rhhyhxdqik863n1i25p0f67gcb8xp1s5l1wk"; }; - mitthesis-75099 = { - run = "0sqagz37fkhrrbyffd1kvkbn33h9jcf4f3p6d57jw6gqvcx30zy2"; - doc = "1y8l72cw6nv2a1vajs1ccsgnvq2xqjxhl7l69gpc0zbbl03sy9xp"; + mitthesis-77563 = { + run = "1icia7ijs9jljkzkdh1x2jkz6hm7h7ipaqmdpf4gbd4v5vy9yczk"; + doc = "1sj1h3jp55iy65cb0gndphbl2523gpkky1qncskwc246zwrpm532"; }; mkgrkindex-26313 = { run = "01db35xmg9583hkr9bpflr6rj8bmvidaqahpvkr38bks21466sxz"; @@ -11660,13 +11884,13 @@ doc = "042a29h6sq9mpy6chfkl6893zcpb3gd3gsl60xfwglivib706qwz"; source = "0q2i2xgpnjcx8qdkk47q7v0lmjdv88jjvl7zcybnhcaa9km8f9na"; }; - mkpattern-15878 = { + mkpattern-76924 = { run = "061y05sa0a12x23f68g7rinllkggjfghgmrq2qnan34f1ind1g36"; doc = "0b3ahrhxmm6lwijc7kgvn0k17fm9rkp7i754zrhfj7w4xgq6i50f"; }; - mkpic-33700 = { - run = "0sib2pckayb4i7lxga35rkxvy05ix6idifcqrlcbmddfix3djrzp"; - doc = "11pj8q1zvblsc2dyd68a0nri9zpqzrp9a6lha5dk91a2aygzaf87"; + mkpic-76483 = { + run = "0wx5a7w94bjbdyniz4bhhk43k1jxjpcab4d8yngl8j7hdrrsvyh6"; + doc = "1wkj7gccl0r06b0bg5bjdyk2p7i559yp641ipcf4zkzk0rm4azv7"; }; mla-paper-54080 = { run = "0yzfqb3x58qzw5lcyw3f6c3xyd98zx7zmz9j2rmv42r5wj1g668p"; @@ -11730,24 +11954,32 @@ run = "06n2871v6jx29r8qjgcpg4h3qbnc6kw24kfk2f08wbc2rg2xdkxn"; doc = "1509xrny3xvy7nii0v1rga8ip18g8bv3d6vf8a3qn0cayfa9p248"; }; - moderncv-71837 = { - run = "15wf3mcqwkj7vk4ksg063aizykc9j7jm3cynlyrg0xi86vpkpvzc"; - doc = "05cslp3gi5yv2qw0h4kg2zcms7s169n65mws5684vnhhrhvvwm1q"; + moderncv-77552 = { + run = "1swrg0f53risg99py2j9l00nak8nyswm4hcbsy3b50zrx9v52zzw"; + doc = "1d1ib2448g14x9hm56hsm6hvr2xby2vs62yz30ajpfd4mni2rqxx"; + }; + modernnewspaper-77279 = { + run = "1fdq1drpl4f275b3hz84p2jk5spi8nrh0rcxlfjri9g3j0v5g0hv"; + doc = "1wi95g8i04ddzgbamm7yf353y5j8w625pc604n8c66d8nqcfrqy5"; }; modernposter-47269 = { run = "1qc422hbqiyy6b539r7kyrshcja58mifdvs3bva1ikdxanxhnaq1"; doc = "1z9b3fanm97c3ik1q6v06qfwrgqcqwyi79h5dlhcnpwsm5dxqj0s"; }; + modernruler-77481 = { + run = "0lr1h289y1p3wbmpank8sr64k5igggq85xmlkk0z40b8lgkqj6qh"; + doc = "1m6nplwayx2j1gvx46zz68b8j4n12nz5x05vmxclm0dhfya7rcq6"; + }; moderntimeline-55518 = { run = "10alhs944akmqfslqzi09436mmnjz8nm85r8jpjwpfcx28vfdwnh"; doc = "1bnz01q5rib9gr724gq6saxvzpg3lfmimh14rw5fn0fcn9bxlwsl"; source = "0y2kfxcpacslpn1ly6anv0hlil2x6wlsi37w9b8hj7xfx95qh51r"; }; - modes-69113 = { - run = "05xf7g14jgs8whl3jirb2aww93mq7l64vddx68kl8wqc43j87v89"; - doc = "0xpl3y1na7ldb3yjp808nywpg7fqf0v2mwc8rlv3jzpq6lnqyjb6"; + modes-77365 = { + run = "17jmkq5xgqc0kmlvsxvvigkmhd7s8424hza1ykidffm482rzwv1h"; + doc = "0vsyhn7iqvq9vak3h8y9xixjx1wg9d2bg3x72a9h4y43v4imc877"; }; - modiagram-56886 = { + modiagram-76924 = { run = "1d3sz2yxc1n3xk6haja2yz14jgcl15pp21y985h7dflk2yjflabx"; doc = "1a42ylnkigyvvkk0yrxcpypz1qlki9r4jzpy6lpky0fa6bfbl4yc"; }; @@ -11756,7 +11988,7 @@ doc = "0caqpnyg5gbv3b6336w59nn0w9ic4p12f5ig2n7r6kg8ydhp53d8"; source = "0n28d6x8w9rh3hah7p1imairyyywssajg7zwssp03dla0xlgxrql"; }; - modroman-29803 = { + modroman-76924 = { run = "17ijrx7f87pbkwbyjwigz3jr85fwzq6rr0pz1591fk9i36jhjaal"; doc = "044v0nkz0h1c7xsb66kmpqvr5gg4lg1qkx1x2qm9ijdpsbc4zsng"; source = "15xy8jpp2ac07qq0nl3nskpv62c59xb8qkl51irvpb0m01d97y39"; @@ -11774,10 +12006,14 @@ run = "05z4pygj3qx26x4gnc4gl7fvs0lx5k0i48495ixwy5j1yl5q9c8y"; doc = "0l7r4imyy0zx92dyj9m6sg1h5ccvvdj0yf83hvax04hv0823vhk1"; }; - moloch-74833 = { - run = "17dq41xb66q626y22n8v8mw5dd2iyaylf1m90w8h103wchm3k04b"; - doc = "1vya239rwwjjqqk0dpqb8iw11q9vf82bid69sz31hsdck97nsczv"; - source = "0bpih0kdq51v67phcxzhxwp1vh2z4m1ybg1wyij41061ay3rhvxd"; + moloch-77137 = { + run = "1a6bkcs5591z35fraa4439wb9fg1bcr0iapwiig77q2vpys4c5x1"; + doc = "0l2pd2r5gakfrajgsihj3n0dm6jba0swv53nfrw18jz0s8xwq2mm"; + source = "1rix96vr3l434b00yfg6449mfvg5hr6qby3qr0a5ijm9672pn007"; + }; + monaspace-otf-77006 = { + run = "0c7kfm3w6wl9l0g69i6g7bspvgy39n7nv8s58g3fkqjh0g1mn02j"; + doc = "0hxjim5r5gmbzizpmvw6f4fcxhdn24gmkyssv3ibbaapfr7kka83"; }; mongolian-babel-15878 = { run = "0qv413sx05pz5ri4p9znb020nhb8m2ybapcdgnxvkdamgbfvi17s"; @@ -11816,7 +12052,7 @@ doc = "14s0bvxj2fjrkcrdp576c0ka1appg9g4ri4mc2isfb73yc6bmgh0"; source = "1sljhzy05akipng9lfajapvdm8jf2jf50v1awl38ld0wfkdqvcdq"; }; - moremath-72072 = { + moremath-76924 = { run = "1rhqx33a2z06pm7d5x7ffx4qsc1rp3amif5d1jnwkvxp3cqhh9fq"; doc = "1y3vyk6lz73frik5779wx5ppa16vinxgzg9v2jkp8bximcq94s06"; source = "1zmsigxswqhv2v6lf0h62rmmrqna47a2y9qf77asrd3k4s1qsbg6"; @@ -11831,7 +12067,7 @@ doc = "0bp2lmzbd3zxqhijfqc7im10476xc50yc8amh0vf017ll7prcmjh"; source = "1snpyn7bc4qbmamxybv1j1h407fp597m26v2jq6yzijszfanh3rq"; }; - morewrites-69679 = { + morewrites-76924 = { run = "18r8ja3xw77kn4jhhyyrcrfqhqwa7bzbsvmkllvlfpmrfziaxq3j"; doc = "08syrckx97a9y4ybmk85pn98ign1smqifj1p348s8rlam52r9sin"; source = "1vdnzzvxg13m1kpz08l3npsp68b0rjjy8w4y1d7laj1qxq69ph88"; @@ -11849,9 +12085,9 @@ run = "1x48h56mw1pzllzz5b8fx5ikhp08gx9jybdn7qk3jvfy13a4r5yr"; doc = "0bhyfgsjwmvvl7lnam0k254w2rzn01wf5gzn38ymmlcbw4ajkkxl"; }; - mp-geom2d-75180 = { - run = "0wf9azivvqxq5hzdnhkvanyh16ncaymw775wyvvw51xirb4d007r"; - doc = "1dxqd29x8mpsbl6vfwy1g3f5kpkb2hbyn9kvlsm73bsk4qf6p1dg"; + mp-geom2d-77019 = { + run = "0p1f2mh2kn3r7bcnls1plppm1054qri1jqn5iqxi243vkp7ykm3h"; + doc = "1hws97ffa8imp1czclsfybh0p7nglyqyrldl71dqwf0hnxk7w1gd"; }; mp-neuralnetwork-73627 = { run = "09y9fqvqqjgbzx69ivdviw26ds4s7cyi06c8znhaaz2xgvizibd7"; @@ -11892,21 +12128,21 @@ doc = "0q04yj9j9f9j9rndqn9k95jwjm41g1rf5raqlrr1cn14bax0lr4p"; source = "1hacfhb2dbflvmg0c1lif1hmhxkj3g6j1mdlb3wm43zczgaavnmm"; }; - mpkiviat-71319 = { + mpkiviat-75712 = { run = "0h0pkq080c53hgdqbw9vhj5ggrmgw240x5wycib3azpdcw2qgwn8"; doc = "149xnsvan4zfb4fz20k2w9nb1pnxcimzr2sdhxfiqazv7imvs1lq"; }; mpman-ru-15878 = { doc = "1x3drpi21zcmkhkscvl4l7805wskqa4zskydb33i0asss5p62396"; }; - mpostinl-75032 = { - run = "1zygd67fh0r0lncfzkgy9wl3a8a7wvr3i72dcgjg3xq3irkywr0z"; - doc = "0qrr8fdsklp4lzvsf9dm46qqgiil6ci01rjy28gdh2n6vd4c2b8y"; - source = "02nf1h102s65hylabmp4qk49009jvvs2m3i1smp57pj4sh5ryvsb"; + mpostinl-77187 = { + run = "1v0kfrgmg12wimnmzdbmz5sj0bp0cm1ricsa6pz8hpcmni845jvg"; + doc = "1lbb1g7l63vv5b7jf1xv0b9n29mzkhfmn4jchfpmy5svb482mk5z"; + source = "07api0l7s93bimq55m8dypvq090rk4li178ydhw7dkaxzqr4r1hr"; }; - mptopdf-75495 = { + mptopdf-77320 = { run = "1l2182idlbzci9kjpii0zg3c7fpmzf02dz5kg2zcv529mjwwv91f"; - doc = "0h1fjda52v6an8rhkcc7rj2ic8g9bpzwagzgczwkrqxdkfsacm1r"; + doc = "11n9kb26jm98s25lfgmkkg3pfrhf2dmflw4kv0792jzyinr7dfq4"; }; mptrees-70887 = { run = "0x8k147fm7hsx5vhs1y8r6q78bdylh3248n5fhsa7lbah060ci4q"; @@ -11921,7 +12157,7 @@ doc = "0miycfpf7s74jz831kqbh6qlkkzq31l1x0fkf9d04b8zp26mzilp"; source = "18djwd3g50ys4ckgzc3dp0y344qy86ni327jmyz3lpnqai8w1c8w"; }; - mslapa-54080 = { + mslapa-76790 = { run = "0ayfh1yv1a8wsq9qldgcmvq9d12sxwaa7df5p3bhsp0klbqf7pzz"; doc = "1hiag2x2br0c0qpmm347cyxmi58mwg2x0lyqfakm87f68lbbxdq5"; }; @@ -11953,6 +12189,10 @@ run = "1jn6xqrc31zzaj9yk244g3sbi8fj2klswbg24fkclgj0cjr1xi5j"; doc = "1pnjjbfwgy6ksdl76n9iiqla2wl0qa4370n49h4xy3rmrnbjmdqs"; }; + multi-sudoku-75941 = { + run = "08kzmmbskhirnm7xr39sza8kas1kwyl7k0z7gj9rbrsd3qqa6nk8"; + doc = "1qcnai56xqii3w6rwn8wwf5hnn48a08bcm1rxy950276lj2in7vc"; + }; multiaudience-60688 = { run = "1pc03jhvlq35zzjsx6sq6bgzsp2mh861wqbazrgp7ilni1bqhqsx"; doc = "1ja9zphh154n7wwhqgl4xj4as17ag8mnr65k0wf2npjrir7rfqgf"; @@ -11978,7 +12218,7 @@ doc = "15zkw0sh0lf5vdi219h32nw0icq88cj0vnz9g9j7zb7xqq31f5g9"; source = "0d3gyjr7kwx25gzsl4j5z887c952zxrsh3qk2j0cbs6yahzscxim"; }; - multicolrule-56366 = { + multicolrule-76924 = { run = "01k425dsahhikw9n03dfarnlqc1irz33rm9am6w3gx8pd2d2q6zx"; doc = "0h5is5lmqqybyp9c8kr0d12x27lgm761dcjhi63i7pv37hk0kylj"; source = "0blj75rh7vqy8s8c87dqpbz7d279hngzl99272cyskmj8m4y6jpa"; @@ -12017,7 +12257,7 @@ doc = "0m08wnlvva969dd59sqj7wliicrp09x14qxala1ihiq8rkdp6ayp"; source = "1j90qrbqr25r94zibf2493r3jmx1bybpkblsf8qkx3124a04lwvm"; }; - multiobjective-15878 = { + multiobjective-75878 = { run = "072zpfc1achwj0b1dv8yskdcbg92a2imnmn9z492l7xxyz889n5x"; doc = "161nkl1q2kc91is8y6h2j71hnbly6hv1fjfmlhb50xypjgrv1ibs"; source = "1nps6rl8di10mr5r1hd71svlj0dxd51bk0plszk094a3r3l6z4z4"; @@ -12036,7 +12276,7 @@ doc = "1k91hfzg3qx1damxy121d32sibqrdy8k2gsbcz3y8ml2lyrgkcn8"; source = "0zmhvbv76hzdizvspgva2ln4l6npm29nwj7nkqbk834ykdvgs1bm"; }; - munich-15878 = { + munich-76790 = { run = "1dns8n2xybkf1m3j82adid2nr8ngvg5nnlxr5ky8ha706bmz1lra"; doc = "0dzwmrv636nca34b39mpxyhh99sr3s5k2rkj7jwms2knlfn81djm"; }; @@ -12056,9 +12296,9 @@ run = "02cz225x5s3spj0wf9c51ka0i1ysmcrvlpa2b8vxd59f4pwz36am"; doc = "1g8hay5rdkpa4pjj0lj5gfs7xmqwzmzxnc8k023ahlz38gdczgnz"; }; - musixtex-70804 = { - run = "1mpc7xfvg2h6xp6dggx97yryjv1q530fg9q20ldmk09h27hh5fs9"; - doc = "1qvhsp6mc76l0xl7jwafwv6hbsdgrnmgnm0irgwialdv4i8k5n16"; + musixtex-76876 = { + run = "1d3rdw8v3lrxqjsvwwrf0x7ygq7aakcbln76p3r89r7jm147hm9g"; + doc = "0lfc1l8kgaj2bfv459y19kvbl7nlcll60yh5sv7is0s61pl84vyj"; source = "0ari7nwxlyj0lnqhzcpq4vh9xn0kdzqn9c1a5ih5hp1q2zwx2m7l"; }; musixtex-fonts-65517 = { @@ -12083,10 +12323,10 @@ doc = "1z9d4bcylv4sk79hfzgy36bza0r9lkzw93mis2m6ypgdbsaa3n2a"; source = "01dbma0p4lhygs64aym66j3vp3c0hpbci4x42mpr0yvjnglymbj6"; }; - mwcls-75513 = { - run = "1hhjagzp247an36rqxrn0rbpzjkdf8bpyx40znx0lzg3ya0pq63f"; - doc = "0pxiqcz2x8dnq2805n0qnhinxjcqzxk2414pip57n6ixjpkbglmf"; - source = "01ww8k79c1j2w6hz2vwmzhw61kj4q4zrip6v16pr3swa37cima68"; + mwcls-77050 = { + run = "11fj6q595201hsxvkpdn9ydqh119wa0idxl00b15mcsvyp4b9mwm"; + doc = "08cqbpisycga17iwc2wfk3x5l7ns86i20vjap2hkpl0fp5g0f1l9"; + source = "0jjwhq8iwf7vsvbnbrggghrf1hxi02il553npcx423lnybknj6ql"; }; mwe-64967 = { run = "1rk5530j3cnmf46i3gb6wc198ay99pwlbb80ynj33dypfiwsvhcb"; @@ -12106,7 +12346,7 @@ doc = "1d3rra14k69l5pfmcw4fwbkn257935zdiyd2p9gzx0bc28ivsajm"; source = "02ailkp9jr5r70aphfzp6kjm83ni6gigyqn2nr0zlsa098frpxg9"; }; - mylatex-56751 = { + mylatex-77050 = { run = "1zihhgy4xaj04qr6rfv73050rvb8a77zglaqgjby5b4a1j5vyw7x"; doc = "1bdigldcdk3rz4p58w7g4qssbx13jbhqxbavf3x38r71r1pys5x9"; }; @@ -12115,10 +12355,10 @@ doc = "09dnsxwdhdnpwf0y7cfj6xh8gws32xn12fc1rh1xiy3ivlynj8c4"; source = "14rd6zn88zaaznnqh577zgbbmmdmbkzn03201i459v3jzcvijfp7"; }; - mynsfc-60280 = { - run = "1zc7lgr1i0g5rszh9gzcv7fs98mk06ms5flb3iv2zww0w9r7iy0i"; - doc = "01ig210x2wrdkp5k7mzshhm26958zmvvlclyk81i5wb0i11z9p77"; - source = "0qsacpapa5vhpcwhm44dj13zpx9a3kv2j3hp3848zhq6rpc4981f"; + mynsfc-77520 = { + run = "12d1f2hx3c37abqpn9cqh1ww2pfc3z8p6jcc0pvbfdlddjfwzrj5"; + doc = "158b7qxvb7vbj1z7aj6cg8gd9xfjys9rsgqxky3f6hn3pkicjvsa"; + source = "0axrwi9sa3071r8j4w1rkw0vi8f4cmpanh426sww2g99g5pimcrg"; }; na-box-45130 = { run = "08xixk2hl5w876x6hmp6h044spi0qw1qbgrqklwrmkxkgpa27i3s"; @@ -12138,12 +12378,12 @@ doc = "11yl3zqgh477wrkdgaxph3w5zgmwv2967dywl284clirf86sl3rg"; source = "0ndrfq36c1kadpgi7whlv3zjgns3i63c0iswzrwm9manv3xzsmm4"; }; - nameauth-73749 = { - run = "0j59igamwyn1mmbfxvm61azpzck5ldk5vkfl6swkmdb1wk20j944"; - doc = "0qd6305i623gvrchqbjq6hq9v12kfl628ipl3jwkhw25b6v7iank"; - source = "0hnkp5bjb5c8mg7yv9hjmfmanl9yksw0va72sgccbnmx3dbi91fz"; + nameauth-76172 = { + run = "0kkv4sbw9qvsg05v3hdan37p70ym3ah9rz380snvjk2ichmxfraa"; + doc = "0lckpf0wr58nsh7r3gmm3l41vk689b6fdw5ixd9fyq7g0dkv9sk2"; + source = "06d22n12sf4wjzi8hlb2ja7f42rgp2g8kjbj5ias0261q1abdksh"; }; - namedef-55881 = { + namedef-76924 = { run = "06nr8bwymbc3ps7whpxnsnbnl1fayz36hlgcy5isg0gcx8bdspfh"; doc = "080m0d24cish4an6p4q7rcrqpr2r1yvwvzk431nszhm39h7d8z80"; source = "03kg4zv07ch01n0nc7qwk99n32ifwf89z2976wg5k12yq51prplh"; @@ -12165,7 +12405,7 @@ run = "1izx9cjsd46ydhrl0ixsjz23nbk7mfv3swfk5ada0d4adcm7b73h"; doc = "1sxap924dzf17vslp3n71r4mj4f98m9cmchq603c7ara1cyjk2mp"; }; - nar-38100 = { + nar-76790 = { run = "1nwk71qirapkg3h6jwlv53fm6zwb2vq0fvmc4xcanf19sm3331mk"; }; natbib-20668 = { @@ -12189,7 +12429,7 @@ run = "0ank98y3a7b5dpc6gxqpgshi5qvkbys4nyx41gf6hkinmi094097"; doc = "15370abnfjvql6gkcamgq8q3p4kycgzlgdla57w2swzwn1bd6x2h"; }; - navydocs-41643 = { + navydocs-76924 = { run = "0isw46fzvk85i3mimwsc3x7wg8g7ifbi23i0d4v676nd92j1i72n"; doc = "1aiyz3z489bdsx4rh79gxbdb986hff75qik97fq0xrpk3w6x6cjq"; source = "0x1n44brcy38fnfp03j9xl1awfawwa8d0c5cg739yr404qbq8dp4"; @@ -12208,7 +12448,7 @@ doc = "1pjnazl84w4bz7lydhy6lklh3kjxri12gswwffw18a92jff88acl"; source = "1gva51szjww2qr33mizyxsgd262xcw4116nn1dm9z0dg278hwy8l"; }; - ncntrsbk-61719 = { + ncntrsbk-77161 = { run = "0i6a48zbn9lg4pwbw8ya2wjjgppwac816fnbpmahm67kknx4d7ij"; }; nddiss-45107 = { @@ -12229,9 +12469,9 @@ doc = "11w3l0rwgxf7yrwz45nrwn6p0zrs6k98hsr8sb0ja212rmz5bzv1"; source = "1iyd9l2cp3594yb16jrl8bxd5wni0bpkd2cyvr2ws7h47jj2kq4d"; }; - neoschool-75318 = { - run = "09w4r6kgc3mr7y11ryvf3b4x6mpy3ag6q5ynbd9f2g2xs86q1w8w"; - doc = "1brvk378zpjyp4149igc975cn3d7frndi64h0f0vw041z5f3lg5i"; + neoschool-77050 = { + run = "1r3wh3a4f637crs9ks9lpq1z4w0z30rxlzqywxf4mg3whd31z8gm"; + doc = "0pxjfx57hr6jbrv4d8mi3gb2kagh0l23n49qv8zwa3mq4h0z91d1"; }; nestquot-27323 = { run = "0l2glc6aykd492rspxphgscx0ykc8cakvqkm8z99jq7xxi80l1x8"; @@ -12245,16 +12485,16 @@ doc = "1x7jwmp32f1wph9k03q6ly9nbmdpsrkhyvn5j83n1fj6nj6hmzqf"; source = "15di74y4h7qgjh7gmmaingbg71jrlaiz1qxf960589k2xshslbi4"; }; - newcastle-bst-62856 = { + newcastle-bst-76790 = { run = "1qzr66mjmdkvrgy5lcv0yv82vx4vygxwa7m8lj6crsffwyaxaxkw"; doc = "0crwyc9r5zqz412j45c7qh43wkdj2z7rfrmmc510746b9nm31l13"; }; newcommand-18704 = { doc = "1vlxm26393psl4kjfh533q03sb4klnfq84nld9ggs8l5x08dks58"; }; - newcomputermodern-75536 = { - run = "04nir7yih7pgr6z2xjbraqdgk84wnds8y26dasfgsdgkkhpc303g"; - doc = "0knci3br109dh8c2mcgif36mdwh43p7lpyqdmrirhkpy104lya48"; + newcomputermodern-77296 = { + run = "1qhhz8b6pf8f83pjazbr5liba6v7a6vhz4d7hsy5d190b0lng8j0"; + doc = "0699zlf6z0nlnznsdv1dpi9xv1bhdbhvgzdql3xn1lzmm1z6420p"; }; newenviron-29331 = { run = "0vij59qibxvl81r367yxfl4mgp8fjzd99x3aq008hwh3g1d8ciaq"; @@ -12265,7 +12505,7 @@ doc = "0vqlij71kfjzbl08sh38rzs9k714xigjc1cdvvpj2m6bhimazp76"; source = "0sw9cqids994lscbjif8h7npp4cmzrhrcvccspag2aa78gsvz04i"; }; - newfloat-68434 = { + newfloat-76924 = { run = "1jhaccf7ppi5m5jycz77s5nldbmscydzbd2db8bmb0qx3z858m48"; doc = "11712zqy292xs7i4xvrrv948i6l1bwjxsgax7hph9hjfqs086rmq"; source = "018msda5vgamyn1lmq63rwv58h9z49q4rd09l7slij14djxwgdb6"; @@ -12275,14 +12515,14 @@ doc = "0afpxw78vijnhx2rwv94ar6x4ivcrgz7873vdc5n4dafgg18z78s"; source = "0z081mn0zf92ana2v99sdyyqjz4lqnm2ymndp76xwih9p1z8233s"; }; - newpax-68762 = { - run = "0dn36fqqwwa6jzcpznrjd7fk2mkzd37mpvyicif0dc7g125whndc"; - doc = "0jcx3lvc1ay9b2dmj9f1kd7kxmyql95dn4xw4syp45ivqsag3p0a"; - source = "0i7ilsx73lcifvzcffjp3n1swwv1af6l3qwn46mykxyv8c1ygjsr"; + newpax-76924 = { + run = "02c3bqss18xvk7s67301r9whxm87y6g4gr8drmabv78xdzdlah2g"; + doc = "10p8hq5xywvix3mi71d92wbh96b4lg63f4xdbs3imgc2i8qd6jnw"; + source = "03q16nbxn5r8phjk8kmc5zzki58rakj67lmkvl85j4chxipci0dp"; }; - newpx-75462 = { - run = "0bcpizwn9nsbvp23vk3ns097ywv7amgm8mzv8x9nf2r05qd42lvx"; - doc = "1gra88hjs2rvbp42b2f5z1b516ihz63563bbjfm063l5wzpikn6i"; + newpx-76713 = { + run = "02prki68s1gqbsxpgminzaqm607rrd0qqi35imhmljaxnc16zc8y"; + doc = "0ld6lx9xdn25p0wb7ig2726ykah095dkpfknf38qgdmb8yzlq8kj"; source = "0larcp5lk303p8bryaihfdvzacbkzmx4kldira7k42sg31p5hlbj"; }; newsletr-15878 = { @@ -12324,7 +12564,7 @@ nextpage-15878 = { run = "1p9dvw7fqspkg6hk6rdmsb5k5m9mkj0kz5a47wg5dgfqgrqpixf8"; }; - nfssext-cfr-75596 = { + nfssext-cfr-76924 = { run = "03fkji0axbys5fhrsyix6hbwwwb3yqvsc4ap67jsqn7swk8m9n6s"; doc = "13mz114csb0pnhr2aa7k1vl6r14xw8v6cpc5fq2kj6bg3ijyvcmx"; source = "0bz3jkxacms40zg8iy6wwkr08f5bk31y0qmvq82w8y664w3a8ww4"; @@ -12343,10 +12583,10 @@ run = "153vw1af4p2zxp2r4l3f2pkw6r19mzyf9c80w2p3zd5vb3xi6wan"; doc = "08dgjdcm294hlpfdnfyjchvyhgwx5kfjp968p7rdi00a7jjnfk6r"; }; - nicematrix-75573 = { - run = "1ys0wlqy626f4yg8rqi8cz73ypbjbpnb30a444znp3b7c5wgn7g2"; - doc = "0dv2npxsz8m669f0xf7sfag7w5dgq93jlbb0z5wfig5zph7fq162"; - source = "1cknakfkqmfcc8z09rg5a92gc973yydlvvx96b7swfxncx0cjm1x"; + nicematrix-77562 = { + run = "1yk2gcsdhqn3jzbwm900137vrl7cb9vha80v08i0mhcxhih84mzn"; + doc = "0jgvaiany5lrp8zl30bdzip3snkhhc4mr9c1y9l1r3j7jn0yii4j"; + source = "1s1j1a6yanzjaanjsdx7zbmwiyv51ydibys3lqylx65s050pxvrx"; }; nicetext-38914 = { run = "0aqfg8phvhlgvyy71flqsaqwmmc6lsl9vsxpxd61v69hp2qhvggh"; @@ -12375,7 +12615,7 @@ doc = "0s2v4941bmgxcsmcwz7x3mybzaydj9qshcxwj42fd855sf1rmis6"; source = "0lkfhdq9iq9lr3aw5dxs21j5vl9w8xjjjxph79imdx6lcs9cbs9n"; }; - ninecolors-62006 = { + ninecolors-76924 = { run = "0qvjykxzl9154wbiybwpv4j9da5vyvw2r14hkg9cvyqqd0fn7g3p"; doc = "14dmp0cm8hbjrd14szkcvkrff3l7shk4k9zlzx6hzkpmjc9qkl0w"; }; @@ -12389,12 +12629,12 @@ doc = "0s7dwmmhpb4qr2nnzr7jjh1zfk5fcvk51nxrf7i7ikq8jss0ic7s"; source = "12lq39rhj0z6msdpshagqylknn31dd2pl6ymk1lfagm2bq8mvx30"; }; - njuthesis-75285 = { + njuthesis-76924 = { run = "0izjgnigki3xaz1k942mk48814s5lb8fvi9ypyfps1jmk3sfyzpi"; doc = "12rl8gv3yxlmhvhfw0v29rzpp62njdzbybnaacylbjn1cvrq6x9h"; source = "1nvxqm9yxq5765cpqn253qlcjvnl39m32ak3pakcm6zl22z8l32m"; }; - njuvisual-65261 = { + njuvisual-76924 = { run = "0qgifkahh13dkc07dx32i3hn03rd14pkajg0yw7wx8l0la6nxsy1"; doc = "15nyzfqsrsvmqg39vidycw3agdy9yhgj7wlfjw649lykbwbqqlif"; source = "03ywgbapxldv05azn0s5xh9c7a7imq9qwxg90969as3fy5cjbl98"; @@ -12408,9 +12648,9 @@ run = "1lrj178yhmd4ajwvpdlbsr97sg39k39b8n30wib0ww2lagyw6rgq"; doc = "0b439r5r8zzhgd5k0n1bzag3naxs2bjd6hlm3sw60viq8fs5wgy0"; }; - nlctdoc-74438 = { - run = "05y7gpv49h1gx6mkcilry15ki6n95549fzwzndq7j3a5ddjp3ang"; - doc = "1g9q8z3aznpdkzw0d0lx86crp2wagcrhfmi2j669d0hlnqld0q4w"; + nlctdoc-76929 = { + run = "06im7nqba775w8kz1qsgh3k5h3a6xp80p8ay7hcxwjfdg98whc2l"; + doc = "046386zpz67wnr3s5xmj06z24h7mzcfiz50njr45rcm6s7q0jlgc"; }; nmbib-71138 = { run = "08364yvynjayn0mmvwr83al032hzmnz6nsv2jlm97vhqs578pndd"; @@ -12435,7 +12675,7 @@ run = "12wzhmq7x89dwx8i3sa2i2766rgxrcyj27p0snxwnvz4gls328ik"; doc = "1plakn6xhh361zhfq4plfli06qwdafn9ijhmz879hzflp0lm7r5f"; }; - nodetree-75447 = { + nodetree-76924 = { run = "0rgjmwwvhkags4a9ywnfxfha4c8i9jymqs7sah0mqmba303llb3z"; doc = "191hv0pxm5sh2gm650p4smmpc802km9db7k03hism38w8x9y2vqq"; source = "0cadz26rxzqvnqr2pap7m0vy7jmmqjmwpmjq1p288cfz0bi4pw8s"; @@ -12464,7 +12704,7 @@ doc = "0g48qyrrj6npsjcnnzn3mgsmd5fq4v5vzzsgxvvx9x15446987cm"; source = "10b41ax3ynpdbn9bawkp43whqjkygh8f2p6qdjiwa47w1acca8zh"; }; - non-decimal-units-69742 = { + non-decimal-units-76924 = { run = "133cvqh4vxdsx35dr6vi0sqil75zv3dlrf977dwy5r1fvf14br2k"; doc = "0qwqzl7p6j9mynlqj2zvwdqrcr75ms4bn3v58jikvywqc0y61aib"; }; @@ -12496,22 +12736,22 @@ doc = "0s06svy9gjvvpjqni59qfzzlwplx12dbgcvpkdi4zj7r9wyh4v3v"; source = "1vd8r7viglzi00vfxq4wnjdciamhl9yprham3mg0mmrvmp30l52f"; }; - notebeamer-75333 = { - run = "1i19hmvr1kx4xx67p1mz30w6xfqw711191nz2n11anhdqg3q9xfi"; - doc = "1v45lgx1pqb99b32fr7jp3662yb8r8wg8fgn4c78ql4dn91zcdc8"; - source = "19wm91dw1as1jnbdfzzahxlfigvm5sh23wbmx7vs49k81incnhaq"; + notebeamer-76864 = { + run = "037fql07ms6jfn1cgkl7jdy3fahhk3q70fnxc425is5pqhvk0h9s"; + doc = "08hrrfhs06xzz9bb6qvd3gxcl2n9wn75kszl2cx9caqjyi3gkwn8"; + source = "0p4j1hdhdafskjiw2mny47sgzpzrld1j14smgvjah3lcyj8mfrcx"; }; notes-42428 = { run = "058316ialcra7m56ww7imzqqhk318abwscw5g60hr73x3x7d9dgq"; doc = "1zq11rygqkbx85cf79ixwcv1w971w4hx8zfsv7z16am4mlxcdz5j"; source = "1ycxa3m2l13z6a3a4a88wpznvwdb78qyxkh879cvg85apb11rffq"; }; - notes2bib-52231 = { + notes2bib-76924 = { run = "02iwnpiq918izkssa8j7fiz2jbfjn87xdjh9spwys98q2cvvxd53"; doc = "1md7zvcnlb2sf8zw0vlnsnia1l22gr69jgksy5yg30jis3zm2gjp"; source = "1fb70w9y6gj1a0y4w3zd7yfmk5gygx10y8xjmdj06ky7k0r87qlx"; }; - notespages-41906 = { + notespages-76790 = { run = "1zn3ygkiyqax88azc7vcrkfw5hfzbbq3jkacnv50c8z5xllk2nwz"; doc = "0556azchy0yc8757wcy687vn82q0jmyf7n38vyx3admpawyk1pxk"; source = "052p17fbdpbdpzaai5xn8r0v6lamv7ps78svd27216p71djsfr66"; @@ -12520,7 +12760,7 @@ run = "08b59wvl0n718vbzj6azwmj5cn4jk57yzzzzgxkgkjj3kq2926ig"; doc = "1n7qdz9sf7jdvrrcvixbvk1yjjqdwsr8c4vlw0glwabjyzj9hi3v"; }; - notex-bst-42361 = { + notex-bst-76790 = { run = "14r3q4z35k5n0rl2igjs4lj5ic4yd14xksg1qam5klb6raaf1jkh"; }; noto-64351 = { @@ -12531,7 +12771,7 @@ run = "1d1mxl32brfyn3a8jpkby0kwv69gimj9wcl8y61jd2qdlfd0mx9z"; doc = "05rch3ybas6gds53g35gda10gia61v49kgxi3gzcxvn92595zv9a"; }; - notoccite-18129 = { + notoccite-75878 = { run = "0cbvwvgh3rkms6akamnrmzwm6796ly5fa93qsb30bqafgmx56il9"; doc = "1h14fkdn5kvxagkjx8h6f6a06v7y9z48s87x52cblwykgfm70qxz"; }; @@ -12539,7 +12779,7 @@ run = "1wqxfr4ni3vg0fvxw8smwnqnh7a1dcc3cnxza40adgn4wjyc5d05"; doc = "04yynw3a4bsvim4ijl63p2kivw8jiby4b9qkc8afhpks5j02gabm"; }; - novabeamer-theme-74815 = { + novabeamer-theme-76924 = { run = "08ps6z7x19hbqik6vqaqps7b3zh0zbwkpds2i5c56mygv1558ai3"; doc = "1kxjdkdgggm9hhajrxlid5rdrymxzs4nki4myw71xaxz866bgcrs"; }; @@ -12566,10 +12806,10 @@ doc = "0dsmk5ryx2zmgm6kbhzvqpa1swrg32ivwnzdq69xw4x1h6k7bqb6"; source = "058d22s286r1dmlzhlqj8mg3wvbmh3xs7winkynlaag2v8i3aw6z"; }; - ntgclass-65522 = { - run = "0dlm313f7m0cj0fsqv884xi16kq9imrkkiaxg8lszy8idp9vvmhf"; - doc = "1c8kc3q9xqxl28xdyzlnlzwdfixbfra6vi32p6iy353mdhvhx2r5"; - source = "0fhs6v9zkfxfxp2g17h4cxa4k9dm4dfgk2dl76w61ad41wd629d8"; + ntgclass-77239 = { + run = "1bzmnyv145gr4mhq8va66ir3yg9fm4gmy3i7m0rk6p9rcj4a0z38"; + doc = "12yx62lfm6261jkl2a5rzb3lhms83bhsl29ljr90fcvy6njqp8b7"; + source = "0ghkkrkymrnrgpcpxnpw73iy1k90sf9mcjxkzjbw5l5wmf8k5fi4"; }; nth-54252 = { run = "0716sd99xjdkplm7jdmg4lx8lpfnnx6mxjp1l1sp2bfqcg73p4hm"; @@ -12595,24 +12835,24 @@ run = "11v5n8s9glczglmqm4bfykg5v0qdqr2wfnymb15aichqqvbfcgsd"; doc = "0rh954i5167pmwmisn3v26zqqgdrk5bcn2pc16m3wyrdgvq02kzw"; }; - numberpt-51640 = { + numberpt-76924 = { run = "1f4hmqlkfzqm8c4q9cbcqsh9pkchnylfv6gfzafgn9v3rdksg2dj"; doc = "04hdl6zrzw4zm8cihvfidlnjirfj7zlmh9mb7nzzq68cyxn30256"; source = "0ha3v5lgn8sycfxs6hlbdf7n0b8mcl2mny2kx37s1bib0h8i0bxg"; }; - numbersets-72558 = { + numbersets-76924 = { run = "1hjnwrn6651c0j83fdfvqnrn911l4z5w4lc45w1xgkcjlrx2vpw3"; doc = "14x5c1cf2bsx5km0xphfh17hbjprnh7bn1yjlbf31rd9jcm9a6d4"; }; - numerica-68021 = { + numerica-76924 = { run = "0x4nx06ppb1blp4012pb6l3fkp3ikw94xy9g3653cam3p6pwlviv"; doc = "0dhsfbysxrm91hxhgs842yv6cxx0agsj486sibzwsxajbmwxc36g"; }; - numerica-plus-68019 = { + numerica-plus-76924 = { run = "1x4dmzxb4m11kdscmp8n7jd1ihd21h0nh6dx3gx8nmxghzq20160"; doc = "0h3y8nxw4zdbxzwkfkffkc8p0pjmxd0lh8zcn5cisdjzk2dsjjyq"; }; - numerica-tables-72911 = { + numerica-tables-76924 = { run = "11f7x9ljwifahiaim8pixiicqxkln94xsmiqrxy9c5yzbjfgkzyy"; doc = "14wg3kyv9sn0yap8w740s3m9s5cvdj5lpr7pmdbr8651zpfga00b"; }; @@ -12633,15 +12873,15 @@ doc = "1jra448iyyvc8qgc9z49brb6j9c89fzf5zhgz48k9959bv8izs8r"; source = "1svwh456nbswkrmj98s91vr2x05fvs58chkr5d5slq14wg1cpa0q"; }; - numspell-75098 = { - run = "1ha1b197c9cipksk84llmxbzj80xw86xr12h9csfkyawjsif0d3l"; - doc = "0xwaks75ax0ry7gy9i9ha7l16rsx9cbmf1z9zvyxqgkdzm3dyyl1"; + numspell-77303 = { + run = "13khv18br06av9ds157k59c0vz513aclniqsjrigww2kck6vlbzg"; + doc = "01d29675m1p0dp036rdq7cidx8lgww59z9igcajr13rfphr3vxnf"; }; nunito-57429 = { run = "08hnxivx7ixmvp7l6kxfr0vxy7c78i9jqkam0xxg5mkxs9ip481k"; doc = "0xhv3rws4kp5s4q4c10ykkf3yyl9i9ndxjavjx9xxxwm1iap9m3f"; }; - nwafuthesis-66895 = { + nwafuthesis-76924 = { run = "0vicfc3gnxf7cvj7lqa8sd5maxlkfqazc3wi8il553fw88dxvkcq"; doc = "10sln765phsv6rpxjhn6z431nwwkch3qbq0s3wjk0mc34302qykx"; source = "1xk78d8zaqbn82lsw0fi428ac9ybs0xnnva2lkb9k8zyijz5w04r"; @@ -12678,7 +12918,7 @@ doc = "06d3hdgvwymvxq7vv7ccjiyay6vf2v6c8wznqxyjjb8sv64mzlgd"; source = "0z2jgksb5pccxs2bf94vbzb04b1k6a2ssrx3fxc3fwl3z8afqq9q"; }; - ocgx2-72300 = { + ocgx2-76924 = { run = "1fi8k2sin27pp9z6p7v95f0srwjcdv7ylcavwdfjarhkbr1bpyh5"; doc = "13n4xaxn3qfbgznwmlk9m2gwihc1kaynbv3hc78rchgh4rbnijz1"; }; @@ -12699,7 +12939,7 @@ run = "1l5s8wlqk4fc9i3fizhbm3c7nafq36w39693xm1x07giqqw8q8cl"; doc = "0ai4kr65ls66ywxncb63jr6gy6lcw6zjvlgsbp4wd6kfjxs27bh7"; }; - octave-66115 = { + octave-76790 = { run = "0sw5r5gqvpmrn96rfz8y8hdbrwasv751p7ga5dary1v1kp4brcr0"; doc = "1r9wywnqhgrg2jjlzyafhdnyxd3fa17zjbbw1bj2a3r2jzd201h5"; }; @@ -12713,9 +12953,9 @@ doc = "0l5fbi2r9g0nbs36bgh3c8fnc54qa24xy44yyw1bzdsnxgq80glk"; source = "17ffq9wg976f5dmny63zxzic58sldmnv2hvf4zm33lb3jgf67crc"; }; - odsfile-72514 = { - run = "1kvd5xhwv53c2qc7958k5zkb0zsvdwh3cwyxh7dz4jadbqlf7q54"; - doc = "09k9lmm8hvk30wlz2rfv3dqvw7yfbn7ab7jzrk5jgfnm2m8zwgrr"; + odsfile-76707 = { + run = "0w7smc9ym2c5w0xhz1y181hr84qwkfz80m922k56vbkcrs9g7hza"; + doc = "0jhi94j5jl7ry90jqi7g26w5rq2c18nf79ilzsr34bhdsjv7da6j"; }; ofs-16991 = { run = "0g2rxji8g1nafyg1nzpy18vzk20p4p6r754m89naygs1qn5n4h01"; @@ -12781,9 +13021,9 @@ run = "0bj29lk2nlsmky82ablxl0r6k6wl627zrsv9g97hydgdmi5nxasz"; doc = "08c3xmyiz91623lnps3iahi5ga9941nc6bvxmdihadxhm2lk769z"; }; - opbible-68465 = { + opbible-77161 = { run = "0njr5kkp6a0xfd010w3n8g65bv88zx26yd4nslajsip2nzad14n9"; - doc = "0lyghd30v6wx5cmv7sidyy39qjkng3xlazgg50s6iaydld8hk608"; + doc = "05fn800wqaq7klxg7qw39ajn1v8721g480i11hyzs8azivk3jqxb"; }; opcit-15878 = { run = "1g54f5sv05rg1xxpydsakjrlckmh1wq0p15w4q0935iw0aq7rn8g"; @@ -12798,6 +13038,10 @@ run = "18a6vha0n4mwgx9lnm3d4j4rkf72qx88fbzgs164arzpx4gp0ypy"; doc = "0n7myxbkijvqgxsvf9c2llkwhqj06i80sv81vgkxvx16974z0mg3"; }; + openmoji-77186 = { + run = "1ysjfjgi7ha43lf2ny8j5ahngvijv758jx9lf16xzqns5c9b7lny"; + doc = "1iagml7jvwn1592p4rp4nyjp184b2n3knhsfdk6cbkkbgy8qkg92"; + }; opensans-54512 = { run = "0xj7v9lv1ni7mq175l29a039a2ifmdsy1wnv1h0gfni5c34knm1w"; doc = "178pa2kjvp15la857iblh9qc195z3byd1wxxyn7c5bzmndvypgxn"; @@ -12823,6 +13067,10 @@ run = "1jvalzi2gid20wn253swvhil05m273x6685n0b5wbrz5kbvzk212"; doc = "0sdd6rsdfx1fcw1493b12ww5llww6mv0rij3f1ik290c6qbmyr3w"; }; + optikz-75922 = { + run = "1ajfzfhniks2gznw90qvlfgh4xl7kh25jw79qqm0s5an8pahgyiq"; + doc = "1jyirxardis3d9cbkpm9gk4px6c3hg5zldkk2rpm2aprg15sy8p3"; + }; optional-18131 = { run = "1mv65cqcrjhykpl565z96s57z05635q513qr440crbh61rp93chs"; doc = "1ks001q2b1yw87q0frhqq6yv77mskng6v1sm6kd8r22cv5g49xbx"; @@ -12879,25 +13127,25 @@ doc = "07l6475b8z98pkmn5labv4i4q6g92lh5bdsdqcwd28v5y1jizhmy"; source = "0lfwadx3a1ni2k91dpzsdh297j3viq5dazaz78acb879lgz61ik5"; }; - ou-tma-74896 = { - run = "1gy9yhszslj0lai11zh6px5rxacg8yisp0c0xpx9d7rmv0b8s4sn"; - doc = "1j0x2v9snk9j48a9yvzwd7l1kcckv2sqc566d8w9a7svmn2529ki"; - source = "1fwy8f495l7awym0cn8zy7j98ip88c1qvh35aza6s12yf36g2xk5"; + ou-tma-76460 = { + run = "1lq6ylmi32x9jx4mwifqfpy0wb2i0xmc9qrlx2wb4qckmln04icw"; + doc = "0hs8w03xgj01wmir0jzyc72ig0w5yb3zfh5bjbkymar6v4v7pi0p"; + source = "0wgd8qs2qgbzw5jaccpym7xbhgl7apm1kdz7djdfa23nbsp6lwc7"; }; oubraces-21833 = { run = "1rhavggv1c50krafvh7lwnvarh7lh59x7lwkipw24qakq7l2a6mg"; doc = "1bw3b54cn5dk0j4diq8qxfba0w3p0f78h4kycb2bqd2gq7258vyq"; }; - oup-authoring-template-64491 = { - run = "0cqhrwpylpj0z5gcgx9lyhsh85vam3nfbzzsz9x9laf2rdi0v1qa"; - doc = "118916mwp8zbjdqdwmxzwaf09a16rc2zrll9qmig33q48xszdf1r"; + oup-authoring-template-77463 = { + run = "13b5ql0v1b8504imqd8b08yd2aak9clqfbn917mdx4fmnc06dpyi"; + doc = "1rwgrh49rrvbjjcl8jrxck11sl7gi3j846rg24la399y7gd2vkrh"; }; outerhbox-54254 = { run = "1867xhxlbskiysifmwlr10lay8khragzi36fm552cwc4vjz2ybcz"; }; - outilsgeomtikz-73069 = { - run = "0pwjl40ndvynbnrvf3hy965jdw3cn11flw46fx7hkrg7lz0r2c4l"; - doc = "05p1hc923p6l4z32rj3ya3hz8vjqrnb3j80s5wmr2v15na63pygb"; + outilsgeomtikz-75985 = { + run = "1zz507dcc9dklbkj6kl4dki6kbsfgqf114j1k884cxn7dj5s9f8l"; + doc = "14dyz3r0hsrvrjkjsar5svf6w79m505hydkwmmn9i9wpp52x16cx"; }; outline-18360 = { run = "1q5dr9xlsn3fz7bcv08biv5cv71qf8brzgg4468mksh8lc8r2kli"; @@ -12921,10 +13169,10 @@ doc = "12ap6m2gwlhgd7iads8i9l1cszpg2lwlxisfxjrl9c9r3xgmbqjh"; source = "1ymyqdj5a4jlavywjy2ksxbcp8h2lg4ajsrd0ralkcjm7233w0h3"; }; - overarrows-75067 = { - run = "1wy82rghkdd8aynwaxa417n1x8fjdyflcdmqrw30zaafmhnhg2kn"; - doc = "09mgldi2w8ksf9kpmji5landvyn12c2pmww3sgxqxg5g3phmv0h2"; - source = "04phzpgjp4bppls771ly68vg28r91nc5wlfpqmqxnhsxqbv0zmyj"; + overarrows-76641 = { + run = "1zl35vb55d3nfvkdj04435ah1qjl2dwjd42hin5fxsci2xrmcs1d"; + doc = "1vkv58inzc8zl1696j8afplplnspv1mm3mhc2i8wn3ln37b5cwh6"; + source = "1n74ylyz8ymilv6zkv4ihmdydcj1r340dp4zz67gyj6x1yfa1haz"; }; overlays-57866 = { run = "1xfbb4953ab25dbccfsp9ban67vrq79j443mlglnzqmg1njrckk9"; @@ -12934,10 +13182,10 @@ run = "01h1fcgplfbfbkb1wp0gnf6xrqn8l8y1hxrd8gxpjqbg53wr278p"; doc = "0gl3n6h41fbzi4lcsdra5z3vafh7drm6g04ilmbb5cbkpnsyl3nz"; }; - overpic-69343 = { - run = "17bbk29v6pkrk9igzx4by586jfc997mj07srhgy401mnmxls2jyk"; - doc = "067rq6plcan44h87adj9jlhnnlkk2f4slsid4v6x80423q4gfqll"; - source = "1wi69kgglry5r8wg944x87scqsqx49ynj372y0qfa7n4dajxgzwz"; + overpic-77296 = { + run = "0wyvq1i35wxchg593cdnqf28liajfk1ql0nigs8g1aqgv3xlxiam"; + doc = "1gh5wcqd8cq2d81g5razwqkqazd6qc17329gsd28m4rrasqqz367"; + source = "0hmhnhspxvf436klchyzyamflvdaldamgsbbbihvdfwrd407wbp9"; }; pacioli-24947 = { run = "1fc15ygzkdbv5mykgrmzb6filkl3aipk7i9k1syh2ssr37ldxcjz"; @@ -12985,17 +13233,17 @@ run = "1nixc1dn9cbdi3pa5yxajii6c9ljgc2jrnknsa7wb66kj5j1lqch"; doc = "1vy3c498j95miksm254a1sh7d8bp3g5p7lvncc1xad4g388q6hak"; }; - pagesel-56105 = { + pagesel-75712 = { run = "1j6rg25mhaiamlff4j4lw8pbp6x3mcg00biqz2apsbi6kmbiljw8"; doc = "09s7r6dzv95689ysdw442gyqsd2jpdyr8hkrigmn9c4sx32alq5n"; source = "177j2s6chsdhhw63q9g6ryc06vn6rsi29n4prrn2w14fgr3wnhcc"; }; - pageslts-75401 = { - run = "1z8pa0wnmzis6a3dpfn25wb91sx72089cmnhg3hj229fhfscrbzc"; - doc = "183a26szbg47ypjm9dx8vadf8r4qymbdxrabhi6ymlv768514y1r"; - source = "0fc5z7gp3whi8fl0rxvpqq9ya3rwwg3yx5lybm19fzmz5by0w7cz"; + pageslts-76054 = { + run = "08rw21n0ns74mzi6xnfybdj8navb21lc1cp9vzdj9b79ssyzmxj0"; + doc = "0hz0rd4ihbwlrbnkc94hnirz6acn19syrdpww1qzsb1rjnm59h65"; + source = "114yjainkwjcs32nc0xxm3xbifh9g12w5rij15crl44vswf162fl"; }; - palatino-61719 = { + palatino-77161 = { run = "12jc0av7v99857jigmva47qaxyllhpzsnqis10n0qya2kz44xf22"; }; palette-60119 = { @@ -13003,7 +13251,11 @@ doc = "1dp867fydnxdw82z4gxp1sbz5w5q9jfnls6r9izylrzy242rd52l"; source = "0iic125v6j1ljgnm7d0qicckxwmgdg7cz568556257js942ldyxx"; }; - pangram-66300 = { + panda-76538 = { + run = "13px96gnfm726lphk0bmavlq69hh0hnm4x74rdvyslk8h27yl13z"; + doc = "1ldqh1nmn61mpmsdzjazxn5h78904nzrjh4mipfbgvj558rp1qxg"; + }; + pangram-76924 = { run = "1x8jdn8j3dgzkm7zv23529gr1jdmh15wkwkljzsc1dnviz0ppacg"; doc = "1y7lakwbh58y7mvwfqp6m4r9ad0kblsls53n7ciq994hfa6gx07z"; source = "0xq10764gznwqf7nfaqjjqd6s73a9h13970bcrds7jiyq1s8l382"; @@ -13027,7 +13279,7 @@ doc = "1an36yvg7z1yhb6gn9ppxp24qgdjmpndwy8nwn87cyr4fqmrmgr7"; source = "1r3cw66snl1dspbr9i6pz8v83x15ylhm2k5nbksrf7f24jrvvxn9"; }; - papertex-19230 = { + papertex-75878 = { run = "144zirbvdpq1q8an6i5rngycmlrgicf9skh6mnwyz45n4zyyzyg1"; doc = "1aip8lhazpmmvdib6yqivbgjagyyhmava29q9hrlx833385vvnhj"; source = "0bfkh8vwqh6jx34fmqfqf2qz5wjpmq9bpzbppf0cphs5frbwg10b"; @@ -13036,10 +13288,10 @@ run = "1gyf1liq3lv8dbfdpv2ilbwks4k88m2ywnv3qxpbrg3v2l010c75"; doc = "1mw0sc6svi8rci96wl2273bgn2f3w44gdczaldfflxc7az4mhmvb"; }; - paracol-72651 = { - run = "0g4y0mdkc3g657b9vnn56604fwvvjhh1aq5gys9ydvh5big4x3ax"; - doc = "11ghd036skjal22lbvj9zi6afg204l5dn1mzyna43mhb9jfn0n81"; - source = "0d3fdbgblhvhz9ypyrp4n362dl666f8ww5l4k06fzf336j8744ls"; + paracol-76924 = { + run = "0kb9i6ji6ax0c9wsprjjqpwmws4dgh9ai4cz83bla160ijhfyszr"; + doc = "042jl6d9clpg3w20bci7r8ij2m84iz35mqmpmnw0hadgwz3k28yy"; + source = "0lfpsyag60xl9n01q3m81vxkxwc4fazcwssjjhvzpiy3zvcd3a4k"; }; parades-40042 = { run = "1vmjda4cvajsqai47wvl0byi552gdcy0j4m36p58gjn3d9bc8818"; @@ -13055,11 +13307,16 @@ doc = "1i0ls71ib0l3igd52cgn5z0cjz0j17hsj0qc5y4sqg2nvivvw7gy"; source = "1slmdxldvxrvf61aa1b7m09cxpv6jsaw5lvbgqsby6jvgfp4r4g8"; }; + paramcalc-77518 = { + run = "1wlpwx69pfzip41v1jc7mka833v1gd3vcq2s77zyd08pw0ws9993"; + doc = "1q5d9ldkvd44pwv7s968sv0d2nydxzb7h9fri8qr4yggcf6206cv"; + source = "1vv8yhw887jpsd3anx7gr9javp3fp7wjnfd4h3lgm78fidlfmq2h"; + }; paratype-68624 = { run = "1cwcw13xdarisjslsp8aayb984fk4qhx1ihg887fzli0wn7kpvvr"; doc = "0kz4nzz3v6a4qk2svgqyx02j0pni92qpm5agb6k0vwylmvx6yyzi"; }; - paresse-59228 = { + paresse-76924 = { run = "0mbxnc8c7iiwcmh17n4yhl1imvsq2q7wng98k6h9r15nqf5ivk1x"; doc = "1qmqki6fm316bixxjispq92dc1b3zhrnh4ad64wdlsr3fpja6g1q"; source = "0dc0hblq764q23xnz7yj1nawdr5m55526l0dw7b49p5rdb0zhcg3"; @@ -13095,6 +13352,10 @@ doc = "1pw9mgg04lxmrin7vplqyfhxa2bb73yf7qj8l3bwc9yiw78v5h4m"; source = "1ysz2jfdi49qjyrfkx5k1vjcykk4774i581d7kynw7q9r25lyq9g"; }; + parstat-77123 = { + run = "0gj12vjwlcnydxck9scvx00apqhshizghvdrh8wx8fi17fdhhhlc"; + doc = "0qrkv7vkjw8l6z0vigiwjzmvsdpk7x39zbs8hgpvjsxwzmdy9sb7"; + }; pas-cours-55859 = { run = "0gyw81drxs56dwqh6v1gqgs4xcwq78v9isgg38djxq17km075y3g"; doc = "1zn71815y5pkp24l0cd4283zb3i85mqqzbxmhxj19v5s4jx3ywsn"; @@ -13111,14 +13372,14 @@ run = "0mx69sf5wyxifl7wpwm62aqykrk4c94qgk3j88kq9lzys3lj55wx"; doc = "154q9f0x1yii7zyi90b8xgvb6plga7llzgwwm9q062cs967kla7a"; }; - pascaltriangle-61774 = { + pascaltriangle-76924 = { run = "06gbr5jgfbms6p7ghdkq2cs9d6p8yr3mvhb0h811y5rphrfzh36g"; doc = "0fch8y78vd7ykwn9qdgl6m787m89ff3h1fpj0vvzj5vbxmvw6cli"; }; passivetex-69742 = { run = "1h49v6sqbm27isfwwcql9dzxn4vmcn2algkqh7f1pzj860xw3ygn"; }; - passopt-72638 = { + passopt-76924 = { run = "170lgdfk6cghz571lp9677w9ikfzs8dm26w1g2a6dg95w0z0a1nj"; doc = "0xamh8szdcbzpyx8dmqs0dribkckjp4dimd3i9605a1k3p6vyyw0"; }; @@ -13189,7 +13450,7 @@ run = "0dr8d6szds3hlrnrw0rb7il23rxw5haz37dg3iacgcdkffnglkis"; doc = "1dcmcd57zv90jafx3whd0nn9hm5x7aynb5npassjqbglb9lfml87"; }; - pdf14-17583 = { + pdf14-76924 = { run = "0gpbf1jxfjl56pn3sj50b6x0z3fqhb7d1dl8dhf31vgcj8sn9n08"; doc = "15rgv0fw23c4zbwlx149hhbq711hq39v1nka52mjpl7lgvvzny98"; source = "1wm9nlqws9g02zkk3rgrpaic293vfskfrxsn3s2jb3iz0f12bp2w"; @@ -13202,7 +13463,7 @@ run = "123b9f0nl8wyyxfnbs5krr5ayrgl02hg9z8w87lj6g0lxch7dfhf"; doc = "1pg4iix7i0m3smy27xk5p03x8m6rq737kyhpf5qzckm276n88fzf"; }; - pdfbook2-53521 = { + pdfbook2-76924 = { run = "027mgmbd3gnnc6gqk8vjnz8j52cvx71z5y6flrc4zd7g0syivdad"; doc = "0al7sc4rxwd7g1cmyh8v4qhmlngz19f0f08x8n3wbfnvk2f8n33x"; }; @@ -13211,7 +13472,7 @@ doc = "1qrd28c9z0x2jcvcp5041s6qbkcvham8m06xmjsd31kwnpr4f4df"; source = "1bgpg70150ifvrviwwbhzr1fa03fhnfa4agnhyfyp6y393i6dcc6"; }; - pdfcolfoot-65512 = { + pdfcolfoot-75712 = { run = "0i99z6niw3ryb7akzxxwhh0nkrajlfig6a2ixwsr8k5l4ga037cs"; doc = "06y6bcm8kfvfkrnvwn0s14hvp6ad3785fs9cc70w85v2lnk5qfm7"; source = "0ws6hwnfybvl0g7kpb7qj0akpnwsq9s5ddq27l9c05564lmgxcph"; @@ -13255,10 +13516,10 @@ doc = "137mwic8bms7s2k1mbl974k3xws2q21z6adllb1ks4a7jm3c5kdh"; source = "1ffqabflvm9vqpnn50n8w4yg08xzrdllx5qjq7hk2g25hp8lh510"; }; - pdfmanagement-testphase-75642 = { - run = "0656z2wp0g0fxr8g0cgff3x41ij22204ni4ryqb8pg3q2h4jsyyy"; - doc = "0mz56bilx5bmbhd0cl1c2mpr86hzw9rq82m5znfg089dh2bqszvd"; - source = "0b4nvn7fsmv3pkvv90x1p80v93s3lvdzrm74d7ilhw2qzy6dmb82"; + pdfmanagement-testphase-77467 = { + run = "1kfqdsq8z497g5a1id56f6zb7zlnq3v83yknznam1vr0lsf7arnb"; + doc = "05i0y3y9j9124v9q9z2092gvl0zdi8isnwlbgpqmj4a5g3fk8j8x"; + source = "1xq9bpkczb2qbncnj254d0g1gn3pswz8xmkdnxsdmrlayq2905bi"; }; pdfmarginpar-23492 = { run = "0mhf21dcz4ndhbh1g0h3kcqza4ni6iigrkif0iryyzg1zcx60d19"; @@ -13268,7 +13529,7 @@ run = "056w6dq5ymm0x71bcya5nq4iiflcmgw4fh6zv3yb8ihpjj3h00y5"; doc = "1vrgfpg21bzg8xcw6cf43bjc3gh0m3r0s0y8lqh2nmdl00pmybad"; }; - pdfoverlay-64210 = { + pdfoverlay-76924 = { run = "03cc0088b0iwjmx5wkcs48nnmygsg7w1xlvbi0pawgmhfvfivis9"; doc = "0702k1ckh9akj21xvbvn5s18x8s4nwk0m7jybkcl8f481qyhhv26"; source = "1z8n2a0kwp13iyja45l014jyl8aaw1hhnxgxfib6q8i0qd97xw73"; @@ -13277,10 +13538,10 @@ run = "1a4qmaypz1indb2pw4vz0hv8ihanhf9z0azs3zkv2ya6qkc0kphp"; doc = "12di5a3976bkilcyfg0imx3w8771ky0acgrag7xp9rpcggbi3r08"; }; - pdfpages-74586 = { - run = "0pfpmywmdvbzcvinr4839596k0qlh66wq1fc0sm7v4asjjss159r"; - doc = "1c2ypjlq6f5zhzwbxa9bb6yzrn5cm4rgcz7p6w0kgiy3gn3k5pfq"; - source = "0h2q5w1lx5zhqxjh171n0x3mdgw66f7g9lnw67kndk7g0qp5z5d4"; + pdfpages-75881 = { + run = "1pq15qy136gddy4iak0mz0blmgb53fn9nxsiqqmqi3d2r26zj6x3"; + doc = "1aq3zj94zn2i2598b85q363hz7z2r5j9kyqkkzd7px7w1h84dl64"; + source = "1bqd3l3bqg70wvkf8gglikj46iiwh0zwsy186fjxvypbiyglp9bj"; }; pdfpc-68610 = { run = "00zab5xlcqqvvwfxf1py7m6gslgv4drx8d419wl3zjmc6ww8156a"; @@ -13367,7 +13628,7 @@ doc = "0d13qx3al4qa7v9i4frii3vv3n52bln12d2dhp7wyjla3jz6673a"; source = "1xb778agh5vqbm6r14aff42wvipykjsw9yk3i0hj7ibz4ipcslr2"; }; - pegmatch-74035 = { + pegmatch-76924 = { run = "18s62hsgk1gfwsjmginp0ciz4lw23a4zjlzc5w066cp8s60qr6z3"; doc = "07k04hanjsdz3czzmq74gyanm9drws0zj9pc18s6c9a6pcwbv59w"; }; @@ -13379,7 +13640,11 @@ run = "0jk8jmybjamsk351hpb05jmac74l9kh0rqfasf6c1y3b16xbpzhm"; doc = "1zjjysr6cg208x590c3vva2qq4mcldzyx7cqda4wnjr9jpnx1mix"; }; - perception-48861 = { + pennstander-otf-77285 = { + run = "1m76f8chma0fi8vcbj13adyg5wsclxp7i1wika8c1kx2zp3sq9c9"; + doc = "1v8xp65c6jpl6inlf6b2y0lh8w6ywn1slfp34pg24x2cvnqsb3s4"; + }; + perception-76790 = { run = "1dqr68wkf70aj11g4ywr56si8g82bxi2xc9zdnw0nm0wbimy5zv3"; doc = "00g96wswsnpd0smv1s23hqiq4lg407m80nybmig4ibcrafjkrqrf"; }; @@ -13397,7 +13662,7 @@ doc = "0m83nafyxbixsyg37ia535h3axvf2vp6ky0yg1xcv8ppsl72fd8m"; source = "0k1h40himliydiqssvmzl18g28w0hfsxc6kv7wn1q41sm54knhay"; }; - persian-bib-37297 = { + persian-bib-76790 = { run = "1yzbap8fwmlz46ngqcy6hwjw98z1cxlprpzk6vg2qw7wvs57b143"; doc = "1rn6p3zbfx6vxdjzxavvbf9405cxk1kv56971n6i2bysb5h22w0y"; }; @@ -13418,9 +13683,9 @@ run = "1pxw1mhm2lmggs67ql176f6csajabhylmlxaxp47irk6mlihiavk"; doc = "1czd4z8rfnfp241lq3v6ri4hnij4b8pg2h9lcs3qa31r7zmx4hkk"; }; - pgf-71527 = { - run = "1xai2x91jf241w03lndpa478dijfm52kyin1ci4s3pwvvqvwvcib"; - doc = "059fvzbpq3nggjc3yddzgj1ci4xs5qrwkqvqshcnk0agn80zpcx2"; + pgf-76180 = { + run = "09vp18krfr18jxvxbs818hksmaplxlcf2klbq64p4k15bmd2pbax"; + doc = "1n9x2zayn53hix3nj8ssx4r46lkyfi3msjma2xc00q3mf76mzkk1"; }; pgf-blur-54512 = { run = "1w9p9l2nw9bf0rhn70y70h6lqqqx3qravgarmmz1z86ara26k49w"; @@ -13431,7 +13696,7 @@ run = "1hrly3cin2mk86504z8knq3xvil4q1b9q7fvl4l7cchybajdqi67"; doc = "1wcahnldxn7hl6w70pi12lvgrh6xb3wsi9icmbq730j5b63kyyp4"; }; - pgf-interference-61562 = { + pgf-interference-76924 = { run = "1l3gryb96av9zwxn4naxz5vy0y2245fv5zlm1dg31p88lflh2s5d"; doc = "09vvbnmcv8d6y75hxdln9gqspm35fada4g66w6z4kv1bg7z3vrlj"; }; @@ -13464,15 +13729,15 @@ doc = "1zskcw5jvdnjr7jsr4n3hdpaxc9ai8y7qhc85db4bj9x64vz22q3"; source = "1d6jvxglnr2fqpb3l1rmyk4fyybrk9d4wp3vd0qfpyq5b57ah521"; }; - pgfkeysearch-75348 = { - run = "0dgxbhlvar3zzh442bky1qw598n98ip59yxz6qac8vh568wh5sqj"; - doc = "1sqaz959jvjz6mpi6k27y6rzx69xw2nprxkamhz7qyiaqqx18mdv"; + pgfkeysearch-77050 = { + run = "16hll9lf6i1gz55vyrg1qlx9izaafc2mmpcp4n2yka39bap0yy5z"; + doc = "138kmf4ympms8z5l2xsscgkf823mnn54sjg3zff0h720b2kh47ib"; }; pgfkeyx-26093 = { run = "0gh229dsrbxw6brfz5m2zz6x3zfsa03iqps5bgcr4bz0qfjl0a2s"; doc = "1cbldr5x9n649sk9dfcp143jrzxh6l4ibzndx4yr8f7id5nx3nag"; }; - pgfmath-xfp-73423 = { + pgfmath-xfp-76924 = { run = "0vmj3y45hqaf03v13zs384kkpfh58nspxrfg955hndswb4avlpm5"; doc = "13ar50pam50kdh4qyyshyd1n0jnnrhcv0ngx5n9lg1qlkn9h9ywi"; source = "1j0n7q1ggmxjgrxwdl4sqzjyb61d02xghj4bk71ms3506nzxc9lk"; @@ -13499,10 +13764,10 @@ run = "0kzpnj8f236a4xs5zlzy81a1gw8f9wyp8m70iq3abhwffxgfqas1"; doc = "0jxkc7h7hjrh4g33bn2ihbdmk3qmapp5pygkvgn4vnyrdgi6zl1w"; }; - pgfplots-61719 = { - run = "1g3q8yr4i5h5jqj8w5yh1jix2ia37la59y0dcmrj5bnsr8zbmbx5"; - doc = "0fd0azswmcghgpajgvxh82752j4mp5avslaicp2x7hjddh54j357"; - source = "1h9js7l4vygn230svbmby09k966gkbgjxykk5vig45qdr7mqg3fr"; + pgfplots-76111 = { + run = "1w0axkyv7fmg4b13yd173pjsyknnzwp9ns6x46jpjb52yk18x8p4"; + doc = "08r332a2h2kzglhma2axz52jl6d41c4jszhwk84bmb01s5wkxmb6"; + source = "1r5r2zq65hqm83xynx4jj0jnmgq8klj8frcfhjhs2kjh923kpn33"; }; pgfplotsthemebeamer-71954 = { run = "10fz37zli5wvl500xkd68rpbacap8b79mq3c1ffl2056dldx0v64"; @@ -13572,7 +13837,12 @@ doc = "17j2zh4p8xhf619slqpm6bzycwd9zpr8qj066c4wm63la6fy7lyx"; source = "1zdcwyknfjxw3vmlipklrvfadw5ahh4i4ns95kyqs1x57c7wgamp"; }; - phonenumbers-75152 = { + phimisci-76924 = { + run = "14k9a55gfrdj42ylj5dysa2jn2vr2d888imxbzlz8s3k0hrng4r1"; + doc = "0qqfd2ayy4n49il8lh8ivbvzmvwlbyw83zwqlnncbb8fzv8j55y3"; + source = "0k6b75gk3c4dzcbsxxw8vbwfj98blx2zz2f2263xgc64gi5b2sdd"; + }; + phonenumbers-76924 = { run = "066vddwim9gr7i6alrm89ylkhbh2hz3mrcy6w1m2ykhc9vq4dvrk"; doc = "0zn2942qz62zba3f8v69qm6xvr35xvpyk7yvp8rkdf7vy9h1jm6i"; }; @@ -13602,15 +13872,20 @@ run = "06nwz84201w9vky4s877fsiw4pk1kf6iq9yp1jcap7j57nb4l23j"; doc = "09zmpxkrrv9j2ip034vqwblazl4kyprvp24k0f2k0xgc4fja2pqn"; }; - physics-patch-75279 = { - run = "00dbgixj7lik0swa8021my3gky0w5h3w2b20mss3pgac5hzkw34x"; - doc = "18gicqia1gg4xk0vr96yp4dnnwx8xa7a9hwgg97rc2wraza3mlx5"; + physics-patch-76924 = { + run = "05y2cg4777qlrq692s4n6718zgv6ka9vg8lwp86nxsn5qd59wrvc"; + doc = "01fxn9iizm2a429v3mk150x4qwm10mjikhiaq28lh0sk3f7wf6z2"; }; physics2-69369 = { run = "17br2lisl7qyqvjsgyaa7c2fx3hvblj9cx27zfax7v32aly423af"; doc = "0lwn61jdpzljwlgy1yzllflziwqchq3fwanj6c2yy02rfyi0lxp9"; source = "1g1psidas3yjknj8nlhrvgjiy6b1b6z42d8260szq8wmmmybi13c"; }; + physics3-77503 = { + run = "1jpldj8q62p4kccwj79an0lba1k9rvak335qi3d0w27bj0ngpafs"; + doc = "13hzn6bcij00pv2dmdj305szi9ipk300lsgmpif6w2490zd1lks5"; + source = "1xad8rijnzsmcgfmm3g9zncj3wnds3bh1y3hlssicy5bmsxr9pw4"; + }; physunits-58728 = { run = "0fzx8c7sgd6incgwdbzyd3pb9dmdajb3qdfd3mj8sascilr0c2h4"; doc = "0ha1zp0lzx2q10m0wp492sf45pw5cfd98s9pnzn2wxx3k970agf8"; @@ -13620,9 +13895,9 @@ run = "10gfxklfwf60p54wcbs4l1jpwasxvvbnkjhjpiygnk6mvzjx7dyl"; doc = "0czqrjlfx1i6k02aa1r1crvkw7k2fl17vzqzrkc97msprrymxwgk"; }; - picinpar-65097 = { - run = "162119bh7hx30742k0f6ygaa0w9hssl2nmp63rmvdnpjlazfiizp"; - doc = "11v1aynkvc6m7484h2pmcm24405v5pdgkvmjg4jabgfkz5q71g7h"; + picinpar-76726 = { + run = "0dfar2g8bqabbi37mg5i1wd9zfxhywm8y7gn3i6z45vqvqfgdll9"; + doc = "1cqfsbf3izrscvh01q677cz3i69rz2hcq7gi7hx9qxh01258736z"; }; pict2e-56504 = { run = "02rhm6a26vgpscasrbz25vjimlnkh9s18pq6a9025k65iwp5f08z"; @@ -13672,10 +13947,10 @@ run = "1g91l1z71481hlwz8vmdac0g4vm5d6940gy1ly44qny626k9j079"; doc = "070qn9b6bq4szqa9wqfmb3qbfxcgif79dzbb3qqhvs7fh9bivqdv"; }; - piton-75626 = { - run = "0r98jyd33l5yzn4x5vs6gbj20x6xh8qspjcyzl3iiji42hnnlj08"; - doc = "05nzjyy9gbraflwa7wibvkzd61y42paq0pigj38cfavcpj6qxg0l"; - source = "0jjm4nngsdc00n9r4zhj4c8gvndkj9f7m948rx4x463j973fh96l"; + piton-77302 = { + run = "1gilqk5ghcb7vxf1i09sy8cqdrhi2kidibqwgr95fsijr1bdj1iq"; + doc = "1iyd7lnwnsvdnzz8s9d7l0298mi1fhw4lx8iyqz4j32bk1fdkw1d"; + source = "1jlcabd97n35g9047grshkm9inlhawf846q5qiph7rlzy24383s3"; }; pittetd-15878 = { run = "1s8865g4fv04ha7vls9frkkmx8dyn0l7z1rqvh3dkyy7fdgq4vff"; @@ -13686,9 +13961,9 @@ run = "0d41qzn2gsqbgvgaxk9a7cj5r285ayn8amplzv57j5c5azyi6qlz"; doc = "05mcmy25mdl42wfdd3l64bkkxrvmcj6lw9zb9jypaf2rrdfnpq6l"; }; - pixelarttikz-75126 = { - run = "03f7sgk6n5kbz0cpaq7py863xidimipl6sbl7n9rvq6gjk336wv9"; - doc = "1y2s7vvf5brxxrgbjw16973x52k7niqqczmgrdp7wn87pgv4wvd4"; + pixelarttikz-77054 = { + run = "19xsydl5zq06cf5rn8lzv89al329s85zqlmyn5dx7jfxnrl6dphq"; + doc = "1j6s6b3hvxsrkvzkcy26m0pd7vk682nwcikbky6sxamixjchllz1"; }; pkfix-26032 = { run = "1sgss755cf1zrpv3x74x5qnqc6w81cvr1x0w7875ijh4c1xxkn9v"; @@ -13698,7 +13973,11 @@ run = "0hf9hnjw7ws0mx9w5s6ik17zlq27fyc3p9bgya1wxbh8lcvrygn2"; doc = "0fh59nzzl58fgpkkfzvi603sfsfnqrj8s39k4nn97567gpv4a22a"; }; - pkgloader-47486 = { + pkginfograb-77338 = { + run = "0kwv92bmpn89js049rr040j3mr75fn23a6lbdvfhpzi7alm8nwrb"; + doc = "1sjp8mrc594w18ibd16m2f07dg5dj2ffdna86khabbkj8dfsbi3j"; + }; + pkgloader-76924 = { run = "1vmpxv6x2dq9b4ddj3xxqzkxz213bvz7qn24jlx04svdrq0cnpjn"; doc = "064qsri65nyy25sz8y9avpxyg3rzcspjr1cfc5jp0vfd07905zix"; }; @@ -13722,7 +14001,7 @@ placeins-plain-15878 = { run = "1lhc72zdm2cjynx6lf6kafmf00nw17z3mnfhagh41h76cnm338g9"; }; - plain-57963 = { + plain-75712 = { run = "1mn5cfiaj7wrjij4y0g2mipc6v8dk7l7nc25s1gmgvvyfqwd3byv"; }; plain-doc-28424 = { @@ -13737,7 +14016,7 @@ doc = "145249b9w3jpf9swgc4293r05p7r5ylmxvx1a5qlv3fgni945vms"; source = "040m08y54xr4966f8b6z38spdhjh197l56am3wpza5qff4nbcj6a"; }; - plainyr-52783 = { + plainyr-76790 = { run = "09py8psdqqnxmq2nkczxz092668zscvf9hbr6fcvrnj0blvz3wxy"; }; plantslabels-29803 = { @@ -13786,9 +14065,9 @@ run = "1yy8c8aks9c37a18ynilrag254ffcx8fj1xydsi1a58gnifmhi0f"; doc = "18axmajlbgll8cdjw7v13n0rq9dsbpnm4sa13mf46dq4fhy1i8s0"; }; - plex-73028 = { - run = "0g46lddhs3ahvvcica9w274f8cjlkzk9k7vn4p5xbxrmpd3kgdcv"; - doc = "1hm9wl193iwsasqbq9j0sbj1g627g0k2h2lg5qyfqpns56pzh9vw"; + plex-77018 = { + run = "0pyrcrxlvahmc8ms8xwwhmpgir3s4fwqf27b2f5kc5xhhx2gm610"; + doc = "0a7zls7bmh0mmpvcynkwzik3cm7k5jfl7jx8cnr0av2frs8vha47"; }; plex-otf-74719 = { run = "14q7qc5sjmzcykvgrz4w8bsjymzfd74g8w5nznbx2q33bniy4xqn"; @@ -13816,7 +14095,7 @@ doc = "0ad3z41r1a3wkwr7lr9hf7n4bcas10fdjky7f9ykam0244r5q4pw"; source = "1zpnyzxf125qqz6j3m2182yn71nkrlaan1qfwl98v020iia6vyv1"; }; - pm-isomath-60368 = { + pm-isomath-76924 = { run = "0kl56njrcs2qklkr49bnkx17qd8csa5bcanc4ypxxv883895qg66"; doc = "0glkk1l2gkqzkjg4vwi9qd3yfv3xsm4ssi03jizy9dxrxbgl60z7"; source = "1ly3bh0b1xl5wf3gxvzrwwg2kglvqmaj3mb7alq5x8q2wn1sxyrz"; @@ -13826,15 +14105,15 @@ doc = "07f1n2wpfqrd62agh0ddw67fnl5qczw16640h3v5x7yw31dx4n29"; source = "0mqg8xkhqy18m2sbp2i2sv58n2hxf05qr215kbmh0b53lbp16pzc"; }; - pmdraw-73626 = { - run = "0sh655g8xrfj6fgj8ng7sjqxhg8mv2mi5h5imaayfnm2rndwkhxx"; - doc = "1zy8g9z0lyns6hn7h345919yrhhbzd0d0gm9v52p0cycizzzxf51"; + pmdraw-77509 = { + run = "0gn8a3m4bg6hrriihmx4vlnbvlm0krm2jskpqqn5h417fxm7062a"; + doc = "0sm7k02hysx5l6nq615ym1ki8frqgddz6n1wz9z2mw7j1l5vc9cm"; }; pmgraph-15878 = { run = "0mrvf2r4bv4qa9pzv90ardy5ncq2kgy3y89pgr1acsm5cspgryr5"; doc = "1pizlqyb0n20apwb6rvh6yfncyxnh6vfhnvc10il9j4894rii6mw"; }; - pmhanguljamo-75644 = { + pmhanguljamo-76924 = { run = "0ph0p4mgz04d4sbiprpnss4dswav00brnmzpyb2gsbqr0gpqyz5j"; doc = "1gl20i359v3pqixxyr42mzm6rg2i0ikw5m023raybss2n472zd6d"; }; @@ -13846,7 +14125,7 @@ run = "0yv1c0s3zjy5w65cpv9gmdr13wkfg04jc0g7b1f0mh8ychhdab1a"; doc = "11rp2wagb5iq6v26i72212yj7j4nhk8jm0gz4rl3k8p1qkanzsll"; }; - pnas2009-16287 = { + pnas2009-76790 = { run = "0yl475rlfhlnd9d0pyzm1gj2gixrdzyn6858j1ndvkhr8vc055ns"; }; poemscol-56082 = { @@ -13859,7 +14138,7 @@ doc = "03cal4780m1r6i1g86d2gil5h6n0h8dkiv8phfjcp890y9vdw2y3"; source = "0y93c9fvjhfs70qvnk9ff7hwq7zyq8hw8h65bwgr3f26b6skfxyj"; }; - poetrytex-68353 = { + poetrytex-76924 = { run = "06h9aqwryssmzkagr5af598ic2rr5j0m5h5mwaw3ssrxwry86mxz"; doc = "07jkb5z8sdc8gp3j2fls8hcqrh5g67wimb0nfmmz5287why1br3w"; source = "02x9gadfnianaq3hjrhllrql20p1aa81jv8lc033qj47wml9fajd"; @@ -13881,9 +14160,9 @@ run = "018iqwz4apkj8pwc3ws7k00zldnz4k02h1hv0ry9d83z34xswfsn"; doc = "1kx83mgwkxd0sv2xjzvn6wdsbdng6skw71z2xc3xk16lk356q8hc"; }; - polyglossia-75651 = { - run = "14sadwp8vfzc1rny6m5p37640nw0794d2ahl5gq8hgqar3ljsw4a"; - doc = "1xf6zmh6shh8fcm1klvz5lnmwdy8kvfb5qqmfzdxbb00jh1y22dv"; + polyglossia-76990 = { + run = "0dknjycp1kfibv85qx20zrnh9isdwblbpslhavhpkyylymbqp6w1"; + doc = "18p5gnrdibqa376hcnzf78r8i4ql91jbdjzhwb6g6yc596zpf8qy"; }; polyhedra-68770 = { run = "034zv3j4ga0xqkqn504fdwrcbzjh63v8zzfchjwcsbb2qn1x2rix"; @@ -13899,9 +14178,9 @@ doc = "1vn0i77hzr72xkj6ka4r8n0g0nbz382z729v269x6p5j9qqmiz21"; source = "0hsb8yyk6ssih7fpc6qiwaf40cwn8xx4jgwqgpmfgkc0x1qkpri2"; }; - polyomino-71991 = { - run = "16w967dkb40nijb1z6qfz041wfw7l4mpbvzsinwxs2fkgp9216z8"; - doc = "1l8mwq2lsjyyjxhkf9imrfqri9mailyxd9iv2lz0l0ahsmqnsjrm"; + polyomino-76924 = { + run = "14c38jigpaynb6h885xbwpprv56dliamc8lnaw7mb1aih8fybj81"; + doc = "1nxssj2sgm7m587d42y2cih0sh4iclnk1nvmblkkrkn3rpzqq2hr"; }; polytable-55837 = { run = "02gsan2wakxsw1niq6l82ag2rkkasi1nclf5yad2kl6c5654gp47"; @@ -13917,7 +14196,7 @@ doc = "1zy7hrrwmdlr3vib8i8vliznri4p8dhfgkz0fx5qgc3ji15ks095"; source = "0h89r91diqwc1z9wzvbsynazv5k9spg2rfvg39kzb83lipxiqwjf"; }; - postcards-21641 = { + postcards-75878 = { run = "1glfwj94drccwmmsx6icc9vyzq7w8kvq6flkkbg1bp0rrkjf448j"; doc = "0cvhgz34mplpjzzdpy2bxblmz6qxxlshadj8in810g3y22v39khl"; }; @@ -13925,11 +14204,11 @@ run = "1b1zq9ay8fxqn9593f8n10zlkirw2b0piic71b9fx6s9a7x82w7a"; doc = "0wc0194ixbrl722a0djm704fmbf49p7vxk5fyv6d3gyznja54fxz"; }; - postit-74286 = { - run = "01dbqvfap68hkprs8wpsfc7lbwn5xn9wbq10pbcs3b303mfax9kb"; - doc = "1yxrvdhkky12jhh2s7q18sdvbyndymmvc28gj5hwybff91h354rc"; + postit-75925 = { + run = "1xs6a8dsm2azlq8wsmgiz7wwmsv1qyjc9x1a5bsbz7j9fq2m2xy4"; + doc = "1q1kfcm2pnykwf6ayzrgbnw3yvs1vcfwx15413qz9b89baxhq5a5"; }; - postnotes-73045 = { + postnotes-76924 = { run = "01zfbs9n19n5gdlpizbc747i91r6c9rzc3rl316kcj661y7sdjfc"; doc = "1p08xb95h45aajr8ss3h8b8b6vq7qhvcm18wd379nk16lzr045yq"; source = "00bbskic0ns80n7lcjsqip1l9ivjxm0kw03pya3ril7wgp9aqif5"; @@ -13956,10 +14235,10 @@ doc = "0rfrxzfm34kn4sgj1dzvdyjx7s7nkyjc785j7pgb609svld6jvyk"; source = "0miijdgcsn709kpp0zjyqxyxfgk0f798v748brmqshb6mfxbryzn"; }; - ppt-slides-74971 = { - run = "0p3nf0zz0206dwrhvqpvnb9fqj8jxrxl7awck06ck455bbmdwqia"; - doc = "1xlwwbqwm664x8iah4mmbkvghrb17g5a0x0y3jcl835vd9bfyz5g"; - source = "175dgdbrw6plk2sf0vd22fzhqh7xnjm4hmvmasrv9cawqb8fhhi0"; + ppt-slides-76559 = { + run = "0kx2gb51xrb5yqng332gmqps5y06dbin2cna2jb81bp4swx82495"; + doc = "042p3kkjbrfdps7vfjvlzz25pvaw447x3qivlz1klsdm7l6wf7g3"; + source = "0za6cmsq5kjld0mdb00x0iw1h0ygps0fj4d6fwks40ynnixb5193"; }; pracjourn-61719 = { run = "1idcncspb2dcmrfsr8bf1ar413mc51lliq9xgpv0ybsiv91yd4lj"; @@ -13970,7 +14249,7 @@ run = "0rv5rsba1xdwcv89fl640yyqqk8c8vf2w647yqz8xawm358la42n"; doc = "1a7p22pkmb365haizgg3ainxlr2626mg6p9962cy0933hb59llcv"; }; - precattl-63967 = { + precattl-76924 = { run = "1lq5f5fx93a79q144980balnmnkvcn92gi85df14iyj96c1zpiij"; doc = "12gmnd4fafkgrffh9smd8grv2bsq1dajajh3s6rqnf2l8xr1wqkx"; }; @@ -14002,7 +14281,7 @@ doc = "1wmvvsz7y0idwfki553qkfhg8j7k5h79nlhmaz6ln448x8gym8y8"; source = "1w9qckaw403a8nyqyx8qyqdn3zfkxzgfzj1hdw5vwi2805bbfy1f"; }; - prettytok-66884 = { + prettytok-76924 = { run = "09lrfza86v4haac2h4pg68vqjdx60h79f3p7my59mwdk67sgbxwj"; doc = "0n6w3d8fbm7pidh7iga8vmlvx8qvql90k14hahy4q0i2b8dpg2bv"; }; @@ -14051,25 +14330,25 @@ doc = "1pzba2ymna70gflrnw6hs35dgkv17qfjs8gh4g6van44wjykhfvg"; source = "1fnqp2sx0wmyd9130j5zbqw2dk1nkajp4qs46qm47b90wga8pkkj"; }; - profcollege-75490 = { - run = "01ca98prinmq31bp9krc2pd7ik4yp1ddk20ihh5yimi8yi47h931"; - doc = "0gzk0jg7shlrbw24p300477pxihrjq74arr8pgr0dra81517rd96"; + profcollege-77090 = { + run = "0dayzs052y3kpicmasfkrn02aqn4jz5f57pgjb4mlkm919849zpn"; + doc = "193v8brdk6chip724ixq21p7ryqbx6jdka4b7xja0iql4dwfgx0k"; }; proflabo-63147 = { run = "0rj7x6s9afn5yid3pqd2vz9qn21z6n6m5cahq92ygn1ix5xbw3dg"; doc = "0z56g41bw3lwi32z0imja6a4nls406ck3ic4pibyi5ajcb8317w4"; }; - proflycee-75638 = { - run = "0z5x6gs7lxn36fj28fn8avwbfc5jsm2j6jm2d3rcf9r7x196s9d2"; - doc = "0r94r3444siwfmg9bxlw6598ky4c0xgk7gbkx2x1a9650vs409hf"; + proflycee-77424 = { + run = "1f10xfwhnnz8qk9780zb1jbs1a9q8b07cpwxcs9jd1fy7a4vp7pl"; + doc = "1vgrmq8yk5a6wp59kad1wlc4fn9mh9c5gj9sydvgaysf25hfhxbh"; }; - profmaquette-75354 = { - run = "0lpss1sy14jnnnvbap4yp1dl747rilp4qzmdpsvzv5fmw9ja88i4"; - doc = "0p0dbmw8iw1lr5klxh0grgg2ci102kyhylvrd42f24cvs07cxk87"; + profmaquette-77282 = { + run = "1l3pkc4c5bzln9zhpyrvrklbz2bpclk9vwmr7q567601zf8prcqp"; + doc = "09xcv52xmzamfip1nqk54npw50vzg8k19j5v2qyqzhbwkmq60r06"; }; - profsio-75125 = { - run = "0c9gl3d9a4q5r7vf1ppwddh8cckz601avn84di3n356mf8pzv5kr"; - doc = "02h4a8kp67z9px0270bic3xnh1myfjsgxbrik05518hsvypxqsqn"; + profsio-76398 = { + run = "1pyfvfkha7smrmf36gi6iwsh2qaglkwiwrbq7bk7i8clmzda4xi3"; + doc = "09pxav5h999xppkjnm4ny0m674w1yi0lzpkl8pfr5hcfzg0la1lc"; }; program-44214 = { run = "0ay2z8ga10zr5p453ss0w5qqqyknsgqd2hifa7lq0gih4rml14pa"; @@ -14083,28 +14362,29 @@ run = "1d0d6dy9ssiij19s259d2ns2k5v2ccc45anhz1qm7iqli12ij0m3"; doc = "0bxsgvql8hqv4qw1pv18vdxcshphdpbb29mqp3pbbsd4crp4qb5z"; }; - projlib-72789 = { - run = "17qn543lnins5y53wp849xh1grb0y61q77pjk08nzxwpin5dj92n"; - doc = "0f4c7cixdr0a65p8hiafzis3gnqs5aqh869pi1m9vwbv2ap07c9l"; - source = "0dj72rr6vi832nrzib28yjjnzd1n3r7w998mmzfh4mn7nyvc4pm0"; + projlib-76924 = { + run = "1vl9jwadn5xvskq63axsv3qbzl8zyhgnq4a3sywdgi4irgrqh7ip"; + doc = "0nz9rag8v0sba9gqk3wcgrb8j9a08h0rmvc6wd9mp1z0cd29miiz"; + source = "0mhigw7nafcp6p94s56nvrpx548x88ibmjjwxlf5wzhsb8vr6bn9"; }; pronunciation-73701 = { run = "0n8kjjwyx2dsvsjdlphnq8fg4390dqy9fsb4h771s0fbz1py5vsl"; doc = "1j8p0b8gmqs3n5kspli9ycys08ha77i2n65zhsfxji16jv1702dz"; }; - proof-at-the-end-75479 = { - run = "03fjv22y8i7fy8w43lch0p7a42rfdbmcw64n7fv6kp734xqdp3yx"; - doc = "1b3sfib4q842q1al0nhf3ijhhs4axnqi242sgyd7bf4h4ngiyl0c"; - source = "0jada318zsdq0pf16cbxcmszd3pnbg7an1hki8wdfqc0hq2xa5jc"; + proof-at-the-end-77355 = { + run = "1jrj96iwx5zciz4mz3hjl7z4841fp8rflck6b7n7scall2wka8hr"; + doc = "11rndn2fhk0h2xdq930rxdglvvmyyfqg3w77hzcaknpj2gkmaazb"; + source = "0vjyr4ydzml4dijad3vpzx2j6kp4vy11xmk055c7qidw4nrsvgy8"; }; proofread-61719 = { run = "0gnn7zkzrszglcqcwz8c4i13apildg7s93rkp1z3h5m2gr9w9v42"; doc = "05g3k77vczdqk19gigs9b6w8rccvcr0d382ysqn0yg6cgd70bi43"; source = "1mggrm4cfji364ylra3ffdhwbx6phcxwfzw2mwls00msk7jdzpsg"; }; - prooftrees-72665 = { - run = "12jrvxvr1idvh3gwag657jxjh3hnd23w5kdanlm6m436q957icgd"; - doc = "050vdg89lmp6y2qg3bf0nq49ja2aj2aphxmgckz00lshi1l48d25"; + prooftrees-77411 = { + run = "0md5chi3ikjl4jz8izw3iivp10kfxx27i94xk6sisc2yd0aik2rr"; + doc = "1vjv5a7c6xqv1b8b4cr8lv8i9rw9m7cvc5xs7998s2nasdwgj129"; + source = "07vf1xvglb9ly3gfj015r55527w59axy7v59sj94vjyh3gpj8xn8"; }; properties-15878 = { run = "1pxl101mc318ivzszyycwb79rqghx4x8xr9fvq216ambs7gq4sji"; @@ -14128,7 +14408,7 @@ doc = "0mz77awxgv9jk97xnl16rs34b1zdqldfi3m2qgdi9y3synrn25x7"; source = "0q0vxm79xpxkgr7yf12mqkpj69b75smyr9kl5jw2c1j1wqxzxh16"; }; - prtec-71883 = { + prtec-76790 = { run = "06f6mas3fiimmhhfck72hlmqi7z5rnpkcar1fldwsd6pf2ak8yb2"; doc = "0gcbjqnnd9pgzng9d9lf5hpa9xqg2zb178zjn756jpvpdr7r5q1q"; }; @@ -14136,18 +14416,18 @@ run = "0qn5agid0s57a8bdlha8y9m99xpcvlqknq473r6995qkdsrrdxl6"; doc = "1bp9yqs9y28nbzwb183yf8h5862pm3iw1jsi8c6qzhsrcwr2b2jn"; }; - ps2eps-62856 = { + ps2eps-76924 = { run = "08zr0qc8p22wr40vgwd9idp75x6cwbb3acnqcqafh73a66vdvbzn"; doc = "1jmygd0cbja55sdfynfqr73f54lg3vkmc9hylyw0zj1sdw20wmz5"; }; - ps2pk-66186 = { + ps2pk-75712 = { doc = "14xq9x5rf15ibzr41cm5rm4v3rpmj50rfsqp4zzvyhmpmyw4dsx3"; }; psbao-55013 = { run = "0il4qhmc00ny1syfhid0mvmcz42sqp58zi8gf5hm6p3dsf5jy0z9"; doc = "0zrmprbhrbj3m0q0swlnk581ka3mws13dsha60izi7bfqxc6crqc"; }; - pseudo-66638 = { + pseudo-76924 = { run = "0h59v2akfr00vax3hr90ph8p7znbi0n0lnzl99f65pg3k46xpgg6"; doc = "165i1gg6pfg1bcwxqlg2nx2crn8vblnqm0zxb9kl6jd820wjd9ix"; }; @@ -14230,9 +14510,9 @@ run = "0w3h9xpikkl4ilvgp398m78f7k5b0j0w8z1zsmv57mkwf8fisk6x"; doc = "0v7cqj05haz0gfjrvy0ppcfphwizxavznbqakkr7b51krh2c9grv"; }; - pst-barcode-64182 = { - run = "0lmdhzcfqg3cxjpj0f80r8dfd2qp0nq125rgxf5d1rjp1xl82psc"; - doc = "1mm04sndnrqcm1z5axhydyfvnd2i49hz55gnrs17v022y2vfwwml"; + pst-barcode-77091 = { + run = "0nnr57n71x2fn7gyffl7028ya46hzxj8mi4xpm3g8phlxk2iamin"; + doc = "06q8sc8d8g3hyfzhxgin2k5la2h4mwsamn0jarn062wk9snkib2k"; }; pst-bezier-41981 = { run = "13w3hqzfim53nrh5bn82fb4gxx32gfayiaqjk5dx49xc4l3rvq6z"; @@ -14263,7 +14543,7 @@ run = "14c5blwypcjry37gsav2gy33iaxjr0jrlnfyzh46xjhqnh2d1zzr"; doc = "1zcyjhwf4l5y6iq6yyhg6dnidpwlbfakcd9v8ybdh2dkr2nja3d1"; }; - pst-coil-72030 = { + pst-coil-75878 = { run = "1x3x5hzydgv2bl1f31gijw3ih5cpgr5wpybibzjyp3mznj6q6681"; doc = "03l3kiv7bs9a32sabvx4x7wzadxfwrz0bn1knk5r0h8h9ks6d5zf"; }; @@ -14298,7 +14578,7 @@ doc = "0dz6543q5g4wsqcwcwablr7w7w5l6dk19m9qpgrhb1w8sg7hgc31"; source = "1cn9yl1prwzjvxwgyzs5jdywyirg9hy8g76cnl62gkk9ndmcpryq"; }; - pst-eucl-66924 = { + pst-eucl-76924 = { run = "0fr742cx9fcllwzmh4w9690h2yq2ch6zkf8m39iksdsfx82x6sah"; doc = "0jxn56qsma852nvb3m9qipxyhl39r3wslwwbiggax0jwqzrnbbia"; }; @@ -14321,10 +14601,14 @@ run = "08j12051rwsgz95g62k19nzpqb2d22xbpjr2spalrkl3f23pkqna"; doc = "1iz7a427s10bzbq24sa8nj4jsgi9z17rzjdppmj30dp7dpipn10w"; }; - pst-flags-65501 = { + pst-flags-76924 = { run = "0p89whiwccbsx15jv7krji6fz8br7d4k3ag788dv2cyjids8v25g"; doc = "082hffz14vjvrz3pgc6pb4xj8ljyj1igvwlk9q1gw48sd0rgrib0"; }; + pst-fourbarlinkage-77161 = { + run = "08xj8kv49rlr3j61znf7zzzl7skq3lc5qkpxyp2n7vdg3ncvqy3f"; + doc = "18si75as6a5f0x0cym73p02liclglpmpkpnsnjhzs914riq5qrhy"; + }; pst-fr3d-15878 = { run = "1m0zz9bqdqw1hzwp06s4hma68wwm5mmswrp9jj3xc9r5xjyq7fk8"; doc = "1gpijw1iv0pg30kws1vclsy5yjd7rk0j3qspcjlmkj1bhq3fjrgh"; @@ -14347,6 +14631,10 @@ run = "1hkrmdwg7kc4xiif4fvhjwbj2ryxlrbyqb7h2n3rk2jmmky4hv7p"; doc = "1fqkwzsliv1mg3lyidgcsy652l5d2qy7x1rjix9swvk4vblx4fjs"; }; + pst-gears-77113 = { + run = "1ppm9vhljdmc0zkbf7pv2yvkpw9jw1i15q1hs9yw3wsg3wb76gvh"; + doc = "0q09c04r5ac39l3rvk1pjsc32yrl3kzxlqy92nys60r37x45ni0w"; + }; pst-geo-74247 = { run = "0dc8ip7qmb3wamr89xb0xwksfrxcmr5bqpnpi83q1qvgk7kmw7b8"; doc = "1x6v25jh4wxyhqgys87bsj45p8yp6salapkkncaa21s0amp908ap"; @@ -14385,6 +14673,10 @@ run = "0082prldszninnbksndf6y5mklvp4zgdyk31v78axp5fl3mq437n"; doc = "1hgy8iavrhzw6w8r0avf3h9x52fdl3lqshf6mxqpffaq1b0s6xqc"; }; + pst-kepler-77232 = { + run = "100n338xvfjjj5pyk1hgyyaf77j1fzlsxf3vxcmi2zndkd0k8vmk"; + doc = "0q5w07881l76w4w74wqqz63pnqnvqasb4m4nm2a2n0gxww7kh9a0"; + }; pst-knot-16033 = { run = "1m1bzq66jan3miyp6r9j1pkk7mim9xjn28ldd1nni06v65hdcz48"; doc = "0gfxyryyf75p89y2l1ar5yfy5c6qawbz503bnpnw7n575rhsz36d"; @@ -14419,6 +14711,10 @@ run = "0d7xlygws5f1hipyc2ba7spr2y8h3rprigbrryny3mw2ycdh1yqv"; doc = "18jzc9fpjcrhya1knqsxxmaix8sglfbcsiszxc949pf4zdpm50ym"; }; + pst-massspring-77131 = { + run = "12mhgnzysg2bwizbhwzf74nx53i6g7vg1pw7m8lvkc0f30m2jacn"; + doc = "10gfvzwkb3cmv3kzjvzrc3951pqp4fmx1yp5358lrr3an65qhpr4"; + }; pst-math-67535 = { run = "070vvvcynfaa7mmfmqkkn7va3jvpmwxphm2w8j4k74indii282ry"; doc = "1w5rhcaggrjn9hmkx4h2h31470fpj8d3v3gk4w8ph35zhds5vl9c"; @@ -14435,6 +14731,10 @@ run = "0v7vnmxy1jjw7p3ij35zvnkfpy9x8xzczvfz636jsjvmj46kqd0k"; doc = "1g63a18fngxsx30vi9cr7s6na5bagrlzqznydqn0kwghsrs6xqix"; }; + pst-nutation-77145 = { + run = "096akhars2537zmb1w0j08526qi10rkf43sml63hc64hqhbxg8jg"; + doc = "0h1kr7rp216sca1jsd0hjrx28a0wryagxw08166fqnl8vb1y4ddy"; + }; pst-ob3d-54514 = { run = "0pglxl2prdi347qqrjpyk6hr3arhfc4rrcz1mnyz7q5jyamlskp5"; doc = "0s0jyb1s21pkmdnz4wdz793lbvidl9qdfh9cfqa0bwx9mmjvhpnb"; @@ -14489,9 +14789,9 @@ run = "1xq4l3psjh3vb5ilhjwrwyjil0i4bdy4pc0k0kqkpbab76p9i0wi"; doc = "1h016y4gfy9kpd33ahwlqvi93c3z5gsxg1b2jayiazzd6fi376gb"; }; - pst-poker-65818 = { - run = "1h7piafybws9clj0gn4cbsm5z9gxcmcv07xswx1njfkl319yj0hi"; - doc = "05gbabajcli6p3k5m4hkq2dxl6lf8wij96dczxalisrr3p9ddkhr"; + pst-poker-75726 = { + run = "1n2cp9x6yca4bh9n2xsnp1wh0zp2bn13rm0zvgfaza8bj9bv3qbz"; + doc = "0pijjfpw5rzqxdwivb2kxfx37nslfg60sb2if6f65ns08h50hkks"; }; pst-poly-35062 = { run = "168ydw08wgqsy642w7nf8nyzlmxccpcbdvyc5h8vqc6i8xwrlzyz"; @@ -14545,6 +14845,10 @@ run = "0nd87bnxf8giakadg457p10idbnn0m982l0pgyx23495qfxywax5"; doc = "1y40d08nwnpkmrm0jdj69drpip1gwkd8n9hqmairl1wccs6r6dhk"; }; + pst-sphericaltrochoid-77173 = { + run = "1mmhgqb6nhp48l5afmjvmjk5hmzp4wxs5hrr46k20l86w470adji"; + doc = "1kf5xnja0lq0kk2khcsq7pmc48g61pf5bnpxj287sp4prr09fkrn"; + }; pst-spinner-66115 = { run = "1nkmvjy19cpxqs3ii3djmrr6yj8naf54a97jbprs37afml3zql2d"; doc = "1sff7bhnxjj7cmixl9qbfvglya79187gx28swxr7mby9ybf941j0"; @@ -14577,10 +14881,9 @@ run = "1b5948sqlh4yaf4j3id2zq9r43v6s3azhbjkww7vmxc53rfcqfpa"; doc = "1wfka7rwysdd4pyb4nhp1fy4f1lnqg32l6rjmqfd17fzpkmb3035"; }; - pst-tvz-23451 = { - run = "0ly1mqlv7fx1xjivacx5dwwb1fjhqfplps9n0wzypvbwyd4nbaia"; - doc = "18pcvx7rlvad0a6hp0q8sq5pf1y1rfydyqd11bqn94d56nqw6api"; - source = "00i2akla1ibrk6hc0rby5q9n3ji4zlrs52d77y9iyazj0v3fab5i"; + pst-tvz-77256 = { + run = "00c18khaaa81crzg919w9rk41d673333yxbf6zwibdhac14lmbih"; + doc = "1mvqah8jai57nwli9h4rrn0h7j02mljn679r1z2185fdkg8jnnw2"; }; pst-uml-15878 = { run = "06bll6q06szfsaib7jf09915qvz0rzf0gp5c9crwb139gbpzvxwq"; @@ -14611,9 +14914,9 @@ run = "1g8pmd13f73v8bsrcpf4a6hh00pww6isz00gj8cxnj0xnd4p9xwf"; doc = "0vwxrcm29w8fiw4mmr5jcxrlc122k4s1wg1sqvmzqypwpvyls59c"; }; - pstricks-75486 = { - run = "1ks04qfghhjg9wmxpl13in1mpd9r2wmc5bp8l6gpbs6srmxczcvd"; - doc = "1vrir556i9cy9ja3xkhhzfgx8dp1n3m1r0jyzmwl48b7yzcz65hq"; + pstricks-77093 = { + run = "0xk3ia5skvpw83g0fp3ff0y4qhr081781wvacmc5bllzh76479x2"; + doc = "00k0a8ha0xf1s2h1jkazzdscr17c8h3v2phmmgq5xlrh5xnpz06m"; }; pstricks-add-66887 = { run = "1h1y2r0y3vypygcczkqi8xpxc0mdcgqm1xfscspqw9ifndx0rwrm"; @@ -14655,7 +14958,7 @@ doc = "0ky2zh6a5d6w2aq8k9wg7p3cvp8l4wihfjlz3sir3ggj1rx2x6j4"; tlpkg = "1rikx19qn1av7hrihjviqi1jgla1ncw3fyv7mjav490813nk92ah"; }; - ptext-30171 = { + ptext-76924 = { run = "137amhihk598rhaf0qmbahd9spqivzqrmi53y6q3mlzhlrxg0p1r"; doc = "12crg85znvmpr5yhvr4yr6riw037zwcpwpavp1vb1nnd9zy99ya5"; }; @@ -14722,9 +15025,9 @@ run = "1ka0s7gdg2csz9jxh4ynsd8l6bniaslnc8hs5145iza4g5cghqry"; doc = "0zdlzp0pw1xa0dispqm9idywhrrcdwn83rr368v56pg7lz427k4p"; }; - pxjodel-64072 = { - run = "0gywpypmv9c6bqyygyz336v7dn6bnx5ibz2p6f38paamk6bqbyf4"; - doc = "16nf7za81mq77irbdqkxw2iwxgi3jpy5vh1fijp67bq3lx0az7is"; + pxjodel-76323 = { + run = "074v9jq2zkikir93hr2rbvj8jiaqdddqzgd8lkbjn42z1vgc3hqg"; + doc = "0lqrfy2xn76azdg1kis5vy2rafwl3xqmd8g8mmvglcl7mqdkrp7m"; }; pxpgfmark-30212 = { run = "0mkcc99fwi8n63fghw3mz2alhgpakc3hqyd40s2fpwisvh15rbbr"; @@ -14756,7 +15059,7 @@ run = "1kd9jqmbxhkd7gijghd8wi0q5sxqf5dpf22z96wwr29kvv7jxm64"; doc = "1ppayblsdpmrd9sxfpf0kqhbsxfd1fgq69g48zj9jzbhncwx0lhp"; }; - pyluatex-69372 = { + pyluatex-76924 = { run = "171ahvh5ii2gimcx0a2g0dn7s87a58yff7g2dwbw5hi8vyqksfi5"; doc = "14sxmfsk3lrzcv0k8rkrq7d5dirxmy58i3km6bkahigk5iryq38p"; }; @@ -14772,16 +15075,16 @@ run = "1j24mgc1s27vckmlpgcp6v96gcc9g2fc2sngzy8bmj2i4ihl0163"; doc = "1ifrp3rixa4qm5nfl2x9c1x34fjbil9y4dpl8sin191ri10fa14v"; }; - pythonimmediate-69487 = { - run = "0qml1nlmkqq4gj4cmhx2bpy3105wv56r5z4an1dvxkh6xpi8xbz9"; - doc = "184lkbmyfm3rw0zhl79pk62sdnaashihvbhkar1pbnjv5jsl7646"; + pythonimmediate-76924 = { + run = "1raqyynzvc9nggjr304xgcrfxiwbkabwwr258qp2nqkmdi989bnz"; + doc = "02v9szss2qhlyppww8ic28ccc4fpj75l8v90jj7kjbw7zlpkxs3b"; }; pythontex-59514 = { run = "0hgbhdrzxvkc8szvkq2vi8v4xxn9k05zpa95vrmdlgw76ms33wvi"; doc = "0pxafbrr7mclvn2zdwirqbfa0b03cm4l4wbcgh1ag75skghmh745"; source = "03a3qj72hzczf4dz282vqq6w263zk1zhgm69h1rk5ibdyasmv8xh"; }; - q-and-a-69164 = { + q-and-a-76924 = { run = "15gmr65sq78id1l8nljgppbv85q3pjswwfgylc2msa7pk7vyiwzp"; doc = "0c8wbw0ia433sg8j9py7ivd1libjx43ys2fqi14m0m766sfrdigp"; }; @@ -14802,7 +15105,7 @@ run = "123dfaqzpl8h5ia08swjmj4h05ncz3ishsh6rbcm5px35ccrgjld"; doc = "0ng1h0yhclki35v1w08r2di3dvf9rp78r43dfa752zr8agrfd713"; }; - qrbill-67724 = { + qrbill-76924 = { run = "19wl8p36crfgyzad9v20n3j8ad33r7yww9gn3z3yvvggdqpsda0k"; doc = "14hfgxl7rl026cmbh2cxnj51fslm1zzfnc5pv33gqzd3nzmbs1mr"; source = "0g3aii3fdjp3ps788b108jj7ggks4ndzhg071jqca0q5xhydnvph"; @@ -14812,7 +15115,7 @@ doc = "1rmwz89yxlgrypmki8xanqc3xxm10m9zc2shh5r0fzwmsfssri9r"; source = "115wlgvpxx0vkb9d4gfwbqamk7sfmcfd11hxbfr8khd5hv8asvpi"; }; - qrcodetikz-75341 = { + qrcodetikz-76924 = { run = "0b3i2qixhiqs4hi7s3n4h06xagifv8l2bakz92irsxhmik6wlphh"; doc = "08cvpb3nf933ql3r6ixzh82dnx106b63jzwj7q1wk4h4pxn3gpas"; source = "08cihsksnyyx9wa834ylc53zxjqf8bdbxgfckzhxrfk7ylf55h14"; @@ -14844,7 +15147,7 @@ run = "0g7zjkgfw814wn1ddsw2yxvcv5y8ca66cz13hmfa61p4kd8y0x2q"; doc = "1rla8zwpmvf5wwd6bp74dimm49aa6m8xw6ix0ahcnvx03vs1yibi"; }; - quantum-chemistry-bonn-75406 = { + quantum-chemistry-bonn-76924 = { run = "0xjs3s8pcl512h0pqrq8f5kkq6n171zh4nka5y7ggmmj46qwhrsl"; doc = "1jn8c82vdsw6n6n6xsx4z8z0xfgqkm1p5jm98adzfqg77g8c5s4p"; }; @@ -14852,9 +15155,9 @@ run = "01w948cabqlnwyv0n1wzs97hhfknspx2596w79ipjy1aka4w6304"; doc = "1k2xwacvm6sks0qj1psskcfm002haa734fqysr4cggckwhf6n7wk"; }; - quantumcubemodel-75387 = { - run = "1kyjd0ddqck15fv55c7lj7l8d767vxrmmfhi9fadsjwxldax83bw"; - doc = "04lbpzj43b7cxmbfrnsl2zswfl7gzdh5c9vjm9sddlgy87r9snhw"; + quantumcubemodel-77308 = { + run = "1cj7hs19rz10njgjgkwwc90jz849b356nih9kcbcagyd1jmaasji"; + doc = "0f29ci7011bpqlghb5sd9x8nhkxigk0lygh7n1qmxqr5z38mwkqz"; }; quattrocento-64372 = { run = "1jn29sl616p97vf81krg8g94zqsgvw40p1mh664i3sfkglxlag2v"; @@ -14876,9 +15179,9 @@ run = "1s6g0svlkg503r5mqn3iw90qyw5lwpv7dj92yck7ymziv9p59qkz"; doc = "0v9x0jxrgiscblh8w9wip07di78glgzd0rn2fp1hpzabi8x94dvc"; }; - quizztex-73069 = { - run = "052shpprnc6w1a1gsyfb2326bbfyqsc0gbga9cl7grfasyaz2j79"; - doc = "0q3asdraymvzams680wck0p5mhli17znz5sgv5zm590lsifcg9vd"; + quizztex-75977 = { + run = "0xpb8cyfhwwsxr2ghikxsa7rmw98jpjic0c3lhzlfhw0742gyhd5"; + doc = "13m0fs69dbmas2y0lwhcsflgrkaq00ki50l3rxdm1iw0xnng90nx"; }; quotchap-56926 = { run = "1284ldj6pfqq6mz2a62pi81k1jca8xkc6wa1wbrv3kqwfdcc8cwa"; @@ -14923,11 +15226,11 @@ run = "1cj85palhzibvdwjgcpdi75fl13hd6gmcmwlyji54ip7ajaiahcq"; doc = "0wmhafigwnl8zx2xl2n6g8bwr0j37jx7pv6mw37mb9v53cv367wr"; }; - qworld-74944 = { - run = "006vqshpnklpj5d67awk5vwz07yw22svmjczj6nf8sp8pvp2s406"; - doc = "00x2kl8qspgjhrkhd67k107yvpsk78z6yjfmbvwn3ykim0d787vg"; + qworld-75910 = { + run = "010w8v35i5wm5nfqnlaps3jh031ygzk5b3nsjlypl1h0rxv3bkan"; + doc = "0l18vl6zzgvbsvjkb62880kvgv3nb9k9gv4nppm6pjyjs0lr7mj4"; }; - qyxf-book-56319 = { + qyxf-book-75712 = { run = "08v4n8lc3qcxjzfvwqypnky9zhia7ylwq5f31arxgdf0wq4gyhia"; doc = "0i6g7v0xdy26rdy1kap0b4pnsz8xjm1h90dwby8y0bqlxjhd509w"; }; @@ -14940,6 +15243,10 @@ doc = "048f04kd8rzi3cnqwa8gw4cvx2q5k5qpnph2idvkvjy3lw3jr9nj"; source = "0zj8nphii46xwc4gp6h6l65zz9lx3s0741x9gkz9ghq2x8m7qphz"; }; + rainbowbrackets-75976 = { + run = "0ppw3hd9bzxfjansb8pvz32ps6brznqwshri8ha7qfdjh0ygd3h2"; + doc = "139sx9sw296lkrny4c71ddd09n5q4inpzlk0l3iws9gx04b131cm"; + }; raleway-74901 = { run = "0iafrh4ippkgkzihnljanxwpr4gy53nkmmdbk2pcv2smzygri517"; doc = "1j60ynvqn9l1qbrxfh7kmb4754p8h9w9wgnbnh737pfxanrkiw49"; @@ -14958,20 +15265,20 @@ run = "080381hzibayh4xjsvf3g4yw82s1rsag2vls21g31lmp2kn5y4p4"; doc = "1rn6byn896p3l5pb8yjyrhc6x3m34bn0llqb5x6whdsd35g5j7ib"; }; - randintlist-75114 = { - run = "15287rd5kxqa81kzij83h6l1r7k514mwhqpgjfaryhg6qcg9c1yi"; - doc = "1z84hr32m51v1ckp9a2r2nsf74gc25b02l2i3wmh9fh6j95n6qc9"; + randintlist-76924 = { + run = "00zl650wrr4xq3g86192al6v36w49zg286mx815x4hj0rq0lcnql"; + doc = "1zim38z2ypq1s5dm3b2hmf7xgnm0mxbm06w6ldsqbbgrlriggksi"; }; random-54723 = { run = "1y4dn1i3kmd99b5br7a2j6ppf0ikzp744si5p6m5rmvg4vh1jh69"; doc = "1gfcswp2krrfswyjbyhck4pb0lq03jh2mfwzm2iwvd3zlndvccbz"; }; - randomlist-45281 = { + randomlist-76924 = { run = "1kwbg73d8hk4wh69fajl1zqyvkfyfxzyv5xykknpa5s67pxkh9c5"; doc = "0r8i0ywq21c1h317b3yx5ixr4b1fllgwams4yy5z13alda4wxqdx"; source = "1s86m5hcncfqkwlr8mwdyh3fsnyzisiw5dlg52r499wr77r5z56j"; }; - randomwalk-49513 = { + randomwalk-76924 = { run = "10ivivbyrxm50svqdhv9lm623pvmnifpwpnbhpmx2nvf4crxxbcm"; doc = "1lvff00h8c2fxyf7if1d2xqkk87lb6396w6mb4yfxwsk0j8j2jhf"; source = "169x0wy0k91kmfbisqh4ciz8n4knhkxmz2d227gzwbf80sr2a80y"; @@ -14984,7 +15291,7 @@ run = "132sfajpxnl82pz9g76h4xv7fpirqgxrivz2g3mccgvb5ykiv0cd"; doc = "0y1rva3xz08xkw8s46xxhn6kl58dh1v9i190ffqjd1g2xxix10f2"; }; - rbt-mathnotes-61193 = { + rbt-mathnotes-76924 = { run = "0mrk5p7h2y1kaaj45fcr56smzi7ny6808k53s5442gf538id9jmb"; doc = "1ysaqvli3gy777a5g1d7q5brc245qqfr1fhzj0a4dwrj1gcnw4x1"; }; @@ -15008,7 +15315,7 @@ doc = "02zyrgcd0m77xp5p95v63b58mv0h0miqlziagwv1rz3ywvmgwhk7"; source = "1fgmppgp0n4arrilxmrjn7h7pf5jq7gm6drdz6njq8w1l1qxlxg7"; }; - readablecv-67986 = { + readablecv-76790 = { run = "0z8shn1l3hghkxrmaiyxsv25n9ar59j0nscj1331yf9dwh9cd31d"; doc = "02zjf16y49lyi9wy3w7k2q1sl3j37k3575nm1hi77bmj4i57rp4z"; }; @@ -15031,7 +15338,7 @@ doc = "1kmlaym3vxb9mx0jp7wvmsk13i30wyyazhny5zzk14bwx8rk3kf4"; source = "1qzqr2q2bkq4pchin1xivg8gwx5qkgip4kq74rswfz5a5iimyh0n"; }; - realtranspose-56623 = { + realtranspose-76924 = { run = "1m3gmj9bay3a1b7fidjs6rs2077m7csaszz11g6y5i2sjpjyx2aa"; doc = "08w4ad33pycaaiwhrnmx3sfx2c6kv417ijhqgxdsja1mrhcp0nxw"; source = "0s4lbg2jg5fa4x8f9cnp5zcb4yi92g4981dwdksqsilcd0in4ksh"; @@ -15041,7 +15348,7 @@ doc = "13mxdj05rraw5kj194pbb57fn0dgkqnrv3p498a261igd382y798"; source = "03jvdbs603pg2579vfmnn74kf20w8jf9nik0zghsfldiy2bb6279"; }; - rec-thy-74983 = { + rec-thy-76924 = { run = "1b0xcgrw1hkd0br2sj8lf72z0h8rnkzyr1xp4za5bk7bw7igx62s"; doc = "0ldr9fwk04i0pwivxd5id96zm2r58qdwjnpm5i5f8i2cqcvnbrfq"; }; @@ -15049,7 +15356,7 @@ run = "1pnyia45nx32r1ng711k2l3g2h4r6n67nfxvg193z4mz1i20hq85"; doc = "0hhm5l89naj8vzjnvf2ambpawq7scp9bgpfjzszgb6069c486bvp"; }; - recipebook-37026 = { + recipebook-75878 = { run = "0ianmda3ji60acckagmlsmrsvi4sxp3prznvzqkkkvv88w1xbm8n"; doc = "0fmc59fddgfs4v6lsba04g334xlkhsl1liph7v3yx4qj6l9dxlkp"; }; @@ -15058,9 +15365,9 @@ doc = "1h13vn2zw880gvzi1pc8j41wa21ygja43hrjmyav4zxziiisrnwq"; source = "0fkwvjxjhaywk61j750a05x0s5fgb96q5n3afcq056yf01jbvsxi"; }; - recorder-fingering-73711 = { - run = "17wpyvg1x955hn156spr4p5bk9qxwkfjk6p7ffa749lw3fscgpnh"; - doc = "0vc2fav8iwrgx5bnnc75ddd2yhcn4769vhkabcjkknybla1sssfa"; + recorder-fingering-76924 = { + run = "1j3k15w4l1wc0hyddnlh12009x1rbh9f1cfi0yb5wpxg8182f4dy"; + doc = "1f68kwzyixj0g3b7l8cxx8y5j1zn9nfnnywcc31fxb1yrps76wb8"; }; rectopma-70885 = { run = "181s34q723rqz37v95d0a10i1qy2fbw4nk49ilm5mw5q20zipmpn"; @@ -15123,10 +15430,10 @@ run = "0lwlkrsvx7iry83044nkfl017qzcnk6my66i0lvd5zs2z7i9fir3"; doc = "0sd99jb28jivk723b7qrlwxzx7bjgh1s2xhnxy3w4sq102r7pk6d"; }; - reledmac-75198 = { - run = "0hdhz9vnawlbb2faw7dlnb5x0v3c72dqzzhh1fczhsb8ycm0swlv"; - doc = "1shy0q5zqsgvrzy1ivfbp6j68paq36vrx7jbir4chyi1cay250ja"; - source = "1134lcz59gkcmsg94iyfc8b1f26ff4xwwk8sk89mwffp3658aaz5"; + reledmac-77517 = { + run = "1d5ff0j96vxx2amrssqscd4k1kpr47l5wfn2j43z6vnpmfv80qny"; + doc = "0avjf8f5f8li386s0rpm2x04mn9ka7560mhhr8q9ml8l6kw73hnq"; + source = "1993l78cyqcmc0lay8dbzw0lyl931609sqmrm053k75ixbnbh78l"; }; relenc-22050 = { run = "13ym795q37rmxhmr0d8834y272si11f0qh7lmhffrpsf4d3bhf74"; @@ -15154,17 +15461,17 @@ doc = "0nhr1lpbb5nvi7mfzrjxfq7ii2kib8klzcsqg99b4pj3hcwhv93v"; source = "1phbwgyvdm6a616wzvlc24jm40k4hbyjsnim5g5jr15phlsa6r2f"; }; - reptheorem-72495 = { - run = "0x1j50cp73z02bzikq8cm5b3ndl1xcygxs2p0g47c6d73bs7bq3z"; - doc = "09v827yg0h6h9y08yq1gvf059hxv6m0ii5v27gxm2sg9fzg7037k"; - source = "13w84rfl9x24njqr0jrrfq2080i7djacrimsrfq2ybx812gmcy69"; + reptheorem-76224 = { + run = "0477a34fif89kmacyxzqmmv3pq68xhv52fb8mxxbfrrn5b7rk2gc"; + doc = "1s66yc51javcxilqw2wnawpmxn9c5sybyvc7zy9w3320mnmqj1qn"; + source = "0i5acxhykwna08yj8zv0y7xqqn4gxvv65s63v9zkr1r0vynwcnpw"; }; rerunfilecheck-75559 = { run = "0gbbbvkzffbb6jnd28pp4f9rvakqdvc4zrg2pdr8idrfk5c7l2mb"; doc = "024g8q7c4f8adr5dv11fdlm17acvshi81vvfricbbfbflqglsyph"; source = "0hvz2gxh1cxmik34cv3ip9i0ynbbhnlvlg57rsy89s3wgwk6138a"; }; - rescansync-63856 = { + rescansync-76924 = { run = "1qdcw7zi965khz3n3xrwg9x84hi58iv8sg9b3dwn36cjdrxvvx83"; doc = "0szxkc0bpj0in2mlms1m381hhrajvwhp4yk17daihnyyxx6m78i9"; }; @@ -15177,12 +15484,12 @@ run = "0nw9g8bn4i57ws9xk954dw5qwzcc48mz4dbwk71vzc00i6r3gxwn"; doc = "1iv3jqyg74nlsm5ahk780bidrdkg8jbvmfmzgd7yxw5fy5qifxa6"; }; - resphilosophica-75654 = { - run = "0q2i6c9l93nxvsygvb390dlics4ya1wkyd2qd0yvyv7vfj3337xj"; - doc = "1rywlnaznxn2zil7rsskl31j262v2a5gmp6dskqk6xv0bmyy5kgn"; - source = "12yz7aay33z9ri8jayp8y38pbx6q30zkz7q5sm2i7xhb7vrsz65s"; + resphilosophica-76471 = { + run = "0qmhrcjw3wxai0skvpc6ixf56ksjm4qja9zr69xfihnkaq0ks03g"; + doc = "0cdqyqwwb14y2f8c4axf0bzc8a2jlanm4sb34h2mdqq1kcrda2ib"; + source = "1n9x1v9fbiwpxkrqch8z1i1d8v48s1vgz4f8i80nahsxyd1qq8dq"; }; - responsive-71800 = { + responsive-76924 = { run = "1d3n31jdxh4ndfrzcmxz8sx6pm109liik42k9k5jm7axc0brl31c"; doc = "1shb19zbjsmh2na4g0hf0g5372ad0hgs6wzwbb53hsg60f7l6rjm"; }; @@ -15200,6 +15507,10 @@ run = "0nixlk46dpyay8zsxrfkcng23rdyx48mnq8s84xs5whlrg369s3d"; doc = "1yln2mz6awzafpmrlzi3s12zj9m7qfj4laqgjpy4783rxdxy8w57"; }; + retosmatematicos-76358 = { + run = "0p040h0d46fda9favw66lhps6i1imvjjj7skakf3s33iy8kf3ay2"; + doc = "1jf39qx9yfaasb044m3kd9754qi5x5sl4mzcfgqc6r3036ls0162"; + }; returntogrid-48485 = { run = "0cfik8imjgrhgilc7005cgy31h1azjk15jrcvd4vpf3g5ml1hpsg"; doc = "1plnz793nhiq9y89x7i51bgp9d18kbi0bpwslg982hf65yklmiwr"; @@ -15274,7 +15585,7 @@ run = "05ynyzlrnhn7q95ld1midxdccc7kv209p4x53bi2n8rsjmp9sp39"; doc = "13aqrvxs9vhy8bpm42fx1i47m0q80pc4zm5gh2bllrpgpqn9hbry"; }; - robust-externalize-74882 = { + robust-externalize-76924 = { run = "04iz34nddq1f5cafnlzyhivxssk3ah1jl3dsmgjsghnzzaz3x4nd"; doc = "0r7f89177ws3964frsq0dh6b2bk26isw11hf9qs0ij8wv82ny5w3"; }; @@ -15319,7 +15630,7 @@ doc = "0a8zsbh28jl761ir6is1l05n9jyvzr31y86qwaa714yxwpzak0s4"; source = "1gnvnj1l88l66mrhvd50cx44wws4a45708jmrncb5mnf0i6v7ci5"; }; - rorlink-67461 = { + rorlink-76790 = { run = "16w0lixzj403qgj8yjwn7v5dg8114h91kbyad27y26z7c6q31dq0"; doc = "13z72aidbrlgyplr8zhjwhsyk4q1hja60jcw8d2l6275j03ykls6"; source = "18r6gjh78qfjqp1bczcrsdpzddhyfyj152z2r2i5pjcmdjp1806r"; @@ -15351,9 +15662,9 @@ doc = "0sg1ck97k8pbg2fjf99mhpvd251plphr5pk1dywmjniy9vmhv1ih"; source = "02kk3h77drvkqanc04bjlfzg0scprcs78z3m2zf8gs6q8w95k7pv"; }; - rpgicons-75659 = { - run = "1cdb9wlmsqwvl7fp86i03kgp0pliljrgwc69y9gzvicjn6izf6r9"; - doc = "0kn7xwlmmwhn9j5c1nk2rbcy4lg63d45d96zwxbn7gybl61b9i5r"; + rpgicons-77525 = { + run = "09kv25varyapkjs7l2bb2j1frcwm0fqn1argpsdi33q2n5b885ms"; + doc = "0a31q990qkz1fa3pnb2a5wvplf81kxizcih0k7z86xdkj6knlwrb"; }; rrgtrees-27322 = { run = "0jihs23929pzbgpgnb2v9i16fcil9kxkggdv1dvg6xq9f2fh21md"; @@ -15377,7 +15688,7 @@ run = "0wlscg6lhqar791sz1d63mnprxvaqvjx0mfk1pi1c2zsk0lnpghs"; doc = "1ghwg489y801j2c1s5c7qpv9yyh4g6higapzjw95nmmyf32aka0h"; }; - rtkinenc-20003 = { + rtkinenc-76790 = { run = "0q024qcai2slxd0ral92pzzl4apqn5gr8gj3vw7whz7432m4z7gj"; doc = "0kr27a2294bj80f3qria15bjpsvgifgaj27zv9wj11rqr5g4zm7g"; source = "1kwg3qbk2ldq5mirpvg0cmhd3nyz79jfdbw7y37s2c86g3c5j0i1"; @@ -15416,6 +15727,10 @@ run = "0bf038afig93a1bh3fb1v3sjr51n97hw1bk0rkn3b7ir77n546w2"; doc = "021lijdyxz1jix4h6930m1mvmv8wskmvxyh8cp81pydzkjcw3sih"; }; + runtexfile-76526 = { + run = "1l4vvvrw1zfm546q921hssb6zb9xad07y0g1f9fa9lnbijjb6yj9"; + doc = "0336bw3v8fzm59kdd4kgs0yk3wlwyxzjjf7grmi5bmnhx8jbs854"; + }; runtexshebang-68882 = { run = "0c4rsadkk9vxcax1r0c0mz30krw387da9ildvjnh88ll7zgxv7xx"; doc = "1j72plplkdlazbqhpnykwl5fbszr3lil3zg9a91aih9nzr662vrk"; @@ -15428,12 +15743,12 @@ run = "0jr0x81xc1zi9vhgvqy0hcga48nhkj9z2n4rd5303b8h68n92yfd"; doc = "02dl5mh45z9n2b59clcqnaj9fsv79jw46ph3303mlx7plyvdqj8z"; }; - rutitlepage-62143 = { + rutitlepage-76924 = { run = "0gslb7lkinbhlqdgp8pb60h9x6ajypb5991z17p4d0jwifz063jk"; doc = "11h7ppnimbf6znqla0r1vq8six0ri5ihzd82dj66hhh6ic5pq9bx"; source = "10k8l66sjzdfrg6cbslx19a8nrvw7w5xaicn78rkkf095pyh1qpy"; }; - rviewport-23739 = { + rviewport-76924 = { run = "06nc81iapfymbp0kxfk0srpxilfhk94xwhslv6az8n5a3bvp2mq5"; doc = "1m4xvkafdf2skhclg60fjgvyd6vd5y9jrn3186q0hdi66pa7dl66"; source = "1hijca49b0cvh3w8dqwng6wdssmg2fjjj7ga9ifmziznb2k4qng6"; @@ -15442,11 +15757,16 @@ run = "0gb5j3hn1s28ar9d30g158xfc2vaavhm8cbmivr1ba32njdmmqcq"; doc = "09n9p9q4pjil70ydk9cjh2gqxdslnhrg9avfhj0vvfacknbmh312"; }; + rwth-ci-77480 = { + run = "14479lg6nbyvqk7wlkkjmshk18g0dwkhi7xwsv914mpax9j55inn"; + doc = "06qcjz3fc8m83qr5wsyxsv1pqs1bd3nl2g9svhkw3d5h89hmwild"; + source = "1b6r7c1p5i6y2v6snv5iry88c1yydivf2b76mz7vmgphc80zpi2v"; + }; ryersonsgsthesis-50119 = { run = "0zn3hp9ipjq3624h1kdz1r55wxhawylxkmh6fi7v6cz37cnn36wx"; doc = "08bylz7p9ygmzy6m8h7w33l4lch9iqnaqnb3nxw30d5gp0rsb3j9"; }; - ryethesis-33945 = { + ryethesis-76924 = { run = "18d9lw5inr4fxxk4x4xjxnnvbp2agz25c9h328gi1c3afsmi4lsr"; doc = "1jy3vsin13lpd8q5piia1klc08nfmhnx0hp9hl8gnz86h53mc5xa"; source = "0chmpps2q20bkwf7p0yxwp1y6mak5hga459vpji5sl754nzbvxb6"; @@ -15473,10 +15793,10 @@ doc = "121ak8m8njbd92zm2hrbwf03ir7c0xaba1isrs9gdgvkf887mxl0"; source = "1z10rqgh7nmivp1dz6kmc998rnf4h5wvm8rxkanfbqmjxida40ks"; }; - sanskrit-64502 = { + sanskrit-76869 = { run = "1w2qni1pgzj2mafglzyvwfk11csfwz83gbcq1ihqabxsy3wqvpqw"; - doc = "1ss9shgz8q2mdhs2q5128pjgcl9ldw0bz97xwf74346625n4wgxf"; - source = "1sg4dzb24q477cp83wn3wb0w5srj373llhx3fnqc9cmxfb0rs7ag"; + doc = "1y11b2kmd1hp6ypbxjbyn0l7mkirs47fl6wp6n26xw6a65afmksg"; + source = "1lk4r76cmhx7yiyv8y4vgjzkp9kyrm1czfskabjhpbw6rc3v66ga"; }; sanskrit-t1-55475 = { run = "17mqm0iapkf04z5wlj3qpk9qlz8nnq50bfbibikacdanv3852m8i"; @@ -15515,7 +15835,7 @@ doc = "0r3xc4128x9nz9wqqs9y7a45lfgll99l7n6k87cb2zkyckr0kk6f"; source = "1k5fix44afwcx3rihmipji2zalc2zhz8m0rcpybpz76mzqsrc1fi"; }; - saveenv-65346 = { + saveenv-76924 = { run = "0j100cr2w7qii9q1inmmsyf5xbk729qypnyrin0kwf12cvbj2b3x"; doc = "1j5zi0qvkwx4a1099ydx0hwb93cdmf7y2q6sa28p3gpsh0fph8wq"; }; @@ -15546,9 +15866,9 @@ run = "0b4ppffs7zcg3y6i3c6dnjb2rl1xm5rz7k5mxm08qj4dpdhyjfpi"; doc = "1js1z2fkxy7ixh069hmg5cxm33xjwwg002y64m32wj4ldb7shfk8"; }; - scaletextbullet-74858 = { - run = "0854zd7fdh4994c18amilnw4a80q1z6a3wz7g3ijqx4ldkkqz6sv"; - doc = "0nyzphjjkvi2wasq5d4rilfsnn1pmznalfq6mwh0200mar9mm2a4"; + scaletextbullet-76924 = { + run = "06xadrr36j1v59pm1z28g7vn7rhx2bh28zi75yhdsk8pjvkd1106"; + doc = "1zp5iq1ypqld7bfnml868pqbnyz9hx64jnrdbaq9w1ddgp322kik"; }; scanpages-42633 = { run = "15q22kfwbw6scnx8q9dj3p0hr0m86lj2asy9fp9s0a15xsbhq1is"; @@ -15563,10 +15883,10 @@ run = "0vc9hfg5gn0xs9gjv3c4dlrxpsqwp370y1b9v9iqlncglmjcglfy"; doc = "1l9hqsa743lanyxp4y2p6ifgwrdaxycwnmvdjzdl6ylzv3n4qm6c"; }; - schemata-58020 = { - run = "1idrxgfzwcy31cdw07f1axv9qxiy2m2j039rj7m6gqqjwnzpdyfw"; - doc = "0wc4vcn0gbwwgf5c7cxcb66w66yl4s815d6m1cj3dv2mcm83cjyd"; - source = "1qblgn5msrnnaap7w1r6szdzphf7dgij48g0h7cyj12dxy8gm9a3"; + schemata-76178 = { + run = "14lv7s3n1lh9gh62b9avbhs22jqpvd71q0mmq91qljn3iix0n8iv"; + doc = "1qirgvpdi3qx6zq46alcw9asknr4rs43j1686ciqfdz06d3znavb"; + source = "14ndkpzw17d9v3kjrsj5w6mrfw9jbxnfxwd28bymrnybzj6xpld9"; }; schola-otf-64734 = { run = "01i19k0xhha76zz34ccpq83lgnjw4x7p511ssrbdqmfgrx5q0gbq"; @@ -15581,11 +15901,11 @@ doc = "07rwv4dz4sh0ikjqvz9pkrxsv8invngv8vfmc7r2rnx3504jiz77"; source = "1h57i44gxk5ic64qbapgzjxv8q769jg39zxnwiyx1z1pml8xgwp4"; }; - schule-70846 = { - run = "0f2qrrk2xp6g1rb4r45vdvs0gc21hcqnd2cvc15hzv5ij6fxyyb5"; - doc = "15z08p5m3ygl9q8y2pq7r33d5x6hdhndpazplyjwj5qsdc1l9b7w"; + schule-77551 = { + run = "1z968chai57zzwizv6a9w97l9pn6b68s29arjpd8m80rjh47qghx"; + doc = "0a899rnbgx2lm1yn764xja2aynjqi7qfcdwy9amyyxvr5milfa8r"; }; - schulmathematik-75635 = { + schulmathematik-76924 = { run = "0h4yfp14479lqkl5413aybvk576j83r21qsgs9b37sbpqw7fg4h3"; doc = "0saqv2s3lgnc4p2r0z0k8l1q8lnnpdaqkpnrihv3zkjshkyddg0l"; }; @@ -15616,14 +15936,14 @@ doc = "07s0y5dfmp26j0ayz2bhksdybpqb4cn439cvyifxillkq277dqk2"; source = "1y67y73f2whg663hw56fwrn6jhhpdpm81w32kzwc7r6sk79bnq3a"; }; - scontents-75234 = { - run = "0i4akb6mh6syiczszj977r5y04lhg78wsffpgj2w09c5nis2hi3x"; - doc = "19pfdwivrca72afbi8qg1biawhj8037b0x3hppdmrzs5n4n3jgvk"; - source = "174gndlss32yn3k1c89dayjqw4md09lwxnvss5v9gcz69d5m1s99"; + scontents-76900 = { + run = "0l479acrnhf3yfqvyppvw6v774596hk0cm33ld38nfjmhdj5dmvg"; + doc = "0qvj02kz4pzd210896fkgz7q23b09zcw0ja1v4zwr75fmcabjxnw"; + source = "16hwcbijk1cjgi1ivnzjk5jcl8fhi3szrd1m3qlg2a6amshr3wgv"; }; - scrabble-75124 = { - run = "1pfqmaa409b0dhd6dxb9fzb78k9x6xryk50b86aaqp21lrszav16"; - doc = "07y0pznhghi3z97165shkgjwxsz1f1jalbkv9ln9q1q5jn4a60sn"; + scrabble-77114 = { + run = "1yiznzffq48rk7v4qzka07cy7b9bc7r6rxrfaacmm3ymd6xg61al"; + doc = "0y25j7d8h22hbgxdjxl9af1wm2qc49017knlhw8l1vp26rfx5k2x"; }; scrambledenvs-60615 = { run = "1r6a2k4n1h8n8svp40yraxjxy8xbrrj8d5srgz081n2fb7g6qdqx"; @@ -15651,15 +15971,15 @@ run = "1xzwvnf16djzsif7ff8b51dq98h2844nzkj2f9y6c75g6rhnyls1"; doc = "0hkxa7gz3sammjdvglvafwczn54m6vcywz6rwqng8qa2hlvb2c3k"; }; - scrhack-72608 = { + scrhack-76924 = { run = "1m4j034mv3z2aa0f4xgc123ivmkihlqg4nasg75rraxsnzs9qmn3"; doc = "0n9yvzihk8wra47yjnwhdvzlpvq7g9df22sdv3aj82mvb1b9pm70"; source = "12w68rs1z5yag8cjlbdhdhhkz9pwgv9z5kg6z1sk81hf2k315mxz"; }; - scripture-73276 = { - run = "183a0303ac8xvb2kwzm0r2bxw07v2dvs8h69x1nsm3nik8cxmh6v"; - doc = "07if9k1m9dqrnsqxmprsmm1p26v6k198ri8jsls3sv2sjjy5dn1w"; - source = "1zg1n7qbqgkmj4msi6rv9dsnwb1h095bqs94qyslba0rjxgnwgbk"; + scripture-76924 = { + run = "08l7ac0yfgyjakdf0ikj8jhbfc68zj9ral35bahv4bbyw6bfadn1"; + doc = "1n8anp9682vni5015d5k311q2635174s0agy09wam1wgzkbpf2ig"; + source = "10hsg3i22nyalm76wxnq2hyjqqwifir39yvnfylr2mf8a17kllxn"; }; scrjrnl-74998 = { run = "11g8kfq68hbp7wqv2fvf2xwgh9zgsmn4dxmzz11rwvad57xfkv68"; @@ -15684,7 +16004,7 @@ run = "0xzi49kpfq3n37ryn8p0z8h86x1328az401pmv6iviyw3l4ri0ap"; doc = "1h472n0ajfc9my3y6ggnihd0kjpiqhw65c7442aidmkwmxqi5lln"; }; - sdaps-65345 = { + sdaps-76924 = { run = "1s9vs9ffjl5i8lax4i5ij7zjv28d75sm7z8frssm1cj0fb0wdq01"; doc = "18096xagndh28fkiy4sd6nw23vik781w4pybqnwjfy9hfm3h6c9l"; source = "1l3m01pggyxpnr2nvqnvzwl12lsv7m3lqh7h27l77wnwip7sjhz4"; @@ -15698,20 +16018,29 @@ doc = "0i7f9zjxs297hx3hd6cm70hkkc50wb1pcr83xk54cy72yqiq119p"; source = "1j6asblirf0x4f5zp8zbmpm7ak5nsilqf4ksxr4bgrca70vfava3"; }; - se2thesis-72569 = { + se2thesis-76924 = { run = "1m7wb9x01jja4w3q4qq99794cz9ccnz2khv1hmr4zfm33mcr0ssq"; doc = "0923qgapnxslnn6kss6flrfqkb77n16gk53dy3k5rkc2w5pkg38r"; source = "1fvwmmfx70zk28ya84i015zd5vnffwl6mmskdxzrpaql2v1hniz7"; }; + seatingchart-76924 = { + run = "1z7wbdha5bch954chgpxjbkv20l01dnxmc59j8lb1fw5j5brdq6y"; + doc = "124g6zyngafl8crjz8ffn96nw12qbjk7b56s21lcmmmblhhc8njx"; + }; secdot-20208 = { run = "0pnimi0vfgp5zsp0iwak0r0j562w59cl1fn3pnp1gwjz65q2229i"; doc = "1v8j3l2bh055b18zxl3287ardn0ns5qjgbqkj08qxz5ls912y2br"; }; - secnum-61813 = { + secnum-76924 = { run = "1zpxz6j5is9f2iaj53bqq2m73040lmzn60h9rwp9kzvlafciss7x"; doc = "0dabcwh85mvq73sqyi9zkbslzbhhns1sqrmvddvy1yjww0lf2q3k"; source = "1f8dfi9vrlh71bfb1mi2ll0gqcd6jbv5k96jpmvrpqy0pv1i2ckx"; }; + secretx-77296 = { + run = "177hzbv1v6j2y2x4m1v8mlm1c5ffszzf56xhrjmwn7zj4mrpn09s"; + doc = "06pqqil3mjidilals66pxz50hqf6y71ldpzswbihy7wvzza7v4iq"; + source = "0pc086lrvi4fvrv2f2w7fbki6pkl1klmfiknhk32vwcjplp6b6zx"; + }; section-20180 = { run = "0rqlczfl443z7mjmnmndclbjy6qnqvla89s8yqwngzyms4z1h3v8"; doc = "14d7576idcbpxlw7hy3hsdd41gpiyksb9ajwnn0jm1mk2snzb51b"; @@ -15729,7 +16058,7 @@ doc = "12xkczxiw3spyljn1ay9z0xrxdg9ziidnyryri4pkmsh5k60wxw8"; source = "0h94wh43pf8bphafhcmpsjzj26592c30pih0x3p7csv8dwbv6js4"; }; - seealso-43595 = { + seealso-76924 = { run = "1mqy9br1fz73q2l6czmhly8j6dnw51d50dkfh9622793z0a2cl71"; doc = "13sg11r8d8bd9gmscprqai5lbjwfvr17ida17836zagz83b6y16k"; source = "1yv4zwq6aic2wb5wiz2564mh531i34r9sl87y07yk1ad89kgjbv0"; @@ -15750,7 +16079,7 @@ run = "1xrndff5if1jbk5vzycj2alj72r123xjwmyr1lrsjkpkp6jqjg0y"; doc = "14ppr67fbhsqi6d5x0f40awac7j3i90kk7mwrjm1ch1572im5dhc"; }; - semantex-65679 = { + semantex-76924 = { run = "0hzp5i2zdnw30s5kn797bwz0hi8ldz6x10x6bgp157n9hvipqaj3"; doc = "1kd48bj4w4rjk8zswgxgjxj470zxnicr7mbq9lb7crra6ldprp15"; }; @@ -15791,7 +16120,7 @@ doc = "1ycq0qdrhxk9x9gbhigz3vpldc0dfhb3nwmz5v9i45v0l2m5l3bc"; source = "19v3w2y9406r5bhjchc6rsfb2brrw7f7sb8ikmr8586gdsnwykk4"; }; - semtex-56530 = { + semtex-76924 = { run = "151sfla597g5n0nv676sbv5m4kfpmjli7ddhd1yzsiqa3axw7vhm"; doc = "1mm9ya9ls0ryfxzkss3lfmslw9wrbcq9d5abf022ifbs5184rgnr"; }; @@ -15803,6 +16132,10 @@ run = "1gawca8sqgvkgc92hrv0mjhdhh9nqiafxg2ssk7m1r5dqc091qg7"; doc = "19skfqlaz82ji5fzqzgnfaz642ms71hqhv2pavm6a8ifish8wcj6"; }; + seqcalc-77561 = { + run = "1d6f72kk6c20k72ndq1dgp27acib6l51ikvhcnpqbhqbmkw9q38v"; + doc = "0m4kq89vr5dfi6g3q05vdnkmykfnfsnaamj38jxhsly41y3g29xj"; + }; seqsplit-15878 = { run = "0m1vlslfac4n7fwhrmcl0swx1rf80ks2p3psrszwd8rz79q6xlc8"; doc = "1wbmr7hayx3kzwmbr1w1hlhyyzz84skbahd03bw0akbgk0qziz1p"; @@ -15842,7 +16175,7 @@ run = "1h2cwbh7kb2hf3s399x78ij2mxj4b9pjyxrc7jjsr4ldx8hvf2by"; doc = "01v5nwbkap93zf90vx4a2whwxa0hbnscqqgcd8r865xfnzgc8a49"; }; - setspaceenhanced-72852 = { + setspaceenhanced-76924 = { run = "10zzh6vwi8qsb2b36gmsky3w9kdvj8z6hf6f1a1wb7wljlx4d5q1"; doc = "1g2fdixln6qyspsqpkwg7q54gfm5bjks843xpf11arhs691w1ai3"; source = "00nncsxrmmmmm1fwa6rs751gkaim0p60hrnw1chkn0s8h0cjsj0g"; @@ -15932,7 +16265,7 @@ short-math-guide-46126 = { doc = "1wjcjgw0xk4zx57f364cpl57qpxj3lq4lahlkbk6iiin1h9v2prf"; }; - shortmathj-67201 = { + shortmathj-76790 = { run = "19rscnl84f9x6r7kajj6wjh80di5y1mc4g4nybafnisap76r3c06"; doc = "1kzzbkv36hj2wc9kz1wjr5dlgx3r21vlyj7sy8m8i72yfnmajgbx"; }; @@ -15941,9 +16274,9 @@ doc = "13nlpmb1asrx8vi08kb6kcqg6szhnzb6667crj9xchbk3zm9iyil"; source = "0a3hl98rl5qadx1mqqla9hw6i1s3324i4la2kwdazhxhvi6nxm0q"; }; - show-pdf-tags-75482 = { - run = "0b32mkqmxy7c7cr2hkjpp3hbpjx4snifc28xbcflva1h7jn6k5hz"; - doc = "0rpwgsp330i1zsg7wyx8xr7pdvmdrvs6w5rja732zavcgsw3nbqm"; + show-pdf-tags-76606 = { + run = "103pmkjv6wa0mmdwkf5pnpkyvlwy8fhwbk55ylqn0vipg5i5sc43"; + doc = "1llb4srpv65pjiydwmb7qwsiml70vcyllfzfrs2gskv47jab69n8"; }; show2e-15878 = { run = "0mhpxhvgfnzwwzd9ahyzdhqxzqz9sj6vldrnbjy4n0r4fv6c67pi"; @@ -15972,10 +16305,10 @@ run = "05jfqr88hcx4mq1fq9hv47921d54947qqa3jdgvk529d0487lcqf"; doc = "0ggkfgf7zb4jn6icnn43w4jzlklkdw7f0pqyksf00mgxcx041fh6"; }; - showlabels-63940 = { - run = "0v3azvk9minc28bs6n7g75c0bimnf2ilw1379fd8hic59h1vgqja"; - doc = "1l46xsay07ysg4d63x7mxkavvd9cnjwmfcmgnsh1pg4icpyhs055"; - source = "0vmh36ia7s85bx51hddga0mxb4lcfrmxk31zidqk4kkpqmf20mj9"; + showlabels-76188 = { + run = "0nqh0a4q1hpv64isgyv0m2cnxji6kq4d8v9a40d9g1a6is2mqjna"; + doc = "0fpc45zz6nm3qsicba7h746wn6piq1kdzbi2nlgmf2dsidzlngj9"; + source = "1jbzwjxwh7izdw2hrqwr5is2dwrbjdwhani6fmj2lap5h3ii7x9q"; }; showtags-20336 = { run = "04m7f6i3992p93xz9rlfa0vnil6h9dyk7gy1v7ih47f1m2awjak8"; @@ -16005,7 +16338,7 @@ doc = "073p2v9f5xk7bs63gdmmqn002nm42154z61fnd8nq6ygcbwgjfjh"; source = "1787aqcb5p2va8zvprzmzzr7pqc6p4ahynzbm553lx3g9fy40v3k"; }; - sides-15878 = { + sides-76924 = { run = "11anl2mfkzkdv5qb0rfw7940z7hy5i43d8hh9nsvzgwfsw0x1qkr"; doc = "0gsqb1hzhy1qk29lhq57arzivkwxw1achz08ms1q8q9vxwcsf0sz"; }; @@ -16024,9 +16357,9 @@ doc = "0qvvg8jn40nxb7qdlnx29q07g3yda83czw3p5fr45x5yr54b62l7"; source = "1ircfzngyi7bwgbsvdwv66xz695gni9fyivsn9p7qq9ai9606g5w"; }; - sim-os-menus-75113 = { - run = "1wpp1rzyhsl2cg5zyps5cd4m9fd9xc75vpgbkf86k7l8bidh09aw"; - doc = "0wg43rjy82mbp83mzjqn3xarxki30jhmq4klixhhafv8980rvrhh"; + sim-os-menus-75975 = { + run = "1ic07iwd1c6y6lagxhrfgr7zsb267rxy8151zacgkkgr8ha449qz"; + doc = "18j3war6c41h14hp5ffn7d69zf0li16lbs0z3g4fg6mcknp6pz1v"; }; simple-resume-cv-43057 = { run = "09xsryzpnq33wja6fkrxy4ajrci6xcn0bx0mbsw37h0q0h65rp9z"; @@ -16036,9 +16369,9 @@ run = "16byfnhfd1j14911xs1448yampvvplxy8l54by4qwq01wp7pjjmf"; doc = "1wrxjkgbvps1wyicwlhkx59xwb3vcy1n0wf7r7dllw11r7hdg6f4"; }; - simplebnf-68959 = { - run = "1bcg213dww4ngpafy873ralbhp901c6xrsnvryzpgk5jrqw2d2bj"; - doc = "1450ri57ci113csq9z54zj6284s8bn8rsl5y2xidl76rz9hdidgv"; + simplebnf-76924 = { + run = "07zq2nygbidp2h2jqh3ldwdfqk2x027svaw2m51l0pnqw4ab0ddk"; + doc = "011x9gjw43v26c2mrh83ggagxxn7hw3j79gmnsk6xf1lsrqqkrdq"; }; simplecd-29260 = { run = "0d6gw59xd1mqc991yy6k5jva88j66pd69k5sl5jrysl4rw1mxxng"; @@ -16050,9 +16383,9 @@ doc = "02x3nwmxdk9spx5crlaw1xdqlwah04m88zrrw4wdg0qjnhvv4mvr"; source = "05ikxmvflqz5m3qallwgyncda49dzq4fibllgc1j77pdh99cy3vq"; }; - simpleicons-75630 = { - run = "1dc270jsg8yg9h8grlnj9cw2rwrn8n89hb6l385w8rg29zc6fccf"; - doc = "1iafc61ari5mgqdxqzb2fcza1vr6i1iqazmq86myd5ibvh5l4mlk"; + simpleicons-77541 = { + run = "15hb50lszrwh86da7lvcywck8bl4qryhckg6sbablla7a6gx0riv"; + doc = "12xxk4w2nmy2ad72jwq0z5p7w96r81038vf92j71hvf6li8nilh4"; }; simpleinvoice-45673 = { run = "1mdc6aij1id1jxlbkwfdvdv87yh55v5qyazfciffpbf91qm87z0s"; @@ -16074,7 +16407,7 @@ run = "0lm22wdxiwasv4igfsyjfi338qc7m985da7a9a6q8cm63hks2alm"; doc = "18hmx8b6zpsc98mmjvimdayqpkffwjjch4sjajbz4csjpza7nl98"; }; - simples-matrices-63802 = { + simples-matrices-76924 = { run = "09kmqq2si98yg3ddnlkddn5gjlvmwd8w78r9d2xvd7g28wm1hjbj"; doc = "0zbg9ppqj6af49braf4hd9b0fklxjmsr7yjgbla6ckbkwihkqssc"; source = "059wa3qyaxx7ha1xw98rwa9w7v5nyhq5rfmajhba1crnp155x73p"; @@ -16087,7 +16420,7 @@ simplified-latex-20620 = { doc = "1cgf1p7p2ikda1nb0c2vhhx7ai6rd973pz6a00pr9yanxsvghp6d"; }; - simplivre-70314 = { + simplivre-76924 = { run = "0wqzc5ab1pcv7vvs7n3ch5bcbpmgi791hr11axc94daglmjbprgw"; doc = "0isjnr5xqf5phv9ysqnr4mxc983k4vhgikb7gl1c6084b7kcnbc1"; }; @@ -16110,12 +16443,12 @@ doc = "06saapj9rh5gbrj0npb9rm60xrww8rl1y5brvx97gj4qvc3i2pic"; source = "1clhfsmydg2xjajak0ssa9v5sd3id957si5zvyq3njgl9cpjwi9r"; }; - siunitx-75286 = { - run = "0apy2wlkiqlmdvmxqyg6nq0nnpsdh6z1cc3x5hwb3vvrymg57d0y"; - doc = "16j596l0c8fhqvk4sh9c665fms9fr84zxmmlw00wjk3fbscvapir"; - source = "1vjjgvlighrx7yz8yha7nmligzbshgl2ksvr2xrv8zlb1vzhklnk"; + siunitx-76924 = { + run = "18c6ibd1ijnjslvj569dfcgkw6hkyzw3wd7c6vmnnmxb3pip0jz8"; + doc = "1rfd8rx2qar6md95rqw8nd8xw5yc57ms9sw5pkn3289nadsi3fr2"; + source = "1caaw2j33jg4xgm53w995zkgs8db3r928v2gq7hx673rcshh8ipw"; }; - sjtutex-74786 = { + sjtutex-76924 = { run = "1ng9ymjxs4ix9mw3y9ggscj8hk72q8k89jdlff1q38kya6m854gh"; doc = "0amsqm75l0nblx9r1yl8002hmlcb5lg9idvcs4d54r62a80b893r"; source = "01njyhyjjkq79fhpjm49xlq6jlgr8nlvjvmk0j4mxqbi89vnfc8l"; @@ -16133,12 +16466,12 @@ doc = "0qi7l9ky0y65cmcp32j93lhwlvflvz8didq9c77faq7ffgzz51s8"; source = "1rnraidwhkxlhk09ppa5k0ndqhrra4asbpjwv2j5dgf70wfm5vmh"; }; - skdoc-73385 = { + skdoc-76924 = { run = "0iabgzm63f7sb0qg7qbi0gz210jbbawa91v7amb0rlfk77g8iplg"; doc = "0q3vbn8rkngr08fcws4rn7nb6kaklh75716yilbf5wg2randvip2"; source = "1wr1md08zwdiak37xrvjl2rymjfywkf50sq6znpqc5r9di9004y2"; }; - skeldoc-73465 = { + skeldoc-76924 = { run = "1x19iwgx72p9b5f2kjriwf0f8jjlqxa52w2vkxj47gjylfpbmz4h"; doc = "1j72ibmlnfzbmf96jm3dl6kzsvk9gmi8h1mj7p0qfxkdjgrpmj6j"; }; @@ -16177,11 +16510,15 @@ run = "1v39pb9qdivrj26hpjbysg3hbdxfd247a346s5gdffraymiy9lcl"; doc = "1s40c102kkaa24w05lmlg1kw8fwlfnd5vwbfqlrf4y8807izbj4s"; }; + slixte-76913 = { + run = "1xb139p6mhdv3irjy7fx86yxnaib3kwdv0dqyq5pjmls3ifn6w7p"; + doc = "0wps2qv0zwqk7g91fhknbddq20yk8gml2aa7rkvpycrdb9m7la37"; + }; smalltableof-20333 = { run = "1g0kh262h9xv5zr2yix9as4ghfsrqnhj8y9gzb66xk90i82pri0j"; doc = "1q96blk44d3nv5bihz81a25a43vbf9b86d9w00cl9kkin1zzkf6w"; }; - smart-eqn-61719 = { + smart-eqn-76924 = { run = "0bjkvgyd67v876dgzp6zwifal9dy6mlhqvjn2rzrigrddvvn3j87"; doc = "0m3ilj749zh2apxr0748dhhm6bfs0a6gnc02azjsv8wqj32bdz11"; source = "0jxbyx3fsgqmydrzjymqa3zi21xigqpnid46y1izam8vc1m78w23"; @@ -16222,7 +16559,7 @@ doc = "08p61v1jgw0s2bdfwgmb1zw5pyldfsy61d09n6qq93wclgaim7lk"; source = "1xzx3jxp4791imxw6h7gs1ach94k1w33f4p8pd4rvlcnwglnv9s4"; }; - songproj-66704 = { + songproj-76924 = { run = "04jnj92nva8agg4k8qgfqcd7rvwhvhwx3836464z66fdv6v4q92x"; doc = "1qyw11czqdhkpyf190asx8yi4wmcyxc71n052f5481p3xbblz1bd"; source = "16qcb0k59kkxmqavywdmxy373ck923xn8pjfzp6qssgjvssnbnar"; @@ -16232,7 +16569,7 @@ doc = "06y36cnx42yms6b3mnpkvbwrl1rrpjy1jlafycy33ijx0sbpizql"; source = "0airs4wvpv2wmm2398sfy5sh40q0r2skha33999fkk2s9jc99jbb"; }; - sort-by-letters-27128 = { + sort-by-letters-76790 = { run = "0gjmbx6bk2c3nygcbvwn3wfsdj1lscpnqzfl6w8li26hws1ravii"; doc = "1p0dfvh0l4z4bd86wcvph1fcjip2rvsm22j890y607lfbqhc72kv"; }; @@ -16288,14 +16625,14 @@ run = "1mb6c3mial9ashhvmjhynczjpb462j18qyy2an4ckgwgc46pwhp3"; doc = "03j6xdkvsv5p71bifmggf69w3s1n7758yii1caz9p9bcqmqbnrk9"; }; - spath3-71396 = { + spath3-76924 = { run = "02hhf693lmw3dg6p74yk44g0db2n4l76fxkbvyaqvzrqvwn3im9p"; doc = "04rd4gy3b8dfrwmkp2k22dprhzqpg9j0mqj88cmq4d56kjs257zw"; source = "1k84ra0f54wkf8jdmnjviz5288j7yw8i49ngndibxapm8pfflf0h"; }; - spbmark-73781 = { - run = "0s9snd3v0vcv0bnckisc9q10j1ki8m0r1n2ixvy7n1qlv2q2ak85"; - doc = "0pvqiz7sa5n1hsdw9ms6xi4wvv5h0w48j504w7il0wy147cx7410"; + spbmark-76924 = { + run = "1p503r3q3cpqs2502m376816snp8rxc5hd1rkdsz3ljdkap0nd9h"; + doc = "1dfb47scc9nxwhzbhikz62ilgqivb30cfq5lkhihb45lf2w3p3gm"; }; spectral-64528 = { run = "1qjvxyjxm81j3cyajki6jv59k6y2m8nv9kzhj45d7i56za9klkf2"; @@ -16305,7 +16642,7 @@ run = "06v0sb1xa28biv5ak6nprdcjzjdm0106rmlgm4if0jgmax0hiqpb"; doc = "10limf15cp1bv933m45s3vdvxwzbpd5hard4lqff2x8ay1h0n1wd"; }; - spelatex-73664 = { + spelatex-76924 = { run = "1j2z84ay2fzprjf7xclbrs0hizd9789jrbghahng1m18663fglh9"; doc = "0s172rf8q3mzmgnbkagq3c3zrkl9c7215ddcljkw41y6l9kzgk38"; source = "1ai16r8jr3djymh64hrxmnxakv51yvh5cha1z3nivzjj7ydvy88c"; @@ -16330,6 +16667,10 @@ run = "16cw2sv43nh6qsrc1681cw1035gj78fvgpwj79jb91sph80wd4kf"; doc = "0z5b25wv1pcyjc97w1qd1lx1l1rj471nm9yxx0rkd7qyabqflyj7"; }; + splentinex-76841 = { + run = "1x3zznwpd1xrz79b0vj0k72rq1zi1lm1gkmhw10w7jl02cnfjdy4"; + doc = "048k9bqsgkinp1gl2v9inzypv900k65hkmg2lsdqifcddvbj2mn3"; + }; splines-15878 = { run = "1dynq4y6crzmnn7wcana8klczvzzd2gkya41qpy9w6nxwa2b6kk5"; doc = "0lyg56rnhrq620f083bayssdm36h6wl05d8wld67lf42056kxy8j"; @@ -16390,19 +16731,19 @@ run = "1rqmgpxcvvcmzxdj6k15v8z4i4iq4wv95whddpi93l3n0zv2ihmq"; doc = "082ff60lfnapb570ps3g6vjy2xn0gjjih6y4nm3ry9i0k1isbk0w"; }; - srdp-mathematik-75162 = { - run = "1sb955ygavwwq9qh5bm0mnr5s08nibgcwd4rqmqcrvlhl63s0p36"; - doc = "0mrxkn43560izclh3q7b82i7pmcap73xwan2bmp9isib0clys8i0"; + srdp-mathematik-76697 = { + run = "1zq2hri57ly1h6bv7j1p3nw1v9fhw1px8d0ay4wjjjkypi8xbbpp"; + doc = "0pppsfqsrfr38z9wskp1zgc0r48g3lg1qiqy33bjxqh9wy2jsz8r"; }; sseq-31585 = { run = "01vqjmi5vpd2s00sqqj6nlwgqvz9c43igg09w282khlca471253l"; doc = "08xq5fjn951hdpbrvzx6p09a173radfh8a4wzhmifd5rca9l7asy"; source = "0a1rh7s1fjxn3bblqz4lzhd9812d9p71wwww5hg9nnpn3gjvdr6n"; }; - sshrc-insight-72623 = { - run = "13qnpc4q85zks6b890qwdiq7mn8k084mbhlknlq98n3vsklsir03"; - doc = "10lqpjnc9b4pvn15fj7c57dkx69mrjyjgwh018d66m6m3x41h3hd"; - source = "18fsq33habf6yl6mn7djqvfiay9nv99vpm3mzcn1zp8jwfj3lgcx"; + sshrc-insight-76065 = { + run = "177yvkfiizmzdpvln735anxrdw8d0sszhszplcmyr1db7vvzir7s"; + doc = "1m5rw0rms626cipy9vgbxj58890n9c7mw1lnwhrlbp1ap7gchxri"; + source = "1k3qzm14rwbjngz2hm70ka00pfi30yg8xjf77l1cpm5yrjws3zhf"; }; sslides-32293 = { run = "12vg8fdv0di8vgnw8wj1y6rad6izmczfqzy5pr6gpflzmn14fbq4"; @@ -16412,7 +16753,7 @@ run = "1wadfhja3yji011aawrp3jgiqdxil7lzvkd1pzy9c9y63lzknfg5"; source = "1qv2bvjs01lk9b86rzb7n0lk2a4gr870qsnahyrd9dqdnvvz4n9n"; }; - stackengine-60019 = { + stackengine-75878 = { run = "0m0c3sgajlzb7y598y0rpm29mrlsxmks6a0hi1b56vpafsi906n4"; doc = "1ga71wrnd8ykhw9x3a3yxqicqaarzxncass1lmyrh1kndim79pyi"; }; @@ -16426,10 +16767,10 @@ doc = "1g7dl0bw0zwmb4z4jskgrh2bcvhl01f1nzgyr527rvac30rd5ys6"; source = "1pckjcvqp1ygx10vghlrib2wd0h2qkkgr96wjg1d1i12cc5nwh67"; }; - standardsectioning-71479 = { - run = "1wl8ghxppagpzqkad8j00zg5wbr9if02yx0qgjlkr3is3hcqhhbr"; - doc = "18lz7927fg1nq5d565hwpn28jgizbwp94az8bbp5jpd7ggi1j80w"; - source = "01b9f74q69mj39f5q14dv15wlxnvaizm6b1y32z9g0gg67znnjl8"; + standardsectioning-76431 = { + run = "19k1vd2xi76gfm2v03kajy6xpcibmpah802sk6xvxl5kk8jksgp9"; + doc = "1y9qh94zhivma5ljg6758bzimpmjdnssf6h9sslm6c9pw8hz88s2"; + source = "16zrrggslgp9zj27bsfxrfp5v662c6b0z3kcxmzbsrm2jq5gzia0"; }; stanli-54512 = { run = "05mq6zhs6x5qjqk58gwws9lw3p876bd1f8a5c2jvb2azjl7d9r4f"; @@ -16439,9 +16780,9 @@ run = "1bf89j0qqyzih5w9ban03k85v8ih0d16sil1sf7smzmqk3nhmrz8"; doc = "0rjx4wj021ri26zxdlhkh71q3d0ygf3hvcqghq9fwkbi0gnig1r1"; }; - starray-73984 = { - run = "1jizi0ka179dlq1g7i4pv9m3h40k2sysd1qagm626apcv3zgppcy"; - doc = "0axhx1lvygkqn7xb0rbmzfnq59baijbnglbwj85cffs0g555l0b6"; + starray-77052 = { + run = "10jg92mz5mxxxgg5njrphy9w34pb17z4wax03plbak5ic1g775s9"; + doc = "1b3zr4419hrlp6jw2k1w1rs5pbzgi8m298ph5vph5cfszf28mlzm"; }; startex-69742 = { run = "1d6c54hm9jdi882srj87drkcxm7lldb4g60lbic9wwzn9kpa0ynk"; @@ -16476,7 +16817,7 @@ doc = "11i1rcc30lnm8fqmnpmk1hgz2fmm54hgf23ich279aqfsk2pm8iq"; source = "1y87sw1qrmvgvayzwz2i6qjzvx952h68123fhhv67ga0kpxf9fwi"; }; - stdclsdv-15878 = { + stdclsdv-76790 = { run = "1130sj024qfsszjx4adr3bmmr6594d21bcv3ixmw75y85djha1iz"; doc = "01li1x0cc820y0m6dmivjabnbhz6v1j696cwx3d08fiw4x7n4jiz"; source = "1ypihjm5r0v2isrrv8152fp59ynjn9wmhp0ffx508n7kih9yisbn"; @@ -16514,10 +16855,10 @@ run = "04xldk3dzcr1vg1xld4hhwx5xzi2pr0v7gn526xr8ca3m3x5mwnd"; doc = "179zz295nxpp21p6xhrn1r9ka68i3l9l8bphrb2833a2x6qgmil3"; }; - stex-68569 = { - run = "0qpc9nqi6gkkwc8rg00rkvli3kgdfvxn2h23paxmsf8jsf74c4lv"; - doc = "1b855d0n3m2glxf22j7ifn8sf7yi9z4s55jnb1dk0pfy3i8a5zf7"; - source = "0xm55wcxd47z57pmmls2nx6f310nbjzmn05crynfj4rw4310vq00"; + stex-76825 = { + run = "0crdqg9x7pdr34qmhgaf5n2bb2spbz5qbz194dw8mdw21ps0pgzb"; + doc = "1yf2xylzkm4rricivv3s9jlcaq8inddmf4f5iq7cg8d1mxnl73yv"; + source = "0q2k276hzpkavwgjmaa7m3x222zknzzd99b3px25pphj8y6xrw7n"; }; stickstoo-72368 = { run = "0y2b7kdk620lwdzj050zqwbfjnqcvdwq10xzbzwbyk7k32n26vhz"; @@ -16542,9 +16883,9 @@ doc = "0dvcn4yw7qlb7gh3b3z9vk4rx12b1086glkk0x21cks87kphdxib"; source = "1wmn7bwahn28lwipkpsla74wn3a018808rmh7yvxdkbxfbzcwqcz"; }; - stocksize-72957 = { - run = "00d6qhzlv1da6bvic616dj5hdcqkwpxwdccb7q1sqnhcg0b0hrvv"; - doc = "0j5x0k9jh1ah628pw22r8dg00kf8vq0cyf0cslqpcgdg4fqp1m3l"; + stocksize-77230 = { + run = "03p7d1zshmnsb6vhjh8zwiqaxm4hi9pmnx5vf6cdl7amp7zax9vd"; + doc = "03p0jdl603jsspd8gn2jr9fi9nc7nfh7arxracp0rwmbac1yiwhf"; }; storebox-64967 = { run = "0vy7iavq6qqxpmwhm9cz4gxp67nriq230kcf1mr1gq2w0ncy7kjc"; @@ -16592,10 +16933,10 @@ doc = "191661pf9znl9yw70vd5pnycb9bz45h9f9gl2szlap6a2f56rr6g"; source = "0mx9cy3pav9a9hqgqdcb1gsvykvhs9plvgivqg98kg8znmd4nzwa"; }; - sttools-75613 = { - run = "110bhqaz0xlrclir7gzahjhg1sb2d92v3ryqwbdvq99bak91b04b"; - doc = "0w2g94l6i1q1g216ibkspqnm62ca5zdy65jbzlc78l4xh6my8q0m"; - source = "0dq1342cp7ipmiq8kfmidwkyssfprnnjhkwk3ys4mfyfn05mlrsd"; + sttools-77316 = { + run = "1b7c9q124wvzv1blqnapd8056a737wnypwjalimyclh03simn294"; + doc = "0fymrxa6x6b99ip0c8ky7ivw5ww5xfg7mivzbbgylgwp9zspqd3f"; + source = "0gxx9bgn84896mss5z7fs9il13v26jd64jswhr69pk6ajjzhgsz4"; }; stubs-75437 = { run = "1p454rfdp2v4zq3vx1716x2w1cr1a6dkcwnj2hx7w2jn8118vqkb"; @@ -16605,11 +16946,11 @@ run = "1007rr5m0lbfib30bkb21nvpq1h7didqijg6jsbprmkgsz1xfdkm"; doc = "0sqfqxypkrcyp8fc60xsb1v9nbw7h1xrdai626dlpknhnm00kzmj"; }; - sty2dtx-64967 = { + sty2dtx-76924 = { run = "1nrn2xv4r39qa2glfw4kalzdh5w2zlx4vaw0hplnrnxj8lwmpb9m"; doc = "16jpjskvsk51sz0j503z4dljwzd1ymi2b06z9lag8ab5iiyhm80j"; }; - styledcmd-70491 = { + styledcmd-76924 = { run = "1a3k6nxxdq1k2y5q60rq34iys8yf64c112gr9knl1yd7rza24cpm"; doc = "12z3l8psjbyraz0phjylnjl9ghdngnbid7427nffm9har6ppg0hr"; source = "1gwrrwfs80ssi9r2b39js9fnfy0kqsi1xs1mjjx7rj94zj014bb1"; @@ -16618,7 +16959,7 @@ run = "18nzb8qbs7q233f68983q6988inwc0fm79clnpfpr37z2p7im95v"; doc = "0xria0g6qzx528dgwb2q23l5iqjzj8xix1215ciz5kmrp2h4fh7n"; }; - suanpan-l3-72540 = { + suanpan-l3-76924 = { run = "14drbny66k6c220zink92nixrlcavbw8jfva8p4rh8cdhwq164wz"; doc = "0cmzng1zba4l85jiskp7m7fd71798p6s5iachwx24syqbmq8h6m1"; }; @@ -16631,15 +16972,15 @@ run = "1mc1zqvqpw5ln494c6afx88gigkby4zlb5i4gbizs75irgyrs01y"; doc = "05m9pcg8dhk8rayald2mnzl0wa7z3w8znwzw2b9ifbxz3cp5k4d8"; }; - subeqn-71864 = { - run = "0qbyn2bs0ki1p2aps7ijxc2xa70lg5k1s6i8lhaa9v3d8ah5s9g8"; - doc = "084czx3h997qrf9zzfabix6ngxq9g2r4krcaz97w7pv7d9hzsa9w"; - source = "0l3i5h5zwdnbw4yfa59lvck953qnkvqm0ckxh4y0fvsidbqpizn5"; + subeqn-77264 = { + run = "1m9gr0iq9pmajfaqjd6njbbq7ay60kn4f7zxwdzkfi748gr9bbcz"; + doc = "0ai1zinn6f870lvmwn3v0n6s5vy7r6ayk05k1x02d3n2nr7b6xqn"; + source = "09m2rda23l60s86c09l5q6627bm2n4r3pgcw3yf3blw1qvyqprkn"; }; - subeqnarray-71865 = { - run = "10iy3gw1956arn92j0qk1c0m2g9zp7grzlbn6kkw57y1x5r3rmdb"; - doc = "1g044wnkm31y19paqiilmdq470dmmpbqv5x16xqjbmh7n3w2szwi"; - source = "16zkisv1skm4mjnlf0506gxip5gckz6ryqqr2gz64ihgxm0r78sf"; + subeqnarray-77237 = { + run = "1fda0qxhadznv941q0v1girgr2i41lqjr032r93afcrrwd26r9vc"; + doc = "1g5jsgj6n1ddn9nkqv3l8bpsnsj0jnxawxbn96gfxz2qi0mqz459"; + source = "1gm4xn4l22bpddvl0iyh88p640rl2qj4cx68wp0g3qczq078ig5d"; }; subfig-15878 = { run = "16fs6ax4rjnv446x56jydx59ahw9ylkpq22a1dfnnyf8s4jm7a08"; @@ -16665,7 +17006,7 @@ doc = "18ps2xbqdf7pgyhj848zw1sbk36drwkpa0g1s9mw882ynz16gl9g"; source = "01c11mbfyynpa1yi0arlqcaklikr4sr83j69piznabj5jhb45nci"; }; - substances-40989 = { + substances-76924 = { run = "13nl4xc0spsg4bq3ld0fv0612kac2z017zp8hwck2d8413jwkj8y"; doc = "0xbrs7qpbs5314j79nzcv408ghhayqxj2n0nfify6isxh85r1ks5"; }; @@ -16709,10 +17050,10 @@ run = "1kj12xhd0psdz08mx7k2kz2maaaam29s3lway19gcawr156jp60m"; doc = "0vg6sk9ad181y4g53shj1j0mdrcqny4hjdfv3kdn5csm7h5kqq72"; }; - supertabular-71854 = { - run = "0yvs461xag5n49izmg0zr670ls988qm8w6v3v4nb3s2wmqwa47l9"; - doc = "1qkv17ch4r8dvwm7n8lpwbc4vklpnw6n9ii3lxls5i1nx9swf16a"; - source = "0s0rvglmzijb23wjg5zgm8q46s0xmg5nqnsprdg6qghh2bnw4chn"; + supertabular-77236 = { + run = "1hi6yav7kw6ba9c4wsk3mgxpn83a4khlp57qxzggjvik0iarvaj7"; + doc = "1nfwr44cxvkrshn3f9d6wwwdyhp5iv6305wp02spdr7171hn93xm"; + source = "0qcfbgbxaj82qykja3phqw0is39j8k2kv9k5pj70p3vslmz7c5s2"; }; suppose-59281 = { run = "1157v4laxbdllf5vqlnsf4cyk535xdq968q33gla769r1vv4yyhx"; @@ -16759,7 +17100,7 @@ doc = "03jdqja9hm58w65vp6mf2q4dd2i1n6gq7yr9p2qrzjm33dxycjx8"; source = "1dsw2z368hj4sixfy733r19yvnx0mi2qzff8647i6faj70lrj6ry"; }; - swebib-15878 = { + swebib-76924 = { run = "1y5rrhrhcvjzz17lsl2y9h5qz0zl9gn34xwwprnns7503d1d2nfy"; doc = "1w3fl5qg5hng8gsnykb9q86ddz48jdbyghizf5x31rjwiim53q6l"; }; @@ -16772,14 +17113,14 @@ run = "065y4xxg85kdcv3gwp4xiqd1xdxjkng9xkdyvlk61zfjv5pks03r"; doc = "17qxnzimwb828pby8mx2xlmjd2lnnpd60rdn45455x8zfxdll3s1"; }; - switch-75263 = { - run = "09xwyz1pp82yk5ilrlnrh84k7pjsskly0412dz1vnbh5iwg8pfa6"; - doc = "1j4l1a4n2w6agmzs4sq6r3mz7a5sy0c3812v06dx0hv45c3pvwnl"; + switch-77050 = { + run = "1fmlmnr0kncyipx58zwja481j7lqyp7g90pmwfgzwpg9x4hjxqi4"; + doc = "173y7x49izxbkmq5lz754kna883nqh82d92mjn8k9nf3h537y79d"; }; swrule-54267 = { run = "075mshpyi9gxbi3n0hbh3ygidzw1daxy697lhc7cc99i39y8scpi"; }; - swungdash-64204 = { + swungdash-76924 = { run = "1mr1x0g86qdh5nw39b56da3pyw7p4cq1x783rcqqw2rmvszp6zqd"; doc = "0g11z4zjm10yfpbs5876xsxh2xhlid6c45r5bzn58h2zn1d7fnmi"; }; @@ -16791,7 +17132,7 @@ run = "1rkc00q12f8ysw3vcn15hk626wzmy5j6gisvyzss924482pp54dv"; doc = "1cs9vdddpv7ymgicx005r50ilwjharqvszykf35lram9d2n7f40v"; }; - symbol-61719 = { + symbol-77161 = { run = "1pdkpr86bhia5hcmf7q3nhvklnsga4mqqrrirgl8a7al7x6q3ivs"; }; sympycalc-73069 = { @@ -16818,10 +17159,10 @@ run = "11l8609xj9gz2zkd6b0ah41lgw4qhrvdjj47vwpzb4sb1sirsfgw"; doc = "04hnwc8hc4z88wxrp81balza27xjj56ymv4wb8lvl7kg0087ldw2"; }; - synthslant-71883 = { - run = "12qb1pr3lxhz3pmgi1bm2hi1wl0l9hpjj67mp6l4srilgar90s49"; - doc = "10h64551x4n2hrl0w7w2r1ai6q38q8if5x6w6djdw1lxv9dq4fgj"; - source = "0bw16xvq6k12865lgjil8zp6d2gdd11bgkhj0jbsy9jqwd56xybx"; + synthslant-76662 = { + run = "1f7slwlc3gqnm0yjjg3q0q05z0x0kg2zan1yqq8j7hhsxvcby5sr"; + doc = "18xzszapsi3rrf06w1s9wfxkbi9ldzagra1cz3khc1dxwnmgwp11"; + source = "12grv76qcvqyrks32xa7rfmk6v2q1pmrj10zcd201pi53rxdqqw8"; }; syntrace-15878 = { run = "19vx1iz2zxv49znddhcsl7aw4i267fmxhxpszzg2i9z0klm9b3nq"; @@ -16833,14 +17174,14 @@ doc = "0rnghg1459nlliwbcy8r60rc9si3ya35c7sl5zqh67sfwla2ixps"; source = "022b2sn42mfdnska1cvqjsafakah9a908rvyw0d326d7lxx8wrx3"; }; - systeme-75527 = { - run = "0xpbx5nlbsn3bsgk6j9274hchibc8pls9l96d83hjl1id876xbfn"; - doc = "0fgcn3rc06dwd9swshnmc45lcf341g7m6xkc43z32abhrfd7prg1"; + systeme-77138 = { + run = "07r7njdk2kbyy8scd09vakkpsnx7ys281vs8cl52dlcbq433khik"; + doc = "00nrdbalsps12vsr12cyvgz5lxaddnjbyqsp48gif5635yq0iza0"; }; - sysuthesis-75666 = { - run = "0rkvxl9ksrbqkj3kdlw5bmw4zf5ynk3bmhp182wwafqnmfasmzmv"; - doc = "192d9kbjd0kwlnx1zmvxz5ap68vg8wd3m31na96x1dh69kl41z9b"; - source = "1yss3sa36rp9bihn38rg8f98ifhrk6iww6jysj481clg0m06v95j"; + sysuthesis-76945 = { + run = "1yisgd29ykghilyxnakih9b8dyzlr1pm1qxcgvw6lppwi45x5jrl"; + doc = "1i1fi1mgvpx5r15wyqc5j5jn0jwbnbgyg4m5bgg5x7h1npz1yb6s"; + source = "07npbg55s9akaaninyqzz1mp39hydcbyz6285h982vc6c3wyz8yb"; }; t-angles-71991 = { run = "1p1h0gz1k4lr7rmadhdgb7l3gp55w12m3p88hy9d4d0ryzld299q"; @@ -16863,7 +17204,7 @@ doc = "1j1klsqcig3gdb4jvcqvm4kzb5zj3fm0mkliflkgm7sla99zw564"; source = "1zkisnxdfdvx7gwgqjddp27sgj3a2qy6mc9vzfx75qf4c6y3q7za"; }; - table-fct-41849 = { + table-fct-76924 = { run = "1kpmd1qynxq29aanvaanq35ihiv0d55k6wamxdz3lssicrn3f2vr"; doc = "06jr9wmjppzd9m0d8hgmchnf78k8r7cxiqlyf3i6apdhjf6hcxiz"; }; @@ -16881,6 +17222,10 @@ doc = "01hhayhnq48azlkiwmns0nsy3hmr78h6ahicbmh24ky677f83kfg"; source = "14myamdxyxb14b54sn9yk30ff123zcc8cb66m44wg16d73m9xax5"; }; + tablericons-77184 = { + run = "1hfx0h99p8hn2895a5f15vrbzk179sp6cgb5hc4zgk2m1ampirca"; + doc = "0zkbx0hk3y4ldsvrxkx5d91z2icj5z4cv58hmb685cdibz0vx5x8"; + }; tablists-15878 = { run = "02sffbb22hirw8mdijf7scxbivipmqw828qzdbc49vaxq7ggmzib"; doc = "1fwhps6a0j8r5zqcksdqw8gwa55rh2r2la3iz7wc451zk3ddbxpr"; @@ -16919,6 +17264,11 @@ doc = "076ivdvaac2snb4dgkf4hzpnbjqli28hll6s4r6z609c5v34mf1j"; source = "1pb4kibjcmwn8snfhcm49jjp38i979dac06p471w9bjnsp0khs85"; }; + tabular2-76924 = { + run = "1b0cf4xnzb246hkxag8zb8mpk75n0901kfjripb1vlxb1kgp83s5"; + doc = "1hsfmxhng5p421hyllgcybrz6nijgsxnw8ixxkxcfwvp8rhrn9yb"; + source = "15q12q1gkncd6yy2ibb8pvlxygisz3554kwdmqqjs3i2ms39v4s9"; + }; tabularborder-17885 = { run = "1p7iwpalamif71mrznbmsig5g9lxs3l16dcpwj2kzhiixsh78vfv"; doc = "0rd6k4b00aj398hy247x84jj9c3d0dm00xnaw69p7wvlprzricwc"; @@ -16933,13 +17283,13 @@ doc = "1ff62dxvnhi4q1gy8f7qhc0zz1jiayl6f8j96dp0rz38l2is7m86"; source = "0sfpx5w61xrmmgip0c746mghhj06r2mn2jmj56zingymm2djiad1"; }; - tabularray-74569 = { - run = "1zgqbsggh8x9yi2c6q6ab9nh604304zyhgm3bxdgw4h83251k1gg"; - doc = "1dhq8rjcx9lwwzaf92pf2zsianarw7y3y0djhv3bjiv0mf9vjb1w"; + tabularray-76953 = { + run = "1ba1yvz1l4kvrqs9fwnrb6vg8ll17kjn7y1j5sw3hip6b85fj1ga"; + doc = "1hkwbzacwwzgzw5z2g11q80qxa54qhamd0pvpa3lwl4lffyzqpdl"; }; - tabularray-abnt-74629 = { - run = "06vnxl993ix10fggyzv21rgiip6832mhf3h8p3ln3accy18kmhyh"; - doc = "1avilf7v0rhkvn75vmrj64ih3ibqfank3gallnd9dmaidv6rz7c2"; + tabularray-abnt-76924 = { + run = "14c54z2k7k58v0vbnlpszc758m00m8znppxlmjdypi8k0f0lshvz"; + doc = "0f71rqjgcb6396n86k2qkgbaayzzhdb9brjm020ylrpz1ml5vqm4"; }; tabulary-71463 = { run = "0l0iibf5ycpds4j47ad1zhvywqpjaljsbiqqj49xqi6n2a6wlshv"; @@ -16959,15 +17309,15 @@ run = "08qjcwyjs90sg8agmpmm3122h20898hy6dwkm0lk3dba1j3w5drj"; doc = "1dkn4gq6zxfqw9h64h7ggkbyrk9vzyax8gmnk9qk8dccdvf5n2sv"; }; - tagpdf-75634 = { - run = "04rxrwaxv9c0sq9q91abg4yxwpf6z9mmi434gml4irb0fd32d549"; - doc = "02nszwvi6lk97qgq01yws3jzx63s3xirz8hwk94bg8n3ys645c8g"; - source = "1z09k2k25dxhdg9x6nsl2rnyiyfm1v0avlnwanfimgmf72vn1xzd"; + tagpdf-77539 = { + run = "1y35lc405y01hw1hsv9615sffhhiq2rjl2vss6s5wrik8ma7lpiv"; + doc = "1n14pvrr6nf8j807yrl5r7cp3r519jmai7ggs8sh36hbxlap69fl"; + source = "1gbhs05iiylvhkq55j46n9qgj2lyq10pc950mi5fm7vxgssra7qw"; }; - talk-42428 = { - run = "0i9whk49bahsm2kbj53pjdh3fpg1ixfyxmfvcp563ylr8j2ibimb"; - doc = "0rgil00i39p2agz9fybg0h3xmpq0wxcpjcqpbpzjw5lcf4mpcni5"; - source = "0kdrknwwivyxiyn8xqappf3k5l1brkwkkhjqa0l5n0abzafkjcy9"; + talk-76392 = { + run = "00zwdg2m9d3dy1dgcjy8rkhxskqn3ilbxjw7b6miqp9yl48z8gx7"; + doc = "0ypcrkcgdz1sd8nks6rdp68pm6lsmpf6ln5a6pqql1fd369clm02"; + source = "1sjq61rap5dybzimbm3znrvnbkdaagqlv47dkk3nhm2if6a6i4wq"; }; talos-61820 = { run = "0pffvqdkhmc0adl7g1sfckgwwjsfgbnf03jfry3yfq6za6mk05d0"; @@ -17001,11 +17351,11 @@ run = "0ad1qkbvvswq7msx9889sz8n7wf8iszigd0vmk2yycykbf0axzii"; doc = "1m5g6bsijqris8r7z2dw3cj74ajcny2wjysq8ql26531z61hj9ss"; }; - tasks-61541 = { + tasks-76924 = { run = "1gwl8g4a2x3sbvqg91ry577hmpxdc4dgcj9ixhsla25h23jl414b"; doc = "1pavbpzm6z6najh72z52j089mdg6gqzsa8sb9qyfsql7mndnxznz"; }; - tblr-extras-71623 = { + tblr-extras-76924 = { run = "0giryjagalf6agmk4dqmdaiciil5j5ms66bvnd0x5cavcvhb8d1b"; doc = "0bxpwsbcssqjw71l0hyvbk2g0nw7jfibcmi0nqqrfgxg9i2vplwx"; }; @@ -17014,9 +17364,9 @@ doc = "1vy7k0f6ri4kbjrhby0napsas9wwlq5by2q1dakbz7r80zr7dc3k"; source = "150p69vd9465icda6p0wp37gg9vl8y3c2ys3b8f9ij9a88x5775j"; }; - tcolorbox-75393 = { - run = "06sjm47d0kbk4lli3rxcw2mail3334db5nkik4gmfjssk63z6sj7"; - doc = "1wkn0bfi718n5zvi0r4ckrss7ngwj2yhn0xkpsav8qcc49axyvk3"; + tcolorbox-77161 = { + run = "1yhpp3rma1giasf9gs0rv4jb5zryf68xagjhajrx4i1lri0vmqf1"; + doc = "1hjfxwvs6xm0qbipfk9x1ngjxr8mj2cj2l9k62rrqpgxbk03r8pj"; }; tdclock-33043 = { run = "05w49l1kvs73sxchbwrlfs9n6mn7qshx102gkjk4jslhnw9lc48z"; @@ -17038,7 +17388,7 @@ run = "1w004bdgaag02kqhsdksw7qy93lyjihhlbxiccavp7m2aj1h9xly"; doc = "1fa280wcainx6z15w199fbvzn8ya3zplgfw41mmvp8cv3y2njnq6"; }; - ted-15878 = { + ted-76924 = { run = "0m9dv66nl6q4kq8jq08ayx4hrkh9r2i7hmr290s5d7bkyicdkgpw"; doc = "08yjlfrblhralk4b9ji4g47cr9r1zj8dp6sjha0169395wn4820l"; source = "1cifrswbfk6714m63kvmrsyvz3q29wd1bgl48f5d9ay7pz07wjyq"; @@ -17063,10 +17413,10 @@ run = "025smp68d941hqdxqsd4qpaxvk4z8ybg14xwc47i36k04244rarh"; doc = "14k350dyiqjcfg5fx09i2i9cqsdw4mh1qcrv8cglf1gf2d0b3jl8"; }; - temporal-logic-72575 = { - run = "11b1q9lkzv2hbbcxaal1ganqiirk4zv0wvvi4z0ind6azdzxx4nq"; - doc = "0am2h98yq5rbm98vxaf6561mj8b64la7b0x40j6s2czhq8a1c8bi"; - source = "1rc1zxl5y94gp9smlklc7zv5xxaaj8wz4k3r764lmxa4iixg3fxl"; + temporal-logic-77281 = { + run = "0agx2s80yij32wqw0msvs19614444bqln19b1qwg6j0109f4kmfq"; + doc = "0zx64v0szvrd41xg5h26mimsfqqzm5jnn2k94xgcfyrv1gkwwcyf"; + source = "0yvk4wy6g9ln99ings2vb6gvra61n2ycxw6vvyzb77f523gmp3s8"; }; tengwarscript-34594 = { run = "0v6mpqkyp7fr1nb5myjs4alz8f7y56rnd1vlsgvp0m2shvnvhy2f"; @@ -17077,12 +17427,16 @@ run = "05vgqn5wcynyp8gy80icnkrdrgb0wsr3h0db033yx4yk3c8lhwaf"; doc = "1vns4k813ffccps5vrrpfmb7rm4fmfs8zgs7cnw2hqg08dmzijfn"; }; - tensor-67667 = { + tensor-76924 = { run = "0712frfli31jnxndk2fac6fln2538pmb7k16jlvskkifgzwrsf99"; doc = "0cgwilixdvg1ak90m1bv50rvzhlyd17d3h28mw5bj1myqxr8ybbj"; source = "1g03dgvnj7j8n7z482fyxpa40daj6rllvz4vnli78i8kyp2b3m3v"; }; - termcal-22514 = { + tensormatrix-76005 = { + run = "1fvhrx42zz0ikm47b7s44bqqybwhcp08a2psd45bzskni4mp0k0c"; + doc = "1j9dq6gfk4g1a0xjkwbc4pz5bp24qmdg8ix8441qa3ipq9ycpwq2"; + }; + termcal-76924 = { run = "1sxzpnrgc7f325w0ww0b92y8ih6jrzpvgp6b5ilvcpyriym89j8d"; doc = "0nv2s95n2h67j4zd5i2iiz5ygkc1s0xp5wjnnvbb27cxqw1h4sic"; source = "078bs0l7615z66h5fr1fcd1ydyjbc3lddl1z7j80dngnx5j0vf28"; @@ -17096,17 +17450,21 @@ run = "0vwm8qrbp9r3bbz2a5sbkkpmkmhb4zh4hbxd37hngx1pd576lasj"; doc = "0pxck3jbnw7wk7j0p18as2i7cffwj2bf4zjx258dqxg2yjg82i7y"; }; + terminalcode-76729 = { + run = "0nxscdshj6c0aylm7l7vmhmd819r088bh49ijkz1xwdbq9by1hhy"; + doc = "18l4r1xh6l0j1ks5f7hmx9bxrzbz6xrdsrldhfyxqj2hab50n907"; + }; termlist-18923 = { run = "00dw7p9623kxpsvqs1yqk6n95hfl0b166l09djibybxx43fbk6dw"; doc = "05rbr62rvl0shhdxvscsgqci6b6n60pfzbsmikan6v2bh31d8mbn"; source = "0dl6bl28wvg9fcdlfqhchcxg98s3d668pm0sp7rmxzz97nf4fi9k"; }; - termmenu-37700 = { + termmenu-76924 = { run = "0rw7a9ydsckjv6lc8q8yc5c4lq45bwczy98c6g6mzdcdl2dnhh81"; doc = "1r4901slsjhg0kzcy07qkm730g1bax1p2410mhh9ly8cix0hcxr4"; source = "0fvv10j1s49swvif5prjiqvk699l82js29n09scv0x1ixcy40h14"; }; - termsim-61414 = { + termsim-76924 = { run = "1b263hwbplgxw8ca03dx11vp3ar4dh1avf5r1r02qa8b1zax4b20"; doc = "0qzqwdc7wiwir2lzrsig76v0j8766hszzsh2y51bk2b7vns4psgm"; source = "0jidnimy5imwzcz0wl45v2p0wpi0xijqzsy94j517q00sgpnz0pp"; @@ -17180,14 +17538,14 @@ tex-vpat-72067 = { doc = "0f747dc6qb6bia3jalr0wf0g51aqqf7jwix7wnn207nks6kh69bp"; }; - tex4ebook-74939 = { - run = "0glyyp7d3ymr149iq9n1n78d4lazdx1w3ighq631nc6q20k4jlsk"; - doc = "0xija5gb73m99g7jwbkcr8h26lkk5pv8zibzhf4bbknyj6d3sjmf"; + tex4ebook-75774 = { + run = "1gyihbgsif7wjl436vs4p47nvdb1prm9l2azdvggw9wqk94c655w"; + doc = "0vqnwjyz0yldf4pvpbhssrhl2izvnb5q7lv7c684y59ayg82clnm"; }; - tex4ht-75646 = { - run = "117wm347mc1an2hyzn8a9mxrjq4aiqg7qvy75shrkb86sssw71hv"; + tex4ht-77565 = { + run = "14l74yd3a1iwykzh4xhznny8klylg6j2g5y2ch06dac4k41la84q"; doc = "04z1bsgy3lisx7ifskxzna5jcbjkbwwjlqfwbfppnmjp5rwphxdv"; - source = "0cpwaf64g6z08znk56xa0aimy1c2wqq6b3cgjcjwlz64kl6iz65i"; + source = "18ga6yz6b2g8mrgrkv95x1nikg4s74yik9cpfnap4pwa53xmsxzw"; }; texaccents-64447 = { run = "0kq5432kl59pb0q1way09d527afjx5bh2y7jmv82f9y5cz7n3kyi"; @@ -17230,8 +17588,8 @@ run = "0q2m138gpk9cvfp19jvsw746mkxa613c2204qfxw1bxw8b454d7m"; doc = "19iiznql82a34d2yhzqcp339zszbhfz9fh0h4mb11696mj8rx3v7"; }; - texdoc-73876-tlpdb75669 = { - run = "15dx0xky15hq0zkq4s64xs6dh25qxp4ycvnkhjfx43v4kg2yal0b"; + texdoc-73876-tlpdb77567 = { + run = "18ci08vy1nxbyn5xa38w4j6sqzr8hdmd6l316mplzhxblkfmz20z"; doc = "001cx48nlipnrz3c3fkhq1rwf0blmgjmyqd5jx2awcp787rs8mjz"; }; texdoctk-62186 = { @@ -17247,9 +17605,9 @@ doc = "11wg1jaacfhha76k986c93nr3izqnh1vk44b02c2x7516n4i2xj1"; source = "09i5fp1jlih98dvkirlibl6p7pmg67i44iv7cwf2if1qwqi96hfd"; }; - texfot-70969 = { - run = "0banwyyka7qapq5f4acl93l6i83v51mri1h1hh0yx6xdhaqhif0v"; - doc = "030h798jiw3ll3gxw73lb37i2a5k1jw43bf38v1ny8rxvgny95lr"; + texfot-77286 = { + run = "0ld56xjxq2n3527x784m0123f1cyxl6psczjmxxxd2f89vcq5szs"; + doc = "05893y7is7y5pp4p8b0z7i7xc2zbqkrwd722iq7a925ggcmjl6bs"; }; texilikechaps-28553 = { run = "1z9nvv2y2nzpkpxyf18p426wcl0g6gbg7qppq70b285kdbczbijd"; @@ -17257,14 +17615,14 @@ texilikecover-15878 = { run = "04bljvhvmrxh1a4sfqw57yysaw03c5ldi1bq63mlqqvd9p3hmyck"; }; - texinfo-75615 = { - run = "1kyxk1kc174s07shalhg3462vw5nwrwqfvp1idz05zgma6nad42s"; + texinfo-77327 = { + run = "0adb3ag7rd37ad1g5zs1i3khdfmslzxis6y095kgzwqf86kqwcar"; }; - texlive-common-74241 = { - doc = "02j7gzr1lk0sxnx16sfkq3blls3fqvhmm78rm932185m8z31kpg1"; + texlive-common-75685 = { + doc = "1fva46rx3rhzkjmav0508ibc2jwqdcv0qbyyh3sck85s8cbyqj23"; }; - texlive-cz-72437 = { - doc = "1gj6b3wg9nrd3arqqas7zayvz09mkybadqk7k6a5nc36zd18n5lk"; + texlive-cz-77067 = { + doc = "1jyy8pxbqmalnra4x6m7zhc675ncszmh5qfqxgnsmysrqpc8wzs2"; }; texlive-de-74226 = { doc = "0sz50rn06wla71wp2iyxrf6km0n01a20nj1szgx6yydm7j331wq5"; @@ -17284,8 +17642,8 @@ texlive-ja-74739 = { doc = "177pi6ih64qmpx6zg0ps75w7k8nzdpamj3s9nv8fazs64fkrnig7"; }; - texlive-msg-translations-75420 = { - tlpkg = "19q58ank8f2pdc5cq69iqswdj7mx6hh04lb93kihd7l3rd7idab8"; + texlive-msg-translations-77513 = { + tlpkg = "1yk7dylndwrwa4pqd6bmkzs7dbkbkz48ad3fp7p6m8h8w3ldhzsp"; }; texlive-pl-74803 = { doc = "1a8n0afgbryz72y6fg88n7b3hk3afmw2l7z1lqfbl300lja55py9"; @@ -17293,13 +17651,13 @@ texlive-ru-58426 = { doc = "0c77yyfj87fajran8jppj0x8krk6b5195iscpn8z2n94spz2fcc9"; }; - texlive-scripts-75669 = { - run = "0imqr4qp0m1mmvpyi5pygjb1qic18p1m7w1g35r2f70vkk0nrbmn"; - doc = "0rskidsln19k8g67y8mbq6pfzrlknsg50rmz7xinjhxjvbnclj4w"; - tlpkg = "0rsdsplax4yxr5b98x4byb4j2q2lxn4d9w61362ick8r3ipq6y7h"; + texlive-scripts-77567 = { + run = "1szbylbyf81w3vkhyv1bryzygdpzxgmax3darp4vdcq72gnrvfsq"; + doc = "0r2pm5nxz252f0z2xfrm4700lxhi31w7dgzd29b17f30h5i5vr05"; + tlpkg = "195krdxa4mbicyqg9vazlbq3rx6r9ds09w4vkmvdaphhqa2kcqcp"; }; - texlive-scripts-extra-71746 = { - run = "029ha9bkayfhxypgq0ld3psrf0ha80xvhf5n0jxdgz5hisx3bjqy"; + texlive-scripts-extra-76585 = { + run = "0b1bdhk2i45m8b17r2w7zawx496jln3w4wh54f2a597cm9d7lcjb"; doc = "1izzy295pmxrg0sf2szxxahxm6s8bfi960mbs9z6vy7m5j1szxwl"; }; texlive-sr-54594 = { @@ -17308,12 +17666,12 @@ texlive-zh-cn-74098 = { doc = "1jx3zhrclf8nf1pv56xh9ffgi5dlcggcxgagxp1xnwm3fm3q0mh7"; }; - "texlive.infra-75590.tlpdb75669" = { - run = "0phi8xpxyndykzhyf527pqdf7pxh8hzhncqmz2jj3jy34acyllm0"; - doc = "00x5hxnbalwsyscqkwqx291p2i71z11lixwn3a5wgwql7zz8w41d"; - tlpkg = "0lpr6hq44gw486hsfi5d4icscs2lk5n3vd5fcxvf0r6vr42pms6h"; + "texlive.infra-76780.tlpdb77567" = { + run = "10cpzqchjzdbl1f35sn6wg5g1xa606mrqcx6i6nd21s5aqxss9sm"; + doc = "0cl21xinysxjp8fhhk81n9yriaa7xm80zzmzh501ck7fvrlf8l2s"; + tlpkg = "14w73wbnl8n1mg155gcmrqj8a5y0mmi0frfn7i89pvgd0wx6gbgk"; }; - texliveonfly-55777 = { + texliveonfly-76924 = { run = "03i9pzqv2dz4z9nlq60kzwiyfvzhhaalhczqa9146jp4wvcib9l3"; doc = "1fsabzkbcrk42rsp8ssx0kvap31y1rqnkq582129946q3njvmylx"; }; @@ -17328,9 +17686,9 @@ texlogos-19083 = { run = "0rp4l8da3dn6djdjajavxqr5mmi3fsyadcqrpmd9cfggdvb9i8qz"; }; - texlogsieve-74565 = { - run = "0z6qyhvl7nqyql57a3h6ij4vy3i80sy6dflqlszj0kwvdni6hnrh"; - doc = "0xhgml0nz8rp9yiakfx9739jggjsblfz0ai4ix8wf9bs28xw3xiq"; + texlogsieve-77351 = { + run = "1lwngp6q5mvhzvf7plkriy9nj8kfa79hghsz8aasykqr5a97v2cn"; + doc = "0kysi3959kys05xkbx2sj6id2a7cvx21aahhqv127cq1qmhbbj60"; }; texmate-15878 = { run = "06hnwj11ify60gx92zqky28spdhppgai5v08l73kiabrryzdn8w5"; @@ -17342,12 +17700,12 @@ doc = "0xn17gjnb7n3ryc28p8vg2hshcwa660482pzm9byq8k6s3a78yny"; source = "1kq5zw31sv0i87h30ahyasqy1qh4m36f0j37f8532s20n5llcq0z"; }; - texnegar-57692 = { + texnegar-76924 = { run = "0qrnysss751vsbgd794gwh8lwrq6gq09p55qkkfngc5ly29icx9c"; doc = "0jidhqlklr8yd48san5iyy3i5pxg8lygf4xi0gcp3ps7xcb0m5g1"; source = "1bayaa5vffnkmvdmg64q5rsnh69grr8qirwd41mlfi9symh9gm2j"; }; - texonly-50985 = { + texonly-76924 = { doc = "0h40f8hj03ha0ilpj2fx5kzzvdv0yplmr4528s2rmmy62l9kgdkd"; }; texosquery-53676 = { @@ -17368,10 +17726,10 @@ texproposal-43151 = { doc = "1yxb3yagljsdp4s07fzd6498889i7cscch68fb77jbfc2z4srvsy"; }; - texshade-69371 = { - run = "0d5panq1z0fpi7rvwp9p2pahd7vlb3skgsw9zq4rhb9pirawv3v7"; - doc = "0bvxfpc2v8hph04kn8a8rf5995awp8c3zc5r3ddnghcidn83xsny"; - source = "0ib9fs5391pjxh8p0c6bzvxmgv03y73qgdpjdzyadbhkqj4kkdxw"; + texshade-76586 = { + run = "0nkdarcc2xkkv2204i3i7641rwcwjz95izrhqfdnl17pymfxj8l5"; + doc = "1r7s6q2rpmdcm6g21n5rm3xkzn1xiqcspghb7bd9v8dfc24jfd10"; + source = "0pg6kwdjngcnd7s06z392hkz20cbf5y5liyav1rspf4sah1f23ak"; }; texsis-69742 = { run = "08sn35x8wab41mdv67ra3hahrsf4v4brp9n5z0l4bk3k27rl4q0m"; @@ -17381,7 +17739,7 @@ run = "1f2m8b4xjq38j6q86pfa4m8f7z4sqyfblxpkkljppiz66cq9gnpy"; doc = "1zpilg11flz7z6pk7zhpm5ck39avh24na2jpl4asnnznaf5bzfjz"; }; - textcase-74064 = { + textcase-75878 = { run = "19jg174pjclhaj7wr5r40bddflypfc489wkl56bliz0fd8hcpidk"; doc = "0775mi8v7i7w94y08qvck7bblfw9lf4zw4dyfkjh0i71wz7da1yg"; source = "1zbxf88w6b6bipyp76k7qmlhav3yypk696c664s63g5id6jrzhzi"; @@ -17405,7 +17763,7 @@ doc = "12pwr5b8269hrwgpr9g4chw273wv81cfa52wvp3nhkd2cvbhfcp4"; source = "0wq69l55462snrkpbpnlg03mrn2yxvibw38lkplgfc65gzaa07sw"; }; - textmerg-20677 = { + textmerg-76924 = { run = "1bwlcaggagg811sbsi2wrfsz31rd6x92m47aszikmkzfzx4ina7k"; doc = "00p7r1y0npb8xfq1mcw5apccb6xznww3ya8q0qgg5irqyxs7d9fc"; source = "1972gkv933fmy32ys96qg6p1yp7551mc4cilvnaasnrwyr776f8p"; @@ -17419,22 +17777,22 @@ run = "12f8qn2ncw0drx5r48ddb0xcc6fdm7jpmv5i1n0ihfcqaqa1l8xb"; doc = "0qhyflskr978qp01apai5r3qjhsj5q4mrvwck60jr79yasxa109k"; }; - textpos-63967 = { + textpos-75712 = { run = "1mhbsyil3ldw4xq40739pm7995d7fcv050ra4xjnaqdf93cqr2gm"; doc = "06ya6i8qkp823pnh1jzq30wi3pnww00jw48lbk6rzvxzyhwxrzdh"; source = "0vhyr1ljhi5dxyj90zhpr8x7h8rjn84pddaa09al69awlgkihclf"; }; - textualicomma-67201 = { + textualicomma-76924 = { run = "06myfm4l1k1ms5bmgswbqikg3kkrz6qah97ncjv0s32inkqjcicc"; doc = "157m953qh08i0a8lhrk3228ir2clyk32zd6x9ar2fgbkggjll9ch"; source = "1zp5qj4b8fn5y8a7aylz7bpkg6jnmqifral9l3h5g8ka1727ng9h"; }; - texvc-71883 = { - run = "0dfw6wb1kg3rzsidapxxpnm5bfyyinkfraw8dxw1fss2hsvlcn5d"; - doc = "1b8z6hfcagglm0k354dm4k3jcqlad67d0c34247gp6spffyrip19"; - source = "17dan9vqynqdz0q2m83s9r1cnip77q7277das06h0mjfcxqpqkjf"; + texvc-76874 = { + run = "1c1lkyrk0rvaihpm6mcs6zj45m7nk7kz65c9m4c4c2qb93m4s7bh"; + doc = "0xbfpdp571i1fbzwjw8cbk077rp6x9fiqic49zfcp4f8d0rxdd5s"; + source = "1ii3xfn4bm9c29fjqkwm50nkxd7jgzaqnhpzh40vxgxb689pyqjq"; }; - texware-73848 = { + texware-77463 = { doc = "11i0kv92nwfqzgkxks8li5382wfip4iidz1l10aca6fs6sll39mb"; }; texworks-71515 = { @@ -17473,23 +17831,23 @@ theatre-45363 = { doc = "1nhm56spqvryhmhwmzly939mzv5yv3398lh2lyfhf40rr02mzgi5"; }; - thematicpuzzle-75122 = { - run = "1bhyxcwd665b29csk571d10xmb2wwk8vg14az3ifcx7489b22ixc"; - doc = "08ac1x8kvjbvc050kzylmkwpnn8327pambks8kmq9fvab2ca3a7d"; + thematicpuzzle-75984 = { + run = "1idrh46xfs4x0xwynkp8zknj8i81zf0x62681rnmwqzaxwpmdjd7"; + doc = "1hplqlflqvgxdahh0s37zkx1i5dwcrzixjbk8sndgjbxdsgzjspj"; }; theoremref-54512 = { run = "1dfv3pz7pjkazp0czzpzhga9j201gwvx785v3qvqasrvpa0vwyyq"; doc = "0zs8q0xzinp2ih68c75yj9mbjh1pmpqc77xg9hmj8n3gpf1kmmi5"; }; - thermodynamics-71522 = { - run = "076df9jhfn6cijqxx4skfmv13aha5asf4r2vyg3gamzdsnfpw5mk"; - doc = "19pk7n3ma12qrr4jamqb8p4j8vh9ddh00b2v32kjh8bj0xvz10k9"; - source = "0lvamx5s4pdq25lrcmn7i72higgnhgv0f2f189v71hshxwqiss4j"; + thermodynamics-77280 = { + run = "02fvd9pchxfwq8ns95qmgb49hcp1s94z36apvnjibana0ff0l730"; + doc = "1g5c0c18bzwdp07m9mhmqbnc51fcymw0mvpf2aix6jf5p7zsnvd9"; + source = "12d44zba51x2yg3b3p0x65rq6407zxpk7n5nc5v8xz4mq957y3q7"; }; - thesis-ekf-70980 = { - run = "0ryj08pc5wh5bjvbwqd6qmh10qf7vj9jrwqar6g7ljlf47xm6h6b"; - doc = "1jgnagkl4jnhhps4r16mfr4zjqnp87agqfi5l1y850mqp51w2mqk"; - source = "17fakzbs8dmsrrkafh52vipwi7pm10yvq9h5mqxm5rj3zrwhxhw3"; + thesis-ekf-77332 = { + run = "1jcp9gq1qp4izifmh5n4d1z6vwgmniifdqqzswzs09y6bkg7i90h"; + doc = "19cywpjlv7pl32y556g59a460w76xxza79fldknbq78acfcsbkvs"; + source = "18a8hh8lzx5zbwfnz4xj46x5pxh2mg0bk9l1acp1c9p4w0nybcdw"; }; thesis-gwu-54287 = { run = "16vb94z3svvnsxmv43d3xy6rz8ki3dmk01iz553q949f4dfig1l7"; @@ -17558,10 +17916,10 @@ run = "1zj2733wnq4zydf22qhza9j0nywh6fmn8xd3dc6nwfzm68pdn9ic"; doc = "1fpbfz855cgs9gdvwqbg9pb3i3yl2xagmxbf25mra08ii17v3pf3"; }; - thumbs-33134 = { - run = "15k7rn5fygvsrjln614jndldmq47zq75zqlv71f2gvr8nqgil93n"; - doc = "0c70k96v2m6nbx9b8qx09pky9g0s0ipqsxy3fsn8spjjrqkwk0v9"; - source = "1ns05c3ji4svj4x9y2qy9hn0f2bvlllbvg98xsr2xv7gylr2pkmw"; + thumbs-77398 = { + run = "0v4iq8j01vfhqph0llzsy876msha892c4gn9h56cmwbkmhpim0yr"; + doc = "00zcijv2fm674hvzdm6wffbdfczpxpkr40ycv9gl9s7z4nj9lli0"; + source = "1r37iw0ybkf719llsgdhyiqdh6dh959p8zw49n3b417l9ihakl4a"; }; thumby-16736 = { run = "0q3h6cwbw90adw3c8ggyb707l23qvsfl3dl8zrzhg78dm9l8q3gi"; @@ -17580,7 +17938,7 @@ run = "1mivwaf3ngmdr1zdkl9xif1rl4fy0b062r43064645idpkk4120d"; doc = "0xy35cggk34ziagi1m60ymckknls2wwil0wdzlswn0aw2zca9lc7"; }; - tictactoe-75564 = { + tictactoe-75712 = { run = "1lymydkxmk27r2xzrn9a9sqbjd9vkfy41x4ny73zwp0mk24gsfl9"; doc = "09rrs46bxidvmyksa1npr0vbn0kqrla1s1ngb56y4g5b52f75389"; source = "0rxkyddqfg7jh380j03k5q0i8n4nv6lwgmjxgf17iwqb7vvcm6cm"; @@ -17620,7 +17978,7 @@ run = "1wwd6ig6hcpi3749nmia8xzjzifcgz3d9lrwyfw7fb1i1h95cnq8"; doc = "0gyp1kz7r5sl8c19g4baad7bhk0mf1mzqhhn4qx70xnic0hizlmr"; }; - tikz-cd-59133 = { + tikz-cd-76924 = { run = "0xv75gvwlhax08mp1nlyy2kgi0br7wy7aahbaf9rfbj0idpcl5ip"; doc = "0dxsixn2n0irfqrgcp63h74fss1ldqlcvfv6d9v61asxsjdrzf0v"; }; @@ -17628,9 +17986,9 @@ run = "1k1xzqszdv9b0n49043p9qr75ns8p4mmypg005rjy4iahqsb46qb"; doc = "0yxd58jbqs3i99jbhwc6clq5hwapf9yh768q7rprnr69kzixgcl3"; }; - tikz-decofonts-74781 = { - run = "0a5v377pn4fm5bp7lzw7c9kidx0v0nxzb3q4k873yrbi2qh5bw5m"; - doc = "1r6w04zjx974l5nsj8wg8hgjllqxysiidg518mblh7hbgkx7dxkr"; + tikz-decofonts-77388 = { + run = "1pymhvz4l4hb2fa7r8h4cz0xj3cg3ywrji67pb6rs8p96bhkvj6d"; + doc = "0z5sjyavadfjqzyki36df2pzfgjydk6w0gknwy79nfnpzpz4ap9d"; }; tikz-dependency-54512 = { run = "0v471rprwnqlhwvx0lqxvpsgh8ph16lbvrpcrynx2hx71n9daqla"; @@ -17644,7 +18002,7 @@ run = "0lxk1g2djhny6k14bffpad9sxi3wx5x8xh9i3mk5l4ba4h0bldkf"; doc = "1vv9mnafn4hgzgqgxj6rcaskghmkdi94shvdi0yz41fs1mjilw52"; }; - tikz-feynhand-51915 = { + tikz-feynhand-76924 = { run = "16bb4h6wbmyv9mz68sywgw18h2dcyxkmkcyjjshkbagimf3ikb58"; doc = "15h182ywc8ihahv76khphah6awpahbsrdi0hin578jmg1582rzp4"; }; @@ -17661,9 +18019,9 @@ run = "02xbywhzzkiica13d2dzingz9qm2v1w3fjrj9kbjn9q9fmw2xw64"; doc = "15mvq4gpd22nah4p84dazld4ncdshygmffz7sx42s2zqyjwrm6wi"; }; - tikz-kalender-52890 = { - run = "0lkvvwzfilmhcamy00jdfrwhxr75d3jzppyhvvb26ymnzm6v1inv"; - doc = "1pxc1wii1hqmhr42yskil16ahjslkn7y6q8qj8hbq85y7ymm3lxi"; + tikz-kalender-77508 = { + run = "0w4wa1p4k9d5xkdx27dzsbwpqsnx66cvaz42q8x6121fjaad5p4f"; + doc = "0dsy7sp70b8ivwad13a3l4r8a3kw4f7vp5gg80gg4yf87dv9m7n8"; }; tikz-karnaugh-62040 = { run = "0bhnh37ydzfrkvjwfyzih59sadfzw9y02y337wym3gqaa0m6w7gh"; @@ -17726,7 +18084,7 @@ run = "1x638b7a71mwlcrn50w86j649qlzjm121ap6jgccr5vck6q9wcms"; doc = "0khnzjc78v1p8ahyii5rsqx29797jv3ycdan2d55bvw87p4iyrra"; }; - tikz-relay-64072 = { + tikz-relay-76924 = { run = "0rwpsh2y902b93p1kjb8hwhxjvfiglfkzma5alghcdw0r538r4fx"; doc = "0h5pkr67anks09f8fii186sfwhh3l137k7kp2xdwk1sz4zfcqw66"; }; @@ -17734,6 +18092,10 @@ run = "0kkfds07qskfbd7yxfyc6spylnd0nnhjyfa8s7i44y4d2x1skik5"; doc = "0b5cf8kcchp8h33x5ih1wvwdrgdhbkz589d55454i1470b3h4f79"; }; + tikz-shields-76593 = { + run = "1zsf1hq1y85zxz2mxfiv7akd2k2xrqfc2smiy1r4lpk63bs2q9hn"; + doc = "0anndazx66s3k3w5i8wqpvd0jdyaghvr42fkc6cxw48ya7iq08wa"; + }; tikz-swigs-59889 = { run = "0cpmk783m9qf4wq1qsw4hy3azjlx0r47ya5ijw4ss3l4nr8i710x"; doc = "02carafyvhv0nv29n9x0k8ij8adiwf2xqr8bw43k4imj690360li"; @@ -17764,49 +18126,53 @@ run = "0f09daxm5ijq5pddxbhc2cqk5z8c213zd0qyq453jhx7jii72xa1"; doc = "0ygmk0ckrs62lq7bji75s0sclv6m4cvpzk5h1g19bcfqyhfc7i64"; }; + tikzbrickfigurines-76088 = { + run = "1jcr5vi4gxzbnxwl6wz8rpxf1fycq58hq21hb3kdmmdiqwqbj4rj"; + doc = "1aplcw6s4y3qvpphlnhlq4kflya5mpqw23kkbnlpghb4jkpfka2r"; + }; tikzbricks-73140 = { run = "1yc11zg5q65qrdh13fbpdqnz93ic4dgpka204bfx5zriyky1682w"; doc = "02ycxv4j3b4imq111snv30826qycshwqha8blvkadv1s4kbqcjir"; }; - tikzcalendarnotes-74577 = { - run = "0ip1xgj76yp95qs7ysv1czfanzrw0fswvwk07dp37v6hy57ap6gg"; - doc = "1nm5gpg8czg0yqlsyaldq1zqrixah9dwpcak3vx30djzgvkk8kx1"; + tikzcalendarnotes-77050 = { + run = "0zkxmr10lix1whs6ilm9cqf3a1r379p4zrm2fbyfdnhhgzgzifvx"; + doc = "1qkjmrs8938p022ikn177d4r0fsxhx391452j5db80c7z5h54sq6"; }; tikzcodeblocks-54758 = { run = "0q10q8gfbdw20ysv40pj9c1ks4mnb4dqvvz39fvyji3f4s4xd60n"; doc = "1imd5qf95ykqs89zqb32yg7p61in242vkjx5wv6r2xh2dkjpvv9h"; }; - tikzdotncross-73605 = { - run = "06rwig8ipzd312sgyri48j3q1069wm0ax8v2k2sy3qx1rfa3pvf9"; - doc = "0draksn2h7f02apay4f46psynznf3l3vpflpqy83h5h7whgr99wi"; + tikzdotncross-77050 = { + run = "14525h2mky7m1a8lsqnq8c8y6y5mh5jg9i69zc5s88wpzvc1c2dm"; + doc = "1982s67r3cyvizfk6lx4xnxrwm94cq72mpkyvixxdbjfvsb2grhf"; }; - tikzducks-73659 = { - run = "03wfmz61mm79kdr3f0gkkgxa5q3ziy1dkhw4ab6g28kjsk4k5iqx"; - doc = "1qh1r9adys049avxdvbf5f9kq7zh87ygrripgbf586rz7gsx33fx"; + tikzducks-77080 = { + run = "1705j8zmqjhdl2gj1yyh1vsk40x4jd4b9b9763gqxlp5rin7ivvi"; + doc = "121dpi3z44ygwalj78s5z32qnh3d919cyz8pqlqfj1651xjgbywz"; }; - tikzfill-67847 = { + tikzfill-76924 = { run = "1igbzzpx6rwqklhnalzpsb1rpj7l4mkrhwblp8k732nfqvj1fn0x"; doc = "1dl033xf2waf0j40c4whci5qsyxk4346353j43vsrqy7lgsh557b"; }; - tikzfxgraph-74987 = { - run = "15m2vmzq6pvmj6m68dz63xgn4l12x6yszsji5dq7z1wxr3rykikw"; - doc = "0r3fzj8hzwykv5mmabzv7mddh45nm1y2yw0qagcajgskd06a8jr2"; + tikzfxgraph-77050 = { + run = "0qqnc0dif4hadp0n7h880fjnsnfn2sx8r1r0fli3bdhhh6jgx5l2"; + doc = "18pychkhb01dy4f3ip40kxg5i4074snq293q5kf3gc21h4a92bak"; }; tikzinclude-28715 = { run = "0s0mhfshfzl28z6lgwn7f540pbmdxl51gqf7nw1s88738mx3m4z1"; doc = "11jj75nnzw9m3i6nndbfscllfxzn5bd636s85q17gds03jbqkhfc"; source = "1v1bvpfqhvn3hp3zjx3sqv4kg288aviy1b9zl3s8r64zmai86bfy"; }; - tikzlings-74735 = { - run = "1sz3s7wbl4s0kar5wij5zhssnawifjy3vb1hs8bjm225qxpgdgip"; - doc = "1h8k8cxfj2xa87zsnk834z8hykhx0ixj4d7cmhlb0fzh634agp23"; + tikzlings-77079 = { + run = "13v4v8zf9iganl52n47xciczyzgrxj1pbr6n41sd61mc0iccw6gh"; + doc = "132w2yffadnwiqsxi41cz9kzjdwwn1pya74yari15lhqyglld15a"; }; tikzmark-64819 = { run = "1p73c3ivn3aamrzzzw5y4fmkfy7s9qnvw4q64jn01qxzzs1vbhdl"; doc = "10fwszi7wsqrh6kql40s6w4y0jji8v0q41bd684cravhgg0yjc1p"; source = "0mbk2xvqjpn44skvdgjq43s1j4814sfn57xc1ishcwrrmidy5pra"; }; - tikzmarmots-73100 = { + tikzmarmots-76924 = { run = "0n1z4lvh06d6q7yj1m1fv9b7f5w4f1qfmaq0smb8cd2a0g28ri6d"; doc = "13sdqbk7y6k087anrnhrlix72q2857k76anglsn42k2b921da2kq"; }; @@ -17841,13 +18207,13 @@ doc = "06vy5vmzrqhl6zk6z9a4kyqfvjqc4s9pslvl9zfl17cdqsfvbdf6"; source = "1idiz8izn9m9h7kyiavw836v9x1vzg58vap42wpj7yd74izwvf1d"; }; - tikzquads-74535 = { - run = "0lr1kz2dlgv2a9gq2clw35wrh4v2yvwk4d4g4cwm5495lbivcq5z"; - doc = "0ihg8d9na4wz17c9miggb8i1lmm17hzzadzm3k669kdzyy08qwdl"; + tikzquads-77050 = { + run = "1lk03zp6lmynw1jdd2wa1i2p1my2hfkwwjbanh9cp5d62h2k2vw3"; + doc = "1kxksswc5cy9w1c2yhkg63xmack883bnmz2a9s9xavg3pzx87c61"; }; - tikzquests-75031 = { - run = "0s2nlsyl9hqkwwak005k11462q88csjrsd5d7cadv2qy3qz8bs4l"; - doc = "0waihqzf564hlr8mgva6dysgy0r8x4p7jd300li34whf0qbnpryf"; + tikzquests-77050 = { + run = "1qh76qi47fi4zrm5370i3f9ivpbv48lgn51fwdv6nwx4i44mnv0r"; + doc = "19l469h57b9msqx5g9jwf3v3rcfwj8f46q1y1y1dan5jhlwl7a5z"; }; tikzscale-30637 = { run = "0h8hpk0nv712vydxrzyhvqxrrqb34hw5qjgq9baagqj42ka06qfg"; @@ -17863,16 +18229,16 @@ run = "1gpkypg9j6iz0i0f77drk0p373x2vx8z5v6j9wsb3bggnf00f0yi"; doc = "03f324pxiwyxgnsvw83wi8sh5ya633a1d6833kq2zl8z1f51vvfd"; }; - tikzviolinplots-75043 = { - run = "13ahhmacdav76c5phy2m3rywmadwcywwaddzwgagxv4k1n7c96ys"; - doc = "1pm49khhw1y34d7mz7191r9qdsiv3mwr2ccf55m06xm8ralm1g0d"; + tikzviolinplots-76451 = { + run = "1y96kyyxgrkwyn0j3xbmq4rh9w9xzaama4krdzkqivr39p196dfr"; + doc = "1b7xl44gfwf1agrcfqfg56l246lip8ab45nz9am9gffckhlpjr4i"; }; tile-graphic-55325 = { run = "1l87pqfzgyr8apcs9f2gssf5rh1mvknkr5jim98zj5f93ca5mjpq"; doc = "0rq35cpk9l7rc30l1hk55r7x07f96ishr3dzdi7x4d50gv7675ah"; source = "01xqc704g5pqwmlfifzvv61nypgvnabxv6xw7ljgv9vvpyvfh0ni"; }; - tilings-67292 = { + tilings-76924 = { run = "124gj42waa50pv8qm4zkal8xxr5d0kvi9wf9qlrz0chhm1xk4v15"; doc = "02bz0wpvzwf4f97g14rkv25x0ifxxfwdkgi3nbv6x2djbm79xjd0"; source = "03zb3sfygc8bbdl5z4hz7gy7wfnl54sbka9b8w7ywkx9wgymvkz9"; @@ -17882,16 +18248,16 @@ doc = "05x699cyrkfnygbwfifzz4ih0g5nm7pzlj6ygkh6pysyzxkb5w94"; source = "0hznll8725wbjmayxilg0hvjw2vf63wj4cxmznvfly9lk8z5zh5m"; }; - timechart-74560 = { - run = "0k6g1bd5jk8hcmf31w5jl44xkskmh3lgh5mmcxmrhbcgchcyzwwi"; - doc = "1v4rd4z99fd4whhfcsxvs1wqrsdlmyz3l7ihcq5d79qy96gnymyl"; - source = "0hbynljsd5733qqjz8jsxx5f05m4kc6pg7dknzz65rl3lq4kajcr"; + timechart-76924 = { + run = "0qsawhh3rsh9ncnp0vk6yh1ggm4pcp7fyg0ixyl295lr6j7b952h"; + doc = "1v5x339l3i7a8k3is7bxqy0srddpbj54rvyz3rdv4p6qnb1x0lgm"; + source = "0dsrr1b2z2w5g2c8h8smmgn6xzirwlifjp5k1xn3d91rzp3fipb6"; }; timeop-75112 = { run = "1rb2xd2r3dwnz7cggrrxzp7zwgq9f8zfnxsxbhghamrbvn8mc8wf"; doc = "0p6mqlnami8klv7jflj23b5macin6hzgj0kvaz40gn030gkcbcza"; }; - times-61719 = { + times-77161 = { run = "13g41a7vbkvsf7ki9dgl7qm100w382mnlqkcngwgl3axp6s5s8l0"; }; timetable-15878 = { @@ -17968,13 +18334,13 @@ run = "0gf3zjnqng90kn9341xdchm1diav93qlv2910mrl1cc7vqfp47wf"; doc = "10p4i3xnbpyhzj32j3mi59pzaisjhj066m9np4ankzizgwv9x5in"; }; - tkz-elements-75523 = { - run = "1fk1r5mf087scm1zf4w37h8hc60yf6zj900v6243nns43cnp91rn"; - doc = "1ad6q3cbqri1y07zpml6ribdy1y1dm6n8j6masx24li5azk69vqv"; + tkz-elements-77479 = { + run = "0lgp3nki81dwsw2p6cz9bic8p76qc5pj8w8fdxhqn13qnb5443az"; + doc = "008hqpq714i5q5plm4p6m3197pans92h9q4dw2v8akvdksdwbng9"; }; - tkz-euclide-71131 = { - run = "06wsyz2lq7hiflgdmz1ig3jnmfl8avp98pmmv8p4dbcwaxxivb0a"; - doc = "0zc617vc2jwp4zcawzd2ba23bbpv65xiwcdrpswjgdc19skhv7rg"; + tkz-euclide-77515 = { + run = "086mjm4qyq450q87wnb6f49yjz5a2r6m26w11sc5m8gwxxpvg1k8"; + doc = "10nanfiz5hqyvxsh49hlxnp228vfxivb7hnbdyifa701y53jgrcr"; }; tkz-fct-61949 = { run = "0hlcxnllmkhmxl5dwap1sb2jg822bz4glllqcv59dx7jqab5bv8k"; @@ -17984,9 +18350,13 @@ run = "08kfjaniwrlw23vmz24yq9gbdks9fwcf0g4jyy98ikfqh9phhhs9"; doc = "1drk9va3bgq62qfkcvp5z30gvnscl7mbjz66m27wmgagb2ki2f0q"; }; - tkz-grapheur-75364 = { - run = "0s8zkx1q23rhay56xwa69gl5jmcgqjgg8d6ky5mmgb6w9fra8i73"; - doc = "18vks7klpq17fkn1pdb52ypbmh2rfws1nv3rh8xr19a6qb9z4l88"; + tkz-grapheur-77346 = { + run = "0lm79q6lbjvxhrpwi4lhkvw25ry7qv9hya3nf4140xh9f246jm62"; + doc = "0k1b153nysxp1nmdj3kaf5y0c5xrshxv2camv77ygcfr4b3nsf6c"; + }; + tkz-interval-76924 = { + run = "1gmdbmw4ad81p1zfk3wbn9cmg8q8zrs655p8an8pqpas6lqkgg20"; + doc = "0j9qmp8818s27vv13cw8532mqc3r8vnh9izkgsysbrfjr8ids2pg"; }; tkz-orm-61719 = { run = "020bi7dgjipd2ancqji6fa1zcf9lh9d8n4zbacy5l5nclxfiphcl"; @@ -18041,7 +18411,7 @@ doc = "14hy1z419gb6n4zw27xv1qi3gc3krg83xpnr5lw40yd92i99i8q2"; source = "0wg9d1nay4cr52g4ird3cgb7lndlyvmx6hcf6d29j5hfdaafkdg2"; }; - tocloft-53364 = { + tocloft-75878 = { run = "1vp3s7q0fcyfj2ksk61gxdjjnwhd62dzfd94yp7y3qfy7x8hyqxq"; doc = "0zjs0ldib6hm3b9msb5x7r64ddknqwf6kkc9cc82hbla9wshq4qq"; source = "1764cq3d9ad5gy3qag6f6wxgnna0dhk3rx186jqjpqyqli8b4lgh"; @@ -18082,16 +18452,16 @@ doc = "17n7dxi0j8razw5s12s4drz22wd63xffx1x6w0a4jhiq87na4jq0"; source = "0l9w43kp3h1mbas4pab9qk6b18ny5r1k8vmm9nq2j95gm7z5p77f"; }; - tools-75470 = { - run = "1b1497sp43ycc45by4fwirg91q6i3v11h8iv3bn77w8gk7x4048p"; - doc = "1sgy7xs054l31nwg2q98m80vrf7wl58cwg6njh46bhfyh7wwah2g"; - source = "17fml54x75icxrmkmnkajr8h8lzis89cni7q6az8n7vgikm37yrl"; + tools-76708 = { + run = "04ja1rcimp84zwcyyiz4dk3nip1kp31b4rmsnzay9yy8314mckwk"; + doc = "0hwbjpyn7p1m9lzpch9n1pbfrbrx4qf8myj84l4dahs0h689zhmp"; + source = "1l58z2a05pfbmhf9h3mjig1aair8cilc7fqprdfpm64jsnhhp1rh"; }; topfloat-19084 = { run = "0md1db8a7ifx2vg269y2dhcf4l07qa35jg57x4q9nsn8ac9gy4v0"; doc = "1q7fssdrg5r2i51b722mw6wydd17qd8b41iv9rqa7s8r9brf8f8i"; }; - topiclongtable-54758 = { + topiclongtable-76924 = { run = "1p71kg4882rjzlbq9rfgvppz532s227xs2jmg8zbgplfd3j96mnj"; doc = "1q12jsaxs9d15qc19wjca7xhq6qajdp7573lv9dc6y9il84r1izs"; }; @@ -18120,7 +18490,7 @@ doc = "0nm7x3rv5rxg40k0xls5d3s5dqrpc8vw9g93sa3jkdn18xkxh2zs"; source = "1b0glns220jsmn1607d5f44k2lijjp95cd0dkxabdc3p576ipmmv"; }; - tpic2pdftex-73908 = { + tpic2pdftex-75712 = { doc = "1b0yxwi8flli4a3ivivs23nah1n5zlsgfj4k55nwqkqgq4s832xz"; }; tpslifonts-42428 = { @@ -18138,7 +18508,7 @@ doc = "09a0xdfjdldqh7p1dfskc4hv905h838phngvqly92shlrswb63da"; source = "1j4gc6b4fpy3vqd1gwjp9kw8189g2ymv47xf47pm5swqbsb0rrr0"; }; - traffic-light-protocol-74881 = { + traffic-light-protocol-76924 = { run = "1898rpn1cqxvnyraqi6axj6azlq1j6yx06mj4fi3nckb1drfccxx"; doc = "0sl8xzswss89ifxzxx0msvhpihk7992rlrmhzwhrhc9ip66y6qrz"; source = "1lah6a5vcycnglvc5qsy6mm6fmwcgzpsrkkb9rzwa02igpgq8hbi"; @@ -18200,7 +18570,7 @@ run = "1cpr6znw0nkavqxr6bv8fkb72ygnjhl1ap0wbim75f1gmwn7k4ki"; doc = "0yk617bp6c4wcr6mqmyfsh9lirjjzlg6fiay3fp3g9146p567w4s"; }; - transparent-75593 = { + transparent-76924 = { run = "15n7n3k2zy6cyi9sgbq95g365a4zw89cnj6kg58g4znmmc9p22gy"; doc = "0xnfgf87qxsrf1zgcl7y93rbprd65kzm9qbp8accynx07n8wp5dz"; source = "0dmvwjc6jwivahvrqbyn07dbj1r70kr93i3lrkaskzv424glr7qx"; @@ -18239,9 +18609,9 @@ doc = "09szjgdcy2fc4ddkw09vsa2am5m98mgm606i6s2nrkjgldm0x4ap"; source = "067ab9d2vc3m950587iqcfismjnl8fp0jxw0ssdsz3gqxys6vgz8"; }; - trivialpursuit-75600 = { - run = "13j3hd2qw19v26p6m8l2p77z552zj87fxqry13kh0qqm6v5b9fs9"; - doc = "0770mm8057325l4kvkq81lg065sj1sq67x3s14jczisfx90313yk"; + trivialpursuit-76152 = { + run = "1jfhrcf0r62a2gdvaia1mc38bsgcfm0s4lbamn5bhxpg24kvh713"; + doc = "080k3mh0wh9nx5270cbfvxili3f4r7i8mq1i91f5qjz5xf123xcd"; }; trsym-18732 = { run = "0crl9ik3bd9jwvy6x9sl102bvp5pgj2rq9mywlrcpbxrvvffw1ab"; @@ -18272,10 +18642,10 @@ doc = "0rfpmrlh7wbpmpqp5j6iai3g9x1zkhqvwfnwjfskknx5an1ad79c"; source = "1s0shpwhb7q4zhn6kq2010a4d3jwck3liir5jn5h0gzqbsafai11"; }; - tuda-ci-74847 = { - run = "05pzsrjjcyig93s4if1qrg0mss3rzlhk0hhy629jhdmf9g3i5a42"; - doc = "1zsw9x04fhzfklyi6bgfmzfq45xng1h5p7vygn3211ikzks4cdiw"; - source = "1aq3a9bcbl9in8x1x3abwf4p47q6lxha4hkfrm82y9jmzcws61iy"; + tuda-ci-76863 = { + run = "0zq0bb3h8pxnw439z89nn93s2nv30znzj79xg6q5s832dx84hlvm"; + doc = "089pzzw2g4jqw8idvx82pqcmpzsb7b8zvrx0sh25l6rdik8l6acw"; + source = "078fl47b75h4ld3ax0jrax5wvfc5fnjdw2ikc9s0gf3c39p61bi0"; }; tudscr-64085 = { run = "0l7m9n8n6ikd9f47jc1xp8b1ik2vq58samd3g1v0m7f48jvf36f9"; @@ -18286,10 +18656,10 @@ run = "1azsqa3qa1w2k0r4sp83xp9b7g1xjw47wv9l0sk065zq0bdjr9yy"; doc = "10h41jbfmjg7p8k3m98l2jyhl7365qym844y8f38g0f9sr1pyxvn"; }; - tugboat-72711 = { - run = "0mhz9qmhgw9r68yrn0r2b1r0wm0iyjsbzcvfj0xcj5c8m21chw97"; - doc = "18znxra3hhdqvn0ik06nb8az352jzcnv01p6g1y7rj29swakg0vv"; - source = "16zvpl8rwhx722vj40v4rpcg97m0yyj2rhpw1371ba42zryvlr3p"; + tugboat-77362 = { + run = "1f294q0dvji0bk0bb6acc3w8gym8q8vsiiw72w4mw2xxxjncg459"; + doc = "1pcv6zkrajfqcfgkx548di812g72hx6hm0z1nf9s5sbax9nkdv9x"; + source = "1ff24l9jbsv8094pzy7l8avx90hrk11r1agwvjzjhnhxhallpyij"; }; tugboat-plain-75521 = { run = "0576bmzdf09nzm8lrkffakfrbsky07v0xfrpkdjrmhya0xcbqanw"; @@ -18299,7 +18669,7 @@ run = "0liczx2jcdks6r5040r7dqcyrcj225xq0035ccdb9kjmp0rmc90b"; doc = "1m73fc2nj7qsy144fmbqhld3hx431ry64jv5p7h0r4p0giadwxgc"; }; - tuple-73174 = { + tuple-77463 = { run = "0yfrvwbjp6g234zibhapiicw0nm3cig6sd81cljmfkhmnhjqwbkm"; doc = "0yyjm4yamn1b5bh0kwf4grg0m5bbvx2gwc7dxc6vv7b1p03yqfh5"; }; @@ -18325,7 +18695,7 @@ run = "0z8blhvgay38q2rck23yjzxjl7q90s3yq3xq87cdibyxsaak7di4"; doc = "1z6y7vgwh3jy06f2a0892zln6vbwdckdi1dpvjnz3cld52s82fjh"; }; - tutodoc-73166 = { + tutodoc-76924 = { run = "15iwwcw0nz87rprl864c6nhwxzvqc31kdnr5x88483xn1yrfrsx0"; doc = "0s3rkzh1v8jwibsgqa7knxkbgimnrm7qdjcjm7ahgxlbnwaa5360"; }; @@ -18370,7 +18740,7 @@ doc = "1gswhcdlf8n4wpnzy0fx4maxvy3n4dcbag9r0igrcvcbqnp9sfcm"; source = "0n4r3zn19z62qkd2njxqj74k60jr59704mnhrlvmmxi9x3b5g5sv"; }; - txuprcal-43327 = { + txuprcal-76924 = { run = "1l1khap1kpgjsjrbsa3d9hgd61lw4x7pi771mchszkaklqx8qarn"; doc = "1j2y6scl5pa25yk00zf64nqgngrvvb4hbig3qi50rzf5kpq56pxp"; }; @@ -18410,10 +18780,10 @@ run = "0m7nvdni7nsmbmlbpf51cb3s4s5qaszbn7mw62dfvvawgd2d1y0j"; doc = "1b24irgw2779j43pc15cwpazx0mdjy2zla9n6lqvmwyhl5xnaswz"; }; - typog-71883 = { - run = "0804bfljf84137p7169nrajq0k43l0jdqgd2mbv33bvdpyjiqkcn"; - doc = "0y1v0yprg556xv76vdx06c6xm95zh60zw4y2p6fcp5zi1sd738dd"; - source = "1489kgzx0lpqdadwi3yyfd51d3vwqil6pw11iq9h20yzy06mgb5p"; + typog-76661 = { + run = "1p1aa96pd65cm0zs5njh6c4qfl2xncc5sgq0435y9ssibxypmryg"; + doc = "1lshqdp8lyg1bdaf2qbgzp5i1jd2kpw9n3c7bm31g29w73gk73d7"; + source = "1rl19ihw2l3mrnklicdrq9545qg5zfhzlvhj4hyfk1lv45lw8dvc"; }; typogrid-24994 = { run = "1p3if64qmyhflwlf4gy59wl3xajaza5xpllxy5f3a7n1pzca46rx"; @@ -18423,9 +18793,9 @@ typstfun-70018 = { doc = "0d3wid4bsy78l2z1zg6fn9v56ibvh5x2pc8i7g0my03nb4wcymbx"; }; - tzplot-64537 = { - run = "166wxyqcd55y55ql1p7wvrb2x4mhavz7byax2sq43bqsz2h6689y"; - doc = "027pg77h4p7vavy1s25awa355id6i2ngsb9spmj3bapr6bknsajw"; + tzplot-77181 = { + run = "1zsbxpvy3846lbcylv5syc6s9g0yg0bsar5qw0vxvz62z4pw4x9p"; + doc = "100vgbhdaib2s0dqa8rlzwfhahq654d33s0cdpb0s50zrfscgkgh"; }; uaclasses-15878 = { run = "015wxmrjfykv7j2bvmb42491i137h513q826f5czmcf1c8gk8bl9"; @@ -18436,11 +18806,11 @@ run = "0fj2rfdzldav8m1ac7wv8n1k8pcgj4yy4zxx0g8sg1mb5i7if0k6"; doc = "0g096y6dvxfzbjrvvwpb92z4hrxp1p9jvbgkap5gra61msacqawq"; }; - ualberta-73809 = { + ualberta-77463 = { run = "13ksa5ln0pcglr222ijrd6qcbgvqvq496igpf9ay9apjq4g298av"; doc = "0fcdb40m0s79s2z64wjy5n4m41mmpafcq049lmgbaavbyziv6xx2"; }; - uantwerpendocs-75385 = { + uantwerpendocs-76924 = { run = "1mr189rkmxs7mdb554jv1y5fxbcnf8251xrx83nprg8n8xf68rkv"; doc = "1znm6vxz66p7j8jfzqzmpasphsd24c81d9v294k9qpphsnlly8lz"; source = "1gkyl2wh46m7z518xv5fr8ql4rdaw0bk1rs4ykfprll5s9q38m70"; @@ -18517,9 +18887,9 @@ run = "0dsdzhf9pp2x4xbprii9rvl0h0jwwwd03va8mg7c3cjgr2nvy1dl"; doc = "11z3ac2pnxg8qqy4shmdks7h33257nbkgj4h1rq49gc2ssqmp8pc"; }; - ufrgscca-72586 = { - run = "13rydridbvrb4kjqx2xixfb4qr2dlghnns4dvghc0qka57iclj4a"; - doc = "0h89p6k8xz31irr9b2n58jcrw1vqqk47bs9kswqaxmqzzk3x8xb7"; + ufrgscca-77050 = { + run = "1m37ji6ncs5napk0a2i87sk9bfswc6ci43ax6cv320msk8p96m59"; + doc = "036266crprai1l9w8mgqnzrqnj0isjhx4hnnkacl6kh4cdxbb4sx"; }; uhc-16791 = { run = "1xvkp384p0xcba1lbi3b2najk6d2w1s78yi6vgppmcjrd5limif2"; @@ -18566,10 +18936,10 @@ doc = "0kkxa9sv2xg6d31bj00wszkchkk6raj2pvqji930098jray3zdc7"; source = "1gb2r4zzr3q2kfigrb4j528jmr5paj38swhnp1dlb2dqr8y1szfc"; }; - ulthese-71697 = { - run = "0p38qf8i6d4b19vbbfj5984wsv8yagjh1vylhza6lvn27xnryn8m"; - doc = "0kfb5r8zn4dv569wjcz64g2rw1nxv7ghqqm0xmnpgdbqiypw9af9"; - source = "18gkc97rbcjpvm43h8di7hlq4sdx8j8hl7ni2cl6ws3mfnsliidc"; + ulthese-77089 = { + run = "18cg653911vx7hamisgl8sj50dfj7q1z0s6r8rasy36mmxxi8czg"; + doc = "1rmqn1bzl5d0qvpxh22215gvvqj135zrm4yzg8qrvm6fkwb6kq2j"; + source = "1imfx58hhc6ixnxc55almlqwx04p90a9wya4v4q4881d91ag74sj"; }; umbclegislation-41348 = { run = "1lsvsxjhjlfxlqvlmy4pqbgsr2jv3imzgv7zfa2p3gj382hj1qlb"; @@ -18606,16 +18976,16 @@ run = "05lb63wclgxqr7jn7c38plhg3r806b7888zyifcivv85q143j191"; doc = "0kxdr723xvg0lzhmzwpyik9vxy584y41pmwy8bi7197gz1hgdlzz"; }; - unamth-template-68681 = { + unamth-template-76790 = { doc = "1ydaxzcwxq1rjkawlapnfipjzlyzvbvijrx98pi9yd4zk2nnqjfv"; }; unamthesis-43639 = { run = "0wqi46mdjsl06q7hyvy4wpihvrr040f5g23bgc6lm6lq11jadj6l"; doc = "1l71n80psc2hzjs1lnfgpfpg13355sk9ld86104dkyrl645qx07r"; }; - unbtex-74904 = { - run = "00awih44rc5630qzrj9pia41l124qw6q734nn1pwb3drsmlywc6c"; - doc = "0i2jiia8xd47kgk21jcr6csd4lhd4j54qmp9bsgr5f6y5cz70ywi"; + unbtex-76237 = { + run = "1fc1xsppsgin9nnc9804qznn6xyi5jb905al60y11cpy2jyv05an"; + doc = "1b1721bj3y3yi4nmf8f160yazjvc5lwbj2hsyzi2vwj6f1bjkdcd"; }; undar-digitacion-69742 = { run = "1bvfr0zb2jh0q75sr6lrkyxqkh15r15lrdsapy73vxcm1s34i96x"; @@ -18630,7 +19000,7 @@ doc = "1rvryx13hyif7hw2wgb88n95qycip95xh92jdy1jm2l6pl3c5q3i"; source = "1mczvxrhlipisffdi9jv5m3d2i7h34jpm6vi4dbl58cg9sasc4a4"; }; - underoverlap-29019 = { + underoverlap-76790 = { run = "14cknh021b4qsymflf0mnv8q2vvhgsf2088s1g6pm8ckpx7diq0r"; doc = "1h1qvk9m04sp0nm4acj7kfib5cfpch1mkpvs55mnqqsgasgnymjn"; }; @@ -18651,10 +19021,10 @@ run = "1i7skyjqlprf6m1pnz5l2hn67f1cix4n3pai6v1a8adrrx7vcfdx"; doc = "0d3cxfm110lg12n3c9hc88lqmx77rcsil1s6yph384scxadlg3bn"; }; - uni-titlepage-75392 = { - run = "1v0gcvich5xdzdlza0rw325263ypi9q74xghnh0i60rc0xlr85rx"; - doc = "011yk1awm7nwrgl7b5p28fwvazpjy7w81pdpgbslmjigaxc65vrq"; - source = "0cypgd8axy04bcpqbxwk18k72dqm5k21fzv4vb6hklcjbpm3j7vl"; + uni-titlepage-76033 = { + run = "0z2wd4fs80ng66y1jd7q2nk9mv0j404wzbs4wnq0xjs3ip4h35nq"; + doc = "059chr41x8cp0g26r18000l67kxx3hj01gc6409aqa8xpfq7ck68"; + source = "005imgbxlnn6b5vjhyxvh1w0i05x8564sqgy2g9q2hisrw8ksj8h"; }; uni-wtal-ger-31541 = { run = "1jyba7g6qmngn4lx7mrmk0j190zkjv8lw775w13hxr2yky31cf1z"; @@ -18664,9 +19034,9 @@ run = "1rc0dc1g1fwhz8qa550ykc8azzc4i748jh37a8ppgrf4x2lgxzjq"; doc = "1ja9a6fjrlh1lbjkcsal7ahw24w1gs1mzma6jiiw5p5kbmc4zpz1"; }; - unibidi-lua-73554 = { - run = "0b83ijlci4bi3bgz989l5v1xdxihl1dl6gqna27bry39v0bp25qf"; - doc = "0k3sbdc3qvm69q3f0n9zhnrmqxcgrx5mf2c7ky2n2gmh4yfmhpmk"; + unibidi-lua-77352 = { + run = "0gsfglpg0fihhs7hxdcyz22ym6lx5d0aygh09z35aj9qq2kshs6r"; + doc = "1xznvv1y76kq7ym3k4ygzqh6d3l2i9nisbgbxn8bbvllf657b2ks"; }; unicode-alphabets-66225 = { run = "10zmjmbrlxsvq7snzm3p89afj4xy4ad0ni06fi9dkqjmi9l5nph4"; @@ -18676,23 +19046,23 @@ run = "1prl0i2a9dg5yc2yl1x1k0zmz9lww051w1zwy8cbyvk3rd765a72"; doc = "0ab0gym9sjllmqdclkjfbc4fh9n20999mv7z2gylfybirm0n7i7c"; }; - unicode-data-73362 = { - run = "1v80dar4nx0s282zvi84204mkx02c2ia8p38gz0nvzgnl1rrg1ry"; - doc = "1f9kz2f9h814w48vcsyvkbgvpfspdzjv75d9b5fq0z8aki0m8kvy"; + unicode-data-76413 = { + run = "016i4a5kqimag8j3yia7p7w2v7wjl91fnd1b4fd2fp77kxny5pil"; + doc = "0h6x3qb726qwzci3mk9h7z5vfhx39y5cslw6ry8dsk5lndawx947"; }; unicode-math-75152 = { run = "12xc969s6x742a3aay28354cpvam2x9ack1396q2hk1wdhg846fl"; doc = "0y0sacc4rd4ilzjfw10v058wv626wlva1kzrbrbqxsclq3xcm2fy"; source = "1wr1hrxd63z5iisdw6k95qjknl3i917y2dmnrflyn0afvl2pxjg8"; }; - unicode-math-input-69591 = { + unicode-math-input-76924 = { run = "1bz4f905r178kkdbbx9c56d0l63a3gzaqia20qj0q0zhqvakln18"; doc = "1lh4qx0lz50j2j69m62330snq5wsg7vw5847z3jk4kpliqa9ybm9"; }; - unicodefonttable-71477 = { - run = "1n2dma054r4prbq4qb98fkw3fsj34k2gir5xkjqk31m32hnkxbx0"; - doc = "0hs6193g2ixwfg3hfpb7fqxay3bcpkaac33ll90fnk9majm7qr5p"; - source = "1daqadmrmpfpw38hjlk97ickn62lvy8fdcc8rqcvhs6iaa5pvin6"; + unicodefonttable-76924 = { + run = "0ndzdd611awxfh3g4f8vl2al0xgxbjsfcqbmlhxp51djgw26c9yb"; + doc = "0cv89cm7zk8cpkwmf54pnakmnqz16f70ikdz54x20swgf17pcz4w"; + source = "1rdn1ahbvx89yw0cybppjkg1zap8cpp1d8igx2p97jlcznxkfaa1"; }; unifith-60698 = { run = "0plwq53cp9rsdsjd6db1g8b39k5czzdsmmrfki7ckbgiw317k7w4"; @@ -18702,7 +19072,7 @@ run = "04rm3pia1x68qm5kabay70fr1szrzvg4bzk674din4babl3nblal"; doc = "1d2kmwfa7cz009wfc713my93v3pgh1jcqz13jcy65f7py86qf2xp"; }; - unigrazpub-64797 = { + unigrazpub-76924 = { run = "1rg5b9f3679qn8jaaqn29bfw3qgyxgx3p3zxi7vsr6kn6ada3j82"; doc = "0hpjzkdhrl64g00x7jb55wf5mz57gab432vxq3hd4igffrxvk88m"; source = "0mdcp3f8by29abbclsy9ndydgslpybcs5wqbiz5aiy5blp8d8abx"; @@ -18729,7 +19099,7 @@ run = "1dx088b21apj2rpij4pxa9srx29irzsfmlp9vn8fjpm1ag60md98"; doc = "1mnpbd68i0112hhcgiwc2j5jkwffrfdqlrdl896ybd0cpwq5d8sp"; }; - unitconv-55060 = { + unitconv-76924 = { run = "07nmxxclxvx28w8w7gmgfs5vqgbkxxavw8c31nk54dvskd6l6zlk"; doc = "0yfcqw1fx38kbc4kcw1620h6mydzzxi1y67x1yr6wa0aiwsd6il0"; }; @@ -18764,7 +19134,7 @@ run = "0clwxzngdy6n7iwk9zrn21i1frmahdf0s9qq2nqlhk4h6rxwb8jb"; doc = "1q7q2fpgpjdsmbfj9zijccqpl2m6n0dch72wl05a64hxg117jbl4"; }; - unravel-69308 = { + unravel-76924 = { run = "0n440qrni1qnbhjajj2kd7zwgv8sk73bv4arasha05xfic0g3arf"; doc = "1smf996jz3iy82p34b0qjmjnpipxdakp0b9yk5qxv0rbkiwkhymc"; source = "0hb343svdnjx8czl4x1wlhpmzhrzsslykpnx9aywpsgn2xabncnd"; @@ -18773,7 +19143,7 @@ run = "05nkk3xgpjcdlsk8xrj0mn5r3kwzi15awish2hd205v1rnbjiaz6"; doc = "1jsxc55wrfczcc9mnf5yl2yqbbzbk10jcdly5z5nyfvg51427adw"; }; - uol-physics-report-65761 = { + uol-physics-report-76924 = { run = "008iix41i3zxghxmxiyky0cyfn2rzy8q64f49dsj6nvixp6zlf9d"; doc = "0pbl7vx7xvmvi7fx7l0mn98hff9d838n19zx7izg3xgrqalygpgp"; source = "05rd3ss59gcfa9i3lpzfb6f8rhnmx50868si3hys13pqhwb7xkn0"; @@ -18795,7 +19165,7 @@ run = "1px88kyvr7jkzzcbd32pi7zlak9wwzf3b55yhnh9bi03pk0il33s"; doc = "07gsza0vhs52qjj8im4i1fg2v2lch9iwk424ik9c1xak1v7s9d23"; }; - updatemarks-75168 = { + updatemarks-76924 = { run = "11nmmpfm5kv7kjlygiq7gglsa1l9639qfpbbrwvbp9c1cakfvhzj"; doc = "1vjhk2zdllvyhx94wcsxyxb74qz3x4y2zsw7scm0gzmf1jbwxj0i"; }; @@ -18815,7 +19185,7 @@ run = "1a71nsc5dnaa8gb4xmnlhvdsvid2h9gwmxr0xa8blh4xd0vwi2d9"; doc = "0d1qs7krblmnf9r2afvzx5ir94aqgxv8p2d9sf9p18nlz9f5h06q"; }; - upquote-26059 = { + upquote-76924 = { run = "1zglh6pb1fq0ipsivhj0knhcwcg04mjkxca5s2adbbfk2xs1iqgy"; doc = "125756iaikya3v0wk9a712klp39ndw7i68bybnrif2klm4c695lm"; source = "137lbzacpmkm1fdmp548m6r83mnhclsrcyqk1s0rkp558fpnqpp1"; @@ -18823,7 +19193,7 @@ uptex-73848 = { doc = "0pn0ganl5jl0n7d1jp2zv8gh2ji2jprq527zbpzc78w84rrz2k44"; }; - uptex-base-73291 = { + uptex-base-76790 = { run = "0g1ihpqi9im0k7zg8vmwzz8mz3qpy2nfgsq5r7kidsar4yrqcj1m"; doc = "1i5y1g30hj6rhj0zrvw6pihzrmdzvbaljbn40dwfkck4lcinl09g"; }; @@ -18848,7 +19218,7 @@ run = "189lixyamvrcpds2i7nlh4w83mk5lnk73158kcw3qjanpncnnn1f"; doc = "1xragd7gak0vzj14f7dcx5hxg8plh47ncqdb1m5liaibrdlhgpql"; }; - urlbst-65694 = { + urlbst-76790 = { run = "0kq36hv6hmj82784c1cf815xgvpcdzgrv5ppniy921yxqxdxn4yv"; doc = "0c7i74iybjra6mmra82ny1bs09j3qrvqri485p4h1cz6195v3wln"; source = "14v0wynzshm4qcical4q1vnvmx34ds00fq1733ivl6hr0sj833mb"; @@ -18862,7 +19232,7 @@ doc = "0byl3xhiz3b4hqqmq2wi5fdbshh5prvqfnhjcgjk619bn99cijxm"; source = "0asby43xsd35aazh2sncg639x91f91shs25f6f1127rskx5fd7vp"; }; - useclass-72455 = { + useclass-76924 = { run = "1b1igiindnnnk35px4lsqqg3rqvxyz1dz9m9ahygllwcpzzbjk5z"; doc = "1q0ilrdi5ydp0v2vinz63qk2sijm3bcy8w3j8axbv2kficzzz4dj"; source = "1ds34qp1cg0hrf957hf041r1wb1hm052ysq0di93dxl5npypfr8z"; @@ -18880,7 +19250,7 @@ run = "043az1c7bs194w7frr768pwaliiaikfibxh6zqiznc85ax6q3d94"; doc = "1q04i3q9693ykpgsx1fl11w0y0kxffqyljns1qy04935s5b8vskv"; }; - ut-thesis-71906 = { + ut-thesis-77463 = { run = "1yh0b52rp6dk271mg7s6xnrby7hk1bp94b1q1215c31yyywz4nc7"; doc = "0h1hgsia2jy0qhxf3ylg07vm50jb2jwqz45zyq84m5zvvg7sq88z"; source = "1njrsa8hrd37y9yxxwysda88lsc0kjf6hikyqswg5rarldvysg50"; @@ -18914,17 +19284,17 @@ doc = "0pa7a1ic7am0w1chl6cx778gv86pf38m12s0xdpz3hp2krkrjxwx"; source = "0h59r1sxqsgsl79jvm8q015mck28z89c595lkpilymahfn3aqi88"; }; - uwa-letterhead-64491 = { + uwa-letterhead-77463 = { run = "0y59djz26f6br8gpdaxbzx0sm6p4gjyvfdi3g5w2rhvzv92w81is"; doc = "1kj991b6w3f6svzf130g4zb58k1n1fq18jvvradrqygvgrj8lg0w"; source = "1ysgg1idxm0h3rslw94ih10jmb85n445rr2cfzx9x1fhl2zclj3n"; }; - uwa-pcf-64491 = { + uwa-pcf-77463 = { run = "0bgg42n0sbp1hslwrrc8xclxpj87sggicxhmcijiijfdb88g5cl8"; doc = "0r8cmhy9laq7j40vkgp9v35xsq27xn5akkj97qysi844n4dia9kb"; source = "0sm6zx16yyi4p3wwfsyzgp4w7p53mqi5gbl4qcjj7iz373mmy3lj"; }; - uwa-pif-64491 = { + uwa-pif-77463 = { run = "1ia1yv0mfxqrd61jy5qqf8cgpk3jxq7simpd74m7zy27sx2ywyg7"; doc = "1kl9scqzc4yyvi4b1rghr6lvpvq5587bfjl207675jps4gwcqhny"; source = "04zs8241iaslw7a43d9pk6scb9gd65dcjmv2cd29jf98ybimy1m2"; @@ -18937,11 +19307,11 @@ run = "0x6j9savd25v7s1nxzs0yqv10i1bbd89pnb0ldjmwilrfr78yw9c"; doc = "1plbn6dkqwl4bdvsyskzylww9j8akxh120yrnkfamk56ij9dd0py"; }; - vak-23431 = { + vak-75878 = { run = "122crp1ipxwmxp6pd0x04dxnaf3hb822znbx8v9gh93x8db4khf2"; doc = "1jxbijc1kn7mx1p167zd5rdczayz5xxxfdd2pwbsmav8zql32aqp"; }; - vancouver-59192 = { + vancouver-76790 = { run = "0rlxr8q68lrv4zshsbzdwzh70kfmqxzcn0siy2x770riyfj3f3z3"; doc = "07jwrms24pa30bspmaljs447cphp1jaqjpdnm1j3qvi0svjr112h"; }; @@ -18962,9 +19332,9 @@ run = "0sd1znd4c2254fsj6i2snj3ys1h5vss2wzylqcp2pv31kbgpfh0r"; doc = "19w6h5w08iyc2kg61h5q4j4djwwm2x0bhhp6k60kfxnk4glccrmy"; }; - varsfromjobname-44154 = { - run = "19j2avb7jqb9ndnfskwqfm508maqa6kd9qmqydflcb9hgjkz47xc"; - doc = "0mcv48nbly7ihd8q8652v2gm6drvpjv42h0jrw9dpzraljzvpgff"; + varsfromjobname-76924 = { + run = "11ms8li154spr53ql2f62cz6xvaswjy5wdcjdaac40q90zb777ng"; + doc = "081gyd5lhkqismi80m1nbh3n0hwczsc559c4zsz24fsq6xhsmfr6"; }; varwidth-24104 = { run = "032izb0vpcwiydg7lli6hnawij95s5ygkwdp4bfk1c9j17d749cr"; @@ -19024,15 +19394,15 @@ run = "1iv716hb41cy7bc7bk2420lwdykpccyg6wxvbxb8vk904fsgdk2a"; doc = "0hzrzb6m8iakip93in80x6k15b08z9xwjrbki12d28xdadqkpqcc"; }; - verifica-56625 = { - run = "0i5bh8j5yjvql6mywfs617mh3pywnqd7z1m6158r3jpwyn6ki25g"; - doc = "0sinc5ha8k3nk307q0piqwj56r2bh4pbxxyww29ygalfqjr755bb"; - source = "1zn10fr9kv131w4id0djycy7492ch7gis27gbr5r02ydwm7nny1c"; + verifica-75682 = { + run = "05fbhdxl0jz0rqmcv0idp5ffzk2gll1zah62sw97a43k9yx5mipq"; + doc = "1v1cw4shga6ahvcd9qwm5448wzfv369bp48d5j7fkr4l0zgcvcma"; + source = "1pd8v0ibrs6zzlq1hhrb6x4i1370gir1m0vrx8m366psszi9dygf"; }; - verifiche-72983 = { - run = "0qfgrpgahcfhlgvr4wyfsxy7dr94q3h1xx2p6y0pdny050vnqk5m"; - doc = "0lz263j20130ifjx7k6n29mim00knsdkrgz7j6nq95q5nc87bsxk"; - source = "0by98rfpahcpgvw71qkf774fa25maw6lmz0r23v64kaw96bkna1j"; + verifiche-77002 = { + run = "1gdmghnm1kxnrc46dac1w1ccfcl7ag36qxxpca6migr46sfk6qnv"; + doc = "03qppfla90fa08y8fxbwdcrgmyz3fxn07qpbw1yjy2xnis847z6a"; + source = "0w4qkndg2510ipqx4mh3ln6kpk4bk8fgi4nm15cs6walplmh7zyq"; }; verifycommand-74512 = { run = "01v45sc9lgi2vylv6gmdqi9qsszvs2177ypa8gd1gm083bhh2dap"; @@ -19061,6 +19431,11 @@ run = "0a5fc0a4z482fcxx27wrn20fsdvx9xclsy36623h80pxnfw49aji"; doc = "0y8vfa23ld199r45pqd56rv7b0iskskpaqc08lix2zss6a082iy1"; }; + vexillology-77381 = { + run = "1yp7sbiy2fnvsd18r9dbxgms0f1g582x1m98hbxw0qmmr8k0a5bf"; + doc = "0qxxgrcq2fbpng6qg0dnafrax2kqx1rbsqz0d7dmwfk9la8gl76v"; + source = "13scy2943inh6gvrm8zi80gnw92j0db5q3dc05cigg2bimxnw9dr"; + }; vgrid-32457 = { run = "0yb2hr83xvy19j43kmjrx9kf2cadyairjr45vg5a0pbr9nwpzdsr"; doc = "0ymfdbqws78n3mm9cbf7zrcdbn4hb9pzzjsw77hlg023h4hkddh0"; @@ -19082,9 +19457,9 @@ visualtikz-54080 = { doc = "1q0a1mhc330z8cnhghp2p46bxsmzz8cdba8hcvssglz0gsq5z5fc"; }; - visualtoks-75574 = { - run = "170gyb3x3sayp6gb0bhvb4q90nxnb6h0nr1grjiwamapzkw5fy3y"; - doc = "1lcjysmmlvk22kiwcp71cv88g8f9hv2s0zzz9a59v1b385zm90i6"; + visualtoks-76207 = { + run = "1304ql0i5qwrf5y88ywsl5yqz67c895nmj17xd0i4xlgwrccag2q"; + doc = "05kp666x8rj3bnp0dgdfmslgkpvyj0pdcgjqmib3js2jrhl7kzq8"; }; vlna-73908 = { doc = "1fzwqqpfzk1qsffhsqjcmj0ncfg7qq0949xsaah4phf4rgm94a6r"; @@ -19103,7 +19478,7 @@ run = "0af79zsabml28hwhf2nq19s1sf7p6kljyvz6c2zlbx96a5k9mjs6"; doc = "1sjvklf54r6znggylk2wyf1fw806v8msc2g24ibv4p1ia3da2giq"; }; - volumes-15878 = { + volumes-75878 = { run = "0jl7n29bdwi7m74zb6alp0c4aamic3776n5bd9xcnf5ihfmh9ssv"; doc = "0052j7zhnbi20x6hsxv68ls2byqci2n4crssb243diid8yc763ac"; source = "1lvc7fhdblb5ys2blbm0fdib5y311nz4l6xll1zzpsvbwpcc8imp"; @@ -19119,6 +19494,10 @@ run = "1di4a3czay9gj5dbps78iik9r5p0n5vxk9dagc2ak6gdbc3rz1ls"; doc = "1885iaxgfbc08ldwrzv50jpmczhnjjvhq460vspdp33f3z5i7ifq"; }; + vscodeicons-76927 = { + run = "1fp6z8g0qrb8fb46ak2yhabwfhh8vwn5p0nd74nhwc99vz2b83xc"; + doc = "1ph1sq66hf6y6vxngvh81y3kx9miz77ln4ppawsz0a88m25z8ngg"; + }; vtable-51126 = { run = "1bdf5h2nsw76y2w4gw1ap0ncg9ibydaqdhlpynj4qyy2c9qkb55q"; doc = "1w144as1s1kfd9a8z92kl8v2qm6il09k5myz9siq5dqxdfs3k9hk"; @@ -19175,32 +19554,33 @@ web-73848 = { doc = "1wmqm57w9ablpn2zp2js8nz7g9w779g490g3ik6zqf1bw3x6zhp6"; }; - webguide-25813 = { + webguide-77050 = { doc = "0wid2sxrif3mm3lrs0s6pil949byviq4d7924yzvmf9hkrs5f03v"; }; webquiz-58808 = { run = "1bl334im0jvsyx78g6jq9m8623xyr4xz0avzfaymhs39dv17wsyr"; doc = "0lwc3r3w2d7lzz39ilncbckmvx536z3wvz84jlnv3flm2dll2z7s"; }; - weiqi-70178 = { + weiqi-76924 = { run = "0rwysz41acvsw8hjsxa5rb3nhq9cd096kgc05rf3zk6rdiy0smhr"; doc = "0s3g2ymfqz8acrqgb1d375bvxmb21sxw16j9a25xaap7wz27xry4"; source = "0fzj1cyxj505vf82kzjg7jy6ifk3m5pwsvmh5m6jvr2s7d2m079d"; }; - whatsnote-75447 = { - run = "1pb221hzij46c4nw89vxjv6n8vsr0jcfpfkczn4jncsjkqkw870w"; - doc = "1ry5p7sjnj2b1dnp4p07zpylw1ar712yyl57rsy4hym9mhnasgfd"; + whatsnote-76836 = { + run = "1c8ll5xma02wpgdd7xzrh2zsrjmc1wvirg9vi50n46rpjz10mb2m"; + doc = "1r81y1sdw0irbxsaqw67hbzd72p0d7xq4xiycnsa6h0jp15dlgi5"; + source = "0i6limbwxy0rn0722s7l3vfslsf18ai8ddqpjynh1k17c6yam9pa"; }; - wheelchart-71928 = { - run = "0sbc668dp2fnvk0aw6x6nvgl4qhaypnmfhv07z0vakzy3xp3f35q"; - doc = "0k2v1fyjlakynikf1fnx1fcrr3n1vxz9kkbhlcl9226vnp1frfhc"; + wheelchart-76924 = { + run = "1nrdpi7pdss38iqj4r89n7a7cmaxm9f5w72lcaga5gx3jz998mqk"; + doc = "1spjrn9avyw9qnjchhhqrw3jlfylp75jlpgjvyf6q59qc0fk61z4"; }; widetable-53409 = { run = "1k1jnl3jbrbcc55cl34wj3znfay2wnf8k8sgdslicvnan2j717zm"; doc = "1giy0gvhngsmfwc87j9k2p820j6bm2mc2r1kbcl4ci0c3383mify"; source = "0krkcnxzjrn7lqd0qh8lgjixfpd3c5glvj1ilqhak9ifd3lq8r4s"; }; - widows-and-orphans-66753 = { + widows-and-orphans-76924 = { run = "189ch6wprsw4xsyk79pm03kkn19h5rkqpfs0g0p6kj5jg39x78xv"; doc = "0vzcyzcf8fh83llravv0iz739ilr15qpjkgyjmb95r0a9zwx044i"; source = "0sf8picg17x58baw36s0z41p7ck26439wjra4mbc6kl6gh11jqmz"; @@ -19217,11 +19597,11 @@ run = "1r395672jacizgwyk2jlf1af1np4p8i54vf4g6lii5yv0yhx6pmb"; doc = "0f6c5pnm31bdanbcjn5p7icq9qbk7j07sam6g7daj670z385lx5f"; }; - withargs-52641 = { + withargs-76924 = { run = "1b49fag0ivb5srlsxcbmy8ssqsrcbgadkvcxd6xn9l9bk28wpfwr"; doc = "12n87c9181kskqvx7bzvqjimg7agcm8n2z7rxnh1g4kh9bjr57ms"; }; - witharrows-72594 = { + witharrows-76924 = { run = "11sr50r522gk5jvxnzr1qwbz21i507kli2m7avxfdwg4md7j68z3"; doc = "1qbdm1ixkzmgr04viif8ny4qs83zhf2wrhdszc33s9698rhrk35h"; source = "1dvxh4n3qg9zzqp2wg5k9ma94gxldh0p4pfn6npbzyhmlqcf5nm8"; @@ -19235,9 +19615,9 @@ doc = "15d9mcvdhs1jd574gm6a9ppxyy7avclvq54ikcmlf4vn20lygidx"; source = "02x8fdavhkxfnxhvr891adpn93yhqccs31w05h8f9hyg34jlnb30"; }; - wordcloud-68209 = { - run = "1s3fpbd182zqi94kg59mpssdp51rh7gw5371xrp235g8ih50054a"; - doc = "187ap98yaffx8nf935chvvgjalx0g8xk4gnaqbblxkz26qi8z3f0"; + wordcloud-76890 = { + run = "14wc51j54614r6fy5izjdl8c4dik3br6vah4g9h6015mqwyhs77z"; + doc = "0fdv04h0rzy6jlpsp6jaiwks682r7s3r1sd95szy4djjcnxwb33b"; }; wordcount-46165 = { run = "16vxb87jyj7006akcd7fdvnqihz9rjyw2pl43mdvr5lxp22fpxdx"; @@ -19252,7 +19632,7 @@ doc = "0i9k22hwjkq3pb6z8hiff6zz8l3yjp4vh8x89z5mcbg8iw5gjacd"; source = "1azirdir33aixw7zh9ps9npxy1v8ckgsdjb96ri1ma0cy2z5d1ij"; }; - worksheet-48423 = { + worksheet-76924 = { run = "1rsh38fx4ayai0mlakqgpzxpnwp6ckzjcpiwy7aqlpia0504jgpc"; doc = "1hagdjrf472ip4jjkrjv6mgycwjlhbggval7kkk449i0xd9kiz39"; }; @@ -19264,12 +19644,12 @@ run = "1axad52pzzsx9d32rivasl5d49dj51adk5kcnb1rr8mz59421rk3"; doc = "1c3xd0ja4063qzag0v07mxkk52yczlcwdbwn84gsfp5hdmd5cibr"; }; - wrapfig2-74389 = { + wrapfig2-76924 = { run = "0x5lpa8jri4ggn48hdx4m5jd4pjd54drfgclds59hsmcd1ywi581"; doc = "080i8yp4z5mf11g13x5jbjzck7458l14xnzqh19a44ypj6y3p7mv"; source = "0nnyy9xmr3l78spwcnk3wwm3y1588ygc0qmzrbgv6kdig52837q6"; }; - wrapstuff-64058 = { + wrapstuff-76924 = { run = "1w5bnl5w2shar2qg2lm7768n8h4qvgzhxaacphjhqbx9zb1r20w3"; doc = "14npfsqr8wp1bgq9az4x23rmkkgpn37w4cr6c43wyqs7cvizz0yl"; source = "1x34kkbv8n8c89x21ikv2lyzlk24qbwcpcxwgv13lqqlcqxfz2ix"; @@ -19277,9 +19657,9 @@ wrapstuff-doc-en-71835 = { doc = "11jcin4561cn148pjdmlas5nrzxyj0l1g6laa1va9kzj41q2ra78"; }; - writeongrid-73069 = { - run = "1grm7xgdqbkd66lysrpn5hfxw3flhq7nhd0p69i3pw6gzzwkca25"; - doc = "1wi82qgvvrwq550zgsalrnnhgf12wzskr74kbvpiyg11w3n2pgbr"; + writeongrid-77353 = { + run = "0144cc6ip9fm5p3mpwd8hp1mcxfa6blazbbg1hfwzc8b1cpg7l6l"; + doc = "01p0a7184kl6qnqkh7r04gy5j777wws70qj4rwkzlmcnqsidjmfq"; }; wsemclassic-31532 = { run = "0zpqx8gi2yf8cm5rmvchz0jprfwcc0gjkwcrygrvlqhqqn7qmc07"; @@ -19312,9 +19692,9 @@ run = "1abg7lvplcaxmqdf76w1lyzqb842ak348l0mni7h9z6ibdpn5ldx"; doc = "19gwk10pj3hfi35dk2wxr3dadd1713232x9r4xywdr5vng05sz5l"; }; - xcharter-math-74009 = { - run = "1cq9297in3s1jjml3w5wj7mmqfcmwn3vdssspw47f1q6grj43fpw"; - doc = "1y5xbr1zdd52cd56xlql26j3vzjmczz1833ac903ahvblbybn13c"; + xcharter-math-76745 = { + run = "0f0m6alp0p23c2kjw99dfz4sgphklvb5p3bqdmfkwwibp78vz9hd"; + doc = "1mnr6s7rgad6cfys297z4dcc03a4pwv2rdb9miiidxrnxcgd2npa"; }; xcite-53486 = { run = "0zsfyaxs0w2xy6fa1s6hlrcnzw1q9n4n676bv6j80cwp5cw7nnhg"; @@ -19369,7 +19749,7 @@ doc = "1j8pqz4l85qiziry85w7a23i6s577nb2cpbq4v5jgvp5l8x8lhzk"; source = "0zdlq46z2l3y5zydal9nsawv7nhhp113hdia15d9fd23j8gq4jdp"; }; - xduts-75076 = { + xduts-76924 = { run = "0bllny59vbjjd4vl064mb8adcfnxiv8jvjd8wsxnpagi7bk0ycry"; doc = "1hm8xsm23f66jzazka3vsgw8gzzidvls6kx8l9ygasg2c567ljp1"; source = "0k4gahqv3cd8y83jckzzdhzl28q3w27jja9sxilm9dwkxp3q74cr"; @@ -19386,7 +19766,7 @@ run = "03d1wmvldpfk6y52sd2pvw3ipglbl8cc851rqlz5jgk82c2frxg0"; doc = "0cnc62nff1vljwkk6gb6r0cwxq17b2yl4v9ilb7kxapaa6apbp14"; }; - xecjk-64059 = { + xecjk-76924 = { run = "0m93s5m9m9xy8wjjm03wajcwi05as0y5bv305dzryh5qcfv1ncri"; doc = "0ghbgk2a89davasn3si5jbszafknrg4gpvkgnq9hmndsfzfaihsx"; source = "120zadcyidw8cbybb8gz9qbf7r1h8m5cadqxnn8xs5a84czgriry"; @@ -19413,12 +19793,12 @@ doc = "1jlndanic0xc16ba1hg1lswcxa2b20hibd25bs65wyag04rbh8lb"; source = "0768vqhmxgra190g0k3k4hhzgkhkxwwnvwmdpymphsqm9lvxbl95"; }; - xepersian-73697 = { - run = "1afv56vc3pr8l70r4a4rhsm87qhnqsnrb4nzq4a26zyp1143rlqb"; - doc = "0a5704zysfpvf2afxrpxs2mw1gjm9qq18l932az42djxfjn84sdp"; - source = "0dfx3a026z5jndy6nbnwq3h4nhw4fkvlr15q4ch554dd7z68zkhc"; + xepersian-77228 = { + run = "0lvjpppmiajq37414bhyh1mhbb7l0yhai3k3m69va72655m3xb3g"; + doc = "056jx3jpw7ajh7xzhdxrn8hddq6vzfiss5lkwc152v05qqf1p8m3"; + source = "0m4kcisi7vhy0fwzcnfs2jlcfvcc03c33j9rvgd2jnqzzyi8nqxv"; }; - xepersian-hm-56272 = { + xepersian-hm-76924 = { run = "0qj98xrbnh9bam0a6c6vy7ffaia3iqsx5s71bjlmbnyl6y2h8lwp"; doc = "16f5x8jv8mqf5a32gvrzqwh1xz4s5nxwqsq4q8sg1za6micqniyg"; source = "0zcq75xzkr0bgpf1xdsphrkcv70q17vs8jkhzxvjrfzilh9h3iqr"; @@ -19460,18 +19840,18 @@ run = "1sc0lm5w94320f5abv2hw2bzqprhk73fjv2lkv380fgkpdfi7pdv"; doc = "14mc9snykdwzcmq013bs8vzn5w80lblpg05jk57g7fl2z9x6xl38"; }; - xetexko-74260 = { - run = "01b5iayv3j449fn382m58laj4yvrf00xv7qyykyyc6i5ddz6lbjw"; - doc = "0bljsrx10axl94vgz3h4ci875iinvdym57q2qbyz3kaqj8snyn4c"; + xetexko-76133 = { + run = "1qnyvd29pv8abhlxxfma8jrgmmix063k16wgyn2z2hc08h8pcjyr"; + doc = "05684gyz1fby4f8qcci87zxdzlfn3nwrnbzykrksrvm14qlc8gsi"; }; xetexref-73885 = { doc = "06rhmrclbqqnnh7vjcc85c0m4gannfv4135bjy9rwv3y5vdqmhb7"; }; - xevlna-43864 = { + xevlna-76790 = { run = "16ayk70kxk2s23r6nxva1hkb1z7aw7zz1zhmcis1bsijx657kw25"; doc = "09aaf3mpbh07mix5xvr20zybbbrbgbwcmkd5q0rfsd0ac8cm72fh"; }; - xfakebold-68929 = { + xfakebold-75712 = { run = "1xmw5mm5r2r0bvqga95lvcyf5y0jf7hc40sgzdnc2dx9n8sizwgf"; doc = "06a3znvv53c3ymfh53f37anlgj8878n5mzcw0mdjszlg8q4bl914"; }; @@ -19509,9 +19889,9 @@ doc = "18157hsjjigq53f05akh40y389n8jmazn5wl3pr6a8w071a4vdz3"; source = "0wghff88xg218q3f6xfwqgz4kqa88qj35p785a7d1rarjc0fa69m"; }; - xindex-73644 = { - run = "01a6n0dfjla4as4n59zb31zcdp7awqads5ic2kz5bf7psm4116a7"; - doc = "048nf6995knnhq7b85klan2wydzbr376fs73y0q2ds5lbx9kfd5a"; + xindex-75954 = { + run = "08gaympcvxa3kz8960sx0v6flq7apw7bd35aph27mlvbw1ya9jnr"; + doc = "18pazxvirzmmm93y70xiw90dnc382s91m186qa8z93jif89jm9qx"; }; xindy-65958 = { run = "1jm8gi2pq4rw60p8bh7hp5xw1kyhy9r02zy5s2p2xyqh5c6di7jn"; @@ -19520,20 +19900,20 @@ xindy-persian-59013 = { doc = "04w3h65215slnakk5w19m94xmj9cjx01izbk9xijifv5l6dqh447"; }; - xint-75447 = { - run = "1nhf2g00742yzjzl6hnc52cbp1y97l60grgjhjc7j80w91g7vv35"; - doc = "1340cagm5hxif3qmfwvhy6izkhg1awazg971a9ww8xlnxk70gmp9"; - source = "183llw3pmalq4ylndhnvbfc74h57xl9q6pcbr9bnrazlxkjmfpq8"; + xint-76255 = { + run = "1prn68z67wgy7jawhzawrw72s1y07ii9wc89krxzqcr83s9ai0ws"; + doc = "1msmh4kvhiav6sm609fhcx0brvpzgbvb4rf4ma8isa1z62jkpp4k"; + source = "12xqray1ai09yb8x5l398pnkmp792pjc82q04a5amqq2vssh9rqc"; }; - xint-regression-75111 = { - run = "0dscjkwmfj2jca6mcw3s29vcxh1npc4harvjkmlsacidgfwxzz32"; - doc = "0w4l51dgxw20ynz7cy1sbzwp6v95h4wbxf8cbwnhh784ia5q0vlz"; + xint-regression-76947 = { + run = "0m4j741c9cw6wdlrl895f5ppj48w8mskkpxzrcladxsm32h003gp"; + doc = "0h292ikhla6w49iw2yj9wpvldapa3vq6b9z57fkwb1akb80fl9qm"; }; xintsession-60926 = { run = "0p28r81qa93r9hwsaib9jbg252q76xz1hxlaf6q0r2bs3i8a4hbr"; doc = "1fzyqf14fdk6mjvgfxg43mx2gncj1c7m0h4fid88z7ffsa6rq1g5"; }; - xistercian-74943 = { + xistercian-76924 = { run = "1gx06nnwy9vqnv0c8g75w6379q692z3wqa7hxd22a3nvv85s6xf1"; doc = "12rayjzjz50vsm99syd6v7hp7zrsc9ibv04j412k1dkibmqjhqsv"; source = "0x1j342wg2i5q9pk63g38ad92imxswj53q0p6phmr55k21ym0al6"; @@ -19550,10 +19930,10 @@ run = "14ll2mzc3sa1271yvq417a03g4ky4fvmb8zhmb9bqvw15vz7v53l"; doc = "0a9n4l2ffd358cvyc2xqvvmrd3zjq6nz7d99b490ap2734y21q1k"; }; - xkeyval-63616 = { - run = "03m4skbhpv0l8cg3v50650k3h75x8rzk873hnqry0frb3qphjycs"; - doc = "00xayhdwcwb6nq093v65pp1vzx2icn1xpkrbl7vllls4viq861s9"; - source = "00ljf3z3017jdyifxhvls0j4l4jvdg8wi7sh56ij9qlx5jmjjzdm"; + xkeyval-76763 = { + run = "0gbhdvbbjac8xg4rvqhh5l6g14mm56x0b80mvcgsjnlzghgm4v73"; + doc = "1k5qah184777y4sd2a0mccxfhhd1qvx0hdba0i6gb7sdndjjqgq9"; + source = "1b0wwxv6kqh0z52i5w3yqjclpkwi797wkxghx64bslqjnm133lxz"; }; xlop-56910 = { run = "1clpl22vxgqjpzs0ypgak0d6z0sr6hw3gj18r7sgs2q0jf5m6715"; @@ -19568,10 +19948,15 @@ doc = "12wp6zwqa5mi5i5ridd2amnr48xrkqmi92xdhh95ydijpzyslhli"; source = "0vwlj6f7z7fh1vx257v0gnxj29rp3xqjpxlnn156xp9i8i29v0hn"; }; + xmeaning-77128 = { + run = "03a4jx5sv4ypg0bq67ds2px7na5ff94ibiw0aryycp0zznf98cx7"; + doc = "0lmwyzg42q3k5qpzbnri4r5505da1w1aldg7qal0c4xay85kps3l"; + source = "1vs10yclxkrfnk4jx6swhhbk8b4fihqb5km2y5hjadpz2a9n8sgd"; + }; xml2pmx-57972 = { doc = "1d3ralqh0b71scd59b4hmm707yfrz1rj28ni2lzkhbb1ql73bvah"; }; - xmltex-71362 = { + xmltex-76924 = { run = "06rhg0mgxsv4061w8k6parag7fkhrja81aj900mi65bdwmxqxxql"; doc = "0zjaf8nvsid88nrvzgprwjcm6nirs6glyy25xws57fa9yhza8di2"; }; @@ -19606,6 +19991,10 @@ doc = "0sag912jjxpiwbsgmp0l4p0kw4jfhp1j3sy0lb4kdxcqrzf3m1aj"; source = "144glnmckvjm24smk4d2xmnkfz8n3r4k7zjmsd0iwa004n28il5h"; }; + xpeekahead-77050 = { + run = "0436w2hx5iqjc2vvhbwnwhywlw5l6yza2xnhsf0ax2v45zbhn0m5"; + doc = "1irzzvk27k63181dkicd84rjvkp62lcskv055xzay0f79b7ms80a"; + }; xpiano-61719 = { run = "11vk7k3n3np2wxx7gv9rvlgfmipmh1x0bjq5b2yvgsfxii65kwz3"; doc = "0hq4v45nacdxygxpjby6s8smlfkkp63yg83zfmwcl3dgxzayb2s3"; @@ -19616,7 +20005,7 @@ doc = "0ymdwdspdhrhgyxw7h7f8nal6h0kjw6i8zicmll5vj8vbmi44dv6"; source = "1yjvqrpp7a0d3nldqidqrk2xk1lp5vbla865l3lxw1xd5b08y40r"; }; - xpinyin-66115 = { + xpinyin-76924 = { run = "1bavg69s0hin8phlgpmz53vkjlh039mancih71amw8bbvh077ynh"; doc = "0rnqq2hy7wzip9nij6bv0jvahrnsyqdmkvr23fvm7f90s07d1ay3"; source = "0yj7qh7qp3c1n17vplwywcsjwwy982gp5smxqq110syk6w2hppj5"; @@ -19634,20 +20023,20 @@ run = "165zyviwxybpgfx9ycngv9nml482faz766q1skgmligx05qzkhyl"; doc = "01yhk07lrcbl7ppkqvks5j7wjpwyy0zc69q46wh42gbp65vp24a4"; }; - xreview-72484 = { + xreview-76924 = { run = "18h444dlm7hh518pj14sv6wxqkwf24ffiwm50i36kp3p6r4i2nc9"; doc = "0dzkz6dk6nr898ya1p4nnpj3q44q3yavmpl9hrbcvbh8zj3cjqh6"; }; - xsavebox-64049 = { + xsavebox-76924 = { run = "1zsv2yf8hp3yfdz2hwlqdzhk40xbcm8bhxwq0dzzkdqi73pfay6d"; doc = "0ad4gm6mxayrsvbc38nmn20jiv72g177r8vdnv04f8z8i02h7im5"; source = "1x3rm695vs3nh01nal4qyk164kfjx7pjx3sfmv90cj2jkyi4clwf"; }; - xsim-61988 = { + xsim-76924 = { run = "1ajmvlrmx97f94k7aci6bni5bhhlrf07c7vb8vnjgyq2iik12ys7"; doc = "0ppqjy9sgkrwcycfj5z1igi6w56rvcb5a12p22spa56fpsh94910"; }; - xsipa-75243 = { + xsipa-76924 = { run = "02mv1772xy0vzhdm3sj565bayzw2lr5qnr0qb6c9qg6gqx8zxh4g"; doc = "0z0ryc1vp37i1shscxhbijvijkqqgjqlaxw7mr3aggpi6ij2wyn7"; }; @@ -19656,6 +20045,10 @@ doc = "0hzyv8gy91avmpf2fgjwpqfkkbi8255gy86xzn5cz3y948l3m5vl"; source = "1gw6xqbpcsgdi5s7d239j0ds18w674z4zfibsvbgqjb70lixnyv6"; }; + xstacks-77269 = { + run = "072chqfmjpf6p5agl6x30haj9r4f52p1kscbjl9l9viq9gyvj115"; + doc = "1wwbh89brf9x5y6cikc0680wkldfgf3aqmlxza5683cynn3fy0dz"; + }; xstring-68015 = { run = "131y1vly79iga9yi9lva4bizxs00p4gyx44f7gcgqnd35biqpy00"; doc = "0sn9djwkb06n917f1zly6gy81j1gixvp0w28a0f4i3whk3va0yac"; @@ -19665,6 +20058,10 @@ doc = "1z3wp3hqy98a4l34kgm604zajdyv0b2vq0jipywmdc12115cw63f"; source = "1im5cv88g6n88rxzx8lqcxfmhkihywrv2h9gclmv0jx2mmwvwafv"; }; + xtufte-76952 = { + run = "11qv3xa4iqx7b81y9da5dr51gbxg13qzn7yj1nq5pxfh08mlmgh4"; + doc = "0szgdhi4gfzfd4i6kaicf4gaz3yrpsrjplkcfmq1gacg9x630kbr"; + }; xtuthesis-47049 = { run = "1d68hx38gwwscshdm07rcg75zjbsvk5kyliy5rx6z5jp75k0fra4"; doc = "1fdr5k60zxjb75vv4m6mj1kalka1kg7cw3k5j9a53n01m2w7q6r5"; @@ -19759,9 +20156,9 @@ doc = "0a7fy4z790fr6q4z5qnzv578x48kqs128wl5znd5bn3mbg0n0cq0"; source = "1ph8vc09vg0zxc9x1xydrm9wn6q5vml2bc3wln15v69p8nm52d7z"; }; - yfonts-otf-73612 = { - run = "1qz1zkdmzy3vbszagwj4h974pa21brri6szkb3y1kaij28111jx5"; - doc = "055kbv3qyixkj3x2al18pbwfvfg74j0qg9z9ram556plabfhvpjp"; + yfonts-otf-76885 = { + run = "0ljj3py8day5ngk6inqqv51cgvxz5jz5zwxfw56w9iw8cigi7z7b"; + doc = "1z0v3dzl9p6hgdnlh4yff6v0y4174dc43f4dcbashdnyw7jzbzl0"; }; yfonts-t1-36013 = { run = "08fbdd97n2h649kvks6q03zrsjvb1f7qwys3955g6iznf4y8pyv6"; @@ -19790,23 +20187,23 @@ run = "1f2kxbb32hxwgin5bn7b78r8sqdj4v1q80sh1c87425zw8jyd73z"; doc = "1ls02mng1jwihz8s505brmaqcjn4abqys6bwl22dy855bw5rgr5k"; }; - yquant-75563 = { - run = "1fzkr68x7fmlc7vkb8wcjd237ng6x28lgzhjjhj19byjyc6dkghz"; - doc = "0qjddn0yf2ybbnpcpwcdnsicr4s7xvb922fq4371cjd1w98gi00m"; + yquant-77263 = { + run = "1i58grc9hn4q67kgh6z2n3jfcbplq689jcplwa7il1vmxmjr8pvz"; + doc = "0p928pkmbp3l1hnk15ynpylvpl7wk704v9ixdkdsjadq9mfha2yp"; }; - ysabeau-72800 = { - run = "1kc7sxh3lh1adfcgw9khcbf0r3pxlzr0vs2prh0nywrwfafbfwfq"; - doc = "0mqlrqdqv4zys0gsy3qsq14irhj1fdym0zg206ilb8jnqmw1wvmh"; + ysabeau-77373 = { + run = "1dpi60ljyxh0d4g6lp05a1s80v4pjl8ssxy4hh22cs41lbg4y7f3"; + doc = "1x2js1pxmznscl6q0pypxcvh8gw8g1kvry7rmnv3wvj7w077zbwp"; }; ytableau-73766 = { run = "0gfpxbvar3m21pj74j19qnj8qakbknhvssyvfyw61jwdd8ygdxkd"; doc = "00k10759qihk3330bwfpzmrm9bfb8513w3sak9jlfy5inay59rbd"; source = "05pxlbj3rdgr15cqfdxviyp2698b7l44rzgssx18yv2a8qnaxylh"; }; - zapfchan-61719 = { + zapfchan-77161 = { run = "1753lvv2bq29g43s4chc884n742695agvgal0b99gsrvlkyfp8gn"; }; - zapfding-61719 = { + zapfding-77161 = { run = "17mls8wilz9api9ivsbcczpiqp1f39qy8wa6ajssi8zhnc5lq7zn"; }; zbmath-review-template-59693 = { @@ -19818,11 +20215,16 @@ doc = "107wr1pjqc9yswd52gflan10007p7i072gysnwdpcxk880f1n29l"; source = "15sw808cqfjvwmdnnkds9n1m29c7dzdm3id4hkm2cl92jxiygb0f"; }; + zeckendorf-76884 = { + run = "1s6fjfi45n03c1kv0689m1vp9dsrwa649435kid5kg4cvclva58i"; + doc = "0y9jamnx48fk2j0j3r4cypb5cjh8dvkvzp70lxg9zwj0406iw3b3"; + source = "1lalsb8rvmz7b1idhr0hbv5x3d6hj6dmcb9wyhxwxdpn1gz15mdr"; + }; zed-csp-17258 = { run = "0wr6dxb5ks34x8rzr7s2cnanxc5jawqcq0zhkmxrh8cjqcfkk1w9"; doc = "05gm4s4svqa4wds0ichfm6lk39i0y54y33b96bnycrabggqfw77g"; }; - zennote-65549 = { + zennote-76924 = { run = "0sawds55l9cc15b3lvr5zswg5ybsj8v22kx8h5gn65g4j0zj79aq"; doc = "0qwl9f1c777iim45xcl00b3zidzs4192hyv6vv14a8c57h28j7zr"; }; @@ -19857,7 +20259,7 @@ run = "0nalr6i8yqd1iq713gigafnh1k0h8kgiml1zwpk8rjyya606capw"; doc = "1cr63lkqi9kpkbpnrwmbppipsmw6wy732wsaha0y9y5ia2934nck"; }; - zitie-60676 = { + zitie-76924 = { run = "131kiycj7q9javr3xs7maa2qjczmva7vj98bw36pv7znwchspcca"; doc = "00daf6p699y5204lrdg7hfcnmqh3ah764fpjymblvm8hy5f1w5g2"; }; @@ -19865,7 +20267,7 @@ run = "1krv8frabpvnx00xwdx058f9y2mip3bblpix05yxpfspx6aarhcw"; doc = "1xiirzbgh1x34zih8xbf7whl5f994lx9bc4qrirc58rlccnqgbgr"; }; - zootaxa-bst-50619 = { + zootaxa-bst-76790 = { run = "0lwin7dfd3nk0r3drznmhkqd7fhfvizxqy3z2xv616spg1jh9sgj"; doc = "1s4v9azi1pvvh1fizp2azkbwh35xvqh8qcnnn1xwi0g1xhcp38pa"; }; @@ -19874,25 +20276,25 @@ doc = "13s9lvlj3xvyxy48d1qj90mgf3f6bmppxp7w0dh6zmg4m6pmwvrx"; source = "1cpdj25s3qy85mxf20xr2c6mllqzx5y7y1sz4avamk4s056cadhp"; }; - zref-check-72994 = { + zref-check-76924 = { run = "16h8k4b97m5rvi5y9dsx81mj0qlpk35dz7qjkqii8wld7mpmkjvg"; doc = "0jna8w0mv7ycjmpa8m0p69mw2lpxzsgq0b85n009h4sawrjjr77l"; source = "0ha4dxnp7i8zf8alr3jwavlw0rhsn4wz2dvw0dlglp5d8dm0xkp2"; }; - zref-clever-73000 = { + zref-clever-76924 = { run = "1jm7arz7kgap0zmsqlfqanhi0qs0h7i6khk1fmhlfx7sppg4f7qm"; doc = "1xnck9mnhjyshkgkmsyvfphgy539sjc5j09hzcc1cw1ybkhscb4j"; source = "016aawjxjr6a5v443yyq9csm8nr35z5smq9rgckym2crpim2gkmp"; }; - zref-vario-72978 = { + zref-vario-76924 = { run = "1dv1grn02mr6j14mhqxbdqdydhw9xkbr9yf3mlp3rfkyrlbv21k8"; doc = "0vzvrgirkasqcxax9jqjz2pkxn9qykps89nbf28z35pqcydwgykz"; source = "0b77m4qki4qzq6cvl2lxcpc23vzlb3zjn3p7rd8l0xq119z3q3wg"; }; - zugferd-73286 = { - run = "0ckr53rcjiypc212i65krp688wvm9m5xcrij7n1bar0vxgm6q9m4"; - doc = "0gxah5ggr2afgj0wcn7nx3kshdkgzyy7vhjrj45gil0ggx7y8jhm"; - source = "13m2ly60wn0yi7dijz579pw0hz5xsdwciwah9jrln3svjr2nkzdx"; + zugferd-76924 = { + run = "05lgwpcdgybvr4kd256chswqc0rl3wx6c1i1fksx8gqyq43ilf5g"; + doc = "1n69mx26x90z9s6yrkil37ylr3aglyi3xkxdqfrwdj1d9jdkm46l"; + source = "1zznkiar3xly3rbmdg4qyjkl73cxq6ivj0ks5frxbb5744np9f8x"; }; zwgetfdate-15878 = { run = "1fgz3z1f9ifcbrwiq166hnff23gmlgp5vn0djm2znci26bcip4s9"; diff --git a/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix b/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix index 3e0a8eefd277a..440f303ec4c05 100644 --- a/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix +++ b/pkgs/tools/typesetting/tex/texlive/generate-fixed-hashes.nix @@ -63,8 +63,13 @@ in # you should build newHashes first, before evaluating (and building) fixedHashesNix newHashes = map computeHash (filter (fod: !fod ? outputHash) fods); - fixedHashesNix = writeText "fixed-hashes.nix" '' - { - ${concatMapStrings hashLine sorted}} - ''; + fixedHashesNix = + runCommand "fixed-hashes.nix" + { + unformatted = writeText "fixed-hashes.nix" "{${concatMapStrings hashLine sorted}}"; + nativeBuildInputs = [ pkgs.nixfmt ]; + } + '' + cat "$unformatted" | nixfmt > "$out" + ''; } diff --git a/pkgs/tools/typesetting/tex/texlive/tl2nix.sed b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed index 755c98e628a56..086acd8bdd871 100644 --- a/pkgs/tools/typesetting/tex/texlive/tl2nix.sed +++ b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed @@ -60,6 +60,9 @@ $a} s/ ([^ ]+)/ "\1"/g # adjust naming as in nixpkgs, the full texts of the licenses are available at https://www.ctan.org/license/${licenseName} s/"(cc-by(-sa)?-[1-4])"/"\10"/g + s/"0bsd"/"bsd0"/g + s/"agpl3"/"agpl3Only"/g + s/"agpl3\+"/"agpl3Plus"/g s/"apache2"/"asl20"/g s/"artistic"/"artistic1-cl8"/g s/"bsd"/"bsd3"/g # license text does not match exactly, but is pretty close diff --git a/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix index df72bce8ffc16..85e00d851feca 100644 --- a/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix +++ b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix @@ -11,6 +11,7 @@ findutils, gawk, getopt, + gettext, ghostscript_headless, git-latexdiff, gnugrep, @@ -25,6 +26,7 @@ ruby, zip, luajit, + texinfo, }: oldTlpdb: let @@ -86,6 +88,7 @@ lib.recursiveUpdate orig rec { crossrefware.extraBuildInputs = [ (perl.withPackages ( ps: with ps; [ + JSON LWP URI ] @@ -153,7 +156,9 @@ lib.recursiveUpdate orig rec { dtxgen.extraBuildInputs = [ coreutils getopt + gettext gnumake + texinfo zip ]; dviljk.extraBuildInputs = [ coreutils ]; @@ -538,14 +543,6 @@ lib.recursiveUpdate orig rec { #### misc - # FIXME: remove when https://github.com/borisveytsman/crossrefware/pull/17 is merged and included on CTAN - # Typo introduced in https://github.com/borisveytsman/crossrefware/commit/1e67e9773b3d3be983be156e2200478bc263dd93 - crossrefware.postUnpack = '' - if [[ -f "$out"/scripts/crossrefware/ltx2crossrefxml.pl ]] ; then - sed -i 's/use IO::file;/use IO::File;/' "$out"/scripts/crossrefware/ltx2crossrefxml.pl - fi - ''; - # Use top-level git-latexdiff's version and src. NOTE that this derivation is # still different from top-level's `git-latexdiff`, due to __structuredAttrs # enabled unconditionally. Still though this derivation produces a funcitonal diff --git a/pkgs/tools/typesetting/tex/texlive/tlpdb.nix b/pkgs/tools/typesetting/tex/texlive/tlpdb.nix index ee36b212b159a..d06cc1ca8fa97 100644 --- a/pkgs/tools/typesetting/tex/texlive/tlpdb.nix +++ b/pkgs/tools/typesetting/tex/texlive/tlpdb.nix @@ -3,7 +3,7 @@ "00texlive.config" = { frozen = false; year = 2025; - revision = 75669; + revision = 77567; }; "12many" = { revision = 15878; @@ -56,51 +56,51 @@ sha512.run = "e0f1f95bf660760683d6c5a917d75e537a0347837eb4388eded8194c6ca5371b2ad9be9829fcaaff1e24b7d8baefd287db6add752c19a57a6cf0737017e311e3"; }; a5comb = { - revision = 17020; + revision = 76924; shortdesc = "Support for a5 paper sizes"; stripPrefix = 0; - sha512.doc = "ee845d8b6a21271d2f0e4e6fd24c79a1235d24ba15cc2d037eb41761b05ad3e69dcb5379c223c07b81c62df5f89190c84ff977390e149566710ce7175e4c2823"; + sha512.doc = "383524c470494dedb521c8d394f276e8d294a273c08510bd78afdd97a805b501ce90191ee5388fb948ae7839cec6c3b4cd6a6d942d410ab05c3c06bcf7cca57b"; license = [ "publicDomain" ]; version = "4"; - sha512.run = "443548964eb48ec458942e97f0d6ceb698050a5d4dc83ad17a71db0f1d5085a2c8e73c3e8d9bdbb7ab7e6328d12e42a6ec05c4c7dd4247717f295fcd5da66423"; + sha512.run = "0c14930d5f3d7d00521427cf3446305d4b69f5a31c724aa113ee40f62be050fd171e4a3a818cba712c45a13a969d8c7f1ab0afd74706df0498ccb620f2bccf69"; }; aaai-named = { - revision = 52470; + revision = 76790; shortdesc = "BibTeX style for AAAI"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "bb851e6bb3d9c2efd8d9abd32056d0853e320ee7f495b3c595d6a112d5e66bdbcb24107f741249fdfde350dead6763484cc412d380188d29155649b4076c4e77"; + sha512.run = "3248de62c11ade994210d49f2a6d69ab4a02f82ecc737d27e053b0a036819d2c75aeea1fbaefc971d3c06a957a22c68208af6ca87c81f950f221c8452a73fd8b"; }; aalok = { - revision = 61719; + revision = 76924; shortdesc = "LaTeX class file for the Marathi journal 'Aalok'"; stripPrefix = 0; - sha512.doc = "702145c708edf984d24153822036acc0b563038c50423af0cd3cc6b008b7eb3bc8d67eddaac350ac6557650177218260e5adfaf0ca5807130b0e23ec7127470d"; - sha512.source = "b452ccf38dfb3436aa8a6907798101621fb2f5a66077cc24b316760013b0e665ef26d69b444c27cc8521dd6c06828be8a832e061df74bdcc70577f262ae987c3"; + sha512.doc = "85e0ec741c832c277eddfdf1ab8d977122f7406cc33397e01a42898300bf392d19f8f085779800ec4550ebe7954e05e0f202f398af9c062ea6aa0012018f4b1b"; + sha512.source = "53c9b268261b4ac4af99a6069a5991e97d1c5a94969f84796ec4e8e1710bd6fc0a0c0f5f3d6c8424c7bb2ac7e565ec30a2f45e41e959a0f2cc6c6179ce049fa8"; license = [ "gpl3Plus" "free" "fdl13Only" ]; version = "0.6"; - sha512.run = "03d1585e9b92e26044066d1f5b8d2dec0ad298627cc94fc1ab11e45307f62c573934f1a2cae6c5318a9cb377834d4f5a490144cc07bdebd9dc22cf298315630b"; + sha512.run = "6a90ba53f00ca43c77bfdadda14918877060dc9a3662d12a7f651383490cf4377d16deb3cd9d18e6790cadcdb411f3f225febc13a7d0863390e5af21a55585df"; }; aastex = { - revision = 58057; + revision = 75970; shortdesc = "Macros for Manuscript Preparation for AAS Journals"; stripPrefix = 0; - sha512.doc = "bce30656a98d3598312ff399b5e5eb229b89e7e62521748418be718c38c6749a8e9737f6c933f6f32ec948e3ebe1ef339ba9037908741c3b902d33a8fda9b027"; + sha512.doc = "15646a622dc0ba582f073096b4fe427222b2791262bd94a6f957d11181bc99b3278ec6845147a41f9b4dc21226780e94ed6ba2c89363a8a4d7be0d12415591dc"; license = [ "lppl13c" ]; - version = "6.3.1"; - sha512.run = "9ae52d4142c12621839945213d1f20531350b27f0b1d124d5d5c1bae81d50fbe83ab116d0c65c25852952415eb860eaaf008c119cc10cdb149b964f0b06ad6d0"; + version = "7.0.1"; + sha512.run = "4a6701fee524af64bc7d6849b916da7d0f68d48f764a61dd47565def805ac68349c13e090db0bff96088624471dc94ddcbcad45fa60b1ea2f355605e7356cb39"; }; abbr = { - revision = 15878; - shortdesc = "Simple macros supporting abreviations for Plain and LaTeX"; + revision = 77161; + shortdesc = "Simple macros supporting abbreviations for Plain and LaTeX"; stripPrefix = 0; - sha512.doc = "7080dea132581fdb0803b4ecfdcf4fd5ed5a689bd7e0c7b7b699ef5b3faeab908042f1704cb553ce38e7f37d9facf7d22a74ac71e2cbd269298f35666367f41a"; + sha512.doc = "ba94de448965106dcdfd7811f88814764f2e20c2c7bfcf8e9a4900f6b77b56b8021bee476a926254b4ebc982bbb1979a335efd148ca2f6c2d63fcda820209835"; license = [ "publicDomain" ]; - sha512.run = "4b5d504cc9438ceb97a6935e66a6eaeb494eb76eb313bed275b1f1a829690569972feec048132e12b5849f398d0a4b291bc5f9ce8462031846ec46bc88ebab3c"; + sha512.run = "6aa75f0d8b882c74833c11a6314ffc51920db9018c06dca915dd8be667ea59d3d5f01dd480f91b65eb7d16eb3daf56b0fe0677c37813b4335e575c9603124dd6"; }; abc = { revision = 41157; @@ -130,13 +130,22 @@ sha512.run = "951c039cf0c97a6bd3974bd01ed9323876f1ee74b8250037dce3e92e00d598ab1cb2cfd0bbf4ea6d37b5f8c3e1095e531aa245ad1a91ee49262e6f99c5c84e59"; }; abntexto = { - revision = 73233; + revision = 76889; shortdesc = "LaTeX class for formatting academic papers in ABNT standards"; stripPrefix = 0; - sha512.doc = "1fa6d31a576347ecec06bd087a5e80b2ef633d2e0d568dc40baa4c21571e27b8009059e7360eaf9c045594f6d912c0b6b2f2bfe9fab1eb51e82e409e29556a9f"; + sha512.doc = "48c6274f1ddd00d3600028bbbd84c0cc4f5a1b27f1c62e68c9c2852aa286952d2b49139b87632a8414e787dcbadecbe15a5f809b482a070130970862d94815b3"; + license = [ "publicDomain" ]; + version = "4.0.5-beta"; + sha512.run = "0fa08de2495b2541e6f6459a92e59c089b129a534f055c1b17c1f81ff4894dda8d2663f70a98b8e3a25e865b113469fe8379dcf64c7c7a8be2c563c5190754ab"; + }; + abntexto-uece = { + revision = 76157; + shortdesc = "LaTeX class for formatting academic papers in UECE standards"; + stripPrefix = 0; + sha512.doc = "540ef0f7e76282df283fe50a2cde1cb7d35204504f43052982a2bbf2c0a6c694cde6ae172fb57ed84d872ec6a122ff5d52e41aff4723f0ddca5c16025bf6c7d4"; license = [ "publicDomain" ]; - version = "3.2.1-beta"; - sha512.run = "d9bfc66fb36a917fe54d14b18c8abe69c8322447c25c85d23439df8761231bf9c10ba9d44d35846c386e20b26652b5f7cb9fbe7bf27222b5b553fd5f4c5aae97"; + version = "1.0"; + sha512.run = "e04074504224c4840cf547c1609795703a0f1271d57ebe37c5cabb05c386fa8e1ed59f097584d3a327f8cca5c5eeca2e4974dc9849e7f12c3476a64dc8c6e9d1"; }; aboensis = { revision = 62977; @@ -161,14 +170,14 @@ sha512.run = "b32204970bb51dbe2fd16c49e0a8c9957c1c4ee45ec5f90dd19e70f85d9a924add4042d61a9f054a797ce966b1fe953369fae6eb04d2eaf1c68941945e0e2253"; }; abspos = { - revision = 64465; + revision = 76924; shortdesc = "Absolute placement with coffins"; stripPrefix = 0; - sha512.doc = "90cb62134a36e1cb1589fbc8a6b993c777562eb1eb309dc0cb4f6835ec7174df262957cc9b34631aab4cff5b6aa6818770e26034f5eab29d35ad5d7c4a155cd5"; - sha512.source = "7cf57d88b340d57277e16594e66c076aadba3d505d6f7c66cd1e9407db5d21432d121c3b798d0f86704f12732080a9043c6c843afd16886533065ab70e61b8db"; + sha512.doc = "281e2e8a21afadb3fc2c1d7ab261ee43b8acd67ac20cca18cc6dc2542f1476a7625f7d03d47ce88ed5a6a371629c99762ff40226ae597a1d75a0b8208fbacfaf"; + sha512.source = "75b25ea6f7e7f2f2b5c66aa264d68a7dcdda812a9e493dfdea842cc9e1c94ea0a9394c3077dad6a8354c1458799919e3028f279e25c518483464beae7a8362ce"; license = [ "mit" ]; version = "0.1"; - sha512.run = "87400db8c388db7d7105007ea853d2254451b98daba9a8c61822fb56d143e2dfb75918d40bfe519dfe18b401f944db1569ee41ac768ccac8449e78ae59fb11c0"; + sha512.run = "46185984b766c859533dbe0097fed1af6a28de97e98003381630aa4341afee07e0b4a7abab6f576e6d1056fcb4328524ee016800019b2c4fb8d51e76cc83c6a4"; }; abstract = { revision = 15878; @@ -181,25 +190,28 @@ sha512.run = "2d805c2cc322cd802d612213ce525765d49d06bfb371a4ac5d1434a3c752af0ba0182093b0b6e4ee28a80ab926ad0f3a0403c03f871d3e003f6eb5a60ae39c34"; }; abstyles = { - revision = 15878; + revision = 76790; catalogue = "abstyles-orig"; shortdesc = "Adaptable BibTeX styles"; stripPrefix = 0; - sha512.doc = "d12304eeb2cf797153d7e17beb25c462b3fdf75f5b7b1b24e1ff89d52ce8fe5b2a0fbf88d083ba51301afc45f51871e376253aede36bef21becc1a4350da8259"; + sha512.doc = "bee9170955091cc23211731e5d0f67d93e80435279198334c1c501bfb0b24d8664bf33406644e0af177b0485a7738b1634f6c61313de0910f59600ecbe0fa99d"; license = [ "free" ]; - sha512.run = "de7e7a5c7e56ae4fb478c9a072c6b2dc8716ea34ee17be577cf4a485c5506f16cc5b79293cfbc80b245ab350c2e2059dd5fb37a2e28818f492edf7c0416d52e3"; + sha512.run = "438c0e0d52eecfd67b80b85c9d6d43ead0d497e50c3e4b2dd709a3be92a0654ed181eb169818519dc1502d99b9c64985a57e0f12e65649e7658863857af2b0f4"; }; academicons = { - revision = 62622; + revision = 76366; shortdesc = "Font containing high quality icons of online academic profiles"; stripPrefix = 0; - sha512.doc = "beeb30c90b668edbd135a0067165232efd0919c4e42f9e968a8e0e3250a88ba9d1a4489fc8e8f10c69c27794b1e00c63151877e119ceb33da50b12c42c4fc80d"; + fontMaps = [ + "Map academicons.map" + ]; + sha512.doc = "8c66fb8cf0d62393bb5f8c746bfa3c74cf67728aecbdcfb5112c7c5edb9bd3f0139a1eba633165ad84ed14a931ad378f7f74c3a57317c953e2631086883ab91a"; license = [ "lppl13c" "ofl" ]; - version = "1.9.1-2"; - sha512.run = "10fed2cdb2533a7291626eee2f3d46e79fe972eadd83cf7177f22228dcd13422549819dc5e1cf0b03e8397e23badc02a965857aca886ba004a3279efeb49b288"; + version = "1.9.6-2"; + sha512.run = "fbe7717f97221ce5030b663364ccaf9f05888594ff06a5bf901bc5a831dab0b9583adb6e64cfc2f32ac8c3a83c9654ba7e9f897b59b956b34a0fc7395799fc3e"; }; accanthis = { revision = 64844; @@ -258,27 +270,27 @@ sha512.run = "0b6e474617333ca00c2503e99f60a290b930d7e7534de7223be511404aa6c7ba9a8dd69b94f3433b347146bba7b8dbbd4b6d45ed8b2c6b0880c0177842ba8b45"; }; achemso = { - revision = 74914; + revision = 76790; shortdesc = "Support for American Chemical Society journal submissions"; stripPrefix = 0; - sha512.doc = "6d407cdf57b5c8c87fa401cc70bd7906aa8bc22e80791d633bb2ab67293e5d96d63cb5742440ab7e31685050b23cb2d17c86578ea94b007692c94f2fd779151d"; - sha512.source = "bd9bff8425e28bdc7f425fcda3d1c90e9ba03334764372ce3be26c6439d8797d8e256ed2c5fee68f74887d6eea10fec85f298b6f23faab1165d5741344e63221"; + sha512.doc = "f2293fbccc771041d3926b3174721f78947436aedc179099b85e014aa46bed634bbf3fd1cc84f8b60980f1a7d23b6b02ac951c8118f648d50571b114fe3ded18"; + sha512.source = "edb72f5d72c75046e31e4055c10c7ff921629bf5a0324b1088f525e866662c98355733fa380f37d6a80eb90d55feb3e80b18657366787fea0a7537b5cd30160f"; license = [ "lppl13c" "free" ]; - version = "3.13j"; - sha512.run = "5d6b81b6bbbd31629456857982d56da1642a8fdee99605ba1fef274df87efa5b0b26b1d505cdfb3d21fedced68f57894470abca7d2a74a1d867ed6f918c7bb46"; + version = "3.14"; + sha512.run = "2ed41817e2bfe5c223e688e8b40fe54ab0e1196eb31fc1dfda8a5742880291a1b5d8360e73da09cde3bf695e7b052b7e996c429a47a706dd84aef1f940b14513"; }; acmart = { - revision = 75363; + revision = 76177; shortdesc = "Class for typesetting publications of ACM"; stripPrefix = 0; - sha512.doc = "95fb0e0d86bd7b90b34d4f28afc3c3e740a5960340d1f2e4adfe7664fca8295ce001b7f329fcf20ec0e36105222954f5d58a5574c69c06e7e511b8847f77b09d"; - sha512.source = "edf5ce3fdbacf876f66cd3bd72942761420942a6643ca31ebb146ef34cf7731cede94c288d473a7a258a9eea94601d55fee745dbd698985bab9a1f0115e7719c"; + sha512.doc = "4abd91163a446d1a89a19666f8a45592f10f2710a5fb66141701af19ee667fa10d8ae8e2a7864a7f9b89409d309cf58986bc15f12f2a6ca3a6b1581f7d913acf"; + sha512.source = "124c03086a543cef70494dfb2713a5b21e00ea2c838555fe445c5a9676d9b981add5d56562a830f621e412f7a690feeb66c9c6bc4492202838cfe81e83302255"; license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "773429549d9660e2461eb0950c68c42306d32974448ddaa233ef7ebf0e120add3fdfbff6bc51e9718842394a11d18d9140900714ae621ba8834418cf1862d450"; + version = "2.16"; + sha512.run = "36cb2d8f3812bfa125b6533990764becaaaf60a20e1b48f052669203f223196cdfa8fab097795cc64882ad36c45e84f47e74dad6acc9e7945c8e3232e3a83246"; }; acmconf = { revision = 15878; @@ -291,7 +303,7 @@ sha512.run = "9363127ba5d59bee9d41e800a0e11d12bc4493e5a79a94be8efe23a44278ea097a58fb53cd334fef0f2ab32c9350196c46ee1aec8347a4aa5554b317c15249ba"; }; acro = { - revision = 62925; + revision = 76924; shortdesc = "Typeset acronyms"; stripPrefix = 0; deps = [ @@ -299,10 +311,10 @@ "l3kernel" "l3packages" ]; - sha512.doc = "c827f8dc5fa88b67e84e48d0cfb6d47aa5bfa98fbceed86e6262d98111a956d425d0a2f3cf54b18cba7593dfac17accc2cbe71cc04f1ea2157c511d670c41daa"; + sha512.doc = "fdafb7438cba3181532d833c3218f9e69e96fb84e131bc314e6e57c3e49b8bf3e5a7d0605fe557ab216b56dce2d9bc281286c316adcdb31f7d13c5806af59cc6"; license = [ "lppl13c" ]; version = "3.8"; - sha512.run = "25c0dc9cda98db7ead55613aea92946cd90e7edfa1213d59966eb8fdd93ae1bc7b532f7849c43fb8fa77291b23dc5d8dc80cba4584c991a7b38e55564bd59ea3"; + sha512.run = "fdfd2660b5520dd2789bb0b4ff7c3ffae7a94e7e1230740b36570cc9bcddcb281208627cc3d957176cf3e5fd2185fd69fa69221a97dc2463e0f149b40e71e76f"; }; acronym = { revision = 73491; @@ -485,14 +497,14 @@ sha512.run = "363f7fd337e5a34737608a2bc37521bb526ce726f5c9b5b4d08416e534448306002bc7af1be3f5e6fefcaba16ffc2260c4dea8a486d44dbccad577fb04d6da5b"; }; adrconv = { - revision = 46817; + revision = 76790; shortdesc = "BibTeX styles to implement an address database"; stripPrefix = 0; - sha512.doc = "93ec47833fee152b098477f838858a259f5842264d3a7e9a959d60fd35f46d680eba61c9f4b5efa08ab2878da4aec78d19cf83880e33aeabde9854aa88491c78"; - sha512.source = "25233e23bd1c6aec13609b5d17587747a5840e21637e3d11a478941f98f5f74a77eed31f806b51d07b79f8cc4ebb8c6b8fa419f72927045e3695ca4ada8af388"; + sha512.doc = "e5f9e0570b88d289556f0ab11327e667ab2a8a0d02fc200b3b7141d1cb6cea6d6b3c66764f8e2e37e18cecae7f9b8f295c2d234619081e52919c64dbd9884fad"; + sha512.source = "d8c0aba69f2ec87e2988e4a4719ca793d9283145ec73c50ca3e754ee1ffc94cd406b1984352c5791d576294c886a8a3681cfc239fd5c4ef4e213b2ca8206e6af"; license = [ "lppl13c" ]; version = "1.4"; - sha512.run = "ec4300075ae2fbb0b29fa8126263d8852a405a84df8cdb6f484c989ebe948257ba3d1f3ddf9204ea7d6d50129c294a0130afabb053bc63022928ca748bb4ce14"; + sha512.run = "2a4417e86f9d6a7551e9ca12faa6a88db89c0957b5247d420f4da5dab874f196a7524edc47a996fda635c38400803a8acace95c6b16c553af31646a254922acb"; }; adtrees = { revision = 51618; @@ -569,13 +581,13 @@ sha512.run = "7a42831624c30db319a81420e1142bf827f21daeb4719e1a179a63632586b1fb43709c17faef073eb67f27f1303b4f7db92a40425506f4d8e0bc6b456e4f6114"; }; affilauthor = { - revision = 68996; + revision = 76924; shortdesc = "Tag author and affiliation information in a key-value style"; stripPrefix = 0; - sha512.doc = "24c28a1c6879c2a292a96fb10dace8d1dcfa2a1a71e07570a232ac70b70e4e9f10f7af823fb2b8d619dbf587e1f5cd9bc38e1a4e2fc6e22714e5deb27a0edbe1"; + sha512.doc = "48b8a3f9cda6fb9520d52e6367703bda23444b5c912b5d374abe8a6f4b4673399634ba961410486e09fd472b349c3607aeee4e681b801ee383ebbc591cfcde87"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "4aaae3ef6ba9dcfcafff4214c3c425a40518687fd01600266feb3ac1f836f6d1795fd1c2903f57cc3010b7bf5fb153876a4bbb83ac81576e6423589baeeeeaf8"; + sha512.run = "a86b66c1b558b922c49d2fcd2166d15b83aabf9acfba3931b03c929dc700e2bff22a15e66ebb25d458b2a288e983fbf947bc9f8645559f805826315c5fd293f3"; }; afm2pl = { revision = 71515; @@ -589,16 +601,16 @@ "afm2pl" ]; afperpack = { - revision = 75055; + revision = 77050; shortdesc = "A parametric questions' repositories framework"; stripPrefix = 0; - sha512.doc = "08b80acbe1397d2c0867a06d706267e6466e93d257f68e1ed9f38184181c2e216e0dc222ec2bdc5ab1d8a21e3089235c3fb7b17e14941c679b2523d50fbbfe3b"; + sha512.doc = "d94942c56bc6dfbde0b6cfed5b57a110db199a58d8ce3607553cfbe9952fb8da971e37acb44ea7f58e4645844ee3f1dd4450fc7d21e1cbd21042bcb07e78dbf6"; license = [ "lppl13c" - "gpl3Plus" + "agpl3Only" ]; - version = "1.0a"; - sha512.run = "b07ad6d8f78a5d082dc04e7f449961948d82057afe46dc1699b6370b16531d14936a0a3569432de669e321c66c924379f1d6aff119dd351b90741587ce4ab7fb"; + version = "1.0b"; + sha512.run = "1be1324868f779a7b9141d801759bfebc9d44dd489c8843eeb241fea78d0fbd7ba00d3ef2e183121914422c2cbf4eacaf8796eecab1db6ca9b9178b8d297c82f"; }; afthesis = { revision = 15878; @@ -629,11 +641,11 @@ sha512.run = "9a5c04cc0b24e2b11e4b6953ceed9e506ad9f44922b3407c3aed1f5fd1fda1e86b1a5d6613a059065c1026f69830a8f5af0ed21ad8e1856ab44d22985768f24a"; }; aichej = { - revision = 15878; + revision = 76790; shortdesc = "Bibliography style file for the AIChE Journal"; stripPrefix = 0; license = [ "lppl13c" ]; - sha512.run = "7edc0ca36209f18dcca0b794c7ee712f0eba82e3e69b09fd46fdc7ede6bd33e93d4936d7bfcff88fe4f699acd04493053a7c76cabb87670215efaae12aaabc83"; + sha512.run = "c16e427bc861f9c468b65a5a0eca42ce34821df307d5aafa71683ae77e007551a4e34a266f69f9922f04006deefad48788db4e53bb306643ed09e28a8903938f"; }; aiplans = { revision = 74462; @@ -645,11 +657,11 @@ sha512.run = "d00b176817e2fb5f0ffbac59851456940158e744b98555e5d88cef0ea89a88214b95cd0aaf7e92e732caa3c9e4199c53f53275586e95ab6597db30815a212e6f"; }; ajl = { - revision = 34016; + revision = 76790; shortdesc = "BibTeX style for AJL"; stripPrefix = 0; license = [ "lppl13c" ]; - sha512.run = "083a549d425336eceee0ab8e85ef592aa15983e9a4dcf2264d835b5242933fed8719b81b427fcf7784b38b8e0b3dac2e2a7f8b9ffd10cf2690b96bf8b586ff3d"; + sha512.run = "72f8dc8d0212fe6e778845b2d474cae762441e85db26b6eaf597054ec72e8aa65a0ea355c3649d5142efe36e2bc3b4c0e2a92b7f973deda4e3b798103a603e25"; }; akktex = { revision = 26055; @@ -670,14 +682,14 @@ sha512.run = "fc0702fce74b32b04ce2b1e03960a7617c84a89d4581f16bbbe1b16fc01d45300c0a46682460d78cc572b6e20cc42ec7701c5067adf5e4960ed1bdfd5a69e910"; }; akshar = { - revision = 56277; + revision = 76924; shortdesc = "Support for syllables in the Devanagari script"; stripPrefix = 0; - sha512.doc = "2dc5f4de3807a8e2c7a81046fb5d9dd92a651ef86aa22bd47c68d7b9a75943537284faa2d95d89b013573dfaca2d8d96e53524cb916152e46fac067532b108dd"; - sha512.source = "9095a3c6889eb8de55c5956157a5dfc3e885e93b70ee6285b2ac14d4fcb244e65a11bea2476ad2d35b6add316423897bf8fa15e30e99b6d8d3d3d3cc65b20f31"; + sha512.doc = "de02f19d0f626b3a00a6369862558d287ce2cb7a15389d176f8f98b815c1bfa21e42d403c5fe285fbde26234a2f690d20a0e8ce435fbc37bccf72255d0121214"; + sha512.source = "212293b237342764ab404e13e8348ea0ccba76388ebf635fe5ff7c59d77b6b0b5496e122220f3f3bd03ebaae7565fa5318402234e045b31ad6b760ba6d070976"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "d626d6e3a72fb8319f07c56d200566fc351be15acbbdc0ded7c3abb9765ce257741458109203882e8fa6131ba182539fd04e1ccffa0a25cbdcbe6f7630d3bfb4"; + sha512.run = "a7f841e874dc4d28ee25c11352ee616b0c410953bbdecacab68d3965c47c6348728f2b9120a36e8ae06b6d9800ee599e0073258ded95d66b0005e970b2ea7297"; }; albatross = { revision = 73436; @@ -753,14 +765,14 @@ "aleph" ]; alertmessage = { - revision = 38055; + revision = 76924; shortdesc = "Alert messages for LaTeX"; stripPrefix = 0; - sha512.doc = "412cecb146790ed0b7fae601d9ef0eb14381cf75ed20ff1bab3190c249750fb693708c2dce26e76da370a265f99dd312dc6747b6c9e7de62ef51a709accf7e60"; - sha512.source = "c670adb01cc2e1dfa0997f6faef9a0d0b31ad2c6329174597b781580f02ba5dfffa7afb4538e0e740271d7f9f70b48a1caab91cadf8282d89a3f9a35c8ae8897"; + sha512.doc = "c66b0615a2e83496ca39fdd645f0ef652c75a8b638159bf35b44a9505c0d256463694fd33be703acfad7e955d463b782e848f664e8569e22fa4cf420e96d95dd"; + sha512.source = "b16a311c768e0eed97c81c1dcf657253645b58292d59f05a75237aa1f96efe28cb25b9d4d13d066459f81323ef135fd7767369e11ef8f9c234cb1759138b6f3f"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "df06377244dbd962326646fcd0aad535733d275ff6a86bed3739e8b77c6d1231290c4628a98be50d92e9006f25be68c20d5fc5e92c82a6cf841c0af5670f7ca9"; + sha512.run = "c1dd6b93f74db3aeffa75726423149c2701872674050e67f957bbee6c355090da6280473a51c404694434cdf8bb83b9db3e623b5c3f2d89d4d5d3b485c99eee4"; }; alfaslabone = { revision = 57452; @@ -826,14 +838,14 @@ sha512.run = "b6cccb7bc391ad11a8996d3e6a3a48f79e50e3e685a4b7670a3399d5d400435616794100b38e73d32633fc16cdd1795c2dcd57bc79279266dc6509bb14d08804"; }; algorithms = { - revision = 42428; + revision = 76389; shortdesc = "A suite of tools for typesetting algorithms in pseudo-code"; stripPrefix = 0; - sha512.doc = "3658a5a31162acf5ea1dc318503a2f9e74944cb998494083de76e2e31119bbc22094bfd41e048f5628730df359d2359943cec3cebd07b364a81703b92520dd01"; - sha512.source = "d83acd2275e83d37b5bb9a24d9cb0efbf711a2fb76a9a5a18d7299c95d6e1e0ac8fb41990b795a21b23b5e4fd8de5ef08fa480c6b2eaa7d1f7644e0d44c2f1fa"; + sha512.doc = "a4317724af6fb2a869451527335e05dc5d587620e374ea5d121adf427ed941ece1c080d9612e90e054e74370ee32121bad60f4235330befa0c11a668ef709c48"; + sha512.source = "a37ee4e7ef7960fe26e0d967ec52ec7daef6624c1df8866c33ab5d6cf14c04889516278da84c807ec4789f257497e9b7a4998a0d09c28b4bb32789ca9933c521"; license = [ "lgpl21" ]; version = "0.1"; - sha512.run = "ba02581f18b74ef97f37b7c1052bb7577b256ef94232b045a43c841fc4705f8d7ebcb2b286d95dd70943d309080b05d36dbf847ecd6e661038d6e375d514a787"; + sha512.run = "332875ecc8fc35b6180a45a0db0198bcd3825fb049d978bbe8ce267cfb9c4f25d23315a0f767a7ff4c254f428d1c38df4b3650293a9913399e2e9655f98f2036"; }; algpseudocodex = { revision = 74973; @@ -845,13 +857,23 @@ sha512.run = "cb0fba7dbe1d26614261ee629630b9ef5828bb8435b9a8aa8cca55cff3e62400dcb0ca127d112cbfcfdffaa29c67d05f0588ae91eb7f0512400b1145c0452ae1"; }; algxpar = { - revision = 72657; + revision = 76924; shortdesc = "Support multiple lines of pseudocode"; stripPrefix = 0; - sha512.doc = "b971d1c91a4706e4ebcd8c17c8c828b2bdfbb2796505321b2be77493b512553901c9281ada7c14451094050a666dd655257352b3c8a079fea85ab132b5748b25"; + deps = [ + "algorithmicx" + "amsfonts" + "etoolbox" + "pgf" + "pgfopts" + "ragged2e" + "varwidth" + "xcolor" + ]; + sha512.doc = "419b2e386a09f110c943c9abc64781f713ad0ae457b7695ac2cdb6d6b0e184b64e63ea39afd43f69b497a5a118958faa7c2b79fe5fe0851585dd8930456d3425"; license = [ "lppl13c" ]; - version = "0.99.2"; - sha512.run = "6bfc5c7436bdb13f36b38c1b0caf7efa5b7111be748cbc20e5c3fb345b491893dde5da380d2f1309a06c880cc7b664e661c179d0cde67d4809d7b6c0642bf4f0"; + version = "0.99.2a"; + sha512.run = "3b5affc20359e53f7991957d09daa1584b95674cbe7c5e9aea1089069a1232a43cff004a640f4114425bf5fddd5a2d2f353159447ab8c8621ab05b8b22232805"; }; aligned-overset = { revision = 47290; @@ -919,13 +941,13 @@ sha512.run = "d61adf9c03ef9f0b5d68325b435d5145297d85fa04a5bf106de50f58c04c9507eb63fb17070e955e7f476158419a802f0f18d2cd97ca93baa7997c2d57def479"; }; alpha-persian = { - revision = 66115; + revision = 76790; shortdesc = "Persian version of alpha.bst"; stripPrefix = 0; - sha512.doc = "a5881df317b723fff5e00a89706584d05d650971a4bd88d3e3f71df1e7dc021289f9737d1d5239d6196be29307599c3bc1ff782c190032dbea9bea0140547866"; + sha512.doc = "9ef5ee18a1d00be4a7d8c709e3fbab0f8be7d724325aa4873660f93fc5c3be2b4f4c8f6f2334bfd1dad3421f0327e1f9c3cba7df0a9140f74c8873639e5d0eaf"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "dc0344deccdbdac04c5a798a52785e913d6da3997b907a07894f86b1b3ed12640a870eabec3bf5916f9835a8a405ae4c692bfb70a63022cf8b52db0c2c3e1382"; + sha512.run = "ec15167282f06e7a980e7fcb1e7195ae4a792b52beacf20b6306cf3f98233d5fcc42f3644baf18af39415dc7491c8809d98054e49ef4df28118e490a52d74290"; }; alphalph = { revision = 53087; @@ -994,14 +1016,14 @@ sha512.run = "9fb76037c976d48259609295b876a256e5b72e611c7ece52cbc39b7df607d58a90ce2b0a0ff33d816c08f869e911a2cf979b8635a044697af8331d8769382be5"; }; amsaddr = { - revision = 64357; + revision = 77542; shortdesc = "Alter the position of affiliations in amsart"; stripPrefix = 0; - sha512.doc = "2d501a1adb6fff4f16f0d3f44e6911ccef824cbdfb9e9a61582a00d61d1e92d03fe93f7fe6d4f87eb2575422407e634dc7e543c1ab05a744014f4d3bdd68e3c8"; - sha512.source = "473c8d5289ff0f780956d298cc1527d5abc157a442191f3a321c30ca0d8cc11808c609c71fa50c996d5354534e5b5a16c154cf870a2fbae8120b026d5c8713dc"; + sha512.doc = "555f8ce0a08389d33f56906bc4499723c4c422ccd7d89fac66f63943246a162bf0038b0a420e6ca02ab9ee91c8fb2187054c1be9f84c442fb3e6c263fea8d69a"; + sha512.source = "8c96b74f7d98dc0f21280b6ab0b20495008de0e6ffaa5402e090bb7fb768b568b4faa12efd98797da50331eacac492af08f545162b67c163e78621a13c57faae"; license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "9452effac79a430126a8060827c603c8ce9ce441b187d2fff740a7e8f013727ac4187fa1c148d430ee17fbc1709b8e8f89465b2403ed070d0517304dd7f8aaad"; + version = "1.3"; + sha512.run = "75e4aacad792acc8d0fda3bf01b39999075000f21e81d2c2595408e85e80c9046b5c61f761423cd796123c10cf756f3782ad2a7524687d1e9a3b69803cb59f89"; }; amscdx = { revision = 51532; @@ -1073,15 +1095,14 @@ version = "2.0"; }; amsmath = { - revision = 75534; + revision = 76708; catalogue = "latex-amsmath"; shortdesc = "AMS mathematical facilities for LaTeX"; stripPrefix = 0; - sha512.doc = "73174257137b2a1d87644cac10024e494471d375b243ae151646e0fa1d1b94fd9878bae0ad67c95c3ba4edfe3cc953366f0a26a44290244225998c09eb4f2f91"; - sha512.source = "9893f0b686b8ee3f0d771f798471391854635e0773429ec60d6e8dd94b005ae6031c59a0d4e733d4de77eefbc2dd967127177f04279e822b33ba4b04ea6cc76a"; + sha512.doc = "7d666764ad95b80508cae41f561296f17fb05b4347641f39e442f1632b046866c8f14833a33c3fa59039fc9b6980f9f9ca08ce0e2405b97749cf5232212d387d"; + sha512.source = "3bae51759ae9b67448b64bdfd5d3ec5be62845d444942454d86b2f4b8e23a31244c7b5807270d29ed73ec21c6e805601dbb2ea71c23f0ebd64937170b73ba185"; license = [ "lppl13c" ]; - version = "2025-06-01_Patch_level_1"; - sha512.run = "8977712bc6016e1b6a13e753e6817b67db7f5e6617c3a9829afa25bcb39b97dc4959c41ee9e6ca183ca71c4d363ab6d4b168bcd9ca9ed0cee054cf586f9dbd08"; + sha512.run = "55d4a96451734db81262232cd1a897b0f5ac608e3f815766b31f1b294de3b8e33f2b083eb5cb1eb1c1f664a1632d5dd25dba95e934f4a31abf8c2e1888fd0d48"; }; amsmath-it = { revision = 22930; @@ -1177,21 +1198,21 @@ sha512.run = "c55edb9b6f264d07e344a289cdabbbaac26abf4a6a8feccac275eb4fa666896c4ac90b677201a5ccc55482940517191e16fccd2e3491475a0212d4f372cff624"; }; annee-scolaire = { - revision = 55988; + revision = 76924; shortdesc = "Automatically typeset the academic year (French way)"; stripPrefix = 0; - sha512.doc = "3e02616de1f5d55837511eb2b1edaa571b6686192433941e1412d812588fede1eb8a8d160b724d1fb8ef8f369cbecd401d1bcd09d4692a79b182ce5bccfb6021"; - sha512.source = "2e0e2a08820a7826fc6e58dc97ee9587818bdd62d0eb046982dd1f8a676df705e5bb87cfaabf7e260089d71ede1f597b0afd92b69616c0047d64983d919da50c"; + sha512.doc = "5b1512506276b96663f577ba6a46934b798553aa423b77c36e34f9c84492362fd71b87e22c28d6908d31679a85db22360255e3f2954aa1b0613cef019e1ef1e4"; + sha512.source = "7ad86613a414fde110a1d689a00ac358e4157c32b2b58a15b1e3dfe7ecd6035fc5550937ce37c7a22cecf15790ac0f56ba8dd6f17c12bca8ee53e7bf9cecb13f"; license = [ "lppl13c" ]; version = "1.6"; - sha512.run = "73158727d9c5da0b28fe71661c72a8d1faa705034be8cd10ae36abc266240958cdf0dac962926a96ce445be187016d8440b7aded3129de6fff814ceb6366beb6"; + sha512.run = "8642bf0df6f59da0c5479d22aec9371067a57ae8c0b2a8809e2f41a3bd43e5f00cb8e98590c9f23dac8644dedc21e66c3e9fa8ba866103422cacc7439c669014"; }; annotate = { - revision = 52824; + revision = 76790; shortdesc = "A bibliography style with annotations"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "bd31306b72bec73d4a2367fda6804e648ade536181d7a5c34d196591bb5fbd483f13a1e4aa2c28d3a4f29d0c74d37d5f1a77046b15d321c29176d9f742e91a72"; + sha512.run = "1d80dd0f24eb3de78d56b272c62da096de70b26042b17ce2caa033ebbceb01cfed7b0ccdd8b2f6086b3e5b35cb5b530b6b97f9de6dacb54148af893fc1164a3e"; }; annotate-equations = { revision = 67044; @@ -1244,14 +1265,14 @@ sha512.run = "89f7fa19dad8e94b57a66b53b72578c277037c0c3a9fe008d0802dcdedaea03f01c6554f4c6b80fd038ebc4f18e21bad3fc176f4c4acedae07d9acad2a90700e"; }; antanilipsum = { - revision = 55250; + revision = 77161; shortdesc = "Generate sentences in the style of \"Amici miei\""; stripPrefix = 0; - sha512.doc = "e7b4caa710d671e8474df9e449112033be38da1465ac475ff77748646b8c24c5589cb2fc3fccaa19642ec68960be1cda4fc4bb427e53ce19ca5c99a45f74ab44"; - sha512.source = "bd2860412e363d97f50a0055036b283c10b475832c6acd1da617a76cc05391b7cb15ea2b080c2658b8e0eb7d455a5ddac80ed25f7cb0f271c0172008b7af323e"; + sha512.doc = "8e1284b853480604792438a927cd21c7e3d08e252f3bbe4be050c9fe5f8147e28dbe3454c758711c9c1e8ca42aa54877228fbbb0aa073ea710d72ce48557bc76"; + sha512.source = "92184dbe1b36b424c64aacbf9b9d61c99b794a06be0a67714b4a5dd3dcd0745934d921e9e9a9b861e408fe5771fb822f7ae7ec72b892580ac79df21b3ee0807d"; license = [ "lppl13c" ]; version = "0.8.1"; - sha512.run = "d0a31d489cbb68ba258d78c14d294dd3ceecad43d746a43fb87d6c129d2b97145187d8f0207d320be91168a3e8d0612c79bd861d327572517479831a52d290fb"; + sha512.run = "02dea55dcd6eb3a3763c2966054825373add8f690675d276123ae7314b0e06b1b247fdc3d38fc12a94fd1cd05bbb52644a7049d1dca29398d75aa36e974e9945"; }; antiqua = { revision = 24266; @@ -1333,14 +1354,14 @@ sha512.run = "3b8865136cac0af006f8b02b527f7dcdb609a97101a6d5e51ece579a04c53ebc9b912dece8ea541d3014080a39554edb0cfd6f67529087a1ea57b93ae24a2684"; }; aomart = { - revision = 75192; + revision = 76110; shortdesc = "Typeset articles for the Annals of Mathematics"; - sha512.doc = "7a91d289a716bdf9c02396c10e6cadd263d6b979edd192d5cd73db4691b2c25417d4539eee19cfbd4870926e59d886926fb7e9fcc58440a71763787085f5fd6c"; + sha512.doc = "ad651c36bdaf47e4d2719a05815615ac91feb2b9e3a831f2a1d0645866d87239aab1e95a8f5a7e4426b474612cb0f87b6cdf2f353141c0779048d5db22368e7c"; hasManpages = true; - sha512.source = "c6a732a43d4afb28116d53910ad930af9fd3927e505c5979af6fc4f8c672e9c12e6026ff7a0d4dd1c77d2f3b0cce1e3ec96ba584ebe08b7f4801ea7c4f49a218"; + sha512.source = "ff9802888ff67a405d370dc3d66449f868a3715dede6bf25466f7778fc39932de279b91318c8dfa4bdb35b56d22af37408f4325a9eb5c8fc8a221ceed63e7eed"; license = [ "lppl13c" ]; - version = "1.34"; - sha512.run = "4298099f8b444dc03544aa386f7e199279e334486d48a1c582c850317d380506a649b39861d02a38ebb9bb76a3c94ad4978878fff60892d397885c8460590cf1"; + version = "1.36"; + sha512.run = "b585ce33d98d63ab8e76ad7c13ab2ffd7e44797b4a65563ecbbea11f516de1670c9860ac41c5f998044ca3a401ba0f4be2ef430b1d2f0129062a68c917d3fffb"; }; aomart.binfiles = [ "aom-fullref" @@ -1385,38 +1406,38 @@ sha512.run = "48765b391fc91c657666a94c4e903b3e3f93f0620ab561e6e7a29ce1c03ec52674f33dc314136a0ed35e2cec427e94b6365cfe64b1d50625f443dab6f20eddaf"; }; apacite = { - revision = 54080; + revision = 76790; shortdesc = "Citation style following the rules of the APA"; stripPrefix = 0; - sha512.doc = "ba7720239a221d343cc58d28a9611f731a6db21f1e7852b0cdfe0c4f0cd97d475efd83c863b14d197f2206cb2bb0d314266797376b548de250842aa008ff3732"; - sha512.source = "bfcd5139e68c54b6c35dc8afc46022ffb56101de5dac3e6ea24df372483c2ecc2e3d2d0a486ea284f2fb6b0aba4ca622080910821a27447239ec527db941a2f9"; + sha512.doc = "6cceebe06e75f890d9bd51c8b68fc30362dd8fcd1113d2806dc94b7b6f88d25db55db3bcac31c0fc6f3143359c30924668df1e4b8e26cd3e808beb63bceb152a"; + sha512.source = "5b045c4d6862f1fd965bdac5269d82e0621a28e90032cfac1c060b96985ad1a143ae0463bd85b225ca140a1e9b8981227fcd9ab43e655e89d7c58d19489999cc"; license = [ "lppl13c" ]; version = "6.03"; - sha512.run = "6f69733b58f0e791422269f48b56a52ad6b131afc4ab5c7c5ad1d9e0a5ec0d84ba48b8e43340f8e1a563a0c4b10aeb131f1999f836e89f311f067ded8464f91b"; + sha512.run = "24a1bf0bf4465e5e77bc34b734ca6e4b4e7a47696942d20b33f77a1caf74d25b78fb9ff6f48041f71f7e9e36acb1a440bacdacb2c9f667bf989cbcf70a035536"; }; apalike-ejor = { - revision = 59667; + revision = 76790; shortdesc = "A BibTeX style file for the European Journal of Operational Research"; stripPrefix = 0; - sha512.doc = "a9e091123eaa359ef7ca22d47ce3e069ebdd9e74835e54dc2abbe92073edbb9989d408d5f52f5e83b52f7137b4cbc50fc38e56606f72541ee46aaabbdafb3a40"; + sha512.doc = "c5b33c047f3b62c0cc5d627362d4278da1d3d43d20c54b5af3d6d80b38cb8c9b9a94801d2d2a8f25cdfdd2f2d696d41158d88bcb25a140b40922325a6796b9ae"; license = [ "lppl13c" ]; version = "1.2.0"; - sha512.run = "b04f10bb77365327f326f2bb6c67347802fe6f9628644711d72b85576f59e06ec9fec168ba382a187f51cb7bc2d619b2d971d55024e4ba82d7f5e3c73f556bc8"; + sha512.run = "201f3dfb62ede3720ed5d0ef9c5b956d5534701b9be86b3c246f3da80aed016168b48e33f4bdb074d0c781143ef6156437796079381072a01ed433b41cd5a872"; }; apalike-german = { - revision = 65403; + revision = 76790; shortdesc = "A copy of apalike.bst with German localization"; stripPrefix = 0; - sha512.doc = "eae2fa13afb28c51926a1fc4aa8e8e39da35d9a6b3297eb2a1b42bd39580daaf45a782c4cbba16dba6c7a4c315873d6ad1a7b6dd61b4de06cf5628f8d381c63a"; + sha512.doc = "bb78d7ec0f76f109811e480b121de4c2fa6e2197fc4d586c8415ca4977ab0cb03a84492f05c8e3a56109d5e1738a7513f2faf12922c9349ff72001a31ae1caa0"; license = [ "lppl13c" ]; - sha512.run = "2d9094953893182276e88db622b68750a5f70a9314ae5b88ca33c8b04a3e4dbb68fa01de9e3f44cc13b41b7bd7ef9c9b618af7c1cabe58045dc03b15277da5bd"; + sha512.run = "7d31d4c6c4a361887638532cb28e2ecf1cf91386a7b0697c082ba847ad79ad9fc87ab497e8fd1485ff2f34cfa0d1e19f7e745de94d03c873442f0310c2baba4d"; }; apalike2 = { - revision = 54080; + revision = 76790; shortdesc = "Bibliography style that approaches APA requirements"; stripPrefix = 0; license = [ "knuth" ]; - sha512.run = "cb837c6299628a58189f33570de7717d53d83d9de456255b489ae4ef73693b51bffc2dd12c9496265ebc8cda64d8da8b1c71d46f9d96a4bc13c07c9a6e021a2f"; + sha512.run = "4a3e8660cbf578382c0364e3e72e53d39f8a4565506126c23153f9aec736e5c3a42cad1b3d9e9b3762596ac479c742881f24c31f2da480176fa33a22f2552246"; }; apnum = { revision = 47510; @@ -1447,10 +1468,10 @@ sha512.run = "d5f4573a0f6c31be7e910512d86ee0443e713abea11e71694b58f1d1d65f4249f967aa5b873941e1d8b7686d408f411aad1a76009a3bbcb528693ae14dc60e63"; }; apprendre-a-programmer-en-tex = { - revision = 57179; + revision = 76790; shortdesc = "The book \"Apprendre a programmer en TeX\""; stripPrefix = 0; - sha512.doc = "34c86cf9f0a296846a85f896f31da102013dd7b78ddc11d20aca93770671f2ab05930167160d3bf6282b7740fd9d5eb5238ec70bdf405658c1688d3bbd769d7e"; + sha512.doc = "e1ec44580c0470483462f328efd1696e93f41c681eeb9511683bef3f6e452b33160bb2450b276e8e4ef34cd823b9ff67777e58dbfd7cb59f56b168d48eb29020"; license = [ "lppl12" ]; }; apprends-latex = { @@ -1472,14 +1493,14 @@ sha512.run = "05d243100c9fc575b7828e0084822fdb2c655f5d2d7c51b42aa3c5ee4d127f62f714affd1fa8e94b7c0c322b57a9fe1728d1829ed7f18d75b5287a673d580cc4"; }; apxproof = { - revision = 64715; + revision = 76507; shortdesc = "Proofs in appendix"; stripPrefix = 0; - sha512.doc = "2ba3258ee71a0776ee27bf4249288b12d92b7cabecf1601efd9f1855f5a058b9c030a0d4107c026d8362324de9240350e65f8fca1e76ab5e4ebfe718b37ed27e"; - sha512.source = "32995f9080055dac2fe74e1c9d65baea4dd824098d1dc1e62232c13c4d67226e0c9cb880f5dc801215a97b2db7a6c665cc7188f42265416c8fc136384c3fa34f"; + sha512.doc = "ed36132849051b4b94997291a7d9d95a752dbaac7735c4c2e4829529943fe337609e50950d0eda0cab1d67a53a31047613828d39f0a51b3523b87b231a759a26"; + sha512.source = "b976e7b0611289c293684b1d0c87b0895864ca16a1f20ef5357e6a94da3cde7b09fcf9c6454fbbaa5175556d3d702dec6b6a34c4dd423011facdfe9aac8ae38c"; license = [ "lppl13c" ]; - version = "1.2.4"; - sha512.run = "69d21b2d0770baf8d29583e383dfa1714d8ba4d87d65c2f6590ac6d2f5df2304d002490cfededb38eae043ab1cb2b23d7c67fa7880c4e48654f2a34aa9f853bf"; + version = "1.2.6"; + sha512.run = "88768ce45319a5778a93ca6f5e35cc26e1f6f57122d40cf0d2ebeefb6d2253b67cfcc35fd14594ece0048a6a772818ff5d00dfd122f0940cad0f65f29998cf00"; }; arabi = { revision = 44662; @@ -1584,14 +1605,14 @@ "arara" ]; archaeologie = { - revision = 68476; + revision = 76790; shortdesc = "A citation-style which covers rules of the German Archaeological Institute"; stripPrefix = 0; - sha512.doc = "60136a2704265de25c0097e766fb50d89019b01524edebf6986db2c465d8dd2230f5d48ed5fa7b2d0c6f1ba5bc11dff4d2a171667d7743ad3d883e068c318864"; - sha512.source = "0625c3bb08909e367a908f5f12f9f2e064e6beb251e7e79ccf0ff7fd15639e89040b4a3ee45cf28cd11b14559c1f1660812b78cca6d8dfa02796f9af85290be0"; + sha512.doc = "261c163579c082d23dc18ce0e8458eb549ae8ceb08b2fd4d11c362a18abc23cb4a169230a9f9959fc6a8496adcde3f3452a12e014e3a887e6803108b08a736af"; + sha512.source = "dc4a584a634a3d5c4cdc4c6a91208643e64cf0f9bbc0c5937d2435b38bf26ab6556cc075dc9c358f5c9f368f9fad3c8d5655eabe3b5f4774165eeb5215984b9d"; license = [ "lppl13c" ]; version = "2.5.0"; - sha512.run = "02768eb18bd866522380974e675eae530afaa9f0c0baf4e4dd6e5c0bcfef3755a54e79d9be2697b4e29cc633ec87c65179561d662cd99406556d3a66940b9199"; + sha512.run = "2b20b0b9fbec3a835cd8696f480ecb1f92f606fdb64eb0d4ef2ffff69d56db0cc94126724336e54a22e5429575b396fb1820a152ecb5a7b291fcc1d58b51c4ae"; }; archaic = { revision = 38005; @@ -1643,13 +1664,13 @@ sha512.run = "8b6e88a41052740831fdfa03299f665fad9eaa0e45d1d235392aa0b849bd6ca03f1e18892c879d3a5289430a5d236b9544d617ea2c3af62a59b38b4d7ff8ce90"; }; argumentation = { - revision = 73815; + revision = 75931; shortdesc = "Create abstract argumentation frameworks via TikZ"; stripPrefix = 0; - sha512.doc = "60010a50e90843abc41e26cac47e75a331c791755a5360ff58858a2053f28c9f244746ac1ee7d91593900e01b7d6d1a9eece7f4257a24d4a34df30db6e9dd096"; + sha512.doc = "a7db23df41d40a9c6fac9945b20b667e307571dac02ad31f61f72f662cd0f3ae0b6250e9362c37c94fcc0869f8c38caf728bbd6f01005833952401b9333fd376"; license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "b2aa89c3a2bccd72912653a32406d26845e2d60c750cd4819b548a8b5c401470d0225bdb013bd847f02991ddc855d2180383185e9d4018a0a9bda0fc27e3a057"; + version = "1.6"; + sha512.run = "c27b4112e8f01750c4da70a68ca2391b6cd89122d77cbe9e7c21a61a2948ba485d073080dd80e1447818ce5ac0cc9f447f632132ef07d31dd01fdc8d3b596a63"; }; arimo = { revision = 68950; @@ -1742,17 +1763,26 @@ sha512.run = "9c6b32e43ff86bd6f28d23b9aab5dd90a423610b2f3c842462e88985c2ee88eec2e78e05cf3e0b91397009bdd370880df6db642816d7de3bb10a96faf4fa34b2"; }; arsenal = { - revision = 68191; + revision = 77099; shortdesc = "Open Type font by Andrij Shevchenko"; stripPrefix = 0; - sha512.doc = "72295197eca81954e733409239b4cc13ff9ae87f5cf5c402a8d2904edf2e3fb6686fe2a0ea8bbd4d0e2bc0498507c47870ae1ac3cc2d722713ea4b952613a345"; - sha512.source = "214ebf080bbe11aa5c3fd088b6329746202ae1c46867fc6f1ac23d56ca22b44b147a8e929eb895c86834d6d3117bfc1e447e3759db9b73f4ba14b824a952b00f"; + sha512.doc = "7758f158eee17e5e11c63dfd864903d79c975af4beb0742bcdf8a5b2cacc6a2ef76479f9965fc1604a7615a9a3549a2c565afd45c24c71b5e46897fb955c9a9b"; + sha512.source = "48136ffab3ca784c7517ea2426551009cf8a4cbb969d9ccf43168692f3d48dd9c23312d03567c2607dfeb7c8fd44cf347c0ae48ea6559dbf216e4bf705334ad3"; license = [ "ofl" "lppl13c" ]; - version = "0.2"; - sha512.run = "f103fff41a3e21594134b9902064001bb18e0c85985ebc99486378c0929d11eb3c12f00e7e23ed254029bca78adb2061575c48e9406fda890eb732b3cb90f096"; + version = "1.1"; + sha512.run = "fd330fba57ed5933bbdfc4e4ee895df1e99f060f685f1ed011a8041dbc3740f5fa1d4db6b6be67ba962971fec734a1b1f0c90ed6448124b9684233ef93ead8be"; + }; + arsenal-math = { + revision = 77272; + shortdesc = "Arsenal Math OpenType fonts"; + stripPrefix = 0; + sha512.doc = "271ee2cd71d50c9f5842609f222d54826a70cae93d0e72dbfcc2ec571b78650496852c4828f7dd74e5ab6e47050630d37d1d29bb7df4212efa5f81db4fe4662a"; + license = [ "ofl" ]; + version = "0.9.3"; + sha512.run = "daa4d4c47d183e6f5022ff39b7565ea66bcbffb393030e38938c5f85d51e2247db6baac7fb0b9050691936be83d72cd4e2b54adc978f1620427e87778795f3cd"; }; articleingud = { revision = 38741; @@ -1798,13 +1828,13 @@ sha512.run = "b44fbf1bb916eb9fb01c70a7302ef4028d04c84dc6a89a51c0feaca762da9cc95cc03cce6497e96dd64ad73e812fe59a12adb515ff4f561401131476e7df6214"; }; asana-math = { - revision = 59629; + revision = 76895; shortdesc = "A font to typeset maths in Xe(La)TeX and Lua(La)TeX"; stripPrefix = 0; - sha512.doc = "86b064ede8b8d77b9722d967de612e4a0e8758a29a6a3909b625fe2fa8ebe9551359a442376e8ee8a9dadf5d295d197328914411144c6f94e0b0fe16692eb128"; + sha512.doc = "ed359992fee24a99afa9f8b46a50c87d5e79bd1e14e48cc5e9e6b5d8a79e67119cedb20bad9ff94a84c1cdd8ee9d50020c1abbc9da4395dcb0a33ca0d8c1b95c"; license = [ "ofl" ]; - version = "000.958"; - sha512.run = "2bbf3e139418db06578af5fc8d3925d96bbe1bd9d472a82d428a059b1a206db131734f1b0e762ca49c896f403faf279b2e47465061dc5bcf0eaa8058474017a3"; + version = "000.962"; + sha512.run = "2265dde7a3a92abab25362bfbbc79e5d2e30ddda764c760f899858346e6f7b3d9ed4559327fa478c82c987e4a103c0e06ae27b63e237f067102344955a8bf5a8"; }; asapsym = { revision = 40201; @@ -1888,22 +1918,22 @@ sha512.run = "0f4d91a15053d40d329744c429540075c33e2098f6d9d07eccc5ad16c5696233dd01de89c61a7090dc127c3730ef04e24f8d56845919cd268ec8c0bc68d9c09f"; }; asmeconf = { - revision = 75002; + revision = 77335; shortdesc = "A LaTeX template for ASME conference papers"; stripPrefix = 0; - sha512.doc = "75172138ed60e87cfacff05acb2145096e5e66453abb4ff82f4f4bafce8947dc383cacddf5d9c29016751547aa9a69b61b0786aea8a9f018318460e0f4207b43"; + sha512.doc = "70e3c9ff6590678eaf8c45f99fbc438623a5ce787384817a990021cf2351308b592b4eddb512c303c1747c166ea05a6320ee913fdef3186d1c511bc6184faeed"; license = [ "mit" ]; - version = "1.43"; - sha512.run = "6bb5d86871e8c8205cda312090fb4fbcb5f8e7a0bb88e63ab7a060a12e095743064fca8aafd95f9f735981084241fa94eb6addbd01be797fe17c717ed1fa3d3b"; + version = "1.46"; + sha512.run = "6acd5817d32346604a0fcf6224a9c0834622976589a4e78b0fdfd1742ea66012db2c52e12cb7e92443fd39a72ed3dace78a3e8a37b3875a59f915ed5488433bb"; }; asmejour = { - revision = 74977; + revision = 76996; shortdesc = "A template for ASME journal papers"; stripPrefix = 0; - sha512.doc = "f0f6b7e252ab8b7b193d4df426fbc5e9c0bc00524e41b58984d02c4788d45271b27f5ce02a19b8949f2acad9f19446dc3d8b21e63fc29d3567fd68517746d083"; + sha512.doc = "39cfd7b46f046da1f86578bc02a113f07f9e7a6f42b65d5ff7da11da901f903c6fdddb546165cfe9019ea55dcf78d05d900f4ef4c9707e0e08c6222bd716f680"; license = [ "mit" ]; - version = "1.26"; - sha512.run = "fbdebef3108656565533833f2bfa685eb89b2e6dc0a13683a3d8b521f923167f8700d5dcb9ee3e2190cfc789941871e98eb6fdfb5a6eadf4b906495c21005f0f"; + version = "1.27"; + sha512.run = "96b43fb96d32bbb21817f5d0f340d3bdffd4cae143c0a938ff41be11c43ce9c714188d77ceae2a4478bfdc6ae8e570cc7387809aba3db13dec8f061974863e39"; }; aspectratio = { revision = 25243; @@ -1917,6 +1947,15 @@ version = "2.0"; sha512.run = "1447c3037f5477aeadfe3e5fe18a004ffa1b8c5c18b7c68295b8065e32c5a3e6a044e7f9868bafe3d8b81e391b2c614e2153302ef34e1e4aabe84c92ada2f129"; }; + aspen = { + revision = 77554; + shortdesc = "Simple crypto notation in LaTeX"; + stripPrefix = 0; + sha512.doc = "673c833f19cc5f1696b4cd1d0e4cb40c8b19704659b0805af6863a73a88919fe78aee132faef079551f79d1e1b3eab2d0af74ef11df811e7b5124c1f18f70a6f"; + license = [ "lppl13c" ]; + version = "1.25"; + sha512.run = "10c1548b76a5443b0476d4b40bc317cdc9a5944e8e4cc0dffcdb63191ec1cb7246e1d9e3dd329426ceeb3f580b85ac217cf5acaeae90f7566c88117afff03d05"; + }; assignment = { revision = 20431; shortdesc = "A class file for typesetting homework and lab assignments"; @@ -1935,13 +1974,13 @@ sha512.run = "24dd03f444ff4dd627a97840837cb14288e9021117f93fbbdc4f79cbac9cab46d43fb93769d2f05970eeef3fafd39692eefe5d1b7bec8ae04f6078d7a4b48824"; }; association-matrix = { - revision = 64845; + revision = 76924; shortdesc = "LaTeX support for creating association matrices"; stripPrefix = 0; - sha512.doc = "e56de37acf6d8c2b53aff0aa78999dd400b18b3bb44ea40f21a7638e463405ce4f48d2041236897f7a281099c1c5d879ffcbda9d6b08d2b0d5fb83193803d157"; + sha512.doc = "0fc270930de533798971bf0b64935b6ee481b6d5545c3cd9e56b141cb9c26c56fc54d0648b7626b7bd3627da61ef9507f18d5e8cefb65b167444a51a2016f2a8"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "6b87d01d5559669f6e2d63fc14427d950eba9d790070625cc6acaaf6e308282b7434bce90da78a41858b068121b75a1e1c0ec4453d287aaed94c9e6308a1b5ce"; + sha512.run = "515770bbb1aba415535c1fb690a30cc77ead92e16f25113f115ff00841428f4a04c5825e6168bfba78bd32adf08a307638751dac311a8313a579b9155545e3e6"; }; asternote = { revision = 63838; @@ -1979,14 +2018,14 @@ sha512.run = "f067e6aa1f3cb481e07f59781fb7d4c671a0b21a392ca7830d7fa19ed7a198fefd5ad5104ed3644eed484100871f9a8d36d1ae6e31d55487e4ff2846df618e9b"; }; asymptote = { - revision = 75324; + revision = 75712; shortdesc = "2D and 3D TeX-Aware Vector Graphics Language"; - sha512.doc = "84dd52668b258aba2f0d069605df99f52969d3e1dee5c3a3ef63812df58a7008f0f9f7b926ac54f78d48eaa9f80a2d1fb3ed9c01ad16fedb99441c68a4cd3f48"; + sha512.doc = "010b8d2647136a7e066d28ccb6fdc83986a9da95692c616cefb234c9e498c8ea53d2758b630cdde1ba0a6eb4e817779da6917ce4ed6dbfb9169ed5dc9c3a276e"; hasManpages = true; hasInfo = true; license = [ "lgpl3" ]; - version = "3.04"; - sha512.run = "c5b313b70d0013a18fc8357b6814c914659fc5d4cc10d1b68ba35a1ce0a52d9484f565baf799140adfcf094a5cc47f5fb902e511fc4e808d903bd951f9a85b72"; + version = "3.05"; + sha512.run = "4bf16a808fa41bd2b98ffaad632e0554909174d96e4f802617a42317947b2259d6014031ca502d5201f51836675be316f8973f7f39b66780f7377c4819263243"; }; asymptote-by-example-zh-cn = { revision = 15878; @@ -2024,13 +2063,13 @@ sha512.run = "51af74b7f56be6d689beeeec4c14bf9866d91b491da0235a1ac673f0f467d6a4f84d610b1db5509931923409c7fdb2e1dc75e6563b02a1a3f6b7cc74ef55ccea"; }; atableau = { - revision = 73576; + revision = 76924; shortdesc = "A LaTeX package for symmetric group combinatorics"; stripPrefix = 0; - sha512.doc = "881613c9aa83ea57e45c9e93098c50c6e4e8c153c66a6a18aec458de393ff46f783db5107924992fe6a38a12954797e31dcf658bc6ea773eaa71adcd5dfde902"; + sha512.doc = "52d3f2320c8453f4d7a07e2bbed715724a2a9feac6f580c58c51943ba26a41324fa4e1c88b95b19efe5aa367cd660dcdb24ea1cd57fc9af2c7e1f433016b3a46"; license = [ "lppl13c" ]; - version = "2.1.0"; - sha512.run = "76dd80b2816ee76d945cc0dace211678e20c932cb25fef228013902d125ef31abb0b897291715080512a117022df6026d9a91527a845defdf17cd78db1bceb96"; + version = "2.2.0"; + sha512.run = "1b3c1a6205308a2e71d39252f1affc1db80b9f17600ffd765b9d8c8a38d5dbbee9edf2ccb78db0fe2ed92cbe047d134b1825256c6725088083b5cf51b871015f"; }; atbegshi = { revision = 53051; @@ -2063,18 +2102,18 @@ sha512.run = "04a6c644b9235dce6495c46e2bcc093c03dfadf279d354c8b43b81a0b4a14daae71e7105642bcc95025c55ce92094c01292be2fc379e6c0c720aaa9b5a21ca9b"; }; atkinson = { - revision = 74692; + revision = 77391; shortdesc = "Support for the Atkinson Hyperlegible family of fonts"; stripPrefix = 0; fontMaps = [ "Map atkinson.map" ]; - sha512.doc = "1215264f324c8f6c73853647dffa703620cbad53cd10c6b4415e845b782817941451f8354defedece78755aa0574c0e0157740ce8cb5a4d37b64eb56184559ed"; + sha512.doc = "4904a131649a749b09c64073cef0e7c08a81bd3461c84c4363915ed4c1856d724cdc9a502bdd1cd50b6d6bdfe80993b986ed23fdc3b1c5d732fbfc58bd8a83fa"; license = [ "lppl13c" "free" ]; - sha512.run = "b7a573a08cdf64946458b0da4b16d4d5868bef840023ac4309bb39cc9b82eea12b3d0caf2a5481c411aea9b11d925dc63d72154097f50352afc59513685e195c"; + sha512.run = "24642a75e185b42a8a8cb51d3f09a0f838ba835b5e976441c20aa6ee334f2aee89d4dcce6f4731830c2650618272016bf26fbba064a59a25661feb4f63426468"; }; attachfile = { revision = 42099; @@ -2154,12 +2193,12 @@ sha512.run = "1c48c36d6121005c123018cfe1266783288572c0ce8a9ea4b9b47ac28f46206de61b7a73804121f9a57c056c871c547c97ff10a529fedaca57bcb3ab78f3bea0"; }; aurl = { - revision = 41853; + revision = 75878; shortdesc = "Extends the hyperref package with a mechanism for hyperlinked URLs abbreviated with prefixes"; stripPrefix = 0; - sha512.doc = "a58f7cbbae262c7650bc5147b400f25f0c666effdcf37e565f665092d1cff820d2d98652947d36f6940b8d16027336b970ff88ecd9f3500d9a39a45eb4a19acf"; + sha512.doc = "29d46010bc5a7c22491a5b3945da7df4730c70ba396410132095d948e2fc074176227483cbccc38759ffa138d686ea2abec915cbdea27a622c706c74ade2276b"; license = [ "publicDomain" ]; - sha512.run = "4688987b83ae65e15a74cb7960dc990710930186ec94e376cc3a74dfec9f6d75a51babd99438ff87a5f6f8e05cee483b569fabe627ef00fb892126f74749649d"; + sha512.run = "749e571cd04bc144d9e6610fdd7dccc82692726d1f1715cbf45c620df00785c16b4926954970dba30d08e84baacc3e6efb359b21bf9baa4d6812cff03585c8f9"; }; authoraftertitle = { revision = 55889; @@ -2171,24 +2210,24 @@ sha512.run = "b7496b1ff5dc7544afa6e2181b9c86814671d42603c1f9aa08cc6d45e02dc402e225c44fe554649251b8cdb3dfd81f1b0fb245cc8ed56204d2bcad16e5e9f9bc"; }; authorarchive = { - revision = 65777; + revision = 77171; shortdesc = "Adds self-archiving information to scientific papers"; stripPrefix = 0; - sha512.doc = "e8ca021be201da6cdb5ec980f3724d38d3cf4c5fa4be8fd08b286ed9f0ccf2db1f0b8e3f14e3cf6a591afa4c71ca4cf3f962d7a09466000377d51745b6600501"; + sha512.doc = "82574716cedc4e40155d47412acf666cb5abf406643eefd65f91dc9f4c7750d4fd42ec336d4a2546d65ad514a919fd4e608b9daee50ef6d75f1cbc5d2fad0e10"; license = [ "lppl13c" "bsd2" ]; - version = "1.3.0"; - sha512.run = "d5695336d18c4b84ef2b611b9ebcf502a974ed884625a2296666fdcf54a757f6682c0f9689713d134c033b1a9cf743218c02b05c0b2217c5c2ad5eb5d29f21bc"; + version = "1.3.1"; + sha512.run = "7fbe6be346cff4a54e6a3a5418475fb6074bf554dd9c0925c541e8378ea1bd60fbb00f8a9a5fb467694e5f84355d2ff47dbf708b798d91336d609709f10c6266"; }; authordate = { - revision = 52564; + revision = 76790; shortdesc = "Author/date style citation styles"; stripPrefix = 0; - sha512.doc = "156fec304fa95388fdbb386153482016a4d78d4862943bcd6124466b12df920498d5b42446465fc0f70da6353f58c329a27a822efb5cca8f0c4d7fdcb3239a02"; + sha512.doc = "6cd1e8b6572e81d25226ce0819b68a5ab723d111eb23ff5b4795a1ab42350e9222018985a938f9b7fb89ba9660c84e2b21f68eeff68bc41fc42e60d1aa4f4162"; license = [ "knuth" ]; - sha512.run = "c67f75eb92a937755ef0a1ef0896ae3cc1c256008d864572503d3e9d3be1321d25be59e76d4d3ae443398612233a328b1d6e2da9c103f41b30eb088208701308"; + sha512.run = "4913d9cf8cf140915389be3d9284de2690197673581851019fbcb06d7a04fb4063cc03db74a10e25b67e07f5b279b449d6e9db8439e1a69f8426ab1c6f7f8542"; }; authorindex = { revision = 51757; @@ -2314,17 +2353,17 @@ "tex2aspc" ]; autotype = { - revision = 69309; + revision = 76924; shortdesc = "A LuaLaTeX package for automatic language-specific typography"; stripPrefix = 0; - sha512.doc = "a64c7184ae642968af2ff85a08634b04d526051f798c16a2d3ac1c42f7a948de11fe5b83ec9d208733a7e2fedb190c5175bd253d811c9a6838a5a3ee45768317"; + sha512.doc = "1ab2e8f6d64135a9cc4d8826ad505d169467c4a40ae4df6d2e9213b039326d8262f92cafdc834eb02cb4c39d0b61735154390cbf7121a0a2ec2ea712c439277b"; license = [ "lppl13c" "mit" "free" ]; version = "0.5"; - sha512.run = "f7bbb705f28bd5f546125118c48fcb2e02043ddec76ace5866206a3b047448740db06537d969584197de375bc195a8ac5712eda8bc00633befc102eee7c4e538"; + sha512.run = "7687b84959f337ff1485cc649c42453b186b8aa850b25ba8343afc250380699cec956e77ee4ba4175203f1651b0b3e6a838436e0667a18435f84d61a86a98197"; }; auxhook = { revision = 53173; @@ -2337,7 +2376,7 @@ sha512.run = "8ea845a19818df2df7939031e7b251b4b4d99a17c0d1b8177a592275bed6efdc660266964e0639222b86cfdd897bcf13302f1477b997ea1a06179cdd44aff0d1"; }; avantgar = { - revision = 61983; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -2345,7 +2384,7 @@ "Map uag.map" ]; license = [ "gpl1Only" ]; - sha512.run = "c08c987c385bf9eeca0f4f5b7edcd41570c81f18751593824da8eea770c29d63725bed100fa2ff37a80a5c70086533ddc1e91848d5ddeedec3c5c669907ed20b"; + sha512.run = "918c4b58e4870bbf26a072cf6ee843bdf3c06906baf3e162f3d2b485fab422923cf0b56cf558b0e049b431caae2958c413d6fdaf18d7e27c6b771abbc4a8714e"; }; avremu = { revision = 71991; @@ -2357,6 +2396,15 @@ version = "0.1"; sha512.run = "619760a4fb2a118c83fc5c9f9b036df971564888117ba01499eddbf66021dfef41e11ad1db8b04818470645c959f057704fa07b3f1eb9361a3096e22434b8a66"; }; + awami = { + revision = 76980; + shortdesc = "A collection of Awami Nastaliq fonts"; + stripPrefix = 0; + sha512.doc = "453dcb7efd05b52c94aaede0677afeb935901bf61e9c0fdf47d43f7cf0d81c6ff82c5f982326606ee31c45a415f5264a5643af05c131429ec4875c05184e6a19"; + license = [ "ofl" ]; + version = "3.400"; + sha512.run = "75b6dd16c395588f572384ce4daaa8b039bf56232b0d0cb177fe10b51161ba611e084ba9967236afe8969c4358ab1c20b351d04703712ac763f92fec7d6f0b25"; + }; awesomebox = { revision = 57349; shortdesc = "Draw admonition blocks in your documents, illustrated with FontAwesome icons"; @@ -2399,14 +2447,14 @@ sha512.run = "b33280f64e37f300c92f9bad4372c13dd34e3dbe5fe47f2dc9fe0e270f33eaf5bedf9485293a74a6e0eb87b65f44fb66a286fb279a3d2c390c463e6aecfacb57"; }; babel = { - revision = 75469; + revision = 77491; shortdesc = "Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX"; stripPrefix = 0; - sha512.doc = "6ef50f861d921a987fd9e8a1d5fd51c394bc6b2fbf8183642eeedeb6111c447a51864a17bedae45dbd8cdcfb5500cbc2ee7d272f0c5e347b6fd25a45d2f2d75c"; - sha512.source = "225a61b56ee8e5c6217a5ba392f5c0cb74b5506542f552df5ef07ecc2585cf3dbcdec1f4cfb928ed70a0ea812e267a84b1b14c2f2908aac6a75519c87c918e6b"; + sha512.doc = "dc8baccf3f330c0be56a01db23d67904004dd6aab8694e254ea0e6ebb2e69025650e054d6e2a7893df02ca20b66e151e08820e2ac481f5a9cb02d30e421539a6"; + sha512.source = "7fe850a05f0fa01aabbf70153b2faff957f965ce27023e1fbc5961f8e0cee7f68195863bbf81c5f076a97c544be049034a2341311cc5c3c7d7b16ad6614103f4"; license = [ "lppl13c" ]; - version = "25.10"; - sha512.run = "c122310ed2eb4a531f0eebe8291a83ae9e623353a245f3a34309bd79ea0794810864254dffaa34af42ac29ebcd860eba36ffd991dfba38a0dff9b5c239e96b42"; + version = "26.2"; + sha512.run = "621d205e74ee8917a685007c396a9f27afb6196d94b50c4a9b424721a8f6bec1e22334b877d42ae46f9648d46067bfa81b3776835201dfbb8edf296d8d7a7b57"; }; babel-albanian = { revision = 57005; @@ -2459,14 +2507,14 @@ sha512.run = "bef1defaacf5232bf9cce6c1a9956c9a42d35a2c2b6ddccbcca3938386f4f4a61a0cbcba74b930dfad18ed211374c3667120c6706ebf097c56ec3c5915ccdff2"; }; babel-breton = { - revision = 30257; + revision = 77470; shortdesc = "Babel contributed support for Breton"; stripPrefix = 0; - sha512.doc = "3b47653b26901dd4aba1395c61c9dc01d43ed490c70ca04ba7d1cc67ba7b23b658db32b7a5fef085b236a68bcd009dc5cc5687e3dc2dc8d246ab2ccb8d391b42"; - sha512.source = "8f381a3955780617f9738b008e6f4490632a67c70f16d4855f15ca59981dadaf72f7f15cebe10a121bcbb894006c738ca1872fbe33bb256c8145b22254236b67"; + sha512.doc = "45517084c6f8d46d7c858c172dbc050f8be2f80e7b06a3940e1ade5314465710b99d41e9f214cdab5d049b5d2dca21778adb2e3d9b6df6108403eabd75a1a711"; + sha512.source = "48f373a7cf796c570c59d9373d78d583401bdfacaef08f0fb7040e8c6527ecdebd353d9878ddbb1412c335e7c85eab55609b965250462a23b029828c2c16db4a"; license = [ "lppl13c" ]; - version = "1.0h"; - sha512.run = "bbcfa22674ca1d4a8e23f179480f9e94a50d5b460b8b0d27365c9166adc02a191253ef2d61d6f5eaf5bc61e73faf5d307378898f1d6b1b748448bbd8a36ea141"; + version = "1.0i"; + sha512.run = "a4f6b618904355d98c7344d9099d11e19890e524988ca53e6ec18952945777c6bfbc535e3473ed82382466384c45c1c2fbbfc50c86e34b2bb16115deb3f3c92a"; }; babel-bulgarian = { revision = 31902; @@ -2542,14 +2590,14 @@ sha512.run = "7e49d8e22659d0ddca946f4dba4ff29e5beacec15afdeadccf37c7b4e65a9cb64b827213d7be2cb4839dbb30390fef8d5991753c73bf7ae38e4dbfeeed1e8656"; }; babel-esperanto = { - revision = 30265; + revision = 75781; shortdesc = "Babel support for Esperanto"; stripPrefix = 0; - sha512.doc = "166c1b59511b5a01cac11b5cd76c84cfa485c2674b390a167ff165bec1326709437ee843f664fd4ac9e61338481df9e7f3026189f7c29c71778dbd1df98cd35f"; - sha512.source = "f2fcef5841400c521415c870ae1641549eb702944ebd404b96ff9d5b52ee9c2d484662a50d9b410f62e74580f37fdbd269b3650cee0572b3096e4b0365787d4b"; + sha512.doc = "86b54b43c17922222ad8f9496c6dde23a41540e05790e700fb6a15a850ba0359335025b409ac3df9ffe9a0fd33fdd89ff424a2eebc66e2c507691f29794b38e8"; + sha512.source = "ee6540a0ca403365b1acf2546c89d1bcb78608dbc71a4c70e792c6d10fc91da4999ecae59d84858550daafc8983e6bbd030f64ffb828c55f1119d29ed539c48d"; license = [ "lppl13c" ]; - version = "1.4t"; - sha512.run = "0c3be27d02d4c3157f2b0df0950e0814db3ffbdb2553d2c0f176893f3669123a9130874e93edcfd86480b785bbbfda35f9246dac3b4a0779da51387b0bf12ee8"; + version = "1.5a"; + sha512.run = "91f510b90190df2baa0c402db991397e60177ee3d9ce1aac599514a61912c6841346c9ddbc250cdfb39379d841e45cc9d515b66fb7a8d53881cdc28f2ea1aac8"; }; babel-estonian = { revision = 38064; @@ -2572,13 +2620,14 @@ sha512.run = "ed0dc79fbf6cd992bb5ff3df46f93203ffcb3ade34c6a613b5b22bf5effb98f78fa85d9b915130b304df71629c5a8bd68a4bab23ee772a1068f7184fa27051e3"; }; babel-french = { - revision = 75643; + revision = 76067; shortdesc = "Babel contributed support for French"; stripPrefix = 0; - sha512.doc = "34454a049a2ef2a5fe9b6fcaa1b7cf6aabc4d4b71336da62b59c8ef345f5dd8c650576a5a518b578086a24aad49ef8433ceffc09de148a70c52795aae52acfd3"; - sha512.source = "8f758f6b9568280a47f7739f09a7bb2a39896899eb4e193e6179e74e56767a61fa97309ed7f59653e0fc332eafb42f42206be659341ea659ff3c2f63a085d0da"; + sha512.doc = "6dc16f4da79dda8add046c9134b4bd391405f76f4687dd946e8f583b229683f12e7f01be6356ad2e280d6a6469e8dfc64d514c20474059d900e3f030d71b5ec9"; + sha512.source = "698c360cf184c4166ab59a9dc04f762fdbf248d89ad705a13bf806e516f5a9975d2200c2ea748ab60e6c301d195196eceb3c04adec8d02111188b90e48265193"; license = [ "lppl13c" ]; - sha512.run = "a5dc907348983469c86fc5e3e4b436dd6e2a9678d43496432820f1dff19a233dfb6ec2d66318e93fe574b719d38a2f3ef47a25099e11c0f751a29367c325c0b0"; + version = "4.0e"; + sha512.run = "d41a046e9d618a8c6c214b0a51379b5a3f70a845371dc7f50b08f98ec899acd4a212d2df73268d84579fa6ca093039f1e680c88398565048a6a933f54b88f9cd"; }; babel-friulan = { revision = 39861; @@ -2610,14 +2659,14 @@ sha512.run = "07adf0a76fb15951db5dd01a0a1595aa9c8119d6e39e94eb36ac340932f763975abe284d738a52a1fa2a938a14f87fe7ede10758529c3f68c6d573dbccbcbc82"; }; babel-german = { - revision = 73094; + revision = 77543; shortdesc = "Babel support for documents written in German"; stripPrefix = 0; - sha512.doc = "b220bcc5068919f01c7d1c1d6e8ca08c27ccaae1ddfd3e8e17212b057e7b54a88964e9a439bb9d982129d3dded6ceb94c76b2b8c3679192ee0a75fdbcd107425"; - sha512.source = "08fd8e81e6668ba702946a51c9e74a732c92e814a493c61ab274239fc9758c892dbff89eb86a53c7a09cbc92e1dda6f22bde94c8ddb01c93ba6cb54594d7fb4e"; + sha512.doc = "76a79131b294eb0a4008a8b8f9bdf64e7a9b26981dd2c3d276dc5adce45198c9eae30b7aba495de5b9cfd32ba53927d25bd2a00baea4408b2e9168bc868fcf73"; + sha512.source = "012bded548bec9b9512f5650455045d2d5ce6074aaf75717cc09e0b7362912e7bce61885dbdb645cfef6e0477d78f59dcf2aaa6ff9686cf6b9863f8957b1f354"; license = [ "lppl13c" ]; - version = "2.15"; - sha512.run = "18329e0a256943a7c1efe5cb070fc46c097c177acf5784bb77663f0cf59a930ddc64dff212d07b4951c07cb18282288c01d87668e0b599c22893840542a79301"; + version = "2.99b"; + sha512.run = "d42620bb48c1c64443e59454bb8f34289639777af9f02d6a3482da2178be8fe16d347389d37f375b011905865b7f61a9f13b2aceabc59c8cd2f36e1a870378c6"; }; babel-greek = { revision = 68532; @@ -2692,14 +2741,14 @@ sha512.run = "d9b1486da57f9685e136e14adc61773ec0b3a58ade370da8383476862ad798f26609329d445ee6dd0c6419c98342b720a6880939324d19f67e1528fe99ea3692"; }; babel-italian = { - revision = 72520; + revision = 77371; shortdesc = "Babel support for Italian text"; stripPrefix = 0; - sha512.doc = "616942003533a2e64eca4a0ec3052542166bf34c6730b338e89bef205ede1cdacaa873ff3fe34e6e7144957489ce7881fc0fc6c316d91ceda8338bcfb62378a1"; - sha512.source = "af5dad720b136b63d341d0d55dc4f4374a9c032806c664ed113c752a9846c993d5ac6c523245ca73b0a84caa0467011409e64915ce1ba5956c9a4e07fe5e3c31"; + sha512.doc = "653beb998363e5c0659127299d7e50bfa0e8f6c95f6a810f7571b9f5e349917f9b8575d27ec434bc4642e531bb4d509dfad2a6a4e58460d852ad4aa714a808fe"; + sha512.source = "440d136d9803188a8567a257388ec9f82b936c20513fb27089e60b84e2e97e4a25901a291eab5eec1f4d1d860e4741bf00eacb6f4d7086cde0954695f3f52d28"; license = [ "lppl13c" ]; - version = "1.5.01"; - sha512.run = "a84dc915810cefcde4b6debb03f778d242700a4ca6bac78b9bb8e528d356518995a677bfc0913738bfee7027dfe6227217f096b81eebcb91de56e26ecebec4fb"; + version = "1.5.02"; + sha512.run = "0b7eb3f2b8115c8b4b170cdf7b0d16d465d20aac5f38c76716a206e63cb2c7e72365465843bd3a7bd5ddb95389be43346ddc450e009e69b43ceb52ba69deb6e5"; }; babel-japanese = { revision = 57733; @@ -2721,14 +2770,14 @@ sha512.run = "bbdd05e7106494f23892f3455ad224d3deb1881f5a73720e2c73e7401514fed324484416def64e2e8fd7c2416b521fb2d4527585d2302a220330925c296afecb"; }; babel-latin = { - revision = 75070; + revision = 76176; shortdesc = "Babel support for Latin"; stripPrefix = 0; - sha512.doc = "1f5a571c78865227c2ab5e4c93121fe4e1f1217a7585926503180b5e0b4b5978c1e170dfa49b45fcc4b594740554346dc0cf4534ca843685d82582ad32658e6c"; - sha512.source = "1ff493e2d98cae07c442c24ea51484efd802b43896fd717e349ec0ad726ef012d5d3b8a15791ed1332e512003d28b25a6ed3d9d4efe374951b74ff67f8282590"; + sha512.doc = "791544c5062ea0744d3e353ad380551cb674267fc268a0f21b649b896db2a23101969244b8f862c6c6785fb806a9d8a576eedbe1cce19117e05e210c0560feec"; + sha512.source = "0b5f6636513a371d368ddee232c41cc6dcc971c0c9ae6750999fb62ca888ca3fe33ce73d7710e0f0f054d28a55a43f8c505263d54ecfaadb07a20549976e56c0"; license = [ "lppl13c" ]; - version = "4.1"; - sha512.run = "10593446aa59d517682633fc98f697cc54ed2310f1208d5606444dcb3ab777b5b5dbe5166d527c05e484024db3f72fc3ed473e5ed659265e0bd2cba3783838ad"; + version = "4.3"; + sha512.run = "a64ff7b7aab3a3f440a8f3491a8809931d6f9d4c3b65b35a5ab10d46cedeac1746c9b6701c31abb50ab7ff8477b65222cec73342c33d008d1132c83e9fb89cdf"; }; babel-latvian = { revision = 71108; @@ -2810,14 +2859,14 @@ sha512.run = "0088388d0dd6459e5ac3062cbd5eeac7ae0d858b93ff278b6bc7a95e8fc4846d8c12530eb41ed972f5009ab745857a5599d9ce25860efa06a3a1dddbf396b4dd"; }; babel-portuges = { - revision = 59883; + revision = 77468; shortdesc = "Babel support for Portuges"; stripPrefix = 0; - sha512.doc = "1fd6cdd08c2c00340b04ddaf078d1e9f0b1c51dee22f805f00bb46e63c46c4461fe4d9df174c2844a6ed01f7b52333a6290cd0c8aff3820a1659839668308b91"; - sha512.source = "863f5c222f11288cb4f041a04cf543494409bc69df67a65b71ccd79411e4a292653a6bc48644d3b7700c0a01d1a456fa56c0ce867d6177983a8b7c98b5e66aab"; + sha512.doc = "2e2315f7b54436492b36c48033ca2e59744e49bbc194eb61315efe49c6c804269f314466e58828ad256728c73d23610f29f0ad97ad12c24355cd5df29a2f4f27"; + sha512.source = "21e4de1b2267e94a8414bb257c3c3f417f9f1c131ea39dec5059e9252edbe27e3ff8c0ff2d1718ebc6745c68dea13731567dab79f80426ee85408d167a15e104"; license = [ "lppl13c" ]; - version = "1.2t"; - sha512.run = "8b63140bf59669873f55ed65925eff65cab3bd6bb404b7dec962b7072243c2b2be8d2918e379ba02b557f7e07d1d490b3cd0bcf3756bbfc3f4e63ff540e73c28"; + version = "1.2u"; + sha512.run = "7d982157758f74af40080eae1bfaa8d47cb47d20b7cec7c85ebea30564d22fb24f9e5195dcee4c8969431a813e3a07e36aafbf9d9863a287ad2ea0d33c7edf13"; }; babel-romanian = { revision = 58776; @@ -2989,13 +3038,13 @@ sha512.run = "afac45ab8e483d08fd192559a58d642150bc402663b528d8235515f7086ce0f9420d44b061580509dc658cf46549b079345194eb4c7c772ec127e5df5018247c"; }; babelbib = { - revision = 57349; + revision = 76790; shortdesc = "Multilingual bibliographies"; stripPrefix = 0; - sha512.doc = "cd5785a17242a523f23093f8389f1d4c5e3d49c0656ac3f168a8627fb153b217b5a14e5c990c7afd1c5ea7324b5aad2e3dd40e8c2ca0f9ba9064f91f7214bf90"; + sha512.doc = "d7d8708daf18722313ea4940269ea0d884d21ceeca0e6d2b9b65d4123303e5f53d293ae0ab8b2b344318ea770fcaaedcbd5a29583da0fa8ae438680e5b54f9a2"; license = [ "lppl1" ]; version = "1.34"; - sha512.run = "90e78ff6086c80e0102ce7aae74070d3b1444208f3957e354f2c940ea4d279f87ed59e6c3310c6d9fc1464c227fb0eb4c3813ca679a6e94295e0b824cb527376"; + sha512.run = "78a76d174eade2a6baae13dd52cf7a25c824f832e7925804abf9e35846655f9eadf5430531e7e2f512e8b8b902dabac7b3a66e3f8dd58ece8bc544421412fbc7"; }; background = { revision = 42428; @@ -3035,21 +3084,30 @@ version = "3.02"; sha512.run = "7d815e23e9b5d686e0df54c4a0ad51c85360c7b3879695977fb9be2b69cb343e1c9043c2595ac5554e87e0a568b2441bd16a43b334af4b43e5302eba19bc33d8"; }; + bahaistar = { + revision = 76351; + shortdesc = "Metafont source and macros for the Baha'i nine-pointed star"; + stripPrefix = 0; + sha512.doc = "adb17dfc42580caeb95e313b812fcda7b0091977ed3570b42de6e669141f64d2d0382fc26d17d9e5ba089d096e6e5b83d5dff4d885c3d8583a4b2dbf5bcbe4fc"; + license = [ "mit" ]; + version = "0.1"; + sha512.run = "d2d7178c6caf3471092eba92622c1ea064feda0737cda4225e4cd17d030be9fa39fcc0cea3d6432457f4fa8b1414608be2741e34e442ed5e524b79a21114f34e"; + }; bangla = { - revision = 65786; + revision = 76924; shortdesc = "A comprehensive Bangla LaTeX package"; stripPrefix = 0; deps = [ "charissil" "doulossil" ]; - sha512.doc = "dfa23cced9bc203d87f4ad344f3f4448b1950418d6a01c72a9b56e64cc7b5e959ba6845e55c592628f11bf677b93aa68218023e32116efa8580938b503639f50"; + sha512.doc = "b523943da9d0a11af7b97cc34dac928b832123f2804a1271a66a8fd177c241fd3dfff590d96c959bea414a368de6539142d4c9ef87f22e0fb75ed107d11c7d63"; license = [ "lppl13c" "ofl" ]; version = "2.1"; - sha512.run = "1559fc1599e2586c660ab544a5d7e279240a966da677fb658162e8497e17b574308f90f51823ed861d52c2d0f4c0b836316866b2d5cc1b0c3ebfa82caa9334d0"; + sha512.run = "206832f90fc33e68d199b209debf434198822e808ed237a0f5533f6b13c4a46314cdc5740f6cea0b05d0f0e688039e7f89928b449fc21483093b0ec26c9c04c7"; }; bangorcsthesis = { revision = 75154; @@ -3062,14 +3120,14 @@ sha512.run = "054bf5edb932a711f99b40f0166505b83aade767e2647166c9e10bedcf4fbd666f2796f0643ad1ada65c221c88557e78169afff78561d7f949e10ecad02f72be"; }; bangorexam = { - revision = 65140; + revision = 76924; shortdesc = "Typeset an examination at Bangor University"; stripPrefix = 0; - sha512.doc = "b8db60eec0ef7a57e0d0991f70ae7d1d7f87391797521e03baa916848a8be827a97496de8af8f2f95194ccedd923288f471116e677371b99f75f0309283ff50f"; - sha512.source = "639dffd548f6937a01b24e5946e58cfce47609257e6964bd51d441d2ae3435f16d86015f50003b2c3757b8101a50375d02ce68be19e85c6f8adc7c35338aba18"; + sha512.doc = "ff0b36b6406d46e5d62fabb1cdd3011006fb8d610cc5c253424c3b0dceaaa7522e7d94b491d12ca74ed26ecf374d7451f598f63e6c0891369275cf3b86357af7"; + sha512.source = "503e107289ded5743173d1b48b3c4d0ce2515fa291f366e7e98f66f60f16ed825b6cb9c26b52b757ca923bc6de5af08e5533309a42931c89e03f4fd547531c49"; license = [ "lppl13c" ]; - version = "1.5.0"; - sha512.run = "df88d8051803726d508906be7dace3ef15f455fd00c1603aa16e9298af75e9f38d306ef6fb319b713e21dcb337eb93fa44a2baba2aa15f79076e6ef55d38100f"; + version = "1.6.0"; + sha512.run = "6543c56019da5191d7444de64d7d080d440fc960cc6c1ab7b385c9a44cc87d6533c705974e97ec32f13387ad683ea66a3ef8e743103fbc4d4c54034cc9d75bcb"; }; bangtex = { revision = 55475; @@ -3218,14 +3276,14 @@ sha512.run = "2f0cdfa78c3b75dddc5ab9ed15f651308dad4e598f9623eea50929c48d6f15318f768b95d55ba124eb048129447ce1e629febbb3fa6925677b2a46ac94d82654"; }; bath-bst = { - revision = 74820; + revision = 77532; shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; stripPrefix = 0; - sha512.doc = "794c4825c00cca797c30ab8f4cb88740d80192093098e3995a4c610e0ed1a63f58821907ab9abf333fe8fc57664f3eb62c67856531482be651a0a9c08fb7ddb4"; - sha512.source = "399a7550e3613da4ed1d7364dd54cafd0acd043521a1854091121cb38aee0e78ed2644bf426e8249ef0223b544564b6aba55a1968669ae9bf8c4660ec0454c06"; + sha512.doc = "2dfce187d7bce8f4ee5ec3276e055735d0cbb544b34efb406fe30ef8e240c69b50f50e1289526c08c4e290b811d6414bb99f0aa85b079ad67d31a34f3371a425"; + sha512.source = "f9717092dc2657f550b02ee2667a586732d9228ccb519fb0652bd4cc50ba49c0a7c7fbfad853ac5a5257025ac10f91fdc67061c12f9dce44e9b3e72b9f8ead93"; license = [ "lppl13c" ]; - version = "7.0"; - sha512.run = "6284019b81af23f3736b5c78318be1c421cec89a3c66033fc5f2d0cc0f8eee435fd60c556016e949c0b19d5771255d0db759f4c969f787c8bb4a9cfc234065e0"; + version = "7.2"; + sha512.run = "ca88d7b0f31df919639730766a11c4a2fbbfceb37c7de62aee1f2992ac0602b7a5563477cb10b357a09ef44e3d3f6f157d4177a363c7f6307948a6b8ab8391b8"; }; bbcard = { revision = 19440; @@ -3314,7 +3372,7 @@ sha512.run = "d3f060c91f1ec7f8c836e22b21dd735895055873807690c4d8fd3b90652a7f6f1648decc23f66a6d51c4970a27817642ea6e66b74b2affcf5c938c4707568018"; }; beamer = { - revision = 75526; + revision = 77450; shortdesc = "A LaTeX class for producing presentations and slides"; stripPrefix = 0; deps = [ @@ -3330,14 +3388,14 @@ "translator" "xcolor" ]; - sha512.doc = "103bb276eda89223c0bce34e20f08986ea3ef1251b9b5115cee8ebe62a8a1f2a6873cbc4c2195d17a7035471e24790f86df50e13bc0f721184022e04301f55c9"; + sha512.doc = "21b58653225141f77b09f3bafa121516b2bc7727b05f3fa0af5aa2150a7fe05dbaa435deb2fe2d9752582b69a69c780037b07350290f1e08ebf881d97953c115"; license = [ "lppl13c" "gpl2Plus" "fdl13Only" ]; - version = "3.74"; - sha512.run = "a3546f07000f7ddf582bdb7d8b1c9fc4e79b7f8fedf93c6ce280942da3eb08e44f12e8e58528c2e2859594e452573c32dfc2eee948bd6564d74ff3110aa73693"; + version = "3.77"; + sha512.run = "ec279ec55f751cf3129a1571c54ae83cc6d662922c469441793b346e281fec8bb1abbd3db72cf288607bd06f27291daea9f8760aebd9f6f04a3f9cb8a9ab37c4"; }; beamer-fuberlin = { revision = 63161; @@ -3348,14 +3406,24 @@ version = "0.02b"; sha512.run = "6638fee0c05b9901935204bbcbd79baa1cd0213c0aba6c8eecf1a9f4b2b44aa9403f42078e84e437e7e14d36a991afd0446ae9ffd2ee3260814944fe7b52e92d"; }; + beamer-reveal = { + revision = 77553; + shortdesc = "Convert beamer slides to reveal.js HTML presentations"; + stripPrefix = 0; + sha512.doc = "e0e38224ba4e5dc2163e7ee30eb56d9b6d3b4e798bd98386f19129f1bfae7b463a87e1c315ddce91c9134a13600612d1ef8023308fa5765626f7ad451de42cf2"; + sha512.source = "9ea3eec52b41aeba015043d95329df3e2ec36188aaa0df8a4d5f37a9b3600a60d95650af942223eb69d8786091edbb411e99c78c259441c937585ae91f5e22b6"; + license = [ "lppl13c" ]; + version = "1.07"; + sha512.run = "43a286a9c04f61577a3d945de4c60f930ac4e0d94a7e7ffbd24bc92e76fc45524a792c717cfd034119ac53335de886a00ae7584b5d9b6772bbec643d9f7461b7"; + }; beamer-rl = { - revision = 69254; + revision = 76587; shortdesc = "Right to left presentation with beamer and babel"; stripPrefix = 0; - sha512.doc = "d0add94467afb47bd358ef5a228e314e280b92c8c038f3e6b6f2a28410e8eaa6c984a34b43902e4b6abc2c0246e732be9e9e31065e11cb14cabe5dd34b15e941"; + sha512.doc = "41d2356db776a8484ee1e20ed4284835b3bd2d6bf4e3af198785ffbe6005052eb9a5ae646055b6e78bb4dfb1bc02c165c6284fa0049e9c04513db4f160027bf5"; license = [ "lppl13c" ]; - version = "1.9"; - sha512.run = "36f3fbabba1319d8019862455e97502d5446f1838db4fe42410d75101f430270df3abdafb61e7fb565040d9aaadc987cf268010aa682fb509cd7303f6f2e6dcf"; + version = "2"; + sha512.run = "acd9281455dccca86fa601a61d2f05c553e648b8f422604c62bef5ca05c6ca4c91ca8a1f17cf7050fd775b3f6ac2078ace10d5151f97606ddd70073b26d7e31f"; }; beamer-theme-albi = { revision = 74899; @@ -3373,6 +3441,18 @@ sha512.doc = "ef6e80c3417cfad3e2f3e0ecd3ce249aa0b4cf0a6b5dced09c27138e34a8c86a74d0d03c6888d0944fe2b03bb5b8180872306263c58f54281f4ed2fe3424d4bc"; license = [ "gpl1Only" ]; }; + beamer-varbox = { + revision = 76296; + shortdesc = "Provide beamer boxes with variable size corners"; + stripPrefix = 0; + sha512.doc = "32df9f3bf388d279382a4a5b7a1bc38e2520d0ec70236ac52dbe553910aa8d1385e80f006ffdfbc943c98d81238fcb74af273f04dfd041c584e97c7806b54ceb"; + sha512.source = "20cb21cfff5eca52a7b6b55067cf707565b367d969bf37e090383033bceb1cdb64a6c47c2b4ef269fbe6a0de12e6833b51aedf98733736e22c80dd06dec731df"; + license = [ + "lppl13c" + "gpl1Only" + ]; + sha512.run = "03f67f7a84ffeace8e2b1f31dc2b195ca7ca121ace53813097b8066ae933362ab6ef35ee0cae553687265e07d37aa306443f8550e26de9b34a809ec922839bfc"; + }; beamer-verona = { revision = 39180; shortdesc = "A theme for the beamer class"; @@ -3474,13 +3554,22 @@ sha512.run = "43b91dddb86a5f0158a6181a931a4a68eddbef350917f59df7a281e89f6b87d3db652146094eb46fd89d46f6564d1bcb2f278e34a6ee2738d7c4a817ed1db37c"; }; beamertheme-arguelles = { - revision = 71485; + revision = 76524; shortdesc = "Simple, typographic beamer theme"; stripPrefix = 0; - sha512.doc = "b1c8b3bb32d695b49b875956b3f85e50c67b09b6214d884c864d02ea53c374bd6434df4960c421d0c0c0d2d0f03c6f40ac79f19d23e60ac4274d5c8ea223f83b"; + sha512.doc = "e2df3a057100cae44b9b4e7162ced1737f23f65b836da0480c26097212eb407899d91bbac9cfa3509ec26e7d9201b56b4f8c635c6d7e7af24a1abadd488509b5"; license = [ "mit" ]; - version = "2.4.2"; - sha512.run = "2e1ae4d0630b46c3a8aaf0eac317061923a481faa0d3bc05d4f290d051d3fdd4fd15cdc3fc037ae9d1784b9cc909ee6d14c89cf58f56a0b8af477abda0abb0ce"; + version = "2.5.0"; + sha512.run = "ba85078b22e23cbe5b606d171cffd064f08c95ef38af171c6bf835f9fae64102d706ea89a3465ed006d0a5f14117a2c336d0a5489bb366169caf3c7cba4c4c6f"; + }; + beamertheme-bilkent-econ = { + revision = 76561; + shortdesc = "LaTeX Beamer theme for the Department of Economics at Bilkent University"; + stripPrefix = 0; + sha512.doc = "d635656b9bf81e20af77c2d9ce53a720f10158b36e169f7821aca2fb6774b04ebf6030ae91215535a425640f9fa6ee5da6747a4a3538133ce1519764451849df"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "1ee1686ca46cf962befef0aa922c167d1104caab595690fb6f3369ec65525c3b583918777ace358490e0825f0024caff8917ee5a06762793cb6a4e674623bcf8"; }; beamertheme-cleaneasy = { revision = 74971; @@ -3491,6 +3580,15 @@ version = "1.0.3"; sha512.run = "5c38d182ba904f907d6560e517cb508e8b8ae7cfe15f9bede5b9298e785da3cedecb79720a007e78e522906535d62be7ef4243989a2a2ec3628d5d80f2cc637e"; }; + beamertheme-csh = { + revision = 76967; + shortdesc = "A Beamer presentation theme for the Complexity Science Hub Vienna"; + stripPrefix = 0; + sha512.doc = "1f19c87b8dfc0c82c70b653ebcdee83f99019e4113ad5269406d4d0caf007855eb13ec8425f1bd0fed9484c791951ae74d6d1654d9253e65dd7c25d2e6e1c297"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "52a7b7532de3f90194c793daf00b281ed7f31a371237cec4950dbafcf641f836bd356ac258db8ab0444e493965b6584b38f48fd0806732c6132a1e20a5f5eb37"; + }; beamertheme-cuerna = { revision = 42161; shortdesc = "A beamer theme with 4 colour palettes"; @@ -3528,17 +3626,17 @@ sha512.run = "bb09ca551108dace02506987f246f1de4672444e8d6ca7f53bbf1cbfb573a7e07b3d2f937b4724821b30b60f1c63b360e200754957289c95379aab06dde14a8a"; }; beamertheme-gotham = { - revision = 73931; - shortdesc = "A versatile and extendable beamer theme based on Metropolis"; + revision = 77201; + shortdesc = "A modern, minimal-ish, versatile and extendable yet robust theme for Beamer"; stripPrefix = 0; - sha512.doc = "c23258d97ce4c659ff6920717ec5946898a33294f52eedab5fcb99f8402ac01a0e9e03a0b14a3905e984b305cece46bb326654343cc8889a4785299811bf128f"; - sha512.source = "7afc0c564be47701968f157eaf8b29d7b0e8387fe5305688ceeb07dab6cec40776b013b6d358b17c89f51d1024fc996d5583e641ee872820b5f9e87628fd2d66"; + sha512.doc = "52a08b99707eb8124a0eb68e7c40c921bfbc0ee623b2f83cc38d96e1878d77e140cc3da2cf2919a8efb2cdb3959b08b046bcfe490c0af75695aef850ff9d0b27"; + sha512.source = "60e3834ce289f79a18a62bc6b3fc8ff375a356d737e7297a547597b76d45da01537700a24c3762d143e7c34c731a04d5fd437d2a6aa50c495b5f0cdb11db61b6"; license = [ "lppl13c" "cc-by-sa-40" ]; - version = "1.2.1.c"; - sha512.run = "aa90e39b45a89427254fc0cfb736bfa69001229e1523e7e362f61801b7a118294bd6bcef13d3ea8fd2e838595610e06ec8eb7d2c416115ef6bdc1364f53685a6"; + version = "1.2.4.a"; + sha512.run = "ae54bf24ae5ca3c07970e27ee24b30232425ce5d700b40daaf573a4f9b6dbe18348efd7e3c360dcd33670a7f62aeaa6312b7c013b9e862e911e496acf716afb5"; }; beamertheme-light = { revision = 73158; @@ -3639,22 +3737,22 @@ sha512.run = "8281d86145ab16d00c4c2042406ac94627e642aac35979022d178afae155e78f5b95c443cb097e40e22a7b77475ddebb35c3d74f54e949a7aa2f0da7dfbb2708"; }; beamertheme-spectrum = { - revision = 75329; - shortdesc = "A clean beamer theme with a big title graphic"; + revision = 76816; + shortdesc = "A clean beamer/ltx-talk theme with a big title graphic"; stripPrefix = 0; deps = [ "beamer" "pgf" "tools" ]; - sha512.doc = "2eadd6777d0573fa386aa4b853f774adb914663e09faabe487f1d1a52cf5adde0312e1d493ca0be3223a3b825d19fc81967c052d10a609b9da7e57ee51dc9b19"; + sha512.doc = "d1347ef91d605bdd8f4e635e5bf34e1f5ff3e884621f12067ef08d4dc9792199f16cb170e5a929e9020feb0c3003e606b461e27fd65d466f18948ad8ced1754e"; license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "c31e233030beaa50dbc10d74757e4d25e4b863d190ca6bb34076d0f83a3a0ffad4a8bb54c9bd39f0f1f5743a9d4a8e827631a2580b26779a79a671db6546c2d6"; + version = "0.5"; + sha512.run = "451c241c02a7906b97f3adddd2b173e9356a6e586984ee72c338ae974e6cb1d8ed51eb895bd624dbf36b45e3d86df0227af99feaf28cd32d6c22b7411ccaf337"; }; beamertheme-tcolorbox = { - revision = 74954; - shortdesc = "A beamer inner theme which reproduces standard beamer blocks using tcolorboxes"; + revision = 77380; + shortdesc = "A beamer/ltx-talk inner theme to reproduce standard beamer blocks using tcolorboxes"; stripPrefix = 0; deps = [ "beamer" @@ -3662,10 +3760,10 @@ "tikzfill" "tools" ]; - sha512.doc = "acdd3581f42f74443c9aa747fd26b7d64186ed248cd2c872d743eeeb819f9344864d19712995aae548d91ed3bcf5ded2a976a0addcbca284c4641e2ac5f3e655"; + sha512.doc = "8bd16513af521fd7d429cd02d302c36f0f7137b73610a32ae3f314d6f419486c55c5dadb1f175eb5b80bc432c2f04af5132e5ffbbd35acf926373f2a26ba50c3"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0e4cfbe2dbad1d7cfdacd4d0381d2a840fa3b0b056f633e5095df4f13654fdbecd4d1155c34d83d5fda4641186256326a0bd35b3c8755d053da2d6e0be1f5197"; + version = "1.4"; + sha512.run = "e270944f1e3f1c1ff3a6e897cd52f7ff3f25ef994a462021998dd5c98270b111590a78d9795fd5b365a811d57f68d1c9e1092d1e4af3ef62197674967d58a3a7"; }; beamertheme-trigon = { revision = 65985; @@ -3696,13 +3794,13 @@ sha512.run = "c325ebeec7588caaf8966e9b8a71069f1613d694537298afeeb8d01c6c83c7991e874bc5bd070e722e15ac83eb339581897a501dd187ea5ee4919ba9c14fb541"; }; beamerthemecelestia = { - revision = 75668; + revision = 76804; shortdesc = "A modern and elegant Beamer theme"; stripPrefix = 0; - sha512.doc = "033f8e9152edc94b31f80da6c10ae5f2f3347e453d415a8cf10687e41394b7b7dcc1c7a3ef281ab4b45206bd67d5117384f87996e5f0a6b43da738dcb9d7a9cc"; + sha512.doc = "bda87a6c93d6c0d1b25686b492f454b552d7496da381b519f2f4c92373d6fc10bca2876a45379491db61f393ad3fea86384e0b295f740c0a30a62d2c822eb7a5"; license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "6adcf91359be28bae72c05b04a229da668f0e11caaf07a5b184a9fc86a5a31c2f1ca60a264c690c9b76b8a6cf92dda414209fba719d59db641e1481d907aa150"; + version = "1.1.1"; + sha512.run = "3fc497b3718b3d453462d80c57c8ba381203437ea53016f7b0620a1ba6c9119b3f7a6a3757b91eed5a87c3e3800e31d35d3be5a5eff5595c51e55232127b2980"; }; beamerthemeconcrete = { revision = 69528; @@ -3749,14 +3847,14 @@ sha512.run = "4ac0d1a6494f7acdb1afd73b2bf8e7c966ea3167f856432ebb872f0285cfb8fe759735b57bba5e9ebbb91a0bdc9e2dd643f5ab0686e9417e0719369266d7e46d"; }; beamertools = { - revision = 73371; + revision = 76639; shortdesc = "A collection of programming tools for beamer"; stripPrefix = 0; - sha512.doc = "4af2bfc838f48c3a8167a43265a6745aeff5f3eed480f8a7270b8781e798b318022c482cdf0155557df487e99934465be1f525ec943955cb636f423c372f68d3"; - sha512.source = "42abc410e4ac3cf6f3ba983cf8a88718cd57515bb045db6bf80480e7afc19c498420b54a037068a7728f9207ad9d86641b803a5b8573bda00b819920f0668ae9"; + sha512.doc = "355f348d12b9b98a30e489ad0080fbb332bfe4901c51eaf516eb1179f109a61293b816efb980dffdfb2ff65841829425020134d531eb72c12cd55626f02227ad"; + sha512.source = "e2d4e70219852e4c17bc93819466b86d19e21adeae22f1910efb33e03775650c83bd1f37c45a88d4448d4539eb6a0bbfed0b7e6a2336f676c13e92a9bc641930"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "464383ec00ed8a4b70977ee32051a78fcd64f047600400c608f6a54587d6038e8eb55dea4b09cbc36b618a340b23858f29456d1827fc511c03e379bb996e1e10"; + sha512.run = "35595f43fc9588443e33d7c97e70b0a9b9742dcf91c3d4c7527a6d342e791f9664161b81a7aa9930891303e340c87553f9847fc701b3938bb18600cf264ac5c3"; }; bearwear = { revision = 54826; @@ -3769,39 +3867,39 @@ sha512.run = "c758735d869a9b1dedb64c9c0377891606d32ba69fe0d665d882d7d113bcf3c9678e6cbfe93c269758d492a0336c26f937195f04e80587c1aa083fb1c766829f"; }; beaulivre = { - revision = 70049; + revision = 76924; shortdesc = "Write your books in a colorful way"; stripPrefix = 0; deps = [ "colorist" ]; - sha512.doc = "c5b3071c811828756bd2c8de1a8158682de897360d1eee1507946262cbf97526b7bf684bb0506a0912f10068c9da274ab1cf8399efc3437b1fd212702dfefe18"; + sha512.doc = "69b25a80fe42d6e4d53186f9820678ce90a5a8a19b4ed08ef2ecd2a5d08b322f7d007cfe949caa500c2b5f592b9282544df6cb8c4fdadd36711d79663693b033"; license = [ "lppl13c" ]; - sha512.run = "13c6a365d586b72380c64f9c6be263668e65d4426649367f9110a4a39988b0a4a12c9b09462453ccde8c89eeadeee3817545f8ddb0361c6cd6ce838c1eb1c76f"; + sha512.run = "18980602703d627f91ebde9b7e2b9c722db4843ccba6812b49a6f4ce2491baf9d1d6849068154ff1e77db5f5833d3bf4e28d5d86d6aa3e0f4e4be94b2b22e994"; }; beautybook = { - revision = 71693; + revision = 76924; shortdesc = "A beautiful book template for maths and science"; stripPrefix = 0; - sha512.doc = "37d0531b68b8cba2bca9e40df737791a6eb7bdf1db64e738b4a91cd5543c2152d44077860f58016d97afbb9422099e00f1b1d4c3987eb0de60c31407cd2ed6e0"; + sha512.doc = "a86849f9e147cc7107d100d8b09a3bb39fc6f79898f90d9470b3548630fd51bd1375a5bcf7c4547db5adf00bd96a0012a611818bbd053d2822afa7549eefea11"; license = [ "lppl13c" ]; - sha512.run = "a1ee472653d3b281924c720a988e1c8f49d34a4444219b7ec566f4df31a764f40ac2df2c8e884ff19565d5d0143b04142c68f45699533c721d81daa94cfa6a8b"; + sha512.run = "d0be4eef75a6931835d32b6254dcb6e48417d77e06938914526ba849f118e0373d4846ebedd7697f9a6e3a6dcb127e4dc8acaa0a6e1aaf70d453591b564d7c59"; }; beautynote = { - revision = 70155; + revision = 76924; shortdesc = "A package designed to meet the publication of books and the production of LaTeX templates, with elegant chapter"; stripPrefix = 0; - sha512.doc = "20429b0e1887c337227705f2c0279ff25ce6aeca165f7e67be8c164fda0a77b18f92b54f6aa7385f0715e2b9143fa9537c534d13781c646b847af56f4015f769"; + sha512.doc = "fbbf4e463ff7d31d233da20555cfa3ac3cbeb28b7a7e0b243f7c8f431cf3265178748cfcfe64ace73c32c85c799b091b5e3c18cf16d8756be4a22681c6e6d569"; license = [ "lppl13c" ]; - sha512.run = "53f958bf7d21c4d6a75be83e81832a7360ddb357ac6dca55400d70431828742f311445478c3b1cd1f8959e245c3265b47cfb244f1b500e56ecb779dec3d20357"; + sha512.run = "0d2bee06194b84ae81757230bbb3794cd983e75b4e33974d60a4b0d82618399746801fa48d41aa56823585268b22f4f1c653ed5a3b8cbf9c4003ee6e21c10168"; }; beebe = { - revision = 75389; + revision = 77546; catalogue = "biblio"; shortdesc = "A collection of bibliographies"; stripPrefix = 0; license = [ "publicDomain" ]; - sha512.run = "50ec205cbfce92dc6e92a68a132733fd7dc63382dec5873eebc6e6571e154f1968664041c92976a9b8070eb160b229a77c3fc01442fb5a151e7c8ef5b78703d5"; + sha512.run = "e5ccaf624b8777d32a6d4fc114c3faa4c488bca845ef9562358fabb95884a9221ef50b72f84a17535bc03299565bb2e31234133215416b069fe0e4a66c257992"; }; begingreek = { revision = 63255; @@ -3882,22 +3980,22 @@ sha512.run = "92bf6b7aa9e78f38006c55dcfd905c828338fcb0c6e570d7850003b9d755fe522166722e8c2ee026f14734046c1b3010a4c24b5ea2801577e30ddaf6298b20fe"; }; besjournals = { - revision = 45662; + revision = 76790; catalogue = "besjournals-bst"; shortdesc = "Bibliographies suitable for British Ecological Society journals"; stripPrefix = 0; - sha512.doc = "c790eb0ced559adc6696f0f228c88a2314214ff6a4ab71ae03dc46b3974cdaae53fc685c05f0bbb7646a5b31d332f763fce4a71919319aa520965f56979eee54"; + sha512.doc = "f3730ca1668711d8712da6b36ac00ec1d234a7d05240219d22178884dc7680650f5047b9a3e20f3813a9d4f2834acd52e50c0c941bdb1e1573fe425f5f088c63"; license = [ "lppl13c" ]; - sha512.run = "e797bce36fa6529d6b57be352ed81b7413c2ca818fa904a8cc4c7c8f0801369543482aa5c286b40f6f7c5e0b73d53b6aa6b9aaeab3e6229da7dd954a3dedb1ca"; + sha512.run = "c25fff2155459428694905bc9f10ce271dbbf92cb615c925d19e8feaf02b2031f80df67aaa095e313a5f8c81b1783aedd05cc37e0162829e85c8673d127721ad"; }; bestpapers = { - revision = 38708; + revision = 76790; shortdesc = "A BibTeX package to produce lists of authors' best papers"; stripPrefix = 0; - sha512.doc = "cb5e9bbcc83b6081dd0207001d1b39c6e089e2ae168f20d1cc87482560a483e4ea195fbf208c342ba691d3c85ea9f4674b2eb6cf68db9f9d83d3b98bbab60dc3"; + sha512.doc = "85cf07c077867cc4bc19df33b5e6d7491e9ab6a24b2edc8c38a48be36048b926f0253eab60590c5cff6cf5df9b5eb2be407e08a1dadd52ccae4e6d6fa20efdef"; license = [ "publicDomain" ]; version = "1.0"; - sha512.run = "d015369a268cff98571985f319f95df9ffe0255ad222e8c8133252c3ab5537cfc4c3ea11aab13a565c096e92472d7724c0ef23ce6a71f62c7a5fc2b30382a054"; + sha512.run = "028695b27a341829c2489af2c22fbb5e3b2702c2696453218fcb918bc6369375409ec2fa888167bd310c7bd9bbdc88d083a0a726fcd08f529a53a703cf2e167b"; }; betababel = { revision = 15878; @@ -3959,7 +4057,7 @@ sha512.run = "43509dc0f0f5146dbd5e7b77d80c37a4f344dd054c0c367f8061155e7fa5b75adad6981651180d5e4a2db9a3403920e3a76bebb43bfcb1556a9326f92e57ad53"; }; bfh-ci = { - revision = 74814; + revision = 76924; shortdesc = "Corporate Design for Bern University of Applied Sciences"; stripPrefix = 0; deps = [ @@ -3990,10 +4088,10 @@ "xcolor" "zref" ]; - sha512.doc = "84b9732d9f59bec93b88bca2ef9356e60fa3c630ee150b004ea580591707d913cacebca35d4c6b8a3f18e9070d4dad7393add5e6924eefe834a54bae4be4f643"; + sha512.doc = "75c90e4667c115b37c29a02566d68ecca7971f483d1248e43d05568fb984ef89a49a5ba4ad3f88008bb7e4162cda5a74753f6ba3774386472b7948c953038616"; license = [ "lppl13c" ]; version = "2.2.3"; - sha512.run = "7d0757b604c3ebffa30556433e90dd76f9e809c6e695bb66f099a67b2130b1950e439092196071d8809c884c0d6683d947dbe3375744d901ae1bae792abbf298"; + sha512.run = "331cacc3cc9ffde6809bb395a2c08139a36f5fbfbbc59308d7a3c938e39c180647d2a8f732b7f1a27ef8d6427e3335d86eb851a975d1eb89375cac56b4af12a5"; }; bgteubner = { revision = 54080; @@ -4028,29 +4126,29 @@ sha512.run = "1d8f8a13cf02f20762447d50d19d72b3abbeab9d31181650411169cfcf9b494703483d48866789fa33c1bd6f85b1e8342001debedcaad3c5f3dcbae6dbdf3579"; }; bib-fr = { - revision = 15878; + revision = 76790; shortdesc = "French translation of classical BibTeX styles"; stripPrefix = 0; - sha512.doc = "a19ffa9b3ce51d372a7467bdf7e360ac4a0faf45fc2205eadfaff16fb640ffb0cccac7fd0849a74955dcf612e353f0e25f94c0af9e3b5bf617f067606c1da120"; + sha512.doc = "81c4cabdb60326b0ec6e7bf8d2bbfa301a531ffcd8a322e0e03c5dd1ff93b34ebee2bc3addd6126c5db6da4ef242c0bbc6229c339405b277f45c7956a08ab3c2"; license = [ "lppl13c" ]; version = "1.5"; - sha512.run = "24e5ada94266ba8786470453bf8a076891e9b7efac1ff64fcb559bfe2c95875d3120634f94f464c9e40da0f45b18a78af1bc428106b31e85851a2998b58f0834"; + sha512.run = "41e7f8f30f662c37d87f937143c72453033138e27631ea7afde23e5e5a67ddb3f587ee6c26c538092c42b79d9a96a6e4f0bb123f1b04d6735afa10d908b35ea5"; }; bib2gls = { - revision = 75219; + revision = 76845; shortdesc = "Command line application to convert .bib files to glossaries-extra.sty resource files"; deps = [ "glossaries-extra" ]; - sha512.doc = "39aa9646c7afbab6434c88f6fdd0b45a2259dd8de5a5e718ea687a3e6397ab04866fb92fcf5322d72539a224241ea3ba7c1c57855f24236893abe8a4fe0ad226"; + sha512.doc = "c0be31612c473538ab565c1cef53d3d02e821c81f29fcd8c5a7cc1e2820718f386a24bf1325a6b37fdebdbec7ebe19349c1e96d328de70db9f5ce47a183fba67"; hasManpages = true; - sha512.source = "63d11db673de0054b216c6661cf248183c6a710b39db44ca339bcc67c75e8e605cc05bbbd8c4793400fe98b52b9a2fd5201be4ba3da1e2739951ab82d600b431"; + sha512.source = "b656abc9c5678a4484024f737c6f12eb2934cbb8936f64a790bdc7fe920b6edf9b9fa32f3ff411a69744a7db9fcb1d688baa824e0b01efceff312e66c6d3aec0"; scriptExts = [ "jar" ]; license = [ "gpl3Plus" ]; - version = "4.5"; - sha512.run = "8d23136a159bc802025df11c804420cce84ac8fb53bdedf8ba9915dedc322e86a462d30ca02837b2c2b27f6ad47c1860a19a3164448ee633855fe3d6c7fd23e9"; + version = "4.7"; + sha512.run = "09c58acec980741552e643eff132be3f9b93408b5094c5ce40f7850ccb47cc6b4f1fdbd79ae7212b4df70bae68115328d118bd632eb8c55a1afac000c4bb9792"; }; bib2gls.binfiles = [ "bib2gls" @@ -4078,13 +4176,13 @@ sha512.run = "e765715e21f4ffaf78f6e364805d6d34f395747ce1157c35fdf9f5aa2621ceadd0975cb6fe49b85513915f65c27cedaeae8011f39dd0744a45586ea15bcf28ee"; }; bibbreeze = { - revision = 74800; + revision = 76924; shortdesc = "A referencing package for automatically reconstructing bibliography data"; stripPrefix = 0; - sha512.doc = "5cdfb2e536a136e863f5a1bca8f85768788823b480e781caaaec20d3a2cd008fca1e3cd0459b5c951839a29baa446b631eee94d7eadb173e28d48643e5dbdbd1"; + sha512.doc = "ff159827a7abd87f72a9a5f3f39a5506d5142e166e078e1113c581411f03582c09d8c9ebfac7b4c1d60f2c0923364ad00c5a7891abdef6e603e51562ccd7f2ef"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "83ebdafd13b6a452912d6a75e2f12d1724cfe447a4719beb471fd6aa26775e4364a5ac8f2972c7ca67eebd2fefed4bf3b8628acfa1da583b1cc434bd742e0dcd"; + sha512.run = "cdb707864d0c3d4699fdba61d120b376aefa5dd4d8bb26fcbc38ee9a53885e740ed2530ef00f7467b9dbea892e6d88f4313b37cc05301bd6d05ff39d38973fa9"; }; bibcop = { revision = 75042; @@ -4104,12 +4202,12 @@ "bibcop" ]; biber = { - revision = 70724; + revision = 75738; shortdesc = "A BibTeX replacement for users of BibLaTeX"; - sha512.doc = "f4f88b870bf1f40854724922b5aa1dd6cd94347d1e7479706efda5e51772c4f4fc6e94d780e73b7da88ce46b91a48139dd33ed9ccef80ac938cc5328ec844e91"; - sha512.source = "e049976aec78971941760a2bbc00f913c65cc67f4562005fe2613c73b3e4c6a10e5e1062a6270205ee14b441c3c369b77f4723154727b398f57e8856982e380c"; + sha512.doc = "f17bc0356b1d39377eca1c0482cc027de5db80a314e6ad212809aef6c469e1f97a167b10d084d6aa3701fd501953116493c299efe041b8d9e42751c2adeb72ff"; + sha512.source = "3093a042920d83b70d0ed8ce63b0296eec6cfdfb0ea6695cf5cf45679657349967a6b8acafdeac2d2696c90d0fcdecb42541fffba0cc3d8dedab3f49d1a92e7f"; license = [ "artistic2" ]; - version = "2.20"; + version = "2.21"; }; biber-ms = { revision = 66478; @@ -4147,7 +4245,7 @@ sha512.run = "c7245cce245740f0d930518cfee66dc513bd4b43c8b5804e1012fb95f401dbca2321be44ba6251de573723ec2e6da85fc77b9a9192004ac2144bfbeb3225d27c"; }; biblatex = { - revision = 70725; + revision = 76924; shortdesc = "Sophisticated Bibliographies in LaTeX"; stripPrefix = 0; deps = [ @@ -4157,10 +4255,10 @@ "pdftexcmds" "url" ]; - sha512.doc = "0a76c041283d401b43253a053a9cde12ef8fe87800b72903daa921bc59de21eb48b4537bf6093906fae32fa19194a9eb101188a2df93499e0a1df528bde38c5b"; + sha512.doc = "3f25f637380cdf6d396d2510b27388a9e7628d088df286a1db0cbc9049629b4aabbec29125f965f4e5637c07b068c5083344091bff646f333cb25c463211b8c7"; license = [ "lppl13c" ]; - version = "3.20"; - sha512.run = "850277bccb98ed6a8b9676dd7f5279c0ffe97b30277adfcf29b41edea12f79ccfa8789628f009c481f530160943198488a9d21b3c1e93ec86d2dfc40a212b9db"; + version = "3.21"; + sha512.run = "e30eed065d2a35b6adb99f7cc106fb52ba450722218bfa46d777242604898548f793a8557982616d339b8bbb4e9aac6490a4a6d8ce0eb926e3eff2f2ad8de9a5"; }; biblatex-abnt = { revision = 72565; @@ -4200,13 +4298,13 @@ sha512.run = "3a3cc037e3ce718c219e4bd4e380075d4a92d85cd1f490b8ffee10c5b80bb9e515f1f170b53eae033ea064cac2ddb3bb285655482e5cd65801403584fb9e215e"; }; biblatex-apa = { - revision = 66605; + revision = 76158; shortdesc = "BibLaTeX citation and reference style for APA"; stripPrefix = 0; - sha512.doc = "84f00557b32e8a50a1256d7a39635c77ee6a59c9fca1d36e571df8540afcef5cf0bf8b1dd648a0eaac1c45744d863774da2d0033223b5e3043653f8759b31388"; + sha512.doc = "7ad8259adef872ed30371204e61f49b2d4b1c4737ce89354eeb4c46509f723a97bd5faa7d991e71a965f25727ad5972c40cbefce640eb315cd08f84482da1194"; license = [ "lppl13c" ]; - version = "9.17"; - sha512.run = "d86ea9a83fd5c1f08bab77c12d6f93e241d444c10554918a8aa91ca4f9677531dac291962e354d2fb19668c3e59fa14e256039fc2cae2bc531c2ffaaa2ae3735"; + version = "9.20"; + sha512.run = "a221d318d9db67c72014bd502f7c7cc3db7bbe2ef803302a34c6c12ac9c28b4f624a5e30dd414a93b67f3efed240a924127d4d5e03db1b8bb7868b919fdf6503"; }; biblatex-apa6 = { revision = 56209; @@ -4237,14 +4335,14 @@ sha512.run = "93b48bb950e9a4bb81efabe4a3c8ee85d7056daeca88c1c1a070c5321b8caa0045c4005467cdc029f8a26b94a425235e36a36bdee163242194a5301ddd6fcc98"; }; biblatex-bath = { - revision = 74864; + revision = 77530; shortdesc = "Harvard referencing style as recommended by the University of Bath Library"; stripPrefix = 0; - sha512.doc = "fa2654344085cc23628b67123f08ec112e24fdc0ee43f5e61432ab7e97f14eb64ea97c7643780fa427d0d9c514d4596c363cc09a8206c7765f0bb8c860c9af54"; - sha512.source = "4b98bd3fcdc3b2d81641bda418af03560657a39adcc861ce98bf4c7dd4d2f55d83e7be4959c5930d79dcea7672facbac774f3041d953e6f8abe382733a5c75f6"; + sha512.doc = "e8dbdb4ccd896ab65a637377607ed39fc28811b86bcfc42db0e60ddffc690bbe19f8ee114d71e566e077317e131533838223d7a958c04447ca07453c61fdb77d"; + sha512.source = "344fd67a49bc435439e46469c4be380da97896b9591f5d0de2a3dcc7a7ebe17399bea81dc3fb1c518824786664f9def7df9ae2359786223706453777aba5b90a"; license = [ "lppl13c" ]; - version = "7.0"; - sha512.run = "40559fcdb6f128d19f8673426887350b4ced5b4b7c891830cfaa52e5d3c7950e1df2fe28e90addff3ad4031e5d30e52b01c7809fb4c6274b88666c0ad3e8a9ea"; + version = "7.2"; + sha512.run = "bcba9e0f793d6b4cf0533f6f663fe88524478c50ac832271cad31d6f23b1b8af2ebb6062f4af50c5773d4a0df2b27734189d1cd459307f6d681138cfec346c2c"; }; biblatex-bookinarticle = { revision = 40323; @@ -4256,13 +4354,13 @@ sha512.run = "8a7bfae09d95434d6db671e4037a2f1d5c1ba9cae5982e286389364ee2ff24f9a2daee78c69e529efd06be37d2e6a6f860820361feb42f5b84157dda2ef0988f"; }; biblatex-bookinother = { - revision = 54015; + revision = 76924; shortdesc = "Manage book edited in other entry type"; stripPrefix = 0; - sha512.doc = "ebf06bec2cc1b083a472bcdf03772c9f5568a1482c926ebf886f02ece86a6f0c31a127d285ee16baadc4c0ea771eaac05e374c0a3de215d677b07a0335d362e5"; + sha512.doc = "2c99f42ab9ae16850c6dbf5a32ba2701cdcb951f2500ec747fa3c16b6200978c5c6ed5098055b63099e6e22bff49cb8963034fa363ca766b842275ed38e342fa"; license = [ "lppl13c" ]; version = "2.3.3"; - sha512.run = "afafb9bf593dc3541ad527f09ee881fdda4af3bff78f02b68d53463a07494ac6c03ba55165738501b685e3e1d998eeb973e8431651ccf904b3ce0ea591dc0592"; + sha512.run = "e04a0738f1973dfd94b344d7c6ccec0d7ec91815d65dd2b034df62b5ac12e92de80ca213bf4c55a5aa6e2639607bb624629766d92740192b4bd152c1384833cf"; }; biblatex-bwl = { revision = 26556; @@ -4274,13 +4372,13 @@ sha512.run = "ca5e20736a70ed02fbdada150433162b64b39b0d95bca623cebda8da821bfe8554f9409cdd49af7559737dbc6d6033bbf6868f5ed809b1004cbeba4bbabbc38f"; }; biblatex-caspervector = { - revision = 70491; + revision = 76790; shortdesc = "A simple citation style for Chinese users"; stripPrefix = 0; - sha512.doc = "5805b6b13ff87e31ad13127ca762e54c45532ecdd32825f914135ce460dba2718031d6d2150cf4a3c1e953e9ceb6492898b6a1d8dfac83284f91a77ceda345c6"; + sha512.doc = "4a571a947e50974421b0e5a447d80154343104925ebaafdb760902f07bae1ec05fdef527d6102a51490660ed57a5694457ff0460c166b284a33d377e1d19af41"; license = [ "lppl13c" ]; version = "0.3.7"; - sha512.run = "73ea6561762c73da8634ac0cde94b4be8f204313e312028081419488686f72413e4cfae19c23d4021fe63a0088630792a38fac02dfa7f95478e661a71218c001"; + sha512.run = "9be46b179fe40161a276ff51488e731006d2b9ecad40d9a49189b86f59be4a351056382dfc2370046dce1a23f11e2a85f782a34bd7194a4eb34ccfcc1e19b16a"; }; biblatex-cheatsheet = { revision = 44685; @@ -4290,13 +4388,13 @@ license = [ "lppl13c" ]; }; biblatex-chem = { - revision = 57904; + revision = 76236; shortdesc = "A set of BibLaTeX implementations of chemistry-related bibliography styles"; stripPrefix = 0; - sha512.doc = "17207489eb4d5ab5cf210882e6487dcf07fc30195facf27f3bab95f28fd8cfdd270da30d410579f6a8d91a1e82e7e12ff809fed47837e3ae521927b8251da5fc"; + sha512.doc = "81b84382bae96008cb897b16aa77fcd78960a0e00c77978e46033443c589c0233a64c436a1d9e45c477f12a4355e23e7c1dfe21d2328e553e5639aadabc1c0b8"; license = [ "lppl13c" ]; - version = "1.1z"; - sha512.run = "5339931e89e477284cfa76dcaa0be9ea7b3417dee4e20f8ff2a04da25bda4685270d3c001fd41f786f31c87e590b2aa4b597a517ef8086c75aad8f1e509a770b"; + version = "1.2a"; + sha512.run = "38e3340e926d7c8aa25b65f910c902d3fd3c758245046d31e31429ee52196cf8a42145e91c4524761544ea15bafa30990f4f29457fd946853f0d3e29e84a68f8"; }; biblatex-chicago = { revision = 70955; @@ -4308,22 +4406,22 @@ sha512.run = "913b333d86424c38cba11c78104de2feca956ae3d345eee2b0befaa92bebc1884434090a882b4f2220fa2bef1746b75b83ac1421a613c018b6673155efb0340a"; }; biblatex-claves = { - revision = 43723; - shortdesc = "A tool to manage claves of old litterature with BibLaTeX"; + revision = 76924; + shortdesc = "A tool to manage claves of old literature with BibLaTeX"; stripPrefix = 0; - sha512.doc = "a11a4df38dbeb4c27f30b824c9f1ba230d273e227b8cdbfe5f61268a1a2b7ff3193e79d8e8bedb6f9334df39001b71a3ec78116637745679bf3d67582727371d"; + sha512.doc = "19a65c9a1df214e6a189aefa42bc16525caa992439c88f0d883ff47739aa25043d79a118b07f611ef647d90286a3c4c475dfa7e76f87e8685483c40b6b5e3619"; license = [ "lppl13c" ]; version = "1.2.1"; - sha512.run = "008cb8403f1b35a7fd077f8ac2f33f73ced090ce3d65ce678ecfe90af8ab6fb2b4349342aa838d2d4f1e78d0d87267c7b8206a3377c6490499ee9196498c130f"; + sha512.run = "a8ce0209066a0ec9c82da5e3d0c90133c15a3face6ec23f28d67f0b428efadb0167dc7b0526a75054eaaaaa9a5c360fecdffe3f28bf6b4d78ba272c4664e792b"; }; biblatex-cse = { - revision = 73262; + revision = 76777; shortdesc = "Council of Science Editors (CSE) style file for BibLaTeX"; stripPrefix = 0; - sha512.doc = "f0af3db6d95065751c7a9b593b5cc4bd02713a779b555d7d4cb210ccb2d5288bfe08ce457263346575d4b016a23e3d16eaee110fc2a72a0c35b02467db8942a7"; + sha512.doc = "f4f06dd892b550592830341cb9aec7adc127342aa27e0dcadfc88bf19a33be863ce2099715de050c001e94bd9b912a4635013f7f72ad2296b4f7677b1c56a4ef"; license = [ "lppl13c" ]; - version = "1.1.0"; - sha512.run = "15f6afc683be1785da6a9ae99999f5a7b009852f90d473a76c7c01603458616522c8db517039b4ddadbc8eda63373d6451a268736335030053d48310a10d19aa"; + version = "2.0.0"; + sha512.run = "e27b89e9a12a47cc588b6a4d1ea1b3fbe040562639462844f3f563202e74eeca2a2554938e6591d1ba29fa9bf6b0d4498326f3d051d8fa6241d3372febad44e5"; }; biblatex-cv = { revision = 59433; @@ -4407,22 +4505,22 @@ sha512.run = "bba5cedd64fcf0c0cfbf9b56c66838141917ba1e7c2f27aea5bda44261ba28366b465415e3674a2ce398812d5cefbb2727c7e5e1adf53a2d9779754849664502"; }; biblatex-ieee = { - revision = 74621; + revision = 75952; shortdesc = "IEEE style files for BibLaTeX"; stripPrefix = 0; - sha512.doc = "b067f17c5316606672865f7555f531a24a14eabdc9da424a62c8c69802165deac212f4140a91542c21f3efd8968bc02658ec27a7b95ff816c8f1642184c1b554"; + sha512.doc = "36f64a0f5e3c204123f86be466b8c3adcd82f966dcb834f1d789027b068d9cb5db1634a2ed262be16bfc0be287b5ee175709c22e33f03eda085339e752fea5c0"; license = [ "lppl13c" ]; - version = "1.4e"; - sha512.run = "6ed60dd8819fedbd42f5f0d0c42f516917d7ba989a4a54fa373d864995e0a416aa07827b9d2d1f0dbb2ac24a4ea043299b291a84fdee1d992448c941fa55210a"; + version = "1.4f"; + sha512.run = "45990eadff3b49a5af3036bc6ab197bc14d2e7abc9719449dba38b9f40c876f7ec872ec1bbb7931bc23f02556dcdba0554005f8689bb332ba6674fcbfb7cc8d4"; }; biblatex-ijsra = { - revision = 41634; + revision = 76790; shortdesc = "BibLaTeX style for the International Journal of Student Research in Archaeology"; stripPrefix = 0; - sha512.doc = "36cef635b4603606d36f13b489320e10fad48869b8cdbe78d6f81ca9f3caee0f3e14e408236b1f18e6c7cbf3cd414ed8eb2863058b31e761b4355c6ff1230dd3"; + sha512.doc = "1f15e336afc199b99e624bf0f8516eafa8995e607e565aa272c80b9cfa227fa8adfa33ee85ed7305fb24596f3a5b850200bea42af83feece9347ccfa605ec61f"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "040efc5b43e2642251921bcc49db1ae2e00342100d302bca24e2b7b11d1724797f1fe7aa254d01b35d1dfa316f2b0f739664f275031c498b157bb652c6aaef44"; + sha512.run = "106b7d438dfdde5ec9589fddb65f0e5b814fee1e5816db6daff6f150e1c2118a0eff5994706dfcc7fb0412d5683b8a4379f9222dad03a3771b66e0c34b0faa24"; }; biblatex-iso690 = { revision = 62866; @@ -4515,7 +4613,7 @@ sha512.run = "7e847faa586655aa7b3c92d9379540b2f5e78fb50843e36416e21552c6a9e810945f5b60a96a14c35570bd0403ac29a43af29bd46e2ecb0d87e3c6ac90345826"; }; biblatex-ms = { - revision = 66480; + revision = 76924; shortdesc = "Sophisticated Bibliographies in LaTeX (multiscript version)"; stripPrefix = 0; deps = [ @@ -4525,10 +4623,10 @@ "pdftexcmds" "url" ]; - sha512.doc = "dd6dcf78d0423578a41b47ab84fee4f398a238ac15e098e09d8cee93d5d08d4af62a72d90fadcd5ddb497cf7a4c4b6017fc721c1de246d0aedc98ccb32bad111"; + sha512.doc = "0a15126f1a543f086f5941665b62944fc5806a0e43375edd5da50911d538f2cd1b81eb3e25d433a94e419b6a3fa16b87ae842e70b29eacca9cf32759cd6d6196"; license = [ "lppl13c" ]; version = "4.0-1"; - sha512.run = "811bcee998c24f46ca5fb8bef9532148c97233766c30f0022cce7022ce0d5f0b5ee260ef0d7276095dc4ccba3dcf67e90a4cc1abf080951c9bd7cfa4237428d6"; + sha512.run = "55245b9998bedb23ce0e95b8e443b9843fd7c5b107b4d44c9620b6c9e29df9b6b5ce313b046957541874e4ff1a90738e5f1238082d527764d0801f1b57d5727f"; }; biblatex-multiple-dm = { revision = 37081; @@ -4577,13 +4675,13 @@ sha512.run = "a0da4bac443dcbc2c0d8b97d4eed21c171e876cdaee3699a0652c905088056802bc12e1f16965b6b2063e1ca0dee808f5f5e9fd9e5f6da7f956548fd5bf0b222"; }; biblatex-opcit-booktitle = { - revision = 48983; + revision = 76790; shortdesc = "Use op. cit. for the booktitle of a subentry"; stripPrefix = 0; - sha512.doc = "81990177b6cb92dde0e2d1371fa6e5ad6685c9750eac87063e336fd3412b46eca40e091bf2222631f6abcef995fd04c82a3cfd3f87baa2b069c74457edf7f13a"; + sha512.doc = "af83ac5cc854843a585ce51a250b222ae5f96059c0b51bf757b6375eaf07ebb82f6f69dfd8edd07bbcf5e0fc31b897ab2a6721d6955b9aac93ae1d4602f26bf3"; license = [ "lppl13c" ]; version = "1.9.0"; - sha512.run = "4779618979e358380b2d9d2163a8e62274093bc4e7d7a959364b1980d86110233f3927a80e2dac7390ec43d0626f92311d5923657872d25bdcab5d93dd84956a"; + sha512.run = "b32799e5ff1c60bda9890f312cc5f7d0fde5c4a4c5e0ac0df796db30b0e372875c52270389191eddcab7433b82414fed075b346e2624bf4844a895b9ed7a36cf"; }; biblatex-oxref = { revision = 72164; @@ -4615,13 +4713,13 @@ sha512.run = "dac9c0452ab5671f998cdf1128e70335000c9e335bc82dab6fb0223fd38ab237406905d63fce4c2ac38d9598e7e38472778794f660c126c600833b8d000ca422"; }; biblatex-publist = { - revision = 74558; + revision = 77020; shortdesc = "BibLaTeX bibliography support for publication lists"; stripPrefix = 0; - sha512.doc = "868118d36857f1b84616ec086825e9acabea27ed51c8c552fb367fe64e1852eaf17222af8b6a2ecdf82294622fe8bf39bca6f526df3d3403ce318e842795166f"; + sha512.doc = "e6589a52468cc582c40e8192c646e20208b01583ed690abc39169193012be917ed8daf1e319cc3a58884a8b68ee2472ac5033fe0bc68c12aad369f6351972862"; license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "bae522594b2cbc55f1d0c12c075e2acb4e19add906c619090ee26623d2cfd86b1c993c6d697492689533e56ffea7706d59f4c9df51679c93b47aabdd9dc36458"; + version = "2.16"; + sha512.run = "f5a07506ecae16350490a2a2bae9e8dab67128d3ab4a17695d2c6fff3e12c8edf03d7c4a902d01b4a1ede2d49889230f6e36c0956c720ace19f70a6477b81db5"; }; biblatex-readbbl = { revision = 61549; @@ -4669,32 +4767,32 @@ sha512.run = "be9562c2b79e1f01a110708eb6c0de165a9f596bd18ee72dd6c8add0bf380222a31ae12d86ab843083ae3e7f47a608826b985455f4c8501bbe21d4f0a0e15b80"; }; biblatex-socialscienceshuberlin = { - revision = 47839; + revision = 76790; shortdesc = "BibLaTeX-style for the social sciences at HU Berlin"; stripPrefix = 0; - sha512.doc = "30c411b27e50e0f4ac46385a07606846ae3dd744879de257e2f2abec829e5920957d55e970255cc51cb768f3ca0aab629f30d2860e5745c4addf5aac10ecaca3"; + sha512.doc = "18df4fde74a30a24224016f89abc52364440b79a939a174b37ac20148a7de171796592a2df2d2b074a53e4c72dd17bbffd3c31e531f2aa1d8f2d8285dff8531c"; license = [ "lppl13c" ]; version = "0.0.1"; - sha512.run = "f927cccda37e1ab37bd01b49f3247b688ba0186db5b162ab9b73db7be5f83d1b261bcfbf355d575a3905cdfca2421b6b592ae0763d7575957ea382b451fb6099"; + sha512.run = "8e795fed3125f8813177ab05acbaab9f8fb7c8fc489b6d4afddf74cf067fb0d905713bf1bd58a6f1cc87f3660ca7eb1508e574310f95211d34d7a221199dab50"; }; biblatex-software = { - revision = 73321; + revision = 77180; shortdesc = "BibLaTeX stylefiles for software products"; stripPrefix = 0; - sha512.doc = "de89c9cf9aba35791d5b414adc5f9d541ee1f985b158ee009bfee15ba92cd96461902421dadab20f78dfe9d762449bdf717e83f79c29bc1b5872172c6af6f15c"; - sha512.source = "ba99b7239801f1c7c21061daa9f3e735591c28e64b27114dce26d76ff5b8ba36f725c99666368058900c93e3336c28a03c0e1ebc16ed16afb023c33e3deaa5fe"; + sha512.doc = "67522d5df18dfe3d2d944a2c1217ea8b9664a39a8f9adc63d651c7626fc2c087e5c5c546f679c30c7b8482e66a28937a882a4a77dae3b76299827170af2efe5b"; + sha512.source = "10ee310f1a65e4257543780c91ffbaa30f4bbb0ce87e2d9b95585772492cfa212057feaef42ca0b9cfbcdab99555f05cd4bf9c19bf8d7dadd91a90f623bb1516"; license = [ "lppl13c" ]; - version = "1.2-6"; - sha512.run = "c054bd9c3b6130cde7243c4ea1779728e859d20ef7c9bbf78ebb3797f9e4f25c8baed7eaede7a562f19c56731786994655da882b03ca45e0c9e87fd2dad344a5"; + version = "1.2-8"; + sha512.run = "e0c78167950df4e9f58880bc4d3456ee3a836f32e3f6144f25bec901744e43b09f9574639d6dccf9dd75aef06f43147c05512c2522d0a58cfd07f8e7283b61d7"; }; biblatex-source-division = { - revision = 45379; + revision = 76790; shortdesc = "References by \"division\" in classical sources"; stripPrefix = 0; - sha512.doc = "1ae3883454e6aafc91b996de520a4669a06a67cd74b9df7e7cb7d096291d5f1dbe728a2a0fbd3b5968fdebf64946e829c4722bff33ff52ccbf32d8055f042144"; + sha512.doc = "d952d27e20d8afaa83d0bb9c13f5716a9d4b796c054d07ca2a5a6cecbe1bbba5cdc5896f7733b9f2d53de33b7b6016ffbd44117d1132be87d25a05cec5fa8044"; license = [ "lppl13c" ]; version = "2.4.2"; - sha512.run = "f7a9b6a9f8fb21a5b9f06e3904ec2147ccd21383c3ced8852b22d0cf62088be103b674466ae571ace6bea52904f6cfb79ef2982bdb16679d02ff1d260d5b3517"; + sha512.run = "b54323b594c03360afe9d9ad84842977cd464d94e324b21b389a7c861bc3a3fdb29538323d089810032ec63dfe1dbab1047b36e7af0192660efcbb3257f245c4"; }; biblatex-spbasic = { revision = 61439; @@ -4706,22 +4804,22 @@ sha512.run = "478c5cf4f9996e8b15b13a1ea08b53ea03ef731666095f5374bbca6e16c93d0f049b891540742821140e91a30a8af1fe3c233ec45df1dc777b7c408b52676d97"; }; biblatex-subseries = { - revision = 43330; + revision = 76790; shortdesc = "Manages subseries with BibLaTeX"; stripPrefix = 0; - sha512.doc = "94bf4807e0623c35690ef7b1fd879710a762630224c0a52ee4e7b4a96c27001a9653de2c7d2ecd2a12cda448bfbdc336c54bcc8fb6674782af017cddfdc8e5fb"; + sha512.doc = "0ee1a2a0b962260ccb9867e4db9b1f86df85932c9aeff0f8df88bb44f529bd1786094dd20792436772a2ce91bdaa39c2714b52d4c43ada19720923badb9dc697"; license = [ "lppl13c" ]; version = "1.2.0"; - sha512.run = "37955d7e547fceb3e3856f5e367d39a4952ee0d604652963db2a54466e9d6c1effb6b2c195ffd1dd15eec5552df97419a09763bc51af06c6726dbe40a6e3bbae"; + sha512.run = "ef79e30ef2e6ec5466de19461e3ac087098a49e5d778a50788770e4f1eea357b8146b4e19ddf72431111c8c9629bd7bfe87b868351f286a745d20a4d1af9af84"; }; biblatex-swiss-legal = { - revision = 64491; + revision = 77463; shortdesc = "Bibliography and citation styles following Swiss legal practice"; stripPrefix = 0; - sha512.doc = "04338344d00c9df040b2aaedca7a6c8d34caf1077b9da7322ab7db6b17c1fa32da7c170e45621f5705f552eee3c2392f78a6bafa8bcb918a07452d7e696cfba2"; + sha512.doc = "76cf227b2775168f41cd573a7d15215f76f2e7c8d0b10da4b66f29a631aaa9ce6faa0571ca8606d2478a4109b2ff5ce3f389ac518a0d9149a0e479a87d11d0c3"; license = [ "lppl13c" ]; version = "1.1.2a"; - sha512.run = "12781675dfedd279313be790c218e7e2fab876774207a45caf8f7843eed74a37c460038cf403d3ca38a5b849866917a24e5d61df25cc7ca44606f9b606e95a26"; + sha512.run = "37137100d658d7ba222a2d847a46749110100fbf5b3e4d5df2cf7c85fd6d24bc78254b62d3fa7b057eb53e6826f96f958177f8f08828cdadadf260d457931f46"; }; biblatex-trad = { revision = 58169; @@ -4733,13 +4831,13 @@ sha512.run = "e14b9326eb05af2a89eac072d6c71f61527a53a813605bbb399703d2a23cf7ddcfaeb2cc77f6f7b8959e05833ae3eb343224bf126907193af557d09fc1746552"; }; biblatex-true-citepages-omit = { - revision = 44653; + revision = 76790; shortdesc = "Correction of some limitation of the citepages=omit option of BibLaTeX styles"; stripPrefix = 0; - sha512.doc = "bb53e66c1aec87669be8bb608f82cd7683692cf87aeed792d1e9d49045039c15fc7113fe116e04332e8aa6331101a6e97e97f655e26cecee9636409d810f77e7"; + sha512.doc = "bbbdbf748842915693047ca33d758a27d68fe07940d241fa0ee6608edd6ceebe9a19fcce23083f124a418f113a3f2f242edf4da6763e04b104ea757858011167"; license = [ "lppl13c" ]; version = "2.0.0"; - sha512.run = "908f6544890f69b4ca405c94e68c4814c52956bb77108f8e29bb4b6b63ad7de3bc0b1f1213a612f9e0ebd94ddc054907092451a9f326476f39e18a1f81ed0c63"; + sha512.run = "53d8a62949ed7b236715a648b68efcc643b8336cf7cd66dae668d5c78e778de725d4e05f244255b45da0d65c3a815eb5cf977e2dbf0aedc3eff435e192223c27"; }; biblatex-unified = { revision = 64975; @@ -4844,45 +4942,44 @@ sha512.run = "02f006139b475cb5d4ec2bf85ec098de78f5bed7242ec693317ad4e01acb62a8c5479f295a8a1409fccd41b327daa75a2639b67d9838777b8355e6bd40af478c"; }; bibtex = { - revision = 73848; + revision = 76790; shortdesc = "Process bibliographies (bib files) for LaTeX or other formats"; deps = [ "kpathsea" ]; - sha512.doc = "b9ab7a35e38557c72419f39d7dbb666903a5795cf016698f25b423b7d2e8c1517d67a5068da8b727f1201f6599350a83cabd02c03ca6b63916edef34d629183d"; + sha512.doc = "d6c8f6e9bd0ce4701355593defbc31f593147026c92c268ceb1d1fe15ea12e6d1d3f7f1b121532159f4caaa3eea8adb7c17ff89585b1f84f773721178d0aaeca"; hasManpages = true; license = [ "knuth" ]; - version = "0.99d"; - sha512.run = "e0a815eb5971844ac105b8a05661cc4236f97af6dd60f8309a0ef5d119c56c5b6ff91f67508b6b3e60acadec5dfeafee11aa853cfc3dd9ce0853c59a4e72fcc0"; + version = "0.99e"; + sha512.run = "0ce7dca227ba69b46224c7412237c3eeda1c43c432839c26f7c1aeb9cf7a32d31f0275d0c7346f31dd38ca58899c273607931e0850a1b46d10ee945670e12f6a"; }; bibtex.binfiles = [ "bibtex" ]; bibtex8 = { - revision = 66186; + revision = 75712; shortdesc = "BibTeX variant supporting 8-bit encodings"; - sha512.doc = "c305fe0afcaab072ee07542b8bae8475ce205744500f81c6de400b2bcd7ac05ff65a025301319f80a668ed35d653105c0ec0ab392c0c893f5d76802a1806bd04"; + sha512.doc = "933a8dc3e74d552e64b2c5dbbf7c0949a70380dbf1a2728fd64ab4051729b01162d60f2fefa6d3874898bc9b957d8c8126fccbd823f59bc67f8c0fab54eec4e9"; hasManpages = true; license = [ "gpl1Only" ]; - version = "3.72"; - sha512.run = "27008a8ccf05b7f48f7668ea171c9d53063fc26c09ac4507a3eaa86eb22b94cbd70ba6c2b7a8d439d7978a3860be37733dcbc17f7cef930d06dc5a45a89c95d5"; + sha512.run = "7615c2e5874f314103813c856c2ac0d93bebf7d2cdfd602e43aad309ad13e0e95ceffb4a5fa5e9e41f03719dbd45634a348e1f75bcb160765d6ff860420fdf0f"; }; bibtex8.binfiles = [ "bibtex8" ]; bibtexperllibs = { - revision = 72184; + revision = 76255; shortdesc = "BibTeX Perl Libraries"; - sha512.doc = "e6f7b528cde64e9db82aab8706e8194ff682d36569b8aed0c5abad85fba564c5fea5f283167f6a9b09d562fd7fbbea9119337b6ae359d5bcc675a67ba7e3a085"; + sha512.doc = "7f12c258d295dc32784cba8c5b35fcb6db83d00374595694fb6952a94f2b29409b867ba154db415bfc1cf825d3cc2b232b05ad50f5e8c42b555e8932c426bff2"; hasManpages = true; - sha512.source = "abe5ad865c42b0b1a8f344da5635a81cf2bdb2d5549ce45d7d589c6083bba99f5ac3727771f57d1afb4df0193f57451f30190703951e2f18d7f710704e527a8b"; + sha512.source = "31a3746e2de60c0d68e29cc29f3e4dc84c1c5918a1fb7c9595c42d01e4036b49aab9bdecf722434653e6110eadddc8389cee6b3070048761cb95265774634f7e"; license = [ "gpl1Only" "artistic1-cl8" "publicDomain" ]; - version = "1.91"; - sha512.run = "9011c6518db2fd47331075f6eccaa5739f44e0f77d55b733ac28a1b7ad4aa29799fdb97e37d94f96691ce0cf0197a7bb1b6271ec46a0aa513197023ca329c47f"; + version = "1.93"; + sha512.run = "fcf4c39078b858044710244ab2d1f5ffdc82bcd8269d2226fd49aff10486029735e5c06324e90cbf239aeecb0ac050630ce3d8bdbc306b2d27eaeed7d9e2c509"; }; bibtexperllibs.binfiles = [ "ltx2unitxt" @@ -4899,12 +4996,12 @@ "bibtexu" ]; bibtools = { - revision = 67386; + revision = 75712; shortdesc = "Bib management tools"; stripPrefix = 0; - sha512.source = "3507bf7da29aad37a43cdd1ab2668908e227a2002438fb161c822fbac48be0e6b120070d6866fa553205ed404375d160e3a8b756c0681fb6a3e3b5600ac7a7b1"; + sha512.source = "a02e10130d7b94c053a9420a438b64540ea986d5b41a67b7e475084d426b73b53c3d3d22676db0456d80ec6044c7cc5ac5db555e2f114241accbf5254240264e"; license = [ "lppl13c" ]; - sha512.run = "72472e2c51a0b984feae71dd1bacd72880df1438406301219c80f1dc6a8702b0d7c1e2bfad7ffdbd025e58c14a069335d4f5d6f1fe981d5bca259a6eba94bd4b"; + sha512.run = "7ee329ca8c7a5d93a82ba38acdba176187ffa5d8025f882ff7ce746d60c805d85fcb9ccfbb93d9c880a2e699613cf3190e552cdce998bd89f0ff31187147e2d2"; }; bibtopic = { revision = 15878; @@ -4937,14 +5034,14 @@ sha512.run = "5658d508b876a88f3916a190a9090d66f2dbee98260af8d23c8358d0708f27fc80d4cf6c348b1f6e1ff196e7de6d5567e371ada640a9a602185611fb09e64ddd"; }; bidi = { - revision = 73698; - shortdesc = "Bidirectional typesetting in plain TeX and LaTeX, using XeTeX"; + revision = 77301; + shortdesc = "Bidirectional typesetting in plain TeX and LaTeX, using XeTeX or LuaTeX"; stripPrefix = 0; - sha512.doc = "f650cc554305f1a2cff5c402d10e9423ef75aeb3b5bfec65562c8c04a6b8c49857076f0f146544895b4c0cb42c58bf6a862f0b4e69ffea82be1116dd91652960"; - sha512.source = "c257e7f5a5a89303889a81d75b79902008bfa21659c21dbacf0b39126ab342f7e11d9fa5785596797ada7756183ce5eee6296cc757f246b170e5d7038bdab7ee"; + sha512.doc = "ea683bddf362de1bd4a5820b61537eeacbcfc22b231d33522b7469856f91a3375d2341e6dbcab6278c560e1d42ef58f528970940963875c01bc1748528a75d37"; + sha512.source = "04e8800107b9282927214e11cc05748c6d9e6712e742f3ed06c5731f9eac8fed94aa6ac00015b01e7db4996d563405f5e0324b1dd3d81dbf832dcf6862b6cb6f"; license = [ "lppl13c" ]; - version = "25.2.2"; - sha512.run = "a63bab026e80d3e14624bb2db83bdab9d9d6d266f892b2f9ced48dc2c8761c675e2ff2e21a2ca4d8761e9d90b81103a816d9e8c9ab7c12265cc5876b5b3f726b"; + version = "26.01.08"; + sha512.run = "1f0d00257655f5955cf49a084b2ed12256702af715e55c78a40b2b05b94b4ef15ee6f1df66e8ce65395baf0624912f5b0482f268fdbe74e2f1dc40702ce9507e"; }; bidi-atbegshi = { revision = 62009; @@ -5078,12 +5175,12 @@ sha512.run = "54676e4acaee07609c379d387af4f06b45a4bc0051a3333c250555536114b3862da73d70305b1f62adf7afca2b4a2157cce8afd9e20f10e49b01d4c2ad351cdb"; }; biolett-bst = { - revision = 66115; + revision = 76790; shortdesc = "A BibTeX style for the journal \"Biology Letters\""; stripPrefix = 0; - sha512.doc = "2a839dfad925ca94f26bada0d14fecdd7c096d3c99e903a57e4a1d093b2d1b9cf8770974aa1ac51baa9759c68e2a4fdd6efbc861c5bdebaea4cb523c00662487"; + sha512.doc = "374bfa309026e69c57fd5efdc344be9663f04768e94156a7b673189e002f64b90c4ad56bd6c16f800e7988c24778c58a09cfcd47aa18f522d488330c656ee57a"; license = [ "lppl1" ]; - sha512.run = "35fa3e7a46706c715783b10997888a45cfe6f84b465562f894eb9914915e608f420b631e9d4e7fabe3d3d83424c089288c848ee34cae5cd08d1d778e4ad64155"; + sha512.run = "bab35b4d17d1f9f59effa42c766562b8b45ae225ce44b7ad231c0d1afd5460b05cdcdf34959794c150efc7d646baacbd058dfe163d83fb3e934abeac4c936cbd"; }; bitelist = { revision = 25779; @@ -5096,14 +5193,14 @@ sha512.run = "a2022ccc4f45f7a911eea4e99557764770b4e6f2ba0333e043fda2419e29d93bac40462fd36568354a415a9b27204a38620e6191fddcdb053f8956aac5747cbf"; }; bithesis = { - revision = 75220; + revision = 77337; shortdesc = "Templates for the Beijing Institute of Technology"; stripPrefix = 0; - sha512.doc = "4c90d435668231bc60207e1d8585703a23266ab8dbe0f8bd47927a7c50943a59e74d890e2e25b17c845028a9ff728af4c254bd890c3595734432ea63904e217f"; - sha512.source = "35efb02852373adf50c7b680c89c36caec7d79bdf8896c6997af9cf8bf48c87b4a493aa58150f9e1ddc711d3984ed35c5618697481f6d1d82b3c02a7ed21c0b4"; + sha512.doc = "a36be1000e01cae959e3e1eba66539ffd044757e9d6c5d63667c60b719018a60f5f5fb0fe7ff397b64fd2b9a54159948fb6164f7f90fd733bf6edb3615ad1b6e"; + sha512.source = "48ea809ae8f3e5abe72b568888f0ce6e252419590bc6243e3a68d3c4855f9c1cc22611e882ca10e7ef6e3bf48536ea8ec578d1c21cbaf43959ab04257402905a"; license = [ "lppl13c" ]; - version = "3.8.5"; - sha512.run = "ee5ce296e4142a754e2e594559b8ed3212cf26426f658fd5d924e42b7f342f3f3427e40ab54d7bc886aa4b56cd416e7a71a2701592ddbf44d50461a9f84d8429"; + version = "3.8.7"; + sha512.run = "1907d02b88fb1635ba7a9d1f238297d87b1972e4b469da240f8d9bc56a93821d3d31b38eb1d32442494e5364566217b3ff28e9477cb7e498edccfdda45172222"; }; bitpattern = { revision = 39073; @@ -5273,7 +5370,7 @@ sha512.run = "e8e2af194ab8dc10e88543cdd888438d6dabd37651fcb331df2a2372c863884ee3ff77344d14a79608ef6e87d3b82042497f26045db3007b4cfc85fa33831667"; }; bmstu-iu8 = { - revision = 75472; + revision = 76373; shortdesc = "A class for IU8 reports"; stripPrefix = 0; deps = [ @@ -5316,20 +5413,20 @@ "xltabular" "xstring" ]; - sha512.doc = "9e4cad5fdd38b456cff865af86a0d559392fa77741e50c701debfe830d205074b3912fca4206d186485b8340d2c526c772905c2e9af62cd14c7d33903935fbda"; + sha512.doc = "61481796480d9c6aac4dfabdd55c6c58d71ef7bad0a79916042b0f906df46fe1177d3e89b6883688176c84bb965bee4ceb4b6b5282cdf5a3ca1a9ebd4991d895"; license = [ "mit" ]; - version = "1.8"; - sha512.run = "a98bb071e6738b400bbdc9dab34c68167b5ffdd56093ce571d83cc7af63dd254e1517288b2a6cea1807cdb90645aa9edd688ee01327e6bf7a79cbb7b36a10451"; + version = "1.9"; + sha512.run = "ac3c17f2c689f144ccf928df9b7dccec1a43b6828e6d762ce86dd563c9328148ea03de5a2f6af4d55cdbbb81012fc663ee293e474cc5e958ee585d2e50e9cb95"; }; bnumexpr = { - revision = 59244; + revision = 76420; shortdesc = "Extends eTeX's \\numexpr...\\relax construct to big integers"; stripPrefix = 0; - sha512.doc = "a367968a29bfe0d1496a8d444d6809a1ddb6f91031f1aafed30fdd2cd8ba929972554b186dfc897b273cb347f569922b7d59d3c472b385bd2ac1fadfadaa122e"; - sha512.source = "447c6dccda5a51d86be058cdbfbd7e38d46964754df21f155f8a41892dd0492efab2fb391b7144a0c5876cc5852176fa14310f78cf4fc8e4ffc9d28fe9f75e87"; + sha512.doc = "18f65089ecc7579baae274852a4b5b24f5be21935799a3a27741222db57d4915b0ebb9ba833c89a048f047924925fd485b1346d8b8692fd65940f72c3bee0d85"; + sha512.source = "f3a343665d68f6d2c7e688560edaf57d319cd61b4b36994d69dbf4135a1616cecbe0f35391eef7ab127b421fcebe083c44e990ff2dad7b27364a4e5ff015683b"; license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "a868239dada7f16d52c5d16705ad796d6bc536b1943b5c0bb9538fc72242f3fdbe2cd579367e9230e20e2b3e53725ba8cf25d7d2aaca660a338d7863f4661d46"; + version = "1.7b"; + sha512.run = "ce72935a019f8e55bd8f469f1a6b5c3bebebb9a965087c3d6093cb3fa83052dd1ef64ecff84967cebb59f2ee4fa4a2c549693bfbcf2ff2a984265b3bd9547651"; }; bodegraph = { revision = 72949; @@ -5341,14 +5438,14 @@ sha512.run = "985e29dd103cd0008c9a013a16937ffeab12b36183da2f82d797ec96de91678b3fee5d770c4c022269fdedc5a216ea7267e85fa0538e09884a69de5c302aa482"; }; bodeplot = { - revision = 71000; + revision = 77390; shortdesc = "Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots"; stripPrefix = 0; - sha512.doc = "f3f10dc6170c825bcbc365af25df9d26bfd4721570b1f36d625ea771bac7bfc3ca9c0428a22858d97bedcbd1cfdd979ddd2bb881b07646bf29443e4216dbf6d4"; - sha512.source = "00a3dbd9322d721cea5d0329d42048f08bb165ea9695824f5d2a8bff4bebc23c7ecb1bb09fb362c9d3d52ee29f481d3aeed1e1381b666422ab00278f68e96a78"; + sha512.doc = "1f1910fdea619e3c3ab18be5fadb66ed52f984ef8cbaa9d781ff5ea048e9980ace37053a5fae7355569d050cf8c3996d8d82112aca721cae573bf3b5f56e05b4"; + sha512.source = "426dbfbb0113e0e3bd0f76c258d195fbca769b0da30426a5a927aabb69561216ff9f99e4e9dd4efb1e33b88eac848f0302d5477e0aee77ca180e96a6b2c864f5"; license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "49c521f96ade855835734de357a2043878394edf243398fca00bfee6fc8db796edc98e56f5c64be2b50b7638cc1dabfb567e5a6dda8871c9eab714aa7b7766b6"; + version = "3.0.3"; + sha512.run = "7b73aefd35261fbd9a8cb2475ad5ff8b257d992e982260abc0006f575872b66522e1f59bef68ba64eb0421383d5ce69b009a07eb54a3c99f0960c3ee4163d2d7"; }; bohr = { revision = 62977; @@ -5415,13 +5512,13 @@ sha512.run = "61ed449d8fcee24f383762eeac54949d709fe3fbcf06598acb8849613c68ce2f445dfb4cfc7871bb6c61bec65ed45e8888dadf036f299a4d5c0bad13db0e16ba"; }; bonum-otf = { - revision = 71894; + revision = 76342; shortdesc = "Support for the OpenType font Bonum"; stripPrefix = 0; - sha512.doc = "34b81aed31a8cfc5a93ec59dbea745df43d6c5ff4b37230fb1b22454844d38019183a61dbef692f3fab796f5eeec77148069cce367834d1866323099b60e49a6"; + sha512.doc = "55abcd5ebd9c029bf487ec6c8072171cc343c29230f7403f0293fbf2fcd068b2754c015fdee0da8a5653358db9ea204b7f1de9cb78d843742f6f5089d8f87707"; license = [ "lppl13c" ]; version = "0.01"; - sha512.run = "3c24877701be98943073fc5359a21358752369df6176872f948f41e16120ceb47a3952eb6c5c89eb087cd1105c398a777c730606d65c540d0605e4254d9c0347"; + sha512.run = "2fb3e6e1d6d63319926b5a329f0fccc5a22e20db3fff915b2fe59c328f9fa0c92114c383771fcc6a6836aa88a1bf2015c1250a68f0773f8ae31e4ee33b2f7f79"; }; book-of-common-prayer = { revision = 62240; @@ -5433,23 +5530,23 @@ sha512.run = "d8a2f2c007569e8a4da6150592fcc67a4e60083a2af93d15a8bcbd31b9b2d56c46d28b9f4c708714e894638b22fd9a4013175f45082c9982a05c8081855d7d9c"; }; bookcover = { - revision = 74795; + revision = 77334; shortdesc = "A class for book covers and dust jackets"; stripPrefix = 0; - sha512.doc = "e6c5c22170245449581bf3b57635a39f769682a54b02c2acdb3ac73261ab16ac4e79098823ba78067bb5b77cdd2fca8b24b55436944430c71350c24048e0516e"; - sha512.source = "a266a93845f3d0f6e96ef6a70705b8a1b7abdc50c079f1addc68cbae0623e55c327043cc5765b8df8f229be6c2293ac7cd4f6dbea68d4f4cd955e991951d0d85"; + sha512.doc = "e3edd48fc6a08fa52372427c021e3fec27f609b009055fcabf2d5af6cb1ad4d6cb9649f7144b1e8e284dc8fe6b8119ce3525d7d9970e427f3990e1ed2538b846"; + sha512.source = "73eeb047942c6d0a202f37d00bbd06c9a8b3674ad3bfbc83a9675df3893d2289c464da2c97d7250a2976924a27782c3ba664df84a70b4983da7143a90760451e"; license = [ "lppl12" ]; - version = "3.8"; - sha512.run = "8dd3633f8a02d648e1390c02c64b46feb7e514dc4454c6337ed467146cd6e951ce0cd47ff0291467fe94b1b4071fcfaf4ec5c9545bcafed4b60c4ba5cd20d715"; + version = "3.9"; + sha512.run = "6ed30400d67354888be89afd715ed7d8a7fd32af0a3adfae4a32e851ad801c6f941a901f86733d61eaa9bee024a09ff0f61d8862075c5ee7499761ff4b8ae6f8"; }; bookdb = { - revision = 37536; + revision = 76790; shortdesc = "A BibTeX style file for cataloguing a home library"; stripPrefix = 0; - sha512.doc = "2449b7d32558665b297e57eaff6529932289e957e0a77d8a8ff84e9614b53844a2684a7b23a62ce6684b6e813223c2c1293bf25e678a1271e3e3cc27383d12b4"; + sha512.doc = "4bce984558ce81dc63060106913a90e6710c09de1a294eab95788fdb5dfcba2a7011d639872d3148ef4b3b7c69b1c3ff09f8503ed07838229007e13c907632d7"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "3e44184427ce346930b35fc2ea3b508d9f32c1e89cc01d66046e271d61e0bbfde54b5d18917b09acc159f1d657f9d32c29f3086b04e4f1dc6da0cd21a0df3da2"; + sha512.run = "79fc0698f441d95891e244c340c02f74a21abed38eef9dae55073e8bb420380b2373f9015536d3e541b25279666710b2ce7a0f802a7f968fcaa725fde2d7e0d0"; }; bookest = { revision = 15878; @@ -5461,16 +5558,16 @@ sha512.run = "e49d8f0959276202dea2079df1a509dd296858841f4fa2df235743033ba852b856e5f2a9a14176fd986ad1e431ebd3581469e7ea30093b5a01b7d23b791a028e"; }; bookhands = { - revision = 46480; + revision = 76790; shortdesc = "A collection of book-hand fonts"; stripPrefix = 0; fontMaps = [ "Map sqrcaps.map" ]; - sha512.doc = "b5901beafa849a52afaaa7cf09ebab327640eb5ad1c627bea5f8dde2c98aaf176f23f0c9460e7fb2212ce9b4038800c3a3c572830d08d059a04d3574d1015a75"; - sha512.source = "4df12247bff50722ae11636ecc0071e03d8d296ea958d2a1b84b5b2952f35d890be66af4b85dcf1fe2599e787e71c1b9e7f727a8be9b4ec79eb1bd6aec21925d"; + sha512.doc = "708294ae9e6cda520cc55edd1294f256971b33bcf560661001458d641da74b1dcfdec65693c8c03a8a961a34495e3c9248c5c5015dccc26f283fe14ee93a27f7"; + sha512.source = "061509365412647ad300a52ddbba89be6a4d0fe04a8f8b5503dc075c6ba274b22dc792049af6190781244c9137cec4d61b18bd834309b62eac341256c80a21c6"; license = [ "lppl13c" ]; - sha512.run = "8a341131397637618acdb9bedc835a4ea98f40d55a8a2b312ac820821b00a1f059f37cde2aeb3f5b715eff9928b579a531c4c12d3bdbb3a7629a50d363f1a4cb"; + sha512.run = "80dfd315561158d712602b39da4bcf624f3fee34b368533531e65986b65eef96113e984b2df4a07d9daa30830425b69197eaa569c25916bbd44d221bd770399a"; }; booklet = { revision = 15878; @@ -5483,7 +5580,7 @@ sha512.run = "be6bc46fa76c0a1ecbfe199b1a1a6f0cedf14a8d583e9ab8ffd75d4cf8ae22e404b289224ed8fa6cd9e143119760d50131e97228cfe75ea56d5ab2f540e8ea8b"; }; bookman = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -5491,7 +5588,7 @@ "Map ubk.map" ]; license = [ "gpl1Only" ]; - sha512.run = "8bef9b6e467384a2b5adc6bd61ed2e410f026f6ee867a5a62239c55391ebd6eb5e521c82f9bd0e4de995591458ec32f98ce821493a85113beaeef6535b938ff4"; + sha512.run = "8dbe04378d624c95348ecc051a2e37ba10efa1a16fc960418a8459e18e48158a388c1b7d677c6490e990b28d98a73a45fc64830f1f8bed9ef498680226eb834c"; }; bookmark = { revision = 69084; @@ -5567,6 +5664,15 @@ version = "1.02d"; sha512.run = "0e1cbb6ec227a2cd17852e71f16b4972de18a076fdd4c4416ffef1416f3332fd351036fead4d82a69b5aecdf392bc7e1af85ca5bb1e44c153d25cc86ccfc631c"; }; + bootstrapicons = { + revision = 76502; + shortdesc = "Icons from the framework Bootstrap"; + stripPrefix = 0; + sha512.doc = "26839041d30be1d5c43741350a85686dd0749ed7e3c6d151e8e66f8715d96725b710efd67d8d37da307448f0af97f644449549967d9579449b22dc81908632c4"; + license = [ "mit" ]; + version = "1.1"; + sha512.run = "87dbd1c5568d745059e13f1180eb7a76ce93093a1a36fe49280b3ca3402472728a984a223b41d734fa15edd46742571eb040dfd5614fdae580936c702aad56d3"; + }; bophook = { revision = 17062; shortdesc = "Provides an At-Begin-Page hook"; @@ -5605,24 +5711,24 @@ sha512.run = "697cc00b10468f515b5ebae838d623eec58085269c98897a5c2c4ea932ec52ae819110612feb84b6951ff391bff9309655abf6a41e13da156e5ecc52c015431b"; }; boxhandler = { - revision = 28031; + revision = 76790; shortdesc = "Flexible Captioning and Deferred Box/List Printing"; stripPrefix = 0; - sha512.doc = "15b69a4d434be9561cbcf45a5c3c68ae9560fae35ed2256cfcb4c2bca8ac172a8bd0d6f7335644f586a9b3da65948b9372ae9f7ec9bf2c0d43b572cce5af20bc"; - sha512.source = "20e1dd79907029b015d9c6d85c80fa907efc490a80db7f0e871b6b379c1370982fced3e3865a9fc0c7492a9d3631d163b98177dca99deff4a78d7f2ee354f2cd"; + sha512.doc = "39b554b7fe3b0f6be95fa3b3fdf805a58f57c44e442b0944df20a03b8ee193fa5827c40099dd01ca315377bdb288d5e7a032990c43f18ff9529e187066da64c5"; + sha512.source = "d2f5b5fe43807d27db047aae8b44a0b467b679a5346a6e87a587f23e5cbc1d0387a7aff95b4a9549d9a899c8c797edebf6bdc84d0af3106bd62bfaa34745735d"; license = [ "lppl13c" ]; version = "1.30"; - sha512.run = "8aa988155d5115e2fbfbee113013cbb4d32cebc670229104cf96c2920c81bb23245e2365cf31705b67cf72345387a275c83f170a777129ddafdf6cb7558bb077"; + sha512.run = "6edb0d3469340819c6a87791382b170bc5efd7b6108e96214a3a975379386b47b0ab8cd79c19c8d70eb00521e290c797f6dd5f5cfa31a6f819cb62089bddf45e"; }; bpchem = { - revision = 45120; - shortdesc = "Typeset chemical names, formulae, etc"; + revision = 75878; + shortdesc = "Typeset chemical names, formulae, etc."; stripPrefix = 0; - sha512.doc = "c8edfa3e5fd901ef705b6b55dd2278eabd996e2b3aa76ec5da9c34c07db95909b67f31990684883edd256f7a5eb7c29450886472fafbd0ff91f8e81abc4dc93e"; - sha512.source = "0f2629325312dc8e7d05d593bf97ddba9b18d0709d0c29fd5df2b7e5077a15624d98edbca24e20c039e7e72bfc21e676c7bfdb6d29f7c84efd4c40f41d3d930c"; + sha512.doc = "f4edc73bd7a6e6cee380804c995bde45af4e28028ed87676b76e7741a7f383931bc8e8bfe5390bdf481432563fc9ad65fb8020629326e259281658f7ce5e2b22"; + sha512.source = "bce5332e94e40b45b7ae08b6ce9f81f999da8675ef27dcd0f72a9e8a29910e7bb08d2cb4d33ea7929309a064ad2748a5d8fba1206ab6010a78973ca6a6f6ce33"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "3359bc429ec00bdf3b26810e373fd9bba8f562d4782d16adf2706b59ec1cd153f0fd565c26319bac0cf5065b6a2ea99ad5cf6461fba62a7bae8355fad7d8279b"; + sha512.run = "ca78706cd6a06d53d1b7e03ab525ec628b3b2c57ed1cae7497d6d268eb2b14fe60a7a6e9b401cf0d0a04c4e6e8a7870751e59a258748c4509c97ca1ce6c04169"; }; bpolynomial = { revision = 15878; @@ -5642,14 +5748,14 @@ sha512.run = "e4eede34a086ab025a9918798feea2c6b8b19d86782a6d93745aa82d40258e1619433eb445d0b3c1335dcb195689bb76ac8142e6c65618cea6392e243dadd915"; }; bracealign = { - revision = 75001; + revision = 76924; shortdesc = "Align braces under and over math expressions"; stripPrefix = 0; - sha512.doc = "8ad25ce201e7fee111fa0f1619025f0235adb8398032ed95110e0da58add8d3ca94c7f5bd3d23240e726eff571ced5b42d77d631b9ba6273965ba45dd7e5f0d5"; - sha512.source = "6bd2483d35ad534c69315c6ec5c019e74c0617d7d8838490f5aa1f86d82f12335d306624404f18ad7da4376e1526cbe6b7caa4e99f12ad63cc103280319e76de"; + sha512.doc = "85286e7c4e4e26bba32b976b62618e4ad3123f6e928d139c5e6492036689f3e7636472b8205105d94147e62045be801904f75ca61679e2e79a375cd1daec5eef"; + sha512.source = "ea2978a49d6fb7fee210fee834e10f0e99efcb1229c1cc989eb49e7b95de52c3f9e3fbf27a0c57ff1a9e0203e5cebe162c2d6d880fe07eea1499fe73e5ab157f"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "6dada435a352711fda4ce4e8dadb4dc855c8b801cf1c98e5f3d7092ddb66e961fe733e24c661db0a50ba80befea9cff1f51b9d83031f699d49f01bf0eb84d69a"; + sha512.run = "fdc927d05c9c9032ce62f36dd6861547e9b4eddbaa0fd9f0f8877f776d1328aa56ed9cf837d037993400cbcf7639b5d30247c9b2b580cbee0f14443ff201f2a3"; }; bracketkey = { revision = 17129; @@ -5661,14 +5767,14 @@ sha512.run = "ecdf6f5c6cfa46a3a0eedc9eeef5bbc59cc05a2a831249787ff70fda7d69466862c18dd7ed7a440b8b2bb93c6a08225c7a97bb2f5588d94548d9f6b626ec36aa"; }; braids = { - revision = 69398; + revision = 76924; shortdesc = "Draw braid diagrams with PGF/TikZ"; stripPrefix = 0; - sha512.doc = "b8a26f24d450b8176a2a6d094e3f0e66faade539266652319c354cc45a824358fbcde416582fa34917de422d0a86f782858247b7d457b50353ec4803b9024f91"; - sha512.source = "c47edfa15e2d11bb06d984cce5735699f2fa2bcbe5ce09abf7f4220bcb904bbb5a541fd0ba9479d941b909ad9cf4df3374fffae8fe6a90fbbed9e80e26def3f9"; + sha512.doc = "0d1a536667477a646c38d94056be3f6d408cdd7076712d5edf0afa60a91027d2372ae69790f76f265efe276e883fe617d79de24f6acca47df7dbb34a4ce84cdb"; + sha512.source = "ff57b5a90d09d8334f7817e252b189f4e196d4ceb0e032afca3b3e891a24ce7a56fcf67d90f2b19e3d291c118d1496764500c153ff9325f90d5a475c2c0b0ff5"; license = [ "lppl13c" ]; version = "2.3"; - sha512.run = "e92513b484cd34387542fd39684141d6bd24c99ac4e99791498e75e28c814b9647f9762a5803aa127e9c5423dfb93ac9126348d94668bd7e82c82b54af482f34"; + sha512.run = "2e76ab2774a2ef02c7bb4466e05254add23f3afeba947df0824ab3bb4dfce6b98bd1fb0e3b9c953f1bef8063ff54d25c670787d2eab6bfa03e1db18e96173854"; }; braille = { revision = 20655; @@ -5762,6 +5868,15 @@ version = "1.2"; sha512.run = "d6bcf207cddeb6115cab45eab12d48326f067df2fec21386ca29282ccd484e572ee4b5420473079b033bf2b085e134fb42b76b3f18d5b56b47ad765c62b07023"; }; + broydensolve = { + revision = 76924; + shortdesc = "Solve a system of equations with Broyden's good method"; + stripPrefix = 0; + sha512.doc = "557255e6de8848848a58d746e6bf88f8b49b0ca31e7b0d9341a8c6ec208f979436e0e9c042bda4e9787ee208538202d3edabfe3736a4a3424444a900f1e202c1"; + license = [ "lppl13c" ]; + version = "2.0"; + sha512.run = "554ba695ffa6da821b78cc31247dfe82b8533b75093fed0bd8f74e6f2d9d74331a4cc8b63da9e4cbcea610e8a2af6a6768edcb8f1ae482abead9a0ac6b956f8f"; + }; brushscr = { revision = 28363; shortdesc = "A handwriting script font"; @@ -5829,13 +5944,13 @@ sha512.run = "7bce3a31febfc6a959ba4779d975cf93276a0bd1115e06a50a3c8d705e49e8d6747ecebc7eac2147f021a538dda1bb241d8f320ef1486229c930141e06d6ae26"; }; businesscard-qrcode = { - revision = 61719; + revision = 76924; shortdesc = "Business cards with QR-Code"; stripPrefix = 0; - sha512.doc = "6ff58a45f67ae55d82721f125bf3e9c8a5cbd049515b840eb4bdc79eea63bd82bccec41f53b05cab9e6720f3719cc58e882998249a738eaa9f033f14569b9f88"; + sha512.doc = "e9d3135743db583bc25cad8ea8adb0925620075d189d051e02db3210ced60d0b1e8c61bec08fd5d9e4a577088a60af74e68cdf994a49010d70e31d5624802fe5"; license = [ "lgpl2" ]; version = "1.2"; - sha512.run = "d991a7dfb9be936018a1946d2d3fbe24b775d99bce08da27e7451b54c679bf6565b207a7645ee4def2464ce08187b6ff25614dff9ec6925bce66fb6f48809412"; + sha512.run = "6caffce46534c70e200777e4b4432488418db3da3e1cfafe9fb1f816400bb8eef38c4e796aa5099f98d545807b055b1d756bedc9a6e6b39497877097f105a8d4"; }; bussproofs = { revision = 54080; @@ -5846,6 +5961,15 @@ version = "1.1"; sha512.run = "042e01990554b7ffcbd70c9a281d87ee98d9b25d7071f24d114e097e536ae1d7fb565854399eeee547ad2cf97bdd6d4fd0755169ba7548f01ed0d736e031a383"; }; + bussproofs-colorful = { + revision = 77507; + shortdesc = "Color extension for the bussproofs package"; + stripPrefix = 0; + sha512.doc = "0d046560c73cbb37248b653735ca87bbc61c0553afe8a782f570c2f99cbbf57e3f70670eb6a07fac8ac00f63abe9282e0c5fed5d7f8f02705afc76038e48cbd1"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "8d8a9d8a92c89ed75ae06220fbb7bd34b8c9896a62a4a6d94a17ab516d4da5d43a8f3b244b9f98bf4845c321102a94b11ddcc2eee54927bb0ab5b8789bbc45bb"; + }; bussproofs-extra = { revision = 51299; shortdesc = "Extra commands for bussproofs.sty"; @@ -5941,13 +6065,13 @@ sha512.run = "8b5345c2e48c16f296e3533977b2d9a031274764f3580887d2142a12f34e93d4d31bda0a5997823a7bf52891c8707d897afdc365a001348d2ab12d8f947acd0d"; }; bxjaholiday = { - revision = 60636; + revision = 76924; shortdesc = "Support for Japanese holidays"; stripPrefix = 0; - sha512.doc = "6d3ccd7c279e9dd8063296d843dbb6b42af90359b16f421eaddc7b2ddf23e2dc6077d4748abbef3c67c9672536d58a20746848237525a4cf8ec87ed19117a618"; + sha512.doc = "69bc6205075cecea70a29aff362107a6a4ad59cab4db128ea049c4f160d98b99b9cb5000684a157a5fa68b51e34ae98ef3945fe8d343e12b1e5552c8f37e50f0"; license = [ "mit" ]; version = "1.1.1"; - sha512.run = "4f5dc4081f989b73e5334d62af403922e2918424cff24480644f1e9016e3e20fb044cb22da91a035b198aa92edd0a51e985fe791a4c99ffbde2d339ca46a3918"; + sha512.run = "7a761efa6362e1afe21b529e99bfec9e366e9b785c344f5c4910b69fc39e1e6408c913e4b1ed358c5c87ad4b6d70543847517358c12d13cb1c974d22a8d63bfa"; }; bxjalipsum = { revision = 67620; @@ -6054,13 +6178,13 @@ sha512.run = "5d9330d36bef34d5deb7fae5413741de09050bc9a0fb3bef7874b0d44f397e900f626fa64b8903038d3131e5b9ae66f121a1dbaa6f25668f73bdf7d3aeed409d"; }; byrne = { - revision = 61943; - shortdesc = "This package provides a set of tools to typeset geometric proofs in the style of Oliver Byrne's 1847 ed. of Euclid's \"Elements\""; + revision = 77031; + shortdesc = "Typeset geometric proofs in the style of Oliver Byrne's 1847 edition of Euclid's \"Elements\""; stripPrefix = 0; - sha512.doc = "d0c03c352aed98d7b1abff22d8613f34d206807fa8e0635b88b764f136bc851dd53f8757aff45f636e1c17c32ddbe481867a3e30218dc97ca07f25a147c1e435"; + sha512.doc = "a09564b1098184b317f2c93ca8e293b50c772a6fc601428f9ccbfb932168036786cc388704c06e91ae728d52c579b9199a7db492e5360277224f0d0d0101cf55"; license = [ "gpl3Plus" ]; - version = "0.2.2"; - sha512.run = "ef27aa477ed05bfbfbe3729fcfe119f9e7e3335b9669a34ae812b21084c2063b819e1201340f3db269f9f2234b5644054ab30fb3112b6bae142c7e5a0c6831ea"; + version = "0.2.5"; + sha512.run = "b4ca9a454d03635a6aa07c5666e0e7d32eafc494ec1a06c6ac7b50143761adec76069a47bb3b4871942b2857446e56e2ccc5d3c64bc22a060001a8680d0498f1"; }; bytefield = { revision = 74416; @@ -6119,13 +6243,13 @@ "cachepic" ]; cahierprof = { - revision = 75652; + revision = 76102; shortdesc = "Schedule and grade books for French teachers"; stripPrefix = 0; - sha512.doc = "4788b03d06b0c70c9f33a8ed013c6f9a3599674b8249929773090918058657113583585defcb801f5b71fd8d7526a5e37b68eae3b4dc0d3497c4b6f551382b66"; + sha512.doc = "a4603be67e19205009c73a0685ae84585ee87eb0f88880332065ff5846f4fb2abbdf6304bef87e0de10cbc7315483913c5d88f374e5f1f6c29e760151c24df42"; license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "1a85b62db78e0f12f80901216b204b0041e472b537b4f91f7ce80d32271b574db3caa91629145bcfd586015a5d70a5276def587a3afc80162360f046ccc6a278"; + version = "1.3"; + sha512.run = "d8e9e0449af1ac2d24fb4bcff4d1843e4a365c16c8f7a90b763b683c93bf054f9237ddcbca07b2d4682fbe755dec7197fc2df34617ba54f2c0b55d2d08a6b4d8"; }; caladea = { revision = 64549; @@ -6190,13 +6314,13 @@ sha512.run = "de62244340b27b1b62c7cfabc8da5acac3da0440f3190c392ae86f6160544d3b8e44dbcf5b5c95526b87cb7a0272c63fb19c06181c2b996e6de2affcddfa797e"; }; calculatoritems = { - revision = 73716; + revision = 76037; shortdesc = "Insert menus/items for classic calculators"; stripPrefix = 0; - sha512.doc = "68c6f5cf8cd8d5210bc71324c9b6c6b1e52b2f2d53b04a582f25bfdea458e64d38545216b57d237de2b0014d78cdd1b737467b968f0ccaeda55111810c23dd5f"; + sha512.doc = "192656f1622fb5ca22e0076ddb80b5e8d86be729f7004c92d45cc8492eed52bd8e5b6f83827550ba33365a1dec61f13c6d3452b194c98122a5ab1e040f2b3dc7"; license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "198884eee587e6d0a9ed79fe8e884c032f097ecbff4425484e548335ae767e64ba8e6df667c9c39e57f9e4587fcd7ddee61c7f4f40bc0f6d5650ccf096aa155f"; + version = "0.1.4"; + sha512.run = "f95f7ad29b34d00d142e28b6b67f52a49e24864c63d76de59c9a912a7493b5e078dbbda2c3fa1dcc1da6d96b6db4ac4745fcdb7158ddfca742786cc7e1566fea"; }; calligra = { revision = 15878; @@ -6255,13 +6379,13 @@ sha512.run = "75321e774560d7a205a7bf6b7d2d512c6aa9b5f38f6116813ff43ebd4d1fed23ebe26c235b278ee5723062e49630fc5f9480dccbe5bdfa44f5168f18657ddadc"; }; calxxxx-yyyy = { - revision = 73249; + revision = 77222; shortdesc = "Print a calendar for a group of years"; stripPrefix = 0; - sha512.doc = "f2eb8dd1ddca73103fb752049b81f937818614153e2cdb322578c471d90eb6d3ab84451d22e540a210bb87f81c17de5d70d2a439e61ac61cd7f0d737fbe78219"; + sha512.doc = "a5e57b80e646e59d7770f68d77fc71c0fd2886c025e8e2f3d0d67e4026b9068b6d92e8e53c66948c49bbffe60cc817f93819e906519322ac37e20dc08002a687"; license = [ "lppl13c" ]; - version = "20.25a"; - sha512.run = "25c0eaa8729418e5a8db5491347921f8d08737e2660e55c613beb47afecaae58861c6d0bf04cbd003913e76c4db3606d9b4dd6447cd63ad84865b88a3e3dae11"; + version = "20.26a"; + sha512.run = "e35d31139a1d8ad7f761d6384042c2f67312e056c42f3b2e218f8385cbbc433044b25cb4e975d567f9f1c3e985a716a7c76b8ad9b978350feee8cfb9f617ae1b"; }; cancel = { revision = 32508; @@ -6352,15 +6476,15 @@ sha512.run = "345c61b7eb6637e73a66b5f9183ec39188d4e2ffdd418f12d8ae70394f447eaf8a5d8c62e1adfa515ab7879e1afac4163957ae0b6facafd9ae6ad6f300acbe03"; }; carlito = { - revision = 64624; + revision = 76790; shortdesc = "Support for Carlito sans-serif fonts"; stripPrefix = 0; fontMaps = [ "Map carlito.map" ]; - sha512.doc = "6718aed70469e95dc4d077552b453f81c9fbbcad6201194eb264bba6aa9c9f9b1b1b09d1ed987b963d6b09e13afe5dfda1436333f0c44ee3c368caa90d790613"; + sha512.doc = "3491e08e6b6ee6d2726979d2693110b3fa137ca950dd44c7540e1e01d887ab4ab1af1c357e579dd323ef8f94aaab4da84c9021626bdb64c00ea44fd1b8547c3b"; license = [ "ofl" ]; - sha512.run = "7b958d163439d9f3e7d6f8cf998beb799013a051a1b79719930d0efbc13e167170e330908a947a9708f55897e6c0e56ea020fee5876b6f3bb9e76dcc5997a66a"; + sha512.run = "de78fc4989444b0ff083dcad5d61c92f746648ee1cd44aec12d7c3e9679bff14d1f97127b52d82c6300966f3faf1d132c7dc993082e70cd942f7ef2c8885ca62"; }; carolmin-ps = { revision = 15878; @@ -6385,14 +6509,14 @@ sha512.run = "354baf8e8cffc0849494e4f79a64111bc0fd4a63e2454b4d4763bcf0c25511e4fe70caf048c628695a90c55c04fea0fcb026a57e72131e746f9d795fbf54fc82"; }; cascade = { - revision = 65757; + revision = 76924; shortdesc = "Constructions with braces to present mathematical demonstrations"; stripPrefix = 0; - sha512.doc = "dd52dae9ec2eb88f9c8db29eb633e110132795e4c995cd6980bc68e009205bf76c5cf513a47df1391e300c886f3aed78f5ea6187dacadbeee44cd985efcd749c"; - sha512.source = "42e021863fefc55b730c35bba7966f2858567efa2ff3b0222b4bd9f2e47bc3ce8d44d3f2f01405e76831c2af99feb96d30c2a5f1974a18c2a1e84326b72180c4"; + sha512.doc = "37f3ad7985bbcc6f3d64df599b136784492f6648e38d0dd7466d69c98eb4049bb0787d65106d4bd7041f9da92cb462f17c0baaea015205ebfb28b4ce95b4eabe"; + sha512.source = "faab2cade50f9fb91589d02d29430700a1086083580d176a27886a4a72bed34541c543455b5bf04d7a9b533a5dbeea87ae4c083ea28583832cbd65c82b7d1ea7"; license = [ "lppl13c" ]; version = "1.2a"; - sha512.run = "7411f24d41aae23f52a2d611cc76ae4f4e6895c8cf0d038b7e4561f355d00c21a6164f0fcb866599b5637fd9cb5e4fb34e6507638a5fa7370ade5fc1df1ded15"; + sha512.run = "4ee48ff6f4cb4ab63fedb1d2fb74186140488f31eeb75415fbf588b5d1a128903506c0cb72dc66a57c5e6c60b948e2a67f29370115ad9b9d84dbbc07e7acc366"; }; cascadia-code = { revision = 68485; @@ -6410,13 +6534,13 @@ sha512.run = "3164663a54bc3ffe39aee9cbe9501a3d405fd8879059081ee2f0f66bb523686e25f3a7fdb69e61cb623a17ed21f21b0d6752f8c05b09590672d04315d5d6594a"; }; cascadiamono-otf = { - revision = 73392; + revision = 76343; shortdesc = "Fontspec support for the OpenType font CascadiaMono"; stripPrefix = 0; - sha512.doc = "8390957e077651b571799bfe8128c131044e70f46a95a05ebbda6af2c2c9dea4d61be96fb97cfd5c68ab0e05d70c06e1a244ec625380119622c1eb73f7328657"; + sha512.doc = "a043f79a8165b3d58cbb577e3d396ada8ea878687680ba539406f66b4bdfc7a5dda8b6688969a4b7aadff486d72957ecfee2be240a0d3026e5dd2776460c4e14"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "99bc7258a6e86d73addaa87e1bc1fdfcc15c1a50b8e2bfbda73b08525e7932548945f529357831b1b71625a2856f26c816a9ada39fe3372c4c59870b045b01ff"; + sha512.run = "7ee4cb46b5e8dd5e727961b11ec9fffeaa1085861806a69b571e6a6043038db9c2ee28ef98891c399aa903975ef1dbc933b99c6724c9d75ef2c7e7a161f22bdb"; }; cascadilla = { revision = 25144; @@ -6495,14 +6619,14 @@ sha512.run = "d58647cd52548a6ceb0f6a47ea20ba9348e1edd55f5514c5264857d99be1085824c4f75c2f7231ef41a1ff5fd0274fd5e3f5dd1b91241179d1bab417f2ef100f"; }; catppuccinpalette = { - revision = 72060; + revision = 75934; shortdesc = "Provides (x)colors of catppuccin theme"; stripPrefix = 0; - sha512.doc = "c9aaac45b0eefe681655dbdda2f69bb0f2c1e6f74f116b73be9f1696f83d90809cb741cb9e325f9e3cac008e964f34d0ae6e17a473893d57219bb46e5a4072a3"; - sha512.source = "d8fa776b41a6dc98350d21120ae0db5a9386cda1fd5c7b65c3b0f8ffefc5f29e3eb686ee3059424339e29c279b8676b94303c7b5ec9c37c2ac2cd057da038b8a"; + sha512.doc = "5e0c2993ed538e1096bac82e742c762550d55e1f398310959053746efefd3884030f04ee0a6c4ba507bcfe7b1dea0751aef071ddd11841f8c088612c4ff76f0f"; + sha512.source = "c86d76d0d10a42a5ebfdc102a40f956b11da8086be879873967db388a2aee7ccb3df8f2d6948314ff1c89f8650b8fc85c0ef459d3c012166d7069ee86de1a169"; license = [ "mit" ]; - version = "1.1.0"; - sha512.run = "32b9e674dbad59d2606f63af41ad8e58ee599ae9778cabecc9320aee51846d08f66e16230b5e0c2d503b512ccdffbfbcaddc06a653ce3e0c23a7bec29b041676"; + version = "1.2.0"; + sha512.run = "b29a0919adfa9c1cf778f9d4c14099557c38cdb665856c67ec68c5edb00f5e54c5fffbf52a7acdaf319b3b27df36fb5cb2e9cba152ffe4d8d1b707b5267bf928"; }; causets = { revision = 74247; @@ -6604,14 +6728,14 @@ sha512.run = "dca388e065610abad24a76f7dc600d9ae659973fbc47f4fc2157958aa2850d9c3bae7811418bf76effaf696386a62584c8a2ff158e98ec7a971bd1dc800424ea"; }; ccool = { - revision = 60600; + revision = 76924; shortdesc = "A key-value document command parser"; stripPrefix = 0; - sha512.doc = "05db77b09aba0d4ccb3712a5f5086c93de9ce70e067bab00030e96a23b058b76b69f54b379ac0ad8d03e68a3986687b1ce18a980d9ee5b7e4cb80dd2064294ef"; - sha512.source = "dad84e19fabb04f783276ad11c389c9ab0425d81fd1e91eed87b6659247613bf759064e94de39904d13148393ec34ed0567e2d680c8b794113e844feb86d8932"; + sha512.doc = "9ca5ca750477a778a4db24341c2d918c9d64acd7b6036c390e42fd6bfeb5c61f6eaaa0c7adfe90ba03bd5d331f0e76da971d430bee67a97d3d69298b6a9695c3"; + sha512.source = "409cc9e3f043cbe8a4436059cc579827146c0be506b763e6a07ebadef4f27a21bbde3f25767e97a382cad0dd1dfeb24ab16dc472db60fac717b74d6e8dfb003b"; license = [ "lppl13c" ]; version = "3.2"; - sha512.run = "2b125b2e1fa1bf91abd3968749d422873993a6d34df66bccd2fdf8b71338cd6039be8e584f801fa12cfc90a59e32b3ca0de53ba07bdaeeac745aa2a73d05467e"; + sha512.run = "9bcb7edd3c6ec57fe28a7882333889805971d1eded6ce607bf67897039479d27e5345608c542c83cd6a3346b9d36efa816ac180df28e3b706b7d5f2b9a72c8ee"; }; cd = { revision = 34452; @@ -6635,14 +6759,14 @@ sha512.run = "345b001cd40137d9739a97c3c06549c3c7b761f56f61109dd4908c767151515081defd6c432232ec7a9fdeb8e85e95258ded345facdef0cf6bffa82bb5c39fbe"; }; cdcmd = { - revision = 60742; + revision = 76924; shortdesc = "Expandable conditional commands for LaTeX"; stripPrefix = 0; - sha512.doc = "bf6d3bb4422dae82e06d440713518dafa98ab7ef7b527268050ebe51880f90e45b76281c1d693f1b40e85f07d7f6d395f51ce2c642094e326c3b1d08534fcba2"; - sha512.source = "50a2f50cc7432505c608aac180f7631d831742c8047a8f3da25bbdf6e83efd9121fe3b5256a2b139b1c3a29da4b2003304148f5f48c745734b811c1d853016de"; + sha512.doc = "e18526260a044fb45946de39fc5b9d1d0df9e007334f7d3924becf264572627e508620f95d694fec27229e9192837af7270888f2211be7795fe968028e9eb207"; + sha512.source = "cf3730cada2f2b9787d8bb35f4d1d726db89bcd6a80909bd2fdd6bd6f83a411fa7ffc5ed666e2e561707c34d0415823bf39ce9fe536bc6f6b7fc7a755c737547"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "677fd271bd209933428d0b655529b7e6c4bfd6022c37c3ef5456e1ce6fe25c599a9883474c28dc9510e293a2ee5e87a49b797bb562b750e888c622bf6ac6d37f"; + sha512.run = "618b30ac449501d0ad7cd8c490839cf4481bb754fffa1a82d44562231b800c3d796d1726e1772c22cdb8c3faf24063d61945bdb9166e284442da9517dcfebfe4"; }; cdpbundl = { revision = 61719; @@ -6655,31 +6779,31 @@ sha512.run = "ab13c84673df8a4da5b694256ab14f3c4fab34ff32e8d2faa8712da128baefcedc19c8bcccc77a585171d25e17369af274176971a33679e07d2bd138d4766603"; }; cell = { - revision = 42428; + revision = 76790; shortdesc = "Bibliography style for Cell"; stripPrefix = 0; - sha512.doc = "3cbf1ffa3902f49c155f2ee6b13e24b9abcbdf50da4668042dbc720ef20f483e230fd2ffdc8448007df7ced1ed34077811199cda4fbb35c104dce73084215bf4"; + sha512.doc = "1372aaa40ffac87745aabb4fbf197b04b8faf462606a18fd129eb8151894d95c1f611aa536015c8df50e99b0f2961d03ec4cb5ae97e04d3bf3a522f18c692d61"; license = [ "publicDomain" ]; - sha512.run = "917431174b203fd839d3cf81ed965cc654d66597246ef7a4f9f3c3a945397b546eef1e7bfc4f9fb52889e149ee2fd195dd559c317472831e66e0fc3253a6c22b"; + sha512.run = "be6f92086b7a1c005b30aa4159cc5829d32b2ab5d9ffe0a86ff12a6d64de9e7603eb3bd7df426d7833e39eb5b9542c2c2b845933dba722623eee493d7db04c95"; }; cellprops = { - revision = 67201; + revision = 76924; shortdesc = "Accept CSS-like selectors in tabular, array, ..."; stripPrefix = 0; - sha512.doc = "a88187cd20bd8ab41077d3221dd6f804c310a3f7e53e1e600872a4edc65dfbe1547ca8599c42a9a10d4d61ea89c0a8da2cf4d60680706605048fb728e7f93129"; - sha512.source = "1cda598a44d2b5c8663927911a291d91dae59d5b0169d34f386910877916a7edd6018549ca36a5c317d33c93096ec77dbdab5528b4fc41864a140aa206112c75"; + sha512.doc = "d7795d02eeb853c845e748ad56a0b5fbe4719f7d7ea707fdd639e63e9636e31b41bdf6a4a60f084175c4c033b008ab713a72db2579a865d676cab4c90f4e4b5a"; + sha512.source = "2d9f1b04eb0aa2f2396e57d92ec19e842ca23eb033c5b71a5a8eb1a1ceaf5bea6996defb217de1302550ff2a575c0afa84ca4a971c5afbe7ba438b2df0c63aa8"; license = [ "gpl3Plus" ]; version = "2.0"; - sha512.run = "81b8f2983c9425d7b95d916fc5f1989dc266154d4cea7c48165265076f187c82d256fd98989b750cbe15db64f6fb4a935bc91ae67718b5541ed695ede861c231"; + sha512.run = "eaded996889f84b0da67e482d6356affa3a3729e7eb0388294d620ec90d245d0c6127b44766d2a90c036a8f69c91892a5fc17cbb881da266f9b2686ef9f11555"; }; cellspace = { - revision = 61501; + revision = 77482; shortdesc = "Ensure minimal spacing of table cells"; stripPrefix = 0; - sha512.doc = "3a6044a5b3e38ea425174481bf0f079943b53b9cc7d68668f5666c72c33cc5edfb82aac08bc3347225e4838dc32579ea611e8fcd2619468e080cc63c11a38da3"; + sha512.doc = "ae3ddf54914ddeea4727ed079352645de96842e69ed0bf30dfd92353ad0360d649cfc1704d0e21cc94fc649407fe8fa6d67e2240d98671094a3b84f7089d0a24"; license = [ "lppl13c" ]; - version = "1.9.0"; - sha512.run = "75c32e958beab58086d8ba91da3bf1a4a4b9f3ec306dd5369798298c45cc67ee44c591e616062072ae399aa89c90edabe597665901ec60f46fb9fcd9d4c462d5"; + version = "1.9.1a"; + sha512.run = "4f2b4cb9157f171324eba4e5660b536d63135f3d47f2e327c316198674e776f56d71fd815306483ecadd407b67ce53630ad1ef0b21f17e59b442603416e91b73"; }; celtic = { revision = 39797; @@ -6730,26 +6854,26 @@ sha512.run = "780962e24e1dc4c6c385c18a6c95b8864b1930b2bc684d9a556a1d6579a2a8d06ec0df3fdb085c3ae8115dc72d06e376ed8ea6f6d801af07dfcbf133c9cb9c67"; }; cfr-initials = { - revision = 61719; + revision = 75712; shortdesc = "LaTeX packages for use of initials"; stripPrefix = 0; - sha512.doc = "124dbae846ced93e4cbf5b9c16235295c7e76306830bc9e08cdb5a4e8d0d5f9deada4706c6c41cc383f440e9e874cc1cc338176787ad029f8164bbeba99db965"; + sha512.doc = "de11571cc400cf3395ee1e55a74e5457ff18eb445a5a8857176056ce79cc176de200f75f3db4536622c92d95eb8059817abe729c57d4f64d0bcb54e3cc102a6f"; license = [ "lppl13c" ]; version = "1.01"; - sha512.run = "b4799007822a3bc82370b72ead503661f70cce1beb7a27bf1bd2523283a248045b0ef863ab1dd9bd93b39441e50d51fabe11a12fe6528a7966219a2da2618141"; + sha512.run = "4a38e0bb1d14463423bdbbb20c642f1f0e9df3fed016226d6e8ea48a21ea1d1325a7741b7b25ed2f0230c05a28896b172f4334e2d7494ed3f727627cb85f2482"; }; cfr-lm = { - revision = 75576; + revision = 76924; shortdesc = "Enhanced support for the Latin Modern fonts"; stripPrefix = 0; fontMaps = [ "Map clm.map" ]; - sha512.doc = "15adb5e0ea65f35b25aeeebc6082eea1fe295ad1c749eb839464e766e11a5a735aa36316929bdd458f23f995e3fac5d8c2fcd59ac5b62108d2341d7e2c832ad4"; - sha512.source = "4421a017f671364c7ead57bb2abff89bf03ffc8beab6166e9f5bbc536fcc4dbd76fecb8a9378557c8297036b16a1342febfc1f6cd8aabdd1bb1addefafd61da5"; + sha512.doc = "11f689c3b824bfc912cbf3c45a7acb751bade5f4a84715b9f6006bd61e83728a83759bc6c4ec44cc1ceb6eb4cc8c297db7bc1faceae2f4c6ca8571c273249fb1"; + sha512.source = "5bfd67d7e7fc6efcf15bd6892e3a87be79600ae8a0d1b5ca16963acb5900eedc360e9df45abb4f6cb8232f8f8d2709178481a4b9a2ed7f2ba938e4a233dd9f65"; license = [ "lppl13c" ]; version = "1.9"; - sha512.run = "6155c5c2781583b1837534c0cca531a481b64f6618e2d138160f806a1f2f232b2a017586dd2deda42ebec004e83c61bdbe7aeaaeea08efe5e2d800fb2b03f0e4"; + sha512.run = "25f96f10e7ff30437f0d70e4bed016c676f4ed7ec11d812b23e9a11d46591e5c07e94511f1aa1c7473843b1de9adff67d114244307010441dd5471f58c4ffb5f"; }; changebar = { revision = 71847; @@ -6771,13 +6895,13 @@ sha512.run = "c6852a40bc8415656b8137cfb90a79cff8f8e9938979eba4e02dadb3c5d1ffef60966f9e5779696402f2b9344026ebc1e22ddeb9dba856d779317ca801f26e7e"; }; changelog = { - revision = 73157; + revision = 76924; shortdesc = "Typesetting keepachangelog.com style changelogs"; stripPrefix = 0; - sha512.doc = "731857f70faefee5f7042d935820fe9d2402cd569cb63312cb2b550c95a4d0da0e70dd1e3f41ca73e3a95a779af20156f8d29634f44bf1669016a10bd1f32ef2"; + sha512.doc = "df414c088260ec08480cfb5e3c93b0530bf3cb15c64d9cbebc69948d50ef45b8f9f95ed4b386edb49a594e547caed36611dd1bdb5593f3b15d4ee0bb3c09ea0e"; license = [ "lppl13c" ]; - version = "2.6.0"; - sha512.run = "b5ed92d16b55932d43139751d7ca583faea2d3c53ea2867b4dd9abc25fa4bf9519993c43838990475ac9b284b0967e6ea6cfde15413d05922fa9568d22ce7481"; + version = "2.6.1"; + sha512.run = "c89b1d46394b7d4674c7b0c6e315518b5ea42a4398e5c6d72befffed882bbed7d193321f072e9f3119148a49dcae01c06cc1f454e0620210ccf8267476376aec"; }; changepage = { revision = 15878; @@ -6819,6 +6943,16 @@ version = "2.0.1"; sha512.run = "b5f68c160249e9cd94efc4c664a18c04e627d416b304697859144d6bbc5ef787c0f8721d19cd6aab6c60864dedc65e84b3ea9114b7c823a8131b4bfdfad0c2b8"; }; + char2path = { + revision = 76924; + shortdesc = "A LaTeX package that converts characters into TikZ paths"; + stripPrefix = 0; + sha512.doc = "f521643e52262eba74f137248753c51600b7d3ca38a1dc479745e914ae9ed950ec3f49d2f670e005cb8c89d3398ab2b1eb1b70822e4a7c14402f00a2fb69836a"; + sha512.source = "348b52b340ec9e85b9fe54a8c7065b2ed75c57f48a818fb2f0540c8ba588162145cacb13aad81b5724fed111f8f87b5a6579202fc1f2b1cd0dee97e69edc0736"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "cda7e727c17c1dc3a93941261f941411ae659fda4a933f0ed49fbe0549322c1414f4c9ef813940898438705c5b3449be7d491684ba854767962d92e8a666420a"; + }; charissil = { revision = 64998; shortdesc = "CharisSIL fonts with support for all LaTeX engines"; @@ -6917,14 +7051,14 @@ sha512.run = "4a95a6b81bd649764dea052984eb21c7f9e89c612ff96d23907eefce29e2d33fe92bd7944d94a6b108213d1820b3340feab35e3646f727288cb1df9b78302990"; }; chembst = { - revision = 15878; + revision = 76790; shortdesc = "A collection of BibTeX files for chemistry journals"; stripPrefix = 0; - sha512.doc = "3263dbeee44d46b6661e2e755ba10e22475432d03de6b3286d1191acf2fc8df1541d9a9684d5e00143dbebf65bee468e9244ffe73d7ff43889153925b6edb379"; - sha512.source = "c0c6658210450aa13a17e04eaee082f4d08b71a50a1552b571a49557ce8422d709da325c8bc91e742eeae04de388a777134a4d626d72409da3662c2d152cfc12"; + sha512.doc = "06c63258db246854d502977981701c9d729d334e4262579a6e9704f1b68fd5a106da54b1374260d521d8c1b33de1ac11a522a1c993b1a66488665e487f0a3ca4"; + sha512.source = "c84241b70b4e735b68d3653afd5cc36c587d53056760f7ad7463c021ef646ae4fd2d64b57d226fa3277446baee498c0cdd8bedc13bb5fb945d09415c12361390"; license = [ "lppl13c" ]; version = "0.2.5"; - sha512.run = "f6bc14345c841db93207745de1d6ce189e08a30d17110d8efe04af0c5aa98cf7e3a1208e1969afeca0c69f747fb5db39437645e2437f9596ba5a70610747b6d4"; + sha512.run = "37a34c2cf7aa88082c447f572f50120f59ce18111af983596a889b920194c328676345cdbbfa6e014a8d81c69d3c1c4082cdeb29c75230980e519dd91d50c943"; }; chemcompounds = { revision = 15878; @@ -6954,25 +7088,25 @@ sha512.run = "62f374a57c799873aa4d1db52c56fcaf2f15dd813e3bd9295044499defa29a88567034e39b20af1e8a7e4208dcc35aa422c0ea8e1e0925fb1ae3e02a1a8cb482"; }; chemfig = { - revision = 69227; + revision = 76701; shortdesc = "Draw molecules with easy syntax"; stripPrefix = 0; - sha512.doc = "1af123c858992787d641eb6f0263f5ed0d819c4264e97191ae8058714039e202bd9bb663e25104775d9362ca005acdb056b3c97c238b1899880fb51665405a13"; + sha512.doc = "32818aa8bdbf3e2ad4e30de67783196291f75249beb15df26aa06836b403c55dc7a33f33ebe7bcc21f44154f4fb795f48fcfb16bd79ca93149aeb66e983d1832"; license = [ "lppl13c" ]; - version = "1.66"; - sha512.run = "1f5908b759c39314eb999b4d1e60ac364888e4d6193673bd387ea838eb9bc257500b0603055b2182cd5be581dc1d674ed4eaee6ec4b0ce225f72ddb77f67ac80"; + version = "1.71"; + sha512.run = "6db4796f4d0a8f09b9590efdcb7e0259c94a19478d6a986e736b9a3d6773537dcb51ec0ee5d30c08149179a160b70fa0684d6146d758be41fac4a21a7a12541f"; }; chemformula = { - revision = 61719; + revision = 76924; shortdesc = "Command for typesetting chemical formulas and reactions"; stripPrefix = 0; deps = [ "units" ]; - sha512.doc = "c839fed7313744c6abb77fd4f803524c47af7f9ca0e4b533b307a198cc2fefc072541d58afca8cfab6a17b85ecdda4d3bacd451ac9616b47a448560a97f3b62a"; + sha512.doc = "750a2fb6166ebddc2691e15b73c77e0c9f346c08c5426843aca3fc9f0284bfdaf0e10b7c2d89916c9cc28f1fc60b15aed0a127f003a9dd7a8942f5dca3e0f879"; license = [ "lppl13c" ]; version = "4.17"; - sha512.run = "907efcb72ebf3a315bffc11a8d78caa82b510993b4a4de1da8a960bbd6c66bdf5bc202933fce5f4f0626ad4507a5095b571487beb2414bc49bd37e735f0299f1"; + sha512.run = "aa603aeba797ab1792f7f00b808f83adff18769a85d143f7fd5d0960c1e1ccf67b94cc5a14d7d7d980188721c85ad088235f83d1fbbeddcb486c7f6e6e9ab3dc"; }; chemformula-ru = { revision = 71883; @@ -6992,22 +7126,22 @@ sha512.run = "8e70154271fb921ad9edf6ab5f8a21ce7c229723f88d7e37fe17aedb189c67a5749ea9e622c2dcebeedd614efbf18b9138e0219aea998f7a8ab3087348afa788"; }; chemmacros = { - revision = 62655; + revision = 76924; shortdesc = "A collection of macros to support typesetting chemistry documents"; stripPrefix = 0; - sha512.doc = "dfe4411faa4ae403d9b46b9f8f0e821f810c1c9b5a8926149643f099b164c7d1f163ba3436c79a8b9eccf84ac234df74c080fd2e4a9ac58452b840c335b685dd"; + sha512.doc = "e352498e21b6f925578c267f81710d829ff6ea240900786c60a4f661bb117fe996141bd2b698ec6bf6fc86e79c7bc3b15882513d06a4f1fd739c3a8fd2a58451"; license = [ "lppl13c" ]; version = "6.2a"; - sha512.run = "814995dfe7978e639594d51542ac7b86f419d48ffc3d39f069c24e84abee854e01b9d72047ab44311d500b98ac1d01308b56a77006cf14a975861e45d83b9f7c"; + sha512.run = "8ec2cf58352fa50278987a0c8bece5929466566b7637e951493f7e0eb371ed21057470495220bf55bc4c0caeef139068393fc44ba5d9ab26d557eebad68f3c4c"; }; chemnum = { - revision = 57490; + revision = 76924; shortdesc = "A method for numbering chemical compounds"; stripPrefix = 0; - sha512.doc = "31d1e6c6165f7d8ab15ed322b1cacea608fc796c74e3cbadde89a56f1e7bf45c01bcc6985d24a69b459976f75565f35f61174fc34562265b7f159b5b42d1ac30"; + sha512.doc = "151bbab7e7123d35cc430b97d8b0f278d541c862f0492767104ec61cf4740b583de97f4be51714b65e7256fe675ec5f0872a1bbb888441941392a96ccecc5e30"; license = [ "lppl13c" ]; version = "1.3a"; - sha512.run = "ea8bcdbb4e69422052758aa7c49f8870c468834ca15833ba4aa89df98c88dd025b4677a9a15b85dd9f953eed6e05b62bd8ef2d4849bdbb113f16de9fbede1205"; + sha512.run = "2bfdffe4a4c981eab7e5e791e7b55b69cef215b2897fd1ff3160f919256e2ef2bc9ce1ee90d3979e703414466405c1b4323dac229af243baedab3fb4a311d70e"; }; chemobabel = { revision = 64778; @@ -7039,14 +7173,14 @@ sha512.run = "c7375af2dbf1a7b55d41b0ab617111cc198f1aeac98c354813cb2886e0707ce5648d3e4fd9eefdd23bffddc08b96c35a050c1f440f21d5a2d7d5c6b5e0b6aaac"; }; chemsec = { - revision = 46972; + revision = 76924; shortdesc = "Automated creation of numeric entity labels"; stripPrefix = 0; - sha512.doc = "5e132354e874b3ad5a4363cfbcad49e3601380dea8f53e106bb0b5d92fb1aff6facfedbad69444ea362c76473dcc7bd8703beeeda9b69f2501d995da98ef71a2"; - sha512.source = "b81e9807d8a082b1223d4747a3f0ad3eb3dd21d1d145de5c25b8c44a384dcd941eedf7117c794efc6e4af2397997d060d0b80bad1c7f487ae98b0679f5412b2a"; + sha512.doc = "b3e92af3424cb382dcaf48a499ee74b45d9fedcae44b82813a4a33295dad70550ea0ebb3ed4739cebe85978b2087b3fe0b959c425e5f73c0aaca1a3ecf58536a"; + sha512.source = "955683127b7d20ed72dc9bf84fdc906c8b39cfbbcbdb1a1ea889c0ab2996e8111716370746aa03b07edd6a2677d7d4302f6ab280f5d41140022c9a330d0f3e5b"; license = [ "lppl13c" ]; version = "1.12a"; - sha512.run = "7a69ed2535d477063e55541d53f73f5d1972905f63d2298629522dfbfbbc97dba0e9ea4a48ed1667ad7b50e24c4a0f7b6d5dbbf79863c9e79a0b3de522be54c4"; + sha512.run = "7e3b947a0679e2a7ae4d7dd230babe66f576563a626a21fb9f73c3357635a2b42713130995d1243aceb60b0ebeb27eab40bc2c1f8bc59e3681ce6919c25ee713"; }; chemstyle = { revision = 31096; @@ -7139,35 +7273,35 @@ sha512.run = "c8174ee6bbb8a57448caee6cd23bf7e41790dd1ff40cf496360548fadf1e7161b2e08b2ef53abb51b1410b406689267ce2d4a8668d052754e323a1d836670ba0"; }; chicago = { - revision = 15878; + revision = 76790; shortdesc = "A \"Chicago\" bibliography style"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "2313d7911a8c6bbcfbfb25405e3fd2ea8c0721045f77b9ecf27e4daaee5cfc1a5c010c72d192583e6025aecc6f69421fbd7921d63daa9f29145eb6f9c96c3abb"; + sha512.run = "07db3016436428e7a6924569e0f90f7bd6cb564b5c9858082997a6a8189d82f9d673f4d761d81de272ea2bd6fde03046432f75d33d6e9590822ef9020b0ef319"; }; chicago-annote = { - revision = 15878; + revision = 76790; shortdesc = "Chicago-based annotated BibTeX style"; stripPrefix = 0; - sha512.doc = "893ba3ff20355e0c395b2092fc01689bd956eb177434ab7152aea686210a7167a04b64ed8ec21030e4f4cbc7e1367a90976168b174fd068d6aecbd0304f380db"; + sha512.doc = "3bb5645ca0da7e39ce202f769fd2090cd8d77d73eac7aabce63d06e5da53cca6a02782ce1bf13092ec6579a36026fe3ff04db7da09eecd8bfec5df584727ae8a"; license = [ "lppl13c" ]; - sha512.run = "be2bc8e7e8eaa881ed7a8225b211ef464dd5635b93b867333458521e405fa42375d4804fbdebe1b913fa694aaaa839703494a155b0ea5d4a99162f6335ccef0b"; + sha512.run = "185885a4a2ef5d2117b3e876b4cbb13514ca92bfb8774886900e6cbbdfb506289aa1a6c687c62177ee63bd30af6e418b00262ce9c20df7f5c21d95b59b8e8b1e"; }; chicagoa = { - revision = 52567; + revision = 76790; shortdesc = "\"Chicago\" bibliography style with annotations"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "47cd96b4933b6c0bc4af01e5085af2450b60168813715c946ea18e3e7e5f6bda409862638038917bb678579bfba127fadf51b9a5916e4fb6c78bd10481a273a4"; + sha512.run = "893b8307bef57675a4ed43eeaae6a6c742861933514c2d08681caf19f8b61f664d7d86d5223b19da0bb05c831fa92b69432151cb660e552c988824ec120d9c6e"; }; chicagolinks = { - revision = 70740; + revision = 76790; shortdesc = "\"Chicago\" bibliography style that allows annotations"; stripPrefix = 0; - sha512.doc = "1ac599fd153eac3db00cdcfb16bc3ccb074d6f45c1636df4590b47c36964a9e9f27e7f2e286975e57bd1a68457fc6132454ad2b6eeaf322a233fc811b57190d6"; + sha512.doc = "ae98ed8dd9e65d6a30886032c55f1c2c81bc7aa9bd6ade7db18df237c7839192e7c8861cf5ebc2117954ece6e6c4307217bce0418164fcb13865839c86c595af"; license = [ "mit" ]; version = "2.1"; - sha512.run = "538083007c2cac9718c5ac2285d0e11baaea89ec6aeb48551ae2faa3855b5c27428cf557bce060f5e5f10feb739357e097bf57a2108db0b097e1f332bfe38e34"; + sha512.run = "e243d7fc18aa75cfb3b7c6bcad36d8852089d29d712e29fef60a3cc3cd02e2ee61bec6137ec292ccccadf8cca348843f50f18bd1d7516367a857e272efed991b"; }; chickenize = { revision = 57325; @@ -7208,13 +7342,13 @@ sha512.run = "28dc8b70bf5e97a4e31defe09a16805a57054a019fa7908f6dda7ecededd8a37bff3f782d04a7c2fb72ec17ee1695d5a5a68daf3a159092080e5a7d667b4c9e1"; }; chinesechess = { - revision = 63276; + revision = 76924; shortdesc = "Typeset Chinese chess with l3draw"; stripPrefix = 0; - sha512.doc = "83d08a949754dd38beea350cc1c5f2b8d193947a909efed156f662b77a8505f993c8449f21655c48c6ea78891ff15395d34796479fe081d29958fe6a2c0ba49a"; + sha512.doc = "25eb73cee75216ecc958c92472651149ab0aab45588272865a3302bc56910e039aa78e5973dea8fde59a341ee872b429eeef06a0742596dfb2a88f3bd770728e"; license = [ "lppl13c" ]; version = "1.2.0"; - sha512.run = "6ff5ef8c4c29263da38847c6c836470c397e9838c765eacdd9859a055dcc719d3385d4d9cddf5ef7e92196f99fcef8470445686c1d858bf68608429b1cd7987c"; + sha512.run = "7e915fbd063dea6fecb8480ed3e0addd9ee73a36e25b68c2a85f549438a9fcb2f05e763f8d7ca0e0f3594562af435d449de9a281a714fda3cea5c917da3e46e3"; }; chivo = { revision = 65029; @@ -7314,14 +7448,14 @@ sha512.run = "0706b70147c064fed807d750e3619d6f6c9ee9d875de70c8e08720bd0fe86e75fe79a2dc909ea9c76d98e0f6cd864957ee213f58f2753eaab86bbf2866b301e9"; }; chronos = { - revision = 74651; + revision = 76924; shortdesc = "TikZ-based package for drawing customisable timelines with support for colour schemes, styles and memoization"; stripPrefix = 0; - sha512.doc = "de939346d270a6d9d34021b41f12247ededa36edc213c480796174e4db97093698dc8af6f1178f6cda4d6cb28b6a13fe2de088b82a94da3265106ed3572ed78a"; - sha512.source = "4959188977e9f0e97e6345971fb039a068275b63ffbd561afcce85891fa1d412583f5bb9eff853f15baf04e2c88fad08c00207af70f156f75206e6db66b039de"; + sha512.doc = "aeca08d2772ff4bb53034febdcd33dd9074b94f5e24a8f2394b5315b98bd83e703679bcaf78703dcf5e7f0597102290786077dd98d35dce695ccf10d5a5a15e2"; + sha512.source = "d98a991797e720795bf2f384bae0cab0c9c7ca003f4e76aecdf880d377759bb62f9dd99a8aa0843522016f711fc060297070fc487eefdbe920816424a5688487"; license = [ "lppl13c" ]; - version = "0.9.2"; - sha512.run = "3933559548323e66499cfd3cae020b0fe11710e263b0e7a928d79b05742f87c8c66dbccdca5a2c5ddb25e01bf9f2d150b827a51ba56efef5190845764dc42920"; + version = "0.9.3"; + sha512.run = "55d3b0d733e8dd9c6e4cdcddf7163641b365ba18c764ff6439b7bfd8f59cce5ec3e26cbe01bb3596be10b6f8df59b4a78b9eda4cd20ef48dc279933e49fe94b8"; }; chronosys = { revision = 26700; @@ -7422,34 +7556,34 @@ sha512.run = "41f96e112cba5f15bb36afaccff8852917383269c7ccf8f163972759615d5e5b87c3acbb54e4d14db6572cb0330154e1117f3159d851fcc9d3c5c3efd3c17d88"; }; circledtext = { - revision = 72238; + revision = 76924; shortdesc = "Create circled text"; stripPrefix = 0; - sha512.doc = "d964421a0b56d15bc194e26b92c7de12736e1013ae1deb6d3e70fb758dcbf9a03bd5d75bc42b95142bb6e5e12acfa6e795fd643228b130c702ed7d7df458c45e"; + sha512.doc = "3c857b42cb9d9e903cb5e4a987d95cdb2ed31cec5bef5463866c5956421374d308160f1836d943bce68590c2b458933127d193fa363ceef3c8d53fbcf12c7f3c"; license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "dfbe176e0aad1e025797a675c3692e68cd56ad4e30b0a37dd8ee27596ea2fc22f7ffe3601a1420616aecd5c3abbfdb7e9591bba731c8de50c06879f7ed7bb3f1"; + version = "1.1.2"; + sha512.run = "646d9285a8b858dac62406a4590f6576b49806a8e9f703344e4e3ac8bb7b3059ce55542af3de9279fe885d2fb25e319c5119d14f96350e9ba24687d208159dc5"; }; circuit-macros = { - revision = 74818; + revision = 76218; shortdesc = "M4 macros for electric circuit diagrams"; stripPrefix = 0; - sha512.doc = "7b21f00de95dffe8c5fe8e53d02cb01f94d4495b1f17fe6f5aabeffe403fcb97c1b265010b6018f879d7378def72374020d972386e95658195a6b3b94a05532e"; + sha512.doc = "669b95a7d8e53f171cc0cb926587e9f2ccb8a1f194d85ada01dcf56283bd6fdb20c8608769ba21e83179c9b3522f650d6dc20c32d26b17b44c6a0c1cbac89ac4"; license = [ "lppl13c" ]; - version = "10.8"; - sha512.run = "9b15ced511df3b041a18d9cbeebc2d7857f6e5f470bb3d351b6925d4b9f6eabae031b6f3e73c79a551d7806224730757b6223f7a66959a781cbb20f4a9c4b919"; + version = "10.9"; + sha512.run = "e88aab0a891fc38f46c51954266586990e22c993f2da93b142c3d309f35abe23fde9d80e6c29e75b787b6303ed5c97e5248177ae4b59be4bb802aa5e8c1c04be"; }; circuitikz = { - revision = 75528; + revision = 77296; shortdesc = "Draw electrical networks with TikZ"; stripPrefix = 0; - sha512.doc = "051794d4aa7290149c7c42dde18928957391c988bb4fb07a1461f32f4b36d1814762f03f8752f8d709b0f4b9420d00118decfd411ab0b0c0f6d94ae9775da35f"; + sha512.doc = "69e3696d477784b025689d1c36c436754e8342b4a4d84e00ba11cd9927630e9eaa2c9820eef23d7f18fc5c22a6226b4d56c514d639b9645caefe8fc307a281cf"; license = [ "lppl13c" "gpl1Only" ]; - version = "1.8.1"; - sha512.run = "ace5ec3b6dd146c98629805c08a1a3f17cb7a3f12aa9edba24ccc15c753622c1ea6b7a6f825b1791dedd7cb2fd2fec706e25846bafb48f7db8a9f1fc503a5fd8"; + version = "1.8.4"; + sha512.run = "a97b6a1c3b5dd392a64da50de8793f66bc39288f163a7f20dd5d99f28e9d9b441e535db3d74c3b01df02852dbb056d95d72fedc56cc2c56bb6dbeb207494fb47"; }; circularglyphs = { revision = 73069; @@ -7464,7 +7598,7 @@ sha512.run = "4765517f2f4dc207d2d606d1ad17aa4473ab026a84900fe496a601b2d997dc854cf3eaea813e6d4f3f99cb102cb0aa019056a53c94ef877f47ae06020ea5d835"; }; cistercian = { - revision = 75058; + revision = 76924; shortdesc = "Display cistercian numerals"; stripPrefix = 0; deps = [ @@ -7472,13 +7606,13 @@ "iftex" "pgf" ]; - sha512.doc = "84d99a21534fd142162d5b313bd39312d0414f484e1759fd29c405bb558be986846a703c66d59b7970595f36af50e595c2c6d90579817c339368c1b0605aed22"; + sha512.doc = "47e3d61d604d323fffcbf72df254fa8882ed34d8ce848a6a92bc19040ff4e1c80f94c2fad33627baaefdb20fa35dcd491244be67086f6e9a7f0e690812fa2e53"; license = [ "lppl13c" ]; - version = "0.5"; - sha512.run = "510edef51d1c0ef56423b39f5e99b141459283b3a9ab5415cc62ee03b9312a1a448ccd94061e4bc5d44146979bd6e157733d7b977cc9ef95a3a1b15de5402ecb"; + version = "0.6"; + sha512.run = "602f494a52594aabdfa9890baa8f85cc0d6ca6c738b2c09ed62e8614a8501931b3ec7c135747f03b3c87843da34cbe99f3f129f07719d909b7a1f7b9c7d603f8"; }; citation-style-language = { - revision = 75059; + revision = 76981; shortdesc = "Bibliography formatting with Citation Style Language"; deps = [ "l3kernel" @@ -7490,7 +7624,7 @@ "luaxml" "url" ]; - sha512.doc = "2ef69d1ab3c8d611ddace94de2de1c6ba10a3101cfb2febefaefcff579bc1433a940451ff14b358a910de01f49e19461018ff31635daee00a4ba5ee77a6cd875"; + sha512.doc = "0c66184975adbc095d004f9967d2d1fb10104f84cbf1215117324f20ecf68405a0db788ac1ef7eb19e70337fd4551f2f049d84f53271dfe6672b4cb99ac900aa"; hasManpages = true; scriptExts = [ "lua" @@ -7500,8 +7634,8 @@ "cc0" "cc-by-sa-30" ]; - version = "0.8.0"; - sha512.run = "f52941ab7fa9f9be6c26e112e5a93f27973c6c3de7b3eae87fd2af3a2523028f0447d31d2821b47755e95a6a2f40c83a55aa182b7511cad2053aa7740961a982"; + version = "0.9.1"; + sha512.run = "bec84bd6c535f2a9fce0e533be87a24f0702d6d6c9d959aff4e13a60f44cc7144b3a7b0134fb325449ed2034795d3c499968e7d4e60907a249b86026c75476b9"; }; citation-style-language.binfiles = [ "citeproc-lua" @@ -7653,17 +7787,17 @@ "sjispdflatex" ]; cjs-rcs-article = { - revision = 71936; + revision = 76790; shortdesc = "Article class for The Canadian Journal of Statistics"; stripPrefix = 0; - sha512.doc = "c8575a01b4a4e4efeec5f1873e281bb7aa83a74d6884d020b2189324f903d61cd0993f5b8d9c70f229ff929b2240a58fb178654bae9b7a2bf8b75f950945aacf"; - sha512.source = "b19f6a1f3c88518f66596dc7b0c0a8b255bb7beb5c15a5c1b221abe83faa792233b1abb1908bcbd5808a8369a937d0e983c0271f3d86393f1117a714daf79fa3"; + sha512.doc = "032e3c2ac0b8697048f66bc7c1f3c64ce656a6bdf687197493fe0ca2fa791431aee208a872670e303fea332168be0c065fa17d7fbc50b6de98d4dd591c995bac"; + sha512.source = "5dfe7b8fb1a529411e84b7d7b55127347f1f5b3580acaf439406570096952c7b192ae7d0b4846a0222e3c7b03d9d069193ddfa9388e1308ab81fb22b2c0a8bb5"; license = [ "lppl13c" "cc-by-sa-40" ]; - version = "1.1a"; - sha512.run = "8dbfc2caa83bb25e825aed15bb999e34b339f35725a2f62f842aafbd662d9668c1034259552464778a967d58bbfb8ca9621fc7ff00e4f7749eeb21b429c4726e"; + version = "1.3"; + sha512.run = "2d55bb97b43fd087a539456fc80a9fcd2b6860f88159ffe05abc02085fc40ee2e068a642e06fe1aab3423b4b63d91af9f96b918ae3f67b510c68774a71a05d23"; }; clara = { revision = 75301; @@ -7680,13 +7814,13 @@ sha512.run = "dc80c7e148919c850d413ccb0fd0097858e2ba8a708ca28b583296c7e23f74b1ca6f7a94755509b47de25cdd7485b218df37528a820708a2ed04ed9629275f56"; }; classics = { - revision = 53671; + revision = 76924; shortdesc = "Cite classic works"; stripPrefix = 0; - sha512.doc = "df7d88ae0dc936b8b7f60e98f806b1368d249a838a7407ebd12de05fe10a6e0c9da1ba8cddd3d396033271dd3692451441ad267a187c30cbdf28dd996f707b78"; + sha512.doc = "02812e55c7b0b7da260edd13ec61edcd5b3f122ea16d9d444c6e1750c6aedbb6470c1e1d5290d22da417367da8d5798773454b669d5b2fdd797c1f71ad7fe0ea"; license = [ "lppl13c" ]; version = "0.1a"; - sha512.run = "86eaa987025658749c642f5132933745a418002feda5a3dec0f1dd9967a178af7e9c3188cde0b0b1fc8fb9ddf5cd59b68cf95942bd811d978d72a68f44a2999f"; + sha512.run = "d02f74c57ef46a36155d08c36cfc5202fabbec9556e2efef6ddca963e033fc310949595b8cd38e65e6d3a9cd4f4186dfc81989d600e7d69cf5a4da1af2d1f47e"; }; classicthesis = { revision = 73676; @@ -7741,22 +7875,22 @@ sha512.run = "1d92e279264970ca6d7612c3850fd46d4f3deb74df8a9149d6e63ac19eb665e5affeb1ab9bfea44d07825b80245b0a3b951d3ec08af0834c228a21270bc45437"; }; cleveref = { - revision = 61719; + revision = 76924; shortdesc = "Intelligent cross-referencing"; stripPrefix = 0; - sha512.doc = "87760a9503b5ead92a1a8f26f9c0195487b5e7a1f97cb11519791f247cf87d35f044f68738d3563ac4a84d7f283d3907eaa816f2d4f8dc4f9cdc5114df639d99"; - sha512.source = "aae3fc03f3ccefc9c58b1372a337afc9f0fc201d3db9938a01a1832711ce10e0f0b13e72da021c328f6bb1099dfafc8378663016ca6969ecef10dd5bf3683937"; + sha512.doc = "54c8a55f3af82fdf9a5f391e6c5a94c27e7ab42b003ddcbabed501d97858f04491593fc8e607ab2765d71f72c731406cdc6e091229293d56ac73c76888934899"; + sha512.source = "1825bdadc5b395ac3d9e4b1a2aa94626f9e8df99a72e5a1cf4807d42a48dd0b1f5bb1a35536c8ae9aacfae7efc35edecdf11d6bc8e9b409cd074a16ab86232c9"; license = [ "lppl12" ]; version = "0.21.4"; - sha512.run = "7e425fd19bd559a2a3f3091f6dd3d6711e6bb4ec01f6a3f8c1dccd60cb6518f3ffe563c1b68e3b379eab7be140f7ff5f3c68dabf3dc85d196aa2d41f81a67acd"; + sha512.run = "3fffeda826456ae3a8af09a67d816ea30915e8902f9b0d449830c4f20cb685c405a56670bf24babe93b0d784cfce45bd9963811ca09e0de191936e079b691760"; }; cleveref-forward = { - revision = 70649; + revision = 76924; shortdesc = "Forward-referencing functionality for cleveref"; stripPrefix = 0; - sha512.doc = "7f01ecd34b76e86c369d9637894ade1eeb22a8c747c38b5886cd8dea45f190291429a15c32b55f4b904ebb81bdbdadfe799de160182250ec5b2ca61b9993d661"; + sha512.doc = "0b89eeff860a72526e78d91f8bfa78f8d3a77e8126536b55ab8321e551675bf19875592851477d6965ed92c39b04bf2e41936ee33a4f3406cd69671ba0114c52"; license = [ "lppl13c" ]; - sha512.run = "ed394e8f7cc5213294da75fa267c2d9b6886632ce9422961610ab9c236f5ae11efb7215738f8aef13d7e0605bee75ae21a59b44a51b53d8d26d32bc091e6b9b0"; + sha512.run = "17bf87d2ece9f246765782cfaf12c86b01413a5a5f5f56d607cc80004bb10056635a6afe27f92e8cb567e2ba3a997b319c1852b41c93143c80e3c462ec937b50"; }; cleveref-usedon = { revision = 70491; @@ -7792,14 +7926,14 @@ sha512.run = "19aed32c2dc229852133a44fe5ed692a0d3194d374cc77e2301314b3fff929b834fd4df82e811095049e64ba127180eddb77fcc4211aecd2db40e8124a38d55c"; }; clistmap = { - revision = 61811; + revision = 76924; shortdesc = "Map and iterate over LaTeX3 clists"; stripPrefix = 0; - sha512.doc = "8c0ca62ecf95989e1e4f90b6c606e421bd5f536ca9d7e3745384537b33b5745b221c6485e0fc5d5a52ddfa720e34f6260eb8bec0557d7e4171406ad4985b789f"; - sha512.source = "b93a6e3bda06ce394c006964046d683576474d1ccc6b8cdde069c188cf8d146be43420c5d55a9d22bca554e87ea9309faaa73b5d0b8bb1b56981414b4b99e46a"; + sha512.doc = "21d57def3bc806a0bb08397341e7472d43572d4c1cdefa4c99ee3284df6711aa64806453dca3fc179b1fdb8534206e1585489bc7a68b774f5b33934f872398c6"; + sha512.source = "753bf0bf5e65fe32d38f09ded718e375226f32730bfd384fb40895605b93dced64c5d01f31d2e259d774d54f629b25546a88085ee04db8370821a948459801da"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "71da5b4136bd73945ec0e1d9fe429892960a9167b39febc0d53b7a628357db59240929ed6d8c31096c170cd0b2f5c60452f364d8903be40a6a4bf0b590069520"; + sha512.run = "494a2bc0b54ab46dbeb8770c3af2011925679d748d98672743c5090510a2573f59fc88422f4c9533203e43c58939898077105ce31f5d6c25f86eeeccb8facc71"; }; clock = { revision = 15878; @@ -7810,26 +7944,26 @@ sha512.run = "ba378fe241cd2e51b641f0edc4bdd1403477b392e0a22363bcf540b513c1c15b1c0e3ab37020aa77ec147ce59cc7ad6f09c86cadcc0a77892a1a798c36c411aa"; }; clojure-pamphlet = { - revision = 67201; + revision = 77161; shortdesc = "A simple literate programming tool based on clojure's pamphlet system"; - sha512.doc = "a8c782042d9c55d234ad5df84d73e0d4abedac2294073146bbb8dc0b01ea40910657d3a3e1bfb324437bc67426f69ccae6eb297b81282f32190e87bb2ba154a8"; + sha512.doc = "2858b58bec0cc6417d6260244086187ca81d2891a6484623c9a23c57ee4eefb9b85fcf4027edce24b6926c32b8da2f89f2c5eb8b8131da863b4eaad0c265334d"; hasManpages = true; - sha512.source = "8dd7cf59db96f9977f9242475c46a6635bf6cbc5c18bf1f44ee65cd6e308a5d0dafd2951b602fef102632ac2f6fdf707d306fb400b02e657c45a4eaf2a52384c"; + sha512.source = "b60982241c541443e26410c2ff523f45e994e2eca181ff403d62b33da11d7d9cba892193091f1990ae0eb684aa2f7f1a18366127d291b22568a085ff3c0a8e63"; license = [ "gpl3Plus" ]; version = "1.3"; - sha512.run = "bfdc173aa0a79905af238766f162f779296fe16e343a0fc4d41e8a47be2021eaff1cb30129db1238c725f633f3c96264ccc9a2cc0fdf0686e04622090d5a598d"; + sha512.run = "e6056487d94eeb79e796e174f19d5075a357f41e2e43eff4f616db3d1737b75076c807a000df7cc3cc925699d09d1e17b15c3e1631fb71eea0c88b2df698a8df"; }; clojure-pamphlet.binfiles = [ "pamphletangler" ]; cloze = { - revision = 75533; + revision = 75681; shortdesc = "A LuaLaTeX package for creating cloze texts"; stripPrefix = 0; - sha512.doc = "f707509b588b9185f56d77f6ca25a9c1f9c8588092ab562d350144e3f4b69a43383c8aca2c8e49ca3a7685dae50b0e40e46f5b3df2640bf786b95b50aa8da68e"; + sha512.doc = "ad41298f9de98afca2445b12c46f8a00d8fb4b562ff4abf8304ca708b9cac60c4f01616d16b53cc50812103c7c832aaf0ddc51cd432f0f03d8f874d364861936"; license = [ "lppl13c" ]; - version = "1.8.1"; - sha512.run = "dfc5349649ccd216c179b4e21e18827be0e2c719e6df0054d719646a0287686f6607db9b15aad9c91c8d95bbe810e01cced2de5d3a508387535f5cf7d3af0685"; + version = "2.0.0"; + sha512.run = "904f27bfb95cb02422ee4a61d86daef24e618cedd7ac30965a534deb9dc3198b8752baaea92cda783c48f30583a98a90b59dcb3176c26fc75c6ab87ee05cf794"; }; clrdblpg = { revision = 47511; @@ -7973,14 +8107,14 @@ sha512.run = "8e720662ac4d00557b143c883e9d410da8593cdfa056b5320e0ff348c2c0e37f9c0045341c28e583aa544790e576d9b7db8c80f93cffd8c4da699e46e35f73e0"; }; cmbright = { - revision = 21107; + revision = 75712; shortdesc = "Computer Modern Bright fonts"; stripPrefix = 0; - sha512.doc = "7add06e9502ab0bf912e811afbb66caf7ac83d60b6e2575dbc75709438ce6252239a43106632633e2d90b2badd46bb800533c496c811de7316cd1766456058c9"; - sha512.source = "5824d33c26e94cf0ec8d2b69d0c80c715a68ef98ab5e2025c84fc20dcda2be4b89125dfe69400f2f27d46b773c5a3918af533cc2c25fad01694776bf5a546879"; + sha512.doc = "4c4b75ebc584b8dfcb1e250149f0a512e359b92d8af8a6075f3fb76a793079bb01f1dfb90a0a1ad024099d43068ddb2901632e67b4295963976a2c48077ef745"; + sha512.source = "b2cc4a5c14109b4cd2234b5ce8dbe3167d0f1074980990a73b0af5d760321ecaf011a7a5075c2bc1a21afd7e5eaf393cb63b15b009a871a41f62d1c787382214"; license = [ "lppl13c" ]; version = "8.1"; - sha512.run = "3251c7ce9f139a9e553e3cf343339367e98e6982850ca3d2a2087efe5e26f4828597e6f5c1ac85567e81897a09239f5be717a6a85d04b164442c9c5c53ea4fac"; + sha512.run = "0f90e7e0a0f2b6bdfc6b4150a669ee1508ac9a8c34738620645d59ff9f44bd32b5c7fc283e478148756c5fc8558c0cede37e8337fa34068603158c23a1176af9"; }; cmcyr = { revision = 68681; @@ -8068,25 +8202,25 @@ sha512.run = "97e1830bdbab04e321433f43e14d65fd2e9820d46a6fb3616f2cea38a54208e80e1238eba7b5cfd20137f6e3a3da3a1586a7caa3e0a495ed91235a05120d444c"; }; cmsrb = { - revision = 54706; + revision = 76790; shortdesc = "Computer Modern for Serbian and Macedonian"; stripPrefix = 0; fontMaps = [ "Map cmsrb.map" ]; - sha512.doc = "9200b4da942f308cc60dc53b2fba9cefb7448e95d89f0c34d03604e5f7a9119aea4e762d70cfa35fd12f555f8c4ae1ab4c0b12abb04742e17b6e680bd80cc9d3"; + sha512.doc = "5ec2a443d4d8be667a6188a6d449d3cd34472918fe4a826fb06b72a9094fdc9c424bc28723006d653b0e3a618f19ed0d98a582fc39d1bce31cbfb880269fa743"; license = [ "gpl1Only" ]; version = "4.0"; - sha512.run = "2fef47e94ba1a5ad0774667ac84e29040a3715c413990585aa09c866297beb61c7da533685bc1e102c8edb30d7bf6bddf8fee5486dd6d4d6ea9ebe51d2424196"; + sha512.run = "b722ac27d0518586208340664c5dec991de5b0d43e16a71640e349d26fad880b8d2ab7ff6f06dc5f0e451628684a9ec4909e86d44a667083b9c72434faafe1e3"; }; cmtiup = { - revision = 75529; + revision = 77050; shortdesc = "Upright punctuation with CM italic"; stripPrefix = 0; - sha512.doc = "78769cf61a4297f2499bfe606d7fa9a18b6c2e8d8abcd2d643bf3c82a914dd864b02ecb0f64dc367b9bb755b6d8fd9b761790016062a70deb282f7a4005b7298"; + sha512.doc = "7967eb8d7e0a2299c974329febd4d5579f2c5cc1f3152a3adde73acd0f0df483a0761fa786566c32e61f9e2b86d849aa7d4d652317e1fe15a455fdf3236f3692"; license = [ "lppl13c" ]; version = "2.2"; - sha512.run = "4e5c90a988c70bb75aa7789b751cd104eb2bea795fe4a732150da904412eee8aa3b2741909126115000619e5c99e47232f7a98963d4e21ffd888042bf6d77b0f"; + sha512.run = "7c02115bf5879368a11e2374e78a095616aecb0a5827da964fcb1d563d05efe8b5f92d17c82959abe42a5da02670f8c6076997177a98263ad9bb22f0843953e2"; }; cmupint = { revision = 54735; @@ -8110,13 +8244,13 @@ sha512.run = "c5f35424e63c3cf16eb2a71380917e1e8e33d1ebf62a4472b989c4e4df8b9f84d45bb6220e92eeb614aa40d0bdf977a47a905389072d066dc93b009856deff17"; }; cnltx = { - revision = 55265; + revision = 76924; shortdesc = "LaTeX tools and documenting facilities"; stripPrefix = 0; - sha512.doc = "b1481a3f56079e4655b94ac7855019492b051de1405016830fd196442f1c3fb8213d00540ec5fa42dccf743eefd9ff1d0a581626d2b0c64b7462e43708ccb502"; + sha512.doc = "cc455dee4b3835b0dce21c0eeca65bbea61775c674fbba0a52bd90cf23e81549f4b85b46e08446bc84354f6f729b628c396760e7a85a493fe9ba8c7cc2d73994"; license = [ "lppl13c" ]; version = "0.15"; - sha512.run = "fa858296b0d71265f4812289d7e50e1650deea64fe8feb86c1d9a3ce49719ed4d265e457fc1e6c9382c9344b9798ef2de322419ab38b86dfaa2f20ca87052ea4"; + sha512.run = "a93deb4373df5200ef7a8654fdf91b75ebafdd98bc7200148a9aa02ae15ec965a75e0e5149e2402c319c843210e9c2125e22f98e21845373761b51a31585e67d"; }; cns = { revision = 45677; @@ -8162,35 +8296,35 @@ sha512.run = "41af2ebf59705b60c9713bf814b15f1d0b9613d2ee04d8b45764d06ccd479ea9a5050858c9a5c536bfe85595ec4c7f7dd186624436bbcb388a37c7f9ee35111a"; }; codeanatomy = { - revision = 65648; + revision = 76924; shortdesc = "Typeset code with annotations"; stripPrefix = 0; - sha512.doc = "4595189bdcee5788de92793b54e8a3dab0215057acbf7d9d575af6e9fb67a92ec1985d61d415bd44bea2d8ae7084de0676e121c96be2262c93eee78116f50a86"; - sha512.source = "27c57ca05dd82f9810e63a0265658174dc3a9dfe21033c70bea65db5543648dc51052a8b72bd5f2d89e7ad9806d1cf1b0bf1e9c9ca543589afef2dc07184114d"; + sha512.doc = "893680cdc8108e5d86d3c52d366f57f0c11a1cc5ea03081273512b539d4e561b4bf09fac5187bd43f0d6819180246b3dce17640373cbbaf1d9b6b1e4c1d2b373"; + sha512.source = "fe2d26883c2e8164f2df24b4d0301508d8fbf51283909c27ba7c0340439e2a59773f9bacb3eb0442c869833682d9d9217f2fc527937b88b60dacf363ea7b5cdc"; license = [ "lppl13c" ]; - version = "0.4-Beta"; - sha512.run = "59f2c1b91875a69434595d435eb905265c9e114bebb8a94edbe07f597518424add7916fab565caef11302e6c31537c54e5885f3320ec0e515cd0a207c8012e00"; + version = "0.5-Beta"; + sha512.run = "4c17dcc5746a201ee235554b87ae18b5cd5d75b9aaaa835ff248ab6fc57570dd3aa95908a894bc37051f846b7e5b7bb9a1eb5f37472dd108dd31c7394f39f39d"; }; codebox = { - revision = 61771; + revision = 76924; shortdesc = "Highlighted source code in a fancy box"; stripPrefix = 0; - sha512.doc = "165fffcfbff35064a3c55a0fe1b095f3a45a5c01d1c8a8704cd151cbb20c440592edecc3be71900b1a7a5e7af28d6a8d6c4a3b9fd09f850c7da71362e2377ddd"; + sha512.doc = "c9e473797bba64044bb74e59df2a6e7d7b329d3102dc679c68b6a2fe5d71c78abec47b4b0c07c1822dbf83b9a5d2e131f9e8ea0606d84d0e044b31c5cb9d01f9"; license = [ "lppl13c" ]; version = "1.0.4"; - sha512.run = "04f63b435f360fdfa81bb7afeef38117a8a4b81b70562e21020470f49f33abc33038d6c55665a5ae4573ff61c19ed9120e824eb319ea97523fe1fa8e82ba9424"; + sha512.run = "582fdce35d70015e53a210517888fcb0a502ca8f0fae1bb7ce4219246101a77607ef6b1e1b721e5090998fb49d83781834fa8fe7256addf461e6ec7455f41d8e"; }; codedescribe = { - revision = 75416; + revision = 77215; shortdesc = "LaTeX code description and documentation"; stripPrefix = 0; - sha512.doc = "2b78ea5cf84f94065237ed25d690f9e64204250b3ff299a1cfd13a11fca32cb8ec962562597d6dd62475f4c1709647800ff69a07a4c128b35773222fee253cab"; + sha512.doc = "0d168f2e42d2cf1666b953f526d68a5f09dd09e454ec426d3fdebf4b500cf0f3a529b660ed68c260751adb06e2081520eeea3c3b9aa9c52412286c29dc32a1ba"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "1.10"; - sha512.run = "f95c62662da5e9cd0c6ab2644c9f76aacc9f9ad5ba65b1192f987fcfc91a8b4d06e9a51897f8bb70a392aba9bbbf85c774fd9c58293824f96255ce6882d93cde"; + version = "1.23"; + sha512.run = "054b9775b59f05572cbfaad8da09f49f773dbc5e0dee27f1f501fa589d77c8409a56eecdcb1d9ff84efbe66f213ae22797a8361599e59de0542bb7ad7ed0a270"; }; codedoc = { revision = 17630; @@ -8202,13 +8336,13 @@ sha512.run = "8dc006776f2a3f0f28aeed0450e2d7b714402de1939a92d1e7f1e0174a8de7e9f7099e7ae9a5de34df03613ff16800bde17f7cc90fa82798f30c775c10c655ff"; }; codehigh = { - revision = 74188; + revision = 76924; shortdesc = "Highlight code and demos with l3regex and lpeg"; stripPrefix = 0; - sha512.doc = "df2eacb06fbbfcd21d508007d2dc8c3dd42c10ce5a1ba11e9b53a57d87666b46445f6a7b87cc853675f0c5b61c2b076f97d37774df1cf1e3fe47a975e56a104e"; + sha512.doc = "a236deae30deca7f1d9d355f45ca5f9d6075991fe1761c60fa426e38a978d8567c3d92cb9b7cd6ce4bd3a420f33e2eb15256364f432adca56ac6097d2689532a"; license = [ "lppl13c" ]; version = "2025C"; - sha512.run = "5ee46ece6be9c26df714120482438683b717aec1c439e6c6919b380b622b74b3b9ebdd304d32327a4192113ef8438c86658373ab1991b5b71b740a234fb4bc99"; + sha512.run = "1ee32ae78ecb16ee8fd1591d7212c3a8e9d95a36b2214d2ebb1556ac4216e537530e180c1e31c539f1f80c4f418c06573b6fea9c5aaa8f8fc377734a54cde85a"; }; codepage = { revision = 51502; @@ -8521,7 +8655,7 @@ hasCatalogue = false; }; collection-binextra = { - revision = 75482; + revision = 75830; shortdesc = "TeX auxiliary programs"; stripPrefix = 0; deps = [ @@ -8603,6 +8737,7 @@ "ppmcheckpdf" "purifyeps" "pythontex" + "runtexfile" "runtexshebang" "seetexk" "show-pdf-tags" @@ -8674,7 +8809,7 @@ hasCatalogue = false; }; collection-fontsextra = { - revision = 75171; + revision = 77044; shortdesc = "Additional fonts"; stripPrefix = 0; deps = [ @@ -8699,6 +8834,7 @@ "arev" "arimo" "arsenal" + "arsenal-math" "arvo" "asana-math" "asapsym" @@ -8710,6 +8846,7 @@ "auncial-new" "aurical" "b1encoding" + "bahaistar" "barcodes" "baskervaldadf" "baskervaldx" @@ -8833,6 +8970,8 @@ "fontawesome" "fontawesome5" "fontawesome6" + "fontawesome7" + "fontawesomescaled" "fontmfizz" "fonts-churchslavonic" "fontscripts" @@ -8920,6 +9059,7 @@ "luwiantype" "lxfonts" "ly1" + "lydtype" "magra" "marcellus" "mathabx" @@ -8935,6 +9075,7 @@ "missaali" "mlmodern" "mnsymbol" + "monaspace-otf" "montserrat" "mpfonts" "mweights" @@ -8966,6 +9107,7 @@ "pacioli" "pagella-otf" "paratype" + "pennstander-otf" "phaistos" "phonetic" "pigpen" @@ -9005,6 +9147,7 @@ "sourcesanspro" "sourceserifpro" "spectral" + "splentinex" "srbtiks" "starfont" "staves" @@ -9148,7 +9291,7 @@ hasCatalogue = false; }; collection-games = { - revision = 75564; + revision = 76381; shortdesc = "Games typesetting"; stripPrefix = 0; deps = [ @@ -9163,6 +9306,7 @@ "crosswrd" "customdice" "egameps" + "eigo" "gamebook" "gamebooklib" "go" @@ -9177,7 +9321,9 @@ "labyrinth" "logicpuzzle" "mahjong" + "mathador" "maze" + "multi-sudoku" "musikui" "nimsticks" "onedown" @@ -9284,7 +9430,7 @@ hasCatalogue = false; }; collection-langarabic = { - revision = 74912; + revision = 76980; shortdesc = "Arabic"; stripPrefix = 0; deps = [ @@ -9296,6 +9442,7 @@ "arabic-book" "arabluatex" "arabtex" + "awami" "bidi" "bidihl" "collection-basic" @@ -9327,7 +9474,7 @@ hasCatalogue = false; }; collection-langchinese = { - revision = 72136; + revision = 77432; shortdesc = "Chinese"; stripPrefix = 0; deps = [ @@ -9349,6 +9496,8 @@ "install-latex-guide-zh-cn" "latex-notes-zh-cn" "lshort-chinese" + "luatex-cn" + "lxgw-fonts" "nanicolle" "njurepo" "pgfornament-han" @@ -9814,7 +9963,7 @@ hasCatalogue = false; }; collection-langjapanese = { - revision = 74394; + revision = 76651; shortdesc = "Japanese"; stripPrefix = 0; deps = [ @@ -9856,6 +10005,7 @@ "kanbun" "lshort-japanese" "luatexja" + "luwa-ul" "mendex-doc" "morisawa" "outoruby" @@ -10056,7 +10206,7 @@ hasCatalogue = false; }; collection-latex = { - revision = 73720; + revision = 77034; shortdesc = "LaTeX fundamental packages"; stripPrefix = 0; deps = [ @@ -10105,6 +10255,7 @@ "letltxmacro" "ltxcmds" "ltxmisc" + "lua-uni-algos" "mfnfss" "mptopdf" "natbib" @@ -10125,7 +10276,7 @@ hasCatalogue = false; }; collection-latexextra = { - revision = 75610; + revision = 77564; shortdesc = "LaTeX additional packages"; stripPrefix = 0; deps = [ @@ -10201,8 +10352,10 @@ "bashful" "basicarith" "bchart" + "beamer-reveal" "beamer-rl" "beamer-theme-albi" + "beamer-varbox" "beamer2thesis" "beamerappendixnote" "beameraudience" @@ -10212,7 +10365,9 @@ "beamerposter" "beamersubframe" "beamertheme-arguelles" + "beamertheme-bilkent-econ" "beamertheme-cleaneasy" + "beamertheme-csh" "beamertheme-cuerna" "beamertheme-detlevcm" "beamertheme-epyt" @@ -10593,7 +10748,9 @@ "enumext" "enumitem" "enumitem-zref" + "enumsub" "envbig" + "envelope-letter" "enverb" "environ" "envlab" @@ -10615,6 +10772,7 @@ "esindex" "esint" "esint-type1" + "essaykit" "etaremune" "etextools" "etl" @@ -10744,6 +10902,7 @@ "fundus-calligra" "fundus-cyr" "fundus-sueterlin" + "futharksymb" "fvextra" "fwlw" "g-brief" @@ -10786,6 +10945,7 @@ "glossaries-serbian" "glossaries-slovene" "glossaries-spanish" + "glossaries-ukrainian" "gmdoc" "gmdoc-enhance" "gmiflink" @@ -10896,7 +11056,7 @@ "isonums" "isopt" "isorot" - "isosafety" + "isosigns" "isotope" "issuulinks" "iwonamath" @@ -10926,6 +11086,7 @@ "komacv" "komacv-rg" "korigamik" + "ktbox" "ktv-texdata" "l3backend-dev" "l3build" @@ -10945,6 +11106,7 @@ "latex-firstaid-dev" "latex-graphics-dev" "latex-lab-dev" + "latex-tagging-status" "latex-tools-dev" "latex-uni8" "latex2pydata" @@ -10966,6 +11128,7 @@ "leftindex" "leipzig" "lengthconvert" + "leporello" "lettre" "lettrine" "lewis" @@ -10993,6 +11156,7 @@ "longfbox" "longfigure" "longnamefilelist" + "longtwocolumn" "loops" "lsc" "lscapeenhanced" @@ -11026,6 +11190,7 @@ "makecookbook" "makedtx" "makeglos" + "makegobbler" "makelabels" "makerobust" "mandi" @@ -11077,6 +11242,7 @@ "minitoc" "minorrevision" "minted" + "minted-code" "minutes" "mla-paper" "mleftright" @@ -11085,6 +11251,7 @@ "mnotes" "moderncv" "modernposter" + "modernruler" "moderntimeline" "modref" "modroman" @@ -11205,6 +11372,7 @@ "pagerange" "pageslts" "palette" + "panda" "pangram" "paper" "papercdcase" @@ -11213,6 +11381,7 @@ "paracol" "parades" "paralist" + "paramcalc" "paresse" "parnotes" "parsa" @@ -11269,6 +11438,7 @@ "photobook" "picture" "piff" + "pkginfograb" "pkgloader" "placeins" "plantslabels" @@ -11322,6 +11492,7 @@ "quotchap" "quoting" "quotmark" + "rainbowbrackets" "ran_toks" "randexam" "randintlist" @@ -11397,6 +11568,7 @@ "sdrt" "secdot" "secnum" + "secretx" "sectionbox" "sectionbreak" "sectsty" @@ -11448,6 +11620,7 @@ "skills" "skrapport" "slantsc" + "slixte" "smalltableof" "smart-eqn" "smartref" @@ -11516,12 +11689,14 @@ "tableaux" "tablefootnote" "tableof" + "tablericons" "tablists" "tabls" "tablvar" "tabstackengine" "tabto-ltx" "tabu" + "tabular2" "tabularborder" "tabularcalc" "tabularew" @@ -11543,6 +11718,7 @@ "telprint" "templatetools" "termcal" + "terminalcode" "termlist" "termsim" "testhyphens" @@ -11663,6 +11839,7 @@ "volumes" "vpe" "vruler" + "vscodeicons" "vtable" "vwcol" "wallcalendar" @@ -11706,19 +11883,23 @@ "xkcdcolors" "xkeymask" "xltabular" + "xmeaning" "xmpincl" "xnewcommand" "xoptarg" "xpatch" "xpeek" + "xpeekahead" "xprintlen" "xpunctuate" "xreview" "xsavebox" "xsim" "xsipa" + "xstacks" "xstring" "xtab" + "xtufte" "xurl" "xwatermark" "xytree" @@ -11743,7 +11924,7 @@ hasCatalogue = false; }; collection-latexrecommended = { - revision = 73720; + revision = 77082; shortdesc = "LaTeX recommended packages"; stripPrefix = 0; deps = [ @@ -11782,6 +11963,8 @@ "latexbug" "lineno" "listings" + "ltx-talk" + "lua-unicode-math" "lwarp" "mathspec" "mathtools" @@ -11822,7 +12005,7 @@ hasCatalogue = false; }; collection-luatex = { - revision = 75360; + revision = 77516; shortdesc = "LuaTeX packages"; stripPrefix = 0; deps = [ @@ -11832,6 +12015,7 @@ "barracuda" "bezierplot" "blopentype" + "char2path" "checkcites" "chickenize" "chinese-jfm" @@ -11844,12 +12028,16 @@ "emoji" "emojicite" "enigma" + "fancymag" "farbe" "gitinfo-lua" "ideavault" "innerscript" "interpreter" "kanaparser" + "kkluaverb" + "kkran" + "kksymbols" "ligtype" "linebreaker" "longmath" @@ -11860,7 +12048,6 @@ "lua-typo" "lua-uca" "lua-ul" - "lua-uni-algos" "lua-visual-debug" "lua-widow-control" "luaaddplot" @@ -11876,6 +12063,7 @@ "luaindex" "luainputenc" "luakeys" + "luakeyval" "lualatex-math" "lualatex-truncate" "lualibs" @@ -11894,6 +12082,7 @@ "luarandom" "luaset" "luatbls" + "luatex-type-definitions" "luatex85" "luatexbase" "luatexko" @@ -11913,6 +12102,7 @@ "nodetree" "odsfile" "optex" + "parstat" "pdfarticle" "pdfextra" "penlight" @@ -11922,6 +12112,7 @@ "plantuml" "pyluatex" "scikgtex" + "seatingchart" "selnolig" "semesterplannerlua" "showhyphenation" @@ -11942,7 +12133,7 @@ hasCatalogue = false; }; collection-mathscience = { - revision = 75514; + revision = 77561; shortdesc = "Mathematics, natural sciences, computer science packages"; stripPrefix = 0; deps = [ @@ -11961,6 +12152,7 @@ "amstex" "annotate-equations" "apxproof" + "aspen" "atableau" "autobreak" "axodraw2" @@ -11976,7 +12168,9 @@ "bpchem" "bracealign" "bropd" + "broydensolve" "bussproofs" + "bussproofs-colorful" "bussproofs-extra" "bytefield" "calculation" @@ -12054,9 +12248,11 @@ "fixdif" "fixmath" "fnspe" + "fodot" "formal-grammar" "fouridx" "freealign" + "freemath" "functan" "galois" "gastex" @@ -12078,6 +12274,7 @@ "ibrackets" "includernw" "interval" + "intexgral" "ionumbers" "isomath" "isphysicalmath" @@ -12091,6 +12288,7 @@ "letterswitharrows" "lie-hasse" "linearregression" + "linkedthm" "logicproof" "logictools" "longdivision" @@ -12147,6 +12345,7 @@ "physics" "physics-patch" "physics2" + "physics3" "physunits" "pinoutikz" "pm-isomath" @@ -12182,6 +12381,7 @@ "sciposter" "sclang-prettifier" "scratchx" + "seqcalc" "sesamanuel" "sfg" "shuffle" @@ -12218,6 +12418,7 @@ "temporal-logic" "tensind" "tensor" + "tensormatrix" "tex-ewd" "textgreek" "textopo" @@ -12225,6 +12426,7 @@ "thmbox" "thmtools" "tiscreen" + "tkz-interval" "turnstile" "ulqda" "unitsdef" @@ -12235,6 +12437,7 @@ "youngtab" "yquant" "ytableau" + "zeckendorf" "zx-calculus" ]; hasCatalogue = false; @@ -12300,7 +12503,7 @@ hasCatalogue = false; }; collection-music = { - revision = 73288; + revision = 76267; shortdesc = "Music packages"; stripPrefix = 0; deps = [ @@ -12312,6 +12515,7 @@ "collection-latex" "ddphonism" "figbas" + "fretplot" "gchords" "gregoriotex" "gtrcrd" @@ -12346,7 +12550,7 @@ hasCatalogue = false; }; collection-pictures = { - revision = 75636; + revision = 77389; shortdesc = "Graphics, pictures, diagrams"; stripPrefix = 0; deps = [ @@ -12365,6 +12569,7 @@ "bodegraph" "bondgraph" "bondgraphs" + "bootstrapicons" "braids" "bxeepic" "byo-twemojis" @@ -12413,6 +12618,7 @@ "fitbox" "flowchart" "forest" + "forest-ext" "genealogytree" "getmap" "gincltex" @@ -12430,6 +12636,7 @@ "hvfloat" "istgame" "kblocks" + "keisennote" "kinematikz" "knitting" "knittingpattern" @@ -12439,8 +12646,10 @@ "liftarm" "lpic" "lroundrect" + "lua-tikz3dtools" "luamesh" "luasseq" + "lucide-icons" "maker" "makeshape" "maritime" @@ -12456,6 +12665,8 @@ "nndraw" "numericplots" "open-everyday-symbols" + "openmoji" + "optikz" "outilsgeomtikz" "papiergurvan" "pb-diagram" @@ -12561,12 +12772,14 @@ "tikz-qtree" "tikz-relay" "tikz-sfc" + "tikz-shields" "tikz-swigs" "tikz-timing" "tikz-trackschematic" "tikz-truchet" "tikz2d-fr" "tikz3d-fr" + "tikzbrickfigurines" "tikzbricks" "tikzcalendarnotes" "tikzcodeblocks" @@ -12617,6 +12830,7 @@ "utfsym" "vectorlogos" "venndiagram" + "vexillology" "visualpstricks" "wheelchart" "wordcloud" @@ -12760,7 +12974,7 @@ hasCatalogue = false; }; collection-pstricks = { - revision = 65367; + revision = 77232; shortdesc = "PSTricks"; stripPrefix = 0; deps = [ @@ -12806,11 +13020,13 @@ "pst-fill" "pst-fit" "pst-flags" + "pst-fourbarlinkage" "pst-fr3d" "pst-fractal" "pst-fun" "pst-func" "pst-gantt" + "pst-gears" "pst-geo" "pst-geometrictools" "pst-gr3d" @@ -12820,6 +13036,7 @@ "pst-infixplot" "pst-intersect" "pst-jtree" + "pst-kepler" "pst-knot" "pst-labo" "pst-layout" @@ -12828,10 +13045,12 @@ "pst-lsystem" "pst-magneticfield" "pst-marble" + "pst-massspring" "pst-math" "pst-mirror" "pst-moire" "pst-node" + "pst-nutation" "pst-ob3d" "pst-ode" "pst-optexp" @@ -12857,6 +13076,7 @@ "pst-solides3d" "pst-soroban" "pst-spectra" + "pst-sphericaltrochoid" "pst-spinner" "pst-stru" "pst-support" @@ -12882,7 +13102,7 @@ hasCatalogue = false; }; collection-publishers = { - revision = 75520; + revision = 77395; shortdesc = "Publisher styles, theses, etc."; stripPrefix = 0; deps = [ @@ -12890,6 +13110,7 @@ "abnt" "abntex2" "abntexto" + "abntexto-uece" "acmart" "acmconf" "active-conf" @@ -12967,6 +13188,7 @@ "fcavtex" "fcltxdoc" "fei" + "fhj-script" "ftc-notebook" "gaceta" "gammas" @@ -13011,6 +13233,7 @@ "jourcl" "jourrr" "jpsj" + "jsonresume" "jwjournal" "kdgdocs" "kdpcover" @@ -13026,6 +13249,7 @@ "llncsconf" "lni" "lps" + "maine-thesis" "matc3" "matc3mem" "mcmthesis" @@ -13035,6 +13259,7 @@ "mluexercise" "mnras" "modeles-factures-belges-assocs" + "modernnewspaper" "msu-thesis" "mucproc" "mugsthesis" @@ -13067,6 +13292,7 @@ "oup-authoring-template" "pats-resume" "philosophersimprint" + "phimisci" "pittetd" "pkuthss" "powerdot-fuberlin" @@ -13082,11 +13308,13 @@ "regulatory" "resphilosophica" "resumecls" + "retosmatematicos" "revtex" "revtex4" "revtex4-1" "rub-kunstgeschichte" "rutitlepage" + "rwth-ci" "ryersonsgsthesis" "ryethesis" "sageep" @@ -13295,13 +13523,13 @@ sha512.run = "e1023d734b7c8c2c781fd037f29a8c845a45fcd1c62d7880d51755bf943dba142fee040c2f0b9bea2ef6986818b5f67126ff468639c0d962d0a779f6840fb1c7"; }; colorblind = { - revision = 73199; + revision = 77410; shortdesc = "Easy colorblind-safe typesetting"; stripPrefix = 0; - sha512.doc = "e1db9cb7e399576f23d1a41a0a76109be1290cfa4ef686df03667078e17c1cc99c76b6efa55fa9337a1a7fb514c4dfe9f8a6a89bddca58ddb8ffad12731679b7"; + sha512.doc = "c0a5101b4238342f1d63f370c8fd328ba2968abbdad37653409c194e49bd391790f8229578a6e38e4b3e2961143b2b4e9e0ab8641f038173b78aac8436378425"; license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "07e9f05fb82a66edbe78e8c51140f42fbf6a3c8321b296959ecd6c17e7d5b2709813c02423d42cd266708c3af28297c527742d319ec9c960fee7c86383837f55"; + version = "1.2.1"; + sha512.run = "8539345b2b9be8b29c764069924227a2c25be738a4fe20a772dd910e3281966ce54dcc8e88ea7aa988a0e36ca88d97b53aa7e6fadafcdd45e977983e5b355794"; }; colordoc = { revision = 18270; @@ -13313,16 +13541,16 @@ sha512.run = "a4d87deccae89f844a6251887e4d20817837fff4eef9cbd2874bef8890d41e0ab930a3ee55fae9ee46685c6b3b2b3324b54ce8507f1cb10eef332b7a480b94a8"; }; coloredbelts = { - revision = 75621; + revision = 76924; shortdesc = "Insert colored belts in documents (to present skills, for example)"; stripPrefix = 0; - sha512.doc = "132875ac5aeb6ca0e33f80091dd31d3a27b0f8ac63b0825e63042e30d983a553dae2a89b37ef1191f9dd0caa3615a11cf295284b5b6c51edd19196d61df39aa7"; + sha512.doc = "5bccf3c35519b0702320df97aba8b62359ba715b5dc74edfe4264b4546fb1e0d8411e6be4ecb960acfa4ff5f290ce88cca59e0517e37a9a1c83e24697110bdc7"; license = [ "lppl13c" "cc-by-sa-30" ]; - version = "0.1.4"; - sha512.run = "f46183d5b4bc6b5f87504a6e8c883a9c94973a6f87e070508aa230ceefbd58f2b8f18389e14cdb4f5236fe0dc522c8d7ab30d0115c4dc28b914ec52fffaf4868"; + version = "0.1.6"; + sha512.run = "e9420eaca2701de9ac81862f04055d2fe7c7e66ddfc2fe7ddb9096ec5de4a942a0a17697281401cc1e88997d2bf956ee58d9df1c4651d7de62daa74516a4ff9e"; }; coloredtheorem = { revision = 74812; @@ -13334,13 +13562,13 @@ sha512.run = "d65d33e14f64a7efc21e175ec61747d2389e84a514d641059bc46af683c55cfbbc3fcebf97b99c38f7b62d8c56611500ac103ba813de07a310137787a5d524de"; }; colorframed = { - revision = 64551; + revision = 76924; shortdesc = "Fix color problems with the package \"framed\""; stripPrefix = 0; - sha512.doc = "f3dcb1d97f012dbac252b097117573b889d5bb77490d7a2c6dc40e87e7bafc31b09b411fd5f764d9db915b3142c7549d411b28f9cd3adb63a1afe444899e3092"; + sha512.doc = "2b44d3ddd744131dd5ebca331cdefd1a6c0ad7e112f1da445009cbf34b470649be6c8f78cdc132885630381212bc08ac9049da69a6759dee2fe58c27a6f80171"; license = [ "lppl13c" ]; version = "0.9b"; - sha512.run = "a1e623ec218635694ae31046002648ad840f9f30099e8a7d453ff4301bf2855a47e1139d20760db4d53d69292a0e99ecbfb4b4ec37046d4023ba61249f701434"; + sha512.run = "e137d3a542e7561781a6a130ad17fa7f2f380fe78c4e460326776975c7a4e9c3d222f8486c919cf740bd8ad9e3ed5c3e09dca142e996fd7bcb015e9973e0e8b1"; }; colorinfo = { revision = 15878; @@ -13361,15 +13589,15 @@ sha512.run = "7c89a6c53212beaa06d54dc091021c5fd57cc30fccc917ea413d23b0790ec637b6b8e69a3bf1b44d0a9ed24fa1c0dd21608b174c0230a0a94a2e5aed221be033"; }; colorist = { - revision = 70100; + revision = 76924; shortdesc = "Write your articles or books in a colorful way"; stripPrefix = 0; deps = [ "projlib" ]; - sha512.doc = "1aad731c120e8a6339f97df7805be8b56d88dd86d6d134f647483c247843c35d28723678c90f6842e9e0aae6223c369206ef684b04724cc846f591b896509fdd"; + sha512.doc = "24e81faf158033976322b5e7703a84001c9dbe9dba764d09b964b444df681c0c56e9a8e470fac4f4a0f5e7b089ecdd45db1e22c17628917e1dce404fd02c083d"; license = [ "lppl13c" ]; - sha512.run = "4f35c4a502ab1d59a798f12015ad37b53f351118fbf0e2f46294c39654642f7fba389280ab03cd4315810092595de73f4994829be95598d774b08058d6d36404"; + sha512.run = "cd543e23127ea8d39b38d495212450510595f26eac02abc03509c2b8f41b42ffacd0012403a079f86c13ced3d0b5a328afc9e5c3915a972ca02056cbf9aefd28"; }; colorprofiles = { revision = 49086; @@ -13530,13 +13758,13 @@ sha512.run = "c5e48910b5e685c792b9dfe191cd8666472e24e7ef6d6c2fdb3bfb05b2f39f4d4ca68cc7b859d07f50e5d596250e36e1664e1ca48666b0e3126eb8c91d27c384"; }; commalists-tools = { - revision = 75118; + revision = 76924; shortdesc = "Manipulate numeral comma separated lists"; stripPrefix = 0; - sha512.doc = "02c1242f2b6a20d187906e6d8ba0b06c09d4177606aa7a287c131bb5cab5ef23bbb6bba5ec1e4180e1dacc793a7516b22eebb3e51328877cf02073f1de6df2af"; + sha512.doc = "240ccb8bd9fa8cbe246fabe0800e9f16872bc950947dc6fc99608b266e7896b7f9306983a2c1d8f7ddf70c75e1cd95e5e089b3c4340e8ac99c58e61a222140c9"; license = [ "lppl13c" ]; - version = "0.1.5"; - sha512.run = "c3cf98bb85f89f094e3e953ef679eab30ebfb9ba7ab95ba70d000f18c9fc1a62de0a854b09b587e6d08919f38ec52347691c744050d702700017a15ef8627bd1"; + version = "0.1.7"; + sha512.run = "e38b09513faca58018a4eee583581ac6dd986a02fcdb55c2d5c63b973a636b6613250af8c4b290adbd27866dee1cf3dc39bf9604ce2bad995ac951283fa4050b"; }; commath = { revision = 15878; @@ -13558,13 +13786,13 @@ sha512.run = "7a2248fc7c3de4755a68dfb769c0862332f41945a5efdac8f0b9911c3479bc45cf72ef0176d8d2ed2abe127aaf388c17c90d1f58cfea4aec8bd9e488f2d96c5f"; }; comment = { - revision = 41927; + revision = 75712; shortdesc = "Selectively include/exclude portions of text"; stripPrefix = 0; - sha512.doc = "d5a360c6a0c549fee1d46fa0e9c3f9aaaa4b19b30ac48046e736008ddb42393062824950684185175f8ab569cec221bc8f9a798a07623dbe26cc92a3fd6bc72b"; + sha512.doc = "b0bca460b8cbce934128875328ec88ca3371508dddee464dcc2d5d78bc8ac514a17682dbdb8689b17ab79f8408ac8acfc41c05bad7f694a12edc2cbb0a4b1784"; license = [ "gpl2Only" ]; version = "3.8"; - sha512.run = "36b5b4c4d4345a4fcf706f5040c02c2de52567fae76146a06b7f084d59b12d151e65faba1ee4aeeaebee018d81200c2902feb81ae575de35a68c00fa14ed6ba3"; + sha512.run = "cbcab3d411387ba45671158b8027d1ce7e3b185b63413a5202c46c1b044a078fc25771f8831715cd87de78efca65dac29320c47a7cf17ec56a36d21923e4cbba"; }; commonunicode = { revision = 62901; @@ -13618,14 +13846,14 @@ sha512.run = "352e1a308e159e432c3123afeba8b173b28e164c81b4874273ddd3f8bb8c8866ef33ba7c06e061d52a3845eafb3307b045b82c9da5ea6a812f3808417fa074d6"; }; complexpolylongdiv = { - revision = 73238; + revision = 76639; shortdesc = "Typesetting (complex) polynomial long division"; stripPrefix = 0; - sha512.doc = "041700efeea271a9c97fe8bbf52762a09a83f60605fb46a9d026654af4d3e5f5988d9f514ead74e0821fa606c9bb7717f902ed1b44b4285cb5d5cefbede5a3b9"; - sha512.source = "e05174926793507f04b1cbf355e2eb01d02ff80a3499eaa64e6368d4f8a6f20212574071b11118b7b5da29de1569e9e6654d677ef9387b21dafe5e269949e6f2"; + sha512.doc = "f0af2df5cf4545b921abd473beda241fdb4421a5114771fe6df86ccc6a45a179e28fb1aed4a380b3dff4e6767c5e4c0ae3300063e893a8a8d939e1e6e3f335f9"; + sha512.source = "48571d0a2261ea72f3f77410f658a873207dbd4c4da7a574911044e840159e43ba23c7d35928843751c1c3cfc03fd0f89e70142797a89a08c1b27c4ea4fba53b"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "bffb506cc46cbc102e0a8de8db7e3fbb8bf758339c829a08ebe5631ebc7dbf09c8463d2a1c3cb36cae78f6e379277f23c38c72c8b8942e928894481e795a6a70"; + sha512.run = "227483e1d3033df3d1b3a9102465d16944af768bda7b0af3fb72f78ca0a77bc55527a321526a2d37653a4057e931f3735333755d684a757cb94db11528538b4e"; }; components = { revision = 63184; @@ -13680,16 +13908,16 @@ sha512.run = "65b3f7003b8aaaf6565bea6a65da11f42dca2283f1d53710f4b476a48ab39ae6fffc1d0f9206e23b66047b572c28e793e1a75d047f1c1a892fb4e7c17c854741"; }; concmath-otf = { - revision = 74005; + revision = 76683; shortdesc = "Concrete based OpenType Math font"; stripPrefix = 0; - sha512.doc = "3a698ed69916cabf83867b816f4cbe266f84934dbf242e84da46a55724c77e7192454713823f8a75c76b2ce2e008336bcaff1c92b505601bc34135f6ea09f45c"; + sha512.doc = "9178910e18924d5c5fe8d1b0f39912aaa01f8b036724479348d18f5d6cd77cb35a97078ea3fe22e3e0150cc8137e3ec78351303f197ee28b5c1ca7295917caa2"; license = [ "ofl" "lppl13c" ]; - version = "0.65"; - sha512.run = "4f806f7652aaabdbf04720cdf9028d501c3afff2bf64eb872460e43eee32f9fdbef52dc94652961b0f9aa3ef205b0ab9978e759a5f3e46194396fc1abf0c313f"; + version = "0.70"; + sha512.run = "ecbf93fbd96015a870619a55977029192423ed47cb313cd27e925426cca7699c604c0ebb0bd00fdf3812a1d1480d2e65f3b50e066723d63c58f12a91452a856b"; }; concprog = { revision = 18791; @@ -13747,22 +13975,22 @@ sha512.run = "ee0f344ed0eab872aca3c54422f83a6f8bbed2462a22cbd54dde075ceae79dc5a01ef13947327ec726d5eeb64eee5519e4074c138f4d172bbf2b4024eb88ceff"; }; context = { - revision = 75614; + revision = 77320; shortdesc = "The ConTeXt macro package"; deps = [ "dejavu" "lm" "lm-math" ]; - sha512.doc = "6114f51af68e2ca2d2e696d38edc50dcbd1ac497192fc9dc916e46bf5508cffac00f50636cca059355f484d8320ee860f30447a3a99ac310f4efad1230472d6d"; + sha512.doc = "b6ac276b725ef84bfbdd59a47dc79bd88c696c47ef5ed755a18c8999670a8ce62ca34a99c7da98419ccb9e8a092f5967f559321b3f28aa04f9601894bb239f97"; hasManpages = true; - sha512.source = "3de4a2a300578f57c8f978222d2b3385ea27e5f7095812d0bbc207b977f142f584c80ed402438e379af0a4c3e15f49f3ec698df6c3cac7ca97be098cc5218d05"; + sha512.source = "b66138c744fa2b1b05066cef66349ff095e043e2a5457234de795b2b9ff46fc70684d202d0c366efb5cb5005c5c9f56519db86abab828b507d62eaba312ebd89"; scriptExts = [ "lua" ]; license = [ "free" ]; - version = "2025-06-12_1421_B"; - sha512.run = "b64086c2d3881374ead27fb7e238921b500272c2dd690dc813a7e4025efb19f82792158c83d49c233d1d87a5ddd080b0abce9a8ea47d2975fd5405ed8385c107"; + version = "2026-01-08_2330_A"; + sha512.run = "2b75304b42e2379965bae517ad9d333eeaa5323ab5f11945c16b8da764f3890cc2ba66a31dd9f4034afb1935c2e28022d90da107c8dcc7184034a68f3efee84c"; }; context-animation = { revision = 75386; @@ -13841,18 +14069,18 @@ sha512.run = "8021c3bb6bb1b03e77766ee6dfc7ab6b4a66bdaebe82be11e53878c16692f410ea21986122ec5752cbdd1b4c9a3046798eb899dcc34ebe4b21a5bcd93a3be73c"; }; context-handlecsv = { - revision = 70065; + revision = 76721; shortdesc = "Data merging for automatic document creation"; stripPrefix = 0; deps = [ "context" ]; - sha512.doc = "5245237491be65447d10a3514aa912839bda4f6a5ac8aa6e028db5d183f00dbd58aa25d44cacfc7997a061e02cfc8c99278206f5b06933163809d40e9f0bb8c4"; + sha512.doc = "cc254e29e0cf0d985b57cdab62edd685bf9335376729825ef651fc095b7239099c003f86d306154e6bb811b44d36625f8da3dcbf4b6f735bc9efb53037113594"; license = [ "gpl3Only" ]; - sha512.run = "62b6fb7fdbaf14497001f35abbee2db8619c669e1167a2fb8ddc113a49e0c76f4e428a1f9cc8311e450a63e856380d27ef2f43f824c0112372b1ec580510f85e"; + sha512.run = "cb761c8c0b2201be37c4612483047732a249ead5f3c86720ec88a696e48f42e1b003ca3490275f26df6b2f4d08d2a3dab17b818f0c5a98945b06a3ed70b18c9f"; }; context-legacy = { - revision = 75496; + revision = 77320; shortdesc = "The ConTeXt macro package, MkII"; deps = [ "amsfonts" @@ -13880,13 +14108,13 @@ fontMaps = [ "Map original-context-symbol.map" ]; - sha512.doc = "fc57acbd8bbbc1c9bdf0973c5ce9d8b97d20b5521649c575826f5ee08aa8103eeb639b777e5828e09f605bc7749c5af1a16e479a9c1c994791629260cfaef96d"; + sha512.doc = "b52195b7b3efe7380228f645384b54d66e845ca3d743fc88240be83ee7998653ba7e5925b4813b5a51039af8ee0ba8009c67be933654cc4e4e2af4e45cffb76a"; hasManpages = true; scriptExts = [ "rb" ]; hasCatalogue = false; - sha512.run = "ccea3dc106c5e75d394dfaf95932ef55d77589145e1ca51d0eff800df4697890f4cc04d908796d170905f7a7b18e4c37ea2170267906ed4e2bcd486a6f10d524"; + sha512.run = "060dedcdf17516d91a778680f6e38df3880cfcb750d4c2421b78b1fff6a81bb74ebea380330461a7eb2b152133a67d76281a5314d7e367731e49e851f97bd6fd"; }; context-legacy.binfiles = [ "texexec" @@ -13915,14 +14143,14 @@ sha512.run = "e4c689c745d06c61d6f693a9832001aa8c79d51664c2a5d6d0c6148a95b30870063f50eecca31ac0924193c6dab8c12cd5ccaca16eeaf5f83a99cef1a8889ec3"; }; context-notes-zh-cn = { - revision = 66725; - shortdesc = "Notes on using ConTeXt MkIV"; + revision = 76286; + shortdesc = "A ConTeXt LMTX introduction for Chinese users"; stripPrefix = 0; deps = [ "context" ]; - sha512.doc = "a49b1c85508128e0a2e9ae0218e3622f7479da528f51380c1e109bf877f401531689e8119cab3bde6a91e507f0bd7f16e334cb3affaba7fae5927cc23b17a207"; - license = [ "gpl3Only" ]; + sha512.doc = "76ad53f8eed64bdcb5f6d905aa95a43ebe027d22420eaddc5536664e335ab0e715f9de5c310a44f64b2e56ddde1e4846bb3845100ba9bbe1a6456ec2bdd7a60d"; + license = [ "fdl13Only" ]; }; context-pocketdiary = { revision = 73164; @@ -13958,15 +14186,15 @@ sha512.run = "fdb194b57a51d1ff127b23a45fc07f43844b4bf5c8ae5cd7a2dd73cf7b75ecc2bb842a26f88c23fcbaaf060c8f496e11fa6967553944fd46939936eeef29e22c"; }; context-sudoku = { - revision = 67289; + revision = 76924; shortdesc = "Sudokus for ConTeXt"; stripPrefix = 0; deps = [ "context" ]; - sha512.doc = "e7f9b6c0ae6bad729074ffb2e4e1673336954adb9013ee6525e87715f3d22720efbe1f7e2cb6b695e01940a4d7f58489889612749ea2f4dbcba3ac6faaa741c4"; + sha512.doc = "3f6cfe5a1df7541529e65e2a9329441a54ee576c5e0938f95f6d2aa07335d47e5180f4a415827c11d6c4a8d385c233263fafa845315a89301d545ff8499bc489"; license = [ "mit" ]; - sha512.run = "b33ece74cc5578c4dca8df816715d7106b674fdc653d149992cf637b11799a21eb03708c0efcc79da9d4658c5f8a801c6bb32dc681f43f3d4b3900dfa588ca99"; + sha512.run = "960cb0be180c46d86294a246a2584add9c53e33212df72db9076f82a1cfd8ab1178c3ba0f6dbfc709adabe276b0f6a79782bfffb171715391979b9e6f2cb0d8f"; }; context-transliterator = { revision = 61127; @@ -13980,15 +14208,15 @@ sha512.run = "f919d3f9e6ab25932cfaeadfc07f86ebdbe00d84dc21236e4775930fc3866cee69cf9a25d373e13655f4396a3c395ea6ea103a28ffb4f00a4e95b7ceaec155c9"; }; context-typescripts = { - revision = 60422; + revision = 76524; shortdesc = "Small modules to load various fonts for use in ConTeXt"; stripPrefix = 0; deps = [ "context" ]; - sha512.doc = "3d948f22da14b1d481817477235657cee714e4a2a69834729c20e18157f1175890ddc7fce992e8f5f27e26cd6d08186ff1521e2186681557cfff1a4778267324"; - license = [ "gpl2Only" ]; - sha512.run = "a13d06b9a792cbd2352016df508a7860e45b541d04cef1c9d9c8b5a6199120a71dfd69f990700c4a76ac31ec11209caef431a190b9045bdc46cc44f88cbef0a3"; + sha512.doc = "684bdd78ca79a205d8234da3f42f2f2439755448f40d82a694981aad9c70b5923977c5ee91c4f04a88cfcc52be954020d9adf0120bbbc00321da722bad4bb4b8"; + license = [ "gpl3Plus" ]; + sha512.run = "d729fb634f821343c6265c7831815aa837dccc5c738eb8dedfe62c96764ce679d5706596f3910a5c8d6cf8826e2c95624f590ae7c39de0e1df2ec73bb549e544"; }; context-vim = { revision = 62071; @@ -14104,14 +14332,14 @@ sha512.run = "6c2fb1adf244dafa9689844e1283dce19786e2c1df170d4172d3567514555d90adcb82414f79b5d9dcd59cfdd3af5d6893fff57972d6e4fb32196add0ed5b1eb"; }; cooking-units = { - revision = 65241; + revision = 76924; shortdesc = "Typeset and convert units for cookery books and recipes"; stripPrefix = 0; - sha512.doc = "1297801aaf9b7ae7edb900165792e1b7ae91ab6c32482a7006dfddae37e1438a3748f3e048ce385b76dafdbe78ccf5c643e9d78c07f2bc9cdf7802affce14764"; - sha512.source = "245b98785b44afb68c70b5cabc228b282d8b9351ca97b0b0f472dd8ebd547928f538c002366a4b9344d74dfa35efffebfa5314ee1cc5e5f292d7134b03b58698"; + sha512.doc = "f9e4c949dae7c20fb5d91521337cc70bfcd4d33b990c9c95ba3e4746742797a17a9ded1bc37089de080cd1ea79bab0363a86d7f206b68e75ae908c67559b4c62"; + sha512.source = "c684cc5becfb05aca937f52a14a7ace9d083f56a0f3ac13b60de77a05f48ca4aec376dc4205e107b4d95ba133057daadb697ce77bda8f7582afd9e260ac76b97"; license = [ "lppl13c" ]; version = "3.00"; - sha512.run = "82f6e5b097ff7bc737526b13b04724fa144cb96d796cff517019e49befa174f621a41ec4c52d29fd20bb502dab46db1699b98f57de337fef8320392c63839675"; + sha512.run = "c88910f4cfc22be2a68f6328849836e6e10168024bd7bf819cd1aaa915912fea4e5cdd2ec55a568adf666907676c8f6594a901cf7bde4cc5c2552a2ad027dc42"; }; cookingsymbols = { revision = 74247; @@ -14124,14 +14352,14 @@ sha512.run = "ad33ff98097c020c8ade4390d686d13298e065eae864af562d69bb666f5a43d074de29c5a2c383f315add1ae44afe2886e69553e867f5cd2434148af4fe66419"; }; cool = { - revision = 67013; + revision = 76924; shortdesc = "COntent-Oriented LaTeX"; stripPrefix = 0; - sha512.doc = "06d182b5415ed25be80c827206759708daddfaa6bf7a3aae59c1639c3c09523a7b421abdd9d2a8db1297e161e439b777d3d1d8c07e52dddc1c071ce1c5a9fe47"; - sha512.source = "c305695f6694cfb4b08462591aabd64adef27001d0c84ba905b0d4f07b7095905cda414e7e477ae962f5ecf6cdcee60d0a432e4eea924bf2fad0770411131912"; + sha512.doc = "b536691ae6856e197a3252f169d5e840cadec3a39f4c807f9b5e1a040f596047221506c75d75ef9ad0915ab357341b6c99809f00d836e4a23b692d2f5b8d0b75"; + sha512.source = "a73d68a88a2c2060288371b911ad5fdec2f9f7eb29d83c5b4228ea3662b7f7d63149ff99b8d2296b7d72a499abcc65949e491fa4334728209b384dcdc23ecfc4"; license = [ "lgpl2" ]; version = "1.35"; - sha512.run = "4ee983b7b07d20c9fe7568ebb6be60ecc56f85cc4ae4013870c53370df99d69bc0537c3889790324baa1f1a8afab2da56763b590457c49866d219b1540effe98"; + sha512.run = "64b019602863dff8b25ea3557cff498b2cb15292c8ae75f22ec89c5ed053f8053cda19ffa852b81e9f0029e410ad377d9a1b906046186560e5db65c24c438433"; }; coolfn = { revision = 69007; @@ -14183,14 +14411,14 @@ sha512.run = "fde90a48c95ee35a7b9c9dfc1359df09646cd9f5cf1a44a7eba7ffd9aaf98c2bee400dd7ee6796583bea5a874c2693d25d3e502cdd4c3a207949f46ba7525505"; }; coop-writing = { - revision = 61607; + revision = 76924; shortdesc = "Support for Cooperative Writing and editorial comments"; stripPrefix = 0; - sha512.doc = "489060dd92b0044cb76c8e4f3f17aecf85da7b320406875b0c9b46fde2edf485868669e4986d9d602eb317ec0199e6ab81bb34096f7635fa4479203e03336577"; - sha512.source = "f00f9b9db508f6fb924a4371413631eb6a269f1e70034891a1cf1f6b8df6d81f5f3e7d12e5ff7df29524d5354fd2e6123651d549e997457cf4723a8e723053e4"; + sha512.doc = "bfe58b1e75f0d687fff2b72780a27625cbb1b664ff823319223be892f722f413c1f7d87ad5fe08c771e99a4257797b48bcc1e9ce113d0ea8f287f66386e6fac9"; + sha512.source = "4c6e115c4a0befe3f6f74d43645f6db9196b6fa5061bba77b831057b6e3e58b0b73eb2947abef26ba0b9f1df2695b02d5ad50e10941df852c2e47ab895ca44e9"; license = [ "mit" ]; version = "1.2.4"; - sha512.run = "b00d0ba304a9aa88929a0f130b3e73bf8c095b25cebc6b33d8d01d15cc73766ac3db3a588719fe6480fb4105ed0bde32d5ab2354f2cc223c2e3bb90a8e6f877a"; + sha512.run = "309531460991fedf96d89762fc0899ed13896cc9eeeea9a21589446c394d2d3d20450e72d4e3673c86362c189281cc9a2d445cdfe316e730cf0e9198d9e3b77b"; }; cooperhewitt = { revision = 64967; @@ -14236,12 +14464,12 @@ sha512.run = "2ae2afc738cc906d24fca0a6319c98dc1e9382bbde6db3d0c3a371d3de8b92c30b3bf05be04797bc0ed6d905933a50e74809eed52f06cdba5fc5088be033d4a9"; }; cora-macs = { - revision = 73101; + revision = 76540; shortdesc = "Macros for continuous sets and neural networks in the context of cyber-physical systems"; stripPrefix = 0; - sha512.doc = "c3ac19d5fc1a27da9eb70a8f5422dbf9d078ab4ee9a41b8372c5a46e08fc30e9c9767a2bbcb8e63f83e0b2e687a8611338d52b79b687908c32241478831758f5"; + sha512.doc = "1f53a3d34c1e6cea5d351c38bbfb78766e35474535b0fe6c8a7383a839df3a9cb880d180505bc8bcb99697c4728836226b9fba2ea6814c139fcd0da93393e984"; license = [ "mit" ]; - sha512.run = "c85496aa94f615b9677b60abbab38a71dfe4f9d1973ca7074eb74998a8cb8fd897538ad71485940f40b29bdfcf1e0655d80c57b23267fc33e2bbbe69d2c5fc8f"; + sha512.run = "dc57edb8670aa719ef4cbf43fb912f091e325b33ad0cc6656d2ed2616bed17509d997040676249190b207c8a9ea7c7781b089dffffe5a0026e174e35ec768ba0"; }; cormorantgaramond = { revision = 71057; @@ -14277,13 +14505,13 @@ sha512.run = "21524a0721fa26d85b383879cc75600bcd55ee05220eac245171eadc30dea7296731e4d6d2d3d82d10b32f1d674d444bf1df41dd82b92d5cfa7ea06d53f56147"; }; couleurs-fr = { - revision = 75667; + revision = 76790; shortdesc = "French version of colour definitions from xcolor"; stripPrefix = 0; - sha512.doc = "3697c26461360e0ced067b6e2e8e1e24f6340aff0076b5339104ccc01b1f9a5b683dfd641170aebbdac2a16304ea5923bcb60af7621206ab23a8411be2b52b7a"; + sha512.doc = "66abdd14e7b08382eb568de6bdae10fa470f39f17a04716873dd4bef5331bb82a789f9ef4f967561bf6d1095e65d7ac203db193701479132fe0815e2a75e6e28"; license = [ "lppl13c" ]; - version = "0.1.3"; - sha512.run = "76120824c86b369e0400322da62347ffbc09a5e8c8353322789b47bbc2f23146dfd9cc94a99e9d68c0b7d42a12e483e678b7ebb84c83edb3d5bb73171c7c8991"; + version = "0.1.4"; + sha512.run = "5fac2b0fab2d8ccca11faf7e008e69baa666b5e681739fa32a01e1c79376aa61d6787a73780c6e2b8a3221a589a65d47eb012a2a66b7e4c11ee538c2604d5d5b"; }; count1to = { revision = 71526; @@ -14331,7 +14559,7 @@ sha512.run = "569393d76512308751bff3c5cb22bc11ecee420bb16b5f7d35d6b10beaa02f9c99a4d440e7f3a35bda4e6821405e5f8d621af5af176821549a0e0f0660f998bd"; }; courier = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -14339,7 +14567,7 @@ "Map ucr.map" ]; license = [ "gpl1Only" ]; - sha512.run = "30d6c8906671239b9ef04b3c4d571f59e928ffefc965cd592ecd3277062c778b6f8cb0782f5eb8c6bc27d03b69a88a120593477ced93bcc44cdd4fbc3e5b8adb"; + sha512.run = "ee1362c4cfc812f733caa3e110703da940b2baeaa64e9d55592d281b1d45c028f16dbd34d763eb34c3cc5c0468db80ae32ce0c70fe129f06bdc0f2c6e00c2586"; }; courier-scaled = { revision = 24940; @@ -14389,13 +14617,13 @@ sha512.run = "a41ebddf89a5fd375ab107e207b9397b3496bc7daf213b4c29779b15d0134a131d6646a4474a5cd9d3bf56da58350fb2ea4b98692bccb8d7b06c8a4f2244ffec"; }; covington = { - revision = 69091; + revision = 77216; shortdesc = "LaTeX macros for Linguistics"; stripPrefix = 0; - sha512.doc = "cee67a2bcd26ef106d35fadf02145b74e7c9b67c2bd2ff46a4a7afc262d020d43b168fefc2d086688c4087469e9d68a9f0ae79c83dc018ecce70233a0459f9fb"; + sha512.doc = "eb1e327c7cd6f3ad5e06cd48787a5394e488669888fe5a1603168a719b6eacc6ee88095af3b0f2456eca96f7a6fb0d6299ab667f4df0636900c0f4b0bd48be94"; license = [ "lppl13c" ]; - version = "2.14"; - sha512.run = "c70d4926d45c93ffecff4d8f32923ac99a1b354e51dfc21eed8f3e3172e5c29875d5ef7a2509dbd6150f22bec337efceb7cd42717798144d1d1046e4332d00d0"; + version = "2.16"; + sha512.run = "148a4c17ce567327825b8a846b7e5972493c7b661f51f71ba55bbb4979c90ffefddeccfa2a324b88386ba66527757f2deb62381a0e1291a7eb1df381e19d11d3"; }; cprotect = { revision = 21209; @@ -14408,13 +14636,13 @@ sha512.run = "f4795674aa97744b0d6ed70bcae83a1ce3b41670a1bff2e67d12825154bcfd7eac2a740996bcb4aa0445697a3e4c17ef3d8606b308b7db3aea263269a7e2eb51"; }; cprotectinside = { - revision = 63833; + revision = 76924; shortdesc = "Use cprotect arbitrarily nested"; stripPrefix = 0; - sha512.doc = "a8b050ddc6f3dedfd2ca6c4d7b4def6ab63d55cdb6e8e1622ce95f61aabcf2d9d8bf56c05065c9f4c49c507414273efbecb101652d372e78fef2251a87bc6bfd"; + sha512.doc = "ccb30a1e891abdbbea50ffa37de17620b7b1b3362214515d7a54a9b3573c037ff833ee4ce825c83bb697f3f07988f5be0055ab27f24ed0687198ab2a84c8a9b8"; license = [ "lppl13c" ]; version = "0.0.0"; - sha512.run = "5f4a3dad026c07720a11935e5ae4fd4b6f5f060292c249224d3a45ee818063ada48778a8399b324f1f13ec4744215a5eaa4f41cbfb82e1f9503d720e3020de55"; + sha512.run = "e8c29b11869f326847e9a0487e7d73b5ad98a397206035b33095fcadb654209cd141b77a36af6b161e028072947f5fbde23062fdec3b531d594fddee639d48d2"; }; cqubeamer = { revision = 54512; @@ -14448,46 +14676,46 @@ sha512.run = "087ae9406fd8f6916e355b51d2f4dc7383228813716ab9f6c37714794c931a9b5defa4678a4471523c5fda2c6b0b7784d11dfb488a8d9c60f0244d9d2d64ab2b"; }; create-theorem = { - revision = 72830; + revision = 76924; shortdesc = "Initializing and configuring theorem-like environments, with multilingual support"; stripPrefix = 0; deps = [ "crefthe" ]; - sha512.doc = "501df02431d4c5bce8e12096c5a3579b6906075fc078c742b6736963df5e0040b60fc378a685968a6f6801fe9729b337ee6f07a2a91cbd7ec92a40b5b162aed2"; + sha512.doc = "fd7889ecbde83737ae2d2accd999f009df2b4fd32b9a184d4954b0dc997129772d48d537afb2598e044612d92a42b5c7b0eb1049a863f995f072e2c86ffa350b"; license = [ "lppl13c" ]; - sha512.run = "36191c1dbf97704a0f9ab42bd7529b7a839ae5bb7e2a54ddb28ad63f603709fef53f88e48d32073f44161348c53660dee0e3239a294ec316992a47d3ea320830"; + sha512.run = "2c1c1743869240b2df8a4e5fa77886c771e4b77a0ae64910f7ad2e1e595b74b8c482ddf1c41482e8aafa405cce076b8470873b10217989ba516cc130cdbb998b"; }; creationboites = { - revision = 75661; + revision = 77191; shortdesc = "Macros to create simple tcolorbox with some customizations"; stripPrefix = 0; - sha512.doc = "74345e5fcb6eac778b599818e91a3c3bbf4360743dc57727001eaecb58e49ad986f7811c02e8d386f3a062ccac90f33ee835ef77015f40d94dd433b9e1f77f1c"; + sha512.doc = "fa3404f1dc8316face40e35c29f67f3b9913c7a5ac23ff3544b2b0287f2a83c7e5450c76389d1558d1c90e1aa56ce18e4ba8e9afcda9a6235ab80bd76c006c09"; license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "c3315502df96152082589e0b4a3b4b44b71393edfbd0727b8fdada1af2c664ed6df7f8ab98c614b2584e261638d3698ce4ecae911821032f33de6043c17f713a"; + version = "0.1.8"; + sha512.run = "eba56ccf6813669bb4235e74e7b295808d2bd8123e7256432ad7b277e8a274c8bb7ad9d20defb20f4c5f745a12dd8d304e5f38e86e30ecf614b13d3d167d2988"; }; crefthe = { - revision = 70156; + revision = 76924; shortdesc = "Cross referencing with proper definite articles and declensions"; stripPrefix = 0; - sha512.doc = "3f1257cc68b73400e57812009f27b96914872be2275c2217864df0ed44bcff62748ab1b99522a073c45aba843b6ec1a57a3eaaf5d785439873449d38f640d773"; + sha512.doc = "488e30ae9c2b213936f48f4a6b6d1a00d245353b3858a02ea28e20c80fe2131d8b2823e6baa659d0c19e8e5982e8899d92373fcd301734df4c8582c925b77130"; license = [ "lppl13c" ]; - sha512.run = "ef1eeac158bf07d1251365e98d1068f684529d43461fe1e894b61cef20cad61eeeed135b34e1b961288af68578196095406e11863b0852143c44841ca67471a7"; + sha512.run = "cca20e52cdfa4090ef50436672087ca8d53b88eab71c20b87d70df8a3b611a92aec180143f9565998f9b685ce93522557144f9b42f0e431474d805182ad12890"; }; crimson = { - revision = 73074; + revision = 75712; shortdesc = "Crimson fonts with LaTeX support"; stripPrefix = 0; fontMaps = [ "Map crimson.map" ]; - sha512.doc = "eecf534989b27c5be429251a3419460391316d7f068d079371b5cd1f76dba4a36bc5836b41ee21f2bc8465a1d25d02b3a026a6b7a5219c4b0504048f95e6b02b"; + sha512.doc = "6d0f3e38161a52d4304d37008bbea8c033ae31c5dbfb818df2560337d0fc0d1176bd7bbbbba9b08f75fc0e2bb9fff76bd560c993977990b3afc3fbf6b1568596"; license = [ "ofl" "lppl13c" ]; - sha512.run = "68f523904544b0ed66c94b992a635e09d1ccdeace49f7b33c3a6c3c01f8093c3ac66a2c1d0dd1ec74212da889d7fc640fb54dc5f408780add1fa472a265ea8dc"; + sha512.run = "c0921bc54213561335e5082f076ecf47df6d43049b0608214c7f32054cbe54f49bfd8a016220641a8dfbf9835e8c3e196c84dda26c66832a1a82149bb27bac5a"; }; crimsonpro = { revision = 64565; @@ -14514,16 +14742,16 @@ sha512.run = "f6161e7688d8853d2d9041cfe26360b71a920028df673d04ba38f258c810021752bb7282757ceb98b2e62f7ae52a5f4abcdc61333081d77b205d5431ca62a569"; }; crossrefenum = { - revision = 70954; + revision = 76004; shortdesc = "Smart typesetting of enumerated cross-references for various TeX formats"; stripPrefix = 0; - sha512.doc = "b8bda8557e266403c9c0b6835a09f3426539a07e3294e6e66304806d73b555344681d1641ef041ae5911521373d085a437b5b5dcc7c3af36c21d7cbd4cef813c"; + sha512.doc = "6a16cd8648ff5072557d6b587330f3626f76008bae7b472fc23df0522a011fece5458722f53c59eed45ad7a15af5f71750febb86347bb092345aee9f55475417"; license = [ "gpl3Plus" "fdl13Only" ]; - version = "1.1"; - sha512.run = "c35015e8273d2c05dbd6226be947bdd0d3656880b8f8415e77ccd9c50bdc675cdd99395bf35e0e70a5e9a87b74db8dfab0c7bb310e35eea8ec1ab0570a11fac8"; + version = "1.2"; + sha512.run = "5ab2f3678745516835ece5c4b6dd00ae8c72e679c91381a2e52aab4d18ec6d1fca8faca1f59f889a51e7239b427734d34f2afd5b3ce3e5671569c16761233b94"; }; crossreference = { revision = 15878; @@ -14544,12 +14772,12 @@ sha512.run = "50b8ce01e9bbfc1f3b4ec9093fe0b091780edbc197a9c637b98a025926600459c5f0b22f5683427bd0a4f0a6ddacadf77833f3171d2dbd45ce43dd6e1d80d813"; }; crossrefware = { - revision = 75330; + revision = 76407; shortdesc = "Scripts for working with crossref.org"; - sha512.doc = "f80488d3afc4aee3ad9b5b052f4919fa4370abd04ffcfe648c64b83606300b90a9f5a73b873f511c53746722f154648c1786099b8902695c10443b703c2ad271"; + sha512.doc = "54a1b0c037442e7fad854035421f4d45dca5363cda8fc50ff77ad9cb0f3a3c61f3351f297ae7d3d64cabb60c6383530622bd02f711a090735ed46eacee2e77ef"; hasManpages = true; license = [ "gpl1Only" ]; - sha512.run = "802b7d79300e49f53e769174df0284388a48112f2c4932053b164b75c882a743ee2343ada8512585d34cf985e3f721020e81556e9bb42dd790923a1b168a62a1"; + sha512.run = "4b274e72fdedafe7f4b48ad77dd216586fdf79a6a7d5613deb6ed2b985e79ba80d646d71f5ce7f55aaa3eaf388533c34f2e5a3e3cb27d71fb6eb8f1f667ea52c"; }; crossrefware.binfiles = [ "bbl2bib" @@ -14628,32 +14856,32 @@ sha512.run = "bc956c595d4460f35c64c92e7730a7cc9cd3af95301afba56c49bcf8415666863de926733409ce1afd99ba767fe3a3fa45c68f2dcc912b69c6f72b618289fb30"; }; cs-techrep = { - revision = 74811; + revision = 77506; shortdesc = "Technical Reports in Computer Science and Software Engineering"; stripPrefix = 0; - sha512.doc = "3954f258e077763ecf4243295cc54b45d1d26a7dbe7ee1612ec168f2ecbaae4c996bbba588eadaf712a4e1990135dd1cdd91409ed71fedf920984ebb4cbaff7a"; - sha512.source = "9fa9a6cab2f85e474cc7f2c2dca15a94a20ad2b8d8658d0a763a15b3bba56b675dcfd24fa72fbd083338ae6918deba3bc2ef164b53f6045063281fbe1273f987"; + sha512.doc = "aec796fcb2809d07d4b7bfb5ab1435f577b88a31d5a905bcc6de9bdff387ab6a3d885dc60d0653f1206e160ab505f46b1f0b116d91b2940a0a38cd7bbb46abb8"; + sha512.source = "9c3e7b7750a961cef7cd2da3a7c358c518fb0b4c097c029960822d2859eaa6a89ff6c9a271297d89d90a2616f5a83385c242efef14fc0a0d12fb94361dcb7d2c"; license = [ "lppl13c" ]; - version = "0.7"; - sha512.run = "45d5697a24ec9467065033379341a1b7a03f9f63b26ef8e3155c4f79c68eda8e394e5c95725b069221d3d31a597c9c8fb779a1dc91c4e3a22575f54b4db713a4"; + version = "0.9"; + sha512.run = "03fcedb348a44d6b6a24373eca31ad0dca2d2994c5c14b0e39a126998e5ea3f5dc53ad610c0bb3fdf9407a8b181f24ab54bf700953d0934164922532da0c584f"; }; csassignments = { - revision = 63992; + revision = 77161; shortdesc = "A wrapper for article with macros and customizations for computer science assignments"; stripPrefix = 0; - sha512.doc = "3523504d0f7289d485fd34463ab7a0ba2fcc3d4a9b2908f3853977a8b3d7fad4266fd20050d2ee8a685483f47a66e04b50fd4cbaf0788f22c1ce48d2f4b89476"; - sha512.source = "0ba1b40ea19e3c1196a4314427ed882a00a4c4807127d0792ad6f020cb273d3c157ffc469bb7f363726b8a73ec20a9989de43a9cd82e114ccf1b9a1e66328547"; + sha512.doc = "196e49e5c52ba06b6fa021ea6cabe1fa9edf4e30f66e85fc17fb7a919e97cdca1d3bb3712b9c16bce231c8e18dcc4aca4af1fc1f0449013f82d0241ed82ba84f"; + sha512.source = "07cbf1c3d0d253e854648f4d12e16eaca3ef775c46e9a323e9c715ddb920ad7d3506a8e6ee838182d7c2909a8362c50d223f354058fdf20ec977cf90413f05f3"; license = [ "mit" ]; version = "1.0.2"; - sha512.run = "0e5356f133fb6f3fb33ee0407a53d59330e646e4f1356c307464c45f5dbb66435d68ec833c6482673417c53d611816c4a66a5db34da6b14e327691c0f0c3590f"; + sha512.run = "8228a0326d703f5550e8c64cccb047d12c98792045ab681789ea6d3830b55c0ac12c525098156104246c30ed8b54303ea8798e39a18f2e0549d77ba0e07d20f6"; }; csbulletin = { - revision = 65250; + revision = 77112; shortdesc = "LaTeX class for articles submitted to the CSTUG Bulletin (Zpravodaj)"; stripPrefix = 0; - sha512.doc = "2ca7ffe0973b443a2114cdd1e171f62b845f4f0185aaa5b7c7cc2809cd3a2b927784a4fa68c9a3a28fa40f44217826d1f34165a027838d3bd9f4e0e740a294d3"; + sha512.doc = "bb2ff88687d3a87d6f2c9679738deed9c4a207b3ccfc246f6d1e88ac8a5b29129db7a5804efdd6d4eb81c21b113a24c8bb7c776ccf568e7a9bb1800d9c42a4f2"; license = [ "lppl13c" ]; - sha512.run = "64d8593e12beed90aac7cffee0632b4d16d77e5cc12702600ac62a8374429ab0a35390d8046b43579855744dd4f59c458c574e173254d3cf21ee45d3eb97b4db"; + sha512.run = "41e82154a95a69cf29d6a55faebeae61a02a558cb8b4a906ca4931f446fbb5741e85cb72b5c89302d518d0b27520f1efb2ae61147846ead5fb150ece6dd98a13"; }; cslatex = { revision = 67494; @@ -14722,7 +14950,7 @@ sha512.run = "a5ea5d33fcf2573f772541cf03cb660fbc4d32d4d1e145fabc07781f5f664369f0bce9e8434f403beebb3a6c17c2da43d7727fecf6944db1bc9d36796e8470da"; }; csplain = { - revision = 67934; + revision = 76924; shortdesc = "Plain TeX multilanguage support"; deps = [ "cm" @@ -14808,7 +15036,7 @@ ]; license = [ "free" ]; version = "Mar._2022"; - sha512.run = "5c0d9f12254d2b61a9ab34cb447dcdda56b032c5d4fcd1b4ee2ec2f3999e5b5317e067c7e03814598add15ecd56449ace1bd1a67b6d87bcc6adc2122bf7b5083"; + sha512.run = "0e8fef2a3eadfe8ed5b4882e7927f811223f3db8ed413e1f6fa3a69244b4e4d269f30fbf784b113ec40098a32846145a9ad091899e9e9de0b2cf6c284e50f5de"; }; csplain.binfiles = [ "csplain" @@ -14884,23 +15112,23 @@ sha512.run = "f3f679127d912a8df32893f0afec13b21a272b6e5ed2d2c147e1bcbea5698e043d88d5dcadc0c772f5640945fdbbf4ff43655d6d4450b48966740cd3cb936829"; }; csvsimple = { - revision = 72484; + revision = 76924; shortdesc = "Simple CSV file processing"; stripPrefix = 0; - sha512.doc = "d0440c6a144c6dcc6c359ae48ad63c973e9307ad844b82c1d276b3c49b3670899ddf8a583de3db2abb26e8a8e57c4f5d501221e1515ca9f6f97b21827f17a09a"; + sha512.doc = "9b9e4f0693014b26d8fe76937d2a3edfb9c6c86b1ae677ff38b1d23dc2b073ec487b13014ade4803e4845ace6bfd9f0f02c98190c0974461062be6749d97de23"; license = [ "lppl13c" ]; version = "2.7.0"; - sha512.run = "7443a9d17b93fee846d9ac9d8389ac360da0c50940f47d1bfb7317537768bd9fe4214ae3f40ccf3b9bc28206e6267a1ab5564732a16a8992d1aea9f30ed55069"; + sha512.run = "ad92fa6b8785ad5ad6efda4762cc805b4beb9da8c1f244f4f4f498c626211f457a32356344c78e8876d63862ca902420eb52c94ffe1b0b2f5e2add4b3157924f"; }; ctable = { - revision = 38672; + revision = 76639; shortdesc = "Flexible typesetting of table and figure floats using key/value directives"; stripPrefix = 0; - sha512.doc = "a32bc9c82a87f1f9327d5cbf4c15052124608f970ecda1909aa67abcc2fb4f10bdfcbb5568d8af9332687817f6f5bd6aaa0ce4843490e8ffac22526bbe123fdd"; - sha512.source = "9886347fdf0a1a7105ab33bba00877ce22df66b1d82a60b8818af063da371d8c0c6d8f60252342dfe44bbaa65ba9a93ac8f972c64439bea7296b9e98e1be4b41"; + sha512.doc = "2c752d047579b63849b1feef1526842756a451b60aaddb9e889bc0f9fd57ee7375dc4edcf2cc9e4163e6307ffc18400de1fa51abfc0fd331cbca6868ea12625f"; + sha512.source = "2d89c4eda10e81983617f85178ce91a3fc200ced5da9bab612a5f6571473bb19ab63a3f43f52d60815e741dc97c2f845f789f98cb875137c14d9e28798833d61"; license = [ "lppl13c" ]; - version = "1.31"; - sha512.run = "3192df463eb4d307ba886b82d586580a741da8d901dc560c06d293e04c5d5af9efff56a1482bc41b03aeaade2cc25cdf6f4dda3e1baa26da1f7d4d138f44bebc"; + version = "1.33"; + sha512.run = "9f0f60c05c33b7c7553ab0e4b76b72c663e758fc45b9d5abb7ef65a530c83468d057b54c44f89b841945f9100d89613609e9095a1d1fdf1ef09e7b6a152738bf"; }; ctablestack = { revision = 38514; @@ -15057,21 +15285,21 @@ sha512.run = "cb594c2ef79a1d1614ad2b7bedff3b5bd9853bf36947751c880c36c73a458152eb7036861d0292614992623192841c28a3f4010bc0c4107fd8a4277154a1baf5"; }; culmus = { - revision = 68495; + revision = 76924; shortdesc = "Hebrew fonts from the Culmus project"; stripPrefix = 0; fontMaps = [ "Map culmus-new.map" "Map culmus.map" ]; - sha512.doc = "4c1217f0cd27bcd56c11006b7b3749e661aba567798b2e397a21b3b0df39a35acb6355836d4eac4fd619509b09b57c7e39a97068343b6e28005944ebf0430adc"; - sha512.source = "2dc2e6bd71ee949208625fc259cecc6a0ffdd0701416c5775cc32855a2bbf8a533238e07d4fa08c090ed3ff627613c27f0cddeb2c86eda1b320cbc68e236a6a0"; + sha512.doc = "d8180be1dd9e5902e28be8b99da435336ba8ecef9dbf046a675453ea68a507f392baca9c7704807aa9678eacb3665e8e2ef4b0b1b49a72f202468ac6792f0331"; + sha512.source = "fae3618557af8c5e13876ad1fe3dc943e741409801256bc08925009c4b304fb898e9a7a11c47d3363ba79eca516857863a48f4d574d08e1567ba1a88e1f663ef"; license = [ "lppl13c" "gpl2Only" ]; version = "1.1"; - sha512.run = "4f6f370a13ce2cdea9a1dd32bb1e2243000f4cd566f1a7698c641b9ad4793b3c1148fb914dd748e37b5e7bd6802144d4e1b9fd4c536df58bcb4863ad4f9cd2dd"; + sha512.run = "72b0d55477aad038dfbeb83f759d81e63fbd62bd78bbdc062009ae1c8a17ec27daf6877a362beac07390d56adc66792d6a0c3afa85b9a12c4f4007116c0a2dbb"; }; cuprum = { revision = 49909; @@ -15105,13 +15333,13 @@ sha512.run = "58506cd2ce8d9bf2081ff1a7924a2ea9900f4d49bb9166c9e8d1c2c2f44c961d0667bf7e099c21ab32c34ef1b6fe51fc016dfa62df32bb2ceafa19c2a9c0bedd"; }; curriculum-vitae = { - revision = 68211; + revision = 75698; shortdesc = "Lightweight class for CVs"; stripPrefix = 0; - sha512.doc = "5c07bdfa540b65a6df224bea38b5865e44f08ce042e4b465be83f580a08976236442d7bb96573ea8c5b089aeff8f02e2a9b556997a24a73d264a557e775f8d3e"; + sha512.doc = "a58c6fb5e762c22905ad7eafd29eba07872d0f7756328e5364eb5267e0649d6428a7042a449690f8c3740f5d227b9f772f36e12a6c922377b8f999bce2564d59"; license = [ "asl20" ]; - version = "1.0"; - sha512.run = "a650807bb2a12df8460ff4b450af6bb7122a8629aa72d5e180e196ed3f904ab70e04fe0ae79474649d22534a0a7cf0342f4a1ff953355b8003e9d8eea0016d10"; + version = "2.0"; + sha512.run = "29483f20b6b6d52350052d20c53999141940e6557e7f820760cd321c8fc76c6a06a183dca4af746dbb9772debf1fd302b1ddc8072a9ffcea0b715922f8f819c5"; }; currvita = { revision = 15878; @@ -15160,14 +15388,14 @@ sha512.run = "b2ac96620bdcae2263e0ff37ef0975fc705efd2ec30fa53a5cc50d54378cb29c6ef44543cc321e6cb37dfca0ea9a6cdf85777825703b866bcbad9729235c9722"; }; custom-bib = { - revision = 24729; + revision = 76790; shortdesc = "Customised BibTeX styles"; stripPrefix = 0; - sha512.doc = "3d5fe696f095ef5661418e3066f2f98768968eddbeb24ce9ec84647b78452f97482ae1dd17cd9c84cfb81fc4a43052b05ef6aa4080e32a464d2ba4e8ce33869b"; - sha512.source = "e17d437ae7fb0c1328c2fa333f1f7d286a517bb536f7cf2d66ced327d1ddc78b97791852cac8fc9de4994b41f1433da17fa1e41838ddf90f1fe387eaa9e477c6"; + sha512.doc = "b0fbe0522c08f34bee4775dbd1f4f64bffdf49b8288757da6152e548ab341be98b422ac88b1fb6eca04dab77f809be8b86585f739474085b40482024b3a8e1ca"; + sha512.source = "084dc3d1e3864ac29f146a534a38d96560040e0a8dd683fd93ba5319c9fd5361239552e21ee54b3851c1f23b3afb626a216eea98cf70fbcef7b71b4ed93dc1cd"; license = [ "lppl13c" ]; version = "4.33"; - sha512.run = "95b485e330c97242bbea4b989ea9e70882d796f7ff8fdbb10b0627d102ef6177c8cdfca976a89853170a9171a69499c58711d1deeb0e420f9cb268e336d4f663"; + sha512.run = "0eae72b3c4205e9c7a5f04c06b589e530cb926bc6cc7da6c2be87f2ccbbab17a6841a7c1ef0e0249263d0d69cecee32f5a99f673910b0ae070c178f62a948dcb"; }; customdice = { revision = 64089; @@ -15180,16 +15408,19 @@ sha512.run = "d537d8357fa1d718f685d3bd05afe849eaffcd63050b8ef5f85dfea39260b9268e7ed12e727ac3a14a7194f21e4de158bc0a8143408c45e5f3718ea143a27aff"; }; customenvs = { - revision = 75593; + revision = 77387; shortdesc = "Custom environments (MCQ, list with picked items, ...)"; stripPrefix = 0; - sha512.doc = "2aae3b2b51e48e9fbbacd2476bd829c5f5048b14bce0280e8d2e135f9c7209a38862a23b0d2ca94e67c0df29611c8e21a2b72e2474d19f73c89ef1385f6a926c"; + sha512.doc = "0ff45793bfc573280bea07678efdaf2d6d1a7c21819e456b0268a978681e338b9b245ecfdd23c0ff6c53c1c71e419e3d1cf34c828feed76c80a41acb3d761774"; license = [ "lppl13c" + "cc0" + "cc-by-40" + "mit" "cc-by-sa-40" ]; - version = "0.40c"; - sha512.run = "b8afc0eecbd7a82b0eb66c5ad3040611173b14b8a09f076149d99efae5ae7842b2746bacd09cc61aa47f1cbd2d1095b1ebbaf271cef5b0e802c478ec28ce1282"; + version = "0.42f"; + sha512.run = "bce5c2b8bc6d96f497cbc507506e62f5b505e1d2677aefc31ff5fe09aa8e3c6b33bf641712b3d01fb3007d269b9e7a16c8ae61a55caa78abeabfcbba189da84f"; }; cutwin = { revision = 60901; @@ -15219,27 +15450,27 @@ sha512.run = "607745abedd1325c59bc8ae360a1c5d00834ec7bd050b057ba5427c135f17046027da3fb6130a0718e8d33bcab74eaf235f2de7a1ace483da1af87be5e559867"; }; cvss = { - revision = 65169; + revision = 76924; shortdesc = "Compute and display CVSS base scores"; stripPrefix = 0; - sha512.doc = "604139dd0e636b5b050d07417f7990c741e7400c7c656d76fb15d56a76b869a2805e43236ac2ea062826df5f102753c8f1450a4e09b24dbc2f96b6668975bbe3"; - sha512.source = "771545e51e6066529d43edd5f14f070c816c8b86478f5e2598929f34838dfd0e90d9ed666d478e8f5c3aa14da9f6f7b8658e6b1527f212c775cbc2c7645e9e2f"; + sha512.doc = "717da3665de66c622894f4ae8216a8aecb5a4ba3e52b458612dd0aa4eb2e9efe9e2bf8fb5498d92005fc794cd26c395e89baf67039dc856efbd42839563017df"; + sha512.source = "729eed7891206c25c66302ea48eaf372d2b0aa0e161ddc38125b6dbca87d9de2733c5345c5283888dc26668473a363e0e60958d0e7d490f2d8a5304c367996d3"; license = [ "lppl13c" ]; version = "1.1.0"; - sha512.run = "563d310188adc99e14bc93772f8f94af0741665c15d8013d9cc98fa5d86129d48b62473835973bba90fcb4117fbd782b029b87045e5b392fabd308c8f1a6de42"; + sha512.run = "67d72d936895f380bbd9f304f1b9125c2af8872307988b793ad1a9c980c384f6396e3dd41e7b5b64ba874eef935cf409814d2c3f607a52d8eb04a49217135e18"; }; cweb = { - revision = 73848; + revision = 77466; catalogue = "cwebbin"; shortdesc = "CWEB for ANSI-C/C++ compilers"; deps = [ "iftex" "kpathsea" ]; - sha512.doc = "ecf1062f7eb2325e8387959501b4b56cd74b9c6cc33fe83930966ebf3c019374ad57fdf739d5c3c1227a0f2672fa3c94421211249cd6cca49d45f858a5116974"; + sha512.doc = "0a107f19ec1ea3683184c1be4a03c67f7233f2f706ee9131cecbd11c8271f9240bb7067b16e27a467b75d828d2e44eafeef9129e3f6b99fa814cb17209658e32"; hasManpages = true; license = [ "knuth" ]; - sha512.run = "249f9e357dd7b18f601541a946504b40ecfb32fd48b3c92cd331639bd3f23fafb0016ffc9fea7bdd1cf964cc8fc7c17e72d5fc7fe63edb195d1b462ef9e64f50"; + sha512.run = "f21a34f5f13bd40d6e9ccd2ec76887fb8941c702600d895d0e37c56cb211454c2cd981d668ffa30f4aaa09677da86de48098bad6ca822dd1ea0248aaec481909"; }; cweb-latex = { revision = 28878; @@ -15286,16 +15517,16 @@ sha512.run = "f3bfbece973cb3b9a3077c160b0212561056cbf7733e1c011b39fa1dbf94395937f4858964acd0874f1cd3ba283df9797cdf19e8e71e7363a7619c5ae653881c"; }; cyklop = { - revision = 18651; + revision = 77161; shortdesc = "The Cyclop typeface"; stripPrefix = 0; fontMaps = [ "Map cyklop.map" ]; - sha512.doc = "4d81a01eea30a4f86b2f0a7c9c21923196dbd28c7d5ba5c1639068318ef227720550b3052cf0ead6f3194450d50dce9acaa325a0dace0e6fd230e0ed11d9b106"; + sha512.doc = "1e537ca60e11d5406c1e106800f054d663f80edd8bd59c208d97a05af457d4dc75f7e4b23b05489017537b0377d543f7c34cf8d3be9d2e04b80b47112a99c7ac"; license = [ "gfl" ]; version = "0.915"; - sha512.run = "dd6584831fae3eb388f66e42f289f9bdeff401412c7df471752c4aa56bc67c16c56f6f271d11c289a1389faae138ac15abc41bb716bf344bc2f49fa087ecd380"; + sha512.run = "0565a82cfa56e27d8780469af713502eb8668139af2c9de146b5e9338f20cfdd6a74f522463d6a18118ac5eaf9ea85ce108bbce784818eac31c37aa0bd337f65"; }; cyrillic = { revision = 71408; @@ -15374,14 +15605,14 @@ sha512.run = "883c5d6f8368bed41002eae123329954fe38cc23a5e6db7feecd57c16540b6b9277cf7d13af6ce8f63994c11148708e1d3dd10ddd9d17457b015d40477f91eac"; }; darkmode = { - revision = 64271; + revision = 76924; shortdesc = "General Dark Mode Support for LaTeX-Documents"; stripPrefix = 0; - sha512.doc = "db103f2257b3d844592ba12c0e2c22d6ae97e8dc5e47521392ddd59951d9f9a56004d0891f0a5e84d511ec2043f1fa26c4cca4ddfa23ef7abea39637e6d54a99"; - sha512.source = "39a760fd973d56c94f60026906597bf74b57ddc8a0bdb913856a06358b849999e7f7c49c54e102160771e599bc3177da5788651f48abaffceb14d9e77465ac0b"; + sha512.doc = "0abdf693b8d37988859b4443756c12ed831461b3c27ac047e8fa9780c3974acae916f2361257cf4b732f53a71840b0787000bda5f433f16ca02ff23a58a77a41"; + sha512.source = "e13a97aa0b150ed2015b7ac0942b40094eadb7795fd300a8a15cd92691f6b8eede70beb187179efc5bcd3705d2d5f812491dad8d164a9a1dd65226e0a9706663"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "f844ce29d5147d9a558f257bfd1a6c32f2f1de1fcca4f3319d22528da052fc228e61606623820fe078db208509774dfc87dcd82058a2e744e703d03edc0bdec1"; + sha512.run = "578200381f685c3e0c8c43999de9cf38b341ad9009fcdf1ca8ba386d6f76403bdd4b1f12b9e13f591aeb00d649e79691ffa12530e38d46cb5785edafafd8e61a"; }; dashbox = { revision = 23425; @@ -15404,13 +15635,13 @@ sha512.run = "4b1b993e9044eb2ed4bf6bde0c114b0cd1fe7daed38f8bc5d3e25a2705d55cb41b8a372cce84b0d61093044d970003a4317de98cb468978c8cb1a8315f980940"; }; dashrulex = { - revision = 73736; + revision = 76924; shortdesc = "Draw dashed rules"; stripPrefix = 0; - sha512.doc = "9449980355b5e92c6a83deb86ec9766f8938810defcdd8efeae56c15be6783a354ce722601e90194b09992c3b34e05fc87cc8948908730379be28c30f9cbbc0d"; + sha512.doc = "1baf11db012082f5ced790baefbe6ea13fa00cebf7e858aa1c01dfb76e08ff081244e10b4fbed3668d8ce764adae98ad7a4f3f6ae413aa4a85bcfa83b56bb93c"; license = [ "cc-by-40" ]; version = "1.02d"; - sha512.run = "95e0a7769b3e08a83f8cc5224b92cd4bbda2bd6666092bb520ad817209a81b01e70321472c37d1d0d81e4eb87613a4279826d18831f4afca1aed98197ca95b22"; + sha512.run = "e7484498a4af229ba4d7722af8f259bd21601132703cfc9887f3bd9696f52dd969da58f7250be00aa6a3bb08f5f6e7660e5f0c383ede2df5aceacf70b7f07693"; }; dashundergaps = { revision = 58150; @@ -15432,7 +15663,7 @@ sha512.run = "da099bb462ae2698784097cb04268b039f0900fbe57d77284532c0ef694c50d422436e5e0d8ffdc9442b98c12d52c72629b29f772b0d66f226ebabca579b2249"; }; datatool = { - revision = 75019; + revision = 77021; shortdesc = "Tools to load and manipulate data"; stripPrefix = 0; deps = [ @@ -15441,11 +15672,11 @@ "xfor" "xkeyval" ]; - sha512.doc = "5829ac2c42e360f0bd573aa65cabf0ba1b55195e8101c9fcdbd40e3f533cddf4a2c54d5964cdf3a8f5cd53b2e5221c78a4ae881d7a4f46cbf43f99dfc8b7034e"; - sha512.source = "a4e3cd16b5306d71afe3193ae8abf0e6842a1019d9d5e94908185d6a137979b43a509bca8c0db5cc3654efbc1e4069615e55af79d7f7df8361df68628f419ac2"; + sha512.doc = "b0cc089409f4da6d3d5bbe78ea8461d6c76bda03b44916cab05027b4156912fa9b228b478d97ca53a18fada3c3fb1ab6ac60c0da681f950fb830ea7958ff65bb"; + sha512.source = "475867ae76a33d469c729c1a15ff7ca64f398ddd08f12172928d13baef5ba8c7b0044a2ec4972d96f09189d51446b00c0b6b837c50b1704a9b61f23bfca2476e"; license = [ "lppl13c" ]; - version = "3.4.1"; - sha512.run = "1afbf45702def2dff0293eeaec21cb137b370269803ab868dd2266d7e2148b850bb783c3c83dac687e7fce771d6fed9c17563e30b4aa9989f5216ab7fe13308f"; + version = "3.4.3"; + sha512.run = "22f56b4513cac4d3934c4c6ce4be47407d547daaec85f585a6d933595675bf927fea6e175f72d6477cb056e6e1a4441b423c468e548b2850517011dab6649165"; }; datatool-english = { revision = 74590; @@ -15461,17 +15692,17 @@ sha512.run = "94379e38ba6ed0096ac62c0445d839541ce15f75a1d79bf6e9f3f125df14064edf2f5f3c430399d66fb85f85fd3c3fc9db8d41df81b034100170e07055a40fdf"; }; datatool-regions = { - revision = 74393; - shortdesc = "Region (Numeric) Support for datatool v3.0+"; + revision = 75712; + shortdesc = "Region (numeric) support for datatool v3.0+"; stripPrefix = 0; deps = [ "datatool" ]; - sha512.doc = "4046dceb5ad82e62ee59856d64bd0396d25cf07e6f787fc7fc27abcc600bf673235b57e9f481d464008fe5eef373d86e0ec9d2b06d6804ccc3c190b0b5543ed2"; - sha512.source = "260dd7fb0ecba169536ea4397a6941e94096f14228970126af98266244b55e3fc6ae041727939d3b1ac029da17028b34224a7a9245b427b07fc90a150f6df6b6"; + sha512.doc = "63abe9201f4beddf1b86d29683fb9b33d94385904f2e396a47f9deda3a3efd8f8d079ab2c822a6a65ad8d92e334d98fe4fc18434126ecdb953cfd48bf6849d57"; + sha512.source = "ee4cb787d341f6166472d9d48034329cb89785e91222569e665cc6c5cbf475937e5d3ab106309300c3ac12837815e6c6404587b2c717781822c6dbde8c56f3c6"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "3cd48f99062ef9b679fd7feb824c6a0fc8c83d4953d6aab719324ed731547f7f26d21b5033233fae88957600ffdbc9d6d93fb88266b43036e0f6441e5d593594"; + sha512.run = "77d67d601ee4fc9aad3b4d6cbc25d8aa0540facf77a66a6bf5f792b69d0fc9885cb7abeb1b5a3b8e3a4119a3fe5095f3d2b650dae4068436ef70aa0020007735"; }; datax = { revision = 61772; @@ -15974,14 +16205,14 @@ sha512.run = "05931528012077b92702926856b1e0d1aa6472188f9b1fbff74e5534a41a3260e53b82bcdd0684ff045aafaf4b427dab6d8e06fc7a5d11cb42a545949bc6bfc8"; }; dbshow = { - revision = 61634; + revision = 76924; shortdesc = "A package to store and display data with custom filters, orders, and styles"; stripPrefix = 0; - sha512.doc = "4d4ff36d121b950d7569f4ae8e7fee7e0a4790f61e8d2b58c136644d0ce455e8b8f4c1857c8df68d2f230016e5ea28a35047234ee101b3f949d1598f4e15e52c"; - sha512.source = "189d3f8bd131bb3fb8bc7481215fa670001ec9bbe20a4d1ec99a9864005b44fe9fb582ad5462ef23f62ec538fe8d2dd9136cf79e94756c4b6e02d644e2d66a1d"; + sha512.doc = "1c21e0e9cfeae196103bdab1229c8c5888c6c196554c16968aca0240c51c184c40dc13bc16d27b57dc352fa1faf0d8fc750659daf8ef717a71aad4a1e23593ee"; + sha512.source = "20dfeb0448ee05f211cbf6ac6d01428153d9fb6914865222a701e465624bb28cda1e05974f0d3a6a6abd4300f3ce10c810506f627dac0469bf1aead4ac0a3cff"; license = [ "lppl13c" ]; version = "1.5"; - sha512.run = "339bd686c658c462c9da56018234c6a31e72a3def962798772bed17bd453efa94c5f8e2d72a2f033714eaabbde8b45bbeed07d302e311d65a27c37f8ef177a2f"; + sha512.run = "79fd99a7a61b724515141cc65a3eb131f2271a6fd678b66bb96ef2fcfc9a97c96d35295141bcba40d22025288c7d9a7719f90265087ac3ac7b8fd71bf5b4870b"; }; dccpaper = { revision = 75491; @@ -16063,14 +16294,14 @@ sha512.run = "78d257b6a3b65c44e9cff04093896240c7a9401af04b028fa79bf29dc436a18d163049d34a9a7c92c193ce07085aa877e69399f79da22696da800f72de20eb37"; }; decision-table = { - revision = 60673; + revision = 76924; shortdesc = "An easy way to create Decision Model and Notation decision tables"; stripPrefix = 0; - sha512.doc = "d5b9301a4308a4e2709b4c82a621fbea2af0cbd767252446f698f269b3ef131502d3db3aaec6d192642b154b546124326280ca4c1331dce64b36517db51c3bc4"; - sha512.source = "c24db9cf19bf41d714d643d2be4bad5e339ba8f57175186793db0ae03b941ddfcc3584061ec4ef2aa2de550103346381d31c19a054d428210b35ef083866ba28"; + sha512.doc = "236b27a8bbb20229aa8033e8457c20edb860c7e7fa44b0b117288e3e524e0a5acbf8d00a2eb191a305b14286d0bbc39c2f951d5a7a4071724dc108f9c5a6348d"; + sha512.source = "2760cb4f9b40ee94b39196aa89560901b7450cc459001143a1bfec63de2cec37def26d8d1a0b90b5c439689ea53e2b39c52e147d1dbaaea74da5ecd2187afb58"; license = [ "lppl13c" ]; version = "0.0.4"; - sha512.run = "8a0bbe49c3ef76a7a60fff1778bfc06c2e11521e028bfcb190c85e8a38932bb1f2a97c26293a2965ee8d2e4e6d2cdda54dd2954881ac9b1b8e2506529af1ec97"; + sha512.run = "c1b4f3851e859cf1a564d4dbc4a61363583e86c1903628de7e349d8ce4b009c47319315a49a2c75e3914dfd98e76e04029a8756d582a79f2a9ebd94764712f7e"; }; decorule = { revision = 55230; @@ -16083,14 +16314,14 @@ sha512.run = "783f09b3810616b14f04dace838ed1ed2faf32ea4df84dd0973df375928e16fb129ddf6429fc54560a317da0a9422630becc92543e1a1da76809c4962c423fc7"; }; defoldfonts = { - revision = 68234; + revision = 76435; shortdesc = "Define old font commands"; stripPrefix = 0; - sha512.doc = "d799609d039e98e2b737fcff5bef277359818838a8cc1489dab934d6b890ce480b7d6e935a84562662e8f130873d1a2dc777e08b229b7d5c0b431b8fde5d6978"; - sha512.source = "5bc0c27101fac6b15e8e792bb4436c4f5ada6684bdcc254eae8466ef07ed7896957544186c09ab43d8ed278efcf44f07c40c9ce5c194fff081bd46a6e628704c"; + sha512.doc = "354ee9f463eca42f560030c1267d5cbccd0da76315a422b24535db8ce3bc45ff97bc71341f954b8746d5d0cb2eb35f81eebb2659b2b60946fc8b439b5b957a70"; + sha512.source = "9281311b026472d22b1c402d03271b2528eb5ab9af0be542ea94ac5cae5ba25d23cb191055353a5f0c81d0cbc1e065a9a1836c8b5a6e7bb99a318272b821bfed"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "f6823da220c00ffd688d0b25d06109f0f3a7ab606d535631d9197a26b02388b11e4dedf41829c94ca4a414cbc1cee81c425d006e7567116b243272fa8d8659fd"; + version = "1.1"; + sha512.run = "f35f514f974c8cb8e99030fd0b5966bc787375fbf0cab48103e0b9b0e3bce0c85d52e20fd136ddd624501bb61d9a87301a08e511ed63fc04bfbbf4fe9f7d48f8"; }; dehyph = { revision = 48599; @@ -16167,13 +16398,13 @@ sha512.run = "c18dc230c5bac8db3d66f062402392761467ad18f48a65930a960c0772be30a7ed729a50657b12f533d72086563a67a98e8f5ce7afdc9947b52146e76e22b157"; }; delimseasy = { - revision = 39589; + revision = 77161; shortdesc = "Delimiter commands that are easy to use and resize"; stripPrefix = 0; - sha512.doc = "bc9c1ff757a9d98ff9b84993cedb62ee024d0f4aafee301db0d862be3d45c76d8d164d2d3099ae37d41017316282db1e7882330dd10de43a9539ba0b10e86b08"; + sha512.doc = "b14b0e69ac5750c34b8148db92e902846d85dd80ea5e5519d4b41dd8b6f9cd8ac2b87fbf72bb8c883b416f033c81114b9ce3e32c1f3c8d6224130e7088525a50"; license = [ "lppl13c" ]; version = "2.0"; - sha512.run = "7f9b1d77e9b9bdc6e5c45ed3c38606fb0d65113f7303e03f591c1b84aa83748d72fb8ecde0cd0c7b19d1bc9fcb454834e156429fd9080660aec77ddfd7b53e42"; + sha512.run = "248f2385a2f464232609fcc3c968e79e04bc3d72ed99e2aba421f28cfa88ba2c94f76294bb1eecbf2d8263a03dee1f86c50ff4cfd25a7c59c260284597eb7ab4"; }; delimset = { revision = 74779; @@ -16195,16 +16426,16 @@ sha512.run = "25332ff7d2602047938630668c849829844fcbd622f911542bccd59d2eb1293e406cc79aca08ac3acaa98828b4a6fa4da98feb08fdf678ad3863c70cc2fc1817"; }; democodetools = { - revision = 64314; - shortdesc = "Package for LaTeX code documentation"; + revision = 77050; + shortdesc = "A deprecated package for LaTeX code documentation"; stripPrefix = 0; - sha512.doc = "ac49187b57e75bcad5d70960711b5a34162a7c97b237a1fed19d08089f3b7abdd7db9ea24368b8f0f2e9e4124c5f8832ea0570d8f37e002d00ec7007c784386c"; + sha512.doc = "534a6f047d105bb20bb18f6bdcdd86e0d1fecb1f1db623f4de478657029a9b0e1a513d36762afd30fcc61c7a276bd375b7d2c0eefb009da1e5dd112f3a4eedda"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "1.0.1beta"; - sha512.run = "f1c15d50ff6078ecfb012e5235736785aaed4cb59ebb8f4d54c06865d5299b7b32ab436b79671d68c8557b12de65cb50f162424affb7a91aefd4fe4dfefae04f"; + version = "1.0.2"; + sha512.run = "baf744301a4c0df8b7e26b17f7187d80434714e00cd118de3f6742e6b084b026c7bf356b48d75c6b7a15d78ea85ceb4985983f71d43c2d3b8d805f9bb1214fd1"; }; denisbdoc = { revision = 70592; @@ -16217,13 +16448,13 @@ sha512.run = "760e5ad1a11a2fcc9249611a4c24e1abc640e87ed928dfc3db7234ed95f499cedfd6aad42f6c3aeb5cd099e08396e167feb74e0000454350b42e4067f25854c5"; }; derivative = { - revision = 69746; + revision = 76924; shortdesc = "Nice and easy derivatives"; stripPrefix = 0; - sha512.doc = "8951a888d07fa9136a71c0b0fb25b7f3925e137100460fb41cae0766c56cbbadad6b58e0afd690a608306032f5c2d95c6d4bc8f07651a1354b184fc28b9fd2b9"; + sha512.doc = "a2678f10bf87f2781d0d565bf04856bc6a5f96c8223e1c192ecc602ed603d1ffb18c776e45b59e4d878f31a7df9689d1e6fd9989ce167ac83d6af5508dd64f3a"; license = [ "lppl13c" ]; version = "1.4"; - sha512.run = "a936429cc5b9933deaa349121fed565fd46e2d81f8d5a5be3b282f3a5107c13e2ff29e159759c10dad12bda9d5fefc5177fbba636dac0dd31aedb0074cb5ea3f"; + sha512.run = "18a1dfd491cf70943e909eab9b5d7a4a80e696f175983fc06aca0b012da2ae6e7c911810385e4c061bf978af7ebaf5d9f59c92dae450574ef3d1520a81d95dda"; }; detex = { revision = 70015; @@ -16246,12 +16477,12 @@ sha512.run = "c6e6187bdfc80cec3ce092a4dd3605055f3ad67ff49777bf0948af128c8b48118247ed9ca6f5feb1a69d32719f81968d8259794082a28277796eb6beccf9cedb"; }; diabetes-logbook = { - revision = 54810; + revision = 77161; shortdesc = "A logbook for people with type one diabetes"; stripPrefix = 0; - sha512.doc = "3a8c1c45b24d23ff236ca2d8bba6ff6d9ad055a688b5621a660cefbdff4e1407d71d96420cfa39dbb896f8035e6d5a2bf3f33fc2e80074527c9a41fcab72f976"; + sha512.doc = "48eae5d66ef5829378e1fa20ffa2a6cd343039906bf77d145dd4a626a24c76b4c4e898b57bbab26a4519f0376b6bb4ace66c50a07a5d0fadb1ff03a5c57fd461"; license = [ "free" ]; - sha512.run = "427912b3eeac373ba82f99b30a6ccf360b285a119248e9dd2aa175cfb7f2538327331d9e8eab7ff62cfd987466352c08016313f51b8651c4b42484fb6f089bda"; + sha512.run = "3d70ad47ba237f23018f06c06cc9cc92cd7695bb95184ebcda3ac3de9746f9efdeb94ec241dfe9b6813eae295ec80430475c87ee8df5a656c426622d06e21b25"; }; diadia = { revision = 37656; @@ -16349,22 +16580,22 @@ sha512.run = "1fc88b96231c47d2cf8426f7ba81eb82bd3bba84ba2e5f9b03313f39d11ac75ea7b3950b7b4ae9bbbe122de09c998dcaf9d7d0967ff5a7ed125867057e6e3a7c"; }; didec = { - revision = 70229; + revision = 76924; shortdesc = "Fixed-point arithmetic with two decimal places"; stripPrefix = 0; - sha512.doc = "d77796a1758476848d0274694ae9e0ef3abe439f61e1ab2b7c6a9181d2f4c80925c4824f211ad6a8c5bd277c251eeee8d725f9dcb9bd50af5ca5cd5617084dca"; + sha512.doc = "1998ea299c2e958a7b07a9f926c2ab74fdc3c0511550d81e60137c5e9f3e8a29df9fcb7fcaf98591dc074f67da25e7ac92a134f323908d0e12c4d61739c82b5c"; license = [ "lppl13c" ]; version = "1.0.0"; - sha512.run = "c6f5cfdedeb4d07fdee5123216af3c5c0ce9fddf487d79e8d35df72977c96f7551a89e65fce81c42f64a3485034ecc1ce662c3ea49962b115b169a18defca9e8"; + sha512.run = "fbe4bcf01d6f7aba03190f8d9290d273ac1fb5d3f4e26c4ca1d9b6edd42a8d77a27e5eb498afba8b8f61e8f903b1aec765f3963ea91b7b6e77901baf66108bed"; }; diffcoeff = { - revision = 68838; + revision = 77136; shortdesc = "Write differential coefficients easily and consistently"; stripPrefix = 0; - sha512.doc = "65646cb4ad22f5755be51c5c8e1ff907803d9d3817b76da8146d81b7b42ea4c9af07710d55d861795a2e7f25f0adbf4f0c55bdce208a563c3ad34d32992c17ec"; + sha512.doc = "952edf2dac655ace8ed8eeb861f88f200e5f8c4780ca58bae2737fb963399c05a375fc0b148c8148335623a57a0d69f8eb6d06c37a0f0622509095d4006b58a1"; license = [ "lppl13c" ]; - version = "5.4"; - sha512.run = "a40e95018d471504d5d0cfa2d6ed3c43bb7d4a749a97200b2ed682905d6b448cbb51b80d27d772673b747fdfa3c9b02515ffb32ee9e44efc67445bc4c8cba3ba"; + version = "5.6"; + sha512.run = "3f58827234a61b616bc0b75487b36a1c73c232cc0f70ef52ba7e1c5f9939c60285f78ba8d3a918f36bf70a35a22eb445ab1f5ac4f2932e49707326711cf375cc"; }; digestif = { revision = 72163; @@ -16413,21 +16644,21 @@ sha512.run = "636543ee5f2e027ec242d59ab8af28e8aa6f35d3e91480e4812a72df3c1636fdfeed2cf472c79b29fae5ed65224da4ca4a0bf5040e2a4360b73fc5f4cec85bb0"; }; din1505 = { - revision = 19441; + revision = 76790; shortdesc = "Bibliography styles for German texts"; stripPrefix = 0; - sha512.doc = "4479f5ea1e1ade4bc7951d5722e397a688e75293da55ec57dd0f3d32add2bd551844da81336be0a77cc783e4c9af958be46501c4b78adbbf8a5463770b5cbb2c"; + sha512.doc = "f2325d2b34dcbddb5f5580930621ac7b50045f9321b79364d2e69a5f7a1bacfd6a5673bb6feecebd5645e7c1f6ad048d75e5a0282178fbb6b6fcd826e181db0a"; license = [ "free" ]; - sha512.run = "cb9b819eb69ce4870dd36da844b1d24e4f678ad05f43eabbe861e9de5b53258e45e70530ca76c0aa9fcf54232e8f33dc55623f94c1d9e5fc3dfc48481093c3cc"; + sha512.run = "c605c7d02bb5cbbd28fbeb9e478ef8fec53b771c183fa9feca943278f7a90bc51c1cb47954fa6f6a5a7bc5e03ec571b911ab555c6a679147d3d097c3c2561c0e"; }; dinat = { - revision = 15878; + revision = 76790; shortdesc = "Bibliography style for German texts"; stripPrefix = 0; - sha512.doc = "f4491ab35e2ae8003faa8220e88c0abd2d970cc6b985d2baf993effd2ebe94a964ae8ece6db70a55f922abc83c91cce5f598ac2e722b5eb7e1584aee436e4393"; + sha512.doc = "e8d759e9fdc53ae5b435292215c2b4e25acd8e6cf49184cd41043e71bfe72d351e10072369ac85f20b50de6e7d51781e76da61d63b76c1258ca367ece7fa96b5"; license = [ "publicDomain" ]; version = "2.5"; - sha512.run = "0b22f43a5088f669820674b46af72e66f3f2714a36052bc7d18c334b202d0060fd07b1a608626adf183314d2380fad672baf58307ed83aaa888231e75c63b1c8"; + sha512.run = "7a1ba96362876f0b91f598f7d5f249e26491c06c51b772498ccac62e1d3b88438b38fdbe37358d40efd24544ddb4cb1310c569770a7fa97c93f13ec38e7980b9"; }; dinbrief = { revision = 15878; @@ -16506,14 +16737,14 @@ sha512.run = "b11165408ccd30427390e9f409e8f561122d1a2dbe821ce90687df9feb2faef692d8ccd75fd8372b975a06e3f11bca0ba6e873d59b30aabfa95015ca35e557a8"; }; dk-bib = { - revision = 15878; + revision = 76790; shortdesc = "Danish variants of standard BibTeX styles"; stripPrefix = 0; - sha512.doc = "258d8413d860f6a30c597c10b8c25f352166f8bc39cf23714a137e46f4748ba716dcae8eb8b6e17378f6a850ae64a68a9f331c8301c938f0a8042d967b3e62b3"; - sha512.source = "ddb3927504b35d025c339bfd1c072e9ef770a159f046bf86220ea675df481e5b781026ed6395a776f27518ffedef83b7c5f95be30f1be49747a76bb2e2280817"; + sha512.doc = "67b4f94c143ed74251357c1db81a7689b1b252d547ca2675431a02d5eaa6e98889f88b9903af6802c3861fe016dd27629dba9c4823df4e064899a7c143562598"; + sha512.source = "2d2e7c854fbf438c800ac1e797f9fce656df688340cfbee41e7fea3d291be474a93a892ed9911f9bca41060ccc1e75a2d698f238c29c81acb2dd93382db0b5dd"; license = [ "free" ]; version = "0.6"; - sha512.run = "9de9e026b9e3de53b297d7925bd0e4e9ab08562e798a8f1b9e6988ecb891067534a741aefbbb81f1c53d7ae6b6cd0e0796d8c0690c5af661e76a5c6d9ea876df"; + sha512.run = "46da1aeeb1d59996e7fe634aa11a0604963646f3b082d784c438a21d7d172fa6850e0a6392970b7dbe34cddf721a586e11f00ce0d5c7aa12d3e11be46a63cc9c"; }; dlfltxb = { revision = 17337; @@ -16588,14 +16819,14 @@ sha512.run = "55f68d7affd8d82631eb0e67c6232330bdff97ea908259a5e14255058d88f9f745afe55bd4a15eb91bff959b7cfc31835fa22196d3d0edcafa40da521b3105b6"; }; docmute = { - revision = 25741; - shortdesc = "Input files ignoring LaTeX preamble, etc"; + revision = 75878; + shortdesc = "Input files ignoring LaTeX preamble, etc."; stripPrefix = 0; - sha512.doc = "8207eade8841747201656a7e6edc789926a9dd411946a860e4d865fed618392bb9159245f7162adb4a58c88d00191d83f2daef49f610c3d8e5e231ad7f1fcb7e"; - sha512.source = "1809026635be9610b39f5f428dfeb2c323b4588dbc6306a50e00f092910fd449921a2cd797fdbf3408442b9f24cfeaf7c69e75db9bd217dce975eee2f1a4b930"; + sha512.doc = "92a657cbbcc99cc9e25c72c98006fa0469c4d66eab9f63c3262d8eb2704e660d53d218f311cac6b0695a88285e3969ff56483c89567e7c21a29420f659243e9c"; + sha512.source = "524c16d3471e1156a7c11f370af4523e66373c640940056d4d95a11c5996d53f464f9dcaaf346b6de6a11dd9bc70097e04d7bbd2b4143921edfb9f7beacd7cc9"; license = [ "lppl13c" ]; version = "1.4"; - sha512.run = "5c01f4e6922b7a23e753edf9110ae7f1386a4d6ca719ac898b058068a754a6c3bb123f918bdb1087baf5efd1176545f543ab8b93bcb6c9529c9000ad6a3b1e97"; + sha512.run = "195bf838e9cb27a769e03f5103bbf374af2401cfe1741ff3e93f08c366d8d3a36f196b749b08776d884821f1b1b2898cb1e849775849f70cf0d3f1af190e1666"; }; docshots = { revision = 69676; @@ -16815,14 +17046,14 @@ sha512.run = "dc37733e7253d457b2fe09b72b808c5198f222dcde12e0d36ae546a8ad0537419fe7f27945625bb3cd3efd2b5b63991e89dede1199e89c67fe7d6917370cab67"; }; dozenal = { - revision = 47680; + revision = 75722; shortdesc = "Typeset documents using base twelve numbering (also called \"dozenal\")"; stripPrefix = 0; - sha512.doc = "e7c180bed185135cfba31acbf4488ff0991066be7456a7c54625df458a24819ef8b41bc19eec955967f22fc156ad6efc9e194489178e2cffb806bf066ea42520"; - sha512.source = "4e8c3cc35fc2d429fa286fc68eb92d2d290bbbbeabcb714d849f9132ff71bf99edfc5b08a0ae596f98e900e1b49d658af2b2b9daf1fbacf57e2b3aeefa15f6ad"; + sha512.doc = "19fd78cd903530678d97e55652666b4e644a7fdb89eecda71557cd2528dcdceeca4f30e8c70c86431c1a67887bd999282effe27e93be41d8257d6e2b5f94324e"; + sha512.source = "862df15f2ac2401dda1ebb723b2d92b3060e6907bbf54c2fa4d31699c093a7df388e34f2e943ff19e2c7f6bd28e4772692c0f1404ae2de105d067073faec3037"; license = [ "lppl13c" ]; version = "7.2"; - sha512.run = "ca4171da87126231a791f432a6015cc069f0eb0d540f8b79b3b5028f3f3e30d9202622886b582f2e351049603d0323a458fbce3d6b2565af5391a4aa94b734c0"; + sha512.run = "804544ef06fd07cba938ba78b150abbbe3e4ef5748ffae769add6fd2f83df5a37924092b01cc9796d358e3b6ec1abf75f9ba327784e6117987c678f4db547a53"; }; dpcircling = { revision = 54994; @@ -16872,13 +17103,13 @@ sha512.run = "f1f2ac803e1858ffab880c7427ed2dfeaeb435255e83ed795e0d5b4262fce1fbf7593653035af2e45d4731107c8f886938015ee1a7fd0018001c0e39e9f1018d"; }; draftfigure = { - revision = 44854; + revision = 76790; shortdesc = "Replace figures with a white box and additional features"; stripPrefix = 0; - sha512.doc = "f0a9a59ee326746802fb33412c44148ed8c836a24653df6685ecb69bc76870cae63ac8955274705639e658491566da0d0633ee8d57cf57d58fe43a971252ee05"; + sha512.doc = "49268dd6cde30dd72cf8463dfd4f229f17d21349176df1d06b1954a717889fc88b1f8f60bcf99737c82704715ccc2204278496fb2fb7ad2b4f704fb05ba14857"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "e8ced947e69803243543657185e8fb28e67776dc9eee5e095126ec712fa368c32903f53243aaabb7308c895cf8e0c10a6d89c33e6b6c5d109f0300dab5213e60"; + sha512.run = "6b89aaa2511bda8bcf9649fd5a69f01474c48f26ff4cb56f0745b1de7e69a5daacb0e7bb3af8d71123bb77211f405affb8f1c7adf3904c33c566952e5e55f33f"; }; draftwatermark = { revision = 70393; @@ -17023,13 +17254,13 @@ sha512.run = "8632a835439526deb7c0a60e9d057d405fcb49d3501fe100e505222d77aa893088ffaddae886ddbcb15601d2d2f77ff6e5918b3f043e45acb5954dba85703297"; }; dtk-bibliography = { - revision = 75369; + revision = 76870; shortdesc = "Bibliography of \"Die TeXnische Komodie\""; stripPrefix = 0; - sha512.doc = "d738b575b010449c7d0282312db889b3a29333cc17096847e392f639b4a2298fa4d8028e5cdee34c26b26e4dc629361566761a46bdd609adb6c39e85265eb07b"; + sha512.doc = "7c7194e261c533fd5ed53bea1276f287c7b26f193c427696f8e627d01412c709c621dbae29045f2e0b63e172bee9d26a56803b0f5feaac378d82773f84988918"; license = [ "lppl13c" ]; - version = "2025-02"; - sha512.run = "256ef7cf494df8bae99579efb400b952708f4d7ef8d603b2a4a2116534f4c002d340b1ba633a31d9e816bbfca9d27bc97eb92496b3d826207e4927fde8bc975c"; + version = "2025-11"; + sha512.run = "99998d60d94b0a78567aa13296c0c0bc5d4f7c1cb62bdd9f2866a507d2f772fe53c0aed3f974772fa18105aba4c3141fbdd916358f5a18882a7d8c74edfde5d5"; }; dtl = { revision = 62387; @@ -17062,12 +17293,13 @@ version = "1"; }; dtxgen = { - revision = 51663; + revision = 75946; shortdesc = "Creates a template for a self-extracting .dtx file"; - sha512.doc = "f666a2b5d3cb32d43a23cc3edcd92bfb727d500a8c439b4b78bae89ac73c317adac9786e4702e78b5b4861b76489ff7af5cfd115a80b96cd6298c65412d56a50"; + sha512.doc = "3a44685ae382c9f01e3dfd857b05a5d43f6d94e9ce4387b10d535d668a3c4b05b662bf903c8258c5b0b8e9fc8576d769f6d4d6fa2cf9cbd3fd834350744f78a7"; + hasManpages = true; license = [ "gpl1Only" ]; - version = "1.08"; - sha512.run = "b197684c1e941a64b606b472fb9e0f1ed4f5d0b0db2df59202712c0e3f3b3993106b8d493d707c4875e90dacd9dc7d12bba784ef7c8d04984a38708073b1b92d"; + version = "1.09"; + sha512.run = "96ee3eeb42b9bd4909447976e09e13b495ed4f4d9a346e919854fefe26c1fda28aa899fd78173555be85d3f6cfca85d333816221a115c00ac8ef17e0ed9ae456"; }; dtxgen.binfiles = [ "dtxgen" @@ -17081,14 +17313,14 @@ version = "2.4"; }; ducksay = { - revision = 70816; + revision = 76911; shortdesc = "Draw ASCII art of animals saying a specified message"; stripPrefix = 0; - sha512.doc = "a0c235a6755861855eaad06258b6b0e0ec569e9a0eba223c7629822e7342c35cc0f7b270badbc4b3b97b1301b435e0a80226e44c8c5fec2903ae25e059252880"; - sha512.source = "77846c88793bc80c03be84201b1ee996d9207d56c4b14dab64338d37f052d1c04e9c40268ee78e8a50b7596e42d791dc21e99ab2afba314d2fdea8dc16e09e77"; + sha512.doc = "655ecf4160214526ce481804432aa947b4f9e62c60cc2e6daa17289809df32a56682b505ca569d5d7be2a075b2935304d62d0a135fdc89fbb946be0b0fcf7d2a"; + sha512.source = "85227e50ad9daf6a9ff89daddd103438ac52ac0975b5556c7e1098ef52ee3ebc118b157d3b0f367b9906a805bb1ec6363a0b307754b6d631d7c32c17f68dec6e"; license = [ "lppl13c" ]; - version = "2.7"; - sha512.run = "3fdcc576a2b9f6f83bc5052504d4d05a24582468538154ce0300ba0fe6f7ec5f03d6538fddd4e45bf529f1ea229cfd9960bcdd27c6536c080a5f5a34dd66a646"; + version = "2.8"; + sha512.run = "d38c13ed307b814009fbb2a1d47b59ebed0a96df056768eff11ca024703ed3054721b6c11943700610d5b05f74745c88456acd90ef8248b5530ba508d0cbaf11"; }; duckuments = { revision = 52271; @@ -17118,13 +17350,13 @@ sha512.run = "e474634e00b86878bc0c09ff247a930e102621d3606079d72e7c284a8ec61d2a2b36f1d09c171b7a4953981dea65df49da1962f01df272fa80354281a3209bc6"; }; duotenzor = { - revision = 18728; + revision = 76130; shortdesc = "Drawing package for circuit and duotensor diagrams"; stripPrefix = 0; - sha512.doc = "83a811a37004975e4b3fca67bfed83d8fc85fe97a07a20f624d321c62efddf2ce188f1748a5cea47185675e8d5226433b48327d8d7daf87465471b89b652f2fe"; + sha512.doc = "37772554a9d4d4f55712ac43ab455f5953d3d49276a113faf921038f8f5655f515cef4d1ef9cecc6eecb118da0f4b042b48b3a4960685e98fb26125d360c97ee"; license = [ "lppl13c" ]; version = "1.00"; - sha512.run = "33990302586baf5731976a27a8268986db6917137219248e559900fc2e64e5ef443bfd14a0472194a962f6fa59a8ed8bb1caadd46badf157fbe39f36815eacd7"; + sha512.run = "9f640f757d9e3fac6a048e632b525df2338563f69185c6fc07f221ed527000aaa641a9cf11874c94fd7fb5ae6dcda685e3d404c09ad6c58205111046a998492e"; }; dutchcal = { revision = 54080; @@ -17184,20 +17416,20 @@ "dviasm" ]; dvicopy = { - revision = 73848; - shortdesc = "Copy DVI files, flattening VFs"; - sha512.doc = "5e9aa34ca18b0a34a7c11462ba34b705fc502104b04ae8aa966ca40c6f50191e56c5f5cf3522a925f4251aac0e3c7770ff0e677b338c1eee0452e5ec95928031"; + revision = 76924; + shortdesc = "Copy DVI files while expanding VF (virtual font) references"; + sha512.doc = "de5b1f85ff945e3d7929037cf9b316e18baf4f1e6cacc56c69a098891b18dcfa7f463582c3ebad2e37d7acb790f45056e8388f59e784b3d3567af329bccc16c0"; hasManpages = true; license = [ "gpl1Only" ]; - version = "1.5"; + version = "1.6"; }; dvicopy.binfiles = [ "dvicopy" ]; dvidvi = { - revision = 65952; + revision = 75712; shortdesc = "Convert one DVI file into another"; - sha512.doc = "b571021445b822e9824782ab35a0743ca23f69b809354dea6676c58209a451be5bf595641fbcb461211e6dec15e765bbfaf8164c0ce1ed4204ea72a2073ecb92"; + sha512.doc = "d0a317c12db019b8b6bc76f21e3457698d7e9d1ae2e753d43b46fc66c2f60cf2716c8b384cdf1f8d46ad6dd86c7244ed109e30895c19c216401218b612ee01cb"; hasManpages = true; license = [ "free" ]; }; @@ -17250,7 +17482,7 @@ "dvispc" ]; dvipdfmx = { - revision = 74096; + revision = 76377; shortdesc = "An extended version of dvipdfm"; deps = [ "extractbb" @@ -17258,10 +17490,10 @@ "texlive-scripts-extra" ]; postactionScript = "tlpkg/tlpostcode/dvipdfmx.pl"; - sha512.doc = "04a43a3837734603554f977ae02a372d87a20e2fc2442b9f046f3b4c56a22c2c3fbb21caf31d280200128fbb449da5c6ddb2694210752e39f22f47e7107fed00"; + sha512.doc = "9de85b265904e5dd280745e010462f42637873a104ba326617b57ff87d68bdecbd9abfc886cbd5d659f352bb1316d09dc2da8d61183b44fa10e7f16f249caed1"; hasManpages = true; license = [ "gpl1Only" ]; - sha512.run = "535c983e3ea9856119f46bf6bfb552d42976ed919d70866cbeddaf213a26209d8e8bbaa7025997e012ea9905cb3ed688c1e531504507910ff80fa3154c709c0d"; + sha512.run = "83dc7dd26a4d85683dbc5f17781b2f6fa03b90bc1ebca28facc92f7366e3e3a701f3501704c6a5afb03c2c666ecf4d658e9abb31e5f6a034ba5f2ea3a1666fad"; hasTlpkg = true; }; dvipdfmx.binfiles = [ @@ -17316,12 +17548,12 @@ sha512.run = "ff7ad395329dd1cc5d21d5459916d0f10a8c03399d733048bce0a8aaa4e3a955f3ad3dbb228319d4bfb96e0694069002507bc294ed81fda5a48ad93f8cd82589"; }; dvisvgm = { - revision = 73848; + revision = 77463; shortdesc = "Convert DVI, EPS, and PDF files to Scalable Vector Graphics format (SVG)"; - sha512.doc = "209ad0952feeda4c1a692025cc41c5fc16a7a5e8fae800228ef715ff849abaa25ef4251fe324a72c09089a2b6471091ec5873aa5f512cda3d6b8ef513006d66c"; + sha512.doc = "ad5cbeb01c92f110d4dd3da9677808043de9d23dd5cae7a50e37b4cf91744f9da56b12bc2f5762117e4a1692b58ea922a0bf90b58c70277e88d7b5c601d106a6"; hasManpages = true; license = [ "gpl3Plus" ]; - version = "3.2.2"; + version = "3.6"; }; dvisvgm.binfiles = [ "dvisvgm" @@ -17346,13 +17578,13 @@ sha512.run = "bda4ad43754e7d4fa87cc4ac5bdb772cd24a4e613bcf7993e3d448a9c884aad5ad484c6dd7739f4c6edb983560181717319dc26376a6025f3847afb588fa47a1"; }; dynkin-diagrams = { - revision = 75301; + revision = 76924; shortdesc = "Draw Dynkin, Coxeter, and Satake diagrams using TikZ"; stripPrefix = 0; - sha512.doc = "126749a8f0361765fd5338376f135f6bcc19271bafea98ad186a9f2c4b85c777c163d7ac960f615b4f18268e54bd2a757230b0b4f2c0767b7ddc3363eeb3bbb9"; + sha512.doc = "23525e2224794cc4fdff27933d3d889f47dfe11959d4c642a4ce7377d5f3baf97b7bd21c623d7027e51afa651f4ca56eda1e8f0c7f0cda98b263cb78551a44c4"; license = [ "lppl13c" ]; version = "3.141592653589793238462"; - sha512.run = "48e24bd4012046113d9eca663bb21cebb4e47cb5d1f96ab56af348ff5eb0084d7df5b523929edcfa18579fcccd4ad482e27982a65d4de3a5dd99bb664ba51302"; + sha512.run = "d33f6b9735f7fb25e1c1c4d9890be319bbd3745c9ea9ff8a7c21986af702dfef2ec00625da0889594ce416e58d71df9715037623696380b8949a02bdd5cc4c2c"; }; dyntree = { revision = 67016; @@ -17390,14 +17622,14 @@ sha512.run = "84f73871c0ddf2d6d2ae0d23f6d27c1cc985ac1c42345ad339d55762ac9e109f8d33dbf27105ae470ec2d2f127918c3fa0a3c49d9fbff8a7c67b3d20f36d2e8d"; }; easing = { - revision = 59975; - shortdesc = "easing functions for pgfmath"; + revision = 75712; + shortdesc = "Easing functions for pgfmath"; stripPrefix = 0; - sha512.doc = "bbd559d63635d83e00924a9d40258f3edc32519524dcdc4bd3d7bce0487eec01900eeb26070cd4abe372150f013ab3206b075aaf530de6d395a938465de072bf"; - sha512.source = "dcbac9aef840277651060def21b4bac6f26572d7a0dbc7524788af224934c6344ac47af13e85a4c4d8f0857227b5ba8b5401081d34b7d5929747f510288dad37"; + sha512.doc = "ea0fd236c4099cdae748b59b741a594ce8cfaabfc3fd75aa8c84247f7da3ffd3be4a079a3f7cb4bc516920d43c49310b7613cc23512d795c35918d1646775db5"; + sha512.source = "57fd50086b12725471f578d0dd8f8dfb83b2a643df2a513314c2ac469e0ce8340ce7c07f5e8c6cc3e852cdb7a089cddfc9e5441871099bfcc7bdfd56f10175cd"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "3ed041546ecf6e921ce60f48365a1ba81ebaa8420f8f6d8e1c9ba1b38b20ea2a8c13392295d31a784bcc2fbf135ae37e5b89af794603b98492a4fac9c6dc6861"; + sha512.run = "985525086eae5af523468bcc41d740fe8942288591d27883ed4052c83f3f4d432fb35ec4f7cea16af5528f584b61ed6af1ff5309001028d4db69117017d7d195"; }; easy = { revision = 19440; @@ -17417,14 +17649,14 @@ sha512.run = "88b496c1f4f56d26ac2fcc6d82e28d71bf11418368d82d3dcb193f8299672bf41d6c15938f3f6af5ac28141f2a52d132844fd178ebb9694de7f7a22fe8f13eaa"; }; easybook = { - revision = 74712; + revision = 76924; shortdesc = "Easily typesetting Chinese theses or books"; stripPrefix = 0; - sha512.doc = "681fe1b0796c0b29e2aa765b5e3ac2407d62a5db11a35432fbca7c58acc60afd831850b6efc7fc998732897e143e1282927984f8ab18a30df1b3ec2d7976b908"; - sha512.source = "539298614d6028c755d859aaf4525d38b0e91cdc44e6c8a0bec8f39f6a7d4159402a5cdf5a2c5771ea0a22083957b2ea1f3bef315284190b422b451a7066cee0"; + sha512.doc = "a878c91afec92c78adc556a073c6de7eef96e23d781d6655577f3c6ba2f09759b8a569ca7914c942e9500d18a1d0e9d15eb353f0dfa253b2dc936375afdb46b8"; + sha512.source = "bc6c41ea08c45b0c78f6699c07ca5ab1fde9d92b3bd852c5e85fa2faec35050a40e88daeb152050cdffd57aa1ec70a80c778ea4bc97e0d00eff6cf630d3eb423"; license = [ "lppl13c" ]; - version = "2025u"; - sha512.run = "c32572b5555ba5a7f43709f765162bafef12bf9b02dc4d27167a63f483e36afa721234b67d21b17800cf03f64b33f523c3232cee9deb98aacc5c3e839cd82483"; + version = "2025ae"; + sha512.run = "2d9eef1c2806271e2930e16383b44b511217c9b01132d8ee4876edbc563017a991de7832864561bec454ffa2aa72fe52f49bd1f99fd0e43f56a508fdca3244ff"; }; easydtx = { revision = 72952; @@ -17494,14 +17726,14 @@ sha512.run = "4efa69b2e6280333a89022f93a95c8af4d22cc9b82c4e8692291470af83696e7ed524c77cfe9d9c397c4136c0ebd8399a8ca4ab47d42b84da35bb79189ff1b6f"; }; ebezier = { - revision = 15878; + revision = 76924; shortdesc = "Device independent picture environment enhancement"; stripPrefix = 0; - sha512.doc = "b81d28abf5c8b4a3dbed9219e6519e23fa5b94428baa8aef0ff32dd4893b24524e49cbb8ae08327a7ee59eba93cb0fa2950883d22296451c1f7949225f42b1f1"; - sha512.source = "ee742d7061a7891ad2b9cebabe827a408750f00ce2012bee8ae787bfd7b6d7ce8e968614d3d3f9eee72072560d47d871fc0022bac8ca8231643f85adf31218db"; + sha512.doc = "5cc13c38ff25d8de5ea571a4f7f2d3280046f2a2da371cc6993cffedff786b34a12d577bd31facd071e113fc21c60455dc3ecdfaca7f5176ab2f414d845c63cd"; + sha512.source = "04f18c754af64ebbbd2e5ae36502efc829ed13825c04171530f2b0a520cda963abb094153c09d65db27f9c211e768fa8d141030f1d6e3efc968bebe4bab64145"; license = [ "lppl13c" ]; version = "4"; - sha512.run = "ccd80579b8c7e7e3500ad644f8a418bbd48ad1f2e1cb2aaa82836477553332b43092bb760c01cd7412393ee5b8bf23c055361f111467c71bd7061459781557ac"; + sha512.run = "589e7748b11335c8b074bc136aef21e5f7026c0413dd89dca62a3bc51bae947d63ba2e699170e614213b6b08b03ea5233f1e1cfbdecbeadb2b3457d54ef948af"; }; ebgaramond = { revision = 71069; @@ -17531,14 +17763,14 @@ sha512.run = "acc38da7394bba712bced8036bb2df50c778b935d84e875051028003018f9962ec732f035a06056751bef0ca6cc08c07af48b7ec7af6e0977aa2ff05729a7f52"; }; ebong = { - revision = 67933; + revision = 76924; shortdesc = "Utility for writing Bengali in Rapid Roman Format"; - sha512.doc = "a3337ca9bfe756672a66554b88feb59a49f66ecd7d1aec3702d74f29bc53ac1052394bda679a4cb4aa7509c5eb712938ed943a28c6f56a749c926b8d566eecf2"; + sha512.doc = "1e3aaedb2af4a35985fae51d7960c406016322b5e2adc575dd8ed6f7cb1b8fb9dd60beba65b18e04b3d710a2189aaef5bb658da5196f5ecd97c9a49a3a657c37"; scriptExts = [ "py" ]; license = [ "publicDomain" ]; - sha512.run = "c38185b31613af4d6b27ffb5442cd404c1eb05669605a2140db85ae3074a3a7739c3e375e3cc16736f9c2889224f33f685d503b3908f4009fa308be7737aa499"; + sha512.run = "3fae8f33e91526a5032d6fa094bcb505f12df00cdf6390eef5ab234168c3b684d7d241657cbf0eaf61aa48cd37dccbb9755e4038f0ff4fe01266fdf3ab70e784"; }; ebong.binfiles = [ "ebong" @@ -17552,14 +17784,14 @@ sha512.run = "3345ec303d77965800fb78a1a6b0645c206534bdf84e5b5287d23fb273a720025ec770527d662a5a535e98fb6cb9a6d37d50569963ca24225af8d626ea7d4dfd"; }; ebproof = { - revision = 57544; + revision = 76924; shortdesc = "Formal proofs in the style of sequent calculus"; stripPrefix = 0; - sha512.doc = "d5a1b900c73969c590921f3fea138e1ece49d9c9c4f1ccf7d3c1c877f501196a08d8099afde9913b83e653f4a8937e91878640975233f5482b6538d262a6139f"; - sha512.source = "16145b4ae4c6998533ed85df9a19abe7108ac13208f19fde0906280f68d96817df87db2db89ef77e1734e5c9ae6f2825939ce670856d6f35429cde10442907f0"; + sha512.doc = "b45378cb5cb9236f1855ccdae66612ea9419be3c13fff3b7a0a5cfd05ee37f76d8b8ee9ce8dfc380a33ad0d3e64795be7039686597e3410c5e3631e0a24fe4b3"; + sha512.source = "0373fdb4d0eb21ad8e317ea2bdc3ef2559b23f77ddc32b2d6c377ac43fb71dc4c526be66edba9f9092d354d974d500218725af26b82931e014bc888bb48b4479"; license = [ "lppl13c" ]; version = "2.1.1"; - sha512.run = "e2b130cbc7b98555ad010ab5bc5226c68f413581b3128245500ad3ba734e4291c91cc42c96ee4108a1f359fb7cb4c884dd717aedba9e594865466e6c29d13be1"; + sha512.run = "a71c3736cd9906800d80e58714e9e5f0b1ed4f7f57e5b96989321270225d7c458b95f886b35e93628dd7aa3e8469039530dfd4eb03dd57273b00157bbe0b42be"; }; ebsthesis = { revision = 15878; @@ -17599,14 +17831,14 @@ sha512.run = "f2518f8f25bf4b7c7fd34ee5fc271d08c3262ca2d90e271e02db96ef4826bdee53565f004fddd89e886258716874b101e7fb63b46a6124ed13b67facded6ddcc"; }; ecgdraw = { - revision = 41617; + revision = 76130; shortdesc = "Draws electrocardiograms (ECG)"; stripPrefix = 0; - sha512.doc = "24968ada8568861eb973967b33827642e1201d002f73d40de5183a38d5f447a2fb93feb1db32807829c071d1a1147039e34ed4c287886260453b9c9737693986"; - sha512.source = "27ea4e0f4d184883eb0515cc95b7b797ea215626fb5c4003fc02bb490b6f3edf1d9422a7f764df28372d9ded429dbe47645bdaa8fa57c4517ef438096ac68801"; + sha512.doc = "5e16070cfbed13c42274dc77782936df3cb89ee26c21ac543472abd89214b43ca0cc7ff4dd1b49bf8d5af82739620c63a92434abf7e024ae75b42e5516f610d4"; + sha512.source = "5e9095529a07aa13a681b3dc95a34d78a035ba5e60e6ad402b4951fc90eb3cd1a60c352c6d47b2f153f10ce7ffd825b16c82fb5d3a662ecaaa16271db6e6e3b6"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "419650d8ad24b9e08523953596a79c318740b2dcb7fd18a7c7a17019fe17cc66439c0acf56a7a7f8176349df0d80b44640511269d498cfa19aba6fb1f353923f"; + sha512.run = "3025af758226fb9b728a8f021899df952b16f129ecc9a87cda99155db7710a97821080e1a31f51e42684dcf93d2e573a9cfff7d8ba0dfe1752eefb6960c8c14f"; }; ecltree = { revision = 15878; @@ -17637,23 +17869,23 @@ sha512.run = "bfa49fbd340223db68ae6d0906b617c06605a41aa141ce7863d5ab85b4da44eaba554b93bf163f7e4b7cd2c5131e22ba30161082663588ce85240fe2147433a5"; }; econ-bst = { - revision = 68761; + revision = 76907; shortdesc = "BibTeX style for economics papers"; stripPrefix = 0; - sha512.doc = "dfda5046d25922e563df6deb93a9d4402f75c883a8b449f70430c7ab7465e8d8cc392b585e5aead7fe499ed9143d5928bb556ad7ab4c563d54be11270cf8cdb7"; + sha512.doc = "1364f37766beec536be9ac62f94421dcc6081b9d015362fc4c326d4d728ceba16a72257a5e54cae5c45b249103c95eedf58d35fc19c2f96049abe6dadd25dd25"; license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "e46ee69626bcf1fbb051d66572e1335496bf7981023540707cd267624798d4b4e75022cd85e0bfee05a227cb20b65c3b70053a4262b662269f905ee89569d2f8"; + version = "3.3"; + sha512.run = "ffa08ca87f6666e7b184e72fd866b1d1567b17847040e9f593a6f16d51a08932cee68124fc8b278426f07c9327d5dee356af42bf997c7eb94e80d15b2e7c9077"; }; econlipsum = { - revision = 58390; + revision = 77161; shortdesc = "Generate sentences from economic articles"; stripPrefix = 0; - sha512.doc = "a540e4cb09c88d1614ea0dd46bc35396d9f11a39089dfc9d83c31587a2f72c0537f5d7fe3c8ba1a25559d8b7fa4dd75a577820eeb02386d50fe418b50c6fb8b9"; - sha512.source = "bcbd36e3ee0ed9e941e34dece41fb4e927f5f826fccfda3612f4757d72b7485cd34e9569d867435eaddaa763b28199db765f9caec107b2e6954a3b9da8e44a37"; + sha512.doc = "6f2acc40781e12bd0e40abf70d042fc671ddfd4ddd459572d75065be1f4507c0ff1cca7068b569a96588ba646910f51fbc15e183e0e34824c3366478eeaef5a1"; + sha512.source = "46adac208e24e78c5f0debd94dfb17b5c22e7ab455b083c44fbe7c7666d8dc181ed7be625431f9c7d19e3ef4fee8b9a6a79d8c498faaf977af6a33cf436d7738"; license = [ "lppl13c" ]; version = "0.8.2"; - sha512.run = "e3b007e83980cc9d7ef7fbc1f7cf067d757ba29c886d20f6c53d028236cc688fad23d7ad24cbfde19b6adb77a159b10f2bad617de009b2fa769aaba042a8ff01"; + sha512.run = "8842d0878987207e0b60d5049b24e76e899882fe0ab2f486af945ab93e10d88755fdc898f9215e26e74c878ed8c74f03c1bbf4d6b3055c6c5b3aa2781838697f"; }; econometrics = { revision = 39396; @@ -17665,12 +17897,12 @@ sha512.run = "40c205421ca11111d2aeae9f84b4e418e6b4f260858805c03029753af03def61221b81eabc18dea5fd4cf5722e3dca1ff9f575264257db3a8431b061177530dd"; }; economic = { - revision = 32639; + revision = 76790; shortdesc = "BibTeX support for submitting to Economics journals"; stripPrefix = 0; - sha512.doc = "39c319f14ee3d6fb10fa3c4f5d3a873322d332bc181a33a70020a9fa787383b72809b3b9aea5fcf4a3cff9930543e0d0269f74146c12f2b0d77a4f77c159eeb7"; + sha512.doc = "fe3b179d89ebf299783cc7d4b8f5513be36f488303fa0599e9c175a9a2bbc64e8ed052d297bb527187932f3d19df7e1292938ceea6d420678f8f206a61f329e5"; license = [ "lppl13c" ]; - sha512.run = "d8bad4a76eefc8729ea06e93a63adadfeed57de5694775bc44f1dfe03217101609ada6d12b7a2382b9d80d068f0c51fb2ef45c2cf289fe294efe23fcf0bd028a"; + sha512.run = "5b5f9c0acebc00753e8ebcd73764a1850b25dd204386d1fd5178f4401676bd058313d974cf4a77c0daa48b4bafa55e6396760f5e9672dc0d5c66b385edb8c0b8"; }; ecothesis = { revision = 48007; @@ -17748,13 +17980,16 @@ sha512.run = "242e7eff25ffb539353b73c18d31a268efaebe4fb51d9ba1cf376346e559ea2fb380743b29056aeb8e4db2065a660bf59e7c8dcf5469f91c39135be2b8c9527c"; }; edmaths = { - revision = 72143; - shortdesc = "A report and thesis class file for the University of Edinburgh (UoE)"; + revision = 77050; + shortdesc = "A report and thesis package for the University of Edinburgh (UoE)"; stripPrefix = 0; - sha512.doc = "b6a2d4eacb5148ce8298069a4084406c5c2b7d30a0dfe3c029908b07b5c4b90877e3a197f411ca5b0f1192880030387e79b84c82364e1eadeb9e70e99c8e0c87"; - license = [ "lppl13c" ]; - version = "0.99"; - sha512.run = "d002180b58767895164252b633b593de98c1e1ce6b738384681138134570c1849a847ed2a6993e8efb754a407e628f9404a7179f540edea9fc09c8369b3c840e"; + sha512.doc = "452a1c69508e37d5e5f0d6c0f1d4374e9f81b1fb701601a752f02ab905614630b08eb94628584fca4924faf1dc80ac8992a100fc98505764155c5112a52d89db"; + license = [ + "lppl13c" + "bsd0" + ]; + version = "1.0.0"; + sha512.run = "28459ded0c6e3b7a9f537526c8ce9df232ebebb205fb0cc23b4ab6175eabad6c803c843adb4200b8e46e8b4e82eb1b0642a235e1666dd9d73442971cb3f55159"; }; eemeir = { revision = 15878; @@ -17840,6 +18075,15 @@ version = "1.0"; sha512.run = "e052333d39e72562e8e84d0e7f6af7066c2068a782422f612a26bd2903d8143874cd4dcc556d7406f3601a6b3a28506a3c0edc92e4029d124f02fe91edf0163c"; }; + eigo = { + revision = 76251; + shortdesc = "Comprehensive tools for creating Go (Weiqi/Baduk) game diagrams in LaTeX"; + stripPrefix = 0; + sha512.doc = "f8817a6cfde919e39f1d2ae3ef7d153590e2a32b3ba9b60acced9036cdd05df5618a6bcbb350ca612573ab7934c779be7d4cf6a00623210272ceab0f3b45e8b5"; + license = [ "lppl13c" ]; + version = "1"; + sha512.run = "5ced4c25851d341392bed677becb15e39e994e92e1f8504ebeb0bc28f2df19549e9d19f5ce3c1ed078faf38c184bc18bebd2a41b661da0c98f1580a4a2ed4372"; + }; eijkhout = { revision = 15878; shortdesc = "Victor Eijkhout's packages"; @@ -17848,15 +18092,15 @@ sha512.run = "448f3b51c984a1ec81428c1840ba01d072cef4d1110b85f8d4f4d786d02e8d08e702e0b33e757035aecef1f43b604746c7b6f492905fbb201fc1a34ca6fb859e"; }; einfart = { - revision = 70313; + revision = 76924; shortdesc = "Write your articles in a simple and clear way"; stripPrefix = 0; deps = [ "minimalist" ]; - sha512.doc = "e89f45dec8eead7063a433ff33869bbb1482841c641630435cbb28663e938eb6f83e59b7c2a9c87da4fafc37524a9203eb36d2b1302a7d68d053ffe698ccd964"; + sha512.doc = "3207d9a723458ed6c75ab7bb048d2c1257475fc4dea8e57f5ef9d18d9d889c1045cceac1612142a16149699d588f87579290607709e51da7df8cf562a37b4b90"; license = [ "lppl13c" ]; - sha512.run = "b3b34a0331f3f9096d6d3d0e37586471c2f298bf6eed4d0805b24d05d64efbaf1dfc2ea65eadfebcd1866c7d493cac92535f4b23ef13f798ef06582b251abaca"; + sha512.run = "29807179a9d2f0418bdacbf871d94c3845f6fe5658aa6d3f936543ffbb10509474fa961e1e033182bcef3c95e89722f913cafce8f58d27da1dfe7753e0c77177"; }; ejpecp = { revision = 60950; @@ -17996,13 +18240,13 @@ sha512.run = "7bd72984c7bc1530e2659364b5e93b643db1accc8a034f6fe8333e26ecc12b8dca9cf40ada0b5986576e266e0eb7c801f9a3e4c2cb7dbe4d8c373ba0f0486ba9"; }; elpres = { - revision = 71385; + revision = 76790; shortdesc = "A simple class for electronic presentations"; stripPrefix = 0; - sha512.doc = "7a5a7f9088a5867aa28927da3e776ce8a90579915d487e1d44402363c3d411b41ba282238398925f7482632b6865ef2fbf4f08190febd16f01e30311bc6fcd42"; + sha512.doc = "b5a6b957d75cc96d985eba6d10866bf274a03eb6b1f1c4470523e8d439c73dc7a3a43921cfd3063288deba6ad38ac2ce39611102bf725f2e1c50ca148a65b6f0"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "de68b9921aa6256db1bfcc2e8f74086ad2f27bef77c769279f51fdb43e324c937128f22c6e9f02670544d06af49d8b9aef71dbf7fda65801cd1320a018e53565"; + sha512.run = "3393566b45204bb27dab084baf4be4bc56ea42cad1954c2bd0ad6a089a64b9a70942debb2f06fd16007db0d93624f2c260d80eaff71d55a96e30f540a4752cca"; }; els-cas-templates = { revision = 71189; @@ -18014,14 +18258,14 @@ sha512.run = "cdea81b550a3feb99a1667fb78b1aa0632a6be669ce16fb7e6b0e5b5642c18201b194ce2e9f614b86e08a27479860b66d935dc69ff236fba3f7ba17cb32419a5"; }; elsarticle = { - revision = 73421; + revision = 77318; shortdesc = "Class for articles for submission to Elsevier journals"; stripPrefix = 0; - sha512.doc = "f270f0caf84a8fd7eb77ddbe10f8bcf21af29b76aacd34fded042b5ddb3582e8c15999d9918e040d0027ab8d5d933ab8a838eadd20025dae3c147a4db31fac54"; - sha512.source = "35acfc44af6dacee480a4fb29629e32b896d761d260ef3fbf75b7f45e7145f2771e901412e80194e69e9367b2b0faa0e7e30f3fe6f9b410d4a3500b6d120b658"; + sha512.doc = "bad0142512e8fb20752fc412ba5d57a0401a6b2c071d9b6dca46e3dfcc37bc0bbbd2b3e92294c16a825f3fa3f42fe040e50641096a45c6c9564abe3364f2ad3f"; + sha512.source = "c48fde02f15864b13a0f3d0d5a018d240e617e40f90a49d64fc630793ec8fb59a534c9f309f858db3e9c1f4b5edd0eb7c3f04a8088958a3f294a140fb9dc363d"; license = [ "lppl13c" ]; - version = "3.4c"; - sha512.run = "54a1c1e16420592b615d62e18e2ac992e903ff1d03003c1ad1b9a66fdd83d2b5499242a52f92732af2c174fce30817dacf9fe4681b53828b2888b5a68de7aadc"; + version = "3.5"; + sha512.run = "5c72d0378ef50fbb651b68f5eabee926f73b9ad7ab2a60edb1c2462c7ddbe74bcaa421314b84ead64988a45da0c4d006f4411bb25913a883d4f91961eea1fe2e"; }; elteiktdk = { revision = 71086; @@ -18089,32 +18333,32 @@ sha512.run = "c531feeb7557cfca45127d9c37c93bf5835e35efa7c8aab65d58594c30d6864deaa22b64ba90cebcb1e9dcb139b00ad64ff96238835b8e059169278fb602ff2a"; }; embedfile = { - revision = 65528; + revision = 76664; shortdesc = "Embed files into PDF"; stripPrefix = 0; - sha512.doc = "bb2e63963298b2c3a35c71b83eecd6464c7e4841e1098177ee78e56d15e072a88e6c58964e9292d70d495cce513b46d7b542d30574a41f4d0643df1f3b6842fd"; - sha512.source = "6a8c7c8ccdaa01f7e36ba6fad9e1d1f3873e77523d4c8b6b1de222292515016ee9aba5df53846d1367e2d5be90f7c912eb4828c4145575e38cb940db65e62e9e"; + sha512.doc = "4964bf812c23c59871c1b75de95ec06176da9d76f3d4453a36599ba49db50bdac1fdc6da266b3d2d5f8fd0c5d8e5815868a1db241815e3c0ffb05c2dd2c85fca"; + sha512.source = "3f8ed84ea92e552012bfdf231747f3006e2e66e387ceb0952cb206a4496ec94e807259b3849cd70f7644ee6037ad9ba3a72a96a1b1cc268e26edea4d0a8ff102"; license = [ "lppl13c" ]; - version = "2.12"; - sha512.run = "5fe36b7666c58f676b48fde16ca5f07296dfd2f6d28cb8861ae3d341020552a509dd79695afa73fe20c6a5e6e87d3557f89f66902e8f02f39665efd9fac8120f"; + version = "2.13"; + sha512.run = "80ee4b24ae1baa0d5ef3d168b071d49b89dadb0df5e65883730b0cc53dee291f270a424948547e73507cca31e7260fb7e1f78203eed6270df4f3195f88479363"; }; embrac = { - revision = 57814; + revision = 76924; shortdesc = "Upright brackets in emphasised text"; stripPrefix = 0; - sha512.doc = "f56db972f586aab767cf7300a3fa34a62564a67ede77ab8f8b6fa03ecf07680692eb0023cd3ed99656235c5afe80b672a4b3e50ec8f0ef95c9744a48ee99c399"; + sha512.doc = "a2836b1a7edcfc4c222d462b167cc1ba6d4dc134beaa454c870e340e2255b72c1984bdc0081b4b5b94a00e7dfba1f001e1ff008e80ee5a6c00c4c695c8ff300b"; license = [ "lppl13c" ]; version = "0.9a"; - sha512.run = "930b42ef834a50dab0889598e1cdc531a610c9a5a8cffa31f7bea5f3c55d947db59453f71e061c8d055da53fb50fe20c17341e47c2fe5bb35a604ceac71922d9"; + sha512.run = "8c820a21ba3b3cdc541792c8cd2af6c8dc106ebedcb7154aab3435d0eba5e494f3e8f7cc0ef0f3380cfa2ba64cd9540b7b362fcaf6ea4969b8b400a503e72feb"; }; emf = { - revision = 42023; + revision = 76790; shortdesc = "Support for the EMF symbol"; stripPrefix = 0; - sha512.doc = "f2e37967476ed678dce7c01f195ec03f77327d59beb2b15cc6a64ef92cc377700a2b7b528ae6c42497cde0ac127cd10c51e3ecf5fda0cf7954d598a0dc92b5df"; + sha512.doc = "1fc59611f812828ff6c62107191508eecd4962c15978f3414fa79d2f4ae88040b039e501dd4199bb434df00bf528643f5c0d4450d6c336697224ec9524785173"; license = [ "gpl3Only" ]; version = "1"; - sha512.run = "bc1b601aa523b30a54493ac92e15bcdb918775e9f57514b62357b85b5919fb05cc945b3120cea474fab714585fe2a81603f43eae51bb266e8989af6105ebc65c"; + sha512.run = "da04c0aa0045c04f34181cce7ed6426dd6f50c783e9480aa1b342066779f970c6f02c16f02dffaf147ceb57b99b18081fbefd4467c4dc0d05ded7dd5f39029de"; }; emisa = { revision = 71883; @@ -18142,31 +18386,31 @@ sha512.run = "633c92dde16b5170d5ea27fbb5e72e865300abf27054cd167652ebe598b90a8788d129c950e5a230f75201648b25aaacfb6b47aa44e994d05549c31a82600da5"; }; emoji = { - revision = 59961; + revision = 76924; shortdesc = "Emoji support in (Lua)LaTeX"; stripPrefix = 0; - sha512.doc = "170a8e35c4f4c86751db4d357df39dbc215126465e784829cbd15e9226d04b92aca0d7836312c114d1c699daa5054883f364377d1f355f97024b63741aeede0a"; + sha512.doc = "851096a0bfa748f939546fbe4a705e3720de84035b3d48f4b70fea4b8a75eb73efafeb8fb2287b9f3ced4828390f66472f3693f41310f765d90b14bf1590fb76"; license = [ "lppl13c" ]; version = "0.2.2"; - sha512.run = "5c87970b1d47489027ef1a13bd35958b54c7c8b7bb59f7a97a5293d2156e3acfbef13c3a83b5eac3ce8297aa01b25423add40d3d0e654b5e0007f34556449e5a"; + sha512.run = "66ddc87e5d03e56226321f852d51b5d2831b5dd7330ca4bdbd3ebb98f15f49e736d0f1bc6cd0cd47fdb4c46e7a878fb1a7f16367625198f7baf4e650d704a905"; }; emojicite = { - revision = 55131; + revision = 76924; shortdesc = "Add emojis to citations"; stripPrefix = 0; - sha512.doc = "642c3656e3f6e89deab561df4253bcac0f98f1b65537ba3c78079ebc4d3a9336ce40fe8abb1955583e404b3945d76fcbca19845dbde7bd7c8f4db0a6209d80bf"; + sha512.doc = "b4a3a9c45af000e1102177207dab7804010f22aa5116f3f3cb59b0ec3478554be8f65d0008bdcc09f9bf80dd2600fd91e8a815de62908969b4a3cf8ec03b04cb"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "351fd8292800ce22d821351a6f69afadc87a24e4077dafd7a83b5f70b3f700c44764f2434255fde29532007faf952cb39d97f642a0b91c1cecc3b58d85753ab5"; + sha512.run = "f4b369206db2140fa36b799e342f057a3291567c43452c829b0ce75721221d644386c69accb23ea9a3a9a124a029f5dff534ab794cbde36b63ac497f02480dea"; }; emotion = { - revision = 69834; + revision = 76924; shortdesc = "Make emojis more easy to use in XeLaTeX and LuaLaTeX"; stripPrefix = 0; - sha512.doc = "3c6f5c92a6f299b76c4ce5d6c08c519ab1c69c882e85f542425fcfcbf3326d857afd0eeb7511cc152b85fe9b554bcd90dc0cfb4218d3ba56ff6416d1303bd0f1"; + sha512.doc = "31bbfaecd02f06776be1c21478c0c9246a77dd9df65929c625875a68841843f016cfca5a56affb6c0f138bda4d340babfcd2b36051b2cefe89516efd1fb5b77f"; license = [ "asl20" ]; version = "0.2"; - sha512.run = "2340b46372b5b7cf8e5066794abed29b9737caaadaabab4f9c8970a6212af8197d3e8a31f954aacab8940f87746849a35fed8c3518940dd97d5ad93dd4bfba7f"; + sha512.run = "9f080d5bfdd154e48e9db518b7f54000d91edd8c61e1680196b2213acba100cc1b0f9c0c78cea81207bfb027f3bcb158a7ddb13fffaa2efb7ed05e1507c6932a"; }; emp = { revision = 23483; @@ -18233,13 +18477,13 @@ sha512.run = "c630fcc0c21a33329b6449eb51e3ffbcd3adc2d040f0aa1fc151995bb7b3f263700fba66b74c22149c3b6f4798f50d59d261b240199fca2eae8434506ee2b7de"; }; endiagram = { - revision = 34486; + revision = 76924; shortdesc = "Easy creation of potential energy curve diagrams"; stripPrefix = 0; - sha512.doc = "0807629080916e9ca7451fd1975da985ac786326914521c21155c337acbf48888620e3bac03b00fbbf45bbb47740faaa40d1db768a296e4a6b1cf6c6671357ca"; + sha512.doc = "8df1442e701f6da6bc6ce7dd12f2cd61992162ad4bbf299913890fd18498eae14da15e7dfb42fc65881d820176eca2db1f6be183a947e17c5cae98916a72a8e3"; license = [ "lppl13c" ]; version = "0.1d"; - sha512.run = "50cda29c5f045e45e0421efe11128b11be1206b4ea3b183d401562a9c8afe214031c993f885bfca67f81e8b4827e024a0aeb1d95e5a8a03426f72f414cfd17fe"; + sha512.run = "db8055a4925fa8f223b783e517ec398e6cd400a7051ab871f75d1e3bc2e9cb5d93f33d828a28b6fe8cb9191b53b9c922e1dd5a4e3ee8b8d75d2a5f6c66df06c1"; }; endnotes = { revision = 53319; @@ -18314,13 +18558,13 @@ sha512.run = "70cf80101d3fe9a75e750f5b3df4db79f30f5ef76ed65f4bfb40f36e5c8c5f0d22468396fe3a531508dd484ed5929cd14d4e22734a92814a4eae9ae2ec3e2b07"; }; enotez = { - revision = 61490; + revision = 76924; shortdesc = "Support for end-notes"; stripPrefix = 0; - sha512.doc = "6a52564111cc5af280ecb578c916a340ae0f0a8e1848f6d19d97d4c8dae863af7c8c0ecd057f5eb54ee701fb1f3f0b101bb4b6fde2500af71867b5d38a29cc8a"; + sha512.doc = "e88045f9580a2aa1a9e6f6eba8d5242dc9ee8b09a6f8a6bbcb13ac0f8e07bf0ae8c0a2d9595f1321a406365da7ff6d6ec65e7fd7799ea1ef66df73e4e694e97c"; license = [ "lppl13c" ]; version = "0.10d"; - sha512.run = "0f292fbfa3ad395857bf04c50817376152765c1511bc1b922fb6612033a0924a416b83b38e15a36ee792ec5ba351614e93cf6b70c6b2eb8cf78ca74cce6438ec"; + sha512.run = "126a18500311514b4b89b233d65f66b7bf56d0c9a7d343b3e114dc82938e066c2c49a083541ad41fe1339411563e309112091fe512b993fffdf6f2a1b2e8bbed"; }; ensps-colorscheme = { revision = 71431; @@ -18333,33 +18577,43 @@ sha512.run = "68e47de3912143bd1a7263b493a30ba977a6b882080c1d72aa35b3d5416f4bc9a8f2de6ac0baf0cd584b106a38b57c4157b6342320dd23c0a607bc2f95284b97"; }; enumext = { - revision = 75485; + revision = 77364; shortdesc = "Enumerate exercise sheets"; stripPrefix = 0; - sha512.doc = "317cdf9fb36c682af653099f88b451b55e20b8a434e96c2c17411f4e83bf61920eac8f04f74016d2d8b758a27334703e23da3a2f2e6d68743b58c5f6f9cfc969"; - sha512.source = "f74789f7286e8b394d686e68a1c523dfc73fee612ef25eefb5476d9fce116ffebe4303b7437f5b980412ecfce9b478dcc1923d19bbfc76af3726bc3ec06df4cf"; + sha512.doc = "0e6f00f74b08a59a786acb60be5a5fe6cc4d4c619f7f57ae10ccbde417d5a681dda1ed61b6032dd8f32e7be05240fb28a1f8660cea5cbba33ac1bbe388600c9f"; + sha512.source = "5b365e49b68c93400e3791b4803aa41f9362616be47b4ae6c8a2fe784474d394010ef136a52a726aa0261e5a2ecbbe9feff37fbb1d356b7052d93ea239662921"; license = [ "lppl13c" ]; - version = "1.5"; - sha512.run = "793f20b590f705716d872c1952a4110e076282a545af75d2d5a4523a7ce3f8a3a78d60d7e05d097ec2ebd659e89144774d872e80b5efe350174398f5aa1f4c24"; + version = "2.1"; + sha512.run = "7124ee739127a806fdb4f6caf8571d7515350586cb96b29a5bec3876e4d500547e59622a0a36b7b0f9879f1b02227c2cfcdcbe682a7c4c83e1ccefa8496b9489"; }; enumitem = { - revision = 73750; + revision = 76924; shortdesc = "Control layout of itemize, enumerate, description"; stripPrefix = 0; - sha512.doc = "a38b59dafc31398c76d1186345e0451376914d26e7f257ffd9e75978f5b781a16e3e537a4395f1988fa64cb3efefc7f99240978279e2d8701324ed37b4a8c17c"; + sha512.doc = "ae39f90ca102ba678fcee0296d9bdbc2101b38c81aa9c8c42412575c506b6ed0998cd042339aa8ec2a284b9bd4b4316f2482b95f7978ec90a4cf8563fdab7dde"; license = [ "mit" ]; version = "3.11"; - sha512.run = "7a6fbf4a231a9041c241ad1113e905c4aa9307e42b0bae59ef6692b6d3d6c0638cb7336c6939e66bc82e58f7f4cea9910d0d54fcef344cea62bef3661d305f72"; + sha512.run = "20be89296bc39d909deab25764366beebcd1b039ba985f4c284aa9f2d35215ff2adfd7d84ba015ae414dc71e0a883b83ddf64ec4c4d644356e258785a02ee8b3"; }; enumitem-zref = { - revision = 21472; + revision = 75712; shortdesc = "Extended references to items for enumitem package"; stripPrefix = 0; - sha512.doc = "af4404c0f76f6f693d1fc0a82e0673c461a1acd6a0d7e9cbac10719790e54199deed1b87fae59db4826c2d1874ce59c7c2a1e5ae33286369a4f7e495223fe2e3"; - sha512.source = "7f5642d0d3f3779b0d66832f509265a17e66c6e3ab4a74e7fdeb0bf4af9c66257eb78a9bb3a1a7dc1747a07ace12607031f861a14664addcc9d707d3f8c5d5ce"; + sha512.doc = "c87ce43616e2d20f1780e5276f02e259258914c381744b8ee5e04dccccb7a4f1efa91e6e8db7ee8bac63674ef8b463eb3ad16c23a76a1f28b557776aff196e9c"; + sha512.source = "346fa1c56c3704f346289f5ed8ce9d383dc4cd5087400304e64c4ea20ed107fb919f5b515174007de269025d42f84900f202f2200559ed2f8d9e8db93d30b8ff"; license = [ "lppl13c" ]; version = "1.8"; - sha512.run = "5cd16cd19d63d4825dd1f726ad7617bc892a0d80e41f559234b3f82950f589f044a9816005a089f6837805ab08f07b507e47c5d2d389728adaa5350a76d1c1ea"; + sha512.run = "3d3a82dcd81580aa5684c63ad258ae7c1a1e77711fca362ce2310fd65716c876f5e474c8c775671f1d2b442d748edebf7399fa4a85fc77b124cd786976f01078"; + }; + enumsub = { + revision = 75967; + shortdesc = "Aligned inline sublists for enumitem"; + stripPrefix = 0; + sha512.doc = "5310a3d6d0dbee9d864c20997b10df1a750de7b746beeba3e4cb49c5a2d7db02ef2523658d5538ba75875e24bd30ab917c672cda84f3d9cc168b8c5d46508082"; + sha512.source = "9b1a30d6ad6e94dec61fa8186b29959517828d72bf01c46c8aabc9192415d970b657d435a14153e06351ed0c25ef6ac179df926c39ec91202b42b60ceced6300"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "47eb93b41cd6c94efb9fbd304796655e7872a4cdc4e677d109bcbabcde056f526d3886f523135a76b8f7d48e7ff34e6f0a5603049fdb9387101ae0ba6b72817e"; }; envbig = { revision = 15878; @@ -18369,15 +18623,24 @@ license = [ "lppl13c" ]; sha512.run = "e39ce40decbb52360cfe465d8a5147f9eb5bfae8dd42b86a868a46f1d3c2544d14035d6c307e116c0d08e6ecb62ba5943de803ee9d40a0a8cdf94a88aec8f808"; }; + envelope-letter = { + revision = 76175; + shortdesc = "Draw a layout to fold the first page of a letter into its own envelope"; + stripPrefix = 0; + sha512.doc = "f19f4fcb505a177445802b5c925de8909602bd87f233c60c80a9a72ab010fc8183c3e5aaa376692dcfca6c467c62582cf24c650f0687f46a04a71ad5a359b9df"; + license = [ "gpl3Plus" ]; + version = "1.1"; + sha512.run = "1613685a72fe56a50479fbe9eeb01c120d8667ec0673d92b88fd8c45a6699c1ead1081c8c727f10613aca309472a24c5daf8585a1938fd56e06227e33450d056"; + }; enverb = { - revision = 73422; + revision = 76924; shortdesc = "Read an environment verbatim"; stripPrefix = 0; - sha512.doc = "638359b6481158c1f2e2e5136315d31d4938dafa8770bf1b4149b11ba1643e015188181257a8554dc0f25d57f60c9127d4ea4488b4435270fb048fad2ee1a7fe"; - sha512.source = "f946a29ec7d5512eb1a66dfd5236635fb12ef4f126440361b81c72408ed3db017bfc1a502ab49dd962b408d803acced0075cd764a43909e9f8c8acf237f92758"; + sha512.doc = "306fdd7fa41172fa1fd2ffe15300e00fbb9bd1e4cb3514976509c560fcc49fe2bcb2666ba66ef5483411157e3e5e7f59c588aacd85b1b5f4a8b7083a84a8d163"; + sha512.source = "dc7b96c4266806ac6fe75ba4c2e2f55267fa696a8eb946fd7c5aaf481f4fc33ceeda8891ef941ac14459d4851b64923519ceeb749e5e34acd6e071b2c077b4e0"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "df734750d3a27b2fcc54f03568fac1da5e31222caf2b05bb15b069b34ee2f07abf54f4fc15ab1b100c58ab660604897f66d3dc8e73306130417b1fd875229303"; + sha512.run = "070aaddbfbabe5f2c472df41f2821df1e38fb3438e52405e038c1bf3b8fcc39357bf6910c947cb144421d8b6375f0d6d87eef1b64d33da079b3c443eb8d6146f"; }; environ = { revision = 56615; @@ -18403,7 +18666,7 @@ sha512.run = "d4272cd079bc0b48835d675f1b36d0155d7da4cf920785dc7fdf608c311f43afb88e6861087c79774af6a434aacce05dda59f9e53aa7b2f3f37e06415eafa01e"; }; eolang = { - revision = 74755; + revision = 77164; shortdesc = "Formulas and graphs for the EO programming language"; deps = [ "adjustbox" @@ -18419,34 +18682,34 @@ "stmaryrd" "xstring" ]; - sha512.doc = "2227f829245109a9a6c203152a5d6810a1962502c2a960a9e4878f4c46d1500c1271bb1d5eb2f67d2b9b2bd971217e03681b668338b330dd681e12beffbcaa3f"; + sha512.doc = "30f96adefb571c89d7b65577818da46e0e7e60c42691dd00b0ab41c84a27ac5f4da13b4f987f78f2971557ef6c848b10322e347a40332aa0968ce905f23b5e79"; hasManpages = true; - sha512.source = "920b1ecbd759c95a2712c8a0f15c1036cd547cfe6a399ddc7ef44c78e862e64bfc2df266788330dec3efb4fc42de406a682cd867f2b9364438a7e6c6dc43d745"; + sha512.source = "2d1799215514ca6bf33a2f5822715d508379f782461193b469e160ebb0212ec02ee2ce00333922dc1c63d33874a6854bd1dd5007de54863762162a6c52f4b013"; license = [ "mit" ]; - version = "0.18.3"; - sha512.run = "7f00d87d9c92740d686cbd09b345a44ca6fef63205e25173c4277121428a0eb84f01121b9a47d6023edd8bb63a835da5742a9b558f19abd123e3fa6b61621b9e"; + version = "0.23.0"; + sha512.run = "d7e28ec5002938da54cac8558b087fefba44d2d1d3f7e1da25e62c7d06f765ef6a1e363f97d6e856febe36e107727ba264e0c8d83c723cf9f6ec48e0d4577ace"; }; eolang.binfiles = [ "eolang" ]; eoldef = { - revision = 75593; + revision = 76050; shortdesc = "Define commands which absorb the whole source line as arguments"; stripPrefix = 0; - sha512.doc = "07f444c0a25c6a88e9e2f168ef59b7a17e49159abbdd6a40a341bb638dca91284a9c66aee06a4eac8de297a0a0b89a905de95c84cd4dc90bb96ae08e75f2081f"; + sha512.doc = "f554c635c5db6f69f59101da560b884074376f9c141e9cdff0095e0473beefaf03a7c042e199abeea24fd90a47be361a5441171af3b483ae0cdfbddb760d1a1b"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "c2cfb0320871821503a6015c959fa88f28137d94ead5dc6ff10a5f5f4686589341e0d6eaa55bb35d38a79989a149c6588e80676bd6d051ef4d4832c77360529e"; + version = "1.1"; + sha512.run = "1668f67f2d4460f22cf7be2537c816bc0732c1f1750ef62653048d463375cb3a8702f106fd65856d99808dac5745ee6328400a5e8c303494a7a24fa29fd88364"; }; epcqrcode = { - revision = 70956; + revision = 76924; shortdesc = "Generate valid EPC QR codes"; stripPrefix = 0; - sha512.doc = "07830af701c37b2ebd20b8626e4e50faee1b51ebd1a9894223ca0b4461a3ea5671792fc710cc87009229075b2e7769f27138e7f48ec5da0fbdc7006971ced5af"; - sha512.source = "e06c51d714976a86c09433cb527488d6cc5cec533c6cde02358eaf9b8f6f668413f8a18ac7bfe101cbb0b36cbfd7a15450f79b2f25370d5cc1bdc83ea68ba4bd"; + sha512.doc = "6e0e195d58e5daa7531cc121e6f7f452c588f338d5f2a90c0d072462b06713325735aff08cfca8d102e57e671eac68716b9bf2de485d82739281f3d1cb11084d"; + sha512.source = "33011df7e1635c979bfb442788082dce6dda57605d234e5df8235cdf64f315d3794656bd2e09e6c93e9411175ef5b3de0d24d6bbbae48e88789b7b22cbaae391"; license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b28e4d4db7650d355f57ba8d884acc00f1d72d28ab2cb763a738899c2cb3e85476ce72fa1d58c5588b897d7d8a909a7e9707fb0177f9bc1032848edd3c73c210"; + version = "1.2"; + sha512.run = "c3ae1ddc76c60c27fda123fbf8820092b2459a985f17a1db9b1187d5f0cc3a951b23fc2847f9a221f746b923155bf41b088c4bebfa98d44a8405a96dfe61f457"; }; epigrafica = { revision = 17210; @@ -18700,23 +18963,23 @@ sha512.run = "f5abd20910152cf65d92c7e44930729c1052f72441f162de2f4ad869f0ff37b669066f43089a1369298e9ebdb536ed62d437b3f34be5b3e417d8b0bf34d9c870"; }; eqnlines = { - revision = 75593; + revision = 77544; shortdesc = "Single- and multiline equations"; stripPrefix = 0; - sha512.doc = "fe8b7c6036f9506d9000660851fb75602b39b8eb70b481706be2ca6485e02dbc45f919b5cdca0fd888591ea7c1ca192aed6a66438a011e4f788db0c6dc77d11f"; - sha512.source = "8117de2223efc900267ac1dc34706018215485c6ce3a21258145f150374298a63a0592e8d67180fb679437cf504759cb0782321729cb44efdfd5deb07e3b2e65"; + sha512.doc = "aa44252fd429c6c9b631b3c7bd7dfe7d95bf6653efe55d43c0adbd639013f3988c96283111b40958874994cbbef70cb2d158c4f7f3ef1abd54336f1bd92743ce"; + sha512.source = "b746f50d896d75efe0f8c8dd55048b30744d439fbc57bb13f099de2359bfec5a9f588dce5fa29880d21d0ec579feb33f24c7e0b9c9858f13ab7f0fcb2dbe6fdd"; license = [ "lppl13c" ]; - version = "0.10.1"; - sha512.run = "ec059fa174e927660214e0344a6e0131ceb913c97acd60625c612b635c9be6a2e758d6782329e71d992538877a1986a970246b7f2130452eb47e954e8bcea246"; + version = "0.14.1"; + sha512.run = "091a40af18954b162f8b2fba2c6647634f1229808510d1c14e22c32fbe7cbca82e2a40d808e7e7c66c3dfc2c1f29d99a10bc0c2600106fb681da4b7c00373548"; }; eqnnumwarn = { - revision = 45511; + revision = 75878; shortdesc = "Modifies the amsmath equation environments to warn for a displaced equation number"; stripPrefix = 0; - sha512.doc = "e6dddee646be40e01c211854d3fa04855286e24a39b8217380e555eaacfad50fc66a57e89336d505c80a8df77ff7885922195423d11c2acefce583c9cb9fce81"; + sha512.doc = "d8bb7589365d4a6b80bb8efde2128a9ea7997cff68ed1e9c3598b7f2375e72bbf7cabf7b6a76235652b31013820e269a85030a28fcd0b96cbc600afe893c63be"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "ddfee700caa63f65fb4f53fe2469d1e6ef6338843738dd2c06989f23b6f4b40dd1dfe4b5979a04b34a9430d7cdd4d0f3ef14e3ce39613c8961fb0266e4ce6af3"; + sha512.run = "f1172eca47318dcbc8ad57828c9c6891ba90906367981ddcb2803bd9a7cd17a6bddfc8cdbf048208230ffeb3c20b84677bfee8663f3b528cb750045bef53f3b0"; }; eqparbox = { revision = 45215; @@ -18754,16 +19017,16 @@ sha512.run = "f3396c52ef9f15923563e188088686fb939b82fbc728f63bf3556d2e2cb141241925d18297ff132564e9dcb0ff851d76830f84657986fda915f0035eb339bcd5"; }; erewhon-math = { - revision = 74006; + revision = 76878; shortdesc = "Utopia based OpenType Math font"; stripPrefix = 0; - sha512.doc = "071c2b59b056a29831c6c3d13d3332521b5352bc997df44b2ec4843b07e971a5ad96f7600ebf178099b5153e2bdf2ea34c644321340b73c99ccc00e90dab9b39"; + sha512.doc = "8e010cbeb033514cc785e75cd703718b9ba9ce6dffd424d0783287aba22fbafa338adc5cd93837ea132f9703582c7061675077f11131947b6f5c801324beb800"; license = [ "ofl" "lppl13c" ]; - version = "0.67"; - sha512.run = "1110c31e25642c3794512e61bd4219b7842f7a6d57bef76bca3d7c7ba1962c366b9fa2b79dc86bd216cde51524a5b82e089e9285940ace135dd514cda28731f3"; + version = "0.72"; + sha512.run = "2a1e27fc4d6e9495d40f568d777e223829fc9f256908a5f5f3919e92f481b0457f0aac96662bbe370a051c7d6a6c5e4d3b7b9c34dd10a4fc5bbc9d4c101b4369"; }; errata = { revision = 42428; @@ -18776,14 +19039,14 @@ sha512.run = "ac3b99ef6e120a5b488cf79f3e942c10a47ee92e84a04d3667f99810ef365aac66598908c491897ef7a99df268a0bbc7185d49aed2313487712e300383356ec5"; }; erw-l3 = { - revision = 61799; + revision = 76924; shortdesc = "Utilities based on LaTeX3"; stripPrefix = 0; - sha512.doc = "8a0a823482fd19c80471e9c1a38312b5db7f04f618c8fd8381324c38bb9b9ebe8eb8fc9ce90137d4a4f1de7b6b65aa1c1820cfe0f009f4ad743613f53b549323"; - sha512.source = "babe7d5b286f4c20f469112efd76e4a37980bdb709ca9cd058263bf74a5d20b4b7c0aa3a4aba7fba512b5c63b538b6da1ae90f1903bd58ddeb36e2dfa4339e32"; + sha512.doc = "d616b440f29fd9aeb0e2c22bf8fbda661cebcaeaf35981cf4cf9e33fe71ec4347cf2e8e9d09125581359b6b07e712984c7ccc10344411ea707ee8bd28ead8d9f"; + sha512.source = "377996b8732aae9f41b58508e19a17b431bd295ea969474a910623cf5c7c9d95f1f299f7196561c015b9d6858fb318c7bd6fb10092e50ddf39a4a7561c5b1ca6"; license = [ "lppl13c" ]; version = "4.2"; - sha512.run = "551a7c38657547038a8bcf5973ecaec81cccb4b803961145d4aedf7416834e3cfefe736a59e20c80cc1621d415216371d58f3d0c7d2b0fc3dc0a182e1ba91acd"; + sha512.run = "efb77cc700f5ab0c54408b3637756b132acf06374c1762cdd0bf71363848d7023e48f7656a76c5168bd092626c991db3c06a9dd0cda062be79aad7b13923b880"; }; es-tex-faq = { revision = 15878; @@ -18884,26 +19147,36 @@ sha512.run = "e5ef11cba6b0251844200093445f5183de60e0c0198da9c7000ef5c05a2a9a4303a15dc77ed03e9874e452ffdd283016cedb8901e78cd0312ea5bbcc529b74d5"; }; eso-pic = { - revision = 67001; + revision = 77066; shortdesc = "Add picture commands (or backgrounds) to every page"; stripPrefix = 0; - sha512.doc = "ed03cbb8e57d28abbf3260c4a97c10833c89a603e219882920ed95fc2eab404c461a9c89b21772757a37245783c3ee10743f7ed248d4915d04a0619508469095"; - sha512.source = "988e2f00cec99ab76b95bbb1a64a47bd11a3bc258bf04fb26db8825f381922d6d4db5f4059e09d9969c6a00926a8f6b4b235be82027368812fce493f5f16854b"; + sha512.doc = "2a25733b70f03bbb122f12f876f5ad34ed0f99e6336ea55a4b222234a9fbc93ceeb4e2a557f49b434253db0eae4f2dd892e421c8fda4a4c32169bac535dc37ea"; + sha512.source = "6f8d04b06ab7954165c6a7e96b12f8435d420600a91d18978fb5c7aae70756e303b13f9b09637d57d8dbc9243ec0c62c3084153cfbb40dc6d82ca32d525049b4"; license = [ "lppl12" ]; - version = "3.0c"; - sha512.run = "ee2a5c75fb02f94feabff9107d8e183cb3ce2dc7d38f8c82b2748a67718286a824e839443a9cf00edc142148271c83ae08017f2d5b8e6bc01faf50455187e75e"; + version = "3.0d"; + sha512.run = "fc9dfa71e0cda6a38e064c2e087b5b44d596b5acccf5e4c369da639ad0066ca8e989a7a78ffee134f01af8d27852f37167327621b0e51c1fc93056ff7c983959"; }; esrelation = { - revision = 37236; + revision = 76924; shortdesc = "Provides a symbol set for describing relations between ordered pairs"; stripPrefix = 0; fontMaps = [ "Map esrelation.map" ]; - sha512.doc = "6698e9f57df458d9652ae98abbea08ce1f14c6c31677c32ab8cdf9b8fa0866a57c50028ea36d2c7cde133588358dce0b2bb37b7085995e4bab9ce7d3de1a541c"; - sha512.source = "17b0495b4b19ca5166835549c62c9c5e1dbcb59e2252e321860dc7254b9ebc9d073f317a344a2a8a4ec772ee1a931a5181d9d3b1af45f913b0ad04ebf189bd3a"; + sha512.doc = "1cab6db4dcd859edbc480161ee5f1f205de058acd139c7ac6adc687ce73c28319dc47e34fe25195eaa7e100de70f1917d354e201042b7a932d5affabb2f9da1f"; + sha512.source = "be63294748a84fc16ebd40453befddac3bdc6116fc0c6ce1223721343d82a358380c7594f91d0e8713b7cf2afc6e8a38e1ce4cea0c9ff927b39ddd6dd03fb2da"; + license = [ "lppl13c" ]; + sha512.run = "dac71a2dac7eb3a68ed228ecb12e2ec7b9c98bacd3d692d61075fe63bc9841728a23f52190e13cc3424d761dbe5966dcfdbba0b14f13742c44a3f0442f782280"; + }; + essaykit = { + revision = 77253; + shortdesc = "Get started with macros for essays"; + stripPrefix = 0; + sha512.doc = "444f766a3835b7b7f3a398b915890d0a0b2a0f1839318326065c32f81fc52200d74749292e95665ac05e61622d2a4a1998265309129b6134cbbd7da0643ce2ac"; + sha512.source = "8a2f338cc8304908788bc4761143d7ab3e6debeb60f28a42ea12935700e9fee589b4e9d9d7f42fcb5fc7755065421c75516e84f943c75989dd449f80a3bfdba7"; license = [ "lppl13c" ]; - sha512.run = "a6d8a0a9bde08e3582826affa52142fe5b5a0dba43c4ff15f5fdd19cb24b561bcdcdd761c2a84238c9b31d3fe0a023949d2d0c716e105852443e06ced9df13f1"; + version = "2.0"; + sha512.run = "a1cf979d0b20c091db6893a800958d51f841c6921f3a5b946cbcedd3715bfff17d542c7be384258868b1131190f7e926d0da5835a8f2700b50be4ea6db62f555"; }; esstix = { revision = 22426; @@ -18966,10 +19239,10 @@ sha512.run = "e034a9a750043f459b8682229bf01c08b341b4494fd6fc6669e1065652ae9154e0eef74038f1e5f16c2d57390ebfa70056198d563f3e454ee3e4806971a707d5"; }; etdipa = { - revision = 36354; + revision = 76924; shortdesc = "Simple, lightweight template for scientific documents"; stripPrefix = 0; - sha512.doc = "6aa2ecdb393932a485857222e66471b9c52388e726edffd0b4357e340e8a5092af96ad1847486a58d6a8485a4ce0e80e25e80ad58f60991004136739d26aa996"; + sha512.doc = "95cda12a244068a32bda682a5179cf3992250bea2fa1b79ee9120f16a83d15166e945e72daf72603f5a426186b79d443e1fd66e082dced3539cd0da935fc354b"; license = [ "lppl13c" ]; version = "2.6"; }; @@ -19033,14 +19306,14 @@ sha512.run = "84f97fb5320ada95562aade797fdb62577e533feee9d7ece5cc51e17303012b198c0b1e6b4f720dc1539c4cb917ac71e3da6f48776d6fcfe84d4527ffd7b78dd"; }; etl = { - revision = 60998; + revision = 76924; shortdesc = "Expandable token list operations"; stripPrefix = 0; - sha512.doc = "2a1dca3962826cf749d67799c6d871b7822b16f81c7ff3473628926db217812ed5d85ee2da351245f6ff7a973bb1b90b61951101978693fb92f07bc86425bb2b"; - sha512.source = "1be3c92c55576ea6906f08461f08269fc4840815124c3f1f09ed145a680de3763e3bcd88aae61c46d872e05ea34c302625e439ffdbcbc15d7565eeb250b177e3"; + sha512.doc = "87ba22aac88cc97c9e9921ab8b5b76c61496ec88589767333f82d2799a4ee47bc5540a297e4512df3f6888cf85ae55d64afb1a0de7c9d9654bf3839ccd3e7c67"; + sha512.source = "46975080b016de0a1eabcb0be8b776d3c8a2ca9ac701d3b81c3ead8c9220b84972b70ba917102a9f5c8b0b8e386b3292e745d4652ba11d9c780fb218cf136970"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "14c5db74da0c3878609323b450c99dbc186c97997079d09acf55bc8fe78a2cf9f7fccf7c89c1fe02ef8fe9d532fc3d33e85d77e374d4f0c601c6251a04472dca"; + sha512.run = "2f8259c81c8f4b47c34850d38cf04a3703c25fedf8d65a716550f152690a5d095ec892a0486a81e9add60d6d6db6672b9a953736d9f2c64b274f247e4e813897"; }; etoc = { revision = 69343; @@ -19053,13 +19326,13 @@ sha512.run = "ee9e46861d53c0cf3f0807f55a78b2e9c24ed6d5b37037b87f162a297421548561728dbe268927e7155a16da256e61b24c74ee9b1c18addbca937b8c85ce21e9"; }; etoolbox = { - revision = 73881; + revision = 76474; shortdesc = "e-TeX tools for LaTeX"; stripPrefix = 0; - sha512.doc = "0bd3fe0958b55e6fdacf9aaaacb7e893f4e10a07ab18e0236dc5be3771ca6faec8524983336c2157c369500d9175db31f0ae6c0b57f7bd9f054b8bcb0d010ad9"; + sha512.doc = "e6f12134179696237aed2c2ca8c2758ecd8ae4cf82e7af4062a106812c652a8c32c96a6b3c37686a8241005681ca116ba33f127a6dcad265059aee0a9a54ea6f"; license = [ "lppl13c" ]; - version = "2.5l"; - sha512.run = "81f2ffaa8bbf5bdd3268c5fb7fff4bf75561a84896f0469da64abf404021682ebffb73afdcc34fde006a836bce33d163dd8d8da04bf67b89ce92590a6ece4b8a"; + version = "2.5m"; + sha512.run = "f99e449c87808311df117cb988d086b74d7cf80b84dcebc9cbc0d385566f9700b3cde8c0e69f86872e75bb93df8b24cfba43bdb0bf5d14edd73b22bdd633bf5b"; }; etoolbox-de = { revision = 21906; @@ -19148,16 +19421,16 @@ sha512.run = "3b3d383a2f715f14dba0ab926d3df9d10ab63c06d203c59e551732a7f6af4ff8965750404a37863c91d3fc3db7d44d1a279d03839162fde9d8d9fd849f0047c3"; }; euler-math = { - revision = 74007; + revision = 76681; shortdesc = "OpenType version of Hermann Zapf's Euler maths font"; stripPrefix = 0; - sha512.doc = "2569ab039da5e52e81ec93496a9cf311831ba7d4a3dc70e52142a92abb08273519a07d90844a8a20354cc0a9462f229e9f41970d2a71b08976a5036be2547e7a"; + sha512.doc = "b94aec37b78b72f89a23c8e0a5058e9f24da756acda470a93c51e2f04264bdc35760268506ccf0b27611e23397cad84bf3e5245531663a993f8c1df7efb4afa5"; license = [ "ofl" "lppl13c" ]; - version = "0.62"; - sha512.run = "7f8e438b1fbf3da472a0522475aa651a4344ab08b237ad02690133db90f5ca3bde4ba915fc44671d1acf08ddcd2cc12a83fcdfb26c37ab1da679945d88f0054a"; + version = "0.70"; + sha512.run = "d6efb88928d9cf30f0f2a35adb0daf272ff249f341c85ecdd9a3738ef079ad9de3884b0ea1eb29359c6dfebebf6ad5449f4148bc5b4c8e6eeb9ee2fe4de6b24b"; }; eulerpx = { revision = 63967; @@ -19169,14 +19442,14 @@ sha512.run = "86f23cf10d19427876caa9e21bdce3adcfa7ca06578e7ae05f20529333e36b7135695c1c3990c6700e0ad365fed41634de5d152813ccde20cf642d7e2b282455"; }; eulervm = { - revision = 15878; + revision = 76924; shortdesc = "Euler virtual math fonts"; stripPrefix = 0; - sha512.doc = "dce6b483aa0d8ed6d6e607a0a518060fb290b25f04306ea4ba50f863034aa3184118a7a13f42e89fb2706daa173abb7eb5c2bd433eb038aafd1f3a8eb9c17995"; - sha512.source = "33ad15486b813b4c4cb7758cb22acd59a9578df070857483e6cf7997997437df954619a197c4bd762c38417bf9841c06db446ee74939b8eeeb6a0d3bf893f5e4"; + sha512.doc = "cd800f27965aefbd2ce411db45e1ccbdc2837a337b5986d77d052fbdf9ac9d8713a70b5b3f379011f4a2be70fa91111fcee3ab73bbad75daa135743f2a92b0ef"; + sha512.source = "45f5eeeb134e321b902b8c5d949c751ad459641bfb4dd53b6f5ad8b6c1f744e1cb27d68e98047d460074f6c8308ef8e2addcc916ebe4fa91815e873abdad967f"; license = [ "lppl13c" ]; version = "4.0"; - sha512.run = "f497e30a188bd0d6cb66795253b35f6a108ef11a2924da94110e5a2c913af64826a21789265bf7f2b15a31a914b74ec171fe3c3d299b1164801898c0d7b0e7b0"; + sha512.run = "52006ada6488eee0add2e25bd98d500a96f0c8c6dd9980dc4d331649a2ac4dcbabeeeadb4311cce173bc5c123798402e3505bae14d1e3e26a84d183a8290615c"; }; euro = { revision = 22191; @@ -19331,13 +19604,13 @@ sha512.run = "bc29ee238d430b0d1b536084568ec8e68381c827c7ea7a4742eb497c7092ac8eb0bb990c3356eaf5939420e37979412c61ecd2e83a98a0e36739f1d6c73be3e1"; }; exam-zh = { - revision = 74141; + revision = 76834; shortdesc = "LaTeX template for Chinese exams"; stripPrefix = 0; - sha512.doc = "ea515b44a1bb6a929a9cabe8ac9c6170ce0be9a1bad27649482772b10a8e4a2b66e712e16155834bd5b36658fa2bb61c37871236c6d180e374b4a58cf77489dc"; + sha512.doc = "794f58f387532799638ab3702ef89374cecb169239f85f55dd5cd0fd7f0b9171e908093d49b34ff7e0f4570810dff9898900fcb997779c0eb6380c6bb5055c58"; license = [ "lppl13c" ]; - version = "0.2.5"; - sha512.run = "a7188cff7d593938e4846ef30ce72b085472ce863273e30db3e108bf9b4ae6a4d10dcbbccc704e5e8bb98d979124767ad58dca389c6499257b0e38ff73611474"; + version = "0.2.6"; + sha512.run = "99bcc0489ad0cecd25cda3f1617ff12372a55b736735d81e591d97b83c01c64713de1bf5821ca4d9023e110f1be954779cb3bdcb53226abd670617109a944167"; }; examdesign = { revision = 15878; @@ -19376,12 +19649,12 @@ sha512.run = "7394aaadd38993f44b63409c28517af05f9875840d094fa4467e8bfcbf1be4af41327683264ad81107f2f84f024fd683a62fe32c04d9f61ee0532b100fec93f5"; }; exceltex = { - revision = 26313; + revision = 76924; shortdesc = "Get data from Excel files into LaTeX"; - sha512.doc = "a6c4ae60f2922af773f67494c30407b5b6ead39def9253b4710940774e619496a3c242f7e9bcc8733fc733234679bb2b01c6f4571e30dca16c8eb15ad8d6d01c"; + sha512.doc = "4f2d56529d775f20110084d68d88b9ae395e11f57cabdf027832082b3e94762866a68ccef07ed8ce3fa80b592963f41553666ddcb98fc4136ae91b6223486857"; license = [ "gpl1Only" ]; version = "0.5.1"; - sha512.run = "ef8495b4ef6937af022951044652ea1fb1dcd3f65961408e84a52f9053db8f4fde6703f18833ee9cd002bc058f01813ddf765f575200211563d6e16a956d3613"; + sha512.run = "24e2d6ecb5eee81e8aab6cc1dee95628e7b7572aa3e4b71040f4181b8e3f9a78880f09e6f8badb7f1c23b0b8336cfa8134bfa4dd19be10cfc757a5fa6db1d9aa"; }; exceltex.binfiles = [ "exceltex" @@ -19396,14 +19669,14 @@ sha512.run = "b83426d7ff334e64f8a5566fa905f1c03478ff68da5b74b85dfd6c872db7a63454f627db4e6bea48f8048da0d84bd80b269cf5cd3a5b487484dcd8f2e21c5058"; }; exercise = { - revision = 35417; + revision = 76924; shortdesc = "Typeset exercises, problems, etc. and their answers"; stripPrefix = 0; - sha512.doc = "3059c297ecb8a990bac32e1e52bcd6fe39e6958c96c145ad70b937ba89284a6f447a84e2f144d31aefa1c446331c7ce80ccba926e288d7ade917c7aa68095076"; - sha512.source = "fa76e8b16def4f53a968c897e12e37707c054c3a964f14ee9654bae4e7285a3d300d62f0a79ba7fd80b2fa15e9a334bf38f3a744f0c0f6c32659853bc9b57855"; + sha512.doc = "f135c1aa4d17fd9b9bdbb6a669d61ff317609d7e93baf3fb2009aa2f861d62e680bf9e6edc5bd3d66cf6d03de91791d7c5256553371c98ecea4715ea8ab05bad"; + sha512.source = "ed2b6244e724f95c75e0064bfe1f56608432e6a0dc8b53ceaee788ff9af1d86a91f549ee65b2eef033dd2fcf19aacec23e35427a414c4b41d56eb9e7cad201bb"; license = [ "gpl2Only" ]; version = "1.6"; - sha512.run = "8de2044404690716d781a3b081181d9a14596487213762bb1ef426a0951dc18b1097a4cd8255bc7094d9d5e7f874e68181849c173a4932e7d07c46e14d1609b1"; + sha512.run = "817b3919c249f3f224cb5d571539e0bf4b8f0052ee16a6c9828d802dbf0165697be8e2728625df015e934600d33c5236dc55a3381a655dfaad4f684e6b6f4d1d"; }; exercisebank = { revision = 50448; @@ -19434,13 +19707,13 @@ sha512.run = "90ca30f7417076a9933970d6c8559317861015480ae5da813e19e0114a6838084317fad6a0b1aa295b7a8a8c49038007a36ebcf4ee83f54fc0e454a317943923"; }; exercisesheets = { - revision = 71063; + revision = 76924; shortdesc = "Typeset exercise sheets for university courses and school classes"; stripPrefix = 0; - sha512.doc = "1968c97bc991feaef167337b6de832a05e4789a844dafda7f4169ced00feff988806c30688667183d8b26d5dd9a7cd5bf4520d7aea3959c06f20c1ac2f3544ec"; + sha512.doc = "a02e07b6e9cc7cc1c576492ede57ae32a71672faeccc5d5b6bdcd52307abd3560b329ab688a0369334d41e728065079c5c2a8add1f0cbb67bb38e17787ee2e4b"; license = [ "lppl13c" ]; version = "0.17"; - sha512.run = "42bacd930a3fa8af36594984d5bbec23e062e7677a07709dc364019791411dc9311aec41fe9249f8509cc67db9085d812ad7886a6b8a310010cbde1985082407"; + sha512.run = "862d662396b422bd634275ca01555f2546c958c534a91dd31d4e0d1154c5fccaa64136de7e7fde413270ff9733964ab8938dbe080141b26cadb86592af359b7b"; }; exesheet = { revision = 75102; @@ -19453,14 +19726,14 @@ sha512.run = "fc3343ee03c9fad5a965e2d44cd6d6a38f51e81d8d7365675a2b32880e74c93c017387a0639b12793900942ad4271ee0ef69bfb3e3977cf5c32ef8136411e7e4"; }; exframe = { - revision = 72595; + revision = 77449; shortdesc = "Framework for exercise problems"; stripPrefix = 0; - sha512.doc = "c69095584d16b222e6ee28e9a094c5e84cf7d8182bb32265ef6de642ec9de9f954c870085bd69c3093ce697a5bdb44600d0396fb05e6939093faa2f732d3cb7b"; - sha512.source = "e9f84fbb54aac453107c0ebb6367a043488bb064a49f4eeec2144c8547b5303d2a8d7be77d7cc48949eaa81a42024312290e11b574ed50b8f513a39991349ac1"; + sha512.doc = "9fca6b47bc48e6cc0048166135cb0abdfa84d73087a631cd9236a3e58b7e1d8f2265f436cd6e33ce1423b601ce45e92da8771e1beeec85fef1f3e0fa75ba5f9f"; + sha512.source = "866d53f6e374c9772df3af7e8aff1522c36539eba02ed6ca1adaf9f0f9be129ba4e6e11304b39ecb03ffd2ac04a393ac61b22735a8fb7680137d84df03e1cc16"; license = [ "lppl13c" ]; - version = "3.5"; - sha512.run = "371745dde9802a0d7f691fbb831622f1642ab24c7299af713c620a6f242c599b74a58a1b9390d3db800c534a30a0b13149c786033704eba4d082ebd82f250c1c"; + version = "3.5.2"; + sha512.run = "a8bc15d4e3091be68e49b314e2ded0158de2a996524b1bff87444d5b5377eb9609b4ec6b1b783fcd7dfc7a52a85b3cf31d7f1f7da010256fcb966e991feba8f3"; }; exp-testopt = { revision = 15878; @@ -19473,14 +19746,14 @@ sha512.run = "26b5af9bdd06a3bbd231b1b55c4ae8929efa06655656747b804425e802fa7d07355e510ac673590cef235cceaf88fc03e1493f4bee9c99ce2a32c32b9a3f9aca"; }; expdlist = { - revision = 15878; + revision = 76924; shortdesc = "Expanded description environments"; stripPrefix = 0; - sha512.doc = "624bbc4ce685589e7e6393cd991b6305d8a20419b4538f2e1728f9ffc004ef4d724831515b77a607093bf45b8cefefe3e6a352403ddcb543b690b314fb469ce4"; - sha512.source = "6713de4d316d2be62338ac94d465393a9e20e16eb2a088ca9086f2e9ad0052f799e47d89768e38fb04a38ed07800cfe9cc505b578b517c2f4cadbe520ee1bda3"; + sha512.doc = "cbe003e109a57fd4479be08e6070bbf6a9cf176b612c528e093d4a060a7bd895007bf10f3df341f9f94c66ff3f58080327af3b49fa35ba7e892171f64fbf9359"; + sha512.source = "91b112c503cb6824c8ac1b579047756757ab81d4d5ff5ee2374a20360f5dd97c30b4f93251e4671a734bfa880b49f33463a33e3c35f31489138d9b05ad6d3d13"; license = [ "lppl13c" ]; version = "2.4"; - sha512.run = "fc0f0473faea3d8ffe917e654909374bef6b6d7e41d14c32acb3ee822748c6f37d1f5ab562b4bbfe35dde983f12cd9e1469bd2061aff32e3f79de66e6b3a6c32"; + sha512.run = "4bab7478a9d70dcf64673a8fd97f2a7e133708d31cb0af06ce16d0b7158e834434acb90e038a4b4e7695cb4429d54077cb46c2112fa79a626d3d2e886495346c"; }; expex = { revision = 44499; @@ -19520,9 +19793,9 @@ sha512.run = "864f43e90542762c5db2d0f38a91638fc7eef2606c9914eb0d448991cd17705771f0e967a3353161bdaeb43d4b0e9ba0008e601506123c56c713f307f21a755b"; }; expltools = { - revision = 75612; + revision = 77501; shortdesc = "Development tools for expl3 programmers"; - sha512.doc = "cd540498c951776e4965cbcd5c6ebd85e54d0381463ee9f86d7084249d9f3eb9e0b55f9448399feef7f7b3b8c24cbe319678a76aae4eab344ac41df816b6a5cb"; + sha512.doc = "3ab3d99723d7b037f764d9e45c65affb4194f1005b03c7956bf060a1db0fb3b66954a4c3e7c3a2c8d667ab8a2fd2be83b3a7cd6413f8aa0e4a93209dbd8c1b58"; scriptExts = [ "lua" ]; @@ -19530,7 +19803,7 @@ "lppl13c" "gpl2Plus" ]; - sha512.run = "42b92bc542da1f0205c85994b270fa9f440b371c8ab779c592b182c192ed6775c3ca8cac3896f38b4637868b1e5a817e17ad6beac8e6d40040975a06ca4e7da5"; + sha512.run = "242e013e2ad245907fa563bc431b4f5a8971fb484f8221ec4ddabfe1adb2689bc9981589936bd1336bb55d5c2b9a6439c23c3d6a06c0f683ef1c3b5e9b87814d"; }; expltools.binfiles = [ "explcheck" @@ -19546,10 +19819,10 @@ sha512.run = "04b5eac3e263fd692a1f4796ddccf7c5f41398075c9b15e65a0712cc83dcd85a65ae4506a882249e09c9ceea37f973be3398a0c31d2590e0c3e57549f07e9116"; }; expose-expl3-dunkerque-2019 = { - revision = 54451; + revision = 76924; shortdesc = "Using expl3 to implement some numerical algorithms"; stripPrefix = 0; - sha512.doc = "d3b09af828ace720aa3f7b0fe979893f9fca3d358a69abd818bca7a81d45928cd02e0557bd607bcd91f223ad9f4808b0aeb61ba7269728d467eab46999ea5f92"; + sha512.doc = "c4738ceb1c279bf55b513add8f08b115f8558e0503cac823f23287e124db6ed120ad6af4df105fc722258b49715caa0ea9bf82f391c0a1f7418677d3efdafda6"; license = [ "lppl13c" ]; version = "1.2"; }; @@ -19564,13 +19837,13 @@ sha512.run = "d380b7ca2efad2cdafc3ea6f2265452a85035765a221dd5cfeb33a03859dfca0e4cd01219995870c8943657d2525e25d32bf7e5b9fe8aa9afa8d17c1ac4703df"; }; exsheets = { - revision = 67300; + revision = 76924; shortdesc = "Create exercise sheets and exams"; stripPrefix = 0; - sha512.doc = "8a00471bef6ab06927fc7c3a4c33e32a2f6de376cb238fa3e06e3e5a44c98b2ed413f74e60bb207c99c6e64f934bcb406d898bdaa0bd6d9c70b3b5133f4e8178"; + sha512.doc = "fb8f55b17e662b74a3d5668ce722597ee04eec79d1c23f13a1d10d5206c1469ea7dd00a4b309b3cdddd302a4159a9f57608ca5606136b9697adf800f80f6fe3c"; license = [ "lppl13c" ]; version = "0.21k"; - sha512.run = "475b2508bedfef0f537b02dde56e489ec464ab500e1b6b63e7d8accaf9d5c17e8973d9aee8d370494115592febe684262fbad239fabe5a314c5d89e781506377"; + sha512.run = "f60379c0fb878ff5a5f68ebbf9b9e491133132dac74748b9a3a81debb0a11f55b0566115b68bb1b53c112f9962d0485430ad952134a107ca2e94782dcf1c55ad"; }; exsol = { revision = 73982; @@ -19778,6 +20051,19 @@ version = "1.1"; sha512.run = "950455301b0bf3ea3be0817a45c4e7453ba95c8afd397c1cf9ebf559f160e2828f414f0dca4647a80481f6e8daa0902e24692469023c21ba844afe1edda60b2f"; }; + fancymag = { + revision = 75720; + shortdesc = "A LuaLaTeX package for academic magazines and scientific"; + stripPrefix = 0; + sha512.doc = "7829be80b88a6b0e201e5f2295e4420b654ff23bd3140f169a7bc0340d4431c75d22fbeaccf54e73d884925e76609d4354eb399edc8be6ffb2205a25f553e5c8"; + sha512.source = "f0de57686334b67979d5bc132ea6401a2e0f552b3852192ffc71d3439740af2c924ebe7299a2c34cdcee8f25f6758c35d635dcde13875b8ca7bec4fddedb07fb"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.0"; + sha512.run = "4e969a5f7f5f4f7759c3fd156cb0ee79b4d1a466cfb12d01a0aceb4752c46301e80fc89a994069f4d3259639bd16e43a802c7902f23c5861d964439b9064cc0a"; + }; fancynum = { revision = 15878; shortdesc = "Typeset numbers"; @@ -19847,13 +20133,13 @@ sha512.run = "b24e747d4ad811002cf742f6c74855a85b69745661de1cd1d4bcf41ec18ff62d34b39adf56393f79214a1cd4e54f72c54796b00d573e29414825b8c1a3cff317"; }; fancyvrb = { - revision = 69536; + revision = 75920; shortdesc = "Sophisticated verbatim text"; stripPrefix = 0; - sha512.doc = "4dd0ce373ac1fe5b44c6e9470790e372e240f91a8b7add6ed4e0237a22a68309bf8326607679817d5b4db975a286340c469457d8ff4664a7d7a74e65e92a4a5d"; + sha512.doc = "93666eade622c9bde73874c9a19d0a8812849ab8f6d1d3c1000c6a539c05cc7054bb47b556f69f9351ffe7e6eda205bda3e538cd1119af18a52988ff6ff36fd1"; license = [ "lppl13c" ]; - version = "4.5c"; - sha512.run = "816a42630da356afeba3d7f0dcab924edee8a0d349412cb920a3ee21d9e1a57cc65e1655ba6759e7acd6508532f4ee059512a8997b964f923a59a57f548aabcd"; + version = "4.6"; + sha512.run = "9d3cd87f3ca9c5a72ca2c7f93464e0a7a36740d72eee6cac81a5cef873c9ebdd6020d746abf5262c262deeb680ff2cc88e7be33eb2321a0d66659ccee5a8bc82"; }; fandol = { revision = 37889; @@ -19872,10 +20158,10 @@ license = [ "cc-by-sa-40" ]; }; faq-fr-gutenberg = { - revision = 73163; + revision = 75712; shortdesc = "Sources of the GUTenberg French LaTeX FAQ and PDF files"; stripPrefix = 0; - sha512.doc = "3a505ff478428f6b5d41d95b33f6d0453fa65a1aa2da209637b5dc5db2f05e2cb2544d81609ede6d793d025a701161e01332362ac0e7d3017b227fa9f74d08b1"; + sha512.doc = "4663ceb6583ee04f2cd213f0dca155adf0f415125e29636cdc3f5c737e6c0aa89911f4bf6c4210847c8825f23a3f701d4f516e9af78cb38d5122e16e900198b5"; license = [ "cc-by-sa-40" ]; }; farbe = { @@ -19941,11 +20227,11 @@ sha512.run = "705a0f1f6d5009f0ac2fa1059f3029ef7bf7e8fdab6e85bddba822eb50dfcc049f94b7ff43afc97234d44f42505e1cd4e6caac1f22178949dcaea0a60e572281"; }; fbs = { - revision = 15878; + revision = 76790; shortdesc = "BibTeX style for Frontiers in Bioscience"; stripPrefix = 0; license = [ "lppl13c" ]; - sha512.run = "2d5bce7890fd8e087e035e60064bf134d8ac7ca2646f7b846df8fca7c594843c2778d0ad1752ffefed40283153194b5da97156e866bb4b8bd10b14c8ee3f2c4d"; + sha512.run = "b0e37c3fd3c5573b14e2131a04fae49e4d52130b0333d6c9338a995eab1ccc0f6c4696a7249501c64604f51c00b58fd7d99ce272f0c6e63a2a84d7698610bd0c"; }; fc = { revision = 32796; @@ -19976,14 +20262,14 @@ sha512.run = "c14db194a73247122e589024824a53125ff10e15f8bec2475530aa41e78d74993f73474ff9b3899bc499c0cd8dd3e1ea034ea821d233c2a512f8c4d4d06d095c"; }; fcolumn = { - revision = 67729; + revision = 77386; shortdesc = "Typesetting financial tables"; stripPrefix = 0; - sha512.doc = "9be3c50f25522c3fafb52432b74f6ab755afc02df04da84383ebb466bd9424c716082d3d6ff176d32c03c9097b6e39c6f54e70cd8218784492d2ebe37de0ebd8"; - sha512.source = "e122343109c0367d3f22bfc2b3775ae10545a01d18908cd227422060ba3c685e35beae26c6892479e03c3a4f774e2f9edfcfd60d6cba0880a4279e610de1050a"; + sha512.doc = "269dc7f4234df31a47eb9cda9c08c129d8e4683e63a05ed1263fc581dec22b4d87b9c197bb995dd5ef305f081d4da0f27a4c8e3c8cb30e83cbeaa6269329c092"; + sha512.source = "e0d72580e7316d8195e6dba7ae37cf6c3f00ff5514aaa83bff86957609768a0c8c016cc901b703bdf082a438be84b9975354f7dba0823a683fde33a88186a32a"; license = [ "lppl13c" ]; - version = "1.4.2"; - sha512.run = "0edaa6ad0c01a2cf9cc06c65fec3bc13b85be893d7fcf4a92b0c8760d1999e5c3b90975e44c586ef104b020eaa0a18cfc4476b3abb243c5f2862941864113bd2"; + version = "1.4.4"; + sha512.run = "0ba8c6cd3b7bbf1a461e7edc5845a39c53950ac74a68406c2acf4716302a04eb40119e43dbc1022a5ef1ae27840d30f27e88a2e18929da03adb33ef55145db9e"; }; fdsymbol = { revision = 74247; @@ -20120,7 +20406,7 @@ sha512.run = "64ca275292b12847d823322ced9dbad615a34089c8cbe43262e676b34db205ed56509f641e18e949523bd252ed1ea73eeb5f019e2cd052274c02b1df67860a25"; }; ffcode = { - revision = 73318; + revision = 75716; shortdesc = "Fixed-font code blocks formatted nicely"; stripPrefix = 0; deps = [ @@ -20128,11 +20414,11 @@ "pgfopts" "tcolorbox" ]; - sha512.doc = "78d429df33fe8bbe838e334d18013293281342b2c390758db2e0d727d120265699814a3fefb8668e4e1f08c34113fdb61820a55f63df73b07f174ecbe528de1c"; - sha512.source = "011b5dee61fd61543f70f0ec13bc7f2c322517bafd236a1cb728da4c99ce42de7e4a3700dc68254f0418ad847647ef0b6fdc0b32c3f9cca56099cc079efd0459"; + sha512.doc = "a1b9ae90e709dc71f4a312baf67dca749f8ee3430e1b00d910a92759c83ba16f6fca60a9da806555d9263532dffb612882e909d6d3ec21f6d911db30b9836ac9"; + sha512.source = "a37321f0a9fcb25ab7b7776a3e816fec162366f76d7c4d9ea097b3327e90188b0af470c510c8f80a76189d2a55a38c77fdd924e4ccbb0e9a3c7649ea3739729f"; license = [ "mit" ]; - version = "0.10.1"; - sha512.run = "aaede3b4ca090bd609ff449cc6939ba1ee4750b8304b454503d0419c8377da3db422cff7713191f297f0fe8c72816310406f8f5f9b99045bfe872d4fce1acb49"; + version = "0.11.0"; + sha512.run = "dedad73b7c371b7ab9a446f13c02b1f2af4c2ae2531420e0fe928e3cf5588e09a713e47f07af2c42a90c5a01c1ced5a60d5102b85c668424aee9a273443e5c95"; }; ffslides = { revision = 38895; @@ -20156,14 +20442,24 @@ sha512.run = "c17589957d2ce61a4c92e0dc6ceaad553c4843dbb31392955027916bf1f4b81209aa641a3a6f98c1a3dff3f053b3b67ba19208ac67b05e7d58d5887e6ac500b5"; }; fgruler = { - revision = 70917; + revision = 77333; shortdesc = "Draw rulers on the foreground or in the text"; stripPrefix = 0; - sha512.doc = "0b3562a80d5e18fdd311538d50d1c1b17e48428e83094fca213d7d50506ee895b32f903eb5deb1dec55814c3f77df290b2fb81b46e849ab6f5713718865dee83"; - sha512.source = "c970a30fa599627e53e5568e18afd8fee5a65290f2c173420e6fd324db7ec7b0ad4e262bd849cdc946e9bc515d706b8fb10446b4e292fd2b06db4b5296c25f69"; + sha512.doc = "698fe9042d9e0c7552aecf6dab3dbab96700c1669ed28308bf441af3e6e8de1ec10d3c305c8ca9d7668a8e4b46973c24481fa97509c02d339e13d8110939ea93"; + sha512.source = "c5c4263e96ddd3e309c5c9d8ea3fca51c745d3d4d546c4b57ec06ee8e9b5cda67e21ede7179af6532bad582ab4ff40ed99e5fae98870024ca42d86d96d223cc2"; license = [ "lppl13c" ]; - version = "1.6"; - sha512.run = "2ab683740edfec03de4b12b7d244c1cdbebe12ceb0514a0d4e0fa06014e92bb211bcf4a0477474092ee365990289d424d327cc61fa6c35f55654027615d0e1d4"; + version = "1.7"; + sha512.run = "33990faa94383078c3fbe5a2cb5b9f9079d45249510707336763122e86c71e0372651040f18119041703c361a09a172f9b3f1ced9e082b960e3d116e3b68cf41"; + }; + fhj-script = { + revision = 77111; + shortdesc = "Classes and packages for formatting documents for FH JOANNEUM"; + stripPrefix = 0; + sha512.doc = "dc2576b09b33258ddcbb224d828daaf1cc823fccf8257d9d19ddd1488aab3ac18b3e671bfa8f005241e5cd12a25facf50e4369cb102b60393bcfa65e392aaaea"; + sha512.source = "1654f657d6042a251770fe528a3519db3356613f0e893e5c3f79a0a58862ccd64c8d43decae39986e19c75111fdc93f961ae6601fdfc4d239d5ce09acc4bc46e"; + license = [ "lppl13c" ]; + version = "4.2b"; + sha512.run = "ebe99084adbb68d1baf0e1024f17e2ac9459864dde21d0273661c7484d73375fa261bc3f1719b13b70985e538a0dd2c0c978a3c05186f14133882e4369a2808d"; }; fifinddo-info = { revision = 29349; @@ -20213,13 +20509,13 @@ sha512.run = "1632b372b06d8ef3cc363d6b05e70b8a493f357fb947ca1b8fbb7752d7ffc4ec09904e747a3e9b91b61e5d094c96eee954d533d1b286b372aa57244ec2abc63d"; }; figchild = { - revision = 62945; + revision = 75801; shortdesc = "Pictures for creating children's activities"; stripPrefix = 0; - sha512.doc = "68cc451292f68cb433ff567252837c438938a8d16c4e48987abdd76bcafc9dca9482ad29c540ec24cfdd66f55da801b9c3e052615e805de055c944df82f3971c"; + sha512.doc = "943b3e88d7a490e103c6025826065accc97e0591dc1d21d767d6c3e90a07aeb882d3bf6ebc0190263fe95f474d6b21a4c480f2b600fc7a5513aeaa1c99f6a2ae"; license = [ "lppl13c" ]; - version = "2.1.1"; - sha512.run = "74775cfe7d7ef14acdb22bc6c60aa4db512183441828025c8e68f30e9e95c4e5a1492c99a31f459035956a0c50de054bbdb664f9cc68b73879d96a4ead5f2dd9"; + version = "3.1.1"; + sha512.run = "188650c01cdd2089f9f1b92537a4adefe09b50e952a8be5a9ca47d962936fbf61c92d4fe888c8fc8c1f127b38cbafd663d65b4377ca3e1497b4739bbf35d6799"; }; figflow = { revision = 21462; @@ -20230,13 +20526,13 @@ sha512.run = "f75517b5c43119d33edf46fbe124523cacf0d7d837cdf66af702ba563392a96323b266bece1ec9e7f87df34d684a87ab38f9ddafab6c3d069dca8ee22c3bf25a"; }; figput = { - revision = 63957; + revision = 76924; shortdesc = "Create interactive figures in LaTeX"; stripPrefix = 0; - sha512.doc = "54c8428c9b0bd267389a9bf25b005b31365fc9451d0e3ca4632e52a07af9c02a24aa1c7c9b5f19eac196f4dbfad9db91647cfef82c301496ec4be58d9e2360cd"; + sha512.doc = "7c759d4f235dfd8546d6dac74a2f26e52fd423d8fac476ac12f36cb4ebee35cae9ed34a21c22d39bc1e507bfa5b9db794432160a3d9df7ce77100c49a622dd16"; license = [ "cc-by-sa-40" ]; version = "0.90"; - sha512.run = "4ea2768b272f9be270f1ce3edf02cd73b8d8c792d8b92c20a8d38b05649e43e8441d6e439f0e1be8ca906c5b9a47db1d6a48ff7ee136f53dc4ae09cc6172d46a"; + sha512.run = "40847a3513a98a1095fc587fceee2fa353406d7e1057720d4b358f0b4e81b5264e0c1399c7d82e2800a23fa2d8d397580958c938321b8cf6eaaa00cbcd55e6c1"; }; figsize = { revision = 18784; @@ -20325,22 +20621,22 @@ sha512.run = "b92c2b46874032192616a02128c42bce5f69b918a9c4e9394a50cf4fa03a5ea47cabcd0794a5b4c46de4d0b74e8e292e2ae31397739c4612c5c2dca2600d7338"; }; fillwith = { - revision = 72006; + revision = 76924; shortdesc = "Fill vertical space with solid rules or dotted lines"; stripPrefix = 0; - sha512.doc = "77f350ce3d0941cf213a323aaa900824447e0329dc8247b0c058e4906328f0cb5cc8c67cc76e76bb64cf76c77f61b6dcab382c2d160046af3246872b28b2267a"; - sha512.source = "a2a239d6fbc76159e161117774af891a4d0e57876f17c7a5229461e272208e24a3213ad4340767950b2ee0df7904ab003f6108a9f2eecd6f99e802b2fb4d8770"; + sha512.doc = "8e59b59813b19cd00c4c2029b8029f754c00fbb115843f88d719b4ff8dcf94a5c0530aa26acf01829e65ac674e5fe53af1146067f609642813095970f0ff62ba"; + sha512.source = "b7039861fe475e1f389e1030596a88920c8c02ac310f7b3c8efd7b6b26a0f2b1974472b9d6dc556d3d97297b3d627693a566a76a10df76db3738d702bdcdad8e"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "410556d9e902a75e3e1da2b33a7b80ac8c8e4e1180f3061bfd929a2636b6b3b8964afc30f097db9835e31a3d0be2413c7100a6bc9803fe2e2869718b8eb2292f"; + sha512.run = "48cdcb074acb56166aede475568356454b06aabcc5e40d7ce83c3fb404486dfa20fdaaa2b987830fa91b1d7a9733906929cc8515e39258984c522ba38e7e70e9"; }; finbib = { - revision = 15878; + revision = 76790; catalogue = "finplain"; shortdesc = "A Finnish version of plain.bst"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "14f08cdc92a2d6d511c112c480efb0112d45c199023e89c9314740c2b9b83598bc9f8917ce616bb2493671f408f946ada3de4535136eff48b7bbf72e7436f912"; + sha512.run = "e2f696c4ade89a1ad4f859797901c9592ecd031684bc79bcc032b491585925328d1bc40f99e3cfa5d6b2d6f31df51ba07dd17298f7bfdb4fe7be9337bc6ccf73"; }; findhyph = { revision = 47444; @@ -20418,25 +20714,25 @@ license = [ "publicDomain" ]; }; firstaid = { - revision = 75459; + revision = 76740; catalogue = "latex-firstaid"; shortdesc = "First aid for external LaTeX files and packages that need updating"; stripPrefix = 0; - sha512.doc = "252d317178e077c11ad29b47ca79a5760fbed3a6526b9e32a16cd298d57e31a162b8af3e290e6744c5e423a5da8bab231b743f483f7edb6ca779a3c2eb1080c7"; - sha512.source = "003c7c77dcf850612ab287cb0a6e8b70c261c2e78c223952c0b0cf305c329d3bfc8b8da06db0e54e6004dcd7cc53725cdf0f52da3600ad1d502e5a163576f083"; + sha512.doc = "73f4765731cdaf1da9f5603a66889c86b39bd42c5506a482dd871e9e4c6cf9bdc4340a3d857baa9e9780d75690f09fd3f2d72ce2de36d59ba82892f26ae86a40"; + sha512.source = "85505fcd12977c4ec7deaa424f047901d8199b04f1cdc0799d36c178bf7d147e1f05fb3ca757af3e596e050da55a7763d4312c16f0228a90cd7190e37bce3206"; license = [ "lppl13c" ]; - version = "1.1p"; - sha512.run = "6cd92c903c054617da8d3c6e3c1b0c93747180859d7cc65aa6b26172d77d4994b74299864d7f1f8f9867ff572d96bc4453a7b39bcc4ddfcadd8c950ba2a88bf0"; + version = "2025-11-01a"; + sha512.run = "a9c52037430294b047a5d069a8e15f7c1864dc1d9b0d420f0ac3716f0deefa76bb68141d601d9397a788eb16f0055a489da7f2fed5405c493e0210f997bfc2a9"; }; fistrum = { - revision = 70187; + revision = 76924; shortdesc = "Access to 150 paragraphs of Lorem Fistrum very dummy text"; stripPrefix = 0; - sha512.doc = "0f0a9ed0864c87540b2150d5e845314bc28be541ed832f3ba026972358a381e347c0fca41e26d94d6bc0e1a91b6faf9961bfdc6cf30e13a60278a5a91593a68f"; - sha512.source = "5cbd93d9c1650618c64addf8521caacd01582829c5aaa26f89971e3e498d9f6bff646b436798ec38b81e990ecc10cd47caf6ca4bd033adba71c1acc2b54b92d6"; + sha512.doc = "6ba26f3ee701679315ee0d21c6cb1b97f633115ebb15ba5d264366f9f35946781865c6157306d35e7b5849f4a1293349bc96d1ed50a393cac57ed43845fa1654"; + sha512.source = "c600567cc3dc6fddce7ecf8111298b80521bad1b751528c1c5645523ab070d3c508d58a5dbb731abf5e670430a92f5fad76a532a266b51fb53a67cd9e5b8732c"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "407f4a0434eab6324fe4ff9912d0a559bda3b468c0a1061bb6d1e864bb84cfc890ddf4a5b342d505aafd71de75ec7122d46de51f409dc2af8e2ca93178705edd"; + sha512.run = "6a1defde39108d8c08c01a2b59c20b8342c553c24fcd56e94daa4ed0b233553ffc2abac7311a9c639cb458cb633c31b2901dc726f0d8f09c2dd0e15093523202"; }; fitbox = { revision = 50088; @@ -20458,14 +20754,14 @@ sha512.run = "ec44706fa5f5fc258666e343569f695db0d26f6628aac1ac6eaae12377f23138c49ce29d03dc5b08cb1f5427cb5ad612cbbf9aad5a9270f4b31f43679023e73a"; }; fithesis = { - revision = 70531; + revision = 76028; shortdesc = "Thesis class and template for Masaryk University (Brno, Czech Republic)"; stripPrefix = 0; - sha512.doc = "dec0cd8c5099001343b6a3020765facb7a94aaccb2b6dc166e1dbe827c4ad6cccdd4112a1ad1c1f9d140222ce72898ef2c1a3d3ae2b3f1a600d8ac6c171330b2"; - sha512.source = "2859bd571919bf71ca11ad2c8b7eb74c596d28d411769f0808c46844e58660d463583b97d8cf734d96564fda7963ebca7f9ac1e49dd4006fbc78923f2883c9ec"; + sha512.doc = "fc9f916957f6b00b8b8ad285868be565f4ec9d8257214702c65b2cce3441cd72f49309435741802d5330c25f78c10db7774cf969c6c02b6f3694fdff6b2ffcf3"; + sha512.source = "47d0284c51fb3781cdda3a23fc6818c3b911edf735ca26755e14dfa7c6cdbf7fb40a5394886ea448ac6223b6a783b9b36f3ca29353028a60c60a3f775152f19f"; license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "088245eb520dbfb56e3fabc45ddea3635d1a6ddbf89ebc22ce9db7b5b9ec298f7e3380ace09d62070a01a8599a7d27274b9476ba18339ead51fcc0cf8d9c5a37"; + version = "1.1.2"; + sha512.run = "40b15dafb7b332d322272b6d8bbbd221e757aebb2192bc24ca8970a4e3d417906b09d8bcbb8b16c6ab2c5227e1ed577c47e8b67de052b8e9326c5a7cf0383dfe"; }; fix2col = { revision = 38770; @@ -20536,14 +20832,14 @@ sha512.run = "f392c0edc17148fee811b088ecd59cf87babf4b1c5c4beea8fd812769f33d31c22ff742fc78c68825d2c1ff57fa30460d2318532f712be46584164c78998f201"; }; fixmath = { - revision = 64648; + revision = 76924; shortdesc = "Make maths comply with ISO 31-0:1992 to ISO 31-13:1992"; stripPrefix = 0; - sha512.doc = "5fa1aa4433ded289ce899004eaa165117a77ad6b4846624bc8c4ff5e203af701f1065683466998a5502ea13983bc9092ca3958059c047957e41555c753c1b11f"; - sha512.source = "7f2e12e15c0d23b9803f6cf97c52327e6f111e8e14d39b78d7519c81df5946c1db18c2fa93c84fc3734bd2f9fe722ae716781d5ebb502c56546f9007decfe5b7"; + sha512.doc = "db792bb059624ddda6765d85ae0fca922d97663590f166110d5f55a96f4c430e96a8752a13a6e117ce5d80a24ea9303966be891e5c9cbbf72805d96a527beda7"; + sha512.source = "f0ace6710a3501df419dba3e416fcfc58cc597e6538664176df7c2839eb9b93b30917beb851a440c49871b93e1f41671f58f206c6ca008682d75c36a4e984ac9"; license = [ "lppl13c" ]; version = "0.9.1"; - sha512.run = "e3aaa53832094173eccbb1cb3aa2f2876227bf9b1c023d2b6f18e7df49d97bddefd450a53ba717fe54ad7cd8e8f36452ff54dc7cb67bf518037fadc6eccf40c8"; + sha512.run = "5bca8abe93c61ae7e6a71f65889664a4bbff105b0ba654c60038372bcb1b6291f87d1bf7d0d8c60f08b500e70da51db2bd1c88a3717a99e6ed081fb3ed2f7d3e"; }; fixme = { revision = 63708; @@ -20651,13 +20947,13 @@ sha512.run = "1e16b1722a4c4349879c4556338c9d72eb4fe8364d0e19e0237b3a269b85ef19bd68d4334e190b7e0cae6e3ab1551381bc2e46fbb265ce36e839a967fb114220"; }; flipbook = { - revision = 25584; + revision = 75878; shortdesc = "Typeset flipbook animations, in the corners of documents"; stripPrefix = 0; - sha512.doc = "a5f6aa188e7a0aff29d4e693f0f8e52512838278e12d13c29706c7bd5c1c1c2a8d70beb619195d8572ca5a3920205380d586d02580bc747acb8e3259c79c3fb0"; + sha512.doc = "1a712b4aa891ae81ce92cc81283a732cefbe5d84a212cc5827cedfceee19a870260cfce1d4bff817189edd7b3b3f056fee7c546ff2b5f4290159d70b482c3f79"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "8e3140fb417115ada958bf6dab1a22b39779926b47938bb49cf86499d64ae16d321e6e6bbc8482ee7e6a2d79d8341a227785ecf04c66a15f7e5c0ccaea016d21"; + sha512.run = "b0c18e5c9aed70b65cf432003e949f7dd4c3b201745e0973d15b7c196341bd9d4fda8124ceaea2ff232f6582ab8ed424afa882b53b28df7be82466dd9e48d02e"; }; flippdf = { revision = 56782; @@ -20730,14 +21026,14 @@ sha512.run = "9adc1f823378fcfaed58e99727b68389b97bc489ba38995e5e7451608cb712dd7fe02b2686f692328b73d1bc8011131017b8edcebcda5e886f3bb4a0f6aed65a"; }; flowfram = { - revision = 35291; + revision = 76931; shortdesc = "Create text frames for posters, brochures or magazines"; stripPrefix = 0; - sha512.doc = "25924c121d2feedc7d815e4510b89f05000eef87efae8039c6566136b7fa92d6d4d9f25f2938363dcce8222d5c824d42894e4863b95e422b7949207a1e1daccf"; - sha512.source = "993d60da76f1144524f9ece2c5c9ba0eb38526111a7cbaf6bb5c669eea790c1ab9519f4e7dc2bc955c611fadf5771f2d9b6582d753b4cf3b79038b2bdd29837a"; + sha512.doc = "9126e9c7361dced9fc7137862c09a23ccb476f78a8a848d6900a4f30aaa5cdfa5468ea68e7f4eff1f289b857520b0a507d6f85eb84f36cfc8e7ea0f6ca134e7f"; + sha512.source = "d437cb8194d7fa460e825663e1463ca63058221fa672d220388929de79128a379c8f1333985c38a048e8d836f2acd57033c808c4d36c89d0b936d08d18c0bba6"; license = [ "lppl13c" ]; - version = "1.17"; - sha512.run = "880869c22914392c4ade9dddeaffb20d6c6edb6da78d30705d9f6aa1b1352ba2734565fa8c2a6851e81f1107573753748d3f4d208bbbc4c0dc443c066e912719"; + version = "2.0"; + sha512.run = "79256c45ab3634f904ed3ae3049ed566c08258d0f52c99200163df13fd8e572a3b027b02d9fad341f5773c2b4e7a7bc911fe593c0fc6d415dd27bf09f25326ef"; }; fltpoint = { revision = 56594; @@ -20759,14 +21055,14 @@ sha512.run = "b87a361454199c16e1fbf97bd2b82f8b5569bbd71b7beaa780a6d88357e9262f77c9c3ce17d2ab0ad9b043ed7a1dd721e533c516e1b927f0439e13ced6598a30"; }; fmtcount = { - revision = 73812; + revision = 77004; shortdesc = "Display the value of a LaTeX counter in a variety of formats"; stripPrefix = 0; - sha512.doc = "0dea5dfb1271d229cff60e2c7f7e49ff826d4bb379bb8434ae8823e527886e9bb2bb32710d22a9c03e64322b46e795102fd80966182063de61495d4763705ccc"; - sha512.source = "39de2ea8f3110492d8d07058c3fd6f7768581c63eabb247775ef10d2f4888c78cb762f942415a039494d1968f8635cb77339bfde18dbca70bf258a2161b996db"; + sha512.doc = "16f7518ee71264d063960a5dc77c5abee6a39f1ddcb3f57887a16b3ffadfbb045972015d1b1fb18d7d6365dbd8ab0e19e00bc17c6d33002aba31787ba79951ff"; + sha512.source = "131bac87aa9bfd7116356d515bc30616ba263b21a849e16195acccc4482ddd0ef45ece41d879156da681b04f2b203200e41e00bc25a2b17943386b5a2fbb1fe3"; license = [ "lppl13c" ]; - version = "3.10"; - sha512.run = "8dff5f55b85e7df0224059a085a5953c962749d4b3d9e8fea14b9a91af22f836fe6e27ea3aca0cf69cb1b39789406297b3cd87d4f06686228ef0440844a5ed41"; + version = "3.12"; + sha512.run = "582ff922160374d02a06c5fb0174e091f667bfc43cfbb56e47c118111f52f233d6028d1cded590e2e400d9711cf5e3531c0b78b5558b35ec4368b2cd38adde23"; }; fn2end = { revision = 15878; @@ -20814,13 +21110,13 @@ sha512.run = "620aafcef4ec7fdaf5cd732551fddbfce53222cb7540dd370f2cda425e1782c907e59868953f50acfff993a8fd8a84d108da7992f1c1565cbfa889a5ca0ef5d0"; }; fnpct = { - revision = 62248; + revision = 76924; shortdesc = "Manage footnote marks' interaction with punctuation"; stripPrefix = 0; - sha512.doc = "2f986edf21052a8e008a64493787139ff9fa5f65038eede1c87e59add2c496f23fb20e7b33d632dc598318dfafbbcbdb7a938a7f04bee6c72884565c104df7a0"; + sha512.doc = "08e5753f878d2fd6acf97ffb7e668a87b8b0f348ed16884570517cb2b087712bf664a56169d154e06f8a8b17ec421f1ee2e5116c2cab217ff2af94451dd099b4"; license = [ "lppl13c" ]; version = "1.1a"; - sha512.run = "35b1fc24b9cc8ae46104ed20023bc3e1a5a83cfb857cdedc3e6631b8ac4315a79dec012793174fe239898460ef0247f2726b3a7c0f07561a58178ff754b513e7"; + sha512.run = "55ad959031a30798449dec5c83d306222eda42642e842eea50532e8f1a956e147f6b6ade6290ab51581990bffa75f7b1fee6d9e96e0dadb87cb5e22e3815b5c5"; }; fnspe = { revision = 45360; @@ -20849,6 +21145,15 @@ version = "1.1a"; sha512.run = "7f43363ff861fd4f887df68dd6daae6c97940d4cdd60b19563a966dc7c08cb88356a150eab0cb5b91bd4c3d5d47e324dbbfd43cf45872a5738c5f9b70766e047"; }; + fodot = { + revision = 76255; + shortdesc = "Helpful commands to work with the FODOT"; + stripPrefix = 0; + sha512.doc = "75482a3a0bc5739ab1a5a38b9147438bc8e3a5f263064a956d20f659e84a913f20aea34764ac4db420be6ae6503644cd9e92d00c65aca229b0b044ee7997037c"; + license = [ "lppl13c" ]; + version = "0.0.1"; + sha512.run = "f54f1d85eab6cb7a0b08c6fa133328a436c9709d8005705ef3fb0c2814b6be60348138fca65b1c19cf473909fe18fb28c47c43bf5bb41731b5ebfc0a8e0413a0"; + }; foekfont = { revision = 15878; shortdesc = "The title font of the Mads Fok magazine"; @@ -20936,29 +21241,53 @@ sha512.run = "d7f6a40797b2968c31b28f1bf273af9d27b7a87e7c2953748f354db2e760b027feb5a8fd52c8f367649fba24cd629d71c1b1368b8864d42eb84269e0b22b59d4"; }; fontawesome6 = { - revision = 75128; + revision = 76339; shortdesc = "Font Awesome 6 with LaTeX support"; stripPrefix = 0; fontMaps = [ "Map fontawesome6.map" ]; - sha512.doc = "3f9d3e3e10014bc341f628769536e6fb0414b9e61c1b06d2f7fc7c2d7aa04719b5eb9132a4f0c36798050333fbbb15daef719af05f96c5ef911cbad6778ff261"; + sha512.doc = "07ccf870c63e09a982f4e53c4e4b3adc7044abde23920fcb5015740631c22efe154bb13f52f216b9b86782c7921c8e1b1d2e75e8d731aa8e449eaf02e3e8fda2"; + license = [ + "ofl" + "lppl13c" + ]; + version = "6.7.2-3"; + sha512.run = "518ce5572043257176d3f58a61db77c2bcd17d9d2bedcf2320afdc4c6d3e4c1336f48358dda3e4580999f947b242ee0364c118215e1c6c8ff65c62205e6c22a8"; + }; + fontawesome7 = { + revision = 76735; + shortdesc = "Font Awesome 7 with LaTeX support"; + stripPrefix = 0; + fontMaps = [ + "Map fontawesome7.map" + ]; + sha512.doc = "1de1084efd650a6b050572c40029b9baed317c21b6033af8e726f463bea7f1dc45d78bdfcbabc7315915187fa0a0798e11ba46278940f5e8e564fd2c18816688"; license = [ "ofl" "lppl13c" ]; - version = "6.7.2-2"; - sha512.run = "5659974aaec47715df2c3878b5dc52414c212fcc8d85579d82304e6b42f6822f0406e63d1dc7d42acd6dcf7f3a20a2e1a7822390043916881d6bfcb209316182"; + version = "7.1.0-1"; + sha512.run = "0d853195761f71442a7879ea2da4e29fc0aafa4744406c9a6b530d15c027cac9d5ba35e8fb9c232caa1a7fbba24e527a87f884989591e7be74e49167acb31c3d"; + }; + fontawesomescaled = { + revision = 75980; + shortdesc = "Additional macros for fontawesome icons"; + stripPrefix = 0; + sha512.doc = "692e70c83775997cc7723990941e9347d8ec406744746eac237d5fcebadc3d44adfce7e867b58403ad59bc4681ee3ff09dd3712d4d513798e2d0bd87713b8c0e"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "780c5218b0535198d2298e75a9134021c2b0131c69f5ed07c783f11cdb44c2ee5863a21db0e77bb5ba76e8c6e7cacb6b44e734ff8fbeada7cdcaee509196e9c3"; }; fontaxes = { - revision = 75305; + revision = 77306; shortdesc = "Additional font selection axes for LaTeX"; stripPrefix = 0; - sha512.doc = "b3f7554e3a070d54eee045efe1fdc83ad1c6ecc5f53ac6646dc8c83b53a0d74a80c3245542172f65f6c38e4ef5824fb8d2aed14b2302b4560c84eb64da7cb528"; - sha512.source = "827fe77de2be4cbd6cccc41aabf12f1df2abe05b8b06e6f4b958378a1316592be26ad8694ffa6b01ef627a2d6b6b40ab49c3869fa9e4f3c2eff54212301442b9"; + sha512.doc = "bdddba24afeedce04343eb307b5c67ac5818f356f616b8e3dfe8aaa3d89446e3b67db8957d41b2e50df20b792b83e06e772c7800d17330e4ea8684c8fc3441fa"; + sha512.source = "a9e607b88529a44587c3bf245ab6ac115c96cd563c5febde10f9adc0d7465a8577dfffb4106f10b663623d107ab7b1e9eff4ad6b04ae5968b55be6e975b4d1db"; license = [ "lppl13c" ]; - version = "2.0.1"; - sha512.run = "aad4ced2d735ce68e078e51fb05381a09997097c754d8471b363edc1f76f27bf03cf9cab9ff695595e62413f3ad50a0ad8c322e0f50d3550bcde2482f57ff411"; + version = "2.0.2"; + sha512.run = "5c86e90d8e0afc41a9150dc220fcbdb6dbeb798e208c16393cf0c2d77f2fae811f6b9c669e8b461d86ff5d0e0c0f444171cd0d2ae7ccb7e84ef680858589fe71"; }; fontbook = { revision = 23608; @@ -21018,12 +21347,12 @@ sha512.run = "318eaa7cdc310bb651d8dd0df92adcfc0e20fd5e98a670314075ba1241287a5f14021c27acf253b2930c1c0d677c8fcd6ce4f53dfc409c4d36c34c51672a8043"; }; fontools = { - revision = 73362; + revision = 76266; shortdesc = "Tools to simplify using fonts (especially TT/OTF ones)"; - sha512.doc = "c73793f2c4f636a01f5a293e439967bf4c7f4901c435f96e1bae92bf08544be98d03c5a677d4e4a13b75c99df5af4c592c99f010f2a04f0fe012f1b589c0b4a0"; + sha512.doc = "5a08c85af67dff5aad3f11de89659e2a0d0a9f5961268b07364c1afe6a452fcc4829b815785fa217cb4f6d8bff47e0669a21a1a4824379af32b4659045d7d76a"; hasManpages = true; license = [ "gpl2Only" ]; - sha512.run = "3e1445ce15d95aa2ef9fcbfc6198f40803291283604a1229c10eb04e4ef344f74353ef8009941127d852698b8e20aa378244c33ea08774773d9934bac8911350"; + sha512.run = "155fbf7d9aadc71ca2fe56ba68f17241e1987aa0ef3a1d65375572dee37dd44b683d469ffb6edb5a186e7f90902e668c3db050faca3a0da7be676a9fd400308b"; }; fontools.binfiles = [ "afm2afm" @@ -21060,13 +21389,13 @@ sha512.run = "3b1894d677b63c88010fe583381ff7c0c8a7c5c6753e62e166ffa8ae7f18d6a521b12a4e57f16634855f3b807605407cfad110eb405a3ad334f8a14bfacb6338"; }; fontscale = { - revision = 75078; + revision = 76924; shortdesc = "A flexible interface for setting font sizes"; stripPrefix = 0; - sha512.doc = "c14dc8ec2ee693cdade63aab13120a6fe3e79eda40f56f43aefadbd01cd7e3f7dec822462bc01bc60d69137b1a3ec5f00fadb8db0aa7ba7a6fb1b08c79bca429"; + sha512.doc = "8ee053541aa6521ea011bc89859ba184c5bb8055755cca0a78d0787b9d5ecef5d5d4fe29316fb4db25c1dcbfb56822e5d122fa663856be7236bd0771a91c7e6c"; license = [ "lppl13c" ]; version = "4.2.0"; - sha512.run = "a8513a5e8de6bd8bd96979b9976116737c9f444820610e88b812a13a64230a73cbb59088952f54d1a4df388ae9644f232ebda878506e309b9742b1560ae4f75e"; + sha512.run = "9a76a1ebec4a55e51883c2d57b32fb0b120dbd2423da1af47ea68e9f7851dc1a00032fd7f8983ffba386a08946efe04f3d135e3b7528a4aac16f75a4083a756e"; }; fontscripts = { revision = 74247; @@ -21098,7 +21427,7 @@ sha512.run = "1e87cb92122c972473909fd952a08e75d1ba3bf10897fee2caf870d4f8394d5a11114d77cf3ddf85a9f6bd1f05a607e62812566e450678b8eac98bcbcc53a819"; }; fontspec = { - revision = 71237; + revision = 76430; shortdesc = "Advanced font selection in XeLaTeX and LuaLaTeX"; stripPrefix = 0; deps = [ @@ -21109,11 +21438,11 @@ "lm" "xunicode" ]; - sha512.doc = "8cfd96fa7324af42ef712bbdfee065b54af7026aef2c0818277bb0318dda8c6d6406ecc8e76c91676b605693e8dc364e0bdcee63aa823cd309f584adf84627e7"; - sha512.source = "ba56d0d9ab9a653f0564b4e293580be8dc43c867f7c4caf63ae1927799f41f1ee45059428a6f60a93b5f57df22b024d8173a99cd8fb1eb9d285160553a1bdfda"; + sha512.doc = "150c255f976b8d85df8d91c5dff74564df5256908ab7f33fe1ab049a982f24b808728758b2f5b7e7776e09f12342060ed8090f5e02eb0b159e1b230a4eef3668"; + sha512.source = "5f2f9e8d1e29da4520f3fa5b8f5140572b1737bac0f9c8e30ccd68982596836654d9a60dd8a1e1c3dc4e75c76799bc6bb9fdc736f3a25a42bbfd3cc4c12b8724"; license = [ "lppl13c" ]; - version = "2.9e"; - sha512.run = "4522aa49135438eef9b8b7a426f7c31a354fd672b59be0914319bb059c95c53c4e160fe9038e81160aef4e833d6390518689a1c2e8ff41873810f69ac4af6868"; + version = "2.9g"; + sha512.run = "714b18b9d6c7a5aa9a132948440b36a222908b2c22ff356c7b17287e1c21e6d322fa85a299ff90f0c90ca4ca0a112ff595af258e8c50281a495a5375ca93e7d2"; }; fonttable = { revision = 74608; @@ -21178,33 +21507,33 @@ sha512.run = "591f181c8103ebd7a86440b27992df9eaea91d5998caa0f52dbfa48b7afc4791ef8c1f5a95d85b7cafd56113726beb74268b7498ec489d7b3142dcdf7f07adba"; }; footnotebackref = { - revision = 27034; + revision = 76924; shortdesc = "Back-references from footnotes"; stripPrefix = 0; - sha512.doc = "685484323b721c5277aeaa041b1d40b0d4675bc901a371f36dbff6246063252bca69261748a096919c7345a4a6e6284a6093068555bb43eb92fbf7cfea41facc"; + sha512.doc = "694742c7a77c04a6b4c02817d38a4fdaa50e7cdfeec64acb1d7a9c8bb4728c31ba9a54468aa950ebabc91e62d8976ea55ce8ec4e653a344dbb47bffb39ab986a"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "8c18d95a4c74a7fe2ea4cc98df6bdb6813d9cf8323e44474330f03694758ee53da46d0d691164f6d90b2148a7cf9dc253dbc93548a3b33df3b0344096e4a90c9"; + sha512.run = "d6edef0287e7a84464a878f833a17ff8bbd4e7d7ea30db5318d8f1f44935b826382a411e1c914f6d063a21a5cf6178f4212e3059f98b86a9713ee9b01283695c"; }; footnotehyper = { - revision = 60374; - shortdesc = "hyperref aware footnote.sty"; + revision = 76871; + shortdesc = "A hyperref aware footnote environment"; stripPrefix = 0; - sha512.doc = "605c22ffce3c413a0f9caa41a3ff7a43022a9c7a26e43fb177c107c2bc156c93a75f392b29d46880793788f9b5f0ac9e87cdb4c5075a247c17abec2e41527ef5"; - sha512.source = "77f579a0e7422a98e0fa9898ea5fb36223f66a2b9889a0da1b4cb40736d88d11ca87820503ea934e6b7e41033ca18974df4d4f585d8283a0e62959c9c16ab7c2"; + sha512.doc = "a4b4e9dcdda14ecd15a04da394773e11b97c75d8bda5128de48d44dff47bccadfae87c1c27492fcf9267b6743efd54cd8ac95c8808cfc2830463fab20dddc892"; + sha512.source = "6583e7f851d84399a52edabef2faaf9588ce1436f6206118f21eceab290c5074ea051d89e073c4a8ebcb86fd9ae3e285853cf596d3d16d3a9981a2c9d4e277a3"; license = [ "lppl13c" ]; - version = "1.1e"; - sha512.run = "24d270cf9fdcec81a91be4084e371338f1daa0a12c8344b850860bddef360c97d66e7475711106ee0d1d2f4df359abdb2f0005740aaca83651ce92f1d6c89140"; + version = "1.1f"; + sha512.run = "a34c161df57b28cafff9c175b66769ae78599bebdc4c6c70e5a2943e95bdae275e58a0b798dfb9786005cb1e534f4b96b541b96560992a8d0cfa33c78e0bdb26"; }; footnoterange = { - revision = 73642; + revision = 77409; shortdesc = "References to ranges of footnotes"; stripPrefix = 0; - sha512.doc = "5aa4b6a9fd5883b7ed212f0430d810543eb93d74370996117f18e5b1136549c903a3a26126438391c8ce77c382edbc0608e42449614cec4e6c0bd6df5c026cf6"; - sha512.source = "3de417063841057c9c170b0fe83a7b550178e62a09dd38597dea739274f8388a8eb504f68513d0bfd1773e90e1fbdaeff7e89778fb2fda4a03cf27c7b62e1bbd"; + sha512.doc = "fa226a05a0674617f2581998ca94ed698f60ce9655fe9999ec2508c0e4fcedbf70200df5725bf0b778177115a35a2f38f774eb3c8eea038a3837dd84495185dc"; + sha512.source = "2998a2112fc18585cafd5637221626b5e55ea17a36533bf709530c85da1cb1381c105b2643c6cea7932bec424abeba25041406660bcb3f0cfb60d215c4df472d"; license = [ "lppl13c" ]; - version = "1.1b"; - sha512.run = "b1e8673e18432e24fb0a8a952996d9db0225851cb9e815e92f41f6d77b36590dd9d628cc9dd719a7a3680f04a4ef96e33461baf06bac6333d976ff1ec47343bc"; + version = "1.1c"; + sha512.run = "dc0c2dfbd422ed649814806d0ed8b1a4e2fb5c5fe0077168659609d460216291b517a798dacccfef051de6a0c18638b8d5909cf75eed3eb4e70c76e232ee8ebf"; }; footnpag = { revision = 15878; @@ -21254,6 +21583,16 @@ version = "2.1.5"; sha512.run = "edc3341b84e7e89fba3bb76004562c0bc889f944ed33474ba9cf5ed5e63a690202e851a30f44158caa8351b874b8e91659bd91c50d59ec43de9460869e4213f1"; }; + forest-ext = { + revision = 77412; + shortdesc = "Additional Forest libraries providing bug fixes, extensions and support for tagging"; + stripPrefix = 0; + sha512.doc = "05d6b0b46a5a1d3b54d2ac2677d8abcc6e7b146b7284052717bc6c2208e6260902c29e33516dcd83fdcf0b3d85cdf6fa93974f0da9dabba948c5b97adfc82de2"; + sha512.source = "7f2d9b4b241d980203b5024811e2ec896acabb59b875ddd311a1026501405b76837d860732858e35778efa9f1bbb41af2b42a4f9d29ca5f45ceb8d66c50c20f6"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "4b7895b8ede3519bfe5af6f4cce499b053c48c4d1c4e797eff96f338f26d82dc4f3e374d1a8e8ed062460c562f135257cfc3a4c8d12da611ea61235fd9c70450"; + }; forest-quickstart = { revision = 55688; shortdesc = "Quickstart Guide for Linguists package \"forest\""; @@ -21406,13 +21745,13 @@ sha512.run = "adab94e7cc71c6ed2d881d13254793df16eaa08d1e37e4d3f0344e7a56cf08a4ffdca784871e8939f5db8e868b7166846843492ced0071c9dfbf56e39d20ec0e"; }; fragoli = { - revision = 75517; + revision = 76924; shortdesc = "Macros for constructing complex semantic derivations"; stripPrefix = 0; - sha512.doc = "aec4c97d7aaea2aea2a2eb3f828d44e4fcee0f9959259d7653a3bfb7704ca9265ed3dda2229953c88b0e3f18004e265731500d412b3356606f9efefe24fbf44e"; + sha512.doc = "84999e70168a80c5fb19e5ec22e05c02143f9c7e43a40fc006ef021e72d801cad2164fb10db1fb05aee01ee2208ad45a49f8a60a3bdcbb05bd084e6429334f56"; license = [ "lppl13c" ]; version = "1.2.3"; - sha512.run = "435ff7291cbf2e00322b8b09f8f7e7e0530978709ce82f803715f3f6fdcb37093731ce63a82ab0a7a8ba98654951337e060de4a986ec3b7809e62315bcb1c7c0"; + sha512.run = "771fc50ea7dec0b8437fed42e208422491fee367198e2cb1c50d1109dd94217d765fc7497e4d3c9c1c28cafef500f4b1b73eb537faba28cb9f87598f22a67bbf"; }; frame = { revision = 18312; @@ -21433,24 +21772,24 @@ sha512.run = "06f0da36c24ba42959b2176066d3e95f23dfed41753f4e4b07c1f92c4789e68d1b246c61cbdeacbb9c00b6eb990ea2b3ec75dff8ac57845102a867dfdf2c72c7"; }; framedsyntax = { - revision = 72199; + revision = 76790; shortdesc = "Typeset the syntax of commands and environments within coloured boxes"; stripPrefix = 0; - sha512.doc = "1f62bf0c4ee67a92360f77ee1f34bb33e8fb5c11378097f943fd6b5a727c4c1f1fc55783141d5eb96e4d40681c0d8c4d538d951da3b21c7ffd3494ba7292e0c4"; - sha512.source = "35e8e726d8852b8f2c502f7f6941619cf635a2919d2a8a5bb56e41fcce3abbc2dcfca5a4801d6769addcba807871e1c9e5ac3be43a532d29525771c9a34374c6"; + sha512.doc = "f4d2074ca50b87aba03afce226443fc4f86c62244a9110e3877671d13a48423aa3e414b1ce07cecb5afb1915f404d217a36814d0ba426e950f27c1e17bbacdad"; + sha512.source = "6c4a81a8ece25a177fe226a502d9120a953b6c9bc33d084d336c7e9dae832b97076d4dba054370f5430455c6e6c61ef16aa7bc585d9eb2c3e9387c2f51c72924"; license = [ "lppl13c" ]; version = "0.2.8"; - sha512.run = "3fdc0ab107fc3a603b6607d37eecd1dcebbbf03896e405af7bd46b062912f60bb8287857b20acb7e0904d76c7d431e2609b87fe93297d5e26f22ad70f0f89230"; + sha512.run = "814b7eee7e6f9c3bc0522111de682b72847d7f4d023f86cca223a78e7afa9d1f23a36ea0666300b82d1037e662b6eb762701778233c7fc8aa47fa6fdc8f8f494"; }; francais-bst = { - revision = 69854; + revision = 76790; shortdesc = "Bibliographies conforming to French typographic standards"; stripPrefix = 0; - sha512.doc = "e5bc1ae1ca3eec6c150b21e21ba1e44bbbb46830e13bea8e9f2df9cce440c1ef3a20a44eb649d4a74cf2a2b6e5d0eff7916edd2e903f2362b6b92ce72b5743e5"; - sha512.source = "88ef7f30aba7a118f6fd57fc478a64028e3bb26d63ad1a04383e471d6b51936215c26a7f7da579e6679943e1bdc7ecbbf81ede8f87a9c3282bf6d2faaa0af934"; + sha512.doc = "85098b5d121e279a117c4f3113c240712a432ecfaabe4b93823285e9be666d61fbd61768375ab6f85acdbcab09240a05da779e45df0ca11c4ebbb300db246258"; + sha512.source = "83fada80579adc85bad06a39e554b3f50861e55e83a969c0d09c358fdc60d3cefe79772ea4e0cf1a0497b8e7c42df195b088f801148454ef6f5976983c8348b4"; license = [ "lppl13c" ]; version = "2.0a"; - sha512.run = "5eb0feca4aea4188d443ded6c275e81e4317ceb80a00d862485c159b7151b0e320a1e2e5506e64ea18dd0b17b6d26f732e1a96ee33c96e2099cff2cf2bbdd9cf"; + sha512.run = "441996670ecae8fe3b642daa69cc0895bb30b4570b96fc53195aa95d1d8bab4bf481d21b7abeba6e3629c06cd59c693098153f69669ecf2d7452e7705ca53098"; }; frankenstein = { revision = 15878; @@ -21462,15 +21801,15 @@ sha512.run = "1d94962185391dc1fa9edcadd67a60d9a4b59592442ffdd45badea6279db8dea101b418ab3e03284e6e88c247fd213887f06e72fb6c4a002a66acaee82d8d4bf"; }; frcursive = { - revision = 24559; + revision = 76924; shortdesc = "French cursive hand fonts"; stripPrefix = 0; fontMaps = [ "Map frcursive.map" ]; - sha512.doc = "eb0559574af52a711f61ab84cbda996c7cf4b2314b4d5faaa18824ae3396f041b7a5948151b2b5cffae6675bbe09c2e4358b81e9ad7792e5ece8a2912d7ff030"; + sha512.doc = "f3cc6b6a5c4c09c177f1c7c85a10a5af6ca0505bcd92749809083df496b71c6731c8da0eca842fc6ee68ca7b204bbb0809b3b2b6844a30daf01d134cfe2e45e5"; license = [ "lppl12" ]; - sha512.run = "5ac038493648ad14626e2a015c7dbf96a41257ab1d1086f9e79b0128df2c85af1a279e021e52c722636f8647364791bcf7580cccc1d80d60084f5a9a55a23317"; + sha512.run = "0a1a0fed2c25702c192bb1cae566ea75b1add34815763829d180751dfe950b8916cf0ef26563982416a7d7495c53f446a803b3ac02814d22a5eae70c22e2253f"; }; frederika2016 = { revision = 42157; @@ -21490,6 +21829,15 @@ version = "2024A"; sha512.run = "ca74fc018fe0162cbc403c32efa1101edc215bdfcb9e5432c8d395cdad4f26550df6447b7cef9ffb103863052886b608c89ea5ad56a8a909822e7fc49f3241b2"; }; + freemath = { + revision = 76930; + shortdesc = "LaTeX maths without backslashes"; + stripPrefix = 0; + sha512.doc = "ac1af43672c30223f4f92d5e2fffb4c442fd4386e4fa6e90992a1ff89569941e3637a0a50fe9a7d835f93ddeb8145f06ea15a535135feede6e0cc3902526425c"; + license = [ "lppl13c" ]; + version = "1.1"; + sha512.run = "23e0394d233bf99af8c7480bdd9330000ff87303d870531f7ae681ef7b207a0f2b39d063e32a4fe4d2e280306c74796e8803a60ed6fda990ecd7e33f95fa0aa3"; + }; frege = { revision = 27417; shortdesc = "Typeset fregean Begriffsschrift"; @@ -21509,6 +21857,15 @@ version = "3.1"; sha512.run = "e6a6780876392fea06187437e6ebd06933f7bab1808dbed342c0a5a9d6c0e362f4b2b4dd47436f636bd563c9ddd602d16a6d60c3fd35827c951e8b7b2e4d270d"; }; + fretplot = { + revision = 76337; + shortdesc = "Create scale and chord diagrams for guitar-like instruments"; + stripPrefix = 0; + sha512.doc = "e8bc119c81d7cfd6cf2c8c062567b7cec185dd8b3e0091dfcf7d8c1d7f5e63f9940d746cdc804f20c61643ecfdac41613b5f668012bee0124086e44203721018"; + license = [ "lppl13c" ]; + version = "0.0.3"; + sha512.run = "7ea4c649c7d64d81efa7d957034b232815db1789ea14ffe31496502ed39d463735851352c3a6d792bce0f695f950b9bbddadbc199746d7795592985d1f8518ea"; + }; frimurer = { revision = 56704; shortdesc = "Access to the 'frimurer' cipher for use with LaTeX"; @@ -21623,13 +21980,13 @@ sha512.run = "0899d9a3c30e701d5ba6a0275521a40a3cf2df680e9d4a95624730184fb370ae2537bec1becc3b185647a988af5fa8e4bda5198f42cbe68cbc848d8915f1c9da"; }; functional = { - revision = 73156; + revision = 76924; shortdesc = "An intuitive functional programming interface for LaTeX2"; stripPrefix = 0; - sha512.doc = "1652727bfdc8c4e53ffe1380196370a5e7a500980021c1a57c65ff0bc46651f0284aaad2c2a7e58b77ca6b2ad1d997d73ce1afe1f3be40ef3691407707c9dfd1"; + sha512.doc = "2b78c5d539f05c8b7334abffb4a836c3244e42f3d4e06622e1452ba52c51f9a328bd2da1adfaa9256584121236985d0602eea488490598a40c2d0dcdff5facad"; license = [ "lppl13c" ]; version = "2024C"; - sha512.run = "cc6ac78c6d281ad680426bb9551f21c7182ca237634c45d93e7de2ee64f8d4b17ba210c4b001a7bcf0aed296a9b0a535eab0a32a8a97d6b2f7981a6988c50f0a"; + sha512.run = "46c3d9ceffddb984f809180c51f0da05137ce2c65c672fdeb0fd7d171da42c494899429048933537e13628409844bbcebba41bfc7f8bc7d1a2d0633e6ec76d5c"; }; fundus-calligra = { revision = 26018; @@ -21658,6 +22015,15 @@ version = "1.2"; sha512.run = "b15a1fa2ee3272f25a616234a335d0bd5c8ac810724ecf453e172d2b68293b55f01f3e57acf81c17721cd3f489b35cde077d5456b78afacc589853224f1bce94"; }; + futharksymb = { + revision = 76480; + shortdesc = "Macros for entering futhark runes"; + stripPrefix = 0; + sha512.doc = "8bbe4e1bd12acdbed468e2c23054d028e687fc60d78f86e2a5dbedeefe6618f88eaae1f18b4774e5448e0f6871996579e53ebacc79f0463bf562ecd28dcf71c3"; + license = [ "mit" ]; + version = "1.0.1"; + sha512.run = "7fa952cc5b27501854dfde94d2d36feee41bd6b47c4c8cfb1e3547bc25716b851d37bb8c3dc88c252e192210ffdeafddc13cbec7ad6fc36a50ac384d5a763bd2"; + }; fvextra = { revision = 75355; shortdesc = "Extensions and patches for fancyvrb"; @@ -21680,14 +22046,14 @@ sha512.run = "ac2c981bcc4da92a7f91c3ac17d66c4e0e7c94ff1bdb3bf3c7f6a4eef19fad1ecbbc6048a5c74627126c7e1190ee18c2c9373e80d52130a2d272c58ef70de6fc"; }; g-brief = { - revision = 50415; + revision = 77050; shortdesc = "Letter document class"; stripPrefix = 0; - sha512.doc = "147d30be05a9224e141d9dc23a81750d0c43bf590d6e1dcb3e92fda6c668031522ef410904e5c7621c9b98879d6809fe604cf47de7f24891bc7e15c7be5ad05c"; - sha512.source = "447a25d983f71d109bc747ee8ab9e120a0b7c698a9238ea5363d4d826383af5587f78f21c442d4e1d999eaf4cbfee813063f7547e786df962866e57c55673c8c"; + sha512.doc = "54754c546716dd0b5233fa87e476e503ad026fa9f0f8d7e6a88934856d9e8a96a12f08501ddfd4aaa0112a341d8b2b18cd17da066c17a85d15b69ad39be82fae"; + sha512.source = "8d110886389112dea409fbcbe076aa11b30fd2efb575c5b89c883de8d6bcb40133009d4cf6179f6ec02f60df225b3a90a315ffef6985a78ccade0000b8f0905e"; license = [ "lppl1" ]; version = "4.0.3"; - sha512.run = "6c0a8e653cab5f67a85d25e18b98371323b3dd09365f6a3d1b47eee409b233db4290f6e6de70128f5b45facfc7771475671990bb2c79a1718c74972bfba78070"; + sha512.run = "cf29528c4c8afc97a40cde3cbafa7e30ed4a02966d9f5904ebd85931c5dc65da51e2087342d15f627da947cf9f421cb5420f6ca95225e0a2fc451f2d308d5130"; }; gaceta = { revision = 15878; @@ -21801,14 +22167,14 @@ sha512.run = "704126d5e113b9718654e5d611d169df17b45ec09f187d86d1c108a331e80939d0266c4473233277e1b465a70775da1ea9576744171209ab45203b4059b96b83"; }; gatherenum = { - revision = 67201; + revision = 76924; shortdesc = "A crossover of align* and enumerate"; stripPrefix = 0; - sha512.doc = "a1f184ec862cb4d343b4dbb8014faee217a61e1f72418a8472a2a46b6731af4e3e767755f4f367631f40199aafd449aaee9bf409e9358822ed6006eed495d4ad"; - sha512.source = "378a9b33f0b370fdcf8b068e8cb58def5b9c66b7cae4a72cd02d4fee61edb060bac43fd30180c5709b2e7367861430bbad0ebc812fae9520fe72382ead5b0354"; + sha512.doc = "a376de05960ac6d7a6e36265779dbbaf3b503199d7bf25c821945b629f0e209cea08b27c50fce9c8366ec26f3b2f517c35b902774324804e6f86df58fdc84ba5"; + sha512.source = "4ff3773c33bb83dd572fb70d0d559809187e4ffc9abebb83bf814c7f352e9be46bbec72585ba21192660644288269bc0017e1376b1bca604c6a4d4940e500777"; license = [ "gpl3Plus" ]; version = "1.8"; - sha512.run = "c700375b321db078bc99492ba42c03855a80db6c1661590dba6763d52c65ec7c86a9889a38956a5015b78416d8c7a296efd764d1eaa758891cd8c7f7d4cef8b4"; + sha512.run = "239dc1dcca65f885688baebedf4aec52706c1c00b35e65c0527aded56a9644be522229a666a96d10fa5ea87e88fd57eeec9098d959654cc4658210b559586ad2"; }; gauss = { revision = 32934; @@ -21836,7 +22202,7 @@ sha512.run = "f82d96ea63af1f77da2a557a7fa0e5b400c2a6ce2ccdf02756e05c4f0a059ac384581723217f56970a68ad61929b537a5d4a9290af5679c91545333621db6883"; }; gbt7714 = { - revision = 75577; + revision = 77401; shortdesc = "BibTeX implementation of China's bibliography style standard GB/T 7714-2015"; stripPrefix = 0; deps = [ @@ -21844,11 +22210,11 @@ "natbib" "url" ]; - sha512.doc = "f8f390b8190f0907ba9716cd31d87e98165bd6112d97ca165841e287c19736c09b65495b65a188b5760e07bc25ffeb879684847c649060ef49dd8c5ca640a1d5"; - sha512.source = "23c73eac2f8869a91f49674e76fb5a7ac4b169213afeee8453e9982414e6a7ab03d3591777f6923906527774fa0d1335a3e4df52ebc40b6479ea341b76e864cb"; + sha512.doc = "45a974604c6cb24c2575f8eeccacd51ea754d9d2b084a9ce52d02552daf104d9be4bc8ed3833c307f56f2e5e1873679cdaae02df5f1cc83f581736889ff414f5"; + sha512.source = "95fb8bcd95e3785e72a4515662495a51e91aa54d9b76df396cc8d0d7cbea3250b74525394ce62900a2db3d421021a721a162e6d8be8693461df5cf824af6261a"; license = [ "lppl13c" ]; - version = "2.1.8"; - sha512.run = "6d88acecb122f77b3f1005b145d146c55fa26e34572c2cf56fdbd0c270592b49ec3b90ea8de508982e1dfa64dad776969ad73f6b99532ac21cc4225fa8b4f268"; + version = "2.1.9"; + sha512.run = "2bbcd7fa88059717a55012c5c94b3ef81ed5dd8e81df958372bab2d4a0595be1b2a7e0c66d92eae89033b69bb68a049e377cf6840747e3d93753834d92b8de0d"; }; gcard = { revision = 15878; @@ -21878,13 +22244,13 @@ sha512.run = "169d9e96121d80bcbe7580e7ff447e8df252b19dca5b304514a792764344df679e9275b1a552d67070d3f5b0fc41c70a6cf1ce9c90358dd9ab58878643be6015"; }; gckanbun = { - revision = 61719; + revision = 77307; shortdesc = "Kanbun typesetting for (u)pLaTeX and LuaLaTeX"; stripPrefix = 0; - sha512.doc = "4a885440883d615ad20dc083c768c3b64c3cdc627e1daca4008dbf07672ad62e8020a9b14f732d181c4a902adddd49908c4a0e41b3afbe2d68d2f90c5989e78b"; + sha512.doc = "b7626ac98089712bd22fa96c35cf12dd653d216967a9db2df745ab709934dd0e95d74eed97ee2650f0beaad7502667470d5170e9160779fc9fbb01966aadeec0"; license = [ "mit" ]; - version = "1.2"; - sha512.run = "ccea354895392747e5c84d750ece8f3717a0f9c529fd5b8b7ae2554bbe607b4497b9a8d213c479d5ad11e8ebc40187799ffced6f08f4fefb4e6d3cf223566c98"; + version = "2.2.7"; + sha512.run = "7b0dd69247f3421885f47a81f00317f4e10dccc508a6d1a5c5c5b040af80cb554e936e43ea131adf3aaa5a31a85532240dc4ddc7a55b1e425bfb89ae71509596"; }; gelasio = { revision = 71047; @@ -21926,13 +22292,13 @@ sha512.run = "261d57b05993954b80f82844f590f952fedaa4ade8f89704f2e2b4e2d18441ab5c8adef2ba3dfd81b61bed53150b737ef72964e1faa44ca48e923cfeb5a1bc14"; }; gene-logic = { - revision = 15878; - shortdesc = "Typeset logic formulae, etc"; + revision = 75878; + shortdesc = "Typeset logic formulae, etc."; stripPrefix = 0; - sha512.doc = "db358777af18e7d2e93dc23084bec0f47270b4cb6c6078382a1eb9ce288aed06a6f55fc30ce728b1312d06f871458fc6b5b697b1073316e8f727b5ee80f99468"; + sha512.doc = "f57431b1cf48ca5cf2b2bb023c4b6482a1281e3ec16b175f68d700f75d0bbdab5f9dcf5fe8056ade7d8aaa9dfba8e72448f09b41c9304be13c0252eb20bd5817"; license = [ "free" ]; version = "1.4"; - sha512.run = "b7cdc0d653aa8e25d763ca4115fa6fc857ddae35ed835aee6b6a204ba83d01ab91928b00248c40677ba132ef113276912a6b85dfd456d937114a3263a1ef4c7f"; + sha512.run = "c7e20ef2c944d320a696227fff9fac37226637d365b917fa6809114d0e941eb23e5c0fe0cc440dfd3ce32b32b8e20d6efe4fa5499a7ff013dbde7f0fa146de72"; }; genealogy = { revision = 25112; @@ -21943,12 +22309,12 @@ sha512.run = "907394cb0ca9b3d339d78595e613236038ea2acce27c4468b7d028d0db7ddf36f7037c4f0bc63d5970e904d0675bcaf057c769239a79f064fa6aa9dae4f2014e"; }; genealogy-profiles = { - revision = 73043; + revision = 77110; shortdesc = "Genealogical profiles for LaTeX"; stripPrefix = 0; - sha512.doc = "456ba786a2590e35eee691e75c259c6d1fdf6d41eca7c8b897d994c607f6e410e0a40a3bd039d6b8d757328c89a2b933d6e6d8032896d0734874f51f7726d2f6"; + sha512.doc = "a1a6fc1921a45bd2a7f5ec5891d9b672f5a5eb2e6d409ce2f89700714863234dea3f626bde4394a63f6a6a43f83c21e68b60245611e865f7d85c05d6d4effec9"; license = [ "cc-by-sa-40" ]; - sha512.run = "5b46c04871eae71980f625d8ea95a414b0bef3ebdd7d00ef57b8ff97acc3c9f6f9494ec404d02f232b03c5c6ab41c44fcec8b282287c705a390d2e54b9fe536f"; + sha512.run = "6395d82e984ea4051fa4010b494ad57fbc03efa83277b0cfebbc2bd9d3b4ad4ff52d0551968687b058ed1099e57f4d0f2070242246b856d27ca8338218f28e59"; }; genealogytree = { revision = 66513; @@ -21980,22 +22346,22 @@ sha512.run = "311de4fa6c68b21cdc8c655a7092d98772398e82bd9790e0bf00898a6575e234da44534635dfdd500eb7815d302a4487162f528452caf373ed11b7994682a43b"; }; gentium-otf = { - revision = 75417; + revision = 75790; shortdesc = "Support Gentium fonts for LuaLaTeX and XeLaTeX"; stripPrefix = 0; - sha512.doc = "c5988bc66610c33f614337b8265f387bb95cd6bda4ab3dba6c064d09d90762b83e14f131e2104853f25317a0253e38e9fc466ec3606d054b4b35fc94f98541e4"; + sha512.doc = "a45e2ca2e8b39acf22fef3240d41b0b98230ee02dd637c7af9522e6bd170fdab025e44198b6db85a0896384a14e2beff18598dd0f2a4b878b968b9ea19dfea55"; license = [ "lppl13c" ]; - version = "1.00"; - sha512.run = "8b282566542db9a19ec3b5fe47d5298797c63f92e1839449c24aa9d6aeb8e101aac576fcf864159338fd54b152ee19eff2d647aac5c3f04f49c429fa2af487be"; + version = "1.01"; + sha512.run = "7d5f701f8fc0caf28d0276f298887f27ebd2eb44fd3478a83a61bb3664fbb4b6afdeda2bbb8fb26692c006442899d3645442875a0d8e4d444100320ff0eb9986"; }; gentium-sil = { - revision = 75403; + revision = 75783; shortdesc = "A complete Greek font with Latin and Cyrillic, too"; stripPrefix = 0; - sha512.doc = "bc5777455b1e3e3fec73849255fb0caea866c6611c876db54e5b8280817fe26fb12fac9dec6a129ce1b63d3188134882a857be3546c862d45b6cb4b4d2b6a9cc"; + sha512.doc = "60a0fdf0d88325d1fd2aa45e36f20afb809af608cc346e304d92e62c720ac4581e876cf73efac4ade0f38deb73d5a5fb3cdfd519bced383a89af5c975ffbe371"; license = [ "ofl" ]; version = "7.000"; - sha512.run = "60d3f4d2683bc6caa915f4737b30e88ef386016a9a5d27d274d70c984c31122ba164e68c0916f4e6b3f707895b986b1a5cae26a14c82532c545b077aec4bd2d5"; + sha512.run = "d39471898bde994a98945856dc2feeba4cc2bd03a0c42e256ae29281c91a775da0246797a7b49d5f49e2bcd562db5078437073fcabfab2b83d947bc9fdfafdb6"; }; gentle = { revision = 15878; @@ -22047,12 +22413,12 @@ sha512.run = "6cc469012ca6cb76baf2bbea00d198b97c2694d9388e90d2ded6b27da30f8d56aa2e6742ecabbdd335b7299c0c7476cc5479b59fa94468c9354f35ce18b59732"; }; germbib = { - revision = 15878; + revision = 76790; shortdesc = "German variants of standard BibTeX styles"; stripPrefix = 0; - sha512.doc = "53dd4fff2fbb7044436f37e8a2baf48877699db4f99b92a701d10c0230439b00b48ee09051839efe4392abdb4335c3998d92d6239802c765bde4aa2df3d34ab6"; + sha512.doc = "6da910d7062252cb0cf767965acdab81623e0aebfa9a23e2f40bcec1a1d5385a06132941125da06e9b0f8c9304f9e1b7050ce20e6e87f3f5d973ee958b9a71e7"; license = [ "free" ]; - sha512.run = "a7854f834c868ad80bcf986380f19139687eb80309e3aeb9a001d2030c5bca51de617394f920801834df460d05b52878301c6b45a52666984b3ba2d0910c416f"; + sha512.run = "1b88d803d122521a460a3ff48ba9c79a3e7ec3c344356df61c8fc6c14c4cc425850844df933044ca531e80913d5727b545afa7487f739fe79993d1d5674edb93"; }; germkorr = { revision = 15878; @@ -22126,17 +22492,17 @@ sha512.run = "101ad92c2fba5c43321d8e12754190e09b0442508799dbb6bac23d5cbe96c470425a4cc10a28441408ac5a1c406e18aab7567f2464e48c2692fa38af1e23a16f"; }; gfdl = { - revision = 75077; - shortdesc = "Support for using GFDL in LaTeX"; + revision = 75712; + shortdesc = "Support for using GNU Free Documentation License in LaTeX"; stripPrefix = 0; - sha512.doc = "67dab1b4a3a6bb1a4c1248eab5145a7dbed2fc7cd7e86e012b6d90f03027622d82e6aff00c4aee6623dd170c82b0be3f8380052f744da8107bb1fb7b294544a5"; - sha512.source = "1470f865310c5caae35bc07aba54036ea226d4fa37d1e1de8a6e8f61e86f7eaee7a88a831f223f72c1bd8ba7b214622f1a18b65343fc18b5dc84526a58c438a2"; + sha512.doc = "5f7e05b81cb6dc88e58b88e279e4c45869371c0688a27cda5a75dcddf3565db0e1a706a62a8c6064fbc9165eb30e60bd5647c93da0b8c5afc164436d8bbc0c50"; + sha512.source = "f42980f1543be7dac82702f3d93604c9fd0de65526d9cf4b70d41f574cb2ce6077ee626c3a238fe472eacabb5d8a122f1956e7319334e04e5daa6eca2fb54de8"; license = [ "gpl3Plus" "fdl13Only" ]; version = "0.2"; - sha512.run = "61f13d794641c21d8cdc7e53ff813e16c8e03e93e84e1c8febec7affa67251ca1271d15c320a2a2b99e9d546fdfbab98de3f7a154ad0885964ebf970b8411285"; + sha512.run = "918026395ae5dc36353c1751b4eef3b835ed38a4ab2953ce920f6cf902baa7643938c3ec11e9693ca674d21e2770c518632935db8353079b1a76691a74227167"; }; gfnotation = { revision = 37156; @@ -22270,13 +22636,13 @@ sha512.run = "7e919cbb0c84fe337dd05c749a3288990e750ff0aeaf119736108463a1684a18a66be94811a31156f951c871b2f073627914629756b06e747f3220d2ce08950f"; }; ghsystem = { - revision = 53822; + revision = 76924; shortdesc = "Globally harmonised system of chemical (etc) naming"; stripPrefix = 0; - sha512.doc = "d2f1f42177ea820d209e9574def8efc0dcf9fac0c73ce1c9eeaace7bc0b25fc470ff7265ca8a4f42f6482dba61d7d764b2171268c168aa7eb154bb6f9672f52a"; + sha512.doc = "5a71b5680861293a03a8858cbc4f826efe4c64bd4ba5e55c347d97c0e55960507a32a8a47fbcb1ff25d2e5d027bc44b5fec2309e7a267e9e6b2d8b0a9f0b73a7"; license = [ "lppl13c" ]; version = "4.8c"; - sha512.run = "42f94adda3268ce20f664113211d3c32e7ee005db053f3daecf72d381dd4c4cc2e78610b821cd4b43c4543610bc66170513c4fd9357445977a8a2ffc6bf140f2"; + sha512.run = "c487291dd947e3416e4c17c1bfd046616a228444a7277c48544f1d2a7e2dbc682b87025402bd1febbbfaad7d80ab534a219bfe2a7b420df811d7bab63fa8b01d"; }; gillcm = { revision = 19878; @@ -22331,13 +22697,13 @@ sha512.run = "20ea4e42fa07c21d8f2ae5d4419e6382141e6babca0b89b508744ea22d6310052f2c46e6ba0ad32b06f5623daee07a16eeaaa98378c9ad04dacb78634b9a583d"; }; git-latexdiff = { - revision = 54732; + revision = 75878; shortdesc = "Call latexdiff on two Git revisions of a file"; - sha512.doc = "bfda354f808c1f94dfac207d1526409a160b89292e44541930dac34383e3ffec9ce63d04db041ea5ac529e1e01fdc80c4c64cd43e8cdc14aac974094732d6fe8"; + sha512.doc = "a7fa79d168411239e033af4e88b792594c4643d5b1a321c6e16a3e4d67be900d5bb4e5e376d9daf7eb7d902f22386a51dbe34404811f6610c9fcb6b014791d67"; hasManpages = true; license = [ "bsd2" ]; - version = "1.6.0"; - sha512.run = "74077b3dd1a91a734af6d668b309f804dc58a282393d88d8d5d74a5e6fc73c197e49b462369f829cc7151e20aaf8085c0587428ed61ce7957a1ef173d92c5481"; + version = "1.7.1"; + sha512.run = "bddd67fae6f63d6b41626e7a232b562bc2fa0bc43c2971d35157b5fedc53e8229009633afe04e7b0e652b9412d59e8865be0482216207b5feacb202303ebaa00"; }; git-latexdiff.binfiles = [ "git-latexdiff" @@ -22399,13 +22765,13 @@ sha512.run = "153b9df6e1629d42a1c96a4f6c4c25dbe180db8976a102d633cd54ac36b75c1650328f8c5039ebb10c7927f7d6717a9260f39b7de6c0f9f9f37fb6fcfa9dffad"; }; gitver = { - revision = 63920; + revision = 76924; shortdesc = "Get the current git hash of a project and typeset it in the document"; stripPrefix = 0; - sha512.doc = "08f5ad70d40a3eab79a260958baa2e4d75872a93a33ac3398ad54049231693d3cb4f659ea91e3a53af8c19fbf6b8ca537c66f907b4592a45b155d895471cba63"; + sha512.doc = "3602bad33c1aa654fd25a3f36fd3cb91328a7b4135405e93053c9975a10a30ddfb785ef9dd3fb766342e191e78d02fd6812add2a547f93f887ab38adaf51ed44"; license = [ "lppl13c" ]; version = "1.4"; - sha512.run = "c2a82b062f130225f36c66827deead41ad644512160351e216fd047b6f4bde03ee4798e5a753f319ce83b74cfe0ada5a9346b1ab12ee1058ce073ba114ed890f"; + sha512.run = "6f9f35367cd83283f53a9d94e4f416a2c40fb4dd2e9eae364a537b32bfc34c6edab4b9ca90a08f3323c3027efc2044006508ef8944beadd42453fb91defee5d1"; }; globalvals = { revision = 49962; @@ -22444,7 +22810,7 @@ version = "0.1"; }; glossaries = { - revision = 75224; + revision = 76800; shortdesc = "Create glossaries and lists of acronyms"; deps = [ "amsmath" @@ -22455,15 +22821,15 @@ "xfor" "xkeyval" ]; - sha512.doc = "17ae7069d0499fdadf4b96ca8c2d281f5642d53a8642ce9e2ac470b7445d0dab039e167de1f07c4c111d7c3ffdcb5e00e3fdd31b223fcf89a45c70006edc65ef"; + sha512.doc = "f37ff722c481dc2ee216661ca5f90faa8f745084378500296360b47ef15ed49d47692151579978f693531cf4b6ad6a30b0317957b07b7f5de838a243e7bb4a61"; hasManpages = true; - sha512.source = "2d80460901118ba4d259e48d703e485db3dfe04032ec86bfdc15d345cdfd45bc45c44b5fd9b258e4bd17d9d9f3f0405c46a636ba00b9c38b4e2bcd4624c32222"; + sha512.source = "4a916465bf69474256d2f3706c37785e9ff22a7ab98b0a961216f6e85d66edc3fb00d14560000d42c1857276467080f4ec41c2a999e9e874ef90eb1f1e7e3d4e"; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - version = "4.7"; - sha512.run = "772c800801bcd8c2a98ed11bcba347e3ece61cce3bd51c6d9f2b1b5bf18bfd27bcde53f78f93f5b10bcfeaf2fbb3789a3093e9aa2afc35c359e2b607c708ce98"; + version = "4.9"; + sha512.run = "af2530b85c8a9feb5234ca44e5273f81f82fc13689e26ab165e355ff4d6f135b2e45e0571c027463fc58e68551855e30830f69e56b624d100f075ef96309dddd"; }; glossaries-danish = { revision = 35665; @@ -22506,17 +22872,17 @@ sha512.run = "48eac96868bbeb636bc8d4352cbc1959829daab75716b3dea2ef98d98e388a2668a2ea1e35cc46f53e9ee030aa07dcef3e528f056f59d49883f0a00380785bcc"; }; glossaries-extra = { - revision = 75225; + revision = 76767; shortdesc = "An extension to the glossaries package"; stripPrefix = 0; deps = [ "glossaries" ]; - sha512.doc = "60db45d1481b08a5b16d68eb82e8ea3956db185b1d8bd8ff399ebac3fcfcfed034fa07345252ceceefb49ac9c6f87c4e7387b7ae9617716c2f34a583a229ee28"; - sha512.source = "d9202f1e9f0d4864230a381ada14dec6d7825b1edbcde70c52524d6926dd735a99ab96fa95f7d56ac19d040f541de0a13955c3728d7d77aae981873aa8fc646d"; + sha512.doc = "dbf4bd3cdf8c18741818f1a67f3233777cf3fc6b8c43812de7d2cc30cb63e3d970efce756bf5928417c2c6c54da336472182eb8c52b59a091673f6dc45b01b2e"; + sha512.source = "411508df1f3ca5e09db472b8490617ae0d055e4f6a1e210226c598fa2ce842021279db7bc4f6ec826071f8aa340456b7307ed899889abc5d2c6b96a9cf4d71ba"; license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "332f0028722c19262585cd05aefe9f37bd0b2c0ee0112de204eafbce1b27645bbe6ddf80dc383f7bf7fba8f04393eae630737d7d72d228a273e354d719900a10"; + version = "1.9"; + sha512.run = "ac59442dff0ce2ad4aba28e584f2d3806af3d8d2ebf4009a69fe0f92bae3671e0646b7a80c97e9441ae811df171f0df5ce1c73383fbeec75ad55fa52b3477e99"; }; glossaries-finnish = { revision = 54080; @@ -22648,6 +23014,16 @@ version = "1.0"; sha512.run = "6c92de5e24135a9c47d200f8f0c0ce7dff8a01f8c13bfb49d4090d1c195052559f75763c0ed68d633b40cf18bc89bc51e7b6c2aacdec05376a3c2e1d1b7a31b2"; }; + glossaries-ukrainian = { + revision = 77154; + shortdesc = "Ukrainian language module for glossaries package"; + stripPrefix = 0; + sha512.doc = "4c3a08f510f52d22654a642acc75a1c4bdf8100ec224868b048e7f418bd60925a6c6725c3774a28fff3d2c5e8314bf8b4ad8cdc7fb0d52ba858f061d44a2cb76"; + sha512.source = "bd4010052bcf683c64fc5672589fbf83cbc6b71be7883b2060f24bcfbd3b82b2a70d1cba32592ae908021b38fbfb0e7850d639b733be8899bb7ab23714aeb405"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "824cedfc808623312479b92952bfbac920a70fa1101a712692565a8a909f672a4a8ac622af46671625b87204c800b7eaf6fd6b8648cd203b33247932a13e8277"; + }; glossaries.binfiles = [ "makeglossaries" "makeglossaries-lite" @@ -22777,14 +23153,14 @@ sha512.run = "c30a0fa1e76d0d287ed9296bb379bbb284873593f8136aa567e2573ec9d20310ad5d2ff993b00714fc472b6d365e2556c488278216c95898ca44f1f5b5c681f2"; }; gost = { - revision = 57616; + revision = 76790; shortdesc = "BibTeX styles to format according to GOST"; stripPrefix = 0; - sha512.doc = "af9cbcd39b0ed78157040634ea949152f972a02e2b19c4ffc679decfc4d76b161b591ebe915298bdb6927bfdf70b6a6e80bd119f52355fceec8829b20909c4c5"; - sha512.source = "d375e1f17a9693ed87a840ea11157b5c496ad2495dfeb21bcf67e0b82ee6866ff7072c132c0bbadd5655ec50d791454d63290c32be04be63eccb11617ae58223"; + sha512.doc = "7544bfab257666fefed3e23579e44c39db664e2a394f0904e9fba6e926ea32c50c24ecab2c628c017fddf32d8febe6fbf0c9c677450c8f5f0a060186e8c21454"; + sha512.source = "d784363f92496718c28c8049126081757033dcb540e31bb8a56b3bcc2172be0eaee30ba6d6de536798d6d186fd2345fd5cfbcab06c9cae075c71a3fbbc48b567"; license = [ "lppl13c" ]; version = "1.2l"; - sha512.run = "13bd2ec15fb4b61fa1a318092e27f9e94761af1fbb379e52c5143f10802a4bb77be35f152e33973d078e7e3d4554f89f66fc344a7efec9d5a1e0593f4eea0e5e"; + sha512.run = "baffe2691ae82354ce0f9af18f90f3f25112f6d5634abd41ddad74d13773a24d21a5b8448e812f4076a1d98eae9ecd10046d72edd324384e2411ca2b6aa42527"; }; gothic = { revision = 49869; @@ -22816,13 +23192,13 @@ sha512.run = "f592b70d4b3bf02e442725ab3a17e3ebbfd3e69d7a790c01be44fa7dbca66b6df76d036b3aaf9f8ce4944bcf370dc626a07e94f5edeec11eb8dbf04c49bd3ff7"; }; gradient-text = { - revision = 65567; + revision = 76924; shortdesc = "Decorate text with linear gradient colors"; stripPrefix = 0; - sha512.doc = "63894d303192ea56d1f29b33ed8722352a83e6fb58f05c639a9b930794ed5e7f2634690c5049dc62989e286464fc9f48d537e77fca234061dfedf755231b59c6"; + sha512.doc = "3185d9a2cc64c484a21ec9ef65c02d9f8bcd8e65f67ab5d13ee4ec3bf7da83a879ab6eb893cdcf3d7da905da3578608fe7b6bfe3b952346e883e6958d20c9587"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "87ecc935dec50f43fb4079a86c0fce5de8d4222f941f346ba6d9ec67bf3c623351fd42fb88989e4d1de17c36a82259aa61b7baf9a9227eea3f8e5caff3ab8bf9"; + sha512.run = "04b5af826b13d3ac2d9ad558a7538fa8f32bdface069ad608b4a03cb39beed5a12b55c8aaedef32fccfef5702e9b7860213712b825a0bd59ccd24519cb6e0b76"; }; gradientframe = { revision = 21387; @@ -22835,14 +23211,14 @@ sha512.run = "31612230548e2167c7f1d6a13029ecc202675d6ae3e681fd915d38aa116374214916155453616da51ef3dadab06955fcbfa9bc383f12b5008adaa8a60e24e6a1"; }; grading-scheme = { - revision = 62505; + revision = 76924; shortdesc = "Typeset grading schemes in tabular format"; stripPrefix = 0; - sha512.doc = "337f873bbb07432ec9e5c20484d82e65d315921411757c295af78e521075a16044943f41bfe6daba9f0efca56d33b372ebd177420d13284a44b0251409277ec4"; - sha512.source = "47de7e1c71f78bc472500b44aba2cb4a606a6219737913bc07492bdc485fa7ec1bee30ee04311bc3b278b8017180e98e032e4f2d1cdcccf561e42f1a9bbadadc"; + sha512.doc = "a1ddc0f9713b3d191965b06d7d83754e31d81f4fdcd290f21cdc57c785a2b7cc3e11c35eb358c7c854036d20bd11b84a1fd481ed95d253cfdde886f1a7585311"; + sha512.source = "5382af3e84cb62583257633adb07418b58d88956884a54b4c9f4eef573cb403ba27c00825eb75197786fc2a0dab3e56f36a11940c1f24e7791c5344f85ec5bdc"; license = [ "lppl13c" ]; version = "0.1.1"; - sha512.run = "d68e5f9110738f2ac7258c312045b40db3ce20ea8fd80e6feab47164091cf2dfa460ff7ab5fc794cfe2895f5df5733ed67429f3babafc448448aa99d52bc9ee0"; + sha512.run = "f0e0901ddf6d36d5ee1069115bcad4f5174743a83e22443632a8a53f378f51f2a517ff9c0b8ecfa524c755bf85295b8222ef391215efdb9f42ba359cc045745c"; }; gradstudentresume = { revision = 38832; @@ -22914,12 +23290,12 @@ sha512.run = "e1015d360b56f63f1b9790daf16e2101e6af995bd1e45288ea604ae94e20196cab22e7e54d318aa79fa386123032a928be70a57154d409321e04f03ecf97ab75"; }; graphics-def = { - revision = 70970; + revision = 76719; shortdesc = "Colour and graphics option files"; stripPrefix = 0; - sha512.doc = "71137ab8417be762cfebe388fc0ec5fcccf6283c24045648b65a4aa66ea73791cadda023f470b7c626a66a183e38257c265008a8ab43e5c2d3acf632a9630520"; + sha512.doc = "3d63e17a5899452abda47a1dbf19630100384eacec9f7bbda564f10c49e3a93fe3fa59b6256df96704cbddcb7361c1a2887706c26e1167abacfe30c5e8ea6bf3"; license = [ "lppl13c" ]; - sha512.run = "3767b343bdf5e406f5d93ddce9d6a216773485eaa745e05f96270311f88add172ffea50989519e5fd3c3ee484bf63c6dbb5280b13afb215fc33f86408a5184c7"; + sha512.run = "5fedc5bd4ac2313c920b23addb5753f6f90ec5def0b9f7e8fa6b31248c01a5246331f0d266d367d806931f61e824925099d9bf61f805f81c21385007f7f832b3"; }; graphics-pln = { revision = 71575; @@ -23028,14 +23404,14 @@ sha512.run = "47dbf3388943440918879234037ddb08a8ea7f2851945273af2a01b032484e849af3898860f1daced148b770c4146701a987afe3ba3b8b66dd030bce36c4006d"; }; greekdates = { - revision = 15878; - shortdesc = "Provides ancient Greek day and month names, dates, etc"; + revision = 75878; + shortdesc = "Provides ancient Greek day and month names, dates, etc."; stripPrefix = 0; - sha512.doc = "979353f7cdeb127e12388e1eeea4903a929d911f6f8fd42cd814b6cbea09a64d0ab9c8118968bf218330dfae64f9147621d23d2955fb85291f484d0b5eb92a00"; - sha512.source = "16a5fe04bd6a598a09c7f326f6848074782e8801d0723366e5ae2b1ae51580319210c64f5e7dbae7eca5cfe3573b0f24d689c802d9594d18dc7c8f4126d9ff49"; + sha512.doc = "6fb0f060a81bffcfa546f3cd5879c5cb0ce4d07a76f836e3028d0100b5487376160dde189ce848fa18a054d192693ad267c7a9c34813821954e3b96cbb11a725"; + sha512.source = "4ca136358e12afbefc3b604c87deac11b2e8c0650303faac515f34d9dc581a387ba5bf220fdb7849a612edb87c316306c614c245357609b84caba7bf2272136b"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "7f350b4db9578f9020b28bc217e508574b697749c1d2e10c9de9c6499e26605da8334583ea7fb56d74bae77bc30e5835653014f5f8f594d3f35d04478ccffa9c"; + sha512.run = "fc3903e8bc8c92e3a2e4fcf49322bde175c58ad32e3607a13de7b33f428f5380496593afe4ba1f9c81663ce47b1e17b7119e15626b4f2daeee520fb6fadeaa6b"; }; greektex = { revision = 28327; @@ -23179,14 +23555,14 @@ sha512.run = "f9912e5daab42e6aaec946ea34f420acc194ce88ef75135ebedcdddd5f70fbebc81c250f3368bc8f65cf3952d0229fc450ab40b58bd02473ae4eecee783f3f09"; }; gs1 = { - revision = 59620; + revision = 76924; shortdesc = "Typeset EAN barcodes using TeX rules, only"; stripPrefix = 0; - sha512.doc = "b3757db8c56cbacb87bd17d578be51321b0ac06a3cbcd75b136cdf52bc66a046f0db42af84e5fc33bd347fb52950448a352027713ad01263fe6344a75576efde"; - sha512.source = "bc9f08753c9663ecc056de0ca7662dbecdec18ab9346e8590fc1ecd373392bce8af50a4a5f37eb6301a2cebce0dffdf0025a3d036f14ad0f696557abdb8f2716"; + sha512.doc = "db961da015b3e261c8c14a17f4f751bb5203c610064448b667c75ed9ad0d78dc69f0ad520125bd0f17f2277fbf2182a6a3fd0e734c09bec1e89342b219773cc2"; + sha512.source = "66a3625f283af173807f1799e324e0a9d2b54e3af6c07037eb6cf13879f72bd56af9297545ff60a586adbf84b255a6b5abf9876c718c94bc717118361f1b18ce"; license = [ "lppl13c" ]; version = "23"; - sha512.run = "d12c13d30c9e0303bf6c6bfb833d673cf673de3c60cb9d637aeff80470d34e04653860e2186c16c55660faa107bf583409a9891ac8d5ebf1612c8410cf60d10d"; + sha512.run = "14554aae3a9eed4036a15dc32152d4cbebd4dee20cc04e888ca6e9171d7aeeb6ccce79690f3fd17517d0768efa3317b0089f769245fd844da25fdb0b217b9dc8"; }; gsemthesis = { revision = 56291; @@ -23417,14 +23793,14 @@ sha512.run = "9c5da5e16df3bfb4eee1ff7b8c6881e7faeba7001fd7f0ecb8b3027a464d611149c8768b8d8853c07417d67a723fe5b1de19620593a177139241b47c7a814285"; }; handoutwithnotes = { - revision = 62140; + revision = 76924; shortdesc = "Create Handouts with notes from your LaTeX beamer presentation"; stripPrefix = 0; - sha512.doc = "f4f604fd888f5e072d8c002fcd72edb726d3f5512b5fd511446f3fa1295f5a6608510dabdfc6a162d648a3e020489d1e1ecaccb7e563f54e8ec156df51be6dd8"; - sha512.source = "b41429450b42e341df413bc1d7e4266836370617ee94fe685710ce66c7b559b0ed44e3ecf95963fd84595845eef57b695982b9ce300f214901bd967a06f09269"; + sha512.doc = "fa27e2abd48da96b93451a897b4d3e648622760584a156c38844688b0711994919e5ae2ec96de91c7af00ce7d8b551229c6a8189cfa7f9112630b31bff9c2d8c"; + sha512.source = "fa5fe5c69f1fd0e2247288d20ddd5ba532b2fe46604723e4464ebca25e43e3d284b65730d36dda96cf3088f8f638371a600b241bd662b2a0888d5aa835b15d3e"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "cac79ba06d60e99e151b272f28d6a8a04f1f766f406801c6f4fb24f4b4c74cc59d78fc6961624b1f77405bab6687ad896826426d8bad30b3b210e7ad5be035af"; + sha512.run = "3a09f950fe112356d14b4c2990b9ef960bb9fb64ca60e8fe63f4dbfd2462bb399fc667a7833ed86ee3533c53cefee12d3688b885703efe32c49df86fed123a42"; }; hands = { revision = 13293; @@ -23443,14 +23819,14 @@ sha512.run = "4a8227707b6878ab010b595296dbc96f0b31489dfc0abf0116e00d6b0acf54e91bad1ec182169357e4a2e1f14ee27afcaa23bd35db1fed7e4e972e66eebee042"; }; hanging = { - revision = 15878; + revision = 76924; shortdesc = "Hanging paragraphs"; stripPrefix = 0; - sha512.doc = "a1e7e9d0d5b85e43ebd7ad88b39d6d5629807f668040041fd1248239c02394cf3c51aa676065c1d1d9e9ba8d1ad20f00e46d25025ddc0db7ec15148280a5b9c0"; - sha512.source = "d982182e5c6c19d6dfaf527f5ff95c0a1d15cfa3078205c73d9ac894d24ebeea31a636d66356387996fc0faf9815242661c884dd566c0dd1d90779d61ba93c28"; + sha512.doc = "6fedeede0cb988c8f0e5745600e9f122d2383196d3038b3fb562fe712e0e3f4de701da50d7f086e66eeda2f04695a4eca5232075cb3eccdf43621935eb1e9b6a"; + sha512.source = "03506cf7181b3acb14d0a3a81bb97b3ea8f9ded8237fef8f38c9a52e27d29da76655284a87b0d7066de141d75930273f3c7cb57b84e90a1be0e849375989ccdb"; license = [ "lppl13c" ]; version = "1.2b"; - sha512.run = "54bd2269c169bfe2a28513354407de22948658e8067cebafa3a3b3d88040acc318f3f3aa375798e36bafacecfa10c4ab5500095b92328e6cbfc12a541a8a7b3e"; + sha512.run = "52aea5b9f05b91f7348d67882616f8f49eb863fc81eed833bf80e4115e760e4b3de1edf223e2aec0a25f81c8c2649ba4c484ee757bd62b5f8d7e410a00fa169a"; }; hanoi = { revision = 25019; @@ -23461,14 +23837,14 @@ sha512.run = "efc8c4892ea4cc8ae395907fc428fe74d535d689a68b3b21422c5c944d4defd57747e519dbca9bd2df2dd010b99e3132afceadee36d547fc11b04480147626c4"; }; hanzibox = { - revision = 63062; + revision = 76924; shortdesc = "Boxed Chinese characters with Pinyin above and translation below"; stripPrefix = 0; - sha512.doc = "87ef15dc7f3920e11d0cc678f56365ba9dde31210e0add0d80763c1d271baae5b7e905f72f2081f5712c286edacc6943e38df4eb112c7ba17c125edb4d0582d5"; - sha512.source = "d3d557b65df0809561c99431377585a119994d516dc9e30f0011e423abba27eaa545af6a76a0eea7269d1e2ef57a77c316f7aca5b0f9134b709635f87df14e38"; + sha512.doc = "a864afc434fbf13bd8a97e754a28a475d9e19b7d26bd2aa8c31bd9ff12a5709e13f541f670c050afa8410705977347573480b3150d875f27dd40749370b0f5e4"; + sha512.source = "1e565e05d05dd6ee21fc2bb4093f542fe060d9c3d8083533c0ab94c6daf6f4595e0181f9b51930897ec7f67bb38026fa10589b20f065cfd8456df59b4294d01a"; license = [ "lppl13c" ]; version = "2.3.0"; - sha512.run = "125406446426da598ff92398a7d0de5ea26e866d4f9248269191d113f50e8a613075e3e3d3f9d625ad3e9e0b1c5ca978a0420c2de9f31f12958d5adf7e2cbdeb"; + sha512.run = "c07608c47d895f5befdda3f729129b16dab6a3ad8b3477a3afc108fe8ddee5ef75db2bb28e6061fdd38b7e582dd34ad7ce16b1e06ee02fab3ce34f1727ed48be"; }; happy4th = { revision = 25020; @@ -23488,33 +23864,33 @@ sha512.run = "b88cc102c09fc86a762da6c16802241af705a0a7da8707d072f051dea7b5836af9bd5cd46e7c80922877dfa389aace6b7713b10c4f1da75cd0d03c7bb3e68745"; }; haranoaji = { - revision = 71053; + revision = 76078; shortdesc = "Harano Aji Fonts"; postactionScript = "tlpkg/tlpostcode/haranoaji-tlpost.pl"; - sha512.doc = "90c6670731c43d0ded17727bc226cdc5159393fc3449e910f8cd3f63c4fbeb9349e70f5aefff5307e4dfaa940f5664e8b4a3d89d67daed45111c32c8583ee73e"; + sha512.doc = "44103e14792e8a7559caa1c907e4d467c5f71036c01413ec96ecc5e7971b9abdb5f3547c88a8893e7d1848d8353acf5fa5be1e2320c9c210e6a3b316fff9dc01"; license = [ "ofl" ]; - version = "20231009-2"; - sha512.run = "75642cbe4f5b58a72224c2d69fc3e18c7f3a8c21782109c43c62bc275109211cc6b3d01bb9d8c073e7604bb59b6de4845750df51b159378f47eed22914478215"; + version = "20250811"; + sha512.run = "929c2d95d8ea2f04d336d1da4e5926d8edfc0ed8119b9b690c37607407ba19b804a9cd03a4127a6591c2b8752e45834a0eb038826694e8ad847b4e00c52fc26c"; hasTlpkg = true; }; haranoaji-extra = { - revision = 68500; + revision = 76079; shortdesc = "Harano Aji Fonts"; stripPrefix = 0; - sha512.doc = "3331b5113f2f8634ddbf4e280aa7e7b8f82a2ecb494b29d2a1587ab338130340084b1f70402e70fe2c0039ce57a4665030581323c703ed504caebac823a712a1"; + sha512.doc = "9974b9964e8e3307492752de1b31ff2c2a7bac1f3919905cae7ccd425c1bf227acfc67ddc078330ab8d08a7b0af643fba87997571a814ff146c45eb3e37a12d1"; license = [ "ofl" ]; - version = "20231009"; - sha512.run = "79b1d71d80bc73681f1d1d48679c2f4586834d7dcaebceadfcc17ba49fd6c41849cae77a88ae4e45f7b2f535352a27aeb91089cdfd5a75b0af88024988617422"; + version = "20250811"; + sha512.run = "735987e66fb9ef3f3def1257f670b17e9e8065d9a11d9cc541cdfa6ef2a3dfbacc7fad593b3b51fc9e0000a4d87f8429f977d7838833797e2f36ed7810179b52"; }; hardwrap = { - revision = 21396; + revision = 76790; shortdesc = "Hard wrap text to a certain character length"; stripPrefix = 0; - sha512.doc = "6dbb83fc5d4b82d11bc8d97d0ded3bcfe583c2b21ec2a260000b6bfb0bdea9c10df834735ffdcddfa9785b7c86b53920a20146d020b0435b8dc04610f05b9b16"; - sha512.source = "9a40a2a441e9f47b3d681dcd064fad48fe90999b34b57c85b7112e518c99d3b87a9bfc3867beb66e76499bb53ff3c14837f71f2d261ed4c78cad447f185d0ce5"; + sha512.doc = "bdeeb9f80d0013001ce7b53414bc54e0e9f94d5e044c7e7e92d3e3123b26818bfd308aedd866df8c23712cb9889d1e1ddfffd83e166143c933983f3f34354b97"; + sha512.source = "aaa931467d3a4ee6917c4f969f00dd90151c0a59b71e7fc810028734cf7e7cbdc3fda91b45b4237988a0d225068533c46ed5a55270a9651ef1283ba47626c6d0"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "eeb0f1da2161dae80d292db7b3289a307d892b8967ecf16021b8ed73c5fe724d914dda356bb8fbb48786760698e0060b39349b51886e13289524ed9d45463106"; + sha512.run = "838349e6bdc2217281e3e412dbc06ebcfc22ab2f0e054077d7ce7c8660371ce0122a935b596f24bb83cd39a838a1fc9e7397c4222ce50dc5f47e92c6d7800173"; }; harmony = { revision = 72045; @@ -23543,14 +23919,14 @@ sha512.run = "1894f54ff9eb98975f4eec9250a382534a0ede5312b4b540223d298a0fe5d7d8d24abe2018d07b30773e14bacdd97b60039a458fd274bb446aeb2e26b91bf96f"; }; harvard = { - revision = 15878; - shortdesc = "Harvard citation package for use with LaTeX 2e"; + revision = 77050; + shortdesc = "Harvard citation package for use with LaTeX2e"; stripPrefix = 0; - sha512.doc = "291c2a530da6d24ecf1a87818d27b6141e99944eed10cc2dced2537f30ecfc12580c2f58d01245ef53f7d2b803853ce9bf72c03f8a2c3267dde0f4c799a991bc"; - sha512.source = "58720acea1588f742d95d2916f8b1a5c8cba391243a433ae9b2cc4845dd3949c7b2a7a349b87fd663023e4d26b15b15dfb89b7f8db92e14e52f2f7ab835a160a"; + sha512.doc = "42ce106bcf52c9b5ac536503bdc8235551db9ad73d3d6c17ff29d6f7abf4f255c82047c74128c83885c2b9b6a5938d4b4819f999902f6ee6d5d3e2458b9f5962"; + sha512.source = "95795d2856014e6a1796f4a675f3d41e8a8a5c515b7eb15b92a1e8328d0c5d2ae95430d2bc05acf02678e6e01a8a0512f94b1cd9a90e77c4d9414f795bbec766"; license = [ "lppl13c" ]; version = "2.0.5"; - sha512.run = "64781bb5c419248934f259dafba2c43270396a1d3f49bb9a79050ebbb5655a5836a07fd69720f54f009501c5294a62f344f6b6c76adb89114a8c60d1e149e612"; + sha512.run = "028c4513d66ab206704eecd95418a09628dfd6edd479849793aa57845f5b258641945368fc522944c51795c7c2758248606b66be512388d6371ecd28726aac41"; }; harveyballs = { revision = 32003; @@ -23607,14 +23983,14 @@ sha512.run = "17c7037eb04c1d0064dbb637f51947243d1b8f07d46245dfb8f2a38a1ea068ebe41da7e2346ccedf02979003a0a2fa0fbd25eaebf7847b266e21b7c873b032d4"; }; hduthesis = { - revision = 74731; + revision = 76924; shortdesc = "LaTeX class for bachelor and MPhil theses in Hangzhou Dianzi University"; stripPrefix = 0; - sha512.doc = "57dec17e0107faad599e21f487637df413f56aa34def80d6bd664e2f07dc3e2e385f87746d9bf10799c86553257687cf83c9382bb5cd5bfad2b321934ea8413a"; - sha512.source = "74dbfd16d4d2019c7eeec0b2c352b4937e1b183f863bbfccba66b47deb447f199e3a48fdf5bbe494588b03cbc7d779db9dc419bb9646df8b500fdbfa58ddf338"; + sha512.doc = "d3dd25bfcc94798112db9c0827624118d2daf81bafed36eb818e7d8392ba11e9f57846a796863a11a651982e90d21b893f39baa07f2825d87d178d4b780c548c"; + sha512.source = "d9ff678f7ef612f2573b897ae11437635ac0a8342b6d642fc868855ac3aa0c924ebe0254124671f0372237c435e3ce6b94056e282a691e90fea36843dd7a6de8"; license = [ "lppl13c" ]; version = "1.1.1"; - sha512.run = "07cdee0ee82cce9ca806bc2e7b83b1a55e317f6c3561c5dac46e243baabde075569e7a1eaacb687f87c1de26faab94588c0ee701da9dd5c58d06f36941ae1abc"; + sha512.run = "d89d3386e2cd3b17294b41154874e8dcd8d152240123ff718e2cd342c7a926e9675f0ff9b5087caff4f2d79f219f9e55385a8a1ed10bd39e7e383de2a84839e2"; }; he-she = { revision = 41359; @@ -23665,7 +24041,7 @@ sha512.run = "2c91c08df5e97f9f7ee17f40408d8810cfc3099b5e125b5445a89d2f0d35849f32be0d4150bf7b9f812d5c9c0994c714430fd8d015b9d4ab3bf9879deff5bb43"; }; helvetic = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -23673,7 +24049,7 @@ "Map uhv.map" ]; license = [ "gpl1Only" ]; - sha512.run = "243904e50c3458e62bf346f5a48332709db226e54b17c731ed0bdac5fce04d76b19411a12b01b51ca93b5ff7f06eee38f78a8375f6244d7b7d53116713d601b8"; + sha512.run = "931f91344575e545590c1ab037c094ae1bb3cad8b81d8dcdf28fce87b237c1013d20e841cc1fd334c488ad0c6a08b82c7fdaa14ec162f55c31df780c7a3bb849"; }; hep = { revision = 15878; @@ -23685,123 +24061,123 @@ sha512.run = "9cd27826b7dde1ebd5830cdd17423f4092c9833c962be7e73b515de2e624a7853badde0c244dc26be6b7d3d9f9c3932fffc48bb4e86e06b90d6699dcebb0d497"; }; hep-acronym = { - revision = 72984; + revision = 76220; shortdesc = "An acronym extension for glossaries"; stripPrefix = 0; - sha512.doc = "5fb6ba76c71f523724bdd7c6a4b807c3e8d483f44fe13e15a6fe95028f219c1ce4021f10615b537357f09a62d14db5b9b4e0e187934560aeb929aeb2b1b27f0c"; - sha512.source = "050e34ad371622b9aab5f7c6581065e2727b3d5e3cc72f8af1ddbcb708bbe4040bc3c4aadc178c05b351e0e5887620e1ec48b91ba6686af9c91e859337872fc8"; + sha512.doc = "b196cc3a692183840bebcc41fc2eefe86f6d25f339f651edeb168a8c41314071c6db555e37dbf00b67e9d8ef4599db843e4aaba7b1858baeb1bbd9a1ddd8ba1a"; + sha512.source = "6b06250e55973590f83a46971d17b7a104284f98df9e30cfccfeb84315dcc48a6ce1de4ba714fbf56b7b4a3dea11e5505e7b431a0c7d46b14be7b7ef89b55a7b"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "585843824cf579b513eaba7637757a39d8464b0d3c642664dc97404f48889d5a734bcdae88fec7db8f64ccc4d9448cafb99147b4497df737980100eccc57f3d4"; + version = "1.4"; + sha512.run = "e0740258cc9edf4cfad57516c077f8e328eaf61ed8fe48cca84e699a23bce7019d6defc17dc46bf2961d2217aa3fb83f3bad6958dba70b9d8bc0675bbe45eca2"; }; hep-bibliography = { - revision = 72984; + revision = 76220; shortdesc = "An acronym extension for glossaries"; stripPrefix = 0; - sha512.doc = "f8c297762b5319133cf900963dc996dbb892286807aaddd3d9bc851c87d73eac02a7e6d229e60b2b88959e9f8e91700fa83705db46f516042d780cb47e9442d9"; - sha512.source = "c9bea516cc2e29c2f0e08eb6c9ea1ac9e6c3ac2f34ff3aa8012cdafb3348fecef90e0baa11a4c222ddcbfea2b7b877b4803cf9aae0f4c3494b31a82e6084b3b5"; + sha512.doc = "83fd051fe08771458716a210c8538d4295a898d94bc3df50cf40ca43c2359f7c44ea5517d5d3b6fe452e01b429c567fad55cd8e6998264d4fa779ba5dac3f8cb"; + sha512.source = "9ef52b38c57c27c7cb0b4373d3e5a844ca20ee047af4f3b9e3d9fe82930d89adfeb16e74d0bad419493a7728597c56b605579b74a38d6a74e8abed8983764c2b"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "78269dde68dc440aee1ec5875b78c9b775147069a715a629efc8e8aef9683714004d2112ad473e731f637f0f12851fa992064c1c56e99e63d614d3f89b9b5d6d"; + version = "1.4"; + sha512.run = "eea083fb2a403ab6f4018ae9b853000b1f33668adb6eacf9e9ca781e905b3afbb13c155c809f8911845133564ea41d95206e3f343d49a73fe6bdadca2f291717"; }; hep-float = { - revision = 72984; + revision = 76220; shortdesc = "Convenience package for float placement"; stripPrefix = 0; - sha512.doc = "5d78411dc8f8d5a979c18c18c1f254e2eb799707c260a740baefd4f3d27caa2779364b1c4d992d644b483c6388d18677d3db7a274cd86dcd6de19d3e662f1fda"; - sha512.source = "2a110eee28f3e69e2dca3898b32ae8b2c3381c25efe8dd28fc69223b5fb6642489174b7699629bed65d6e5ce9c57227de983bc6bec37f613de36ba4bd7678359"; + sha512.doc = "b646f2ce5ca3240ceeba611d373b492d309d2186a69b2a88bb083570d664146eb68aab7d7ceb62cf2010e7f0e474425eac29b49c59384aca07193940694c8052"; + sha512.source = "6a10bab41014a5c76bdb5997accc22ad989df832938affa099428832d265831e55ec816e5b723164b3bcdf63dc4b5f35b8a42169fd6084db36f439f4dab9414e"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "43bc3926d9558d17bb4b02d6091723dffedbdb70db05daf6e93bb4878c9f6e3f05bb3f2c19318022dece61de354089630fb103373729ae7a8348e76a89f0f73d"; + version = "1.4"; + sha512.run = "0ca448e997a7b3f614a6a9021b3c5cdafa32e5d6eb62ffb3f9746bf7cf4ac12afb469dad0750bf6216aa07b1b010697e5d9172db710885aad818d835b01d261c"; }; hep-font = { - revision = 72984; + revision = 76220; shortdesc = "Latin modern extended by computer modern"; stripPrefix = 0; - sha512.doc = "2f88a2b9254daa4bad7588062e34cfa93f3026066b561e3849761d2f0b6c9bc4cce77f7e522dc8e0785fe41daf4799b0fbab730095dd57a6670574e4d89c947b"; - sha512.source = "d85be798c402f4ed02177d8f229ff6013bbb0093b2d1c1fb171d14e27c146be41d32d757096207471aebe0fcdd2fc4c092c821a294caaabb9e5fef999617acaa"; + sha512.doc = "e053d68d9a8abdbb8a90cb186192f8d3de9ee820324f046ac296e4cb8744b542127fa329a7b394bdb7cd320404673b42353768470d80acf89002b52b9068a114"; + sha512.source = "f319c29249454017e43061ab202b1759b516d3fbeb2652d19b4077f8342ed85514a89b7086957171a3caff913f24da1f8e9c460c7e5531132b8d81a6fbe9b445"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "f2a7bf57339c7892f76dc9113d8421ed53f728236ac87bdaceec73e9dc3c46ac480521da1e0b87b3a85df2d9f08d7e10f3dbe9695064ee06f4096a2cb4bd00ae"; + version = "1.4"; + sha512.run = "12a86ae5cb75cab44df81f590da35da17558ce3620774ccbc6eb7a2a61eedaa0ba1750cf0518e56425047450417b701d649fa18a96d952af64c7d3289df4bb0d"; }; hep-graphic = { - revision = 72984; + revision = 76790; shortdesc = "Extensions for graphics, plots and feynman graphs in high energy physics"; stripPrefix = 0; - sha512.doc = "03f2d734e02f2d9d83b5dc705ee9dfdb1257ac83d20155305d5ecd94c0ac23cd9378b8dec0f4b487e9559f84d720836725cd7d29b22e445e1b5de8176e1e3d66"; - sha512.source = "1e1735cd8cf9dff3c50c26616938380f0aa83db8a94f5976d71a3713fd33d354eb61d46f0c395947dab9d515b3ef3f93dd7d10ce0015bb77e06a1513e76ff2a9"; + sha512.doc = "a1bb77166b1b49eab34daed8de4b3795d0da1377003f8e40414de11d91ce9d7e6fdcdcce2ea8329010b0f381c57062a9cab7123ddfcd4f6589c05d41bd658b4b"; + sha512.source = "93cbf77bb40de2847d92a0d700c95833cb610930d730cd7e24d1be2304589aedb196980aa5f1d3740d1546191cc2ce9a55c5e9bb155e42b17824eecfc875da6d"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "46841ec6f09c768e202f8f8c6a8ed80ede65a77be999ee5658c56134c53fef75520141c6889337c31ed139711f174382a2ae6a73e850756232b4a3c02b40a86a"; + version = "1.4"; + sha512.run = "5170ff4d0ff25481c5eb0a761a3bdb1be5c0acfc905394c6b23b7d6debe39db93f50832ca9331a3cd05b1f20e6645cbaf43a73d1563cd7d1bcf6b712de860127"; }; hep-math = { - revision = 72984; + revision = 76220; shortdesc = "Extended math macros"; stripPrefix = 0; - sha512.doc = "f1b6bb0730f2d334e435ce096b63908b7746070ea3200613d17fb16bd8da9ac3a4a3481866c35db6448ca4414b886c57bffaa4f685cade39a61c85898867f17b"; - sha512.source = "55b981994a8a4f5d10d47725217b10951702788bdc39d53dd9132722b5a0a3c34c555a58f99569b37fae0377539a9260886183687ddfc56eef30f8536308c590"; + sha512.doc = "4c22e7e277416c66ccdcd52ac30b03c9631ee128c401f69050ea60c47252b8ec8a1d631bcac5ab64bc9a364eac43724a44e3c42797ded006a09be138f2d041a4"; + sha512.source = "68b1cd32e614952a71a87c6b0cc36a531252803ce581e2c624040f1ff3ec258bd257b9d8db7a008f726ad5adf4193a85a53135eb4b9c2107eac823bf2f014c72"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "b48683758c33f73c802be2021961e93735dba98c6b04daadea4208dae20b270173d5d8cdf30e4fbd10a80e2d910782ca9f8d96f8aa59b15dc10848529b3fec09"; + version = "1.4"; + sha512.run = "80c071ea72a253159877f6d51f93faeb06644165883b9993a048732383b27f63435f2a3265f21de735363d8e4c06f8d16fff3a05ec1a104429f2d589dd382497"; }; hep-math-font = { - revision = 72984; + revision = 76220; shortdesc = "Extended Greek and sans-serif math"; stripPrefix = 0; - sha512.doc = "30c91067ab156a32d575e8f449c065577e8c0df54ad6a051af5168cb056ea182f79a7d261bf197c3abbc7818239d755d025c72e8d1718df5b726cae900f14a55"; - sha512.source = "96e1f978dd597933b1d766faa4b01954d8e0379e28c81fd1b99c8bb0cec08f58983cf24dcbaa606830dafca93bb9a2f95236788935888d71b124b2dfe39df5ae"; + sha512.doc = "d82b3dcad6fd4942fd725ea23aae506eaeb87edb564518e499de91c7f17e87ae8ce86972d911d29d260c1e0d9cbd31fe89d399a62795de1948ff29609f74a626"; + sha512.source = "312c45164c0e89f0fb87da71f2f4220448cd1d6ecfc6b2bdacc715fee63b6653ea0c5a8aecd4871038e69c89b6141142018974385ed5733d30ea2561ebaef6f3"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "789b960ef546560fa4083ccdcc1913ec9dcf537d07cf229d14ffd5758dbc72af740a6d55dfcee06a07e01b3e8f9caa309f9af4a706275030a14409078b7cd3d4"; + version = "1.4"; + sha512.run = "cd9f047b8995871e2aeb3ed7b1ae4f1e561249133ae3987a52c6b6f86d74d59ae994e3fc51305c35a493ac01c8712eb2729e97d0ddaebbe3948a161035ea34c9"; }; hep-paper = { - revision = 72984; + revision = 76220; shortdesc = "Publications in High Energy Physics"; stripPrefix = 0; - sha512.doc = "21e28b7439b06c14c78047ea9c74142dc2bf4464d1838921cd6f68f3a9179118362c6b29767d73931768077d537c55ae10b64a8d192b6cab84f74aea43832af3"; - sha512.source = "5ebc39439a03fba9a5640990b4c61a95b9418fa509e02c2d50ff65e490da8fc59a997eec65cd07336083e84ea3d046368b195839993414931cd1b107b26e844a"; + sha512.doc = "c05d4f95e482d73f8b3b54d7d3ff01da0a8b73e4bb450fe1d784fa160bb8c6bdb89fdb2d7fc36c5b539c006913759fba9073546024f63794c0005af0615a2c25"; + sha512.source = "1b8f38b897721423fb5cee119fb6af6f9b99f587e8e72eb19809929451f8c5ef270558b54bf68b63a714b7a57a13ce8eb0428e84d730831d48061c9d8cb4e879"; license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "b29c794cb4fd68cf4ed7e80615db9928bcd4f70137562715372238adc0ba55d66e16c2840665e21d0cd7267989c59477db841b499ae2f43702715077404bb416"; + version = "2.4"; + sha512.run = "f4c101f05dafb4fc463ff4f2ccf5c357c801b8e67724d668350fff0bb4be82fb7c5fa3e29bbca28297c75e820eb5b46575ac348e1f215b577515851e5b4dbee6"; }; hep-reference = { - revision = 72984; + revision = 76220; shortdesc = "Adjustments for publications in High Energy Physics"; stripPrefix = 0; - sha512.doc = "ee7c57835610c2f57129666ab12967b79800a7b54eb2671b538c11f34e68620a85ab2de33fa76f324fec946a83c72a29b2d98854c197f92992d4deb6651029d4"; - sha512.source = "41e76a3895a44e9b68eec3918d3ed9263c436242862a55199b5b6cbff468b1fc184c902aafad04549fd023cdea70afd286eefa1c2e55483a7eb6f97e359f30a8"; + sha512.doc = "ace2f6d0c52d70e4505b8304d26dfd298036c816e3602b0f7a2c68ee4799ebc710bbad5a032e5ef4b891af9c52aa4d421d7d9f0654e594d6620897966c51e83a"; + sha512.source = "75f3d87423431efe29212d69e5e00ce16b19e02f8826abf0726c6b28aeb6937ce1b91ceb0a5d591b18a988020149f1810c3bd51f9e389e718fe7decdee0e14f0"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "07e89df04fd41ce642ef84d2aca921af7d24709b03e3d6ce34d1c22d91fcb7a200198170c3f9c81e5a24ab089c12cf683d4137e30c296bc12d7ce014adc1c9c7"; + version = "1.4"; + sha512.run = "f2745393c472c11d0befef10f4294a6c3e140db7dc2254057ec0045d30996575bed6a1fe9da48f7efc56c59e14b53baf0b44d7e832bbb1c27432908e2566dc60"; }; hep-text = { - revision = 72984; + revision = 76220; shortdesc = "List and text extensions"; stripPrefix = 0; - sha512.doc = "715f851dd7dd2fb537ca697d3295a0dacb38bb233efad7c489d1790b4a8ca363fa643ecc34668393856a5a19765dda0c06366d940ff62b106838b2c8d80d4d3b"; - sha512.source = "de9c05dde93c52ea8dd905bdfb1a88e6ce136c1486b51b3afed637d981d24252d0ca76d7ea6808cd6547baaf8dc2e6d4b8f97df901f36f08ca77c9b94c816a3a"; + sha512.doc = "4881f5dc0a53afca070d19f4a1b59ce87081a5f1cbbbe53ba5684139dc61ff94e8132b9b16d42df16e07aa26024b5a1d95476346236da79551c1a1760fa2330c"; + sha512.source = "0c3495e3990d10bc87dffc9035bdc23be9452a2c8058f39e153e7b312cb31c84c9ffc29353a2719fc1087eb3009ba945b8172e62d986323c8ec01bb08d80bda6"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "9a646aceac38f05aebb70fda3d84239a4982566e6e7f08912147fe49a440c6967ebbf1c3612a2fa7205e02e683ad536f480dcd03a15268179b0ae4dd0f4f2497"; + version = "1.4"; + sha512.run = "5399a6e837e6cfb7cc6b8f1aaf3c057571475b5f45c29a5200f417664252c894473438bd8785583036bfe1e158f71a1b93b6ee9cb75d735d15572807e7aecf7a"; }; hep-title = { - revision = 72984; + revision = 76220; shortdesc = "Extensions for the title page"; stripPrefix = 0; - sha512.doc = "bcc21e936fefd9a83ac60f68ef2a5ee7c84bbef310b2defb52842b08355a356b4546a19583efc1542aa0d1f615e20ae50874dfaa006ac99a2064ccf2879671b1"; - sha512.source = "caf2a5867bc065719f1cb981a72322436f162646b65683d7f634a15642b657a27dfa0dfe42f9e88a322f23c1ec0d63113b20c7ae331a75fefe6b2cc1f68225cd"; + sha512.doc = "a2dc51d28e3aa0d555d923ca2108ee7ce45ae3e9e084f491d82f33e7081b22042950451e479e0b7a77d64a620ce4bbbc721c343b48282007fcd41ee89c0f368f"; + sha512.source = "be76758c89f8031781519a7469852241739e0bdd2124663bd8fce063d6cf3a7f7d1dbc564f7ae50d69cf25033e08e781899e8f67021e9074c9f9c31775572eb6"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "0cfd3a83750a5469be6da3cebe58b6d7832f045b8aded445d7901788188740b27235d58612e2b3de50de3ef25ec84d18315fb687476226389226ccf5d76eb7dd"; + version = "1.4"; + sha512.run = "75a649187fb21ae56959b9b77fb4dab3815ff90afdae716358bedeb6124d81e52944167f1347c4f783f4a4aa4a4a0fb391169f9503b1489fb94277d7eda3c151"; }; hepnames = { - revision = 35722; + revision = 76924; shortdesc = "Pre-defined high energy particle names"; stripPrefix = 0; - sha512.doc = "36a0966b755b6bb0f0dd27c80235e66af7c5252df1ae27652e59fd65fc5f280eb487666eef04206813438204dc592c0295651ccf0bce1e5f85f4797cdb439850"; + sha512.doc = "f1ac3fce4ac0821ea48065f378be2d640bfdd269ec1c1ca05aa98f5c6dfe9a7cad0b99e518edd4d07319299f8e4f06b596cf611034d2324d8979c365713418b8"; license = [ "lppl13c" ]; version = "2.0"; - sha512.run = "ec893de8b4cedd1b18dd16c3237fa79b434e91cbab4b856c4fbe11afef162b560bda18c0fd75ab2c47b863cdcca1d64809a139d51f04e9c2f45eab6ba4036c28"; + sha512.run = "d5621a044f843d5487b9350e825bcecf32f6820934f1757dd1576d171cc985e3e93a35ba28b25f74f120492fc207a08ccd33369e078465cf68463008b9d147bd"; }; hepparticles = { revision = 35723; @@ -23848,14 +24224,14 @@ sha512.run = "b796f6f276bd9cdea0f469482c96aa42956417c544647df201a8dfecfc5041b726a1ea1084a51b392b6f71b3172961689cce0cc7be63c146ba7edc3dc8bcac35"; }; heria = { - revision = 72189; + revision = 76077; shortdesc = "A LaTeX class for Horizon Europe RIA and IA grant proposals"; stripPrefix = 0; - sha512.doc = "a138bcdb7a754bffe2f167ff2d4e5793f08495714f8f859b264164bef21822227f6029286dd19a5b3d60395c5c898dd4b24cb139845ab4beb9a06951cd9f0711"; - sha512.source = "6ba10c9fc8286bf9375fff1a955174b9cad34b43d2d44edbae3f55408c840083d3a42deb3d2087f522f09b3c62f2580326902c62628e525ade32f52a81f65e76"; + sha512.doc = "b5f6655f5fb87ca24957833ad435f9861b87fcc066ed068d94b47a9e1f50994e9ada8f998b18ba7c2135b622c4d6d79923736890f6e47cdb576807f08299baac"; + sha512.source = "dab30dbcb147047626b49d793944c17087b59781731df9ce51b91c3215e373a5fa1aaaa8acc22e5aaf91d45bc29f499669ae1b534ffb8bfa8c9690f078a7a737"; license = [ "lppl13c" ]; - version = "3.4.1.3"; - sha512.run = "ff046c4ec425a77ab2d9fd30247bfde7132a8e8df5a1001ebc8852f0bb3ad28d970e6478da15712e6a18084b8316b25bb3690278f4b0494d3d0077d11c761d29"; + version = "4.0.1.0"; + sha512.run = "b5eea028d7a9aeff485bdf2d093773b90725fa5d927c26ddb3b3820c29a671d99f843415e704bec42d6f0958174fe45aea3d27ed8c7dc2861c61ed4c1e0ddd19"; }; heros-otf = { revision = 64695; @@ -23978,14 +24354,14 @@ sha512.run = "aae7ea67ea2aa73808f440a36173a52394b916b1d4e9c60476085db6e986c1721af6ff31b97ec360577a6210a8e6627b7051d82707f73b5dc7bc392968798eaf"; }; hideproofs = { - revision = 75514; - shortdesc = "Defines an a starred proof environment that hides proofs in draft mode"; + revision = 75712; + shortdesc = "Defines a starred proof environment that hides proofs in draft mode"; stripPrefix = 0; - sha512.doc = "921fd0abbe29def804c47091c38eddc3b22bd25c2b98f7de3a47a52beefbb9542826e3159d72820b5e3653ccf4b3b8fb0699cf1dca28e00fe23de3de9d0513e7"; - sha512.source = "81ff1250595efebb562a1f993259cf8a4f2ec4673e1e2e560af7303e42d924a8d4bbe757f66adf43528d20c2f055cf8d4e638cf70fd5a96d938178c00b6884f7"; + sha512.doc = "3f8146432cdb872a1c80905e23499c968af99a11e3df530e93841e799fde3edebc4b5098d5a9c10380dd6bc082d793a00f6e6b70855943e13cad610b91307aaf"; + sha512.source = "f619a7261bf1c3e9d56394913b545cbb743df208865786efcebdf7f5aafedf8ae31ed80c6490c65d378bbee2a647e03f729cbfafa97f31231bb7a0c862f80fb1"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "96ea1e341d8729055665af6735d117c5e4dd568c022cfe76b91e0419d812b483072d6f8127600fedb0f550c83272f5f2c635ce8ef6ec71991d8851156272872a"; + sha512.run = "d31a697261bc88c89dec96ede4714156609cb28b0e3c730f2f806c6935d5fd7f1c63abfc3c71ec4d1ce2ebad2f349bc2fadf5e80e8c27d0aeb033cf263b30b81"; }; highlightlatex = { revision = 58392; @@ -23996,13 +24372,13 @@ sha512.run = "befd40ea2efc15015a76f97add004e33da86c628b3bf58277f8a9feff9396544acdc6603cae74e7bb88d2c819656edcbce9897e32f65156f39a0667c087a491d"; }; highlightx = { - revision = 75336; + revision = 77296; shortdesc = "Highlight formulas or paragraphs"; stripPrefix = 0; - sha512.doc = "37e9195a63d009e16b9af6cbbb91b598effd69f65ac2f0c2ec07db1183b8f4ac4a014f6607e44890d240979fad5f74a533e8c8ac47c2136da42ef2714f77a09d"; + sha512.doc = "ba0179c0f4ff9103ab450c5084ac1679b2516f6f1a50534bb3a87cce81cf38cd37ae1374a4837bdfe9677908403fece1d590225f1388181225eef8934412aa3b"; license = [ "lppl13c" ]; - version = "0.1.7"; - sha512.run = "4edaec52370a6fabf8eed570f751abe6f9724b2f793ab62fc40361631b683af608f04c24144da751b8aeccdec2f3d601e5f0dddc7d556a8a48c3bf3957b95973"; + version = "0.1.8"; + sha512.run = "7c9fd52ad68a9d7990b299ac257240411bed0f1a49c03b1245eaa792f9a2dba94713528265b2bcfde9de59f038540fa24fba6f6c57afffd4f68ecd8cf359b6c1"; }; hindawi-latex-template = { revision = 57757; @@ -24191,14 +24567,14 @@ sha512.run = "34b2e61744e3f8cf180a61ca13788834466dad7bdf831e576829e0f6613c5e8a6330075e89516915728a5936a68c14288c79e0f050e5956964d69bab3784d9c6"; }; hobby = { - revision = 68137; + revision = 76924; shortdesc = "An implementation of Hobby's algorithm for PGF/TikZ"; stripPrefix = 0; - sha512.doc = "3e418503ef48dd0be479f17171d8c6767c77da95d43a2f31a374cbb6ed47c5129e2baa64ca15128240856790ea92acd2b090364384c29954266d2b9ec6aed362"; - sha512.source = "5978e0c2f5c30145a9a5562661004a50cbb5054ea98907c25690bfd1c55f13190d74283ef79e7995d6f63d2d1516919062fe746b989227a4e95fe091ff5c9acd"; + sha512.doc = "59f9e0bcd2fca18728ae4b392cd81af3639a7616936e2360db4d893be87996ef10497770dfe8314c32f2993e53c96fb9f93112694451f956ea7e75f6a54a7ebf"; + sha512.source = "1cd8d73ec5ef98f33db9c600d770ea3cf72d3f3fa6d74a0a49121137819912ae025991806e3de843755c73aa690a20a41547711919cf3dbdc03d99e0599fc546"; license = [ "lppl13c" ]; version = "1.12"; - sha512.run = "0caaaf772dc325e70594f909f1a58740224195aa7af7ef86571e7a97e1245cea5ad6a704415a3275719fadaf74ec55605e66af55dbbdff4c524f529e121035ad"; + sha512.run = "25da23553e7ca94f58801288203c94c9f251a7d6fbe9b6c171e37f70726d0150e2e7534aecb015f6f7a07ed60ffcd7dc528f253afaef987431797166927f4e75"; }; hobete = { revision = 27036; @@ -24217,31 +24593,31 @@ sha512.run = "586189051038582c9303935c70bed67975f51472d28b533e4b72ef341d4d93ad8f313774a5c585baf4b72d607101941f01176892499c7ecc5cec3ede2e28a693"; }; hologo = { - revision = 61719; + revision = 76851; shortdesc = "A collection of logos with bookmark support"; stripPrefix = 0; - sha512.doc = "f92326ed2d0bb3ac455a54889b469f69563d4a91e80883bfcf0ce92fb55c0dd63423be8ec800696f8c078bede28929e8a79d43174e8cd1a802b4a6ac88cff178"; - sha512.source = "38d75dffe94c9af12005254231b3fb7fc8bf577993aec3ac3e132d14f304e400806627058a98f5ed1f8f9dd5f4ce6d8caef1214ab8d5dee31aa66f47126bf22a"; + sha512.doc = "f0dea44b94f4f86928d9cd1b716d0f288717ae9499d1a665f5bfae18e4c0997f4a8c85e3ef8987554855a1034f0a8aab17f9f1099ea9621b32c1116204cef0c1"; + sha512.source = "d9477d02f54d13f34b8d104d55008cbbf5dfafa0f8091ea0ee748bf2f3a9a891e1235328ca5f019e8b1662346931c1cacd8d542452dd02979b2174511c0ad3b5"; license = [ "lppl13c" ]; - version = "1.15"; - sha512.run = "d4c5899f35a7405ff19ba810af17a86c25ba76cd01597dd19e074ec468052a95c85f8a80e1f0467f48f72280246c152bb24928a68fbbdb2cf6f0788cf94703b0"; + version = "1.16"; + sha512.run = "06b586c65c5e3746afbd8165d69cd397eeba35d6476ace4167e923036f42632c1e4dbb4ed433c61b0842a3ad5d21830bedc691b7f8ae4714d675a55befa9d197"; }; homework = { - revision = 72441; + revision = 76924; shortdesc = "A LaTeX class for writing your homework"; stripPrefix = 0; deps = [ "einfart" ]; - sha512.doc = "37440ba7eedc31e0a341b5cce8fdf6acc93288d7a2b68fbaf880f5380410550039c50950194a69332b7fe73bc0cccfd9e5770e0471fe36f28af03a05e5d7c932"; + sha512.doc = "92eb56a73b59b9707934f1c92cae296cac074eb50804054f91597703c8d4e15e1b741852eb7a591ec0723af68a7e7ce2cce9be6001a516cef1dfaf5dc735ae67"; license = [ "lppl13c" ]; - sha512.run = "fc7ceb897487b7fb1ea287e05fdef6cdb1ec756435baaf152e184a3e9ff94872aa85a46a6f3fa9ab86677ee44e5bfd9547d2c8c1a9761a3d59dafbaeea94ec7a"; + sha512.run = "adda5fd9b1ce0c0e5f5a4312a76bb2065116ad5a060247634e7b3edcf44b36a269306f8015f145c25d589279a44f37df5e4382a58681390cfe86070823cf761c"; }; hook-pre-commit-pkg = { - revision = 41378; - shortdesc = "Pre-commit git hook for LaTeX package developpers"; + revision = 76790; + shortdesc = "Pre-commit git hook for LaTeX package developers"; stripPrefix = 0; - sha512.doc = "3873c4714a8a6d221f860a5d0606113c64482b363727067e0017d27e99d73f31cfdac88a799fb1412225baffaecd7bb03dbdc66b607a075b1e4539ffc0df2a9d"; + sha512.doc = "05ab867635e1a4a4970ce81ec01a4287822b5de6bf6fa9b4b54d939be49af559509d0889ef732c1e6e4938c4ca2e027574d51b8ea6448e2736f307b860e0002f"; license = [ "gpl3Only" ]; version = "1.1.2"; }; @@ -24310,18 +24686,18 @@ sha512.run = "14bd6fdf4a60ec599971b1f5ee7ae5fc649b0d1382f9dff8bf9905f4623f3964c2d552bbc4485680d22cf04651a5e49b71220ec2c05e6599356b6dcee6e4d122"; }; hu-berlin-bundle = { - revision = 67128; + revision = 76790; shortdesc = "LaTeX classes for the Humboldt-Universitat zu Berlin"; stripPrefix = 0; - sha512.doc = "91483639fbbe4b073eb299b0153eb57383dc59c7d669bfc07e275bf445b22f2eff35a7abd632388d701eb23eb833561d9ad4d865f3e8d7495bf44c74be8dd12e"; - sha512.source = "eaea8de8f9ff48ee7cc3d1d91819cfad340f9f8aa2b666bc23fd28489c585b4344a946cfca6334620acbefa2602f90050476c5da56552088b1c1ddd3c483af0f"; + sha512.doc = "98a6c7cbb33f9648547c84b10af0dcb49fb130dcc02b4a5ab75787d6ff6ed2614878a797f792dad2eccfd10e972fbee6765029494aa56bec15db84da23b9a428"; + sha512.source = "dae6b6db48dae6c35b9fe2092630f0c93fb12b219e3d31ff07caccab5191971382ca506cd1212dfc545596a45785fdf4bb0236a374d3659bd9752a94936480d1"; license = [ "lppl13c" "gpl2Only" "bsd3" ]; version = "1.1.2"; - sha512.run = "57b3122fb063e5f930e5d94aaa94dd00fccbe865570c345abbb6252c42d3f67ed7f2dd163d9474452142ada7691783b7b4e0aaa8a23fcf6320c4bbc581e5391d"; + sha512.run = "8ca14f4ad5c91915db28e8ad9aefec0727b9b024ded369ff79b99eab8bca3097de950c9589ad79f25c9aedf9a8493021049c2f63c55f5113fd0e93485950fc1b"; }; huawei = { revision = 73148; @@ -24375,13 +24751,13 @@ sha512.run = "8fc53e6a51f41755f2992296711a252ec4eebec1a758da16fd1bc0a46fb813046272cf23b6a7293a81055f0a943fbecb3842caf0a45918944f4f4ebdd2b22f28"; }; huaz = { - revision = 71180; + revision = 77345; shortdesc = "Automatic definite articles for Hungarian"; stripPrefix = 0; - sha512.doc = "051e2fd65173c395caa03bd46cb1c5cb1f4c028af9effa147225d1a7d986eab1f9b70924972ffb95d29d3fcd6523cf41a5a763eb31114578315462450719422b"; + sha512.doc = "d2cb86b47fd1f0e149830973c3784dd443bb98312837842cd9d86580b973a8d1c2714e9f8b8ae0d3a0fb51fa4316c38fbeaf0ca62788932f03d104122f2208a0"; license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "03ab6c1d7679c0b91db31f917ae0f691071a668c92289a6ccf0018a7f73bd48f28d1b9c95db1e88ffbd1bcfcf628991917d5e540a9563b4ab5d89cf7bd403202"; + version = "2.4"; + sha512.run = "424c0523faa2bf14f8ab38673aad0c42aebaa12d542b750d321f3eff2c93eae820eb7a82b5469d88f9a92a0c628932ef5d3b101b0b066500bbb5a48a62d86548"; }; huffman = { revision = 67071; @@ -24393,61 +24769,61 @@ sha512.run = "0d78c3874045ce45d703f443817d9b20b5baca0e3b713bc5f09e18a64102af3d349ebb5b7051a5152eaf06c8d9cd01c3a00b5a3c0f5b4db12f566b5f5356c991"; }; hulipsum = { - revision = 70928; + revision = 77317; shortdesc = "Hungarian dummy text (Lorum ipse)"; stripPrefix = 0; - sha512.doc = "0f364c7571c2bd4318903511d31db15105742968a32b68660c8c49b8dc812b13cb6684d6c7143c33a73191b4336ef90542090b200d8214ffa2f1c46ce5ec8379"; - sha512.source = "09ba98def089e7db2032fcec2fbc94463a16d42c53a17420ddfad152e2f15208b02b401bceedd1410dfb49d78dc8e3033c4aa3cabec758e3a714482e6d419d2d"; + sha512.doc = "9008c19bae250136f5f61364560d3d1077d81365936634e0ed22843d13c516e92fd67ded637f373aa1f3f2e2d9f1a72d1b6732ad7ce2da6d8328cb1651fd5198"; + sha512.source = "a9adb67a8166ed470f5ad87670adb96e1dfa41c4a521b90b013c7de8b7b1042a07c51cd4417df15205eb12f7a6f8605758a3e7f37799181c9a6b3ba9c420cc6d"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "d5280573d663e6a517e7826e1f7ffb28fcb7cab3ef913f44c8307cb2bb2393c9c3f64063ae070704d0a40deae9b4b714f9d58afb6f96d0c2b3c44697dfaed667"; + version = "1.4"; + sha512.run = "3fc12f2c4e1e44eed7b946ab109d4a3005317990b2c4e402fd06c4f08afb209819291aff3146958d5389c284b1bf17b45536e3f2a26adf79437b6006cc724fdd"; }; hustthesis = { - revision = 74352; + revision = 76924; shortdesc = "Unofficial thesis template for Huazhong University"; stripPrefix = 0; - sha512.doc = "66535b773a734056ee3e395ef51cc0d4782abc4d31309d59e0993b9368bb40efceaf03d3f27f9b087726da10386da5e99489f231982df64436c1e9dbee92de0c"; - sha512.source = "efe992c879ad80814f5d8dfa3cf7439d1d65e005e3b8a72bccc896fa6fadc40a8c519d8d25a9ea9e69dfd981c750673d31194958d86615e0c2b4c4ae8e079304"; + sha512.doc = "2bd1a950046fcd5fd790dbc941ba3a23edabf9a7a3b21d52c14b8c54e44b8e6d687db2fc486859c43126bde3d52d7913207b31462cde7819ab11d782b4a18927"; + sha512.source = "bd470b035b9000305554e80a4de3616145d1c79042ee4f89593e9385d6760e057fa0c3c00516b43cf42f517c356b9b52128189ad204a82dfd15c4b0947574d4f"; license = [ "lppl13c" ]; version = "2.0.0"; - sha512.run = "49ac6e243c351d8eec079c56184015c2200178a3472d6eac7d9a8d442b61f5432b16d16cbd6787b52150de0cfa17780db30d5fd858fda3ced175253ede039288"; + sha512.run = "5f43969b81b7be792d0b53f8cefef294a8486900e5d075cc804154c68c8be4c6059012af30668ae8d37e379e533d8f30e1fb0603a26a5d5e92992cc70b93a477"; }; hustvisual = { - revision = 75150; - shortdesc = "Visual Identity of Huazhong University of Science and Technology"; + revision = 76924; + shortdesc = "Visual identity of Huazhong University of Science and Technology"; stripPrefix = 0; - sha512.doc = "434c37583d179851e56e67a6c730a7319d2cf85bbfee2a990fa789f6dc295023716f9486a331a1a489c959670d5d745493e9371bc5a3507c3ed25aeb8f86ac18"; - sha512.source = "ffce8808ac81731a6e62e2a95cc3d72905765fa339e8c3a3e5cb2348039295c6f77a320307bf2760031af99c07e1658110ee904f12ac3d486bd7c0c58d6fac8b"; + sha512.doc = "79a3fe49850c789964e66ffa6946ba9cbab4fc6fb6ec20ad0264e84a1091646a238f6ce18d8d874ca0d22ecf3e71ce39ac3b04bd82e821d1adf6d677945f796a"; + sha512.source = "43b1a2d974f11eb0a7fe0ffd24e28e595f1c6a1d099535aaf4c00c1dad7aed03bb1af7dfd7d8bee4b622bdbb2f60a50866762e0c5dc97bef65a199f49b47c0fb"; license = [ "lppl13c" ]; version = "1.0.0"; - sha512.run = "13b033bf7161f5211e63b14132454b5c534cd454f9ac24077c4bd03d91bf88ff7aa22757d42fe06dc50428fc532ffe43c88e520519c84922430e25665236e231"; + sha512.run = "2a896a56c3c4cbcfb317ea55807608f013ef6b663c5de6cfdd47ad0e2b384b0d01022a7da447dd2a54e6a73c697e4e17f04b78ebd4624f7d02c9103463ec7717"; }; hvarabic = { - revision = 59423; + revision = 76924; shortdesc = "Macros for RTL typesetting"; stripPrefix = 0; - sha512.doc = "8508cab70c4cc87665790dcfd34a4465fa22002ca19a41d2d24e21ae0a2ed833a7f3c0e346d36e8c95411ea925ad3ebda8b6d1ee4179610ce0e3f673e6226246"; + sha512.doc = "8a49f1eebd8ce250553446aab48eb19b7d810c87faaaf2cc75033ab746730887622fb38518cd158b294f7a1bc4b6e44d6811a2fd2349748a524e3b23ff1d5bd8"; license = [ "lppl13c" ]; version = "0.02"; - sha512.run = "2f9af35f3e3ebf6d90ed05a77fcd6d6c079d3a476c26e0704e6f6b74899badc3eb0cc79d37f5f9e8b6a2846edb869bf57fc5b4bf14e834629d126bc71b77e42a"; + sha512.run = "fb04b9031c4eaf25457bc04146bbe2f7db103d8fcb4a62eebee46ba7b75aed694104b4e5334485e03d05dee793d1aadc067e26d8de1390e7ea2053753415c0be"; }; hvextern = { - revision = 75209; + revision = 76924; shortdesc = "Write and execute external code, and insert the output"; stripPrefix = 0; - sha512.doc = "fd935cab5eb8db3d4b2d76a5ccff304034e8f64c005651a6379682fe6aa971c853d7d3b96a0b183a83ce12b48e8fd96821aff86c55262a762d663300c7f4f783"; + sha512.doc = "090435c1f72bddb759d7cb9d1c5f0a84b585707504352f9711256d6f6a496473a7a0f364157135aa2f46c8d9710bc34559f34bff0a0293a1d3f63ead15c88b88"; license = [ "lppl13c" ]; version = "0.42"; - sha512.run = "5ee641634a6abb82e5d134e39d69e99e1483a9aaff79c2626811fd0be2b1eb144b359a4cce113d3fb2f4e8627851f2db1d725976575e4aa925cb2a5dbb5d761b"; + sha512.run = "6f01671b8a1fe12bcb7199648ac70e67e9f8b590f0498ff18da23b00dc1c74354e9372824cb477ecf0756bcdb9515446a658f6568775000f33a6f99c8bd94830"; }; hvfloat = { - revision = 73130; + revision = 77209; shortdesc = "Controlling captions, fullpage and doublepage floats"; stripPrefix = 0; - sha512.doc = "d70e04ba1c6ec41aed73b11ee1cdb6e5a82f87a4e5cb7616168375134d4c3e970db1c3da43aa8b047dbdc0bfdd15586dc152aeff6e0fe8e7ace604cc49d4af5e"; + sha512.doc = "9de19c00122f3874e6d42000c740701104009514a32dc4c9c41797686dd30f038ff39a4500c67db23f376b219fe01124ad0b3c8223306da470399ce4a733f6ff"; license = [ "lppl13c" ]; - version = "2.52"; - sha512.run = "f6e99108328bb03ebee06254099ca81e40af2485ac04943b024f4ff46fa5a6eb8bb0786497aff170228bf11cd03cd01bce86c67e472c2ebe116b3e8e1b08f33e"; + version = "2.56"; + sha512.run = "0e62963e567caed28d905890214d9bc10e8a818ca48cfba09c29a5c2a892f1affb0a850bdf9f9c4f828abaf268a922dfc5fe3dd217ee903aec5e6fc38a5afd68"; }; hvindex = { revision = 73580; @@ -24459,13 +24835,13 @@ sha512.run = "fa458819ea3bc61fcfa64190fde0cb867d0b264aac0ddaac084da3f3e407b6e13584e1f16a835fecfaf31c258b36804dc1beba7a53bdb3c11a30cede820d6201"; }; hvlogos = { - revision = 75183; + revision = 76699; shortdesc = "Print TeX-related names as logo"; stripPrefix = 0; - sha512.doc = "f87d4c93ed86475753a9212624db417482ceb247f13c67b134394de2cb758b57a63424682492411ede4cdf37615e1084ef98b129bb322aedad79ae8a86ef1aad"; + sha512.doc = "e50026559633f28494ccfff6841b3c0c06a170eff5e3fddc7b918db4c9c3a16cc0bd5107011c3c5bcf0525bf6c06529a38b3c95e490cb02eeeece410c58f42b7"; license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "676ef5dbf85a8c871eab7ce5c99fbca94abcd25cd5a50270707a3f00aceebf325810554344bc234cb725733776a4c2e7e98ca4202fa2a01c99b0ed0fcd69e9cb"; + version = "0.16"; + sha512.run = "853bbefeaad03dd9322d6d7e2bc6e82ac74c53cae45080952f5925117b3a227e655e1e5def58573e92b4d54b4c9429d515550d30030c39b98f9cc1f39f8e72bc"; }; hvpygmentex = { revision = 62405; @@ -24575,7 +24951,7 @@ sha512.run = "0a803b9e7d23d364122869a89a6f181132f00b54d39f677a9d9471c336c933ba0e743fa4100636a6d3e929714a8896ce964e7614800c675ab9df7cce7e6d732c"; }; hyperref = { - revision = 75562; + revision = 77528; shortdesc = "Extensive support for hypertext in LaTeX"; stripPrefix = 0; deps = [ @@ -24601,11 +24977,11 @@ "url" "zapfding" ]; - sha512.doc = "3f5d6d9309e9d978770791b704259e31c08c126d36c0f4cc34f2f959638428525632000800f4e470d65fea65adb46241b588ecb841455b6f02a4e22ebabe0f08"; - sha512.source = "68ee04f131b02362feee00e5c4b7a5730f8be83e072afdee6c47fa3c08250b6bf8b24e1bba040fdf57a93b17a8efe71984787c0ea94df7456f2e60c74b41bda5"; + sha512.doc = "dc03e0852da5cd9374d67c509f7020664df208bba9b11e1188d6984fb5933205259e38badbedf2ab395d2c90716ed90fbb82de4d3ae071935b5673214f30fbf7"; + sha512.source = "d69bb43a5f34bc77fb3508f374f47a5b368d60fdd74f455d96e8a090318de073b20187e900172f48b4734e5a2932dc4435fbd8766529bb5ae8a5b288a489191b"; license = [ "lppl13c" ]; - version = "7.01n"; - sha512.run = "b639e17883d066988ee53fb3f12a7e4b63a3370a952348d8d27045f01fb320ff30f72fdefd11ef5e4c634b7a8139bf134b4eea46e968a8995635d2f0619e2bd0"; + version = "7.01p"; + sha512.run = "1d59e07d0aa5798fd8735639b7e46bda18af0961255e1f00e7ef891ddd02dcd56578d07b4d5429541c12f1b326faa394e93b55b77b9a437afc666a9fb7f934bc"; }; hyperxmp = { revision = 70694; @@ -26181,14 +26557,14 @@ sha512.run = "8a8a83b7596db194c6e12389f467c5013dfba45a18dbbf4ec53c6200ff180d09f826dad90d17784ead0c325d3df1531636f6ef5b1570c4b257d89b628dafb271"; }; hyphenat = { - revision = 15878; - shortdesc = "Disable/enable hypenation"; + revision = 76924; + shortdesc = "Disable/enable hyphenation"; stripPrefix = 0; - sha512.doc = "57f8a5d71763cac73635fddba75eb59faaaed01d47bcbb7ecc96b80fa5a926bb0091d3cd3448c6f53ad82cd44c9244ee631fb5b56141351b578cd899509eb323"; - sha512.source = "781337dbca0ecf6155221b768ace1fec364bd1ddf29e3df36b2da64b6137a09996423466c8241cc5107c3eba056b4bf5c54572af77e781fe8e1e7f02264d9577"; + sha512.doc = "9979f771600eeaa96329a415cc96848e6b221dc176648ae202d49ec07593670ee68f9b8c4bcaf7a89430fbfb0f61e616a3d5de94c2e42c040ef37fffb53fb8f9"; + sha512.source = "79e88db385a1c9406d9491e734f89462c0578ee12f2dba12e0963fcd0917c7fc9dff05ac3d26752bd348030c078a39758cdc3ead788ae30839b2d674ab1570a3"; license = [ "lppl13c" ]; version = "2.3c"; - sha512.run = "5af847cd55cc1b455b1928f6ba275054209ad5c9c2f81a7ae648d87eaa39353e842b2df4e91cf530909a46b4aa226228978d771b35e46b7e12f1a08a08faa181"; + sha512.run = "003aeb02f6ec704c0cc0ad5e9d53be90892112d4238ed928c23642334c0428ed872b97d663e82063741d20b2060690d14b2e807a39a6167289e29e30153d77d5"; }; hyphenex = { revision = 57387; @@ -26208,24 +26584,24 @@ sha512.run = "f2968e8baf048329d8c78934770aa5d0a364ac7b3f77dc00a163e085e4fe45420c180acd05b281016aefdfa6523bed234e75ca07da0d133438798c1e51330d83"; }; iaria = { - revision = 74962; + revision = 77504; shortdesc = "Write documents for the IARIA publications"; stripPrefix = 0; - sha512.doc = "4cb591c28f01f46027a81cc2bbab21b4baaf9b51175eed61248ef24fd1a79b531b0068f8a4eef24c03c764a456a33b9b645a16708b74937b1ee45cf1c8e87939"; - sha512.source = "7f6831d4a9e45aeb68fbf07f6675097ad767368103e9b53dfafca9c2c02069071a9dd6739529df9e453baea93605636693dc9fbc6858f06036312d626751b1c1"; + sha512.doc = "6d32612b41c3ea6d716bc14ca831713fec74edba79fdb055ceb7dc32da16c5a1e2a0d9ad99a4ed65b78f1e8a03ae2397ffe98b829d9740fbb5b53b7c1788c84e"; + sha512.source = "b974c5bb33fb0ef74d9f29ce02ddb433d2856568b347903fed56ff26d02b0c230090379c889b245237ead3e0662f495aa41691d419eb9ca14829f493d68f722e"; license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "581940715c65c1988ad3a97999cf1bdb8fa83fd9a7bed17d882fc98aa626fe0bc061128803f976952e6abeb8398c8f49bab9fb01aa96c9f4910356d9bdf1a7d8"; + version = "0.9"; + sha512.run = "e3a3cde7bed6f7f2d2f277b4ffa9ac97d6f6b06f22c6bcef1819afdaab7cd9a80687390501f9963a8b2a188c41281dd26abaa5b4ffebad0127c29056d6221ba3"; }; iaria-lite = { - revision = 74963; + revision = 77505; shortdesc = "Write documents for the IARIA publications"; stripPrefix = 0; - sha512.doc = "d648624c96387856e3c72b5315b9e14acb2b65e6ebb4fcc8f518ca91f98cb5cf5b19b73155a004fe3c7e28c9bd892882a157fdc68cbf8c46b335aef0bfc06a10"; - sha512.source = "130b0e831cb5fd5800dac884d47e56c26fbc1820aa94887e3cf9a0d5d92384221662229fc855f14f6f1bc3f3cea3f59dc66b9601eae017856df2c07499f0179f"; + sha512.doc = "fa6b02369e76585ab1501c0e188552f01891ba972c60181bdde70dd575b22ef599d64d8207dc97e583f82acbd59e2ecb4e47750860fd7907c12bdc93b917f057"; + sha512.source = "bd642c7c41b642348f0392ea178868bf661ff48e0955c087d681568340b738fadd114c01048aeba226866da9999b285e4ff383e0e2ce02f7c70f2f7fdd0153bd"; license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "7e61e45b1b173d1d102ff44dcff21e0e1ae7cdec69359ca5324cc8a77911cc793a4e3729a3663a63b02ab1315c732e0087d27fb2b3debfa03345574c6fa2e27c"; + version = "0.9"; + sha512.run = "8e035faa378b5445db3e2c7103ed607a0c97018481a74eba2a274d0b77d891d446ec95b174f905d38361d309f111b5d9df3333ecf682062d6414a012fba9249a"; }; ibarra = { revision = 71059; @@ -26362,13 +26738,13 @@ sha512.run = "d688e4be2d145652c16b028cccd05ec5f41a94ca190caff0c6b3fbadaa5c859516a28e4555569d072dd1d550c8794c1ddaaefecce49945284dd304938360f419"; }; ieejtran = { - revision = 65641; + revision = 76790; shortdesc = "Unofficial bibliography style file for the Institute of Electrical Engineers of Japan"; stripPrefix = 0; - sha512.doc = "41ffd8978d9a591c4aa711c4b2f1dc73a4d18a39e67003494c4c9a86d5fd24acf40b6c79dcc139cb46a36dda96d1e0a26a7d5336683c3d7d11eb6e46765c03e9"; + sha512.doc = "54549be56a29bb91aa48c8487a8b5527ffeddba2101851670cd75d0b306676b2518aa8d89e3a0beab9963334357d66a3d774ca6d6fe4f5c96739b38dd626d3eb"; license = [ "mit" ]; version = "0.19"; - sha512.run = "16dde97354dd4c4ff2bfbbb9ead8ce7141a253afe2ec5b39cebe3239d40827d73c83ae90e79be77c5e5a799b40dcf5a3074f2659feb5add8b62d4491097a6cf1"; + sha512.run = "7077160a09ba3a16f1710778bca37399c1af4e8e2eb5f933ed647d12ff877735502021aaa5e2d1c89437c97e562f7be83bb7de8a47a3449d7c94a9f2abd4d616"; }; ietfbibs = { revision = 41332; @@ -26534,13 +26910,13 @@ sha512.run = "a1fc1aca9f557ea9c8c70343ad1e5712a846b8a7edddf2077e78fabc3919b928a5d7e8b1fee0f0bc29ebf7887e26dcda5bd95f2ba613051e52f13f1ee24001d3"; }; ijqc = { - revision = 15878; + revision = 76790; shortdesc = "BibTeX style file for the Intl. J. Quantum Chem"; stripPrefix = 0; - sha512.doc = "6b94eb95d58a06b54a1fb28b26ddec15528ae99286a37631a64b4ced32343872a04b96cb2de540d54c54f02361981ecc575ef7d014a17e1d0111883e92671fad"; + sha512.doc = "a97d9c78f15240026774344e6bfd73c5055b85f7a83125b1fc3add1dd36d9f00000851d9a847de4dcb1c0622b583c7afbfb770c5dd67ac385da34380e8793088"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "55f7693a820f0cdaafe8697ad352cef2748471711113cfa4738931926cb4d49497f4e825b0a737c233541203cb5c8f23dc4f8326950520e8aa0f4ad27f353347"; + sha512.run = "d710eb1ddb9206fa99427f62bf7534c172d0cb437a6487d56fe04455992df79638b137a96e09467b4c597687649f0434dc5f357300ab37205caa3d7ef7bf340e"; }; ijsra = { revision = 44886; @@ -26654,13 +27030,13 @@ sha512.run = "ae95a9d52ed07e962a9d98cdcad868a9d2dc6e1eee82c38fceda7f7668934caab5062727e75ee3b1824ec60ad112f15541c9519fd494fa8199caaf0e83906484"; }; incgraph = { - revision = 70635; + revision = 76924; shortdesc = "Sophisticated graphics inclusion in a PDF document"; stripPrefix = 0; - sha512.doc = "05b419f64ffcb1dc7408e282ca6d9056d6019b677574dbeac90994a83c25718ecc3d1715ed806933949139df2205eade0b50475240aaf05e7f4f2446a31862c0"; + sha512.doc = "0508641e3a52c4e87e4a0d116754b4d61d4f121e7845b8ffbe50b00b479753ee3357e03e0fe2268a4c849469e65b348a6dae190c2cdeceaa12a827b643bb90bc"; license = [ "lppl13c" ]; version = "1.3.0"; - sha512.run = "4acae7640b2cdbc3b7e9e7bef20882ad3f263c856303068cb3d64a1076456d4c979ff3733a2f6e5d41b8b3d4d66c6c97dd06696d741371861a3ef04c455a6877"; + sha512.run = "f6aeeb217a6fe07c51a1e9e653cec6262f2602a7a8a210e1e926a422c4d504d34bbe6154324d0b1ef7ff871dcea159174dab8139c7e1ff4988c301f1e81b9be0"; }; includernw = { revision = 47557; @@ -26688,17 +27064,17 @@ sha512.run = "3b33a1627083b50019e0c66ad49319d3ae699943f217daa21f57b19dd2733d29c6f1e9fbaddc1e3e39ea96623581b1d6a388f1a0009e84e4c3f381887b05d4c7"; }; inconsolata-nerd-font = { - revision = 70871; + revision = 76924; shortdesc = "Inconsolata Nerd Font with support for XeLaTeX or LuaLaTeX"; stripPrefix = 0; - sha512.doc = "c9136fd71bcb141940f29bf30b298c5d8539d154997617c30930ff470f02884ea55e29184aed9c799daaedc26037f08b8bdf5030c3e31df92ae91fb93eccb86b"; - sha512.source = "0ce53cded404ec67e1a3f927a6ea70ee439af877057d11c17f13963520a8cc5736fb5036002818b0bab1c3f8b73ed3b9d8d7816fc55cd970744bf2389bfd65e7"; + sha512.doc = "5dfff3372cc69793845fdfb4b7dd768899afdcf876b4ce412b827a0ec3a19ba12a286928bf50537a18ad3c1b9ff0ac088f760f3cc32516a5dce307fe722bf8eb"; + sha512.source = "3c1aa35801fe0d5465fa1aa11864a6934fafc4d41e0b08f73a1ce52bdd5871eb69a69998be2514f481647a4b3060b9a4fc9da9ccc1496400142a29ce3833f20a"; license = [ "ofl" "lppl13c" ]; version = "0.5"; - sha512.run = "e6d748131726c0a81dd4fc4868b0237f15ce3eadb60b874ebf5ff9f76b6bde9f6ac86bb9800e3cdc15867330123bef773af20d3755d4281434694f6889a74ffe"; + sha512.run = "d03900f00c371f19f23e5624d409d24ea21b7c8d9aceef4fb384eb812406e8ba93c6144b7a9fb7259d2691dc2a7962c1ce9b314f97f88cc853239e4044d02fbd"; }; index = { revision = 73880; @@ -26721,14 +27097,14 @@ sha512.run = "decb4d3e7a2504f0f08f5e907eabcd961d1900cfce98e79cf8d7745868564eace7f3fd1217de69d615f9267630c71f9289a0519dd9f3b8603be6544ce6d1cad9"; }; indextra = { - revision = 74327; + revision = 76924; shortdesc = "Enhanced index typesetting"; stripPrefix = 0; - sha512.doc = "32490d44b9434bb0a33b9f215cb4d29497807fd556780f39ef1b2b98ee80a17f84fb342f699abb3a12da05d49faa5feeee120100a993a163cb6ae687d40b0f79"; - sha512.source = "f505d8693bb4e4fa3d205f813baab16b84ae779d1078e9676c241ea1649df709ea48a9c901e75f02fd0870f1eeef78d584e07be261aa78cf8c61c1c67bd64726"; + sha512.doc = "4aef4746227d01058cb760a9dfe404ab09825926809d78e0b0d6d216b593e0312530d95074a6318a2942e00c9894ea99c1d5828e15f3ef7e0ff1245a8f203b24"; + sha512.source = "2dcc05dbf6329dcb5f9cc1e65fbc8c28ef522a37c04176e13d75d2d1be636674bd183fae377f3c990f4490fbec15e9b5390104fb2a49f24a2b8b32f291f19307"; license = [ "lppl13c" ]; - version = "0.21.2"; - sha512.run = "92ce1243e1ce203f5caa81acab2707ada2f25dbac1083e8bde0246c9f744ef88bc6e1c516d5561980cbd33b992b6c829eeedd18e4376e338d26ec28b3786b8ef"; + version = "0.21.6"; + sha512.run = "1d8a98b6f49bb81dd7a1f3f2b589f0b8b0cc58f4f5df01d2a1d3067d641ac5a86adbf63eb4d939d155cbe46681cd9cd6fb7aed3d61e17bd25de5b3b88a690712"; }; infwarerr = { revision = 53023; @@ -26810,13 +27186,13 @@ sha512.run = "b98b83ff26b5ecc9826f111d9faef5aa0f51ebcec7978881da2a61287af7aee022dc1b7812ee457885c7813eee0d2200d250ef45648619f3d105e2df54cd21d0"; }; inlinegraphicx = { - revision = 73069; + revision = 76924; shortdesc = "Insert inline images, with automatic size/positioning"; stripPrefix = 0; - sha512.doc = "f13e561513fd9f1eb54aea19b7c123386298bb69da49036faac1efabb7a7429af4a648b6764d590bd7149a2732b8d8377a580294f61cb556163f889fa5c72d99"; + sha512.doc = "c02b75a9a66bb98324f851b3be049d7f333dfd70f243ae253320fdd62a8903618f095dce07a5ba4fef7f6203d7e8804b7a9b3e6326e0f7e161df5d165206a27e"; license = [ "lppl13c" ]; - version = "0.1.0"; - sha512.run = "b9280f79bebbe6bc95126c91665c2490abdfba5d81a2873418e8816128c3a00ea6dac950e23eaaed87f5f01bc3f8f8e11cf8fbfa2b4498513e5a4cf7d7950d4d"; + version = "0.2.0"; + sha512.run = "47dec9eba400a8c376ee9902b004d2ccabe079b9f840aa8d3cf2deaa7bd87a9c0fd77780641b6e59f93103244519a9dc478de33d7e4c6ff8247f5d5a40749c7d"; }; inlinelabel = { revision = 63853; @@ -26893,12 +27269,12 @@ sha512.run = "98398c838689cfe22ba859e2983f374ecf94b21bcf46de362056821af31285754717f7b2169f8bfb6fbbbee849449a1f3caf52d1397a901133d0364b392654ce"; }; install-latex-guide-zh-cn = { - revision = 75370; + revision = 77231; shortdesc = "A short introduction to LaTeX installation written in Chinese"; stripPrefix = 0; - sha512.doc = "b2859deb4e7c3b655db89a75fef4027ba87ff7009af657d584a365ec3b8be8fa5d698a3656be36894daeb44526688cbf4c6df8ca4d81e4a5111588e60e17580e"; + sha512.doc = "e164eb3064b5bcb6d5b9ac070c15d18e1bbc6b224e47e17fb5e924caae5812cba3c376aa0140689c2a8c5e34ffa5117a38aa5c6e0912c180702665121056c505"; license = [ "lppl13c" ]; - version = "2025.6.1"; + version = "2026.1.1"; }; installfont = { revision = 31205; @@ -26997,6 +27373,16 @@ version = "0.4"; sha512.run = "2a2fe0ebdc4754ca74962270ec48c69e6574c13e446628f34604b13584e7b14ff33add55744f03a1d28443b5ae87ba79926816bf44781951a729913ceeb4d6c9"; }; + intexgral = { + revision = 77252; + shortdesc = "A LaTeX package for typesetting integrals"; + stripPrefix = 0; + sha512.doc = "613b83538f77413e8f099bcd67aa301a340b46a33d2ac251bb275967e1878d156ad7f7ef68b02c04326e0a92d8341a5101aee3af82e7bb8bad50c3c6f898e4fa"; + sha512.source = "a0f40cf417569bda1dcd732d46d4e9c5cbda066b2093707310a8b29af056d45eb0b0134a188e70c1e83b59829faa54b51bb2a2baa587eaf2ac3e6580bfde5552"; + license = [ "lppl13c" ]; + version = "3.0.1"; + sha512.run = "954af096491174ad50a516f4dff62b0e102941df4291d123c5c8e4820f4b15e7dc6e348082b68fff1f9e8745d9932b6fe43086dceccabdef0a50311261d283b7"; + }; intopdf = { revision = 63987; shortdesc = "Embed non-PDF files into PDF with hyperlink"; @@ -27070,14 +27456,14 @@ sha512.run = "a0a6807c8715dfa5f4ded44f66509ecd6af804d5dbfa44adb4fec3454f39be633fe17b79458106be0a6c35086dd1d3e33aec19ec657a6cb6b3903695b5019cac"; }; ionumbers = { - revision = 33457; + revision = 76924; shortdesc = "Restyle numbers in maths mode"; stripPrefix = 0; - sha512.doc = "5bf57ed5617846d10834f880e4a1c029547f1ac678a52be3e79613803b4e6cd0986887f2a44a0a4bfabaf9134ef39c44e420a12047fee81fd34243ec42c5262e"; - sha512.source = "f7d0f56de1a00761104fa7e9aa13f1ca4b9ef97051ef2dd6d28dba3066998d53aeae015d956dec0d3c771d85f6553c5835e4a9bd9d83dd4feb65591d6c613fb4"; + sha512.doc = "1328b59cc2f6b8848cfff35bbefa1f63389e663948f9f8fd1e5fd2c6dcbbaf599f9937905169066aae62cda348217bb35934c843af6734b5d00811d7fb934762"; + sha512.source = "509316d49f2a017efa53e35bcf5ed601f7dfecf45fea770ac901de3bd94d22304f8ceee30e7be9221d719fd8a0f67840a66743d278f5d6582f546661086b8a33"; license = [ "gpl1Only" ]; version = "0.3.3"; - sha512.run = "f964955ea6470a8906dd7623bd6959aad72ab4da5cbd4c32aa78cb2350cda05a1f577316ef97cdec9658deda027429462b70bcdad18024f255191b2f6cd7f99a"; + sha512.run = "0f14efecc0da63cc20da3e991ab977b96a3acd86fda65ad97d26693161dddd986801dbeeea9515696deeda8c5d314b01440caca9bca6c6a10d72c1bfe78dc9e5"; }; iopart-num = { revision = 15878; @@ -27109,31 +27495,31 @@ sha512.run = "0dd513aa3cbb9dba7e1099f7f08d839e80002fc5f5bcfc2a2a013dc799a0a6389f128fe72ebc32b673afd66f3ebbc7fab9b97c31763f94b7ad64eebc83b2f569"; }; ipsum = { - revision = 73069; + revision = 75788; shortdesc = "Insert multilingual placeholder text"; stripPrefix = 0; - sha512.doc = "fffed8d35f5a42cf3761cecfc360ba3c84c9a4edf501a2bedd9f513050e7a8362ecd49f57c8422f67647baa1beb0c6e4f434477fe31380a04a2e946ec554bdf8"; + sha512.doc = "1beb072e7ad141bc5d7b811a8fc00e82bbb819706c1d2ba51574af141f677949c7fc84fb850e95ba582e7933a3a49516f4a29b1504c5c497278554fff9117a99"; license = [ "lppl13c" ]; - version = "0.1.2"; - sha512.run = "edf5d3c3ea5723f471c7632809b3040c46bd229136fc7b5596e8dfe3d01a90ed37d1b534dc71f8668127474359aec6cf60c195ddd3e62ce04d899a6ae2727b55"; + version = "0.1.3"; + sha512.run = "3ef226970cbfcc00fc5cddff24984412fc9a6438b0617c9fec1674176b50d3dc0e9df0d89b2e34374e2cec74e305fa6f94f6c1d79b7cec91f56faf4786f96a6c"; }; iran-bibtex = { - revision = 71972; + revision = 76790; shortdesc = "Iran Manual of Style Citation Guide for BibTeX"; stripPrefix = 0; - sha512.doc = "c0eaee82b6e8671d56ce46006d0ba5e11a625055ced1c1bc404da67b12efdb38f4c52fe92b09ba95cbcaeb16e0a29efa9f0f23064d2b2e01e8449fe030493dfc"; + sha512.doc = "65e42799284a3f3ea71282f4ddfcc19b58f87882f3b2db4721b44e759709d80489555b87b93146239d3a5078df4f7a6f5c87e5f7b17e79f710f498ac31d5efdb"; license = [ "lppl13c" ]; version = "0.4.3"; - sha512.run = "a9c0e5764047cf00eef2308691cf18d71825895605ad7036cb019f7f8f7bebe55c4b3d623bb489fdeb371eaa303cdce640efedf0c241f150470eaa5d84a105a3"; + sha512.run = "5dc508930b51b95b76fcd28224cc342e1b457208727ceb5a4c7f4d80e1871400c80b49b61636bfb3fd2f24100016e135809d0f1d431d5a3cc79513c5d45de30a"; }; is-bst = { - revision = 52623; + revision = 76790; shortdesc = "Extended versions of standard BibTeX styles"; stripPrefix = 0; - sha512.doc = "bbd5aa6261779b7d395a89c04421c680b6906f795ec713b9c72bbdc282fbf459c443a08ccc7c395ac5274ef5aa1b3f56cd773e50faa7ced4ab4629f1b91e73e9"; + sha512.doc = "3161b0c791f7c34f92f5812ca6321133b77040f130dd6b5a89620d8641f58109058dec03a3a88fdff3c81fc7e6cf466a613323a955c837d1de6e8430411c93f2"; license = [ "free" ]; version = "2.03"; - sha512.run = "491b40704ad4c36e7ffac12bd5b823a4d796a9d52b82176cbd9654b6fe07d3a8a0c63f9756070bd4a971a33836e179ce6c7609e5de2eebddfac9c6aaecb92b43"; + sha512.run = "a585e6b7c5058a5e1d16b2dd9447b8fb5bc326b085541b5c829323f75a2556515f056262f206f7ec57e57783599d8fcb2ef217de3a436606fef7ff427f8e4501"; }; iscram = { revision = 45801; @@ -27175,14 +27561,14 @@ sha512.run = "5fa145cde64155e9a4ca7236cf41449169ce0d1aa88381b46935641ed94d166429c1b139c852f96526dda270fb85736ca54e8864c32452996109b0061003639d"; }; isodoc = { - revision = 59709; + revision = 75787; shortdesc = "A LaTeX class for typesetting letters and invoices"; stripPrefix = 0; - sha512.doc = "ebf8ac1221592472837590973700603e0cef6b459dae92cc28ba751f5c3c0c49a686b4224c83502b09cec26ba306e44fc00f19b0f9e9c83b26f582a9923f76dd"; - sha512.source = "9240f497398b77b6633f5be4040d13053abe51d64189e6678beccc1110f9e97b24422105bb3a552ade1f33c1af3ca2f8941b5c86548fbf7885a799fa69345b90"; + sha512.doc = "ff23c4300562fb2153fe78107bd841a04d08ec5ea5828a3fe0ae33567c99948c6296e37c7416972011a57c186ce7fa8f1a6b3c6b50c184d3ca240584c76fecc6"; + sha512.source = "9f3c2d579fa70673e0379421585fde21acd00d879ec94939296924a70afb60303a4a3baa76ae9a9f9ad5f7b433796e0311d68c9d28c7d9b69f6caafeb137a605"; license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "5bdd4158aa30923d2f06513dd2f1a729077eef05f8f6e068c1e376f931558b9ad786eea871396ca3d16778692f010bc39f25da3993c74776bd746ed5355fc0e4"; + version = "1.16"; + sha512.run = "55d6710eb804ccfd50c3d200f3b37bd0f7346af9185d3830b1c06165c40d92b75a21bbac750ecebc6ed77f8a20071a218a818dfee1b70da8744e17e44f978813"; }; isomath = { revision = 27654; @@ -27220,14 +27606,14 @@ license = [ "lppl13c" ]; sha512.run = "788b712fc11f3e4dccd58a75a950752d0492dbc30f0475dedeb26b86e500d0d23c4babf0dfc2361fe16e74d7b37d8f5605b4d4faf1e7018642a5e9dd1be73be3"; }; - isosafety = { - revision = 72227; - shortdesc = "Provides ISO signs and colors according to the standards 7010 and 3864"; + isosigns = { + revision = 76196; + shortdesc = "ISO signs and colors according to the standards 7001, 7010 and 3864"; stripPrefix = 0; - sha512.doc = "6ccd0a6b74ee931fdd8d28e49a87e9ba2a6a16e748ab166f31445517fb1fc0996acd0e0b672b3ce2261f2071a808af51e021ff7ee818f8c4d249f7b0c927db0a"; + sha512.doc = "73bf8b677d38c06565835738f0da8fd202bc8e3c0d52836e9fc0fef551b9b62f87f20500e563b17095f766e6b210601694be599569ec99717b300b7cccbf0ebd"; license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "43a81910d77f95faf6b41a57fec447e4b454ce36888ba7235bc36e042aa7ac4af368f3ec32ac9f2801f5696990448ab6e8bc137370e51ca6d901daf0c4ef413c"; + version = "2.1"; + sha512.run = "05d1a01ea1f9c9ed5e872e3ad6fdc3179ce14a9994c871595ed19b5628af47e3ac05b19ebfa43c75cebb9ce88ee5e32218cb6984bfba417e543d8a72083041de"; }; isotope = { revision = 23711; @@ -27260,13 +27646,13 @@ sha512.run = "2ac24eb0e19b92e29fa898fcb8cca7e2f64cf87fac408aa0c834f6afc0ef262560a512637b30dcbee2ec06e9f0fc32f344258bab983b1b1d6fd4da85c821c056"; }; istgame = { - revision = 62946; + revision = 76924; shortdesc = "Draw Game Trees with TikZ"; stripPrefix = 0; - sha512.doc = "275d45c62d3e140b5a292e0499c555716a43ed4cd06c69c59edc49b0e832371d39b320de954452226dcdabce7a140a622f3d3d1e8acb69fdd4aa0c62b39fe0f4"; + sha512.doc = "abbcd868740496a38ffd6f8cb6dd173778307bd3e22b01e8ab2e779e36df4a8a7d5b2ba4e96156af58f1e77ea10b5fc0a8c1172ebdb5963f097e3740bd7b2528"; license = [ "lppl13c" ]; version = "2.1"; - sha512.run = "40ea41a683ecff33942fb3287f57489079be48eb5e7512b04f5b7038da34bf9daeb523b9d15325444f27493119d2258302838b4a44becc7dad205504064cb5da"; + sha512.run = "a8ca6f694cf6421470cc79932cee5fa763b2f4bc6979286e5f5b67cc8b9f89c05f28c7b82774286d8ca216ca19475bad0a03ea960a6212314d1711272c0ad288"; }; itnumpar = { revision = 15878; @@ -27291,14 +27677,14 @@ sha512.run = "2a125919a015c82e00bff575407f02a6c9a176f83a6017df682b98af55473e7e36ca0a94ff27091a3a4279d42fea9c49f0d8ae6da7e852ae9c44389dd5d8f7fe"; }; iwonamath = { - revision = 71844; + revision = 76924; shortdesc = "LaTeX support for scaled Iwona math fonts"; stripPrefix = 0; - sha512.doc = "7b59f8de2f4d7a9de87980595711a2de0afd3fabd73f2a2cbb254ab751dc9df6e5117a197c5d8d23bc5e2948bde75a5d0195913be79562075d680bacdc9dae05"; - sha512.source = "2d6f63033b6768826e57b44c4f079149d6d6f41521970b714906092233b11ea8567b90c141246ce35eed42c8fc3cd33515f32defdcbc44e97b9c3f892d5f590f"; + sha512.doc = "03f63a1972c10e2f808a9af4ec177f61e8da49442f11d3ce05aa47153d0b3a102ca500bcb716cb7121f12f044907ee77fb128e0d7fbf782184ad94d722ab7428"; + sha512.source = "b0fdc11080b959e478f7ac054182be547020887e830049158318652bfbc36dcdcaad16e37143596f915685c1565a9a2df38c57bcef124238b9938b756d734ace"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "52ae1c0e13ebd9c8a8d28759df1e504c8858446c18223cbaeed1c03a40782115c759ab68ac9af2628dc2abc9681a7ff57a1f85e3cb48781c79ebe2f6b1f99f63"; + sha512.run = "c09a22b94fd960c7105a8c2f974082890ea42c83b2f101f80ebd87469dc4f63001ed186d349e5611f5ca19dfa8c0586d22e28b8c187571a8989180344c4f6276"; }; jablantile = { revision = 16364; @@ -27525,7 +27911,7 @@ sha512.run = "35245333f0ad08ba0772aff54e5ed1b252ad1b1d298c55934ade4a0e33dec29fc67adfebcce22f10b61b9469a2a2d208c4b9977519271457f1538c4bba8bce24"; }; japanese-otf = { - revision = 74106; + revision = 77048; shortdesc = "Advanced font selection for platex and its friends"; stripPrefix = 0; fontMaps = [ @@ -27535,18 +27921,18 @@ "KanjiMap otf-tc-@tcEmbed@.map" "KanjiMap otf-up-@jaEmbed@.map" ]; - sha512.doc = "43ab5ed39aaff01d01d631b80bc1db0d9c9814d272c66ec06a67ab947b2adf52d94069d38a0acb626817ce5581cdfefaf11523b1f6bf4828ac56c5a6f786a692"; - sha512.source = "715082d2fec71ed60adbd89a7e4995e75ea7e0ecdb643a98240955ff89e6002204a790df698802c8ca857c76935e87c6daee827ccec5d2d9f3e88754184f0bfc"; + sha512.doc = "a00865214ef7b2da61506ce9ba0302e0cba6f0f895eb80bf0e851b1c7204afa719da69ae2acdd010a59132298385d741de061fa99841c21eefa6b2fcd74b85a0"; + sha512.source = "d8577ea35bdfc1eea6b3a7c9e31140a172fcace7b25ada40946f3cf4f58692d67fc9c7fc1e2364b0ef3bea01773a35ab47609fc4c9e314e8ba80adea7f7a9759"; license = [ "bsd3" ]; - sha512.run = "0d386ef9c13d6d6c575de2bf79fe4bc1493f97033d9243dda25f1c40707e93047de72c75a8a650c458acc2c60244507ba4982979432875c771d530d62661e744"; + sha512.run = "b74f9556b8a5f8d568849152a8fd891b8134a72ee3796b84f77fb2cc3fc8182fb9de98b57010bc282bc658a1d882eac2c2076fe95bb86e8e149fe5cdb389df64"; }; jbact = { - revision = 52717; + revision = 76790; shortdesc = "BibTeX style for biology journals"; stripPrefix = 0; license = [ "free" ]; version = "1.30"; - sha512.run = "0f1cd72dca41b37c26d863aa734737ad128f5c39c508db13a3e91e4088477a99d9978aa1ed003ba0812e276bb4d80e527c80915cd7a08fd1cbe968816359814e"; + sha512.run = "4dc89f69b09e35492c1d461b4e4a2869c42168aaa038d34c75ed639cc5ddd7ac815848637e21c9697042c69fc7bf35eabcb0d378dcd6c52f796a83e0769104d5"; }; jetbrainsmono-otf = { revision = 73401; @@ -27561,10 +27947,10 @@ sha512.run = "1929e57cddc67a96d5a125b322ac40d3d6fec54b5361b0866a84115566785b11001fd27171c470291dd0601d2d03a105320a470f11de8d16ca68cb0a32b1bef3"; }; jeuxcartes = { - revision = 75271; + revision = 76966; shortdesc = "Macros to insert playing cards"; stripPrefix = 0; - sha512.doc = "f4d70e84619073f5ce5e8a7a8386baaa816ae2126304aa3964497d829af462d77f619de17e5e38e66bdc96fc0272b276fa149f965f2a7f5bb3e44c4451e347e3"; + sha512.doc = "24f9e5fd7f3864aca81b1199e3125ded83944de9bb3b35d1a6ca2f211b8ba5c2ef9420465aea34ec7a92977242d045257becdcf993c2839de393c26e6339745e"; license = [ "lppl13c" "lgpl21" @@ -27573,8 +27959,8 @@ "publicDomain" "mit" ]; - version = "0.3.2"; - sha512.run = "36ae610676a4f7b0b24f824573da26619eb030d39409bce087224c429f8d32b9b935c5c54c5aac6897dc6ead909a48eccf53a6b778670b922c1c26eec0ad8f95"; + version = "0.3.5"; + sha512.run = "c40ee6abf6513cfc4289ddb97e325fcb46411a1ed514a78198466afdf08cc8edae329bfead5029a4d8635720f2b38fee60f5bb31cd63c98c96782e297758cabb"; }; jfmutil = { revision = 60987; @@ -27588,13 +27974,13 @@ "jfmutil" ]; jieeetran = { - revision = 65642; - shortdesc = "UnofficiaL BibTeX style for citing Japanese articles in IEEE format"; + revision = 76924; + shortdesc = "Unofficial BibTeX style for citing Japanese articles in IEEE format"; stripPrefix = 0; - sha512.doc = "ccdbc9aafd94956f43c7f78c93b02f067defb038ba6b9c649e38d1e0c02647c853ad391a1c2b10b60e14255b38c5d77aae9ddd260c8297e06084236c27d70073"; + sha512.doc = "f7aed125cda224a131afa7dbca171ad752cccf4e895fd8bd339a13692111891ebdacf870760eb7ecec2fd6bcc22e7eed01939f8134b40d76b71806f7f614caac"; license = [ "mit" ]; version = "0.19"; - sha512.run = "79433835a06c0fe268d90ad11bfe6a9956e49284cb2ea2255c4577883f2087c0c6b823121a563cb76f666ce74265a056f0e0b470dd2542a104894adb0242d083"; + sha512.run = "da6f2147763c49489f52b5d62581488c60c25298f72428a2560b66765a4ffed28eb5d4e5a5a9f8cbc25785a07e881e4e2c08c26277b5505ee76450f52821ed65"; }; jigsaw = { revision = 71923; @@ -27637,30 +28023,30 @@ sha512.run = "5077471a09df4090e087a465e9d1823668ab80f088a7d5fea7d14559e9ea8906dae029a2093038ce5e9f013bbe3a9bcd74d8626e6ccbcaf7ebedd5c2f1e3521e"; }; jlreq = { - revision = 74652; + revision = 76924; shortdesc = "Japanese document class based on requirements for Japanese text layout"; stripPrefix = 0; - sha512.doc = "b7cd77493633742dcc5870b44ac4c676f02687414a06dff03947c3d709cfacdcc348e7ed0cbe0e46fd225acc8c2346852206a2e6d1d173814fb0785848417b35"; - sha512.source = "b6c9732f8317e86f2125c60317ef4ef688082a67220697ed1c56f259e603d132c1df0fa625c235bc15a559377eb34edba33d8565bb59af0eda8245beebbd45ba"; + sha512.doc = "13dcfd5095cb28c4fd23b41360b14b0390a443a4307b5b8d49eca5d8813ad9e6b1bd7d593b7828428f22590c22304a52a670dd9190ca0c395d88d9715ded6260"; + sha512.source = "2949ed5e62e5dd85c5d2d7790e534f893617f2cb8cf8bb9da1b72cd7dd6d14f290a53c0e540516ddf5d326729e5cd1743e3ee409017c5f8c6367f788d2437e10"; license = [ "bsd2" ]; - sha512.run = "79ca463342f8a3fdbb34a8943cd6e800c53072decfeae6d877b7d83f71f9fa6a90a30eef66ed82f04031812b26849966177051d4500b2b78fba39bb13f4d0e9b"; + sha512.run = "63c83123f60dcf68a6daa38c92b91b4b0576773a9831af728863cbbfdd710a72e6477fbb1be09653cb095d3036f131db91d07c20ddeef884d45a3e22d2acfaf5"; }; jlreq-deluxe = { - revision = 69961; + revision = 76924; shortdesc = "Multi-weight Japanese font support for the jlreq class"; stripPrefix = 0; - sha512.doc = "0bc8b5bfaaecf32dacfef16f00de5196ae8400f3c0e04d419406843d1d768d205b3f7c2d81e3eb69fdd7e45cf6f8da02dceeab3de8c23d711461db51caff03e4"; + sha512.doc = "acecd33f63b456d9d05e841c33fe8be6d02acb52965ba0050042b6827983670c63207e3efb279af0a1589e9d2a17b7434b645999f88572b76eafee6a00ba2800"; license = [ "mit" ]; version = "0.5.0"; - sha512.run = "816031a5002bb54b75259287e100e5731202b47f15d9b746645e9e42c6ed4c81422d115416e0e7846df87cf547938edb8a55a76fefd6b432bb0f5cbb7e4b7515"; + sha512.run = "9b9b1898d6ec389ba5055f68eb3c3b5f13e3a72299d9bce087838e3fbc1214af855928c6f0c3386966b0b0b7407747a8506e80a266908d9552595ec96f2ee1b4"; }; jmb = { - revision = 52718; + revision = 76790; shortdesc = "BibTeX style for the Journal of Theoretical Biology"; stripPrefix = 0; license = [ "free" ]; version = "1.21"; - sha512.run = "6317f3437416ead3fa1224432bd2cae247614e614f888ea074cfc442b8c7c3832d0243988269a1d772172008fa377b142288f9644bb1e2954c3758c1b75f78a7"; + sha512.run = "9781e0b452ec977a07a8f4dd48fa176f5b35188fb5bb92573cf4a7f661b1ee9c58ad5fe5a2dc0bcabeb3d8ba2743aed33681befbe44ebcb912f48fc0f1111e79"; }; jmlr = { revision = 61957; @@ -27690,13 +28076,13 @@ sha512.run = "83a76c353b38c9d5e432606c2f1667dac10adf54f844d9c4c7a9b8b8733a44d63db9e2c9e46b2ca54f427bca1d3bf4ef49d016c26dbad361b83d091c78708918"; }; jneurosci = { - revision = 17346; + revision = 76790; shortdesc = "BibTeX style for the Journal of Neuroscience"; stripPrefix = 0; - sha512.doc = "2ed6a342b376ced405a75da39fff51d03e9fffa89341522555d2edf8d8eca701013a95f09f01cbf642d3ed1ba93a1aecc89682986ae5c94d784f3c857eaaadb1"; + sha512.doc = "507cf11d79be1bc8ee425420be6a268afbaf98f958826741d54ef8b9a92b141ea954430ad73114caccf5ba8178c25b4eef32304386e5621f104502c6fbc3d77e"; license = [ "lppl13c" ]; version = "1.00"; - sha512.run = "1ea3d11a66045784c2d1abe0290d95482c5a2a65a21963a58d9626872b25bb0d20f8d1c3c3b8173bf7f63ed71f7c33e13c8f6dab0918585b36d72fa37dc35714"; + sha512.run = "790a0572e1e7d686d2a65fe7a3abd2929c76d73f7f151607ec4d95dce925de84c1fef93408bd829247229aecf117e381493a0e3687dea706d843a92e3a84a821"; }; jnuexam = { revision = 71883; @@ -27717,13 +28103,13 @@ sha512.run = "b2e5a82d5bb8575e3708a3e2c30e23a3ceb129c6cd78882126061321350c3ad72e36ccf41392eca7556203be713530d3169bcb39210f91d720159c49975eddf7"; }; joinbox = { - revision = 72239; + revision = 76924; shortdesc = "Join boxes vertically or horizontally"; stripPrefix = 0; - sha512.doc = "5929b50761480e7f93ba6fa21a9167acbb14422fb5d38c698f22d75b6241d986aa4ade6d298eb750e4a7a31787428495d1e5929223c1d27ba0b356627280b7b6"; + sha512.doc = "6f4640e537e97c3376057f2b4e0f8f6a6963b256256257854fd9dd139d95eadf10e816479696836ff518c8b54071d245553ea6fb8131a69caf5324e32d833b2b"; license = [ "lppl13c" ]; version = "1.0.3"; - sha512.run = "6412342014bb82567edf9691102074854dcf382373c5d740a1626f804d015cd2a398c7890c9b7225e444990e6ad4e1b680ed32b1671f05d3a475fd55ea2388e8"; + sha512.run = "d98becdda331e1ba15e967bcd7eb79d1e3ba60e8ae2746b89ecddeaa45dbe35019de0d6207c4cc4c85944ea84b3cf3b77811d1fa7a5f96ac50d521fc317c5b8d"; }; josefin = { revision = 64569; @@ -27800,34 +28186,43 @@ sha512.run = "1cfc8fbe88731a098e83f2107d4a7d719de134b49844037d82a894f534f4b5f0ab60d2e613ed30ae2137ac82a6d281fd10e7352ee7eff51915817639edffe8ed"; }; jslectureplanner = { - revision = 73640; + revision = 76924; shortdesc = "Creation and management of university course material"; stripPrefix = 0; - sha512.doc = "89a55caf1549bd6575573dcba3eab1bd1dd95350cc96ac0a2604125440eba27fe99cdf9a84158ef37d17faa7a092739ff59558552ea089a25f099af64a006b24"; + sha512.doc = "f93b097c6c6028d7e8d321f69cb3a4d40884a75a355ddb3306a01f82903b43e407ba2aa0d65679989e65f5c0cd36183f6a86c1e0f9c4152f8c2ef60527c628eb"; license = [ "lppl13c" ]; - version = "1.14"; - sha512.run = "ddce34a9fdab11635a7d279b065954041de8a74ec4f00f25779f2b5cd55cf940d68f127a8c31486a93a9e0295d87e8cdc4416d135125bb6c668780b7f69ad0e8"; + version = "1.15"; + sha512.run = "db3a7c59513ee527bdbbbef69f665d7bea67bb6aa1616e71df3ac93da2d0e09cbc3e02b291fee7b41945c421b3cb53699296e8538ed789065efed441e2f7f2ba"; }; jsonparse = { - revision = 75660; + revision = 77545; shortdesc = "Parse, store and access JSON data in LaTeX documents"; stripPrefix = 0; - sha512.doc = "52144e1d90de782f1cbb7daed69067effcc1982daad2d44b13dbd9493f3ca01c87d10d2e494d8582fba7b00de7bd85d2d7c0fa01389a057c275b968a4d4b2d9f"; + sha512.doc = "0b5a603c9a0c2b9106dc018d9cc39a96a16e614d8f40f0c30f1d5819ca3084e87467ab3bcfe41585d88894645c3e30f16f66306f10531bac5dff5346782368f1"; license = [ "lppl13c" ]; - version = "1.6.3"; - sha512.run = "42d7eab1c6eff484df34a15f942774ded414be2f5c96b28515136f4d01f519234367ae5c02775c38cfea4c95e8b5eeb97f00a702d7c7460312cae20aceb577ee"; + version = "1.7.1"; + sha512.run = "a7a3e9356567ec93b504ac308f36a608493fb6551fc092b58f1e56aeda97b02994f38481046839bb10c6c65078e4b624b6a042bf70046eb83a8604f8ca3121ca"; + }; + jsonresume = { + revision = 77560; + shortdesc = "A minimal LuaLaTeX package for rendering JSON Resume data into LaTeX documents"; + stripPrefix = 0; + sha512.doc = "8c21f5b56abfd2b100bd98c7cc30396fcbf7586627c329632481764688ab193201424d89a3d3b7b9090b134cafdf0abe211df03e6e223ef5bb02d89684d61186"; + license = [ "mit" ]; + version = "1.0.2"; + sha512.run = "43d403ca9436709b1e3ffb95abb80fd82ae5cadd010cea80f55200ee60ce88540d9be3a4be7111f784f8feb93e8cac360564e2aa69b17571f0d3c9feec8194a5"; }; juliamono = { - revision = 75211; + revision = 76734; shortdesc = "Support for the TrueType font JuliaMono"; stripPrefix = 0; - sha512.doc = "49b6acba23ddcb775bdf3212290e201663bc674e1bf1c810cad410d6d55adb5c35e0dd06787bad42e9f9c9dfe951294582bd81a65aacf4d1f27efe9a7cbc5781"; + sha512.doc = "2028be1e5804a4251e345c28919495039ee234bde0a7b4bbb82d9abc96850059bd1a7ec203ae5c80626cd2a3e94bc8aea1ebe418993c6d92075e9914c6c91d87"; license = [ "lppl13c" "ofl" ]; - version = "0.02"; - sha512.run = "68a5422357115f412b801fd740efa140b04005fb2cf96292cb5ed1c89d89273104480d1f51bd7b6a5c2776bc8bf8e97263f74ca3b722811ea10de1d01cf24ba4"; + version = "0.06"; + sha512.run = "e31c754931eabadf35437353db89ed71dd29bafbc55564e2cdf79a32cb613b674d571916a671ebcb625d7bf91d083fb75a9bc42bb6dab1871d8f00dc6af50a08"; }; jumplines = { revision = 37553; @@ -27839,31 +28234,31 @@ sha512.run = "e09ee044fe7d5692fe4f1098406e33481ebdf81698168223235e735637499053c66f278a1f7e27585aaa1a586ccf85b4f5afdccfa3ac35950475f56e46324103"; }; junicode = { - revision = 71871; + revision = 76210; shortdesc = "A TrueType and OpenType font family for mediaevalists"; stripPrefix = 0; fontMaps = [ "Map Junicode.map" ]; - sha512.doc = "ca2ab61dea2995b8bf571d37c21693875593e229df6000213704a2890ecd970c3264db602bd6b63459332ce898a740fe9c4f8584ca33c428ffc10cfd089a29b8"; + sha512.doc = "5a8fdd745ea94c8fe656080ff6d59a3c3eab3f9a0c6073e52f84980c67945c96816ba53b4c27209810591e1a7728cd8bc0eafae913269352af05bfac275cc362"; license = [ "ofl" "lppl13c" ]; - version = "2.209"; - sha512.run = "55c2edf969154c8560f1e3ad03f9d1a24e2fcc9ebd1bedf8571aa4a12cc91d5df3bb6e9a1229c951da0f210bf1a99c62dc7d53b2c8c2cf5960120710dcba6832"; + version = "2.218"; + sha512.run = "00978589d7d0cf1027493fe13e2f14626f7f3d2c2bbf76d427a4bd854f9315e11dc71bc63e660eed34c9e92179e5abefbb55f3464c3eac7ed975a3dda6838480"; }; junicodevf = { - revision = 71920; + revision = 76209; shortdesc = "A TrueType variable font family for mediaevalists"; stripPrefix = 0; - sha512.doc = "7baac1fc226dc8712d04c4f36427d8277e643fac13bc15f62c75b82d58a9626048b80a2cd6c7b470ad9c7ea6f197ca8278e1265698394b31b49245eeb97d13c1"; + sha512.doc = "00772727c71b2989a60bcf9eb2530d763727e799ac5610fc8fe99529046fa5ece835fe7a9c9908944f406b2ef178ab5430e8c2bf7fc49b796e61757fd2bd0b48"; license = [ "ofl" "lppl13c" ]; - version = "2.209"; - sha512.run = "7b9d9c934d8363c7e234f2a8b0d862a4f877d2c72b30ee5a028826c4836668ad8a923c1c5d6668240c36de247d369b9f0bc895067631851cab4adc9c08cf9a3a"; + version = "2.218"; + sha512.run = "d03c5ba94ebc295785c78f4526f12a52066f0293cf82981f2ff9947e43cba1db99b8292aeb92dee260210bb9473d66f5f4163c7565f56db4b432cb1174939f7e"; }; jupynotex = { revision = 75037; @@ -27894,14 +28289,14 @@ sha512.run = "4d6fd00247c6c915956679674dd029048cb96ac3bc97606c0a299bbaff24a4cbb9440d557eb2945151720265ecb27bf15c638c003e1039dafee56471dfa03945"; }; jurabib = { - revision = 15878; + revision = 76524; shortdesc = "Extended BibTeX citation support for the humanities and legal texts"; stripPrefix = 0; - sha512.doc = "3f804537752bfd7b6780d082b37834c805e521491f39bd76b52541707e69f8b775b9e18bfcba0b0827133be8cf82bab86651f2a7ec351f9cc140427056ca0dc0"; - sha512.source = "349a2f55265584d73d0a1b0cdd00f0fdb384c87f8b1399acf62f14229ec4cb03919bb1c37d3c8ed992f72f3cd846c93bb13f25bed052edd80810bb6a92665e75"; + sha512.doc = "1162e9f6a922db7bd143f18affb8b120e9fec175ddfa63e0a4a27230d507cb8bfd08b50cb69b7ed1adf554b76ec48be5a80f28a958b005acd007cbc831bc3994"; + sha512.source = "9dd8498f3fa43a0ac25a395717b326f1341ea8c79b2448ef3873e26ee8314b4256904f3b7db25ae42cffb5963c3b8549276e0f2181302f1e1221bafc7191882c"; license = [ "gpl1Only" ]; version = "0.6"; - sha512.run = "12a1d9402ca15ff23cbb9818f07290f0b295c9844bc4cf02e1332eb27a26a3a8d0ed3199df1c4f4f85c9ff5308e7426d0c7adad8dc587fe905c5a15314863b3b"; + sha512.run = "e8516857cac9bf522f2ec3b91fbeda326c2abfab0de953e7b76d8121e69faf63f8f2c71299720e119b4996f9ae30cfee197420de2a123584d660ba954fd58224"; }; juramisc = { revision = 15878; @@ -27933,15 +28328,15 @@ sha512.run = "70626cd23359751909ce385a7ed4415c5641e9c303d0dafeb99e36d0151f382c02c2f6818a135bc92fb156d4fa25d1976b2c906074fcc112e56a1a7a458801c2"; }; jwjournal = { - revision = 72788; + revision = 76924; shortdesc = "A personal class for writing journals"; stripPrefix = 0; deps = [ "einfart" ]; - sha512.doc = "f4b35286a60c624c1aeb930269b7011a6c91c370f75d1324d6238805b004a2d4923b9e50464ea8f210cd0ad4d096be9c8166db22da83a22fc958acad155d6687"; + sha512.doc = "fa2b1c8eb9ee2e0b76964ec1eb41369c4399b2ea8a90b824706755e1af91a43c16780878e307ea56c398883b0953f474df716aa1ab72f84b6db6bbf05758ee18"; license = [ "lppl13c" ]; - sha512.run = "64446db4fe3ae20687a451369c7263130962ba52b6e8d0e8e5705df557894b343a0b5a52e3bce26ee41884ea749498326581fb892ffef01b5ee8a9d7930164bb"; + sha512.run = "7def0555cf3038030dee37bc9a6c195ce4ed0a775f314263631487fe7496dce84eb3067efc87f091186a00bfe8c2be9eea12a19f29784c525ad8c0ad5317e52f"; }; kalendarium = { revision = 48744; @@ -27963,23 +28358,23 @@ sha512.run = "a9db1fc66330bafc5fc26ed600f1779dce328d6234ebe930aaff65a02a0d740188e73c5f73a9c75d69926323a610dca4b37044e7357a141eae9bb3231fd3e272"; }; kanbun = { - revision = 74674; + revision = 76924; shortdesc = "Typeset kanbun-kundoku with support for kanbun annotation"; stripPrefix = 0; - sha512.doc = "643cf54e5aa4dcaf484d4bd9bd5b56ebcddc4280ac1ff2d290fad8b66cd5c735929f4d56cab99b0bbe8895892d616efcd287fd692a17a896bea98e43c6607396"; + sha512.doc = "c048f843ecdd4e81fc46718c344a48bf02c5b2034f42d82cd8d5ca54532bb39f7f52289aab520d9569c42bbb65a9d6e2e2f4208aefb3fdb50c9f5a1d9920b653"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "3dfcc0ff8d56866a107dbf78c73263006ad0fab81efb9d4f126bea08b6e73b1b2465b328750a24b839ea3edd710820f65930490c672a7c0fbd2141b0283aefa4"; + sha512.run = "0bbd98cd5731a952b1afa55494fadad904bbca95d9a88c37a811fce2868e1bcdb5e3edd7566c2bf1ca99e48b4e0cfbf5dde32215d27ff49c89384da3e24fc7a2"; }; kantlipsum = { - revision = 68983; + revision = 76924; shortdesc = "Generate sentences in Kant's style"; stripPrefix = 0; - sha512.doc = "97f15c38fff7c30d99313be71a6908f5391bb15a3e363fd00bf6a6563a2abdca2d98969d5299ba644d33917b48da41985c5ea6d9238e2e8a7fbd285262bcb8d5"; - sha512.source = "873c0b66e7d83fc93d916d4599e96ff8ce8cd045ad2220914cd4161e15e8f357676b86a35dccdca927c03abbe224f604dca187eb58cd3bc42ba78ed70b9130d4"; + sha512.doc = "e2ccc44ef4f27adc5f099531407883bd5f1259bac691fb1a979091c55175a4089f8c14045fa1564e252b7af3d44fe017c14da32405371d6d080f34bc67853ea3"; + sha512.source = "c972df3ca20bab5dfc3c4cb1807d58c62973071806d5952dac5c914f5af811a9cbdaa0f09ce9b7adfb0de6a747c39d4317a2e288935ec952ca1c61e94d0fda3b"; license = [ "lppl13c" ]; version = "0.8c"; - sha512.run = "bc863e42abe6397617c588c85936eec4dec5fd9578b26cdfaa80e25abd29ae814a009952f246a4920a3da43e0842a9b113d0c73eb7514b72a9c5a16193f914bb"; + sha512.run = "82f3e92c25272dd8065e013393888099b298ac56ad0a26e0705f127093cd073b209b3a2971285210ffa12c1967d01f4a194b449494009bb4babd205f97942583"; }; karnaugh = { revision = 21338; @@ -28020,12 +28415,12 @@ sha512.run = "d7cbd22ead6633284e9d114d90b2cb47924bfeb10c15eb350e4c2f82b883930c953410362313cdf8ac476a68cfa3a9b020217097909504b97a8ecd7addbc8d97"; }; kaytannollista-latexia = { - revision = 73292; + revision = 77555; shortdesc = "Practical manual for LaTeX (Finnish)"; stripPrefix = 0; - sha512.doc = "4b870e3e7fdb6979ca023fa3ffb0b98bfa4966e987e568a6a93d8533246299d0828bf45f4d985c77a925d51c0f86e86f34fef41b7a9840efc9fe2f2944ac6217"; + sha512.doc = "34831667a1ea688492a2e09f0ff5bc873ea02a4a5013e04ff8bb9a27247a5a7ff63cca5582fb6b8d38885bf033a8a2003bfc03096db6c1e688ce16c12561b59b"; license = [ "cc-by-sa-40" ]; - version = "2025"; + version = "2026"; }; kblocks = { revision = 57617; @@ -28068,6 +28463,15 @@ version = "0.6.1"; sha512.run = "bea7929df73b880b94d22bdf75aad0feb3d22de59e7270058b3a22ab2a54116d8d9639b46d816e3b7df9ec27bbe312556b3d28e118a934d37bb5aaa7b3fcaa1e"; }; + keisennote = { + revision = 77255; + shortdesc = "TikZ-based Japanese-style notebook ruled lines for LaTeX"; + stripPrefix = 0; + sha512.doc = "aca7cb4b5ad746e445ec0df75e9fec46c4cc014f65c45df968d312c1c6081a4f4759ef77ea10355fb76d9f44560376f797f8801d992d747a72c11eb3e7ae35d9"; + license = [ "mit" ]; + version = "1.2.0"; + sha512.run = "758e27375e70350d085c00dcc64fb7271d37aa44f5417becd476e5e779187eb636ee793feb3288a73b6465b0e5b03cd5a99c60535cdc6fac4343204c6efbd83e"; + }; kerkis = { revision = 56271; shortdesc = "Kerkis (Greek) font family"; @@ -28135,14 +28539,14 @@ sha512.run = "93de5becfa1b4950f518bc004f0dbdfe96f567e17ec4b7656326b89201f1f85edcbdaa771dc8568fc0c87bcbd8877b618d0d00ce387ca70036f6794a8b870695"; }; keyparse = { - revision = 60277; + revision = 76924; shortdesc = "Key based parser"; stripPrefix = 0; - sha512.doc = "01b6aa91350a1ebad4f37be4051a4bdc97939392a6ec2b7708de77d06a575c14fa3f9bc9a8b98ac5d73428555389aa6bd0f9439dd299c2b34e19b7800eb2a27a"; - sha512.source = "2eb4c90abed3e2676bce4865ad4254b6f572a69edf63ba82a5a9b3c994343f8d3a3523dd465b94d6afe814364c41a581dc84d49c9e21be6dc4231c3f850eafe9"; + sha512.doc = "717eb32229923d1971fea4816dd91137b2c91bddb5ee096dff51b0f36396cfa787ba4f9258e11c2dbf4ee9131c8129422759b1f00056fb7ae6026821e8ffb9a4"; + sha512.source = "e64508f92e72a974afd2d80609dbf5b03f07515a8040f1431638da5609f7abeb4dc95b818f4d0f868a9f4d8f68294fad7d2e034a923d6ac5e2b6179a3933406c"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "f3ca8d0b78d9e20bf99e46ebf181d670fe6d936f9d91f1059056820f8be1a9be6eb6278fdda8b118a5f82d376440681dc4cf9a063bb6693df67d5e2d47b3a5dc"; + sha512.run = "6dba2d8a30cc9eb8060f226c9b9c83bd85f144539670fb8d9c5833ae8c005154ad757c9a9762632c122ca12e8f0589630b88f4e2e646d473ed2e8c502c5f2de6"; }; keyreader = { revision = 28195; @@ -28163,13 +28567,13 @@ sha512.run = "e04e13e23b3342686078c2278d3b6f7c8678d99acda197f50296ade3dd91bc4316323a669efd7238fd246c60f169c694677252601a81d9e23b49a1e37049c93a"; }; keytheorems = { - revision = 75561; + revision = 77073; shortdesc = "An l3keys interface to amsthm"; stripPrefix = 0; - sha512.doc = "e0928437cad62f397a30f198cf2e0916e822b47a5dcfa550ac121607f6d038945dfec7c36c3e73c07bdc45c57f87ef08d1122cfbd55fbed5ce0803dde06f0833"; + sha512.doc = "d7b931852f93b5106aa32f5c14402486ab89df1c5294cf12adc65462ad4e6efab10f889453ddd81d8e5297ddade2e70c1c5b0741c726bc74538ab72685c4bc28"; license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "8309e4b61d7481cec482b46094ddc723c9f6db386c8dd40f9e8fda424030f824a80fcc7d0ed6d55f9282a20076dfeee47834cacbd0fcbdc6f9791e072a3f5ac2"; + version = "0.3.3"; + sha512.run = "cb974dc04462dba5816cad7de42bc7156ea26461aca41e0b48b18658f8b17064db46bd7db43918e3321d9f1ac7a208748328885b43137df6aff57465aba8849a"; }; keyval2e = { revision = 23698; @@ -28237,6 +28641,33 @@ license = [ "free" ]; sha512.run = "a866364705d75ab560488c84a5e403755acfffe7b49b8e6dd65342f45f852a5be9d4072d750fae606c3d5789e1d46458da66f0af6fb9f9e0225c1d9acf69d4a5"; }; + kkluaverb = { + revision = 77516; + shortdesc = "Provides a Lua-enhanced versatile \\verb command"; + stripPrefix = 0; + sha512.doc = "453c06c2903de7593a4b78c54b6b7dcbda8e796029945cf6bda3e7399b704f019ccecfcc80d21836c8551abe9598227fcc81e44ad28a77b0cc75fd122ff0c14c"; + license = [ "mit" ]; + version = "2.1.2"; + sha512.run = "c1f6435e02e1388ebddf58444122b27811c14b864f6d686fb22fcfd1e2888abb7f85c7cde5a7689301555596a2309f25aa092d4c517ea884dc38cbc0f57f484d"; + }; + kkran = { + revision = 77172; + shortdesc = "Generate answer fields in tests and exams"; + stripPrefix = 0; + sha512.doc = "04071450763744c8419e548c8c4127422805e7d1c54d0033e6779daef62266f1fd3f11faac0f62a6b8a89c80c96e0b08c6b93cbb25be791efb9f4a2f16350f27"; + license = [ "mit" ]; + version = "1.1.0"; + sha512.run = "a4750e1411d40d0e0db1f238a0e0f9ae8feb6005e362d8e6d78cd2125fd99fc1864ba41448d01d35a293efffefbbecaa4e4b5e01fb32760eb6bc1cef4cac505c"; + }; + kksymbols = { + revision = 77427; + shortdesc = "LaTeX commands for enclosing characters in circles, squares, diamonds, or brackets"; + stripPrefix = 0; + sha512.doc = "f334887417d9fface980aad3c662d67078af5c600d8a6aa17c7e14ce1ecee6716e6e084622f65a551427c937b6cd5556c775570b43c72c9e232fdc95f17919fa"; + license = [ "mit" ]; + version = "2.0.2"; + sha512.run = "feeeaa44e122c251886ec2df2ce46e10179df7166ab677da7a708b822e2ce167c5359b4933ba3ecef5445cf4030eba25fd950fb248c5d3bc19f3f242fc73bd97"; + }; kluwer = { revision = 54074; shortdesc = "Kluwer publication support"; @@ -28267,14 +28698,14 @@ sha512.run = "cee26b0e6fd54a43a12e0e48fd5b4bf381816dabb6019cbd7c13ab5e2561b9f191d9fce4c75a513c06530077bba8d383b26552e2e6f4e97600aa2216547a08b5"; }; knowledge = { - revision = 75175; + revision = 76924; shortdesc = "Displaying, hyperlinking, and indexing notions in a document"; stripPrefix = 0; - sha512.doc = "4f3741be936a8c0afd4891ce7a8d82bb13ac166d1a2323c71cfad35cbbd64c3dbe1d91560894eb31ec669fce6e55e0a0195ca90221137108ab2e0ed6c443b8a3"; - sha512.source = "cc106210496066d2a4a0b74a9d12c8e85e399768a4fc2de8ddb2f0f388b79ec13b7e2c1371470540a380848fd78c4ffb2bba4e33952c410a0a6e37fb5550bf81"; + sha512.doc = "134bd1e6c275008253e126faa077044611f36eae2c3465774d1f2f8936d5fc52e43c3928f92d4a2fa3bb5c66af820531d606dfd78fa83516b66446a2cb341269"; + sha512.source = "093e80135f2afedd29ebbaaaddbb7368adde071a3abaaf9e3d3ab119fc9d055cd40da5dc308a97549e6c96036f9fb6d445c120841a6d2a6a823530dae83f8978"; license = [ "lppl12" ]; version = "1.31"; - sha512.run = "4542c5e141ed5f5cf2a6e83d3e18fc3adba6c91bf63f9afce7346612ff4c6f050e3a00646512d1d15be5cd1ce7b22859b34d9b0df0ea3d13b03a14b4918dd056"; + sha512.run = "b2bc1b64060c65036e1393ed29462158d738e13d0ac4a396a1f332cd7b8210334115c291a64724d657249ad4211e7e5d4da76626c1d0d335218782ec826b8dab"; }; knuth-errata = { revision = 58682; @@ -28326,7 +28757,7 @@ sha512.run = "68aa7ea875f46a4c1d1bbf29d4abb77f4ec729242fab41f3e79caf95a925a076ec3d37ce7d98b44aecaaf9edce541d1673780238786b36cee0621acf4212a1ef"; }; koma-script = { - revision = 75394; + revision = 77527; shortdesc = "A bundle of versatile classes and packages"; stripPrefix = 0; deps = [ @@ -28334,8 +28765,8 @@ "xpatch" ]; license = [ "lppl13c" ]; - version = "3.45"; - sha512.run = "40e2974d694a8613b06631e35bb8b1478e9228ed5a698102818a64c86bb5d2cbc802c3dc1ee37dfcad7e1bf3357da93ad494d1cdc1fec14daf4d85f8e42dd17c"; + version = "3.49.1"; + sha512.run = "806a9e01c1d2e8d5ee616db465394d58c90308c8313cb02fb9a805b40c6826df36e47f6feeee976bd77ef23abaa5adb8c9080ffe85ad69b456594cccea241bf7"; }; koma-script-examples = { revision = 63833; @@ -28345,13 +28776,13 @@ license = [ "lppl13c" ]; }; koma-script-sfs = { - revision = 26137; - shortdesc = "Koma-script letter class option for Finnish"; + revision = 77050; + shortdesc = "KOMA-Script letter class option for Finnish"; stripPrefix = 0; - sha512.doc = "84f7fb5c11c9b40029bc481d34ef7cca39baa2a3872f22fd5b656e324aa5cc0becf3ff6d894ceaf26e8ddea0d8cc14d428a140e1f19ff2e060c6d32390d51070"; + sha512.doc = "c05b1b6d200aac28dfbb6aeae07cfc5975b4e5bffa82b5149b8d93d7bdd7705e8ca12eaf51152b55ff806eb405b562eed37431d6ae412b630e80c19f00f9826c"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "3b281a1e94c73e1d8224f6ae552be91e3df344f9031e139334fd7256e38dc70bed4132164935845c710bef9dfe0e8c439c229d3415ff835e48777aea182e7fae"; + sha512.run = "5646006f6d82ecf5813e64a76db0910e0b8c5dd6e201b3ee4ec5d375dc3c45ce32dd99f9eeacc1cd082431307b6faf9b281edf402cbe36f66f451c12dc2b3bf5"; }; komacv = { revision = 57721; @@ -28383,17 +28814,17 @@ sha512.run = "4021b99d8ac5f554cb8faf2028adede6ffc49e37aee96a65dd6eaf6496f7190a437bb1d165263fd08e906d8f9079658f07887b3e5155a54dddd12c2637c2018f"; }; kotex-oblivoir = { - revision = 74884; + revision = 76503; shortdesc = "A LaTeX document class for typesetting Korean documents"; stripPrefix = 0; deps = [ "kotex-utf" "memoir" ]; - sha512.doc = "1f546ce8fa5b09c38bb7a3adb38bb35576d52c4fd440361e248e285b9018dc0e336de5978e7ceb58b29933ed799b09988006b90e68c8d37fe7683a3c06845e51"; + sha512.doc = "46ef2945383d565a0de4c91acea42117145e2f24758351a0d566fbd9824d69dd3f910e29df13789337d9ad27f129b9ecce8da793a21be3b32a908515ab52b4a3"; license = [ "lppl13c" ]; - version = "3.4.2"; - sha512.run = "c9ae4043d0c78a6b705a30bd9319d730215c2c5d9103acf9656dbbf29027a14a3593e47b4fe4fa4dcec749f6f6ec6574968b86d5476e489a5ae543be4505d66e"; + version = "3.4.4"; + sha512.run = "3c91308d1604b5fbfabe2c0e1ee3745b5c13bd6d6b4e0a03f5928cdd713b8af06e0d418058ea5b9e2d919ebf61ff1f63452f274f09040606a6e98c5846104b56"; }; kotex-plain = { revision = 63689; @@ -28463,25 +28894,25 @@ sha512.run = "bfe0c56318a5d4c9a314e2562429cc3b71c2ae03a830b7a5ebe0af57b3dff3e65b7f57b73e3e4c8dcd1a0d04f4d226796e6b8e0dd8861390ddd1743d9e9e443c"; }; kpfonts-otf = { - revision = 74008; - shortdesc = "OTF version of the Kp-fonts"; + revision = 76746; + shortdesc = "OpenType versions of the kpfonts (Type1) designed by Christophe Caignaert"; stripPrefix = 0; - sha512.doc = "dfe9ed91621dc20539533c7cc2d98a409cd53c4b14f1ddce3f28fdd052101c3ffa417d64fbe6b42eec8da4c0ff31d0d9c923903ce0b17791ca52f5285c0fbffc"; + sha512.doc = "eee0766266aec0f8e68832a693ecfbefed228b744e3ef812515eda595a8f9aec297501f18e07625a6dd383de7607cd8153eb5fcec024858df857449252ddb173"; license = [ "ofl" "lppl13c" ]; - version = "0.66"; - sha512.run = "adf5f9663f615fd7560ecd7bb76f29b2cd3fc1f65b3af949705bfb85e8b383da96a7fb34cf013bd0b0fb95946af25f9d8c747b73564f94588a6becf82b97204b"; + version = "0.71"; + sha512.run = "1657dabe6f48b4df11990457db665b48effdb04d1036cae129a15f46b915617e08179e61a1d1de65a06202c09df34f8a268e292c0bd9a4aedfa51e8fbf4d8c9a"; }; ksfh_nat = { - revision = 24825; + revision = 76790; catalogue = "ksfh-nat"; shortdesc = "BibTeX style for KSFH Munich"; stripPrefix = 0; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "8893133ed49c9b4ba7472bc80a4e5583ec2546838e261fa2cf9aee188a0b00bca45de05c4e969af0b6f222a9668c3a7fac0caadbb180c10500fc53ae8c9f56c6"; + sha512.run = "8546224321164ab3513552ae0c429572f1d116afffcc112dda8542e1389a31927d6c3b4a0ebcead16a61fa0945978f42b291ae2e7f3c5a4eb1ab528add188b2c"; }; ksp-thesis = { revision = 39080; @@ -28492,6 +28923,15 @@ version = "1.0.2"; sha512.run = "3a250167d8810e3e81c5b6f86dad57e191a2a8387b5c7701e9b176cb007ebed79bd11867caa63e9cb9d3412fd59baeca7ff8e7589b11c4ef1144678552957216"; }; + ktbox = { + revision = 76524; + shortdesc = "Framework for semantic color, structured highlighting, and scholarly communication"; + stripPrefix = 0; + sha512.doc = "862f587f37c1ab5149de6f19ee7ee69c7acc977b393bf557368b3058c4b8aef33ae055bbbb2f31f4aaa1110a692142adb4ec9609cb372f9492441866b9d96d8d"; + license = [ "asl20" ]; + version = "0.0.1"; + sha512.run = "f7bcb8dd20328d9a6988c6eeab05e2994e0bdbf3dc5f1f6cc048f50c88589cbea2bfd80fa5abfb6cf2c3b7b3ccd22f472e4e7c2c4848a55065f5e53badb151f9"; + }; ktv-texdata = { revision = 27369; shortdesc = "Extract subsets of documents"; @@ -28626,88 +29066,90 @@ version = "1.1"; }; l3backend = { - revision = 75628; + revision = 76924; shortdesc = "LaTeX3 backend drivers"; stripPrefix = 0; - sha512.doc = "d7aff8b14ba1b57e08696c5d9d5274e14b59816ae8d9fb6ba5de8ecde04d353c20bf9e7e6a4c70d12e5a9a5bafb03016b1b8e20b72b58bc8c3a40276e6b532f1"; - sha512.source = "0aedbe26f2d4c87309f053807fe8dc3b84482718c5cfbee9b31b14d793bf7fa5b6d57c15698676b1d735a8c613cebe14ace5f6c7b4914fbc3de3ecc4d07b579f"; + sha512.doc = "896267012465302fe4758bf3b4eb28d4321bbf6bc2097cb7122a5875a4b8f79b861bdf4977fc2b996aee155e0a53cef8b85ead4827cd2c9f47b8a79425e7ccaa"; + sha512.source = "a62c327ee7960cede67e6ea85ee298a6e14b911fed9a2246f7a2a5fb90c2b257782cb545e4182d063ebe7aaab34635745ff0566699019ddcf69a64d3d10276b8"; license = [ "lppl13c" ]; - sha512.run = "16f4b43d9dda81e3693af6d4b8921bcad840a0e804b84a2213115685fb92e62727f92f70c172cb0e346ec7f79500e6d704bfff1d6aa2eb0a1aa930a2b2b855ad"; + sha512.run = "dbc3f7b699ca69504c61b207286daeffe0da699ad2a6439fa271691b5b825b156a4a3e1e67b423daaa86a011bd671d56259ca7e285e2bd9d15131b5a88ee6865"; }; l3backend-dev = { - revision = 75463; + revision = 76924; shortdesc = "LaTeX3 backend drivers (dev)"; stripPrefix = 0; - sha512.doc = "030163c1021ac84c8044df7949da6376e7d87a0f8f3403ec16105bb88e4db434b59d76c8cc16243fc60e426ae8fb288019b97cc3b883174d1a0314558b0a87c3"; - sha512.source = "a0a1bb812fbbb88050eb2ea617c9b161133d594a993cdffbbecc4ff44529dbeceb6b14f16d941ef5b41429c518d2929f906600ae2b7ec9ebf7dd8213872c8cde"; + sha512.doc = "511e0bb300eb0d81a7a5237dbcb14c7a49bf099ce843f88879f79a79a3d83b67ae67b03df4a88477e2ab8930daf014afd8159ea85410bbe19ae0a37d43226cb9"; + sha512.source = "d03fce10bb5806ae4f3d3a05e334ebf814a07d231d378ce9802a43a58ef5395659eca37daa2499de096d32ec93b25953a6eff8bc965294f730fc6a834f1fbd26"; license = [ "lppl13c" ]; - sha512.run = "1c0e8e34954a0f63aa03f9765bf6a9224d5d72444764c4bf0ecb43dc44cb6b60b175344328544bd65181eab5f63cc16daa094048f69cee3c42dc66b93043b200"; + sha512.run = "01681620d4c9668b0b4f4720d02c83dc28656ad1c39c0599a3bad15753e06d8206a585b677307109d1aec8301c1d00c41d13d4a8ede200c38fdf3ce9e03ca9fd"; }; l3build = { - revision = 75155; + revision = 77170; shortdesc = "A testing and building system for (La)TeX"; deps = [ "luatex" ]; - sha512.doc = "068a8af4a6814bf5ab7b726b0ea2680f6601a6cb3b25f7101a1ad853eb8f1e453025d5a1907597cfcd09b6ebcf46fe615604c631f09f9ce3e23a527aafa49d2a"; + sha512.doc = "b18ea9e5abfb111c3b9cc9c83aea7f5cca1f2a0a620e0414ffb9cf8def2d77f6ba98b6d67f88cd066ca069a806e5bcc2725224769b04a187cb3b3382afd6bf5e"; hasManpages = true; - sha512.source = "96b0027906b416558d83fc6fb9c839357f0485fc14dd4513aabd79c4e7a33dd9f5bf707e44bcdbc7049da6fb5d741e5a992e1bd159aa1375e75f4809b601c2a3"; + sha512.source = "4acf777305b11d62aa4d9df9e2cc4a141aa6faa31c7fd3129cb7bec46366e446b1416c55b347857db28519d5a9b659c8bba034af69662ed6e0c210f1ad18b0f0"; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - sha512.run = "7815182997df5daac093440d6a1c02247c9095db70d34716531335bcefb972c79b10f8b9e9e325ef7c9990acce9b8dda28bf44d5ff3895932451137ddb35b8d4"; + sha512.run = "6e19eada096aada4ad55aebf3630bdad5cdfd1c166d36a0cca346acb380162515a833432a70fa20182460929b5c7fe0348aace36346c0d4b7a5ac10235a945b6"; }; l3build.binfiles = [ "l3build" ]; l3experimental = { - revision = 75375; + revision = 76637; shortdesc = "Experimental LaTeX3 concepts"; stripPrefix = 0; deps = [ "l3kernel" ]; - sha512.doc = "c45a43a850cda4c4d4597d6e035161af4e795cf088b3541e3fa53beabcb44d194745e8f3f45c2fcbadd4119d73210c0c4b4163bf3c3a764683a5f104df7210a5"; - sha512.source = "2160ca40ce099d13626dde4f7b986d18408a7108109dfee78b7e2da6f8e23468e9ca9a7a35b0d546262b783fcb970033b9b1587ecbf19cc60817c5905ec58993"; + sha512.doc = "f02a94b0f98b2b327024a35832bd0e6af8e97979b4a89153d8e187581228ded77115c5abd1e560b688542568186645733ee026b89144720e7667d95f0889ed12"; + sha512.source = "b8e73b7a8a8030cac14ae22b6bf07d11b4f936c4801a9c3b5884f4a3eef1d074629c021de3f4042b7686dd1a491a6b5d6b32b72695c41ed7404c60f4cfa72557"; license = [ "lppl13c" ]; - sha512.run = "30813fc3c426a3f7993faa4875b495e579d18f7cb14bffd729250251870cb37faa1f2e663877283139389a8404ba808b9f362f995c3965e42f1a3b9a99253a8e"; + sha512.run = "de00a40e89725d98a38604121fc1bbee6c1988baa3efc0010c7ca3c643cc01a4fd785b7042345fbe4eb8b58f934def29361eca35c6fa33f13d56b1793f1f6725"; }; l3kernel = { - revision = 75627; + revision = 77438; shortdesc = "LaTeX3 programming conventions"; stripPrefix = 0; deps = [ "l3backend" + "lua-uni-algos" ]; - sha512.doc = "6f20bc2b39e20ec0cca5b7d5b407d08928be8573174e5bd851cc7cab580ae9faba9b6c2d5eecc936a9cd7a2123fae21aaf953443e57e26266bbf81ccb177af84"; - sha512.source = "9443d40c83b171f0310e2f04147c7c54d4b8c2b6ad326a0f42f2ed955472aeb8c08f817e7d31eb077830dd2677d7877a70ee5ecc9014224ab9616bfe6ef57a34"; + sha512.doc = "2e9fc9ce43aecbca4e3ec6386c3d5131eeda6069dda81da3be533436bf5c743aee8d71faff9bc527f1dba020e5787deb2986b8a849f7867f24769acef8618fef"; + sha512.source = "52a62426b14956e8be17423760b5faebb39e7b156ca9cf2202f835b4f3bd1f1baf662d7ea940d1d5c18ea83f697e6b74e0c16eac69842658a98748b53f1dd7ea"; license = [ "lppl13c" ]; - sha512.run = "a69206da3b26a6d416c5146e635ce86140f80c4cf31dd5a405fc32e718029c3d7068c0d25ade1c398d68c5e4bd2ca28c2becd528ef3f87cab13b2d2740774cfb"; + sha512.run = "def3bb6f94a0b78d8e27d7d6ca1cddf2cb480164c32a84dae5c5d05f79d7ebecd9ca5a4f4554c55a32092a342c6341a9e618c246ff0a1bcffba33565c09d8669"; }; l3kernel-dev = { - revision = 75655; + revision = 77413; shortdesc = "Development pre-release of l3kernel"; stripPrefix = 0; deps = [ "l3backend-dev" + "lua-uni-algos" ]; - sha512.doc = "efe62475eb7ad7dc2c81254abceae842c2d40039d55b745a52a34615025d29cb9a0817db4fd31801b6ec3fc08e40d29d9cde1c58888246baaef7d100b098e737"; - sha512.source = "fac1f688d323b73d68bbc184f036544c50f4cbb3cf50c5b47f8d4f1209324296e76499c0b370ced1a9a53e2d7e9b9876a3057f1d79ee026d7e331d742de31bcd"; + sha512.doc = "851bffdc5c788b3e40a4f6094a1500feec1b0f797c8c9a63a790e1441f03a1c045c46c0ef107bd006dd43e32dd190dd2c7668614e798315ad30e1b4cb81f5ef0"; + sha512.source = "fbfe060e0cb70c476ea6bd458490122c4d5866d5ab84a8fd43fdccce23dd545d6229e63a31dce31decc55137bc2765d32ea149f6f90e1a8ce74fd328a9e0b5f8"; license = [ "lppl13c" ]; - sha512.run = "09c65125271c7030f880959f49be9244deb8ab84990673f30750278d3aa8dd30416a2672e11b3a91c905d2f48d8e6499e529a90da493717ac38e25221f3debfe"; + sha512.run = "a1f8bd890babd5e466b43bc5fba83a53c057686959579340122d5468eccab35d65bd523752e8786e81832534fac04ce1fff8b119a0aad854dec66363ddc4fd58"; }; l3packages = { - revision = 72128; + revision = 76637; shortdesc = "High-level LaTeX3 concepts"; stripPrefix = 0; deps = [ "l3kernel" ]; - sha512.doc = "55c40fa419ed6595ffbe6679f9320cfece7176e7baa56293e14ae5c30cd7ee0bd7d57d6123551cbbae384f84b4e769b395f402aa1922624196a1f2a790d22750"; - sha512.source = "2b210c23be60534c90a1e243baf569b1b9efd5dd3724bccc1e9f84e371db556251e28104b794626720b5173e0cd77ab8db514b42847fc89aea2b98115902f66a"; + sha512.doc = "26b1ea0535f5073033e652c8765ce81814101ea4813bca1e910d6ecc27b24b6953c060f5ea717b87e7b9b789fd3b8761de5eb8b1735b4cd5897614be303a629f"; + sha512.source = "799558793930588481129fe455a73006d3629f5710a3bcf0c54c2178e61983fcaeaf5e7f9912766a9a305586906b6208c31815d5aa18ff7717d29a9dd9540a8c"; license = [ "lppl13c" ]; - sha512.run = "f0d9762be695c12a675d3f2bcf1a211b933c634ae9ca6fc458063d6ead5e33d1b9136ea715ff04993f1f20b549cca3b12414647e3b3628e2135ba52a90b643d9"; + sha512.run = "47a7365cb7d3c00ccc6a88917d7500d45cc5c1eb5faa6a6ea9b263dfe43426284fa6f2091a7f20b6a8cc82313ec8248f6137f97853c0a36049ca0f20a13cdc8c"; }; l3sys-query = { revision = 70889; @@ -28774,9 +29216,9 @@ sha512.run = "06c61f5a0a2b39d644d5b741877f445dea48fefaaddfb7f60251ecb328f16ba2ec6f09731608ac5ca7b288fe77fc193984dad25b8f0ad0da5f35bdd43fb2f8ee"; }; lacheck = { - revision = 66186; + revision = 75712; shortdesc = "LaTeX checker"; - sha512.doc = "cf4355d56985f9335270e4280d10602299fadfd01605e83edb4e8b89cf0d91b3e8ca671257a9599d5f5578e7a85140d390edd40c3b109f77bb9fca5ba47ca517"; + sha512.doc = "4390240c93b1ed68538c7a0b8a498ba1b2ac191471007eb06e96ab559327b4acc4993b54cb41466057d0f1c9e2deb03c915d6b8d0a0310b3a77226c01113bccd"; hasManpages = true; license = [ "gpl1Only" ]; }; @@ -28817,14 +29259,14 @@ sha512.run = "63ce2370079b4b2a286355d05d40771658e35fef085570aaf07d264d81571378a6d76db128e3fcea1c6c27632cb37f317ae28300059027979114e9eefcb5cf53"; }; langcode = { - revision = 27764; + revision = 76924; shortdesc = "Simple language-dependent settings based on language codes"; stripPrefix = 0; - sha512.doc = "7ac261071a2902d1e24cbe4bd43bf1baef418bdeb4d3c1dbee4db273d29918649f346e97b5ead3e3de2820110c0cd11dc58c78f765dbd07f7221f28ede5242a8"; - sha512.source = "60baef83840b42deb38d8ae66e18484e4a0431fedd23b1a8dc96c426840ee57f37ab613d93409c3ad8660eef2e759757daf39ec9aace30350623accbd21d2de8"; + sha512.doc = "8206b89a0640183c2edabc370353ed69e61673e13462301107eded6a25b54255751551a3c302a78bb39f75978ffbdf29b3f9733e37363a8178db8153bb82b457"; + sha512.source = "ea563a22735adf9caf6a8386b24644ad272e7b4ea4be2423263e0726598fefb4e041ab13389d33099c86e1172ddec618e312e879a516d53c8f7122a022cca7b7"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "bc3e601701732d3ff533a7415446c2aaf7306732fdd6a8ac8aee6571cbdfc02b38f51fffde3a80cf5df6b0dd5e649971406f76d394500a74f1830139ea0bc0bb"; + sha512.run = "b6da2a642801483fe4db701c640dcc6589cf29f271e654ba89844addc1651179682c8bf99c216ed6517a2d876280f88a89f4d83abaf45966f8c99f9feceeda9f"; }; langnames = { revision = 69101; @@ -28845,14 +29287,14 @@ sha512.run = "69efbf3034dd68cb349d38bfdd890f5ae578b702d0f884843702fb870df588980f4e38d648ae9f0bb95ca771ce98283d64d22ec50c4cc4c305c3e053afaa406e"; }; langsci-avm = { - revision = 75060; + revision = 76924; shortdesc = "Feature structures and attribute-value matrices (AVM)"; stripPrefix = 0; - sha512.doc = "61e95a4378f96637add0dbcaa30eb8352ceccf553cea11b4c2cb13d67f99ef8f457acaf37a489906262ee0c665327485e1a6e8d018f46bb12225b71fd6aba75e"; - sha512.source = "65cdd8941818fafd78d14d8da72b7a58177de396c21a013e5ee9431a5e2bd28a1e7e438f5415e65185f6336ee90af0f167c9d12d90b9190d1fb294ad5ac2a554"; + sha512.doc = "e9d0827ba3a6caa3f05d0e964f91df2fe57eeba1406e812c421a6c575adce877ee8c11dae685a471f76e923998fed4974de2c12fb2cd34c8c6604481965522cd"; + sha512.source = "7e7cbfec5e9b653f844fe35a5044adba68a682e8bfbbcabc225a18208e7ab7fda884825a72e429b75a0d4c0dc783d0b19d629cc1552a0aa6f55c8e61fec719e6"; license = [ "lppl13c" ]; version = "0.4.0"; - sha512.run = "50acff1ef4d629e5c388873ca4d2be5b20ccdcf47c7e7d0283c005644d6f50b01d793ec37ec6ccef6926c34442487e9c5289c1ed1da592f2d666361aa255f0da"; + sha512.run = "5f38b576a4bfaa0eb15c714ee78ba49dd1cd8ee1fc19f9dff8bef66290f895ac347999f2150a02e822c4cbb9537224720f6899f2bb6f8fa63bb491b4131336f3"; }; lapdf = { revision = 23806; @@ -28883,46 +29325,46 @@ sha512.run = "f4d30e327704b32afe1bcb81023a247095203a9b47357f9a6dc4b631f4bb669255ba899cf1c8378b42ebd16f2608d8a649a0999f26e3d05c963eced1cc955ee2"; }; lastpage = { - revision = 75414; + revision = 76056; shortdesc = "Reference last page for Page N of M type footers"; stripPrefix = 0; - sha512.doc = "2e76bee9824429ea90fa2d85e7d6b176694bf8173760df9707e8b41f25641e6b940df438645a99d744505cfd31e50614e62372e89fe34eb774a69a5801c6e0fd"; - sha512.source = "f9dfca46e7c995015c0d1a2f109649ff1bd1d9fd8c28eaec41ac96ba2a34db164baf44c137b60c1fb6db9d623686d36de15b012f081412ff38c96901ab9a8e13"; + sha512.doc = "6d2cc03fedc5924794cc6742e918b5b4323a537adabc48f744ffd47579697be04b846678dbeed96417f86c762a4ce4566ae057a011f1a8664f4e5f67f18fae96"; + sha512.source = "25b5e8881f5168e4445e1ed72fae083fcb76bdc68e7e36185a4a840c0c2bea36be1f56dae3ae62390c3b95a4680cccfdfcb06145d24413fbc9db0f819786bbed"; license = [ "lppl13c" ]; - version = "2.1g"; - sha512.run = "278d44ec0278654987e4e42a6841cf423cb26d256870d3ddeafbd12480f49c975ac7d7f4def48643f346965e51915717d75b1d5a53f2855cc3acf3afec120367"; + version = "2.1h"; + sha512.run = "500d23f93d9de0620a388937d738bee8fbf6669091f13d66c4d66d8d9231b77578be8382561f3159fdf194b3489296589efc42a29158e30123487b436639d830"; }; latex = { - revision = 75474; + revision = 76924; shortdesc = "A TeX macro package that defines LaTeX"; stripPrefix = 0; - sha512.doc = "469b002797242ac8b87791cb6afeb86aa2384075b96a14727d43d1bdda164a6516d5cc60e006fab89c86dfe2189906542cbf9550487f8aed50efde54a2750855"; - sha512.source = "ffe2be438ece5411f0d6b6430d3f6e7a73366e923515987ea8acb334676a5830babae34f91ab1e1e2646a5dc55f9dca790899a930848db6d01581c6092236062"; + sha512.doc = "56f5fe566bfd6668bf3f641e827c93d32f26829fc8cf77901279429b0fba6d40136706f37eb9a81acd64d14654fd47751629f85d1a3e8f1f2edc8b152b6aa58e"; + sha512.source = "bf145c57aa6f20da69e2fdd14838bde5693e561ac420c401a1327fc8f7778154075689a3faf0733e489d1f588434457e3efc94c6049439d03201f44e8cbf986e"; license = [ "lppl13c" ]; - sha512.run = "c75da273bbc707caf254640ad3984314e1527ce721a0e811deabadbdd0bf9ae76810cb055f1dac5b5e27675ed5a71572c8c66897d89657da3507bd4dba7feb78"; + sha512.run = "4ac48b1a1d59365d5efe06897bb7db085931ceffc77b6076d74d664ba7af1bf171b0af4e9408ebff236c29b80c9567dcb25ff81020a035ccd2f2e1b9ca31cd46"; }; latex-amsmath-dev = { - revision = 75379; + revision = 77483; shortdesc = "Development pre-release of the LaTeX amsmath bundle"; stripPrefix = 0; - sha512.doc = "1cceafe65537a3f4f37bdcdbae3942375465911f9163e980086f0bb08c6df8d7518c4b6e98be9b62ad3303d27f816c97a42767448757220405755fbf8b876d30"; - sha512.source = "cb86cbb34b9ae2eaeb6cdefec8c12f39c60e808ecdadf839ca6776b009b79b999796f06007e2582d96c33f0545fd7d00b11aa3a1d6f14d283db7a9aeb187e0cb"; + sha512.doc = "2e7a76f1229029adbfced43eadec96d6299d784012eee6514d1c295d0457677117a5f0ba1c982cb8f59599a9e96895ad14197bb693105728978c9417f32e6d19"; + sha512.source = "8898bd90326035db59fa929008707bceb2960083cd5112e2649dd7edbb17b6b2ec008d91131740308916f3ec78ec9040d821897bc93bac545858ee45775269a1"; license = [ "lppl13c" ]; - version = "2025-11-01_pre-release_0"; - sha512.run = "8f35493f023b72cd55661194f4179e02e05d9486d7e5177a44be9faec23517d589dedc586c9e393ae7c58fecdda7a7b8e9cd53f39432f930de6e75d2c2cafe30"; + version = "pre-release_1"; + sha512.run = "d7f10c67410c34d3b510122b113fb34437fb4f65f683527068404164790961f3ae86aee732bbe6b256ba1c26174d84d94541b35935978db9097b10fba079aefe"; }; latex-base-dev = { - revision = 75379; + revision = 77483; shortdesc = "Development pre-release of the LaTeX kernel"; stripPrefix = 0; - sha512.doc = "2c7c117586d499a89d3cbfa38ef1723fd230c341b9ba2aaa528d8b0f93523f8afc6f88feb0090269f24b2230faeac571c5b12930df18786ee708e388489df7fa"; - sha512.source = "0acef831ba1a42beb48d9463b83945d48c1a1ffe58abebb8b72db198b524591ccd123a60902f514333bbed96de3fe4d9458aaf3f28bec528104761645050cf8a"; + sha512.doc = "1dea0286a96b28c141f62439f6de23dd24a5406fba56c9943dabc1c81559ca93b9393a64eeb9f0054388082a72f5472178d955790c66cca565f3488232a91cac"; + sha512.source = "78c5576f0b3dd9b96cb32fec796986f647d55a4a2dcb7f1bd7eb91ffe730e44d829338d2096b2d47030f613372a51bbc9b5772399fda0e6a43e5c428cb0c0473"; license = [ "lppl13c" ]; - version = "2025-11-01_pre-release_0"; - sha512.run = "0f6e1f3003361f4d46f41d102a887c8ae8a3dc032526f6aa67951a250d9ed8ac5f430e9dd3035867351a74465d92ea54d85571e99bda272d633f44c6f0f8cb32"; + version = "pre-release_1"; + sha512.run = "d9bcf86f7dc2c7b33019aab5863a81a32ef58d8b217b0cb428883c015c291e6520c0af8f8cb6e976f3b3e9a0d9a48a7d521babc1e7f5b05580eee9ca77c66230"; }; latex-bin = { - revision = 73848; + revision = 77033; shortdesc = "LaTeX executables and man pages"; deps = [ "babel" @@ -28939,6 +29381,7 @@ "latex-fonts" "latexconfig" "lm" + "lua-uni-algos" "luahbtex" "luaotfload" "luatex" @@ -28968,6 +29411,7 @@ "tex-ini-files" "unicode-data" "lm" + "lua-uni-algos" "luaotfload" ]; } @@ -29013,6 +29457,7 @@ "tex-ini-files" "unicode-data" "lm" + "lua-uni-algos" "luaotfload" ]; } @@ -29038,12 +29483,12 @@ ]; } ]; - sha512.doc = "420f475d7142082b61dbdcf04bafb509669c8692fad8dceb132a8286a4b14785589714763f407ccfe5ea0301ea630724e7863a2ad5f6535a8db923b3408d184d"; + sha512.doc = "629e60765794c99185862e59c1ead3e37aaf94f3844609f448f5ccb0b7a6801d84de1303aee31bc45fb926c642918e2424bca10a1b347941871aeed0d2fef138"; hasManpages = true; hasCatalogue = false; }; latex-bin-dev = { - revision = 73848; + revision = 76213; shortdesc = "LaTeX pre-release executables and formats"; deps = [ "babel" @@ -29161,7 +29606,7 @@ ]; } ]; - sha512.doc = "0860c4e7890584b1d907ae1cd7635274d8c3180392a3d898a05d0b83af00ba4b8ddccb17a2835855975dad2a3745dca67068fd393815a45f9144cc1bc83e31ff"; + sha512.doc = "1b9c6814bcc832645e5c1810572263c1c9405bda09e0359365bef4ec33ba97256727b9f4a056fc5ba8d29bbb0b4417fe1811bbf2fbf6ef2244a31c50596d8bf2"; hasManpages = true; hasCatalogue = false; }; @@ -29201,21 +29646,21 @@ version = "2"; }; latex-doc-ptr = { - revision = 72417; + revision = 77050; shortdesc = "A direction-finder for LaTeX resources available online"; stripPrefix = 0; - sha512.doc = "a2f36b5a886415535af0e3771aa88ef47795f2eebcff06515f606fdd81ae5727cabbb4fb9019f4aeea72a417b2f603c31906de008d713b7cb5e1911efa3d295e"; + sha512.doc = "0020c43e3c440a6f2ac699f10567ffea5541ee4e666032bd4e84565880ed6f4312685a86ce0280ec0edcabf3c7fab3bd1b7aee48bc34166baed53d1081786852"; license = [ "publicDomain" ]; }; latex-firstaid-dev = { - revision = 75379; + revision = 77483; shortdesc = "Development pre-release of the LaTeX firstaid package"; stripPrefix = 0; - sha512.doc = "8fe2cb8cbb6b990ead93a724891f390346810ce5000119b2ca4d843bd4f319a5ad22e4151c723647c1f06fd70d593ca680cb9c987f5f0698864b3b07b3b5b38a"; - sha512.source = "e56cf0bf6b1eea2020d34dbee1b1c7921e209183d11b1b375031c711e8c2bb8c1546d3a129dc2f634a5cce30ffd78fda9e565e8c8a00cc4794a0fe942e2a6818"; + sha512.doc = "e0ae5024a063f636b4cbbcbbba8627a97f9d91d710340e34a91d7121f7025a7b5f7a995922972da5ef81479a20c2ac0c26764486a3dc52a79d2033cae209f756"; + sha512.source = "e8bd495d8a2b49874b28c946c88c799c7e1ed90eef76d30a875236fcdbd6b703fc80962e838091197bee3fc51eef0a675abebeea2900bed7338bf2ccbaa1bb8e"; license = [ "lppl13c" ]; - version = "1.1o"; - sha512.run = "7787b3e99fe1baf46170b58dccd64e42ee062f8d88d7cd1aa6dd422a9fe4859cad5054554a8be2b47af44dac94cce50f0e73c4bd02ecca77c650b0b6e91a0a68"; + version = "pre-release_1"; + sha512.run = "eef3e63e8bb54da536c92864b0d7b67aa08c1a20194e6334204ea7dcf1bbf94b120b2ee35b85c4e64a922a1b927cf4b10989292f5e9c3935863c6588cb33a4d8"; }; latex-fonts = { revision = 28888; @@ -29254,36 +29699,37 @@ license = [ "lppl13c" ]; }; latex-graphics-dev = { - revision = 75379; + revision = 76722; shortdesc = "Development pre-release of the LaTeX graphics bundle"; stripPrefix = 0; deps = [ "graphics-cfg" ]; - sha512.doc = "19e67633bb157209860c5787dddd1680adda5d3573b7fb54cbe8551d66c95a87b2f5f49925746663634ea1f5479d5d69ac9499d3640ce3de505258da7a9808a0"; - sha512.source = "92ef86654c5ebc46249d4c1e41fe6b6963efb54fe4606a244165c8ce3450bb155e89ba56847c6561b42de64a41a0cd8f66fc412f9110e581d37208bfbc3ffcea"; + sha512.doc = "f28f8fcaab573dce28874f1367697a0bb3832d47c0f4b7420df5740420e271b5202460440609804eedc7d18888ca8429a438f8bc9a08018c5182f9c29e6ba046"; + sha512.source = "6df8fda0b8d022caa5bfadf62630d6cb93d5f88ae85592de75cd18c75a9652a72aaeab1e1e46614ab4bb5f61968c68364bdb083e042bd5eb474071f455ef4c07"; license = [ "lppl13c" ]; - version = "2025-11-01_pre-release_0"; - sha512.run = "3e62a9d09b49995706255847e671cf76ebc643e133a2af7a7a5926fe3f0bfd3dcbb532caeb10a6cae82f15d34a19040574a5c51f29ede9a9e18e13852a67647e"; + version = "pre-release_0"; + sha512.run = "87793a5e04b60bf506b661c6feb593b1a2cd3d209fa2c7138df05c214cbb6a377032ac7d0986d9b68d4a9efebeb73361d512556210ebe45a4f0d06856ee68fb1"; }; latex-lab = { - revision = 75374; + revision = 76739; shortdesc = "LaTeX laboratory"; stripPrefix = 0; - sha512.doc = "5161bcd36e772d384b53b1a2456b33f83dfd9e8582e9fcf7376ec56cf9d15030498f481b79a58461a8cb912052fddfd5d214e3e5fd01d87647341519e6e8d5cc"; - sha512.source = "f01e3e0e2e29804daec9cbbf598ae7dbd7b27cb123d2fecee68633500b6ac5044bd2fc9ec20fd115eeeaac7c41e1142308bfce1d37cf687340f81084626e0366"; + sha512.doc = "3979f1e2ee7d1b74813d4e3f4ca2a1099108379e6b7bd0ec9043021684b8ff216181c63f28dc7be821935caef41a6600124605ff81055b1cd9985fe0b87f6f0e"; + sha512.source = "588beca250006abc1573ff7fc888f8b42b8a8d09f2796631e84b01c09f9fbcc60f0bf654256631aa3c6cce8515ebb9c1f39dd519e167d134b88d31c769db5b1d"; license = [ "lppl13c" ]; - sha512.run = "5f7188db8f30c24528749ea5b5bfa095e4bd4c8f71901d0617495cdb82bc803b8bfddaac6d371a23a81aab03e8b789aff1ceaec000abea1e13219979f8f60822"; + version = "2025-11-01a"; + sha512.run = "b16fc432bc8c7c15cb3ca21b73bea3592a5fa4a099e124264412ca9ca6a2b31d9d2781d9c02b21b3d0386c2429d764680942e26e6422d1819a948a71a3939712"; }; latex-lab-dev = { - revision = 75379; + revision = 77531; shortdesc = "LaTeX laboratory: Development pre-release"; stripPrefix = 0; - sha512.doc = "074a4f714a5d853c38366e2acf85d0cb8ff231db51117d86a5f4bb5ae851fcf0bf8d41075d90d2a16bb1b3194a3f378af726156c7553710f29b09ad4e36e34c7"; - sha512.source = "2949968eddac8e6cf40c90e0cc36c09fde45ff1e9e947002e540f83eb2789ba0371f61d952f63cc4d8099b25b5e3bc6272096d38523fc17967383f8b3cba075e"; + sha512.doc = "32e04d27867eb257f5686fded3fe47dbae0c391dc0092c4e20634945149be481ec974ca557bd02427fc8c9333504f4f14311cd703c034bb24744c909e7bc68ec"; + sha512.source = "55bfadb8719bc6211a4a16a8ebe3d2b3f931432f858db30b9ab8fd4b60ab42cf1f4ed6de1e8bb7b676438980db81d6119fc311c7b865aa6a76be1ab8e2146ed9"; license = [ "lppl13c" ]; - version = "2025-11-01_pre-release_0"; - sha512.run = "c4d2b776335b21dd329d7627791163b39a37dd6287ef0de247806476c5f571075319d52636181c4f9a102af575b55c69066bbda85b534e85894fddd728663bbc"; + version = "pre-release_1a"; + sha512.run = "4c67ab96c410343417d70a97761edd7c14d7b81e3a6fdbfa24a81f692105092759b6fcf122dba8f57c02f07e9ad1773b4964f28a32b5b05ecd3bfeac912ca465"; }; latex-make = { revision = 60874; @@ -29333,15 +29779,23 @@ license = [ "lppl13c" ]; version = "1.2"; }; + latex-tagging-status = { + revision = 77526; + shortdesc = "The LaTeX Tagging Status data"; + stripPrefix = 0; + sha512.doc = "7cf5458636be7cc907ffa4be83c198b4342fbc6212ef2286f09f4502e6a6db57a45764fb4b42b51cc937e13c4ad82875e50ae0b1c1337a6a6995009d33614065"; + license = [ "lppl13c" ]; + sha512.run = "f4c410f6985bd6d28269c3fc65c8b2deacdc37dc71d7380158a71b3faf9a2f2f443c0c8e54aad191997ecaa0e843fbce60855a03929c6f6aaafb383f4d695813"; + }; latex-tools-dev = { - revision = 75379; + revision = 77483; shortdesc = "Development pre-release of the LaTeX tools bundle"; stripPrefix = 0; - sha512.doc = "df4c3fb04acfc8b18fb01721ba2927d3e28629a8e56023baa602c45014c2d0a8743c720a86ded0f46af780230b1d9a2cf0cc9fd7f4a1677408abcf30fbfef673"; - sha512.source = "dc1001805683b4047f3dafa4c0cb07f7237c0dbde30956f402ce12984cdb32161d04a5c84c89bd1a2c6851a6f57ea268c9dc34f8587e08f0c17a753baabea931"; + sha512.doc = "3cad4ddbcf799bf808bb6b6f78aa929765c962ede8300a7ac50a23e2b24ce20ae54d843632be020297560b851e2d94d100ade0bdd744dad879f5311f4d02e311"; + sha512.source = "5f52a8b0d282cd7b5905315e11abb7dfe31bf73017e9c2b59f1f8c0ae2241219a668619dc751fc4f03261e13e2481869895dd4c65da3e97ed4dcbd676fd426f0"; license = [ "lppl13c" ]; - version = "2025-11-01_pre-release_0"; - sha512.run = "3b3c24c54b9fea1da7516f8a03f6722a71b1fff4b8a4f8b7f7629857f3a591af18d92be24daa5a2d29518ead49c4054fa46c59c57746774469f3c3a3f64d3b42"; + version = "pre-release_1"; + sha512.run = "4bff0a85e898a0384cf3791d7bb19aa0fdbd8a353f574710750529a61c85b3e30b4986b916bd68586a55684ec6948e78fe1b4ba2b336da67d974def1412d474e"; }; latex-uni8 = { revision = 49729; @@ -29361,10 +29815,10 @@ version = "0.7"; }; latex-via-exemplos = { - revision = 74900; - shortdesc = "A LaTeX course written in brazilian portuguese language"; + revision = 77105; + shortdesc = "A LaTeX course written in Brazilian Portuguese language"; stripPrefix = 0; - sha512.doc = "2fd8bc2328aedaed0e2abfdda86dc2579689eafbd2d7144114d68d455cd38a9b97d39cc0ecc6980c521010ece5a3ac5d5a289a604835024b62197ce3e8926b92"; + sha512.doc = "55fb8158edfc628fed18b85ea8bbb645ad6c9aa25b8ccde0100b2844887106e3bd5774ae70958ba4381a59e60b89b562cc60f1539b35ae76ecb440b63d546643"; license = [ "lppl13c" ]; }; latex-web-companion = { @@ -29392,37 +29846,37 @@ license = [ "publicDomain" ]; }; latex2e-help-texinfo-spanish = { - revision = 65614; + revision = 75712; catalogue = "latex2e-help-texinfo"; shortdesc = "Unofficial reference manual covering LaTeX2e"; stripPrefix = 0; - sha512.doc = "4c751a7305e089dab61bf991436ab1e612cfca0d17e416e21d659c04ef32eeb2d14dbeb09d63649a2b79f842766a218c43ae2c6fbeeba5549f039f991049a79d"; + sha512.doc = "b71748fb67ea3bbf60102bcaa6990c9fbc024bbb1a7031dce7f91bf7764b9a589dc694fedeb884318781a9cbdc571f9080ab60b68022d2641c4308b46cf3e22f"; hasInfo = true; license = [ "free" ]; }; latex2man = { - revision = 64477; + revision = 77377; shortdesc = "Translate LaTeX-based manual pages into Unix man format"; - sha512.doc = "390666cc56ad70342c9a24ca593fe65b3760674a882ed8bba383d193f2578285727a085f823afc03fa0dbc9966612caf9a29222fd2a9f39214f01aa268acdc50"; + sha512.doc = "726dd2531686d94cab06142aaed9b5ec912a41aa3232159c23d335ee000a3ce829fedd02f89d4e9b6d57a50ebaa23754184bafd1ea94899ee864a93dd9708e07"; hasManpages = true; hasInfo = true; license = [ "lppl1" ]; - version = "1.29"; - sha512.run = "2617f6e8059f30c0098ea896cff69f585ea2ddbd3bbbd8066e7296dd833d3a246b8fefc0af71a92abf7e2051c754c0e3e6098175a4b181780563416bc9146b95"; + version = "1.30"; + sha512.run = "d70fba5ebaef4039453139a7824f141eb1d7458db365490c519f22b9872f67d280bb9e495a9e3f9f16d10c04c7b7c8839bbdaa7a1b3891ec08fe47d11ca67549"; }; latex2man.binfiles = [ "latex2man" ]; latex2nemeth = { - revision = 65269; + revision = 76924; shortdesc = "Convert LaTeX source to Braille with math in Nemeth"; - sha512.doc = "7fa7ae1c628e29549fc3cb2c98164e27f60cc0bcbf14e26b7a325aee313a5f41c3144d5adf2993c20999016f4798dcd436d96c637c4258ace0efc3bda4a54a43"; + sha512.doc = "6cf50e1820f81b1a9060f6f9cd76439b31bd8e1f2a90c81a873a985b194f7051718c13528e031fb783413f1bbdf519644bbf63159c07810d0259279bd682fb6d"; scriptExts = [ "jar" ]; license = [ "gpl3Only" ]; version = "1.1.3"; - sha512.run = "f2669a9e58857094c922b968f337e2cb2cf475b07811d53c61a8e0b4dc8bcc41d95186940361676bc62c0f235edb4fe7a7c0d5ee0f6d74c541d1108960e18e7e"; + sha512.run = "2824e5ac81f37b52b45686927add1c73d9e8a6b3972f144178c312cb6c11b0d40d356ce06153d620d64ca735ccac7f97adcec8e59fe31527d1cc1e53e1551fef"; }; latex2nemeth.binfiles = [ "latex2nemeth" @@ -29471,14 +29925,14 @@ sha512.run = "8b61b8aee0e95339b356fa85b9bb7ad3833ccf410267eb31a84a811c25c4e34ac350952fa26ed6461468bfeca37121e809ba560fbed7a0d8e747613708ff7795"; }; latexbug = { - revision = 72762; - shortdesc = "Bug-classification for LaTeX related bugs"; + revision = 77050; + shortdesc = "Bug classification for LaTeX related bugs"; stripPrefix = 0; - sha512.doc = "77250d1da1c4a2a51ff174fd0ba8067587436bfcad419ef477a75f8fe6eb0a618b2b4eb6e9129d5fa02b670f70254aeb34a2070d9c8be87b0a8dac85e0c8a35b"; - sha512.source = "88e24817535308f7bdb91ffc40237412a7ab4f2953d9912a3dbb8476d4e54a4dd971f0aeae789010c18dcd17f266f8705e327725f9c19390b4429488397ddc31"; + sha512.doc = "66b59bae78254290c9269d5b453eb8226ee4969aa811091bc3930a1dfe06f88f41216543aa50d07678d0ed0d9a966d38fb7340c7ed1caaf8e8157aa1f896c82d"; + sha512.source = "5ae594eeca802e0441b8b51cd8b0d0a1e8440b86c5fc85f895176009cdc653007e7e3d8828582f9e0b67e43ac1191edf0d379a343343bf27f403f24907a7b911"; license = [ "lppl13c" ]; - version = "1.0p"; - sha512.run = "a8e1dbf4a784d97c42286ca8596144e2226625e8908597cab533ec73e970148d683d579c4cdabcf2cb790dd4b37c8c8e87c81d4255ce404c47c414d1ebcfb73f"; + version = "1.0q"; + sha512.run = "13fe8210da70a44e88149ba591518b53575bd2c08a46bc23df4741ce84d5063a4da364006b2222c7977a508788f75a5efe7ae2a54320cd5a5f3a57e953a83e42"; }; latexcheat = { revision = 15878; @@ -29547,13 +30001,12 @@ sha512.run = "e8444a7362e06fe225e9033fb4fd69a5dbdae2e6b18ff50b860e327890cedb5ccc92a2aa977d5349346dcbc0da91644729d292e08cd9651e096362df43f1b5fa"; }; latexdiff = { - revision = 72099; + revision = 77278; shortdesc = "Determine and mark up significant differences between LaTeX files"; - sha512.doc = "b3bc3ae2feef1d11618f35a992cb9307878722f466aaabda1a8eaeacfd5632ae7d13260a438bed84eb859fc0ae2109091029b90ef3efd5f53b15a4f47c7cc9a4"; + sha512.doc = "6f196b89104c6f0b6f1f9385d2669966bc6afe43451d248c8d39afaa0c05cd7b8ddef0e8626d085923675ecf0c8778a1c85d5a687a189360554a857dd0e11205"; hasManpages = true; license = [ "gpl3Only" ]; - version = "1.3.4"; - sha512.run = "a2417739560691ed5c523a537503d2ec6e4bdb29471e87072471d0b9a90008a1fd87a3272f9b8b91a0ea957818e2c126f129a3b63cf70162e23fecb8ebed0d23"; + sha512.run = "a319e76b5fdc0069ef295534a023094db53535ba36a8943ba3d6af9035726dfa38809769e9082c72b56b7d97ccdda73774deb1c5eede5bb0a7fe74df35d7ae05"; }; latexdiff.binfiles = [ "latexdiff" @@ -29591,12 +30044,12 @@ sha512.run = "4e3787d5e9bf950e796e7eb475c825f20628ec5ed5b99cb145036fba99c4941ed81b347acba1548dea624d87a03e0cdbbc28fc579cc8edb0aa36460e9df0b6d8"; }; latexindent = { - revision = 74619; + revision = 76064; shortdesc = "Indent a LaTeX document, highlighting the programming structure"; - sha512.doc = "a9939c07f500102f550a517a3cef7f96220c4ef08fe7c425f4cbead6269ae9f053c4ded5899544ec902b53fb1aaba0d0e3d0d37c5a3a9032c3ab8f491ee4c028"; + sha512.doc = "fc85896fa2acc38f6f890fdf08ef058345db4ffb3ccb4096fd230e2641825cfcdd31aa85c54473f23b16a492abb68c541e4367435d61fa788a36834cdb0d207a"; license = [ "gpl3Only" ]; - version = "3.24.5"; - sha512.run = "1eabfdb0ac9e374e2899a4f2ab468025b1e2de9d9e336d547d885623d17599e8f195fc07bdfafa05cd5eef28f6572d4bae9776df031ccb3a24d94327a18e3ea8"; + version = "3.24.7"; + sha512.run = "2665fb76f1d29bebc42a453353561f98a1c115ad3397f2611194bb679963daee908434a6f37534a27d647570902c54991862acc5f7349bcbd659a4f60025dc63"; }; latexindent.binfiles = [ "latexindent" @@ -29780,15 +30233,15 @@ sha512.run = "1ed3bd2dca1caa150f217e1eaf41fdceaad8f9e488f72c46a56a1d24e533789a08c4a5a2e587d67076aaea8cef6d7a50eebddeaf53e09ccb3b29b1a395a68d01"; }; lebhart = { - revision = 70049; + revision = 76924; shortdesc = "Write your articles in a colorful way"; stripPrefix = 0; deps = [ "colorist" ]; - sha512.doc = "5496b03fdca7fa8d08b7d7fec514f1d34438b15caffc97e37e3094e6546b18994cb2dbd030eeda394a03ffe2a28b3d8affe293cb6aaf40a690873162e44fe64b"; + sha512.doc = "3f9b34291e86661b0df7507bce58acac9058a30fc37d5fb280733340044d561fa8262bcd281b634563781dc3f9762fa2760146b0af92735c9b80d69f07008213"; license = [ "lppl13c" ]; - sha512.run = "a1b6a5afba1edce9d3bbb35698ab4bafbdbe71b392e8e8b0561810fba33616d0770799c398984a770fe7b9c1ef61e23fabd3bf66e6aff9c36f3bb4da5d1e8c73"; + sha512.run = "1d6b45ec240d77ea6e19d9c4c97dd39486826e219156213ba1ede281aee32ff02301c3edd4effc824d5cd29edb9f2c4a2f2b11f7b3291d202f35d3fe06d79fab"; }; lecturenotes = { revision = 74699; @@ -29845,13 +30298,13 @@ sha512.run = "a01d085af4ac4048b5659e7f2f1692dd787b7c4cc9a0c06acf9852ad9d5aaa9790bdad6db7a76ec2f1a268af520ac35975a7fc55ef0d6373f244c85b8b6e116c"; }; leftindex = { - revision = 69660; + revision = 76924; shortdesc = "Left indices with better spacing"; stripPrefix = 0; - sha512.doc = "482b46b33ea20c85765b6b1e4920b96e8f94347aebb057f2958ff2bc6884e8c1a5f121b31f1aff79deed93209940d37fe1fc33199a3f25b81dda74f02326a862"; + sha512.doc = "cedde248cd34c13baa1ba73385571c4ca1d7457cf69a77161f61e93ad27be220c6706988c220bbc8ce8483e0443f5ac49eae94710edff06ca2dc9690d4e89aff"; license = [ "lppl13c" ]; version = "0.2beta"; - sha512.run = "3fad2e822408843bef73d95b5c7eb99840e9a3b9cc3f5815197ca735d8953a30a271c9609c7fb34eb4c8a7bed1a637a3421fe8a1380b5972e342997cff2ea247"; + sha512.run = "bcac969601833715b21777de21635e6b622b7a01e9330f43d17e50b6f2691b36e47a3240421c4775463cb250936e6a4f261152536a7c3eddd5f9de859cc61a80"; }; leipzig = { revision = 52450; @@ -29864,36 +30317,45 @@ sha512.run = "6811c2259558856d930901d2d82a47774c4c37ceb5d1309fa6b78ebb031685405e334e8de7cd63b1998bf673d5210aacfd096b1c6570ed26840fe4ec22359c5c"; }; lengthconvert = { - revision = 55064; + revision = 76924; shortdesc = "Express lengths in arbitrary units"; stripPrefix = 0; - sha512.doc = "4191c3ce9b546f885c61243a343761a9dbc1ac031b3878a87c292d99a70effc89d927a1fd35eeafdd6523aea7c4bde0c90255057177767f534b471d4e098d3d4"; - sha512.source = "ae8d4f8563c86a5fbcd56d40dc39df2bf52bf4dd5098b4976ddc6ec00b8512e2d6cf4a4b3f6fe83e27188ea24ad954c8043daf49aaaa15e503bc2f84f740ae75"; + sha512.doc = "4551e654f6018b001ed740b9749521ea568ba949d1f5e437378d74bf5caf39c8c7415f0bf0bd1f5293bdda8fe4ae475cf8335b81b3bb5289a0f73557dd982a7e"; + sha512.source = "6a4f75bf09a828e9803f337c6805edb26a2adb77cf0ad76ff0ee0aa7b1683c16d74933c4cc136f7fba5594ef17a6b51c5df67879b50e8a774502bb683fa094e5"; license = [ "lppl13c" ]; version = "1.0a"; - sha512.run = "7796d45d91e157f2e901a1a48a7841bf222f86540ac00d59250e3f47568ab86832bc115340c0b65b27c12eb1a39cc2729cffb5da71afc413dbae737341d8eb63"; + sha512.run = "659761085c7cb7397d40b4d39bce297d801b1ab234b791f23140a89e36da44d8648becb0f090ebf38f3b9265920c45a315bdbefea67c88662b736d13d08c9de6"; + }; + leporello = { + revision = 76924; + shortdesc = "A simple LaTeX document class to create folded leaflets using columns and boxes"; + stripPrefix = 0; + sha512.doc = "00cc5fc9596952fb80d593cca7b663953bec70f3e1c6b52e92e6d4ad55ce911e4d7c0ec5de54d86f6c3dbdaf80105e294680139f849c5d27ef1ce7d8558b9b23"; + license = [ "lppl13c" ]; + version = "1.0.3"; + sha512.run = "75c5664c428011ef69ad6372bae945ab99ed827d0a49201afe65ef1364ab81df12b54fb9358c56ee65c4b5d993cb5f5c6e96831383397e5447ce2dd3ecd6b3c4"; }; lete-sans-math = { - revision = 73129; + revision = 76200; shortdesc = "Lato-based OpenType Math font for LuaTeX and XeTeX"; stripPrefix = 0; - sha512.doc = "bc68ff9d0cf7083adda496efa3e965d7efd80d58284d8e75c7a366b724cd75085eeee1ca7bf162ae7819019a59b9d5db2d6b4e9d51e1170cd26ff60cd9fae991"; + sha512.doc = "b797b5819a1b07dafb80d4e033f7e6b1c5fe31dae34e9813920f19a69fb8278003d81635581d7f23cb49f6ab46b6274002cc5cefb2e11aa1c136481f249d1fab"; license = [ "ofl" "lppl13c" ]; - version = "0.45"; - sha512.run = "d9f4fccfcb3469d7c13a2d2fabddc2c5e877790fd96cb63da4990632230a84a223d330d688aba5f32d6983dfafdaf2be6e10cca760c72f475c13edfd7bfe3633"; + version = "0.50"; + sha512.run = "21f1b6159a5f2d21914baf395879ce0fd50cf79294836398aca6afd609b0b75dac3574d84287304121546e4a440e8f4e59543885d685c1f5bb05728527df6150"; }; letgut = { - revision = 72713; + revision = 76652; shortdesc = "Class for the newsletter \"La Lettre GUTenberg\" of the French TeX User Group GUTenberg"; stripPrefix = 0; - sha512.doc = "cae9f5c2c2f82c1d1a8b1a28a68f4c7f50ae66c0b7cd8f704595c26e83ac794fb3bfdecc9cc48d4e786a22b3babcf17d83ab6a992c428b800eb4b3f1dcc10881"; - sha512.source = "36e3f423dc683028e8e011bc6e2ea7cef21e7a91d4739e3d98c174c97aae2171bb03d9dc6fba33d884a6b44f4d66932967362a5d010acd32e9585e6dc7808e77"; + sha512.doc = "af4a06656f4e7634fee4ec3d6a9ec949bb750c6dc129e26f49f484d564e95fbdbb81c0f3c476309915d78e73ca5d35bdce29dfa49bc6fb1fefc1dc239893acd8"; + sha512.source = "5f81765900eac1e1c0ca4f8439ff6e4cdf3b70cacd136f00b9eff839e32280b285ce9e4538e6fc5876182e0b291d5047d3db537909e8c205fb9f078789bfa49f"; license = [ "lppl13c" ]; - version = "0.9.12"; - sha512.run = "b803612a53dd66a65cd997dae4c820c4902ac9ad1d5d50ba6696235d7009639f057468fbee8b4aaf741416fda807e12d844f0a706d7a62be7cf5065776d96e89"; + version = "0.9.13"; + sha512.run = "cb578394d5dbdf3213fc82cd852f822abe9940164c66b029e6ce3ebcd65d8c0c4f835028d8eaaea26f345f1a3b715ca4a14bea3f340f85c200779a1ea84e474e"; }; letltxmacro = { revision = 53022; @@ -29913,13 +30375,13 @@ sha512.run = "30fdc0f87976feb698b9736e9deb6726746e4c25e4ed4a4637ff26699e171738be6447e8e2d02d154cf57944aa988208ee97859c0a7fac784d55fa6ef889b86c"; }; letterswitharrows = { - revision = 72723; + revision = 76924; shortdesc = "Draw arrows over math letters"; stripPrefix = 0; - sha512.doc = "57225393bbb5ea2032fad4264a1b95583f80fdd32e37d8c5f07eb182eed03de16b4e9ab7f07242f2209f9e08dc6e111f6f4106f8df3f7e7087fcee2aec8a459c"; - sha512.source = "e6a2a07e4caba824d8145599c0b4d09677404ceed566044d53c6a2b0bf83837a54036f0fb973bfcaecf9f4b165cb784b35d29d2530981932f2f115c11c4dfc5f"; + sha512.doc = "619b9aa40a1ce4a0d2e4e69ce563fa5ff49d758144ab164a6f93fd0d7c697fa06085276eda7063c159a87c4dd71736db3eb95a0bb41c9eb76ccebcafa1d0cf63"; + sha512.source = "6807843ef4c1e45c2899c2781add8cb275920bcab6061bd5176ead5470af4f38d2c8208a7d05df647f29f36e15974879fcbacfb04af1416a23f2941ea02612a7"; license = [ "lppl13c" ]; - sha512.run = "aa83d8d3df11c560a7d9e4ef41f9b505b43ace99c94eb7c46cc54af56a66f5f2857718cbae1a297995a9b632c77e27743c917a99b183983b2d7ce4358109c6bb"; + sha512.run = "906c4c64d85c04e66392a4bf57f9ce2e5de2c29677d16c9d72771b018b20e786ab2df44c3b34c611e02ce53d78957c5cfe95bc39fae0de7af2e8b0a70edef6c3"; }; lettre = { revision = 54722; @@ -29931,23 +30393,23 @@ sha512.run = "308dc21e8be8d8f6952eadf9b5e9002fe32e8ea3b79ba679606badef75ae346721270e85e3fbcd269ee86b9ae049390164c57cfd73d7f2efe22fe82c7466a813"; }; lettrine = { - revision = 73660; + revision = 77053; shortdesc = "Typeset dropped capitals"; stripPrefix = 0; - sha512.doc = "c7831e456f9626dca19515fbf0b4fd52707d518f82360a98b7cc92b189e228f1dce104b6793d38034e5aa2b85b60a99722ca39ffb690b9f47781892c8b3cf154"; - sha512.source = "fcef1e4ba1eb423ea62dc7a09f899403aae50d8cd91ca6d5729eb0feda5a822a690d241f7e292688633163ed8fd0397d2ce79a7638bf0fc0d726725cabfb83b3"; + sha512.doc = "8364779804341cd337b651097db3b4ecbc6eef5f8d7c9ea39a001f98b7e576161d3b8100010f167f21eff539c66f57eab80c51bba7eab382c8778f798e1fc977"; + sha512.source = "3a107376ab2262bd52b237fbcc03bf5f585ea5d0e4b0aebc3fb7aff885114b38ed2efa22a45a7407d5fd97af764376f98417159be0f26dfd16a06340e6bed1b4"; license = [ "lppl13c" ]; - version = "2.80"; - sha512.run = "57a1702476226ef3b628ddcb764d4e2b0259407b90aa264ac8a4984f78005bfedd79612cc6542c6a2e9acd0ba13c95d03936ef0a59d9aa09fce150bd21e09a10"; + version = "2.83"; + sha512.run = "0d5ed318e8c77bbea56b2033df902d86f2a585c8ec1870fb184167a23ba9d5f871af32bdd0e6576ad1de2efa745b340cb55312e13cd9bf75778d167d96821620"; }; levy = { - revision = 21750; + revision = 76924; catalogue = "levy-font"; shortdesc = "Fonts for typesetting classical greek"; stripPrefix = 0; - sha512.doc = "e69a1e2e421100a50416f86bda40702aa9a4d5c5b0b8c783e328e56e1ce587f832cad984fee2cad259603e893413155bc4539e853e1df0d95c89e9167c67b2e1"; + sha512.doc = "f26fc31b9b9b8299d4a64918f0d94274a9eefc9218c0b827bdf344a66323b4c514e28a0fdca378566b0cc91d97c954da4e8015f2f3b6b1c4d591afd2f583ad92"; license = [ "gpl2Only" ]; - sha512.run = "a71294df1b2bdb1402892ebc0c82dd60275cf41f6844cdd284e1ba73c8515e98258118c5a1e5158fb6d09acdc53427eb4e3f62f24591fd2eafc90d0bb69b71ea"; + sha512.run = "b341d12068f112e2a9999f9907e095bead013a425a1efed1078ff03920163bc8a4e5d564fca197e9b9a3056f65cfd8e40fed66dd5aadd2408ebdeb94be863e69"; }; lewis = { revision = 15878; @@ -30029,22 +30491,22 @@ sha512.run = "265aeba5ee99cbec2eca77a273a9e4857d78280e0ff17089a358e7f85d0595025e259b2edd471ce5287479531fe37cfeeaeba405ac9cabc7ac9616242815b6cf"; }; lhcyr = { - revision = 31795; + revision = 77050; shortdesc = "A non-standard Cyrillic input scheme"; stripPrefix = 0; - sha512.source = "18fc370261acff25634107705a36d06ec6367da95526a79fdd78c887234a2f2a6a17147eb317e97effa2ae8fe8e21e8df71cff3da5572055356386d26d2b06d8"; + sha512.source = "14dc3c8ebf2aace5872be0ebb042cf7929abb2e9ea65f83c1318f0feac44844e279b527784ef7eb948a88ceb26e0cb07cda34c71564d4dcaf0212c02a168afd4"; license = [ "free" ]; - sha512.run = "55cf81c051e8f23fe4f085990bc72a5b1dfc276e3ae1721680ad033deae1e3eafb1b9dcff3380ee20b72623b1ab8f117aca66f61441387d914dc29dc91c78448"; + sha512.run = "1efc6e2fcabd83e43fca797d28c134beb100692c183e5cd71edfee650809a875577b267f619d1ab0fd9b7c11376a564d4f7a8c00b80cb0330b33f60dfcb9a220"; }; lhelp = { - revision = 23638; + revision = 76924; shortdesc = "Miscellaneous helper packages"; stripPrefix = 0; - sha512.doc = "2411bd37dba9c4afe1ac4251c9897c99e5934938bd802dbe89993d5b6ec0d19e1cba8b143ee5febd9ad73f0ef823eb79f34587e6885250a2bce8eebbdbf06fd6"; - sha512.source = "42e419f41c8d8c00a4d27b4bd4499097b7c4c2b8b2e75c68fedd224796dcc9b9dd09054f90cc525286ea6b72a579120c3fc027239bd0f0630ec471bc870ec02b"; + sha512.doc = "5bd30d36caadbc2dfa754adfe86666b04e82517d7c1ac14235709beef5e3780e3f0c268f1b053fb18579f919e360313b724736c18c658063dae13c71421732a2"; + sha512.source = "d0d388dd5eb83d92fa58b0a9ff04e9ba1f184f8deac8a755c1a8994dd9a56928edb72edf97b7a21d76d624dc52975ee2305da626b3607e2d9517a46d8f55c526"; license = [ "gpl1Only" ]; version = "2.0"; - sha512.run = "3a5bb1d95c300e9546b67c48cc2c3e1a5c3089c4430d76172a8d7f3cdc59fe03de1fafc6a1babeacc9259444e09e85e02a64f3b3f8ddfe3883511482b9ff0985"; + sha512.run = "1ef4832c34beb921e1848423b30db4fae8dd272db60c3d0528b8343810a59356b4ede8ea2adb3a87df83328dc1900fc6478ad9eb0d369e8aed728f37a1d8f187"; }; libertine = { revision = 73037; @@ -30081,13 +30543,13 @@ sha512.run = "0af71c5bd17a2c89d85c2df056e76e4f8ff98b24de40dd306a9c4207c15dbe9dfd08864736a3a45f1c82f51717396ea843082f6798b89f7e9ea8c316453a707f"; }; libertinus = { - revision = 61719; + revision = 76924; shortdesc = "Wrapper to use the correct libertinus package according to the used TeX engine"; stripPrefix = 0; - sha512.doc = "8865b61037690bd3569654879866592750561d3fdeddd7943280ef772e7798194cf0bdb95809ab4373e1f082d1a1468b3b4456971b72dc892b07e73e2dcdecc6"; + sha512.doc = "6eaf0b2c77dcdf8d3085140c22054e039814b2ec4a2ebf9d805177cbefcb46837e4a5a12e501ad7f18526aa0a3bd8258c5a10100d881e621a10e9c2434f8e5f1"; license = [ "lppl13c" ]; version = "0.02"; - sha512.run = "93fc163a66e711943c22f383187d4f7e81aaca32f36eac6e6f944682169282544c9233d05a2b5e6d263dd95de3d8a8106871a0ea1fd2028899031e2cde1244c4"; + sha512.run = "b8cf7105a5d5ab8ba65515f04de7fad34bbadfbc03e4ce8bc828bfd4d6b154a6cfecea3417ed3df3f214940dd01d7f3786716ff2402b85f57992ec91363f778d"; }; libertinus-fonts = { revision = 72484; @@ -30099,28 +30561,28 @@ sha512.run = "234dc32fa5b1f1c7a974444b264a1c258b7a12e1658f45146135d3f75ea8e94b4860282da79b5cdeb587c65f12d7476006d8546505c2842c306be72f51ee21df"; }; libertinus-otf = { - revision = 75637; + revision = 77115; shortdesc = "Support for Libertinus OpenType"; stripPrefix = 0; - sha512.doc = "9ede5055908b09e94e6e20bc172caf7f397fafdbc77595af32579e889dd17080a3fa3c9e19a9ca06fe154c849f291e1ee9ba7810a13b45a00f3771971f740a88"; + sha512.doc = "fa00ed8bf6dbbcea64158287e00da3aabf1cae93d902c7c7762d4f939b6285956f2ba5a2730cd2cf625aa4a1648c0cb540bc90362ec7ee048aaa9d37e5423765"; license = [ "lppl13c" ]; - version = "0.33"; - sha512.run = "43e7a25de1867d4656765d06f347d0dda3912356cdb0e6ec1516e96ca61b37d4d851bbeded3307a778eef6a9c713ac069606299b2d4dd49d24575de2e7ce7a73"; + version = "0.34"; + sha512.run = "f1bb7552e8919bb7553335bbb2d229669b74fd148e7db59d3f41497251150c0825a9d5f34eab71b9d48d16c59597294556e6a60a528b70e5a51d6e58359f3391"; }; libertinus-type1 = { - revision = 73445; + revision = 76891; shortdesc = "Support for using Libertinus fonts with LaTeX/pdfLaTeX"; stripPrefix = 0; fontMaps = [ "Map libertinus.map" ]; - sha512.doc = "2d63abd852a78ecdab8fe71216edd1711fa1fdca3426b9b42e93b49c92da22dc35a2ee981df8e84674464e25b1516f7f7a37c2453baee88a35e53700b52e17f1"; + sha512.doc = "6787f2414f8ddf4e56adc5de9bf5a109bed1d7fcb0e392566c719e22b2c722b7fc558b5d09f8f454f5bf53fb63b50f3cface7848ffaf444e36098e0b702572a0"; license = [ "gpl2Only" "ofl" "lppl13c" ]; - sha512.run = "fd1aaf68c72da6d47cf5c2e545425139cd4bd2de193d99fb0c0ce7a3af220f2d9f5b019305500fc8af72f969d511ed84c8269c38bbe6b27f194a1f3538f5aaf9"; + sha512.run = "4e55cf0d226d81a289a72d9905f4e836abb7c7235ae4ef80349f8eff0d9833a2b49f86dd92d4fb1ae4d96106fa6f75c118a125a2d91d6f22a688e4e38d17e477"; }; libertinust1math = { revision = 71428; @@ -30138,14 +30600,14 @@ sha512.run = "214589d198031ea0d9cc71b509f9c1e5f6b19984176d1d7952d57346f67a4ba88aed932e5838a57d874d8bbbff0daa296af875969b5c0ffd2c7a6f3830121d5a"; }; libgreek = { - revision = 65004; + revision = 75712; shortdesc = "Greek letters in math mode from Libertinus or Linux Libertine/Biolinum"; stripPrefix = 0; - sha512.doc = "94f7022093b0b1c3903b214a3e874751884020a78355e13ae101a2d336eb25796ec0f8388884f5dd9600badd15992978f3c9516a5a6d8ac1d7d3b92046ecde96"; - sha512.source = "7a04909b6663987eb42f690355b91ba72056540f5e4cb7e8998ef04db7bfa90d33f605103b01a383107a1c0629c9a328006ec2d5b2d0d98777bd4b69db779db9"; + sha512.doc = "4b2535a8572aa12ed66d8d89adb9e0315965706331d117d03979d8cd5fbabaa75204530cc6c739cee74473989e9bd51496812cc0da152eb1db499426ea623dcc"; + sha512.source = "f6537b4e28076f7b19ae70d1afbfcab1d8fa50c826aa94891af78eb2745780a9a3a6d5917ab84738af58390d3ae688a093890d100122385865f16f2237796c89"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "bfd9b373b9dd5bf637dba467b32a8b15965407ff1f6d47629f400b919d7126d5f37e1f35b8624cc5505869d8a649e25db2a175de4aaedc50a3607d90848c6cf6"; + sha512.run = "39060ab9729eec987375d790f23cf8e126b5b9a18b216038464a38e0c13ecaf583d22c74e12cf1ebf16beaf1c0ce0ae7a707059218633f129050cec287a3cdf3"; }; librarian = { revision = 19880; @@ -30238,22 +30700,22 @@ sha512.run = "beca64dca2733bc5bed823aa8ca4a0440dcb710bd828cd7cfb7eac48d3fbf234b2e3668c1d09e20d216d0050da064d521d15c4580f6ca9f904c54f5263a716cd"; }; liederbuch = { - revision = 73548; + revision = 76924; shortdesc = "A LaTeX package for storing songs or other content, and repeated reuse in documents"; stripPrefix = 0; - sha512.doc = "5e6482c0f7fdcde9e421b755e839e63ddcc81746e7af527db6ae2c5bdb000f7608f42bcfb69b469aeb08258d77bdccab433bedbb8723f9880d898698db7def80"; + sha512.doc = "da286e0e7c8f87a71f3c3270cfa8dd27c3a4b1e768d2fd0924b3b594cdeceef3cde36373aae8e52cb7cc8695b23ae99d5b7546f20e02f0899975e7060afc4591"; license = [ "lppl13c" ]; version = "1.1.0"; - sha512.run = "e4c7cda688137fa66ccfd9a220d797f3fe12de32d57c9316180a25c96c695fe4a75f275f648586a39cc07289d2f7e25f07b8ea21ba2eaebdeeeabf0bf614fa31"; + sha512.run = "b981e9cc05c113c4a50715b27d3ee2ac9e862c7c806ca8830590cb99c8564d8df339ff69d0268405e290cbc1902975ad4d801aee7f56f18433f286526f3cb906"; }; liftarm = { - revision = 71309; + revision = 76924; shortdesc = "Geometric constructions with liftarms using TikZ and LaTeX3"; stripPrefix = 0; - sha512.doc = "db976f11239518519cb814af99738bd2ae9181455432dd04204f25a40d2784dd074d95702a5f59eb20d80ecd8c688cf377e8c6bec0dfe0f72b63069f2d29e9fd"; + sha512.doc = "f6c783ae5e339872474aec2ac9a328664d57613c421ccd9e9a6a1d312ef206a06e3a1c1e1bfa6a8f523d4c166c075a4e6144f3a9ee453ee0d66574f72bc60f3e"; license = [ "lppl13c" ]; - version = "3.0"; - sha512.run = "a015ae8440a4780c667ace8ce70c7af860e84b5c54db69d87cb3521bed924e4b00e4a2c41aeecc98f1c6a9a9e684c28cd226ef8bc48be86ac650ee1a51a2317a"; + version = "4.0"; + sha512.run = "ee886f200f3d41f2f4ff53afcaf20507c872860f0f4d43759a15695099c46d98ad59cb84ab2e711b0d2afbad310aa8ae10b24db6e9d003983974d4b5a09f7a8d"; }; light-latex-make = { revision = 66473; @@ -30329,22 +30791,22 @@ sha512.run = "b87051ba4647ed2f0beb8e5bfe8419d8558421f509cb6eaa931f47a10488dfac4e36b3ece1cfdbf3e46eb431c3d15e7a7005f27522dbc4cfe6de52ce6127bea5"; }; linearregression = { - revision = 73123; + revision = 76924; shortdesc = "Calculate and display linear regressions"; stripPrefix = 0; - sha512.doc = "90e743cb1f686c69c143c7fc8030fdb2a9bf83afed2591163f561d045f85a7ee1f08a3bea1c3908bcbae9305dc4cfc8ad82bdac773e7df4c0ff1c705a6ea4cd4"; - sha512.source = "72b00d1bfd6f02e832aea22dd59a9bb1ff3e8ce58e491497515aa51206d08a5d20873a9eb54f7ee0012df7da817fdbf5648da79786a8ff88c59b98d3a416dbbe"; + sha512.doc = "37d128a16b58f48a477ecd4db96456b965e351a9add1ebc79d3e07574ea98bc40cc556321f640c5119e326ea5bfca15c2a0d3b5901011c389d9f28832131d938"; + sha512.source = "8e1c8bbfaeca58ae2c622dd09c06676982f2a382a2472f7051939cd2d34a0d9a52a30c05d8856b7c6c8103a3ab6607b7653f12dba7cbbd05ff3615032793dbf4"; license = [ "lppl13c" ]; - sha512.run = "2640726e89942e54f4e18196a526516ae39fb6d764646c0555da852b2c23d3d0e0fcf3623e7dc9113099aeb19a517a20802d1e62a2da8c5e9acccf2c693dd85f"; + sha512.run = "351256b573ac4999e5e203deb11c6762c917001eae2b9d7c8561070826cc55cc0ad669b9261062f7fdfbe2b3f3e9448083122a6f176cc5b14875a307a18613a5"; }; linebreaker = { - revision = 66639; + revision = 76924; shortdesc = "Prevent overflow boxes with LuaLaTeX"; stripPrefix = 0; - sha512.doc = "d39b7d5ec0712e3e26ef76f9e1177f6de5413dce21b143e791d79c8980be640c785448fdc8fffe48fa5ebdd9d2d594518b73e8db21cb16cb99a8d9377ce8f9ba"; + sha512.doc = "2eaadb2c67b1835e6d3c92220a9da0c9ea17d60bc7c55354b3462bb35e81fcce2c2ddda76c9633068d3e604082ec3b2a1f63d45a9a952bd28cb426b6b053b367"; license = [ "lppl13c" ]; version = "0.1c"; - sha512.run = "282c1687acd1843f43d281804ef4860967c069b38c415cb015c0694ddc9d78e03a5f3456a8331d3aec341d856474fe95a2f4fd92b786c2834d65cfaaf4b9198b"; + sha512.run = "143b0ffbd9567b70ea4cd42d03fbac19ae0c7fb61ca31fa6069095151c5344eb0cd443abc8a049a6cc6adc79eeec9ca92734a4f9f9ee3f9ac76983ce282ebf06"; }; linegoal = { revision = 21523; @@ -30397,17 +30859,23 @@ sha512.run = "6bf94e8910ae03314a3ff55157e52586b5f2550c2aaca1a8989b1f02400c87363c74e00658ee953c13a44dd69cb253bda6128e66a96b865e6169310165a7f9e4"; }; linguistix = { - revision = 75546; + revision = 77463; shortdesc = "Enhanced support for linguistics"; stripPrefix = 0; - sha512.doc = "f0a4c6573def67a0ccd706e95a896b1bde27269ab310909a7443b63595ec0413c3979b4222b77049fffa7eba0ea2fcad73c91d4238e5c939b5dd8d2db4281816"; - sha512.source = "34cebf3a187abdc3ec152692f2078fe308bd71ada7220f5366eed035f47e0968967d90bc7b2bebc1e157f48af4df55877d19f7d25aae7ac6c0e93846b8081619"; - license = [ - "gpl3Plus" - "fdl13Only" - ]; - version = "0.5a"; - sha512.run = "e765aec91c8394e0b384fe24bdb400920000460e567054c56f970af514f098eb278c420e7380fea151958d437ad28866674c9f38aa157d842e9e3daf085583f6"; + sha512.doc = "2371af1ab07748a89306eadf7a80afc1c25d6cbfb0dda544e90501e582ff8593c0f7d57fe3377212e0a85fe982f4ddc14be898ee5bec5fd294c5e749d5225fe6"; + sha512.source = "cf92d2fe93c9b07c5cd4b77cfb42bb6f8263e95af6fcd83f21a1350e5b1cb9b42cb253567553c90aa32ffe6da53918a5a541c6f0d60658083639655ea943f43c"; + license = [ "gpl3Plus" ]; + version = "0.7"; + sha512.run = "24e0408fd563cec990c6a05b0c472b6528b6d762789063137b0272853389a784803ca0cbf38da2d71c24a49dfa1eb1d462353503bed2e6064514ea46b286a476"; + }; + linkedthm = { + revision = 75860; + shortdesc = "Hyperlinked theorem-proof environments for LaTeX"; + stripPrefix = 0; + sha512.doc = "fd66183923871c73f62fcb067018cde5ba0a03ecf29796c0f11ad9fb09835052f08710517ee85d190c7e34945215b5c6d5ef104994f0bb3bd623428e4f6cc95b"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "e6f430fead0620dc8cc674541f5a455a9f9c69f7595db542cebfbc474d749fe0a9aaa7804dc979cc8f3554c01a8050f309941c3b808c6fc5386ef9701cdb6eec"; }; linop = { revision = 41304; @@ -30428,14 +30896,14 @@ sha512.run = "3236f5f8f77248480f14566353f6ce197931325d9fca4a9b946da769c54a768716cfa92ec9c3d27da296b001768d915b07c076a27e795c57602c24768828936c"; }; lipsum = { - revision = 60561; + revision = 76924; shortdesc = "Easy access to the Lorem Ipsum and other dummy texts"; stripPrefix = 0; - sha512.doc = "ce44b2d4acab295bdcb2d0edcefedea449c4dae7cc4c0d62ef73e36169b0858863003bec1575000bfb78b1ecd9e5413807a89bc464b5d173f05a43313c7a22de"; - sha512.source = "5984bb97fbecbecb5aaf26f788a6879682f6ec39c87e01c834533a779384b20ad02f1825cf5c2339b288cc61ed716eb3a76e51c45ccf80849b4434132e0c4081"; + sha512.doc = "1476a1a0edeba39caba0e0ed6cb23deb9cb3712112e6392f1cc339ccd06f8b69759b343ca5c9b709793d587819583ec22f977980e59f4dec197666d1f60540d8"; + sha512.source = "a17b4d501847da66e5df25e12ec7916b0aba1da03abb4cb16577cf13b112dabddb71e10d16091cba4046e070d7dfb79f3ae165bb63df6cf99a010e517941f3ad"; license = [ "lppl13c" ]; version = "2.7"; - sha512.run = "24697be378aa490bf71194c8622400c11e27d5c6549caf2362250017ac97b4443986a4ad5f8d2d96aa53cfd7bcf5cd7ada0e1ddbbbfd27135e2a23bbad21563a"; + sha512.run = "ef835fdb20487bc50f7c1713e9eaab1324fa8968d436d910d16bf4246c75ffa4f9050476337938bdf687115f7a6df69078f125f0669cd67a5202b7f17f7f6d14"; }; lisp-on-tex = { revision = 73165; @@ -30468,14 +30936,14 @@ sha512.run = "154a9eb9da19d4a1d9f6ed421bc13f1f83279cd456b95ab8b7d84f9c48d6aae5548b7357e46041580d4b457758aa090e6352aca9d9e20f1739dc589d4fa24bdd"; }; listings = { - revision = 72368; + revision = 76899; shortdesc = "Typeset source code listings using LaTeX"; stripPrefix = 0; - sha512.doc = "2baece2fb1cd944c87fc8ce95296b9407fe611f25a6198b94aadcc039ea168c1d854b7b2e74bf8a559a35c918684c9b0bd3504028eb1b1a33b6a0a7b8c62456a"; - sha512.source = "6c49af9bd3a284da197f0512237436c6f001b51a526dc232a8c00419bf32ec5669bb2eb7670ea740242a2e02870755f51a53496b6b58b50225a650eb6079b241"; + sha512.doc = "0e9c8a4b49f608873058cd0a63fb59bcd83f99ac253c5e47f2b268174b800ff3c85af44466524792e33c4ac9216248a91f4e143f86d464bc4efc9bcf38522f2a"; + sha512.source = "c6fa409d200044d2b7363266bbd5abc620d5dabd1ee86306ac11acb4327f4b7fdb32468e2c8a484afb4367a9d849d568a3038643cb130ae15fd8b2d2c8b62bf6"; license = [ "lppl13c" ]; - version = "1.10c"; - sha512.run = "ac57119714920008dd5775b5ba113121f08dd4d689d215877f197e8c3313dbd97e120d7aa27ba358c0e404f79015d25aedf3df1537df8f265f3b0efcb1c931df"; + version = "1.11b"; + sha512.run = "6c631ef300bd8b925e4c0a346136da2ed19d19001c72ea32cbe194ad14446cdf6fc159c4d6bb22de9523a25cdfd90d8de278785f53722e7c18592cc897dd9e5e"; }; listings-ext = { revision = 29349; @@ -30548,14 +31016,14 @@ sha512.run = "7d718507fbddc6b35bc4d0e3a5674cce8b29f5a932ec01e6727955b7edcdb0dfa5531ee5433564098a85c641d56485db1fcb142e02d5e7ec22b70dc3ec873d24"; }; litetable = { - revision = 75334; + revision = 76865; shortdesc = "Class schedules with colorful course blocks"; stripPrefix = 0; - sha512.doc = "86bde5e767e82a3e706403c609529ba11906f2ad51dbf6bdaaddb832303681a2363d69633d26d5e4b114a8cacdd53d2e36cfe2f3f57b14f60fb571733fb8d3c1"; - sha512.source = "75d3f0bcf827acd63ecc543c36a138f1c9b0dd8289713dba7df7aba55ca94acb7ca5e8080510ee4f1261e3b25624d0baaf29b1732cbc09fdbbed038b57fa6549"; + sha512.doc = "cab363741fd943eedbe29a3e91fa8105856f45e49ccfdb598b29ca3d936392fecc46d55552d2ce3eab8d9366eba38e596abe8442a2b33dfbe2ccfe9c03b6e733"; + sha512.source = "216ab6c244b4f5c8636c48782187514ac9071b4a703fc658937a9ec3e52e55e114acf3cb6e1d4235d97c2648625e0f18151cb692a145b3923489b3ba2702efbb"; license = [ "lppl13c" ]; - version = "3.3J"; - sha512.run = "c043d1b47aab3b3fd6dfd7b217efe553af79a42d9d00975a8a350bb754bba7c2f42078095370f7b17e9ca1e9695babb802a4d7799f9f7829d1ccf73f18e8f64a"; + version = "3.8C"; + sha512.run = "2e5283ab01b8b5dd81ae0733f7dc0928f4b223d07a6060c93beeb251cdb58b451bdbd56a8634bc98fb38926c4b8d46bcb3b33fee390675b9ab20b7837261343e"; }; lithuanian = { revision = 66461; @@ -30579,14 +31047,14 @@ sha512.run = "e97da4e9046fbd60ac2b22bc3753db7a75b5b6aeeb6c37293c5dd1e4e8fffd18b32818b9038b816a405033ff74d9c19ec2443b0169721656af687f1c5d62cf9d"; }; liturgy-cw = { - revision = 75384; + revision = 76053; shortdesc = "Create Common Worship style documents"; stripPrefix = 0; - sha512.doc = "d2d1523ef6fe380d398c2ab6fcc7f05256364689ed9a2251191c37b874d2f4736ac794b683fb2b9e92fcbfda899b115a409f34af754542ca94ab42a8a18f2ae6"; - sha512.source = "f14d55ff9d218e3283a84187c2f56dc1f8a3e57e241ed41b70b1a4d15d1af2a191b78af065398d4aef0b59d125f2f464042d66ccc88c077a3a8dd689fc2dbbd7"; + sha512.doc = "089d4453e755ba67abeb226d57e63fa688bb79e8862a5b4f280301137fab4df4cb897ffbff13597865fdd31f413d3dfb05158c7c9996fc2f502605bac99178ca"; + sha512.source = "3c37121074327232d857f99626914962ab913ec620e45ec17c425b67c39d2f71e6ea5a570bfc732849d696f766f027c360b9599ccd04e7dd9c0ccd7000508d88"; license = [ "lppl13c" ]; - version = "0.2"; - sha512.run = "db6b18469a075b7dfc61b3a28d5c816308a292c4e755a558bb89842bd3bf77c68a27363bab79cde354896c0c0de985f77e33d7b66446d2ae90bdbed73c105ed2"; + version = "0.3"; + sha512.run = "f2454ca4af4802969873f387928f22e034febf0f135587e888d3ca1b0d1492df8ea1ec4138903192fc6a3000665dc90cfd95d38e8ca90e6b181485445c104ce4"; }; lkproof = { revision = 20021; @@ -30726,13 +31194,13 @@ sha512.run = "2c642c7aa6d6f12e51228432f8bd9fab906ff4dd3354a49f636582a065bff0f534222161ce11306ff6bf3e354a9ca6f6394cf9826b321ac94e9ef5ee8c0621ff"; }; logictools = { - revision = 75270; + revision = 76924; shortdesc = "Additional tools for typesetting formal logic"; stripPrefix = 0; - sha512.doc = "159326d45cb92f8b47357b63cc95571c6810c8b963984c040a9693ee4f3bb4e4b2b1eaa6897d5d20f760de8b6d00d269ac301d448a51a8bf080e78f225db5b8b"; + sha512.doc = "0ca01f34f82a4ab7a4f03b0cb1b928005c0d7fc87d9c0338e6f955d90cbec816cf221ebfadd9ff1649cace9530956f0523421788d2e92ba5ac1def5119aeafa4"; license = [ "lppl13c" ]; version = "0.1.1"; - sha512.run = "243f35a6a2b5b2711d10e6ff7414f1c96b050619b1978323446a547ceb216b91499f2f28f591f8d1c184ad1cab0cef9c3e6ec182da2422d6816ca74f7b0b07a7"; + sha512.run = "51b8f25d326e2b2040fd73fea3df8e83deb0b9873d1dfc9d9b03bc5c081f9da298c818d9a715799e871e40c0e5cfbce79a7f8ebe9f40021ffb4aeec01ec48929"; }; logix = { revision = 63688; @@ -30808,13 +31276,13 @@ "lollipop" ]; longdivision = { - revision = 68609; + revision = 76924; shortdesc = "Typesets long division"; stripPrefix = 0; - sha512.doc = "8314b4fd0802dc541d640a706b0bdc3b10f909365372ad9432c49e533f95103643c1171038b7f346b9f92688d27338e81fd5c803070d99f10a61adf690ee6389"; + sha512.doc = "15ba756d5aa0ecea90e35de978db1526f2cdbb73b0ab7215fc2ac7d7e4ba5edaff16555e016d2c4a9dc8184d4f4d17424e22f809504a1bd48697a46698beba3e"; license = [ "lppl13c" ]; version = "1.2.2"; - sha512.run = "2f1f1e6a6b93266a1c6e1c3fbc33e4f9719b6ed06390d2e277e811f429f0b71c3e3133e2e406b837c109672b725bab29534a8e9c9b380128cba6901d5082c53b"; + sha512.run = "2b070ac24dd1d5108b7c02fd2da90f9c9fa32a5293771a8812e8066e40a4d9d506b0c35baed23d4d8b722714607dd54be846deb7e2a006fb55f975b4d0ebc9fc"; }; longfbox = { revision = 39028; @@ -30854,6 +31322,16 @@ version = "0.2"; sha512.run = "1d16ee9c76784c5124de3abe62b6e916d0f65e979a18a721ef688a960e5d20382dc976de0b68d95c47e9651ad71a67ca97a828f1bdfba8e4a77ac084d7561386"; }; + longtwocolumn = { + revision = 75852; + shortdesc = "A twocolumn alternative allowing automatic page breaks"; + stripPrefix = 0; + sha512.doc = "a77d2a32bb9f961a98ce132444248ba843da15227ce7417ad7f47330c821051266774472fc4e9b42709ed39a96e301641f81b47802d867296ab1ea82b5453497"; + sha512.source = "7b813b91720096ef1648990cdb1a0879962cfa2d40eaea5df3d4b93e6919d7a64c383064f2053f2fab7bfb18ff87d7dfd52a0da3bbc5106d96f99068da4f4c69"; + license = [ "lppl13c" ]; + version = "0.1"; + sha512.run = "45f8290d78ddcb2d4c40b414949716ee62e9b72a3f3b9867bf06b98554f587461e568800b6db8b72381b3dc1c7978914c8777081a04412dcd57ec044355330b1"; + }; loops = { revision = 30704; shortdesc = "General looping macros for use with LaTeX"; @@ -30864,13 +31342,13 @@ sha512.run = "60ee6999e43ba9082c5a283dac5a930c9075b24f6bc7cd3f719b0336b01dfcb17fb2d5e3c82b9f1636c9bb3e6c923607a3d9237d08fbaf17bbfc1196d0a75281"; }; lparse = { - revision = 75547; - shortdesc = "A Lua module for parsing key-value options"; + revision = 75712; + shortdesc = "Parse macro arguments with Lua using xparse-like specification"; stripPrefix = 0; - sha512.doc = "e8e36e91d322361c2f93c9a774d20d0ba3003caf804bda7ddd01e12ce09038f514a08930c7ca4ba45ace3341312f228a74034318816c51f1ccc8caa6dc858acd"; + sha512.doc = "2a63997dcb656a3802ee5136369799b4bd9c01706a19e1350f71c5ea061c1358b8835b72bd7ffc1a34d4341bd00b3bf45280f92940ba7d7fd32bc239214b0ed6"; license = [ "lppl13c" ]; - version = "0.2.0"; - sha512.run = "e83dd91741cbecbfac3c8f2d748c6482a7953aa0c633621035d063864ee35d076b8a873ac1bbf19c855ea94da4052f21eef122b53c0b49784ea5417976d79366"; + version = "0.3.0"; + sha512.run = "ccc024329c0871ef8d0378b1678291983efb129e7792bb09ee17856ac56951d636b19de914fa29f5635c91a42a8fe9d479574a22fb64f059e82c3430e956e624"; }; lpform = { revision = 36918; @@ -30890,14 +31368,14 @@ sha512.run = "d918fdc8744a9f5e0d24f6ba4f19bbc4cbd9a5ba4b3c559ab1321c36a9e3599ccf6ee849bd7f2ef6c3156cec6e526a44d27bc033b7dc5b217e289fdbff0bf149"; }; lplfitch = { - revision = 31077; + revision = 75712; shortdesc = "Fitch-style natural deduction proofs"; stripPrefix = 0; - sha512.doc = "a690ee2c1f9cf5eb36693a4a9385c047a31d29387930211bf6384d7cbedb3d1f1696c0c04269b02ef29b13ebccc69bbc329772f3fee209a1b1d51768484f9a50"; - sha512.source = "b06b45d992045111d1a8aed78267519f8b959415b00b94f75602b35cb7d37c47092e726db881d9094e82d3e25492513db66b210603730f8119d10e60819ec89e"; + sha512.doc = "b9405b90991f143d069a34f62fa36634cb7f3a7ca581a68b9f26c2ef97514edb04442e09ac0bc744d9c0bb9180fbf47f8d0981a417b238ea34ae4dbf62ea3878"; + sha512.source = "ac5de09f278c47fd6e4d6829e1ff2bcfb93411b0913d9f8b5d2831e8ede24318f3e050acd576874fb25305741240618996fef65c3cc4d593ab0f3652a5bef9ab"; license = [ "lppl13c" ]; version = "0.9"; - sha512.run = "189b9d6000d4b762a3c64652bb05f9465d5c789b7e2413e8f0ca281a8d4729a3044aa955ad7eb82c7b8513bd547bb76c2ad2b609e902b07f8f4f018698e17071"; + sha512.run = "e32137256bc40431a73eac6331e5dc9eea06fecc35c19dade32ef23a9cf897d4364d4446abc8ec96cdae1d6d39492b1e9787246527085499770645033fcfb2c2"; }; lps = { revision = 21322; @@ -30938,10 +31416,10 @@ sha512.run = "a8803d16dccbda10925d3836143a83c4230a14ae1dd209fb0db39947832f6ecb96719643f266d5cb29f788f1d64f1a9877fe8c6a241aa2c9b4c65219e208ba8d"; }; lshort-bulgarian = { - revision = 15878; + revision = 77050; shortdesc = "Bulgarian translation of the \"Short Introduction to LaTeX2e\""; stripPrefix = 0; - sha512.doc = "7cd22cad45d7ef2972679cf2a3653c3bbcb1d9bcfe94a65fb9dac23760de05b659470ca45cf8be13513924fa1cbb98599a304a51bc18f8f4d6631f082e662bc4"; + sha512.doc = "987253956015df12ae9b4a9a3fbd8d487651dd8a74355aab8fa69712320409da0f149c13cbd7a5b5c1cbef2384e1e12025041d619aa603d2510cded9dd6fdc0b"; license = [ "publicDomain" ]; }; lshort-chinese = { @@ -31077,10 +31555,10 @@ license = [ "lppl13c" ]; }; lshort-slovenian = { - revision = 68204; + revision = 77050; shortdesc = "Slovenian translation of lshort"; stripPrefix = 0; - sha512.doc = "851951cd5822f257ecd23d73901d833ba6067d3860002a4dd4449f23d5e7a50fa97ed579f5cbab8bc9494801055ef8f23f6f3249d9f6843a28f7da1b4f15409b"; + sha512.doc = "7d619f1ff16d6aab7373396e5ff7b67d4b57a070dd4e6f5fb3035700f5bcb8a730ccc51aeeaf6cb5a28447a38fd5bf8ce2938134a11229da82da9d379c63d843"; license = [ "gpl1Only" ]; version = "4.20"; }; @@ -31153,33 +31631,33 @@ sha512.run = "d2752c177194f4926191245f6397ca1ad613e66708e245b29ed6719bfb7438cbbde8dc69a639bdaf7a4447d7737909a5dfdb465a0f0b446c0d30900b7d279c6c"; }; lt3graph = { - revision = 45913; + revision = 76924; shortdesc = "Provide a graph datastructure for experimental LaTeX3"; stripPrefix = 0; - sha512.doc = "efa314f54f3d7444931f4b7410c406fc89c35fc318882683cc97cd479faae00d3aeb58be06c9b174e59bbcc2bae57ff712983ba0c216a270441490866646fcfa"; + sha512.doc = "20198402967cf5732df749e97f45612a174a76bf7c12cd14f9fb458028749385d094fd9ba34086eb9c866ed3d9eedba801fbd21b7ac62e2653e905279abe3b9e"; license = [ "lppl13c" ]; version = "0.1.9"; - sha512.run = "9a3137a56952d18f41337f3ea1412180d6a0d7732178fe4855d23647d01648ddefd57859f786534c5bf39cb622da11e113a028135429ca38e6ea3bcfde41b5ca"; + sha512.run = "26c170dbc3f02fc28eccb5f5a89038a6b20dca48d957d1dea1872825aff76611a578ee7eea562b65e9b010b53c961befbbddd9961ef5ca39635003f20ee96e2c"; }; lt3luabridge = { - revision = 75607; + revision = 76924; shortdesc = "Execute Lua code in any TeX engine that exposes the shell"; stripPrefix = 0; - sha512.doc = "49b21a50838e40deff4b1d9c6595b1dd925b6d96d01dc7b48d0122c03231590826b9276ea9f3823afb313756203700c66ab870c0d0e65fa4e46e6b31069575f6"; - sha512.source = "b0ed56d64ddf2e9fd5a3aac1724571301f36ae09d264430a3fd53c68864296dec4e1cc5049f022b343cbe50ce6282d68e937cf0277eca9b4df835ebd32773f74"; + sha512.doc = "46d55147e8cad3403e1eec816b3d16613d95b69baf5ca3b0ff6cb0eccc5b1cec6752e25a9614d1a1d1937c8fcec36b34648523135f97bf7eb9f5c6d7b41580a2"; + sha512.source = "ac7f23b228a6c6baee1dec163a90a6f935f0debb104bd3edb9ac579528fc242ba4726bbc32411d29bb9e77944b577423daddac58914f1fc96a2d2bfb895b9eca"; license = [ "lppl13c" ]; version = "2.2.2"; - sha512.run = "928211d6784ac821e542b3c733ecb85bc8147d0d83e32a68e5e19bff3c487f45efa81385380b0e9f3bf0592d2e9b69e1b00fdcbc089af1f0a562567ffe517173"; + sha512.run = "d3b7c10e0db17f32f9c9120bd39d99ce0c6f1905711244341248c66477a7e48b77f108cd486c686149379d626f40cae7e152c67b140101786f0beebced5281f8"; }; lt3rawobjects = { - revision = 66619; + revision = 76924; shortdesc = "Objects and proxies in LaTeX3"; stripPrefix = 0; - sha512.doc = "3aacb576ebf0233692b81daa231ae8a93b392d07a261011e41dd4eac34e295f288f9fe7ca1abc208534393bec1e290362b32ce0906d4c97fe56a598c49e6f135"; - sha512.source = "2e09660f1a59fce87af33d5fd80a59a83ba856233db4032bec88ba8b6f5a8a6306de7416289c51043f8a947dc2481ed90cfecae095425144b865d7a1095cde92"; + sha512.doc = "af3f51b329d43cd3ed5a8930acc7a9a2bc39bcd3092602c87cce6dd83aa68340d0c8de82d715f3d14a7939bfde17553cbbd2834b7579eae0e19619285ff984fa"; + sha512.source = "294f193900713da1a7755e5d073358a25d62a8f9506dd8ab36e9607fe00f156cacbe91e90c9bb2329b5b99130c2e7146d256d0a018e3d97072c5a6f9c621557a"; license = [ "gpl3Plus" ]; version = "2.3"; - sha512.run = "05b70d22b56925542bd3f2ce832b1ed71759cf41f8ccce3d892c5bc6e17fb8ebfe8843a82d0aab6b6e88f38e84819b25bd18344683d182fdcfebcf81a47d27fd"; + sha512.run = "90b11706bb0a60f75a588c45cd2c62a0972f273feaf2f3900e46d413a0456a8e0c43078ca3c3711f290571482f405230bbb9e1542dc01159b3a66c7d8ceec372"; }; ltablex = { revision = 34923; @@ -31209,6 +31687,16 @@ version = "0.01"; sha512.run = "42e634e7c3018b87825e2bae40513eeb757520e1dba1b1b20244bee2d0fadc4663cbfa0dfdf74fa71f7821f47c41bb7c873a64cc68e153f9b7207f6a8bf3f8a9"; }; + ltx-talk = { + revision = 77540; + shortdesc = "A class for typesetting presentations"; + stripPrefix = 0; + sha512.doc = "2f10a1f8bbcdd127cb6f332b734f390bec5791623d79846f7fc8b86dfe0288a75423f55703728cf9b88fca1136e77501dcd312a5003e8bd04b9d34c2376bea3a"; + sha512.source = "ae060e30e0c77cd3cca9649ec43f50daea387be7d3c9c98c2415939d9476b4cc1fb8cfd63e67d06533d710c0bcec0f72ca775db27e6bc685c7236a5836c12ac2"; + license = [ "lppl13c" ]; + version = "0.4.0"; + sha512.run = "845e6c603109499ada78a6a1c136d7cfb4abaf40184fcaef5b9629705ce0f740d17114a17f1869392b7564bfb284ce6ae5219b5e951f303c2f4538062b69ca99"; + }; ltxcmds = { revision = 69032; shortdesc = "Some LaTeX kernel commands for general use"; @@ -31270,11 +31758,11 @@ sha512.run = "f99008a8d6d18697d095721dfd741ed2dc48f6edad09b15d39ce2c37f05e6f9c9d613a4ca7ba7fce8755f9dc5659e21f7e7961a7e38dbe17b7114c2337103d8f"; }; ltxmisc = { - revision = 21927; - shortdesc = "Miscellaneous LaTeX packages, etc"; + revision = 75878; + shortdesc = "Miscellaneous LaTeX packages, etc."; stripPrefix = 0; license = [ "free" ]; - sha512.run = "3433a283f52c41f198b944eaf58a961751e7fd3c0991960a2516fd72af61671e776f48c6a5e241e379b54a08af6fba732ab1c35e42b8c93a62937b5a38cdb767"; + sha512.run = "a6c3d5debd34d02becaae98c7ae68d8df206307695ff01bef002b724bcd45c47a933564263b635c717109aaa663d2cb16157e4a0c4ca3552df9e076d8c3508c2"; }; ltxnew = { revision = 21586; @@ -31340,6 +31828,15 @@ version = "1.0.2"; sha512.run = "10c384eb08fa4019543c9947e13ca23fafc0f0b5ece2e9974c118b0e09982c54601234f17a3d2fd179630b4f67e6cd32091c6e5e18e58ed0cdb11ec7c75eff1c"; }; + lua-tikz3dtools = { + revision = 77460; + shortdesc = "Not-so-experimental LuaLaTeX package for 3D illustrations in TikZ"; + stripPrefix = 0; + sha512.doc = "b71beb348fcd5da2b8dd7e54ff860873876186b44e83ca905578d8bfe1a12f30a68513df22979f6c59237a2c4cfa7ffe73322e5692ddcb8bc9e8eedebcdc183c"; + license = [ "lppl13c" ]; + version = "2.2.0"; + sha512.run = "edb43ca42b124125fc016ae3770fae345c355b2febdda0bd2778aa523493751b0d5fbe9dafb9f477eb3e1ca590667bb8c24f2b252984edb49cc111c719c88978"; + }; lua-tinyyaml = { revision = 73671; shortdesc = "A tiny YAML (subset) parser in pure Lua"; @@ -31350,14 +31847,14 @@ sha512.run = "8dc998562742e65727a8053c6b42e1ffd6bc6f618d873145b8d71b6243adfce41afebd8dfe68733b9977eb3def7ec837c3c264ec2350b40bf917d013ce7a1960"; }; lua-typo = { - revision = 70978; + revision = 77296; shortdesc = "Highlighting typographical flaws with LuaLaTeX"; stripPrefix = 0; - sha512.doc = "830e58e342a3e7ce19c52e552738d8f4ff217a0dc8561df4ea8ee306e7929e9a3b86566d1917914c51d6689a3c9e4c8580dc08a02d6ccaa991225bc1505ae704"; - sha512.source = "5269bfcecb161c30fb37e62400fb75f16e1b1497fc339683e05aa038270a2b44df86744d80c57cb5de2503317c5b15258f2f7b0628a1d2c29e6670e37ef67ba3"; + sha512.doc = "2024f703cfa0f74ee7ea760be61c51ddc6a32a9c5ce46d5d6715857be4376b4c431fb5f34d28c2626aaebac14e1a26fcb51e2fb5af1448fdebfe57b0a5a0c08a"; + sha512.source = "b75a26b0d0a3cbbe602a76fdae1e9e7ff5e316372bae54834c7f98bb0693db26af916919462c5c0b2e077ce398167b9b1893fa7468bc3d87135b090cd8e5c4b4"; license = [ "lppl13c" ]; - version = "0.87"; - sha512.run = "e25188fdcff8a9054b709468cdcbe9b283a1cd097e1393b839846ab3665c9d6fae104b95355a40179d069b68fa17a0e37695255cc581ee03cb269c28fba7c6fc"; + version = "0.88"; + sha512.run = "13ccea4075f5f41ea8b167669c3546d671a8b32ff5cc7de698eb93cc37259cff7a68ef48c6ab983bd8754e301b36fb2531a72d455334f849299bc1ad77c01d58"; }; lua-uca = { revision = 74807; @@ -31370,45 +31867,55 @@ sha512.run = "560eca39769ca188ff42299bacfed8900d4b77380891b12a8ba9eed8451b153359e783fa09a9df05d224d205dfb4fc627f9c2a6d89312ab45660b0037ecc0396"; }; lua-ul = { - revision = 70203; + revision = 76924; shortdesc = "Underlining for LuaLaTeX"; stripPrefix = 0; - sha512.doc = "a9a1f28fdc93c53da5f5fccef52cf6a77d60bba97dba6917450859c60f87f68e901049ffae37f427429ecc1ca56cd2ec6ec7bdc09a7a063122631a015738f40b"; - sha512.source = "0df7a0934e455f2dbf7bf7afe2b68dba686aa074aaa26930dbc101440fa7a5adbcd6581e1300995c33da45ad1911edbf21ea916ebd785d475e96caa9e5035226"; + sha512.doc = "d4412b1c8bb3b5f1240bb17b41e61137961591aa4cc133cd2033969b26272b5c24a843d73baf09a24e750af2bd20426397cf39d89061197345df6d0ec1be3021"; + sha512.source = "9f366c054c84b23e6aabb07aa3c8d43ccf185a6f554ab95c51d9b0e29f1179c8b61808fc8afc578b4aec474c7150a3f9375db22c300b0bb2a24cc08a6b388996"; license = [ "lppl13c" ]; version = "0.2.1"; - sha512.run = "1098046e3849a10fdf25dc6d89598cd246353495404ea4f4cbab11fe9f79602e686ab87b593e3e31f082d64ede1173ab66340a64ffb83c6dc9ab347ce3d38f53"; + sha512.run = "445e96ae500cb30ef0ce97c0567a67ed832cbe955e5af0373d847c0ad5531bf6ecd405ca0e6fe27e4a3edf52eb1732708a39d85b617f2d61e8c9d222a21564ba"; }; lua-uni-algos = { - revision = 62204; + revision = 76195; shortdesc = "Unicode algorithms for LuaTeX"; stripPrefix = 0; - sha512.doc = "5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5"; + sha512.doc = "02a2c56cf312ead2e97ecd5b561a7a4ee326f42915d89b03d6f7450143d9682e01e5dfb5f1cb1b8739ed9beca053c760546f94c47ddd1d612c7f3a00789a1da3"; license = [ "lppl13c" ]; - version = "0.4.1"; - sha512.run = "01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f"; + version = "0.5"; + sha512.run = "50022083eb3659c994e571d9bd9c9a916b9b47e34c2776e73515afdff0361b49fac8da59c1532a578a5518c70236983be4bbb2412845a30064d421ba3c85bf66"; + }; + lua-unicode-math = { + revision = 77378; + shortdesc = "OpenType Math font support for LuaLaTeX"; + stripPrefix = 0; + sha512.doc = "f6842241b4da72f6b7f3d1bc93d68f84d4fb6467c82fe1c3002a1ee6fb854aaf30163122133611128c72ae9d0f580d91dff4022e83059fd1036d2e91f3df8b9b"; + sha512.source = "0ac212bdd190209483c1efb924dbdb51480ad837c2953ddad400c81a0e9ea2329ec79003221e7a5cc3f1434d50a8b74d7381721bc7cb750e392212c21b3d14ad"; + license = [ "lppl13c" ]; + version = "0.6"; + sha512.run = "1aa290701f160b5a4e944202b2b9008f41f1bb6d7c788a97cbe5db9c4166fbf0ccdbae2349c3870330a34791c73ed9f063bd9d73c52dde57a3d3db357081995f"; }; lua-visual-debug = { - revision = 65464; + revision = 77207; shortdesc = "Visual debugging with LuaLaTeX"; stripPrefix = 0; - sha512.doc = "99736a1b08c2eba032d749686d30df9384fec22ae65878162436105ff9edc4c781bee5d6407612edb53edad73cf38aa84c870c612663c5b8e2262b191c526f76"; + sha512.doc = "9be37a5af79b3fdb88a3b606db9a5d93baba5e5360195bf3c6e07bfcf7e9c77e10665af899b78a224140bbf8c0f2d8f470c5c77fe4394bbf191c76e660907a9c"; license = [ "mit" ]; - version = "0.9"; - sha512.run = "4d75ff11873d88b0914545e2233b7f49e6caca18a73aa71b74844ff516e41399c99c1fbb7f3bfcf420bcdb91bdfd10e42f4e8f7bfee05af284cea78e25718343"; + version = "1.0"; + sha512.run = "ef0178f84e30b1a6498721699955b5f67a77d306e957c26f9acf19b96fd3282cc50ae919112d3b01ee75be5f55b9ee0714cec54c5a23c502f341ae8d6a0ab1a8"; }; lua-widow-control = { - revision = 70601; + revision = 76924; shortdesc = "Automatically remove widows and orphans from any document"; stripPrefix = 0; - sha512.doc = "22bac26d8b353226d3887451e14719ce3ce22df4bafd90d4ab9693d2ff57d8c16ea17360f1fe1b321a8bcbb772ae2259af69dc4e8698bc1a04f1b1b8e714a6ea"; - sha512.source = "97a99d1e2f6ab74fd99636bde603a92ee4bdeeb6b3b935821fa049939e659910b9c2f223c3e98aaf2c9b88677fb659809a38b6a2873aeb5dbf731d9a08fe77de"; + sha512.doc = "ff8b0522dfef092715b8beaa4f8921c40bb44b810cd61ccf460a853399a8f7ce97f6b61b3aa436388282cb67da88ff328e0f3ed7b2399ea770e511a9841b8eb2"; + sha512.source = "0360a011e3dc38347dfc90abfe44c61a9992adbf7ba31c52b7387df353b7574009c2bbed355e40486dd8622584f65da12207f0e58db3d393565368df2ce6660a"; license = [ "free" "cc-by-sa-40" ]; version = "3.0.1"; - sha512.run = "c6fd343d0d6ec48c2b097e1214f0e323ca8146d042767ae37d326f07489e41d72afae032959eadfee97e5c261535d1cc319ee806ccf71fa64c883c9f1321af80"; + sha512.run = "2cd761b365c1b6bc26472a497ccf68a4efa76fb92306205e563808930db1b90146d2969fdd14289442eb9d3cbd132f17580fd32849491b593435ecf37fa7a03b"; }; luaaddplot = { revision = 72350; @@ -31493,28 +32000,28 @@ sha512.run = "dcbb87d1c5776f20aeebf0748d348ab748e98fdc95427404f252f55fd1df9dc607aace2f6b4bfa086016eec7c4bae295979773d3a70d20a9e32da47974911949"; }; luafindfont = { - revision = 73986; + revision = 75679; shortdesc = "Search fonts in the LuaTeX font database"; - sha512.doc = "2f40df6c7e86f07de698128ad62628c93ecd1657dc930b90d0d383cf53ed58ae0723b5fb1a452500398266f64f3b6f8904ef9c3b64cce157e7d8a70d2e710fdb"; + sha512.doc = "2d9adff649b051416caf7c36461b3671b37ce71de11be9a91cd06e6d3b67b108872b596c555a761b562c98685091d7e6264cb3cdb96f99edb9bb41376c65de4e"; hasManpages = true; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - version = "0.15"; - sha512.run = "2d098dabcab7cc9497148e4222334e17c23c20badd82af884323028c4bb910b4cbe62818bd8eb1ab3f9422705517b5ac605de57e0e466a707e62dca37d90bba5"; + version = "0.16"; + sha512.run = "460b09f119b300cca04f04b64491e85773672f3a29196a40e29230f28c451a045d46e8255b052f0306af8f24075d88ad34bb8f8a1852e0e8af47904b3cfb8ea7"; }; luafindfont.binfiles = [ "luafindfont" ]; luagcd = { - revision = 68893; + revision = 76790; shortdesc = "Computation of gcd of integers inside LaTeX using Lua"; stripPrefix = 0; - sha512.doc = "98905c9e829d1d96a44b25236a1181d5b96b75ca8a05293b185b9f372067cbf35d3db2d0e3343aacfdf840981bcd2af19e089b4a1ca7ae79a7a52b70c6828862"; + sha512.doc = "d69f0c69d888f9ce7841769ffe32c10e00d4d67fff300adc8b6493d15c136a31a9f24887e75d6584660883f8babb3fcc396e67fa98a8c1fdb1af0f26d6299c8e"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "d9b770680bc147b45c3bcd984f58335d4e4d53f97ffecf85eb1c017a1c61ef6ddc06ae3230740769e199dcf674aeb92b5ebc10cb29863bcc4f67caaf9a41d15d"; + sha512.run = "5384827b01a31867262a2b72228aa39ec569b2aca9298c99e5976383be11af2f8ca33c73f0bc1216720ab7df2641dc00fcfc7d94f2362b5e15991933559ec7a9"; }; luahbtex = { revision = 73848; @@ -31596,14 +32103,14 @@ sha512.run = "baafe2dbcfcc07293ec04f775becef7b59a2349ed5c98333c5a4e680fb3f8561f8749a6abadc6901cfbeae1b6e9a47cca05e8ae76064372585b7d7f4978dc844"; }; luainputenc = { - revision = 20491; + revision = 75712; shortdesc = "Replacing inputenc for use in LuaTeX"; stripPrefix = 0; - sha512.doc = "7c6093b3fa622007aa7e6cc852076090e1bcc64e9b890d1ff0cf6ae552a21e930e791d32cdc2238a0f60c605c92a2192dad7e9d423a2d6e013582926957da58f"; - sha512.source = "a9ae3dcacf7ed85f5ff63e32c9fd66ad6860e149c3d2737bcfad870137b242797b8a3f62e90f290931e6884c74f70a0716c72f2e5414cb8406e5ec0141f13831"; + sha512.doc = "c937b80960bb8994e7aa0a522783743a71ab56f72ac9d652da38ade49932988a70872e10295d487b512ed2b80158727b28be25fe79b6a8e944765e47fe915c36"; + sha512.source = "38a0017e67cd3501d1fefecc7d2c6c08b8dd3f69c79c28d7c2f206e8bc9211e06d668ea8eed41dc21ea4369bd9b81d663ac384cfa26a6f0ade362e22f542b9e7"; license = [ "publicDomain" ]; version = "0.973"; - sha512.run = "bc3f05260800cc537436377c1f9fbcfc6a1a60a7fd892af23ab323171208b083c08c8bb2a5d299e4ce09468f66197d43f68717a57e649c50caf74b736cdb06db"; + sha512.run = "ab67143ac84212f0b46f1bb9233fbed019dfdac7b7633312fa90b2af23b49a4a697b7627d4ea521ee613dc6172b62eabcb10757dd11d479ad8dff87aff70b19e"; }; luajittex = { revision = 73848; @@ -31672,13 +32179,22 @@ "texluajitc" ]; luakeys = { - revision = 75658; + revision = 75824; shortdesc = "A Lua module for parsing key-value options"; stripPrefix = 0; - sha512.doc = "2d23399d6583bcde8e98ccaf7e038d0e3afb5f19b516a86aa2788510aa1b66dfd108f2c68ce8bc6d9c191cae42a00b9ea8b6817af58215bad7954a06ea5dd5ac"; + sha512.doc = "d155b47865dcdd45e7bde944c0cf479341cb1a6ee4d9f86a2d662355155758729fd5daed65929db3a320b13e023a1fe4c609335371b41b450aa51627e9cccfcc"; license = [ "lppl13c" ]; - version = "0.16.0"; - sha512.run = "eb36e566fb8c7b44ec68117194ecdbb2c28b5d7a4d0c23deba355fbb11d6efa0fac28f0d1cd9890bef00ec1cfea4deed98b440804d63cb1d942c08ee59ce92a4"; + version = "0.17.0"; + sha512.run = "1d856fb410b95b5ef29fa94df91fc0428d3e9d9f9ba100b306608e1c52387272113d75ed583ee8671cd901b5bf0c26e299f9eb528c7382b655023d9ffa0b9266"; + }; + luakeyval = { + revision = 76992; + shortdesc = "A minimal key/value system for LuaTeX based on token.scan_key_cs"; + stripPrefix = 0; + sha512.doc = "438484650f2bfcba7eb827da731174f8757c54df29e05500d43b699f33d0f981336f1863bd361b5784aab0e69007fba17e1b98586226a30c32c8155982064b3d"; + license = [ "bsd0" ]; + version = "0.1"; + sha512.run = "ccb240bab14e27b80427d59a4d343af414c6fb0bbdf9e590d4b97638915ea4546d431bcbbfe8940be2d6b72fa310fabe82b3158232273058e7d6f1824dfc1825"; }; lualatex-doc-de = { revision = 30474; @@ -31689,18 +32205,18 @@ version = "1.0"; }; lualatex-math = { - revision = 61464; + revision = 76924; shortdesc = "Fixes for mathematics-related LuaLaTeX issues"; stripPrefix = 0; deps = [ "etoolbox" "filehook" ]; - sha512.doc = "f5a8db238ae096b7b1a2eaa84643f063cd28e08b328cbcc780171a60c571e858a1cd1941a8ea9053392a8c65b965a81c8cd585ce2accb27e797e3e4e8ad3a127"; - sha512.source = "e04a36a2280fbccb9572539ebc9bafba4edb7ccada25c4b3faadaa61c2f4458d9e9a90e54fa00b5ba675e59f42ed2d076b39918e5c126e2f619f2f69ff904d81"; + sha512.doc = "b83f6a945608c58ff47a5ebff0174cd8d7277e9e4ac83045acbbf9fa36ad475ba06076ad25e58e97da3f26286205c3052fe3647eb40e13d214aeeef0066c2c98"; + sha512.source = "7a5de86a09500d7e46dc59cd44d2c6987c5f4421a3ee576fdf14489f7c4c5fe3c7f39398144c85f776ed3e1df9aba62f4e38647cb0776d84b065f3ee0350ecb2"; license = [ "lppl13c" ]; version = "1.12"; - sha512.run = "16c945e72165acd9f4bcf20f81e6c5df9ec22f19d45cbb8f076763d2d1a1a2e230938dabbadfcc065e3a060487885ac2edb223aae22d12f6981f5fca5c0f951f"; + sha512.run = "9a3de2da4165a38190bdb90f55ea15200891bfa000c4388d73afa7d9ce2a7d20356442c6c5bdaa14779f126397b504de45a8903d599f380ff196e5e952d67db9"; }; lualatex-truncate = { revision = 67201; @@ -31723,32 +32239,32 @@ sha512.run = "4387311fb78a29d63959114e401a2b97a8743a50c76a22163e0d14f15cd7b51a50f4be7a19232b32fa4152eac71c73fbeebcb8e38fee3bfc997aaea37bef78bf"; }; lualinalg = { - revision = 68918; + revision = 76924; shortdesc = "A linear algebra package for LuaLaTeX"; stripPrefix = 0; - sha512.doc = "21d4a285713b962e17ae2f83be803abb77813bb6fceb085787fba35f2a1956b88cb199e057c1f49d15ded68c3fa186a5af0dc5bb1ba99db07dc557c3a2da1a44"; + sha512.doc = "415d2295306bd6adf21497a0897d69024b8a1f942a85db941c03d9e2845a28fa9d42e4b6b3247484339d7e9b07fb57c62dc82d81890b8cfb0c3be97c17bf3d18"; license = [ "lppl13c" ]; version = "1.9"; - sha512.run = "91c466d51adeee70e9504deb30a623c41d4fd6b461e76f4a6dba2529ffb3e879ac9bd706845b00354418d6a600b3c774029000b3495ebb4711b152e274b87d0a"; + sha512.run = "f8edc734cf07add523d783841cdea8090574120b9c69af68acf8626981d8e6f60cc9f7ad4d159e0217d52091652ee930157cdcebab0ae52a70c7730f2a17e962"; }; luamathalign = { - revision = 63226; + revision = 76790; shortdesc = "More flexible alignment in amsmath environments"; stripPrefix = 0; - sha512.doc = "96a1fd4016b189d31c966faeba0942d4b3bf24208ebc6c03281336af6d86504f552f0bb705a30e6ff108ff692de969900a229b061f7bc91c6cbae68fa42e8143"; - sha512.source = "7f4c636a013d6fe8f0771ff3d3234cc2b5f098d0369d9ca73f3aea29dd47e609ce56ba20cec0dbeb782988200b8fffbf62c1957055d074d21b98051d8c155ea1"; + sha512.doc = "6962a593d988d6c67b11a0d04f05cf94cc156c03fb1ba47d7bb88960ea65bcf0287ef99dd50e6e0f630c06f6b96f98ac39cba36aae97189e009f2c8605e5b0b9"; + sha512.source = "e4d50b5cef37dd6300853614143cf5cccfed3a60f516ea845ed309345623504c21a31804424889b486981efda070b4f7669eeae5224b92462f8dabb5ac4d7753"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "61a2960d103cad9cd9776de0c08b8d2167f6272484da2a7ee067951f7bcbeaa683e046a053c1f4d35ab83c8d70fb96e9b7b55566852d2262162b90c1a63f0b80"; + sha512.run = "1b38fd1c326956aa287de0edace4ec25789b05b61a60d2a063aa3142e475bade43380c939c7c9a629f4d36655539940cdc0aeac8adcac7c9d04c7dd05babc6b8"; }; luamaths = { - revision = 68883; + revision = 76924; shortdesc = "Provide standard mathematical operations inside LaTeX documents using Lua"; stripPrefix = 0; - sha512.doc = "0846e5ece550ec73aa65b07993faab7151efb100f6e5cbba8a4e73b595b012f031435ecae7d1100690395bc973fc82b617a0463bd3388e38081ad32b8d16d78c"; + sha512.doc = "38db8fb7eff220fe817c60f52f146c68cdd32fdf82386458c7fcade30bd913da860e67df1ec5359dad7feef35823910700bac87e4a66fb575f371b50e1cb6705"; license = [ "lppl13c" ]; version = "1.6"; - sha512.run = "1c5a53bd44f062a4531bf4099c0dc1e76a47f5475901bac7f1fccea0005f9704df257044b76063d51158beb0d66d18e41ed6a4873388f0e531b1ff21ee1042e7"; + sha512.run = "79c44d9cc054b70ce6d5efee4693296b1ce0a4e4afb79aac46a7970ca4cf3e94e051227604afff63b7a5515310932e6d44fdfe8f6982d87c90698bbc9b77ab45"; }; luamesh = { revision = 63875; @@ -31760,14 +32276,14 @@ sha512.run = "e30e6f2bef6958c2f76df6aae5ca5899b91f41fc35afdce24840e2d028222c31a0613ba3c7eef27629686137f15eac24d3b97b7e0fc33b5d91adb7b766c0279a"; }; luamml = { - revision = 75619; + revision = 76924; shortdesc = "Automatically generate MathML from LuaLaTeX math mode material"; stripPrefix = 0; - sha512.doc = "ad3d87a57b75166897eed6c3dd33c93583d8e21b4e0be0908e1de3d569947321414b9b179f222f5026476792f037c8dbc31fbe231cf9be6298d5b74fba1bf15d"; - sha512.source = "6bec09aa99f7d972de29385afee8be54a91302fb1b99a3268732e37b594ab3ea1ec53647846bc8c8fc8d013c5bcc3826a7c8f205378c5847c0125a78469e0f93"; + sha512.doc = "8ff420dcfe22d64c1d066622275eed95a3400e7279a470bf164683716288e877dcffa6908e1a0f96211936c2a5fdd54dc64d3cebc2c15616c913ed44e75fd49d"; + sha512.source = "c4a8e90441102aa4c2a87f6626c07b3b8b6219039743e11d052320ce5811cba9185e1887a7699660bb15720dcc10d94c18726162a35090b7f8f8bdb13e4cbe8b"; license = [ "lppl13c" ]; - version = "0.6.0"; - sha512.run = "2976e629ffe56bb7adfe19433c6ddcae1e7da45107bae73d96aa6dd50ceda574fe3b476c79025975b196634a5b9337ca86bc1d49b53bc1a8c27b388a06b0b944"; + version = "0.7.0"; + sha512.run = "43582181d40954ac550e45d18a4107263ed67c706bef1966f4c9b59cf5e18df2ceb613c074b75952e412062f3b2992b23dc9f8e4e0dc89845cf1bd204ba899d1"; }; luamodulartables = { revision = 68893; @@ -31779,14 +32295,14 @@ sha512.run = "0b390717c538a8c44cc7e8214908149c3705d5cb453d7776015eed27638ed0c0d16ea0b5be5abf2b6bec6e410b849f35796f574923303ebc883c75f7221f7634"; }; luamplib = { - revision = 75315; + revision = 77524; shortdesc = "Use LuaTeX's built-in MetaPost interpreter"; stripPrefix = 0; - sha512.doc = "af5044d7ac9ed4171bbdff503266f5da8b16e2cbfef711089eabafa7f8ad9932c9ecb7d017738d13afedb10aa2ae48131310f82dd7ba3c8ca440d3f3e3b7079f"; - sha512.source = "1f352044447591dd203ab7b8d36f963299a9c014192c73a8e23583c0066ae69ca9ae94a2f8f396815e6a0ac1b1a1ca2996042f4d0cd392f2b69a229279d8625c"; + sha512.doc = "7e5ca710461ef85522855a25f5bf1904624536909dec8ba23f4d4fdbf879c7e22861b71dc42b8afc3bb29d98dc4dab495b4004b0268d03840ee0ef75a8ab4403"; + sha512.source = "62acdfff55d0b2c704eb5b5ced71608bb69584ad5c1c9abf5972637a7479701ffe845da786d030a4ba8377b95b65448274687427ccda04bb031659864f638e0e"; license = [ "gpl2Only" ]; - version = "2.37.5"; - sha512.run = "6828e6ea559cd2517b63c5eb27c89b2c72c7e1d7022e0d1825f32d061680db47b33ea54aeb55bc0125badff14c7641a82b6cb90f1b3caaee6e7bebd3e7a7c5f4"; + version = "2.38.4"; + sha512.run = "92421997eea94ba925d28f891d638968bd15af0aeda9834df50394a32fc8476d929d0c588d634f2ea0d26477782a022db3fff3723f0052586df6afa683d5bf3b"; }; luanumint = { revision = 68918; @@ -31859,13 +32375,13 @@ sha512.run = "68ed668fcc84eddad444edfdd18ede2c94ad81fd61162d62c5a052fabcda6e5bcb519d6eb473721fc2cc090bb7f642dd55ac35b9f1f0a682b2fb8c480a0a1014"; }; luapstricks = { - revision = 67207; + revision = 77336; shortdesc = "A PSTricks backend for LuaLaTeX"; stripPrefix = 0; - sha512.doc = "634cd9587c4fd9c6fc558bf9369b191e0901b58d75d871815592f3e6959bb103d32026cd9ed48ce448a497833c30916d39b92cbb85c6544b41b7341277dc6820"; + sha512.doc = "987b117f3d9e4dae7cd3be4d0a06063445dcd60809c9d00da6ca0d8a198db9c429c5bd855eb08887e677c0322b64057803a611c7f3e89cd299b054b8b878b83b"; license = [ "lppl13c" ]; - version = "0.10"; - sha512.run = "742b75749754c3370c64c50bc8138474f0181b4777875227cccf749851aa0d42cb490cddbd72a9624b931fe99f02e2727fea4e54d36b1d46cb084c666dca445e"; + version = "0.11"; + sha512.run = "f691aa42d99b190d660f5d46d9fff14dab6a978e26e0af946322dbcd540727c7f19c328169041a14a89cd88b79ad75a2091a71c23d5db95d1c11a16a92543c14"; }; luaquotes = { revision = 65652; @@ -31889,13 +32405,13 @@ sha512.run = "1b5f4f420fe5acd552e7ff34459184319337a586b19f3b53111940fa648b09924f03ce7ce4da7463cbc894e65ef87647ada660922ab252b560dfe99295255097"; }; luaset = { - revision = 68883; + revision = 76924; shortdesc = "Set Operations inside LaTeX documents using Lua"; stripPrefix = 0; - sha512.doc = "546beb759fe4f6e6a6a9814eb46935a3d1245bc2a48878c8391738e92e79c7df2148e564b2eff0cdc60281b6f071d8fad2edbf171d7c1130b1068aad11aa5a19"; + sha512.doc = "d432d98706e40d15307097042091918c0b1b2698bd826ba08baadfa2628a5dfd8853165109e096cc334fa95fa2329c96fd468fab17683cac9ce602222ca9c48a"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "97617f8c763ec968750949f5050ae8682b179caf6433ca036c820017c4ef73aad3f96a1f8071be490c029db25afc6b85c45310ffbddcf3c8ed7b4b5547cc6e58"; + sha512.run = "f45cb11b7a3fefa5581e9db406722fd97a6610962f81262867480138177dd9dd314c9f97162d3cb0e1dd2ab4948f1e7aafdff8df0cd4a9bc6b0bc818705b4a16"; }; luasseq = { revision = 65511; @@ -31915,7 +32431,7 @@ sha512.run = "281315259a7bf7eb5ff10bd6ecc3afa4ce3dced3da5163bcb5208b593c7a9481ee5bb7efa256a34acdc5044435743c91b5b8a604aaf2c7f02d68206d01bdb81d"; }; luatex = { - revision = 75423; + revision = 76924; shortdesc = "The LuaTeX engine"; deps = [ "cm" @@ -31967,10 +32483,28 @@ ]; } ]; - sha512.doc = "b93882d2f60028fe3da6dd89419c36f96bf636e61973011ba105d8caa30b0d2b2bf21ad97065a02125133d8d30c9aa05dfc368cfc28a55df6984ab1e83ce3edd"; + sha512.doc = "d38f70126b5a9cc3ebfc145b7902f51b30ad379790b2e0b2a104c1d602b68e2ea513cdef13daa8da890837ae3d993f3120eb0e3b469a24ca06bf81254b35ea63"; hasManpages = true; license = [ "gpl2Plus" ]; - sha512.run = "3053c50b3ba673a90aa30220da4a3e39ad7aae9ed2510dc68d11de9c76a49babcc3df9d02a7898c84b97970f04eb91f06ee6eaaa9659cf73cd35322443ca80d0"; + sha512.run = "5a502ea42eb0d23c9575e3e9f6e46e0ebb8bb8034ea912deaa16616f23ae81a34d9372537c3099058ce1a65af4df0d39e20fa81b59bba68ffc75ebfded7a6d25"; + }; + luatex-cn = { + revision = 77432; + shortdesc = "A LuaTeX based package to handle Chinese text typesetting"; + stripPrefix = 0; + sha512.doc = "02398b76946f344fd87f0528c1b20abbd1cf0e6eb9b2c4ad55a84b55091c18f7b3a46c30b824cfab3df61e669dc8589457781cb3d253fed9c4d12eadb1ee8186"; + license = [ "asl20" ]; + version = "0.1.1"; + sha512.run = "33a1d1ef39e6e5c3d798ac52de0c7c28efa4326f8df14cc1b8703e8b6681f03a4c930a7419cb45385016bed5d7b28e2c798a9f5bcd1059393ebf2d89d3abc4dd"; + }; + luatex-type-definitions = { + revision = 75890; + shortdesc = "Type definitions for the Lua API of LuaTeX"; + stripPrefix = 0; + sha512.doc = "30f67267100460dbfe6c659b68f8bd6ace6ab5cea609aff8236d0c3fc80abce9c6275609737a7877d84d7ad691d33e9b8c9c60e0531b408fd394e7519985b8fe"; + license = [ "gpl2Plus" ]; + version = "0.2.0"; + sha512.run = "50be1b4d9b4b2299ba3c12ff4f8fc031e8d9b48d5d82da9f60830fc9dd899fde33abd6a551e5be6ce4c49f42aca3ffc8808201762306e6122a8c8ec868d18af1"; }; luatex.binfiles = [ "dviluatex" @@ -32002,26 +32536,26 @@ sha512.run = "cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb"; }; luatexja = { - revision = 75507; + revision = 77538; shortdesc = "Typeset Japanese with Lua(La)TeX"; stripPrefix = 0; deps = [ "luatexbase" ]; - sha512.doc = "70a51658cacbb2b0167a6df1b0b0a259ed1968285fb04515aaa57e59077772704b01f2723132878d935e1533269e23eed65f6bf2a5695708e04c61521379ae5c"; - sha512.source = "91f969ca4c279c99c12662fc9994ab9d270a514e57355368db89c48233c18e3087f1fe8b5ec2dd1d13c6987ccd9dca14c74fac5c132559f3b292dd39a95e84e3"; + sha512.doc = "843884188e01878b998b1b873132a5dea8b902943f80b4fc101aa623a142429755fae01a4010cb56c05ccdafd51da7dfd2a1cefcde7729fa328d78f5397ba819"; + sha512.source = "54e67238d625f37af3f3415f8c95aba3e4877c34ee96e2faf2412a0516a49649081589f788983692df8856c91204ceb2fc6d73f96a23a33fadee1cf3ae5bafe4"; license = [ "bsd3" ]; - version = "20250614.0"; - sha512.run = "c139af3484ec9dbc2df0f3ee82e29fbd16bab0f7c3a30dcf080f5370885a7ee6b64caaafc933e01d7304b6616e6f00ba04b79628d09d0cbc87cbcea14e94c297"; + version = "20260130.1"; + sha512.run = "d5f9e6ada6b4bfd790266a6b44ab2c4c46e7c2a9bdaa9cb79cf172d3a6d4de1243f73ab4da00e0f1a416cd13c2d631abc6054f7d1b65f2915ca62c2042cd681b"; }; luatexko = { - revision = 75508; + revision = 77490; shortdesc = "Typeset Korean with Lua(La)TeX"; stripPrefix = 0; - sha512.doc = "a3d3674ee91f6eb8c8d0908abac6991762dc5b2cc7d2f46051637cb4ad97dc5fae4b246f379b6b45e904124fb003ed9c5ccbc73fec655f8b1c3b40c63c7f6fe2"; + sha512.doc = "e94d5f2ff6e7b113808caeac7b89db7d1304418ecc4033590106447bd2e43580d07518e35cfc59c7d0b0fdf6d06fec2c80fdb4b25adcd9e4a305175af1a3ac80"; license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "65662e432e7165c4cd115136b3ab3d354de7c6ab7a4544ec94f8352ff64bfd7bcb7edfbddd441d3a7764fb83489f3b40c2029ff433e77444599d32997c107a8a"; + version = "5.5"; + sha512.run = "ceff3bdacef8eed9c71e103521b921ca182af99eceda8d86c1178618393b63e97d0d4f3b525622c1f1b4036dcdd979bb4ca8ab01c5169bb3c18f90850be7ed8e"; }; luatextra = { revision = 20747; @@ -32046,54 +32580,66 @@ sha512.run = "843df874ba2cb6d1b6ae11f6660db32e6c2ec8ed975fae506cfb2587c1a82312108dabef39886ad35ea51abe84e5d25ebfa841d70f399fc6d8caa52614d41699"; }; luatodonotes = { - revision = 53825; + revision = 76032; shortdesc = "Add editing annotations in a LuaLaTeX document"; stripPrefix = 0; - sha512.doc = "2b7298a56975f0ac71bf6c0327d95531622de23a33c4a1999cdd35ae960766342071722e388fd3d9fc10fcbd23c0752e5e5399516c8465f7e66f5ea8b952e447"; - sha512.source = "0ed8cbb2160246c499ed98a7865216e8f5739a7c87a1b9a6ef8b63944a4b3f2c6a011ebb4276486d2ff8fca96428b0c25e87936fade5967cf41f7cee79307880"; + sha512.doc = "87ce4b9c025c8d2ec787b23232f6accedc0c7b4a6cf841e05ede9405a9d178419ba002855a82fb2ec64c55494136ff2cb3580e02b0003c07c42fca28956679d4"; + sha512.source = "f312aec4c57c4f9dd4dbac1574817403240cfe16aa9fa5269f57c635deffec755999d85aff98640e0deae4deeaa40e2b648d42df4667af332752cc3f84f66114"; license = [ "lppl12" ]; - version = "0.5"; - sha512.run = "4cc24f72014d50179fa1cd3630a483677a98a5dedd28e94f2c7003c3c61eae66bf9b6787bcde81b654f4187d873440828655be372b4d6bbf59c802da23beaeea"; + version = "0.5a"; + sha512.run = "18042f7bbfa2fd7b4b29b174152279ed0f826489f9d129c2171ca829e0b120a274a11862e0c86fcd2945e71aa44e4624c24f32453842796694fa236373eeb9cb"; }; luatruthtable = { - revision = 68893; + revision = 76924; shortdesc = "Generate truth tables of boolean values in LuaLaTeX"; stripPrefix = 0; - sha512.doc = "5e17243dfe5343e211991a9e7b73d8b2d454042bea5cd15fe5bdf257344b4953d9a3e3ed9c2bfa66263c32c53a93be233715f2d524bf78c682a57b67332744fa"; + sha512.doc = "6575941b40db9d8388e30a72cc22285d2fb082414d3ca9a2e5ebc94c37e979bf88074343460a545ffed8b2bc8da148261f05bc3f467c65de1abc374e34b8b44f"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "3f239ac9d477c456881921140345415d2bc9f0db00c9180bdfac2120c86669f2a52fe8dc92752535b2dacbbab626e51ef614da7fc10a93ad90a2322dd1821343"; + sha512.run = "ff22139c570c370b6968b0e9ce99632d1c99faf15b81235a2cea5420e6f519da00b56ac99f9733dfbe2e72974352e4d808a15a6e84effe6ac9f0068652ab6915"; }; luavlna = { - revision = 71156; + revision = 76687; shortdesc = "Prevent line breaks after single letter words, units, or academic titles"; stripPrefix = 0; - sha512.doc = "ae4f6c69799bb30b9ce497e1c2f5252c46579233fa263cfdcd00acb1a4ed0bbe90ce670e95fe778aa1785102d3febd6a85d9f9a3ac5fa102cfce44059ff9e99c"; + sha512.doc = "6f7fe914b71d9a9bd7bb71ea41dc4a70ec97791b9c24b6f3fbd7e411f8571294adb88a5447e7d1cbb58d1beba885fae35daedf1d0b55cde5f4ee82f37ca77245"; license = [ "lppl13c" ]; - version = "0.1m"; - sha512.run = "42239e3f975d17137ae3d6319e6d6f1f4f06cf8ae69c06d3e1b959739f2b8965936b4dc01cdae06aa87693dc52ba6da32ae1b075af989866fea99f623de846e9"; + version = "0.1n"; + sha512.run = "506deb1b01dfdfe79ab375fe19cbf7ba0050519c0f40b88d9ceea2d4d600073b45fc480cac4e77ca3adc94e01c76b79b6f11775b0ac22b93eb8e847aac5dd597"; }; luaxml = { - revision = 72858; + revision = 77537; shortdesc = "Lua library for reading and serialising XML files"; stripPrefix = 0; - sha512.doc = "65caf5ebb8afdeaa78537d4949c10a5402584a11afa61eafa58de0ab16f26fc390f26733e900c9bf587b5b365d920cab64dd5b7f44d6cbc2157d4d280d0e01ea"; + sha512.doc = "40c26d0c666755ec3811fae32f95f37eee6a4d0ee62248adbbf6b856c624190bb00750b4350bfbda435d740964580b9890463dc118c683223d4961b2fb7294bd"; license = [ "free" ]; - version = "0.2b"; - sha512.run = "e3c3fa21688ea894e455e18738b796c50acfcfcd883454edf0c849a12c8120e8a118a989c478c6e9a7c3727177e054f86222301674ba3aedcaf70e0cf9faf1f3"; + version = "0.2c"; + sha512.run = "f863877d782c3d42cb320a4ff081406ccda675e5c1e30402a4f85fabe37e80612b8a4758c2310d55560edf42bbb5020dc6f8f3c2197709ddef4b5a770a372d02"; + }; + lucide-icons = { + revision = 77188; + shortdesc = "Use lucide-icons through LaTeX commands"; + stripPrefix = 0; + sha512.doc = "96057b6d8da1a5a87ed0fe69e76088503098e029728994462bc93ffeccd3ac058936ec0c4c01ab595aac63e66af83b601235cdf32ab87670b46ec9a4f705d56b"; + license = [ + "lppl13c" + "isc" + ]; + version = "0.1.1"; + sha512.run = "28f962efa337f5eaab9c295be32f2248c8e69deb8233fffb43ac5b297f6d26f3de3f586392cd7a93810f5e9c4e07a8133c5b2e980360add68dd4cf3bc71f7ca5"; }; luciole = { - revision = 74787; + revision = 76679; shortdesc = "Luciole OpenType fonts for LuaTeX and XeTeX"; stripPrefix = 0; - sha512.doc = "ed12b71ae606d9faceada29e0360623e88b05d3a22a15a262f65e74860d02291e924aaa6b46b64bbd72c40cd5ef709823113acdfb7a6aafbfcc412507e1e7a2b"; + sha512.doc = "859cda9f03f027dcf3a4507f1c5760e4857747b1c1b123b108561bf14288c13ecf0b5b998f9572f86484abd15b8fa1e926e4b09efb58a026250a506342b0f935"; license = [ "cc-by-40" "ofl" "lppl13c" ]; - version = "0.40"; - sha512.run = "5e533ee987d0f3a13a80ad3d011a88eb3fdfc617b033b82e08dc8e2d5c9dba6e7e4f32ecba90a2ecdd31fea3169b6295de66daeb02ce55e08448fefbe361fa0b"; + version = "0.60"; + sha512.run = "331f0791019dd1101e8847b8e80dc42c47393917a7e38b92551d5f9702f1d8db6a0aea6196295de9a5d75018349c9fa0a86d29897990be17314851b16dba8591"; }; lutabulartools = { revision = 73345; @@ -32103,6 +32649,15 @@ license = [ "mit" ]; sha512.run = "592eae01b2a30093f8c593d0670ac6efdac35574dbec4f67faf2cc66628fb273b67b8ff021626eff1ec6091fd9410e9f5140d6b4037ee17982333ad9866239f8"; }; + luwa-ul = { + revision = 77260; + shortdesc = "Provides underlines and other highlighting which can be used in vertical mode"; + stripPrefix = 0; + sha512.doc = "ab28b5fb212873e5781fda9dfb4b44a09c44af5abcd5563f69664857c378d3a345fe90ef782e0b1a471aad48725aa508cfb92711ff93ec40333fef6bae4f6807"; + license = [ "mit" ]; + version = "1.2.1"; + sha512.run = "4b8172c85bf193232978f485875c898804004a2899ac3d817d743ea42cfab3699377042b6d96998cf00a05cab3ea4e0e750a3438d322dffb8cd6d2c217e021f9"; + }; luwiantype = { revision = 73719; shortdesc = "Typesetting package for Hieroglyphic Luwian"; @@ -32116,16 +32671,16 @@ sha512.run = "7a771b8e3340cbbf2666457b9b6226cb05121dc36d672896bc44fbb4222fdc73e437a0c50de521256651e9621cbf3a0690937142819d2fb9d07ebf4385da776d"; }; lwarp = { - revision = 75010; + revision = 77064; shortdesc = "Converts LaTeX to HTML"; - sha512.doc = "97ab3896155236c569099474aea051e225e7c9414032c99e316bc450eaa0c92c52d03bfbc6f1b95d90adf75e55025a0ce4389c8439e1f0e2e22dbcd463f705ba"; - sha512.source = "3eafcdb694fd3078efb75662d08ff0073b56bd55f85d0f5b7f962dd39c3fbbedca6a569a2a5d1116456732ba2c9be5cd92ae99650f7a544fdb89db39dc00c7e0"; + sha512.doc = "b1ca6aefe8e72527af99977fd8459429171b6ff9e61cd9a8aa6b348e9d08def011a38615b4fdb3e58e1bf2c79e2dd9a5b6f8a4c19f137b7405dc417f9db6033a"; + sha512.source = "36d37d2f84c3eed006a1dd626fa7c0cf60dd4e691193c02acb40d4216488d9c1e9b4d6d30765d45d6d930013301e42a71c07a70430b9e5d7b488d205458b16da"; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - version = "0.919"; - sha512.run = "b2efbb78b749df7e133e570ca83eede70603cf325966e9197114ae8cca4e41642c335fa8099932ab51283192f325e34e19564be16c968b8d498eb6be08a5b2b9"; + version = "0.920"; + sha512.run = "cb8894fd1b52ef06164739a092e1399522192be5c28033e56379341eb72386d5fab53ee913e77db18fa18255c5ae33364bd8d34f6abcf0c3848eb0e31d256111"; }; lwarp.binfiles = [ "lwarpmk" @@ -32143,6 +32698,16 @@ version = "3.0"; sha512.run = "a816d0f6fde8d3941b808065dc7f9bea6e6735c08e14eb9ca7247575d506043d8863c500590a95444a3828fcc46419aefc0559c5117fec8bb26a4244f5bfacd2"; }; + lxgw-fonts = { + revision = 77400; + shortdesc = "A CJK font family with a comprehensive character set"; + stripPrefix = 0; + sha512.doc = "1fca0e6894648a5057a944054d017003bb0b5b753c51b51c882c3f9f0d52b3a22218218a0dbc57af7d88e9aba6a644deef5af02d93d77ff1635352506e221743"; + sha512.source = "93379575deea1e42dbd9f882057c357f0ede096123a581bee6fe6c137a1fede710766c38bd2d90fb630a3292cfc86d49ec7f2e4c2bd854e7d7ec2f8cd653784a"; + license = [ "ofl" ]; + version = "1.521M"; + sha512.run = "c439f70fd7698ed6d870698e7630dc97c31fc670aeb06532a9ad64f4237ea3b5723db1b628efb9039f27113c563f12c32cbde434d9068d78118c888ed34e6d0c"; + }; ly1 = { revision = 63565; shortdesc = "Support for LY1 LaTeX encoding"; @@ -32151,6 +32716,18 @@ license = [ "lppl13c" ]; sha512.run = "79ec3f1971587a3266d3351cf4d97e44d7871ace695c7f229b92c819f1334c2032a3c906a2e7e74e98fea5f01ef4dabac9c2dbdbecf68f0d5512c637288e8297"; }; + lydtype = { + revision = 76924; + shortdesc = "Typing in the Lydian alphabet"; + stripPrefix = 0; + sha512.doc = "740014f51162b3ec9d583a8cf11b66ed1537d910eb58d707fc8274311ac4ac08a8b3853513ccf81dab71373f11b04d756ceb36a39c8dc20961c0f641a197eb87"; + license = [ + "lppl13c" + "ofl" + ]; + version = "1.0"; + sha512.run = "a59a782d21cec333306fa62aa08d628dc617d1c30fa99df6352895f22ec522052d1adb2d3ed3ede8147016f7f4d5ca85df8711295a172e66bf4ee42627b878b3"; + }; lyluatex = { revision = 66880; shortdesc = "Commands to include lilypond scores within a (Lua)LaTeX document"; @@ -32187,13 +32764,13 @@ sha512.run = "d722a58921aa7f6c5a887c022027df5d04c905f9c1cd7a95df31e1e3d9ad8c583028436eeb35217cb186aee6ea21efff09d3f52fa5284963789ccaeedc3342e7"; }; macros2e = { - revision = 64967; + revision = 77050; shortdesc = "A list of internal LaTeX2e macros"; stripPrefix = 0; - sha512.doc = "71db4e3a595508119b1a8059c25b7a38e3252398186386519e7edc28b3a75cb6d6954f274795b9ef88e360b1e0998e4da2a29ba1f5ebf464e535ea90c498e8a2"; + sha512.doc = "9937f94a22bbccd65dc7cdc9e5de0c2c42f9343fb8e4063882a71e0aea05541c9ae342acab52e66b3ff55de21833e5eea73f6c1de6033246ca14377d964f1ea1"; license = [ "lppl13c" ]; version = "0.4a"; - sha512.run = "4b11fe67e0a57f98bec13e9ce928664dbeee189a2eb303312632a881ba4f321fb5acdfbec9d14544782b86a961add6154a21c731f58e889ea58e98459de05c39"; + sha512.run = "5cba9a99c73ca9140e2d036f94e76bab645b2905d7a335d21791e26342b37c27172a4ee290188f044b0c0b7ac4e586f6df1040191c44ada2371a79bfdd05f85c"; }; macroswap = { revision = 31498; @@ -32234,13 +32811,13 @@ sha512.run = "305d94ec07468511e7ada667ded30a1c3ba68835d5bdd03a9a32c7bb7c0d274d5ddc77a5ad02712faf10aba5eca73c6708cb2bf497bea0b73b3f99b10923a8bd"; }; magicwatermark = { - revision = 72044; + revision = 76924; shortdesc = "An easy and flexible way to set watermarks"; stripPrefix = 0; - sha512.doc = "f31fa20622ed9a469d900f4ee4bf09b01b9fea0537ce425b12dd83ff5293c8ac6f967b9f15d248b52959b3739d34a5445b31957e5480933426a477a7e4800edc"; + sha512.doc = "1e11a45fc41b8e0bc730dfdc20ed6e74b2ef95193f843282a8482a4069be851e48611ea3e74b688eb0fa1c1a718764357757e10a44378990dfa2b3834d1fb44e"; license = [ "lppl13c" ]; version = "1.2B"; - sha512.run = "b0167d8fe81026bc62251a356634dad54ae5e45d7430a200219f862d80514d1e5443fca1b9d68359b9c0c7fd2e21d49caa5def7d882f1088e58c94223147f770"; + sha512.run = "97233a9411458d64b73bc69fc4476e630f7d1537b81bdb142a610a86988b6f8d451db2a75fbd3bba86956e6997bd9d8e0fbc3f05d1bdcc7f9bd2630b0b378760"; }; magra = { revision = 57373; @@ -32258,27 +32835,27 @@ sha512.run = "2b182272dcf5bf3469ccc38daf9ad24081002d118de77d2dd012b136152f2147a63c6c8fad5ffe2f758efbfbf7665ae0c61ef6281cf16112b740da95d2334b63"; }; mahjong = { - revision = 73437; + revision = 76924; shortdesc = "Typeset Mahjong Tiles using MPSZ Notation"; stripPrefix = 0; - sha512.doc = "be90aac949faa92da431ce71ed92485ccc85d04bf328d2c8d1d4df31676f2ec1855153c3e6e34f4a34ca2a371fa7ab80fc676176b7e1c6d59af8bc6bcf7b00bf"; - sha512.source = "f05ea20d9261ebf19679871f57a2012251c97966b7817a93e08d8bc030ea3e811175bc70765a8b215fbf29cb556c84485638b0b0f9d828ecfd7c56ff4c29e805"; + sha512.doc = "01083dce26c97d5bba3a38beef51307dcdf23e097ce2f15f7fc41427c0b4ec731c8c483b76c9c797952e0741e2035fd122e5b1a9c110b38bbbddac332840cc31"; + sha512.source = "3a8a86a763c3a17cb10666dc07eecc9ce6d85655f7136c6e70d5a4f97d4254c4428c26466f36e99c479f698aecfbba9787a0bff95d9627a99f03a1662af47c21"; license = [ "mit" "cc-by-10" ]; version = "1.1"; - sha512.run = "90d476b8bf18a97123f0c471d395d192365d1ab197582a3319bc2fba61e1dc6ce0c25846409664403a4771dda34f255251d17d480fd26f149e1471b18d0b3f7c"; + sha512.run = "c258f3533b48b32805584c2aeda34ec269a7d413203209186a9983f2e80297e59d72ae9a7d3ec3466da93201631d53a2b8252faece3570a9ff1800cde143d2d5"; }; mailing = { - revision = 71862; + revision = 77241; shortdesc = "Macros for mail merging"; stripPrefix = 0; - sha512.doc = "e243e46f46874c16891b6424c32d8e437e060714ab26f823101de675a9bef390b776b5ea023c32465f0903c6f7c1ba1f7c4776c15086ab03fad0a3e3eac4efb1"; - sha512.source = "4c2a74eb8610a52d93efe5c80b0468463646c70f48503697d16878542c4bae40336510e2be03074c00bdb63eaa97b8bdd5b650ee97154b71d83528a3a434a559"; + sha512.doc = "fb81fbbb67b47e9737f080a3508b7bf0dd9896451ca880192dfff730af85bdf7c477d1035002b0b26affe563884c008739dd4743f5c6b2bb8651cef6925d0548"; + sha512.source = "385f3e5c2058871b622195a0937b66f3c1ba31635529f25597bc63c0fafddbba42eab640df50084eb469553d5e27b223d5468eaeddd30c45bf98da55252b7e1e"; license = [ "lppl13c" ]; - version = "1.0c"; - sha512.run = "abf5db7b091b3f74680351e8f59cd9c3f800c042ef8f4556c39f7bb28605abac950424740819f5159a36c39be0e8db65e2173436ee32b2e91d7a94df0b9d94d9"; + version = "1.0d"; + sha512.run = "d96424f3a6278b282bcf733c051a8b47ffaf2bc869910ad6929cb0f1153a5d74f3c12c2de6bda30e1164a5b54b6d21915468b2c9fa5a0d9a908d87dec1aee90f"; }; mailmerge = { revision = 15878; @@ -32290,6 +32867,16 @@ version = "1.0"; sha512.run = "1930b0c554dfa36514d0c0b33749d506d6e5acfcf65e3c1dde3ed75a7c45bafb74db8d83f1b286c1a623acb32b2047dcab566ad85e3676c67c0ce1f7722d24f4"; }; + maine-thesis = { + revision = 77208; + shortdesc = "A document class for University of Maine graduate theses"; + stripPrefix = 0; + sha512.doc = "6324060cd4dacacbee49c81a59c1b8d866c9b2e41cbce44959d85393124e4822d0b0d9ae484a1530eca4d24ec3a50dad545b98061a1e3c94116e2177a01bdee6"; + sha512.source = "81d47fe9e8e63939d79dffdd44e15b959803f0bd0df48075ce5d11bf6ef8b1b7a452719793968a18ab276e150594253117590faf5d2e157f6370ced327f841ef"; + license = [ "lppl13c" ]; + version = "2.0.6"; + sha512.run = "3e7c307a474a0ae8ce199eda385017510f1df316301684c0c982985ba455a1d0fac7f4b868998cfc791f7ad5737c1b96a05472ef7603c7c543676c00a0e92e5f"; + }; make4ht = { revision = 74940; shortdesc = "A build system for tex4ht"; @@ -32391,14 +32978,27 @@ license = [ "gpl1Only" ]; sha512.run = "477523d4663e1e4a1fd6bb830e4574d6d116180b06a3199d6ba27f7cf704a1906a2812496e9a7ba8063690a2095fbd5022a5eb8c2448b1e0341c8a961cf05794"; }; + makegobbler = { + revision = 77564; + shortdesc = "Keep or drop some part of LaTeX source code"; + stripPrefix = 0; + sha512.doc = "ad0c1b5c10eb97f538c0ff61461c6a8f617847a10135a7d1e3286ad94084c5f93a8c2788d34310c46ff4cd5d7371878d7c5db3cdb1f4b9bb2131eaafaad10190"; + sha512.source = "c1f09888e8babb4b0b9974bec4eee979b9a7836b51ebf2eeb846a6591849dbd536e7c31334bc9f204c30137c8e04af751a114893a982c87d8d1606ba8b59d884"; + license = [ + "lppl13c" + "free" + ]; + version = "0.3"; + sha512.run = "38cc6486aeb164acd4e74110ebe6fe04f4c72a92c70c41eae07b10bd729f131b649263da6e8c04eecaee4357d98ac2bf323cb1ecdbd8985292d9b3ca60345cef"; + }; makeindex = { - revision = 62517; + revision = 75712; catalogue = "makeindexk"; shortdesc = "Makeindex development sources"; - sha512.doc = "40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee"; + sha512.doc = "e72ebd29921dee5df716ed2d1a8f0aac0f7347f0c8d2694887bbbc6ffa24356d5f49ebcf2a0bce132a8c2772ac223d01a06db1df44e163bc115b6dc5f82a9ba8"; hasManpages = true; license = [ "free" ]; - sha512.run = "5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c"; + sha512.run = "6644e9c2818718ca9e1883e4782a25e0e2732292689418d511404b33dd61585ab19f2a60da1da152a251b21ad7bbdea5c62249a88466ee4deb95e15c496f3822"; }; makeindex.binfiles = [ "makeindex" @@ -32425,13 +33025,13 @@ sha512.run = "366e9ec4ce551e17ae6e77f068b0d2fb46582c033eb27781cd620a87731eba744212db8dde9ce8e50318f280dfe31e61a344ab4232c3bf26040dd7a2290d4fef"; }; maker = { - revision = 44823; + revision = 76924; shortdesc = "Include Arduino or Processing code in LaTeX documents"; stripPrefix = 0; - sha512.doc = "fb7f68b4c48de87e6c1e380525a998bd1cf7578c2e4a51551b5ab4909481e66faf38f0a74083f25954b5d05e9eda12e56734351fab063f80955abf24eadc0e21"; + sha512.doc = "1e99b7a9efa19a6d95dcf22554b63d2f06f4d1f95fe7683c15ba3b738c768d39ac814788101b7bed761837111d1a2d745ff12b5bddd2a85165ced570f9ff5aaa"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "d8cefc4d4389e4024c448400f02bc0ef0a21146c1d079f804f5e102ee3f2977be7fdd2c1011672b70192af48693ab1fcc38bc1d6f7711fce217792e82f0e5e54"; + sha512.run = "330b31ddb2eece9f910f65501ecc48041f8890d6d2e8b02b4b2e085e9432b6bb2be502427799c64509a21e143aa94b5107ea37238a7259b601f7f902be6b01d6"; }; makerobust = { revision = 52811; @@ -32453,14 +33053,14 @@ sha512.run = "b13358696b16b41a69e5a207fcfb717b417ec191ae9f6ad4408422b1ce99c3785a3328cf9bd2e87ade3ede4998ba76ddb2f640e06ef5ce88172942e4d0cf2bfe"; }; mandi = { - revision = 70231; + revision = 76924; shortdesc = "Macros for introductory physics and astronomy"; stripPrefix = 0; - sha512.doc = "f31ce2066d06e3fdf16f73e8c43b0547624e1a649b06b5286d2fddb76d4b4c2cdf2b2dab4a6cd18b15b8d3cc0863549c48eb2f7d0de97d5d23e89ea0286d39e8"; - sha512.source = "4b7f366674dacfe36aaef07170d76bca92e5d81e1fe24b18b22d82cb4580f122b688b67e1f8afcca5994ce4573b28f6d10a326213ba088ad6c610982a743bb5a"; + sha512.doc = "158819c26cd55bc8c753f746af7a12f6db8cf5f80061325530ef226974dbb683a19931621bc0a73c85e6e0e009dcea6840e180d175a67788437c12963772119f"; + sha512.source = "fec060f5fcef5e8b5b8afd8ba82f36ac353ed0109c6f5907392e96cf72f0865858810e5bcc1db8969ba200c2d85be16f667bba4cd782274dd312fdc5fea1d9c0"; license = [ "lppl13c" ]; version = "3.2.2"; - sha512.run = "98e2db10d6085060781c713c9a69a272e5b9da920dc27a1b4f828385ad1a312f4bb33363b5492dd8f543874a6424c80080ff6ddf2403477d3914735e40aab6b5"; + sha512.run = "8993840f04712d44b5a4dc12d303d05cfaee3a10064a25864975b8d156f624a5e1cc7c174f290a00cbdb2b2b28b28654ab6cd04e9622a6089199e1ee2663e267"; }; manfnt = { revision = 54684; @@ -32539,14 +33139,14 @@ sha512.run = "7f734e46e72badf838397305ca926f4589b9aba7a0e91e21313f6a733f7cd09db959f30e3694490633713b1a77c8d11a521b2892722496fb162d7c25c7b8641a"; }; marginalia = { - revision = 74103; + revision = 77235; shortdesc = "Non-floating marginal content with automatic placement for LuaLaTeX"; stripPrefix = 0; - sha512.doc = "7072c900530fcd714519650c711c8983d65e02211254c5cd84d63fd9a7eeb19f5ae8bacd7f2fb1d48921dcefd983a4ced6b2788ad22f7677047e97d0a7582a1d"; - sha512.source = "a77c201e2cb819c28885ea668a7ca478378278752ad97aec928d159da599bcde32bdb9f6d369ef8c7965b6ef18f9628e19d5cae5b9bfbe0cc3d02a5649da3da4"; + sha512.doc = "a837f41527fc22920a3a6f49860b578d97a04da07b52f1b28dc8a94e79229be5102cecd47ad742b7c325c4571079b47db4fbde50a3a2cd1d32820b6b79c1e7c5"; + sha512.source = "8348e2365591d021674a755915597aaf193116938fd17a842af26f1ed3a8b5a4f5dc745e724fab2415050bd688de74b8e6c38ed989717e4652cf2fd16bfce663"; license = [ "lppl13c" ]; - version = "0.80.2"; - sha512.run = "c11b6b26d750bbdfe27ac1d06975ae0274840b730cfc10a6c71d95d4dfdce6c94f03016756015ab97543eab22cab2bdad5619b83765f55546301f916cce88c89"; + version = "0.83.20"; + sha512.run = "b6c16c5c0d4bee09aef9475f51a01ffcd90def3ab466c564c88c9665d33e9533fd897487da6b4cf5f15693aa4a548da3cd4598958bc96e3594ae7f9cb0ea1937"; }; marginfit = { revision = 48281; @@ -32569,13 +33169,14 @@ sha512.run = "70dc40b9823cd82a52a7e55e5af47e5b2373fd7cf16567f6eca2bb886d3612473141435444b538f81ab9467d1b3e5ba04424b1ca47d95cc0869dea02faf82b03"; }; marginnote = { - revision = 68204; + revision = 77271; shortdesc = "Notes in the margin, even where \\marginpar fails"; stripPrefix = 0; - sha512.doc = "18882e317048606324338ff765cd11e972c3dedcdbfe2407a3f9643b3efe6a7d173561726d4221618ac510a447cec7b1aa13a46ca45a091ac76e601c55c551e7"; - sha512.source = "edcdc3acba09440dd7d1594a1813fd205447c672e0bb73e3b968ac6e211365c488d3ce0287b7df5e198a75e12d3301248e39674be831387cdd06636e97d76138"; + sha512.doc = "61ce9ebdf45daade83ed932d3567cdadc8d6f7663ad365ef057bec010f7cca996d01518837c623e7a278ad82f8b33ce67ae269d6554ddcbae0b5cc072a7a769f"; + sha512.source = "0fe1e4dde2caa65fb88fe648711b233742033cb58ac3492fc323866e6dc066d2627e586439c94abf4fbd5628b52ea3180e13b26e96f8b4529ca3346b13380116"; license = [ "lppl13c" ]; - sha512.run = "6643a77d01d59bc371d301e738b59957bd63cfa0fc98a554f853d1599392ceb5e88663651563445633df704bbc3ef74510ebd6150c44911314225259982f114b"; + version = "1.4d"; + sha512.run = "1aa9b66dcab556da45f7ee716b00c38caabe058f6ef8ea1049e49b313fb84a9f4a3e86579197404ac2482a1dbc3a99f30b36c52013f70cc0a5d2034ad9af1886"; }; maritime = { revision = 74037; @@ -32587,23 +33188,22 @@ sha512.run = "4403613f0a2f27f09600a146987e90f7af57ccb6059e3904ca6d852caee2226666f91f8fea5531967f906690805f99535971bc2f17d72b587da130e6a2f5abfe"; }; markdown = { - revision = 75608; + revision = 77254; shortdesc = "Converting and rendering markdown documents inside TeX"; deps = [ "l3kernel" "lt3luabridge" "lua-tinyyaml" - "lua-uni-algos" ]; - sha512.doc = "504dbc5dee8a9ccafb010e0936d2cb6f562ec6f05f18f4f06917f07e4411a7378c215ca0b5c22a995fb5d66ad3591b3fefe4e7ff2887349ece6877d3d578efaf"; + sha512.doc = "924ef11f64becae4682bfbc9db7c2dd1db54daa012280f02d806c38df9623555a0791b19af9a305fb1646f9b030bfce872ecd23ecf68ba5cc5ebbee2be1d7ce6"; hasManpages = true; - sha512.source = "2d8e2e1f8d4225aac376f21edb0078ac478fc7587c3af0d18891e0fd0fec2f4f8fa754166d2d650bc85388e1c2d17bd6f21b07e0d032fbbe4572a8973de42a93"; + sha512.source = "f36adac8a637d17a807f135129cad043cdfbf09f406de348bb807a5e61c485a7b4cfe67ef430462ce845333b94e4630c9c54c74b932fb1e224da86aa763d1d80"; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - version = "3.11.4-0-g260a31e6"; - sha512.run = "f813ea7d6fe5d043f30a165e0b3f1a98ee463a50b798e337ba58f48fd343e851efe9732f522abab671cdccf4f5dead12d8ee19316b498b3aa0dfd0992a793d13"; + version = "3.13.0-0-gdd212d58"; + sha512.run = "0007b4e1875103cfe70e22aee097a0ae8d59c8b03370fa4a4a69e3d08d94a0171e70185eb83774aaccac49f00ac0e660d314d2cc5cac746a1fad440ca13178c7"; }; markdown.binfiles = [ "markdown2tex" @@ -32622,13 +33222,13 @@ sha512.run = "64093dc5de012c6a50762ef34001ff2305e6b59b667ac7b1ef72cc53f8b0ed3852b4d307a8d421ece996e78f2e32c8871038b6b66659b0866dbdc536445dc7a3"; }; matapli = { - revision = 62632; + revision = 76924; shortdesc = "Class for the french journal \"MATAPLI\""; stripPrefix = 0; - sha512.doc = "6c24ac9fc5b1968ee8c675c7aef8c8fcd3ce813e407886a412419a4a894942d6928d49cfebaf1d7ac7be7cc5c08847e8ba2c70390e3ea7973b0882a51d039ae1"; + sha512.doc = "92b9b81e62b9501b60ccef084b6094a2a4cb1e3e79dfd4ad57ad0a79ab936c953a6537f522c618952944d915c8b010931bf370dd634ab338e243e7ec05450689"; license = [ "lppl13c" ]; version = "1.2.0"; - sha512.run = "b8330a2fbbcb2b6c65a1f056fdf572cf14b6c3b8aff3abf91cd40a150a12feb37cb4a43b41e8239fbe00bb4a2168894c375f0bb35c7dbe2f1d8de0d5ae2ae476"; + sha512.run = "27a852a1a43b13a88a64d4354014b1ab305ecb1114d3906823c9c357c9e50d2ecea5736098d3909485e366e890672f728abb9de750901c0a67bd8490aa80ebc5"; }; matc3 = { revision = 29845; @@ -32651,13 +33251,13 @@ sha512.run = "e0736f75126aca9506e1cfcbd321645e731e2dec7f3ae2c045201dd8c729044689e358724b77ef9d99aaf3ff742802857d488e3f2f78e781b64af711c7fdce12"; }; match_parens = { - revision = 66681; + revision = 76442; shortdesc = "Find mismatches of parentheses, braces, (angle) brackets, in texts"; - sha512.doc = "8ff55ae4caaa0ec44f2c44c21d08e977467e6a1a1471f0d361c428a2fd552907a3bff6a88a4f7fa40f3fac7f5ee0a62b2471d5966430b533ef5dac554d919a99"; + sha512.doc = "6f4421f798d70cee4461054aeeec3c0ab5f7dab7699edd168263b6c7ba228f8c6415f9b5eefac2b53ccc7873e31782107fc4283b896ba2524c9dd949c3bfb7e9"; hasManpages = true; license = [ "gpl1Only" ]; - version = "1.44"; - sha512.run = "ed3286292a5480d73db2d3e231663c37eac6a17a50d4bc37131bb5d5627d445560c1bd47a3ea05dd4d9439ad97c275a05542c5664ea0460e2c596eda75aa56ac"; + version = "1.45"; + sha512.run = "6fe67b01c2c618e5399df70e8ac7fc50cf53ac31d73bce2d1b997b7da1ea0b7af1a791c4727d2d0815d79546e4c9a1dc512e80d6d26675425bb780f62d1ddf55"; }; match_parens.binfiles = [ "match_parens" @@ -32670,14 +33270,14 @@ license = [ "free" ]; }; math-operator = { - revision = 74792; + revision = 76273; shortdesc = "Predefined and new math operators"; stripPrefix = 0; - sha512.doc = "240314643c10982768ad6ace25303e78a377876688ae0b9f8339e176110e1a3b674ba48639f0411fa10d3301c6882c3b1784d4abeec09afa4d2c7c46189063dc"; - sha512.source = "ad48c8cbb6e5acb13544b0191518c6fcfa0fa55dd746740f3ec02ad522bc739c03eed01fd55655733d02ae9b51d5d9921db6174b65b4ceccec5a80a745b2159e"; + sha512.doc = "9d9d56422b17504d444c91e68c5f004d2756786b3016d055688b03e42f312f369552b444d0b3c6e2b2b0de1ded73d2835b7d80d6a5d893bed6daef5c74caf2fa"; + sha512.source = "c896e28134354733372ff9f62ecd54c4633e06e67e6845325a01673c82a74534ba62143ed7af0ccd648944f00af94ff1500cc7760b35ccac8caf835a544bc80d"; license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "7c0ac28984aa8a588bb69c2cc811edd23df3c3617f99b553c816df43819ae76f919f3ce1834f3f389ac68cb0ce1854ee68f92a19004048a2a8108c8641d90e53"; + version = "1.3a"; + sha512.run = "255d8b4c53895ddedb2777926855ca2f04f53dc73f139b21d2ca0556b7936938ee6cce2f0723761025826442288a1d21ed923448724c124c50013dd0665dfe29"; }; mathabx = { revision = 15878; @@ -32701,6 +33301,18 @@ license = [ "lppl13c" ]; sha512.run = "ae2272ac7d79a3bb1a655000a2d5fa1c3d948363763abe194cbac4084d5ef60492648977660c3d9dfbc2c70bea3c207d031d2147097fb1d7af503aa80f257d1c"; }; + mathador = { + revision = 76924; + shortdesc = "LaTeX commands for the French game \"Mathador\""; + stripPrefix = 0; + sha512.doc = "0246c262b091ae410d53c3c8a2cc190bbfa453e6d7d196e0777c9790fec68640046b3a4e9068cfc3f2594dda23294a65c30d35a0463486723aa924a1428a36d6"; + license = [ + "lppl13c" + "free" + ]; + version = "0.1.1"; + sha512.run = "b995003ff03bef5d3da4267ec3104270c1a97d31a1b5380dbdbc418dd64d03383051328e4431f1bb6ff97055ef51bdeeeb74e071c5d57e8a81c8ed245aa7f251"; + }; mathalpha = { revision = 73505; shortdesc = "General package for loading maths alphabets in LaTeX"; @@ -32724,14 +33336,14 @@ sha512.run = "0e63d628d1310bb7031e6d157b9df20ee37ee589469ff26588026808e1424909727bb94052eee246b54ba2dfd7c0bf22a48c7a89b5301ce3f85e4315a19bfe7d"; }; mathcommand = { - revision = 59512; + revision = 76924; shortdesc = "\\newcommand-like commands for defining math macros"; stripPrefix = 0; - sha512.doc = "80191b36dd3e34193c2aff764b7ffcf274a4d9fc41b1d19fc92ac807e03809069efbcace953fdbddd481db7d6604a859eab44a2c93024ecd59968c9e24e2630f"; - sha512.source = "99fb6c9f81e72c3b78807ff1d073ff4c6e193a163c3aa6aaa2e45d94ca246933733b1b35a671557cf40fdb33184af6ea28fa8a590b0339db373820ad9c38d514"; + sha512.doc = "5508248a09246796af92d19715a44ce5965f93c26659691179c97992bb7e4bfbfc3ab8ac83b39a55180854aba0339b90c696b6cc43d30aeed339fea33c556918"; + sha512.source = "75f2203f8de5e24b7bb7f24319e7fc00b13d583cbcfb8bf42d14a89e3fd3de8ad2a40149ed6aa33166e9486d2b5ddf12726fb781205ba36bcc70970d4a84235a"; license = [ "lppl13c" ]; version = "1.04"; - sha512.run = "4be34084705419757f92b8f31be35a606689c25786bc5b95a0531d572ce21601881cbd7548b7d380241089d4473fbfb70debeab9b30633671b3494d66bfbb9f6"; + sha512.run = "a9143d58f4bcb70c728e08652a0f66389fdb1bf65219ca12236dcb66d63ab0c3c0d2d79e9b15669136095adaf3d493c3bce16c269ad3805f8b73eb0e7e0a4382"; }; mathcomp = { revision = 15878; @@ -32801,14 +33413,14 @@ sha512.run = "1cdde593399642bdebedba3bf943d5816f2d3fb457679f511c44360f34d808607b2c8c0d9418ab7f586347dce4078465cd631297b180360852ae621a1213deca"; }; mathfont = { - revision = 75413; + revision = 77458; shortdesc = "Use TrueType and OpenType fonts in math mode"; stripPrefix = 0; - sha512.doc = "c7f6f34480d71e3223916d6f80a254a276a2c40c8b8881f07b8532a89a2a65bf7aae3ce3cbd7bc0b612211148ed27b4faf1fd0fe02e907fae1fdd50926adcdef"; - sha512.source = "cd67404dfb917ab0b19c1470d3d800d98337fb66fb14eb3bf8d2b58fa9008607908de6f33d2150d0b6ed49a74e1752fe31d8ece27851e6178abd9f23a52ad6a6"; + sha512.doc = "bd997d43105f35e58f8bbc7bdea2365d07b242402a4dd178e62c4cc59bcf45b7337c2ce9c6f9020f79fbcafd308c00b6a896a27ac12971fb1544f234da4a9879"; + sha512.source = "cf0a99992a92841e0ad9f3b470b83c65239157b5b9fa144e85760c168dccfe121661fad5b64d5589c15803c29ec48541ca21b2a69794209883bb125d6c587d4c"; license = [ "lppl13c" ]; version = "2.4a"; - sha512.run = "d061e3ae47dee99cfb31bb04ee8f411583740984d905f874f0947128ad3cc121f261cbf4a4ff51a92cae822fb1172bf8f2aa7d435aae7024acadf88fbce81d26"; + sha512.run = "dd4b217e459ddea61029426c9cc36cc7500a9a995541196a87f8e586a9a73d4a8651a7d1d58608c01f602539e0dba20826f4f80a477b5268c75d6c2fbe85b72d"; }; mathgreeks = { revision = 71248; @@ -32829,14 +33441,14 @@ sha512.run = "1ec5761aded23b8ebd4b9afece00ab1f3f9a18886edd12ffd2a2e0b5b9fe9adc9a4ee6fb629933f36f6a161c76e85b54e3d9855871c3387cb0f70f90194b2615"; }; mathpartir = { - revision = 39864; + revision = 76924; shortdesc = "Typesetting sequences of math formulas, e.g. type inference rules"; stripPrefix = 0; - sha512.doc = "fca6b3e2650ada022617af137dc86858c83c51c55fcadf2ff21832a1fcd9fc44f371f89e8943c5e1d117a09893c3587f15a3e8021b11f7472dd3c9d37383f8a0"; - sha512.source = "f5c5b328745494965d1907f6dc187859a5f9bda5a8beda164e7317dc1b8a6e886073f9d2e9b564c6aa56d55e7cb7191afeea38edc059b2dd55066e68ff826dd8"; + sha512.doc = "9b67179d9a261af202a961f77d2a36b065455de574b803073cc5226535053e679284340e03a88d4048fca6c49a07a10c27a6f9b6916026d818591d8c83f70acc"; + sha512.source = "8b8fcf25d5506fb8e725f4645b0921086875afb8007d405016a880a19670a206e34ca01aaa310e937ea6c56103b25fe824d3097142425d9bb7fa26a787942e5a"; license = [ "gpl2Only" ]; version = "1.3.2"; - sha512.run = "8e1c99db2d64e9c815bf8b6784d1c717969a5ecc96281df2f815ba7c0d779b53484c61ca233468de793be94cf636373f4fc0e3413c0ce32d4715db30cafe5471"; + sha512.run = "2ca8f06abfb1e94e38b3f961c0c9468cc54413fb401a09862138189879c09816f0f6370755ab8a006e9106e0d2d72d13c31f153c5a04ba05358044bf693f41ad"; }; mathpazo = { revision = 52663; @@ -32950,13 +33562,13 @@ sha512.run = "32520ff01d76e11bd70694a07b86272425680ca8bf21b6da9412c133836f9ecbc9a9537377ee67cf9292e33dedaa1d33e906b4f681b89f075d1fcbbbbdc989dd"; }; maze = { - revision = 65508; + revision = 76924; shortdesc = "Generate random mazes"; stripPrefix = 0; - sha512.doc = "cfa47a5d16d4533fdcfdf4ad19c5560fc897da669c4b9bc5a5f7723a6082fcf1b29fbe410117bab9249a526d7c720cab400afec1945b24868f7b73e46690a2ea"; + sha512.doc = "e443687cbae974eacc8f99260fc90c8d6d72ab873471e7d2aae244156ea94c9522a6c183b5d4f7e5f43bf0904f0a10f768121f4bcae4867ab6e10714bddfee12"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "e09c0b0d00301dc1d90f66e774f6fe0ffb1c4305498f9aa4b41bbf0460940a2570e40bd8359e30d1d521418111ee9c6e6c8e61a6a2efbdaa484d3f8436f44fd4"; + sha512.run = "cc9d41627ae2568c6c881de951a8f106e35b8bf5b80faf0231f9953adcf9846a2e9a113fe77520475345a9948cc2efcc21ec1c2c492a756e02de7bd2865908c6"; }; mcaption = { revision = 15878; @@ -32986,13 +33598,13 @@ sha512.run = "3c75869bd0e65798fa451d971ff441f3a42daa0647c31458631c388cd14cbb36fe4f4dc9178e59fdb307de590d201e8716b1a86dc9b995aa184090cbdc95c9d2"; }; mcf2graph = { - revision = 75645; + revision = 76506; shortdesc = "Draw chemical structure diagrams with MetaPost"; stripPrefix = 0; - sha512.doc = "3cd4985c9a3d4d1a1a4000a53355963dc1297164341c62dc9482a09629e2026e79064d0e817436189f34a687ae66ddc9619c5e88ceb2bca3959200319f86a9af"; + sha512.doc = "ddba3627e2484005d7ec0e8a02dcbe66b05e2a7c7e3c637e7bd2f0896553100d6b377677c81af612a11cdc15129fb59c4a938797bd060480b6ca7fba647ba5b3"; license = [ "mit" ]; - version = "5.24"; - sha512.run = "9bbdbecc127a9180ad89a1b327eabeeb69eda97eaa27b3ac9263ea16b94dc344c0701cb1c915c32add252e872a008fc41302d1076264abf842a0526a76efe8df"; + version = "5.29"; + sha512.run = "5918dd5e86cb8afbd4fc4def93847f42101825fdc77276d5f22f697ba4257bf35276bcb348d6f0aa1886a847b297cd8919f69cbb2c8cb8558c563074bdaec205"; }; mcite = { revision = 18173; @@ -33084,23 +33696,23 @@ sha512.run = "b240bfbeda5a18fd24625444403f508e3dffc5b3631a8ff6e88db6aebcc97da3eaa2ebb3ebb0d15b0c1bca0d7f62a72511a00c0ca1870f6d0d3e90398bbc5754"; }; media4svg = { - revision = 64686; + revision = 76924; shortdesc = "Multimedia inclusion for the dvisvgm backend"; stripPrefix = 0; - sha512.doc = "50fc60d4bd74cf3c009501d37f02c9cbc98b11a5b498a55edce56801fe3e6b4e247c038525c9c76df108df0d991d797935ba131cf8b74dc27439f75b4a3890f4"; + sha512.doc = "f18bebd8fd01d6608f393ef75e585d147247efdfd05d0592527e6cf829ec6c420b6b21cb00bb0d980886c61357a32edc407fc4ef4b1877600a2c70dd6b0fcbdd"; license = [ "lppl13c" ]; version = "0.13"; - sha512.run = "b5f9ffdd5fa9c28b2d4fa71bf7e6b207ca1632d98ee7a9018f2eb84cc602edcb6434917c2cacd2bd51b7f34c893c099e94e9518905700218f03da224a3df2fbc"; + sha512.run = "075576bbb39739030b1d61520161d50fd529482eb7bb3abf08a5523db38c43672f9eab16d2350c4b39100c80f00df4a2cb720daf37f7b51079eb6187c850af0d"; }; media9 = { - revision = 75597; + revision = 76924; shortdesc = "Multimedia inclusion package with Adobe Reader-9/X compatibility"; stripPrefix = 0; - sha512.doc = "6f942ff471fdfc0e73390f1ed734f18ab66e5631c1750a0efd80ae975525bcaeebd176ad724429d8098f595ec822972ac1642e6bdef89a8374547430ceb1729c"; - sha512.source = "3285ccf46bfc4e59b255b06a4d596469273120d498df0e1318a17956d5e04b286ef6d6b7c098180c2c5b5b6d8203c31e57f1717e4b8f7746bb29ecfb69d005ef"; + sha512.doc = "22af2fd6b33aa4b543381bfc56d2d56528f1e2ba41e23f941ea2facea5e3b7179dfe8ea297c7d1b8613c834ccd2c4dc7850b5209151d9df89081cc81786f3b43"; + sha512.source = "fcf2eaa307877a5cc86d055f54278003c7da5cd62a4c6ea1d35b8ae8a2042fa5edce54f73b5a22b9592f62e87900e034b4ab829f8c4e01788bb8d2c0e91296b3"; license = [ "lppl13c" ]; version = "1.30"; - sha512.run = "14fb246139c1319270ae41a99d4a8a714711214ed0fd168cf36c2e6f7e4d53bf6d63f345da6f00ad6e4c4fda95ee6b5055fa2541da49a21d4bc8540ccbe6877f"; + sha512.run = "a10a871c476fcfc63723b1b07ff6ac5bf52b1eb6e79e05ffc34a999e988b897123e7eda6d2471f37c4b22a710c84ca90113aa11a70c243d8d4214492c459e006"; }; medmath = { revision = 74208; @@ -33155,14 +33767,14 @@ sha512.run = "74931ebb1a146edadcde19d8c404ff8df750c4eb8f2f59fa83e6da9f8dc6567005d51f58e4b7bd2cdfa6b960adb072e9fee7b1842142076df88887c3c2b41051"; }; memoir = { - revision = 74555; + revision = 76756; shortdesc = "Typeset fiction, non-fiction and mathematical books"; stripPrefix = 0; - sha512.doc = "c78791e1017bc43f450c85a5e4c1c8b21bd9eb29bea5814fcf408d197c1313fd352d6291cdce94be9baff7f8e64d9a64e9e92a52e4a76f8445288b9bfa3cf5fd"; - sha512.source = "dcfc6a65e142287e4fc56395abd0ad310a3d4a7eb069946d350490bc5fcf0d522fd86e5f6b24f407e094839bead3e6d8d73629d36bcbef53e0744cfef8699333"; + sha512.doc = "5d74547fb673e362341efbfdd88558cef5e02bb8361fb595d5423574a1b8b6222f5231f54bf218c21d73498feb0424d804143be5bc42dad031e6bd5347dde6b9"; + sha512.source = "7372a1ec0e1fd4ca55cb080cbd5dd3b655eddc05353ec574187b532356c3f5270ee0fe9a87085a5b391569e35cf4f96ca08341bb22aafd246e5c075adf3084c7"; license = [ "lppl13c" ]; - version = "3.8.3b"; - sha512.run = "86d3f1a285721c93a61fcb882d1eec00a54e4844bb32a65ce10b752fc01d6b497c123e1096302058a41298287e311f6d64342c797e2dff10b63210f346f68894"; + version = "3.8.4b"; + sha512.run = "f85d4c9ed9d76cb3519366daef63480d5e197411a4e4740ed531236a2ba5f6983bbe3f178aab6050d24e9e5c31fdf903f94ace7bbbc8379e9b22abd12c366ffc"; }; memoirchapterstyles = { revision = 59766; @@ -33268,13 +33880,13 @@ sha512.run = "624bc3f2c0cbcf4cceacd555619b5e3932c7c8623e44f4b313390af47143908d019fa7e83d28f8ce94a5e44df40aa73d6823edc931bf8b289d20fc2bf42616b6"; }; mercatormap = { - revision = 71976; + revision = 76924; shortdesc = "Spherical Mercator coordinate systems and Web Mercator tile integration"; stripPrefix = 0; - sha512.doc = "49677270a846c809d0a1a39f6bc4f07f13b4059cb786b3fc43797217a634b41bba2b03a3fbc4135a5e6c6c46f181ea665143d811cecf0bc1022d55838c33afe9"; + sha512.doc = "26b1a51a13669e67196103a0519793b2c36eddb1624a83267b78ad859fc5be45ed1161000757a9e86899e53661030b9b887bdca22e22a9d15951cd81da93cb92"; license = [ "lppl13c" ]; version = "1.2.0"; - sha512.run = "c97bafd1333eafe2f2ccba2df5f64fededce4883d7fc9c617f849c13ed49450668f624aa94d5d4b6c52fe8d2db956df01297a0e2d9eee82644d23865517f1674"; + sha512.run = "1576e5af93e298601262252f72f9e26beee1ec97682f00251603f04952a29622ea2e85493fe6bcbfc6c66255299ebec76d4c0a94b39a3221eb2d6a7128180552"; }; merriweather = { revision = 75301; @@ -33390,7 +34002,7 @@ sha512.run = "eb083316720a5d7379c0ef7c1afa0e82ea5df63a3a98200b7041637a6fa47aa33dc20a265e05bdbc63abfc375e6b59fa199d4091875c057a044821c557963dab"; }; metapost = { - revision = 73850; + revision = 76790; shortdesc = "A development of Metafont for creating graphics"; deps = [ "kpathsea" @@ -33398,10 +34010,10 @@ fontMaps = [ "Map troff-updmap.map" ]; - sha512.doc = "10627a91565d19b591cab3a84ea91f92673f5575ae0e474fdcfb34db5d2beaf08e76e21a9106267c7f49c7dfc8e4239c4d2e6d0260a9dea494e5444e66691819"; + sha512.doc = "19a8de53829f4887b9b27ae4969d58628d39f20f2291686cade4f51ce87ce2baf18e09af2f8ab00258e6427d435ff6ad5a3f3414777802202d67735bb3df0c3a"; hasManpages = true; license = [ "lgpl2" ]; - sha512.run = "58b37861238c3862f465059cacd35d50c596dc24d8ae050fa06a524af8b056b975ed9e6f0a8e18fba4d2b733cf528e877d0186e1f1d9f51782549d0b3ec1d870"; + sha512.run = "7bf6799b83051b9c093ed90318f13cbc86ceec2a51df02261ec34527db44a02c9a72fd8ad562f33a2081c42f61d5151e44ccd40cac8568bfd8bfe950c22b6856"; }; metapost-colorbrewer = { revision = 48753; @@ -33481,14 +34093,14 @@ sha512.run = "29d99fe061c828b4eef12047215451eaf6d603106b0ebb0b7c83c8f8b5ffd360160e29a0c86bc0cd329e6f694efae695ef03282885e872cf26c8177f951b705b"; }; metrix = { - revision = 52323; + revision = 76924; shortdesc = "Typeset metric marks for Latin text"; stripPrefix = 0; - sha512.doc = "e5f8654272e8a85366c226113d3815ffb1e539237bdace71da55e30864f8c746162ce1b3f3023e3e62616b286145157816aedc871c6c42dcd3d4b76092d8ea46"; - sha512.source = "51a355ceccac5ff53cc98baf6d8fb3c36949f620a51191899d272ecca9671819c740703af1c47856b4c171757de68df839959388c2d87b2f43f54aaaf219b7a2"; + sha512.doc = "0f279f63f59126dddbe6c9bcc99c1acbb38b0c2dcae1cf6922c0044ce763b2593988f23214bd054dc758bfd1e20caf2d6234501f9fc9c782ffdf935b79ea3b3b"; + sha512.source = "3d64aea707b05c4b6390f63e90dd80f66d8dd13cb2aceafae755c4ad3af850323fadd2b1b7300c16b08f627001a16c212882fc05155d81c61845016c86e11de0"; license = [ "lppl13c" ]; version = "1.5"; - sha512.run = "00cbb4d0cd9417c57ae2cf701f0a485d296e17b95eb56a7a3b0acf328c4eadf3d8ddb7d4c3442ea26ef019dd4a6b5c95af9f718cd4e31b5e5d29301ce8e82edc"; + sha512.run = "6e592585309e31930c0a7a119b5a8a3f0c6f5f0f9b6f11731fd2daa14fc750de2159d4d20076a4b6941d37c5dfccdae1a9b641e733b4f3db1ac5501339e6f163"; }; metsymb = { revision = 68175; @@ -33688,14 +34300,14 @@ sha512.run = "361983a020165d094bcd0fc9616be74bd2b5c72542b1e1b257b5ec42ac6be1175caf59c79e156da2bf6fecfe3746b4e33a4a8fc978eb124939ce0ffd2c383081"; }; mfpic4ode = { - revision = 17745; + revision = 75712; shortdesc = "Macros to draw direction fields and solutions of ODEs"; stripPrefix = 0; - sha512.doc = "9d5f38873cd94fc3248b619f68e04bdb1824eb1249cf02e555a60c3e84dcab78d3e04f9451e1803943e898ed7f55e33615f673da8c58569219650976c25f0ae4"; - sha512.source = "b5de6dee490578bc460f76ccb606b5d62d4f6f2c43e2f9967085f1a323ba287cfc596da70905a40e1ac602074323940a9e42ba8096a9a35190ca280217b2e10e"; + sha512.doc = "ab195a84a1e107f3a575ece386595306204e0948529cb7a3facea5f0d2c19f85b444f086df106d48351873293753539d58318401a60bfd1036df80eebdaea61f"; + sha512.source = "82aea2b5ba958217b85915726f228a5a310c0caf28d205eecaf385e86d1d020a01131118bc00d025e2ea04d4475443f16a159f2e2496f1a44e2c1661136d32e2"; license = [ "lppl13c" ]; version = "0.4"; - sha512.run = "4f3a314afb6b1f8c4fb07421244f2a05747f5d24194659053c561ba24ed90f325e82ab9d97981af6455081580f75e9e8f75d11f06aef9e1c027ed0f9bf17696b"; + sha512.run = "24a5a7b515a35864b9cebe7ef7d9ac8a503d3b968915230b0443e712fcaa6dcddd0b941a1132a67056ac88e83ec12612a91e012212e444f2c16d493150caa6de"; }; mftinc = { revision = 15878; @@ -33708,12 +34320,12 @@ sha512.run = "64fa5f38398a626d5a351be7ad866c75feb4549f836932dc936cb99f921e7b8abe5b3d6fc1e1e6c427344606ee5dacaf067d8678e7b199fa1ff8d5c94cbffa49"; }; mfware = { - revision = 73848; - shortdesc = "Supporting tools for use with Metafont"; - sha512.doc = "63013765bf7afd0d5006cc7468259b88078122c27d1f9f8606d873b6915bbddebfdcb7b682607128d8cca73543cc6feb484c9a0a49a9bce42b0b87bae79ca6f1"; + revision = 76790; + shortdesc = "Supporting tools for Metafont: gftodvi, gftopk, gftype, mft"; + sha512.doc = "87485dc5163196d2a3e7bad62a7d7e648ddc1e35738e9f8cad092e3a6e54390bf94c4ffd427729ec974faf009fc368e2cf97d12aac8f9ed48526dbbd3b908609"; hasManpages = true; license = [ "publicDomain" ]; - sha512.run = "d685ab3b435c433b7abff159f6a858a42d1e2f0ffc36498b733f9454cd9f38db9abdb2406e137b42cabaf83d2da3d4a1b985987a9fe117654292c41fd0f81b04"; + sha512.run = "76924f5d24abda97c9c757c7b0c979688aea5763c740d67e7d4305bc91b5eb75ecf76a7f6b66ae5e977177cd32381f8481e61ee11f4081f9d8c0b1d40b8fc32c"; }; mfware.binfiles = [ "gftodvi" @@ -33788,17 +34400,17 @@ sha512.run = "d0bff2752fc7e59b98caba1ef01f566203619871bbff5a630044f47cda34a0e8cf70190bbd092ec2da35594ed23150baf688c2107e80d1cd933035630e189102"; }; microtype = { - revision = 73928; + revision = 75729; shortdesc = "Subliminal refinements towards typographical perfection"; stripPrefix = 0; deps = [ "etoolbox" ]; - sha512.doc = "043345201ce96d89cd914868dbd9d3d74caec3d48e104e8c8147a6238ab9298af9c92e06cd86c08fb61923c669ffb619524a5be3fa3072e877a325a908c00d2e"; - sha512.source = "d28206965cffc6b695999adce444392063f7d99ed2bbaff5fa405d53ab3a548fb155712303b161b797edc9a61ec4308c304fe984c924c79b64868936b459968a"; + sha512.doc = "23e9d64dd1c0a8238d57da7cf173450945f64b9b9fbdb0004fc852614f540c0ce122331a54882a556c9b90cab0a98ac6b4e41b86644146cf140e922f7780adaf"; + sha512.source = "3d4ae62dfa37e538f438bcdfdf032539520751196058dc066771ab56f4f5f541d043f7c00453528f8e220bbc91bb9a11eb196e344b62be3a4899b8a9f70ac48c"; license = [ "lppl13c" ]; - version = "3.2a"; - sha512.run = "818cbb4c248c6c4379263ac2c2c81dbd6d78cf7bc3c761b8dd2a1e5c6929f2965384fe214d7c8b26eb1d96632269a92649636126307ebd817f56d8410b83ed47"; + version = "3.2b"; + sha512.run = "e8f80e4f9312a15f587671914571f19fb795c73658813b628f6baaf639b9f6ccb833b291f40a5c39b56b335ddbb322eee81caa92992010c883b80eba363c6212"; }; microtype-de = { revision = 54080; @@ -33845,13 +34457,13 @@ sha512.run = "7f03784d9f5593b7baacb1723e9b12792c2b6decd2b3aa1f0773af3d2bc7320120b351ca24f26b1a23d0871942c02cc66f9fd51d636f1e0415ef79bee499aa27"; }; milsymb = { - revision = 66697; + revision = 77463; shortdesc = "LaTeX package for TikZ based drawing of military symbols as per NATO APP-6(C)"; stripPrefix = 0; - sha512.doc = "7baa8152b3968047e66990eeeb94b601a0667a7db598a4403930328f6fa18595c46979772b8b496dd7b076e99e19969d22c8a3f4f19d3b82f01bd84bfa920db7"; + sha512.doc = "ae0bead229af221dbf71dac9945e670ac38e0f3f7518bbb8377de01bbe4fe4937bb62be9e5e8f4e90d641cab4690a2b8f3c76eff0c976834d8c738d1739ca993"; license = [ "cc-by-sa-40" ]; version = "1.03"; - sha512.run = "fdd01cd6a9a5b27ceb741ba689a82f1e695132d78b59c818fcf2e3ce63526109173b978246b1b556e355237ce456b6f632effd555c27b3096ecc1cd5f5bd22ed"; + sha512.run = "c29f2c659cbc36fbcc5624977d6709e580c42855d038a804939532418f533f5196aab215425f7fe6d06fb6d014b7d11ece05586a34f1fe0d15805b3fb1ea5d39"; }; mindflow = { revision = 65236; @@ -33883,14 +34495,14 @@ sha512.run = "33a7938dc25833faef05245d00219ad4d94902d1b5a8f63de8c08448da1f4ddd8e305cd261a3051df919b097f0b3b82081b57fa420e773dc89a1c8cb801ba463"; }; minifp = { - revision = 32559; + revision = 76924; shortdesc = "Fixed-point real computations to 8 decimals"; stripPrefix = 0; - sha512.doc = "56e1b71f8289c126df12091cf155c8c05f05a391abd40ff6ce0b84bb7620630a80747e23c25bbb4276aa5d110314076f61da72683b6846a44a53ad3515b91670"; - sha512.source = "32cd837a6c750ae92f9662db289a5479a102d09058bb4c85605820d6ced83f237d684fb07c9ba59f76062d6d383d1b45485ac2f2ec4e5bd43f780254facac1e5"; + sha512.doc = "d0542381f4d0d6eb477ec7b03ca40fb078813bbd7de114aaaf1c8b687aa99770b1d6f8f30c39bc913d931dee4961429109ed6b4aee20319cac56e7a4a7f8b234"; + sha512.source = "b106e12423067c03946b8a0a6aecf3ee9035c44d774ac1d7a05655251dd637f3f62ca61dc7f606c2da2705d18ea8bcf6ea9dfa678bc8628e4b01162303be9fc0"; license = [ "lppl13c" ]; version = "0.96"; - sha512.run = "412bbd3466eee82a99b43d6f4a5998a0a22b20c2d51621368ecba1084010a5333bda9e221b07dcfc6ddea8810edd0dcf60c2be6f926ca0da33071e6a812108d9"; + sha512.run = "9ef37a03a57f34b80c9fa18c404676e2e21c6f30aad454fa28f66e06d1371462707232a79f81abd46c35f354c434e58cac36191580746e84ac9b234c7c851c3a"; }; minim = { revision = 73816; @@ -33947,15 +34559,15 @@ sha512.run = "811a473fcf2f206ed68ca0ac603706a7f73199a8de97e7678334dc262977d75b8af9c720984570e865cd523665e74556cffb765744ec5721b46abaf104898686"; }; minimalist = { - revision = 70302; + revision = 76924; shortdesc = "Write your articles or books in a simple and clear way"; stripPrefix = 0; deps = [ "projlib" ]; - sha512.doc = "d3f9fa28f4778b0fd3503f02fe98770a4a7b60d604c5f351ef32038247df4b339bf79b9924c0e8e2c90f5bccbe96026466ecf746c0418bab6a63692f644e3180"; + sha512.doc = "fd91713a76baca0231f87004b5ef170111efe0763c96fc193ca2c1644cf8622eb0a8812e687061b60742f86b249454b3080b2a106f3b91367dd605e7139cdfdf"; license = [ "lppl13c" ]; - sha512.run = "8b51525d7459481030564b8491ec4f759062db9ba372f508c60bbc3c2b61a39113241adde1d75187f0777196b870b7930617d788c672c927323e806ddb8c61bb"; + sha512.run = "ed6b9d60b21bcf333201c612cd86fbcfe8035e69421f9961e8d5ee6883dbc29e19947db2240837d1c2473763634d28b839b56d5af9127b9c683bf96e484b97f6"; }; minipage-marginpar = { revision = 15878; @@ -34023,6 +34635,15 @@ version = "3.7.0"; sha512.run = "e57998ad8e22caee3cb7ce394754681eeb9b7ae641b670267f24a91a5c00e437ba205ed1fdb4c838458510bb455f2dae41da46643e1ddf610a42b9724ba2beb4"; }; + minted-code = { + revision = 76529; + shortdesc = "Predefined environments for typesetting LaTeX code with minted"; + stripPrefix = 0; + sha512.doc = "a294457b6fa842b14847f8c99fdc93f77f5484be2c830ddd57d90ebbb44dbe4692357b413d677b9e6991a243102d17b8a301fe5aa979f4ebf78187dedd182f8e"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "ff6884f1067615b37b3122a9f1b615954111deeea4822f5a669067101172b96a4319f668bb5356d334baecc24651b43d14a91dfe6d01c9758e452011d06193c2"; + }; minted.binfiles = [ "latexminted" ]; @@ -34051,14 +34672,14 @@ sha512.run = "3abd6c4963ceec3cf073048c21d2abc236d58f522000195fd459c554c10d2af9afaf772b0fd1545fdf72decbc7e1c62a0bb12d7bc1dfd9d5b025f5131ca5f145"; }; mismath = { - revision = 71549; + revision = 76547; shortdesc = "Miscellaneous mathematical macros"; stripPrefix = 0; - sha512.doc = "e3b0e48f549b74fecb9d5cc681735d6730218f6852ed68fa0fe361004fc433b32dbcdea51e9a380fb9c2d632a456700770ce36f2fd19fc8c48fe787e8a79e568"; - sha512.source = "2e2b0333641ae0e5ed95fe84ea49ae0f186d99b563d08e5bb5b3650ae46fb7a224626197a81af1e6e10760629a41fc5e692a802c8e6ab0f3c77b119d0b3d5419"; + sha512.doc = "dcf78762113667692312f0da944e75a0097cf600c518ea8ebcec4564d4a1e665bc0959557ffb1c09e027ca5c083bb9d3c44ee16875c75fc8f28872ae4b23ff95"; + sha512.source = "885f76bc01412a55c4f2259081e8774d47b959c52be330588417330dbbb9113b8c07bff4942504bcb12252924eb7ad1313433f09bd5758e8a838a7cdf42da574"; license = [ "lppl13c" ]; - version = "3.1"; - sha512.run = "1be05f327f0f5b5f1704fb389c792ff83f5541b40e9dbc9907c15be986874978d876fee4efad6dca92de476f7cf95d65b9797186aae58efbe3916b1c05104c1f"; + version = "3.2"; + sha512.run = "c7477f4139ca6eeb35a0f5293bb6f1f1629a459c58e0f8405456eee36dfd65476e0c71f07562adc22a9ab1d2ef22e3e2fb90e75fac386c46a51e50d77847c721"; }; missaali = { revision = 61719; @@ -34073,13 +34694,13 @@ sha512.run = "552f53302060b3f4c764a669feea4fe1dbadfa3abf53c226f9fde2d0e876bc8992ff2dbd4be6cd3e261ab0e01ed4d1ad2b5a38c2cfb780c4fc099a79ae52b46f"; }; mitthesis = { - revision = 75099; + revision = 77563; shortdesc = "A LaTeX template for an MIT thesis"; stripPrefix = 0; - sha512.doc = "648b3a99c6653d9b8ebd47cd22c38738b711bdfbedd1e90e8eb27c1af658a05befc814c965f1a550cb16518f9629c72853b7a7fdf8995f3d4a46b16c88e99290"; + sha512.doc = "f3df52c502a8aca301e31434db483f0765487431ebb3f1cc5f35d28af0e0a26cf060b7a3159ab45887fc1cf635edde949e3aba60619f38e1c638ceff3dc35004"; license = [ "mit" ]; - version = "1.20"; - sha512.run = "7d7a47d371ff1d22e43467a3e11975ddc9b6dc7fab0f8d1d9dfc5173be92631e5e3d5559784c2ff8c7fe846cc69733c2f3a0d897b2938c407d83f8d625cbd49a"; + version = "1.22"; + sha512.run = "2214b74adfaa507d5d0f5a1f75dc2d80e0b60fd90362eb31a8660616fc7838901e206eeeb36f779a5e15984687d9995f41d310f3c904e37e7b09adede8818670"; }; mkgrkindex = { revision = 26313; @@ -34107,21 +34728,22 @@ "mkjobtexmf" ]; mkpattern = { - revision = 15878; + revision = 76924; shortdesc = "A utility for making hyphenation patterns"; stripPrefix = 0; - sha512.doc = "8232866143444fab1ed1f15255dc5f8c1c5050812e2882d2e20636bfd300216815a53aa03cd4f69ed7f45aab255a8efae9bfdc10df6b7a246d36d4db075204ef"; + sha512.doc = "6e1ca0d07e0e20acc0cfa79066e98d399f2186d6fb252ba7e63c62354fcf83bf2a12f427ccf600ce6b25ae22127fee72f348e89208c0691b2f02b33ddbe76e33"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "0395c9258e6c4a8459e69ff2fbdfe511b0c6863e02333d9481a8a1e82362cf9e1be7e89e7447bda497e7ed2bc18e1986e0a5461e9f49c63ff869f39a4da4f007"; + sha512.run = "a41f501e75451e0374a8c34c6417b2d8f2769aca127bbd808cefc51f3644cb60426aace2377d797c02dda7caff6a84198b65c8935a5945804a42cf7518a96914"; }; mkpic = { - revision = 33700; + revision = 76483; shortdesc = "Perl interface to mfpic"; - sha512.doc = "bfaf4232fc39c13fefd86c21b2f9f76cd93761c58e39c1420c601627e95adf9e6c5c06db73a0afda6621acef374089dd93afbd2a3bd761cf5aa8db29883375e2"; + sha512.doc = "30ca695d3f4dbe0fdad4f439f54f5c38828d63a0846a2acce54aa9a27fe8899c80e52a2ea938d0af3a1cf2866e3d352942732f47825961c989db30dead77a13a"; + hasManpages = true; license = [ "gpl1Only" ]; - version = "1.02"; - sha512.run = "7814f14293e10a23bc9348dcaea9af326ab4dd93cc55865320706984e50883742381b5df3e77774e7a63fbba7ebcbe0fae7268a3d1a34ebb2d8a0303f5b53034"; + version = "1.03"; + sha512.run = "2e73f5ddb53cff87fd59b409ba4343c8de5fb6627a47d37048e91c37c7ed55f77732a949cdfc5b844e4c3642957ac3215ffc2a15f9eb191534b21e125c5f133b"; }; mkpic.binfiles = [ "mkpic" @@ -34319,7 +34941,7 @@ sha512.run = "0b0e546eef6640b70dbb07bbe6401983fd0547357dad47a854b4c87119727d79f5ef54789394ebd5923474d2ad95e59a55d9340cf84811b5f2d5a94e406e8c7f"; }; moderncv = { - revision = 71837; + revision = 77552; shortdesc = "A modern curriculum vitae class"; stripPrefix = 0; deps = [ @@ -34339,10 +34961,19 @@ "url" "xcolor" ]; - sha512.doc = "ab7f430f84afa5ce2874ac027dbbcaf359c81cfe9b5dd5c550ba5225fdc5c5ad1df0897fd8d732ae2a7263d9a446307604e7d234c28ba597ae0fe870a2fb6ff4"; + sha512.doc = "8d7fac82db5e28f6af83491823a16e7ae92c6d8b630d32332a51f3b8f2ba29d2c218a3e9126b7a05ce5289fe2aa79f64ad4403ffd5d8e70b2fb566b85f1f0fe2"; license = [ "lppl13c" ]; - version = "2.4.1"; - sha512.run = "751383a257cd77040a725465ab5cfd55c7e806eefb58344d74f507d501ad8e656b2e4448612793569a33849044df259479845aa2cdd56f5e3a0fd9595fe1552a"; + version = "2.5.1"; + sha512.run = "9ae5f0be176cae2d8bbba270ae918abb13f237afbe5e344dbb5f32ea1f959446d59b9b3e2ef00f6b5bcfad453b3de7e140f6d42e46dca9ffe3ee114181dc01b7"; + }; + modernnewspaper = { + revision = 77279; + shortdesc = "A modern, Unicode-first newspaper package for LaTeX"; + stripPrefix = 0; + sha512.doc = "23735a4b3ff5337d8ec4578262782406f0b4a8c9be471837fc49d86cc3d0ad7a1f7c823f07e8fed43d1b25a4bd57e243dda825844716110bd8f943de355b5579"; + license = [ "lppl13c" ]; + version = "0.2.1"; + sha512.run = "45e71f947e10acab2f314acd2843ce7ea30db974c130a9f8300967e19e0b80a35073a079cd93e6b56bd5f24d9f04dd69858c3fec65039dde8a293c93d7959603"; }; modernposter = { revision = 47269; @@ -34353,6 +34984,15 @@ version = "1.03.1"; sha512.run = "d631f058a0a17a841d4026c43fd086cbefd50d0ece85563ee81e34440650bdd7d3db6dd6f49d5e74278872961300bbd443b896586f5c7ea00a9ff816ef20b7a9"; }; + modernruler = { + revision = 77481; + shortdesc = "Flexible ruler and annotation commands with key-value support and vertical writing compatibility"; + stripPrefix = 0; + sha512.doc = "041a2b887960ed06592b6b5f3e7c902188b3aaac4eb3cd8b20ed0fea68e6c2eac6529e8ef8eefb25c869abca6d0ffa01564819f6e29ca0183387de5bb903ddf9"; + license = [ "mit" ]; + version = "1.3.1"; + sha512.run = "0c2dac809fbd0b7d6b61ef0351be3336ffe480e7bf54261680c6df5f0e9c0430937655109e5214b8034db9fcc696c18eab0199420b24a1b1930126bb7024c060"; + }; moderntimeline = { revision = 55518; shortdesc = "Timelines for use with moderncv"; @@ -34364,22 +35004,22 @@ sha512.run = "3e32e360bd8249cded439fc563c8fd38e53314fb468251368aa5311463665771748b605c247c63e8e5aea2654dd05c4b12aafa073190b883d21469bb14333de5"; }; modes = { - revision = 69113; + revision = 77365; shortdesc = "A collection of Metafont mode_def's"; stripPrefix = 0; - sha512.doc = "32135a28343fdf1de2ff2cc25ae78920729c34f777ae6b147ff85f80953eb7610bad5e1a8919d6d873ad45fcc9b51cc9152e9e2fc566d47a57f7df4e6f63f5b6"; + sha512.doc = "cd639b246b25876061d90538dc7b70f4057b1cb222c98654e54093ed97d4643ffb0fc0929cfd6b8fc71a86ffcc76cc78eb84c38b3838aa6ae993ff501263a375"; license = [ "publicDomain" ]; - version = "4.3"; - sha512.run = "71e00fa0f1c3cdf01a6d49567df15b5a9119005ea63a2411680afdd0b423fe0f66a13f01579a379883969cbaee5535a4d338a9659196d4c95404b2cccc321cee"; + version = "4.4"; + sha512.run = "8cc8477bb125e5a8254283e54cddb5ce1a8d1b968b89bf5ba6f2d28c1d91cdbaac61d47322db0803c2a6d82ecbe00da65be511e5898136e94640e9cb414f9302"; }; modiagram = { - revision = 56886; + revision = 76924; shortdesc = "Drawing molecular orbital diagrams"; stripPrefix = 0; - sha512.doc = "cc0513fdca073761b8f6f9e34c826af2de587c9c6ef47bbe54b45e60427c5536a2c4743e2c187a9b089eeefe82359962d1081f5dd66fad9072e4c7adcb580763"; + sha512.doc = "5c5990948a4b68b8085f448321d3803fa3f90c26d3da188077704bfecf4b0a6887bd64d4d6b51a52b395426090ac43b5cb26a2ee4477e97b8ae106b1db196ee9"; license = [ "lppl13c" ]; version = "0.3a"; - sha512.run = "3da30c6f2759d1beebc0f33c61846343b505da9527f2a34ad7e622958802cfd08e1da9ca297003330451aa913b45c872b4eed4cad3f5bf5f8e597a2b0800a09f"; + sha512.run = "6da43fd89b1ca555227a3699ecf614d9990a8ea65f18809ac4e65904bcb221d4a65d44d14cbd1120af6efb60c7b6f8f1aa23fd50559908b50b8592937d3ed410"; }; modref = { revision = 15878; @@ -34392,14 +35032,14 @@ sha512.run = "ef5d822fedbd5026903fb7d2630a837a3a1b0222150ee1a9f72a54e13d626a0387abd1fc20b18a257714c63cb65868ac885f8340d35c5453b42323da3b9b0782"; }; modroman = { - revision = 29803; + revision = 76924; shortdesc = "Write numbers in lower case roman numerals"; stripPrefix = 0; - sha512.doc = "5c6ad1cdad66a5a7285b7c51074f724670880d4417df45cae51e5b3b35bf5cf99f374f7abca73c7ae68d12f626e4b9bf0dddd6b2bc94250c4e6146598d4c5ac6"; - sha512.source = "21e8a2bf6f1d58800452dee77d7a7dc89bd8c952ced6f485b42a2e0b6300df9c823c23f4ab3327d9a367ef8e8d6ba1bae27d3c9bcf875270053c7fa65bcf9f70"; + sha512.doc = "ce96d5f4545ba246f2cda2fa1eaca8ad4a3f28b57dc9992e7fca9f042f4cb36e9978b72ab3e6de8d8e99882736b3327d8ec33abc07a95b5be2eb0dcdc140cd91"; + sha512.source = "5a3dc1d07f77aa11e75cf66758155696f674a9b7d33c20b1c9b036789433af6284424b1a4246693110ae3639b29a9e6833c39e6ea1fdef157abe157131abeae9"; license = [ "lppl13c" ]; version = "1"; - sha512.run = "3314a474cdb88e517fd16943b8f1f1da252608bc5505bd91581e87bca19ea317718d36694abc670d471d0028dcb5fe502a3be1b1294604cecf619de235fe63c8"; + sha512.run = "8d9c5510e1a557974cbafcdb27e324d96c7c5f4c11d1d67c9bf9f15ff3e8e9bdb9859a76cd5f202f4da7952fca113465e467bbb63c4e0f1413afe8ddde38a93b"; }; modular = { revision = 44142; @@ -34429,14 +35069,26 @@ sha512.run = "ff51838f4e16b1082ed5488b56136a9998fd448e0c727da6d91baa91e318a144ffbe6c96a249d1372994a0b5556ba776af048d6c0f14561e171e0a51f0ac471b"; }; moloch = { - revision = 74833; + revision = 77137; shortdesc = "Beamer theme based on Metropolis"; stripPrefix = 0; - sha512.doc = "25ab127744be84301d2f52c240214dcd135157e4e0369fe9150ecb6e2e05a90cad437c256494887f32e9cfbee841edd2c2be66b91af67839c84ed25bacc59c70"; - sha512.source = "1c63aff7948ee788cae571bbdab4ec0054ded20adfc40c81c921a53fd40fc31db1295d91f02424ebfe027ab430eb38377c08f2793aef0a9e1509ede236e0632f"; + sha512.doc = "f6859cae3f5cd030d63dd11f7c6f78dd34c3ba9f2e6e8925de8665ffa783dcfd98f43d1b16183811fdd51b469e6f18e968642b3d888dffb06008a27ee226de4d"; + sha512.source = "f52d15bdb0a47c06a1ad0e4651b956bb969fafeec21355058cc8e24155ac5fa97295e1d242e51bd8ca97d66012c6d4cb2f9a39a86af480a61c29b7695a1c2568"; license = [ "cc-by-sa-40" ]; - version = "1.0.1"; - sha512.run = "2375fe1300297b5f49e8c0b09df9e05c9ca91a36c2f0a7d00288421e7a78b3b9d2f253a61b26fb629c41bb18c46a495cd4cdb6d529adb2aec2e4b8e71bfed909"; + version = "2.1.0"; + sha512.run = "4e2a79241e933798c0336484f1a021759a973cdbcafabeedf606cfc6d37f24622b0383a29bfbc2ab62d8d2137512f7b960438ad384b6090d03fad67a26c55bf5"; + }; + monaspace-otf = { + revision = 77006; + shortdesc = "OpenType MonaSpace fonts with fontspec support"; + stripPrefix = 0; + sha512.doc = "2793c5ee4038a8a14074a7ee7a9deb094ee99198ba6cf67b9aa9aa7c706e2bd9fe79ec5d9b4c61db7ec23aa5e30771e1113bc1651ac04ce13e0fb0ae6bb7fc63"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.1"; + sha512.run = "44ee6bc62c1faac43171cab842072a6505357e2e83ab2eede4ce55afb9a07bc11f31ac65e3a8df29eb99634564455d5861ce5a6098a85d872e13df6e8a52b392"; }; mongolian-babel = { revision = 15878; @@ -34528,14 +35180,14 @@ sha512.run = "698ec10d9e70dc1b89ed5094369359fdeffb663ca95513b7207aed065515a66dd2c82b4e43d14fe271c9851e72a44e9c2f6e3baa177ed9430f89e88bdd692172"; }; moremath = { - revision = 72072; + revision = 76924; shortdesc = "Additional commands for typesetting maths"; stripPrefix = 0; - sha512.doc = "3c2c10369a14497ec65543f3c397a3c6ee8bc5f0fb3e5a1a6c067ad6979e630d8896e4f90662afc79f468b0ad7c7bc5e548130413c0dbb4068f942317bb07006"; - sha512.source = "64972489f7cce85800b980d45be12564cd89f37cfab5a125f0cf4ccd710a111ff719ff6b8bc3590cf35a5d517f0b50e5e2665975e874c99db633ffb5ce37497d"; + sha512.doc = "d90139b8cb43af20b0ce3e603a5ad0d68208f7eba974345858fcc1f6313b8dbcadcdb8e6cae8490394a4c7fde79217dab26d849b4bc438cba08a2918988ed20e"; + sha512.source = "8ce45c8ab392672ffc8d287572372ec98949477448b66f468cc24ebc77e8e6aee61d8cd8e6e1d53b5e816bcfb029b183f2a1815fefc0090114263a8f0c61ac52"; license = [ "lppl13c" ]; version = "0.5.0"; - sha512.run = "a951f519dc1f2343506e03c45fd32920ab311cbb540d62c291b49ef31ceecca5a0bddf3d2a8edc874295363dfa81a653bbfe411aa7d84c39517161ec7395bacb"; + sha512.run = "31163e7d7a5d5d4bcb25caa1efbba920939509cf557b4b60ed44b6e2aad230682623eebffa16be2c5772db6a73faf101e2344ccbcf2f7c99e31e1f64e7fde999"; }; moresize = { revision = 17513; @@ -34558,13 +35210,13 @@ sha512.run = "673b7ab5951e418fe10622fb1a4b4a420c4c436684afbb1474c58b7aa7b235f7063555a220133257b351b5847be5e880714e44ca49bd9198a4306c0e821dcdde"; }; morewrites = { - revision = 69679; + revision = 76924; shortdesc = "Always room for a new write stream"; stripPrefix = 0; - sha512.doc = "a8aad8b575785ee7b36f6946ea2228c507745c4f7ca61e05e46c9b0824e84880e355264e45540b61022010943f2cd63cf051ed1d4b9b438a6eceac840cb2e6d4"; - sha512.source = "e3db6542cdd4548e0a9fa10a40b333e48ad4ab713acf8f38389f8ebe5113b598f647e9eb11047339ae09ae344aa22ea3ccc0f782c35dca2552fdf8707d4926c8"; + sha512.doc = "5941ba7f9d861fa70a146fd53c41254df66cdd856eea915814b35f995c65b8697c00aac0f12e33749ec136afe27165d7127312a0ce66f3007a08b44dc98c5e34"; + sha512.source = "8689867e9e3b6f6deb812fad767e346ae64099733c970aef90c824564ddbada0bed6ff304b7f24f03438c8c18dccbbdb4ad3b2a736f544b10d8cf86929692d9d"; license = [ "lppl13c" ]; - sha512.run = "738ea602368142999aa6f5d99226767fe9d6613b3e5d58687d787e8e470bfbff3ec2fcabeb5931454754ad80661a5925f337ba600fa62f021ae99363451c4c75"; + sha512.run = "f7e1a5fe9226789e4f2e568e3422b9e5fc0921bf7c864dd3f23f40b02e853bc01c9c89b90c321ed8d296a01a71c74a510f854e6aa241e9c31ff5048937ec1d7d"; }; morisawa = { revision = 46946; @@ -34596,13 +35248,13 @@ sha512.run = "a45726b24f76683c44b0f006d720695c14ef51a260fa00f3223a075e48173638dbc9d9d361fb4e1f8f567cbe80f65d990aae485b669901a50d5b18750640b103"; }; mp-geom2d = { - revision = 75180; + revision = 77019; shortdesc = "Flat geometry with MetaPost"; stripPrefix = 0; - sha512.doc = "1d60794c36f58faf68e6e3587b5336a6eb30cf3dc9800054b9c880d4dc099062c4959a8de8ff255cd35ef811e6b0ce6ec05fd984c7008831d4a434dcf3d16d92"; + sha512.doc = "ed7ad7706d3cd6b4b393c9dc6c46e78ae90cd88fd558bf3582f8297d650c325900e199f889573cb4700fbcd1df623337975f71d75e9f036b12aba1ba5e3ff875"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "fbc33faa995fac048dddc1c29e90146693cdc8330b68a58cb16146f4a2b7fbaa6a0b16971b81a2c97bf19a8f301df00b61c42b07275db06227bea97d5f7961e5"; + version = "1.4"; + sha512.run = "ec4b54162452503472089ec2ccfeb75df4ecd9cc40b93146deeebe49fbdfe39af878d606f90fa792cf7912cd30a2a772fa67db1c7a9f8c59027c6c147ff0a648"; }; mp-neuralnetwork = { revision = 73627; @@ -34696,13 +35348,13 @@ sha512.run = "5d711f7a981f701e11874916fe8d22fa237404dc119fc2d5c8f8e9b3eaf8feb59a63023ec30f0c67d304839e4971288a669d70a697260af35e401edf00673adb"; }; mpkiviat = { - revision = 71319; + revision = 75712; shortdesc = "MetaPost package to draw Kiviat diagrams"; stripPrefix = 0; - sha512.doc = "6a802aa67712f56a3fa454ffc73eceeeea39519bf8a42d5b975b163dfdfac676b8ca6b4bb2ce1e5f39cf021750635913b74ac0866f32b2897071eb5694b95426"; + sha512.doc = "c5182c439a22299425a842c013a9b2baca3b4e9b25d7941cb9c56a8a9659e027a06eadcaf688089f77ca744157564a6aadef1b714365af01e6b76385f66f9957"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "9f87cf476e0967dcc6f093a72909d3bce2cc9e9384b46bbefe703dd2b5588597ad7bd344a1dd87b0971d1771a0bdd2c49d07e1f041b4b4cdd39bd61ee59e0054"; + sha512.run = "b7c3fbfebab7e013028f54a1333bfb244fb03859dde92a41f8c6bdc5b6e66bdf82d3f54261a733ea962d17156f6a4bcf42b2ff6279f1bba4ed095388bdbcd49b"; }; mpman-ru = { revision = 15878; @@ -34713,17 +35365,17 @@ version = "1.004"; }; mpostinl = { - revision = 75032; + revision = 77187; shortdesc = "Embed MetaPost figures within LaTeX documents"; stripPrefix = 0; - sha512.doc = "a195d30ff7594a74ad715c6aa55171d177df4e7a348116ff5fe144da2d2d2ae2e0119a4aa342667c1c13368f1b622cedc6ad7107503afeff9a46299c93313109"; - sha512.source = "4ba8d2236db982123cbdc6313857923e107bbb1b1f8f7fd2100ac174d44e55624065acefb56fef27d5c933118f00e22aabce647c63a05d64c8bb54091a7e9d5c"; + sha512.doc = "003dc756cd55147f97f9e397244ffb9261f3ce7d5f4668076432fecf0f9c9134ee61f8392b9973de40757b3817c0bfa6c6a94d89f372c0464c1c651bf6e6cd14"; + sha512.source = "5ad73f004a1490fd76f37932cab38c47922d7f05f9f624d871c7cb16eafdd9cd7fb965219a0f39b7b2cbc111c4b1c27da3fcb827c39d74d43b3a663d96334420"; license = [ "lppl13c" ]; - version = "1.5.2"; - sha512.run = "b489b66acdd406a97cfd67003a8eb6d930d7ef0d4182c3459925a216b1d9395e5cea611d3b1a40728a6f12fa7599fe90d766ee175c232d41becd30c238274727"; + version = "1.5.3"; + sha512.run = "c655a3cd9759e3f221d1a9d753bcc1778e3f405430d2498d98d4d9f44312abb038ac870e0332f8e0271c493a680e17ddce48fdf05cea6ef4c6df52662e83d8dc"; }; mptopdf = { - revision = 75495; + revision = 77320; shortdesc = "mpost to PDF, native MetaPost graphics inclusion"; deps = [ "pdftex" @@ -34737,10 +35389,10 @@ fmttriggers = [ "plain" ]; } ]; - sha512.doc = "2e18637c98c7454446d8a156a48374ac790f0f300f85a9d137777e63a0264ed422db0eea629827d34ddf06247f4c7b05625bba8b9ce608a89fd40d1dff4c06bd"; + sha512.doc = "2e6356c16ac5f79e7502eba8e91e0e95048b5688998d3de450023ceb3eb81fc1ab4e426e2fed7d944ce996dfb0daad79b7297005dcef87848bb103131ef7c1ee"; hasManpages = true; - hasCatalogue = false; - sha512.run = "b9eb444ce587b544373b9d7589a84038e6b9f4bd996cba00847ca9a2f95b7f4e016390701c624a48017f63643a5463b04488f47d9c2a4e2cd7243b67fa768707"; + license = [ "gpl1Only" ]; + sha512.run = "7c53c42c2315ccd6823ced7a6de9a2ba605217cafd0d2c326bb3cb79f4f821207d9af2ceb3991a357d89c4f29c7644b12f0d3bbb623d686902f38513924bf793"; }; mptopdf.binfiles = [ "mptopdf" @@ -34774,12 +35426,12 @@ sha512.run = "9419f306ccde237320abe22fe192a2473785244fd337063332a242e029b8650404df7f7d150b196d3bccb0e10e58e25e2b8aefb15627e89eda8636ddc50599e1"; }; mslapa = { - revision = 54080; + revision = 76790; shortdesc = "Michael Landy's APA citation style"; stripPrefix = 0; - sha512.doc = "b53311156cb6872ec996130474f18d8735f9fbba8d53258638f78d498b3cb294eb490b6eb1460546dcec39258e0785401dad5ecb66c82e2cfd7814bfa852908b"; + sha512.doc = "62447338e614177971f20314dc3002ecd79cf27beee6c84e5ff4377057122bb998fde69f083454e8d291d72058f89f3dbc6f03384060d873513b210e3daacd0e"; license = [ "free" ]; - sha512.run = "28a13eda4b10f25e4887feb44f64e23cfa683d28e57b66a64d2a15c627e5f7aaef36e9fbbbf3c2320891a0bb9a5270fb59ca9044f1822402d82bc494f41dc3a9"; + sha512.run = "67eda1babc26d0e43e1d00d1b88bcedbb0d6059f67c4a42f1a4ee2b1a6b4b2be71c530f0f151b48f9901b1998862353f88a1ab45307880a2716dad9e02760f21"; }; msu-thesis = { revision = 71883; @@ -34841,6 +35493,15 @@ license = [ "lppl1" ]; sha512.run = "e73e2d3fe45f562398de752520628032fea310e5345a247472a2807618b72467b245995f32f21474dcb5702106bf32d6394508a96c4aeae4dbeaf6fdda7bdf4e"; }; + multi-sudoku = { + revision = 75941; + shortdesc = "Create and customise Sudoku grids of various sizes"; + stripPrefix = 0; + sha512.doc = "023712b50a0b14f772efe1e0a99b1299570adf68536a678ca65c67e411dd8e6c57f3e0b0c8af19b7f6a47dd7ac7574fa2e595878a305e44c89b964983423bdf6"; + license = [ "lppl13c" ]; + version = "1.00"; + sha512.run = "0e911858260ce5a0d0248739844dd6f09c6f7a84dbae714ce1e068a0def3b2b3b592914ac32410ad491b954991f5d71e3b5b7d3b27fe19ff03ccd53574302cb0"; + }; multiaudience = { revision = 60688; shortdesc = "Several versions of output from the same source"; @@ -34893,14 +35554,14 @@ sha512.run = "5e4a4eebd7560d4aebdaf7035b9bc14116a32cb2e043aa93afb9f95eaf271fdd75fe7d2b6296d36327d7aa5b14b52046b0c941ae949584ad27a2b89ebe54b6de"; }; multicolrule = { - revision = 56366; + revision = 76924; shortdesc = "Decorative rules between columns"; stripPrefix = 0; - sha512.doc = "42d7798d38abce4454a726dd2998b94e4171bf963108a8ed18b05b5acae739e19e8e1189e74cfaad02f4ca92b32e7fd0afe9496fbd35983574da8607441a2295"; - sha512.source = "53c008ef7b7b6505a592ac3684ae51224e9a1d7def82822a376b7b4b6e6f1ccfe3cb2e2dc677efce6ac3807b5ac7424c34003df2006b8682c89ea78a060178b0"; + sha512.doc = "7db8aa784db2253fcd98700e758a903fe9a5a70c2b73e0976066c6f73a1171b92e03f5ffbfec0920b001d9b4fbbd3f9ba281aabadb49debea3a80257526e48b0"; + sha512.source = "162c26408da53f196f3e222597002c5c23fd0379401ade4bb0850a9c3953359cb9a4f1b37ce7f4d3401a04380f93558083db09bd22a26ec69bfd005581010c08"; license = [ "lppl13c" ]; version = "1.3a"; - sha512.run = "46c8745965a2863f3ded3aff6a910e1971d9aa3127a33c36431d68d1150075f52444495c0fd16fa1b737d2f1dfe7058879f7a50003f763cd0d28781f62bfea0e"; + sha512.run = "1acfac91ec70afe1baada22a3f1e8cbf346efde91bf853c22742aad9d80eecc5b9c854076a40a355bb71790bf37367568b751f1db95e0ee120b8f50900334c64"; }; multidef = { revision = 40637; @@ -34971,14 +35632,14 @@ sha512.run = "ba7304fcbc1658a1166a8545623cf5e03a4e13743c2a3439d577b0fe1612938484785902fb8e5cd31fbc74ab66d308a0dc9a0372a8bb244260c5fa801c0cf676"; }; multiobjective = { - revision = 15878; - shortdesc = "Symbols for multiobjective optimisation etc"; + revision = 75878; + shortdesc = "Symbols for multiobjective optimisation etc."; stripPrefix = 0; - sha512.doc = "3a7c68054a85bbad36b6516c52ea74c35ce11c5ffd6f3d1f235ecc2ea55209343a4ff609857877094fb7f8861e8b7c54c8c979d06cc3b3583fb64e997372ae9c"; - sha512.source = "99b9d17438d9f3f8a6ac40d0e705371d255af957fa5dc78dd6d98c89b515cb5af7377b5ac11558c84c7908b7efc7faadc9be83b86c2a255ba8c4033a69be3f4c"; + sha512.doc = "4309634a0254501108ab789566df115fb67746dc866a41e8cca31359d068fdf96d9751c1ad453fe185747ac1088d7fd26183106c82c18564656fc863cc3b8209"; + sha512.source = "ff2631f74387d20da445403484e01d488626bad84de543a370359aabd0801c6041990742088cd8e7877838f2da87efb99351d2c9de1c3df924c01f94b7ae9081"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "80b0f340f19dff329cd9f0fc32cbb9a8cf690243aa925d6687b9da345984f9eba9c0db7b62fedd2a54f077d841b9cbe91e47c98140f1cfeebdb16fc05408898d"; + sha512.run = "ffcd21a8344c32fabd09848c3ca16069545802bc72e824d48df9f4880d6b8395750e1b55332106d8515f2badf171440129021fc553b426758dec1d13fdd21ffb"; }; multiple-choice = { revision = 63722; @@ -35010,12 +35671,12 @@ sha512.run = "261e265bdd4528092168be95ad071bb379c4b8d5f98dfd7a277ffb87f0e6e30f68e0ba97cc9860e6efebfc0ed4a4a68602845f1e008b5405263a3449cc9e163a"; }; munich = { - revision = 15878; + revision = 76790; shortdesc = "An alternative authordate bibliography style"; stripPrefix = 0; - sha512.doc = "ed2dc99df090a012f1b1b922659eebe4c2d8523127e17341b9c4b66413acfc89f8b64ed639c8fd40ace0f4fddc8662f42630411c67026311a26fed436a363b78"; + sha512.doc = "73cb37e622aa1e66e4d4e556de7c79ea1206cc70a3075982165eebd24500c54635155c602f0fd2522ac068c43fc0da07ccc4dfea8e5ed11e88885562d204ed3b"; license = [ "lppl13c" ]; - sha512.run = "d8d2de2245f24c6993fcd178e2a21891e66b5b99039e8969639d2a9cba15abc6c3c50374db61c8082695a969a69ddce902ff8b5fb8104fe66ba1384ef99b93f2"; + sha512.run = "1f48f8ffd6e51f96fa948631e9b98ea78db1895fbc1d5e26408f1814bbaf78e708363861709ec8eea4b920a65f7b1eb6f3eb2f95d4a0e2d5b2ee4eef104ba1ef"; }; musical = { revision = 54758; @@ -35053,17 +35714,17 @@ sha512.run = "6262e1b447f517680ddfd9e5e076ea384dfa7fc8d219e7a2613a80ba66a0f0435d9dc31502f6abbfc150fa1e2de001afbdec25dd5778e3ffe559ea389d57208a"; }; musixtex = { - revision = 70804; + revision = 76876; shortdesc = "Sophisticated music typesetting"; - sha512.doc = "d4562dc48b30538e56c04e14e0aeb507b72a997c60f2886bed6e6423f0e51bd83535768c30e1555d9a6735c00a347f72206b7828eb8bf341e559d6780c902ab8"; + sha512.doc = "b0aeef7977cb51faf732fa21ea352398889d6445acf2ab0cb9c645801a960843f9b257f9f27fcf9fdcc9e6531708cf05cd3df63ccc56131bb7dedf0f2319ba38"; hasManpages = true; - sha512.source = "cf69ceb507fe0c341e9d1e2870aac3cffb2b8995ca4f2e7d6552cb30e68669b01c8c4a9198dc2ab04dbe381eb14d4d3fca49580ac96ed8c6a30f7f54bc1dbd03"; + sha512.source = "70ca35b0266e85be59943513f8da42e1283517061c35232cec5eef5a029795ba1fd9c21b53eed5fb10cf3f961f10c07bc4794b88dbb0eec5f0788ebf02d660c0"; scriptExts = [ "lua" ]; license = [ "gpl2Plus" ]; - version = "1.38"; - sha512.run = "ae1d1ab0a8af01ead1aeee3bc9939f70b975d9811b0cb8ffdde30ad51c109cd5ad2ea974a341327548b786b5437aa0bb6cd0e5dcc72a29bd25b9cd1d392a32e9"; + version = "1.41"; + sha512.run = "97171ffdce8fa6c7578fb53fcc1e70ed3dfde9f0a0d71041d2bde5fe5ebf9da1950fbc5a0caf277cb1aa2c31f68aad357aafbe7f994919408a4dc8c394ecf9ce"; }; musixtex-fonts = { revision = 65517; @@ -35123,14 +35784,14 @@ sha512.run = "3031b6aa9408bfb0994ff23c36f6b3f770aa8beac0e94bfe1361dc2ec6ac47859a996ddea9f5283833e5711d0308ebfe5aae91bc0ab564c6e83056d7394f14f5"; }; mwcls = { - revision = 75513; + revision = 77050; shortdesc = "Polish-oriented document classes"; stripPrefix = 0; - sha512.doc = "cec17988b27ce9e7edcab2d06f99862751bffb0fd1251443d021523e1c85b1dafe391c7f2fe746081ed53c05b87fc892a882c8a2f557f1e3c7094efdfb19082c"; - sha512.source = "baaf969cb96d74e07389c5ef7efa5c572fc5eda622c408d15d56c16769098b393e6d105a4e228489c91bb4559e6129c75fcbae938f4f9e11e5292c51658af1a6"; + sha512.doc = "b8c6455556eb60c3b8e6b9f79663ab315f22fa7dec10894577003bef994939095401736a134e8a6b06798b451d7f6be60fc782e0b92b9152c3fcc4fa0e9c37c3"; + sha512.source = "7a82de162440f78e894a80ae3f1154cede742c635db09f5e77d5315526a38997be9114bbc78ed4b8e1ad838873c32080c0eaea822eafd8778da117f1ef9d326d"; license = [ "lppl12" ]; - version = "0.76"; - sha512.run = "6dab064a6837acc2a258c6e0cf0abee592fbe3c202b99c6c17e7f3ae0dcc7e6c630564a30dbb49422245e296b0750c166632745c1f8c50a18ac2cb37b97fdd90"; + version = "0.77"; + sha512.run = "dfcd842a6ca4d628848b1c705f6f0cf21f3358d303eef745ef822bb3f4d3c402a5477242483f938a3e9e1ed004346dcfc95cb262c5d32af1f2f5d3e174f1c8fc"; }; mwe = { revision = 64967; @@ -35173,12 +35834,12 @@ sha512.run = "72e74c30c994441aac708e719e894d01bc3d1a6570863a589dbacae8e3c69f70d192abf7473b58a026b2859f7f10dfd1e56827cc759898248e3cfc9d36f37583"; }; mylatex = { - revision = 56751; + revision = 77050; shortdesc = "Make a format containing a document's preamble"; stripPrefix = 0; - sha512.doc = "791cce1eb8370e62642b64389b26a91af563ca875268039ffa978cd07a743b999573199f1a3851ee65f8118cb462ab5d5c658118a735875db90eb8482246e889"; + sha512.doc = "4162bf8508006d3bd53262bb14f3af66e0c80c88eba2091f1950bd9ffdf2c9ac92fa17ea890eaec2f151bda027b5e77f50e6010d55c92bc4e8cb054ee6a3b15c"; license = [ "lppl13c" ]; - sha512.run = "b7ffebb46952c41818081cc14545d429fa65e376a2214d0ed41b56cea05cb1d3146d87513b4a701825b01bcf1ab268cefe6e9d709cb627dbe7b95daaf439d509"; + sha512.run = "d452ce2f9ffe9acfb60f712310c8abbcca613345d1c2b5edd37611ade8ddedc05ea8342040ffac979e08b2f35649f59faadddc8f882756a3b622f2cb93f85e52"; }; mylatexformat = { revision = 21392; @@ -35191,14 +35852,14 @@ sha512.run = "476e2c739c9a99a53a9f6bb7eb32e6122c149fe224497cd8e777af0ebd139ffadfa792090d8673ff96b4e17466e918f9af4ecb7a12c608d4c33d4e17f2b26f0a"; }; mynsfc = { - revision = 60280; - shortdesc = "XeLaTeX template for writing the main body of NSFC proposals"; + revision = 77520; + shortdesc = "A CTeX-based template for writing the main body of NSFC proposals"; stripPrefix = 0; - sha512.doc = "0b8936f3a2f36f68be9b1b9ba7c90f60babf6a6c9c81ab165ea947829ce0cf4230cf9f53d0acef3dde83c2fad10867e7316f9dbee0757a7fb9dac98b683d811b"; - sha512.source = "613c70050fcedf8917d39d2cc212b19fc2b1bc983e442d33bbce4f1fcf99cf73a8ee8a51c44eea090deb76fa57ed6b075b9fad12ed00516b80a2314d0202b988"; + sha512.doc = "8fdcc4e572014c49256d0dbab733c656758196df758150642f993d95ae26892143a1c5d953625d9b1409fc69fb76ad923445c0eebaa55f605eef874d5ccad6e9"; + sha512.source = "466827b8b1b6f96da52f1e0fbfc0a0c1756bc761eb909018f70b61a289391d351e96a1e4a2b3c6593de91895c902dcbde3b892c583f8fa3be6c823f16fcd7d28"; license = [ "lppl13c" ]; - version = "1.30"; - sha512.run = "6736bcfc3e0285b4def1b690fa0be98da319ce91f3e77978f08afc81289bc64b9a7aaae1d23a535a437c68037ba3cf0c068846ded35e3a6f4a26fbb7fa1be382"; + version = "2.00"; + sha512.run = "3880dfa70afc6c9688a92e02b8cb87fa030f960a453ba1d780e97c388ab23332cf31ca85a08631c14762b6664cb8788165f952e45212675bde3451da9a0dcfd5"; }; na-box = { revision = 45130; @@ -35244,27 +35905,27 @@ sha512.run = "d4765a03de5504bcb32a24d34dae7b5f7c517add2c519ad90b3f7bbd5446c8776940b5a18195fffecf35bde29cff12fcd16dff76a6b0e1807ca3270d139e8278"; }; nameauth = { - revision = 73749; + revision = 76172; shortdesc = "Name authority mechanism for consistency in body text and index"; stripPrefix = 0; - sha512.doc = "b03f9b510615a4e2fdf5b881bda0a385206bfc825b7239a1084c1d74628a951c9887ed4d9e045d1d325d1f777deece244d824772de509c336fb860187c8b3f19"; - sha512.source = "3791aa4a650040354aff96a6c222d303c7d96a1ff7d03871fdbe45c0b0c9d0647bda10d3bf318ca4c8ddf2cdf5c273b600e9b14f2ff17ae5f99faa1377590544"; + sha512.doc = "d80250a6c9afecd8f947649a2834c083ce1a2e5d286a93935549821c28784f9ee5f90181817d4ce4c992c4970c0d7c8cd48191ab76f952986475ba80f40aa748"; + sha512.source = "f0e49c7f4ac3b0ac9c9e5cd280f533fda603dd756760e120567697575df690d6eb0a45c9ef056b7d21be38d7bfb88c1de322999181c9bc5655a5f9eea6075cd5"; license = [ "lppl13c" ]; - version = "4.1"; - sha512.run = "813eba30d6a51ec3e14979fe931eb7d70679cd2cc71c1a36708f566b1a34a5925ee506bafce13e955bc317a737a42c33e465edc6afa6f9a804e8a88280bef61a"; + version = "4.2"; + sha512.run = "e850ab5086e5c5a21c9b4bdbf44c44c3edc6e7cd5196ea84737f943e814e45ce50424437575fbe99b8abdb8532bc1385ba158b18e4582e701efbf21389ea6e3d"; }; namedef = { - revision = 55881; + revision = 76924; shortdesc = "TeX definitions with named parameters"; stripPrefix = 0; deps = [ "l3kernel" ]; - sha512.doc = "72031cf2858a3b68092c852c216f96aaea212c721e47d90e870c8153f83db921590246fb11b59009d431754720791e3c625fb3abd7bdd9010cd1a49894023ebb"; - sha512.source = "adff08a774126c8faff52ba14044a8e2140f9586358dab6ce95e7a941706bf57c32acf0ad75282bd3b01dec8a73fea105c0c65a1453f5903d5eaeb3fe0349b15"; + sha512.doc = "3e2c27365556515d098c6d613ba678b921543fa5b913b352b31df1dc09163dbff297f4b05925a40afe76f582899156893b216add690d0fea68297d062c0cdf31"; + sha512.source = "effd5a81de93be195de401ad2077cd07b394250adb6590021051a0c46d5fea32373a424f030bd13959dce77a999fc4836812e9bfd40ceb59f0aca9e869bb3b71"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "c413d600911ab1107554ec2aacadc80fad12a95e7486817c002274f282e047915d06f4878e68e423af649569752cd27d7c1b3a802a9abff68e91038719b2fd28"; + sha512.run = "3fab5d263be19db83403b5801290c597cd0962ae29bae06d812dde784e06df8166979983ea732f3412d5f91ac1ae448ad2f1515c1c07e85279fd166eaff043cb"; }; namedtensor = { revision = 65346; @@ -35306,12 +35967,12 @@ sha512.run = "fc775dae204d8f1ca7e05005ccba0bd568f00819519d34b2282028d7f2b89b9c1f9a091ed192def7281de97ea97c75b9327727489e8ff88585bb97cf5e8b8f10"; }; nar = { - revision = 38100; + revision = 76790; shortdesc = "BibTeX style for Nucleic Acid Research"; stripPrefix = 0; license = [ "free" ]; version = "3.19"; - sha512.run = "212f1a002743ba14eac41de05a88325533db8b25d9f12b141064b9aa98f78dd5c28caa7cdaa4419829e6180e56ff93e42b069cdebb52fb8ef40c9652b8a23c79"; + sha512.run = "4bec2f9fe44cdf48356a71ee72a5470bb79eb2b053c04d591a77ef6d19e79c5d4d3a54934bde550656698e353e41fec4c10d6157f908b16ad2ee1899a29aaa8c"; }; natbib = { revision = 20668; @@ -35359,14 +36020,14 @@ sha512.run = "868f3c08b71f670010fdad0320e4792929d31c2be1b29fbb38da518288596dc299b58635ebc8e7551b9191954b76280e87c47b1eb3c4987fbae3afcd133a5c2d"; }; navydocs = { - revision = 41643; + revision = 76924; shortdesc = "Support for Technical Reports by US Navy Organizations"; stripPrefix = 0; - sha512.doc = "2122252986f1fc852a121e09ac4f6a6a6c23f9227e374809f2968e729602f6d870bd9293fe1d456c4cc04aa48ee01361d37695c7290bb047f2c8f9a41981d3d0"; - sha512.source = "aedc1a3bde2379780b1042f9fb103081acde19e4f76f5608d0382756b8f9bf0d4743aa3aa66556bfc9240d2044336a609f3b1efbf0b4780af87b66109293b225"; + sha512.doc = "1067de839d3b8f59e1461af6f214700d3b7b6a09c94dfd6f6b85f0b963b069f30e5b1d4595e3b6b467f8f5b31b03502e65129713158cbf063279d0bebf74ac29"; + sha512.source = "84c7a5d674266c54b9946681e9fe7a4fc3fb8d7eed5d620ebac771f62831270efb5382bf03225b30c7366ea916169bb916d058a75cd81c068575967c852c60eb"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "b1a5afb90babbdf8fbba1915b88cdbf30a0244d8363c25dd9ce33bb153f9e8e0437146d9883016a40b1cf55c1dc02a06a7d2b72947326f5dc13998beaabff923"; + sha512.run = "20bd53463dc73c48f54465fd6e255b8b741b9b3ef9592ffbbe7c88e8212bfe50200f7422ccac963379df1a72e7b4a259365935435eea94dc0d487e2fd5108903"; }; ncclatex = { revision = 15878; @@ -35398,7 +36059,7 @@ sha512.run = "3ebdb5c11c57818018172d87f265760039f4de415eff568271dacdccfae4aa1b8b3c646d5c68b4df55b66f631679c0a72c17283d949a35047f1cb8a536f582da"; }; ncntrsbk = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -35406,7 +36067,7 @@ "Map unc.map" ]; license = [ "gpl1Only" ]; - sha512.run = "cafa6f6ba366c07bfa0fe37ae415cf924ca54249288a52726eed52b9c8147925b6ac4a85fcb69a19596944ed8585cab4ce8fc2710a7c32998b360ea2ab143d56"; + sha512.run = "10c48ada91cd503a7e5e89f35b2fb17011c91aca38666c15c0ffee72e685aaef9a384e6bacfb25106051350fb7f8d962f2b254fdb0f6ae2f8c09498ee40888e9"; }; nddiss = { revision = 45107; @@ -35445,13 +36106,13 @@ sha512.run = "7278612bc6fe35f7e91caf0e78afd32511ad31f6f31cb90f102a1e4c4babfb7b77d3e1c324df5c8b14bc2daac058550e6cb9b1a4de0a2cd63368efbc05a68152"; }; neoschool = { - revision = 75318; + revision = 77050; shortdesc = "LaTeX class for teachers"; stripPrefix = 0; - sha512.doc = "af7962df95c1bc3d219d6abca7059382a7ce9a1fadebcc902f1fb7310efa8ba6079803e18b60c879a28e6fe8859b29fe0aea1b7fd09415b98a1c8bdeba946e88"; + sha512.doc = "ce3d0643ab56f830167924deef6e8529e20e8a24e4911708f25742d628c216b2dd458da9ac1cfa135d8e98cb0d24772a92fca77b491aa3e854d746880af9ec32"; license = [ "lppl13c" ]; - version = "1.0.1"; - sha512.run = "811c69ab325a9fff76b617e2531c17f10b5aab0fdbe5c02b53f038247445dbfa2be9a465e8dd646b5c5e32a2e4985a805843be11de40702942c3e2701ba6fba3"; + version = "1.2.0"; + sha512.run = "b5f4ffc7a6b103e3783cc2307253270ef05bb2354d75295bcf42148ebccf17f9db2dc20a8cfd9a74a5ce270ce91771872a4a55805391a5e7a9f1256dc4353c73"; }; nestquot = { revision = 27323; @@ -35480,13 +36141,13 @@ sha512.run = "01d207fe9d77df0a225cd5fe718f118bc755c1e23c9dcb2bc4e0b4c2983205469baeeefcc195b150cc54f4540ea71d96cfc393fe61a32f7e85d5c9b5944c5938"; }; newcastle-bst = { - revision = 62856; + revision = 76790; shortdesc = "A BibTeX style to format reference lists in the Harvard at Newcastle style"; stripPrefix = 0; - sha512.doc = "c00154d8a4abc12d57d1760383a5da13af16ba5340edcdaaeeb4e61b5ceb42d0776c0967af7814bb3bc6a8669a61998b212fe62b190458a50ae1e6a03c2a3645"; + sha512.doc = "f2d7e00658ea0e1cfde9e353b47f9e1686f511e03f23065e5c74826d348a9869be068a928ef83898618fcb5b851b8a02482b8adc1760e304e1d6a78e0707a0f5"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "bc3f53c76ec9711d2ad9878dd12a62ed5fceba680dfd89d55ad81df0bf6e63e49e8660e1aa0726ac8ef545fab1e924fcae938701a59117bb42a59a016a349944"; + sha512.run = "e6ee5446f24cf4de4e700d07af681c848eb1cd0340c9830db62e9625fa4a3f9960d4e792476548a84ca63b3896ad4928fb1e48e2e2df2ef5bce2e054e686100b"; }; newcommand = { revision = 18704; @@ -35497,13 +36158,13 @@ version = "2.0"; }; newcomputermodern = { - revision = 75536; + revision = 77296; shortdesc = "Computer Modern fonts including matching non-latin alphabets"; stripPrefix = 0; - sha512.doc = "9c7db4e2ddc4df7710e59a70e4e85591ea90d9bb1f999b2b7edbfe758584c1e5265a5411cca49bf871d4b813b539f92a4f9baf125065f3df2013f4e0dfaf0121"; + sha512.doc = "3a7c4f2073fa80e0cb716f4a875f2a4d0808331e208b30d4bcc25647873080aacd01dd3d923c7b1761e65e16ebba8a19a6d770dad94b110845109adc88ea65c4"; license = [ "gfl" ]; - version = "7.0.3"; - sha512.run = "7a9eeb1974d53165b9fb87b023143a201ea130edc057aae83e47369556c318be5ceb6d6b8d9d80290e031c610829d11e93e7cd769dcea276ef877b5f4c02c965"; + version = "7.1.1"; + sha512.run = "9d0152dc2b8e06a34f2dc38e1d70ffef0b8d4c604b27cb345cc5cef5d1cc50f7aa3e0b94da8fea7b8e36c2e85a654b74783cf50020eb06d051e20d80777d27ce"; }; newenviron = { revision = 29331; @@ -35525,14 +36186,14 @@ sha512.run = "b949934073af1aaaada73c93e493fd39ca01ad625d72bcfa5df915b2c2f759a39d77b7c2a0a952711c8c3e0af5e6cca59eb7f333fcd27e7232c3780ad5400ec8"; }; newfloat = { - revision = 68434; + revision = 76924; shortdesc = "Define new floating environments"; stripPrefix = 0; - sha512.doc = "e3faedb4cdb78304c738a4437fa503f7870c81c13eb82652ebf5a5ccb2befa1180683a5704b16891715c60445eac214cf8e6fb01f1d9675954d45e1a7535d659"; - sha512.source = "150ef59ef64c4378dda85cf5472947575bf78ede8c080ebc9f2ad37ef8928c1d59c50c5772cf48683330bce60ce633e2295493c7bd65b658e3538628cbbbfd37"; + sha512.doc = "3dc798fbb3cd6438ac3c6aeea75ced592bd7c8b0fdf2bcc34e2697fc1762f065bc4779a8caf9b33204648d42d3b93c9ef02e58bbd240693b13f2d878fd975f2b"; + sha512.source = "faff248d17a229d12691e509bdea2a321960147bf5979aefabfcf41fc683d1aad88c78d276217ebf9ebbc76a44cf3e97cdda4798adaf74d8c60aea7a67573cf4"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "6b7ec618044ee10c16722460fccf4e3b71092ed5fc902b0aff431c7407d50e97bc27a2e9bf4c561df50da7d605a3a1ea95c20f47727111e7077e338f0c0e483e"; + sha512.run = "eb91f455e1b74175c285ec29b944096de424a4e67e173a17d937e223a7f18ed55573e3787bff053330872216c0382724a7b3d87af5c2637e2bace707170e9641"; }; newlfm = { revision = 15878; @@ -35545,30 +36206,30 @@ sha512.run = "72f7b087ba1002541e3d26d5b41b58380443e30061b92885bbd3bcc017b17cbad9227c14074a53706b98c785117c7b07c6d49639c84c617782066491dc0cabf5"; }; newpax = { - revision = 68762; + revision = 76924; shortdesc = "Experimental package to extract and reinsert PDF annotations"; stripPrefix = 0; - sha512.doc = "7edcf5fc73e0b28d92b8f11f42e47bec9a6b2327cc23a146fcc65143a30aba16d839579d94de7001b5937fcb241e977d9933e44fd5947da06907dbe4c327e70c"; - sha512.source = "00ebef49ba9b5bd4ddc4c6889d0d9479fe8d1921f94170c51a2c5583f4d59f2bf533db3348e2b595758f377d4e6c504ec6b9c582c5fcc8c4468d782e68416bc9"; + sha512.doc = "6e7bf7f737c103ec853226a73714b67f9723ee9d79ffcba7e5a0d8eea4714a4884ecf1df1a8de0539246a1a4f2a06b6b7f790367277c1c78639f377b96b87b34"; + sha512.source = "28825278ee74d2fa5c0186710df1d03ecbee05c18b0de84bd92a38ac2942e8e305a52e9325d0d758a687d63d4499453ee9ec4e0cdf7c277864af67288c35e9e7"; license = [ "lppl13c" ]; - version = "0.55"; - sha512.run = "88888718c7ddd02cd3fa3286ee63d7d527d836f0df15250d9ddde12be475275bd7517f4a0562f30d738d4a007d61c4a417a7f03c8fb628b3fc981e7a6f643ba0"; + version = "0.57"; + sha512.run = "13a7d5812fa80a9c1b63d8a35da9fe93af95065e090a84a0f42a94ce96732341544a410527c2659db87c43817e5f9b1b9b96b8a9bab55303ce366ceb0b4a1fa1"; }; newpx = { - revision = 75462; + revision = 76713; shortdesc = "Alternative uses of the PX fonts, with improved metrics"; stripPrefix = 0; fontMaps = [ "Map newpx.map" ]; - sha512.doc = "27ccadd85fe60bd3af677c4539f6c013168609bd3a2242d58940ff78e7ff6333876458eae117a3fd1f5eea5fa5b475185c06f7af7d757d6a66b632592c578b43"; - sha512.source = "8390760fc66b95fc2b6c658dda5a7cf9de0a5e744d08c983bd3408fe9abee75b1a80e81851ad963447fd57fb16f80b69367fd3b3a9d93119ed30bf00fb743d23"; + sha512.doc = "ffadf03ebfeee1d058743b739830bc19e6327fab00fc06cef16a88fd2f23b6c35956ddcc3558065cc70ee91b62edf0e43a58294f489f9615f2fc49bd1b8b78e7"; + sha512.source = "a27c6b78934cbd95537c7370ed29eeb3f5dc56e4535b5b4cb00a07c29304f742de23084af08fc2e8cc2eae4346d5adc7d90c894d05d17fabca53bc8184f66755"; license = [ "lppl13c" "gfl" ]; - version = "1.542"; - sha512.run = "5cbd65a50cf67362324eb2b37e3aa611d57b78cca61ab061216f9f13bfa9bc97458e204faa1273da9f42e8126941e817e8d9209c7a0599693d3e0a2549488e94"; + version = "1.551"; + sha512.run = "80641c5fe565e52ec4102f835c7988b7c271ea2b4fc2bdb18c87759adf1c903aa58e98a3f8a20b694e6e5ac59e91c2ed2e449683a04e7f27de30784f435692a8"; }; newsletr = { revision = 15878; @@ -35672,14 +36333,14 @@ sha512.run = "fca0aec60c5c7277dcadb0f86d757617484d700575fae13df8b386775e153ea89c52935ffdb2448c52e351593b396fdf3394f5b97e23a0d2d40dac339e584f59"; }; nfssext-cfr = { - revision = 75596; + revision = 76924; shortdesc = "Extensions to the LaTeX NFSS"; stripPrefix = 0; - sha512.doc = "98b5a9c2ffe3eebb092bcf1aa2903ce9d473a098dd1a4c821f9dafb82115b9f118063bf1cf0d00695f3f27903ba89945f6c1c33262b6333368e321a32e76b040"; - sha512.source = "00641b7ade69bcc299791c37719b4312df8776dc270155742e520dd8b6c94d5edc49520027b35496b63ed887c3f49aeb838effacce1a53c5746b4876bc75707e"; + sha512.doc = "4ab2bdbff81772c37381a1dd4fbf67a3edd573ab35a3ef8fedeecec201ddf69fdb4af7ace197467173d7b4dec7f56ca1d1c07b7126595f4b6811f96cf004eb8a"; + sha512.source = "482f6f9af8a25cab5d8b0ba887065b3288fa87e57ca5ee9617f11dfae0db2fc95105de23f92cea03a1dd4e929660a52aa648a9a117a52975f48f8cd6aed21a4b"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "4f7ae584b1b9630c0102265a2de5583c6501e364e6a8600cc1e122b921c948cd8ecf70d6eb7324e690358dcc3e284706051a4b4df95c13a0dce73c20805b412b"; + sha512.run = "303a21715678c3e9d2880816f0b9b0fa18b03d7c0769271631019bcf3cccc733703febcddea8e9fc38e0f004dbb342d5311e36ce37a4d4e19d7a8fd58625e86b"; }; nicefilelist = { revision = 74999; @@ -35713,14 +36374,14 @@ sha512.run = "58f4595ad99b3d3558cb3d16afd4e76b9f9ccb736377997befe22f8ec30a0f0ad9364261c2db984a488da477c1727c2e872eb2126a62254830df2470cc9f0932"; }; nicematrix = { - revision = 75573; + revision = 77562; shortdesc = "Improve the typesetting of mathematical matrices with PGF"; stripPrefix = 0; - sha512.doc = "fb5191f160215ca7a18848b79ba6489c69e8fcb79c1f935b993fbbd2724204883e4eb48a08e63ac300d3c4772605a0d24354e51b45eced8789c8a412ebae0f35"; - sha512.source = "a01b11f99266c29f2c5de3d534bb2fc59339ea213e4a256a13698338a9d881a2e8c87d176a5c52f41a5669bfcbbb58d33a3fb547b9bc1a3c39ebc3c03e472b22"; + sha512.doc = "2d0b3e57ed097b1d3719862a18b67e591f4dbe371a96df5c87b9d8161a768b8f9bfc7305b88718674b257f83a8515a85f48c8f600d110122c33abb733bd529a0"; + sha512.source = "f8869bf7920cc642721b1301e9207dce9438cad4cf2960243ae903784986c86dec6da8ff17a5e1a45419a6c0b716fbdfa4c3f3017287d2df59e096f099856be0"; license = [ "lppl13c" ]; - version = "7.1d"; - sha512.run = "56b6baf1c18b16d5fd47ae06ebc3940995829057ddf81139588c70bb966ea57b6a1dc09d1dbd1da81cd05ad0bc92c9f4739593cc47546b9f5ebd1df831d5da03"; + version = "7.6"; + sha512.run = "6ca2eaa1e381c6f1ab472ecb82d922b05661da3b173927f8018ab162414c11a1863343ce5b6f6ccbe3fe4b008cc789494b7ade0854ceb4e941d9b9f67000cef0"; }; nicetext = { revision = 38914; @@ -35786,13 +36447,13 @@ sha512.run = "0b2485f7833cc8f4912a035284fcc4d0e710d942330a16a36788f7d80ebc5d9eb9ceb98f6a15b11e6391429d4684c985a83753696c1202bff5f0c5f4e528ce59"; }; ninecolors = { - revision = 62006; + revision = 76924; shortdesc = "Select colors with proper WCAG color contrast"; stripPrefix = 0; - sha512.doc = "0550d7b4a8b7040541edf156c5b82bf61d350a21c732c4ef324c58289eda288b7e30edd1f36d8650d453a590bdeb97b61d0c782f3d945b033b0fb746b6c802f7"; + sha512.doc = "fefa04e1a2de8c5069fa2709c3bd8c0f0ccdc5340937371b8784fe66d757abd5dfab2a1eb3bbc9fe7bfd0e54ffcb8b507c7152e5c49d969ae6508b6b0f7a99c6"; license = [ "lppl13c" ]; version = "2022D"; - sha512.run = "f755768830e02aa434432ab4e879646ad43d092f50b7e38e39009c98327c5ddcd23d0b5a7ee8d8afad30e69b6219bb871a14dc7b274ae11a60aec33df2c94ae6"; + sha512.run = "8703a20c8929d711f399c48c5c61b7827c34ac0685942271b556cdeb77b4101c55594a1734107d11fc70228c9950d985a8b27c6e9a967c88f55f4532ee2ee091"; }; njurepo = { revision = 50492; @@ -35815,24 +36476,24 @@ sha512.run = "829c4af6651ce3119dcfb0f6975289bc6cc4a8a7dee4a382ec8f63c1b876cd972452b766ed13e6aec1fb4d4613255a9ef206f1b7d8c03207c00a52876f22533c"; }; njuthesis = { - revision = 75285; + revision = 76924; shortdesc = "LaTeX thesis template for Nanjing University"; stripPrefix = 0; - sha512.doc = "ce91d3e983d3e8efee53e41f7331faaece5bc464a7724fb0ed7f9758b307b73aa0f66c9766efee9b160cfcc442dd592bde809003a6294daae15527dadb6f78fd"; - sha512.source = "db1b137052efdcca52d4474ce094ffdf0a3271615a5482d48d6fde3b93c2f7157172f5b9ea32d2933d2816ca0c22b038d47a683eb32087c5e2312c7eb933a506"; + sha512.doc = "20f48c9ed329fc3c206de66c6e36a295799713920a51f789ef451cdcdba2fd7a785046557f85a0c2febcc9a740a56501117a74d61c679b9a62c1c4a824d010cc"; + sha512.source = "05fd2c30dded04fd69b8e90a8e15d2f6d62cac324f05b06b0f7df902f40653414f007f99a3ccb8517e9b4a0647723030ef35d64491c3805287d98d3221c96163"; license = [ "lppl13c" ]; version = "1.4.3"; - sha512.run = "cb1806048d96ddf98035eddcb3f6bbb35fe45e6b504d18ac8aea3e540656f87bf8225581f92b5a0243efdeb45727a89b1e452ea27b66b084131cb738e21ecc83"; + sha512.run = "e529b4fd9ccb3e90a02453020bf7f75436c17e284e6374a9f9b6090a96eb68415fb437cfd195ccbb3b9a59ceb4aa2a2661bcfe00771f5026ebad86aadf26fe35"; }; njuvisual = { - revision = 65261; + revision = 76924; shortdesc = "Display logos related to Nanjing University"; stripPrefix = 0; - sha512.doc = "351f6cccc1a7d91f953c4dcce294a0ca81a0e687ebdf2ee676aab18e299b8095d089d7691b58316c8955e06e341f78674bbd52b6073e010a3facb6184cb0a8d2"; - sha512.source = "0129998a16bc4ee8c9345bf0519ce561360e11860a148252550b3536f2152175dae5af414d586a906adea275d0fb1fee1c4f31a2a18f23571a2a4dd5ef9120e0"; + sha512.doc = "326d6618edfdc9061feaece8415275c89cbef02d934e05a3aec91fdda5982beb1fad856a35311aac1757ae35190fcfe61758215dda1d3352fda8f7a5f66cd7f3"; + sha512.source = "fd68b89ef2822c1aa09f0785073433efb9e43663c05eb9e02f7eacbf1587520de17c7ea3ec0db7c7e6970debcfa8ddcfa99194061cbd1def31ef21545a748659"; license = [ "lppl13c" ]; version = "0.3.0"; - sha512.run = "48f446e5aec77be8e9ebeba59779c990ed4ec5fc3f533fd22807e8415d9bf962075e940d4f789e3809c8ab4c75be6fc505d42cf37bd9e1d5b9e1a02d78e7523b"; + sha512.run = "49b1286e9798f11086f40b40343f0a772d2acf98d3296e00cc90b36e19ae91519bd08a418d4bbf54cc8596fded5669360f60493e8a8702338a36c2f6940a43f3"; }; nkarta = { revision = 16437; @@ -35854,13 +36515,13 @@ sha512.run = "486597624d640ccd13b4cf4e913b5735b0f2a36910f563b87c6ebc6f38e2ad8df99591fe8dfcb503750eb6a98204ded9bc80d3cc0f8e2441257d6f9bd2167cb9"; }; nlctdoc = { - revision = 74438; + revision = 76929; shortdesc = "Package documentation class"; stripPrefix = 0; - sha512.doc = "d61802ca8046032eecbc61c22bf7a8810e47f3042294936baab987c9f9b06f039785fd4636fa60b484a03b1df61b82f5973c3d95c38022caae15e42a5c1e521d"; + sha512.doc = "c0db383ff73a2de7966daaa0ba09720f14beff8f3a7235ec8918a34ed64d5e3c1cd66903dd6c344953cdb26999d751bffd2dd83693fad7919a7b5c7183a87c82"; license = [ "lppl13c" ]; - version = "1.13"; - sha512.run = "2dff0d3c79b7cd661d2fd74d14e438c0167b21373f9a5f620e701fcea47800ff1d6cf4e910609a6e2ffb64434c1ae348fd39d921ad8622bc697a19488762f1b0"; + version = "1.16"; + sha512.run = "288535b4dc1bbb7abf4625c7dfcf55864a6c71542f05e3c51eb366402edd7c98e4a0ca9cfd2128b33467b0a9444842da055e5153eda7e3d5a2ae719e6193a361"; }; nmbib = { revision = 71138; @@ -35911,14 +36572,14 @@ sha512.run = "86cbdff9947255bbafa6831ff4051442af519c8edcbe6f36b6770395d7d10c77227b0f049a5dd0a263797776dbd514bbb4af635ba14afd7ea54c1b0f7480cb6a"; }; nodetree = { - revision = 75447; + revision = 76924; shortdesc = "Visualize node lists in a tree view"; stripPrefix = 0; - sha512.doc = "fb75b00a4c8c9b7bc60ca269ff6135f708c5394acb29548a3ffd1af76e4f6d9c3fe89b365488113baef9691b2d755813f8298fc6bee3b37b227e96360e91ab43"; - sha512.source = "326fda954fe4788006d6946ca8c7e4c05090db925940bfb90cb352d6424f8139ccbaee6fd0df1fb37409222e31122a7cb2f49b0fe597c1a54842640acef67989"; + sha512.doc = "8bd531efbc0bd6c7cf9f518b1335d4de21492bd22a969ca1f4919e8b31357c9a0ff0dca4ce09a9836dea726b83930e020f0d905b8cd610f9f050868c8a2bba67"; + sha512.source = "78024d4100cd5433cfa6e4740bd31c6b681e2d05cb8a5d3a1e04d9ac503b56c22dd4c9d531f8398fdb7259eaf563d2f7780308f31b62297d4e8164106565c0fb"; license = [ "lppl13c" ]; version = "2.4.1"; - sha512.run = "f14ddd2022a9551521bfd90a1be64ba900bcaf9f2d7d1225a0790b44796e1ffa1b5a94e0e67017ce4054449b0c864878dbbc6efd42929b888ce903dbafbc4a7d"; + sha512.run = "3c00f9d3e021485b78350f0804f9ce54f23422293a7ee04a50ffda6e2b8ca37ed6a0ab4d5e1b80db65e913e0e8b97ae576e39862d1dd4907ec4e28c278d034c6"; }; noindentafter = { revision = 59195; @@ -35970,12 +36631,12 @@ sha512.run = "195cd134db2faf9c7405d040d0d3b4a71ec39ac201fad47c855d34d8f734d069c03424ddec6b1af978e7b244b3907f846fbd80fff6063e7b25df3de508fc51ed"; }; non-decimal-units = { - revision = 69742; + revision = 76924; shortdesc = "Display and manipulate historical non-decimal units"; stripPrefix = 0; - sha512.doc = "fe3e393e6f2de3d5678f71fcfc0e98577ae77d063b8d09966cde4d5145a9a4c0696f4c09d24757e18d8adf75a9473eda57fa5bc1218ca96c2b4594bbecfb5d3a"; + sha512.doc = "7d78580f251e58dfdce6bde74dea225cb51655dab7b0d4ca31d8a3b636470f38a2f5ddf6451cecb2b6aea95031cb5f428ee1330054b138370348427acb17365a"; license = [ "cc-by-sa-40" ]; - sha512.run = "0aff79bb4d211419da92ec10b0e9139f2fd0e939e57fb8a6ada437ffc71c0d42394c5561894e2f2537a24e466aad7e86aeb40e6ffcacc04963c8c88268bc1cc1"; + sha512.run = "4dd4831f27adc3e50b42b44475ff319ae8926e020d896e71db4663b46f7d568f357e57debc10675c0788b22021d9aaa217cd254616e6880b442fb87181319bb0"; }; nonfloat = { revision = 17598; @@ -36040,14 +36701,14 @@ sha512.run = "3646dcc196a2b0fc4389d8c7ddbce263126ec88f33749e7b290bdd5ef1800cc8142c35fd87635c7df2b0768c3be03a25bf4e3b84162119c859f278d70bfd4fa4"; }; notebeamer = { - revision = 75333; + revision = 76864; shortdesc = "A template for printing presentations on notepaper"; stripPrefix = 0; - sha512.doc = "4bb25f4c4055639916b1e43226f2171121119008680b8ccd1360482f313945365bbf95c3a66a53c9867e6f30d6a405a69caeb852482f1259a44b49afef64f1a7"; - sha512.source = "b941e3ecf12e67021c21dd844f303aebc7f9ff17e1c778e21999a2310854c9658102e717a834b400e858d18a8d6d1d01c47d8d4aae738088b6390fc45c31a7c6"; + sha512.doc = "970f2f8dffa77dbd5b8a15cf260a40258b53b0c11e44718b6f4e57951fe01338a669661dc757bc2dcb56591c589b7328961c28ba063583715e2ad6f73bb69fa9"; + sha512.source = "548dd71da96e17763e10575b9745ef14b76dff2712460e6f26e84dd7f780d8dc0d8a85898f7ee3a3651ba14d3245f1c8acc9dc528beb333e3543f26b6f98b65d"; license = [ "lppl13c" ]; - version = "4.2G"; - sha512.run = "d6160c99dce8a9fa606aae759b62ac98db877bdb475550cd1d076733aa3c4ec2ba52740857b97faadd047314f4e61682fadef5181d0cc897cbc7088008c13101"; + version = "4.5B"; + sha512.run = "689492246982a3956b45050e939207caf628bf40cd90ee807f5bdd37031066799ef2f5dd59d0db22f1f01e10fa7916acb4dd69c9b6484ca76b6afeaff033819d"; }; notes = { revision = 42428; @@ -36060,24 +36721,24 @@ sha512.run = "7b569f27ec34c103c5808036a6ffd7f97f9171287883f38c048b8eabbd979559fbf15b20c7002dc9b8b0577889482c4347e4986e076079809a4a5656aed46101"; }; notes2bib = { - revision = 52231; + revision = 76924; shortdesc = "Integrating notes into the bibliography"; stripPrefix = 0; - sha512.doc = "f4b97327b98e86c64620e975130a7fe790489d16135667c95ec7a368591084c381362e1447dfd1b3afb4f57ed2657a43f8623942f6618d839cb9b1c0995234e3"; - sha512.source = "04cd8f2ac89b8f4fdb20a445cd98ac382a082114eca90306eb0cdb793fe088ef1d1ba9e35dd9c9b2c98238cee6ed9519144c012973d7c2e1928c11f7350091fd"; + sha512.doc = "7a1ed8f17b0e782463f2854b5892250f40a7532b8e3691b9921e0a5fbe9438f9083a5ba7cf2d13592d490594f2ce1fdbd1370294dcda524f797572c55a7fc6a5"; + sha512.source = "81320f78402c12c02c0f1ed7363c669c84c3bcc6afca2db493fd1d025e57b6beb320d9511c6c022f8c38cf882443d6c24142af5c09ce0c27c1544212f5c95a22"; license = [ "lppl13c" ]; version = "2.0m"; - sha512.run = "019645974d270df27f5c5bf22570e26b5bfa5c076739824eff60a40d1c246010fe0e599eb2fb282cc08aa2161ec7ee753b734548ca04370d9bf923f357ced1f0"; + sha512.run = "f2eb6b08182272cdd6c50b8587f77c6a9797b9ab2c8f577acb762d2fed95c1ad1daca9f097cd1471f4ef1d4cfa7ec250661b1e775ab0da4c486199a3fe2d98e7"; }; notespages = { - revision = 41906; + revision = 76790; shortdesc = "Filling documents with notes pages and notes areas"; stripPrefix = 0; - sha512.doc = "8af2f746d4484a2e06bd0f7f766c49cc9b0b790da2cf0faf1c83d959f2e2f60fcdcb7cdb6f1ffed89c2b03846215b589de332dc20935d0c0add4e3dc025c42cb"; - sha512.source = "96b547ad56fc2e503c2cf9b6089dd74e2902831d99fc8899b57affdcc1c1d23463dbc7472878cf30ee26078c30cac9bdc20975925de01a86982af19b6a3113fa"; + sha512.doc = "b5353e6d389852da0e1f3cb34f217fbf72eb8239f07c382ab9b2f1e2900000eeddefb98cc17b5e83777332f406137b34982e7b3af605d97abc0fd02fdabba54d"; + sha512.source = "2f2121b025a1d0319e5210cd2b1b3fafcfa14c513d81a21d4468e3b8bdd0d64dbec4e006551d8ba481e1d9baf17f1ca9895240282aef61fe0f36bd0a0f216221"; license = [ "lppl13c" ]; version = "0.8.1"; - sha512.run = "f5f6960bfade079642a4b4f221a7b762cfb5276a74b20bb3eada51706cd2e3496f91ca23e35cb39f221c57da19012597eabc8d3aa63c58e0749c8a01b6a28ab4"; + sha512.run = "7cb3d11519b9f8d92320ac77b1b7e31d7bd1666c4aa471b5497d5d8dd2aaf6b0adc82f84c3e143e50bfe7d2e917405c3376764efbc26aa8191885a8fd4e73d22"; }; notestex = { revision = 45396; @@ -36089,11 +36750,11 @@ sha512.run = "64f9704fd3646cdcfdc03f6a3e03f9fb37859b9f11463fa77e1d3d076115297fac9c0b8d6875c8b6b7f3d37127a400e6205239957526018d9ad5cdf36a984269"; }; notex-bst = { - revision = 42361; + revision = 76790; shortdesc = "A BibTeX style that outputs HTML"; stripPrefix = 0; license = [ "publicDomain" ]; - sha512.run = "68627ca4a07ed0228b9b9ea4b70cdea5196e907f71f343310259d19464d503e76e2ea8fb5f59f01337916ee1f2ef398bdb1d3e4d97f0d49eac660fdce20590ff"; + sha512.run = "73966b5bdb87d93b4bb3c138db6563683645a1878ed0d0502b045ebc8dffcdcf15b8fcebedae1b8bc822b5f05cff5565e90c6193a8634fa3b3a41683c9350882"; }; noto = { revision = 64351; @@ -36119,12 +36780,12 @@ sha512.run = "68400eedc7540f11c0d3649558ce14ac1bb0bf7f2ed56dfda355fa08c7bf37e947a4c48040075e52b4f4205250df2688a7de22fcbde8285ae4549deb5e02e263"; }; notoccite = { - revision = 18129; - shortdesc = "Prevent trouble from citations in table of contents, etc"; + revision = 75878; + shortdesc = "Prevent trouble from citations in table of contents, etc."; stripPrefix = 0; - sha512.doc = "83b3d2c7b97bb88af13d888d04f08ebb7e79661b4924ed6e328f26b9d19e4c6eea6719b49e6f227dc37c96201a901fe57da3745dfa7151bec27c7e8bfb81b236"; + sha512.doc = "ef52f20f4f7594eb2840a321dd9a1a45bb51b59d0a60219e2902e5f0c3ddc5553d77ffc4fc76911b7038fe031568aab570236217d6e4b29d9f8553dbdb40e534"; license = [ "publicDomain" ]; - sha512.run = "b63b890933b27717625383488d2cbeb1501ace58b83e5af66a35ba440816527dc879df444af78090294df6d4d412d21fddbab43068a6d677b22d750ddb4105e6"; + sha512.run = "d3fa20d048a34783c5956456567fb0717b9926cb3cbe719a70e9ebd230f8defdd1c9599e242ad30c5991f360c68986d1edb7a65d925ba6164d12cb9bd5ce85d6"; }; notomath = { revision = 71429; @@ -36142,13 +36803,13 @@ sha512.run = "a0f7c8aca592227a3f74dae79b935283524e69bd39f80c43ac13ed26f1b61e5c458d1057b70a41e3b80f0512995e0cb58dd2d7d9c51eb4cb9517bc0aa4d4ee14"; }; novabeamer-theme = { - revision = 74815; + revision = 76924; shortdesc = "A flexible and customizable LaTeX theme for creating professional presentations"; stripPrefix = 0; - sha512.doc = "1160bf24d188fe0b3affe7ab4fcb03f7219e4aadbd62d3d2b434d778f50ba5e8dcc6902993a6b3c931a320922a8dd51aa3a0a18f45a491556d7e0d94725984a2"; + sha512.doc = "d1d39954b6f34781e33a54ead0406e31a0e49835979ad91a20035b96ba9b5d37d1fca224ef657156264b1ce3791b82cf4026dee4f9ee050c62e90b5aac37cb0a"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "0377a09abcd73b2444f46e6cd18f8a37b9a45ff963da020b5cfa3eba46f9e44c4f87b72e53f16706100cb0555c514744ca3fae8f33d0c2570dd4c24580a90696"; + sha512.run = "b4d8291085f11cf6998e60d37ced4f89da5b3c254b0b1ab897d16f73bf3c5c7565a2b95c3b70441224cb5bc87aa8b3712bd4a9bc9e3349a9a6768b55000e6364"; }; novel = { revision = 71113; @@ -36202,14 +36863,14 @@ sha512.run = "55dd03fcdf0f3bca7144aba6b9e172cae1c976e3d80867014a071d7a00b6710aed4d027834ab6305d45293ddf2dd32697006a3ffe15b5196a1636f17ff4991d7"; }; ntgclass = { - revision = 65522; + revision = 77239; shortdesc = "\"European\" versions of standard classes"; stripPrefix = 0; - sha512.doc = "c6a6d7302edac0aef33d1747900c3781683c2a0deb4d9dc3cafabda375e9cc92d9b57b6638442c164b7435279d43f208d2ebbdacf944e96c71ee368087d70922"; - sha512.source = "60cc5982eeabb092b53f1bda76c12e3c090d9777d6a39ebe7b675dfa5dfab27450edac8da7e44539a67af1cf737060e0e52dd80116b8b7f784f46efc9fe7df82"; + sha512.doc = "d1b9cdbc85105172483a49dd0457ea1d12f6fe66bbdf6c02dff49c85e5cd19d0ae46e35abbf106475752ffe76a9cb5fe13e125ce983875d62417695a2255ec50"; + sha512.source = "8a899c459aa8cb7488955071620b03359ce281d732b3f88c4aabb82a6bdcb15a3362329c453c8a090a83453496a5deabeaffea090436978e88bcb86ab7af0ec2"; license = [ "lppl13c" ]; - version = "2.1f"; - sha512.run = "f0bfad104459f2740712d186f7f9aab20e9860ccf75f8c552a4c80d8b14ece4d503d2aabbd7d3000e1bf05203f41ebd49f2c693b4d36478b631cd27ce71c9c0d"; + version = "2.1h"; + sha512.run = "745a44b97bf9aba75f1053bd2f146124c679cc3cbfd3ce8b74572269bb48b2acf208eec7c619516a622bf20d977a0abc78d3982c441541d911fe9c9b26328ac7"; }; nth = { revision = 54252; @@ -36265,50 +36926,50 @@ sha512.run = "d45a69881dee3aa3b6de69587b8c59d889fcae528c3c66f10cc14d653dbf7281e9ef4045dd2595d1a5c7305686bb0d12696bc00b672c5907dc58481a4e00d70e"; }; numberpt = { - revision = 51640; + revision = 76924; shortdesc = "Counters spelled out in Portuguese"; stripPrefix = 0; - sha512.doc = "8b3723dbcbfa0163d7113c96ebcdc5a2262c169a94b733dc4af3bc263b119addf58042817dc8437ea5583ed93be1f3d5485ed76c2d704b20d303b5efa8bf41cf"; - sha512.source = "967569a1ca42c00cac46f77cf2dbe61d1aebbb89d3754d69ff3beb848d174fbf544374723d33a8c4ec8b98b2c4d93f32dfd1570112a149afad934eb07bff4ef1"; + sha512.doc = "0aa4feeefc9e29420fcc573ae0ba963d0c8378b2f4a589c9b4c09fefbc00ca50a5b08205232483b5ea45340214aa4eafa9443ba6153186907e29109c77294476"; + sha512.source = "906821561b4fc819193c2cfa59993054b9412d3ab3a4f9b1e2b619f646323f7caf318914b6f0bca71e7fcf5a07f30e4a87ae5f90ba1070556cf0dde57ac87e33"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "c23fc54514b98cbc31e095f6b1ff37d37eef75146a3eb14e230ee75b71f6d506f148de643ec5e890a565b544b6d05436d47033f0c00ecdccdab697336b61dbf9"; + sha512.run = "c8ce6215b875e717a49a59c7eef809c4677e81c715e7021a6dd43ae102bc4795db35dab7b4f234dea7f1bf1db4a11d463a78bec69b2d54a75fe2df1c17d0ffcc"; }; numbersets = { - revision = 72558; + revision = 76924; shortdesc = "Display number sets with customizable typefaces"; stripPrefix = 0; - sha512.doc = "b7538c592706679243bf6d4ad8d3624910ef52fc3e39f7e5390bda83c6b69e19c2ce0bb5f851ea26a7e6fd9b824ed60bcd745305a590237b29d1c40bbdebb08a"; + sha512.doc = "6e233f0e7c92c4878ae4da8a733fd0c41deb8629d1cd779fb76949778aeea921213440dbfce874b9c2f1dd9d391d95b7ed4dbe3928d65c0d6e7ea6ec601df835"; license = [ "mit" ]; version = "0.2.0"; - sha512.run = "1595b969f1963da9e68c3b7c79ab8bc81c37933bd4734490b56a03db67a1733b8311712f9f9afe21765b8200ebb9d739a19b704195720e4fe92956995570128e"; + sha512.run = "2b706bc56edf2d1c4e69e3d1bb4d0270f9b9208000b6d8158de1a28aa4c855a9e21699b33063fc05452921549b064bc036bf6b1367b6cf47fe17dea564274e7f"; }; numerica = { - revision = 68021; + revision = 76924; shortdesc = "Numerically evaluate mathematical expressions in LaTeX form"; stripPrefix = 0; - sha512.doc = "321c27897e1d1fd615cd8e1d122cc6c0271e5dbe72c7179ad2dcd0e06c6084bfb1e0a6a244b55cc41bbd8658f5ff9fbcc0962e950564a3fe3fbd7d179f0317f6"; + sha512.doc = "fef1894c0d393c8c49175863fbb1680b0ab43e36cddf426307c129fe489143dfb2e258a58a06d792744ce7ea0e1d1f4ff9d934cfd87935bb1b638b7570a295e4"; license = [ "lppl13c" ]; version = "3.0.0"; - sha512.run = "56dea9cc66c348affa62820c78bd92b793f6ca18c4581bdec25e4579ebea16bef934e1243fb18f35bb3ac62e1499dcf441099932c05f016f5edc32fe85a564b7"; + sha512.run = "30204e0ba5453c45e4af12c20a8d09d51e4e729033f68a9a4d87a9b06c87ae5e8add4684ed52f678fa200921b8e1fd49b4a6e7d54dde9b247fc7d46e28974f93"; }; numerica-plus = { - revision = 68019; + revision = 76924; shortdesc = "Iteration and recurrence relations: finding fixed points, zeros and extrema of functions"; stripPrefix = 0; - sha512.doc = "aa8be0b87a737a956c5f69b84a9760ed76de6d0c4a6c27bbdf0a08e9d3cafef977c4a0c22f7d2ec088c278e8333cf85e7d84a8054ce8a7fcacac6cb8a0e2a5e8"; + sha512.doc = "88f8cbe35f7af92cb2539618b4aef31db8aef68288df64c055adf22b071a1603b0c580a1383d19eea0686034faeb90a9c37f49b32c4cd3cb9b4e7e0248d9ca3e"; license = [ "lppl13c" ]; version = "3.0.0"; - sha512.run = "803e50eefdeedbfdf610f4084eb8574246a3f0c56e647a1105df410254fe7d965faadb397690aa8df08e488c5462af2404293f7deae6f8ae5810bb34488f29fb"; + sha512.run = "590ec58c80a5c3862e50145bfaee832e081f92e6a5e370457c11479a7e62fd886b250ef5932b752667f60288700dd2b437364121b61583037576981c95ca1987"; }; numerica-tables = { - revision = 72911; + revision = 76924; shortdesc = "Create multi-column tables of mathematical functions"; stripPrefix = 0; - sha512.doc = "0f44cddd04deb73cfc6e72ccec519150c18c29d6987185b423891a5d06f0a0e23238d892792758ba7aa5a5b33da776d0c0dc6964230a4c372dd86c889d7a554d"; + sha512.doc = "cfb29fb84d03af87e68f9819a6a7ab638296d1a6d5affba9f23591fdbb28dd5d3c69f9c84dfa6be5269791a6f7e9ccd7755d1b79b5cb8872e71b81ea581231a7"; license = [ "lppl13c" ]; version = "3.2.0"; - sha512.run = "73378f81a8fca500d568d9efc9b713a8a29d1f1fd5ba2ca9f65dd00f89773f79ced7f4a3dda4bba298226526afa0d52162bdde6028a8eb2f17ca821f6a462973"; + sha512.run = "846f8c339f3e7f282441b6c5b09f3a1f289d442158747610b5d13645a89f2337721c454248cb685f8691b31d36071ea138c4dbba79e6779f76b5d3234a56c9fb"; }; numericplots = { revision = 31729; @@ -36346,13 +37007,13 @@ sha512.run = "cdebfa502a461292b02186b146ad8086f46447b5d8a0292fd7943d93a39796eff1710563866506679e903b7a4d415af9a8d863fa81a62395c7bdeec2cd68e66f"; }; numspell = { - revision = 75098; + revision = 77303; shortdesc = "Spelling cardinal and ordinal numbers"; stripPrefix = 0; - sha512.doc = "7961de0905a98e5d2f94f88d1f09d9bfb2ce7ec5ce0f1da8490c45416a1fe00a4a7edb1071f5739dcd2a5cf6bbf8a833c03f78922b133c49d8823a3b7c9cd603"; + sha512.doc = "5cd20cfa469140d1205c2b6d07f644189c6ac32b4609276467e30a087be3792a2dfecf8e2b00307776b871d66637f71f42d93f921a28592fa70165be841a01a7"; license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "bae0eb7dc33f0857a7b15419ce67d9fa265577aad9ddc184acab432cc179bca6b7d6df76daa5069d055e9296f4ca1be4b66f827254c96999bd1b08e45aff1519"; + version = "1.8"; + sha512.run = "bd53aae04e367d454114d8914a1d40f08d179d167d845a06bb9b850800d3c4c7a62dbb54fe6966b1e00b75e4ee4eb4c9344de5d206dd0278593d9cc9b6333f9a"; }; nunito = { revision = 57429; @@ -36370,14 +37031,14 @@ sha512.run = "920e074987e7e75fa6db92e3c05d76f7aad3e7d9b4f0166a8a8ca79bc5183549299b56a10f1cb6c7fdaa63f7f55aa6b9c1b2bcb4cbf03567b26e9fcb0240472e"; }; nwafuthesis = { - revision = 66895; + revision = 76924; shortdesc = "A thesis template package for Northwest A&F University, China"; stripPrefix = 0; - sha512.doc = "4a5395c215dd135488bec466dd4fb210402bdca2e54deb727264b02bd621bdf16ea60b4c16c86497b016f30f2dc5c291d0d432bbd99beea84d59533d29c2557d"; - sha512.source = "d6188d94c3c35c2fc63efbbc37263a3f0c584974de022978671701e8e0d25d26b11e3dc92edb594ffadab231e754745b35498f09d9f95e00a114f09f790d103f"; + sha512.doc = "273a5f12acf3a5cfe03e40cc749d210f5a6212a41d0988f51437abb08be8c88f12a89d1ca2936da63948fd8b3659eaf166d13492d46b87e28bbfb6dc93c80fc6"; + sha512.source = "153ee88b182844455b89b774528ac6b3a4047c229590288f377a763ffaee654616aed4ce1d303c579edd288d9902f2a8cf39c56edf414aa5fdfad2928ddea32a"; license = [ "lppl13c" ]; version = "1.25"; - sha512.run = "f3bbd684f063f59ea0fc53df99ac0e84f3106651d6ce5cd48d58cbcc7cfc205a9330db5d4c7988a213563d6fb215a1c6d90c240396894ded1b7ccef0ea4253c8"; + sha512.run = "18afb43ca372821ab8c7026d68482426c161b5d7c271c26c3eb50a843eec7b52c4f0b772ce853a1d5ffcaf0223cf2a171237d33a6529018724e1cde1a71e6642"; }; nwejm = { revision = 70597; @@ -36457,13 +37118,13 @@ sha512.run = "33b8ab1b03b7a887127dbe589212747c8cfd794c1b1c9525222cdede3f941812007441ff2835386e59a19b253e5cdef27a83dd958506dbf7dce6988007befa3c"; }; ocgx2 = { - revision = 72300; + revision = 76924; shortdesc = "Drop-in replacement for 'ocgx' and 'ocg-p'"; stripPrefix = 0; - sha512.doc = "b007793f9ecd82a5c700b707db22111ffa0e60cf923670670de71b95e189fdf386aa059286e67de54091e842dfbcde0c214d5bc0d7e6fbcd52e9e63aab4351b1"; + sha512.doc = "6a78553678dcbeec362fcd84e849beaf1de7a6de01c0ce095cdbfb7d1a19c2eae72fc9b5e12d535484448931821adf23847723c517adf752f8e5361b05c0d995"; license = [ "lppl13c" ]; version = "0.60"; - sha512.run = "4ec634173bf0e761c2b34a6cd916f45988e2b7f4b002c3d03adfa30f51cf1994530073bb7a104b65ed991771c1858b44b304737d4589eb77a9a4cf41511b5544"; + sha512.run = "b7b02c2f7fdab73877cbc55e3359f29d915451ee019bf7c6cc6fa9605ccca782efc33c3dd9993dfa1e232a76049409289024267bc22ac2fbfeeda7d44128e7dd"; }; ocherokee = { revision = 25689; @@ -36505,12 +37166,12 @@ sha512.run = "d6a4377f66293f8f7ad8b7f8fe3a3a3dd294a302dabb33e193921882d6681fc1c5537b8de2bb188396139bbdd33f14d4f1c20f6edf44ce680df837b250ee83b4"; }; octave = { - revision = 66115; + revision = 76790; shortdesc = "Typeset musical pitches with octave designations"; stripPrefix = 0; - sha512.doc = "13cf74923401dfd58978c2365e27aa394aecf01849543cb6f65a52b3344902c546599c350927950f63e3faf1b81667e9329b9c18aca6cbb87327046f0d695988"; + sha512.doc = "48c8b951bdbbafabbe29fef04ebb2877cc8c90210bca4b69dcae770bd324b4c59106df7b73ac69eb33ea6cf92de22e5af8aae46c2e464bd942a2c6830602dba8"; license = [ "lppl13c" ]; - sha512.run = "03db52eae29898d00b407af64fbc8aca35cd5c6165c3f7c890dce1f8218df65c3df447801d8c68d29af67f62de3057feff203de7486f192d9e7e6a59d4f28e02"; + sha512.run = "99bcfa3ba4e39e321d0a42595cad15c966b581f3d2689d2694c47be5fdf9b1f9fcc9bf8667a90483c580d1c5726831e334fefa4a478e332eecf34c27deeb41c4"; }; octavo = { revision = 15878; @@ -36533,13 +37194,13 @@ sha512.run = "57a0af92aea846e23c0dd05b896af1eb7538f0bc20e957ad3a528212101adf2a1e03bf661b0af2881320e4363edba32c0653a533c74b536d91e86e27666e14ed"; }; odsfile = { - revision = 72514; + revision = 76707; shortdesc = "Read OpenDocument Spreadsheet documents as LaTeX tables"; stripPrefix = 0; - sha512.doc = "4bffc641b473662ecf10124c77a74e602f8d270bc721fafc98b3ac1d7f0f1f3045e9e3f51321da0cf171f75ed5d09d82646461740b0747a3368e77fc0537f693"; + sha512.doc = "e14938a934f61fea31ab93ce69ca420887f3eb57e02f79c880323a86750c482e9e92fe32ef2b154f56dedf0d128d9fc0601dd094411383b7c5c1956b9638e763"; license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "f52a86a6f3d56230b994fee1e7e7f50ac59c7f913ed2028a1f57b07a5a6ea02982dedf64cc094de5688fac025b1f802439038dec90e20d6a7360da4e33b8fd1d"; + version = "0.10"; + sha512.run = "86950b311b7faf43d068b7b5f5ea0561bd1f857203d1f45c80620312422ec4994243950fd51873c9a21e864d6ee9a9210be3e677a75c0f2804ac202f1ea8f139"; }; ofs = { revision = 16991; @@ -36709,13 +37370,13 @@ sha512.run = "0c9f717c54d70ad24a1d3b08a6bd44a4e96e932af4d78ba2895f40e16ae5e5b841cd421b71ff3e90490c13e0843d48b8a28efd49b33ee3f74ef9b6476c88f8ae"; }; opbible = { - revision = 68465; + revision = 77161; shortdesc = "Creating a study Bible with OpTeX"; stripPrefix = 0; - sha512.doc = "691b79162654071d39ebfa448203bec2c7dfec8091e781f44d7a48d4c16b884459bbdc4230626999349c6822b17ac5f6f4aba1a8dbd6c7e2a1d6127132faa2e9"; + sha512.doc = "ac1dcaf13b0ab3261017c4122fe88623deac6bab78a29b23bdc46d6d335cbfcb502384fe7cef7bea839ce74d2594464fafcd26847b39f4d3f82f5f0c50ab0f03"; license = [ "gpl1Only" ]; version = "0.31"; - sha512.run = "8a4fe7d1241a1f1f431a666f0d6fecaf330cccfe19c2047d2e244b06838310dd106d2ff8dcd029301cbdbb0f2627e46a4f4c37b9a81104eb695d62f78d835ccd"; + sha512.run = "efdc4ffd076beefab96923790d51d31cd7ffd3a25f175f86f6f6cbb688c49a844f2d960eaa558ee7a484370ee75b46f94f49986193455e93ca1954a988e6cd70"; }; opcit = { revision = 15878; @@ -36745,6 +37406,18 @@ version = "1.0.1"; sha512.run = "b6b9368a3167db0f71fdd4cf9c369f43be2934060b79bbb2b477d8a247456a7f69932bb92bf8bb8c1e1b5e7721383079947fc40e1a5d7bc6f84a2e3fe9e02646"; }; + openmoji = { + revision = 77186; + shortdesc = "Use openmoji through LaTeX commands"; + stripPrefix = 0; + sha512.doc = "d62fd0125885086e71afa60d6d9e48b7181b08ea009568cf45b8db18f546aada2d9eb38e0af5ddadd760ca69badb3d3a629e9a27872743166b93b42e12254f84"; + license = [ + "lppl13c" + "cc-by-sa-40" + ]; + version = "0.1.1"; + sha512.run = "49801316886e654974d1a44c94f32f444ef513751192142cf013584d68cdb7054b0483113066e7cd31decd52f51b547ae29a11edd92f617aa8f190638adc9ff9"; + }; opensans = { revision = 54512; shortdesc = "The Open Sans font family, and LaTeX support"; @@ -36839,6 +37512,15 @@ version = "3.1"; sha512.run = "dfd704e585df8d01b279e67ea3a2baba6e86ddb9f38bc9747e370580a5f218e7ae4446d2429fc6bffc605ef0ea56c8077a8f41f3ca6a8e857df29d0e3f328143"; }; + optikz = { + revision = 75922; + shortdesc = "Customizable optical components for drawing laser setups and optical systems using TikZ"; + stripPrefix = 0; + sha512.doc = "225bc5d5826ad889d4df093be1ace357be8bdcf80cfff15eba104d950e895afb6836c0c4e43906ef8a1e86bfd999a28c7c0f2373946b85576dc43e80f5127055"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "9ebbcaad23df4368e98aac8990ce7e616057ba1c2959cd73a03cb8c5e255836a2d1189fb308fd581920c8efe8bea57ba12673b96dd0519ed8b179d99965772a1"; + }; optional = { revision = 18131; shortdesc = "Facilitate optional printing of parts of a document"; @@ -36962,14 +37644,14 @@ sha512.run = "8fdc06f22bc9d25b61cb7b3b151919b7d2d6cf3d78f3cfe5a11284d9246acb858410ccab56996cd521eb98518be9c232a4c8e0f8ebbe52d7e93c510e3a0ac070"; }; ou-tma = { - revision = 74896; + revision = 76460; shortdesc = "A package to aid in the writing of Tutor Marked Assessments for the Open University"; stripPrefix = 0; - sha512.doc = "d4ab3f2f009b754ac4f4e1ab3a8b7bfc51a4e3f99ed8676bc007d57b7f813304d5ae6bd6dfb36b22a854cc2b770e313a189bdada2b54e5dda379348a9443d47c"; - sha512.source = "864c2da105936562a6b1b4ec80d560db9af58a583507418d594c8e0bc96dafb8f767c915c44566a12e3e64e93afdb7bf2d389356e77bcd95f732383af88a8cd3"; + sha512.doc = "ec605d89e1db51369322efdee0851c48f6256f53bef6ab57aec1c0368c8941c4f58b6f280a32a97e2d1d1b0a1ed01f0bced5abe55f5d207d0a1f1a7cb71b6b14"; + sha512.source = "34b6dc6ea040671870e238a88caf67f36832d0cd898330199f302b1b3cdd1d7ca18aeccd4598710c6b3374f2c0a58b6d3defb6e8514d850ef0efb6e1dd6c8792"; license = [ "lppl13c" ]; - version = "1.20"; - sha512.run = "e035fabdf6a6fcbff83a667890f4c240c0e13d7dafbbe44faa01d2f686985070e535c189212ed9ab214e8c5d15e6791860460b7796b0c8c54a0b05c586d9954b"; + version = "1.21"; + sha512.run = "18afb57a2b853545c7fbbf86421dd7cffa94d8d57b8c6a445b164f33f15c486a84a24ab89d5289d31fe8b872d09121714275f748f510cc476806156dcf5d3c4c"; }; oubraces = { revision = 21833; @@ -36980,13 +37662,13 @@ sha512.run = "8a0a6e0648cc3dd9a342a960dec6512fc9153a083c8fc74eb08c4e0f46d091e5f2c71bdb69bae80fc13a857175ec6bab4b18cc81a0963d794028f4faedd0def3"; }; oup-authoring-template = { - revision = 64491; + revision = 77463; shortdesc = "A general template for journals published by Oxford University Press (OUP)"; stripPrefix = 0; - sha512.doc = "00987789fcc1c209d08464b919079b5d17535dee92da189180087f5ec67c78eb384f9622f965ccaedd3434c6f097433fbce75be6c459c08e494343217db2129d"; + sha512.doc = "c944684d05bce213eec9dd89c627cfddc02ca9bc66720ca7bd275d99db9af3960d929d7ad5aae4d8bf2b3333b66fab4e84779b40b21c5c8cdad53dd9cc44cb54"; license = [ "lppl12" ]; - version = "1.1"; - sha512.run = "b4d2d3f66092fd8d65cb8539cb0038e7437d2a7613e36404f0a225462686051833c8335f2aa56f31e8bf3623f799f96f5d63710d638645b390c0f0947cf53213"; + version = "1.2"; + sha512.run = "7ee01c110318c71aaadf22b9ad6ae37c9d290dfa616255d008888298d603917167e75b998d680f3c6f9310b8ee46d9a1bebcd1ba2bd249e1c8d2ef90d2c8ae22"; }; outerhbox = { revision = 54254; @@ -36997,13 +37679,13 @@ sha512.run = "954af6a75833dc388c430faf538415457d0526b85060602b93584a45e6b0ff9bb83ab1d2117ef58817f08b138146873ff74ab045f174e949a0c9fb9f042b1121"; }; outilsgeomtikz = { - revision = 73069; + revision = 75985; shortdesc = "Some geometric tools, with TikZ"; stripPrefix = 0; - sha512.doc = "666953b9f3b7fb12e465ac2ea80f8ce3bf796a76ac8e408a771882f7a1ecabba8d2e0af66f2effdf1776c5a3f7cfb75174c9d913d5d233d2ad14218770c63b77"; + sha512.doc = "07055583f977bb05eb0ce45969adb6ed3fe3dd92939eb0a933245f80d13897b12ecadb15536d11463d24dea88ad4c1bb043b6d2a18e221bbef2d327bbedee3e9"; license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "49df5e78ff0f6f44c6900f33f8e39d120fb23d04e460dbb37e08f6eb960f447b04ead79bfd9b3ddffde9d6c1aaffe5b4b53df629c73e3de496183f136545de86"; + version = "0.1.7"; + sha512.run = "abb2ab411f4e0db43e0d1ef58204cf0252e8e60d32ece963ab649924cbaebfc94a33fcae76c6a01c53d2fee02de6b2ead8d512ef6f3debfaaf51542f26884457"; }; outline = { revision = 18360; @@ -37055,14 +37737,14 @@ sha512.run = "89c7b6e045fb5981dcf76e3bb4f799923522bc24f3a90b621760c1eb087143536dba4e1bfae289561fa543c48d5eb44e5c9a587833394e0a95ab33a62afee3d7"; }; overarrows = { - revision = 75067; + revision = 76641; shortdesc = "Custom extensible arrows over math expressions"; stripPrefix = 0; - sha512.doc = "615d6698a824f398a3e8c8efe2ad1d2dfa89e802fe47891d5d8510cabf0ffda338ab39fafb6e1b23e0cc04c2fc464526a2b599ab7cc7aa472a519e0d1142f193"; - sha512.source = "ff37de23eee7414f6cfe9b8e0565b7311fa186fe2bc6ae7056548bf95cda1912e9edee4c8771f664b525974035d6351e093d9bf6361015d395a1941d28396be5"; + sha512.doc = "c50405beb7da2567436af793d226e9bb6a1523cf371650273e4ba7ee115f32b764628ba6d2301895548275d7a4238e01ca3fc4e5265af6e127ad2a0241fadf73"; + sha512.source = "e5be3f367bf3f16863b829cc72515f23822cb57b1aa2646248c4b7dc0f8edb9e81c61abb134eba5c7b117e9f424397deb134ae9f3821a22cc89c8755d7c5cfd3"; license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "87dc5675099ad784bc517f4325849cc9cd3decce96fca6c97397fed1cd75365aacb68175058f3a92bc207fc0db57fba1f58e662087656911fd9f34d166e64e3a"; + version = "1.5"; + sha512.run = "3c447e2a069be5b3be0030c8b88c4aa5f4e91a640a2cb3df1a717b96ae182a59b3a776025c80129176af4ec1f38b740b31ef43929fe18f505928bf7e52f651b0"; }; overlays = { revision = 57866; @@ -37085,14 +37767,14 @@ sha512.run = "0c934c6f34922772336f39dae801a83c705197d7a7dbcf95cb890c25b8209697b3cfacc6899c57016ff32066979b665198d30ae45caf60748599e4c6ac052ad2"; }; overpic = { - revision = 69343; + revision = 77296; shortdesc = "Combine LaTeX commands over included graphics"; stripPrefix = 0; - sha512.doc = "005e2aabb66cb7904544463274add08f9680a38cb608c9d8976e4c8cae114658278d2fb3dae55af989c21825dc9d71b4a28202eb68566ab462d1a4bda76ad54c"; - sha512.source = "3d0e1d66a6ae6835eaa1e5342a448895d6cc6ca5b0f9a300113b2c43d276ec9e1785c41700895f4fcfa19d4fd3098e476dbdd320eccab3c2facc855a85f63870"; + sha512.doc = "55fc3964dad79cf50f060bd7cd6e95de12e3ccdb2dc4f05e01fb59588454953e75be9de91a192b845ffbb9ec27ead55833317b447ed4640cad3688a1dd2df282"; + sha512.source = "633908124407b5fb351af9d818b3ccc29a0d4916a980839779373d68e80f7e77170d5c391099d18b215be9cc1a87666762a53c1fb36835c8e536a5775cc89f84"; license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "6663af049c657a947c3894157eb21c38f8f240250894ee1c8e34e3ae7cfaec294670dcb053d36fbb7749c383b8e9645d25f583670401c7cacc232eb64996dcd1"; + version = "2.2"; + sha512.run = "fa4ff14c528acec40ebc51431c788e39ee3ef9cc58ad8fce3595840f0af92b6d04d0176abbcb08c4e07afa25fb8849af3bd3a4fce0ddd903e64371ad152bc10b"; }; pacioli = { revision = 24947; @@ -37208,27 +37890,27 @@ sha512.run = "9216d443f44deba5cfc4ce04174031cae55f2adffa0f3400bf3f315c3b9003d1ee015fb6df69cb2cba23eb117f2ed191b7033ad46a51bc718260a44778783c47"; }; pagesel = { - revision = 56105; + revision = 75712; shortdesc = "Select pages of a document for output"; stripPrefix = 0; - sha512.doc = "eeb70877276b393cccb1c0e301c191480e5aa52715738ac6d01b58be864b065b3b72afdbd90d3a398284671682370300537d4953aa2adf4355fc6d2278d2819e"; - sha512.source = "457c52df8dca820c8ee39494630a077d0a14f58f7308805dd0b5f5dc374fdaee83581cab3543d7a9ded91ef94f7555f2d2b2420a6ff2c9ddf7c790b5407f468a"; + sha512.doc = "320f133e0dd94b9ec89b04c84b56d0e1e7344f4971a9b19946438a5bbc061820d472e3155c0d630b5c08ad7fb7ad11f7ce2f6bcc81978cdd6c9d3f1351b16723"; + sha512.source = "e41ceb7adafbd767056dc1fa36aa7829ce031b743242528ae15c151c8bacb2f2019d9c51f7f81749c6a10be0de0cfafb15b57afea4c26e8183ea9f7d9a47820d"; license = [ "lppl13c" ]; version = "1.10"; - sha512.run = "c07cd3b48fd5cd59ca685b1ae39da7e7d8774348241c26d29a74b41ee6c29fdae0c01a47a79aa669cf6651b0b83a5b79f8424c139c17db5bca20d30186e5b655"; + sha512.run = "095ccf2d8d01c48865e6cef5941693e2d0ef8d514a16f57acca685139aaef3d8243e04b9cc2a904e0b06da7916e00867c74a806e229a2be65f115ac4759739f0"; }; pageslts = { - revision = 75401; + revision = 76054; shortdesc = "Variants of last page labels"; stripPrefix = 0; - sha512.doc = "44796683acf8775ba85abede665d099a564fd5b60eb67b4aa67235a70bff6b77c8ac18cf1df26569235a8543c8c82bdf274f2d240b4118d0791c0df7efd4244c"; - sha512.source = "8689894397b00245d7330fc2be7bf045653398574e283708f53a7ef5d2de023c215bfb4eff53dab5422116ccd52e4b30726add6dae80ca60197578aac7161167"; + sha512.doc = "d7e3d75d699f5a3079f959f8d52b38d7189e9ffd30e908943ac6eceb2fb2e8e1712aa2ec51b5504562628967767b4d6834da8934aff22dfc5a8a14c6fa5180e4"; + sha512.source = "0baaa5020040d9cea42586579efa9a2641425b997d2dbc5cb2924eb645bd6f5d8576b8e3b2bc60ced1d817b41b9f0ac11df477e371dd4931d2c0e63726116597"; license = [ "lppl13c" ]; - version = "2.0e"; - sha512.run = "388b8bd26fa4a48f00efd2202a66c0f2a418b157920c3fda8edb246b8497225c6ab2df4d95bbf8cb45d4d697ce8bf36ee5b274c7b5cd037c8852f4bce0aa5508"; + version = "2.0g"; + sha512.run = "831c8c862eba6fb2bc130b353340fe2ee903da61b974f206dd7b867fdf6211e54bb0fb78b15612108dfc5ef79126e46372f90303f17a6c6b468519e36d21796d"; }; palatino = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -37236,7 +37918,7 @@ "Map upl.map" ]; license = [ "gpl1Only" ]; - sha512.run = "5db043495b8daf0a5a854367ca1c82007a154d09b2bcae9f399e8f851f30a554fa98970cf45ccd8f0681f70ae7e01f54dfd414bcbd888b802e93993c2ed172df"; + sha512.run = "cb98a9f070cf401c00da767a90fab63012388e5c839125d83fda8f0e5303bffed8e687eaaa3b342643fb33b15a3891b64172f65ea143b6cb82429d14378bbbe6"; }; palette = { revision = 60119; @@ -37248,15 +37930,24 @@ version = "1.1.0"; sha512.run = "0583223e81139040de67fa9a1fd93479dd2024c19d34e775a71b9fc03d7b01799c2dd58736d431307cb067d2d3130fb495aaa002425a8c0c80ddbc3e33679693"; }; + panda = { + revision = 76538; + shortdesc = "A package to estimate the blackness of fonts"; + stripPrefix = 0; + sha512.doc = "9cb921dd13bf3bc56206da51d43c3323e4bbfb70ba775e563d4fab00c7cb14f633e193f785ee5c30f2ee37205034be7d51ce857ced63e87cf29bcf985a25ca49"; + license = [ "lppl13c" ]; + version = "0.2"; + sha512.run = "13e06d47f40ed5d0962496889d3829e9c08cf4449ef51021d6b4b2a12ab923498712024d537e850917180bdd4d541cc56573c32b308468d4302bc428eaad5e26"; + }; pangram = { - revision = 66300; + revision = 76924; shortdesc = "A LaTeX package for testing fonts"; stripPrefix = 0; - sha512.doc = "eb031dfabc359fecf7316cfac1d799f8377b38d2e86922a52e2409214f9dc251d1ec5c5ea439ce2830ed21ac9a02925f442e0930f845b849b7ef662c30a70955"; - sha512.source = "8d5a945567245da7bdf69db5cdaa72d693054828d948700210e8a71c3f1178e7c690c7fb912275cbb1b3700f812482aaac896875ebbfcc33d3b9531f37b6cf89"; + sha512.doc = "fd59ac4c206b0f80d63116a29171614882cc8938611a4e6443cb42c4fdc2cfb980fe0c7636c54ff342e555518abb3c98e91c34c5e97af1e263048834f16d0610"; + sha512.source = "3a28770d72030b1f56f4581c5caaa64c5b28538f7cd18dfb096fe7f894cc490496a4b17ba920a15d9435a1bc917d163ca45eed28099434205d2ab8f6e0a04248"; license = [ "lppl13c" ]; version = "0.0c"; - sha512.run = "1a74fb3bb7d1a4c9dfdb594bcbfef7b716affa55bbc7010fed6937708f9ca0d9f644c2d56a557737b56c1b8386de90a4b4df699aa50631c1e94f1e4e3c9d3465"; + sha512.run = "87f42ce758a542576014f5aa5f1128199a81268773a1b83a65b093e96a90b799af43d5411cd08fb37b5823be045b0b0e9d11a3ae58e43dbe901451c8b9c03476"; }; panneauxroute = { revision = 73069; @@ -37300,14 +37991,14 @@ sha512.run = "a9c2fed35bcabf0e3feb98fede1f66f0c60dbe6a40b50c3818cf88821712ae4ef789fb5a080113f31cca4851767e4b607c623454f06a8dfbe1542bc3897dd7ea"; }; papertex = { - revision = 19230; - shortdesc = "Class for newspapers, etc"; + revision = 75878; + shortdesc = "Class for newspapers, etc."; stripPrefix = 0; - sha512.doc = "aa36046e89f7e4486020a62dc8cb10f0a680247a3148149831153400a4ee935d3120525de3fbf29eac5c6cd58b655c1a2dcc2c4a8baf7d849a40f842d3b895fa"; - sha512.source = "9afa6d8e8d23108266bae48e78caedc5bb20c06eb15e3de8969a2e8bfaea880901a184fa8f2409e6d7ec0a4341105151049e1763fa4f4cdce8150e6bb3a52174"; + sha512.doc = "ca5745121e41d8abc2486885f2773be8c237f37f94a40e7c8d6148a42e6a7aac1140ff956d5f856bde062edb04c044430d019554111b64d3413cf62556bceaa1"; + sha512.source = "bc501fb84ee03eb85bc356e62767f7f3cb800744bc7d4b0971b10960cfa71131773338a4b4b10072d3f4c48afff0d30a01044c275a24dbed4fe1980e201a9d36"; license = [ "lppl13c" ]; version = "1.2b"; - sha512.run = "489718b18bff9055917d9aa1329c34218282c2dec743c4a136625b6c39dc5102bc85d7da6dfb5e2b6a0f4bfe5a8fe27341ba9c7cd205cb8435ed3bc81a7a5c1c"; + sha512.run = "02f464bac0533c159ea436fbae86ac84e30d65ad7a3b424328f87be5d6a23fd2170f573e02aed911b3bce3a8fb58c11fa2e90d8b3bd697e5eb32280f4ae79eea"; }; papiergurvan = { revision = 73069; @@ -37319,14 +38010,14 @@ sha512.run = "1ae608c0c0f0273bcb95e6ddaf39bf482c69d40d25945530ae4fdd7d5c4cba5b61046f7a28b5b93727f6a0ca62c302a51dc58d5d02b47f23d28bbb1c30f95b2f"; }; paracol = { - revision = 72651; + revision = 76924; shortdesc = "Multiple columns with texts \"in parallel\""; stripPrefix = 0; - sha512.doc = "cc1d4681ececf6e5ba6dd386180cea2cdc5d14866e3cd03bb085e3e7e013fe0875126fb369b3757b940859ddc6cea3760ef6a88075ee89e1218501418bf2e06b"; - sha512.source = "d2219958d964c781e732083ee4f2e0f5ab398d2f29d9e09fd6c4d9e2a97fad8e784e59dec85bb4d53f96276a6d6dd27429eadc2c017b9b6c1bd2206b8306de15"; + sha512.doc = "ebafca1cae08d594b214157f2c358eb474d3dc7ee8f92bcead5926293ff85db7f18dc3ee80147f2c16e9d4068d70e7ce360d2cb46819970675b47e32f00d168c"; + sha512.source = "193386ef92a28a4ff7a3c4a11860b22738f6500901fd536181361dfc9c5ad193ad3483c9269fee2e12271fac7ddf168a14e33e55a2ff0925fbbe6145127a18e3"; license = [ "lppl13c" ]; - version = "1.36"; - sha512.run = "9af1832a5af05e44ae72f1a5f4a3d9b82d54544a935ab402ea305f63382d6545ef14a8677114ac001b8b8b6ff69a5165cc9647dc1a56af1673e8639fdd432b43"; + version = "1.37"; + sha512.run = "6a5b20bb8fcecf2a29948438bfabf7852908e997db50ff7fab76be1fea5d98c03e88885e7cc5ed488db12a7bd89cb47dcccb4618b401a20242f1cdc858412c59"; }; parades = { revision = 40042; @@ -37355,6 +38046,16 @@ license = [ "lppl13c" ]; sha512.run = "975bb869ea0df9236f0e86cbfe880e9bd59ab2d6aeb98f0a399f5bfc7e4367b3f14eb64e707e4e7ba8bd3e0ee641765b9ddfd79ee1abac61f96414f215fa5cbf"; }; + paramcalc = { + revision = 77518; + shortdesc = "Compute params to fit conditions"; + stripPrefix = 0; + sha512.doc = "2c41553ceefad88fc36019b60493ef256d7ac3d2a341222f70fc7eba43ca2324106e499bb52893771b15bdb94b4cd5652fb426c673c67068ea440b2976f73793"; + sha512.source = "f291b3b0531865ab5282bbc7c1b57eefde94895b3dda12e494c56384930ff68c41a4bcff15d53e8b9306a557a86ab5d6ca59fdbe88ad4133ff9599336103feb5"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "2f450e00371bf416dea1488a3fdc44840215cc6bca41ccdbb15ff6521503ed32906bda20c0f39bff5ab393c2d880aa256416d20e73493353e032128cfa0ae0c9"; + }; paratype = { revision = 68624; shortdesc = "LaTeX support for free fonts by ParaType"; @@ -37367,14 +38068,14 @@ sha512.run = "b6f50e5c3063357e04e94a9454cc34b17e522c54effe14696d3d81e6de1f4732953b608c0c0d13965dde5c9c95e125d967afc888ecc9396001c1deb89e9b70ef"; }; paresse = { - revision = 59228; + revision = 76924; shortdesc = "Define simple macros for greek letters"; stripPrefix = 0; - sha512.doc = "f25aae5058f765f5f141c1d2ba537db5395384f64b1e0aa803e486eccc1a9c958dcbf6b1dfb0aca331a5d20a798c2107092f79b9e8ec44e342ba52964ed43b06"; - sha512.source = "5acbb82be5b06506d603eb19b01770806e515b1d496a2b51ecbab0a6c5fb4b6a0842764fb76446c09eb9a49a9a9cefb571e5133a0f72917de989814cfb3bd00a"; + sha512.doc = "b7f2e74fe175389dd54b05980864b617aa3fc497156c1744afb69e951a25851818fc6deeb5760690a3af16843cba91da620e09fccfe9dfd8dc539273e3d584be"; + sha512.source = "efdac013c232122e73fba8c94dcd9c220b0a57e3c2aebba054ba44682b2b3e57905fff177071292e5ea9f9790f03216f6de84d01ded50b57ff9acfc0ef886b56"; license = [ "lppl13c" ]; version = "5.0.2"; - sha512.run = "1604c9320918893633af8318d049194158daaf458bbafb5ce34b2ecf39896eae4591989117bd1ecdc3a86d4728a4c477f32b82b38315aa0693fb5978a81d2b21"; + sha512.run = "f6a7c3fa0c83421a56d93c2136c9e3bb1ed5e571c3cff2633a8a27250f8068500fee7bf9145c4ca73bae7b8fa8cd1574cbc74c9d256609e128cf0e177c680343"; }; parnotes = { revision = 71505; @@ -37441,6 +38142,15 @@ version = "2.0h"; sha512.run = "2d64232f41b2607712bc67ce77ebc987502924ebaad4f799b6ae2163862a8b833a9c1a7c8871a33b4ed9fdeb74c8368897e1b831c485ab82e084fe3ff0552af3"; }; + parstat = { + revision = 77123; + shortdesc = "A Paragraph statistic package for OpTeX"; + stripPrefix = 0; + sha512.doc = "997567742a8c9d0afa833be2d21bccb6eaef09f07eb4bfae352489fc615ae8ce356a16de1fd118d2a85f4cdf60eda13f28467bba96d74645375358839f25fa61"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "369974f669b0b53a847d9a731933a41cde26707d91807272e3e4a8d23b6d1284f8eac0590c574c32eb692a000039268b0f189799c0aebf3b8e1b8823ee87bf0e"; + }; pas-cours = { revision = 55859; shortdesc = "Macros useful in preparing teaching material"; @@ -37478,13 +38188,13 @@ sha512.run = "9dd74214224653461d32ce8fe0493d0fd8e4a3123531055ac3a02e3da3eaf56442dbc95979d0dbe98553ac405b8d6f1aa21a404add6c4ee25035c079b0efd558"; }; pascaltriangle = { - revision = 61774; + revision = 76924; shortdesc = "Draw beautiful Pascal (Yanghui) triangles"; stripPrefix = 0; - sha512.doc = "137c13f7878fcb5f3f2e7d4d47d05e8a25f7fd19f58672d7b521ba944a5eea22e90dd12418d4b056dbb1a94faaae750a9f2e06e4dfc8fcd206609f5f95e97a5f"; + sha512.doc = "09d1e1dd949b4e7e4e5298b25104fa6a9f6ef1aa4e468c8a059266e5fbadf9e84e4649b2c5ba60e4460ef2d37f345eeb250ba3dd3e9145ab1c33eccdbac3ff23"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "0736284ad69dc62a9f97887f09aaf4e527438d068147319be8710c53708bf88c156964c9737548df4b2210b1e6bf5219d157e5d5baff53a510fa373684a8eda5"; + sha512.run = "da4bafcb89380f55e91b40518e2baf83060c7c4ef8e60b2463b2ac8ced0ba492c91f9c03a3ecf74bca57c465d193aafb990ee6a8f069d33aea8d86eb7259e356"; }; passivetex = { revision = 69742; @@ -37494,13 +38204,13 @@ sha512.run = "2253d07d753a5c20c29c2ebb97446453d2c0912c9f26b2e3bd78676e7c3c2ee82953e188e62253c80da538546481da58602b5478b2b8ccb3a6f7554ee41d228b"; }; passopt = { - revision = 72638; + revision = 76924; shortdesc = "Passing options to packages or classes"; stripPrefix = 0; - sha512.doc = "dfa7713f2696456d00f5c23a7b52221c673222766f6e32262383489f8714880343c2ece1dfe25c4a7e715dabc1ccb10d72b97950f8a7fa32deeea7c23e87f8e8"; + sha512.doc = "064f37a84443c4ec2fde680e927dc7e7c88b1705ca559ed4b865b83000279fc5e3b6823b3f91671420166fd92b7f57179b0da99b5c0d8fbd84cf8fdc778e6ea5"; license = [ "cc-by-40" ]; version = "1.01c"; - sha512.run = "0148cfbea3edef66806fe2d341e09fee68271b5685cb583dfc426c93033b6314e403f49253c649f1bb82d1b455094a7845ec0bcef20d63d9973eaac64f09b770"; + sha512.run = "a23ac66bfef2f4637c8bb92cde35d512a6108b9f0670b24e2ccba31552f26952698ccdb4e541d9a6cf8eaf72d706f6fc5855b450239e5e6ffbfa45f50c76b2b9"; }; patch = { revision = 42428; @@ -37659,14 +38369,14 @@ sha512.run = "8e3d1526b0373113064e4812003b84fd78dec65ce4946ef991f09efcb6ffab8e89a9a655c8a0582e1f4452feb526c077ec9cff30b1ad7f3c59f07bc715e643e6"; }; pdf14 = { - revision = 17583; - shortdesc = "Restore PDF 1.4 to a TeX live 2010 format"; + revision = 76924; + shortdesc = "Restore PDF 1.4 to a TeX Live 2010 format"; stripPrefix = 0; - sha512.doc = "1b848dc73554175d33b7501fe83f1689e5181bddc6f59db00829ea39ac6aa7f91ca4f936f93a66411ebb257fd77132c6a4fd3371c8c28f0258cdcca31b8f0b38"; - sha512.source = "81e13e0e9d0b6c4c0d6a764c94c6958a437a2e2fa186532607058c09f1c3ca2a6187a778ced20e67b7d70079395be11de7e2237548b12843f4f5ff80cb82c732"; + sha512.doc = "7d1ba3f229bc8635e61ec4426adbf9912c0cb068da92b6d58c2bfd9172a57fda623756090e1b047da8cfe01b5168b146b72f7a2db81b5d3b8fc0e28232c3c0e0"; + sha512.source = "a20a70b398504f0574a3cfdba188c615ea6170d25870ff2a319abf4ef9dcd44e24b2ca23fd2831824cb9ae6c19c80986276ab41969f09a9e1a9e693dc861fa90"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "6291a2cbe2fea33d2a948a8ce58415de875cb09df1eaeb674f2a8fd3e3eb9fd5897d73e2ff613cb71562299ac22b07566b3c8730c807928e5a12f3e572f99622"; + sha512.run = "0747d2fa56d14aa245461c4fdaac97d08ad0c96fc5ceff89dc424decffca7f6204243c960989e8af9838a5e76b8fbb23bf798370f23ebcea16ea2f83dcdb5382"; }; pdfannotations = { revision = 68958; @@ -37687,13 +38397,13 @@ sha512.run = "50cabf25f9da7b9adee489fd0a01fd9e5da2115d1dd09111507143a99a605cbc7e2de5a40a0e963b68942a601b7f0b753fdaf9cc1eadcdfb1261730fff5b4875"; }; pdfbook2 = { - revision = 53521; + revision = 76924; shortdesc = "Create booklets from PDF files"; - sha512.doc = "3048de4be891e270e8efe9f9d85524aff948c9483da25f491669a7181967dc281f42b984c9ee46464bc563c42a4f171589066f67818a291a136e1f49d40912ef"; + sha512.doc = "6d33b823c5bb967ad8aafadd2118d6e555c21655fd8742fd38e3b0027a7cd218ca1810272a07bb891e826920983eddef969087502114e4e1bec8e74f8dc66a21"; hasManpages = true; license = [ "gpl3Only" ]; version = "1.4"; - sha512.run = "dd87268e3856eb26b37f025ac62f24cd5e680e92e727588d36878de9df799f49254ef2259c29de15db11d5888ada83110a39aaa3116aa6f6aa290d3e64f1231f"; + sha512.run = "f035d9bd32dc580c4db02b91cf1dba4f25a7abdcfed75e1e27d251101b89e7f2c91ec1d7174a149d9d2e1e7a1ecc128c479f279b71d0057605dace1ff3d696ec"; }; pdfbook2.binfiles = [ "pdfbook2" @@ -37709,14 +38419,14 @@ sha512.run = "c9d9350a68513b9c7fd1d99138cf93aad74b76ebac4e5a55de483501bc5a6ac42a366e60e15a6d7e81149355dd6ea87b968bb070e05f04848e4a167422f645c1"; }; pdfcolfoot = { - revision = 65512; + revision = 75712; shortdesc = "Separate color stack for footnotes with pdfTeX"; stripPrefix = 0; - sha512.doc = "afd7cfdef3e0290360251ff1de1fee17053229d89dc88e2275a3b94df8a9b5235ba462cb66eb741e541e8d59a9d0eece345c521c87f33fa5fa99e5d69d139ac5"; - sha512.source = "e857b9d671a5be1737ea4d3a002aa89d6155aa6e89fbd336ee77189fc61a85b8a3713a631efa8078894261748d39ad029e2ac40a91ac1b97ba4b82f6fc054b3a"; + sha512.doc = "e884f4c95ebc0517b59ec22c2f5ecafea0091f3cfa1b4fbf779c6ce2f9ff1dd532575bd1dc2a95acd5dcee9dcb6236f2b54e12cc047a9fba63617d2b9055c47b"; + sha512.source = "7cffeb5d9cc41d011bff8af54f3e82a9bb04a1634bc2b790a4d82115b1a68875e331db9f6c7cc873af620f60415a3a43760a2aef9836e7b9278472ca63b451a6"; license = [ "lppl13c" ]; version = "1.4"; - sha512.run = "40db84311e460e79e6627bb3692afa56abe6c0f335f054955fa4f75c11b4c2a4f65c9c77ca225e1ceb37b3dae6727f27ee4b6e27a155eb1fdf9b053693490537"; + sha512.run = "47051a6c8b821166b5404474c2ae46a2a4a2ba7e75d4bafbfa716947f682bdf0f94997afb0924936c223c023d6266ea793d4160a3edd9f300482ffff939baf86"; }; pdfcolmk = { revision = 52912; @@ -37811,14 +38521,14 @@ sha512.run = "e830c5844381859a661192ec8e6c93688752f6884f5d40be45edebc17e9cc3422a8a79fffaa23d99121515eea8d75d0bc705ae54be46a769e5fa4e46b3f957d5"; }; pdfmanagement-testphase = { - revision = 75642; + revision = 77467; shortdesc = "LaTeX PDF management testphase bundle"; stripPrefix = 0; - sha512.doc = "7c0139c47a20bcb5256a28591f8ae7eee0f36485dd974a45f57f700011f470e7d1813dfedd667314dc71f7e0f0a656aafecde7a333e5a417de61c24bd7ffaa17"; - sha512.source = "9fcfcb60d79b792a8017869b33b7a40c04ab285760ebd64995b93de037b8e32b43059fa2bc71e5f7ac7acd0cfb1ff30ff35b96412af747aa9367dcb05aac56ef"; + sha512.doc = "9dbd9114e58774502e4d9e38c7df3ba4d1509f6d3dee7c7a66a02624dabeda4f88b1d7f0b1ab062f6209dfa3284e3e5ea88774a64f1d18fe5d1fd29ae6583e34"; + sha512.source = "b2ae988d8f840691b4d65f290a8223e908bd1d60d57491d9bcbb50620c5182793ff21fb038263e060722107475eeca517b6de186da6e66a60951b14d16b1503c"; license = [ "lppl13c" ]; - version = "0.96t"; - sha512.run = "e853890fb4505d7373cf4811b9eaaaf2e4e3e20fccd2e47272414a47eee6468f1f92ee4c99175e9e515c8c2dd17bc9951ba69cee3e86a1478189f451abbbeee0"; + version = "0.96y"; + sha512.run = "ca39d8aff81909cab6d86ab67e4542b8e8eb24811d0197477b5ae7696e18c811a51079b1505fb3fd3ba22a43540b68e51d4b872e5a854a7fa5ad84c10f6c1a92"; }; pdfmarginpar = { revision = 23492; @@ -37839,14 +38549,14 @@ sha512.run = "f424a0fcaaf484f919b1e6646c63eff6550711e23cf938886b9cdbcef8719defd1d23efe949916cdf27dda54a87a8eb5448d4c9e8234ffc043dd295937ea5365"; }; pdfoverlay = { - revision = 64210; + revision = 76924; shortdesc = "A LaTeX style for overlaying text on a PDF"; stripPrefix = 0; - sha512.doc = "c77f221b34d01653995bb15ea7c05c13089d99a5d213b4f991fd09ef96dd8ac9a12e9b58f39b8216b1421d84204ffff8413694f4cbfe571a7225930a7c3b244e"; - sha512.source = "4b4b18a150e6de4d4e40daacb06faffe0b838dafe619ccc065f88777cda32b765939bc38d9e72fcd7ab9be49063e26c42b6590a9a5905d541e3fb3c1e1bea8b8"; + sha512.doc = "606d4f4eb000c0162721efa5dd4ef2122a936e813bea34cc9a4986a6678b68ae1063f31d561d1ef05e4b44d6bd2e4b2254216fe419995bf87396ccd6f406e5af"; + sha512.source = "5aa5f9cf47d1d47d783ec6234d6726494d9b999632ccd94bdb5da78d7ea6805e2fc9dbd21ed8c083357cadbc7b67b7813008de3ce6d719a6fa1f3348c85088a6"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "e167d180f13a5d15684072f2b9df8521e5c2dd89ee1eb6d515d6a73452508c083ab3b188fa856b571a0d41c0d490b65705631c236e677b4c58bcb0505c310cc2"; + sha512.run = "bff8f9e495b9665dc4eee6d26c9319d0c0180f6884bc0ea3ba7726c0f16d8051db03cbb3fc814b0ba8715163d2f2bbdf102a6288f28449369f104c9ddf78fdd5"; }; pdfpagediff = { revision = 37946; @@ -37858,7 +38568,7 @@ sha512.run = "ce28e8160b14d0833b57445392237dceab536108a9d96942dcc0adf5305c149ba08269d697ab8508d8ba05dbc59dd972dd242cf7c4cd12e3d3e857eb885e5277"; }; pdfpages = { - revision = 74586; + revision = 75881; shortdesc = "Include PDF documents in LaTeX"; stripPrefix = 0; deps = [ @@ -37867,11 +38577,11 @@ "oberdiek" "tools" ]; - sha512.doc = "cc2d524efe82249d875f61023ef6ed706ca9265c78ca68adc1a4432aea5273e8659c6b3ff62bdc77abe8387fd2736ae3abde6088f3355843e778e1e2e012ce05"; - sha512.source = "4f303d61d32abd49db5a730333c2debfb96ce9feab57cc51926eef0d73afb073bbe280ef2e3d5ebf44ffb1a93bdaa92f6e351714cd435c46b96588c2e830e0c3"; + sha512.doc = "9275fb2b7085743ffe53f2f127550417d41ceba51b4f52c4d4ac834a7eafe4ef0e37cd889460b5ed7b03ddc16578afa1b2aab5cb7d51d98c31fc56a6a710dfb0"; + sha512.source = "8b17498553ec78777204e5614e76213c9b4a7bb27a0a881a90087e11a647d23dae5c7bbea9bd9a57005410e3c567326b4d79fc0d3cc9c762c3e73ee06498d938"; license = [ "lppl13c" ]; - version = "0.6f"; - sha512.run = "373302e509047c3aa46a216c8af1fbf0dd1139c3471f6c0df24ae59565a159ead37415b7e6723ef2fef9b9b565c3e09b4e87c7602e98805c759737bef126c809"; + version = "0.6g"; + sha512.run = "84c51a1b9923cf43bfcc9651f9050638e0421e3b57b6c353ed3870c5ad48fbb3c46d7526d756ceeb16ae4b1733cc212280bba23ea27a22748b2a06eed81e53e3"; }; pdfpc = { revision = 68610; @@ -38134,13 +38844,13 @@ "pedigree" ]; pegmatch = { - revision = 74035; + revision = 76924; shortdesc = "Parsing Expression Grammars for TeX"; stripPrefix = 0; - sha512.doc = "4d899852acc7c3533882dc849b06cefca88ff98a35cbf5c7fa3d03e5af7e2f39c48c2aa440cccadb9cc366e1c99ef5d26579dd91e392f1d3da15b37275ed2c02"; + sha512.doc = "ae71cdf88aafac01055647bc37acd13206d911d0d779cd03042990660285a4004da0068b2f094723cc2199dda9d92470ed101f221fb52a630e1b9baecb80e676"; license = [ "lppl13c" ]; version = "2025B"; - sha512.run = "770d8ca72db09ac08a26c45431fe167113a0bb98d17f94c5974946d1b87fb951c445be255d0a35d917796c4564cdf8b9ce91d692a362363eed267a6d93142b90"; + sha512.run = "6d77f291529763982d5d0e9b28a4eb17ff11fbca5dd9a764f493ec9e6029f76d800df83cbac27cbdbfd02d8cc6756c3c30d07bf18448d201a4e5ee2cbc2a3fd2"; }; penlight = { revision = 73362; @@ -38158,13 +38868,25 @@ license = [ "mit" ]; sha512.run = "f9bb13ce722cc896a2be1c5c13bbe588db13973cd9d530cdf7e0e9216f35b5e1c82871a35dddce31dc7a252dc85611c38437a135efe211b7ee58a500903229ef"; }; + pennstander-otf = { + revision = 77285; + shortdesc = "OpenType versions of the pennstander fonts (with math support)"; + stripPrefix = 0; + sha512.doc = "033cd5d9f3e01b3ae2b8146f1d11eb0eb749e79b7741e8d67b5d399aac564c6ccbbd1f7b237adba09742d454391d7678f8a30bcf77882ffcb4d6e40b0d52d976"; + license = [ + "ofl" + "lppl13c" + ]; + version = "0.3a"; + sha512.run = "465b5ff3b197e4d9d3863c43afc35b8cb8c3aab54012d5d362bd947f6468323a2c045cda299a85ae51a90d83b55369536d7f52c94519f621836752664ec114f2"; + }; perception = { - revision = 48861; + revision = 76790; shortdesc = "BibTeX style for the journal Perception"; stripPrefix = 0; - sha512.doc = "35428e19d9e2429691948331ef574168a3eb5dd3e09f4286c66003ced8c0a65da9853de4dd57a1920e2f2315b8543f9ec9e096bbd26123554455dd8c23b33f55"; + sha512.doc = "a61ecd9027a7e007a854dca9c3d759646dbfecfb9f2847dca7a4004a4839229897b1325028f0946454c1afdfede3a4169ec21bd8118bcd2c8a6e613fd810952e"; license = [ "lppl13c" ]; - sha512.run = "669bf4b618c4120d6cd7b574352c38d0fb3ab7bd949e26ea239f4ceb0fccbe102dcc6644ad2cee9eb79385f590918a12bb2c065f80b54e8343223056df448060"; + sha512.run = "7c8b09e5331f5310c6d5e37745ddccd2a7bc4f82186fd9dd2f0e682ea0901fa971b9a7adc77d424a005e1f868a898659dc6b3d0281467d9ed1bece2362427894"; }; perfectcut = { revision = 67201; @@ -38198,13 +38920,13 @@ sha512.run = "2b1ea22ff45718a12f5a031a60a2780a43b324afb3a7c4b3bf2e1a9808f5eb789938f0e084214912a50dc1a8ebe76c58cc39dccd5a411ce001fafc8fa5c41ea4"; }; persian-bib = { - revision = 37297; + revision = 76790; shortdesc = "Persian translations of classic BibTeX styles"; stripPrefix = 0; - sha512.doc = "a18f3652bfa8cccd8d574e475859bde8d41de04d3093f05222dfe5687460b8eb29a1e9bc258cb73cca69dad52f567572a654f46414a0d513ec27e462f4787f35"; + sha512.doc = "b5b7c2957abf585074de62257b4f7266bda8146300788237225f73c9c3bf49f9fb33dcf501243e88e45497bf73776796da90cc8939fe075cbe7858b46e211862"; license = [ "lppl13c" ]; version = "0.9"; - sha512.run = "e6650399eb5129dd0ad08c3ff93843da47287ce641a65826545b10a9213437da56467eabd8c37f1a7fc17086af968043586c53bdbc7485e9a4453b3f5b23bf83"; + sha512.run = "c2f37f258809f5359658f4a2d5bf72bb9b48084591fea5dc8314ad82a0f649c34e7393ade732eba6104ceffd7448931ca8d830965fc82af7ffd45b7bf16632a4"; }; petiteannonce = { revision = 25915; @@ -38251,7 +38973,7 @@ sha512.run = "cd09de584483a1493648e9f842b743c43d7712b35f9d315ab34871a964b6ea7e8bcb0ff4b8d4399f5ce7d5ebadf41c94e8b88772b15155d4c21e17e4c62ecd2d"; }; pgf = { - revision = 71527; + revision = 76180; shortdesc = "Create PostScript and PDF graphics in TeX"; stripPrefix = 0; deps = [ @@ -38261,14 +38983,14 @@ "pdftexcmds" "xcolor" ]; - sha512.doc = "ae726a4ae7c83993cc3bbf3f10f3481d4293dbfa309b5f7b130d480621a72cb1d8bc0e9dc0d49c02f3c5d5f259e6d85ab3f9905369ebe10f879940e31823c9fb"; + sha512.doc = "c7aeb723417b316c3178a021bed2089af5a71295b6e5a4dfe965b02c1cf6ce0e8868675fd9b44f1d0c2fb3a98cb59f5e94ba0235cab62668b2405fae6cdb8cd2"; license = [ "lppl13c" "gpl2Only" "fdl13Only" ]; - version = "3.1.10"; - sha512.run = "8daa537d912577aa45d8f9a97fe9a22bf42c2e427fe7cf7588cc130dfb1d3710e524210e3b01aa8f1200e6a286a78e2be7340035f17c51167678778bcfbdf25b"; + version = "3.1.11a"; + sha512.run = "7fc3a36422d158ce2cf48eeb75fafbb125fe4f6b3424e34172e61f4013374663136021cfb71a946e9ac688a2f19b3c6733c1c66d4872c30a6721d886f66b0ea9"; }; pgf-blur = { revision = 54512; @@ -38293,13 +39015,13 @@ sha512.run = "91d7088df139999fadf2b37e8d8315b27adbc0c44704dd044832d713f5a230e50ee28163523fe83782e264dcbce3e1284bac9f58659b3f4a35cf30dd2ef6d07b"; }; pgf-interference = { - revision = 61562; + revision = 76924; shortdesc = "Drawing interference patterns with PGF/TikZ"; stripPrefix = 0; - sha512.doc = "106f86c28759b0c105a6f57df9c8df416190f781b73f1bbb7398fde6e88192fca5aa3e198e7235dfc23c2fc3bb41a5cd0cfa060f9dbac4faab30bf04c484e9f6"; + sha512.doc = "8d19c168e7dd4d7a577f877479d5c37b2fac7e55f7b5f1d6195a07c40910b3abfd46e2fd570b989700d8bb158debaa0932d2746cdcb4f148475e5e74d4835da8"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "569dc2b0f5b11d93aa447d54649df07c3df375dcdaab509229d0304bb25523bc45062916089b15776b727a9c05205688a161bc79cfb4abbc466a243b2c8c57a4"; + sha512.run = "f040dceaa7663c512938606c4fd4ba0a06df7f810607f797b36fee9b9b3ff727a03bb4f1edf822730a8dc9e9f933dba14efacc82b1405e76762ee0868b334c12"; }; pgf-periodictable = { revision = 73886; @@ -38388,16 +39110,16 @@ sha512.run = "225325bdeb9876ded603d7f98c3fbda10f2e77a82f99efdcf0e3c86fed2dfd3bd9bf9915b567d774010e53b30a7ea11759b7758eef206aaef79efad6551ee251"; }; pgfkeysearch = { - revision = 75348; + revision = 77050; shortdesc = "Find keys in a given path 'recursively'"; stripPrefix = 0; - sha512.doc = "59af57118799c673a8e7a674c3a2436b55c072c16a1e8abc54a8013537a5c60301c21f49ebcf63e5191b4cfbb2d47fa439b4a1eaf8b6dec87ead96ea7a7e6e79"; + sha512.doc = "e33a2e642de909a7cbdcd5ed9ff33af77ba35280ccc2b704575dbaaef2d06806a5e29c9d90b6526ec35193df7db86f32b1adff68276ba76b2a5d0b8fb9b65535"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "1.4"; - sha512.run = "93df2cd840aeeff27e54c03643312ea59711c87560eb5172df8756f66eab051d5f64bc1ad1b3283f5aed3816637884ed01683ff20b33f3fae87e0f4a952f7df8"; + version = "1.5"; + sha512.run = "5eddb0cd0e83ba33f3fbc32f3307789fd7b1da0880e93a9665eec85487cf5913f3c6b0966da2a971861576f9dcbcf8e7c0dab9dca7494dddec1a6ab54ed236af"; }; pgfkeyx = { revision = 26093; @@ -38409,14 +39131,14 @@ sha512.run = "c2adb44ef34930aef1d78aed2025a2dc17c69ed641b59af29bcb93c9c9532785090f30834d52c415116ab4a9477d83e5a46d1509e6bd41f47fd4e37cc8ff2933"; }; pgfmath-xfp = { - revision = 73423; + revision = 76924; shortdesc = "Define pgfmath functions using xfp"; stripPrefix = 0; - sha512.doc = "3da3b151d8ec52c9aba1a10a2d7ed8027882dace5969ddccc35fefed9165933b07eee65433d8572c0c66f8c8841e3840fe83e65af93450d03396ad4d96987e66"; - sha512.source = "1271a730b193d5882ca8330e5c2b6c87f7ec13e79e8c3039463a3bcf3b4a84cb049112a3e2f6dcc8abecf4f896fb4f0d8886d0293888f715637194abfb04ab5e"; + sha512.doc = "785c7827913ee34adf2bc89d0c6f4256eab82bf6bfcb97d794a73cc8efad0013537cbaa0a5a4350d81085c66e66a4b550e6cd661c5c1cd23201c7365d1d8456f"; + sha512.source = "c8a5c0cd88ae6d026931b6c368d89d11900d43ede11bc2e7795fd705d7e1a3d4e63190912d1c075c07de8a72371626d5861b4f6cf8c8cc0337d93bd90099f5ee"; license = [ "lppl13c" ]; version = "1.0a"; - sha512.run = "270b909af59fe28038fb3f9c2680ad6f41c767b325710b0154cffe551f03037251b243d0b07a50f271ea7871722c12115d7dcaf5a2fe88727f449c7fcf2718c2"; + sha512.run = "b3036a423c664c150b9ac593a320e7f763a92330b8c98f00e6f35820117bbbfef02e5e96407c1f45b077e86ca9f25aa21488193a0dda880ac819023a421029bd"; }; pgfmolbio = { revision = 71551; @@ -38468,17 +39190,17 @@ sha512.run = "5cd220d0d25f11dcbd50b0762a3f5e6f0c7e5f9455190e5fbf5e302522c978076f75b726d27530c3510cd996c4bf495bc9ec0ee1790c1bdcfd766ac5ba9741d1"; }; pgfplots = { - revision = 61719; + revision = 76111; shortdesc = "Create normal/logarithmic plots in two and three dimensions"; stripPrefix = 0; deps = [ "pgf" ]; - sha512.doc = "720a77c574c81e7c3619e3b988c8a359bd6cf284ad3fa7c795eb01c371ede85ad727dde8e5f19d8f683947b5dc5752324581e364c59e8a644b5ae34d6b75a96f"; - sha512.source = "d840015854794de1a311f1d8a9935a93c71a098c46fb1c5cec8a57228a924685f75ea76fc9cf2a9f9f30ed39920bbf2092fbdef2645ddaa5ad5a3787839c1d2a"; + sha512.doc = "e943279f7d434b5dd5977548194de9a46863411ea723cd112b49cea7251fe083d5103bd8b35a9f89856ecd9d337111c36e4847c7bb5eb15fc802d3746aa3a189"; + sha512.source = "844b56498b500386947f81ac7fb2e86e0f485f2bd93f2c5ed3d5a9ceb2b9a763f0040292129f0c631f7bc88edd73287b79a15b3aac2f006efe431cb8aeed76aa"; license = [ "gpl3Plus" ]; - version = "1.18.1"; - sha512.run = "8244e65860f37d74d05535a627ef6cd321407a69a142d156bae190c562a9402a0d7e927df732c32cc5f556dede1b51f7aeca5d7d3a26167348a21f2e3d8be5ac"; + version = "1.18.2"; + sha512.run = "485d04ab94f2f947ec42d43e4907fc8ad91997139e26f3fe2eaf2084b9471d56027dfe3dc92c2ce22035b57f06c757e96e5233b749ba54e6c9c1a6a36a2c5f8f"; }; pgfplotsthemebeamer = { revision = 71954; @@ -38627,14 +39349,24 @@ version = "1.5"; sha512.run = "8b4a1b9bebf971b0963fd20c01807d5d541a978b88a1b07bdb950c1e39fcb20b8750cc0c78bb97d663c00bac2a714fa95f0a088a1c84f371261d236c941cec4a"; }; + phimisci = { + revision = 76924; + shortdesc = "A document class for the journal \"Philosophy and the Mind Sciences\""; + stripPrefix = 0; + sha512.doc = "e788da7b83fde138c61cc557cab9886ecfee8a6648a5537103b7a92a1ff2be9d555bb9863e1aef02bfbe2c521b12146fdd11b5112acde2bf84b588d47a040fc3"; + sha512.source = "38dc16aa9c1461ecd2a387d758ed0e72c7554cf5a261a1554e9209e362803202201884018ed043b9ed31a96dd0338a711e40346b4b56ba8461f2380d84961ebb"; + license = [ "lppl13c" ]; + version = "1.0.2"; + sha512.run = "c0af90030012e8e2c0872769f484213b3235f0ab0c0b0538d2eae438261ab9d3687ce63645dd1e5511c734e80596208d70df1183a178fb52b8b3096b6bd48460"; + }; phonenumbers = { - revision = 75152; + revision = 76924; shortdesc = "Typesetting telephone numbers with LaTeX"; stripPrefix = 0; - sha512.doc = "a2ab924d0daad79b365944d0df34ba038ca7762d56ab3dc21de45520d403a288bff5561a9d5ba7f37cc5632cf8e3e5a93687e1635f7f0f4a9d9ec96d8aaec5d2"; + sha512.doc = "65e75dd9a823c4460199073d0dd03162767d9b4fd3d0ed0a0723646c83e8a89a7630984f7deb0750f9b83b8a0270f59c4a130c1619993e5bc9b4ae5abf2ef293"; license = [ "lppl13c" ]; version = "2.6"; - sha512.run = "7b3fdcd65851df00d9b10d967d7ee44aa8a4b18c50c7e00e61a1c9a20b44257317e03415286dcd3e1f11b26c6b91f7ee0f890c7c64ab0e7e4cc0475d6cc30db0"; + sha512.run = "f7abcfda230a6a9ff36e9ee1432eaf5668ba78d0898d5f8bc5116e18b39b840024bc9dff4f9137f2aa9caf3ffb79223d91e9a82fe141a6f95fd044da81caa6b2"; }; phonetic = { revision = 56468; @@ -38720,13 +39452,13 @@ sha512.run = "dc929ccb814c7ac480a631f3c0bc143cff1627eeae9a4cd8a058ea634563bc1d7bd078775f5e6b24c0ef8e2dcff28cdf0f8940162f777bc283370b42da13214f"; }; physics-patch = { - revision = 75279; + revision = 76924; shortdesc = "Improved version of the physics package"; stripPrefix = 0; - sha512.doc = "87b5e23b7bdaf8aa28d880a9b6f1ae16ea4e7a02a0512a66b710892d531a3fdad20c4169d1480d95f6435034fcf39ed3b5e53d3d56ccda6990109b8a4b5f8223"; + sha512.doc = "402a0cf210f0430ef6687aa9aa6d7465fce57f543cb73af407e83e56e95383f899fe1025a3b5a8ab4210d62b03dbbd8509c38cb798557502b327b39f3820183f"; license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "283ecec61c7a27b460da580d91370194ffbf65d3076fe7cdae60314ea3306a162abb03663719d9dc8eac9c01ce8931cb1bce890312c6c80f99dc25d949e3e052"; + version = "3.1"; + sha512.run = "dca505b3c71c87dcf869a3eb84ac93f77eece9f51d018155531e1088becf658873afd9e65376852c7388126184da26c88c2c5788be67dcbf6332afaf7b5dd365"; }; physics2 = { revision = 69369; @@ -38738,6 +39470,16 @@ version = "1.0.1"; sha512.run = "1a598dac27ac5e1fa163493c307e48ff2e8c31d9c1c51a676a1b05bfde7af2a558fce4bf410a2c70837d128121331d6aaa393c6e7a84d8b98f9e271184e78a50"; }; + physics3 = { + revision = 77503; + shortdesc = "Modularized package for easy setting of physical formulas"; + stripPrefix = 0; + sha512.doc = "197a355ce39d85bdf6360707767380b7762ea584a4e6239fb712f21aec74eeaa08cf4ba4e80bf32a01260072384bc7b56655c6db9ec4d1b90ba88ce8bcd7ec5a"; + sha512.source = "ff88643d6c96e456c0f29157ecfa520c7e1fd4820f3cf86bc14f4237e8b3b5e4686bf2f7322cfee69e89841fc99f991b7fc2d8f3b838b0d2c9ed810e80dac152"; + license = [ "lppl13c" ]; + version = "0.1A"; + sha512.run = "10de696abacfeef82885d55f1b0be4ef0751589fb6a9c1d764adc8a002619fd82ca9a7a4173755fccac92cfa38213b556cd00743c1816b698fa0f0d6f3594495"; + }; physunits = { revision = 58728; shortdesc = "Macros for commonly used physical units"; @@ -38758,13 +39500,13 @@ sha512.run = "49c3b29f48211ac6ca04ef8f9df74cd3f4673a84e9d84c2a9b06bbc958abd640116673abd751be40adb470907bcf65a42756c22996f0adc4e2c0dbf3d6afeca4"; }; picinpar = { - revision = 65097; + revision = 76726; shortdesc = "Insert pictures into paragraphs"; stripPrefix = 0; - sha512.doc = "3b972c49a8c2ba7de3e21c065faef96125b2b275b25f7e8a35c72e28f27156414a558e290ed4b84d6ba49921a0c858867a0a7cfd5db87a501b3ac1a0ee6594a9"; - license = [ "gpl1Only" ]; - version = "1.3"; - sha512.run = "114b1e715384513f87f2a6772a6176ade44ac7053a8eb19410fb92862e721865dcc9350f08d77874296ae6402eb8d8da4b4b26ff4a96d035666814a3d3e21682"; + sha512.doc = "07a4c61928a7557e61fefe5e0e088c39cf3b9ffe0c993d776698f9f3633ba3fae797a173fc5091d79f3ccfbcc81305d65c457466220602c382fcfc7858668d9f"; + license = [ "gpl2Plus" ]; + version = "1.3a"; + sha512.run = "15d7e998d0c325b7ed466a3cf0c3cd239ad0bbcfd197aad908f70c6f3a3c2d99fec746e2bd9caa48bcac7e727d5a545f964ca3404f1c1fbcfa4adfc4b78ee496"; }; pict2e = { revision = 56504; @@ -38874,14 +39616,14 @@ sha512.run = "dcc4280ef914ba66210ce471dc276042070b3246bc95ecb93b3d8af55393f49921a1d5e6851223299831344503dfc77fc2893f4cf1b78351dad40058979c20aa"; }; piton = { - revision = 75626; - shortdesc = "Typeset informatic listings with LPEG of LuaLaTeX"; + revision = 77302; + shortdesc = "Typeset computer listings with LPEG of LuaLaTeX"; stripPrefix = 0; - sha512.doc = "7e00ea04ed1168a38437d467642ac46cff17294577823aea2dc56410112e469066a18669b9ed8c8393584ee097a8987eedff648bbdf5f8021ec43f0da3108493"; - sha512.source = "8d586c8aaa56b73f4bf17482676576c44d1c4273cbaf2029e34c6a68e9fa70c79e591e037be113e0ab19855e884ebb7cd4b78eadf332e803d23b7b11ca62d9e3"; + sha512.doc = "d7ae6b2c19168563904c3727bd70c9d0f687595b2e45ebaf048c186b2e558202cfeb246609a04ba4db732f9fbd62aabe1a6de16e23ccc803ac09d1ded5a390cb"; + sha512.source = "89ba1a5fb8e9e719a68ee566c90127aa6cf097b8dab0929768a60307ce321cd2a51804cb11fc15d167c35a703cffa7975099c3c496c304515c0a8adb46cbb0af"; license = [ "lppl13c" ]; - version = "4.6a"; - sha512.run = "6a25818f362e163c9441268e4bc26f644bb8c10b0afe24056bc0e93cc85c6329dc0858e150975cbf82e167ed6514682c5a834cd81c41b9cc49577698ab51cdb0"; + version = "4.11"; + sha512.run = "4cc370d19a07b5ed66f60e94fd805dab02d89bd2dcf3143ed73f0320cd83c83d9ca4e76f116733684d68ba9bff2e7b6814d34093ecef5352213a2f6196b9fd41"; }; pittetd = { revision = 15878; @@ -38903,13 +39645,13 @@ sha512.run = "0643246fbed81ac008f675b9cff8d3194f8eed02937816c41887ad84268850cab50e5c6a7c8df5148f04cbb43c6ab80d5fa4d960d541b42f505f95f554fa0602"; }; pixelarttikz = { - revision = 75126; + revision = 77054; shortdesc = "Work with PixelArts, with TikZ"; stripPrefix = 0; - sha512.doc = "9128ac8b1a7778307a6f3b77dcf2c13cda149b03af5a54ed421d5293c0755a7572e4363cf15571e3401a3bf0c6563aff6939ff4dd30efb329a85567cb8e4368b"; + sha512.doc = "dafa72ee02161aa6b783c0040d8f8c38fcba98d8a8ad81c6cb5523a179ee37bb0b3bce3e5ef229064511dcf45948f60d1d7e0a95d90f9f8135710ea4cd9b3fa7"; license = [ "lppl13c" ]; - version = "0.1.8"; - sha512.run = "305b1b9b3c664c99f6ac2e00632ee0bc5e5610c6b6a8b49d111461837b54162a4376a239f617a8334c56ef51cacd6b0ab57b3a307020fad3c94eeab4dfd8e7aa"; + version = "0.20a"; + sha512.run = "2bc775493999c386827e254ebbb97ab7d4ee0ed14eb4e3d0439cdc05f5db2fef322502ef7ccdb1fc887162cbe9482dfde91380dfdd305b20628121c26d20d590"; }; pkfix = { revision = 26032; @@ -38934,14 +39676,26 @@ pkfix.binfiles = [ "pkfix" ]; + pkginfograb = { + revision = 77338; + shortdesc = "Collect LaTeX package information in a regular way"; + stripPrefix = 0; + sha512.doc = "585be913ed25d0030e7b56dbcc5d66cf85d4602a0a7f1aa16ab576fc8a19d5ffa7cb27adbee4ff6a7667653b9b9b90f87abd59d5696a868d1883079920e4eacf"; + license = [ + "lppl13c" + "agpl3Only" + ]; + version = "1.2a"; + sha512.run = "49be023855eecd42eb5a4ecc4a42fb8d59cf4c34e5ba54fe87b5aa25b7a540af7a6c43ce70b56b4cd77b470ea786fc23e74039cb0b8bf687c59dd1820b6ef18b"; + }; pkgloader = { - revision = 47486; + revision = 76924; shortdesc = "Manage the options and loading order of other packages"; stripPrefix = 0; - sha512.doc = "231038d0af3e7293cec5b5e3a9835b1ddfcb60d5c8006009998e5a04638e0ff818ed36abcb2326a56149af0884297059577a3437e9bb144264cf42feed055cb6"; + sha512.doc = "db9904bfade9ed635f9d8be32b1f59d10a93a022515b987a8d3be2783305bf4486f33e7cbab00d365b0a0598fdc2b7d3addb9f3c3dd00ccbab508f6048e20e1b"; license = [ "lppl13c" ]; version = "0.7.0"; - sha512.run = "2b9af06a79f484ce948b98d8ac09f3327a64e2299770ae6746d9762fc6b339d68aa3ad2abc5e67dc385bf4675cf406f170ef706fc101e87f6b58c839b6d3a3e2"; + sha512.run = "afbc6d078a099ad5a9e2afe19de3804dafb1c1d8a2be02231a13f71cc90cbf3cdd7208095356f303a0abec696ccf0af306e8fe53ff01dc798dd63619213b2eb4"; }; pkuthss = { revision = 70491; @@ -38998,12 +39752,12 @@ sha512.run = "ba143fda432b8ff9f96d48218ea3b3d29308db3a403c64af5f4a89b8305ff835481d9e0e77bff92530207359115f6a44b006cc58bce99c0f7d3924d1134ef60b"; }; plain = { - revision = 57963; + revision = 75712; shortdesc = "The Plain TeX format"; stripPrefix = 0; license = [ "knuth" ]; - version = "3.141592653"; - sha512.run = "0010ad47f363ddad3a0433fbc48f4e39950eddab3d08e2eaa6d5eacdc620265d45b09ca23c48f92ac8bedf222f98095c4f91d424a27ef0e8e50ed6d673780c57"; + version = "3.1415926535"; + sha512.run = "797e0566127d23302d5713031b7edc0a8dd8041b0911219c1a5d80e91a49ec80b59fbe2f7ed16253b8976a52f045ae0878807a4eab1913314e91de12f9bd26d8"; }; plain-doc = { revision = 28424; @@ -39033,11 +39787,11 @@ sha512.run = "aa1158f3958013b133dd3f9308063543268181296274a40e2ca606c8e684105e89b79cd9bb45d225e14865ca0e998e0412e8edf8057445bde549f249a6d69b2e"; }; plainyr = { - revision = 52783; + revision = 76790; shortdesc = "Plain bibliography style, sorted by year first"; stripPrefix = 0; license = [ "free" ]; - sha512.run = "a42c5fc8c9a530f91d467ab3707fbec05f49764e85b906510f4605749c60bdda224a4ba23be85acd722f48b0958ed7184b4bfe88dc7c3fea4a64e70f9407afc6"; + sha512.run = "38c9a2e43fb9085c5f309d08259d023c5467a5281a1b98cfda7080b179b3cd00f47c2434ccb7c3c8aa87832916e9120a62fd78c266a45a539f3b18de676ad795"; }; plantslabels = { revision = 29803; @@ -39208,18 +39962,18 @@ sha512.run = "2c75ccda034c607fa67993922e498347cf8a708c31360ac63d8304ebcf538e2012529864c6c3102a63b0320db68101fddae021ec396efaf0396d4d609cd0d711"; }; plex = { - revision = 73028; + revision = 77018; shortdesc = "Support for IBM Plex fonts"; stripPrefix = 0; fontMaps = [ "Map plex.map" ]; - sha512.doc = "8a97ca3a24c795d98d5026dca31f1cb02d4dea511573277bdd0109d6f5abe369312d290ff13bbc359def9eddf7410cc67e7950325dbd053a3a650ffcfb51b0fb"; + sha512.doc = "7baa11e8a67242557700a4c96c6b1c868b0a5b74639022082370a448fafbc5330c107b6ed525593f93acc3b74c8a6f07e5121c157c629fcc2d2393db137f05de"; license = [ "ofl" "lppl13c" ]; - sha512.run = "4452a3ee60a0d7a8392a1d621bd4d761a93e786e16cf93aa4ebcc20c6e024b67f43d9aa81b3af1f55a894f83ad516fc2de65f0c1171ad6a0c8d7ba2789984b98"; + sha512.run = "e45410dce2afdfd804c0c2ebfaf58547706846077b3d9083cfe73252f030523a3417cc8dc756e6c4cd914257474f38a12bad35611e0ea4a5d2b4e47fecee368a"; }; plex-otf = { revision = 74719; @@ -39282,14 +40036,14 @@ sha512.run = "1899a3498d10950f67d24d2d7bf0488cd8867bd862960fa892581137bb1fb3426dea9e193f8993ffa93df11684dbd1f25bc79a98489317998936ab4186e9a22d"; }; pm-isomath = { - revision = 60368; + revision = 76924; shortdesc = "Poor man ISO math for pdfLaTeX users"; stripPrefix = 0; - sha512.doc = "92366bb3963f1615de3cba205345d5d799fac04bf4935574868be140109756fe9a9a2d7cf7a685918018919ae2350e9ff717cd898fc0404205f21d56a359ebd0"; - sha512.source = "fac0256323bf26f55e5908c718b8622f4996b2b792ec3770b1db4a31d91ccba84a8e21e839710e1d6305448044c5140fc38a4eab06954783e428dd94008d2fc4"; + sha512.doc = "a1661fc8bc633d2b62587382e81c4c66a2c292bef732fd26597065a9f41de26d4e1bc923b84cfd134fa3d6a111e80a75b10d93212017db6801b71d5a1a902a12"; + sha512.source = "1fd771e16197fe2eaaa08ff3789900a371a5998f1836de64b02f4174337de4f72107169838748c15df936f9d786d2ba7def13942005ae32c32c3210ef6d714be"; license = [ "lppl13c" ]; version = "1.2.00"; - sha512.run = "89e11156c2a4b7d05fc3404b4badcbac94ed190db4c215e573c84cdbc8fd46c5775b19272e423df1806e8a38d61d8c071aca7d38380637c79f06c411a05ee468"; + sha512.run = "675fa1fd973451783e84dbd7f62f9637e16ca3fe4bbea4c35f94c7796ba940384082d6ec642f522e41c8e2184141a4e364db41661dad78b5343ce8d9c3cd8dee"; }; pmboxdraw = { revision = 53046; @@ -39302,13 +40056,13 @@ sha512.run = "d229b15e57fa76a9e8e9b903b5fbbb99d81d3c8a2b1818d71c103df7f2a1e9bcf79aa8396b6ab7a2ce054371d212375b968a4a5d572fa8686223baa8dccf4eff"; }; pmdraw = { - revision = 73626; + revision = 77509; shortdesc = "Draw elements of the diagram monoids"; stripPrefix = 0; - sha512.doc = "ba62936e7da1ff68a453a37c70cd08b049fd87f1b369f2a8d2505d58834a73d1089fa8eaa0b321e973abfe4170bd90000accb0240471d076981f1d2541de7107"; + sha512.doc = "d72b81d373ba3683e32d180e07976190dc14893604e6dda620911fb0c88c683b2264847197d3440cab6dd09a9938c19dec3941c78d2cef28d71a8141c6a1682c"; license = [ "lppl13c" ]; - version = "1.7"; - sha512.run = "c046e4933ce41330688513bc95a309d491043052060df833dce63e08733568f84db5c19352f6efeb2a0b6fca0000272e8987c88d1fe8c2ac7cbd3a679b901c74"; + version = "2.2"; + sha512.run = "5e07ff9357a83faba7a1a129b0d55d98b922e7c99dd08a4e64eaad618e48098c50ab8989a4399fd22a9be9677f2999f8bbe412a7d9b5a78428287c61121aeb39"; }; pmgraph = { revision = 15878; @@ -39320,13 +40074,13 @@ sha512.run = "b6e9f00789ad102b6cdcfb0fe48e5ca4f6976a7c207088c0c3e8b0c2d4fa376bbb932500d42133571a6e18747615c77eb6df2b4872ba86f853e3069ef198a671"; }; pmhanguljamo = { - revision = 75644; + revision = 76924; shortdesc = "Poor man's Hangul Jamo input method"; stripPrefix = 0; - sha512.doc = "0a4a58606adf6db92d482d7d7141dcf78ae0238a15cbf2808f87220d88fbe32cdefa092a5cab9521caa4635acff7a65e49270566db186a7bd3c6cf99037dd355"; + sha512.doc = "436d99959074cfbb8c8c3e3194d264aca95037c872e32013e2f67e31f9fa65f4ef8e3642cf8be39abed1f3308db819a0b04ed6a7293147567a759885310a3703"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "68ceb2b034cd4300eaba69c66da562303ee13f5058573389a8f2739ec13bd3265557e99c22d80289dd2c87ee451dca48f10e007eaa9613adb177dead18c2d505"; + sha512.run = "7846e7b528e6ece8735a67ef23e35594a9569984133f6a6aa9a6de6d8d851081f5c0bca2a81b15159af7c52074770074ea5d1f16977ea1f51ac73a91e77a5e00"; }; pmx = { revision = 75301; @@ -39357,12 +40111,12 @@ "pmxchords" ]; pnas2009 = { - revision = 16287; + revision = 76790; shortdesc = "BibTeX style for PNAS (newer version)"; stripPrefix = 0; license = [ "free" ]; version = "1.0"; - sha512.run = "5e20303db90b2db63a3d6026db582026df8b9e910942303c952753d5dc27928ec70a8dc21edaf44cd57e04d25e93a87a5f28caa769a0425b47c78ea9d56ffa86"; + sha512.run = "73a3d8b381c585dddb8b40f0243987539c3101cb38f1d220985ac30a0c481bcc746e5f03932c1212896f3df788494212810f77e34fdc784476c28e655fa2b0f5"; }; poemscol = { revision = 56082; @@ -39385,14 +40139,14 @@ sha512.run = "1f618b339fecd44d21029ff9ecfb95a97e47fd5d20089a2115d70c8336738c794e1c639c78a16b5756d591fbe3ad52576e3923f6f86245fcc9f7501008382eb6"; }; poetrytex = { - revision = 68353; + revision = 76924; shortdesc = "Typeset anthologies of poetry"; stripPrefix = 0; - sha512.doc = "3db45607b5d95695c3f54ab924912c39ed3c06d956374039656d2a2d3c25d1261541124d7a89ba05cf935ddc4b36b7cbf4c907d02a6b774748ae96d032b30d4b"; - sha512.source = "8c43393c86bbd430b0e98695dcecf110a08c5f35f152c56aaf8fce946467803810ca87a3b81fea10302b5dd079d817e4874440c069fb466a2773a7c086af40d1"; + sha512.doc = "da9168bd66986e901cf61c9311c792d26496494ae00a83c429fcf489a59e7e657b967f3d666cfb1ecc60be2a9257e194e870954431045fb5e4a8539e9aaf26fd"; + sha512.source = "b06074a7d96d28ad05113e081227f60f684a71b29e6e0d3dd670ff5c5ce7c9898757e957a1821e220f214b9f5665e428bacc70be92f093d1e33fa56520f17d98"; license = [ "lppl13c" ]; version = "3.0.1"; - sha512.run = "f56937e0c18fcc1db0872ed27d3ab9497e42186552f5eb26015f7c28f1d38091544212767de088e8d94f6d1e15a5ab973bb1b4960f8d4633964ad9aa295e3b87"; + sha512.run = "034795568410f28105e50f9d0097ed3bba502bc495a88129a7fa61e57da111462ac519702012a4ab9b6c7fc01920b3d21e5c4747098b3f5941048aabc541801c"; }; poiretone = { revision = 64856; @@ -39444,7 +40198,7 @@ sha512.run = "620708dd3f1d2d8b2601377486631c2bdc779d06d2016e1c9ab5869afe00cb88dcb1ebd055b6859ad3e3dd25200c1079b723613283f048c7cd7354977b66b8b9"; }; polyglossia = { - revision = 75651; + revision = 76990; shortdesc = "An alternative to babel for XeLaTeX and LuaLaTeX"; stripPrefix = 0; deps = [ @@ -39455,14 +40209,14 @@ "makecmds" "xkeyval" ]; - sha512.doc = "87455d765fc8130141223be1701ce86436cd16348d1eb0274298fa9bac88da0fde59f45d7ca0a294df97bd569a7f534883527b52e64a7f76b229ff71da8292bb"; + sha512.doc = "f4aea5016e3fbffc725c273e78722fe71f2d1fb1f794b62c60f3133daa6152fa60f79868007bd155e8d05b9de3b36094300a23365e4b20d8eaafa361801114e3"; license = [ "mit" "lppl13c" "cc0" ]; - version = "2.6"; - sha512.run = "a66b9c5bc5fffa6ee87c957b3f1413021e5baea268390f66cba5d4ede216cb373a1eb03945db7f3ffd7e87490188ed341df2fee2df0b12808bb2eb35ab53391e"; + version = "2.9"; + sha512.run = "d4935903637d60d0693eaa60a8e8b712abfcdfd1b99f45225b73decb0298b0b7ebb51d5a2a592e582b8b577b31186292e3127779ece3e8f210d0e803c593ebed"; }; polyhedra = { revision = 68770; @@ -39494,13 +40248,13 @@ sha512.run = "46324509f078d9e83f4d94893454061636fd1148d5a2e9b59af640f617d82ba1d7397c7f7bb68ac99a83945354c875d3f29853e5ba38da59a2812f5f45ccacb1"; }; polyomino = { - revision = 71991; + revision = 76924; shortdesc = "Polyominoes using TikZ and LaTeX3"; stripPrefix = 0; - sha512.doc = "d49995e0cec6ff942d0a73dd3ebdc67aac6cfa911aa55b24d6a84a330438edb3faad1a1c66883665e967df279838917b8b311b6852494b98f65803d6c59bc5b6"; + sha512.doc = "228a4bfb9c04908108d4bddecb08e5ff3f324853fd0df0eb8d73f18b2a6a00091e1acaeabc599d21595786e904d8bd2e9c0a4ca49a356b376e1498f9a40e30fa"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "1f0b7c8d5ff18a0528e0ae4b92f4bfa8b78b7753565856beecb73bc6925f5f7e6c5135ae6f98da8f0884c80e12fb79ec2b8418ed4844f2bb7012c72da4d3180b"; + version = "2.0"; + sha512.run = "f825a3d4fc6d0ebbaef5dc9efa70dac407b50d851ceb61cd78ba7ebaeb6d3df134dfd497fec440d4cc52c41f3fdfa2733c359cc3a7ec578716ae98d89efb7ad9"; }; polytable = { revision = 55837; @@ -39532,12 +40286,12 @@ sha512.run = "1b7ebc9b82ae1dc0a642892b6d74ef94ff0810ff3dda1628f741244dd17dc8d5013b42e2369c1dd6c27e65b965a1482814c62eaef582cd3bcb4c945fe0aa76da"; }; postcards = { - revision = 21641; + revision = 75878; shortdesc = "Facilitates mass-mailing of postcards (junkmail)"; stripPrefix = 0; - sha512.doc = "936c1f923bea76aa323d2c8ce9949cea3364eeb1a145e735ff5bdf609de4c54cc78125392e9e3cc914180815bb9dd5bae63e50c0000b2143fe7de94c199bc50e"; + sha512.doc = "84f6fec5f3201fc5fe17bf8c69b554ddc52e4a8097ff885d3045b7658bdf434ea7108150ed25f85622031bf8c1c04fd6ee4ba9352e749b03c7d38673729746a2"; license = [ "lppl13c" ]; - sha512.run = "0e358697b47ee74afb9fb6bd339ea4a76457c78a76a37de6039ac44cd9ce1fc28a3866c42d988ccebf025d0e08c4c092a2b647cce4841662242f740f12297338"; + sha512.run = "df1465316b569a89e9771a267d7e6ba30909eaa844cf759d489ef0b14915c59f859e0dc1fd07854a5523b95b463c4a09f0736272707deaeb9881067641163f27"; }; poster-mac = { revision = 18305; @@ -39549,23 +40303,23 @@ sha512.run = "f685c2c6d7d2795cf80702c0f8b4da6661a6d076dfbefeeeb071f21ffebd4420c7777681e550ed8ce05726a4392f526da42cecd6e3f26b5dc8ba775494589297"; }; postit = { - revision = 74286; + revision = 75925; shortdesc = "A LaTeX package for displaying Post-it notes"; stripPrefix = 0; - sha512.doc = "1c07855a62fc92f352ed83cc0d8983fc721583e59d4918548ad04fe4c77e79b4dfcd0a2156c87898820c073fcf6877ddc7932a01acf66dcbb4ab4f6b684a4ac3"; + sha512.doc = "5f2f3bd360858e5bbd3d257e0d9748897c23eb69003b69db56d03e0db899f0217153a142f1a707a2cf75a1cc74a4c4f25fa5c6c80f7ae4a5100152788f244cb1"; license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "ba918015888b199c43346135e63b278dd46a8d880ee7ed2f3ec154b1193be669f2017087f61e7eb499e047b32faffaae78eb810afe41bd7709786e5e80528030"; + version = "0.1.5"; + sha512.run = "15c239b578fc3993798c257656d47cb1282135f30407b696d0ea4114ad6d83f41b395b4731fde5e5d49fec7683843702def74f9d1aab0769b1f669cf3c1abae4"; }; postnotes = { - revision = 73045; + revision = 76924; shortdesc = "Endnotes for LaTeX"; stripPrefix = 0; - sha512.doc = "870fe1f56a721d838097a4ae5e0f0ac515d7e050badae936680f491141d9780e98ef30c90b9b60bada5b43994d67e021a691c118781c317642051591434e7868"; - sha512.source = "58e6a03ff55750caf57a7a1cb1b7b18beb89abe934b459032d3cc2119cb983fcf6a4ea6653e32ce225808e29fce7b98461cbfb244455b2201eb403874827ab53"; + sha512.doc = "194bc6623d5d9fc88068de1f980c2e1cadcd2b3449e46096981ccf48a9c0ee91606c8d56354193b2a49bbd16032e350a25a9dbea51d316bef5daf48df849e32b"; + sha512.source = "f1ba3c007de95cb60fbeedbfd566c05bbf1ea9784bf0d7b8d7bc5eb0f20aa88f0b96923ad697f504aed18052c50f0f3452f9ef78e855c6af9db5b52de306841c"; license = [ "lppl13c" ]; version = "0.5.1"; - sha512.run = "be76188a36df44f6d0e69978c58586d70032812d124db5683394e2aa79da4f2810ab2639d26da63fbe14cf27dba8a4a6ce365f07c074ff639e9b5fbdd1ae25af"; + sha512.run = "8a6cb7ba06e87584a17a5e9acfb10a21178fa24d1bcb156c8a454d501e51e3edfd856a61a01372ecde2a725edcc1140b3b092e0e14744980b46fea27d3257d8d"; }; powerdot = { revision = 59272; @@ -39621,7 +40375,7 @@ sha512.run = "4bbd2404d9cb4bee9de81d463a6f4966e28409b07aa744e155f398f07e513dac4ad262fb3ac81717dafc9dd9abaed2789c08d0cbf0ce29137739886b2ad1dc74"; }; ppt-slides = { - revision = 74971; + revision = 76559; shortdesc = "Good-looking slide decks a la PowerPoint (PPT)"; stripPrefix = 0; deps = [ @@ -39647,11 +40401,11 @@ "varwidth" "xcolor" ]; - sha512.doc = "7abe5e15c85054fbc337ade5ff6835252c60653bedf29399ed0774d29c91af1bdd8182c8ffeed82342c6562f179fbd959a7678e4b916353c63060711f8e00852"; - sha512.source = "e4faa2732fdfbc015354583a8b0c18b00c931e79fefa31c2262fd8da9b78428484094af1c09dd05e27d5632755c6409c0a6e19b3beace802a4b89d345db9fb7f"; + sha512.doc = "0bab6d6ec8268f3074ce79990a05823e80b3653a6dc283fc070b8558f104a740e3307574ffbbbcfbecf297c4caf257e96081fbab5ca512c8185c464dc2934a6f"; + sha512.source = "08d53fb4c7a2c9aca0e419e26c3b5ca1623c380763cdbc8ec7ff659668503569acf3483e0c36af3b23d003bd5653c9ebdb440136bac0b15c50c58c53ad0bed37"; license = [ "mit" ]; - version = "0.5.0"; - sha512.run = "a92532f5abf4c61d4ad254406891cd840314c2c7fdf9352db3fdb5835ccf450dba100ac7eb33b6caa7ec832e4f5c26471a5533ededb48610aaf255362b399d06"; + version = "0.6.0"; + sha512.run = "04003cb9fdb240710de1fb2034e751151d2ca037509ebcaecbf727ad3d40225d5512b9d1917689915286b2d380887bf99daba750cba04589fa574999bda6e708"; }; pracjourn = { revision = 61719; @@ -39673,13 +40427,13 @@ sha512.run = "71b180b863f5405c145fde98bcae5942ed186de52654dabda4ef1a859ea292e6c2e6f1a29fa4c4320f2f9a442699844d4268fddf0200281c0f1a7477b49d9f5b"; }; precattl = { - revision = 63967; + revision = 76924; shortdesc = "Prepare special catcodes from token list"; stripPrefix = 0; - sha512.doc = "869b3ccb9aa47107b759fbaab3980168332d51eb07e4fc77f5fa31056f1260e5d89ed54e4a3329afeb828445dec17e43df899358e7880ebe364705006a3571ab"; + sha512.doc = "5f3d7929e3a995cde28ad10780e00916283f79832e84b94ddc7efd2d5677ba07a8c43daa307a4134d4d63ed953db33505e2ca8a9636d4a0b8d1062da1d736e07"; license = [ "lppl13c" ]; version = "0.0.0"; - sha512.run = "35ce5ceaa53d3edc0fa92c8d9e5979255fa94bfa6818f8100b29f6fddda22f947c0fd2899efa5b4c72bb124fa5edd4f25b512460e7d370068eeff3d0ae0cfd2d"; + sha512.run = "51b709f5c9bce0b7e45613bfade25f4486f232896ed1badd27124abde088f5c9ea39ee95006f62d153894192663c887c323f1c64e190aeceae4267da728be012"; }; prelim2e = { revision = 57000; @@ -39743,7 +40497,7 @@ sha512.run = "06e3ee942b9a30ff866abf8f6a46b6960321c0aaf2516ce48f587a55ffcb66f158887cbb9a476bc6323e90edd22766fec19d0cfcc2be8805eedd175fdf08ef42"; }; prettytok = { - revision = 66884; + revision = 76924; shortdesc = "Pretty-print token lists"; stripPrefix = 0; deps = [ @@ -39751,10 +40505,10 @@ "l3kernel" "precattl" ]; - sha512.doc = "c0fbd26422e6399ccc4aed70e3e8dba976447161d008d440728fee07443caf35845c28acd86af860e9782a171e3e48a6e1e9a92c6ca44d8d7433c561408831f7"; + sha512.doc = "886b2dea010384b732bc885402882ee12e7d15c9ff3a08ab8e5129e4a55f3f7c8970dc61ee4ab56c3df12aac85f2c26c8f1049e6a074e9de349ec8b0ac98dae8"; license = [ "lppl13c" ]; version = "0.2.0"; - sha512.run = "d08eacff02fadea3aeaabecd957c4e32881de942a3199bad1bf9e8fd80639ace3d819f9a7ef875c77fbc95eb8e79281ee7bd93ed0f113f9058aad592c70422c2"; + sha512.run = "da99378a2da104f635a71beb56dc877573854caa1c3365c74d803b893a4258576c46061d73525ffc42e337b1c23d343a5fec5de20ccf1e694019cf8fdb3ac7b1"; }; preview = { revision = 71662; @@ -39852,13 +40606,13 @@ sha512.run = "9b243f6558dd449ddb9d9190ea53a71ed5b28d25f5fddc64eddb194144aa688e8d8e946c53f115d40813d0933b77d5d2c78023f24a1887d8eeb70e6c1ad0bc1d"; }; profcollege = { - revision = 75490; + revision = 77090; shortdesc = "A LaTeX package for French maths teachers in college"; stripPrefix = 0; - sha512.doc = "f01ac9696a268c5207002fcaa75a0cf7a48a9bf86acc7f6356780ffebe86681a48b61a982cd04e7758332987730156028dfbd366f0c503e6d2cee2a9b4eeb64c"; + sha512.doc = "0def12ecf44bc2824fcec070ad35d4c1ab58c4ae00853b6375f4c34d377da0227106689cb2423b2898b8b8dc8360c588f6065c2af0c9d1588f1f1b394981b17b"; license = [ "lppl13c" ]; - version = "0.99-A-l"; - sha512.run = "5ae632eb81d9d4bdbd180ec9e4c37f78b2c18dfe77d8bdd9e0033e6ead0d9d09b1e1428bde1558eccf9d495259f856fac6f5ca14665672aa148baca16386ae58"; + version = "0.99-A-o"; + sha512.run = "054b06eafa62b1aeb9126f3af4ced80d807d0e1d0eca3e700a19abf8d11c9634107b5225a6d2da88a07a1eaed0a1659ccbf32c266e46a92b8fc075f3976fa50f"; }; proflabo = { revision = 63147; @@ -39870,36 +40624,36 @@ sha512.run = "7270b65b821c303e84eec760126ad421dd65fbb5ff81309142690f8820c4865c3b1ff39b22b2cf700a10920b973e18085a1e73ea3f6c9d90da984d48a19bbca7"; }; proflycee = { - revision = 75638; + revision = 77424; shortdesc = "A LaTeX package for French maths teachers in high school"; stripPrefix = 0; - sha512.doc = "30809ea76ff18ee2845289701bfc1c0851e536f89fd28d8e2673be9bfe9e6da5e669911a5d4d4d59d7bd97cdbfe82d94e5c178afe22bb4443d3188a7732691a4"; + sha512.doc = "5e528eb4d398293c4c1f533af352b2ff654c3b2d2acc1c3615d057cfb32e0c7772e69c71cc23c151d7dbb91320017d3fdcdda36ffb2cf2a53660da72e19b8c6d"; license = [ "lppl13c" "cc0" "mit" "cc-by-sa-30" ]; - version = "3.12b"; - sha512.run = "9b4a345dcb5c81a15d162d0fbfbaf9416ea0a60dd056173d34148373392741b7f577f471fa3a0142c878e90a74cc1926803a543b482c697f7763be20f5949563"; + version = "4.00c"; + sha512.run = "202093c173d79dbaca32504ee4e7f32d50abe63ad62a140f79ff396738c4f32baf50fa74c8684919c8142e1265b6be112332d7643a2ca5f4b76d267a5f67c544"; }; profmaquette = { - revision = 75354; + revision = 77282; shortdesc = "Use exercises in different types of documents"; stripPrefix = 0; - sha512.doc = "f39a299cacece1de7a71633fd2d7e6c12f434fbc448c9bd40a68b1d78552aaa5abdd4835c066031971fb4cbfc9a8d9747fa243669fe43fb8446a07b220b55c11"; + sha512.doc = "9daf3ad51e0d7d905526282b11f0b5ab75ab71062ee8b09d42b1da0036a649edf0202015f238f349ba62b97e895b2d129450a09f31d57bd2c97a93a441b5303b"; license = [ "lppl13c" ]; - version = "0.99-p"; - sha512.run = "505491326d17edb89bdf8612b46c5811a86f4ca875f4c97f0b8ded678b0c596389b916a8887acd5d9f80ec90cd46869fa385c131d70682b3d8d5621d64674702"; + version = "0.99-q"; + sha512.run = "9f13c76b4dac6f868898ad77688fa20d4dac5d2ce7dd7684b7451680457ab905d11dca737fbaf27d1be78966e8a51c7714f5e6cea2921f405ef0ac2e8daec92b"; }; profsio = { - revision = 75125; + revision = 76398; shortdesc = "Commands (with TikZ) to work with French \"BTS SIO\" maths themes"; stripPrefix = 0; - sha512.doc = "b951bfde098f906331a529ff5281187ea47d85e8ff52af3f1ba08acc74ba937170289b7a95f8220b58eeee9a2e476af243be878b1e1bfbd1592fca1d8ed2029c"; + sha512.doc = "f80e7d02c7741b8e997ff152bda3699d13582d84cfd2c35e428a7dd403f0496f521b9e911a4a6fb25bf18081f415e5b7c3e3601c4a65b55540398a1bc712c5bc"; license = [ "lppl13c" ]; - version = "0.3.2"; - sha512.run = "dbd71bcfa22848069148b8225246fdb90deadf00c280b9f736a248acabe4360e4d68b566d9ff021535d6eeb919ccb4efe6a915e0f60c11c2759ed6b55bccafca"; + version = "0.3.5"; + sha512.run = "5f229497db8905084a5b4e79f4da03814e0df867cc1935989ff5f62c441d4f9437eb982c9aa3b9300d7ae7bfbe7aa62450383012c01b73cd405d7a8cdeec1a1c"; }; program = { revision = 44214; @@ -39929,16 +40683,16 @@ sha512.run = "d12161aa891ea45cec2a4511c48a1c338de5acd512e426a24988b79b7d9d1734479a1cd93e3e8ee11da67858d97260b71ca35a3a7a3dbbcd2bae746221a7bafa"; }; projlib = { - revision = 72789; + revision = 76924; shortdesc = "A collection of facilitative tools"; stripPrefix = 0; deps = [ "create-theorem" ]; - sha512.doc = "b228f6b725c4bb593772ebc7a56b083ea2f9ef34ce9b2b45fb233be56dca57e2aafba7978e2a07bedad9cfa47d98f7258f8df62f51c889c0a36374358ea3d543"; - sha512.source = "bbea46f08a4af6b8f89f40400fb1e66b1abe2a24c3e17d120b947271db9636fa99d796d1385975801181aa81d901617f6dd8a6c40d8b9340f0ad1c63220cf4df"; + sha512.doc = "e9d09fcc94c86802bb4241af84f56ec51f1de0cb34421a997edf5a8f22c2431aec3ba3832342af1e6b3a70f3cf4ec8e22bd8af2e2918f3e3cbfdd17e809c8a81"; + sha512.source = "6f475579fbedea779ce2fa364676360d316cf3238f713eafe008b9742058f8501b1253615c293bdd78812c1db94bb8b09783dd77b7eda333f9ef6b6ed9700e4b"; license = [ "lppl13c" ]; - sha512.run = "44f91e13c400b6929315bfa7f156d40866e46c48ab361bcf5cfe7a8cb8bbb62cb30fa7c14b3a7dd3a279be3a7f1d9eea80ae090ce047b1f61b0b74b5612578aa"; + sha512.run = "83d529515c999e0d4ef8b42494828bba85f47ffb649363ab6f92e67d126be20c9a49d6ca8e811937e7e6e913c2d4900a5fe29434754a8e77bc44b67072254a82"; }; pronunciation = { revision = 73701; @@ -39950,13 +40704,13 @@ sha512.run = "a3fcb75c408c952be58b45ab5fcc01207074d11dbd22bc047717d52391b9934706c697b1c14c3e942fdd16f0221258739bccd384c4c4b7a6a80cad5a07a01fba"; }; proof-at-the-end = { - revision = 75479; + revision = 77355; shortdesc = "A package to move proofs to appendix"; stripPrefix = 0; - sha512.doc = "ac5bc84ccbf310b788f6a5a04ca6eee936822c322813dc273527fb998b2274a3b01a581661177741cbe05842b2c109bda64f300a41e1a2c312874bc36cbc610a"; - sha512.source = "0b7557218a87adbcb53eb8546924e6850dcd198f86a9273c5feaa71ec4ba64584e7f4beb919319a119387fe763ac1c3bf0188711144ed291d740872b08a34319"; + sha512.doc = "11c688f56fec90a10f2196353f60977c444278cf249e0c5a7376b11fd6b78be4414250cfc6b38f6888baccebd9a97bf3181afd0fea76c58f21610c0d7bf36e84"; + sha512.source = "72067249d7e3f279cd4ba1abaf7272deffcd7205256bcdb66ac26933ecf4294d900cb422386a37e83a7552fca04c857903939a0dba9e78f0b7e38b2f8287e753"; license = [ "lppl13c" ]; - sha512.run = "104d9f696fe512951741d669e1bd9a5fa86fad627bd99d3b2942442d47fa8b141ffa6c1aa6b17a8589fc2ffa06e19ba2e6b8ac6971ae99800a7448d7d59bf18e"; + sha512.run = "395b0f76d31080409692db13d53c9f90e35d456e6f6f5d18ff0072dc546b95a2f9562ac3aaafb8ddf00841e07b83b1a74a6c16e7be9db0b98666e21bd361c072"; }; proofread = { revision = 61719; @@ -39969,13 +40723,14 @@ sha512.run = "79787978d7888ba127b9b72ea38f0f3e7ef9d427cf8e493120849cf7c2852ffe79b5fbf349160bac419be0725a9d79f33a00c13d6b3eded2cf0600b7d0994513"; }; prooftrees = { - revision = 72665; + revision = 77411; shortdesc = "Forest-based proof trees (symbolic logic)"; stripPrefix = 0; - sha512.doc = "8d2d4e94619b7008a35221673451d338e6c9e5fe604b020b6cd6f42199afe2a1ff24ead8d131fbb2198ddc6afc0de60bbf13ad69dcb9177cbda2bb5af7ecd00f"; + sha512.doc = "d42221646ea773e80abf5df3d38d4fdbbe0fc89b79d3be2e18071366676c10ca2d96ed1e3410a454c8b987c9f2c3d5d90780ad60004e224ddedc727a602bb13b"; + sha512.source = "d620bcf04edb38511a558af9bd0a2d678a925a72ecde17c7c2e1c55b05a92cafd680bcc0f7d2bde31062e5ae94f51f948d1fc2021edc5d822febabba7375ede9"; license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "8dfc925cafe373b29af23c6cf31a05a8e07503c6d13d59a7def6c8b6b814507fa8ff274a95e6a7e0aedfe29f8e3622d7cdeea021981a681a2c95e7225b5f86c2"; + version = "0.9.2"; + sha512.run = "9fa4e5897fbddfc946a31025c8b29230ee1ab7360305f0805485d598304796cb1d0febaa85d16c6eee29b7479f5ee5028576ec00081a6a5fc92560d5f683c06c"; }; properties = { revision = 15878; @@ -40023,13 +40778,13 @@ sha512.run = "e9555a25b0051592bd700df5b7335ad07eff024efd1efc4ef620fe7ad37866aa1edc8f354a7c772b3a298935bcffa9b5b2b49c2b0a14c868ae744cb9165bfd19"; }; prtec = { - revision = 71883; + revision = 76790; shortdesc = "A template for PRTEC conference papers"; stripPrefix = 0; - sha512.doc = "d262a44ddb864aed400459a3619d1ea7c14ed84bae4e4042d2ba47bcef070fcb6fea780ebf6b6bc3b74f8983c26453373ce51c45b1168f788064460012fd2c3a"; + sha512.doc = "ef908bb08636e946392a1e4880903b1bc9b0281db222c90e5f8d274fb1a013ac9ef19e128fa3c068cd3d422b12320ee25ed7759e42e8418dfa5cabd861aca21d"; license = [ "mit" ]; version = "1.07"; - sha512.run = "acd6a3604f3b8ccc880ef57cdfce2869630c858d28b9e6d751b632c39b3d7a9c30e6e19b1992ceb6b38a955d48682e2f64afac8209610926215074dd4bf5b0fc"; + sha512.run = "4281e55af780d8031e4821c490c317d3e10d2537089b2a35ec9da12b77a58316a20a214ed505ca717e3259394bc129c25682dd8cb1d3bc2cde6f0d94143314be"; }; przechlewski-book = { revision = 23552; @@ -40040,22 +40795,22 @@ sha512.run = "18b9546576957553b477a1c5a90e6780770f18d6aced92b17017c44770b6bfa9c3cf928500a9e56c6c67f45d375bc12ad8ebc97eb1589f3cf7b5b3ed2f7b55c6"; }; ps2eps = { - revision = 62856; + revision = 76924; shortdesc = "Produce Encapsulated PostScript from PostScript"; - sha512.doc = "0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409"; + sha512.doc = "b35316f208db770bb537fc268e88a26ecd0ffeb3e20ef8ad07128f1d39997dc932ae48c14e6c314c1c6249a7a49a18d27341ad996ac7f2bfa32dc452960b1074"; hasManpages = true; license = [ "gpl1Only" ]; version = "1.70"; - sha512.run = "c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae"; + sha512.run = "c62705ac732159d8fc81e608d777aa4de8b0e2ca2c12067d686e482d713000327e14b592c1a03e266b68e9bf4679f62b0046a3a1ff8e1841640227c47d9d2d1b"; }; ps2eps.binfiles = [ "bbox" "ps2eps" ]; ps2pk = { - revision = 66186; + revision = 75712; shortdesc = "Generate a PK font from an Adobe Type 1 font"; - sha512.doc = "032c5ab3442cf668d6b40851bdf710b4e4b9eca701bf04c87359c579a5fce52bedea15ee5dc9e4c5967fcc0e3b84805450987b73c204e0df4708b65a7cf74c13"; + sha512.doc = "444cc9e0a81e6b67a5eade5b1912569902335f931c254bde959c9652f3a199220c4fdfce3017364a9b93d3e67a3738b5b382a393c8a57aadf1aac07b5e940620"; hasManpages = true; license = [ "free" ]; }; @@ -40075,13 +40830,13 @@ sha512.run = "eb391c615ed622d928725b3a227ce0141e75ccb49a0e2e915d41bf12e343a9622d9032c4c3d6935cdf6e36c6afb4d3138d5acf17febe4691fa6e5c34da01c2b8"; }; pseudo = { - revision = 66638; + revision = 76924; shortdesc = "Straightforward pseudocode"; stripPrefix = 0; - sha512.doc = "573b023b0d9604ecc98b774f77016fcb971c7c5dd508fd272169ad5d3da9f5273d78c07801257cad5c1461de2ee425f036afdbc827ae343e9ae151a63c86db73"; + sha512.doc = "c6f9dcf749214c864b75cff85a01f5513dfad51fc1dd773a2e8232f515531b6cd9885711c09a3fe463edd900091a195e3e0a5ad23f27f02a188183a350b60e53"; license = [ "mit" ]; version = "1.2.3"; - sha512.run = "223e02f58f4b1cb137241a273cc6aec3c2923ea49bc74fcc220df449d01e6b3009ac6303a99a5d368ab3cee62d6542707feddeee30f527c2be1ad8771244ca85"; + sha512.run = "df1524cb28f0cfb8583652e0856eb9e98305f5d74eddb5eaa4b0c801f94798165643351cd49f996efce1635af23eba6b46d39bb9b4f0d90051cf2aafcd05b13c"; }; pseudocode = { revision = 54080; @@ -40261,13 +41016,13 @@ sha512.run = "a4ca273cf21aade2adb15a8fae3d7aae9b24f4cc4a81002cfe0471aed7b5cc7be516aae26151a8bd2d98171f5524686105f3576df8cb0ecc6e16d690907f7156"; }; pst-barcode = { - revision = 64182; + revision = 77091; shortdesc = "Print barcodes using PostScript"; stripPrefix = 0; - sha512.doc = "ff4d449709479f9e1218a2fa3ba642660b09556c96cc94a1b65984ae0723e8b730d09634053feb256bf196aa183e4f8a46ed3efdd9d91dc5a03b4a6d4d59c0f1"; + sha512.doc = "66eb64c7f1efe3cf39da5381afd282990f9d8dd9e10b03690145687cc1eb10398a8b75fd8b01c87bd0e48e103e898eba81882ab8f95814afd6a38cca01942118"; license = [ "lppl13c" ]; - version = "0.19"; - sha512.run = "c79fc6d5ff483278210e654a3b325a6acd2492d6cdcb8958d5e4802bcec6aa119887bacb82a91e312c39ff5ac12a62d28c04528439684bf000dc1f1003ce8651"; + version = "0.20"; + sha512.run = "35f0e09f0688ee1bcf4b4c8cfde39a8d4eab2fb167cf438c192982ce1c27c34b258cd8befd18eb2103acd2ee237a1ffde6bcac09fffb5cdfa338590e5a042091"; }; pst-bezier = { revision = 41981; @@ -40334,13 +41089,13 @@ sha512.run = "dab99cf50c712a350a629256a946f067b6ad91a3fed95174724ca36d381292b3d08b7246d145151b117039ed48de482471f7ad09813fbb545525f5b7509eeb3b"; }; pst-coil = { - revision = 72030; - shortdesc = "A PSTricks package for coils, etc"; + revision = 75878; + shortdesc = "A PSTricks package for coils, etc."; stripPrefix = 0; - sha512.doc = "61e6922a1297e34e2ae977ddaf442a44adcecb0142fc09d4b87f933f8a7215a5c961b2b7914c8cfd85b0e3f6d4cbfcc5d73fce834f942a01ec0357286e19d857"; + sha512.doc = "28448330f17c274df993fad0c24c5e0a9f62e476a3fd1f6ff1be7156c00537be78465f55a4c634b2deba30b6980cfee3d760957a67b401b4827bb802b96ee919"; license = [ "lppl13c" ]; version = "1.08"; - sha512.run = "0019cc58c5f9c9e928fce7006eed09d5bda3a4d7ba66efc25048bd6e46f5fff9b387fd77a2884700def66a809315eac912e3fa7824895e30708c70b9a1781ba2"; + sha512.run = "6909d022269986e1c6b17b06de9d6dae42074a5f6ccc1da9617553305975d3b3ab79ee70491e95f224514730a30ae8a65e2955da3b4b2fad5d51e3dcffea5f8e"; }; pst-contourplot = { revision = 48230; @@ -40409,13 +41164,13 @@ sha512.run = "90be1124bd22958b0a9cbb45a3b76513e514131c416c98d7f70ca101e7841980c33bd8380e888054cedb873143aad168b0dc25918d9e241f763b9be3ea1a76d6"; }; pst-eucl = { - revision = 66924; - shortdesc = "Euclidian geometry with PSTricks"; + revision = 76924; + shortdesc = "Euclidean geometry with PSTricks"; stripPrefix = 0; - sha512.doc = "1054740975d1be6100ca269221925af22fd1760a5f88ad942be398a889f59209da79e31c53c702a02fe639d218d80820c3f1d1033349c283e9fb6e05c7e7643e"; + sha512.doc = "fcb30d6c38ef9d90fcb3c93c023bce33556785cc923c8ae9fd307f66f39aa895caffb6fe82c5b97211bee2bb1641685afbeb310646681f345cda4ca6f2491dae"; license = [ "lppl13c" ]; version = "1.77"; - sha512.run = "9310a2ce965b8cf9b03aff8c505515cbe386e12fc5973a4d8f26bcf2541a856605c8f14849baf649b1d1c24219dd4fec6ea5375ea43e8ff533171dde4e7d5ea7"; + sha512.run = "e03770e6f254d20c3f59f65117e6f5c0fad16127eed50a96d7dbc1d7fd26e0325ddb1650e21d6160930b7788809876a8bc7615b908dd3894ae05ac19e5299e27"; }; pst-eucl-translation-bg = { revision = 19296; @@ -40462,12 +41217,21 @@ sha512.run = "a853f5f60fcdb6ab1c9cc37c66a0d2d0a6014dd84bf9e379554e1349aeea22b4bc6c19c3e4cbc12570380c5beae5f14bc5a2eaf301751ad9079d010449db7217"; }; pst-flags = { - revision = 65501; + revision = 76924; shortdesc = "Draw flags of countries using PSTricks"; stripPrefix = 0; - sha512.doc = "4c8bed4fa6f527fd5e0262692cf4acfd52d36bfe8461acb97615c127ab54336ada7a274ed9e5a7a75d26cf764c2f63734aa75d5bc45ec833f3b77b6179fa74fe"; + sha512.doc = "047c3420c3f0de531c169ca740bf14e1a8310fe789d4a9a038847287b7e0aefd789a765986f8ea8e9864bb180c4f4514b4dea30859d0454f04fb023b5c8a5981"; license = [ "lppl13c" ]; - sha512.run = "142a1d78f1423474a935bcc977964eeec310f0e8d8037149f4f5fbf691789f0a9f2986630f629cacf319e34ee640902556b0b59145ef2a763006618c65e21f49"; + sha512.run = "19440d22024b0e0c8c762dbb4c428978e84cd5becc7200156a2c50356660c13b12a8e318aaa8c86e93f66b34f99dbdd1855b388fa0388080ec474614ce7b11b1"; + }; + pst-fourbarlinkage = { + revision = 77161; + shortdesc = "Draw articulated quadrilaterals"; + stripPrefix = 0; + sha512.doc = "c070079dba6cf88c2cbfb905886415b6b4fceeb7fab49ce1f4708385ad3a224bbd73895e1de3aa63fe05503674b3b4de4084167ded9f22cdec63dbf4b85dbc2d"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "65cddff189a529f46766f8946522d593c1dfdf0fc05d8bb6becfe78494f339e01a4272e7e5649e7044e4cac38eed9ffdf79bbb7cafb627f5cd8ac7e121ea5b88"; }; pst-fr3d = { revision = 15878; @@ -40516,6 +41280,15 @@ version = "0.22a"; sha512.run = "61b59f922129de60bf954145a0c83a5bb4c0232270b8213b45856a69ca56f32a9525d70ba86e51f95fa1c8836d4922a0dec971dea16f13f0c2f83c80fbfefc56"; }; + pst-gears = { + revision = 77113; + shortdesc = "Drawing internal and external gears"; + stripPrefix = 0; + sha512.doc = "80ef7cea525a95ea6f8ea1654dcb6dcdc16b3f82ea755418918902d8f0800a239987790198f23b5d10e41ae6822d83b40acc04323ad299f36dc1a728a01efe73"; + license = [ "lppl13c" ]; + version = "0.61"; + sha512.run = "7e1c5e7eb19abd8656064bf4bca9c8ab91789ed127bc639683e68f7e613327a81830f0fa936dc8625d2c6fefc4408727355f6165bf7872106a70715d2e430bff"; + }; pst-geo = { revision = 74247; shortdesc = "Geographical Projections"; @@ -40599,6 +41372,15 @@ version = "2.6"; sha512.run = "9947e00e7fdac25f25f1f828ff5b9a3b962b1d033c57232d2d47736ee7a675ee48367aa934153ec17ae3f2eaa763044dc067d83b2248c5f42a93eb5d9a79e292"; }; + pst-kepler = { + revision = 77232; + shortdesc = "Models for Johannes Kepler's view of the world"; + stripPrefix = 0; + sha512.doc = "43b876b0f5d04c1ddf0f03b72ebb3fa7e65132d5acc95ee3d4120673bc69b6502bcdc887b0ca2249bf0f20e8f2aa0d756df7bdf157246cea4695903854e6c6b5"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "38627e0d15d1cba0c843d30c76747cb65a744d6388b973b6c402b8284e6f117cb0fa6421dab56c254f5c5d74ea0cbdc9e0357674f74c5e1507733eebc86c3e55"; + }; pst-knot = { revision = 16033; shortdesc = "PSTricks package for displaying knots"; @@ -40673,6 +41455,15 @@ version = "1.6"; sha512.run = "e16ea0ed61c6548d43746f251bf8581a00863370b73d46077e5510fd167d63a539ab4543f0ad7db704571b5274cc5756fb713e5182c8abea404708215a98849b"; }; + pst-massspring = { + revision = 77131; + shortdesc = "Create animations for two masses connected by a spring"; + stripPrefix = 0; + sha512.doc = "73c342bc3b48670db1c1ce9c9b96e65987dabee0daf9d239472e15940ff2073144aa5fa7f3154abafecf668563a64584e86584929945025638e3a2513f71d4d2"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "9fc35c7dadd8950e5613a1fb37dbec26547d74d3e1c9ccc8bc97cb20fc73a4c08ba6e710bd9f39c46fcdebf4a5447692028a5f96c17945244cf110038943ff0e"; + }; pst-math = { revision = 67535; shortdesc = "Enhancement of PostScript math operators to use with PSTricks"; @@ -40709,6 +41500,15 @@ version = "1.45"; sha512.run = "a994b81b4b863bcd60df2c0a061e31a060530f55650421904406cd3717ac15d195e0003486a9d087d333c5467793b6a25dc2e23e41cd46be37cab6e79ef5a66d"; }; + pst-nutation = { + revision = 77145; + shortdesc = "Rotation, precession, nutation of the earth"; + stripPrefix = 0; + sha512.doc = "7f122e413a7c430b318bfb6c7dd14a15920aa9f46fef26e9d7aae6b769e4984b6f58ed66922e20185ba0e2ffdddb948a18c3231193a6e1f718af17c47722ce7c"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "b8679b26a1f40c4e706366dec484c9c480f3728624617a54d934be5169a7b094a91ac4c0b209b9a670852d7989c1a5f0fa95f4a131f81413ce9f711f525b3595"; + }; pst-ob3d = { revision = 54514; shortdesc = "Three dimensional objects using PSTricks"; @@ -40826,13 +41626,13 @@ sha512.run = "a273a0999f14697ffec4165c8f6013821f9a3439bb7822963e79d4b362a89334090af54d591f7cbff1f59d0e15e9b18dbc3ed9d711ba90162913098dcec67684"; }; pst-poker = { - revision = 65818; + revision = 75726; shortdesc = "Drawing poker cards"; stripPrefix = 0; - sha512.doc = "d021da1775a7f91968490bb4e2ef5fc8eac114fe33810d069882e72e381ec94e0cb81f4ea213edd394b5919e07873838996b3aa0f043fcc41814969e59db8a21"; + sha512.doc = "e24ee04f33f93f0a90832eeaeaf7eec7fc14d50df0293c15951757f999270688cdcf822dec0edcfad5132a00cd6dbfbfbb7b614719d26a45788149fc61bb90f3"; license = [ "lgpl3" ]; - version = "0.03b"; - sha512.run = "850b8302f7754e90559ba43ff3cd7440866b23cdbf7d3d577a75a232533d750917d3dc7ee9554ded07e6cc38346905da82e49bb90bbbe4de0f02c40fbebd111f"; + version = "0.04a"; + sha512.run = "cb68deac04961417b48a6117fc4bb19069f9368d4453385bdd87a9ef2c69e62a2ad7e66f4fcfccbf87a9fda180135df8d7e25dbbd80fe0993feec6c1fe25c3ef"; }; pst-poly = { revision = 35062; @@ -40945,6 +41745,15 @@ version = "0.91"; sha512.run = "325e4f07e9c2788d571c6105e1fdc3a097881d1b472b038c365c65a84a4e69e15866750720b2c86f5b20e00fc3a054f619e79b6564fc3712194a1a5d05edf248"; }; + pst-sphericaltrochoid = { + revision = 77173; + shortdesc = "Create animations of a spherical trochoid"; + stripPrefix = 0; + sha512.doc = "dc3e8ee1b7ea27bd956bd1ff7b03889f24de6ce2d8700a33f0aa46f9d2f08061667598e1e477dd03b2078d3a76ef84339ec7cffa089e7987776e383ef21ffdb1"; + license = [ "lppl13c" ]; + version = "0.01"; + sha512.run = "2e705964cb01fb3e927f1690beb185a0207673151c6562b548829e7814af333f78b56d3b2a545d0c0a02e322b57c56bbe88c05d78d0779638f6aae0c215293e8"; + }; pst-spinner = { revision = 66115; shortdesc = "Drawing a fidget spinner"; @@ -41017,14 +41826,13 @@ sha512.run = "df30018ed03f10edbb9e215879f041ed6eb0db48cf0e7e2b5128cd3339d1005ef074aa0631c84bcfd2c8f9c1a1a69a26cac36248f3971a3b3302e2f763af750d"; }; pst-tvz = { - revision = 23451; + revision = 77256; shortdesc = "Draw trees with more than one root node, using PSTricks"; stripPrefix = 0; - sha512.doc = "ffbba30214dce83e7f00aa7c6e126919cafe341dc727736e27a5af8ae212dc66dafa49afba553079d6857258ca72577950c06ba2deb21ca3c1b13231d1909935"; - sha512.source = "ea0d7dc35ccef586bbe4dc225886755b28524b4db4ebcede6fd41c51bcc0fc8e7fca1f7a326d12524dae478b5a9228cae413b80e7a2830f0cd729e7efa8bab4c"; + sha512.doc = "95c6d1e97e506252b6b6c5870e5481e5d26b8da03f936ce5abafc445d7d7edc0ba92f0301cd7d87ea039d58aea360d9da763bce0b48934f1aab82896b2974526"; license = [ "lppl13c" ]; - version = "1.01"; - sha512.run = "79e206f5e4154a797cf168b1b490cac8e1ddf98a79de6ddbd9dc98cf53eae01301c034643f6660708b58e890ca94b7235e5b0f48e53136f32c12c0adf5749179"; + version = "1.02"; + sha512.run = "dd129fe08475f153f655237389f778beaad1623ec1c698ee8b48e4c2ac56d3eecc71c217944db9b49bee4e171e58bd457c37365169ebb39638302430221c4a78"; }; pst-uml = { revision = 15878; @@ -41096,14 +41904,14 @@ sha512.run = "a97af35dfce4a137af97071b49e58c31739e6f271afc62a455db473e573148d25fc27937ce680c6f400a200151ffd73867d5dd8781b12a63c68b7bf256cff5d1"; }; pstricks = { - revision = 75486; + revision = 77093; catalogue = "pstricks-base"; shortdesc = "PostScript macros for TeX"; stripPrefix = 0; - sha512.doc = "bf2307222797e5568a0b2731e16b8914acd504e42d898c2890a3e9a1322372a9771634bf091088bd7db947e8690e621158044566e0886c6b697f07f0c62ee224"; + sha512.doc = "f25b223770e955011bd091b831d82211e299a51bbbc362e61344c0c57acda1048b111a127b7d29f9e1040c1b5dcde65d7fa8d3400e0ae7ab9da89856372a1ccf"; license = [ "lppl13c" ]; - version = "3.22"; - sha512.run = "d696d834d3eefe072a6534cadb2ccf29bb3a598a640bdfaf86ea36f1a274758468d64becb7b07481e447fe25b451866bd01248b4efc84ccbe4bd68240fd6a4aa"; + version = "3.22a"; + sha512.run = "bc3005c09c24f0e6da339d374853bac291ed71acb799567a42cee8e862f4a85e5e2753a9981974b960c295a7c425bdcd238d21293e5d4087e733e45248ea0710"; }; pstricks-add = { revision = 66887; @@ -41275,13 +42083,13 @@ "ptex2pdf" ]; ptext = { - revision = 30171; + revision = 76924; shortdesc = "A 'lipsum' for Persian"; stripPrefix = 0; - sha512.doc = "31ec6dea18c99aac831f4f180ccce47781ce98b2a8859bb62019cdffd690a8b803cba66728d1a9805a8a39de9ef43e357be8fb6a16e0602cf67f7f9dc6cb317e"; + sha512.doc = "e7221bd196e718c2f7d9b41901a5bed36fc9ad5e914745e4ac9fb75f7376a870b3acb2afcd9c3676cfcaf10f1eedf7611abb648e6c538270221bc546f12b927b"; license = [ "lppl12" ]; version = "1.1"; - sha512.run = "ceb8844ff23034bf730823349e6251ef0c7f208ef74c3ed61fa212af89a3208e8f9f1b74b7877698d4459047b64376faea647a919b340d306d54de43ee9617a2"; + sha512.run = "86bdb7566b9c31abc107a7d7a94bcd63814dfc8047328244ead3cb6702670dd8bf7758d1292ecb318f7478016b2bef18da098f8fc5618c97287f566beb7dfa4d"; }; ptlatexcommands = { revision = 67125; @@ -41426,13 +42234,13 @@ sha512.run = "56d40a085e2960cb0f0a4f4bdc2b8fbec7460e02abb0960ad4e0f565e9605abb6ed77c54b207ea3ccfb27c252d0d426d1274b10b230433faa37bff319e0bcad3"; }; pxjodel = { - revision = 64072; + revision = 76323; shortdesc = "Help change metrics of fonts from japanese-otf"; stripPrefix = 0; - sha512.doc = "3a85af8fe9f557ae10468e5aab8c6a19c45cc1f99dbae5a3e66530484074ea91f152177ae3ba54cbff8869178055e53b7282674eb748d82d789e767f16e075e3"; + sha512.doc = "6a98ab12c3081876e5cd240f03e6f9df7dd51cbb77f879d946776d9b5347d4e46dfd55fca7ed12761b9d7c05cbff2a1d8e2db0e03407390429003cc78dd4a864"; license = [ "mit" ]; - version = "0.3"; - sha512.run = "a44871d5c059df8962a135b6f40c3ab4d5d751bcefa5565e428d4efd8f242f34bdbb142a065e011065a8791a141dcef022d5e6ddd6d22cf78e369413b62f046c"; + version = "0.3a"; + sha512.run = "4d89f538c961cb52984f66dd79aea204c8213e40abfda41c780f1de2682f755cecbd34e63090285b813d58ad042b7455013111eb86ad974dd4bc6652add0a1e5"; }; pxpgfmark = { revision = 30212; @@ -41505,16 +42313,16 @@ "pygmentex" ]; pyluatex = { - revision = 69372; + revision = 76924; shortdesc = "Execute Python code on the fly in your LaTeX documents"; stripPrefix = 0; - sha512.doc = "3dea8e36fffdc92dd5dc68279e61d0d1bfa374373ada7236b1717b5df7c5cd1baaf2fe8fdfa02c5f64fb8ddbab209055cb707a72ca839e63ea00ffb480f6613f"; + sha512.doc = "83c7e6e1d2149146fab41ff63ed2928f4c6696c6174fe09bc6296008ba4f1c26f77220a73d8311887ff2d77ad75a653a861547f52f49dcfe6b3d830439f38a2a"; license = [ "mit" "lppl13c" ]; version = "0.6.3"; - sha512.run = "7d400d0cd1af26732effc31e2b7a7e0cb501d712230805204362bb5fc456d379258ca2075f4c902dd6d4bb6004ba154d47ebd6cbbc5febae8d07c113987b1a60"; + sha512.run = "87ae649470b6379ac4ec344b850940aef65580b42bfca37c89fd41ca82c4a0c90cb70d96ab3838b360e2028f1c5f33627c0ebe5a6b62847e95dc44be974df08d"; }; pynotebook = { revision = 75593; @@ -41543,7 +42351,7 @@ sha512.run = "9673268e9fa7b0041474ca36698458ff2f8c3425a335c0dfe694b27aa8adab83eafe60f4b59dc15d320df622eba90f3166fddf18659c4f9cdc16373dc2f3736a"; }; pythonimmediate = { - revision = 69487; + revision = 76924; shortdesc = "Library to run Python code"; stripPrefix = 0; deps = [ @@ -41552,10 +42360,10 @@ "precattl" "saveenv" ]; - sha512.doc = "75d2a8ded38f8740e8ddbecf938388e06568a2a3648b94611b35072639af2ec128b687259aef2bd12a03b0e205f727532f633bd0163ef44e60a526ed38b30fab"; + sha512.doc = "b412ca3fb3c967374ec849b74a65647f9cb1f2af502f913946330e0b552d46455c45604c0586b197ac111e6befd44cabaac803f767a634028008c94bf5945cd0"; license = [ "lppl13c" ]; - version = "0.5.0"; - sha512.run = "d780c2bb49199fdb77c28016bd50a229851580d8c48c45eb098ced2cbd66bd2a5e4b84493b65b160ae02e6a1c22e64ecdafd0718762c0355db13acd9cbc1f943"; + version = "0.6.0"; + sha512.run = "99dfa7ea641a8c63713c8ba746b07f8555ee1c1cfaf38181c177308f354f2ac83c5b0e6fd4d5fc93502d861d037319838bd4d1396bf1306a5c481bc8386495ca"; }; pythontex = { revision = 59514; @@ -41574,15 +42382,15 @@ "pythontex" ]; q-and-a = { - revision = 69164; + revision = 76924; shortdesc = "Typesetting Q&A-style conversation made easier"; stripPrefix = 0; deps = [ "einfart" ]; - sha512.doc = "885a499e877514022277317c5f4d4fef22e5a0593b9a69cea2021e2326b4f57662daf55977da5078ac45f0146a76a0cc644498ae6c2c9dc49d5e5c8a39565037"; + sha512.doc = "e1ec914fa3ed05bb121541c091d2a1825d72a78116d5524bc5bff155f396cee3b94462335289180152542b8f0ed107c18d41b10c754358d92b2360b3667b8f67"; license = [ "lppl13c" ]; - sha512.run = "6a2ba84da635b700df2a39d69240b62749454d245ad6bb7e7ee8d87f8125f82575fa7c9e2ce4fb2b51bc0af2749135c5ba3bbfde443344ef950f6ce61a79b678"; + sha512.run = "8f130394b8cbc6aff11056f8705dd065c1d51cc01bc8990adaa2bed34f5dfda26e581c02c4d4375c692c7eb2359f95568914ff60980b17c7743a73b3e302bc66"; }; qcircuit = { revision = 48400; @@ -41620,17 +42428,17 @@ sha512.run = "7387592a338e7ba10942e4ed96364e36ca325040bff02cd69bf0f98d471775d38bd63e54bad494f64874e2fd0462762595c5796d7453aa6909fccc2d9d6bd27c"; }; qrbill = { - revision = 67724; + revision = 76924; shortdesc = "Create QR bills using LaTeX"; stripPrefix = 0; - sha512.doc = "e348c90fb8ee446551fa2747763ad611344279ce00e0b8fc3772f1ca0b9bea674d1d759fc26b8955261d853b264d9e598862f0bf80561f23b4d3eb038a45f248"; - sha512.source = "0466344e7d7fb00449bad39b5c42b259a8fec4d8472bee7fbca7acb702777f7b30f0a9469e97b3b6d03ba851b13a66cfbb5d87898881ea35089976c0a7258798"; + sha512.doc = "d5958f80b4ea06a09f2cd6887423ed92fef29c72fb4f9febf75a4f13588c56f0560feb6c75e58ae462fc859cdd2e44f151d306f842d498be4f0eb9ae66cc62d0"; + sha512.source = "a717102d6fddf0cf768f0a0a01a59c122a7106211882ac34c769c1e39f4d68ad2a9aaf26c76b61c9949c399a9eef735dffc74cf4c56dde5b33a13a94d1c659cc"; license = [ "lppl13c" "bsd3" ]; version = "2.01"; - sha512.run = "61a65a020fb5cf012cc08d6d852481ce8712c214fa7cc446ecd0d5a68221f29ecfa710e81889cc92d3f3895105f153ca5fd54b798261ec095a5f06ccc75cc4e8"; + sha512.run = "1fe0abfc1a05d8e86c92d36ab69346df18ed72a3d7927348420a7c6f7dd63fbe7ea55e08f051e140eeef9895dd5cb1a91734ec371198ce3de922ca53b39d10f8"; }; qrcode = { revision = 36065; @@ -41643,14 +42451,14 @@ sha512.run = "65ecc00d46d06f8a36cb1f170c12692cf7ef8c0cf9e68bbdc6a7da6b0a7f5fcda6a2e065b8a474609556518ab07c2d12f19a9fdaa0b6339aba94cf35184e26f9"; }; qrcodetikz = { - revision = 75341; + revision = 76924; shortdesc = "Prettier QR codes"; stripPrefix = 0; - sha512.doc = "2b8f62a3f07205e02a6699bff235fbd4f81d8f80da97e7b8df436e018d9719e0f8c6a7efa31215ec0e093f30366063c087ab0d794da8fa313246262cdc8f29ba"; - sha512.source = "eb891223ebc6813718b849f20a156e1a7c48aa9b473bd0478c5d1a08341929b1cc47afb29399110ad8867d1ce7a7567663e107f41fa35a9d56dcc30cbbc8c35c"; + sha512.doc = "b667cc91de0d32492717b2fa2094cdf8ea4ed48401fabb812c6002f9be5b7488c3469ab9037457508e8c294c7a36f9e7189f0c801de311bdb3bfad59bca5e661"; + sha512.source = "303bb0bf0c0346a68623066ca5d17f5ee5104c527375e3991c95790ad6e3a1f4d821e6561e1931f539127edb7c0ae333a270584fdb29db1a7c75ac0c92a47312"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "1037671897cef90c5e87330e3b6d614e94a64c77b8c559735f3314b79d13cc0a3f2338ae22dc117e0e40044db3ecdc7d6b60d58be8a7e8e08234550b72a2a520"; + sha512.run = "79dca83906f5f1e8d52e1ad619a0179b34eba5060c5340eb43638548da8f849062593d9bef09307d392201c56d4aef4ca2d28ea87ab84e798d2927e8602ef057"; }; qsharp = { revision = 49722; @@ -41710,13 +42518,13 @@ sha512.run = "af7a59b5fa4111199351b3ee6a14ecbcd6f6e86041a7f516c97f0cd4349a2d96935f138969e0029e4f5f8b8650b7efcef9554bd631c1231d371ec323d7b41024"; }; quantum-chemistry-bonn = { - revision = 75406; - shortdesc = "Use consistent typsetting for quantum chemistry related software"; + revision = 76924; + shortdesc = "Use consistent typesetting for quantum chemistry related software"; stripPrefix = 0; - sha512.doc = "94f755309803254ae9579509945fa2ec1764bca6069b672bcdb7e1d0bcf178e4b70f5ff6dd18a42b7dfc408f8fabe65472b4b137e40de49bb0dbbd78d56980c5"; + sha512.doc = "7082cda3875ef445af8b5f013bea8157b32bfa7975132b1c6981665b0a2dcd27f21c4e0094f225005c8d336c7d9f78c87d882d94afd1889a092fbb8d27b6a2de"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "24f47a021a556a73168a67368eb21502b19e6578ee4c95d2789749c8d9930b897d4b0a6a5f57c7b6dbd2304137cee28a7d32afc5f2621c961cfb0d80db841a31"; + sha512.run = "12d567dbaadb0343e1e9e55f18aefd16bafb38388d651ca381849f4c9ccafb9555ae155a9f82d3763bee6bf9447b9d69f5a4bab532c875d7940b04a172a689a2"; }; quantumarticle = { revision = 65242; @@ -41728,13 +42536,13 @@ sha512.run = "432dd6c4365dd1e6dfbd9ea4de2f29f0bf0fe3bb7f29b110354ad7d42c4675acc4df84cbcdabc8a476ff8de260e083d32c1b3e63bf7b6122dbc0d5373847bef9"; }; quantumcubemodel = { - revision = 75387; + revision = 77308; shortdesc = "Representation of quantum states in the quantum cube model"; stripPrefix = 0; - sha512.doc = "f8edcd622cf28f4fb48bf8875f7afaf2ce9146955cb779485d7e262d4c5cb2da90e342ad1c14bda1e51c5781b14c1856fc1ad77e14cd197ad24994b7ee6a93d1"; + sha512.doc = "ab68d6003f417c03dc1e05eccf40b90625a807ff652ad8590b3fe7362f8fe3bd4ab7a3db919d5bc6130e37051f757ee9c8a36e540dfdcef9a2f1f62b2939b7dd"; license = [ "mit" ]; - version = "0.1.0"; - sha512.run = "feccf9772fffa3df6991e1171cfabd5b398f2512d763081f8f5364dae08d68980549ba12fca908604cc7f3a34c16d6827d789fbf1cce984615d3e1d4f92489fe"; + version = "0.2.0"; + sha512.run = "4eea603398616810022773ca1ab019d74bc43f6c82f4eecad33365dd7c8972302b3ea5b82750a8de31b063a931092669e93135ff3e087e442c0ccff9bdd61af6"; }; quattrocento = { revision = 64372; @@ -41787,13 +42595,13 @@ sha512.run = "f4fba8eb850a90288a9b3e7f4571f5df560e09e7cba608f7bf2bb3090db5a2c6bc7fc7240ef2e3cef9d37fe1a0105e74c4c63c39a7c1793a1fedc6f86772eac5"; }; quizztex = { - revision = 73069; + revision = 75977; shortdesc = "Create quizzes like in TV shows"; stripPrefix = 0; - sha512.doc = "997c1efe3901adeb85c4835088bf604a95b8417a48f45c7427e3cc62120663c3d92569097f1657ecf336c7d27e333fd6cf36589be9d0391c116661841b7c8be1"; + sha512.doc = "05e8d7001a6c9c2ec32c762b65e3285ff6c1c082efc26fb3c0be633f906a0b20762e5e0ee3eeca5be6c7ed9581b6f3501be24173c4f6aa19002a33d7e448028d"; license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "8d52e371184e5399e9742eda1dd0e247ad52ef0509ee6663aeb973a1d22dd45029da63d15b4f57fbc7155f40c0716225fdb589f94885321297db8b51c1183bfe"; + version = "0.1.6"; + sha512.run = "7a2c61f9ff7894e472cb07ccaf2e60be3ac1fcd9c2053935d27c8e197dbf7746f663a3c35be4663710fc8b08a8ed932422b3e37e89203548903d12a4415a29b2"; }; quotchap = { revision = 56926; @@ -41889,22 +42697,22 @@ sha512.run = "960ee181474ecd09ae94a27755bc19cd5a9ee49366bb3115cdae018cdca54bf1860b21979647a2fc33b74a27027c2b8958380fc8d407d62cdf82b33566327b7c"; }; qworld = { - revision = 74944; - shortdesc = "Draw graphical calculus in monoidal categories and quantum theory"; + revision = 75910; + shortdesc = "Drawing string diagrams for monoidal categories and quantum theory in TeX"; stripPrefix = 0; - sha512.doc = "528a4d46d14bc2d8e5aed76258bd29ab7bd970a6f568c40c79ba2b440f6f9553c5590c2960003a825e64f35b0419b70c842df5e410fa4f64c2a099c22bbf2890"; + sha512.doc = "ea74acf6e6151c348af1457e6c8465360a6b24e26ec8f2a22ae2334b7cfbd05aaf98c29909e1582c1a0a5406e19582b45c6c53632d14433ad24f3097bf488a22"; license = [ "lppl13c" ]; - version = "1.1.1"; - sha512.run = "d39955b720e727766d773ca019b58704983961c537bd239de130afd06878fea06993672092724236b0248e8f824e9b14943d1098f83cf8ba9c424f613e7fe10f"; + version = "1.1.2"; + sha512.run = "d6a45860987a2d1ba9cbc575d4122048a5ab645fdf1d6436ece8965b2dd272f08b08b67f38afea125d39308335a501328cd3c54456c96e853c45341fed94eeff"; }; qyxf-book = { - revision = 56319; + revision = 75712; shortdesc = "Book Template for Qian Yuan Xue Fu"; stripPrefix = 0; - sha512.doc = "5bd3f6f9576ae2cacf3351db9cfe59ba519953a6e25e32b2ab4215a928d7a0f2903a9c75f9432c8fff3d9b7221d6ea09c439421eb5c5ec6830665d89836b9d63"; + sha512.doc = "f7b2efaed1c7bbc0acff6248fed22e64525ecd41afafa003cc3fbd82a4e4ea9fddba8c41457173a5b10dc9bd64818ef4d8ac236d23b50583e55ed48cf46b3193"; license = [ "mit" ]; version = "3.1.0"; - sha512.run = "be1be15996d6db58200ced70e6b17d29ad015bd1f1ae1dccb7cb50e225e9150db76511fbec37d17711e10104322782f92bf9fedecf990fb4358fefc2df7a78e8"; + sha512.run = "f98b6f35b6bb1f9195a6aeae1925a5b3d1911bd71a12fd96fef431c55014a0f307b0637f182bfff59c02ee02dcbcff8e9af0e308aa141c2379ab2f1ca5780397"; }; r_und_s = { revision = 15878; @@ -41926,6 +42734,15 @@ version = "3.6"; sha512.run = "363d952daecbd0c4d57e7d2aa5bd28e32bd04efd1b26f5ab65c4874fc65948fb4258eb430560bb8d294406cf314778047b0027a45c21cf99f77119519878e368"; }; + rainbowbrackets = { + revision = 75976; + shortdesc = "Automatic coloring of nested parentheses"; + stripPrefix = 0; + sha512.doc = "c8f811b3b3b3d4ed9506448518e98321def5e96cf7755a49d665050ffd0a645323d37866d629a03e4496fcfddc2e2d435694b4ffb9a34b9af161903b1955433f"; + license = [ "lppl13c" ]; + version = "1.3.2"; + sha512.run = "ef31d3af4ecda95c497331a0a3417bb23f3d6611b91565c6f9706f302b57178938d68236b32c9ae840ec6c8a74595b097129ce55fc9b18aa69774ad871c46862"; + }; raleway = { revision = 74901; shortdesc = "Use Raleway with TeX(-alike) systems"; @@ -41970,13 +42787,13 @@ sha512.run = "213cd729017cf53e23699081e6583a3016c2782192f79eb14947f89d330e3775b35c264cd64fe5117964b040ae98c9835fa9a7c8c7af2979502190fac85bbe9c"; }; randintlist = { - revision = 75114; + revision = 76924; shortdesc = "Creating random integer number lists, with repeating and sorting options"; stripPrefix = 0; - sha512.doc = "2ec259a950bab33c56985e2a79bef51d1af9860e458d7ca70653b9013549b82763041dda4a4c2eaf006fcdb4e98ce89f853bee976feb2bf6fe40243d23217982"; + sha512.doc = "9c2a5659f97729c13f727f3a4383db77da343844312dfcce9142846362276bb2845c633aee8752b2bc8c0d58cd6dc7dca3b6328cc512652c85cb99a1757fedc9"; license = [ "lppl13c" ]; - version = "0.1.4"; - sha512.run = "db13c03af255446373392b12a0d4cd985a3ba45d65f7a833625d1e2fdd09066d1f0bb2ca98675178533b7cc531f36b10f1acce71f6226f1c1a5bfaa70aafbaa3"; + version = "0.1.6"; + sha512.run = "8ddc6387185495bf655e9c9d8108cb4876c67018bcf76883667b21646e42d4ccb4e213b75f676e3588f80f78bd3e6b8b951c4641b8bc0c2272cf419a7d983c2d"; }; random = { revision = 54723; @@ -41988,24 +42805,24 @@ sha512.run = "a93eb4d5b526285da18105f67bef5cb4451b7b71be50581936a4718ad99360dfd8141ee9437d374c56eb3db3aad9af4ec8e1555a4a5b8654711bf64aea3f419b"; }; randomlist = { - revision = 45281; + revision = 76924; shortdesc = "Deal with database, loop, and random in order to build personalized exercises"; stripPrefix = 0; - sha512.doc = "4c0ebff9275bbd1c8550902735b4ef0d04dbd688bb1abdf124560defd2e5d0cc23171e8034fc67b5379d0ec30395b4433ababf3c3a244cbb5ca5f15005057f58"; - sha512.source = "3ccb29c8a6b815484929b7bf0e142090bca848d3f5562533380b71e1be3c9fff2d7ed00f39fa68a745442ad45e1b07e4ed38ef2db55a2bf341e6adb0ce51c373"; + sha512.doc = "5adf0bd4a8d5b01950ce7ebb7b3dd1330f987b655b5b5617c615c8f7620a15724617b2b00b94effc60ead5c314ae8f15ff6c125cf4cbef68bf2b34095d776130"; + sha512.source = "17982f0db2779b80a2ae91ecfb22aa138059baedc999002e728424ceb06dc88f54d6c1e43319dcab08dbb54bdf7cec378a35755433bf8db37c6be95b78b586ba"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "895eb116868ced533e23d398d0f17bda2f55a2cea52ec46bcfca4004b9411fade8817af4fc9d3d91b2ab2959ea24027266d8fcac0c77a64d2a4b88fbed5d56a4"; + sha512.run = "de8e657f7c948f0b412fb37da7b75be29b4318b2141cd6a826da8ba7febf5285ca5959a5c9f7eb56b6c855cc22d31b408d13366eb408e0e2fa83fff23b5ab16c"; }; randomwalk = { - revision = 49513; + revision = 76924; shortdesc = "Random walks using TikZ"; stripPrefix = 0; - sha512.doc = "00c23d42132d4a47973871bb9a2054385681898d6cd7e0a7a47337808187855812d98535428f6e37a3eb2da13680ac4128fce38db670a87a66483f6ece044c8a"; - sha512.source = "55bcb9c1acabef60ee605d9dbc0cf9d601a31528dcf444f2caf2f8b91867538549bd304b3a73b3bbefdc9e7ec82791264f054386c46b4fe67d20e8ff6a44ca8d"; + sha512.doc = "ddafef06bb760ec89ef8a7ad26fcb60141463848420a157dad373a3d039a2ab2a0fefa803c211d4a843a6b60ca7da9f5b4e1e3d547a32fb756778ca4d1a06564"; + sha512.source = "fd38ad452cf1a465e5909ec040df347eee58ffd25eef2bfe9088bbcb1ad5c08aa596c679fd655981f4d73ea4e29df3c24a03393299719986b4175e1dce913ca5"; license = [ "lppl13c" ]; version = "0.6"; - sha512.run = "3a1f08f41864cc3b855fc4a9f8aba298d92505231c728381f5c5aa29f21c73d6e10834ad589c114ae26ba97d092b33e9c83a30518a7f289aa0ec96c933471afd"; + sha512.run = "3410ef45c47df4290ea2715f4d28aebe13d3dc60955c641780bdd537b9d471af8c3b7e93de2bcc545f704c3950f278197bd5ec868c653eadd233cc7b39bba5f7"; }; randtext = { revision = 15878; @@ -42025,13 +42842,13 @@ sha512.run = "84bb35198c749e78895401f378992d6cba1ada2101a3106f37681acf9f3a541461b3066fb7c28d79b1aeb6bfe6ac72d5a1255c70e29a8843046f2a4cb92d4c0c"; }; rbt-mathnotes = { - revision = 61193; + revision = 76924; shortdesc = "Rebecca Turner's personal macros and styles for typesetting mathematics notes"; stripPrefix = 0; - sha512.doc = "effd703a23c4eee3ecb385cf8ca891c50e373fdb91834f45f7ba414d6e69b5fbef8a1833db4cf76e27dc316b734b714926078e4d92de08122dc79948ba928f77"; + sha512.doc = "b72387df19a29ae87c3ff1231be4f88145431c4d5f08c11441624119072b74a402956840d4be225c2416f6cdeeee79675fe79d5a8c867bd74baba60cd40dd54a"; license = [ "lppl13c" ]; version = "1.0.2"; - sha512.run = "15e5b0c52a70b406cb6de6ff55740206dafb75c8cc20dd45820059dcdb112c03ea0df0884b6caa12db0f792b97e0507f90d06644a8f78cd7569f9489a896b3cc"; + sha512.run = "210ebc0d7ae10663d66318e02eec0d0fb9932f35a327511b02beb9f20a8299e091d03dbc43de331fd15bf5e0606384b1e22add6f7bbe6c69fa703979db08a8b6"; }; rccol = { revision = 15878; @@ -42073,13 +42890,13 @@ sha512.run = "6070a3f0b434b5339e527161b7c1e18dd21b23a9b57817a2699bc13369bf35110868e38d3e487b7b0b58ddb12699599a6e8ac4314b150ff2c8049ade5124f786"; }; readablecv = { - revision = 67986; + revision = 76790; shortdesc = "A highly readable and good looking CV and letter class"; stripPrefix = 0; - sha512.doc = "6a337934b2f52cc8543ac0bee5dd52d2deff2e3fbf192977937c8331134227d816c846845923ead87615ddc117b44fb141239024e766e17e1896cfa1c4afbb05"; + sha512.doc = "96ea516db81b5508882e5b4daf95fe2c0b3db43e645068c832929ce7f54772cc55097e4ef4392707f1709b7930620570527c7015f8f61fc95eb436c0d1661637"; license = [ "lppl13c" ]; version = "4.0"; - sha512.run = "bfbc2764d56277d9a215d4366f812e53361faabd136ae86ae8152ab763742f51d27e9b61bf4a1d42fe2f14a90d5d3d0cf6cb513b3c6f5990ad34abeb26c22d44"; + sha512.run = "6c70d774d3ebe8618ad2a2c4a3fa4335f3ce3e941bb74b6e336978652b65e862f1ed74c68f2940f7244ad9ae3d752cc50eb6f358c9f675ca6093a627bee7c5a4"; }; readarray = { revision = 60540; @@ -42121,14 +42938,14 @@ sha512.run = "fc0c686971c536b3490438e74322aec06371857a987bd70a6def7310441229fc4813d2080c5aa9b5e22cf78dc8ab1c3ed75b301acd987117d3e6f1f589f78981"; }; realtranspose = { - revision = 56623; + revision = 76924; shortdesc = "The \"real\" way to transpose a Matrix"; stripPrefix = 0; - sha512.doc = "a2382dcfa84f3a2773ef6cfdd5a10bf23cd541927e2844419d75be6206ff5b42f37243ab2157ed5765c0f9c090340b6b75b35271157daa3440ee9d81ecdff9b7"; - sha512.source = "5fd124830f8e5e29cc9b1a2ef967a21c2065d183bb8ae1560b95e66b09d1248b8bb6a65e6321651c23d309c2508c05629c2b7740e8c57e4130d2f06b99347097"; + sha512.doc = "ec3ebbab6bb6eb622e214e80e2494af24219c5aeacf9bb09c0e09a06f9de316c1664acae60ecfaf58c5bce5c63e4e80c5971dec49bef3764c8b4875d6d78ec13"; + sha512.source = "fd071f3384d5a0caeba52134c7ca3396bd64ce12b79a1cf2fed3f734f75ac06f64902c694a3bf22ea039e824ca9f9554d8726feb966b388bc6cf590ee74a6db7"; license = [ "mit" ]; version = "1.1"; - sha512.run = "413eb0a65d79521c81417afdb2d7f0ed8bc625d107d2fa19db84ae04a1f27f2da8f07fea27139dee411e1850d8646d63412eb581b08a9c4dd69c886457027cd1"; + sha512.run = "6b1c2473b60a3fa6551743ef0d290f2e51f4152e446db384f3fbdea6433ffc3db136cae2ecb4d8026eca8b726440aad78a66b81a726cf6d14d7f181bfaa9ed49"; }; rebuttal = { revision = 72851; @@ -42141,13 +42958,13 @@ sha512.run = "2e9bf822adebccb51d5495309c15c472bcc300154cb04cb1feb759fdfbfa4a8ed49f57e4628cee9e8ee44a20bfd2cea20f54969b737781d3971a80121591a220"; }; rec-thy = { - revision = 74983; + revision = 76924; shortdesc = "Commands to typeset recursion theory papers"; stripPrefix = 0; - sha512.doc = "add8ca8b498f51751747c3304e856ab76c5137b88a3c7f8b3e4c87e445fd5a7096fa42a1f8093db79601acbe95bd512e94f0dfbcadb2446dedcee4fe5c012de4"; + sha512.doc = "42c36bf5af02b26c4fa470fec22d1fd3930117e832492f5bd04a80fa3979765d3b1200f979b660be349ba50c06e166af27f5676ff428e38c46d9f22caf0f6b7e"; license = [ "publicDomain" ]; version = "4.5"; - sha512.run = "6899e7b4f39a57bc8fdf60ae305319b94cb3547031278683798ef027b1e422d9ce7475341febe5fd8396d4f679edc2396c9dec90b12046ca701e01e6e8005435"; + sha512.run = "32db6adc87966c9c9c36031cda4d310ca99add4d7643ca0576f0d82c1f69d74a1e7632fcdfdca35a18c11749bb1fff49aaec99b139fde18cef76a9f853683819"; }; recipe = { revision = 54080; @@ -42159,12 +42976,12 @@ sha512.run = "03e9e48a2e423f36ccfbeb2e61ffc7c3588658a158c1729f697ce44d98079f104cdf1c17d85ffd5700a7532f762e22da0c4388350007eb13226cc0da43b08678"; }; recipebook = { - revision = 37026; - shortdesc = "Typeset 5.5\" x 8\" recipes for browsing or printing"; + revision = 75878; + shortdesc = "Typeset 5.5'' x 8'' recipes for browsing or printing"; stripPrefix = 0; - sha512.doc = "0c9d803360e1ef65b38f5b66c6d3eba6e9c38c371a430e2cca371594935fda16a051d6d1ee33e787114747b9efc36475c6c92b2c8b199aa1a5b48e214f7a4643"; + sha512.doc = "f713a50657e4d0614fb94ed0982d3b3820835911fe6198fcd44fb519385cb6b389075fdd9a741f97b83da18c9f637fbf9c6a9f312be3a742eb6d75aa2aa8b227"; license = [ "lppl13c" ]; - sha512.run = "c030f81bac27221f24b275d689fc7cf80bd6d97ccfecb0c5d51876ae825871854d7729e123caef3735a7b2a5608f070ce170709c8a1723b5c740f05371c82154"; + sha512.run = "e80d8511db55ad649a068c2224b892b1b3f7fa71cd4f83357ec321ac2c28d4a7dfc21c51d8810399efdf381fba8df1ab53d608e3005d04b1f892073612b31b82"; }; recipecard = { revision = 15878; @@ -42177,13 +42994,13 @@ sha512.run = "62778e7429aaa8e4bed6546c748a7e135c9edc4909508723e7931284c619d502e9efb0e6fa54c8c1d242858355c6d95bdc87959400c18a5648ef105035ace26f"; }; recorder-fingering = { - revision = 73711; + revision = 76924; shortdesc = "Package to display recorder fingering diagrams"; stripPrefix = 0; - sha512.doc = "135c8891223d407ae05b8d1380b4d2c98adfa7b4105a52385c250c5020498fe974fe7fdbbf4ab61e2147870744a1c4b913786b76089e65d09c01c9966d69913c"; + sha512.doc = "cf51fd28a95bbb84e6520875652f43b5e302723e35dd711b9014967364e591da41f293a35babf91f79ac0efbb333d140ae7a3ca09c1c5730da585c6f853acdf0"; license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "547ccf717c5b66c1891e42ca150fc36c6b40b46799333a7a4dfa6261800c4256c678b1715c96664c0841f25a48ec3b30390d8a2f0106744aa4617844a831baec"; + version = "1.5"; + sha512.run = "c971f6d21c54b3fc61937c68dc9a9f0db39c14cd16d3e4ae863177c682fe4b09685a2d2502c0ce76221b2e3540f8a29ab2fd7629163f1bfc3944462e0065a864"; }; rectopma = { revision = 70885; @@ -42313,14 +43130,14 @@ sha512.run = "48e1ada8d74bbd1fa8b3cf4071f26fb5019c03663186df2fb8fc7b1642c2c27157250ed8f785dcaeed210ef887267182d81b1098fd236a7db731ae11c0a513bd"; }; reledmac = { - revision = 75198; + revision = 77517; shortdesc = "Typeset scholarly editions"; stripPrefix = 0; - sha512.doc = "754f418806e8cc8c25c2e23e33284f46dee978806f4946664a0e3ceccd3252a7a6e923368ee82023e11c09dd3e649d659836b13640eaa787e5977c5073787acc"; - sha512.source = "e7db32dee23c71baeda770c180274132de9aecc44c45bf256c2ad7d80990f37623105f91cc4284796a4f32a62538d3dff165521fe816636520692359c9c92801"; + sha512.doc = "2bf89b8d645ee198df9a341f587f42b76a40744462ba5bd39be7541fdbaba1e0103d6649d32c6f8d94871ced8bebbe3c6c6f5aa5e7ac80bb570abb0b50190fa9"; + sha512.source = "0df960eaf7dfc7916270a66375d302027f7fe79b8144982ac6f8de33ad34ad035210825f672c8c6f5d64367b7650f5e3254d1596762378fc4f086726f5f1091e"; license = [ "lppl13c" ]; - version = "2.40.4"; - sha512.run = "c280c424270e04c6042bb343e85ef863792928cc27e3c8e9087e2f9b37a1f1bd93488398aee5fb78eea4f96d4ee5911317f54cbdb73eced954981e2bc495574f"; + version = "2.44.1"; + sha512.run = "1892a875591702b4223038911c378b82a58353be81195644a7f6b2bbd016e766d22a8022e2bafcf9869ce4af5566f6033f3a16f2fb48869892f24df44db050ef"; }; relenc = { revision = 22050; @@ -42378,14 +43195,14 @@ sha512.run = "a5deadeab45a6a2ab4732e91c26da32f276e2d5b35ff357faeb3361c917c3b47c81e59cb6934d052d3525df2a810510e6fa7a8b9e9d6d272c91b4b558de7132d"; }; reptheorem = { - revision = 72495; + revision = 76224; shortdesc = "Repetition of theorem environments"; stripPrefix = 0; - sha512.doc = "227530e1c128f4ec410256aa02dc621e05042731f4e62b8783cd9691bac68d6795422e1d613b57ef0843d79dec7072c958ea0af3dbf3ee7cb8c42d1c3bcd0063"; - sha512.source = "911166381a8ce2407c07cda578bdbfd5b87f4df902ca9ff13bb8174cffe939a958c1882cc164fe6175e9121cc1eedc9a0aab39943539435fe52a4085916e2822"; + sha512.doc = "f5f77501a34872940f23a1055bee64203b5eb6ce1a25ca25f2f94da96ff3e451959725fc1c49c517070ba036610f6da08c6cca806e0f2252696153f101b3e875"; + sha512.source = "62a305b251253cf1aa2e7cad2f74f4eb59feec7dd97bed30ba47082ab003c13b80a42e490ad0f771b4c9c63f65f82eeb5c7650538415b4b75622de17e8a59531"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "984909185000a9741ccde3b851dc1cf2f0d8fcd13d4812c4556459c09bb21ebccef9a6de0a4885c051f438f276ee8a97d1a3b77761fc69f53688d6d7f1cfc3a7"; + version = "1.4.1"; + sha512.run = "84ad69cac04c94499df40df3d1861d09da0afd09282aac5923291ccddc51fbbbf0ef5977248c3a3d34edf5567bcf0e27558ff7c693ac468cade95888c97a330b"; }; rerunfilecheck = { revision = 75559; @@ -42402,13 +43219,13 @@ sha512.run = "ca028efba24ad60e33ff1f01e649694054c3e084d028d469f35cfea20874771a094091fff6ea2cad7e8c10314bc5bedd36efae9a27f62718412b5f9b5c6eeb6e"; }; rescansync = { - revision = 63856; + revision = 76924; shortdesc = "Re-scan tokens with synctex information"; stripPrefix = 0; - sha512.doc = "602eaceabe16b326a1e2546b3fea21f22c17b92d01500dfc30f0659f0cad8d93c4e919a18af4a96e8633afcc4c08346dec8f5e84f55fb1f54cc2067e2b54ca42"; + sha512.doc = "492ff519bffd96689a9264f0df0d7317e5d62d8691710cb491debc33895a629209b6575502497068caf700a5ef658f5a4575f30a76511233d9061ae331c07d2c"; license = [ "lppl13c" ]; version = "0.0.0"; - sha512.run = "4ad1b90e89a005930d1ad5500418c0d867a1100d21429af64edcc803811e29bf4cd79815fc0018505c8d9504069f7f17bf6e09465484bff5ddb3dbc79f54aab1"; + sha512.run = "ab5fed18aa60b9a415625c8d2e8b8a6c8270c2867bb4da3726dbd4aefd39f02d9d42fe440bc38b3b4cb453ea5468fb0f63dd6425c68793e05b10fda3acf402a2"; }; resmes = { revision = 65375; @@ -42430,23 +43247,23 @@ sha512.run = "8d4ae90bcf4e2228268d6b291891a39fa4b47c86ec1260e43f48cbb00960e23342ef6e22002cd676ba4a50506d546d68bb2333e3eef3057378e06e61da69408b"; }; resphilosophica = { - revision = 75654; + revision = 76471; shortdesc = "Typeset articles for the journal Res Philosophica"; stripPrefix = 0; - sha512.doc = "bac65a93411b3446d142ddc092fdf7d3851f9ece55be6ba181ffb0764abb1a1a03aab9f11b96c1bfd4b09c2da1212d31ee436aae026eda47ca51ce4262de2fe1"; - sha512.source = "6d48c8b290253971c908cfb66cb869da279f92fabd33d99546c10045bca35e6bd0ec3f4f654a6f8ca2653b252f067decc0b37ae5c5a502748915438e9d7e7d4d"; + sha512.doc = "acb92c58126bbcf7ef4ee56ab9b8a71ee9d923a35c60756b0020c72c07423d49486266e4f88090b74251033016547d0ef09f4b41b6295d1c72d8728f8205f192"; + sha512.source = "3a6469177473277c493efb614df6524390b7864f4e6afbcba2f0c5abc52c9cbaf9bcc6460aa7d6070ef653cadc90501603252e2d65c389909744a543bfbd8338"; license = [ "lppl13c" ]; - version = "1.37"; - sha512.run = "ea8ee3fbffc084b05fec420c8acdd5c8481554371f0ff9f9e41fae134e6faf222ed0772cb35b9bd79b25beb86b6338b6b88fb7718dda64ac648ca22ffae7585f"; + version = "1.39"; + sha512.run = "81d6c600afaff6f8ecd35f735aa7ed3d8f6168e40078e291663175e626e6d0bc69095f2de66f9bae1a576cce59dcbca15676f22dee4827b3bafaf88f8e688e82"; }; responsive = { - revision = 71800; + revision = 76924; shortdesc = "Responsive design methods for LaTeX"; stripPrefix = 0; - sha512.doc = "79c4151d2348c4a485884410a7f7d61fa28aefb69d57b61cc1665e915f428b3aa0f5decef95690536a7ee8fc78486672e7a943ccfe342183319ac8f8b866ef5a"; + sha512.doc = "b692ae47bee586e0513ed8b6e35482ae01699390ac477d689fae612b02af13a2c0e4f557bd91fd423e02aa9e125c4fde905ffd6d8f07b4d2928e93342822f43d"; license = [ "lppl13c" ]; version = "0.1a"; - sha512.run = "7b3b60621bcbd943b251173e8edc32411e643ba17d377d572af1337d32b6e15a5462f39b21c7f49eea4592190d0f7ca0d8960116a519851dc8970fc35e7a55a4"; + sha512.run = "f13b19c37f008e028d5c67be0d00f32fb08f08a0fe7d7f32e9667204c7d72f4558050ba53b792d41775056f867be25ce33a8c1563f317776ecdcdd889ed42ff4"; }; rest-api = { revision = 57068; @@ -42476,6 +43293,15 @@ license = [ "publicDomain" ]; sha512.run = "f944441058cbe8468ed6646dcb10e09cbac78d5c7408c2a81f2531491739034e47da9fe8f45583008892740a57a2d36bbd1417f05f8d998bd79f886bfbad87bc"; }; + retosmatematicos = { + revision = 76358; + shortdesc = "LaTeX template for the Telegram group \"Retos Matematicos\""; + stripPrefix = 0; + sha512.doc = "62489349a79b1c676f03c9f6446c392fbdf50a5a2de895b9b12d3a93f764c15aac0429a637a253b109b729142f755b24fb14f32e9fb175337e019091cf4fd5d9"; + license = [ "cc-by-sa-40" ]; + version = "1.1.1"; + sha512.run = "30d32cbe0e09eea56940ac819810d76cbc2abab1b48c51e9aa0359b35ceac7431465fc64950dde7be4c03f76b936ac73119c1c0f4d8610b5eba6938fa3ebc576"; + }; returntogrid = { revision = 48485; shortdesc = "Semi-automatic grid typesetting"; @@ -42643,13 +43469,13 @@ sha512.run = "d82d9ce9480bf0c9d7f6559e7bcbb5fe8f22179adc44113121f67fc0daadd66c938b9fcf9a41073843e1cc981162972a79f15fe6162f68ba7a01b74732b0f01a"; }; robust-externalize = { - revision = 74882; + revision = 76924; shortdesc = "Cache anything (TikZ, python, ...) in a robust, efficient and pure way"; stripPrefix = 0; - sha512.doc = "f487146dc426239ca681b00e495575cd0ee954e5edd4486966add13ab0a2456392ff93959651679c59d6ef04dcebdbbd161f0ce40a55d5903444dcfd044e20d9"; + sha512.doc = "22fb71ec1ee648b402a5d8d4f1edfb387a7b55b0aa79148daac506db9cc45ea72b46b6e8bc4ccc0cc68152554e86d320a51c8683def9f8c5634ab4c4137e78ed"; license = [ "mit" ]; version = "3.0"; - sha512.run = "25fea252945248c5d05145f2d98f16c9f86ac7484879bd89f4dc4835a8679803b917127e1d654ebcd76b182daa7d6fcf08d55e067eae036bb51a750c3544b616"; + sha512.run = "0a6a173b969dbad9b919790ec30fd9873715d7181f0dc087714a6ea0c4eb2449c611570becae4a95d575f77597ca02d3045aab14baddba8cfd368d891713eff8"; }; robustcommand = { revision = 15878; @@ -42745,14 +43571,14 @@ sha512.run = "06fb28ffcf6c8212ba3bea5e3fd93fe4a5394ce1cd3977556bdebb982888c2c0f7e45dc751f94b1ecf921c701fe6783166e73a595d5da55e874359b7a4065182"; }; rorlink = { - revision = 67461; + revision = 76790; shortdesc = "Create ROR symbols which links to the given ROR-IDs"; stripPrefix = 0; - sha512.doc = "cc711052ab363104748b944b0f9d32e6328e2613a100871a53a2b9464e4e4d16b6cbfa4c42bbbd5cd093bfac1518e605af4b43205fec40641a0e2465b50f7728"; - sha512.source = "105222e02016315b5cd5367e2a739db1c977f403e7cbc3172be8a2528e140197472785a7de48be8e252fa702941963ba2b4dbc75ce52929bea0d4b02b5b9399a"; + sha512.doc = "539296a5390e152412604e8df9479936131f0b4d4db8cce141da4eee5bfe674dc7b6577b6a3955a62cc22b4b8fa285bec075ea6fe3b65e38add9e5eb4804fe33"; + sha512.source = "f805add3cce47b90206f947f078847b6912b3f95110a8f482ba6c055b6fb282c5c803a109ed826c80c0a208285af0bf34de1a6a36cfc0ac3b897b6ce440b9ce9"; license = [ "lppl13c" ]; version = "1.1.0"; - sha512.run = "6dcdc3e26fa093346bb60d2346af7de4cae4ebaed024fa21de1f28cc462b956bb21e946e189804a69420ed26fee38b3a3f8d45cb5a04d16c2859f4f0e0caf8ae"; + sha512.run = "acede85ed0f4b38bf8b3e2eaa15ab0af3ccc4d3b86673f85e8bbed7aebbe6d5b6cf7b8582b21977059bd0a403c0f09766686289f5a0c0b93d76ce6f81e3db77b"; }; rosario = { revision = 51688; @@ -42815,13 +43641,13 @@ sha512.run = "01cdc4c8443c50a91dd408c52122e8ae65257344176227a508cb082f92d61bc02756d47e27f75d7862d3c87c26add2003604956ad00b448f63b4f6417c520ba6"; }; rpgicons = { - revision = 75659; + revision = 77525; shortdesc = "Icons for tabletop role-playing games"; stripPrefix = 0; - sha512.doc = "c7401f02cbd8250061345b73f5c04b2bafcf7892e3d6d930e080af24782f9d7ce2a674d063a1a1373dfc781a8317043e29fbb01321845464d0bb1f3d98a278b0"; + sha512.doc = "8d6edb47227dc3b8aab15b0cab13fb5b5801e98e9dc50ab21b0e607e3ae311ddc7c5b84d090c6434dae8853c2dbbc3b13cf9e46efe6bfc58074796c6a3937d0d"; license = [ "lppl13c" ]; - version = "1.9.0"; - sha512.run = "643e9e8116012942e6af785bc349b4fb30bf2b4a3067ae11035f021a98365120953696de44d307c41bb0aa80cf2fb05758ebf4007c38a10efe2db4650fe74c1c"; + version = "2.5.0"; + sha512.run = "bdc12eff6d889c1f6bc660494dc9be2ec6bb30271200d3690feaddc957f251268c277fe263193839f31a36ad342b5e75bc37fe3c41a680f3a42c8383196bde82"; }; rrgtrees = { revision = 27322; @@ -42875,14 +43701,14 @@ sha512.run = "3c3cd754ab17d03d50c35ec9824b76b9d4528276fe2b5a882d35df5537ca12f83956b2c596a269f9961f243bbd5e8c394c6f1bd508d07cecae50fa47bf05fd86"; }; rtkinenc = { - revision = 20003; + revision = 76790; shortdesc = "Input encoding with fallback procedures"; stripPrefix = 0; - sha512.doc = "f3e7b1e7c95af7bf89b58ac949ab5b3fc12d991a436e28196f748ae033c46446a0cb885943777f44af1fe5ad4aa579e0fc43676c44812b01cc64d85e4ae15e4d"; - sha512.source = "9078c15d4c1531b9ca0b0ea6a2561815538de45dc33a9f8cd8f886cb7ced93a9fdf8296f409516480fb58861b599692982b503bd49568548b4d34743c44ca037"; + sha512.doc = "586a0a3f86b8362a3a557fd8903043d84a6449942ee540f3e1cfc03f8e7899c82f7a5f54dc0205592176448b51f7a54f138533abb3d925d09bfd75afb855ae3f"; + sha512.source = "cb0f027e3094005059867858954f3a91ee04e3f07a6f83c339fec6ab9aa81b5a9a5374b7c38b8d2862211053332ef3e2ad688a4a62320b82c67e011a4e7f5850"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "a1f31a946838123b65124fc7220e77283cf89105ae439f1e851abfc3c30b6a6b7c83bebf676fe47de1dfa9668cfd22c638567ef9a097aa97dacef1f0e3ba1eb7"; + sha512.run = "22fcd46b027cc9cd6006617e00b2ea7c67ab0245a9ab96c00823ef214ea99300f00e17397b083837b4a54b45cc117ae582acaac102c9db0df81390fda3f5dbaa"; }; rtklage = { revision = 15878; @@ -42961,6 +43787,21 @@ version = "2.4"; sha512.run = "db402fba7699af3c0d711580c4928d4c95ae262574226276f157c619780376635439e13b9511a406cb181a2fc92060d15aabe7eef6643a8a3360bfbd3694426c"; }; + runtexfile = { + revision = 76526; + shortdesc = "Automate the process of compiling (La)TeX documents with index, bibliography, ..."; + sha512.doc = "2e6048493d97c2f43b632234cde512c086aedffcf210aab0c41c7a17a348e66d0efd123bef4f68e2b697fb2feb25fb16a6585ab64de21e8e04dceef83fdcb936"; + hasManpages = true; + scriptExts = [ + "lua" + ]; + license = [ "lppl13c" ]; + version = "0.06"; + sha512.run = "a636766496ea420c8b271d23a2cb11c15689fb96cba5e1df0e964e98d4be9f5a28afd682202cf4d38ffb8824c9a5bc0bba11bf6dffb9d13790bc1b05e1c1d569"; + }; + runtexfile.binfiles = [ + "runtexfile" + ]; runtexshebang = { revision = 68882; shortdesc = "A Lua script running LaTeX document files with TeX-style shebang"; @@ -42993,24 +43834,24 @@ sha512.run = "11bceea67aae767037d728ab7892eedab312e9477f1f9f7501f9702fca4ceea4e21bd575b1589fb545abdbdc5f5f5315243f77adb4c9b9a2507fb255481c5541"; }; rutitlepage = { - revision = 62143; + revision = 76924; shortdesc = "Radboud University Titlepage Package"; stripPrefix = 0; - sha512.doc = "f8293227a99eb022a2c3a3ac75d7e8ba6f61880b62f5cce11eb791bb489386de93cefcc2b607cd4880ca58bb933328af66ad93b4c6ce0e16a842c56fed231206"; - sha512.source = "f42d310b3697077a842fc13f580adc605826c94984102769b6b27de26548792cfac59517319ebbd20719068c012389d0c0a10dc0a89986a89855c8ab8d039620"; + sha512.doc = "ad0f5eda318c26bf5ad0fa7ea44127629222f47224fe72983ee648ee4f424bd4661a5a6d936deed012d2830d06d750b78e53772ebac5393d3c85626a51787ea2"; + sha512.source = "f8d3c116fc6f3a2cee07da29de30836a54fd105f57f4efce7b805ee00998220d4b285888ad4cc4ff5796ffefc10880bb28a0c6fdd434c2ebae5bba41b072e2f2"; license = [ "lppl13c" ]; version = "3.0"; - sha512.run = "fb7d3aa93191c443ba31e1a366f34efa7dfcc896c534d3696002ebc54f3b24cb34131c50fc7d584f4b725d3b56a323628441398b2e1116789437460b97e21fc7"; + sha512.run = "1c63a2d131a69d62f40a1f27cd80f31a6561a7dbc2d9f0def2c3892fade45a14caa37a1cb98561825b7955188f37153dc5ee580d7ec0bb69159a6065b56dc52f"; }; rviewport = { - revision = 23739; + revision = 76924; shortdesc = "Relative Viewport for Graphics Inclusion"; stripPrefix = 0; - sha512.doc = "10f94dd8b29d354eda99e8c0f15b53baef80714f7212714a94070061e403d45fc5a97d25174f268a14b0f4c924af9b25c81131929c08be1ed9a4e62204f17c22"; - sha512.source = "25e91e8c4f52b1752b32293828d174fcf3cbf6491f38dc2c58be23ef7f2a84570c96606472ed89ed837951bd2ab9bd1e48d4a126beef160c14899b0e70240eb7"; + sha512.doc = "0846202394dab954dadfd64964edd46f4f36beea3b2855002292ca1803b2bb3fb5feacc9a1fbcea750e63459f531c015d9ff7a861864d71c72b3b52928fdaf5c"; + sha512.source = "99f5964d3ad9e2cf1e004be671666be3c2c984ed776aec44f53bdd0c18e14b67ba3f8da4fb880251f0e8336de117f815bec547903560d10721eb492a468a2e0e"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "eb4bd4e75f021db40119cb4d4334611fa80d26885dd4229ace652bf8dbd7b4647a6dc4f45c8be78ad8db0cf1001b7117ce3c38de2483f0dd96da05473543ac10"; + sha512.run = "6317c0df945d71bcb3c0f86eecfd159fe92cc9ad21cff0fb86277bc1a71fa18542f1da6f7a18a4b65a6e6ae6b1247279de820fd4df7018af1d8c5be352c5f757"; }; rvwrite = { revision = 19614; @@ -43021,6 +43862,16 @@ version = "1.2"; sha512.run = "c187dcb7e1c72b727cfd0827a55d721c6a094679c1dae27438ed030209042b49c646af20e158900543369ca8ceee9896a9f36de76607f8514004df80e3be15fb"; }; + rwth-ci = { + revision = 77480; + shortdesc = "LaTeX templates using CI of RWTH Aachen University"; + stripPrefix = 0; + sha512.doc = "105c21b52cd8fc376e101fc6a8721656600762d8f7b070b29da22ab5b67101d2d35599429d342fd4794c400ab6fce93d6da113f938f69f5e90ac7afd9b7437d5"; + sha512.source = "b45eef051a285bd46aaa6c6a7ddcfbbb5028e80fd1689b808a9ae7611ef4186b9b6ea1ea11e520cce9b01fb074af49b8293e267e99d21c28d93753d0f40c1e6b"; + license = [ "lppl13c" ]; + version = "1.0b"; + sha512.run = "85e01999b8cfcb1f30a59b4c2077e436bd638a5e6c075e9e15554bb74196d7ca628b59f1696574b38059a78335f6b58e2122d4d381df1de43fd23b994ad4fcb3"; + }; ryersonsgsthesis = { revision = 50119; shortdesc = "Ryerson School of Graduate Studies thesis template"; @@ -43031,14 +43882,14 @@ sha512.run = "0846fb24c6b96cc30edf46d1311809e1170d3feb13b3c26be4dd330ef8dd856771f257ca197f562ed409815f0edb7e8ea744a38b9098b86a325eda9cd4ad360f"; }; ryethesis = { - revision = 33945; - shortdesc = "Class for Ryerson Unversity Graduate School requirements"; + revision = 76924; + shortdesc = "Class for Ryerson University Graduate School requirements"; stripPrefix = 0; - sha512.doc = "03ef086a51a97ed93038338b99a516ba2898a0097326f4cff3c650c7035acc4bba7ee2fd6458c579a9f1af4ff31334dd22cc23b7004d08e58a259306ee1fbd8e"; - sha512.source = "0754857b37c510f7cc581201c516d3ca1f6e9ed9bcc0825968efbe728a281e2ec73f58f7415efdb07bcdaa66fbbab3178793907b3da17511e69044bbdb2d8aed"; + sha512.doc = "e8156b1cff0bcfdf976f81d19c2ce5890cc9baf2720ceb7bdd898354e5a64c3300599e469ee63ed842f5882308ac559cf5d18efa41204c011c29d982f708dffc"; + sha512.source = "437b514b1ce67d69be1a54f5b7e3670a32a54201c0eaea6d34d65505d0c4e8c7177d8150f563ead4e7aae6c813b6c865ec8ab622daa6f3bc9d329f1d4a7370ea"; license = [ "lppl13c" ]; version = "1.36"; - sha512.run = "63988ab74eda81270f0e470f3b1d1c772b17668fd9c6526fd8d53f588da8e52d3690b4c3ee898f2b460f83ac44ab4c528a0c6c48abf1a1cbe21427fb4e678a1a"; + sha512.run = "25782daec8d07c06263c8f8d451e9685b8ed8714cd4204325465c954a8bb7ef70a938499faf6e2c128b36157e7b9d1e50667c383b4965792deff8a73a6f48d3c"; }; sa-tikz = { revision = 32815; @@ -43090,14 +43941,14 @@ sha512.run = "2e57e0a83c4b4c328fa1bebbb50e9ebf624bf1f5383a0b87b05ee6ae5ffda025975498c518db61bf48f18c3649d89f799088d4c6142abc3690b90e401c8cf24b"; }; sanskrit = { - revision = 64502; + revision = 76869; shortdesc = "Sanskrit support"; stripPrefix = 0; - sha512.doc = "16643e1c8e72e37ecdfae0176c415fd655619121cc75fe573dddf4a07a64161050a681f524747868101e72ee655de6935d3c21f68e74c31bcb7113d9942c818e"; - sha512.source = "e7836d95d46335a3e809fce62211029addb84ad586fdd74f2f8ea924e767bd7c800edac5b74c8660c10eec46b5a8f0b287121e83b48e029b98ae69cc19bdb14b"; + sha512.doc = "1362376631b31c2eb991c32e84a5dac0fb32a2e85f08e7ac20aa6dd21ba6701ddfee75c9639a803f073422af0b659b30d96a2a0b8369a0637a0793f99ff1b79b"; + sha512.source = "03d153996d3139ff6307e9ecc361600dc4b9f6582c64e5210195eba5604bcf863466d044603c247578f1b75b0698fa70692b29471ac9720d08ee3fa1ff4d9bd1"; license = [ "lppl13c" ]; - version = "2.2.4"; - sha512.run = "85b4c707f00cba5b9be49f228f0466e3f0482562d481763b9cc7f269e84e4018e3c00668483b6ba798b0336781555e45c06a6be116c2c4b23a978defa8c8141f"; + version = "2.2.4-b"; + sha512.run = "a56dfa5e55843dcdc6ae8e37252bee747a66372eea027ad52a9dd5247a478630d1e189df1c1e21fa4f633108c1e98e9d735153d50fd1802dc1e5bb6825c3d9a2"; }; sanskrit-t1 = { revision = 55475; @@ -43186,16 +44037,16 @@ sha512.run = "4d7e491a7a6a22fd6ad8f407cbc8c041434466850e2e5efd46897843281cb71e046fc6cb849cb091cbf05191c45c52a6cb3e0d806eccb9133fddda9c8f305969"; }; saveenv = { - revision = 65346; + revision = 76924; shortdesc = "Save environment content verbatim"; stripPrefix = 0; deps = [ "precattl" ]; - sha512.doc = "2016c815add27dca5b498f4cca3ce69c9c18f544b9651305d5d9a9a7a10b30fe187c526da37813218388f8305fc3df83257b2e9b6289171febb770c7d59d9274"; + sha512.doc = "33b5579bed8c2fdb8d79d73eb931bbcb2fe2cd357bbfdc0cd2b7ada964d9148b81dfbaefb5e83c927bdbdfaa22126c7405b6b63571d9bfc9273adaa15aec56a6"; license = [ "lppl13c" ]; version = "0.0.1"; - sha512.run = "e0e368dcf3add9d59b22d8e04da1de9110d6f1ad2e31cd2cd44f894ea1d7f0cbd4eb41b500637e896eb179539e19c4a1d0601035e2404726dfc98677f9db0927"; + sha512.run = "297e99984095c038dcfd0b7f937e367f2c80055e662b78614a930e55c458709eb644aad345a7f61cc84a6c8a5554ce424227dc9962e37e4b7887b9b0cde95ab6"; }; savefnmark = { revision = 15878; @@ -43255,13 +44106,13 @@ sha512.run = "0b0a996bbed0fc185714f84e32c76e5a9277137d3d8dcc6b12b516afa97f3c80b2684c3c22af8717bb3e6acca267a3862c1244df7cb71eca61b10074fe1c3a89"; }; scaletextbullet = { - revision = 74858; + revision = 76924; shortdesc = "Resize the \\textbullet without changing its vertical center"; stripPrefix = 0; - sha512.doc = "1d709fd1298a95ae8284c40776360f5fecdc29fe256895e28e46828c056e49d735c20b929a457ad5c099714ea7e2558442eb43aa024138d9a3b74a220e8ec252"; + sha512.doc = "54a0626b8eda086cfec391cfe244f68b252ac9284c17f95a3f0510b6a38e4b2144027d93603dbd8aa87c263422d6856ae3305f1586c0b4b301b2a33d3b480824"; license = [ "lppl13c" ]; - version = "2.0.1"; - sha512.run = "44dc9f27eeaec408c25303993d56d7a6f2b17c8b1615b2fa2cfe180db13099e5975757fc8f79bc39db57fcfb6c93b9be70f3dfecceb65902b3661248f788f429"; + version = "2.0.4"; + sha512.run = "783b48130521d53eebc0be37ce810da57b789a8f6e3c5944bec3dde009d628bc32bb45480cf57dec7e8a49e27f77f95ef0ccc3d00a856cfb5fc0002f9803fb96"; }; scanpages = { revision = 42633; @@ -43295,14 +44146,14 @@ sha512.run = "7a99b1fee9c4436371f5228e969786518f55aa65dad3cc540be912d6123efbb5a25634d337bcc9a3f626d37f3408b08999378bdc9d32e1e1db2549499b59b1cb"; }; schemata = { - revision = 58020; + revision = 76178; shortdesc = "Print topical diagrams"; stripPrefix = 0; - sha512.doc = "9f71ea989942daea92cce48f3a013fc1eca84ef4a36856e28f280f04efd21a0dd3cc5799f9308fb8fafe803c23106544ea85e2d094bf21f178158e30eab35b06"; - sha512.source = "55c041e627470133a7374e0a1f00079f5de58949a3c0e8d3c3c78857e7bac3d5afd33304d57f3c70dc98d682e4eec3f00e3624aa22a1310b56269b724df6c95b"; + sha512.doc = "ec6816d820bb3b23d04a6067069718ba29250f1fc57085571427b4ab3c234395268597faf754e486a52ee2ac4f50b74e1940643702fa3c57b1013e4354ac4965"; + sha512.source = "b750d8f2f13b03f3c924ec6d991e5f960b8367dc6e2bc3ece257aff082e3671d0f9384622a3e043e73f7651b184a4f6f4c8d96d105bb36a6c1cb776aa55a69cd"; license = [ "lppl13c" ]; - version = "1.4"; - sha512.run = "d3c6418c699bb624287d7de3d64695e721fba3e44eb99df02ef58c02c7478f12ca329153295e076a126748239a483e941af3e8d9ade86e3f15a134424c6f4e5e"; + version = "1.5"; + sha512.run = "44639d33b49968d628f053e84a0e81563f7dd85897be1c6cef2476343a3eaff02b95cb1f39cdbd1972df5a7fc7850a05a13dc2fa6b85530de12d12d02493d5d8"; }; scheme-basic = { revision = 54191; @@ -43546,7 +44397,7 @@ hasCatalogue = false; }; scheme-small = { - revision = 71080; + revision = 77510; shortdesc = "small scheme (basic + xetex, metapost, a few languages)"; stripPrefix = 0; deps = [ @@ -43588,15 +44439,34 @@ "hyphen-portuguese" "hyphen-spanish" "hyphen-swedish" + "l3backend-dev" + "l3kernel-dev" + "latex-amsmath-dev" + "latex-base-dev" + "latex-bin-dev" + "latex-firstaid-dev" + "latex-graphics-dev" + "latex-lab" + "latex-lab-dev" + "latex-tools-dev" "lm" + "ltx-talk" + "lua-unicode-math" "lualibs" + "luamml" "luaotfload" "luatexbase" + "make4ht" + "pdfmanagement-testphase" "revtex" "synctex" + "tagpdf" + "tex4ebook" + "tex4ht" "times" "tipa" "ulem" + "unicode-math" "upquote" "zapfding" ]; @@ -43701,22 +44571,22 @@ sha512.run = "937810f9c71a11ae32e1c858eca65593f89ab4f1a8d72a7fca3c264761a027c67409d116cfb6d534002d0f530dbf8f1596bca1db11edb87473cf6c145f587837"; }; schule = { - revision = 70846; + revision = 77551; shortdesc = "Support for teachers at German schools"; stripPrefix = 0; - sha512.doc = "4eda7bc10395b07dc8a1ebbf02d81248b42bc142edab8171b7f89a20715e7bbfa7702a0eab7bd1f82cf053d865a69d3e620869076a1f94652aa33df7b8660fe0"; + sha512.doc = "a3167f7207bc0af432f59041c3c7c24dffdeece73ab141d1ca0e414e7e38fca014d8ae1b795852fc9aca519a9b357a8a61a11533fdf99c73546e1c02281b97a5"; license = [ "lppl13c" ]; - version = "0.10.0"; - sha512.run = "7b095c07e8ac47f3456776de8388b2090de1c00ded4e4ca14f0387057826d0069cf39e6308546f0be3e41de904f9b0edcb51b466b1aa65717e6437511c0de919"; + version = "0.11.0"; + sha512.run = "67f5fc42549c9653226b098627a6f6e07908c962a8a60fd335f6ee384e0179a240438721e31be4b705d1bbdbea34bfa77cb32531670ebab5fddaa9997b2e23e5"; }; schulmathematik = { - revision = 75635; + revision = 76924; shortdesc = "Commands and document classes for German-speaking teachers of mathematics and physics"; stripPrefix = 0; - sha512.doc = "2cd6612ef7ebde1a721e8750986dc355b6f75b52f10334bf1dca20fb2b489085679ae5ad84174be4e48cb0c935e72d20e5981b2b78cf8f3b5911f75bdb6b392f"; + sha512.doc = "2e9542b5d458dce1770dee7a572f2012f0f25959196aa8985541b1cbd3ae555887993b5b78ef7fa651f3917ee9c10ad6c880fa7af18d574c0be343afabd6e39b"; license = [ "lppl13c" ]; version = "1.7.1"; - sha512.run = "56ddd366c43c7a17f1cb996c32bae8c0513442e6112d58f7b7436657fde0a178a8075ff9cb261f3123835c0ae4dad3668acd4ed255f6e5560b057bd6da5fb821"; + sha512.run = "7a3e5ad7078de883bb3e99c477f2315e347e753e4fbdd40fdacdd4c9f3c77fcbf013bab108dc1179dccaccd30fcb8f62395bd36394b8cf4943a92b66a2fd2170"; }; schulschriften = { revision = 59388; @@ -43776,23 +44646,23 @@ sha512.run = "77f8909b870fbaa4f1a0414f75f08ac602051d26c0c935be8661be8820a0b77734b614b9f5c8333b1f1fd12f57a6ee3c4c403f151bc60300e454673a2a4235c2"; }; scontents = { - revision = 75234; + revision = 76900; shortdesc = "Stores LaTeX contents in memory or files"; stripPrefix = 0; - sha512.doc = "3053def1eafa8878dbbdd441dc4c7159ee3b29c84c9ba0b0113923b951f583cbd06425f0094bf1b26f2bc3cf342860cf3adaecdbfb735e404f1155bb4b400e2b"; - sha512.source = "685a34f0e010d8997eed694b268d947a0db921ea963ee882b4980d7c85121dceced7f33269d69118b49245ec40bdcce0416502a50acb28e576cb2d448c5ce2f8"; + sha512.doc = "d29b6e9bce919f609361a2c9a9f905cea19bc2510dad5def283648fc07e7cd9590f7faaeabf5acd9fd508fa0ba10ae6b2641148e26c47d55ccbb074b8ad763c9"; + sha512.source = "16f4e66eb68572ef17e2f33a911ce003b49402fccad1ce2b5637ab9b3bcc5b8608e7560297f959976270befb629aff1f20bab59677fa765fcc86d01b022d3a87"; license = [ "lppl13c" ]; - version = "2.4"; - sha512.run = "96fd0962309cc0f23bdfcc03320fb9ec339cd786cf3138ae7eed02e05a40ce9e96f5d5526bc937166341e2c68ad3d0a3d45660db32f46fa2e675cb5ecccc7dac"; + version = "2.6"; + sha512.run = "6a2ac2bc4be8c05e677ea25c88b362d85603c7268f9783955fbb0ccf3ad4a068e696f2519005ca02ce1f23fc68e336bf49e3942cf83585c6056a2850b323f3b5"; }; scrabble = { - revision = 75124; + revision = 77114; shortdesc = "Commands for Scrabble boards"; stripPrefix = 0; - sha512.doc = "1ea5608373f31859f5ea5e2fcb47790e2d5266f0744029e4fc26521bf321f349aa3b1121f0cb9a15eb71c2f84948356c3223622234aec4b54b6a5a4917deb404"; + sha512.doc = "412f2a8683fa77519aec633baf0a6f838f4aa9424f5ca8accab7329f121a8b5174025565d11156f199455b283ae064dc5a262e128550f56db1a380c434a9a424"; license = [ "lppl13c" ]; - version = "0.1.8"; - sha512.run = "8a1024ba5d451189d1f65ebc8d7624f3a9e7dcbc150302290d9176a4403ad0d1b43cc5310e227bd7f212f692725f5f4b590740187c92b99abc6238e7b9bb28aa"; + version = "0.20a"; + sha512.run = "35c80fe9378d2b2c005c83558a136ffdd04581889bb97b97da4504ecd78319d547090f9daed29dccb1cbbc31f826196e9c7fe256d37fac25e7fbedaaff5d5929"; }; scrambledenvs = { revision = 60615; @@ -43851,24 +44721,24 @@ sha512.run = "974795ca0b4a286077e38f4b3b120cf9fe243d450b87b8397adec2c5425b865cdfbe70b86b815d513edb6ae7051d9ad3003fcd6a15b5b02b624dcd4ee0534164"; }; scrhack = { - revision = 72608; + revision = 76924; shortdesc = "Compatibility package to emulate the former KOMA-Script package scrhack"; stripPrefix = 0; - sha512.doc = "99717514194424397d51c2f975fdc5b4fdbce7482bbd60c24a116f73f07e0c95331e01026ed25c70d417093dba23dc534ad66842543c419dd6f6849046d6c9c2"; - sha512.source = "92794a764447d68f939dd102f04c98dd070df679424029d6e3d71d342ae1c4313847e66d6ae4e4a8d9093d6f478676858d66a699031921db45992c129afe5b56"; + sha512.doc = "4c3244843b2d54179b20080f7738940d8005fb89982aef81a8efd47d9391d20ab8fb973d5927321959bac16816ce930174b98d6094ae81764c57d4b568b024cc"; + sha512.source = "b5baeb914caf583da54817aa139231e9f24092f2d466e5438fb62a1e5f9c98288094f649ea09b83982db79fa3a036b92c073cf429f6cd4097d566a6caf2bdca4"; license = [ "lppl13c" ]; version = "3.42"; - sha512.run = "dce52d235515f779d603ae190328b7b4e60b2d3500c7321ea7b0bb1cf5fa0043a3a36d0d2bddfb9e29f5d8502709b82c3783d6b07dec762c94764e1a0d377092"; + sha512.run = "d469ecc8a5e067b2e25e7e50c2ac3b602971939325c85389151426cb97da86d63d5e971f093458808195196070872fcf7cfc63e316ebfa6bf5595930d065e41f"; }; scripture = { - revision = 73276; + revision = 76924; shortdesc = "A LaTeX style for typesetting Bible quotations"; stripPrefix = 0; - sha512.doc = "0051d624fd921be5fb4bb3f0aee11433ef42823c36e68ea27339ae9a75c8cfd544d85efaf6cf4519053833458087b578b2f0a7552ea461aa1d3036a7adcd264c"; - sha512.source = "83a729d0b693eb8156e90a754d372d64656454ccfce8341587f563cf7cb526fff5fb415390e836c0031d435e86f392d07e99ac9fa1a74da9f93b86985b2bc193"; + sha512.doc = "75230501ac20b9cdbab3bbb5d3542415e16799084f01eb7d53c627e154cf7a08cc5a56deaf7945b6a33dea9849cb1dc3add0d00b70705064580ff5d766a16105"; + sha512.source = "e0c928df9f3c3311e3a5501957503b887630b1256dbc62df9e52ac95c106a36cb89db2ac209442d3e05b5645bf185175f3e6bd24d82ee5be78f0ed284765ddd0"; license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "b0ac693bf036156d05a4063cb73ba7d559931c92fab8d9ef905a2286602b46c3a7233940f566defa92e5a6ef74d6cb4831ca706db2fb2d61954f4f2dad119ce3"; + version = "2.2"; + sha512.run = "39807ed80cf1c47f0d61cd7c4cc2fd321341b663f5e0c28ae0d71693cd6be88b5355042bac6dbbac520d7c1f922fa0f67687807b38b3e4b968cca2109a6511d6"; }; scrjrnl = { revision = 74998; @@ -43919,7 +44789,7 @@ sha512.run = "2335082e981929d24b2dd327db68f101a93b0c2b9176c116d6ca9430ea45bd85c9669921980090554406a658821f3c68305250894fd710058e15ac6aa8ede1c5"; }; sdaps = { - revision = 65345; + revision = 76924; shortdesc = "LaTeX support files for SDAPS"; stripPrefix = 0; deps = [ @@ -43930,11 +44800,11 @@ "sectsty" "translator" ]; - sha512.doc = "fe1f636c2c21159e5c17aaa75ca0bc89fb1b6ab8dda8d475045efcb3eaf489a876fe9caa4cd077e27b51f37292c5141347233ed6103ebe4f20573ff0899e445b"; - sha512.source = "3f5d1073699a71e9e89a3c71704b8b2800925041145a60454cae0ce2fe7f468e5200c7273afb70c64306a347f4037bc0698b3af223f82d755658d54f2d8c08fe"; + sha512.doc = "3986c88a35461f8cfe7549603ca496b4d1ea58b40f3839cfd89582a6a3ea2a73bd36b308be3e849b4df609aa8145ff88268fe00aac681398c6722a2dfac66ff9"; + sha512.source = "19beffecd9007a825bb7a6a3d9f0299096bcc395b8698866bc2a4a9270a2e323214b83d9d68677523f59ebff41ee53ffe1c4b150daf739e49db5b53cbe6ec63b"; license = [ "lppl13c" ]; version = "1.9.10"; - sha512.run = "57559707a9a5a2a924a767b25ed2f86759826a31788fb2662aa2e3ad2889b2266009ec9754c48ce923561c7587c78b23ab56731322a619b4a225775b7beb91b2"; + sha512.run = "497d642e08c8792af5300758ea787ba0e5a4c7e7e4824f68d9c7f7e3b2edeccd07318f00bd5491a3d9881321fa899f266ed5b29f44c698945b953624c4315f9f"; }; sdrt = { revision = 15878; @@ -43956,14 +44826,23 @@ sha512.run = "10f1c0a749b9b30dda0e1c7dce4ef2fdd29220b4d77d03b8e71d8c3a460a73c98f8d16e27e6bbab07a66bf7a23cc9d3bf2b12db523232df1142a8563e0068ed8"; }; se2thesis = { - revision = 72569; + revision = 76924; shortdesc = "A Thesis Class for the Chair of Software Engineering II at the University of Passau, Germany"; stripPrefix = 0; - sha512.doc = "3c547200a43c41550d9c4877a1150829c316173d5c9ba8ffa38576f81ef6dec1d57ea8bac50db1211ce365bad7e3322b39a6157539e34edc042aff4cf836d922"; - sha512.source = "d0a18baa5b7859fb15772b03e973ca17303b729ffb9d616767fa8560d17bc06e66268b2e76b701ed4e81c933636e15bca80da324d3ff7193c08f4dc4d0901187"; + sha512.doc = "519c65631221304662fb8b732120192f1f4d9a0e2dfaf436cf074f46e698cdc992ce88e3c96969e7be3bc64a2f62082c538f24b11af26c5c11294116f1d38078"; + sha512.source = "63562fec43a5045067320cb51e1642d2d9d59bc9d0d799ad01566636610931b383b031b9c78eacaf3589129f948a656bb8ac24be3d31cb09488ddd634a4f4a48"; license = [ "lppl13c" ]; version = "4.4.0"; - sha512.run = "17bcafc6d0851149a33a6529737d0ec6bb3728c95b768d2a1b3a3c99839d16a50435f2c0dbec45f1d99de9c9498286a147b858d65ea466a02bbf3076c3ecdd80"; + sha512.run = "71cef617b80383bf7929a63abcbfd3354dc49a103cc2269e4374f5fcdd6c88acf9bd53445e18d797c19979db503cc3dca34c1b03c024e7f4dd346ef6820b19db"; + }; + seatingchart = { + revision = 76924; + shortdesc = "Generation of seating charts"; + stripPrefix = 0; + sha512.doc = "bb082dabfa79a9d08f89f624975eb3cb342d30932ce86dc82943c671a541ab3323f2593c817aa8fe0290c5367abb21e34d48b61ed08e15c243e66be3d0561f95"; + license = [ "lppl13c" ]; + version = "0.5.0"; + sha512.run = "51586595f696187a5d43d21dd7c66a35547a2e0ad184b47e45c7686474d008c01ef525d64d91a0a0ef0172ed5515190cc8a5d8d22ba1297ae70a4c4f5556e3fa"; }; secdot = { revision = 20208; @@ -43975,13 +44854,23 @@ sha512.run = "7fb101dcd377cb5e3d1dca352d266af419c6fd83e4f2d1701a3d598e69e8e7f70afc9791a76337f4833da612cf07989ef244af1b24eb62ee59dd5f76225aa037"; }; secnum = { - revision = 61813; + revision = 76924; shortdesc = "A macro to format section numbering intuitively"; stripPrefix = 0; - sha512.doc = "da4ec2a79e7a04bbf4296f1fd0929971bd577cf4f55d0852923a0bbb73e78e28eba392d203f1abaad1fcbcdffa9e2206fb7d78003b10a2ed428c87562b01de02"; - sha512.source = "ca61cea878ed892f46b4defcd0a05176578d01b01b5f3924dfe6278278fb77ed89df3d41bd788a06bd7af389904421439ca06afac2440ba557948aa4e80a5817"; + sha512.doc = "0af67603502063f55569a1e47e079840e1296e1feaa4acb2222b6c94f5caed901086a8702633f4028d95bbebf9decb0caf8449a291b82730fbafd666aa19dad5"; + sha512.source = "925bb0a48f3ec387cad14ce978e2534bf836b8db3734505a24110bed52eb11fc37048f27116aedb7986b320a87302b8cf8662c59f4fd17a8da065ac454036598"; + license = [ "lppl13c" ]; + sha512.run = "d58efb10b5d7e23328f9d6de406fd3867ff27d8261a357999f5e28a6062dc3a129267ee86c2169395cf80fe677b41ab0844fd0c75e05d827df4b17ee4cae9b0c"; + }; + secretx = { + revision = 77296; + shortdesc = "Put security classification marks in a document"; + stripPrefix = 0; + sha512.doc = "aec543d1839e90ea4fba5465d275c52380f44dbd719049e107feb18fce9260b8a5723f9d759778b9893fd7d3403dbef7a643dc17b0fa956c10ca860797a4f917"; + sha512.source = "577eeb067c6d47c9b1fde7d735c03eb4979548ff9063f7105abe15509c307f47e523c403bb052c5a1fe8afaab31c87d683c1c53ae8b0ce25c4e37cce15b784a8"; license = [ "lppl13c" ]; - sha512.run = "543d290e5ae38ac65cd22217aec417f4c1098d629ce9acfe03340b529a7bb89ca012e2edf5321fd90331d79bd87cb5e6f15eef3e599857c2aaaad22bdfd1be78"; + version = "0.10.9"; + sha512.run = "79559d97d4e0dd58d7fe7d2edfe8d87f6ca476d20b02c1339aa897c8e9b1194649b8674fc8ff12d2478706304d5a8ede9321484a0d2d2ed8ef369c5b857b6896"; }; section = { revision = 20180; @@ -44020,14 +44909,14 @@ sha512.run = "7e164b14f29a385f8a97e09ad124c347a154e316ac2eb41e0bf9f161d44f2782995fe271b5472ef90dfa4ffdd5495de81090b44f5777243ea76c9f75fcbde2b4"; }; seealso = { - revision = 43595; + revision = 76924; shortdesc = "Improve the performance of \\see macros with makeindex"; stripPrefix = 0; - sha512.doc = "6baba95b6b08ef95f2966d227161ea39a4084b46371967057266ddae155b115fbe4fcf148e1afc4629e33f54d0329ebb6169f1be4fdcb801d869b212d056cc61"; - sha512.source = "981ed17cba32b2bdc4848c099038193dba2b39d04210cbb2851400044654234c75c160f9c775af2fad6b76b80c85c782fe6ea75a61728ab67193dcf414b0b4d8"; + sha512.doc = "dbb7aff6c06cc8d0ee8c31f5f73ca993b73956817e26d2eec7c49c2653ecf89a7f3b57ea5b47ffa167cc9b2dd4a6ebbc74e06a586d0dac32a85567c2ca55c1cf"; + sha512.source = "8303419f02db769ee7888088df4c0941087d2a654d7a5ce14a33ffabb453b490c467921cd4800ca660e5fe50e1545eb93de3c33d36b0e97189c0a091cc1e0687"; license = [ "lppl13c" ]; version = "1.2"; - sha512.run = "4d52687aa57245d3be55bf486b100d61fe2e2d979447c2f123f566c3aeb13657e531ace55fe5d00eab57cebe89cfd3729a71dc7177831b5192b8c0fde452d7df"; + sha512.run = "d0edaf2966e31251fad421db139bd3bf8a57b4686431a145474c0f1d3652e39f64645a6131f8f4e62fa938b5b825e0e2f51292ea3a3e473f2cdf84f9b8ef44a3"; }; seetexk = { revision = 57972; @@ -44072,16 +44961,16 @@ sha512.run = "8dd7baa476f72549830f2571615af2374b9d74da69c16f2999708201b7404c46118e7a6046ef8dff39935d3b94373140819497508b2a8982cc928a5dbfc6eaac"; }; semantex = { - revision = 65679; + revision = 76924; shortdesc = "Semantic, keyval-based mathematics"; stripPrefix = 0; deps = [ "semtex" ]; - sha512.doc = "1f94edb17be3e148a913e98ce020f5273085507537b51b4737c5c4d1589e415aa361cdb25264c412af8b93025b6dde204c625180c5182d319c199d5e8e591757"; + sha512.doc = "bd70b22311394e17f2857d017f41aa13221d43c05569eb8a352ab68a16e0d25cac1c6907579e7bae0f2dd8eb7de0dc3fdcc44fdf1b68c63f7b82ccb459de6a27"; license = [ "lppl13c" ]; version = "0.525"; - sha512.run = "156ef55009e52bc91bead46963d5f383c9b760d4c72a45097de1e3ce3fcb1aae4686386efbf8a3abc2f18d16f59d02f297acd825a9cfa21e544ba2dde9986c13"; + sha512.run = "28dbe8ea06722971440a464968109d5d30b473f1cb34572954265e4a78fb4c16b16386a6c3eb6f74e5158a3f7680631628432726938d75fdfc1b01dd8b7e1ec9"; }; semantic = { revision = 15878; @@ -44162,13 +45051,13 @@ sha512.run = "ac78e19197af3c72863ee4ca94842d596189d37c2d559ac1254f70fda1011943ddd7ce17b48f183b839a6610f8d7dbded2a0f2a18453823a0c0044a70841dcf2"; }; semtex = { - revision = 56530; + revision = 76924; shortdesc = "Deals with stripped SemanTeX documents"; stripPrefix = 0; - sha512.doc = "316df9ed5f2d058e6c28e5e8e5f4bc3ed64439409d1ae1c608b2a75a23c40d438b657642093cb723b23da4f14382f1080aaa3a9a49d8ce143e26e494a3e7b3e9"; + sha512.doc = "d96c2c63d94b29f66a3ab0203e7111f6a5f78c80b71d6cb2bf9536ca319333e7e53e965d96010fe6de690a69e671d6069fad7a970ac3aff2f12b60b6c35cd127"; license = [ "lppl13c" ]; version = "0.45"; - sha512.run = "10d2b93b30581cede982f5d7ec1ee5bf6f60406e27e1750f2bc6b6dfe0f683ca922a762fafac0d5d037687c0a98188617ee48bb51ea132ccde7cd1c33bbdf273"; + sha512.run = "87e53484509bd412692d126a6018c5ea3a635df11296d84ba2cff4599d0af284f2c9738761e3ff33ed2d8b73fa03e33cafcdc43ba75df8936be0e1d2ffb594ef"; }; sepfootnotes = { revision = 71883; @@ -44188,6 +45077,15 @@ version = "2.0"; sha512.run = "4ba90558d397f0c047ffeb01620d2d5ed4bc38431ddbd75d9a381fac58360d78270b8f22e761693a8a39176d1ab92c9da3b6bf92aaaa90b8ee20490f5b70f50d"; }; + seqcalc = { + revision = 77561; + shortdesc = "A package for declarative sequent-calculus proofs"; + stripPrefix = 0; + sha512.doc = "703b2a0890dba8b6171d38dc8d567606367bc20723d09200377a2c2323eb842eae274d49ce2df4bc83a4e0ddb63dde02f9b240501af46da4f479b43ec4326006"; + license = [ "lppl13c" ]; + version = "1.0"; + sha512.run = "5e01c1bbf9abb40087d5620eb3cbc06b8ee918d71f4175862b03430ed7711b54c63560187ed42a1bf1c3ded8f359711adbd0c720dafd5bc1e127c29c3f12a75e"; + }; seqsplit = { revision = 15878; shortdesc = "Split long sequences of characters in a neutral way"; @@ -44269,14 +45167,14 @@ sha512.run = "9462cb011a2a13a962c08d7d962c120f2b459630f8ec1f96704c2878facf01a37118e9c94ff9cefcc9ac0e0e3c1bbedc158aaca24dcf13cad0973a6544e79651"; }; setspaceenhanced = { - revision = 72852; + revision = 76924; shortdesc = "An enhancement of the setspace package"; stripPrefix = 0; - sha512.doc = "b1880a8558eb760d851ceedb497dbbeed3502ad037daced9b9110350598233938845ac7951782e915bb53f6969616ba2ba4f5e4954c3bee411f0262a6b0f988a"; - sha512.source = "01f5ef19ba762d1895fd5dc97a5a5f0e5cb5a01c442a677c0a5f4f80c92d965c705a1254b47f12b4ec216b5a756b3420d1dc6e576542e9308559c1d3f3816424"; + sha512.doc = "0ffdbba036bfb8c02b4dd02c2ec92cb63eb3342e4a27cca94687281ef2ab857335e2d03408567cd0fc27ae2c8d09a32a47fc2ba4d195d2a642c93cb15d7b4353"; + sha512.source = "5db36b55099aee8eecdc9555d11da17c26530fa1b174fc7aefcb880aebd0276e0fe459b9d773269ee0c5c02587216813cd48d2501c980ba6423be0a0b97b503e"; license = [ "lppl13c" ]; version = "1.04"; - sha512.run = "ce7ef4d7d21215f2033cab65e27affdf4833748265848ae2d37b5eeacf22f6db37689a4343cace165e354ec11604442c35215ed97ec297a3511a7e86dd6838ce"; + sha512.run = "571581aa9569e9f7696ab52a2e173c589818d83496e9664f1f50f71e21197c0605c11c578c58d4ae3e4c565af69455a5cc1e763347cb3f492c87a3de17686751"; }; seu-ml-assign = { revision = 62933; @@ -44462,13 +45360,13 @@ version = "2.0"; }; shortmathj = { - revision = 67201; + revision = 76790; shortdesc = "Automatically shortify titles of mathematical journals"; stripPrefix = 0; - sha512.doc = "a1fee222b86efa1cdd1d35aa2eeaf84df25db25b1a68d56863a370fef11ae62a6a21ed2ecf0f563d8c00c38759008d26e7c43988538bab6ad6b2a52c68c74c46"; + sha512.doc = "8c3e7f6992eac55fa0436faa3443aad268923bba0041a97d9b506da04152bd90f34890e9c9d48e6be2c992ec8d56c289a43a0fffd23ce88952c5cd8ced6899d2"; license = [ "lppl13c" ]; version = "0.5.0"; - sha512.run = "a8ec0460d532b657c6237d5d321852b0c8ff0807d8cf73a02e0d40bc6c86b2c776dbbc5ad694d3fe022f851f049dbba6fc11d57d5d6fdb8f168a935f9f443269"; + sha512.run = "629f4edf17b4e1506a7011be17b2d842671bd21f923713d1c7394f2b7749d8dde051d04ccf0e47a1f6dde9f4538e3c9a9c87f96ab1775ffc08139840ebfeb4d3"; }; shorttoc = { revision = 15878; @@ -44481,16 +45379,16 @@ sha512.run = "6e78bca7425e0b23d7520af19494d9de303b86fae7a013ef85b2d512ee86be1f478ede2293650b435ab579811e444b570995e2ae8720afc60b42c0c26d7489a6"; }; show-pdf-tags = { - revision = 75482; + revision = 76606; shortdesc = "Extract PDF tags from tagged PDF files"; - sha512.doc = "a1d80263813ad6e9ebef52e27294f4d34fef7e05d88cf4a06e919b0a6c36e1c013bb0582d4a750afb0c8b6e66aafcf6755168e04d9ccb9de921874ffcd1ecd7f"; + sha512.doc = "ca3895e8c864815d7c5eaaab9cb39afda4443299951651ea282c0028b61920443c7c9ffb18b200d9eb1e7fb83637508f1fa200b6493d7c939e1e10a67718b777"; hasManpages = true; scriptExts = [ "lua" ]; license = [ "mit" ]; - version = "1.1"; - sha512.run = "41d96947db60245c849a73dcbdbfe1a81db58c3d5f07ca610af827a323ef8a621aca117244f2eaf1f086e592c5a48367cadb30b9ca2c4c8c27ee145a7d0cd24c"; + version = "1.3"; + sha512.run = "85ed3baec83394f5e6e8bf660fb2bb6beee76eb916023199c274909aa29828a6e9443dca8ff1ca8ebb069704a4a041dbd4caef9a46c246ddd5db5cd9e85124c7"; }; show-pdf-tags.binfiles = [ "show-pdf-tags" @@ -44553,14 +45451,14 @@ sha512.run = "37a913fa403c9760fd150cac3fb88e349e8c1109f51768ee202194e72232d6e16d8dac529872dd1df7896a40a79ddb72d65c9191f72337c806de307808d80532"; }; showlabels = { - revision = 63940; + revision = 76188; shortdesc = "Show label commands in the margin"; stripPrefix = 0; - sha512.doc = "0e624e36f96b8f0d06abc41c301753e3d71671daac4ab01a3914cbd45a5b07f4574011f93c5ce62129fbd77021712fb39364c240eb9b394b204597033ab13df1"; - sha512.source = "b3bd2c4e750662b7a1728f0b100fdb1c78bd33ac95e976211156786833345f2b5a3b5744a29cc134d31b166f85064607d812f7ba1d73c00be421301f4e41031e"; + sha512.doc = "1ff038856e0499fe23d9949a128ef99ea6757b966b768ff4e98d56653267ccd0e9d316502e9f10f83d158e5b7032fc2be4db5a2830f0484695c58550137157ea"; + sha512.source = "13307dbca871dad5943711085941a605a515600413bfe656f8e909ad13abdd226d2f516a897ad15922c80fc710fa7338c2ddfdf33ab732c064d0d58ae93d96b4"; license = [ "lppl13c" ]; - version = "1.9.2"; - sha512.run = "285389ed8ef5efcfc4855e2b8003cf94275de536c8f28a237fbdf856947d55c935bfde721a00eb3e2a0187bfe552ff97671197bf1c40492a2e5e700f9536e3e8"; + version = "1.9.3"; + sha512.run = "d7cdc512764df4ae9fb68d15d2b659245120ab0f4d69b7397d746d4d6805abff7005271fed8f0b5125ada3939ae8e3e9e006b024c3d93f7d7557abb206c8db7b"; }; showtags = { revision = 20336; @@ -44649,12 +45547,12 @@ sha512.run = "8a642f4c29c4e8b024edbf12c9be2171b3bb641997e6b8dd0b3ec9cdc08e6b736c599056ef5cb164f9ef87d91210969f984564e059d7019c888aa9dc288f2d2c"; }; sides = { - revision = 15878; + revision = 76924; shortdesc = "A LaTeX class for typesetting stage plays"; stripPrefix = 0; - sha512.doc = "653a8472a278bb1d33d9f86559398b62e32b521c6ce8dd977dbbc4f44183e37b95378ea4b29356948735c42925f9ed25153cc6a9009341ff01d80befe2bcddb3"; + sha512.doc = "93eeebe83ed4315a637a3bc971ad90b9bea287f92e70bf0038c3363b9cf8590dd1cff3dbaea1a5debaf53771313957a8d531ce84a8926b2e02c41c346b3f6410"; license = [ "gpl1Only" ]; - sha512.run = "739e26e0c0b77d75e91f2a3a18996aa55ee1163a2bee6d489db4ba3b0864b51572c55ec53441946f16cb87694425d09e613abd2223fba2941fea4be137341b10"; + sha512.run = "d73410293db8858f8b76b2bbce50c6ecd4d08da328d5c9edbd6deb2f2e79c78d6cc0868147db2d0b8c1942bc3e178b8195712366f749b6eda216b25317cc7d66"; }; signchart = { revision = 39707; @@ -44690,13 +45588,13 @@ sha512.run = "6be568f3e8f73903849837975e659df5238e4bbc47c26e3f54d628e06186b0fed2db3fc165fcafe69bd6a78903d99011930a243249a8f7fd124885277f2d242d"; }; sim-os-menus = { - revision = 75113; + revision = 75975; shortdesc = "Insert 'terminal' or 'context menu' or 'viewers' like in an OS"; stripPrefix = 0; - sha512.doc = "3264dfc797cd95671d002d25df8cc6d7d8020671d16586cf95da207279ecd782241071048bc37be423acac7d20658929db6933db74d20b6c994355f184378ff7"; + sha512.doc = "1bb3d211bdae1f635712fde5bd5cd920e8ca517f81950db05bc665215c18ffc8c7df067c43e2faa6b7874e3f5011fb6171cc884b310b88009d67f73864b62969"; license = [ "lppl13c" ]; - version = "0.1.6"; - sha512.run = "44fd4622961c5daf6c782e2ba1209b503c4763306da7d61d5698a2031c3d22271626919ad830b7f75a0473145f53cf33b4e7204025277e33faf2eb6dfb3bf8e9"; + version = "0.1.9"; + sha512.run = "adfb9cd45113d0008357cd9f7a85a8890cff59e7802a962360713371a65fe2865791cf17b3efe6fc5cfd4fc2988fa9d85dcbe543f6d238f4a42d7b5f49ecabcb"; }; simple-resume-cv = { revision = 43057; @@ -44715,13 +45613,13 @@ sha512.run = "201826e649acbc8dde933da3d141408ef3e4f3bc5daffbd520a19885af612f17de2618fe7e8c78a419b6e5e4eeeaa36a2fcb3db6f610df2189e01e0b4a66e9e3"; }; simplebnf = { - revision = 68959; + revision = 76924; shortdesc = "A simple package to format Backus-Naur form (BNF)"; stripPrefix = 0; - sha512.doc = "bfb6dcf8e843a42b5e7481e3ace572f55561418886cb0ed562fadd79a72eaac6c505b9a52ba37f0e3c2bfec7723a7334e81ab2dd6dbddca47ec2339f8a9b64cc"; + sha512.doc = "f34aa9aa43c0eef8508275d151f2130ae65eb351dc0e4fcc870d3a3852b024b59ddfc273e809dc1a667e8ba6c2133ff0a4f9e3a8a73d163959978ba08f8ca64d"; license = [ "mit" ]; - version = "1.0.0"; - sha512.run = "87c6838d1a31f3a617752f428fdca3ccb7af22daace3caff307760f24fcf3092cff324db6357174599985bfbbba6a8c0f31a498481da3a7790ac653043c0683e"; + version = "1.0.1"; + sha512.run = "36b95ff9199480f457b62bbfbe83e668265519c22c643ad8773dd5d9564c32903d9e9cfbcaf74993c700e95a930bdb22afa74aed636b2b8666449dda4ba2a3ef"; }; simplecd = { revision = 29260; @@ -44744,16 +45642,16 @@ sha512.run = "c67e9200925ac86386efaab35a8edbf20f0fda700c00c3b0350eadbe62f39fc02f502493a73acc768a4727ad1162561d7baf38193d57d1fefb4c8083ebe38c35"; }; simpleicons = { - revision = 75630; + revision = 77541; shortdesc = "Simple Icons for LaTeX"; stripPrefix = 0; fontMaps = [ "Map simpleicons.map" ]; - sha512.doc = "861cce4a21e0db30207f98b575463a27334f10f676274f1600c587bab0dde841762a8be765470731b9ab8458fe60ea3dcf6e364d2387a698419a261263380a9e"; + sha512.doc = "6013c3b93ed1844840a6764a035c8ccae2f3b76f83fca235da3eb1a03ab15b9cea89bddf7748379cd7c5c7896f42fc798c51e7892ae1d4f9cfa77932f6794670"; license = [ "cc0" ]; - version = "15.3.0"; - sha512.run = "478512ad7eb482bb957a755e7d8663d6c983a6edb666a0044083ce1ac6f73add08b8027df9c9ef1c04c1de0863959c094661c39d5ee4fcdf697dc219c8955acd"; + version = "16.6.1"; + sha512.run = "03d63235c0fc7b89204175a4ac0618b718a48195698552fa1d7f374ea631f868473d7f5547ac3682802b949c5390a6bff8dcbdb0388d46a248c1518dbab5d3df"; }; simpleinvoice = { revision = 45673; @@ -44799,14 +45697,14 @@ sha512.run = "fede91fdee73a2c7d203474a8c7c28aec610aaa97492658b3c98c84c53398800434529b0ba28510ced07d83e374ffa9f0ce65d0da3c5e2fbaa6f7fc20828c831"; }; simples-matrices = { - revision = 63802; + revision = 76924; shortdesc = "Define matrices by given list of values"; stripPrefix = 0; - sha512.doc = "8350ce5c4b504f955e7e2b214dfc7938e010ae440b0e51389f2013b8c9229db362938743e8da08d7fafaf1be67d29231d7fe6f92507399b838c65ce3890ec29e"; - sha512.source = "f88a1b06657e40cae2c505f56e35c8696f4f4d962376b5f8886965066fe21a4bc36edb7f467c29cfcd511b5564643699a54179b44f5187f1c193690485598a15"; + sha512.doc = "5e4426ac93c9213254d6d1c88f84357f26d270664f1eb154929bc13c0b7ef8c98d0514480abb25f7af523cbcfcb3d53d4cacb8db8cb6189261d7e6291cb40882"; + sha512.source = "c9d2014c230dbfc9677a3afd5dceca0cd11aa6ef5b4766e58e56ff1f60b4ba89f610f6c8053dc58be9348c5db20ab4cba0f4d6996eb8629db31326643b09a5d8"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "859e5e8c221deb1a40f08a0cc2ac6949cbb055791ae5435f97675aff4bb1e97caa2fa8c49b5735d31ee7b11ae8638af839affdd795d052d022890b267131dc75"; + sha512.run = "b09d181c8e8bb5b2a4f9d41a2e252c46e0bfa817a4360ba246a3480b7aa057e3b083bae5cbacc4a6fe6152d9e7be34b84b553b913712d2e7d4447b6b3d41d88c"; }; simplewick = { revision = 15878; @@ -44826,15 +45724,15 @@ license = [ "lppl13c" ]; }; simplivre = { - revision = 70314; + revision = 76924; shortdesc = "Write your books in a simple and clear way"; stripPrefix = 0; deps = [ "minimalist" ]; - sha512.doc = "6dad312a5b64f7f3f181d1ee9fbf36e3437c59b0dbff344f15b707a06d54f4f34e50315b2d41c199d23d4fa87944d2ff151922ea15107388096616fe42f8d45a"; + sha512.doc = "ca85201f6fb5b000467432dd627b8161c73d731d199bc08b2d9947eb689c449c96e7719c560ec00cc56f44b187dde31fbac1580ba28a7228b527268ca2fa0c5e"; license = [ "lppl13c" ]; - sha512.run = "81d2da85bbf28ad9010ba3376a5b1f90458719a55b4a9fa7ef157f1a21c75237bd06314f4aca37defc2dbe1ace7391e4522ea860df812d5d7c2d85c3028eb866"; + sha512.run = "96ae425533414aa73d3071232e474a40e916a2a5bfecc9a12495f7f6b6dbe70a1345d8e71aec1bbb3562cfb6138170204873386c6ef3cab19ba67217aab68d1e"; }; simurgh = { revision = 31719; @@ -44876,24 +45774,24 @@ sha512.run = "01b2b83edba4482a6d0434efd4590b3b0fbbb596da6075632a215d60a16cc48d66f0f47d3ca61a0e73290e933952cac15fa2048f6ac12112dc603956f123f5b2"; }; siunitx = { - revision = 75286; + revision = 76924; shortdesc = "A comprehensive (SI) units package"; stripPrefix = 0; - sha512.doc = "6b262ec38213b45a6ddb38354b4e5dcd0ede00501b44ea120d62a29c328b6ecac8ff0626bc0f744bfbd828debca7c79096827d6d69948882fd9782227435cfc0"; - sha512.source = "f5be7893d02072cb4187e8db0389b01939a8a31811d0f86c8bf287127cfe7043a34485053c535a345ce6399a8db6e6ab8a169d09205a612c1195400886bcb159"; + sha512.doc = "fc88b46adce296faa3fff9ffa2f69c76ff48971cbb3f64be6db9e5ecb81b31a81d3d422e5d292c593df26c6db9383e7cfff60af1f55ffdfd82b3fbc7dca7eb6d"; + sha512.source = "a13dd1d809b7a6f555c53e84d7fd46245b8c98c97515489cc3aa537ca13898d1eb92d43996ee21cedc2697b5aa9d09c3a6075addf0825d98f1391160d7ce2835"; license = [ "lppl13c" ]; - version = "3.4.12"; - sha512.run = "e0591a59c1f823d6d5769ac54853fe599567ac4b7fb9b6278d06e781ed4fd470d2942d858be43c256035fdec194445fa7bc43fc1e5d5ba53e3f3e3b0e3b5a1c6"; + version = "3.4.14"; + sha512.run = "23a171edd3b412f8230cfe465463d1bcee9dcaa6e0c835d0a189f0c992529554441bf8ea1bf56c3a019bb8ca87c62788fbd547e987c6772b5e3ea42bca9155fe"; }; sjtutex = { - revision = 74786; + revision = 76924; shortdesc = "LaTeX classes for Shanghai Jiao Tong University"; stripPrefix = 0; - sha512.doc = "dc4da5ae93c6f4b59114c0c3cdfa2af7ab752ce20c37ec9b6162e1b75c1102c457b674c8ac03f80f1f4f9979cd1278703de00ca291c21d1fca9fcc9bb3d6c45c"; - sha512.source = "42bb76a145d035a76263e2dd576830a2d04d3c38db50622104bfded3f1ce5744fbb428ea1dfa5060da56ceb416ff4b64bfad40eb2ac1c2ec3904bb1fdbb5cf6c"; + sha512.doc = "5b2a1ac4a8383451b2fcbb95f595799fd52514216aac4cf495aa1ae82b9e85ee910dcc86d3643d1c9ffd95e895c0bc4f7076a11ce06fdc77560f7b777677ae6d"; + sha512.source = "20c82c74b0b7ade16a5ccac9e9abd40a731630c5714117151cff8201c47dcf55cc6237be62802a4b91506bc6353f03ca94851fcbc2a14067737fd4832db1b201"; license = [ "lppl13c" ]; version = "2.2.1"; - sha512.run = "6666695ba09648eff91a0062ea9c8001e95a3d776a1a42a49337ce2f96b3922f3a775abafce96cc2929e41518b35f09ba4f530cac3b9f88fcccb630337fb5790"; + sha512.run = "e19ebcc91575bdf726a6e97f3b7f464edf857715108f08cb5418543b32969a62cdf16e950035bbcfdc90fc7617e103a0c2ad5b1d802c6d05f7b8e87a529e986c"; }; skak = { revision = 61719; @@ -44926,23 +45824,23 @@ sha512.run = "5c2e0e7310898e258505cf438ad91650fbcef6b720e9d05b9ddd241ceca3eea0ccc3a71b6ac38acee58d8e205b8352ad7abbdc277596ac74f6a5cf0ca805a0d7"; }; skdoc = { - revision = 73385; + revision = 76924; shortdesc = "Documentation and extraction for packages and document classes"; stripPrefix = 0; - sha512.doc = "45ef8e05a003b0e735e521a384b611fa9eab3afd3eed8c2d31778af8e779b7bc60e4f813a014b762b025ea6b72d521b4ace1384269f9d47c18d05f108160ee73"; - sha512.source = "9c47e6a49a1073134df72a88eb9be20f6d560b05bdd29d8992a73ceece255417ba603e45130a332d00a18aacb33391e087a8e13e5e9d23d5e587365151eb8477"; + sha512.doc = "a35c376f1a03c9b0f83c2e938bca92092143077173a7f073b034dd9e2e0adb506419ddcdc70009177799191326c2631a106ed0d8a706a723157990ac658c470c"; + sha512.source = "1f89cfa3107d5ebc7e4181483dc34021a2a04ce3e75f7a12a9f95f761e94a5d55ddd2b975873b0b3b25e1bd7349d3f55585171408ee0a001bc3ad7b6ab413831"; license = [ "lppl13c" ]; version = "1.5e"; - sha512.run = "cdc3d89650bf5c95609016b4688103d3937ff0e7e355af44f9119e48f1c52831ffc5a240193113708785e7710c943b41a546d9a39d7c4fbccc973456a719307e"; + sha512.run = "55e947baae338821b1ec3dc0be93240039f0b48b31e9c456bd98b34e4e401bdd2b7cb9274007ec17147611f3df0df792079e944e3c0b655965aa7a8613df18bc"; }; skeldoc = { - revision = 73465; + revision = 76924; shortdesc = "Placeholders for unfinished documents"; stripPrefix = 0; - sha512.doc = "2acf2021c616bbb110cfbef186aa301f0272fcba2ee98a43e6a5135feef722fd20cf7b282d2f80fdb790707e59933d1ccbfea1d19373c238ec8dbcd6209198f4"; + sha512.doc = "2e863e35474ba86d44dbfbfc89fe838a2d318308c7d71d64fb828670214d4bfb1f6294367d2f3c7fb5a5e591b8382edf22d7494c427a7db277b2c954bafd2041"; license = [ "mit" ]; version = "0.1.3"; - sha512.run = "d92bd79327b3b8114f51e66b5e385663a766c4e2792841393e6ac3ab1f9c434978200c203add6e9353b5eeeb8335df4ccd7aa018e42d52cd096e7d2d6f1b48be"; + sha512.run = "c7ac2320ecfd377754542f76358ec85ee37589e659c31f25b8d6269b5311dd8390289fff8227e5503e572ed83b42d721bdace671e0390d1e883548773ee3e007"; }; skeycommand = { revision = 24652; @@ -45019,6 +45917,14 @@ version = "1.0"; sha512.run = "f7bd44c9720512297f15ff6cee1c49ca52c29fc206f739e6aa447e778fed00a64e282aeab9d42b215cac69a64ab39f3919433bd0640d30d55ac540e2dde07967"; }; + slixte = { + revision = 76913; + shortdesc = "A customizable class for creating slides"; + stripPrefix = 0; + sha512.doc = "39bd2a0d6c2013b099ca7ef3c9577af3b064c2e3290920181d53ab9bef6fd7c5446912eec07ae260a8f7e068c75aa17a8c00d507e77c8e4e0a5dfa88f266d8a9"; + license = [ "lppl13c" ]; + sha512.run = "6d8a8e7edf26186ce3e823cda12b9a46ba8e951f878a7e46bb89c3fcc3ed0bde7fa13e208f3b8555416d7d77f2df958175aa66bf201a632f5ac5c3d232a269bd"; + }; smalltableof = { revision = 20333; shortdesc = "Create listoffigures etc. in a single chapter"; @@ -45028,14 +45934,14 @@ sha512.run = "50a4878bddc55e1b05ede3e770aad31f6c56b81f9e6d0a536ece25729e3c5a9a1720068534f26a9c224c101f0e0d833478f1a5c3b12759d7c3ffce027bbd5edd"; }; smart-eqn = { - revision = 61719; + revision = 76924; shortdesc = "Automatic math symbol styling for LaTeX documents"; stripPrefix = 0; - sha512.doc = "85eb6e8ccbea66cb6e30f862491adc02316af9071753459eb56e8f19011e9ab7865f87868ed348e5b0f6192b2305dffe5272d885486b881e2d286ceb211c77dd"; - sha512.source = "f7bd8c3b2e616a739b0d5ad459e1041c492b1e00cb9258b55ce4631465e510e71c166a3f6a94b8244a7e1b4bf098ede5c9379a7a5a6baa90eb28026e9be0bad3"; + sha512.doc = "ad07ab1682873238586e3ced57dedb19530d90090c82888ea142924f7075816231f96e2f1379f1d3251d236014208ced4db455bb98d99124c5f493619f681142"; + sha512.source = "cff2a29a380bc4fc0fea568393c1d6343f9982d1a04086c28bcb1f2368445fa9d52742963762ebe2ab2146784e5af2487d55af0c1cf2573da096889485de8b22"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "03f69303ec66b59a7425e06a4e8941a5c93414514b5f80cbc138a75a5619791dfa3ff2f1435ddbfbe7fe5af298a1af5325f279f36d924e97a5074ef930b42997"; + sha512.run = "4800015eb597ae39aa11f906c149726751ff2431f7b83c04e03ee123ee5f146307f9d10c480e46b941c9d5e42292f6d5f2fc6cc60c91182d44e32ea193fbe054"; }; smartdiagram = { revision = 42781; @@ -45113,14 +46019,14 @@ sha512.run = "06f81b35318ee9844565f622b5ecfb0f323373f14acfed3fdd042a244537c313fcc974c8cc556011baed16c5a7f90b8163342d36e360749db240e6eb639351b0"; }; songproj = { - revision = 66704; + revision = 76924; shortdesc = "Generate Beamer slideshows with song lyrics"; stripPrefix = 0; - sha512.doc = "1d219f70c51484b321b6c3b8fb63a81aaa311cecf5abdba6b5cc2662d528ce5fe78a400d81dd3dbfa0e3616a65bf124e3eb78ae94e57e1a87dbce83ba32b3b64"; - sha512.source = "ff8238a64adefe5fb2e2ff8b7541fce489c0759dbbfb5fa517458e404e6a7184b77782cc9ce30f2063a958e212b1d133c7c4a3b82518e7347b2cfdb930bd6cfa"; + sha512.doc = "c94a3e7d755ce30075c4ff62a8386d5ce651ac42511b713a5dbab475ff0856eb2e4df1d89d966d3301e3911e8a0e1e61c1e9763f0c215fb73eea2341754dadc2"; + sha512.source = "0bf5198e5c070611306f1929aac0a50325a84b24d1e0b7e454db6362b72067652ad796c9a584856636e7500e211aba0684a256446356d384e695b52decacd24a"; license = [ "bsd3" ]; version = "1.2.0"; - sha512.run = "7c6341931e78dd362cd67062518f7f6d1725c239f20f65a7e345fed03787381af08b18102f671be4913ed53aeeb669f3744330d2eb2681878939a813ade2f1ad"; + sha512.run = "b98f8981529b6a5813a20f4405831ff6af21d7bfe35a807ca488ab5dcfcd00b5ee76188bba5341832f6c13069e797e8cca7bf03f792527e39bc483c74b827de6"; }; songs = { revision = 51494; @@ -45133,12 +46039,12 @@ sha512.run = "dd1309fda1a7bff1236707cb45047dd5adc582d3e3f509f211af7a30c0469cde704773af48fed379a29307201d9781150487821219f76d45d556f1d27e420c08"; }; sort-by-letters = { - revision = 27128; + revision = 76790; shortdesc = "Bibliography styles for alphabetic sorting"; stripPrefix = 0; - sha512.doc = "e2b6c68a42b9364d44dfa06ea93d8c8ea2444d97a3cf3c111065b720d3706b36315a7c8650877f1d6a2a72c1aa42268af4f17fc4632032e1e3c0a2d0fa08e577"; + sha512.doc = "46c13a2a151a05484077b84fb9e14dfb81fdb802b63ff77ea11c3d24e981fc8364b50b1862a6f6e9ce0756941794598cb43e51a052bc069f25e03e763b06e808"; license = [ "free" ]; - sha512.run = "41e7db4a4c5242493aeb099ca103f4540e038b1e91ec0296629f4dab1ad013f98b26b664c7d661dd2f53c1e5c749509763c46f51bb823225a104c125a9f75f4d"; + sha512.run = "c1d19c816d77ac70f63c1b3579128b35994cf4fe8f6566512dc034dc680039ec48d45cd5b6c0d52beb11aeb094e50c6d3663a82309d8c90f6ec3fcfcee7ef0c2"; }; soton = { revision = 16215; @@ -45277,23 +46183,23 @@ sha512.run = "5dc74f46a819a6539034d570d4bc11403cb9f4617e2e6e373cced6cf335630e4e5a3d919041ac67a8b114b2d53c56871239b67a6acd6bc47f8c6130171d84824"; }; spath3 = { - revision = 71396; + revision = 76924; shortdesc = "Manipulate \"soft paths\" in PGF"; stripPrefix = 0; - sha512.doc = "a76d3f438c735379483f42d3cf60f8247caf9cd92821cb9b1d3c4e591ee90e194842cea591c9f9106162259912038b9035f4dae89d3de11fb21a24d806b0adf4"; - sha512.source = "b83c6bc1241f3d4ddd2c4573494bc72918e17d79e5c8c7a5511c7c2a48ff0d943b63655108ddaad0229c14f3bd42d223bb6ca605c7c3390391c5d1e5ebdad103"; + sha512.doc = "d12ae48ef4af650a521d7579c1194a945c7ed1fe4e5b744423bacaa99b3f2f501c9b1d3f0f7a4bce512a4506ea97dfc5a92a9c4e9a2b451b003e6d0d2efa2db7"; + sha512.source = "67365fe75214f31162734709bdceb5f3164888384fb0f3cc0ac9d3610ae338581d26ab5c41f870458a4bfa71f52e45d92d164f59e4455ed483d63862b590ef00"; license = [ "lppl13c" ]; version = "2.8"; - sha512.run = "c3d28d96a5ec1c0d3b0f7e29a974f90a92add95de81655f5b5d4ad465e7bb9ba7874feec4dd8071715a25d2ee01f94c14a81a2fae68838dbe3321cea9a0c7f64"; + sha512.run = "4d71783fc82254b086ce2b413c3d248ce45b5d53d60618da35210b3fd7f285d5b8d8a5ed9dce2aa4bdfe02ee708e49d18821cedbb9b621b16b0f3adec9c32df5"; }; spbmark = { - revision = 73781; + revision = 76924; shortdesc = "Customize superscripts and subscripts"; stripPrefix = 0; - sha512.doc = "3ec00472592e86249163984d26eb945966c8a2ef1e84cce6fdf06508592caa722370557c4c34a6be06482afe051c3672de9a5d075d12bdd4b3f7055ee4ffead2"; + sha512.doc = "2db5df978a98e85c72111497603a90b8339c334720e412cbd6c2815c917fad810ff2dda2f1b8effaeac7fb9e963917197d69891114d4f2905eeafce3fd4f29ef"; license = [ "cc-by-40" ]; - version = "1.46x"; - sha512.run = "81ea7f9ea4b645316858040a01caca54ba82502662d9921185e85f8710a20d4f6189589ed4c25e9f320df9c447001fe87922c92787fa0f6a8de656f4884c53a7"; + version = "1.46y"; + sha512.run = "6f981529a0d4a75d1e46717c7fb71ff2eeab13b58265afbde7bd29d6664c199da4a3deb2234e65bf8530054a9b494b547cf04860c4756bd1634800ecd5f9d369"; }; spectral = { revision = 64528; @@ -45319,14 +46225,14 @@ sha512.run = "797f7ded1824a025337a12b47a8b85d16d69b8e0f7999015c0b8618ce639f97a5883f1a694a22b56de4a237901e1a43b7cb0f387bb02f567301e59203b16d31b"; }; spelatex = { - revision = 73664; + revision = 76924; shortdesc = "Create PDF documents with hyperlinks to audiofragments"; stripPrefix = 0; - sha512.doc = "7943b6c7862579f435fbe9e7218066380d8f1b67f10b16f0213fa16f2e874732b55f4e9056dc8da41b9af339dfbf75ed7bbf5d4e25b9635c49fd8daf3732d30a"; - sha512.source = "4d92d6885c313a7abf9846c6578588a7314310baf3419f3634a0180d20379122dbd47b0b380de75f128359b8e3af8e09cd2a62db643b9e52eaad0997c58c7a93"; + sha512.doc = "39e0229261278b39cd842e8e5d87129dce16113d5f4740dd738a4667c66e8d81228555be4d146c22d9e70d9a664f74f3acf286d6f11d8a9e65bbda505cdc93b9"; + sha512.source = "32f181c648a95c99cd8ffa86c43fa37c3744f7a2977d26a0883f47139bbbdb1eeba2eb19ee59ae80eaa2cc935d5002faff37e936431933cb2953bdc2c209f86f"; license = [ "lppl13c" ]; version = "0.95"; - sha512.run = "fff6ed826b87ed31e8eddc46cd6e5dd8d5948c7be8f4d6077ee9629e241e4672a992faec0d8972285ce6fa052a60ffdc965b5d0e826aa128a299059343eb215f"; + sha512.run = "784456325a1385a923917e5ad130a0156c7a9007fdce05d1dc7082b53f61f23054e3e30020569ff3c882cc2492f28f03fe19e3c57e51620d2efa0806902988f0"; }; spelling = { revision = 73571; @@ -45378,6 +46284,18 @@ spix.binfiles = [ "spix" ]; + splentinex = { + revision = 76841; + shortdesc = "Splentinex fonts"; + stripPrefix = 0; + fontMaps = [ + "Map Splentinex.map" + ]; + sha512.doc = "4c87567815660edbd2ff6ed1a115184c126016dce2784f3f623cd534bad636e54539238a21d1552aa9cba01ef3b7bf530b8bbe0ef77f078d979e9f8afb7cb5a0"; + license = [ "ofl" ]; + version = "1.0"; + sha512.run = "e641fc89c84445ac00510cca5ff1e5986c6e557f44b0e8a89cdad680f9122b98588a50f8b09efa6797bb9112b85b9f6d3bd949849dab6c5bfd6b8b7802e86f1b"; + }; splines = { revision = 15878; shortdesc = "MetaPost macros for drawing cubic spline interpolants"; @@ -45521,13 +46439,13 @@ "srcredact" ]; srdp-mathematik = { - revision = 75162; + revision = 76697; shortdesc = "Typeset Austrian SRDP in mathematics"; stripPrefix = 0; - sha512.doc = "7b800dc6c9cac13aa4b720554958d708a4d45a492156431c1d547cdb02e9536c96d1d69ccb96fe285ce238f819abbfc48cc1f514cfacbf975b114cfca7ad3737"; + sha512.doc = "06ddc37050ee252ef5c7a2b5c4fe4b377f32e2097e254bf1c358341378a03da08793423e686215efbccb1626f89402c2e5cd8173e29be2cc90397389c8901d34"; license = [ "lppl13c" ]; - version = "1.13.3"; - sha512.run = "92daca9c5d2e57b3a34b161353483b6b2e0f349746d5b7ad519170d1f3ff927473a547432dedb3c696bd0adcebcf295c658b6e54a415b56fd9ffc2e2f19c665d"; + version = "1.14.0"; + sha512.run = "2fce0a40e76c66b44d87ab0dafd1934727720a7cbca3ef2e3c8d30bff6265483c7f9509381a992b7d98250d2de55510b022b087e257beb6784d7fb3446bb0dc2"; }; sseq = { revision = 31585; @@ -45540,14 +46458,14 @@ sha512.run = "25d3d2af859d8ce83f7449470be02bc4bc77b8ac49c4e10f49fdca51b0a85488f01cbf5f826b07fba12806c932125a35197be2c7bcc330f9b6f51a331fbc77c6"; }; sshrc-insight = { - revision = 72623; + revision = 76065; shortdesc = "A LaTeX class for SSHRC Insight Grant proposals"; stripPrefix = 0; - sha512.doc = "70807b9c747a61d27eb2ad319f7af4cde5b9b12394d3e4aed0528b04912ac74b899e246b7aa627361cb0043f470f25206f3976a73793574eadca8eb6a991e868"; - sha512.source = "fb9fbc2ec49d4ffce95b8580521aa3e984f4a4e6fcb4d060384f87a7422adabca4bf0e7fee4091a202d52e1aa967906b7c9d2e9d8236b22a493ddc113f869982"; + sha512.doc = "878d39e80e152c7c293b74a63a87526559a624106448331782d7e2e7dbe4ef9a2be5843564ef004e9096b3dc89cbf1cf94ae69dac6896b8aa12fb4bf16636ac2"; + sha512.source = "99263d032a106eff41f2a22f603ef2c2bc860db7bbe07f5e4e3e10bb974199ff062eb74d2bf63528e07331066744077702412e634fdfed646e8e71df0b39e4db"; license = [ "lppl13c" ]; - version = "2024.1.0"; - sha512.run = "56236c2e35a3479ca3b87dd042d058c91e5096550ca37280341e22cb9d7bd4d86cbd6bede65ca55837197e7aed148f8fbc71140686b22795053a3b5a393b6166"; + version = "2025.0.0"; + sha512.run = "4ba0652b06889f235bde4bbe136846d980b95407990421bd185a2f6ce6ffe3100e492df85d2a392ea4644ef24cb8a958b53dda22b43acb18bbb5afb6d7304dea"; }; sslides = { revision = 32293; @@ -45567,16 +46485,16 @@ sha512.run = "897ca71e1a8531485d9807743e4549a994f5e6e22dbb9a958466d4bfc7fb1b4579af0d7ef701146b8142c394fcbfca70bfdf28779530e487a0ec868c77985c23"; }; stackengine = { - revision = 60019; - shortdesc = "Highly customised stacking of objects, insets, baseline changes, etc"; + revision = 75878; + shortdesc = "Highly customised stacking of objects, insets, baseline changes, etc."; stripPrefix = 0; deps = [ "listofitems" ]; - sha512.doc = "a0edeaed3766af88d1c5e0508fd285382850bfd072cf4f6fdc1c329c8ca9f5e1eb5fe75357d9a86dd8b2476381747c9a3f7cd7dad0d7c32419bef0d37849928b"; + sha512.doc = "796e42b7ab5f640a01cdea89402a1d5085a170c08b9bb067d682cfe4f1d575126df047ef9a2722dbd3fcaf5459930919d53aef2096c2158030d4f3c4068ed94a"; license = [ "lppl13c" ]; version = "4.11"; - sha512.run = "15327eda5a6eda2b58055efc419ef50b8d8cf8c35283bcc41ee85e354f61ede6efeabf5e75bbb4cd022b95e52109bce1ee2e28fc701c5940723f3b15dd44c75a"; + sha512.run = "9659233f2db12a6a341e2904a657aa8bee7e21f1d38b7b47ea777aa7fc3c3a7489f1aadad7fce767739f1e115f7f2816d86a8d06d6285493efe60dbc859eaf78"; }; stage = { revision = 62929; @@ -45606,14 +46524,14 @@ sha512.run = "008eb29578af704a0a31cb5817cf14ab39fafc2dbaa7c2a8631e1664ea6b6975f586b9c5327770a5c2ea8b777d11f480e959bd102263a2cb4bc6978485f685d4"; }; standardsectioning = { - revision = 71479; + revision = 76431; shortdesc = "Define sectioning commands identical to the standard classes"; stripPrefix = 0; - sha512.doc = "33396bd518195ba5d33766b873d0bfd8bd42e208951f94eca1ce079f0eb4ebde2012331865c069d0b816c6fc062f57dc30303333acc2967664ec9496c1488f76"; - sha512.source = "7450838c879a5c7fdf36704f0d210ec9a59924682dc4facea7032d542d7ed1f340f57f94087b88dd84cce3088908d6d86093ced11f3f36e2aaaa110808a18a4d"; + sha512.doc = "cb9f0785eb4fc8f26835760384f3aa06506611b1a64a6a88760e77c94289080c8de532ff3ce92a9039e591cf1bb5ee52ccc27aeaca07c3fad009a2de7de57916"; + sha512.source = "efc3870ba623861d2ce18cd7cf7ee8463386499222b031c5b3b4ef9fb81eab31c50eda2edbb7e9d8ef8c20ef50a3ad5524d21b74e25b9c120dfc617fed38e8e8"; license = [ "lppl13c" ]; - version = "0.9"; - sha512.run = "8b1ac1fc77cc9798c5cbcc701045dd5e7845837f9969cb1d89b1e8dfb052bb6b8464f99079f1ebdca2e787f7da077805b3c60fafae7618d0a804ec1a06aca15b"; + version = "0.10"; + sha512.run = "f83879321d32a48873c6d04de40b880a4fc20fda506b60d0f5650449c3cc70d127e4f184ae96f2078a60c682493665edbe0e272132a42fd40df165116d5cc9c2"; }; stanli = { revision = 54512; @@ -45640,16 +46558,16 @@ sha512.run = "1f45f97813f5e51b45e1cbd3246b877aad823895a4b087294d0754c560db5796d8b4f9d09972b5c90c4c569db82a2d70bd1c39a9dfe6e1fcc4e0deeceb44f876"; }; starray = { - revision = 73984; + revision = 77052; shortdesc = "A structured array (of properties) based on expl3"; stripPrefix = 0; - sha512.doc = "74e4ac55c78152ef4b1571e20de41f96b16486449e479b82284f03bb79d18fb2c666de5c8afc3cc46c129accfc40f05b751d7539797bc620c0cb1d170073a857"; + sha512.doc = "5841bffeb5766ac7e89c3185c41310efea98900d271f453c3afa732dd371682ca0838aa1d5a2b1b0c690cad779217e5284cc5df7a6f7be59af6ec79d7ede6344"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "1.9b"; - sha512.run = "b19392f3fa88dc9c0f654250f12eac49e6ff05a48a98acf372d970f7a47e445a26ac4f8eb97b31279bca2bc4b9476aaec930360f246f00e764501dfbda905556"; + version = "1.12a"; + sha512.run = "578e3d85b480350351cb5835755e4bd56f34f8ad79b1d99b2fac130d6b2fbb29f0c35c36a6521ba639a3d240e8ab336cf14ca9c0a6dd3ac2d54205d5d5d00f9b"; }; startex = { revision = 69742; @@ -45722,14 +46640,14 @@ sha512.run = "f6a1aea97a3293ffb514ccc526faa71ea5ea3ab32990da8725cc3ff998d15a2909001976d9705ba13110fbde869001bec2f286e58c05f1fe31f345ecd5882482"; }; stdclsdv = { - revision = 15878; + revision = 76790; shortdesc = "Provide sectioning information for package writers"; stripPrefix = 0; - sha512.doc = "8321d823ffa159071f66d87d38fa38ba3af03f6c69999a041d765f0fda8549547da4b8eae86efce82109679284dd912f2c5494b5ef6e76c73c467cf4eb87aa2b"; - sha512.source = "4a9987bcbb557b7923c6c2a5c58dd117fd7b56f58b3df55154514075b68bc59a8928fdfe275dbf328ab2bd5b6608b193ad5ff07b95e7bfd2d79eb632837e5469"; + sha512.doc = "1565b97947aab054cac8b339271e25a78b611c8e8b45b1e2c9f702f5d44f4e0749ff25084de6577a162187387e07d678e586c5b5bc7eec7d67fdcfa122c4c3d1"; + sha512.source = "91d17e023b328366fdc81e69d550e6d5ad74924a8679c9fef5cfbbb0070b18d37e0478a6c8a10512c7c19a909b08a0ecf780b31957acf7e2f9436705c2e73e63"; license = [ "lppl13c" ]; version = "1.1a"; - sha512.run = "88d8abc04d10f029a9ce0fe9025497afe3eba3dcc300631fd37baa8174bdec8dff44fbde07599ac8dd6635be27294c359c77178690a4e6c97f41d15f9d2abbd4"; + sha512.run = "cd78018b413a96143148ff172ab7eecd0565e4d888293a1ec012808189d8b874ce4dc54a82f35516b8591b9b25a73f880cc576e4265cc4f214c480a4a98dae13"; }; stdpage = { revision = 15878; @@ -45806,14 +46724,14 @@ sha512.run = "c322bb089a887b36c4008502160f0970ff2ca33f05391010adc38c12726b2079085bb1775934597fa1758effee14eda76647b886644971e7c40a451154e446f9"; }; stex = { - revision = 68569; + revision = 76825; shortdesc = "An infrastructure for semantic preloading of LaTeX documents"; stripPrefix = 0; - sha512.doc = "0a8571fab8eaefb365c52cdcca251f2582d4581f6243e678db90c2c05789cf55ae077ba3216a9318a1bacc172b259ec444b35d8de1622435d4a02b5611d141c9"; - sha512.source = "6efe24e0933790ad7c3477e9c1d25c37b585ed0e18ca937326102783362691d92b51486885a3d08c1581110a2e4e9f7182f706ae4896c70f69472e01ef1ddea2"; + sha512.doc = "b9a5374d2504777465642c4ba949ed6a58ca9c3cf680b3fad01bcef45b7f3de289b74c47c28571a7de99a622da3e4c975ab2eb8d6d600e162b53aee04c1fc707"; + sha512.source = "bd3fd17c5ede42e656623951b2246d66ba8f3b7ecdb3631685ca8097a3c0c4d6d79bbcddf4fb7bb9fdba1036e046ba54d7f116e235f74fa5cd1836d98fcc2ae2"; license = [ "lppl13c" ]; - version = "3.4.0"; - sha512.run = "dd17faf11269dc6dc5e6068bb956a36b2af86775e296b15110d0c9b6e1e8b8410b936deb690c7a89d604c012b5643849e8abd317ca67cd872469f863511deeb4"; + version = "4.0.0"; + sha512.run = "59551636895f0b63a8b593910eb025b5d06a50ef15ecbebd80b9fb5d158e826e3f9b56fe11d2fedc82fb2e9bfe7d423a0e72ca4cef5e3e0178170bc01dddd126"; }; stickstoo = { revision = 72368; @@ -45884,13 +46802,13 @@ sha512.run = "8abe58b84fff2f4fd6846b6c267f3b245fb1dfc2f38d0db54ce7cd9d456abd07627247613073f09dcf7e11e3e9c5940d8ff657327232ce638abc6babcc5b3d77"; }; stocksize = { - revision = 72957; + revision = 77230; shortdesc = "A flexible and easy interface to paper (stock) dimensions"; stripPrefix = 0; - sha512.doc = "6996c7ebefff554187f3acef9548da262ac8c01113bef606320af1075c22d6454ad6fd0cf74426bf9bf415463a66a75983d26889e8432c1cb97ea303df503a55"; + sha512.doc = "f7ac70bc61b86252d423711dbe1e1a45ca18cb10845525d53b2dc3550ef9ce9d9cac14761940f8251cae7c48f331af44eea3dbedc3f56761f399db0703e13291"; license = [ "lppl13c" ]; - version = "1.0.3"; - sha512.run = "2013e9c64bb951e4a813804790e848eccac3890460de22ebd76b4dd9e2e6bce269c08e481ea35790e12ae27df8dbb862c4b0ed05eb2efd84beb7a2874d2abda8"; + version = "2.0.1"; + sha512.run = "7b8937275c2ab779c0f5258b111bed2426358d3fa465f3263b46b1a2cf4d6f22e7004176b8efc0bd7b903d4cd8047cb6ad30551d0147ef38f1fe4bab8a6dee8d"; }; storebox = { revision = 64967; @@ -45989,14 +46907,14 @@ sha512.run = "cd85b883d51856622d5df839ee5602393300de934af40560a60bb9ec61aa2815b26c07628a1fefe5ae88c46e9127a6e6f243919ab7371842788e6d955b7461b8"; }; sttools = { - revision = 75613; + revision = 77316; shortdesc = "Various macros"; stripPrefix = 0; - sha512.doc = "aa78d5298cfb22c7101c2197127c360a67b6875df3725c3fd928b10b818b4e55bcfc3a1637094d9988b17a06dd7e7324fbcec153fe7d92ff7bc3b6f9eeaf9716"; - sha512.source = "72ada8096f07c895b49eb1f8ef3255d616bae9f6224e49cfe6c529d55dff1b337bc5efce82757e04747c8adbfd773deb187f616f1dff55c598b84279b0c23d4a"; + sha512.doc = "3002a0c3760854791bdfba0d09c434ed69d6c98d66c9422cf4aa683d9cb5547c81300aa2140b75e34e2fa95bb4594d5790d762fd5765db22948a826ae3567ee5"; + sha512.source = "0da97eacb31c95a545317eec1ccf370a1123f0cc7e45e659c5d0805a6017ef7a6336ddf04abc308761a0087d659176d5eb2f4ac534ade61a3a5ebad1e986748b"; license = [ "lppl13c" ]; - version = "3.2"; - sha512.run = "d8eb30504ce333d2c6d5b98b2c4795761fda5f6bf483fcd5deb75e7eae4f13add1e60aa37e89cb70246031c75f7084e9c261ea7e3abffd3336d6b9d597c00c74"; + version = "3.5"; + sha512.run = "a14b3569092290b2f9ceb235980bd1f1f1f634dd2286416b0931eac2e90ed0e112636596d6e3f1e4e7915fd8ec1fc05b927584ed24c25b3925bb3ec8cdf4af8f"; }; stubs = { revision = 75437; @@ -46017,26 +46935,26 @@ sha512.run = "2a7d8cab28b58a26633fec5845498a2987763f61b896fb747d97521b569786f114d80979956a9b9c2b94b61f01677101248a1a4c1735415703398b57306b6c15"; }; sty2dtx = { - revision = 64967; + revision = 76924; shortdesc = "Create a .dtx file from a .sty file"; - sha512.doc = "1bc66506350b07341c8c4b858c6b1c637d9f0bf48323714ee7dedd701faf20e3cadb318f56bfb1a05f4fcaf84cdd6e9db18299801a69e0359937d7852ac6a824"; + sha512.doc = "0efe5912f24809df7f34d278867d6392f15bc0a6db0c2e1127edf3934d63ecfd5121ab9e438dc52a8d9b603573de14555e03acd875c80c4fe2106af2238e5f65"; hasManpages = true; license = [ "gpl3Only" ]; version = "2.4"; - sha512.run = "f95ad4f6260657ce329c10ae1306e5ec50965c2766c3c28f5a6dd77f4884637c36ecfae28b7853dfaf4e2e5bc256713abe4c8b3525e194fed1eccdd1ea24e1ac"; + sha512.run = "f39ac9eaea4fc301b9059287480e2dc5ed2445c7d4a1457576e198167e1a4b869983aa244ffbb900621911001aef64362b4c3cdf1a41b2a117756b627b7a2dc6"; }; sty2dtx.binfiles = [ "sty2dtx" ]; styledcmd = { - revision = 70491; + revision = 76924; shortdesc = "Handling multiple versions of user-defined macros"; stripPrefix = 0; - sha512.doc = "99e489f4d1dc542855aa06bae854413111d35818718125b2bbcb657ec22813d9972966329a604862e368636917e56d68a69427ab76d88aa74fb1be0645a2f5d9"; - sha512.source = "1eeae29fefc9046c2373ed50e5494d20c463fe25f8b307a2022ec331b25e3ea093187c22465eb8544310586d46b90a9a04b10f2c25a3fa5046a6f59a130b7e88"; + sha512.doc = "8372209df5e56d3e354df3add7ac3e84d8bb6580804a07246f231a708154ebfc519d4e49b1d1dea606a47ca5ccd47ec1fe583be38f8e471de884e6010be19bb1"; + sha512.source = "aaee17fd60495083c076f13475a2b11a99b57acf69c0bcb50dd14066d10086892afd08e98c6a4222c3a2feb721d56b935abbe9fbfe367647e5b69475b8c6a54a"; license = [ "gpl3Plus" ]; version = "2.0.1"; - sha512.run = "00654bbd89dda5d1290b5dd7998a57d4567dc5e7f280ce2c4be11ee46615430d6a057fb3b75b5b5094f6b0514fbbab493c5ffff9491dc3585b2bdb9adc194b57"; + sha512.run = "13f97fcd590a52c804636502e7c6697fae329c17900189f07b86b25eaebba0b53e2ffb50675685de2ac89d8c0203eac32a3a07d9efaaf1adc33979a627a1a3cb"; }; suanpan = { revision = 15878; @@ -46047,13 +46965,13 @@ sha512.run = "a9fd27694ea7491321580ee325f8b151bbcfcf6da14ecce85b6d4e68b09cdf125c810a5170aacc966835fad8f2aaefd78916920cc3e896cad7738d026450ed83"; }; suanpan-l3 = { - revision = 72540; + revision = 76924; shortdesc = "Traditional Chinese 7-bids suanpan (abacus) package based on l3draw"; stripPrefix = 0; - sha512.doc = "983e90a1829a9c8ac48783b36d188b1720e15265443d7283f8b542efb53e77ded063e5a67820268aa26cd41eaea559464d4eba5f510869896742921cb49f04ab"; + sha512.doc = "86ecadb65204f53196dfe110087c294dfc4a6d73e295c400fe1864719ebe260e040dc2cf27e2b812446532c3306ba44f691d63a4422bc6c8ea84abc87b18e003"; license = [ "lppl13c" ]; version = "1.2.4"; - sha512.run = "ab8924601b1c8494fee31422f8cdcd006702fd71f6e990448083ff90894cd5d3811c3c7d27e82b3cf81d748e47d982bf728149f660e5a10a9765badbbaa13801"; + sha512.run = "2b2b0d2effeca64f2c3d6c02a9e501f14c12e964a456823335f691a9f59983f855baed74deff95e3062648ed1db198cdf6c28bc9ec1092d28a324b0fa11f038e"; }; subdepth = { revision = 15878; @@ -46075,24 +46993,24 @@ sha512.run = "a38c6e9bad66582914ad4acdae213e37c2bd5658d5e16482a1700f5869762b489f85b61fdb70c04578319f2772c974267b7c9a4e302c34df87f3a01128caf949"; }; subeqn = { - revision = 71864; + revision = 77264; shortdesc = "Package for subequation numbering"; stripPrefix = 0; - sha512.doc = "61b9adfb5f4e2597c32b1b5fd7ea8969f7d2080c53d37669ac2b4aeaf11e8217b63041f76d2c0067e8085aa224c7c6950d6cbb7816288b597e7c9360f5844a8e"; - sha512.source = "63beee09f706170e82b41f9551d7ab33d9d880e5203c41f9e76a28a3786f19e90320aac1b0e011abe130f62905df93475d17544b49f6efafb5550015d56bc8a4"; + sha512.doc = "844bc2c4d8001921bd4ae15ee719647087976f0388649ea4338eb4f36799ccb2583f0b744415c490698da448e891f0467bfc80cdc5fd2a481b54bf1772c39436"; + sha512.source = "3365366f26924f8a8aa0744b3f197a937350a791ad54f9813f789a0c498d334c09c7f06af1d3993cea8eba3a7edcd9634203d8f165fe14b3af23b944a13df0e8"; license = [ "lppl13c" ]; version = "2.0c"; - sha512.run = "40dd84e23efdbfb1be4635bc295c0ae952834f473a357e6462eae941c2329612b2f45ca293bac829430684c2a5a3a9d8c6261261a7bd04707ea903091e49b4c8"; + sha512.run = "ff742624fcb97a7c189981e4d0440e30ac594b1f4eca2352719150c9ff14d282f5849e9b659520e063b1b81cb3fdf04977c953600fc0f469674c4fcf07831402"; }; subeqnarray = { - revision = 71865; + revision = 77237; shortdesc = "Equation array with sub numbering"; stripPrefix = 0; - sha512.doc = "1f94ccee0f11c2f1c517292a76cc67d17e788ba057aa82f279c752045e638555bd61af564745235e49554422a9993c3f50027f1b4ae1741944ddd8270a7fac21"; - sha512.source = "0666e55134f8120f8198ec42b2a39597d770db2f1be42f90707cd524ec38ab483ad25d07b431a1cdf1a0bb088d9685cc3a17cc72643a88d2b9b877cbd2b23f6d"; + sha512.doc = "49512431011c5e3446d5c8b81a74d4ccad45687bb46b694fcd0856bc68f4917343dd43c90303bb8187e57033c17349eabe7e19564d4590cfa6a7a9df15db9f3b"; + sha512.source = "2985569826eb203059b9bf43ad0a291e74cc4332b2d9009f4d947f389d9b8adec893bac0c42cba2c49d970fbf74437e3e89962d50dc91184c95c41855a6687fe"; license = [ "lppl13c" ]; - version = "2.1e"; - sha512.run = "1a7c82b81efc5174d478a6d0a6051688960d0c289ac6a4728e89cfd217f51773a6a507e391b85d763c64db83cced9018fa9553a5aa5b6080c7af93284f0b374f"; + version = "2.1f"; + sha512.run = "0a7b974e7583f69f5e24050ca7ef5e0488ec0102a881bdad6810fd153d2d877aa6931e884f0e384e83017662eaa669b0825c72a16083d03ae51270a8089f2d8a"; }; subfig = { revision = 15878; @@ -46147,13 +47065,13 @@ sha512.run = "d5bd48fe7634ef6deec540595fd23aea21d95d7c68d053bc65eeebc950e35064add73e5b81e92d3a3d4a4dc938448d9c9a27bd0f1a625e4a9f425d4e2d55f237"; }; substances = { - revision = 40989; + revision = 76924; shortdesc = "A database of chemicals"; stripPrefix = 0; - sha512.doc = "b2900ddbd6f8618522db171c5fb8b35ce5e5ab6b51fde609a18e6b5656437709772dba683767ad23ce955463a869c483e5e3fe81e1f9b5f7523f4f0cdb87a4d9"; + sha512.doc = "f5918f6c88d2488a97ede863c45437b1e3663b3c4aff049e15c7ba17212307d5613396a1679b570f99aa4c3f43f4b2ab3d6ead0f5f8a2ba09f5e871ec847a4b4"; license = [ "lppl13c" ]; version = "0.2a"; - sha512.run = "c7e3d72a506242b79e99c531bc550c81081d59c5a850af52ca3b86054a5eae42f9f1ac5c7808f54c404bee829f4cafaa1807c46ac7b994cd0f88ade1aec94c5a"; + sha512.run = "72f10349a2e998192cfa3275dde62b774f9a31916f15d47eace3c431f868c1898bef0b124100cf3131a484c45b35b7adbce6c664e623d121e82cfb1c1ac5ec85"; }; substr = { revision = 16117; @@ -46240,14 +47158,14 @@ sha512.run = "50c352d7ee3b267ff3c25f93d5ad9d32a80f0f09cb8e802f6426e9d415ebfd8a54d3d07425c2908c75f328309e4d21173feb768c63e931658d151274ef6f953e"; }; supertabular = { - revision = 71854; + revision = 77236; shortdesc = "A multi-page tables package"; stripPrefix = 0; - sha512.doc = "b973f7638e681a62623f08c0faf2fedbb053958620de1c10927ff0c78ad79d41acdc82689bf2491dd1aac007837ebe6148bb3f4e7a93101f23c0d25e2a2c739f"; - sha512.source = "714bb113674ceb2ba9f5fb38d06e1582dd87a3d0d85445fee0ec92f5ad23314f4d6280a3c71fcb461268cb132bcfaf3d7cfb475796fac63f7df85aa5053fbcd6"; + sha512.doc = "7686cb05dfe86c09941afdbcf3c1cc4bdb77ffcfa54bd9949c71e47426a50589803e139ac1570b6952e096905dbcdcc68bbd86d30e8ec2481e47bd5eec22bffa"; + sha512.source = "78e1ee854e30757c1cb423a4b02349aa84e4660d6bb6e4605218d8c24b7a313da5b6258153019254da99d18182046e0b8dea0ece87cb391a97a61bbd463849c4"; license = [ "lppl13c" ]; version = "4.2c"; - sha512.run = "0cd20330929b05ea4510c05ffe9c1a7897e8eaa2aab75a8f520cdce82e14a9e84d560963a388641e8918c0ce226fc985a68a77e677e806590b9adf408408497a"; + sha512.run = "19af72076b7850d169a39ec275024eeaa36ac4f31c144fc4f7df725aa262e804b4c345a46f5617b0e4f3dd2755b763b11174b94d517d34994b712cb60cd20325"; }; suppose = { revision = 59281; @@ -46356,12 +47274,12 @@ sha512.run = "1fadd5259d527daf316502aae6072865b9c6e2efc1ab92f4bc0c3d1070ca4dd863b8f7366c9e6909b7885858c1745cd723003a9f4bd28e8208889da2c21f18d3"; }; swebib = { - revision = 15878; + revision = 76924; shortdesc = "Swedish bibliography styles"; stripPrefix = 0; - sha512.doc = "a3db201554a0b828cfc72d47a22b777fd7b44b25c361a4d8f032cc62658780628e83f6eabfbf342b867fda335c1ddc228347f5fc66651193c8229e0bc6e46f67"; + sha512.doc = "3e231cf63ff0971d116a22ac1a491c6cd085b17550c6397168e71a5a4eace9cc8ea89d63adafc343602bbb9738822b4fc0cd48f8ba48c5c07bae2e465a35879e"; license = [ "lppl12" ]; - sha512.run = "c34174a73f2264bd0963bc6932f6ce840a84d3c48ec9aeae9f7f92ce25ce5f55dc2e4c05d1eaee54c18b4c0ef9adcf494310cdf0a3e1d73031910b75a6db30c8"; + sha512.run = "61ceb0b55cdf94ebadff3b81d6a1327adc877737016ac611d6e0bc3e0e4f76ab34122ab97f83239b0e0982ce17a4220392cb42f73486c1abee0d7febea9287e1"; }; swfigure = { revision = 63255; @@ -46382,16 +47300,16 @@ sha512.run = "d4bd2097892db6467ae1c80032e4ff5f39e3da81f45ecf472d350297687609ff37b8498de9e44405ad9c7dd7b483599c844672233d289c6cc4ed1e2b9e2bb842"; }; switch = { - revision = 75263; + revision = 77050; shortdesc = "A constant time/expandable switch/case"; stripPrefix = 0; - sha512.doc = "d26f9b837428242c6629210f33485d91838c6100a83ded4ce950527f12372a7249e50770874c3dd50b8908ec5096b4a08fdf88cfef89d805eccf4a0c5f5d6c4e"; + sha512.doc = "50a5f28e54263dd37d8e86f77c8f0e3cac23bd43280d42ab02f341633cee81704d32e19e3ff094365d82a69a3d17cae3e925a626705a13288ac3c10557f5294a"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "1.1a"; - sha512.run = "f94d7304d92ae59018c4266802afc2cb6d9f5759d7bb6a85d789780ccf47267f7e4bfb01a972c408c73d6d4605a44377a12c81e9391a04551a0002b9a83803ee"; + version = "1.1b"; + sha512.run = "7685fe9359de2215cb6aea8ebfe302ff020b612521a893121777810d9e6321d0cfa2f841bef2be04b46f6398f1ebfdefe4315c0d8c0037d872c59bfe0f4bdc79"; }; swrule = { revision = 54267; @@ -46401,13 +47319,13 @@ sha512.run = "fbb2a8fd060e41340a876595310b54d069cf808d4e2eacba0d913732fe45a3cea698c1e6e229dd152666f7b509eca424d17378c74ad14edd0d5f08ec85c6c65a"; }; swungdash = { - revision = 64204; + revision = 76924; shortdesc = "Typeset a swung dash in LaTeX"; stripPrefix = 0; - sha512.doc = "6bb0c45931d2d028d5b337b7295e5645fb709eee6c30c3cf3bc539c7142cd8fa4a9543ce70a54cec9b12e7cb565366df674da7b85d32a24839d8bdd0d1cdee10"; + sha512.doc = "c05192d9fd22c4ed4f83ceb249c9f7ee4bb641c69cdaacb753f8ba8033d3a12cde36e33860f977795aa108e5ddf7dd9443cbbba4e4f2c99c5a49d4c86f596ec6"; license = [ "lppl13c" ]; version = "1.0.0"; - sha512.run = "fbfef096e662d2987dd9e4989fad28a93387722b29bf7974e47cb3a5c13b535df63113cfab6883d2c3c98cfb4b3272ad1de6c961e2818dab5e59661ca5d14630"; + sha512.run = "6139beac46574fed3211e50cad8e3272f2777d7efe07245c8eef39c5b8ded20f1f7bf2af217153032a52c063c16a7a3c85f021d7c6efe41b6cdf6fedddbbb86f"; }; syllogism = { revision = 15878; @@ -46427,7 +47345,7 @@ sha512.run = "bf967082ea372ad1c752b6f4bc4201c0617390f23517cfc00fd5fc802d6e728f4ef81c1787fa86bd4aac4f8adeff89127b6bf1615b70f4733bd8d5b203b8a033"; }; symbol = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -46435,7 +47353,7 @@ "Map usy.map" ]; license = [ "gpl1Only" ]; - sha512.run = "1a2d3239cf7c9910b19db527d5c2b43af2b399114b3186505e790a139ae5ef82c2ff1ecd5adc858a46febaf2e46e028037ba65bd5b84fec0737edd89d5061c09"; + sha512.run = "058eb735dc19f76b9431069de9f5ce2fcbeb1d52a1e49906744e824c48567c0e9c76dc09dec6d078e5c3c79caa08f1cabad8933f9dcfec47b5385d62328154b5"; }; sympycalc = { revision = 73069; @@ -46495,14 +47413,14 @@ sha512.run = "79d5df672a25ed58919b7e054be992986edc8484348388d5eb318dfa99fc55ad3c452d6924c857c1bfb46361d59fe1d4e38cf84c9cfecd241f7d0c9d184f7995"; }; synthslant = { - revision = 71883; + revision = 76662; shortdesc = "Synthetically slant text"; stripPrefix = 0; - sha512.doc = "c37e5ae241c85ddf0d9160f88d94ece1170cf332d3eff8caa43b84c7a02639110739fc7e9bd838db5b3b862adeb087f1fbc3a2bc4cc92febd3df6176f669a2d7"; - sha512.source = "25eacc6ba68030650d25c9177950400ad929e8620c2f7f4259c57a52399b16af8687d7a27dae50414056050f59d49c2aae93e9d653334cf868f912763afdea53"; + sha512.doc = "ca27f0a1611a1cabaf2104fa71aa4065bd491831552f3420a8397e639e9a1a8bfa748c97aa858288c14f17aa63c2901977ead0bbc73bb3379cc81a848678d551"; + sha512.source = "1faef0c67ba6c998a4ef6d1b0c0e2fd0212b71d8fe23b1014d7548bc4992ab8d4a9e65fab50012c0b380d993a0f7c91496a2a5b6ec1dd5260bb979963852521e"; license = [ "lppl13c" ]; - version = "0.1a"; - sha512.run = "2c4e65061d648e459b445deb43ac9ffebc85f2e727fb04945de139d912470de5809124536238327b88790065aeb032085199f6e67bb1aeea2dd7adac0b0d4a78"; + version = "0.2"; + sha512.run = "18a6059b47c829ef6f40105eb878243e2283ea5052a8dad567eac82c6b361e01cba9817c9422a600e3bad5b3042900a6f01c5a15b36a7f2498a121acecc4d315"; }; syntrace = { revision = 15878; @@ -46525,23 +47443,23 @@ sha512.run = "3fa23536373a41957d985e5a0aac744473459d195c1e7e00e60f2b4aeab15d8f150bc76fab05068d5ae4994ce52ba4dc35380ab042cc9917a23962b2f0a7094a"; }; systeme = { - revision = 75527; + revision = 77138; shortdesc = "Format systems of equations"; stripPrefix = 0; - sha512.doc = "bda5c6315765ccb05591f22528e3c06bd19c294a48836fac58c1eec8f083f84fc200c2a9a00b72d85c586df967f6292bfd093ab99b2f7cbb7a08201a426c0c1a"; + sha512.doc = "afb4d06b6754c02a1ac3d521094656e19e6c4747cf9ba67d916dfc78ac342236d3256992b73cba0bfa57511f1a4e9bc2868ad1d3387331f67510a9f77da841be"; license = [ "lppl13c" ]; - version = "0.43"; - sha512.run = "29fb6a883a981da46ed21e82eec07724612597a11460e41fab2d136a898c8ee01e474f34623582d9e6c499d3a68c59911e0af1ac06a5086de4f11635698f1002"; + version = "0.51"; + sha512.run = "e6d2fbb80bc69ca451f2441b3670ae36f17c4e96e6675eb2bf5074254bb8af8e42e378876a2a21deef6c499fc71800a48369c817fdfcd6fb530b14a80ca98e51"; }; sysuthesis = { - revision = 75666; + revision = 76945; shortdesc = "LaTeX thesis template for Sun Yat-sen University"; stripPrefix = 0; - sha512.doc = "295578da4d49d54375bb4c42bb52dc5438674b488d094da401e5d8561dcb3d050e4e4b0c1e6844a4bf94f8aba0a92c27b4826c3273e036304c62abc82a431ac9"; - sha512.source = "a713731ad7ed418ad36e1aa439e34649a77d96dd143536e7c9151bbde479c6861a0b90eec1fafbcd052ec345c234cf6e9441e732a1adb0c2799e45befdec022f"; + sha512.doc = "bcd2d28de82b2ef5ba6db19d283e153256c355f347fb4796aa4807934cf21bb78a606498971ec517d8cb55e7e956b63419acd994c1d3a657b298fc1a6d970158"; + sha512.source = "9a565a3f8b7da58860841829d5ca1c315dea2cca1a1da3027868e13175f2c64ffac9d787117aa19a638282d2c1e1b60c9ddf3eb158ee97d74c89b8e1348bb7a6"; license = [ "lppl13c" ]; - version = "0.3.0"; - sha512.run = "d923983259cf8b1f7086a39d711301e8aaa26c4808723b1c1e77fc20cb7751759491e75bb7ee35f0bda44e2286c6eb23c00044195c6030b15b3d368c5cfa4365"; + version = "0.7.0"; + sha512.run = "cb49bd2c06b9041359329e362d3e07deb115d28770adeaad395df6fb277af3aa9dedbe1b436ddfbef347cae9ccc447b3054358c741de4a4dacc2c58728265010"; }; t-angles = { revision = 71991; @@ -46594,13 +47512,13 @@ sha512.run = "d2a1fe985a74427888995437beaafa62b5def851d6f2a7788ead9cddbfcefd7206366a6711f29e85d2705c0d787bfc88accc56c93b827fa372ebd9cfc562f2c6"; }; table-fct = { - revision = 41849; + revision = 76924; shortdesc = "Draw a variations table of functions and a convexity table of its graph"; stripPrefix = 0; - sha512.doc = "a9108cee93e6c7250643636619f923659d468a2148f5b04168fb08738d85e794c1050fef8152fb95d114551f6967c955f3d6f548e1ede37711b98b1362e9910a"; + sha512.doc = "9e9b196a32f40f9330d3e597943cdde7742e8bcc71a90a2d2b7b642cad9fd5a6eaf1620637283e97a9c660401eb15fa306550b74dc2a7771a964b77cf0d6fb3d"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "a6300b1989f536fecb27d300bc0b27afd93f7f72b894fdb87bae5b0756ab241985ee2e5b4c0b68d1b2cc5611aafdb62b300fe40e2a08df5f6b11774f13309756"; + sha512.run = "72203c53da953019765311dd38bd5afbd107528f686739539b57638a4fb222085c6180ac282f801cd703624d8e793833b297068bcadbcf53bd344ee2dd534645"; }; tableaux = { revision = 42413; @@ -46630,6 +47548,18 @@ version = "1.4d"; sha512.run = "66c360aa57c255c59b59b9c4af5a6a5d2d7834a72806f985a87bce1efc855fec782b5e350feed4386efe18d7d55870c0562f82fe213a0c9726a9506f8cfd11e0"; }; + tablericons = { + revision = 77184; + shortdesc = "Use tablerIcons through LaTeX commands"; + stripPrefix = 0; + sha512.doc = "468936e4ae013e3579a5a74f04e11ce0562e3fb25b832ea393e762dafae97047478a896be278888dc1cdb56b363e2faf9a5564229e86bb768d2884599beb9c96"; + license = [ + "lppl13c" + "mit" + ]; + version = "0.1.2"; + sha512.run = "2c34baa722d6b42e1bac98aea2617a8be9d031206c6072042d867d0b1f9348600c084975cd99236da5bd97a1281a2a2398141dd40a56a3c2562a4e16251d8e7d"; + }; tablists = { revision = 15878; shortdesc = "Tabulated lists of short items"; @@ -46715,6 +47645,16 @@ version = "2.9"; sha512.run = "b40dc1e91084912df03175a6529223c6f24ae3c0ec77cfb8f1f8625816ea78c044c8f01f1b473e84696421d6772d9201fa4b59aa93e6f014b73598d16c09a6cd"; }; + tabular2 = { + revision = 76924; + shortdesc = "Table typesetting with expl3 syntax"; + stripPrefix = 0; + sha512.doc = "29f6eb8c5b00fea8d2873c6701bbb2d401141721d765f765b56c8f85b522782273a96c76b6b06b1aaaf21bceb3451b075ce631664674cc8659ec8e053c4004a5"; + sha512.source = "5ec84c1cde4bbc1f2c424ba1fe9efd7c0eada521cd2e7fd54f8fe65b76f7c47fd25be0ee3c750c538b6c14c4f9f0c9153ead710bc91d8b4b44fdc23e0c53f225"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "9dddc0111322cbefb9b17f4863b137e5baab95d9d5290a39dcc912a761ed291a3a8a0fe34c21ce69998963072555571a70256963572343efe4336a6977b56897"; + }; tabularborder = { revision = 17885; shortdesc = "Remove excess space at left and right of tabular"; @@ -46745,21 +47685,21 @@ sha512.run = "512851ce7641e0904dd25ab8a5cd5ac0dd281154067e09c4389fa3d6f330d30099dc60b252de4ebee52a2cf28d6b7d10bcf63fe4ab1472238db35754adc1dba6"; }; tabularray = { - revision = 74569; + revision = 76953; shortdesc = "Typeset tabulars and arrays with LaTeX3"; stripPrefix = 0; - sha512.doc = "3831ff4b80e3fd9e80c8b57e5b6aa22c49f80dadeed389063fa1c64552b40383cce90d65aece3a9453a6ac5273009775af5749accef77415fba74323b630ca5c"; + sha512.doc = "f0a085ed9461f71e934390f4e0faf51117aef0bdc1901223560cbc5663bb2aed91360cbef92bb392394574e8ecff666ec932a414af2390d2f485ff5c47a816c4"; license = [ "lppl13c" ]; - version = "2025A"; - sha512.run = "13a4f261357542eb028896c502387f8be318c5093552afe18333801e96340193130a75b4aa110f68aa43ee88617344165063b9061af0ce1f77903a829668f2cb"; + version = "2025C"; + sha512.run = "c40f485b75246366b8322c212be94b74c8d369b646dee23a20e6ea547839cec892fe8a307f147b1c23eb3ff453f715958b2d6b6391503307d7a9b379a476c85a"; }; tabularray-abnt = { - revision = 74629; + revision = 76924; shortdesc = "An ABNT (Brazilian standard) theme for tabularray"; stripPrefix = 0; - sha512.doc = "f0ad22496ebf4e8eed6ed1be7fece8f0c9f3ff1abc4bfab659b7972bf76a0e69e81a09374a68cc374a8e36b83314807b9214f9b7d0476d229440c4da9f789483"; + sha512.doc = "9650b539bb25457f0428db74607d8f6e91e336123615937cbc39b46fa274de3bd4e2b4bbd78951e78d94b9ce888f58805aec85629dc308972fd1b6f3f95a51e7"; license = [ "lppl13c" ]; - sha512.run = "ea4f94b9fbb3598ae91fdffbd5c2c4377d8af6201ae2a330db2f13faab88854a404fc4d38ee5bf27b7deb929b1b09bb62d0ceb30c63e6a27a6ffe411fa754dad"; + sha512.run = "d0f99c101be436a2017384e9cd4e2a176150d83b44079da2ecdf680873e2edfe931375daf6dde9023a268dbcf5a9df5a622968af0305034ebf1fc5d40d6ed191"; }; tabulary = { revision = 71463; @@ -46803,24 +47743,24 @@ sha512.run = "146c2e957965fb7ad9976a4b3b6c40d28b8d0cdaf0c8b9627f51dd55ba88b32ad7490bf000bb853a416b5dcc091243b9d6e92999431327a05879adcf89809d7f"; }; tagpdf = { - revision = 75634; + revision = 77539; shortdesc = "Code for PDF tagging using pdfLaTeX and LuaLaTeX"; stripPrefix = 0; - sha512.doc = "51657d6b48363306564827af1921238c55c6a28029e0154555031fc20b1ff6f007d6bdf4c536703a2267f5a10634204683c61078887e72c5de91ff8b0410aea4"; - sha512.source = "675888ae9cb9c4f4e120b9cfc6064e26aa9a44bbd77dc334540d674a841b4fe59ded4fa09b926c26b35286671255c819f67aa17cc71b1797271b9e8a4ff57792"; + sha512.doc = "ac68b9272f19ab45c93366ac8c78780c5c57eefebd54a9bd7c018c0bd76adda752180e60ff2fd9c9ae647af22a99ade72e295c9af810874b83d622f5b62fbe8c"; + sha512.source = "e5ee0766e299072b50317d06ed965c4fd25544a1d6aa8ec63edc182d03f0984dd07e478bb44b6f20dfee377e749097c38c9036775bbdfa41da24070254e0829e"; license = [ "lppl13c" ]; - version = "0.99s"; - sha512.run = "d5a6814eda4e22ee722fc10c0224fb5a995dccc4df9adb51ea0c023734c00e668d2c51661ddcb79efdbdb54a2946a92964c53abb13ae903556af217cb1b1a690"; + version = "0.99y"; + sha512.run = "5b7e9fc603809e16aa7158a5297dbdfeb216370874d5f74558eebbfca6aa8a38dc9b082b1e9aaf36669268688ccfd3e2a2c08f53c0d75fbf3057f053429ed2bb"; }; talk = { - revision = 42428; + revision = 76392; shortdesc = "A LaTeX class for presentations"; stripPrefix = 0; - sha512.doc = "d6a641789923559a94b0077d718e56258804caa1dec0c9ea0f9d010e92ffc361884664ac22b07b95d20f464d18ac76301a718430d8f1ee30172489cae3b844ae"; - sha512.source = "10661b5ee41914bdc60b5ab38c887087d6529b976a3acdbf95bf80160c6e432fe6f8a4d6030711f5672f8aea564fd23ada09f92b0e3a2a05ede903026d24bb36"; + sha512.doc = "29ed7905cba26716bdba039228610f78dfa8559993d894217c283be061502281f78b17018baf4c36cda20d2d480cbb8fc0e89510acb5e51d45bd0a4b5224c837"; + sha512.source = "fe6ea418c2e1694a66a021f7f979a994dec4da7bacfd1bb8f684aa88fa87fde84628eb60b905777930f0dd781afe6ca5eac247341d2830dc3e576533110f6701"; license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "371c640254994616744b2bd0c9b4040415392bb2a3adfbe5f4656faaea5bf3e7d2d4ab35373a65a857fd57112f7fc628321492d5bf7c5b052e0026c277663d7d"; + version = "2.0"; + sha512.run = "69cf89fe0b2246ed03dee523ba751712242045d5d86a368400fc0d50b7fcca18b4965bfc522a35b59e75d8c6b8510fe5cf898e8cbd814ab1add6dd04673b2d46"; }; talos = { revision = 61820; @@ -46898,22 +47838,22 @@ sha512.run = "f3d93c9ad813008fa72cbe317d244bca9a70855c20f327d22d1720b79d70019af0f5d8aef237fc78a598a545f44a4612f1e5a7622b34247044ab230bd42eed5d"; }; tasks = { - revision = 61541; + revision = 76924; shortdesc = "Horizontally columned lists"; stripPrefix = 0; - sha512.doc = "a3240edd6bd7e87b7e1b6292fc227e166b54cbda7f130dc5f03c92707577a9b51f4da5377375419feda6a91a710f48b787dc3da90a1befe1d1328ea9a799f649"; + sha512.doc = "78f7b113eed3401f27c2d1a50a0cef6f33b147fdca74a4709a3e9f5bb9e5f1f803249d8c500968e558d6fec849ee284055d56d835a6a48be12053fc3cfe8d9a5"; license = [ "lppl13c" ]; version = "1.4a"; - sha512.run = "0625dd459eaf53f842f6c36a550808c3efa8004a76cf25bc892b4c50a640ba588c2d069ce8df10f5c8febf5461390517357040b8a472532fd1f9b9ceddd9e5c3"; + sha512.run = "b32599fe0eb45a99df9fcbcd91c25c88c84a353ef0f0e6343c255da5f6d9f3d1c75d51b88f8bd2fc1fdfbf32ea71db023bb991818f37313109e8614e521ed11c"; }; tblr-extras = { - revision = 71623; + revision = 76924; shortdesc = "Extra libraries for tabularray for caption and babel compatibility"; stripPrefix = 0; - sha512.doc = "050392016fe1dab50e0f0361ac11734e9f8108f30c06d653966dbfec56cacc90b7aa82da60fbf5de687e3368ee7820d39cf04567142339faa62667446b5af569"; + sha512.doc = "62a35b90017bc82cb72c0d17a94f28081c7ec1a1fa06290cd6561c390e6cbefd18c263b66bfea3fb7cdf886191643f8d4d3ef5037b3d48cf0c7fb463474886f6"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "795f96f85d6e541a97b55d4ea84e538fc5b2961822c8d087d6bbb17117a64bedd287297acbb6d1d64f82b0e75f434d41d7c35f055d9d3a52cb1229afb66072ea"; + sha512.run = "b5dde4ccd45ac7301a81ab658a1705c255dc4821dc83647a28fe8da7a1f6d650259f058dd77f56a5b6b4d4c67d753bdef27fef1ad1639b1ee022459290fd4c42"; }; tcldoc = { revision = 22018; @@ -46927,18 +47867,18 @@ sha512.run = "82348df3f6dcedc17a3cd50f709d01b1f2b0e4be9345e63d40ee6ad2aff908f97c7d19d586431e3fe8399a8d076505ceaadb5afe0116093240a6e59a335934c9"; }; tcolorbox = { - revision = 75393; - shortdesc = "Coloured boxes, for LaTeX examples and theorems, etc"; + revision = 77161; + shortdesc = "Coloured boxes, for LaTeX examples and theorems, etc."; stripPrefix = 0; deps = [ "environ" "pgf" "tools" ]; - sha512.doc = "6650a5826ac12a1bae8164c4b75ccd1f9db79152f30398c2b8a9fe6abeaecb8fe935c66b27a6e27a55d685dda7251c2121ef41e72ee23da04c45445ffa8c7cf8"; + sha512.doc = "e32284f371007e6fdf6e7a0fd2ad9be1c076a10d84ae9b8b4c5ff4bff9cc7d37a0a9b5186d6fa8cc47165686fa2fabfeb532276fac14e25c6c11dd7311ac7901"; license = [ "lppl13c" ]; - version = "6.6.0"; - sha512.run = "e3355ea002c2a11864922fa3c51eea96c845184088253822374d035ba27d06b2ed9007c54108953c2e73784a021bc25eccb798b7402359a191738ba34b363835"; + version = "6.9.0"; + sha512.run = "d4a06307ee2a3aa26c7d1797f69213c15eab173f66020c45af813d54d21370ad94fc95d9935e1bcdf8b90f0e811d1ae91e6604568a183cf0c8b64602e9521ed9"; }; tdclock = { revision = 33043; @@ -46987,14 +47927,14 @@ sha512.run = "5e9c6bd47744601258bef52102acdfc744e0dd1219a7236a5710d6dd98ba5ebf1061bd6070c5d02707a7c8b895e362db51f48ee081126bcd9a99e523c6b9e5c0"; }; ted = { - revision = 15878; + revision = 76924; shortdesc = "A (primitive) token list editor"; stripPrefix = 0; - sha512.doc = "a36387e2520d7afadeb270f7393ef45ac1b26673840d541a50ecf864304d529b24be7d107070c96cfa123801284ffc53c9daa60753640fcd2ad6367f88887069"; - sha512.source = "b134ab90045781a2a686206d4de20ebf63ffd678d47d81815365f67eecce60984d7e17e3b9098e42f06876b1f711609bfa4133efb4b74705f25ba0e4323984bf"; + sha512.doc = "abde96191d783e28a1d92809736ad9208dfc697bbf922d930b141c642d44d68e3157bb8147d69df6077439c4f7702f20d9fa2fed22133e12234831ad564b7296"; + sha512.source = "aa4a6abee9b060bb4567f77dbee68ca0868dfd137fb53704209ff32b257677699c9683a2a0f30714dad201b6e0b9a9ab35c6233233e0138dd4c8dd6f585b07e7"; license = [ "lppl13c" ]; version = "1.06"; - sha512.run = "42b0fcded19e05d5cf316fdfc0f1f6474816b656a57bfb5214a76f47e644bc16a42bfa95a21b80251723e2c30651a284d873d898e84c277922120a9169d274df"; + sha512.run = "685f96cc0da3ab73f141bc052a2d6409b1e24dcffdf6dc9feddb9e17c902c19a0cdee22c68b75aa2d99e5ceb6a94f38fa50fb7d829c5ba29678a511f2c110f14"; }; telprint = { revision = 71914; @@ -47043,14 +47983,14 @@ sha512.run = "0e1cc1a13f7937e5497f454b15ca66e0975b784b80223a902bf12a9587abdfdb56116b100e04306b1999e053b7c3716b32e1183dd7e6624162611f3b70388df6"; }; temporal-logic = { - revision = 72575; + revision = 77281; shortdesc = "Symbols for Temporal Logics"; stripPrefix = 0; - sha512.doc = "f2017f015d7bac67fa0ae4c560bbfeb79948bf3a5ccb0e52dd2523a6409744a89ed996ff68e4ab3fc78d13d44fd9013bf063f3267a148fb42aa95a48d6d3f895"; - sha512.source = "1bc58aa6b9284084c96212c35aff87d23fe3598dd4e9c3864b147744fcda25cb196b91e9af8b12c37a1838dac71d1db103cb3a70c5ca9effe6661b19166d2baf"; + sha512.doc = "5a728ad5f047468186720e809cca6a0a4b3c142d5c9d1bf1ed03c53da5a9458201ffcc6cd5202f2344815a959199d92bc4a7678ea505e0d5cafc457d4f331184"; + sha512.source = "dbe7f51c8ce0ae011be07fc5016a87d164ca5f617a64c8d1781d76f135c8d4c3a4c2015f24632e09ee7d815666d1889bbb0df2fbf7155bd5735387823462a371"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "9d5436912307fd8f682b2220682aea47f304777c3810cee696d5cfb04ab9cd6e78f5428b3681346b0a7d56385e7fd4d25d6ac1bab57b72903a40d1716636f22a"; + version = "1.1"; + sha512.run = "7746c3ad70034251cfe673298448864b5b53fd3c8e60df4910654e2a92e264688cfbd36341486e0e3d2cef1999f6033299871f9bc6970e75459960ce237262e2"; }; tengwarscript = { revision = 34594; @@ -47072,24 +48012,33 @@ sha512.run = "fc20b6f6b705218b82b5788582d8b017be783e42c87b3f35e7aa99a8215ab0168b7da899c73ef1ebc282bedd5c715e69ed9e1c19b94d9b6369ba8e9986b5c5d6"; }; tensor = { - revision = 67667; + revision = 76924; shortdesc = "Typeset tensors"; stripPrefix = 0; - sha512.doc = "f60b5bdde9a29bf6a13ee94833b0d1fdaa1e7958d01a6a42b20a995263f398f7fbd761150b71f66490ece636ad2aa2c69a8ac9447a0000265ac480396822db2d"; - sha512.source = "4a90f092c167a905cf72abf029bce706cbbcefd4dd73ffe791a132f22268a5c0322c246877a387739bbb15697555fb021e6132538b5ab9b188a9fa9135b9859a"; + sha512.doc = "47131d4637d42cdd6a06fab4d31814241b848add2cf5e7a6cc975c388dc98eb872ddf475f57eb34c77d2831296189bf3f34d30ace8eae38debfd0d7688a4f34b"; + sha512.source = "5ae5150f14cb246e40d0df54b9367b8384a586d2b8462e370a73de9acb4203210e399d6ffdd3df5477ada6fc4c8eeb9aa227459c747e5f7d2fc8cf6170eee633"; license = [ "lppl13c" ]; version = "2.2"; - sha512.run = "4e19620df8703906c539541afca09ef871e1cf6a20315b246ebf758c5a0ff5f2095c51d312b19f818e89c9714a79a32fbee708d4ecd0a0b0257546b0d940ed1a"; + sha512.run = "4344c9a57deff5e3d05a5f4597373e7ef2012ec60e3557fe1b944b429d15ec6463e1fa1ddf9a3d4417cd3c639c7439d4c9d5035d04f727fd6daf3f8882ad8c64"; + }; + tensormatrix = { + revision = 76005; + shortdesc = "Matrix representations of tensors"; + stripPrefix = 0; + sha512.doc = "b6debfb8ace10252ad09b0226ec67338996c9d941540c0654ef872fd91e288cab4244d91a8e50c7b3185ef5e7658e74eb8332358830594a9f72d00ddcb2b45ea"; + license = [ "gpl3Only" ]; + version = "1.0.0"; + sha512.run = "814be27781ac1751379688522e218fa3bf5f3fcacfaf6b2467b59db06317e3a987b73f3d6a76fafacaff728cab80380e3125ceb5bf98b7d256dc0c469fa74351"; }; termcal = { - revision = 22514; + revision = 76924; shortdesc = "Print a class calendar"; stripPrefix = 0; - sha512.doc = "44f54dedd59afad78eea60ccfd43805dca1a4dc87a3d827e0fda26db15505dec18d91cf0629ec937dcf3eb14d1244f80559a0fa1ef09b30288bf687099fcec1f"; - sha512.source = "0dd39a06088a0bd2bbcc3a9d6715816368deb07c55c85897f7c49d23553ff941f5f68d7b0ebf8fc54c4fd4d2bb8a510cec3ac9d9b509f27aeee29696c75a7ef2"; + sha512.doc = "0e47c4bd02af0dd659685f72e5444f2350963b8bc7ae7fa672bb954f713d4fe5d0f9c66d988e2bd305bec0303e38b7eff6d43445a5a9053f646bc3ae1a3389ee"; + sha512.source = "03102cbfc30a2d1976a7943419d426141d510053d9f80197f692a84acab485e3106584322a4e733cf253743a2ca7af82acd1cfd993148514851403808e2d94ee"; license = [ "lppl1" ]; version = "1.8"; - sha512.run = "f28ee31f06cf2b3119df8010aa6a8312d5365452e19c3a278db7bee3bdeafe9ae0d3b07decdf1a104d8eb763abc5e02ff0e6c7030dce924596ac89d8e9508e13"; + sha512.run = "543c0a9f7c4908d329270df82f015733ea9c6cc57ea6ab5e4d0ecb94654306ab9a2ba3bb1175759e826c2da0c5860b02cbf6f1814801e14833994edbc273aab8"; }; termcal-de = { revision = 47111; @@ -47110,6 +48059,15 @@ version = "0.02"; sha512.run = "df52961346796914dca6c8f7c45671aa5da8c8ae4d55b951b5dcec6168c90082c02734db1133a119c951e50507ff1edf777b8976e34da1fc1cbc7ad783d4ae4c"; }; + terminalcode = { + revision = 76729; + shortdesc = "Terminal-style code display with ANSI colors, UTF-8 box-drawing, and dark/light themes"; + stripPrefix = 0; + sha512.doc = "1795111e54e285db370664408f98a445a353a7fe6034a2226234af68b62c6c00279512a146a3d23134f49935ac8a19de637355d13edc78e973476dadf8d61c7e"; + license = [ "mit" ]; + version = "0.9.0"; + sha512.run = "e72044b94e0dbbd1538633c92bb8657653cc6b73f210c41d31bdfb0ddc8e7641f9ae336747eba377f99c6724815826dd17452411be1a6a35c5816547244bc757"; + }; termlist = { revision = 18923; shortdesc = "Label any kind of term with a continuous counter"; @@ -47121,23 +48079,23 @@ sha512.run = "799d5fbfb9b055e8674a244ecaac65c2f0412a4c173e6608fff946544142d851d8dbba02505fa8be21bc37b15acc2ba99a6f0dc77a13dd241fedea1c1b38dec9"; }; termmenu = { - revision = 37700; + revision = 76924; shortdesc = "The package provides support for terminal-based menus using expl3"; stripPrefix = 0; - sha512.doc = "029f4ae3b57e0b226883e66030db2d3c41cffc0a4dbd4f8b3662562fd566d8a09b7aa0c83d98f7fb0cdfbd1226c5dde9c93211565292f037e5b5554e9a5d02b4"; - sha512.source = "56c1396e90a4c1db5dd28ae96c6f3ebe0310c163d7fdb2cb4e3ade78b522b349fba0bd43556165c282bedcab167241033b065feaac4c4a5e3dc2d8a8a55dca61"; + sha512.doc = "8673504fc7f282cb54c0ce1264ca067aa25477e65e5761c9b66e39903637ff92d6bf68c4453d1579a63cba7656f48a106c4951f17888931c287d4ee9ea5514eb"; + sha512.source = "fea594c7a356888fa6b1d68ce86f1ef5045cd8d8f157cdc3572ab988213cec5f99c37a6c0e9f93e51b35eedea4fac72ceb17e585999b73e5322ab289902173da"; license = [ "lppl13c" ]; - sha512.run = "5c3d4ac4a2bab5e18453b9de0b372b364981444df3550c3a195a8fee841a6d76e73835096ff1b71a37f5e5acf0fd2777dbc8846be9345f99b004adb560ced517"; + sha512.run = "5bc32c0a3fec0cc711c3f45b9acd1695b456c7973e507ca4d856bec4fceb60007a0598b179e8ee2fb6b9b039a24d48d1b307e62425014ef10af5550b23da2c7e"; }; termsim = { - revision = 61414; + revision = 76924; shortdesc = "Simulate Win10, Ubuntu, and Mac terminals"; stripPrefix = 0; - sha512.doc = "af5047a490608fbb5769b6b4d3dad3fac6b9b20abb5dbaf20d08a633045ea45ca1a01f572d3f0701567a91a8429ae0c7279fa82f054e6fe0802d413765c46ccc"; - sha512.source = "45ad375a19ca939496f6f6546c9d2568367b3cd49c11fe1b2d94785448eb679d3e82c41a3282df054027636ca367b86b82dc3d937b42056398c23622ffa6e34a"; + sha512.doc = "f6ce365cc8f2290222e252d32e5b403020e7621fd3456b11bd0fd80a924333b604573a48341258dc6833a2d90397c950ecb367fb4efbc94a2e810ceffa094b3f"; + sha512.source = "eac1ea7cceb9f9ef843d0d5c59b86ad47db3d219c29a72eb91383073b21dbb3324f9926602a2b987598edd23decf0f854d35d25dfbc821e19cb0e438a91ef217"; license = [ "lppl13c" ]; version = "1.1.1"; - sha512.run = "132615cbdbe257f2c7643414ef4b577053425e457a2e2ee2a9b4d8d56a7e6758db587b7f5223ef1a324931f5468ac5365b7dde7b971312bc8b8ea069ee5efb9e"; + sha512.run = "7a38108673873b44d3eb494c775b5b07ea68d688af237792c24040b44b5e0e7662a2016a3415eb2d5c7854b2c21ba9a25db0fb16c7dc2ea25bdfdf3925d1fb52"; }; testhyphens = { revision = 73486; @@ -47322,34 +48280,34 @@ "tex" ]; tex4ebook = { - revision = 74939; + revision = 75774; shortdesc = "Converter from LaTeX to ebook formats"; deps = [ "make4ht" "tex4ht" ]; - sha512.doc = "a2e8f0629b69420bbb3d470fe0c44dda06815ed1588f1c6c6ee905183daf3767f9dfdf6f9124ff3b2dc4106168a7882c6daf742baeed4255cbf90c77ed779ee2"; + sha512.doc = "41a1521dd2543466c95f05f50f2288b78fb8cc9593e68c4eda137d1e19353711ab6e2c7decb4f7a6347328095fe27f1cb0e0cf1ca05795d3ecbe050cd7d7f3be"; scriptExts = [ "lua" ]; license = [ "lppl13c" ]; - version = "0.4b"; - sha512.run = "d8b744d2f0c97cedc5a74d31ef0483b3dbd15cb3ce8fea45e34fd111a685acee1ae02f9378a0e406a7a4664b240756cfcb58383cd411dbcee21dd1b63b6ef779"; + version = "0.4c"; + sha512.run = "beca10a58514a4f4dbb559c64099415e367ac8ed9cae9776375e36292e0365a2f418b2fb6c19ce09400c2789b0c58cef8ad368cc8c468a79355200ddc1450e4f"; }; tex4ebook.binfiles = [ "tex4ebook" ]; tex4ht = { - revision = 75646; + revision = 77565; shortdesc = "Convert (La)TeX to HTML/XML"; - sha512.doc = "a9ffa9e7a9c260de2fd025a2e580214f4c8dd6f0fb7a5fe9bf1953fadbc9b5b6a45c485db489e7e1e98dd5666bbdb666e9824926327358975b4ccc4ca9722a06"; - sha512.source = "4abcd76be9a7d2d48c406438f085b916486e0b35314aa35205bae8a9428f72ae6460baf445c92e318ed61a34a128e71abc710e1aac5e1420960c7f531fe5297d"; + sha512.doc = "f67fe77bd83be563ce7bc2c99a4a6aebacdaeb2459bcd8c707a09b8fb4d8b45fa7cffe0b6a212768a341cdf4370489a829142c5995e2f8c11ef2979a3e4c9c13"; + sha512.source = "03fc0b125251cc2cd4662a1ebecb66aacdaa2677f2a9f6ad48eae6b4aea15e7ab6826dbb2dd8cd01ef42c648e7bcf70bb76c1b11190bf684a4fd59676f905779"; scriptExts = [ "jar" "lua" ]; license = [ "lppl13c" ]; - sha512.run = "676b48d34a1f27dbde87de5f5c09f16ea0832b248e6e57940a28167d584418e9127cf805d7e3d2881e0e408988588e7fc16994cf5f53d71097c9910b19f272cc"; + sha512.run = "749a2e954a650859085257729b327a457c89c78f1c3aa95c3e2defeac042ed5c71ad323e9e3ba6df4d98d1f5551a3897da82840fa7d6ba9608a8a83938c9bc49"; }; tex4ht.binfiles = [ "ht" @@ -47533,13 +48491,13 @@ "texfindpkg" ]; texfot = { - revision = 70969; + revision = 77286; shortdesc = "Filter clutter from the output of a TeX run"; - sha512.doc = "190b521cf969192d614271af3194a748c7f7070f9735dec3ab6fae8ebd459544b26101004872ea3fd10dda4e23e5ca237ec03eb7a2ee332295ab01f01ff594a9"; + sha512.doc = "cae4cb2ead9cbde74414519de51535c04b4b118e3f8639453f6302a12ad3c6187a1e00e05aa21fef322b364b7aadc2d737543ea0eb238ed2d66df92553cbe54a"; hasManpages = true; license = [ "publicDomain" ]; - version = "1.53"; - sha512.run = "70f9c47acfa7b8e3133a0523b6e239a1a5f5728d6051318c1908a689f536f124b6172d23bf68436770bc3a66fd1937d68b21b4fd504bfb2b2aa89448a074ee61"; + version = "1.54"; + sha512.run = "6dee5b1b0533d71ab3045c90b4e3eed75b00816c241e8c7d1084d14f1aea78d8f88c37d820231713418805fed541ccb0ef5503f5da27957d41ab48182adb2cdd"; }; texfot.binfiles = [ "texfot" @@ -47561,25 +48519,24 @@ sha512.run = "fc73ce5601a10d638ea78fe815978d395001a73be75084539498644ac7f3fea0f3a57e95bd80e5f38659891adfd9c817e6068acfe04972a836938d733e0d4382"; }; texinfo = { - revision = 75615; + revision = 77327; shortdesc = "Texinfo documentation system"; stripPrefix = 0; license = [ "gpl1Only" ]; - version = "6.8"; - sha512.run = "325a011075eee75fdfdf700b2e55b52a1b34fd71e346b2e8c5180550d836a34300723ca950dc53a2f7a4fa861d5116367b7e72b31f4c29a23bc62162fdd5ab0c"; + sha512.run = "985386767f51b68b760a465ff6e6dc144ec894a3420e84279e778f21eefa0b696ee54f422e8cded3b17a77e9fde501d3d0f89e792f05a5276586e687bbde9180"; }; texlive-common = { - revision = 74241; + revision = 75685; shortdesc = "TeX Live documentation (common elements)"; stripPrefix = 0; - sha512.doc = "1ea0c4e09f9ef38c92a07b979af6b33bbbaf34caf33a62e85264027b7f3a290126be48114af0fe4ee7263b47acd0eb72d7589870fd3949f4db40966bf64a426f"; + sha512.doc = "4d5446d083ee1987751cd70b135304ed720aa32b249833b885b66a40b9666eafef72ff582d61b198892aa7681801d74d274f176bb47c79fe54abfccc135bcc53"; hasCatalogue = false; }; texlive-cz = { - revision = 72437; + revision = 77067; shortdesc = "TeX Live manual (Czech/Slovak)"; stripPrefix = 0; - sha512.doc = "709a7d484cc431d33a7921d342eaa7c5360398914e2ffbccc02e34c58c4920a155651dadbd0928e20d04fc622784f469335f3be902b83115461de39a3d838f1e"; + sha512.doc = "fcfdf84d0d565511b8db4be1d73cef719364f842031d48cbd947117c7bb953f7b2a049849223540a4b2c512a6910635c540b9a629d4769cc43ff99b0ab04d1bf"; hasCatalogue = false; }; texlive-de = { @@ -47626,11 +48583,11 @@ hasCatalogue = false; }; texlive-msg-translations = { - revision = 75420; + revision = 77513; shortdesc = "translations of the TeX Live installer and TeX Live Manager"; hasRunfiles = false; hasCatalogue = false; - sha512.run = "f24515e600bbc99d6b3b08bc47f1a1ec49bc2fc2bd762e528376cc0e047665a957d7c7076f6dcdf9c85deb568d08effa106536535cb2953d9e9cc60703f6d607"; + sha512.run = "73e73008b0e1450406d9679975c650ff3b86e3fe1684b9004d8e8403a3b571f784fcd03416ec5a26c775172f57a2ceaa1b771b0a4f9be3d3f7e601e74492141c"; hasTlpkg = true; }; texlive-pl = { @@ -47648,7 +48605,7 @@ hasCatalogue = false; }; texlive-scripts = { - revision = 75669; + revision = 77567; shortdesc = "TeX Live infrastructure programs"; deps = [ "texlive.infra" @@ -47656,23 +48613,23 @@ fontMaps = [ "Map mathpple.map" ]; - sha512.doc = "b3eff5a874f8b60aa054e4bf14ce64d053dde308b3fc06da5cf642df1825f93fbb4bf42b6ed8cdfc06bb192eaefb71457fece3a10de8c34db2ceb8f075b8ecf4"; + sha512.doc = "ba97bd61e8ec44a36757208846977438a808ebe6dfa1d6aaf9dec6523f8c0e47ea572d2e7e823c1fa59cebb8a7e8caa08393e911b04e6bbb2cd8b6058d34b799"; hasManpages = true; scriptExts = [ "lua" "tcl" ]; hasCatalogue = false; - sha512.run = "9e91640b40c0ff7dc0967faa564b6cc8c712f6b40711da60f7b0413effd9efb831038fa349c92ab7ec2f1a816de7e133bd34051e62b143a1db1a93362db8d457"; + sha512.run = "278ef3509fa6c90bf4acf5992c5892ad4797bdb98a85c0561a8d5c1608d57deb6b040fbb74f7abca1454a010c8166d28528f81cea74c39e85b15a7d62ebdc564"; hasTlpkg = true; }; texlive-scripts-extra = { - revision = 71746; + revision = 76585; shortdesc = "TeX Live scripts"; - sha512.doc = "5f2a1802f99e067d4633e750a6d2a9819428ecaa24b39acafb09aba820feaa963f64ebd841f141a4d33bb0398b531b25dcfb0f5e4d83174860b373815dfd339b"; + sha512.doc = "9d3587daa8ed7bc05f4fba99cafb27fe4addbfaea75f0b04092243c3b251d5d2c1a99d5d5773f10316fd977d3c5c5dd53dc441403d290931835ae580f475675e"; hasManpages = true; hasCatalogue = false; - sha512.run = "d012f6368700cada41eb39da92ecc57fb67b14ed6f962b7858b52700ba6c31f0b88430c39515f0c560af2024038328dfe4df742ee7adc01a9942ea775986a60f"; + sha512.run = "3fa911cdae9ce0982b91f5c30fe53c5cde3c0c3330b050cd564fe7707eabc831918e59edf6e705ab2a508061ae30d5f081c151340033c5a9617991ea11d9e66c"; }; texlive-scripts-extra.binfiles = [ "allcm" @@ -47724,12 +48681,12 @@ hasCatalogue = false; }; "texlive.infra" = { - revision = 75590; + revision = 76780; shortdesc = "basic TeX Live infrastructure"; - sha512.doc = "a02605d66c3ae1811e6d92910a1e467bb1c880e495276d4bac7292324efd5a1d85e366eda34172ef7b2c7d62dd86d5ba7341f8fc7f0ef17a2d99cfbb6cd6d79b"; + sha512.doc = "1f56cc863c9cab651a4667a6e063c0c06aa4fa4fbe200b6e31e0f4aa0bd493555f3e019f8d0603b204f6ab76e85449bb7a86c900bc2bcfa2eef783dec823ae16"; hasManpages = true; hasCatalogue = false; - sha512.run = "b15bf9b4b0ea4d1d2de9defcb90064c141f24a280235956aaa5e361c0490591b9ec98a910e9c00e5c5c751009e54f728016030c43eeadc5db2d791a9db990f92"; + sha512.run = "d7c0409b4af94f6c5874b72bbacdc431c46495d8406d73f4aff376692e6a4f541e54ccee1a7179dc423a095a9208149afb1f1e8a331911806f58ed26ef028d5c"; hasTlpkg = true; }; "texlive.infra".binfiles = [ @@ -47737,14 +48694,14 @@ "tlmgr" ]; texliveonfly = { - revision = 55777; - shortdesc = "On-the-fly download of missing TeX live packages"; - sha512.doc = "46d57a6ebd68a56d55ccddc68006693fcbad8ed8f809243a3ffac7adb82da58cbc28239b57556d5d8d6388ea034b6571557588ff9365d4891145d5cc3fabfaea"; + revision = 76924; + shortdesc = "On-the-fly download of missing TeX Live packages"; + sha512.doc = "b0d8010af7500b510b1ebb91fc065a43b93d362890ac484dff61bf8766c33f79a7cb2b66e56fdf618ecda7b4953774f28218e049332e0a1af84f0aa87657aed7"; scriptExts = [ "py" ]; license = [ "gpl3Only" ]; - sha512.run = "63353a768b700ea11982e9552046dfd1dc3d844883f03099833cabe2af5ccddecebd7ef737fbcd256c90304174165a4d283d4912f8311508e61c723d751619a7"; + sha512.run = "fb24bb96284791d0a4665b06ddc3adac549f9deb2344b555149ce16a427b6c193802c4d23fabf41dfed7618bbd9beb3308c60c18e74837fb33a6726efba12356"; }; texliveonfly.binfiles = [ "texliveonfly" @@ -47781,13 +48738,13 @@ sha512.run = "d3b5f5ea0dd90e925bffc1ac0f790848d1c2abe50003e2591c8efb219b4a205d48e4420d2000b3de15b1ff9d4d0bd9e083ba1694d4ee34febd68f8db0df16ea2"; }; texlogsieve = { - revision = 74565; + revision = 77351; shortdesc = "Filter and summarize LaTeX log files"; - sha512.doc = "b24218b6957814ae9bbe2294d08489142feb027f4be7d72a78821da217241f40385e92004b903ce299a9b35320a5ed3f7198368dc38e15cd13de88e0922776e0"; + sha512.doc = "319bd2fb386b3ed1a39d7d6dbb53421bd89927ec0b8f21a2d46f8c9f3579e63ac7fbd0822e9f7b55d25fdd5c2305a33a05a26a6cef82d6450170bf295877a38f"; hasManpages = true; license = [ "gpl3Plus" ]; - version = "1.6.0"; - sha512.run = "79f6b01fec631da647ef17820f404a508747e5c76b3cdf1b9e971ef01e64081fa31b204ba7b491db3141400cabf811317c29165d7dd25a58f78f1f7579a99faf"; + version = "1.6.1"; + sha512.run = "0446c7c204dfa2f688042631606bc9a56e5feb78e456af19720735af9082ecbb57d6a9e6f6fc2eea1974c6ae02380ff6dee5df2c9f9e6d1e6d94a4657c7eabe2"; }; texlogsieve.binfiles = [ "texlogsieve" @@ -47813,20 +48770,20 @@ sha512.run = "6b0bc365ff7ba6a8118a4e83350e73d5c4dc40e6c30a0ed3267f0f20178a08264866bd016aa3a9da72d4f27a20bf7e8f658417561468294745b78911ff46fd4a"; }; texnegar = { - revision = 57692; + revision = 76924; shortdesc = "Kashida justification in XeLaTeX and LuaLaTeX"; stripPrefix = 0; - sha512.doc = "403e75ef47ffc6da77e4d61dcc95419932d2b62ebb0c107cf612a195b0e2a24862139a518ead801ee15f56546c44bf9cf0e56aad7b4d8a7ede8529063aa745d1"; - sha512.source = "9785ac1b0a7ce4f33458bfb3acc203098c8985d6381eec5c610de16b22e2e60ecb386bb5b98da0f9f082b901b9dee096135c5c2a38d5233e92fb09413de214f9"; + sha512.doc = "d412db7ec471ca4cd22275526048945217bc699434f9cc312b3b64cf5c3440618c2a9e408efe31f15d2e0173f49afe69ad638da62b1c6ae32b59b5da94671dcb"; + sha512.source = "5520239cff4c3b1b977c738e8defa6ecf4b113e0aefb9d24e7b47660374d86dc015c1ea19dc518844793f3123bac427470d27b5c417f1f0b0af63b8b43834a00"; license = [ "lppl13c" ]; version = "0.1e"; - sha512.run = "09e4b3753d99fb4f99c150da87f5602dad5a28778f9489e67f6e4e45d5f9dbdf0edac43826c1a162280e9399d28d050b5ff230713b2e45cc2804f21a76dba0f6"; + sha512.run = "60527a9defd75156afbb33fa57036951560aac563fa00e15108185774c9e561f77e55ad0ac3018a2a43769aa96241b849fbf74b3f5a983f7bbd0a86d84b81ea8"; }; texonly = { - revision = 50985; + revision = 76924; shortdesc = "A sample document in Plain TeX"; stripPrefix = 0; - sha512.doc = "5f03987ce079f21801f08a7e325a36c6f1065f5cc32ff2dbec7989bdd3a6b3c54ade8f96a71e19553972d3c36454a08b007adf3287a7be7972a8b3ce6961778a"; + sha512.doc = "93a1777b3736794db11095dccf44812f58184b2bc7aba52da34539b1742597a654bce5b8a2e83c8bfc8f6bdcd19f10bd75e406177b1be840bbb3716e1f197f89"; license = [ "lppl13c" ]; version = "2"; }; @@ -47884,14 +48841,14 @@ version = "1.4"; }; texshade = { - revision = 69371; + revision = 76586; shortdesc = "Package for setting nucleotide and peptide alignments"; stripPrefix = 0; - sha512.doc = "e06fcb1e6d743561ecc1b6a1a14e252fa5a7eceb2bb0ceb27409dd52c62ec5a1397cdbde7bf61e62b143af2fe6787a49ad3b6b9117f8418e409e54b26deb2a25"; - sha512.source = "23bc248ea1ee572c6ac13fcf9697810ad6881530a44adf9a16927801b0a951c3fe012295ac2816c85f203fcadfb35f04460510ea7fbe2fd758b05098a4f06dee"; + sha512.doc = "9593f2a409dff641025f1b7df44027a2377de37856b466912083caf7c8b5c354498ce651e5606f8298c64a6600b8db5daf58909844df49f516106efeb7f2da96"; + sha512.source = "3e3e898ac1c0eebd64533bb2911f55e0f5a8f571502970bcfc28de09d8db9fd42c3d883a0d0612002d4b1fd0dd82d795063b9db0a44da9d7455403998de83a3f"; license = [ "gpl2Only" ]; - version = "1.28"; - sha512.run = "28ec64b312161f1157511d4a4dcccb3378bd054ed6abe75830b2eb98b30c5afb2ccd1bc88b0ee0fb049a3610e97b4408b8e66675094a74abe1bde8abe5d1a1e4"; + version = "1.29"; + sha512.run = "bd67a28c041f4848c3697259c474da64c4876a670e37d8cf642bfdcff1ba03bf6b774c46eb90428b58cc59ddadbd8c6d2f3f790f4668b06e857347089feea74d"; }; texsis = { revision = 69742; @@ -47936,14 +48893,14 @@ sha512.run = "39c270382bb228beeb9ec61f744f66805c76a7fb1522158a59daa5dbbf29b3f4151c20d7dbadf404cab8ca023456b9988d45e53f65a1396da9259832390a0980"; }; textcase = { - revision = 74064; - shortdesc = "Case conversion ignoring mathematics, etc"; + revision = 75878; + shortdesc = "Case conversion ignoring mathematics, etc."; stripPrefix = 0; - sha512.doc = "28dfbeb9663dec54463fb870b419c1c932eed684c3dcb5b2de4e9868858a5ebeb712f666d02f64e773ba7bc0d6c8a023f52fc5e12f9bd076ffa2ad62fde1c9a4"; - sha512.source = "4742c56078432bbe1af483c21bca998f30620052371b3111d75a8e524a51c8d605970f224062d67cb83b8a7539d9a8ad8f4b698bb469709ef83f7448efdf5380"; + sha512.doc = "fbec2a1c75dadc3c94efac5351648f4b79841ed8a779592a70f78d2f41bbd1e7e72ffbe0e9148c3e06b90b88d89dc8df149221e9e89d2b9159ed653f15d17906"; + sha512.source = "920d7acc32b2a35e03c0fae00267bf81d57d9c657d889853d2a9778be10fd58bb19c66fe633449dc05474c3fedb2034a2cd24b041c4a825afd0fa85380a40605"; license = [ "lppl13c" ]; version = "1.05"; - sha512.run = "6f670b6abd4cf70fe5b58dae0cf9e4d66133e4c97c6471e6746351c70d94e7d2b3b4eecb49f87ceb216671ff06651c63ee1cc55fa25588e8a8c806bc324f8e42"; + sha512.run = "0c7bb9f89b6cae9ea25bad09146b60a7c8affd2e883e2da9e6dd35a50ab921fa3d01271664b7c19ceda8002a310afa0a9cf2f1d4af57383b08ddc63382622c3a"; }; textcsc = { revision = 67193; @@ -47991,14 +48948,14 @@ sha512.run = "2370f666c2cef43a579e32a755675431717ccfb4bad6f30261a6c67e0617816ffc272c25e0d076d91c4047c41926c92ae375507f36f2fab01673bd7e708f5188"; }; textmerg = { - revision = 20677; + revision = 76924; shortdesc = "Merge text in TeX and LaTeX"; stripPrefix = 0; - sha512.doc = "05a087347db5dce688065f56c106d022f3ac30d27ee5d2f420e7658c5b81df66549cda86193f3ce4fb2cbeaad37abe7eb32b984d00d4f25dd0ad51433f8d7a01"; - sha512.source = "bec01fd7721b5fcc61ac934ebffc3936492817662f4445f082601fe4b7aad576448d33b7ec16ce400c8185704e60238c56bb9e8e31c3b445503673145c0cfadd"; + sha512.doc = "3b8cfb686cf6160ff3131697a54c4383727ed54196e11b296ddee676e74f7f9653822f42d8627a999b836fa2ce232868d6aa68bfd76cd91fa1591238aafe79d8"; + sha512.source = "fe103164350187deef447a414bb05a5f13552a55c3d85e2913244f0f88f50b6880afda52239d3e74a863eb6ed699578f5a0b2635372746ea3f5bfb19c9af769b"; license = [ "publicDomain" ]; version = "2.01"; - sha512.run = "5ef9048849bd2515c1af0ff41d0b5189715b375464c15d4708e0152d99f01839c462a0c9d0a9a12f401375d38e2c53a0f0c314e6905e1bfb3171296448bab649"; + sha512.run = "f155afeb5bc4751f4a719f9b5df1f6b02a498e351d1740c28aa44d1ea4556e5918132cfa21d054e50d4bc02935d877e7a4b025b5ad4ff9d145724f50dabdeb57"; }; textopo = { revision = 23796; @@ -48020,39 +48977,39 @@ sha512.run = "7780972480a1355a05cbcca3c46f3e5284b120a93ed2265f0fcceb6965f55ed793756cf96df63aa8da589dd12fe1b8127bd470077b9f9dda758238ced566b3e6"; }; textpos = { - revision = 63967; + revision = 75712; shortdesc = "Place boxes at arbitrary positions on the LaTeX page"; stripPrefix = 0; - sha512.doc = "0b17032df1840b6659c85e3d4801d36e3eb2c5887d03f6c37fcbcc1f030d75fb32991850ae39fccf4e2e9a6498500659ba5fbacad971071de608f4137900a392"; - sha512.source = "569ec215d0b9d8ea250b5f8fff39a332fcb5ec6dd2830b8d65145428bfd5de9c3f2320ef342a887b712d7e7078063ac3b3157609b57b947fbbfa8d5badd578fe"; + sha512.doc = "4e0d8a21134e836e443f11da2c366655ed6077fb6156e756f99a64335b547762aea9e5883b6b88c6b14b615c1f337b95b4f232b25da6c2df3fb64aba72c28dd2"; + sha512.source = "6565998519e92ca59b37d18b86ee56ee7a151dee53f748030f2da74ee314e05caef6e2952302988665e2ae6a8d56441a8355c33c9ff3eaf8cd55881f1240180b"; license = [ "lppl13c" ]; version = "1.10.1"; - sha512.run = "77451d38b88f76b80b063267e2dde1e6e6c771c3e4b176a006d3e38351b823a9ac735455dffd6ffb3e23d6198ea7e2e7828c5d9a4e0b0bcfd5c07567901a05aa"; + sha512.run = "3774b7702694f479f117c77ab7b87bc2a03d8b1c7eee7d76c1de9cdefd33511e1d47b9e18f8139233bf4521f4fd8d97c87707c4657fd22de5d94fe6f4e0497ab"; }; textualicomma = { - revision = 67201; + revision = 76924; shortdesc = "Use the textual comma character as decimal separator in math mode"; stripPrefix = 0; - sha512.doc = "a1382aa53f3df15c57e391420e7f4164a3fcbc8e765cb53a87814a4fbff7e354268f8ff7e6bfb1113f269fa426aac480fb22c330f234d58492fc4f8960fa2960"; - sha512.source = "1a42e7e80fa555dbc81c7f133c6be0ed265756f826d701c3bee5dfb7b1e2a8c94c2bcafe6421d89ae82aed2c5e1a367d6d06df7d12941325c0d0148372a9091e"; + sha512.doc = "cd279412825f33baac50e823e330ea736b4dac412d0519a6589b95f9070c413b7079b1acf105b35f0fa54eea7a8c2ec0bea36209bc814914777bee6288404f0a"; + sha512.source = "97bbf2646d47347b8fb0618b556a6669131ac7c6cf67d39c58ed5813a526a12b08e81552c7021ff2c69ed9676438c07900eb43f25ae166da390bf487e8341a1c"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "9437756da9639dc29fad64ea7bec0b2fd4ce783065ca00fb522ece24c33b99fb2f51f82564cb382f5f39ada825353f007d14a36ce5d9d5b1cc4015b71b8cd314"; + sha512.run = "c5abee8bb657ec307cdbb4047f186ac581e39b500c68fcda25953dde11ce10fbaf05bf476b021e100dd7b41ccba3289ac6491a1ca0706ac25083373446846674"; }; texvc = { - revision = 71883; + revision = 76874; shortdesc = "Use MediaWiki LaTeX commands"; stripPrefix = 0; - sha512.doc = "6dec6dfa8e19e8007b0581bef06389ae99cad1ef9d97ff9fce3edb3f7660117301e34a308caa7fcd202564be214b73873b023bb67df29f391a4bad346028d8ee"; - sha512.source = "129c2d9c25549410de3d87187d94c9e6e3d4bf43312b9e9f48eca7359997a7867776f2c7f281f495abe27463f4c9b1132055827c367b08a74d7c97ee82c7c846"; + sha512.doc = "28c52b9eb1f9066d8873c595adf08a54c05066ced2c220bbe06acac29c38278054c81526edc021116fac295d18f9a7738c97408c62351160114d100fa035b774"; + sha512.source = "d127108b33cac14787cb46c9491822b061aac1ab8950dd40d33fb2b9a257cac860ed84fb1e7e105a79e25aeff2e6a234ee160c5d46f75b1f0ffaed888b3ea035"; license = [ "lppl13c" ]; - version = "1.2"; - sha512.run = "67e22d174123a0165069a4d503ef065e8b500473f12adddfdd85bd73e96f8fbf88271614ee97fbff8541195c11e493ecac9382919173aa7119fd766e6faebb51"; + version = "1.3"; + sha512.run = "48a330924ecdeee6f7c6f316512e7f07d9091376f3594630a694f98aaa40dbf53cd343f4de92dbb178fbc1f09ec0e25abf818b0b347f04748f2fd47bfbbb644b"; }; texware = { - revision = 73848; - shortdesc = "Utility programs for use with TeX"; - sha512.doc = "4ee76217e8fd38e3beeaab6d694af519f5f802c855df962f8e8dcfe3c52ea5ece8532ff0b458e8510c9b7e5fb2714e462f40a8125732b337d74cb9da6eb2d49f"; + revision = 77463; + shortdesc = "Basic utility programs for use with TeX"; + sha512.doc = "0e5be2bbc5470c3e2671122d0c87d747ab45f8777e755515f646100e128422a05ec04408abc08ced8b9263d8a4951925a3d2d14a16422d4015a6e5053967a150"; hasManpages = true; license = [ "publicDomain" ]; }; @@ -48158,13 +49115,13 @@ version = "0.1"; }; thematicpuzzle = { - revision = 75122; + revision = 75984; shortdesc = "Horizontal banners in a puzzle style"; stripPrefix = 0; - sha512.doc = "ef7c9c7254c568e4f7e480a47fb5cf520fc48a3279de4ba78dc69fcba640d0da9a5cb2447a640c857b377e660a38f428b0887c3024401c9810eec752fc8705ad"; + sha512.doc = "20800e79fadda9dbe03571cd926e2d5ab16233e5e3b8d2472ef132acbe499b9e785b66fa1983de5ec96e48bde290ec195eaa1c47dea6917f54da0aec6abf64e1"; license = [ "lppl13c" ]; - version = "0.1.2"; - sha512.run = "b17404a697559544735a6bd1bc26417d89a16e1bed6e43d3aa16cdda53debec33289db26b72cc82425d4cbe7d18d0825c5c33329dbfefbd499e63f02ead4cde0"; + version = "0.1.3"; + sha512.run = "221b2d24b947998f24c9fe543fd4fb697554ffd3b48173122552432ae45a79eb0e41fd1918ca5004421a63e624c2e17ecb2d6ab5e8fdeed182bab19773047052"; }; theoremref = { revision = 54512; @@ -48178,24 +49135,24 @@ sha512.run = "ed6990b6c7a9ec4e72770252bcd07ad5ddf4015cde0129dc0a89cb95bc96958963209fe46f0ba9a614ebc0cdb358d8125ee3eb22b9a4249367d975ec12250a3e"; }; thermodynamics = { - revision = 71522; + revision = 77280; shortdesc = "Macros for multicomponent thermodynamics documents"; stripPrefix = 0; - sha512.doc = "60122ff34e736fbf13a31205a8438fb3940886eeb866c8807f93b9574eebb2c079fd8d611a37d2c757578a6c8f58b512329bed82efcfe8d21e2d26ddd9998679"; - sha512.source = "38aabdcc6e90ce7954e42d96e0294f857345cec6b013c5e591f959322c1dd67be062d253079627b816911ca4c20e668d7e40123098689c07756f0e395c44b416"; + sha512.doc = "d7931879c68d0f2e53017b0a2a5c43cc29b66bb8cff3e7f39d3af40b4b47730cdab565521756da1a0002a15a667f0089f2ca3b24a3a0cad496f58e2629a5844e"; + sha512.source = "eb81c4c558427c3a5d57b0ac4d150cc00e2cd59930000fd74010ccee376c578fca715897be527d4f5c351814fc77da77f66dc9a75d416382e45a96bec8644c1d"; license = [ "lppl13c" ]; - version = "2.02"; - sha512.run = "2b11d1173a2b8a508e9bdf9bf35be9f796048ba8566e42003b3856eeac9219f195b6d030d1916922166f8702ad6f66f4092c16c4601332efa986be204767d53d"; + version = "2.03"; + sha512.run = "8c8cf09c57d34f5620546445d1287ce000a43af1cc7e5c38d6902a5e88c0ec319916e40b1f2bba05a832f5c33e7f7142540a9aa6b74b0b11d1e227dd7dc32417"; }; thesis-ekf = { - revision = 70980; + revision = 77332; shortdesc = "Thesis class for Eszterhazy Karoly Catholic University"; stripPrefix = 0; - sha512.doc = "1cedd9d40656b6ec1c21adce1aa25524374f0f50367812d13a618cb8b5b52ea1652557fc8d99df3941495f96ceb54e40679c630bc14e206cf486661b57529cfa"; - sha512.source = "29fe704cdbb6cf9aa26a0467e97fb5c4cac7221c117e4f7ca4bacce491e48dfd98538ddd353dae700fab51e1d01901bf9cca95e03cc6e543e1df5275fb94a755"; + sha512.doc = "f49e1072a90b009ba71f24505c10453c578d2ae02a92d5f0bb24db9e06c6eeca5d7bc087e035700bdd8bab99789c5249b0c28c0bbfbe91db0518792245afc723"; + sha512.source = "9e39b88310d7164cb6c1d5b15fe0b92efe6e9138f4219250eda9580f885aeb7d37a7c6af855be048366caba08a466c425473d4cf3d6922e6b470e7bdaa7de931"; license = [ "lppl12" ]; - version = "4.5"; - sha512.run = "b87506ed888338a00e2b55e7a7fc5830b77afb0d7f18d4ba77d7e74fa3672147d7dbe74f48849e6f36badb7b2dee0c05c05f7be2e04c66337a2aba9abeeb30bc"; + version = "5.0"; + sha512.run = "05d95ba024e16f21ea348d417af452ce86ed55e660dfa7512c433491217a7e186ee8cf9958a8332aed4e397e59402b2a4b851f45be20528e9f0c721c9b2ea785"; }; thesis-gwu = { revision = 54287; @@ -48341,14 +49298,14 @@ "thumbpdf" ]; thumbs = { - revision = 33134; + revision = 77398; shortdesc = "Create thumb indexes"; stripPrefix = 0; - sha512.doc = "4c58ff61d64b841b3a3bc018f94c193730129edf45c87fcb9c85685f748ca3db1f7d51969dd25882848cec906485f739f8f07c8bb2f8bded580b59ea93032a14"; - sha512.source = "26458ebc431f64a324c39ec370f2b0714a56563decc944c64156f0a6a3e22664e89239bbbfa7710d9b46706657b48470ffd1da7a1801aaca2732b30e01935fe4"; + sha512.doc = "867ba82b7055f90ff8f333b204b39621ae3621d5e8f7b8be787a037dede9731193f2339d936233ea5e64f581a17d18b427adf9afec4c6e4df59ffa8850accf07"; + sha512.source = "605633e8a80fe96f37214fb9994db8566a6f98834990ef95cc2a61e8113f70269a73f641e8003ac5e38d994a9ec5073e2b5af89dab1f239c57b7de61660a69b6"; license = [ "lppl13c" ]; - version = "1.0q"; - sha512.run = "58e489402fc44cbaece118203bbe7011494b7ef16ffa0e5d60be2daaec0c4ef2d048a71f0d9373a1683aa780fd20e3d64330e199596effc7cf2fcdac34f1faf1"; + version = "1.1d"; + sha512.run = "fd089aa4a4ae73dbc2539efcd5306f80df3e34fa7d3d1e78823b22db09b0fb33a7c78634aacfc7baef1fd417b6b909c88ceb32cc5a3c623adc458b0c82998e49"; }; thumby = { revision = 16736; @@ -48388,14 +49345,14 @@ sha512.run = "92bebbf5a5e7ccf7be09c205d9007a780422c625d9a308eeeae50b2ec4ba3cc6755a37fd8a49e24b7a381894cc3791fbf50f54348c3ac584a2c0d9a693f93a56"; }; tictactoe = { - revision = 75564; - shortdesc = "Drawing tic-tac-toe or Nought and Crosses games"; + revision = 75712; + shortdesc = "Drawing tic-tac-toe or Noughts and Crosses games"; stripPrefix = 0; - sha512.doc = "88ab2e728cf2145c6449d97c7acb17e1ac21225bb76c81f49acc2bd22e546690a247d6f46daf14486c0095e75ee93d13f6ce8cdbf41526235aa47b6f9f564e8f"; - sha512.source = "afff5a2cb8167e8d2669702ef3967209333c560a86537e96518b67e409f52daa59da139a27a171a5f467fb4f332f7fcc80c308b71b22ec641b935a96b274b615"; + sha512.doc = "f08c0b2e87ebcd8e62157d02c5a952089e35f2529c40807269eda376113786862bbd70d4fdbeb7f9725dc47ea34a0f5e96c43a1e0e95d4b3afbde7b7def57248"; + sha512.source = "04e0279c154cd6df3dd42754ef10cd3536c80667dbb7758f4e1d9d355166036fa4f2b28b292e185eee4ea56d10f2fe1dfef0a96ed741314e7b5408aeddf9e9ad"; license = [ "cc-by-sa-40" ]; version = "1.0"; - sha512.run = "efe515af49453a55c3e8236f9d624feb990b3af5435332c07dce3c81a5a86d087a9ebba86faaf0edf32052544ea541c909c632aa01beb543ef4f05692eec5b84"; + sha512.run = "a968fe943229ef7616e9299be5eb920cead121c8b533bf8df8cc419c1d4029644f55160667c7099f5edd310d2ac8ab6ffdbafb1a6711bfab125269dc93a3018b"; }; tidyres = { revision = 67738; @@ -48481,13 +49438,13 @@ sha512.run = "edcb3f7fdfa6815e712fb2cdf43587941d4be0a558a29ad86b55edf1f7dd82df401fd88f28e70f2aa4cc2ab3622067412b6b4258c3b1faa855cde9c945e70ebf"; }; tikz-cd = { - revision = 59133; + revision = 76924; shortdesc = "Create commutative diagrams with TikZ"; stripPrefix = 0; - sha512.doc = "ec354963bf8915a0c0b68fa0223c48ac48fc0450aff936c34e4c95fe15641319b711b753da7da542352e0fc6e9bbeec627de5a3023b4b90828ee05a81ca5d255"; + sha512.doc = "6e6aa226e93b604d8948d42f34277bb4504686163e18f870b4bba58689f0e78c03a6eeb3f939223d6d9da23f57777239d01221113138e3b64dc194415e42b8aa"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "abe5952a90172dd74ddfd02834ec9fc632f26da00450c310eab2528d5b52750e80225219b75e778d1f87b2279e654bb743804da19ec7da91f12e4105f9ec3447"; + sha512.run = "913351ec2f18813b6d660eff1508948997959ac7fc92d0aa2d1e79d2af84b5b8a2e96297e43cd3e58f5e0fc5c7fddd3ee5cad6fd9503f9f1aada8084d9c3c39f"; }; tikz-cookingsymbols = { revision = 75636; @@ -48499,16 +49456,16 @@ sha512.run = "cb0671627b3efd1b8aaca43fca6bc1d31e167f93f744a290456d86a609a2a8cd866e30281dee0b5026ab952f507da7fb2f8b9f37360dbd8a2fa098afb375a9aa"; }; tikz-decofonts = { - revision = 74781; + revision = 77388; shortdesc = "Simple decoration fonts, made with TikZ, for short texts"; stripPrefix = 0; - sha512.doc = "9de5ef76557d7ae6ef4889c116f68a737ffab00f8caaccd93394c75c36027f77d6b67b5e36d74f50dfbb221b2c4b753412fdbe77a39ab2a7b1dd42a7961d024e"; + sha512.doc = "cbc95ae9d0e5f67216db35ba46f1cfd6395dbb90b235009ab0ebe2c5f5b3cf88e85d91de66dd30732f683ca8ea5140dfb7099a51a4528e74cfe0f9f71f6d96c8"; license = [ "lppl13c" "cc-by-sa-40" ]; - version = "0.1.3"; - sha512.run = "ec5768897d727e791b4499be04dbb74ad3c64605b7e438dd0b67faa97188281da3cb8ec533ea052f33042756ecc04111d6050a4de3660e58109e957143ec972b"; + version = "0.1.7"; + sha512.run = "0a82ddb2b6d2056b6d79c5bb00cd227d0c3b8000674a8f8a3095527eb4d585f2c781e3bf3802f1276b6ee0dfec275401bb1c865cf36b02de941b58bd43ebd862"; }; tikz-dependency = { revision = 54512; @@ -48544,13 +49501,13 @@ sha512.run = "c8cad438b21b5d816cd3b75c6c272aa76e984be5151719ed79daec99eaafbf608a25a66068af29273cf066e493644a67ca0b9044d887fbe0813827c72edc3a87"; }; tikz-feynhand = { - revision = 51915; + revision = 76924; shortdesc = "Feynman diagrams with TikZ"; stripPrefix = 0; - sha512.doc = "b0cf316dafb9494fc21d5657e1e3c1b4780b7c30e2fe93235d6d8538979471c31989e4203575dc66204fdb1cb11386d290feba3070e43a273b62ec59a73047d9"; + sha512.doc = "ebde1e03074a8d675e4e44269ce609de9bfae6789ad11cda5ab5d34630ea13c44f8324b66c558299d8b6d5ccc35a1c649466da4b8a6862d4d4100fab4486f633"; license = [ "gpl3Plus" ]; version = "1.1.0"; - sha512.run = "5dcaa2f5c846957f3583ac5bfba14c668cc855c6dd930eb5851c19d448efdd207ff34599b09379354d0c772cb1890fac375d75d61524e64148602f4b5dde4355"; + sha512.run = "15a2ab95f2a025e434a6ac9cd218bc090b1c9ab11541e7e34f7c41d6962740ea5562a18551b3d5b8714d2875f5e414395b9ba9205ccf332f197f2101fc5e9669"; }; tikz-feynman = { revision = 56615; @@ -48585,13 +49542,13 @@ sha512.run = "0c4ecd55d10893ac8bca7b8ac38f2366f30cd989c5d6ab4dd501047f01c0285f8e4b78309dfce06525bf525cff77e2edd56429aa166f24b9a7e07586e3befe96"; }; tikz-kalender = { - revision = 52890; + revision = 77508; shortdesc = "A LaTeX based calendar using TikZ"; stripPrefix = 0; - sha512.doc = "d73e1427574212a2652191b0afce180155ff32b7d8d63f076f2b5dc71c64d1d8dd562666f8a7ebeff445409fb884ac79a66d0271582b0b6b72e84c5fe7c44f7e"; + sha512.doc = "5627cf8c5baf394a32cec52995ba49d9e9fddf10ae5f971973833204026d6acf92e8a267cc42d414dbe6b9564aa7f29d96c5b49727d72167f70cbea35a77777c"; license = [ "cc-by-sa-10" ]; - version = "0.4f"; - sha512.run = "8bda7464a62135fe2eb8739d428aca770ee6ba90d3fc08037ebd192f6e436116b59962ae7e0f0cce7addc6a44d0bb5eed47d8c0ff83371a070d3a5c0e8b1feee"; + version = "0.6a"; + sha512.run = "61919d930633189bff555b21ccae7c3e5c2eb5bf326a6eeb3f1636063d5fd31de70032773240c47ceb740cf303adbeecff3a1ecc493dd140d4b13692bd960d1e"; }; tikz-karnaugh = { revision = 62040; @@ -48730,13 +49687,13 @@ sha512.run = "5b00d147eef48e874d2d5c9b171e93703c728cb56f3882af4e63a41b36ebdadbd5bcae332bcfc8e091b16ee14a3a3e16c594b0f0879bdedeaacde1c1700c542d"; }; tikz-relay = { - revision = 64072; + revision = 76924; shortdesc = "TikZ library for typesetting electrical diagrams"; stripPrefix = 0; - sha512.doc = "1194309c0892e7c35263389e96ec58121e9a82e887c4c702c69b381b75fd5f4f21df6c33440a746db6a944963d9a22a05b23e53f7c818901591499dddffa0087"; + sha512.doc = "8903f922d7f4e220f065e828124d5fc2e73381a768ae274cff7f9620465c2f84b52cd1e69bc52d3052c8ffa99bacf2568568ca5012877147f159e56a4af9666e"; license = [ "lppl1" ]; version = "1.3"; - sha512.run = "ac75431dfeae69fed707b99a42ecf64972436b22863e77586125fd6cde18e8e4d8bbdeaff839edc65aaedacbfd1c1e0ce776bde792b7613f810e7ac1f9102132"; + sha512.run = "92d666f827105cfa6d0de9f8580d05a65c21b389ab827b3ed4fbe46f427b6b7ef7417a6a35eea2c6e69790482de468de94d1f854048898d05a04a53184150098"; }; tikz-sfc = { revision = 49424; @@ -48747,6 +49704,15 @@ version = "1.0.1"; sha512.run = "f31541b2333c5d8343143aad3a260e528523f78636cd772deae6e0eba81957ceeeb41491279dad621e4476bd9f5125ad994814cb2ab691e5039b54f9fffc7cc8"; }; + tikz-shields = { + revision = 76593; + shortdesc = "Badges as in shields.io, but in LaTeX"; + stripPrefix = 0; + sha512.doc = "bf76890af27b87d0df5c56ce603c73ae42ee3b6c189579d8dd88e54e4538f4a97d9d05f2ccd6d40c454b0c4a0c7dc44d3c5354614e9ef67deee000fbac3e12d2"; + license = [ "gpl3Plus" ]; + version = "1.0"; + sha512.run = "029dd3f42dc5b59f817fa4cdab98a0b7bf3ca027bf77ba7115d7863ecd25fbbca4be8d946501cf58b2a623efbde891b582937c490247a3849b04aae861020616"; + }; tikz-swigs = { revision = 59889; shortdesc = "Horizontally and vertically split elliptical nodes"; @@ -48816,6 +49782,15 @@ version = "0.1.5"; sha512.run = "06862a9d54b177b1f0d5e236f194f0752d52ac9a3afe717b3d7bde228ddf38176fb6499654b1289fb8897d076ac6c26955d85aff0c6e11a9a7c51c39714f4bdc"; }; + tikzbrickfigurines = { + revision = 76088; + shortdesc = "Draw brick figurines with TikZ"; + stripPrefix = 0; + sha512.doc = "70152f7ef9e3111046bafd7b95b73fd6ed253d4f3951b130d3c3d4e98d2c4a471fb21ea8d02abb70f3465712dee63ac7b2f98ee72adcbf65f57e4bfd4457c02c"; + license = [ "lppl13c" ]; + version = "0.1.1"; + sha512.run = "9406f98fef37008e84faff22959e29edc232988230820287e502e3928b48f8d67c0bd82141291f8028451de5c1290e638d0dc19116b2f655c68c0312aa3a0d51"; + }; tikzbricks = { revision = 73140; shortdesc = "Drawing bricks with TikZ"; @@ -48832,16 +49807,16 @@ sha512.run = "dad02c4171f828a959d35354ca33c4d025a5cf25dbed170e21f5f7a4158aa1348bb9892ebe5d4ac9031ac2b4cab99002247e20cb8709f7b6eba101fb5b0ba4a3"; }; tikzcalendarnotes = { - revision = 74577; - shortdesc = "Highlighting, Marking and Annotating dates in a TikZ calendar in a systematic way"; + revision = 77050; + shortdesc = "Highlighting, marking and annotating dates in a TikZ calendar"; stripPrefix = 0; - sha512.doc = "69157f7b315718cabeebf93ed4ea086f857e66af176422c7cc25e2c100718a14804d69d951977658b373d3b936c724515aa5bcf48aec6d957e94d428dad85f7a"; + sha512.doc = "4ca1cc68b63090734d5129cc48bdef38b97bfb1f27b69fa25ca21d46ad7c08621f20231f05bd6b120eb5675674d3099c033594d56aecca661c7885a739035e87"; license = [ "lppl13c" - "gpl3Plus" + "agpl3Only" ]; - version = "1.0a"; - sha512.run = "04c0629d50fd23707e997ccdb39ebcc8a8f6107b3c079f6d6aea21d289f394d9d2c766d9c6a2dc799e7eb081f1ae788a594a44173843216b46b93a9200b387bb"; + version = "1.2"; + sha512.run = "9ec9b130a2b40b72ddbed86f060e9c84ff9310b6ceb0623ea94da3fb2800685bf823bb4c67abe76c86b13029d276ab24a28a6ef86be61595bf6af0782c98249e"; }; tikzcodeblocks = { revision = 54758; @@ -48853,19 +49828,19 @@ sha512.run = "a19ee68d5d59d936f1882bdf1de5851b9cac48debc4754025d214cc6838173fd7090631b08dd1916043520e97cd479087ad4548c991c0631856510ee912a42dc"; }; tikzdotncross = { - revision = 73605; + revision = 77050; shortdesc = "Marking coordinates and crossing paths"; stripPrefix = 0; - sha512.doc = "cc4ab8501daa03d431e7da80b9e4185ee627f4df7b755677312ef9e4fb6494b14c20f150064e360d097812192554c879bafcead019b88720ab5c19c25a2a0731"; + sha512.doc = "6a39da96127367842fe11862a9b735876a66b06661388335f453a210d28aebc482d4abbb80d2d21588fb79647fb2bc2055f5ccae4beec9b77ecbeefcafa02653"; license = [ "lppl13c" - "gpl3Plus" + "agpl3Only" ]; - version = "1.2c"; - sha512.run = "df274d75d417d108b1ef95eeee5d59e22aaa630c1c9f26a76352d72eb721a51b226ea44f66a70b8b7dbe7daec4b96ae1a071ba8f78f52f4b7511118dae3246d8"; + version = "1.3b"; + sha512.run = "7768e77322ba17ef8c8984340aa6e00e582e691897b0ee37bf3f17284fd4d5566ebe3cdd077e2f094e5a0e202282fea5c8f313032407a8f0f07a9780bed0cdda"; }; tikzducks = { - revision = 73659; + revision = 77080; shortdesc = "A little fun package for using rubber ducks in TikZ"; stripPrefix = 0; deps = [ @@ -48873,31 +49848,31 @@ "iftex" "pgf" ]; - sha512.doc = "f216884ea42d27e134d6b8b401cd1131b3cee62b94eb4c3ae7d6eeabafd064938f4dfa61274a50c4dff2b67ed358068064f66c3b98c27cca071e7ad4465cba62"; + sha512.doc = "a553d9a5612c41927a43cc62e153614aebf1f90d37761da2adfe34ee54d4491bbb4ba7d31e59470c5841dbcf702995b3279ebeca698e1cbde6d70081fe6905de"; license = [ "lppl13c" ]; - version = "2.0"; - sha512.run = "a48d74b5530e0db102956a5570d14eaa704e5dc5a0bf99ea669b9487575b2be5cc081b4a19a2b25c954313b95016c9a2470e34ea5fa12e19e3ee407eb983c1d3"; + version = "2.2"; + sha512.run = "b24d1df72f215d2f018f0529c7830762ec9c27d6ab1580007150e03d4ab28b15077262000cfcaf51e2d2e66e4046dae7342ec6d9ef71a2a9807551d5e8b99263"; }; tikzfill = { - revision = 67847; + revision = 76924; shortdesc = "TikZ libraries for filling with images and patterns"; stripPrefix = 0; - sha512.doc = "f08d351db50d0ac3d6362c223e30b97b9a734a8b19fc426d5592a17692380667172ee6793064b8c2787ee9e1eaa1a38b70a821f53a2e0dc26316ba81f0549aa2"; + sha512.doc = "30c9ea278c3914cd3dbbc2d52ef318df381974d68c458179704837d5c2ac18af8e56b850ab547fd4c6fd50a934be254886841163588a73581dcba78da15a9588"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "4864d0859490cd07e123e1160a35fb7817c3ffcc1f409a8c61285823f655357473e0dc7ab92434b5b552cbfca3e88d9181e57cf944d2422467b466cbdcd743a0"; + sha512.run = "74a7899d5dbdb1d8ecbdddc05a03bf77497293853b99f514637be833b935da700d52159123a7fe2af66d158859dde1a00227e99ff7f73f4ea8de4eaa7d8371b2"; }; tikzfxgraph = { - revision = 74987; + revision = 77050; shortdesc = "Plotting functions in a simplified way"; stripPrefix = 0; - sha512.doc = "95ab42078c634899e1284b18830fb5fd0d39f1f2545db0c9f4d34d7ae1601701a2b6e2fb242cb3f64b1d718deacd918328fd889eff6754ee637bbd553beb5cd2"; + sha512.doc = "27601f9af392dabcd6a6ee0f60f94c5b13dc45bb721719f394dff422d301aba7282351af3407befd04328c1527b53154a84db3728e4f1eeb6d5adaaf38d61cb1"; license = [ "lppl13c" - "gpl3Plus" + "agpl3Only" ]; - version = "1.0"; - sha512.run = "875b43ddefdf36c0a985f78682d9b31d30a6b191fff798627684266f627e24645e0ea2eb35da5f04378025cbe1a92df44034c69d8684d7e9dc259f956ea40b53"; + version = "1.1"; + sha512.run = "b3c132c14a07966f83583532285db8f80f5bd370b8765202b3d54d308203282893b41297719b1ee27681373e6df9184c4bc69db38514f8ae3d81b5ad778ba184"; }; tikzinclude = { revision = 28715; @@ -48910,7 +49885,7 @@ sha512.run = "1559c739ee5ce26c531ed1c989a2d986ee6da05880e6dcb8f14018c71c638028517d1c2374cb452421c92f5d430d4560ae4463732926c56ff33407941e70ffc3"; }; tikzlings = { - revision = 74735; + revision = 77079; shortdesc = "A collection of cute little animals and similar creatures"; stripPrefix = 0; deps = [ @@ -48919,10 +49894,10 @@ "pgf" "pgf-blur" ]; - sha512.doc = "e7891ebb4108f78e936c973a1d8f92120bd725c3bf64aa81bbbcfa9a7e2b255225b38e0daaf836809ce1de38067cf679a8611a0925cf9ab81de48a4d7476bd9c"; + sha512.doc = "10fe9e556953bd848d3604fd173dd810976efe9b447d45e64b3fba7e823ef4f4699d7e4caa9fa0b66cabb2985e60532f833e67fbf83a266520df4afb47f337c9"; license = [ "lppl13c" ]; - version = "2.3"; - sha512.run = "915f077290ece6ee3962bb005b32f28be02ecb863d679993ecd801cd6efb9110a1f312da2feea457c716f39084744d75aeba6d7d3b02d1bb97f77c08c2bb3be0"; + version = "2.5"; + sha512.run = "3fd8a57e44003c41beb8ae664b11c0dd1d3eae35b8b631db38795659f3cddb8064cbeb00e58715bc69d1790c524c5ce4ba7f3f24e8d287366b023054e2060246"; }; tikzmark = { revision = 64819; @@ -48935,16 +49910,16 @@ sha512.run = "21196deccbed47e7bd2a95adbe92e197f1073afd26da98ab92494e46ab7cef325c6005d8bcdffaa53a42de440cdf10c5d20370fa0a5f43894defc1a01a284310"; }; tikzmarmots = { - revision = 73100; + revision = 76924; shortdesc = "Drawing little marmots in TikZ"; stripPrefix = 0; deps = [ "tikzlings" ]; - sha512.doc = "333994653cb01cacf8b6aa0e96ca37da65ba8d73941d330c762cede130e8baf204b077ff36857691324bb749da2c1c397e12f13d2f0579b76a9476551bf3e446"; + sha512.doc = "fc768458dcda7fb0095f54f6640a4e633b36996d63ae6e44cafbe2c0828bdd04d496b3a4e4c4086599afba52ec23826dd2939c0f8944a5feec8f652acd979cbf"; license = [ "lppl13c" ]; version = "2.2"; - sha512.run = "627048f098d2525123ab090e2328ad93c3a3c573d2629a58d21f8438c33fa4437e60cb49f2a9b5581778b4f379b425ab022289e169ca080d53730f36397be4f5"; + sha512.run = "6958ff52f8ada0a4d99375126dea44d84b50b5e84a2e7dda23be3a4d6ec47876671f167d83a3954b99d672318dd45702fcd97046d9a32e5d99afe123db2889b0"; }; tikzorbital = { revision = 36439; @@ -49012,28 +49987,28 @@ sha512.run = "75fd7b71632c663329843a48bed32b2fd04cbac02d24271ff1a49bf03e2905ab8f94b5876ee68876bc6017455cc3272750e85eea6061dea57f47fe96ec9e1045"; }; tikzquads = { - revision = 74535; + revision = 77050; shortdesc = "A few shapes designed to be used with CircuiTikZ"; stripPrefix = 0; - sha512.doc = "f9ee7eb39b7f298957ea13fd5496c8a9827e348bf0a5d9e7bc8220f9ec687232dc0db489e8f59fbd79ef8bdf045651ce65baadc6d5b6b2e64d8f29cb665a9352"; + sha512.doc = "e0bc7481036b99306aac125ba615acd922d8a857b43de36e14305d5105d377a5a667224a5290f5685d47044fad526b60a5d0e7b10eb1fb78a92f722f29a51dff"; license = [ "lppl13c" - "free" + "agpl3Only" ]; - version = "1.2"; - sha512.run = "310ff3d76f75b5436aec3eeff1a1f5f4105b9bf745e454e68795fd9d36d4716e608517792afcb4b16ec431752716988e6d50192e357342d38872436ad71a8d0a"; + version = "1.2a"; + sha512.run = "1a3ee634ba54f62b4ae326147a51b8396a8dfd6b6b1cb39d4fc45e77f302204a5aba2aafb7366dbbb4b2b7788218b4ab09b483e5546e41b1841449abaf7d8269"; }; tikzquests = { - revision = 75031; + revision = 77050; shortdesc = "A parametric questions' repositories framework"; stripPrefix = 0; - sha512.doc = "783ebeb51acb2e5363268a0e1fb5f0481459224d079f51f4cb73f6a1d2c74a4dbe8d386996a22fddc142219a4db49386d45b5a37def61e5fac22b3b48dca8d9e"; + sha512.doc = "0d204e007a0a19a8377f6d60719d538be43e4bd18e26ae4f36c6514c084f05d5e321c51a4a1975f57c7ebce89bf0d452228f4c7ee68d09a12498230b0c35d945"; license = [ "lppl13c" - "gpl3Plus" + "agpl3Only" ]; - version = "1.3"; - sha512.run = "a06b4b453b3b7342b303484cb51da26f5fcf9d720a4524cacf12b1720288dab201e696508adb05f99a45c3047331a4024a610b901d98a79fb8b08c1d8f0f1e6b"; + version = "2.3"; + sha512.run = "fc7a146b427ddc9223bcf2709166b3ab83c2421209b4fdd904d0621ab9c21d150c4fac518fbd3c71eadbb287587e5401ecf6461965c901b44ce743238503c608"; }; tikzscale = { revision = 30637; @@ -49068,13 +50043,13 @@ "tikztosvg" ]; tikzviolinplots = { - revision = 75043; + revision = 76451; shortdesc = "Draws violin plots from data"; stripPrefix = 0; - sha512.doc = "a5dc9bea2bcfdffd7d7e025dec4ba3704419bf98a22ab25b810140929a3d071cb602fcbd9b29bf219a5a31ca6bd4e5aaa8703d66ce5324f7275af0bd29fd01eb"; + sha512.doc = "b2b45485b2e23a95ddf11012dc8c6c0b862a3c78ab3023e45b4f0720c6f1880d6ca30d5b8686c40f1245f50ee2ef2eb6400b6212b788bc666920160f2f47c8e8"; license = [ "lppl13c" ]; - version = "0.9.1"; - sha512.run = "e115cc72f3416a694b95b3d6c060f5eaae647a4b051140691aed81ff6e3f674c27b44e50d49af54873caddc1bde83587592c432301e706e23631bd5b312b214d"; + version = "0.10.0"; + sha512.run = "3ae25714557836a5fa0410df1edfc81f1d9d41849898d598b928c69eac539ffb281b51d996bace4ff9c81a94b622f9db4095887d02d42ff5db01166833c8a2b0"; }; tile-graphic = { revision = 55325; @@ -49086,14 +50061,14 @@ sha512.run = "b6235459600c5c8bc683c9fe778bf864f5ab3dfcc8c15afd7b997c45f349f05b57ded236daeeef1e6bbbb7e535a4f203625344a35d6e4de401c082a937090cfb"; }; tilings = { - revision = 67292; + revision = 76924; shortdesc = "A TikZ library for drawing tiles and tilings"; stripPrefix = 0; - sha512.doc = "13ac6a6e02a39420f0ed5e74d3f242561de4cd1e410fd6845e82b893c63d2becbf21064a676be29eed0c4b38251a78da55f43164eb2acccfb9f8d94fc72d6462"; - sha512.source = "d6ff1a0f7453df40b7873a5b64a6d449990a3f8459901a3aaa41a5977fa0049a6203bf1cc4802b3d7383d6c68b55abed99c13ff5c5e7ffef4dcfae0e36ed43d9"; + sha512.doc = "93870bb23401e61f1688ecaf9faf55e64e8e6e8f1b626c67bcc4cac52545eb7b85dc8c9724b7eaf5dc7867c20201ada73a3f7bf623ca8eca130339198a94d635"; + sha512.source = "d6f1306fd7b13d907022e76b7398c8c0fa0801a37748b48aa03fec31bd983778cd4dbe1557224425a1176e6e421b59b62fa3f517b78475f6b0303c089101d7b3"; license = [ "lppl13c" ]; version = "2.0"; - sha512.run = "f0164d69df56b1b981aec352326eacdf0f79366852bba6eb010a3842c338c678f1f38d3a5b1043ac4ff681595cc4a14a127a40b383f7d5388d9c52776352ac13"; + sha512.run = "30e6f0d3a472abb350dfd98fb7d025ba46081ab8a15e2e25c0ab35f2404797e975bdba328430806787999d8d7640f6f813801a22383771a412c0e45551308f8c"; }; timbreicmc = { revision = 49740; @@ -49106,14 +50081,14 @@ sha512.run = "01e0e06769810e07389006e9443a836de76e95fea6133e7aab1f47cc554c3912a8aeb43bbf33d06cf9f3a8550a9eb9ec23830ab96ebbb84629ec957d7050e9a9"; }; timechart = { - revision = 74560; + revision = 76924; shortdesc = "A package for drawing chronological charts"; stripPrefix = 0; - sha512.doc = "c166a57590e36832405d58ba00a07c5a5b4d6ce43a3d0a08647a48fdacc2ff8646a8440d94e7a2e7d13860b699e6971e921568bba5fda938bfeaded667681b2c"; - sha512.source = "eaa4aaef6444ea30072e43864dc48994d4a2cb498922e1370d23bc3694cbb97a960a7209d45daf7113e464d1c12a78b7f7555557159915e30bba70c9370fa79e"; + sha512.doc = "7f7b93bb7fec1766cecbe8795b1d76314674603f268358901fe7d1c1d4d256a4a887567ccfc9b5c4b937bfd672078f894467c4edd5b1ead61696ee1989ac8aee"; + sha512.source = "ca473673c6a0d1f4bae9428f75b368ec93f6577869d7c4e90a0d4f8732a8e713f1015d0dbe6796177c8945bc4ca01392e691f42e654e12ae65c7ba48cf045a98"; license = [ "lppl13c" ]; - version = "0.54.2"; - sha512.run = "3c7610bc31deaf431f74fe5a80c3cf7dd292ea1fc1d3494667d3fb2ec629865dea4b8fefe00fdbe859c8965e48fad747b64d7c8af69727548fba65bed9edc734"; + version = "0.56.1"; + sha512.run = "66a9fb34072b2a0598da692d4c778f8f3e90ef5f155b6b762c8f3cf817dfe0ecf701a19b99f3b97b3716b56ef176d875a86e43fc49297dee342e825b2b31665f"; }; timeop = { revision = 75112; @@ -49125,7 +50100,7 @@ sha512.run = "1d69d4dbd517928795d8b218c201f98766bb95eac82e50eddcf6dd67662e183e467d49f9f30f1a9c394e8ed4a487a75862168a4584b9ddafdf0cc2539a31d3a5"; }; times = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -49133,7 +50108,7 @@ "Map utm.map" ]; license = [ "gpl1Only" ]; - sha512.run = "06f93b823a6141a51554bbd682c128977676775b1c097f7787916c0c14b76d6e9c4041645003111d5a1b905de4faafde5b3efb61d9be9740b9627ab57f3f8eef"; + sha512.run = "74488187fdda4db0343f11f225ca97ba27d9e612a6670673f907d8859fd9b22d6fd99edff0e91ee612ad1d879ada94d8f34ea9c8197e58d6e6e988b67ae42931"; }; timetable = { revision = 15878; @@ -49311,22 +50286,22 @@ sha512.run = "ba4c220f4a53089f8e6cde73cbdd7e1b8eb68f4828217dd5dbd3360086bb946fbfc30a993c678bb8c6e4987579016f610875fb2edc796fd19968c3940a0f4402"; }; tkz-elements = { - revision = 75523; + revision = 77479; shortdesc = "A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide"; stripPrefix = 0; - sha512.doc = "5b2ca58112d482f039f4463855971b387fe576a4d2da564e00d69ac96e45784684b5b76952f2f462c0c990892ff18fbba16a8312d91359ad2212a01c0f40ac57"; + sha512.doc = "c78502d6f2ce92a81fb4f258fee04fd210125dfc898550fcdcb9943ef00c29913b560cb8e9b6362d7d8e90d41f05701a1ee8025cd8263c7f5a0caee1064a6727"; license = [ "lppl13c" ]; - version = "4.15c"; - sha512.run = "7dcf9eb02790aaf6830d517d1304549575202926c7f97c1226e6a50701ab5f48c541931de8e87c040f7cb0edace463974801fdd59f44f5b89c3ee553f36cc3c3"; + version = "4.50c"; + sha512.run = "9ecedfd05072262ef15e9e4b70e20cba9b65ec0761a839feab8f0dd804453eb9cf1d88999f28e7b5aeff42143171e42e0512c81ac9cff769b7f58d3bcd8fed79"; }; tkz-euclide = { - revision = 71131; + revision = 77515; shortdesc = "Tools for drawing Euclidean geometry"; stripPrefix = 0; - sha512.doc = "d8323288916392e24b2dc6cb4e4114136ac746d66aa33733f13e26e37a3f6b2b000ef6c3eb39d5ece8ba7413d5e4db8a03d0107781c9938ed13ae37f042bb3b3"; + sha512.doc = "fd4ceba685b60b4d7359959e36f6d96c5b5fea2258353bbf0923478b0416eee79d089e0b97ad18a8d88be5ba5bca8e16a507e1da1a4ee366fde7e7b086e7fc2c"; license = [ "lppl13c" ]; - version = "5.10c"; - sha512.run = "bb877eb85d11069cc3a74beeaf3dc30574f74a1b90f9b21f69604c9f692290ff2eafa450bdc453e9a76db49bf4b1a47b1896206ffe547b5dd0e1ef44f261a445"; + version = "5.13c"; + sha512.run = "1832c3a747bd1e7f82503c07dd47fe9af0dc5cf9c136c4348d226463b703b933e62815ee139be6f07845d95e310ebb4f4319f7507b2347cc499641aebc367ff9"; }; tkz-fct = { revision = 61949; @@ -49347,13 +50322,22 @@ sha512.run = "04cf17f69862b2ec068dfc061fb019b54352cab3fdebb3111de3c28bf15047e06c236d979e9a9a92140c2a59ac9c0813ed7006d0411737b1f04f71c3a5916cda"; }; tkz-grapheur = { - revision = 75364; + revision = 77346; shortdesc = "A LaTeX package with tools for graph plotting (and TikZ)"; stripPrefix = 0; - sha512.doc = "f1f8f5ce7a7103893ae4644d6835f00ed2c9e477925918f5671b6060354f1824a6a5884cf536786e38a611a7372e57865858305628349636b71ca4ee2f9610c8"; + sha512.doc = "a24e69b61de56fe430c9a73649b0782c6c2c569322b186a1ed66431d93e0e2733057d236e3179f895c952df8decb04b1e5ca485615fc74fd0d301cbca98752d6"; license = [ "lppl13c" ]; - version = "0.2.5"; - sha512.run = "6569d579497433c343d94adf7533a6a08fc5573b562cf89b71747949288b09dc993aca98f62fc3f959ca33cd0144d20e71500a9b7bd2b030f003162a19f907f1"; + version = "0.2.9"; + sha512.run = "3a12906bd2be467788a1b3b7b0df94486d870e19836e71e96c184c1b4c1c3fc3c357647d86e9b56326992d93ac13f0534db0d462bfe2d38c245624cc738dc685"; + }; + tkz-interval = { + revision = 76924; + shortdesc = "Interval brackets made with TikZ"; + stripPrefix = 0; + sha512.doc = "c3c133b51eec4c52b0d7987bc8829db010ef224885b1cc457cfbf74f50cd9d6b0ccefc93e32b8c45d61ed4d7d23867ea6b178b5129957b24ac9892de1d1abc71"; + license = [ "lppl13c" ]; + version = "1.0b"; + sha512.run = "a6abdf8ad12a7c7a942ec5f51eab566ab92fd7ee1a8477783fd939ae37308934e6f9e9adbcf9d6ea693bdd391473f0c518d8ce4f7b97f13caf41ddd71d3efc04"; }; tkz-orm = { revision = 61719; @@ -49488,14 +50472,14 @@ sha512.run = "b1d8fc5f578eb9507e1271fb19d2e024b272b0c23fff4ca11177c46fc2ec69777adca4329960787bd52c8d9862010547ca8b4378ad0b8986c503576be2930cab"; }; tocloft = { - revision = 53364; - shortdesc = "Control table of contents, figures, etc"; + revision = 75878; + shortdesc = "Control table of contents, figures, etc."; stripPrefix = 0; - sha512.doc = "edd477e3c4b2a9f815c3e57a6b785c2237bc34435dd561d28b3e38bd8da5cc5d4d4de79a10dfbb55e920d69dab90d0a40efd3bcc44cad1c736a723b89f147af9"; - sha512.source = "a870218b7470962996f5bbab8c15f880d6aa863b8102dfccc67bbe3cdc3895785cc44624bd460d37a96da74d1ef28340535576aa481129e9ccda2e5ee1ee6256"; + sha512.doc = "494485e62e9846c38863bb9a257282e564e9ccc9dd65da099fd4ec99838ad859697609e72194d5b7bbc6d8fe690e2393eb347e6ba4c837a675fef2f0c9d4a6ea"; + sha512.source = "b2d81f1e84ab597c510763d9080cdec5ca25b13cab3309424704dd1728f9427c1bc037ffab19522e267ac816b999df6f369a1a52e9408bf65b3d15c43b63e51e"; license = [ "lppl13c" ]; version = "2.3j"; - sha512.run = "249b50b4dde3c9b14cfd3a7b00c441007643ad6638996b83a0274bf4126ca8a26f6cfff816c5efc9b6516953cfc29c18905138fe137877ae920e82376afeeab7"; + sha512.run = "fcec76dc748e5ec770360c1bc8628f7439d185bf380a06d223d3e4cd404d4204404a0dfb79217fce068678b2486a3df45b5baea1439608c39ad312fb27551c3c"; }; tocvsec2 = { revision = 33146; @@ -49580,15 +50564,14 @@ sha512.run = "af5320de678474075998f9497be0b766e826b0105b344939a66c5c1377e7c345623e2de18b73cb43f93c8edc241fca7a99fff1ca4b6bd3dfba52bf2ff476f18f"; }; tools = { - revision = 75470; + revision = 76708; catalogue = "latex-tools"; shortdesc = "The LaTeX standard tools bundle"; stripPrefix = 0; - sha512.doc = "faf46956525b6e47dae860acdab5a3e5d50d35fd1c2cde4dd09b3a044dc737ce3b6f52d0ca267b64af01638d5be76261b646e1bdc3d4da3261ad47b1077f1e98"; - sha512.source = "0aec5a7f001772a503c0d94923f8aff367f0bf424f95b3f6a9606d640958b5026f219fbbf9159d48251ed9d7ca34c04ec9c010a7586efbb56eb82b565981afc1"; + sha512.doc = "0ce154729a3f53a4cce1f6bdcd13e8ac23938211e5064a0b2faeadccecc7f39a907d72773a371a1e1ede345e57a4695d00e777a7b1ad0bd2b4f09d6daa97f61f"; + sha512.source = "eaa7decc178012499c163fa0ac8346a075477daf5b9f928129bba93cd1e13c2195e94d9e69aa38154fbe3b076eba6fe04dcc99ef5adb68713df7b8d812314f50"; license = [ "lppl13c" ]; - version = "Patch_level_1"; - sha512.run = "74536120b8dbf98f615513b8e98e9a83586cb26d296b201de8b6329eaae1607d106aa3bedd7d196db38d70c79b7a2aa6ae68603dc148d2bfc4d08ce37373f8e8"; + sha512.run = "83d87be518e6634c4b62bc5683c2c3618999c92b234f66c74ef836552348a186dc8dd8969885b8562bfc579bf2b871f0e2474c3848981a743fe2a247dd2cee42"; }; topfloat = { revision = 19084; @@ -49599,13 +50582,13 @@ sha512.run = "a4e4031292203a04a1df1dc5e6bd4f6b89c8806599d995707fa0dfc238bcb3dd1ecf185665db33a406302567607da5640f385f12cffb46f482993850b78155a0"; }; topiclongtable = { - revision = 54758; + revision = 76924; shortdesc = "Extend longtable with cells that merge hierarchically"; stripPrefix = 0; - sha512.doc = "c837a90b1c13f194d4bd41d1ef91e994c4027443169588622bab2613b57cc86c6a29b81178f257c2a6b36ea65c89e1b66791ed137c2b5c144deea8c7cb987a17"; + sha512.doc = "2fc6e05b6bb4361656ef2cba8f133e907aa3f730ccbc1bcf88ba873fc310697008a991091f5a224f764e451079c39f31dfee89a5dafa1daf01351a6b9ec053be"; license = [ "mit" ]; version = "1.3.2"; - sha512.run = "3bd1bc743191a644cf9dbdd36890929003adfd8bc68372ff74882b3b37f2cbdfcd007222fbaadf4d73b5b1f919e1491edf8c25e9c69993be367d3816d06a6b12"; + sha512.run = "84efbea12a203dfdecb6d2dd519cd6a6319f3d6f813210886b7982db8ffeb69b2eea2d152222fdd26a3099c1ee127479df7b4c7b34ec884ee06df6a313c311d8"; }; topletter = { revision = 48182; @@ -49658,9 +50641,9 @@ sha512.run = "8dbfcf7728690d6c2a20f661daf62e80c00d3f08fd00aee7a07cbddd31f6adf8f38e32623b2963748367ea08dd3c95919ab576b22d70214a2f5f4f07c40374f1"; }; tpic2pdftex = { - revision = 73908; + revision = 75712; shortdesc = "Use tpic commands in pdfTeX"; - sha512.doc = "c44515215e8cd8cb8ba5fe0f0c5537ad6f8faf7f5773612579912bc51c9316cd47374e0a5ac8aa333a0d1adb8e506f82a94e160c4373d6052c888a2553b4008e"; + sha512.doc = "bbbfcb106bf4417d20b3907c284678effcff2b00c04cfd029a8596f06b731d99aa474b5900b58db5445ae36508517c73f5e15b345f841f8c76fde99ea6bee84b"; hasManpages = true; license = [ "gpl1Only" ]; }; @@ -49698,14 +50681,14 @@ sha512.run = "3aece7850f88053d583d6163db549662fea03fa84410a5cd9f1e76f4e508bdfbae663f36bd87eef39059fe2bd4123c6b0bae804237029d8abcde9c02d3c873a9"; }; traffic-light-protocol = { - revision = 74881; - shortdesc = "Show TLP (Traffic Light Procotol) tags"; + revision = 76924; + shortdesc = "Show TLP (Traffic Light Protocol) tags"; stripPrefix = 0; - sha512.doc = "57cdc583ca5df828848125d7ddd5599ae22b6342ba3320d72d83ec2761eb618ade07d19dcbba3ea5b253ed6e4d4bfe44578dd5068368533a031b9ebbb7a031eb"; - sha512.source = "b9c0978895e578333b7f731f96db5e776e0b9e95f213f56d3473b37cacece5171e76f3d309679f2af5515b6f25fd8ed322b440175872e17acb82c7973fbb38f2"; + sha512.doc = "66a554ad2aad3243c76a3bb0410374e66e7985a609598b4f4a56b45d642c7d561ce7b2df665c207f06ca9e1ebdc5330c31db0121728363062a574214b6ffda66"; + sha512.source = "5be26ed86bc896f441c45df219ba2572f00590addf8cc0b907de1287bbd8d4b8ceb7bea7b444b192c078fe8950fdfd5c34b39bed801881057617d16304447e0e"; license = [ "asl20" ]; version = "0.2"; - sha512.run = "5999d37ad1729a87713337b7d9655160f5f31d874e817c2ce5322adbbbcae7e4388f43aff57e3110b7f4bc898bfccc8e43fae8759f1010e8382934f7dd239d0a"; + sha512.run = "e73f536ece311b56517f6798de462ed040c38aa2e0ac59d9e0c1c7abb44729cbe1da1f3b5179983c8a144e5e1ed64898940810de4b45d9c015268e32b962115b"; }; trajan = { revision = 15878; @@ -49848,14 +50831,14 @@ sha512.run = "5700b0b8a95b244c93f17c5e1bfc74d4defec842892eec358b308dc55f45ffd5bef050a1ed938c9100cad771ce5ccd53bfcc917083a9ba23a60a3b339d241f2f"; }; transparent = { - revision = 75593; + revision = 76924; shortdesc = "Using a color stack for transparency with pdfTeX"; stripPrefix = 0; - sha512.doc = "eae6580ca49992e832b06127a587622be250011187a9cbfa2e785c6ffbad20f3f7400679862b547a201b05667566126c1baea3e4105d847e9c11bb2b25fa6a37"; - sha512.source = "ed9968c2bf0d0980ebb61eaba9e1d0bf1ddc1ec585adc6d7027596998884591a375c6d05964a3f9bc0b657a51b3372ff9e5a3a202464d92728aef10705e0b99e"; + sha512.doc = "08462195fdb96bc8e0273d0461d311eaedfc9bbe70aa5ac6635b4986d0c654d4cb0541956e6b2ef1a164f12e30bedf8f72a4324729ec1eaf330b2acde258dd6d"; + sha512.source = "56f4ebd8d2c01c5d75dfec6aec12048b4f28318828a5478b4f063ce3352fe1531110266e649b7e382a10cb4d6446e7b6ea8c33cb657ae90104c381e72108131e"; license = [ "lppl13c" ]; version = "1.6"; - sha512.run = "65aa526c12691eb2abfd9468157773ad010b583545684a2b9c3fbac9d975018baba9cac609e134a213c076a9ee63e09f41c61c824e7fdb7ad99f4a82b10e3035"; + sha512.run = "6feaa0306ac3a7cd4c15013631e9b17cff3369e35e5299531addd1062bd0666539aed88730a99eab4947abcc9cd79000c719b4be9194e0a385e21554b0cfce4f"; }; transparent-io = { revision = 64113; @@ -49929,13 +50912,13 @@ sha512.run = "25e07373c53a6d4c92a5f2f19fa0d70c86202435863b8b3cd036f2d12f74a477a33cca6508794f67256a877117bea821a11b9bff235e1a894c90b71810bbcca4"; }; trivialpursuit = { - revision = 75600; + revision = 76152; shortdesc = "Insert Trivial Pursuit board game"; stripPrefix = 0; - sha512.doc = "f9bd168c6e73aac0dbab055c92cc6b337bd03f9baeaa96ddd4a0b00fd717503dccf838eeb87e15d90f155eaee287c4c2d155b9ba9681e8fa2b1eb5cbbb34a80e"; + sha512.doc = "edcddd897ae45e39e0e25ac63a5f7236cc6ff774f6cfaefdba1e45eba1b29ed9a9be23eef941c1d45cc81459e3caae84bbb8b5376a640fdc8ee9c6e1868119cc"; license = [ "lppl13c" ]; - version = "0.1.5"; - sha512.run = "c0df6e86bcba7304c0ac9e17b186c3fcf61efa0c4036b4b066487b2091fe35acee4121fac794213f3a04cec0e68634785d33bddf435fa114ff19ac3d579b4b80"; + version = "0.1.7"; + sha512.run = "0e17e7bba93272ec96a366fff14ccc6318d70ecc295518740f3849e8c84f582ebda39ef5bb0b46f8e2c4ba5f05651a6b47932e1ece00670ffca3de3812f64c0d"; }; trsym = { revision = 18732; @@ -50007,14 +50990,14 @@ sha512.run = "957485431ecbdd31f180b36e7519c4bee8379f477b765ff5cebe57ffa3c95caa5556ed057943eb052d61e720074dc78035fe05b0023115caceb05bd2c3757183"; }; tuda-ci = { - revision = 74847; + revision = 76863; shortdesc = "LaTeX templates of Technische Universitat Darmstadt"; stripPrefix = 0; - sha512.doc = "63dfdea69db0b3d3cd3c88b295dc6272781cd00ea590790b1699be7fecfa796fdbbdcf0567531789ee6c7dadb2053ea7fa8e83de6106f915c5a743270c657b62"; - sha512.source = "7d90a470a294280faa3d6f198029eed1e324af2778c68089e7c3a2d6e5bb027b783204929d311f85d1f5beadbdd0666634006649c6fd69590a334ceefd7c3131"; + sha512.doc = "9c5400819e5fef57dcb632146c47b7467a0a0cc7fd48617ec813594c47ecd91089fa363856f4b7628c716808e685227b6574aae0e21108b81b9130797ef7ad52"; + sha512.source = "eec8acb90eff643130414748d88ffee875571a85fd7ce936e921505ddcedeba626c3833e9ff069b150448aa12d6f9d21922a0029685d6a64f8ab85e6832946ce"; license = [ "lppl13c" ]; - version = "4.03"; - sha512.run = "67905b486c0682dc8c17d700c42a67f2ba1f1aa55ca2bebe2e65dd59f1a661416bc317ca4dfd75e833fdaa83e620c066f7a91677782a360b9c03f9a030854215"; + version = "4.05"; + sha512.run = "aa3d74e19cf1232acf3c4c056679529d12b71edc3a8e0172926018564e60f3c3206ef1e6e614840b949623a0af2cb030898a84b838258713113ea36c36b3c44b"; }; tudscr = { revision = 64085; @@ -50061,14 +51044,14 @@ sha512.run = "6dd01a5a6faf37439ca9aab23534f99050b84bfac16df48545417ee03e72700344c25b2de3262e8e28406da705d50296473a815fa14b701c609b3715f01405d1"; }; tugboat = { - revision = 72711; + revision = 77362; shortdesc = "LaTeX macros for TUGboat articles"; stripPrefix = 0; - sha512.doc = "eb138526c9de6d93be4df1a2dd51943f62190fa4321859d84ceb049669a6fcac4e97b732d66fa85c76555ee90461bac46e19f1f10778677e775e2947a8df16ea"; - sha512.source = "6357d7084f17ff08e90674f38d5be0bde565e27fb30ed4bc8b9ca15643f17a2e9d47511140c60044f43fc3ceaf7d6b8155ce110b3627baea2f7700654c448230"; + sha512.doc = "2918c1efa99cb2e298e34e5d2d2af5812e3d1430e7c392cea75307ea18d8f08052a9825d010b8d713c185eb855a3483992449d07eaa1a0051336351cd14754c3"; + sha512.source = "233dbc4cbe1ef0bfed6a93adb6871167a9b5bbe3b3cce2e387e56a6262e0669081adba448d28d95ada27e136c77a4384e96beaa7c8f54a45a35437dd4e7be678"; license = [ "lppl13c" ]; - version = "2.34"; - sha512.run = "1216bd48fbff316d27b9c3b3bfc9408dc116b7c741b14752d674582ea4c4bb1ffd7fa95d3d53bff2e88339d22836339b81d398198ba7e4b979a8afdb94ebbc51"; + version = "2.36"; + sha512.run = "fea85f1bf6d01f205a58c62a8c372576d0bdf96956a1acb383666251472f84c9ffd748be47179bb11dbcaf5b4bb0402ce4d08bdc138a9b8cd9d3c03ffd4ea277"; }; tugboat-plain = { revision = 75521; @@ -50089,13 +51072,13 @@ sha512.run = "59e8af51c39984a42247435ad893c3b8e37eb9dc53634e0a5f30733ee0c973690b66d805079a0f5cf61762abe7fceb1f2dc91691df9be26f72a1a8edd2524ba3"; }; tuple = { - revision = 73174; + revision = 77463; shortdesc = "Expandable operations for tuples of numbers"; stripPrefix = 0; - sha512.doc = "2855da70fe880ee85f77fb6a548a9782b01d3da152bf61f9242a41c75df8c61ad80268ac4fccbfa8a4a64e6abcec0f86d63b0641d1ec00a51b953b92a3b7a63a"; + sha512.doc = "6080d76ddadf6461726d9caa3ad334ed97d8f843bcb2efcf14302a16cfe2c35b76d5add0694ee58d51b43cbec0c1c37d1a8643f8bedc9b75d1d5cd45eaa1bf1f"; license = [ "lppl13c" ]; version = "0.2"; - sha512.run = "f02cc79797b610d8698f5abaed665597a32abb4e51af3ce4aaac96fa189fda9baf9c377ed8dc0819a30d23863cf8914d31c12ec45ad601aaa8673bc2629ea316"; + sha512.run = "db736a880d617a484851d94aaadcdcd65b9aeaab89b8a0a700a3175b1695038bea2591182908b361b9ef2f6b506690222fefb021f5470c8d52963eb65f1f7174"; }; turabian = { revision = 36298; @@ -50144,13 +51127,13 @@ sha512.run = "b8be9a4a2026969c424dee2bf484eb4030800aa960d3a77a9ae2c8dd87e51907c0b3fdf0e99267cfce98fe8a920f9504eb7a16b7d93e2ec74273148ef7f0138f"; }; tutodoc = { - revision = 73166; + revision = 76924; shortdesc = "Typeset tutorial-like documentations"; stripPrefix = 0; - sha512.doc = "128d93ffc129c6d1a5181d1d7876de7789d91ed540ca26303e5a2fbde767bdb0b8385fa6d5d2a5015b30864d51f995928e056b35e6c7d7ade151b3ed16ee3755"; + sha512.doc = "de967f99f1dd0cce5ef2dac054a3e85d2fb06ffe4a623ad21c85b4ed7462541aaa8e259531accf29c82d054f276243ad90a5285d9411c6ccfd7441ac1272d78c"; license = [ "gpl3Only" ]; version = "1.7.1"; - sha512.run = "5abd19df727408fcababe2c586972606ec600c026f536b836b7a051ab90dad7866f01b5475a6bf5d7c098ecab701e6acb3900ed7a181120e03c773f4cb080764"; + sha512.run = "eedc8967a7e9d46259338b4b28e90c992b50ed7abc96112f05e3e9e2667fcccfe40a06400f2c91a96896a88193e7d9823efbfa70c56b1c08588e41f516015429"; }; tuzuk = { revision = 74620; @@ -50256,16 +51239,16 @@ sha512.run = "05b24a0c9705589d2e04933a5e29b8a49de155ad0e9a4caa0c36785f7feafe475275b76c58aa50d9318df26342b800382d3c9e8164bd95fdf400f730191282f0"; }; txuprcal = { - revision = 43327; + revision = 76924; shortdesc = "Upright calligraphic font based on TX calligraphic"; stripPrefix = 0; fontMaps = [ "Map TXUprCal.map" ]; - sha512.doc = "f5bd216c689b0368bbbfe29f7fbd57bb7c02344d8696af488fdd7f1078fc5ad9ac7ad5565f1408b7b7d19224093d1418c1e3d8920b8cb0cece770811576c894a"; + sha512.doc = "e47e798fd357449d4a3a6d35f3fb1af38f8a64ba29968992a2ebedfa4429189d1aa3f6d884a19bc647c9c3873826eed74c892bb7b789686df779e12235065697"; license = [ "gpl3Only" ]; version = "1.00"; - sha512.run = "f6840ff0846b52130b65c81513d4bf358dfea413ac6d7f324eab592b96d5277d7036e5d991dbfc1ecf6376fd35baaf0351818eed69a21b6ba88e25f878a41ef1"; + sha512.run = "fdef75810ff9d404a7b8d8c22ceb3c64ba9c144cf2288ccb065bfb21d26b247bc9c4411f83c0ea081609fd6e3fb42daddcd8f0e7e796527d4608f798073c37a7"; }; type1cm = { revision = 21820; @@ -50347,14 +51330,14 @@ sha512.run = "56553f1ea620566efdcd5dbe3710627d4c1b0be0ee294d256cec8cd633a4b24048012c108eac867427ddda28614eadd73172fcd2c57ac702d5f5e5c4a40769bc"; }; typog = { - revision = 71883; + revision = 76661; shortdesc = "Typographic fine-tuning and micro-typographic enhancements"; - sha512.doc = "3addc316d0c0a705ea105e6f164d5700063fd7ed739c6b83935e3dde61fb263f23243709a351448a57f63521ed715220702d49ba300dd08778285d86d9a78d1c"; + sha512.doc = "a946b7441d1f09048d2cfb05518aa87b571aca9ade188c403acf3798defc58788a3a9e11d4e53d95832058b3ab65585e60ae4cfb46a8ec94da293c03768736e9"; hasManpages = true; - sha512.source = "19775c518c46cda73643ffb6bf36750f93f55b9e7e7c8b9d456d8e7a9cc7904cdb26507c2cf0b2915e3a1c8f6ae4e07be6227a79af6d6d1a8541813897bd3edf"; + sha512.source = "85e131707972df11edb5b404d1cc0fcfaa099d50bcbd26668989c787dca892653cfc2aecfc8af65048efbaf827da6104e1791566764eff3a945bdbaf8a2f5805"; license = [ "lppl13c" ]; - version = "0.4"; - sha512.run = "c6ab5f35e8a6999047dc1c1418c881352271720240b48875e999f94dfe6bbec6fc463f29d64cc61cd010305872c9feb505aa4b7b035593806669564775da4cac"; + version = "0.5"; + sha512.run = "4b4eb8b805584c957d6ff67bf835782be32313b587d664adb800602654804ca3f19a40e6b75a771e6d78910305b35b1aa26083159aba8469f537b275413fca86"; }; typog.binfiles = [ "typog-grep" @@ -50378,13 +51361,13 @@ version = "2024A"; }; tzplot = { - revision = 64537; + revision = 77181; shortdesc = "Plot graphs with TikZ abbreviations"; stripPrefix = 0; - sha512.doc = "853cb61ef10c91e1392c23e2b4d389f0cf572b692a6eafb8bb9af35ad9b2f1e7a8630ec1df6faf1ac1bc83e88dca0146519f571917ed9ed57e6ded912fecd895"; + sha512.doc = "0015d40d535f3f6d611fa9720a8d2818611631697ece1b334f10ed51670cd3aa2a040c0067665020a069c2dd595fda2e7d2e4be5d941035258ebd35d627b2585"; license = [ "lppl13c" ]; - version = "2.1"; - sha512.run = "78d2a67470340caaf6ee286f0dbfb9b8706cd4b0a689a64592c11f6b8a5108a61d33a24d36262aa5b802b8893ba440365fcd1280eac4cf7d3e514f6820ad21ca"; + version = "2.2"; + sha512.run = "515392b4af5bfc92a5bc83c60dc02eb1eda551ab7fedcb3e6d39382e0e588ff653ece8d4ed07ca476956c26787e56ffeb0139971e79b6f110add475b6f7b7bc9"; }; uaclasses = { revision = 15878; @@ -50405,23 +51388,23 @@ sha512.run = "52e0fde63c966392a235239725e2db7cea70a300837cf53003f961d32f54787d8c4e70ee76577889ea543f884ed5ec281b345bc9e83872e5a131e55429f7afe0"; }; ualberta = { - revision = 73809; + revision = 77463; shortdesc = "A LaTeX template for the University of Alberta"; stripPrefix = 0; - sha512.doc = "a106ca2b4f6845932d86fb91f15bb890663fe881b8a1b6938cfe3adca9ecfc84690066e1edc15d3f8300a5067bca1698da8235c016a6cf23a12f3d8860e49d9f"; + sha512.doc = "45d9a99df7c9c21dc3a89e779eb12e0b45c821c44d4b95c02f55a3d7fa1c7899265673605ff5e99d35a9e212f9eb23f8862f032c32704cb0e1c6ea694a928140"; license = [ "mit" ]; version = "2.0.0"; - sha512.run = "0295f6188b02644a76f31087de065acafcf6a0d40813e1d6814294bb74f565823c4496a238c37678fc03dedeee4a3ada072dcf171b225110d1b9d48ab9f19c82"; + sha512.run = "f975da6da75fabc389b82c330ff9dc32b3bfddd3b798948f66267a284d75a4ee6ec4849e78e0074ca13241064e302313a23605771fef53fe24750a708f719cfe"; }; uantwerpendocs = { - revision = 75385; + revision = 76924; shortdesc = "Course texts, master theses, and exams in University of Antwerp style"; stripPrefix = 0; - sha512.doc = "3d0214d1c8bfd557111bf958c7c55b54bbc208a716c3eb44f5274f2df3549dbcce183cf6e3e5ebca5b237441a2ae8d64da9b465d05bf50fb4b3899a5491a4d66"; - sha512.source = "24b87940679ef71eba6946f96933b0d90d1d5a668300a4ffb06d0d1dd5c8f41bcb04267b399c0bdb8d71732b66ae6f91b7b944165323271a04c70f6d4c7ea299"; + sha512.doc = "322fbfbaa05505447cc7c951e5af61866716ec238f303622ec0e24ac42615728aad5586fa80bb469813be0b7cabed1f24e9c457abf5d2a3e7e7e2244e3906e0c"; + sha512.source = "b23b48a2617049d9f127257ee5b12162ae7e4d043a23d5975d8afa010bc0161b7b2ca55ddbff35dc76d9fbabf5b42de6d8a5923fbcb08136e83df4f0704c0af0"; license = [ "lppl13c" ]; version = "4.11"; - sha512.run = "af095866743b74649b885198ba1324515f80542140acd05a063f5fdc296bd553931dbe6392162003589c0381bc14aa9e1c2d69d96bebcffe1e294634a28ecd38"; + sha512.run = "f9e273bd046ce150315d15dba2a6dd7182cc9903fd6fba0b5b84910aeeb714f667ed29d650e6a4ae554509b35216cd05f92096dfc3b4a4df60328682e982e192"; }; uassign = { revision = 38459; @@ -50578,16 +51561,16 @@ sha512.run = "aaeb270174e260230d527379ef0a7581ec9f78387aae8505ed5e88a04586dfbb1d90cb923181f34e92d5100bcece0da66e17452218f0c83bbb12b38cc517f3b5"; }; ufrgscca = { - revision = 72586; + revision = 77050; shortdesc = "A bundle for undergraduate students final work/report (tcc) at UFRGS/EE"; stripPrefix = 0; - sha512.doc = "88ee1821620788a1f00f8f5cc49140204303bc9d4944fe825ba820be411cdaee2321f73643afa81b19ccae425e1aba999a983c066067afd46e31522ac72c3c33"; + sha512.doc = "266a6949168136d4094797b8a8aa31d67cafae702c6a03f280153895ab904ee13c016713a2f18817c52153b55cdc29f94114f4479e69bc9de4c082c8158c6537"; license = [ "lppl13c" - "gpl1Only" + "agpl3Only" ]; - version = "2.11"; - sha512.run = "d78fcee978cc8467c18cfaf66eb4f69fb005405133e5f045b3ec347dcff7031769423d92e7eef867e0cdd5c72ac2d16c8853f69871a1288d65b628f020d9102b"; + version = "2.13"; + sha512.run = "0a6ce2b233fee08fdc3f6d19c2485aa18bfd0827c4ee62e597098d42b42e8fc1afdf243482a2b4a93e4bf6b8e9262da82808cceb77f39744257b54cdf035f9c1"; }; uhc = { revision = 16791; @@ -50687,14 +51670,14 @@ "ulqda" ]; ulthese = { - revision = 71697; + revision = 77089; shortdesc = "Thesis class and templates for Universite Laval"; stripPrefix = 0; - sha512.doc = "5bc9934fa33c6edda30a184c2f83779ae0fd7add3f76f599a3279eadb3a47452654f8c673d409adcd6f77729d416d0ddd24a6b9b86370fa3d4e58faf945a82e3"; - sha512.source = "a5b68983e99ac2cff0c496b3a8f38969ddda04b7b9bf4c59d281d97bea24dbd74c83bf768a165680e3490afe932cf8c90aaacb23ddbf6f493fa7409d4fcea7c0"; + sha512.doc = "47dca0aab6d3e636391cbab7397aa69f107dfc69d65673b1585c1253584c85561cace673ae23f0563b23117255c8e8c48bf91e58ccdbd349442d7490a90ac744"; + sha512.source = "125246f169d778efd6491cb04d287457e506ca5767679322d36198b1619ee2a108f3e816b3c3a83eefec0c1f93855f8552c760b2866bc5604da77816b8ac24d8"; license = [ "lppl13c" ]; - version = "6.0"; - sha512.run = "722e362807d041be52e2424b3be111ae47afe4b26cbb4b4c9bde502a4c61ddcd47804e76e9f6c007e2c28a1592ee116b8031fece12d6fde5a85f70279fc67a5d"; + version = "7.0"; + sha512.run = "3fee5493255f4b7beddc5a4e38f31bb872cdf4b08b3e23587cfa9bb6e6446867c4ba92764f4c7935d0b1a5fa6140a029ac3e7c543f0a3def168d4541471a3bcb"; }; umbclegislation = { revision = 41348; @@ -50771,10 +51754,10 @@ sha512.run = "aaa8c4029cfb130798c5e9401fde5dbc7943d7cb89c9a620e050e619ccc1950593b1d10bf6300958aede043ed0e4fbef371d0c40f055b259284f008463a64c40"; }; unamth-template = { - revision = 68681; + revision = 76790; shortdesc = "UNAM Thesis LaTeX Template"; stripPrefix = 0; - sha512.doc = "e7e17ba71d47769db4766628d334ed66980d7f133ec0bf2bf21d7a00e92d661dfa624def736891c5d70f11755215bff47b8cc9ffaded3baebbaf52e0365227e4"; + sha512.doc = "7718eecf30eeeea3830479a2e4abb62c155799692cc8d6eb011f844ec4272b175ad98198ed714378ad9bdd619bc599a0cc4d39427c5d8eff685d1fffb2f47937"; license = [ "gpl3Only" ]; version = "2.0"; }; @@ -50788,13 +51771,13 @@ sha512.run = "f48e7aab2c445c5e257bb39ea4dd880cf9334a5b1dcbf429e8d4420edbdc4621aa59548f31770d67698bfb4e59e239dbcddc959c1b010e012ad16971ee7956f0"; }; unbtex = { - revision = 74904; + revision = 76237; shortdesc = "A class for theses at University of Brasilia (UnB)"; stripPrefix = 0; - sha512.doc = "5f91c96609876a403abeee8b1f6eaadef8575c41ffd3d26f744973cc33b6161ca1fe3d16a9a23266a7f7151575073ca3eed4ebd6b0d167ddfb04964c128f408c"; + sha512.doc = "e02ff7912a6690a1b9eae73417f9943d7751879c81c924daab5c5f550041e80d36169a7f2160ddc97c632355fbb355f1f6b6b662528f6bd3af8fccb5510a2777"; license = [ "lppl13c" ]; - version = "1.5.5"; - sha512.run = "b6cc38ea5baf7b5a58e6c70ef1effe04ff0562e63c70e70b48beec83456bd5aaee7ae78c515125f4456716272a7cb84382028824238408d9ebf36c88861db3b4"; + version = "1.5.7"; + sha512.run = "07f60944b111086892c9e3f54bce014c54fabc7756a8397694494bc6d0cf83f48bd5f0524140ec73418e3162191def4ace91b5b7a699e63a8e87e70287fec6c8"; }; undar-digitacion = { revision = 69742; @@ -50824,13 +51807,13 @@ sha512.run = "b3afaf4c51b3da2d082e2cc742deaabe70cfbea7425e0c57f0d1d6696cd7d8f993707a219556a5c5bca925ea63373e3f0a716a82ead647e09ef2f716535886d2"; }; underoverlap = { - revision = 29019; + revision = 76790; shortdesc = "Position decorations over and under expressions"; stripPrefix = 0; - sha512.doc = "5214981a15d7f15cd361f007505a4a0060a2952d75ea28f4eaef01c19a5b79736512a2b0a8c5e6ece2d08c364780256963276a9bc9ea980e13ba292e3d0b8bc2"; + sha512.doc = "aa25093c3f9a218c0f622ede000cb142334d53f13aba1bffa6c4d280da93b62c3a0ea7f88d3e865c5123c23a654019abec637d187837d3687df518bf83b7ee0d"; license = [ "lppl13c" ]; version = "0.0.1-r1"; - sha512.run = "3f94b5d33cfaa7f48441ba656e9498ea17ee5ca404e39486004e43bed71bab5f2140b391191e4d6f9575ca23e09b83bce343433c02cc394844270e563aab70c3"; + sha512.run = "4be55b9ad0bbbff75fd0ed8af74b20320dcbd753ba5dd366128862846ee55ee3f3f9a91e9c1e25637e098272782056f79ee13aefbed37f689a45ea7b3057a5d6"; }; underscore = { revision = 18261; @@ -50867,14 +51850,14 @@ sha512.run = "9cf9a73ba3c2190da7999c3b770e92d8afb43c640d651173c126e930155e9f87f371392accd4eadae8922ee846a5e02c0eeab845561dea943b34b185164bba3c"; }; uni-titlepage = { - revision = 75392; + revision = 76033; shortdesc = "Universal titlepages with configuration options and predefined styles"; stripPrefix = 0; - sha512.doc = "22014e77d163aa360eec79ed62deae6d1d9511183e9c1bd058c1834ec21e2790bb2203cdbad8d0700acdc32f07edee1ac19741cc5cec57752ffbce2efd1d5ea6"; - sha512.source = "9d4898d12c25f9930f7c7015bfbe98ae2ff4d1b2c5c16424c76de0e50c56162a026a1b2a0adcc19694ad58dcbe2d15e5cd1baf5e108cd4f0746ae34df7eb226c"; + sha512.doc = "b9aff9ad43275c81220c01013f7f86bfb0c715561a153bed5002e2473a0cfc827f738d9b63d966dd58e28323e10307cdceb7249dc8536fd59f79ad9067503460"; + sha512.source = "3e19f370da176eec87a35f610a3aea18e52c548450d65960433d1414d5a3f535f9c5e3b207b50c51abcc030e10285b73eb52185e52eb6b347a0fd01e43bd94c5"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "e9c3bc3e15366c6d56aba9abd24f53dcccd014e6eef9099b1c8a8c1822e73ea7d86c35b081d80648cb5313014789d520837dc19f8d0956661fca088e32b1a09a"; + version = "1.4"; + sha512.run = "186e1a0d55224f789bc6ed133b9017a83d5bce5e53e1de6f1a81d88f52a4762a5ca290b2a387252670695e5890df43bcbb034954fa7e2262cb393591c213acc7"; }; uni-wtal-ger = { revision = 31541; @@ -50895,13 +51878,13 @@ sha512.run = "803107d89b4ce6fe120bb528c684a65db3a9c70433abfd6bcebe2a5d05e6c7680256a407ef5f0515a56915c5c1e0637a183cc866631558e32afd96a0e45139ce"; }; unibidi-lua = { - revision = 73554; + revision = 77352; shortdesc = "Unicode bidi algorithm implementation for various LuaTeX formats"; stripPrefix = 0; - sha512.doc = "46cfa2f7f26606974944fd122d2a8ea2c35f94bfc1154f4b06b7c92ae5dfc153910a33690004f585f8bc99c2e46f8cbf28283ba360b88b3e9760ceafb310727b"; + sha512.doc = "239af752a582a8f04d2782d2f8628c17e33520bfd6374c752fa69a847ce880aa1a0f180544513b3c0d764dfd46bbd503a90187ad8074af45e25cc29d4c5dd012"; license = [ "gpl2Only" ]; - version = "0.1"; - sha512.run = "bcb45c00765b8fa7c5c1257b1d42ecd233aae269c61077f2b0b2d1f90095010144193dac5fd935a607b493cd7eda97f729cf6c03b86715fa546496f10ac4dc99"; + version = "0.3"; + sha512.run = "3108ac94669144b3abd70efa2aeffd74c43a90ceb6119162c50866a9f66dfac0c285a7e0963e121b0ffbeca827e8ec79495f0b7f177d595e660844e0fcdb6525"; }; unicode-alphabets = { revision = 66225; @@ -50921,13 +51904,16 @@ sha512.run = "35e32b9959e698ab0d32ef578376fdeaac54c1acb9abc584e742a7caafbb2cf82364d58d73ad07de4cd273a5c9c60e4468df74fc4c21fb6552ddb5be725e384d"; }; unicode-data = { - revision = 73362; + revision = 76413; shortdesc = "Unicode data and loaders for TeX"; stripPrefix = 0; - sha512.doc = "42bed9f0a972c4b787148e67f66449aa316a6fe7256bc3391d3ab29eabad73008a69285973542f0733cd2cad2d5b5eaf32ed2650836eeb3deec0b2aa5f51074c"; - license = [ "lppl13c" ]; - version = "1.18"; - sha512.run = "401602a9159bfe02cdbc1edecf3b978e6c5aa8ab4ffc7b1e41ea37de7b7f79ca101b9a4235fd80471bfa7372ff6ef023b759f91761327038752bb1b0a8528c0b"; + sha512.doc = "2558a2ebf9d894ce1e863b65324091692fd47bd19c6463d0dc44f622e9111885979a35dd4dc7613a36af6d81bde5c4d033f98c4be8d654d16a074e29a7ffc2f3"; + license = [ + "lppl13c" + "free" + ]; + version = "1.19"; + sha512.run = "217639c4d4dd58714db6b581cf94beb90015061ab6d20a7531845edd3765082f746c43f7e9c5607bea3ece07c46565775f1b8947ad8c19ae7fff9daeb7235a5d"; }; unicode-math = { revision = 75152; @@ -50944,27 +51930,27 @@ sha512.run = "261dd713342636721115e0a84ae56041cac64ed0ec6b66e41abfa2885a4985cf8209a1a186411eac38e354fdfb846e0cbcfc539302c007511c27765eec4bf378"; }; unicode-math-input = { - revision = 69591; + revision = 76924; shortdesc = "Allow entering Unicode symbols in math formulas"; stripPrefix = 0; deps = [ "iftex" "l3packages" ]; - sha512.doc = "e41a989367baefc296d7a890eba2a10f31df4e047b174f34d1843f632ae0d151e34e6290d6b1e86cbe949e7808d59b4523ceaca89aa69097b5e8233d901adb31"; + sha512.doc = "40e906a3efdb92428c985d326f13aca31c86b7549dff161a02a903e848cbe32de47018771291ca0b11834227e987fe6819c9ef9915bcb32b91b7f394c08d3d89"; license = [ "lppl13c" ]; version = "0.1.1"; - sha512.run = "23396fd1b313414ec1f6181646651a4c304a1f937458111bebebbb0234ef5e007e22dd2590d87c2a58514cb5794036da25801901f980eb3a08fb122e9a107cc6"; + sha512.run = "f8a62fbf41808a81f38cfb8accf0cebad75018d4a21030f50bd389e4ff400358733a530abce2afcf40379f63a3fe3429605279cdfbb702c281bb529ae8f78585"; }; unicodefonttable = { - revision = 71477; + revision = 76924; shortdesc = "A Unicode font table generator"; stripPrefix = 0; - sha512.doc = "ecc48e21c3628731a6b85e8b7804b1f1953417c1330dc9be0fbc04d2b47edbd452778686070a7c26c0b3a84955fc32e50ccdc475e36bb005e3782c000f442124"; - sha512.source = "349961399300b949fc6973c0d0536735b3cfa90c1a1c3de346f566a8c3a56d448d59f2cd77f41a4037f2ad7151e35552b8bea794bc6554798a971535eb962739"; + sha512.doc = "f4220e49ec21d630dfbd43a947d1137238bfbca8979f26c842fa95aec5bf5d066de6952584dd441986cc125400ec009bd9dd81c502762f4a4be628b0dae4a0ee"; + sha512.source = "b2cc8658a22e3b5de71c818816dce109639f3697268ee8662a38759a57f014ec3b50f8381a1f9a1dff609906eabbb272580f6694c29a99318e31c1449f9857a7"; license = [ "lppl13c" ]; - version = "1.0i"; - sha512.run = "9f74c787e151c20c02c5a4c4a7b7e4ea9e8bbb79165039defbaa68805f58688b994044c38fbd5389ec4ccec7c5afd3547a22f2e55a20618c8e236638687bbfb3"; + version = "1.0k"; + sha512.run = "4ca2f5988060352c26631698c2fff6eac923d7d933432d5b6cab89e09d76fdcfebc37f95094465ad51b1d28218b91d2ea98c8c9899d296836d143a6318ee3e06"; }; unifith = { revision = 60698; @@ -50985,14 +51971,14 @@ sha512.run = "da1d02f97f5893d6f51b833e9919979e489ebef273922a01d0f5d48ed86ba9c401c11d5641da82f55be782dd215537159bc2c689309d3a4f730b93f2b739e74d"; }; unigrazpub = { - revision = 64797; + revision = 76924; shortdesc = "LaTeX templates for University of Graz Library Publishing Services"; stripPrefix = 0; - sha512.doc = "dd7a27267e4a7e16f9152ff393b15d4255aba7cbeeef7e5bd7211a8059dcf25473e244cdb02340e05324d982b4e973ac76a1812a82f787fa6bb504dc9713451d"; - sha512.source = "157f4f6770f276cb6567647321637a82df9c9562e9bc661723ca56c2a7893daef5de2e75a8d8fc93d1e80b646147f87e4c294d0b0d936d9c5d9784fda27bd652"; + sha512.doc = "bbd77ceb202a942a8d43af340163993faaa8ecd59543f0ad6a09b5d171a8d6d5534a6230df1dab696dcc486465d7c5bad143d00a5a7c13a4e58bc591094de8b6"; + sha512.source = "6a4b21647600b5d1ee94b80285c7ceecadb6da5a1903d7dbeae6a9fdbefb0b8435fe0088f67c5017c5fbc8003a6935c1f5b3f08979ddba8b26890d901673e536"; license = [ "lppl13c" ]; version = "1.00"; - sha512.run = "e97b38083929bb67c306bb3c306c5293dd5a024ff58eef5d11d5742ae0cc2bbf39c8505c89014b4c0a769d0e923f91db39173da1a4b374f3d1179a017b8d6052"; + sha512.run = "914ef7b40e14646a12c6efda8deca15729f51d980574a39c5735736cf9faf84d29e6588218520c25b3ca2d991c2beae6b63c657e74e02f1ee61b70bdcbe9597d"; }; unimath-plain-xetex = { revision = 72498; @@ -51045,13 +52031,13 @@ sha512.run = "01dbe995d32b49121e28163c11f89e51d4c692ab864b3dbe6305a0e4364c025b13751c137df52d24160acc9a8080fbee56fc7a5af522405c3d0564486c151260"; }; unitconv = { - revision = 55060; + revision = 76924; shortdesc = "Convert a length into one with another unit"; stripPrefix = 0; - sha512.doc = "f01593365b13c8447c6a0ca34027956c9eba7daf4921e5fc5815fead966916b70ba5d6429ab068b3f0bbe98dcec903a59fcd6982d41769b6ad5dc0db86d7b60c"; + sha512.doc = "702d9d047a80cf5f91737da672e966b88dbe78d933d31a77b0311d63275d3439e52c7c0a0b13f47f245a9984684f1b045d252385bbbad251f4152018ab45d4cb"; license = [ "lppl13c" ]; version = "0.01"; - sha512.run = "2d1b66ee4ea2cc4bbdf18c5fb88a3f6c2ec438361d3e1cb058f9c3cde3272e40d471b48ec24749ab8fb714eca4b2f6e311c7af951744edcd04154c0f016ca1e6"; + sha512.run = "084f1cba01b2f6484da13d3f1e85fa9455e8bde938ab7be7056055017482ab0ea1d6fc70638b30eaec39623341b699ba93affff4b8a77b25de09adb54a2b1cc1"; }; unitn-bimrep = { revision = 45581; @@ -51124,14 +52110,14 @@ sha512.run = "ac96ff7105cc0a6eefa7a797b325c6e3cd7a0e59d31a6ead1f715d37d326450fbb3d39d6bc5228df5861c5633ab8be027f7652426c10e0ab23a2c9ab68bcfd98"; }; unravel = { - revision = 69308; + revision = 76924; shortdesc = "Watching TeX digest tokens"; stripPrefix = 0; - sha512.doc = "05f27d954122d3225e43412518e3c76be1c9ff4a93f9d27c06dd57bb2f42974608960f931ebf1e8f82dfc717c51f82bcff4b34a480aaa5d0fa90504d6c7a4130"; - sha512.source = "25047c5229041ed87e062c277603be51687b1b29296a83c87f514a6630bc89f42979059251de8f8c1cd1b01c95f0dda23926097fafa1e6863a98c46e0edce874"; + sha512.doc = "52432bfea1e0131d72eae77a4933be9b40322787a8a705834e878d5461ded6e7b74870904de7ced6a2e23ae8b4d913d5114d3db5adab3765c09f15395466ab44"; + sha512.source = "a3ed0b7463be957a0d6ea5fcd943d13d897f3a0502bb89c20d3b4ae17953125a614a68c82c698f749e93b3a72c26ab853dcaf83275d512ea2d2ab5390cf319eb"; license = [ "lppl13c" ]; version = "0.3c"; - sha512.run = "36afdd36eac84c2421e745b4f21dd1f00e357769df37482fbdd697b7dc27904234e89dfe7c3c61313307522c7c06264290c4e805651024390af7700379f71ae4"; + sha512.run = "bfe3b8b65082d5dd20696087c4ca4b8d37513290eb132ee10f2231b75a9551bc9cad70fbe247326273127afa68d92ac6e3529857c0bb28646744f0e6f8699182"; }; unswcover = { revision = 66115; @@ -51143,14 +52129,14 @@ sha512.run = "4080e5cb6621c3f265245540b22ae026e9c29c37739f7ae955a90ec107199bd2b52b9e2301330a630f535c05004ef762cf058b70ea5d44f65844790156379322"; }; uol-physics-report = { - revision = 65761; + revision = 76924; shortdesc = "A LaTeX document class for writing lab reports"; stripPrefix = 0; - sha512.doc = "117ed58415a3502e75d10d2f6d6a34d43180294ad9b3a33d12e971ac20e4092a4a50f815390c7f158e79b7f5cc246616cd84a07eb76a04be1286a54a78378883"; - sha512.source = "eca0d3706ae7428a72da99a7ffb123f471ba731f26d3260a5aa7f55b843d25c3ab837ded478263b78fb3530f7f64077488b52160806b248968f46981496e5ab3"; + sha512.doc = "ab00759bab5ff250999271a2c0dd0f9f48c546272bc583b70e6216fcf02afd192261de47b766d029e5f9bea719331347f8e308766f6aa5d8a82f65cd1db2f025"; + sha512.source = "3ba25bec4b721edc824d452da6ce68cbe4cb956943bc0734e2778cabc99b173c6d5b483d05def587f128ceffaa7a4896fa20f5cc287b923f481bf22078bc87c0"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "ed6b2af5ee9c0ff53cd282b0a7c8cd26e07a5823f00abaa03471707f116f14e04c874548ccfabd2858ebb0c4bf56fe55d19f09dcf865521277cfa04491d3ea8c"; + sha512.run = "08c1d1de379d986ed8651c5d15802fd0300f9905096674211e2bea84bc28c4c85ea04e863b3b4262554e69f136c8f5f570f56b15e62e0213a60d2a238b7d8ebd"; }; uothesis = { revision = 25355; @@ -51192,13 +52178,13 @@ sha512.run = "3423a3a7d42273bfb28642d250d5000fd55d5cfe2dfb5ba0c2f875ced6c6df344866a5512a624dedb12d6bb9357f02a831297f4aba463dbd5e69e5e8dd9941dd"; }; updatemarks = { - revision = 75168; + revision = 76924; shortdesc = "Extract and update marks from boxes"; stripPrefix = 0; - sha512.doc = "e334172bbb92bf4cb8c4739646cfd9fe0660b251b725f08ff49b31033a5d64f8673fba05581a817677ca156a97f45aacd885e2059753648a6ec2c1d8ce294450"; + sha512.doc = "b9676b3105fcf131bba46baecdf66e0f77c796d5ef7420cc744d9525827a1371b16032c1c8725f5556d2958ce987eb10616e483798b506c3f837cdfef05179a9"; license = [ "lppl13c" ]; version = "0.4a"; - sha512.run = "16c382a8f129e894b116d24ed2450dcf47ed79c7b0769c9b005adb22ea6c4b4537c04d78a4d61ad40730cd814951ba2220c31c072ce04347a121c680004e858b"; + sha512.run = "1c7d04d665422cd9f7185ca43aa5682b76f91a1389af3adae224b5045e43cd97eeff5617e7ad2bbd1b2d243d7b6c71bb5d741a71254cfcee1a1c5f08da43eb7d"; }; uplatex = { revision = 73848; @@ -51307,14 +52293,14 @@ sha512.run = "522b68bd32887ba14ecd927c49c5fd57a84a1c0f9b8a0bfad65a4d377b68a7bd449754dd411a72fd83e5736e32e2c47cb1f54155f72395c465e4e09ad1d09dea"; }; upquote = { - revision = 26059; + revision = 76924; shortdesc = "Show \"realistic\" quotes in verbatim"; stripPrefix = 0; - sha512.doc = "4b92923e8af2dcd65e82269994c766b88c6f78f6e7b8d10b9f44889832150711acb0cbaf467d595d6745863f385569f7eeccb4ce69df8361e56910969532e314"; - sha512.source = "dcb227a6ebb481e9c4abb9f9ddacafda03ae4a445768a3a242c6dc3bc79f83e9e5f185db4d353916b4d50f5aefa9884bc52fbced79894e1c00cd7f40f0940884"; + sha512.doc = "0d58be49dee2b9882ca613cbd399fd6cda25d75741b9a9d86e4c866c53386d121d1564f4b57ae97a5ceb862a948ee9d81212f5bd7c0311049bbba2bf64ec22cc"; + sha512.source = "eb0fbab4d30a46a4c26d16c36b9b457d79cbb4355689e536e679887964113802117bac3b1241df6cab54c1c5216bc12dd2a6fd053122f6ec3974b7546903924b"; license = [ "lppl12" ]; version = "1.3"; - sha512.run = "06360c313124487f291a8daf7399a3139cec8c0a05be12724cedb3d60393ecb07aa31e34f9b74a83048f5752a8d826505f91f2c85d34348264975b48a1813fab"; + sha512.run = "0b476595fdbc2623e43e94fe7578438d29095aae64dcf7f9e278689cb19ccc362cf5f30d99420b8fe5751a1936b8e129bc960e21fb5dfeba5b05a7f3ead12d21"; }; uptex = { revision = 73848; @@ -51371,12 +52357,12 @@ license = [ "free" ]; }; uptex-base = { - revision = 73291; + revision = 76790; shortdesc = "Plain TeX formats and documents for upTeX"; stripPrefix = 0; - sha512.doc = "b2ccc882719cd13cb11dec6e09acfab618c0f4cae230f8ad5a21d7dd8e8723e9c57faf19054ddb473a499bab2ad7aa4acec575f6f3cf3aac216d86735eb4000f"; + sha512.doc = "1a3a960dce45869414f927f3b2d0b76bf56c3e25b341960df109e936d8a34aeb4419ac817f87dc0014f8790f5c9cc30a03be1f05a01cb64cf11dcd5f0910da7e"; license = [ "bsd3" ]; - sha512.run = "563db2105f64a1ac97437fcf28027034994f08899db2413e9e2e2be81c493895a095b9220c89520dc1451701dac8c5acc77707ef4398ecb9ebb97dd2019a297e"; + sha512.run = "a5d93a9511dd6b5e4467ac0863edb3566f9782e8e5924213a4dbc38e188a9b3b83d6d5550e90b9c074678ad924ef0628e90450294abe1d211abf12d5f6b6103a"; }; uptex-fonts = { revision = 74119; @@ -51436,16 +52422,16 @@ sha512.run = "164fb94cb128e997031bfdf8c602892d78813694f39f4b95bfead8a5b7e3cd9a0d9596dbe697e012bdf84b89c2551c2f2f1c7f99d4543e357edfaf2076b9cfba"; }; urlbst = { - revision = 65694; + revision = 76790; shortdesc = "Web support for BibTeX"; - sha512.doc = "897c866ab03bdd5ab741537182788c5f484009681d6fb98f1149329068be707abae7ef012c0bd0170e2b4b673eaa63b46f5d0d55714015e8a451457f5a6c540c"; - sha512.source = "5bbad9719daeeb8c03e7db6ef956881994bc17d7ced9b45165ad45899a7230ea8c0ceeb23d209d36535d2081b6b611d46c19b1f0f03e8fbae1788f31ab09e7bd"; + sha512.doc = "95b7115697b437c99011dacace9c26dc973e05cd4239b85a588b7f37682af303ef9207d6cac7592fc0e0c9154bd23ce1392401111c8e584e7fd492f9d76691fa"; + sha512.source = "c518a51cbccb85554065185656f53bbe3148b01dad9d4ee4efaa63f03fb0aa20d0630bf786d56654d0ee4bd4890bbe78d10fa62cd9a89e1b500d1bbd19e09c5b"; license = [ "gpl2Only" "lppl13c" ]; version = "0.9.1"; - sha512.run = "25d5655fc01f98a1414aa962d8ad924464835aaed993e3bb5a749721034aacb559a4ca1590d353615734535ac91d31abf7b99004f6298525ac618f35bfcb0fd0"; + sha512.run = "b7610050449837d3c20cce1567429a2c9b5ef3e2387d96b519880cd31c1b37e243205adaaeb7739ec7afa62722d7e2372fc8158554f10ade2cfe5a6de03c0c6e"; }; urlbst.binfiles = [ "urlbst" @@ -51470,14 +52456,14 @@ sha512.run = "94e0ded0c7e7ac10f2d8ff9324afcfdd2dad8247cf31cd6b404d9c2b12e223e6f435ec9d3dfad0ab510b943050444f5206788540a948e44f44c5d011596cd34d"; }; useclass = { - revision = 72455; + revision = 76924; shortdesc = "Load classes as packages"; stripPrefix = 0; - sha512.doc = "e525764c19def98d317c5c3ecbec4daaf0af61ca56c7b656a86073d36c7b8549f0ed1266d7080890b9a425e7a983d2bcb51a586d9ca0c7a54a37c0e032c2c2b2"; - sha512.source = "12fed54d629b19e2574f474b6f9cc109fb35e12adb744af080f2ab1598f31355d85b7368e79bf028f750dcfd3ffa4e19aee7d1ff3dc3c108d2fd784fd0f244b1"; + sha512.doc = "c1984716ef22973e526bc2bccef7d444cb7976aecbd9da432fa77558de9caf5418d5eb518af3b150fb10fe40386da5d9cf4a488c4af2f7138231ece73436b8ec"; + sha512.source = "b7a164f6f26a0509e5dc05ea35d7165c724bd4bca57330de2fba64a7e47998ad1001d6ddfd0c7d4ca72b0dda1b8fae253369c156484779752d141923e7563f43"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "c81517ad60e53bf68ccd31b541117b633e853c6e1da4c2c861722ddfe09027b26b5897406fa3ac812616a34fd62fa158f20332dd5f606512ea5ea444b9800093"; + sha512.run = "53496583d092628941e95959f069df16f8bea73f862991f7fe08aa393e59c9fd4e7e3be50e8ff4366d0978c410fbd3deef407db82ff158fd21fd7d3c6f7fb5e5"; }; ushort = { revision = 32261; @@ -51508,14 +52494,14 @@ sha512.run = "fbcce7a06cc018dfba47aa7e9d572003136d5b179e957f10e2bb42b2635ef4cdd40bbef19e8f827963d048eadb23a1aeedcebc87cf128f5b28cb1ab281408b90"; }; ut-thesis = { - revision = 71906; + revision = 77463; shortdesc = "University of Toronto thesis style"; stripPrefix = 0; - sha512.doc = "ec49acc1549238829919881703803369729c87d15c944f9b57ccde7e71aa5e78cf1119ac178a5828724edd64d4d7877a819998746246f2b3730abfdf18671b79"; - sha512.source = "320e26bdb3f48d1519d337386b8f1e9832594129e9155cc8aafb93079ba666c10327d38844ff3ce2f4951f456c59bf64d3a14e6937ed67f8a82cbb533fb3fea4"; + sha512.doc = "77d74eb64230bb261b2b5d7899c3b094c35bfd6bfb4c008e6451047f3b7ca877135ada7232af6d72d50a53426df56499d6e1f174f26b8b8b1f7f832e5a0d3b9d"; + sha512.source = "83475f895a845035b5df2a3a5d9f3f7d1cf9947ea2eee3340b0dbaee536e9d08fdb234639721215e6ce74a499e7eeac2f88ac3d74f89c8b7c41b3dc78384faed"; license = [ "lppl13c" ]; version = "3.1.8"; - sha512.run = "c9ab0ed0aefbbb5cf442c9da583a6841644dc3fa10abbdd3aa3a8306d7e999c841d2a8158a78a04b1322310f7cb47e053e511aaf36430d0d7f6ea4258590b2a1"; + sha512.run = "7a8cb417afa5bb68087fb7efcf924064111d963c1501e1f34f7efeb5edea753c31ca6414c9a16cc8569509ee9741684bbe0391ea92154573318b1a6387c343e8"; }; utexasthesis = { revision = 48648; @@ -51579,34 +52565,34 @@ sha512.run = "c2ec752b4cbf80f35787db83a0d227306689b1ba9bee6339bb6c2940fd938ce33daa995bbad2c58ed9284143ad3f45aed6668dff88134878cf115968c6820a3c"; }; uwa-letterhead = { - revision = 64491; + revision = 77463; shortdesc = "The letterhead of the University of Western Australia"; stripPrefix = 0; - sha512.doc = "63a53dbd15700956d199ec147ccdf5c84e821e2a19ff46209f869a5656055fa9e4654746cb7f89b7cca1a3927c64715008846d87d85c8ffe6c269056b0d7a6c1"; - sha512.source = "c86680643bbf04636e3a2cc581ddaa457d48a6dd7d5a7344480a1b1340b27f3fc23657422d5ec44200ce9fed77d1f705b85fee5ae4cf195481eb8c57fb96729e"; + sha512.doc = "94030b0bccc979ea527cff9b42a266848ef66185053ffa729ac4e4391df9dc5e3c74072295542640c8c1c13cb407efbf1299fd67b81acea164a883e657e48cc3"; + sha512.source = "d6b6d8db4820287bf9b5e933c77ddb0f8761ddf61256b477e904902ef7595ef5edfde7739dc59e88b4588a8dddd7adf4e4858375f551a87fb76bb0ab8c1d2260"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "f9e4b88e01528992956abffcadc5614ea0a250283b0bc87709e228fdc394b58600c7cd41d4c9d944a6cddb66b9a23b8ad3473f37de8cb566aaca218d348fcce3"; + sha512.run = "ff8c6fcfd5c44f2d210279a5040e7db370cc398ff37e7bd9a202061d39cb799c2106e0377c4fea341b3f487583dd57acd8c14212642d156905a549429ac6eef7"; }; uwa-pcf = { - revision = 64491; + revision = 77463; shortdesc = "A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia"; stripPrefix = 0; - sha512.doc = "22268ddb91b0490a9df9805803c831ff1f4259311b1fe02103658d6da69b0ec474bcb3b7b918aad23a365c343e1bab3124927d36c86d06bf3e91e021d8a9bbe4"; - sha512.source = "cabcde080b1409d27212c2a9e00432a19c68b6af3a8304695a47311ff83745d22612c0bb967f58485e9d030700df47b97425627b2f2e2365bb57c6ac0fe33884"; + sha512.doc = "52300fd0a2e4341707ccdc4e93cbe41fd50f68b8f1e2fd77a8f317643544bb30c9df39e7e1330a0e49e5ef6e0614223ec2c201311b465ca98bdbe278741112d2"; + sha512.source = "ed738b6ef447517cd03de47ae6b6c4286bf12e08b7dd663d5b66065e50515109aeac7d5f724381e747708e8d9929edc9931aa1e4086b171e960a8ff0092660df"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "290e29b50c9842d87479c3ace96368ada1c0561e12b6c09d8b562a134a935511bca6ea177ec863e0c57339b90177f09a5305d41f741b821a621ef2a80af32aae"; + sha512.run = "6dfe525bba04fe7a6dc8915edd7d3bb5e03452784ad3ac2848732d0b3cf893dcefbdecab6be9abd900e131e62c23ca54af05d097a641cc5c3b0c89623b8233ef"; }; uwa-pif = { - revision = 64491; + revision = 77463; shortdesc = "A Participant Information Form (PIF) for a human research protocol at the University of Western Australia"; stripPrefix = 0; - sha512.doc = "d14e8f6cb0aea97df72cd801e474f7062411a15e31294a032d6e0d33f084f0edcde6b1e7d0319abfe0881de9dfaabfe89fa444f6e846f1a27916e8377358c310"; - sha512.source = "27c47feaa89b3820824761d67d56a0f99033fb42d987b807b29624448c6f61dd7383eb16b3cebc23f899fc718e62767a567a914bdec3bf012570a8ca6cd0faaa"; + sha512.doc = "87416227afc57bf1a5a3b6abe50bf442d57d5fa1fb7a00818791bdbb043e995666a836c61e3fbc98e32e75199d8c8a7d3c2b83783e5104126d4314b40993a175"; + sha512.source = "21b3b7112b69917258196e58b9bda5d26921597a9c88814fc8d975f446032526113b6ae2119bf19c4f641ae876673945fcbf6cd838fa4150a7492d96d3c2ba24"; license = [ "lppl13c" ]; version = "1.0.1"; - sha512.run = "d16d72cece1e8d98495066ba0b55dbdb51ab4909cad1b99d9d11534dcf1c57bd3b7ebfef27b2825ca24bb0e19bf4b8a6e9a1bb3b28fff061377e90c8c0afb52f"; + sha512.run = "513e8201354e68327c4b936f7530bafe31716607a65195ef1ee73fe4a4baa6c3c0c35323cdc14e434bc3091c67ec3975fa0a75f306b845e51234c62dd285d5c3"; }; uwmslide = { revision = 27354; @@ -51626,21 +52612,21 @@ sha512.run = "07bb8a3ab65110aef8de3b606ca53060dc8f29c76de55a5a84e87d43fe0e09dd16b48ec09b9a451f2285c06450ad059c4c3f9b8d48a21572a1bffbe2ee512a6c"; }; vak = { - revision = 23431; - shortdesc = "BibTeX style for Russian Theses, books, etc"; + revision = 75878; + shortdesc = "BibTeX style for Russian Theses, books, etc."; stripPrefix = 0; - sha512.doc = "1e6f148de79c2ecb5fcd03ff1509c3a509ee40795af0e7f7a95fdc64c403f2de7f9d9ca37716b6488cd496e2be0565749222ae95f8b97e5cf7e05b3877bb6d62"; + sha512.doc = "d98b9463278195176902bd16b33673ed9131b2b2a6aa6a8f66e4e7d95c53b4bc469377b77537427aed7956aabecf4410b773a534a752515f89608c9e7a8b71c6"; license = [ "lppl13c" ]; - sha512.run = "b7606cf33b8e9d14f4ca4cced0620810eecc469faba959728d3b4d7f8d87023d600fb33f1739ce0e7d14d4a54936fbc682a54d8ad8c6b514a1f2baed2c79b2f1"; + sha512.run = "a31af9de7163e55df34d789aae163e60d61395731a8422c7439c7786d0c9a7ecde0e12036da544de868c2893d26dab5b059bc8bfa177e73baa8040c9561ccaf7"; }; vancouver = { - revision = 59192; + revision = 76790; shortdesc = "Bibliographic style file for Biomedical Journals"; stripPrefix = 0; - sha512.doc = "4bb074a9ae48d6e565b1b60dfcdec4b6fe35e367639c3737e68e4cdeb9ed9017b17d57ebe895865b6b0f63bb7d66df5af08360d149aa5f2f7c604bf90faa9859"; + sha512.doc = "b75fc9701076591446a47b0399b7327c379fad0f50931ebd3b317409bc035c80e961b6a53d2f4658a4c27ee3097f1e81d9429a72e28eba0feb9abbc6e1af8de3"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "9fd38e4545902a8f715e2912ce2046a679476f0a91ee76af74213b65689c4e2c01aa68ea8fdb09d93442097695443a2be0d6169dd50fc8ec63a7f9fe424ea739"; + sha512.run = "4f9a8d514bfd25a4f6b35d5768d1457a743ff881a287ea28dcb4032419d9a1176714117a63e02bb062e8525a32cb736e1a5efdbad8ce570aa98f50fbba7325d3"; }; variablelm = { revision = 60014; @@ -51679,13 +52665,13 @@ sha512.run = "c1a900aa29601e9bcc5d1047ea5bca0bd3c079d05e8c42c8e3f85521cd8a1989425650d0e84ab0acf2a38e468bc4823e149cf1e799da8eea1d6af4554cbc0c94"; }; varsfromjobname = { - revision = 44154; + revision = 76924; shortdesc = "Extract variables from the name of the LaTeX file"; stripPrefix = 0; - sha512.doc = "57e3111b8426ace2a838a128dae49a6ffadc6892e4b85cfc83eae3b9422dc4188e505fcb2a281ff38cbeb18e385ba1da398111c5f00683568999004ffd5eaea7"; + sha512.doc = "72eeb2610ff8392c513d3dbb0ab1550b09a460001e95d5e515f6adbbeb3fe5ee7fe997fbe94370ecf3ff44dfb26dbd0f3bb7061c2c369294503505732052aa7d"; license = [ "lppl13c" ]; - version = "1.0"; - sha512.run = "0d5fb07c93fdd08570ef1dfa120870f4619b124cde769f48b4107c41827dd65c023840e1344aa283d0b21bfb0af2346135577510119579c531731f132bbfee1a"; + version = "1.1"; + sha512.run = "a85699c3c3968d7090dc8bb8072de93d63714f88a41ab309c850f3ec19eee9d4e0569dafb227986a938f41c199be5bcaf75b14795827342dc9d3bd03bcd342b1"; }; varwidth = { revision = 24104; @@ -51841,24 +52827,24 @@ sha512.run = "7b5780efe1b6e4cc62909df5d5cd4a03be3dc83717f20738a83f37f539103ad12e382c0a3891b8e81b44086f92b7277b17e88c4e7d81123c04941c38114f23c8"; }; verifica = { - revision = 56625; + revision = 75682; shortdesc = "Typeset (Italian high school) exercises"; stripPrefix = 0; - sha512.doc = "de41df53ca78cabf7ab3f672dd00c0042cfd8a71219d694985c18aeffa045dcd37c7b999058d7edf6a2348d83c9ae27d1e242f17a91d43b61f2b873ee2d157ef"; - sha512.source = "85e46be6f8ee729753362243492c7946166049ebd0a89f0871bb9308e6803f5ef9416c30fe380be4961aa466a03afd9541d09e5920a196550582d326a6de8b9f"; + sha512.doc = "94b5448729a83fb0449621f078314cc06227698fec3d2c21c9418027f8d6b8c0a5d53dc6bed953b429f21413c59eba874fb66108237aa941d7b3bdaf67f0dafe"; + sha512.source = "7395b2b50dd35540ca230d9ebb1df34e3fadc8db5795347c61ea8259baa962d5713ba55b73a62acbb0b2eeedf9061d6b1fb1809700a6ddeca8ad031bd853a0d4"; license = [ "lppl13c" ]; - version = "1.3"; - sha512.run = "8c3258fdf2040e00495b56605f88160b5179743a7ae3abc6334e734ba9f1fb122bf2e4847fd9a577c1221c9e22dcfa650f15612d7a005b3719ce6c92df180bb3"; + version = "2.0"; + sha512.run = "6d818ae04ab69cc5f1639916f15469f2b36b22b5db85a8c6e3b0b278a1a54f3a5c76bb6a7cf29133fc8cbe8ced4f4a343062f979ee6aa60a3cf7e5e4dbf4f23f"; }; verifiche = { - revision = 72983; + revision = 77002; shortdesc = "A LaTeX package to typeset (Italian) high school tests"; stripPrefix = 0; - sha512.doc = "f2e4310fa4ce37f16e07a0f9a0adf2dd81750c49901cf2d6f6f95c5903c2bffd6aebac6e07f251cf746dbc1e7cb9020617fc17b490a4005cad401115f4fb2e2b"; - sha512.source = "4be18ef698dd918cce4c631991125830ea058e8d94a4e89c0fd8110cb2a5af5b5dcecfd12d4c1b24f00dde67f1a00f1926ae9467b1b63b61386d9a9611ff4c47"; + sha512.doc = "e0bf1068af53978dbee5f1853108111af278781f1f06cba533c3b832ccdb41d519188182bee0d01b1458fc02b1e35fd3b20da8f2d98a0bffb9eb00f01956ee5e"; + sha512.source = "f1ff127b9504658667d0313d21a56d53909aa8b0ef72c5ab005e77e6f7d452aab04eacf588b95033a4af676672584d17ed97ef1c998f652ffcc8ef80dcb55487"; license = [ "lppl13c" ]; - version = "8.0"; - sha512.run = "8b5c6a0c0c1592e14ab0ad949a0c90ca17dcbb83d863944747aff68f944e88dee9e03424a3e5092786e30fe29d2f019b5e431ae9e204b48afe52a52ec2ffe7e4"; + version = "9.1"; + sha512.run = "ddf4b69afb6053c3b9ee76f0b8212eb22acbeebd7e58cc4f22de4d0404f77b9fed6ccb8dc6aae55610be2b738ecb298857dcc0fc627df2616deb2a2196064954"; }; verifycommand = { revision = 74512; @@ -51917,6 +52903,16 @@ version = "1.0c"; sha512.run = "3c3c905c6bcb013a36bc2eede14d84315f49075ab5f63376e9a440e4e7fb281ee5086b5bf1953782641284027dd8e7058e0accdafdc9295a19ebfc0088d8f7e1"; }; + vexillology = { + revision = 77381; + shortdesc = "Vexillogical symbols"; + stripPrefix = 0; + sha512.doc = "e796e3d2b7937a6600975eb4e9aa8d9d9ad703d04d2bfdd02b343d5734bee774f247ba8341a14d4a608535f8d1e9663b2234c875bf64a40edf79a142cd6b4c44"; + sha512.source = "8838f8bbf2c539759414400278366729ebea3e18eb01423603243a655006cbcf94ce0ee9bb6b984018e31957870c5c15374c669f542c7e783f8c192473b14af2"; + license = [ "lppl13c" ]; + version = "1.0.0"; + sha512.run = "2aa7cf03d4e9acf2013bb91f1319eac946e7465596d363df88de55790e70cdc8b3590ab71a9a84b871aa32121d9f81412eba78650f7fb5d39407b0643ce79fde"; + }; vgrid = { revision = 32457; shortdesc = "Overlay a grid on the printed page"; @@ -51967,13 +52963,13 @@ version = "0.65"; }; visualtoks = { - revision = 75574; + revision = 76207; shortdesc = "Typeset TeXbook-style visualisations of token lists"; stripPrefix = 0; - sha512.doc = "4626caf4d171c6c4630af0bcd2e61f9471e37aad596c16cdd55ff425fb2fc68ba866f9bc6d6f044520c0612d8cce4041fc02807400a9a2a8cc48d073d81b8adf"; + sha512.doc = "713bde8ed91490dae64767a4783ecbc550a1efa3ec4570c3ad3b92fadb61f281216d83876c2aea1f93155e775ab8f85d774aded7945fbc33cc21ec6ebd7611c1"; license = [ "lppl13c" ]; - version = "1.1"; - sha512.run = "b90235e3d72ad9417c395e9140d86d883f0b87b780be7db2d89de482f4bd8cb7e0e8d3ed12522acd530875a339c372b3f6d0845288068662ace9b8eb5e0bf0bd"; + version = "1.1b"; + sha512.run = "054dd4b1dc8f71a58def369db4c9478e4ede335a8293644b063aa3be7506edc2ff4b8b9202f8fc06922f4a3072139b55c32cd0226bbb45b1622eabce0e34c9a4"; }; vlna = { revision = 73908; @@ -52027,14 +53023,14 @@ sha512.run = "7daa3923a6b9d84a1fae2c9bd63404c2fb4dfe3866f897895deb9ab85f33649427b38ce5e34552bbbbd8704da1fac55822a747747a0c522728e605638831df8c"; }; volumes = { - revision = 15878; - shortdesc = "Typeset only parts of a document, with complete indexes etc"; + revision = 75878; + shortdesc = "Typeset only parts of a document, with complete indexes etc."; stripPrefix = 0; - sha512.doc = "4471a360d04cc1ed9c90ecb53bfc422fdae30571a25fc4811813f30ed5308f4d20309a1fdba808d1eb20e84b97318708f57d08722344afd755aa06588acbd024"; - sha512.source = "0f47cc01b4631430cc4b73c7348bcb9d500d0c5c9960a15e9fb29e1c805ff0be4f0108c6bf795156ab7f939fb355f800da916f913a4a441e65bdcefdb05c0499"; + sha512.doc = "f9951f9b5581775c0e07a778c4f221c187b83b5b813bbcbc34751902384612829c5c83a087dfc32a88fcea367c75504a264e0b5374703c065f180b19bbcb6817"; + sha512.source = "03d512373fcbb0c2452b116c87d5c590cd7e5afe20ed7f8a4b510631eedf438a333749fd47e6a1481caa3b68e1e4b3950c3501977a320d42cf5a03c8697d0727"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "e54add2c60c5446329fe6f944c99132e0f99e89dd8fc9ff459e0ee106a5241e4df4d864b43269fc14a08ddda92f4e41607eaa20ba50d4a566be7468d0dd66b2c"; + sha512.run = "5f7517bd3b03470a0bf13e1ee16bfbed00606450113b398b4796f67ca540007335156fc8a8b50f53243731a66ccaece4849600b7ff56fe74f792607cf66699e5"; }; voss-mathcol = { revision = 32954; @@ -52064,6 +53060,19 @@ version = "2.3"; sha512.run = "39582bec5217d65179b4293a18697cae20b35a0ec5416497691d16dbb919d78d4463ae15f2f05d308f45c65481f611a3f699cce9f5a3c311b84bde08fdd5f234"; }; + vscodeicons = { + revision = 76927; + shortdesc = "Use vscode icons through LaTeX commands"; + stripPrefix = 0; + sha512.doc = "f22745f3b1cabee1969c4ec8d1cc5b3864704779d0b4fd189e49a8a38b22c7012d5c380f60975c4b1ab8467941f75a5b06e1e62d9a28c47de391635007fa8655"; + license = [ + "lppl13c" + "cc-by-sa-40" + "mit" + ]; + version = "0.1.0"; + sha512.run = "48e01f2e769021517d483a74b6d56c50b5573ff014822a0dc54b62eb34d9908f203faf443eef53b11462bbcef51d72fdd3da217a73a610441a484d6b322f5910"; + }; vtable = { revision = 51126; shortdesc = "Vertical alignement of table cells"; @@ -52205,10 +53214,10 @@ "weave" ]; webguide = { - revision = 25813; - shortdesc = "Brief Guide to LaTeX Tools for Web publishing"; + revision = 77050; + shortdesc = "Brief guide to LaTeX tools for Web publishing"; stripPrefix = 0; - sha512.doc = "933ceaf7bb2400fff1bfc5ec26f60d750e0995680579fe487536ddcf8eca670e2b6d3fb6150b4ad659c6fa594b9db540523a878c74e9aba9be7710b5380e55af"; + sha512.doc = "8c72c8eef24926494443af2d9a7f25fe9a4750d14243867af25dab14e2f6fc850dfb978b26e58fd843abcb094644cd587d6c0dafa5bea5c6094d720c19e08a6b"; license = [ "free" ]; }; webquiz = { @@ -52227,32 +53236,33 @@ "webquiz" ]; weiqi = { - revision = 70178; + revision = 76924; shortdesc = "Use LaTeX3 to typeset Weiqi (Go)"; stripPrefix = 0; - sha512.doc = "ae11588fc06bd872c512a9176a6afa407b9ebc37afafc9eddb313fe39baa67f9d21cb3973b3e2526ecd28da9853a0a3c6005550e4e2cda4ab3a8f5752df9bd53"; - sha512.source = "beed85e4e68574f0e9c6fa2c37b55d423eddbd31f81244174d9d063002a8dca7b97b46d1e2918a2d024c956fb260fcbe783b169e13ffd4ef7cd70b84ba9a6da2"; + sha512.doc = "ae166125fa433b05455fba337b678a7aff1b692ed61230eae37d6d31619eb575d82c2b610f459285f4b4a9b0469bde914042ac35ea62f936f3e8a158231ddc79"; + sha512.source = "befb829141fa01f9fa9946afb23155d02706351180cdd84f6947825e4ff13727cfc651d51c117f1216da0554ff75e9973977efa1a60cb190e43f5094dd7a9d34"; license = [ "lppl13c" ]; version = "0.1"; - sha512.run = "7102186b0326dece11772847b9f3ae986c4ed7a078281533a0d5f65ed9342555efa554090fafacfba6e8d1684b1d3b16faea0a304cdb1dd12341ec1f88cfd126"; + sha512.run = "49420502206972f4591cd123b7c167b3b181375d402dac714bb29701c5c70854f84dc1d7a470b8d0923158031d174e5e4d629d38d3b40638847cc43488b56726"; }; whatsnote = { - revision = 75447; - shortdesc = "A LaTeX class designed for taking notes or writing books"; + revision = 76836; + shortdesc = "A LaTeX class for taking notes in science, engineering, etc."; stripPrefix = 0; - sha512.doc = "fdcfd70c93f0e6a6834f9404fc35d487745034b73acd6184dab565b4d6bcaf948a169ddbfc12228addc80b8632b6a2b2191fa8a5ce49705a5a8280fbd510bade"; + sha512.doc = "a8c27a9b6de946d75ca63e781077e6e6574140ff4fa20f308b9a2c7cf12ab48cfd38cf784b5abc7eeead442992737a081b96a70f9ceabac4a7ec58884fd19578"; + sha512.source = "854bb61b742bc3dde0c953cb1c65159f63000c51dd975a3ac7bb1c4f922da5922ec61b9d9c7c6bd86607bd83f81de7a90e7db4c3607968998a7fe62c4da7cf61"; license = [ "lppl13c" ]; - version = "3.0B"; - sha512.run = "b3427658ecf28fa36fc6a5feca8f12b4925008125beb662fecd416016529ad6a5252695fe69a2b6b1eb1663fc2f6a4e40b1b9ea9494f5889cd52f1dd043704bf"; + version = "5.0B"; + sha512.run = "73a6e72c03b456ad8bdc90f92a4a4069f70bdea547a968b5ab189eb843d705f963be92fc0909918e57278583635aaff3bfd4e03edc0dbd900baa6570fb562acb"; }; wheelchart = { - revision = 71928; + revision = 76924; shortdesc = "Diagrams with circular or other shapes using TikZ and LaTeX3"; stripPrefix = 0; - sha512.doc = "99042b5a22a0f8377c95477c42edf2710ea7f419612bc60d820095c122773b284a745b050ccb58babbca49bff5409f55d2bd20ea5cbe3617df6a7e2d4c8f840e"; + sha512.doc = "daed1cb5393d0d60d9804496c20eefefc19bd88523b342597cd37ea82562b5fd17d35154d887f4a3da929670fb5c80d99fb635f60dbe5314e541f02b90aac116"; license = [ "lppl13c" ]; - version = "4.0"; - sha512.run = "45784522598bb03dca5eb5ea10ed1cdb1dcad97228698755c4208f0da84a0b33ad8898092e9dfe485883685b2b9a27a33a42e7d61fb3f6106d71196d8ba71264"; + version = "5.0"; + sha512.run = "17a28ccea933e58052ef789aabf18e7e58aec8cb850d225352a9fff1264e7c052559e2bb052818b44ecf71da12a9692c0425f8f5e37c75e4d0c1f8756b997f09"; }; widetable = { revision = 53409; @@ -52265,14 +53275,14 @@ sha512.run = "bd6c85eb76b1fdd4b7e81ad24ad7d282b79e4234ec029e48ed63611260b00e8b1c584ac800c45643e466ff6aefbf953246b24c1bc6453098a76b71ba01624821"; }; widows-and-orphans = { - revision = 66753; + revision = 76924; shortdesc = "Identify (typographic) widows and orphans"; stripPrefix = 0; - sha512.doc = "6105b7306ddfcd91080bdb682702dec2a4d1b094e1b8c9bd0a28bfd185bbc9a0bc4252180101b2674e702d645fba31420d12cddad2ff3db6703f6e83042b8a4c"; - sha512.source = "4eb52ec1f9f78daf90f62b7f88ed96506069fbcb22c9bd33aa853142ea2282dfc4b5ff87d6280ad82ee3d9342d4c5737e91cd7a83416dd1de6b26f2e89062b2b"; + sha512.doc = "5a6b91396a2c3a28ab147b20f4d52c50f297b28aa3ba59b4358ad0033835c29e555bfb0ad93d2123ea168cbe3c05700a16b167aea4b64841ea2a7759ec65ecf4"; + sha512.source = "0dec27642a55b56e40cc1f391d20ab943416bf220ed01bd2d11679da837b78fde2d5f3f6e54b5933f67a557bf283a262b6c2f68282cd46c0acdb17553b423fa0"; license = [ "lppl13c" ]; version = "1.0f"; - sha512.run = "0861e1449011f6032d847c5bbf8d06fe7b8f6d320dcb0f2281ca558dcb8ef1eec561ecaf622f957e6a0c673223b3aef8cbac4663930931d945f18137d19f4e45"; + sha512.run = "e269f4b34c46330d97362836f70fc44e81a8447d8261855bb73e8bfd94c257d270b15262372a1d6ea512529f766ac00153875d30d7f5eb2650ce7284c1f05d7d"; }; williams = { revision = 15878; @@ -52300,23 +53310,23 @@ sha512.run = "f83fe1f694d3fd448484961bb23c7c220ccb5b0f8982198660b5770140c8e9120fcd1f095492555f00533039039d11b3d2695189f40b716b17b2c2acf2e7c553"; }; withargs = { - revision = 52641; + revision = 76924; shortdesc = "In-place argument substitution"; stripPrefix = 0; - sha512.doc = "050ecd695b269896d1252649978af7cfbafa80e289038ef1054d82296cd83934b0f7ceee274340d54d836021f0da39f05a648dba8bff141eae8f378527bcf865"; + sha512.doc = "fa8c1df2db4a1e826d2c5cea7dec90e2d7363e81e8f525092d5e01935d4814b17655678e93dbf37dbf59b33deac62c0fb049dd3d9b3dbb4dfe01ce5009b2d96a"; license = [ "lppl13c" ]; version = "0.3.1"; - sha512.run = "73cc4db53528595f54f31f0d2824f08af54310aaed51b6eb51a5386de3f06dbe6ffeea8c4ab6f1e4ee1d169b5b0082f113ed435eae90b99a9b59df3296a3f4b9"; + sha512.run = "e545a36f90a27ce327854c172449f6ecf4c6ebf8c7d51e24f3efd33df91574aece4af4282383b8111027dda5021c17876e9afd80da23a7f05f5fd9dadc65ee37"; }; witharrows = { - revision = 72594; + revision = 76924; shortdesc = "\"Aligned\" math environments with arrows for comments"; stripPrefix = 0; - sha512.doc = "4491494c03d54e666d272aa3e49ec58de470a47cf2620332a73b21de790cee2be8fd89621155612e779b9100e198db7eeba0bfff83a817bfeed70994f8468230"; - sha512.source = "8b4b30137ebfd5d2d8fcc262e790517893251c2bb6165ee1c34cc8aabc3b20ea686d332a1dd811ff30501a315cc1a12c0f7396f02d678c13be7cc6d63e691494"; + sha512.doc = "98513e3b7b6ec8912e9d73fbe9421f0ac664b0e7a5f1bdca63e0921d8196d40c51f66be07d933473285d69907fb2cd86566ff3d4092a3caaa3f0cab04ebdb044"; + sha512.source = "f1e9e2e59c38ce037dc2aa5dc63536468f01eb5661ecb4f14d0335f0fa56bf9860357715fe7bfa889afa0c6de136dc4d389b2218aae18a5cb4658c98a6eb96d1"; license = [ "lppl13c" ]; version = "2.9a"; - sha512.run = "05b2c3950fd033905507bdcf3ae65c404fdb866e77db805f5bdbddfd747bd68ed6e62f3ab374fdb856ecbdb9e569a71ce2662d71a1689b09b678af6a18820335"; + sha512.run = "54f3bd52776278bbe534db0862a5eaf508318cc800a9e00346bf8167623c2448e67aa78da20338f73a04f2fee1b2a325c7635d94ebf321dd0bd4811e1d9d9cb2"; }; wnri = { revision = 22459; @@ -52337,16 +53347,13 @@ sha512.run = "1dcecf9ac38a9099625ed6be3955af8b063ee5b5b8d0d3e3ab8c94a8215b72b86a0b5dbe930eb69680917bd3d6652b3f4f08bb377197ab6f3d2fccf2b96aa59e"; }; wordcloud = { - revision = 68209; + revision = 76890; shortdesc = "Drawing wordclouds with MetaPost and Lua"; stripPrefix = 0; - sha512.doc = "fbf28ca6311850020c73dbb1a6a60bf5f31387a2def4b01f348674e678a3626cfdb23e2826a30db8ce021a5fadfcc26027584278110781a99ee26337c4b1f642"; - license = [ - "lppl13c" - "fdl13Only" - ]; - version = "0.2"; - sha512.run = "7e4f6adb72d2a7b3cf740f338e63669304ac33d90f7fa09327cb3e6ee882105c92786656d5af742de0d28717cf45f4fe0900ef0c48faf1ddbe57af322959c8d7"; + sha512.doc = "3c2f5a23b621b6dfc32d90b156a0dd8b5ceb739b5974c2f19381b12a49eace1462ec8a2116c37537d730e58c5ad207f94ad44d8475cc8058f76141ed82d5b5b8"; + license = [ "lppl13c" ]; + version = "0.3"; + sha512.run = "adfc659da7ab86c7a207ef400f28eb15dd6ba3a065e1beef0b2a1c64140a6f1914d14f3e6ceb8621f79ebab6193b3c6af0909eaaf65cc9df943dfdf0db3262c6"; }; wordcount = { revision = 46165; @@ -52379,13 +53386,13 @@ sha512.run = "d600073b2373119973ca47564938db5824181d6b74409ef7f4a2b19d53b83b97ccf8edf5d77dd831c0d52a4379f5928ad7a0391d90a2f19fe4d3ef681133078b"; }; worksheet = { - revision = 48423; + revision = 76924; shortdesc = "Easy creation of worksheets"; stripPrefix = 0; - sha512.doc = "56d502e993eb77f7dd4b2a659a8646823cf033a3e246e90b0c6e4e9d2a7cb31922dee26c942404b13d18e7abaa79714b4394b589376d67e8fc1556a098ec7960"; + sha512.doc = "3caa8e18c2796e5e3fe61730aad859ad764335f62852b22c79c68d108ed1475c9f62940cfb3c64fb090c7ba96c5e01ade9f31064f31d0196b406b8712e5d26aa"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "439c430189e74e8c476a068fe449034fa1c8f4e8770ee454b92b8645ee865b103a02b0eecb45a925a8021fa7c64d98240e5f1f980913515df49d8415bbeb2c2d"; + sha512.run = "d0c6d6fbb2d7b9d252f7864a26f59c115cd8a6506a16313a2e01bc104c7ca9d85720a44f9b1f137529b6bac1b6cfc2a877a15059172a3d4fe527e5881f9a050c"; }; worldflags = { revision = 68827; @@ -52405,28 +53412,28 @@ sha512.run = "afa6eed496f63dda436a9a57c9f056ae88fb7985328d58d81fddde743a737b1ec69a5409941a76a28840d938397928925500628b2e11859713871977545278e2"; }; wrapfig2 = { - revision = 74389; + revision = 76924; shortdesc = "Wrap text around figures"; stripPrefix = 0; deps = [ "float" "pict2e" ]; - sha512.doc = "de51845421eea20da2df366976a46ae72c4db0c8883629c01f964b3131dfac4461b5815e0d894b1a74dd183b06712e6803ab981d08c7d032a0b04d34f2ceaf6a"; - sha512.source = "ab43129e319ac960ef5954a8eb9ecd1dcf52c4825451823d054b7c7a633ca4767065ca280d73be52c7a5e83426a0648ca1aee616dee8d4e0bf9167e92fea8efc"; + sha512.doc = "6e01dc679e8bd324a28f1e893fb959ec5ad83806502d1488bc775c93813a21f8c1de793f0b224e0383cf11133e47f3072bff90bdda08c43d6a7d46417b81294e"; + sha512.source = "17ad565e3144d23d392b20f9cbf4a3f3ec1fba5ae750f56dd315c1a6581ea50a34669aee1da14c400a04733a50413ee66369674766bc3ae4a5d3b3319e5fc9c6"; license = [ "lppl13c" ]; version = "7.0.2"; - sha512.run = "bb2d8683c5c54fc6f1247b2acebe0377c60cdc6c10b40b49d256bcb9383a7dfd5e33caa9d842b9ecfa9e6211f98ed1440f99dea37dd0645152d18f00e66a1ac3"; + sha512.run = "8cc4b6a7b05250460681c8777781ff8fd0a37894e5535d58536742b71712e62934b1f59ae8137f23de9f22582ed1da12607cb598c6640781fe65e53de3a9e868"; }; wrapstuff = { - revision = 64058; + revision = 76924; shortdesc = "Wrapping text around stuff"; stripPrefix = 0; - sha512.doc = "688ce97d588807fcc36b872198f01a74678f562e8daa2ee4a4bc12a1ee9b3d914ed670d7668af259ee92722e314c28a65555a61b2fde3d22f5b69b4bf05332c1"; - sha512.source = "b7e1b8ea480949adcaffbf9d175b75f9eae3f23c79648080379fe178fbb2976d11446a7384c613e5ebe647936a5aa88c31cd82b2a9425a59b6c41d7ad819d63b"; + sha512.doc = "13f92d21d8558fda9f6f40d64b3bd0cc014336e11c51aafcb6f56ed1667f3db7ec44548829adf8a4294598f2b3f9b8715db3b8b640582beac8291676bf69a093"; + sha512.source = "60a4a2bff3329d236392540c8f75da40f64f927b53b886e5d77c12da32aab84dffa8d094ba1afc2fd5bb4e458b5c040c7332a633f92701296de6650499f40ab6"; license = [ "lppl13c" ]; version = "0.3"; - sha512.run = "ec0cfc45b68b5db1b0b8cde55a0b98e2834e8d69727d9a243a4ff814e7f98dc794803c1ee0487263ab06323f8d4cf68a0c7de6639b8f91dca953a8dfdcda3f06"; + sha512.run = "786634708ccf78e06aa1dd18b975ed444a336c61621553be22b4686cb188d9faab2c15f2cb16c2e0e9dbc018ea35fd3e4c443d86615c16fd9e57c56e44fd1c53"; }; wrapstuff-doc-en = { revision = 71835; @@ -52437,13 +53444,13 @@ version = "0.3"; }; writeongrid = { - revision = 73069; + revision = 77353; shortdesc = "Write on grid lines"; stripPrefix = 0; - sha512.doc = "b0ba5bd7328158657324a1996a01fdd2b164d9683531fbf71bf44289ed05d70bd52ee75e62dc4366c90db64c2630320b52b5f7836a42d4214adf0c5028630107"; + sha512.doc = "ed4161341e86e2b1842bb34e3733eabbae165a8878baaa53e7bd39d7bacb95c4b65aa88037327920d14c43502bc44a17d391c7b86188002ce9fd258c167f140f"; license = [ "lppl13c" ]; - version = "0.1.8"; - sha512.run = "304d2397564b03b437f494460c75d4f41050ec6ed47d0e3ac281cc0ac913532b08a4aa986a6be03fa7dd274eb751acf451c45ad34ed147d8eda42765332d63c3"; + version = "0.1.9"; + sha512.run = "1511036e73402959bae9810e45db433fe0ca4a42cbe6bcdbbe7c7719444cd67e04e58ee9247d1dba2b9c9fc68cdde0ee6533235597f35a50f51ce68cc43eea35"; }; wsemclassic = { revision = 31532; @@ -52516,16 +53523,16 @@ sha512.run = "10215b476401e94c1910272dc9873530f519f3389827d3079abed0fe58f264a721b0c96e4144594cbdbf4c96e1837b9cbeafee7ab9198d1bfdb7e04241c66599"; }; xcharter-math = { - revision = 74009; + revision = 76745; shortdesc = "XCharter-based OpenType Math font for LuaTeX and XeTeX"; stripPrefix = 0; - sha512.doc = "114eb8bb06f6725d14a473dd12772e6c380742b67d831484b4fa9dc5a3ef992cf3f8568e9c62bc19b64f3c5ecd8ac792fcc6d3cfe74cc8925560c347bd1b5570"; + sha512.doc = "442544b2ed4bf1c556463c9f27cee3bb8aa0307bbde3f2fea459c341bebd4eed54545b6357c7c4a7e989fbe015e016c208ea93572b61528d544eac40e87cef5f"; license = [ "ofl" "lppl13c" ]; - version = "0.65"; - sha512.run = "35953410b32f3818504817c8d77338d74c050430881bdbcd11fbd20ea308029d7a6cb03a17b3e2809e297b51b1e64ca957622403034507273e0e94dd09fcbf26"; + version = "0.71"; + sha512.run = "0754b31779446ef04678b2a9a9250fdc5a267a7ea1bc894e254571260463abe79a180b305007a43608f66d049d02a2710e91f286615dd9976048ceb761aaf88d"; }; xcite = { revision = 53486; @@ -52636,14 +53643,14 @@ sha512.run = "af32af87d621a3ad64ff6565a02190288e0f97526973a1a3a185c077aef8926f56e9754fb866812f0cc7f515b54fbf7583fec10c17d6f9299d1e186c9a8542e0"; }; xduts = { - revision = 75076; + revision = 76924; shortdesc = "Xidian University TeX Suite"; stripPrefix = 0; - sha512.doc = "3b8602f594b509e34bc206f78abd5fc74120eb431ca0889ac56f0c7a46468e83c046cfcd21eed06a6985e9c2b67afea0b802692d7e8e7a77d448c5bccbaa18a3"; - sha512.source = "235e89e3d5da4a73c3f513e25a2f3dc2353a7f8ecf0d2416b0aa3d370c49f48f664508918c0ff2be89f81608241b35f2e42e81d5f7b52cd1b291ebf24da81403"; + sha512.doc = "67abe1a8ef29a5e61d62ce28211b175e271f224fb350d37f839ff15b4bb9c83cf182af68f3826d9aa20d408e7be53debf8e437f856f3ab01964dd78074aac3e6"; + sha512.source = "da14c72b82e790ce7b3b7dac8f46303b702a5e7404a876271f57d68eaef63f190b0ccef4689b4908cc493c2d1de607bd238dafc5888a1918a0a72c6b6ff2ed3a"; license = [ "lppl13c" ]; version = "6.2.7.2"; - sha512.run = "c66067b3d2f1e69538a67367e0727698118395cec1985f1c5ecab031afb55a35a158d2a2930d1154c5cb687f52c1bfb9c3c5a813e949ec2ec78701b4e3de4447"; + sha512.run = "67fc95051b0f38945fe232756ec9dbb5381270cd0c444d66a833e80ed3f54f0c8550f0c6b5786952c39b209571e3a9f1b5479c2f8e0ba8416e615f929632ef7f"; }; xdvi = { revision = 62387; @@ -52676,17 +53683,17 @@ sha512.run = "833f0b1cea32c0bb345d1aad5360613ee36baf17a35e13d20a4bcc75edc77b3a7c48c4406ddadd670890cb93dc0d03cf91462994271f351ebf2bc221bfbae5a3"; }; xecjk = { - revision = 64059; + revision = 76924; shortdesc = "Support for CJK documents in XeLaTeX"; stripPrefix = 0; deps = [ "ctex" ]; - sha512.doc = "b2dd0caf3317d708cc001b5aba57979f86eaa20d9d38d360650b45fbb683603e2075658a0c0a9c0631c81ea06ecac27694c45df47f053d9e7440901d66280295"; - sha512.source = "07fe51d62358a376d2f3cc2774cf606bd4e9f8b3bd3fb202427f34c3c15b004fed5985f7fe776b3529a83ea4aa3e3e176311e14bb0a02cf055eb501a3f474839"; + sha512.doc = "d3b21df30a9b4479a1bfc54b63d55fdbcd4b4194a8fd67bc54e684f3881095cb1ca8ba04fe8cc77aecd8f780c5b6ab6612d3e984f65b4cafc993de5879f5f977"; + sha512.source = "ebe403f1ac327f38555c73877ab460f45bd7f0cc910ac0b3a8200bc6dde93563d2627fa5e1d8fbfa15397c6cf41b8c071368b5bafcc6291030b686ad7f4ec881"; license = [ "lppl13c" ]; version = "3.9.1"; - sha512.run = "3382b181053c76e58ba3f77b195765d83e5515a48b0c73580fc19305bd395de8d19b98be3494da8201b0a22a851a53c82dda14beb54a545b652cd0bd5719af67"; + sha512.run = "7b8c8ce5cf21b250d2829395c7531f84d97c6213744dd280dc2f5516a29c2cc02e5b9ac5ad5d2787760d287ebb3761775616beb39fefea3daf98d92ab49034c2"; }; xecolor = { revision = 29660; @@ -52780,24 +53787,24 @@ sha512.run = "3bff74473b4e7fdc7a349fd54e7703b77282381d9ff5eac233d5eb7cefe98f4abc5ea4fd309b8693bd7245471c565545e0ab437a5f8e5cc1b89368c914078d54"; }; xepersian = { - revision = 73697; - shortdesc = "Persian for LaTeX, using XeTeX"; + revision = 77228; + shortdesc = "Persian for LaTeX, using LuaTeX or XeTeX"; stripPrefix = 0; - sha512.doc = "0be1b134435c0162616b2e7e8e8758a6968082357c53734f2cec3dbd7d0a8174529df9fe9224705aef0e95d0b015ba599d4c49b4852bf217933a291cd86ea4d3"; - sha512.source = "9899d5b6cf8b43707af7a2e006bfdf3462a700a512d2b9c7f5d3f4033a6585de56f1cf77a09a65fda2cda847c893ca7184e8e61a5f555dd3bf9e5569b4d47b94"; + sha512.doc = "b3b02defdcb0d9aa87043dd12f3273d879e9fbc3440a8dff8ecf8e0839e33c5fa0f840d1f17cfa5a4b3d6044f7ec9be8097452f89d4bb626acba7bc866146301"; + sha512.source = "b424ca42e3952714165f1a47a392296e9e0ce133856a71b81fa60203914c9df5a9f7a1f0622b58b3b634002425de0396ba6a14aa150b75fa8c557a180c1c8783"; license = [ "lppl13c" ]; - version = "25.2.2"; - sha512.run = "419d8000f6d623764795945a58be4efaee97a80b0ff54368f62345e211277820e4ceee451ea4b0834de9a5c23db9d3ed1867be92ced96366ca2fb336f2a3026e"; + version = "26.01.01"; + sha512.run = "60296f46b478f54e902ec50b85daefbbc5ea7eb4d8270cf8cc78f3525dcece629662ce093036291ae3404cdedcf9ba228ebf554c00b7e9c2187c755d05ff2910"; }; xepersian-hm = { - revision = 56272; + revision = 76924; shortdesc = "Fixes kashida feature in xepersian package"; stripPrefix = 0; - sha512.doc = "79b0a6e9876f697b8c7e08d5f5051975d29e9b7b3245b49a74ae5c76bfb23926fb4810fadcc029ee529f5f2752a49c2ce748277da0fde50f5078becff090b1d2"; - sha512.source = "b43f74f1cbb9e2bdd06ca614f17fce49a18018cc3df9f88ec3a4732bd0b4bbf7068ac77a65d549806be4c07a2b7ab16c165fa7d5a9c9401a4dfb60426c5fde23"; + sha512.doc = "1e91f0aeb13d3a89e0f3c1ac6fef4d052b8c87911eb075814f41680100114d39161282cec46b4c4586091f714e7866ca5fa178ddbe427845c891b3aea3afee77"; + sha512.source = "3cde3f8760b704bf7e1b5c7fdbc69c874468874ebcf6d888b88bddc134324bbcc7419601957c2b9053b3ba333738c5d55618a3bd548ed73f462c81e05dcdfdcd"; license = [ "lppl13c" ]; version = "1.1a"; - sha512.run = "50a3e4a12055aa051f72c8d9d5f616a6901aba7c8dc6777610b48d7e3c993c6a49996cdd77ef01161ca9b7dc588cd9d86b1e1c4e65eab4e4a6d3a3697a990d92"; + sha512.run = "b3e688f49ab70ee8734b9a7ad9b448747ea7efac38b331ce0eeeed9ffaa02befe39d1d5b6104823cdfc996d19c6d185944694370a76f857b511f92ed889f9b61"; }; xesearch = { revision = 51908; @@ -52940,13 +53947,13 @@ sha512.run = "8099f45c704ea74e5bbd90b1817c3ad06cffe3d6da0a997f8471e72cff364d346a3cc2e6f156b51bf7bc3ba149e5c755423418d58be89e1872f84db9c1eef039"; }; xetexko = { - revision = 74260; + revision = 76133; shortdesc = "Typeset Korean with Xe(La)TeX"; stripPrefix = 0; - sha512.doc = "a374d52064764f1cc89802e313d3754680f1c55a55d1d11f4df5084d450aca5d0431395144057abdfb2a7ca98c1416320b5b2503368edcf6eaf3137d037893bf"; + sha512.doc = "60a70d5a1ab2524a73b0eeed67c67c386d8c82e318618e6f77f9aaf212c6aa60552a0a7da40774817cc76ca8482bb0ca7e802a7b6763410331b3720b79d97b01"; license = [ "lppl13c" ]; - version = "4.4"; - sha512.run = "ea5afa064583c9d6f161a1f7db9aff28c10891dc18fbbf7b89fdff1278345ed3155c104c9856fa650d6654bec7c4f5579f61d349ecee0f1a0194271e5181fb69"; + version = "4.6"; + sha512.run = "05a404a91c80591354fc74fc9536e81b6481b8995e0169c274fc22e4603618065c15f3d5fdab909051a6db8a1ce33b231978ce0c58ee7c616bc70c62b94788b9"; }; xetexref = { revision = 73885; @@ -52956,25 +53963,25 @@ license = [ "lppl13c" ]; }; xevlna = { - revision = 43864; + revision = 76790; shortdesc = "Insert non-breakable spaces using XeTeX"; stripPrefix = 0; - sha512.doc = "d0d033b646314eb250b245575ea2361b6c12f13eefab071c2b9f91524b08bfceb9fec197c3fa5f61e3ed19caaf4198e69ce1305bf1eb2daf1db6e30365eeac48"; + sha512.doc = "2da3e5e56e8f33702bb0f66ae1f88b8d04abf68cb3ab8c781d3e4dcc200e74ae2c3847fdc3c018399274f5ea9b194f8b320a33a9dfc57df3852efe97f7fc3be1"; license = [ "lppl13c" ]; version = "1.1"; - sha512.run = "69c80d5243a4af96f2dd8092926d2766bad5d6beaeff94d6aa2f184a68a45fa50bb3abb91a4652d8c5e5617073aee9caddeeb73fd5399965f477be7075b7ca01"; + sha512.run = "8e5fa66f8bc0708ecc047fb4bbcce9aae14f01cb78f816a18b45389014c9ab723af513157eb15910ddf0cf14568e809f9fc24c3c5da713c7b266e8d303c19231"; }; xfakebold = { - revision = 68929; + revision = 75712; shortdesc = "Fake a regular font for bold characters"; stripPrefix = 0; deps = [ "iftex" ]; - sha512.doc = "11b63158d7e780d390a1d4cb4d046108fa34212431d41dec582404047a8fa272e625898d4f1181fd8728bba789962b63b5462a9ea5556fb896b68ad2eab3c038"; + sha512.doc = "5f4fb023770ed12dc3e01de071e9c9d33cba321903a88d2f5ff116d86c3112f251454fe5cce14a1b075fa70fe329be2769741410ff21a34ea2afcd3a4c549296"; license = [ "lppl13c" ]; version = "0.10"; - sha512.run = "96d7c43d4aa975f5e948038f07c765397dfa240b41daee453064e8c7abd90a1a52cb8af02715de51b6e56aaacc4f8e6f72e40c562371541ac94c00e2f5b6aa2b"; + sha512.run = "b510e80170038853928778733792cd1983a28e612fa4aeac82114c707e823d1291c2e3e4bb552015d08515b1226591aeb93708bfde8da7a910ed0225d7b02bee"; }; xfor = { revision = 15878; @@ -53048,15 +54055,18 @@ sha512.run = "7815d213c4c1e1be5277b65c94dc24392af298eece6f841e8ae37e430c100fb191e3e11bc7b0a8e06a1df8680c8c321886dcb99019ec10d9db669500ed82737a"; }; xindex = { - revision = 73644; + revision = 75954; shortdesc = "Unicode-compatible index generation"; - sha512.doc = "32b8b112b659b1766946297f18a0c49beeb895e102d5baa03ac8b273f522384e3430791251211560837a8ccabf703fdbdfe55bdf4c2a481209af928bb72462f1"; + sha512.doc = "b94b2f126b1c0d3fa00e30ff3d10bdfcaee2a94e82537d3975f92c9d4daff9737bd9a6db33b4d4d400ddfead91580638ce68af4401fd6ae9fa48fe7d98def527"; scriptExts = [ "lua" ]; - license = [ "lppl13c" ]; - version = "0.64"; - sha512.run = "9041652ccf4844fb8749a206fa7a620e8d1098eecf5d3995f5ee69bb756093f109f13d926b7e278abe849c82cb2b7c9792b3fd04dd3ef2a86bc66a79e3e062eb"; + license = [ + "lppl13c" + "mit" + ]; + version = "1.02"; + sha512.run = "ee2a7fc17e663790570dfab4b1b3996afc184de5bb1e57eb4a6bd80e3ec7123a45a5661fb8b481ab4fefd285eaf65b931bc530fd4ee846928a0be7be1b0925c6"; }; xindex.binfiles = [ "xindex" @@ -53086,23 +54096,23 @@ "xindy.run" ]; xint = { - revision = 75447; + revision = 76255; shortdesc = "Expandable arbitrary precision floating point and integer operations"; stripPrefix = 0; - sha512.doc = "0811ebce10dd67471386e80b9fc4c7b12f0c97c17310f4bcd4889709c222c155ef79a54d5c2abcfdf148eac2ee219045748248d96491235bcf41e825ddd33346"; - sha512.source = "513872517a8db6d38284a6ce5186fb0fed7aa86d567cc22980adac4ba346e87a759fb1c5b5f0ba4e05e956a4a587b06eab3320f0c80b8f3ebeb2b9ed5d8b43be"; + sha512.doc = "6bde9438a8d0fca6394642510f9b7b09085ef681746d94c4d55b9a0450f35cda039ef0b8ed8ba3a19512b139bee3528bc134bbe311244add128b3b629b042bd3"; + sha512.source = "4e6e4c941a81542a9278d700a1896cdb96d520953b41752a320f73851a6a2be8e701a9285f3c167897e2e2b3178ceca660760487deb76e9aad2a178657b6b84d"; license = [ "lppl13c" ]; - version = "1.4m"; - sha512.run = "2b10dfa7bca9cb265bf74f70c7f75b629e7a49912dcaa2939066e87544ef96cba31b993499105251c4230518c06db7a6fe4c3d459915a144b789389b879dfa01"; + version = "1.4o"; + sha512.run = "da0d6c71bb58350e45802620b64f032207744c82920990b2850cea747614b35bd9b776f888f9e5603b35da8d4bf6a881a89bccc9f894dab1764bbac98f94e2a2"; }; xint-regression = { - revision = 75111; + revision = 76947; shortdesc = "Classic regressions, with xint"; stripPrefix = 0; - sha512.doc = "c8ca4ca9a1ee7447097e080e6b2364b059d4d204efa54264dcf3a44a6f3da8ce5f370b1df3fbb15f13764504e41becf001e4a534ae9341ac5ee161cb7e065520"; + sha512.doc = "5d044e297b2c248ee118df65e392fb3ba749ace0eb68c02909c9ed60b2737d2833740f92ab7453e772044a41ee3dcb658a51b7ef5e56893a3463d88c4cc05eb8"; license = [ "lppl13c" ]; - version = "0.1.1"; - sha512.run = "194326102c3a238b1abc21b11875f5b11f7d5aa6c7d78e058956230cf5985f2c592d1dbe282b9368164fc84faa440e513f864e7e2df5532ae87e2aa5f1249c02"; + version = "0.1.2"; + sha512.run = "39359582c5293652bea3f51021f1630caabb4100517cc629226985f3d476dc88781279ff3856834a77ae76ce383d4017893935e9a3f4a61becd3b9ece3ab5925"; }; xintsession = { revision = 60926; @@ -53114,14 +54124,14 @@ sha512.run = "d1e279e733e37d6ef163a1dc537f5c02119403710a930f409cc6cfa55f1c08d9dd30bf4aeb14b68e4080442137a7352207ca8dc9bd7f859a8d19cf9205b68c1d"; }; xistercian = { - revision = 74943; + revision = 76924; shortdesc = "Cistercian numerals in LaTeX"; stripPrefix = 0; - sha512.doc = "0a7d3e7116d19dffa2232199e7769b05df3a167835310b78b17c7df1c9d81035902113b68276f1db9a1449b04bb11dfd4e60cf719b6e719005af53b3002739cd"; - sha512.source = "015a6de346a63983ebd97a1e5ba81343ad4593079fedc2e12c16fe26cc74b99505860999437feb5dacc17e2a2cc1b4248de70f45b3ad7a1e30801a91696a7060"; + sha512.doc = "932ac1836b4376d66e6fe71af3d894842ab0b6830537a3827b765ce205187fb646d09eaf32da09692124314cde42987e2593fa0ee1eb2b13a69acae5a3c77178"; + sha512.source = "648223c5eeeebc636b070f1d22d916e78ee20a58af2065bd713c584f8f91a24037286ef9de60f0076d98ba659f63a18d504e2b0611e91d35837d6090770484cd"; license = [ "lppl13c" ]; version = "1.3"; - sha512.run = "a1ca5594dc49bd99dd583a4f1db1a0c7c058727fa8d658d05818711a74ad2bbe1ecd0a060be002952711758c3c5224e2f59a38eb818fdb52f412e83f9d039eff"; + sha512.run = "74e50555f09d8e71fe67c6ed0c9198e0f7cade17a153577f97d041c906088ee218281ebe6eb425e44e5b071865116acdfcfd98b637c3c40a8448482f2041448e"; }; xits = { revision = 55730; @@ -53154,14 +54164,14 @@ sha512.run = "1502216d5f8b5b2f15317f7dd9faabd11e06232a093a74a64a7114b5f2307e7e96065810129713c679d4aa4d2e622c6a1af8dfb31719b447e9d8fc1e8026e027"; }; xkeyval = { - revision = 63616; + revision = 76763; shortdesc = "Extension of the keyval package"; stripPrefix = 0; - sha512.doc = "f7948832c943d3746c3115950259430724abee49316aaac0343e0959ddce796ab8064583d048f71ad39332df966557da9a2ec3c2752c16b333cc55bcd2cf3c7e"; - sha512.source = "8eedead41d620e3561dc120e16d745a18e475107ba3144802200bd043cee93efb2062052ca220da4a4cbbc431e7d432db1d217ed3f4c8430526ebede52cada1e"; + sha512.doc = "69f1839fcf67a5dea4c132e41a8a15547a5af3a6718100bc5a131c97f96b93a11af6d09592332c55d824c571bf851c381ba2791d4fa25c9389557f14d2c6e08b"; + sha512.source = "7dcade5468402fb758774c6356c76fc95b8c09e11622e046b755af60a83f971e91540e5e9af478256b3fcb63f49dad24bcee30e468065a9e9de87193258f3a29"; license = [ "lppl13c" ]; - version = "2.9"; - sha512.run = "e7f8355a0dd505af021d413b7e1ec605c083b9e552382eec48de85a1d037937696fc0a5949a4a8cebb065dd339c70742863991bc855c1ffc82177571c16cd313"; + version = "2.10"; + sha512.run = "34cc02734c6718f184593d8ba09d1c0e46af2ef1a5ac7d0715bb2f1516db9d976801aacda9efafe96ed3c5d2a05410e4cb39f282b803b00feee06d3195483e81"; }; xlop = { revision = 56910; @@ -53194,6 +54204,16 @@ version = "0.7"; sha512.run = "ff75c7b2f36f0e3cdc466dde35d83ccbb76c9c95f5d191a5498831247d1d418b69a8f0df8b263eae78e4a13694e628eba64c24e7480c7dbf56948cd5b1504a76"; }; + xmeaning = { + revision = 77128; + shortdesc = "Enhanced implementation of the \\meaning primitive"; + stripPrefix = 0; + sha512.doc = "840b9a8bfa73e79c5b82f1bebfe67b8ce845c462c05e11b04949ce6fdfce1e7fbca5e767c5b7a7a5632043f4fc820982f6609971010992e4b8526eeed7924084"; + sha512.source = "11930187172959e2a6781c14ee4af04e6b0130a9ae6b097a37cd6711b0a9512bd53fd7bd6f912998a024cc16c331990086c124c8b172f4c61e809fc4bc9b7808"; + license = [ "lppl13c" ]; + version = "0.1.0"; + sha512.run = "386006d44cacd4b73caeecb1e038f691a64a09329de19552428e96150d3fa18f378c553fc3691d054d865e41c24998f031f14fa4e742dfbdab47c0f29df649b6"; + }; xml2pmx = { revision = 57972; shortdesc = "Convert MusicXML to PMX and MusiXTeX"; @@ -53205,7 +54225,7 @@ "xml2pmx" ]; xmltex = { - revision = 71362; + revision = 76924; shortdesc = "Support for parsing XML documents"; deps = [ "babel" @@ -53268,10 +54288,10 @@ ]; } ]; - sha512.doc = "e17bd370e81bde0f0c8c76f55edf63a9b76b832807c22d7f9e7749a0179e420738a3d98e7e39bc1788175ce10d604a052054c064bc03c0ced379200588421c5d"; + sha512.doc = "a65cd4818a9f3616002c7515caa8e46eeb042be20acaaf9ac3ecd00765722565e3c8a42b27db379b5e343d8e5a806b893cb024c26febdac92045fa9b67752e94"; license = [ "lppl13c" ]; version = "0.8"; - sha512.run = "003e5b6865af334c9d44f1b6e655dc9eb621aa762a4414df3636b9faa209710a31dcd853e0966a1fff04f091cd325cc887470afda36af7e6eff1072d65748a2f"; + sha512.run = "204bdf30379dee4ff6a7c219765774418490471d82793bb3e3a9722cee14ad99c5bda6840d5030ea3ca954ab0fecb5cde882c7b4cf9fbc39429e999585af2e3e"; }; xmltex.binfiles = [ "pdfxmltex" @@ -53350,6 +54370,18 @@ version = "0.2"; sha512.run = "1b264f383d76e1c213aab0ac650a934ac6a91eb8dea8122229b2ac6bcb6ed694d62acecae3882b41abf34bd016922109064de0775f91222ad88be8287bd62931"; }; + xpeekahead = { + revision = 77050; + shortdesc = "A simple way for peeking ahead after commands and environments"; + stripPrefix = 0; + sha512.doc = "c81ee7e96e4df012112ba7989cbe70beddd2bb4f3662984d882e8c72b61a5de426a49aa779286604914f5d5efd6fb86198a583c36c3141a85487385edadf6d3b"; + license = [ + "lppl13c" + "agpl3Only" + ]; + version = "1.3a"; + sha512.run = "406857a5bc117186d344d788396274cd77bd405a89bdb467de95c0b2e4600cd27d915da5bd58af5e9fdc100479709f2d65a0ca9e5cf61f685f7dbe354e14cd57"; + }; xpiano = { revision = 61719; shortdesc = "An extension of the piano package"; @@ -53371,14 +54403,14 @@ sha512.run = "1915b8b9acb3db8d4f8ac4fbc0baab55d6b8352288852f20d066a3f0ce4f7dd0cd4d2d70ae2d2e29aadae0bdb272fcb237146379313b2900accaab2bc10ceb79"; }; xpinyin = { - revision = 66115; + revision = 76924; shortdesc = "Automatically add pinyin to Chinese characters"; stripPrefix = 0; - sha512.doc = "f233ca01195f0f3e236414c02cefbb8da1adc24d6ea94fa56e98ab8772f48456e4bf469f6def555a01c29f8a258c352186d7bf7054db2bbe3843ed937784a440"; - sha512.source = "f4775152d7879b352f6193af3036258ca984a195abe6de3c03baa41325a7b1fce3900facc2f3ea8fd2deafd3740128161ccfbb2a37eb88fae196a20136f68dd9"; + sha512.doc = "21791df27b923ed567937fdd2f826901191930b0a092515eb7873d1013bb9f824b7d90fcb204be07d03924cb26898aff85ff711641b59f7cdde32e3c88291fc5"; + sha512.source = "e44d946a39955e14eebd6ae408553e38a602fc5560af6a08d626fd88361fe1c41eaa636cdcdb03a9393636a983f59c6c0711d6bc69c491bbf6ccbfc86bd21c16"; license = [ "lppl13c" ]; version = "3.1"; - sha512.run = "3b7eda4c75b90284138c1277657c8f4a3c2c9a3374a2d6f80969e78805ab8f0c03bf09e5aceaaaec689582dbe30a82b704e41ce08305a0b4b869a84d4d07678e"; + sha512.run = "86bb7edaae2f3feb543078f27420b7a20b8b43f2838e26c65d233f0d70824d0cc03d319fa28f85030babb1185ea9de9fe1c57809f45dbbf0627ddeb0cecc3119"; }; xprintlen = { revision = 35928; @@ -53409,35 +54441,35 @@ sha512.run = "f1fc2f43099e022aaac631d4ccd1e5f5b9a9f23db6f1c6c3adf59d47dca57c25728f81ead0ab62d07b9bea6219e3121874c55973b54e826b1a70c5e4fd47c853"; }; xreview = { - revision = 72484; + revision = 76924; shortdesc = "Reviewing LaTeX documents made easy(er)"; stripPrefix = 0; - sha512.doc = "8af77f2fa905a603538a194e63284df2a9407c52483826792b8bb1df96b841779b7821a11f92ff64388f58a9af0c09284cdb2c13b0ea7a9014401316c7c8f2e8"; + sha512.doc = "eef00b405c39fe5a9553197b8773ce15dc5db8a340a74041cbabd6884ca958eee68a15f6f07d480b139a09be5a74d00d97212be49d78a6b1aeb8e0010283e9cf"; license = [ "mit" ]; version = "1.0"; - sha512.run = "54328a31d056d3f827046b6830e4731bb0cb88707e335a32ba7ec9b0762642af61d74edcc8d26dad33c98adad49559e0b137c572dd2283878cbbea69df7f1d8a"; + sha512.run = "8cd23b5d386f9a37181f74c63b6c02cd7f5f5449f9fdeda1f1653beb088c0113800f2899cfba173e12b7c7e74ca01200b3d2c827914780af0c20ac79518bc47d"; }; xsavebox = { - revision = 64049; + revision = 76924; shortdesc = "Saveboxes for repeating content without code replication, based on PDF Form XObjects"; stripPrefix = 0; - sha512.doc = "4acb0dcab63edd326db7736bf4632f375e4e1dabb1eab0969c0255312f6207871f087cf81e2a01bbfdb99ce956e568d6331cd82346feeae966331569d2f0c3a2"; - sha512.source = "5843edad34701520c35763cbe3b66523a67f11299affdf4ffcd213ac3abc8d67b9e7cce05610132fcbad3639412f1fe04df15887d1e671c06ef066a0f859f231"; + sha512.doc = "9685519afb16c11464d8d8221aa562011a4ba5d265e420d604c7f413d237b1f669bb581ed3fa589ac9c8a7b4801527d263f594cac13b80016843cb1828730f51"; + sha512.source = "ac1d0fe8724c1a7935c2cd34288e980deb133998624c40f8b738924d63200c81007559ea9a99ec4e5160b1aaed3a2335e387d4ecda8fc599a1edb13851a20b11"; license = [ "lppl13c" ]; version = "0.18"; - sha512.run = "a88227b8f3b8adcfb3de271307e97c13db9da52c9446efa69ebc9b12289a59b2b92b608dd87dadf4837f0501599b74775671cc4e529a99ef37035dbe171cd66c"; + sha512.run = "91de69cc454f701be3f503a0de86c29aa29e3368efbdf7fd758b73b0abb70cc9b68100b73b87feff6186344416abfa22118d82a003336aec14394e6773ff25d5"; }; xsim = { - revision = 61988; + revision = 76924; shortdesc = "eXercise Sheets IMproved"; stripPrefix = 0; - sha512.doc = "a020e1c60dd909ad48607b315e63d2225a9a884f2939f1cba2a783e9336b86dc002e1fd771469daae9a4c16d80b4c9263f04a545b270ad666749d5d4536d3e7c"; + sha512.doc = "5bdd1bcf2ee9c8f0caf8efa0cec1a76686d82ea96b47a37ee38f06ebb8f34d137c368cdbd32ce5233403dcfa4fb46c947a12cac587c9461e2ab8b75aa9a36d0b"; license = [ "lppl13c" ]; version = "0.21"; - sha512.run = "daaf1cc1ac8c34c4a63de3a16baabbcb661177172892bf4bf85e588cd150e8736b5b3ef382656c4ca5e3486f93889bfe00a9895988284a3fde84caf222e9744c"; + sha512.run = "8e184783a3118432f40404ae6bf36d61facdc246e9e85641baf1c3c5046d01c896ea1c53f69f3f4333916ba71af6250754f28bad00abc1212ddd99534a999646"; }; xsipa = { - revision = 75243; + revision = 76924; shortdesc = "Short XSAMPA-based commands for IPA transcription in LaTeX"; stripPrefix = 0; deps = [ @@ -53446,10 +54478,10 @@ "tipa" "xunicode" ]; - sha512.doc = "c4b2f5f7dff18ccf1d36e2bc0bac1b22806441856a2f5dba64e6abf9c6022db0afdd93983a3acacd28c5daee7415380c46ec6b5a293dc347ab4bc2de4d29dfe1"; + sha512.doc = "a69d9305f901287a4df103719b2eec22ed2f84a25c847c8da294370654935f936cc6d2d1ceeb0e419828ac41ad462ae1f01b050a7a467a4474a819611d7d8023"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "94123cdadcb4e97eb5992461decc7b351f7ee0dbb458802566090a2951ecfda656a6e5f3cb579e3df63b5f0073744802ca4a73b6b335b1754616f76da0ff4125"; + sha512.run = "91d3b1eca713675e9937b75bae80bfe4f31977ca0c23d94dc01338ba10c5c555841b604e382529982b5144684c7d0b72f9b9cf54d5f2d04ff01c02f1fdfb624f"; }; xskak = { revision = 51432; @@ -53461,6 +54493,18 @@ version = "1.5"; sha512.run = "202f61fffbf22346ff6ad6b2b8f411b2a8e4f58a9d53e5613810f2fe0b56b0c73867f0c1c293bb0c1f0edcd4ab73135ae33a953d3709d2d01060c1b638842dd4"; }; + xstacks = { + revision = 77269; + shortdesc = "Dedicated global stacks implementations"; + stripPrefix = 0; + sha512.doc = "cc3858b667d29a7ed3420a5b24c3e1665577e43a6eda1fd1a441b3f69211b503e59587f9aa1a41f04ed5f2a978407e712bd14db27548b997302407b80eedaed4"; + license = [ + "lppl13c" + "agpl3Only" + ]; + version = "1.0a"; + sha512.run = "76f5c23fec6228e891e7fe73ad8a6e65377e3f411cae5c44fffba6ada765ebc28c72d46f9f7597f427e96e5c80c48ad039d4ed4787fb40f1606d8171a3166d8e"; + }; xstring = { revision = 68015; shortdesc = "String manipulation for (La)TeX"; @@ -53480,6 +54524,15 @@ version = "2.3f"; sha512.run = "e308d3ae3ae32b945450b319834dfac19b6006cb0ede7f21a91999b840528927aaca7cdc330a02ebad874602d6d268fd1fe609dcb52bef2757b2e0417310e012"; }; + xtufte = { + revision = 76952; + shortdesc = "Extend the tufte document classes to run with unicode-aware engines"; + stripPrefix = 0; + sha512.doc = "4e3e211eea7ee4e14a6a3916ee6f7495aa7bc06b3ee18f6bab77c172595725c6c3dde2d9d2f4c74df147506fb282ca28f7de92897a2bda2d039d80dc2918ea56"; + license = [ "lppl13c" ]; + version = "0.03"; + sha512.run = "bad17077bdcfbf59c92709a805919c58ef81458735d2ea62828d1802c7f04ea85b48535521f370d1dab6e93071c36bcae8d7537af4b9b9fc38d9133bd7afa4bc"; + }; xtuthesis = { revision = 47049; shortdesc = "XTU thesis template"; @@ -53740,16 +54793,16 @@ sha512.run = "1caa22023c93ae1e6a2fd94676da61fd576890f991a79d6a9724a4e5f7e653a752c6af792a1b15d44aa956f5788aa995614a33c2d97e95865d6a364f833e539f"; }; yfonts-otf = { - revision = 73612; + revision = 76885; shortdesc = "OpenType version of the Old German fonts designed by Yannis Haralambous"; stripPrefix = 0; - sha512.doc = "c1c8009e50a87e1a1d7cdf11e2ef8168b0ba18f666460b65aba6a481a9086eb0a1dcc179b918500aac8121b2cd383f3639c28330d25b6eaaba1a40c0b4d2a37a"; + sha512.doc = "225611d593767ab80a414bc5aa2ac6b9be1d36d52677e0b4fab6ee4c7cb2a75c00560523a6f6b5054c8099385b1edaf06152be35d06978a29b84a2f135fe8e30"; license = [ "ofl" "lppl13c" ]; - version = "0.50"; - sha512.run = "4623db0d9e1314d6dd6f51f0e518cc292d5f715f455d7e64df03a519b37a7606c1c3ba68e3e79342539c224b4a3a4d925ac8afae92b3a90d7441a7fd8f9e38d1"; + version = "0.61"; + sha512.run = "d761ea6bbd5c6d90a9aed7916a95796cf869f2c1ba4be338a2fa5432243b07f1515968da1cbac7b291a6451d82481bf5cba50ec5518a09f6d21cc32e68d420b6"; }; yfonts-t1 = { revision = 36013; @@ -53816,29 +54869,29 @@ "yplan" ]; yquant = { - revision = 75563; + revision = 77263; shortdesc = "Typesetting quantum circuits in a human-readable language"; stripPrefix = 0; - sha512.doc = "49e2bc94d52d1b5b6e95009cf24686d64ba95028d7a95366ee2d855b63038b5de037781e2d7cb909e2be3e0d22ef94c7ac6af7d4d5a230a29a4ee4713803f58a"; + sha512.doc = "892f781625f1e41083b67ddf05f848e6d529ccf33e4f72df6d54ea672763aefc1396eb2571c75dda25804fefc06ee27b65a5d856ee65a2ce6b9d2c301f64e8dc"; license = [ "lppl13c" ]; - version = "0.8"; - sha512.run = "302e1c9e570c36b1a50f6945785f5b458ca621a7623997dcb6ddfdb3995e9c1fc6ddcda7f9426033218ebacb98e07a1634f0518e81655d3cd5982915f077dda1"; + version = "0.9"; + sha512.run = "bbe4cbf94580714f18ca034855296635e10808f382b02257b65f2b02ab49e771789caf811eff310cf26199d357deefa3e67ddc85ca7159a3a079564cef10799a"; }; ysabeau = { - revision = 72800; + revision = 77373; shortdesc = "Ysabeau fonts with LaTeX support for traditional TeX engines"; stripPrefix = 0; fontMaps = [ "Map ysabeau.map" ]; - sha512.doc = "0c3e499b6da64d474e06fa45e93c8702a34b8941510af39c8a224953dddb285413fcf37e635f308a862041f51a7c5c3f48607652e7e12e85587d4237ea08c54c"; + sha512.doc = "883313f77f8155c9d763de7b90005ee0693f50090b25d394a22388569cb0b146137a0719854176fd6957607222e5bf28a7a30a280ddea7e1e67e776d69300c41"; license = [ "ofl" "publicDomain" "free" ]; - version = "1.5"; - sha512.run = "f1b409b6793218c62b70383a9bfdfe762ebe936dd521c4b70169ffaf2d8b51cfe8a950a67454b3fafb9001d684de08d1b8bdd1a27f4b982932855f0b9b17f572"; + version = "1.6"; + sha512.run = "229f8fac33513ae0b410a3c86f5ccbc5d3c284f5c151f8a5fbc26913e9f222bbd3b1ea055c2285300e4989c527c772fb46f67988ee66152e81b88ea11523544f"; }; ytableau = { revision = 73766; @@ -53851,7 +54904,7 @@ sha512.run = "fadb350bbea899824bb30d3027da91bc0c72a3ce0fca0ca5d162bcbddc4094284ed0c732dd2894602a2f7c76369cb0b16c932aae07766847cd43f7ba652566ba"; }; zapfchan = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -53859,10 +54912,10 @@ "Map uzc.map" ]; license = [ "gpl1Only" ]; - sha512.run = "a5a8a672e1753cd39b44dfb43b9b83673f7bd20dfb4e4640630ba0908c228dd75dda7933432d6d6f7e2c4920d554aa8cd41a523ebe665832edbc4aa7b8034332"; + sha512.run = "dd5c97379d53809e3550627b2de861804ebc0b162f7a4a8a6afb45add942f7af900f89a901509a848a9859935fae12dce4d14e2bec6a090391d519f4123ba55f"; }; zapfding = { - revision = 61719; + revision = 77161; catalogue = "urw-base35"; shortdesc = "URW 'Base 35' font pack for LaTeX"; stripPrefix = 0; @@ -53870,7 +54923,7 @@ "Map uzd.map" ]; license = [ "gpl1Only" ]; - sha512.run = "3e0503c2d4e30c8d727caa1d9438d4c6b12c3a15729eae65d5c4a8dd9ab0d0c8eee2f63138e9d267f4ae98ef7607388888f7acd78e189a5c322bda22827166fe"; + sha512.run = "20b91c6136a12eb88b104d1171e1c9d7f09f592f70231404af9eadeee2c29d00e957a4628697649436476fd5385a39843bef0007959897c87a6789af3ab21eb5"; }; zbmath-review-template = { revision = 59693; @@ -53894,6 +54947,16 @@ version = "0.8.1"; sha512.run = "c740469e5a27355fbe8c781d30434724b8c77216e88c674854dd71e73e38ba78aeeef251a25e756c4046230eccdf334abf6d5f378bad559691a29955cb0eb16c"; }; + zeckendorf = { + revision = 76884; + shortdesc = "Knuth Fibonacci multiplication, Zeckendorf and Bergman representations of big integers"; + stripPrefix = 0; + sha512.doc = "da45cd3b8d4780bad656578a7b0a8adb27fe8691acb6306589ffa9119af28e05fdda7bd1d745f60b045c8882e5617647e4e7849f646efbb87d8dca0ee34762e2"; + sha512.source = "02e9d54355017b65657c57be58d45b86d1ec22761f7d9d28d5cf6b83ec0fdbfa7326ce68ecad0e270540307472abe57f11d20eef4fa7905613b99a065923aac9"; + license = [ "lppl13c" ]; + version = "0.9d"; + sha512.run = "34b343f1c6c34f2be0a3cf6a745750227b27ee21d360c64411f3d8b228a239b9ab27a1df9815a76e4c55a3c97009c73711b33c3d592c43faa4b7ff3aacc223f7"; + }; zed-csp = { revision = 17258; shortdesc = "Typesetting Z and CSP format specifications"; @@ -53903,13 +54966,13 @@ sha512.run = "2f41c5b28e602aa88146cbbc172eb2d6c6f21491e45622c4c1688b9a8acb5be304a8acde842bef84f7a238109ac9ebefa31844826387b266f14faa6a6943903a"; }; zennote = { - revision = 65549; + revision = 76924; shortdesc = "Streamline your note-taking process!"; stripPrefix = 0; - sha512.doc = "a2351fa77ebdbe035a60750c1362d6a04cef67be244ff5ce2f6a38cc6b8c3b5b96f4afcb15c43866393911e60446be6f5a4d384852a8a10101abae38bd309fc7"; + sha512.doc = "aae1d25f357684b0babb996c796ddbb6b285762c4699d8c73430aec3484988983c4e38b90f8087fa5ccfce9c3009538257b9c39dea752d69b9113ace19f3fd1d"; license = [ "cc-by-40" ]; version = "1.0.0"; - sha512.run = "94f1e1a0550005c25206ac3e04216d35bc2b769b735160219ca246c95a85db5002bc74641e45152a31e8148e4d581bdb0024a3174eb735537d39ea1256f34365"; + sha512.run = "55086f1cc9ec415b21af8b4d7162832e488cb4f6ce2d2257cd765021cf95a4513dabeefe4b3dbf33cd274ba7c928c73858c400a8bcadb885f11c7af3508c5244"; }; zhlineskip = { revision = 51142; @@ -53977,13 +55040,13 @@ sha512.run = "3d29074642d8a4c63046347a36f47548557de92a64ab4d6b7d1cad87f97a9e25a09fe84cf699a3bf2129c4de00dd3ef3593f85056e8f38a9a2d1ca27c549cf96"; }; zitie = { - revision = 60676; + revision = 76924; shortdesc = "Create CJK character calligraphy practicing sheets"; stripPrefix = 0; - sha512.doc = "84f8e20beec5ba5ffbd79c6ffa68f0530b285761a8de6ed53e621ef39c0c14f59c33d76373581f94f10b1149a9fe5c92c1c74bbe2c4d6b8aa589d3a574bd9153"; + sha512.doc = "bf034be9dbaf2d6ffbbb9cffd94b81dba7c397cf9e0c519f4e3df7a38e652190ae17c0d1d6cb413b61461c9377e0f775ddcfc86bd90f4c683800765cb9cd2ab6"; license = [ "lppl13c" ]; version = "1.4.0"; - sha512.run = "10769951705e67bb929643e39d5480c4c2337a68f59ede2d77b2f8ddc3e2d6363c873d0e8e480a85e02f2062736570fa74171c862e50af73efa941a4d93cdd58"; + sha512.run = "5196bc1b43af977b9da47e3386e6c34e125b1a4ef1213dd9de45299addf9973117e5f09f4b8f69faaf7bd4418971e1d6a505aca3a30322dc43d487448a65a772"; }; zlmtt = { revision = 64076; @@ -53995,13 +55058,13 @@ sha512.run = "ecd45c407db5a78d31f6bcb7be6184531a51bbf89171c47f2e5178e65b06db4595682c713a977ece1cdbd98fb59b551baef3cca527b22f98bb45b37e73407144"; }; zootaxa-bst = { - revision = 50619; + revision = 76790; shortdesc = "A BibTeX style for the journal Zootaxa"; stripPrefix = 0; - sha512.doc = "f843aa27ab0c2139e1051aefaa9b667f2de489cc13578200ce7db2bdfc2397888856c6cbe68b6fa201e0cb269bb95818cb31f1b03622c49ebdced23fa5960d65"; + sha512.doc = "16f93d319d3b4a3381a8fd090737871040bb0281fab9803f12a38a349491d1fdc5d0fff93d6aee767e1fdc6774115872a605f2d082a3ba107d4ada5090db114b"; license = [ "lppl13c" ]; version = "1.0"; - sha512.run = "80816556a2e23cfd8345b7d22224142a5448105ccc5c1143f33c4560a4e4ab432115c2fc47c5d4c6ba599031f4c36b481465a5fa7b32afde888beac69a6e6c62"; + sha512.run = "681c40259bb6d67f423dc6828372ca694c6a350f227ca3c759064cb7845cb716d061919ae4552fef0a0377de3e608c0e03eeb8daf528e7953507a019f52d2ced"; }; zref = { revision = 75450; @@ -54014,55 +55077,55 @@ sha512.run = "f5bb679efada440d14dac3fbfc590db6655e056f73edbace1f279c6d0aee320d6fb0ea156de40aaad6662defbe084e0ee126f245499776e036e635c8a146a29f"; }; zref-check = { - revision = 72994; + revision = 76924; shortdesc = "Flexible cross-references with contextual checks based on zref"; stripPrefix = 0; - sha512.doc = "1a679a6d862ca6f6742c482be1e45d2f63ef630fe705c5f881df91b9240a0a4fede662090e4d353becf414087f9d5d73e16d5eff7d37fee1f22963d75a870674"; - sha512.source = "72f7cc4fa2bb69ff95a5f510048e326895fd92a91db73f2b9eda8565b356f9e4fce77249c65fe07d1818a10e3d2d0cbb9177747a5027775eece8e47bbe3e7296"; + sha512.doc = "c558f57d0c0fe86d362582184b83017154916bd384c60b3d55468b03dc2f39d839d625cc7a63dfb666e5d293c44f2d0956ff86d8e6920f3c2225664c76458b77"; + sha512.source = "582b92ac16d548640638ff9153c24d8d69baabeaf4348a4b2d8e08f0c0a55b6ca617e64faf19d93bad0f59f105faf0d9aeb428b81e720ab4908a9dac6f77a016"; license = [ "lppl13c" ]; version = "0.3.7"; - sha512.run = "bde041147d5d09aff0dbfc422887ff6304b70249e5594226565aa277f6642b252ad32bf167993cb37a9747881cb050f46c536f558192787a68016cf9e0acb769"; + sha512.run = "089328f5435cf94c0c63cff1cb221a14c16d1b2d7dc0bed6cb87a789f334757a48b3744fb5b6a861c8dcb3345d504c7395c6cd6d4c55aa29002b0a54696592e1"; }; zref-clever = { - revision = 73000; + revision = 76924; shortdesc = "Clever LaTeX cross-references based on zref"; stripPrefix = 0; deps = [ "oberdiek" "zref" ]; - sha512.doc = "13cae78ad1c64252f75eb3c6d5f81edc69c0a1d7594f76c209f9cca42dea7a7fb3fd47a231ddfad9ef3b5cb657ead1e992013f4feaf0622f82c29aff0adfeea3"; - sha512.source = "ce795e68c2d47d842077237b0b20bf732efc2c3b2cb906b6afbed45170c24b0dce5508966c887d7dc6cb801798dfb8061f7b5b5b6a0d9f3b05c6ba9f6bac1b76"; + sha512.doc = "ca8eae989a34095f5b5f4526a37864ee9589f777a8f283dc3d90de1f7dfe2bbc918fe7d8d8716869c50ec51bb8390c6a7f8a33d6f91fe1f0e492e8ae1b3b4058"; + sha512.source = "78103e757707965a916e7f5204ee2dd6a9d9ed69e11adf47a3463cfbd85602e6a537a32ab142c1e88ca139549c90a8ac10259df53e6c7fcf1c404fcd215dbefd"; license = [ "lppl13c" ]; version = "0.5.1"; - sha512.run = "02b6be7dd13fab75cc2d1d750382b13494d3be7b35902babf1971fe84bd1c85d61506f425a7d2c2b324d0b7d0405b2e520ed9bd42c132b6382b7c6529953d834"; + sha512.run = "cf85426603542e3e18917814adbf737acf33a9685dacbad6a21e14529ef7132d295f3a7df85802cc3bf91cb3782ef3f5645010ddd9bdcaeb191a89946db6399d"; }; zref-vario = { - revision = 72978; + revision = 76924; shortdesc = "Extended LaTeX page cross-references with varioref and zref-clever"; stripPrefix = 0; deps = [ "tools" "zref-clever" ]; - sha512.doc = "c74e76ce856e435dd57e48261054ef4583e166b842abc7101818362ab21e5991e843468a5a20061681ad17251ce8df78bc95fc220c41ebd9b8427e293786b6e5"; - sha512.source = "995d802d7f10bca9770e6e1f2a9cbd9701b68e5620d2d135827f29a393ebf2d8ac651dbbb560dfd123305ec0ddca27c9f23ded18eda507b290784a34f8f201bd"; + sha512.doc = "1100e71aa2808848d4c63baf39f3f04a6d4c31fb9c677c0a1b509dd32f394af3d9cd724602e58fa33128e3d4577ad9d87aaa56227eb4bc12dd5d7eb9e2cdef72"; + sha512.source = "804038c6856f0f6554957dddf844499ad81eda1aef67c3fb8db94e1295b7b709aedf3d41ea409de00192cdbfd898ea4b9a756e82c2998278776753ebae0c12c7"; license = [ "lppl13c" ]; version = "0.1.12"; - sha512.run = "ca7fb61c8a6e7d1c1fef82f8663e56cc33025a55a668cb0bafe72f280b02075d5a9760326ded4b98dada0be8d327f7fafb21830a068a64dbfc4ab794ad23cb31"; + sha512.run = "29c849a5363dc608af288e60a3ba5c3083c1eee5de55261450a04a34a136464473af07cce5b10a1c5de320eb84d6bbbbb1430a704b6a06077d47a6aa12c66401"; }; zugferd = { - revision = 73286; + revision = 76924; shortdesc = "ZUGFeRD and Faktur-X invoicing using LaTeX"; stripPrefix = 0; deps = [ "siunitx" ]; - sha512.doc = "fb51c002ca37e40cfa9defbbd03f09e08f97bda89ddaf6efcdbb923de14c8c837ab1d020eb413e1b51ca89e8a5a86455e8f66ad216b7dae647f544ba3d03c4bb"; - sha512.source = "ed1ec33d7bce91b2ab20c4e5a0a7f58be60f416fd57c03d749b742c750250a282032127672f91af227d96c36883ac51b2b0e79f774d841bf7483e6eb1776c3fa"; + sha512.doc = "16602c04d82f42c2cfad7c5af88e78390267539f129ec896bb37b83903dbe4c64656f5d1adddf6e7339c98a0734a77a55effeb14d3413d30466a40064953d1a8"; + sha512.source = "af4dfb8b0d0cb9601b3a37fcee4004bea13c5d53cdfca0babf7d32a117f02fc92dfc683de631cbd35a330ed2d7778ad458d11c28019ceff63c94f534a4d9d0d4"; license = [ "lppl13c" ]; - version = "0.9d"; - sha512.run = "0dd06c82227e228cc7e3214cb56f5b0ce159ac3456d1ee1ffd9368f8724a14ff7828412d768fbc0de214ae07f4c684d6ebd8141df828f372ffe4d3ae1301d095"; + version = "0.10"; + sha512.run = "85f2ec49c8ea2a5ca840221a06bf980cccfe5b2db024f88a3ef7bb42581f176967775462faefae4c58a936a4b06aeef017b5fb0a20ad303eae7c25b125872311"; }; zwgetfdate = { revision = 15878; From b326d093da322ff6d48f52c5444b4608bf558b31 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Wed, 4 Feb 2026 00:11:27 -0800 Subject: [PATCH 082/496] libselinux: fix cross with Python --- pkgs/by-name/li/libselinux/package.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libselinux/package.nix b/pkgs/by-name/li/libselinux/package.nix index 6c97b376dc75d..ec5541dfd304b 100644 --- a/pkgs/by-name/li/libselinux/package.nix +++ b/pkgs/by-name/li/libselinux/package.nix @@ -12,7 +12,7 @@ fts, }: -assert enablePython -> swig != null && python3 != null; +assert enablePython -> swig != null && python3 != null && !stdenv.hostPlatform.isStatic; stdenv.mkDerivation (finalAttrs: { pname = "libselinux"; @@ -103,6 +103,19 @@ stdenv.mkDerivation (finalAttrs: { preFixup = lib.optionalString enablePython '' mv $out/${python3.sitePackages}/selinux/* $py/${python3.sitePackages}/selinux/ rm -rf $out/lib/python* + + # We need to fix this symlink so it's named correctly for cross compiles. + # e.g. the Makefile would put _selinux.cpython-313-x86_64-linux-gnu.so -> selinux/_selinux.cpython-313-x86_64-linux-gnu.so + # here on a cross compile for aarch64, but put the aarch64 file in the selinux directory + pushd . + cd $py/${python3.sitePackages} + [ -f "$(ls selinux/_selinux.*${stdenv.hostPlatform.extensions.sharedLibrary})" ] || { + echo "selinux shared library not found!" >&2 + exit 1 + } + rm -vf _selinux.*${stdenv.hostPlatform.extensions.sharedLibrary} + ln -vsf selinux/_selinux.*${stdenv.hostPlatform.extensions.sharedLibrary} + popd ''; meta = removeAttrs libsepol.meta [ "outputsToInstall" ] // { From 4c791d4c5ab96912d3034d3867e2f47a7788e026 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 20:52:20 -0800 Subject: [PATCH 083/496] selinuxPackages: init Collect all the SELinux packages from around nixpkgs into one package set. This will ensure that we don't miss them for updates. --- pkgs/os-specific/linux/selinux/default.nix | 14 ++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/os-specific/linux/selinux/default.nix diff --git a/pkgs/os-specific/linux/selinux/default.nix b/pkgs/os-specific/linux/selinux/default.nix new file mode 100644 index 0000000000000..2a539affbd359 --- /dev/null +++ b/pkgs/os-specific/linux/selinux/default.nix @@ -0,0 +1,14 @@ +{ + checkpolicy, + libselinux, + libsemanage, + libsepol, + policycoreutils, + selinux-python, + selinux-refpolicy, + selinux-sandbox, + semodule-utils, + setools, +}@packages: + +packages diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4518afadbda55..3aef73bb15763 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12855,6 +12855,8 @@ with pkgs; sane-frontends = callPackage ../applications/graphics/sane/frontends.nix { }; + selinuxPackages = recurseIntoAttrs (callPackage ../os-specific/linux/selinux { }); + snscrape = with python3Packages; toPythonApplication snscrape; sourceAndTags = callPackage ../misc/source-and-tags { From f9a2e0161171a0f20e99bf241350217073551c47 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 31 Jan 2026 18:57:15 -0800 Subject: [PATCH 084/496] selinux (all): unify maintainers libsepol is the primary package for changing SELinux maintainers. Move everything there. --- pkgs/by-name/li/libsepol/package.nix | 1 + pkgs/by-name/se/selinux-python/package.nix | 5 +---- pkgs/by-name/se/selinux-refpolicy/package.nix | 2 +- pkgs/by-name/se/selinux-sandbox/package.nix | 2 +- pkgs/by-name/se/semodule-utils/package.nix | 3 +-- pkgs/by-name/se/setools/package.nix | 2 +- 6 files changed, 6 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/li/libsepol/package.nix b/pkgs/by-name/li/libsepol/package.nix index ea4f28237f2f7..9e06808644cfd 100644 --- a/pkgs/by-name/li/libsepol/package.nix +++ b/pkgs/by-name/li/libsepol/package.nix @@ -47,6 +47,7 @@ stdenv.mkDerivation (finalAttrs: { description = "SELinux binary policy manipulation library"; homepage = "http://userspace.selinuxproject.org"; platforms = lib.platforms.linux; + # Note: changing maintainers here changes maintainers for all SELinux-related libraries maintainers = with lib.maintainers; [ RossComputerGuy numinit diff --git a/pkgs/by-name/se/selinux-python/package.nix b/pkgs/by-name/se/selinux-python/package.nix index 786796d3a2fcf..168c10ad62a45 100644 --- a/pkgs/by-name/se/selinux-python/package.nix +++ b/pkgs/by-name/se/selinux-python/package.nix @@ -106,10 +106,7 @@ stdenv.mkDerivation (finalAttrs: { description = "SELinux policy core utilities written in Python"; license = lib.licenses.gpl2Plus; homepage = "https://selinuxproject.org"; - maintainers = with lib.maintainers; [ - RossComputerGuy - numinit - ]; + inherit (libsepol.meta) maintainers; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/se/selinux-refpolicy/package.nix b/pkgs/by-name/se/selinux-refpolicy/package.nix index 4eba28263afc9..e57d9a84d8083 100644 --- a/pkgs/by-name/se/selinux-refpolicy/package.nix +++ b/pkgs/by-name/se/selinux-refpolicy/package.nix @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { description = "SELinux Reference Policy v2"; homepage = "http://userspace.selinuxproject.org"; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ RossComputerGuy ]; + inherit (semodule-utils.meta) maintainers; license = lib.licenses.gpl2Only; }; }) diff --git a/pkgs/by-name/se/selinux-sandbox/package.nix b/pkgs/by-name/se/selinux-sandbox/package.nix index 962bb3f59f36c..060fb77ad612d 100644 --- a/pkgs/by-name/se/selinux-sandbox/package.nix +++ b/pkgs/by-name/se/selinux-sandbox/package.nix @@ -102,6 +102,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Only; homepage = "https://selinuxproject.org"; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ RossComputerGuy ]; + inherit (selinux-python.meta) maintainers; }; }) diff --git a/pkgs/by-name/se/semodule-utils/package.nix b/pkgs/by-name/se/semodule-utils/package.nix index c4a98cd173d64..e8364954b4d12 100644 --- a/pkgs/by-name/se/semodule-utils/package.nix +++ b/pkgs/by-name/se/semodule-utils/package.nix @@ -26,7 +26,6 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "SELinux policy core utilities (packaging additions)"; license = lib.licenses.gpl2Only; - inherit (libsepol.meta) homepage platforms; - maintainers = with lib.maintainers; [ RossComputerGuy ]; + inherit (libsepol.meta) homepage platforms maintainers; }; }) diff --git a/pkgs/by-name/se/setools/package.nix b/pkgs/by-name/se/setools/package.nix index 8fa713e48bca2..2d73f3bc566fe 100644 --- a/pkgs/by-name/se/setools/package.nix +++ b/pkgs/by-name/se/setools/package.nix @@ -65,7 +65,7 @@ python3Packages.buildPythonApplication (finalAttrs: { gpl2Only lgpl21Plus ]; - maintainers = [ ]; + inherit (libsepol.meta) maintainers; platforms = lib.platforms.linux; }; }) From d605abb1c380fcd0b004f8df2767500a35bb3259 Mon Sep 17 00:00:00 2001 From: Kajus Naujokaitis Date: Wed, 11 Feb 2026 16:30:07 +0200 Subject: [PATCH 085/496] xdg-user-dirs: re-enable xdg autostart --- pkgs/by-name/xd/xdg-user-dirs/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/xd/xdg-user-dirs/package.nix b/pkgs/by-name/xd/xdg-user-dirs/package.nix index 3b87f75c7f073..3238a332fd788 100644 --- a/pkgs/by-name/xd/xdg-user-dirs/package.nix +++ b/pkgs/by-name/xd/xdg-user-dirs/package.nix @@ -48,6 +48,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace "$out/lib/systemd/user/xdg-user-dirs.service" \ --replace-fail "/usr/bin/xdg-user-dirs-update" "$out/bin/xdg-user-dirs-update" + + # Autostart, because the installed service is never explicitly enabled in NixOS + substituteInPlace "$out/etc/xdg/autostart/xdg-user-dirs.desktop" \ + --replace-fail "X-systemd-skip=true" "X-systemd-skip=false" ''; meta = { From 0d08329ea869994518e76731736cc038dd29c97b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 11 Feb 2026 10:38:06 +0100 Subject: [PATCH 086/496] python3Packages.pillow: 12.1.0 -> 12.1.1 https://pillow.readthedocs.io/en/stable/releasenotes/12.1.1.html --- pkgs/development/python-modules/pillow/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pillow/default.nix b/pkgs/development/python-modules/pillow/default.nix index a79c5eb5e3d62..c3050067712bb 100644 --- a/pkgs/development/python-modules/pillow/default.nix +++ b/pkgs/development/python-modules/pillow/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "pillow"; - version = "12.1.0"; + version = "12.1.1"; pyproject = true; src = fetchFromGitHub { owner = "python-pillow"; repo = "pillow"; tag = version; - hash = "sha256-QGtuxKpkx2FScQHj9lH4mhEAo6jE+NAR2sR5/zvHUuA="; + hash = "sha256-NlmNabyoHiakwvomjivTA7N304ovNCMDSaBLSmcmZ7w="; }; build-system = [ From 71f2753d71c089c8d33f3bc909d41e51a82253b0 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 11 Feb 2026 22:51:06 +0100 Subject: [PATCH 087/496] hicolor-icon-theme: split output --- pkgs/by-name/hi/hicolor-icon-theme/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/hi/hicolor-icon-theme/package.nix b/pkgs/by-name/hi/hicolor-icon-theme/package.nix index 5d1ce8baff396..77e81a6c1ae5b 100644 --- a/pkgs/by-name/hi/hicolor-icon-theme/package.nix +++ b/pkgs/by-name/hi/hicolor-icon-theme/package.nix @@ -26,6 +26,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { ninja ]; + outputs = [ + "out" + "dev" + ]; + setupHook = ./setup-hook.sh; passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; From 9f63884d844c7593fdcd5e82ddcc87f03dfc4241 Mon Sep 17 00:00:00 2001 From: Moinak Bhattacharyya Date: Thu, 25 Sep 2025 12:44:33 -0500 Subject: [PATCH 088/496] clang-tools: add python tools like clang-format-diff to clang-tools --- .../compilers/llvm/common/clang-tools/default.nix | 6 ++++++ pkgs/development/compilers/llvm/common/clang/default.nix | 1 + 2 files changed, 7 insertions(+) diff --git a/pkgs/development/compilers/llvm/common/clang-tools/default.nix b/pkgs/development/compilers/llvm/common/clang-tools/default.nix index cae95a4a33ea2..6ffb2e3490baf 100644 --- a/pkgs/development/compilers/llvm/common/clang-tools/default.nix +++ b/pkgs/development/compilers/llvm/common/clang-tools/default.nix @@ -23,6 +23,12 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/bin + for script in ${clang-unwrapped.python}/share/clang/* ${clang-unwrapped.python}/bin/*; do + if [[ -x "$script" ]]; then + ln -s $script $out/bin/$(basename "$script" .py) + fi + done + for toolPath in ${clang-unwrapped}/bin/clangd ${clang-unwrapped}/bin/clang-*; do toolName=$(basename "$toolPath") diff --git a/pkgs/development/compilers/llvm/common/clang/default.nix b/pkgs/development/compilers/llvm/common/clang/default.nix index aca810bce2bcc..e3ef79039539e 100644 --- a/pkgs/development/compilers/llvm/common/clang/default.nix +++ b/pkgs/development/compilers/llvm/common/clang/default.nix @@ -166,6 +166,7 @@ stdenv.mkDerivation ( '' + '' patchShebangs $python/bin + patchShebangs $python/share/clang/ mkdir -p $dev/bin cp bin/clang-tblgen $dev/bin From 28c4f8d527b4499ef04649d6380cafb213387faa Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Wed, 11 Feb 2026 20:47:16 -0800 Subject: [PATCH 089/496] pkgs/stdenv/linux: update aarch64-unknown-linux-gnu bootstrap-files sha256sum of files to be uploaded: $ sha256sum /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools/on-server/* 50cc72e39274e598fac4fe60e348a53955280228cce20a793c5c6a53020ad236 /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools/on-server/bootstrap-tools.tar.xz bb14807aab974965cbd6f766b26edd86a41f5a60b0bff6ca290ae797d4f6fb41 /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools/on-server/busybox Suggested commands to upload files to 'tarballs.nixos.org': $ nix-store --realize /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools $ aws s3 cp --recursive --acl public-read /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools/on-server/ s3://nixpkgs-tarballs/stdenv/aarch64-unknown-linux-gnu/a1bab9e494f5f4939442a57a58d0449a109593fe $ aws s3 cp --recursive s3://nixpkgs-tarballs/stdenv/aarch64-unknown-linux-gnu/a1bab9e494f5f4939442a57a58d0449a109593fe ./ $ sha256sum bootstrap-tools.tar.xz busybox $ sha256sum /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools/on-server/* --- .../aarch64-unknown-linux-gnu.nix | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/stdenv/linux/bootstrap-files/aarch64-unknown-linux-gnu.nix b/pkgs/stdenv/linux/bootstrap-files/aarch64-unknown-linux-gnu.nix index 6719e7ca30722..07b64ad815127 100644 --- a/pkgs/stdenv/linux/bootstrap-files/aarch64-unknown-linux-gnu.nix +++ b/pkgs/stdenv/linux/bootstrap-files/aarch64-unknown-linux-gnu.nix @@ -1,11 +1,21 @@ +# Autogenerated by maintainers/scripts/bootstrap-files/refresh-tarballs.bash as: +# $ ./refresh-tarballs.bash --targets=aarch64-unknown-linux-gnu +# +# Metadata: +# - nixpkgs revision: a1bab9e494f5f4939442a57a58d0449a109593fe +# - hydra build: https://hydra.nixos.org/job/nixpkgs/trunk/stdenvBootstrapTools.aarch64-unknown-linux-gnu.build/latest +# - resolved hydra build: https://hydra.nixos.org/build/320107887 +# - instantiated derivation: /nix/store/my3k1v4x0yf5g8rpr2pqya963i0g70wx-stdenv-bootstrap-tools.drv +# - output directory: /nix/store/fxgpnqqwmjazblv2b2r1qfn9r2py1z9i-stdenv-bootstrap-tools +# - build time: Fri, 23 Jan 2026 18:16:30 +0000 { + bootstrapTools = import { + url = "http://tarballs.nixos.org/stdenv/aarch64-unknown-linux-gnu/a1bab9e494f5f4939442a57a58d0449a109593fe/bootstrap-tools.tar.xz"; + hash = "sha256-UMxy45J05Zj6xP5g40ilOVUoAijM4gp5PFxqUwIK0jY="; + }; busybox = import { - url = "http://tarballs.nixos.org/stdenv-linux/aarch64/21ec906463ea8f11abf3f9091ddd4c3276516e58/busybox"; + url = "http://tarballs.nixos.org/stdenv/aarch64-unknown-linux-gnu/a1bab9e494f5f4939442a57a58d0449a109593fe/busybox"; + hash = "sha256-LyuqlpB8Oe880+Myj1uhLhDsjpTg7LNO/qIPF1BNHvk="; executable = true; - hash = "sha256-0MuIeQlBUaeisqoFSu8y+8oB6K4ZG5Lhq8RcS9JqkFQ="; - }; - bootstrapTools = import { - url = "http://tarballs.nixos.org/stdenv-linux/aarch64/21ec906463ea8f11abf3f9091ddd4c3276516e58/bootstrap-tools.tar.xz"; - hash = "sha256-aJvtsWeuQHbb14BGZ2EiOKzjQn46h3x3duuPEawG0eE="; }; } From 3f05bfd2602a089b06d7a0b43cf2753b1d0f8f69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Feb 2026 05:36:17 +0000 Subject: [PATCH 090/496] ell: 0.81 -> 0.82 --- pkgs/by-name/el/ell/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/el/ell/package.nix b/pkgs/by-name/el/ell/package.nix index 8a45c1061056e..23bac93bf541c 100644 --- a/pkgs/by-name/el/ell/package.nix +++ b/pkgs/by-name/el/ell/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ell"; - version = "0.81"; + version = "0.82"; outputs = [ "out" @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/ell/ell.git"; rev = finalAttrs.version; - hash = "sha256-NopI9aDtpEbf2JlboLTIg/9zXaZelfYhF0/RgwUgakI="; + hash = "sha256-6+Aolb0Y50E5ge568je1ZdkATlCRgw8cCaW1qt0FgvE="; }; nativeBuildInputs = [ From aad5152508ca0a303a05814757769468f62c391a Mon Sep 17 00:00:00 2001 From: Rohit Singh Date: Mon, 9 Feb 2026 10:10:07 -0500 Subject: [PATCH 091/496] haskell.compiler.ghc984Binary: fix build on systems with older glibc Patch shebangs in mk/ scripts to prevent them from using the system's /bin/sh, which can load incompatible libraries via LD_LIBRARY_PATH. This fixes builds on systems where the system glibc is older than what nixpkgs dependencies require. --- pkgs/development/compilers/ghc/9.8.4-binary.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/compilers/ghc/9.8.4-binary.nix b/pkgs/development/compilers/ghc/9.8.4-binary.nix index c19b35a51a618..7c2c75a3795fe 100644 --- a/pkgs/development/compilers/ghc/9.8.4-binary.nix +++ b/pkgs/development/compilers/ghc/9.8.4-binary.nix @@ -321,6 +321,18 @@ stdenv.mkDerivation { # fix for `configure: error: Your linker is affected by binutils #16177` preConfigure = lib.optionalString stdenv.targetPlatform.isAarch32 "LD=ld.gold"; + # Patch shebangs in mk/ scripts that are executed during install. + # Without this, they may invoke the host /bin/sh, which is impurely + # mounted into the build environment by Nix. + # + # When /bin/sh is pulled from the host, its entire runtime closure is used. + # If that shell was built against an older glibc than the one in the sandbox, + # LD_LIBRARY_PATH can cause it to load incompatible libraries, resulting in + # glibc version mismatches + postConfigure = '' + patchShebangs mk/ + ''; + # GHC has a patched config.sub and bindists' platforms should always work dontUpdateAutotoolsGnuConfigScripts = true; From 9523e3806839f993b77f956d995cafda9c94ab9b Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Thu, 12 Feb 2026 10:51:42 +0000 Subject: [PATCH 092/496] buildcatrust: 0.4.0 -> 0.5.1 --- pkgs/development/python-modules/buildcatrust/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/buildcatrust/default.nix b/pkgs/development/python-modules/buildcatrust/default.nix index 2b859b5ad3f83..44460c7ce3373 100644 --- a/pkgs/development/python-modules/buildcatrust/default.nix +++ b/pkgs/development/python-modules/buildcatrust/default.nix @@ -8,12 +8,12 @@ buildPythonPackage (finalAttrs: { pname = "buildcatrust"; - version = "0.4.0"; + version = "0.5.1"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-GYw/RN1OK5fqo3em8hia2l/IwN76hnPnFuYprqeX144="; + hash = "sha256-I7f2LCQ8dGFOX/d04mOUll7IL7y5Qn1EPu9UO5496So="; }; build-system = [ flit-core ]; From 60bdfa51c88917667f4b564f9e76b4263dc71346 Mon Sep 17 00:00:00 2001 From: Eldritch Cookie Date: Mon, 9 Feb 2026 16:39:17 -0300 Subject: [PATCH 093/496] =?UTF-8?q?tree-sitter:=200.25.10=20=E2=86=92=200.?= =?UTF-8?q?26.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit amend for rerunning CI --- .../tools/parsing/tree-sitter/default.nix | 7 +-- .../tree-sitter/remove-web-interface.patch | 54 ++++++++++--------- 2 files changed, 33 insertions(+), 28 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix index 55b712640b806..7928dc8d92bce 100644 --- a/pkgs/development/tools/parsing/tree-sitter/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/default.nix @@ -103,17 +103,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "tree-sitter"; - version = "0.25.10"; + version = "0.26.5"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter"; tag = "v${finalAttrs.version}"; - hash = "sha256-aHszbvLCLqCwAS4F4UmM3wbSb81QuG9FM7BDHTu1ZvM="; + hash = "sha256-tnZ8VllRRYPL8UhNmrda7IjKSeFmmOnW/2/VqgJFLgU="; fetchSubmodules = true; }; - cargoHash = "sha256-4R5Y9yancbg/w3PhACtsWq0+gieUd2j8YnmEj/5eqkg="; + cargoHash = "sha256-EU8kdG2NT3NvrZ1AqvaJPLpDQQwUhYG3Gj5TAjPYRsY="; buildInputs = [ installShellFiles @@ -122,6 +122,7 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; nativeBuildInputs = [ + rustPlatform.bindgenHook which ] ++ lib.optionals webUISupport [ diff --git a/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch b/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch index 9f3504f33b533..7d8c8f3734f94 100644 --- a/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch +++ b/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch @@ -1,39 +1,43 @@ -diff --git a/cli/src/lib.rs b/cli/src/lib.rs -index 4a00747e..e17d253b 100644 ---- a/cli/src/lib.rs -+++ b/cli/src/lib.rs -@@ -6,7 +6,6 @@ pub mod highlight; - pub mod init; - pub mod input; - pub mod logger; - pub mod parse; --pub mod playground; - pub mod query; - pub mod query_testing; - pub mod tags; -diff --git a/cli/src/main.rs b/cli/src/main.rs -index 1758fada..4bc56cc2 100644 ---- a/cli/src/main.rs -+++ b/cli/src/main.rs -@@ -23,7 +23,7 @@ use tree_sitter_cli::{ +diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs +index 937e54b4..4d16b739 100644 +--- a/crates/cli/src/main.rs ++++ b/crates/cli/src/main.rs +@@ -24,7 +24,6 @@ use tree_sitter_cli::{ input::{get_input, get_tmp_source_file, CliInput}, logger, parse::{self, ParseDebugType, ParseFileOptions, ParseOutput, ParseTheme}, -- playground, query, -+ query, +- playground, + query::{self, QueryFileOptions}, tags::{self, TagsOptions}, - test::{self, TestOptions, TestStats}, - test_highlight, test_tags, util, version, wasm, -@@ -1614,10 +1614,8 @@ impl Tags { + test::{self, TestOptions, TestStats, TestSummary}, +@@ -1904,16 +1903,8 @@ impl Tags { impl Playground { fn run(self, current_dir: &Path) -> Result<()> { -- let open_in_browser = !self.quiet; - let grammar_path = self.grammar_path.as_deref().map_or(current_dir, Path::new); -- playground::serve(grammar_path, open_in_browser)?; +- +- if let Some(export_path) = self.export { +- playground::export(grammar_path, &export_path)?; +- } else { +- let open_in_browser = !self.quiet; +- playground::serve(grammar_path, open_in_browser)?; +- } +- - Ok(()) + println!("ERROR: web-ui is not available in this nixpkgs build; enable the webUISupport"); + std::process::exit(1); } } +diff --git a/crates/cli/src/tree_sitter_cli.rs b/crates/cli/src/tree_sitter_cli.rs +index 3960d961..55f8e2e4 100644 +--- a/crates/cli/src/tree_sitter_cli.rs ++++ b/crates/cli/src/tree_sitter_cli.rs +@@ -6,7 +6,6 @@ pub mod init; + pub mod input; + pub mod logger; + pub mod parse; +-pub mod playground; + pub mod query; + pub mod query_testing; + pub mod tags; From fffe3d8308c1750b93cac5ad3c155a368339fa88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 12 Feb 2026 12:42:27 +0100 Subject: [PATCH 094/496] release notes: fix npmDeps attribute names Use the correct attribute names after the cacheVersion -> fetcherVersion rename and mention fetchNpmDeps's fetcherVersion parameter as well. Addresses review feedback from #470517. --- doc/release-notes/rl-2605.section.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 7ab1f66e96c77..c657c4dc313a8 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -183,7 +183,7 @@ - `fetchPnpmDeps` and `pnpmConfigHook` were added as top-level attributes, replacing the now deprecated `pnpm.fetchDeps` and `pnpm.configHook` attributes. -- `buildNpmPackage` now supports `npmDepsCacheVersion`. Set to `2` to enable packument caching, which fixes builds for projects using npm workspaces. +- `buildNpmPackage` now supports `npmDepsFetcherVersion` (and `fetchNpmDeps` now supports `fetcherVersion`). Set to `2` to enable packument caching, which fixes builds for projects using npm workspaces. - Added `dell-bios-fan-control` package and service. From c9967163b89c10f8b4891a19f7d4003f013a1502 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 10 Feb 2026 10:49:02 +0100 Subject: [PATCH 095/496] libpq: 18.1 -> 18.2 Release Notes: https://github.com/postgres/postgres/blob/REL_18_STABLE/doc/src/sgml/release-18.sgml --- pkgs/servers/sql/postgresql/libpq.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/sql/postgresql/libpq.nix b/pkgs/servers/sql/postgresql/libpq.nix index 0faf9f4f6ed52..393341f0c919d 100644 --- a/pkgs/servers/sql/postgresql/libpq.nix +++ b/pkgs/servers/sql/postgresql/libpq.nix @@ -40,14 +40,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libpq"; - version = "18.1"; + version = "18.2"; src = fetchFromGitHub { owner = "postgres"; repo = "postgres"; # rev, not tag, on purpose: see generic.nix. - rev = "refs/tags/REL_18_1"; - hash = "sha256-cZA2hWtr5RwsUrRWkvl/yvUzFPSfdtpyAKGXfrVUr0g="; + rev = "refs/tags/REL_18_2"; + hash = "sha256-cvBXxA7/kEwDGxFv/YoZCIh17jzUujrCtfKAmtSxKTw="; }; __structuredAttrs = true; From db42568b834a6315ebe17c69391ae46ceda739ce Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 9 Feb 2026 01:58:40 +0100 Subject: [PATCH 096/496] tclPackages.mkTclDerivation: move TCLSH into env --- pkgs/development/interpreters/tcl/mk-tcl-derivation.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix index aae8369cab20d..3a61d556837fb 100644 --- a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix +++ b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix @@ -57,7 +57,7 @@ let ]; propagatedBuildInputs = propagatedBuildInputs ++ [ tcl ]; - TCLSH = "${getBin tcl}/bin/tclsh"; + env.TCLSH = "${getBin tcl}/bin/tclsh"; # Run tests after install, at which point we've done all TCLLIBPATH setup doCheck = false; From 714f328f9496234d0a08c3721c050633b322c4f7 Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Thu, 12 Feb 2026 15:08:15 -0500 Subject: [PATCH 097/496] openssl: fix 3.6.1 build on mingw Remove one out-of-date patch and add a new necessary patch. --- .../openssl/3.5/fix-mingw-linking.patch | 33 ------------------- .../openssl/3.6/mingw-define-netreset.patch | 30 +++++++++++++++++ .../development/libraries/openssl/default.nix | 4 ++- 3 files changed, 33 insertions(+), 34 deletions(-) delete mode 100644 pkgs/development/libraries/openssl/3.5/fix-mingw-linking.patch create mode 100644 pkgs/development/libraries/openssl/3.6/mingw-define-netreset.patch diff --git a/pkgs/development/libraries/openssl/3.5/fix-mingw-linking.patch b/pkgs/development/libraries/openssl/3.5/fix-mingw-linking.patch deleted file mode 100644 index ac1750664a5b2..0000000000000 --- a/pkgs/development/libraries/openssl/3.5/fix-mingw-linking.patch +++ /dev/null @@ -1,33 +0,0 @@ -From af3a3f8205968f9e652efa7adf2a359f4eb9d9cc Mon Sep 17 00:00:00 2001 -From: Alexandr Nedvedicky -Date: Mon, 6 Oct 2025 09:33:09 +0200 -Subject: [PATCH] OPENSSL_SYS_WINDOWS is also enabled for mingw build - -the test_n() in bioprinttest.c must differentiate between -MSVC runtime libc and ming runtime libc. The function -_set_printf_count_output() must be called when openssl -is linked with MSVC libc only. - -Fixes #28679 - -Reviewed-by: Bernd Edlinger -Reviewed-by: Tom Cosgrove -Reviewed-by: Neil Horman -(Merged from https://github.com/openssl/openssl/pull/28759) ---- - test/bioprinttest.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/bioprinttest.c b/test/bioprinttest.c -index bd99b9820ecc0..28730631bc201 100644 ---- a/test/bioprinttest.c -+++ b/test/bioprinttest.c -@@ -541,7 +541,7 @@ static int test_n(int i) - ptrdiff_t t; - } n = { 0 }; - --#if defined(OPENSSL_SYS_WINDOWS) -+#if defined(_set_printf_count_output) - /* - * MS CRT is special and throws an exception when %n is used even - * in non-*_s versions of printf routines, and there is a special function diff --git a/pkgs/development/libraries/openssl/3.6/mingw-define-netreset.patch b/pkgs/development/libraries/openssl/3.6/mingw-define-netreset.patch new file mode 100644 index 0000000000000..6da9be22ff727 --- /dev/null +++ b/pkgs/development/libraries/openssl/3.6/mingw-define-netreset.patch @@ -0,0 +1,30 @@ +From 3d04d5b678c2f95975d1639dc21398b79308af54 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexander=20Hansen=20F=C3=A6r=C3=B8y?= +Date: Wed, 28 Jan 2026 17:55:02 +0100 +Subject: [PATCH] Explicitly define `SIO_UDP_NETRESET` for MinGW builds. + +This patch explicitly defines the value `SIO_UDP_NETRESET` according to +both what Windows and ReactOS does. + +Fixes: #29818. +--- + ssl/quic/quic_reactor.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/ssl/quic/quic_reactor.c b/ssl/quic/quic_reactor.c +index a754f285bbe2b..d8ac969d02a69 100644 +--- a/ssl/quic/quic_reactor.c ++++ b/ssl/quic/quic_reactor.c +@@ -76,6 +76,12 @@ void ossl_quic_reactor_cleanup(QUIC_REACTOR *rtor) + } + + #if defined(OPENSSL_SYS_WINDOWS) ++ ++/* Work around for MinGW builds. */ ++#if defined(__MINGW32__) && !defined(SIO_UDP_NETRESET) ++# define SIO_UDP_NETRESET _WSAIOW(IOC_VENDOR, 15) ++#endif ++ + /* + * On Windows recvfrom() may return WSAECONNRESET when destination port + * used in preceding call to sendto() is no longer reachable. The reset diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index f107a2242c07f..e69581a095895 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -484,7 +484,9 @@ in ) ] ++ lib.optionals stdenv.hostPlatform.isMinGW [ - ./3.5/fix-mingw-linking.patch + # Fix from https://github.com/openssl/openssl/pull/29826 + # Merged, will be in 3.6.2 + ./3.6/mingw-define-netreset.patch ] ++ # https://cygwin.com/cgit/cygwin-packages/openssl/plain/openssl-3.0.18-skip-dllmain-detach.patch?id=219272d762128451822755e80a61db5557428598 From 61ff0a1598532f52e5aa2331374f8c4876f39608 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Thu, 12 Feb 2026 23:06:32 +0100 Subject: [PATCH 098/496] rust: 1.93.0 -> 1.93.1 --- pkgs/development/compilers/rust/1_93.nix | 40 ++++++++++++------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgs/development/compilers/rust/1_93.nix b/pkgs/development/compilers/rust/1_93.nix index 50be1140a7db8..9edcfcbbb1328 100644 --- a/pkgs/development/compilers/rust/1_93.nix +++ b/pkgs/development/compilers/rust/1_93.nix @@ -50,8 +50,8 @@ let in import ./default.nix { - rustcVersion = "1.93.0"; - rustcSha256 = "sha256-aREr2DwyGUP/w5C32y9Z7z/ruV2scA9nwhVvv2tQpwU="; + rustcVersion = "1.93.1"; + rustcSha256 = "sha256-TCMKRLPZyfPO+VCUNxn4OABY0nyR/aXjapqUfvAT4B8="; rustcPatches = [ ./ignore-missing-docs.patch ]; llvmSharedForBuild = llvmSharedFor pkgsBuildBuild; @@ -66,27 +66,27 @@ import ./default.nix # Note: the version MUST be the same version that we are building. Upstream # ensures that each released compiler can compile itself: # https://github.com/NixOS/nixpkgs/pull/351028#issuecomment-2438244363 - bootstrapVersion = "1.93.0"; + bootstrapVersion = "1.93.1"; # fetch hashes by running `print-hashes.sh ${bootstrapVersion}` bootstrapHashes = { - i686-unknown-linux-gnu = "10036f92f7dbbef6519bd16c4b9ce3699071e8fa49c58b4b8204b69803c7cd54"; - x86_64-unknown-linux-gnu = "ca55df589f7cd68eec883086c5ff63ece04a1820e6d23e514fbb412cc8bf77a4"; - x86_64-unknown-linux-musl = "3cca6e0536fbb1f9ab17bf5f1ccc62aadbaa936f72326a8972698af10d40799b"; - arm-unknown-linux-gnueabihf = "8788045554de26e5858e64947989dd28ead702e6f3a0cba2855d65730183db18"; - armv7-unknown-linux-gnueabihf = "29a6871136f23545ea2d3f6c0258898440ca8fdca47be0ae7e2e3fcc8a482847"; - aarch64-unknown-linux-gnu = "091f981b95cbc6713ce6d6c23817286d4c10fd35fc76a990a3af430421751cfc"; - aarch64-unknown-linux-musl = "d8beb93a11bc84f131d66b3bcc964acf514371203b8ccb9121e942b9922f210f"; - x86_64-apple-darwin = "0297504189bdee029bacb61245cb131e3a2cc4bfd50c9e11281ea8957706e675"; - aarch64-apple-darwin = "e33cf237cfff8af75581fedece9f3c348e976bb8246078786f1888c3b251d380"; - powerpc64-unknown-linux-gnu = "d535af6a90d79b67a6e08b5fc4442285c3e330541516f4fec72d70f996b7f5b4"; - powerpc64le-unknown-linux-gnu = "dba9e9428e216cc781be25083f3f40eaca432c32fe399bfe4330c234f441a172"; - powerpc64le-unknown-linux-musl = "66213e58a4088eb7291ddebe4d44fffcc50d561e53b00e69a16773ec41de76d3"; - riscv64gc-unknown-linux-gnu = "c4214fa5b68eb15c37e1fd5bd205e5033e40e5a9a146f520c76dadd4cc316e3a"; - s390x-unknown-linux-gnu = "3afdc7d3e24895f3c852ceb7cb3fd080334015d1f5e9dc89e4cd4dc574819c2e"; - loongarch64-unknown-linux-gnu = "0e913233ced8c42fa162d36eabf5629a9ec6e918ef02ddedb79217d93b464a96"; - loongarch64-unknown-linux-musl = "65edcb0b6b4da21df2fb5a4d56c56806a0460bb91e702222006ca9eb1a06f498"; - x86_64-unknown-freebsd = "22660fb38447806d59f39c1a0105e2a9aadf0b2cc442349da9e7574edc1cc84f"; + i686-unknown-linux-gnu = "ef2a03ba7b314c32c464f7d1f51053808b270fa46e0334c3962751e63c5a607a"; + x86_64-unknown-linux-gnu = "fa99eb4e823fdeb8ee25e486c7973b4803013ac68c64e8f74880da788db9739c"; + x86_64-unknown-linux-musl = "5a6c766ce05ad7229aadbb365bad2c9c809c9e378706f123c156821fe6ab2711"; + arm-unknown-linux-gnueabihf = "a33bb432cf0ff752a628be3d73670ae053be8675f39414af1f17ada62257449a"; + armv7-unknown-linux-gnueabihf = "0177f471c457b0a29ff81bf99d1078b676d652e6a7ebb31dfbeceb63a274e38c"; + aarch64-unknown-linux-gnu = "bbe822f0aae2c1d31fa950a78446d4749e07ed67e974f87bf0c69146df2a9d9c"; + aarch64-unknown-linux-musl = "859d2e973ba1b0106aaeb5df7db72673cb82b9de417339e28ae9b5074756db5b"; + x86_64-apple-darwin = "5d4bd3705d6cb005449a22aa74ac073886a0e6a6026d2fc24d53b0acaca60255"; + aarch64-apple-darwin = "6bafa3b5367019c576751741295e06717f8f28c9d0e6631dcb9496cd142a386a"; + powerpc64-unknown-linux-gnu = "1b7869988be45153d86703c9ef4c970053b251745ac1571831dcd5f52d512cbf"; + powerpc64le-unknown-linux-gnu = "59dfda4a3ba76113406ce80c802161ec669da49d5b7c0214abc5b99bff633e39"; + powerpc64le-unknown-linux-musl = "2164eec8312e07d5e696cd46c10b5e3bcee06418d9aec47135d81bda2fa0198d"; + riscv64gc-unknown-linux-gnu = "4c2e2697c4911d32bf16dc7361f4205a08aeb557a3843403de1c554cd09ae601"; + s390x-unknown-linux-gnu = "1fafb56fb2d006561d8683c3943d355090bd4350b6692c7643d6f69fee301fd0"; + loongarch64-unknown-linux-gnu = "b0ceb4393dddd0eb3567c4fc7aa4d8b46c21bdb7558289223ffd7336cbaac130"; + loongarch64-unknown-linux-musl = "234fc65d9ae378ce2f55d273cc71841d09d38d6a4c41d873468ed017230d17df"; + x86_64-unknown-freebsd = "61c78738716543c1e217c813bab3ac58d0524afbaeb5fbd40dfdcd3f2c3992a2"; }; selectRustPackage = pkgs: pkgs.rust_1_93; From 2d73bd4b515d84a297a4e9c4dc1dc921c4360dbb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 12 Feb 2026 18:37:46 +0100 Subject: [PATCH 099/496] python3Packages.mkPythonDerivation: move LANG into env for structuredAttrs --- .../development/interpreters/python/mk-python-derivation.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 9ce2dedef1b33..58a6cc2c70b63 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -388,7 +388,10 @@ lib.extendMkDerivation { inherit strictDeps; - LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; + env = { + LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; + } + // (attrs.env or { }); # Python packages don't have a checkPhase, only an installCheckPhase doCheck = false; From 0efd1693f75d9090f4ddfb086a78704150e6e0c3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 12 Feb 2026 18:37:59 +0100 Subject: [PATCH 100/496] python2Packages.mkPythonDerivation: move LANG into env for structuredAttrs --- .../interpreters/python/python2/mk-python-derivation.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/python/python2/mk-python-derivation.nix b/pkgs/development/interpreters/python/python2/mk-python-derivation.nix index 4bdda15062900..817225bcc47c5 100644 --- a/pkgs/development/interpreters/python/python2/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/python2/mk-python-derivation.nix @@ -248,7 +248,10 @@ let inherit strictDeps; - LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; + env = { + LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; + } + // (attrs.env or { }); # Python packages don't have a checkPhase, only an installCheckPhase doCheck = false; From 32fff513498858ad9a6a7d8da30c7070b77ac3f0 Mon Sep 17 00:00:00 2001 From: Arnout Engelen Date: Thu, 12 Feb 2026 19:10:38 +0100 Subject: [PATCH 101/496] linux: include generated `constants.py` in output for the 'dev' output, make sure the generated `constants.py` is actually included in the output. Follow-up on #432405 --- pkgs/os-specific/linux/kernel/build.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/build.nix b/pkgs/os-specific/linux/kernel/build.nix index b52959f681a25..fd1723c414044 100644 --- a/pkgs/os-specific/linux/kernel/build.nix +++ b/pkgs/os-specific/linux/kernel/build.nix @@ -376,7 +376,10 @@ lib.makeOverridable ( cp vmlinux $dev/ mkdir -p $dev/lib/modules/${modDirVersion}/build/scripts + # Installing from source dir instead of $buildRoot so as to omit intermediate artifacts. cp -rL ../scripts/gdb/ $dev/lib/modules/${modDirVersion}/build/scripts + # Installing `constants.py` from `$buildRoot` as it's generated. + cp scripts/gdb/linux/constants.py $dev/lib/modules/${modDirVersion}/build/scripts/gdb/linux if [ -z "''${dontStrip-}" ]; then installFlags+=("INSTALL_MOD_STRIP=1") From 6e2f074b050d20d2293d0a121ef98b3414562d25 Mon Sep 17 00:00:00 2001 From: Ali Caglayan Date: Thu, 12 Feb 2026 09:29:34 +0100 Subject: [PATCH 102/496] dune_3: 3.20.2 -> 3.21.1 added: - ocamlPackages.fs-io - ocamlPackages.top-closure Cleaned up the dune packages, making the dependencies explicit and removing legacy preBuild steps. Signed-off-by: Ali Caglayan --- pkgs/by-name/du/dune/package.nix | 4 ++-- .../ocaml-modules/chrome-trace/default.nix | 4 ---- .../ocaml-modules/dune-action-plugin/default.nix | 4 ---- .../ocaml-modules/dune-build-info/default.nix | 2 +- .../ocaml-modules/dune-configurator/default.nix | 5 ----- pkgs/development/ocaml-modules/dune-glob/default.nix | 10 +++++----- .../ocaml-modules/dune-private-libs/default.nix | 4 ---- pkgs/development/ocaml-modules/dune-rpc/default.nix | 6 ++---- pkgs/development/ocaml-modules/dune-site/default.nix | 4 ---- pkgs/development/ocaml-modules/dyn/default.nix | 6 +++++- pkgs/development/ocaml-modules/fs-io/default.nix | 12 ++++++++++++ .../development/ocaml-modules/ocamlc-loc/default.nix | 5 ----- pkgs/development/ocaml-modules/stdune/default.nix | 10 ++++++---- .../ocaml-modules/top-closure/default.nix | 12 ++++++++++++ pkgs/top-level/ocaml-packages.nix | 4 ++++ 15 files changed, 49 insertions(+), 43 deletions(-) create mode 100644 pkgs/development/ocaml-modules/fs-io/default.nix create mode 100644 pkgs/development/ocaml-modules/top-closure/default.nix diff --git a/pkgs/by-name/du/dune/package.nix b/pkgs/by-name/du/dune/package.nix index 8885c89072baa..2a5b9122740af 100644 --- a/pkgs/by-name/du/dune/package.nix +++ b/pkgs/by-name/du/dune/package.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, buildPackages, - version ? "3.20.2", + version ? "3.21.1", }: let # needed for pkgsStatic @@ -21,7 +21,7 @@ stdenv.mkDerivation { "https://github.com/ocaml/dune/releases/download/${version}/dune-${sfx}${version}.tbz"; hash = { - "3.20.2" = "sha256-sahrLWC9tKi5u2hhvfL58opufLXYM86Br+zOue+cpUk="; + "3.21.1" = "sha256-hPeoLG2ApxJPOEfppInoDPvq+3vtNXOsAShu9W/QjZQ="; "2.9.3" = "sha256:1ml8bxym8sdfz25bx947al7cvsi2zg5lcv7x9w6xb01cmdryqr9y"; } ."${version}"; diff --git a/pkgs/development/ocaml-modules/chrome-trace/default.nix b/pkgs/development/ocaml-modules/chrome-trace/default.nix index 6358c79c430f6..8af8908bf69c6 100644 --- a/pkgs/development/ocaml-modules/chrome-trace/default.nix +++ b/pkgs/development/ocaml-modules/chrome-trace/default.nix @@ -13,10 +13,6 @@ buildDunePackage { dontAddPrefix = true; - preBuild = '' - rm -r vendor/csexp - ''; - meta = { description = "Chrome trace event generation library"; inherit (dune_3.meta) homepage; diff --git a/pkgs/development/ocaml-modules/dune-action-plugin/default.nix b/pkgs/development/ocaml-modules/dune-action-plugin/default.nix index 62837499c165b..b850497825696 100644 --- a/pkgs/development/ocaml-modules/dune-action-plugin/default.nix +++ b/pkgs/development/ocaml-modules/dune-action-plugin/default.nix @@ -21,10 +21,6 @@ buildDunePackage { dune-rpc ]; - preBuild = '' - rm -r vendor/csexp - ''; - meta = { inherit (dune_3.meta) homepage; description = "API for writing dynamic Dune actions"; diff --git a/pkgs/development/ocaml-modules/dune-build-info/default.nix b/pkgs/development/ocaml-modules/dune-build-info/default.nix index 3020b8a2a389b..be8f03b5ed4e6 100644 --- a/pkgs/development/ocaml-modules/dune-build-info/default.nix +++ b/pkgs/development/ocaml-modules/dune-build-info/default.nix @@ -6,7 +6,7 @@ buildDunePackage { pname = "dune-build-info"; - inherit (dune-action-plugin) src version preBuild; + inherit (dune-action-plugin) src version; dontAddPrefix = true; diff --git a/pkgs/development/ocaml-modules/dune-configurator/default.nix b/pkgs/development/ocaml-modules/dune-configurator/default.nix index ad59d65bd232f..b94bc4f41ad60 100644 --- a/pkgs/development/ocaml-modules/dune-configurator/default.nix +++ b/pkgs/development/ocaml-modules/dune-configurator/default.nix @@ -10,11 +10,6 @@ buildDunePackage { inherit (dune_3) src version patches; - # This fixes finding csexp - postPatch = '' - rm -rf vendor/pp vendor/csexp - ''; - minimalOCamlVersion = "4.05"; dontAddPrefix = true; diff --git a/pkgs/development/ocaml-modules/dune-glob/default.nix b/pkgs/development/ocaml-modules/dune-glob/default.nix index 21fcd4a76d6d3..bf0f6c92b1bba 100644 --- a/pkgs/development/ocaml-modules/dune-glob/default.nix +++ b/pkgs/development/ocaml-modules/dune-glob/default.nix @@ -3,6 +3,7 @@ buildDunePackage, dune_3, dune-private-libs, + re, }: buildDunePackage { @@ -13,11 +14,10 @@ buildDunePackage { dontAddPrefix = true; - propagatedBuildInputs = [ dune-private-libs ]; - - preBuild = '' - rm -r vendor/csexp - ''; + propagatedBuildInputs = [ + dune-private-libs + re + ]; meta = { inherit (dune_3.meta) homepage; diff --git a/pkgs/development/ocaml-modules/dune-private-libs/default.nix b/pkgs/development/ocaml-modules/dune-private-libs/default.nix index cf3000eb2d40d..57b47f379bcc3 100644 --- a/pkgs/development/ocaml-modules/dune-private-libs/default.nix +++ b/pkgs/development/ocaml-modules/dune-private-libs/default.nix @@ -18,10 +18,6 @@ buildDunePackage { propagatedBuildInputs = [ stdune ]; - preBuild = '' - rm -r vendor/csexp - ''; - meta = { description = "Private libraries of Dune"; maintainers = [ ]; diff --git a/pkgs/development/ocaml-modules/dune-rpc/default.nix b/pkgs/development/ocaml-modules/dune-rpc/default.nix index 3c3b7925d65f5..082769eed8839 100644 --- a/pkgs/development/ocaml-modules/dune-rpc/default.nix +++ b/pkgs/development/ocaml-modules/dune-rpc/default.nix @@ -6,6 +6,7 @@ stdune, ocamlc-loc, ordering, + pp, xdg, dyn, }: @@ -23,14 +24,11 @@ buildDunePackage { stdune ocamlc-loc ordering + pp xdg dyn ]; - preBuild = '' - rm -r vendor/csexp - ''; - meta = { description = "Library to connect and control a running dune instance"; inherit (dune_3.meta) homepage; diff --git a/pkgs/development/ocaml-modules/dune-site/default.nix b/pkgs/development/ocaml-modules/dune-site/default.nix index 460634cfdf332..cb45f571a79ea 100644 --- a/pkgs/development/ocaml-modules/dune-site/default.nix +++ b/pkgs/development/ocaml-modules/dune-site/default.nix @@ -15,10 +15,6 @@ buildDunePackage { propagatedBuildInputs = [ dune-private-libs ]; - preBuild = '' - rm -r vendor/csexp - ''; - meta = { description = "Library for embedding location information inside executable and libraries"; inherit (dune_3.meta) homepage; diff --git a/pkgs/development/ocaml-modules/dyn/default.nix b/pkgs/development/ocaml-modules/dyn/default.nix index 870a10e0a9660..7cbd890cf6b5b 100644 --- a/pkgs/development/ocaml-modules/dyn/default.nix +++ b/pkgs/development/ocaml-modules/dyn/default.nix @@ -2,6 +2,7 @@ buildDunePackage, dune_3, ordering, + pp, }: buildDunePackage { @@ -11,7 +12,10 @@ buildDunePackage { dontAddPrefix = true; - propagatedBuildInputs = [ ordering ]; + propagatedBuildInputs = [ + ordering + pp + ]; meta = dune_3.meta // { description = "Dynamic type"; diff --git a/pkgs/development/ocaml-modules/fs-io/default.nix b/pkgs/development/ocaml-modules/fs-io/default.nix new file mode 100644 index 0000000000000..acb431a664efa --- /dev/null +++ b/pkgs/development/ocaml-modules/fs-io/default.nix @@ -0,0 +1,12 @@ +{ buildDunePackage, dune_3 }: + +buildDunePackage { + pname = "fs-io"; + inherit (dune_3) version src; + + dontAddPrefix = true; + + meta = dune_3.meta // { + description = "Dune's file system IO library"; + }; +} diff --git a/pkgs/development/ocaml-modules/ocamlc-loc/default.nix b/pkgs/development/ocaml-modules/ocamlc-loc/default.nix index 6232910933051..ec1f190f533b6 100644 --- a/pkgs/development/ocaml-modules/ocamlc-loc/default.nix +++ b/pkgs/development/ocaml-modules/ocamlc-loc/default.nix @@ -11,11 +11,6 @@ buildDunePackage { dontAddPrefix = true; - preBuild = '' - rm -rf vendor/csexp - rm -rf vendor/pp - ''; - propagatedBuildInputs = [ dyn ]; meta = { diff --git a/pkgs/development/ocaml-modules/stdune/default.nix b/pkgs/development/ocaml-modules/stdune/default.nix index 985462643b916..04b3fc3d1267d 100644 --- a/pkgs/development/ocaml-modules/stdune/default.nix +++ b/pkgs/development/ocaml-modules/stdune/default.nix @@ -3,7 +3,10 @@ dune, dyn, ordering, + pp, csexp, + fs-io, + top-closure, }: buildDunePackage { @@ -15,13 +18,12 @@ buildDunePackage { propagatedBuildInputs = [ dyn ordering + pp csexp + fs-io + top-closure ]; - preBuild = '' - rm -r vendor/csexp - ''; - meta = dune.meta // { description = "Dune's unstable standard library"; }; diff --git a/pkgs/development/ocaml-modules/top-closure/default.nix b/pkgs/development/ocaml-modules/top-closure/default.nix new file mode 100644 index 0000000000000..098f89b7b96c5 --- /dev/null +++ b/pkgs/development/ocaml-modules/top-closure/default.nix @@ -0,0 +1,12 @@ +{ buildDunePackage, dune_3 }: + +buildDunePackage { + pname = "top-closure"; + inherit (dune_3) version src; + + dontAddPrefix = true; + + meta = dune_3.meta // { + description = "Dune's topological closure library"; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 2fe842f8678cf..88c47e8897b96 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -691,6 +691,8 @@ let frontc = callPackage ../development/ocaml-modules/frontc { }; + fs-io = callPackage ../development/ocaml-modules/fs-io { }; + functory = callPackage ../development/ocaml-modules/functory { }; ### G ### @@ -2126,6 +2128,8 @@ let toml = callPackage ../development/ocaml-modules/toml { }; + top-closure = callPackage ../development/ocaml-modules/top-closure { }; + topkg = callPackage ../development/ocaml-modules/topkg { }; torch = callPackage ../development/ocaml-modules/torch { From 979b943586e9aa04bcd63a9de07ea9a443e1731d Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 13 Feb 2026 09:36:08 -0800 Subject: [PATCH 103/496] tinyxxd: 1.3.10 -> 1.3.11 Fixes a regression with the `-c` flag: https://github.com/xyproto/tinyxxd/issues/29 --- pkgs/by-name/ti/tinyxxd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ti/tinyxxd/package.nix b/pkgs/by-name/ti/tinyxxd/package.nix index 2dc0d8342afa9..9035ae112dcf1 100644 --- a/pkgs/by-name/ti/tinyxxd/package.nix +++ b/pkgs/by-name/ti/tinyxxd/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tinyxxd"; - version = "1.3.10"; + version = "1.3.11"; src = fetchFromGitHub { repo = "tinyxxd"; owner = "xyproto"; rev = "v${finalAttrs.version}"; - hash = "sha256-DrAwUwaiEnaOCo0YLXSaAJDEyBJ4t7mVxEarDSO6XeU="; + hash = "sha256-zM0KRQggDc45eeeZZ6nAI/5sm7NtF1XGucIJV4O1AJs="; }; nativeBuildInputs = [ installShellFiles ]; From 1220da2c65a420982e638739cd133a697b334c7b Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin Date: Fri, 13 Feb 2026 16:22:43 -0500 Subject: [PATCH 104/496] unzip: vendor CVE-2021-2417.patch Patch was obtained from the official Hyra binary cache nix-store -r /nix/store/f3pxcmnazzmxsmc5b6rbbnkh8nzlx3bl-CVE-2021-4217.patch --- pkgs/by-name/un/unzip/CVE-2021-4217.patch | 47 +++++++++++++++++++++++ pkgs/by-name/un/unzip/package.nix | 6 +-- 2 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 pkgs/by-name/un/unzip/CVE-2021-4217.patch diff --git a/pkgs/by-name/un/unzip/CVE-2021-4217.patch b/pkgs/by-name/un/unzip/CVE-2021-4217.patch new file mode 100644 index 0000000000000..9344d1d0cf8dc --- /dev/null +++ b/pkgs/by-name/un/unzip/CVE-2021-4217.patch @@ -0,0 +1,47 @@ +From 731d698377dbd1f5b1b90efeb8094602ed59fc40 Mon Sep 17 00:00:00 2001 +From: Nils Bars +Date: Mon, 17 Jan 2022 16:53:16 +0000 +Subject: [PATCH] Fix null pointer dereference and use of uninitialized data + +This fixes a bug that causes use of uninitialized heap data if `readbuf` fails +to read as many bytes as indicated by the extra field length attribute. +Furthermore, this fixes a null pointer dereference if an archive contains an +`EF_UNIPATH` extra field but does not have a filename set. +--- + fileio.c | 5 ++++- + process.c | 6 +++++- + 2 files changed, 9 insertions(+), 2 deletions(-) + +--- a/fileio.c ++++ b/fileio.c +@@ -2310,8 +2310,11 @@ int do_string(__G__ length, option) /* + seek_zipf(__G__ G.cur_zipfile_bufstart - G.extra_bytes + + (G.inptr-G.inbuf) + length); + } else { +- if (readbuf(__G__ (char *)G.extra_field, length) == 0) ++ unsigned bytes_read = readbuf(__G__ (char *)G.extra_field, length); ++ if (bytes_read == 0) + return PK_EOF; ++ if (bytes_read != length) ++ return PK_ERR; + /* Looks like here is where extra fields are read */ + if (getZip64Data(__G__ G.extra_field, length) != PK_COOL) + { +--- a/process.c ++++ b/process.c +@@ -2067,10 +2067,14 @@ int getUnicodeData(__G__ ef_buf, ef_len) + G.unipath_checksum = makelong(offset + ef_buf); + offset += 4; + ++ if (!G.filename_full) { ++ /* Check if we have a unicode extra section but no filename set */ ++ return PK_ERR; ++ } ++ + /* + * Compute 32-bit crc + */ +- + chksum = crc32(chksum, (uch *)(G.filename_full), + strlen(G.filename_full)); + diff --git a/pkgs/by-name/un/unzip/package.nix b/pkgs/by-name/un/unzip/package.nix index 985daead4d35c..5cc8f41bb05ee 100644 --- a/pkgs/by-name/un/unzip/package.nix +++ b/pkgs/by-name/un/unzip/package.nix @@ -57,11 +57,7 @@ stdenv.mkDerivation rec { # Clang 16 makes implicit declarations an error by default for C99 and newer, causing the # configure script to fail to detect errno and the directory libraries on Darwin. ./implicit-declarations-fix.patch - (fetchurl { - name = "CVE-2021-4217.patch"; - url = "https://git.launchpad.net/ubuntu/+source/unzip/plain/debian/patches/CVE-2021-4217.patch?id=94a790fcbb5d6c53cdf5d786bcaa0b8dc10309b6"; - hash = "sha256-YKE4jVNSlrHLbszXNYYRtAQs0ly4AsodEz6tadMIVqE="; - }) + ./CVE-2021-4217.patch ] ++ lib.optional enableNLS (fetchurl { url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-arch/unzip/files/unzip-6.0-natspec.patch?id=56bd759df1d0c750a065b8c845e93d5dfa6b549d"; From 8ff4998cd98dae056283291c8d2d147f412349e2 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 13 Feb 2026 23:13:07 +0000 Subject: [PATCH 105/496] abseil-cpp_202407: 20240722.1 -> 20240722.2 Diff: https://github.com/abseil/abseil-cpp/compare/20240722.1...20240722.2 Changelog: https://github.com/abseil/abseil-cpp/releases/tag/20240722.2 --- pkgs/development/libraries/abseil-cpp/202407.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/abseil-cpp/202407.nix b/pkgs/development/libraries/abseil-cpp/202407.nix index d8c0d3ef08b7a..5a59ef370eafc 100644 --- a/pkgs/development/libraries/abseil-cpp/202407.nix +++ b/pkgs/development/libraries/abseil-cpp/202407.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abseil-cpp"; - version = "20240722.1"; + version = "20240722.2"; src = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; tag = finalAttrs.version; - hash = "sha256-ir4hG2VIPv3se7JfWqCM/siLqFEFkmhMW/IGCocy6Pc="; + hash = "sha256-PuS7MLwi824c4z4Cubh029DEUVYSNPD3MwCDsgzsp3Y="; }; patches = [ From f29056c5b975fe75379b61151d61d6a94f5b4d58 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 13 Feb 2026 23:14:04 +0000 Subject: [PATCH 106/496] abseil-cpp_202505: 20250512.1 -> 20250512.2 Diff: https://github.com/abseil/abseil-cpp/compare/20250512.1...20250512.2 Changelog: https://github.com/abseil/abseil-cpp/releases/tag/20250512.2 --- pkgs/by-name/ab/abseil-cpp_202505/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ab/abseil-cpp_202505/package.nix b/pkgs/by-name/ab/abseil-cpp_202505/package.nix index c1884d4a953d8..cb354cd50a3d3 100644 --- a/pkgs/by-name/ab/abseil-cpp_202505/package.nix +++ b/pkgs/by-name/ab/abseil-cpp_202505/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abseil-cpp"; - version = "20250512.1"; + version = "20250512.2"; src = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; tag = finalAttrs.version; - hash = "sha256-eB7OqTO9Vwts9nYQ/Mdq0Ds4T1KgmmpYdzU09VPWOhk="; + hash = "sha256-NMdCALDFGGNNGyN17nwpRYBh/hoQoU7YMk66YDJndxQ="; }; cmakeFlags = [ From 953a83a67992a3e7e0210d5f5b2fb6178584595e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 13 Feb 2026 23:14:21 +0000 Subject: [PATCH 107/496] abseil-cpp_202508: 20250814.1 -> 20250814.2 Diff: https://github.com/abseil/abseil-cpp/compare/20250814.1...20250814.2 Changelog: https://github.com/abseil/abseil-cpp/releases/tag/20250814.2 --- pkgs/by-name/ab/abseil-cpp_202508/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ab/abseil-cpp_202508/package.nix b/pkgs/by-name/ab/abseil-cpp_202508/package.nix index 5419ae381c67d..47079240bfac3 100644 --- a/pkgs/by-name/ab/abseil-cpp_202508/package.nix +++ b/pkgs/by-name/ab/abseil-cpp_202508/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abseil-cpp"; - version = "20250814.1"; + version = "20250814.2"; src = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; tag = finalAttrs.version; - hash = "sha256-SCQDORhmJmTb0CYm15zjEa7dkwc+lpW2s1d4DsMRovI="; + hash = "sha256-PCospVD/hnbT/87tRtvick+RIuwAv7DDPGnLG3ZMb3g="; }; outputs = [ From 543f80d4becdaa65a55d608d5f589648c285e1e9 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 13 Feb 2026 23:19:43 +0000 Subject: [PATCH 108/496] abseil-cpp_202601: init at 20260107.1 --- pkgs/by-name/ab/abseil-cpp_202601/package.nix | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 pkgs/by-name/ab/abseil-cpp_202601/package.nix diff --git a/pkgs/by-name/ab/abseil-cpp_202601/package.nix b/pkgs/by-name/ab/abseil-cpp_202601/package.nix new file mode 100644 index 0000000000000..f71a2aedf920a --- /dev/null +++ b/pkgs/by-name/ab/abseil-cpp_202601/package.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gtest, + static ? stdenv.hostPlatform.isStatic, + cxxStandard ? null, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "abseil-cpp"; + version = "20260107.1"; + + src = fetchFromGitHub { + owner = "abseil"; + repo = "abseil-cpp"; + tag = finalAttrs.version; + hash = "sha256-TJT2Kzc64zI42FAbbGWP3Sshh1dU/D/AtEpgZrrhebg="; + }; + + outputs = [ + "out" + "dev" + ]; + + cmakeFlags = [ + (lib.cmakeBool "ABSL_BUILD_TEST_HELPERS" true) + (lib.cmakeBool "ABSL_USE_EXTERNAL_GOOGLETEST" true) + (lib.cmakeBool "BUILD_SHARED_LIBS" (!static)) + ] + ++ lib.optionals (cxxStandard != null) [ + (lib.cmakeFeature "CMAKE_CXX_STANDARD" cxxStandard) + ]; + + strictDeps = true; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ gtest ]; + + meta = { + description = "Open-source collection of C++ code designed to augment the C++ standard library"; + homepage = "https://abseil.io/"; + changelog = "https://github.com/abseil/abseil-cpp/releases/tag/${finalAttrs.version}"; + license = lib.licenses.asl20; + platforms = lib.platforms.all; + maintainers = [ lib.maintainers.GaetanLepage ]; + }; +}) From 6796a6522369e6369129799897aa3c1bc915bd79 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 13 Feb 2026 23:20:16 +0000 Subject: [PATCH 109/496] abseil-cpp: 20250814.2 -> 20260107.1 --- pkgs/by-name/ab/abseil-cpp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ab/abseil-cpp/package.nix b/pkgs/by-name/ab/abseil-cpp/package.nix index 8e26cb30a690f..37806c0e7ce18 100644 --- a/pkgs/by-name/ab/abseil-cpp/package.nix +++ b/pkgs/by-name/ab/abseil-cpp/package.nix @@ -5,4 +5,4 @@ # library.” Therefore, we keep packages `abseil-cpp_YYYYMM` for each # required LTS branch, leaving `abseil-cpp` as an alias. -{ abseil-cpp_202508 }: abseil-cpp_202508 +{ abseil-cpp_202601 }: abseil-cpp_202601 From d8d07a0e824a399040b4cdd2410d95faa0fa644b Mon Sep 17 00:00:00 2001 From: Robert Scott Date: Sat, 14 Feb 2026 11:31:49 +0000 Subject: [PATCH 110/496] bintools-wrapper: disable libcxxhardeningextensive hardening flag by default --- doc/release-notes/rl-2605.section.md | 2 ++ doc/stdenv/stdenv.chapter.md | 12 ++++++------ pkgs/build-support/bintools-wrapper/default.nix | 1 - pkgs/top-level/variants.nix | 2 +- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 71eb4f0b80bd9..a3d51f9f762f5 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -175,6 +175,8 @@ If your SQLite database is corrupted, the migration might fail and require [manual intervention](https://github.com/louislam/uptime-kuma/issues/5281). See the [migration guide](https://github.com/louislam/uptime-kuma/wiki/Migration-From-v1-To-v2) for more information. +- The `libcxxhardeningextensive` hardening flag has been **disabled** by default. Enabling it by default in 25.11 was unintentional and may have had a negative effect on performance in some cases. `libcxxhardeningfast` remains enabled by default. + - Switch inhibitors were introduced, which add a pre-switch check that compares a list of strings between the previous and the new generation, and refuses to switch into the new generation when there is a difference between the two lists. This allows to avoid switching into a system when for instance the systemd version changed by adding `config.systemd.package.version` to the switch inhibitors for your system. You can still forcefully switch into any generation by setting `NIXOS_NO_CHECK=1`. - GNU Taler has been updated to version 1.3. diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index 4c1bd3d5dd4e3..2caa4a8ef910b 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -1631,6 +1631,12 @@ Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the gener This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash. +#### `libcxxhardeningfast` {#libcxxhardeningfast} + +Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "fast" mode contains a set of security-critical checks that can be done with relatively little overhead in constant time. + +Disabling `libcxxhardeningfast` implies disablement of checks from `libcxxhardeningextensive`. + #### `strictflexarrays1` {#strictflexarrays1} This flag adds the `-fstrict-flex-arrays=1` compiler option, which reduces the cases the compiler treats as "flexible arrays" to those declared with length `[1]`, `[0]` or (the correct) `[]`. This increases the coverage of fortify checks, because such arrays declared as the trailing element of a structure can normally not have their intended length determined by the compiler. @@ -1683,12 +1689,6 @@ Adds the `-D_GLIBCXX_ASSERTIONS` compiler flag. This flag only has an effect on These checks may have an impact on performance in some cases. -#### `libcxxhardeningfast` {#libcxxhardeningfast} - -Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "fast" mode contains a set of security-critical checks that can be done with relatively little overhead in constant time. - -Disabling `libcxxhardeningfast` implies disablement of checks from `libcxxhardeningextensive`. - #### `libcxxhardeningextensive` {#libcxxhardeningextensive} Adds the `-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE` compiler flag. This flag only has an effect on libc++ targets, and when defined, enables a set of assertions that prevent undefined behavior caused by violating preconditions of the standard library. libc++ provides several hardening modes, and this "extensive" mode adds checks for undefined behavior that incur relatively little overhead but aren’t security-critical. The additional rigour impacts performance more than fast mode: benchmarking is recommended to determine if it is acceptable for a particular application. diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index 0ecfc2cd9e524..b97eb905bd31c 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -49,7 +49,6 @@ "format" "fortify" "fortify3" - "libcxxhardeningextensive" "libcxxhardeningfast" "pic" "relro" diff --git a/pkgs/top-level/variants.nix b/pkgs/top-level/variants.nix index 9e3b752332199..ab69077b088ad 100644 --- a/pkgs/top-level/variants.nix +++ b/pkgs/top-level/variants.nix @@ -164,7 +164,7 @@ self: super: { "nostrictaliasing" "pacret" "glibcxxassertions" - "libcxxhardeningfast" + "libcxxhardeningextensive" "trivialautovarinit" ] ) super'.stdenv; From d068a666c7587a793614d66a85ec4a8c789fc9cf Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 11:22:39 +0100 Subject: [PATCH 111/496] arrow-cpp: enable structuredAttrs This solves an infinite recursion loop and moves us in the direction we want to go anyway. --- pkgs/by-name/ar/arrow-cpp/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index 3035c88fc08fe..10d3d4e45ae87 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -322,6 +322,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstallCheck ''; + __structuredAttrs = true; + meta = { description = "Cross-language development platform for in-memory data"; homepage = "https://arrow.apache.org/docs/cpp/"; From 4658bb1bd1e366d39f64c9a3151d3922f371a348 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 11:19:37 +0100 Subject: [PATCH 112/496] ceph: enable structuredAttrs for its own arrow-cpp --- pkgs/by-name/ce/ceph/arrow-cpp-19.nix | 118 ++++++++++++++------------ 1 file changed, 63 insertions(+), 55 deletions(-) diff --git a/pkgs/by-name/ce/ceph/arrow-cpp-19.nix b/pkgs/by-name/ce/ceph/arrow-cpp-19.nix index 549ca5e77f17a..c24457fd28e9f 100644 --- a/pkgs/by-name/ce/ceph/arrow-cpp-19.nix +++ b/pkgs/by-name/ce/ceph/arrow-cpp-19.nix @@ -117,34 +117,69 @@ stdenv.mkDerivation (finalAttrs: { # versions are all taken from # https://github.com/apache/arrow/blob/apache-arrow-${version}/cpp/thirdparty/versions.txt - # jemalloc: arrow uses a custom prefix to prevent default allocator symbol - # collisions as well as custom build flags - ${if enableJemalloc then "ARROW_JEMALLOC_URL" else null} = fetchurl { - url = "https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2"; - hash = "sha256-LbgtHnEZ3z5xt2QCGbbf6EeJvAU3mDw7esT3GJrs/qo="; - }; - - # mimalloc: arrow uses custom build flags for mimalloc - ARROW_MIMALLOC_URL = fetchFromGitHub { - owner = "microsoft"; - repo = "mimalloc"; - rev = "v2.0.6"; - hash = "sha256-u2ITXABBN/dwU+mCIbL3tN1f4c17aBuSdNTV+Adtohc="; - }; + env = + lib.optionalAttrs enableJemalloc { + # jemalloc: arrow uses a custom prefix to prevent default allocator symbol + # collisions as well as custom build flags + ARROW_JEMALLOC_URL = fetchurl { + url = "https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2"; + hash = "sha256-LbgtHnEZ3z5xt2QCGbbf6EeJvAU3mDw7esT3GJrs/qo="; + }; + } + // { + # mimalloc: arrow uses custom build flags for mimalloc + ARROW_MIMALLOC_URL = fetchFromGitHub { + owner = "microsoft"; + repo = "mimalloc"; + rev = "v2.0.6"; + hash = "sha256-u2ITXABBN/dwU+mCIbL3tN1f4c17aBuSdNTV+Adtohc="; + }; - ARROW_XSIMD_URL = fetchFromGitHub { - owner = "xtensor-stack"; - repo = "xsimd"; - rev = "13.0.0"; - hash = "sha256-qElJYW5QDj3s59L3NgZj5zkhnUMzIP2mBa1sPks3/CE="; - }; + ARROW_XSIMD_URL = fetchFromGitHub { + owner = "xtensor-stack"; + repo = "xsimd"; + rev = "13.0.0"; + hash = "sha256-qElJYW5QDj3s59L3NgZj5zkhnUMzIP2mBa1sPks3/CE="; + }; - ARROW_SUBSTRAIT_URL = fetchFromGitHub { - owner = "substrait-io"; - repo = "substrait"; - rev = "v0.44.0"; - hash = "sha256-V739IFTGPtbGPlxcOi8sAaYSDhNUEpITvN9IqdPReug="; - }; + ARROW_SUBSTRAIT_URL = fetchFromGitHub { + owner = "substrait-io"; + repo = "substrait"; + rev = "v0.44.0"; + hash = "sha256-V739IFTGPtbGPlxcOi8sAaYSDhNUEpITvN9IqdPReug="; + }; + } + // lib.optionalAttrs finalAttrs.doInstallCheck { + ARROW_TEST_DATA = "${arrow-testing}/data"; + PARQUET_TEST_DATA = "${parquet-testing}/data"; + GTEST_FILTER = + let + # Upstream Issue: https://issues.apache.org/jira/browse/ARROW-11398 + filteredTests = + lib.optionals stdenv.hostPlatform.isAarch64 [ + "TestFilterKernelWithNumeric/3.CompareArrayAndFilterRandomNumeric" + "TestFilterKernelWithNumeric/7.CompareArrayAndFilterRandomNumeric" + "TestCompareKernel.PrimitiveRandomTests" + ] + ++ lib.optionals enableS3 [ + "S3OptionsTest.FromUri" + "S3RegionResolutionTest.NonExistentBucket" + "S3RegionResolutionTest.PublicBucket" + "S3RegionResolutionTest.RestrictedBucket" + "TestMinioServer.Connect" + "TestS3FS.*" + "TestS3FSGeneric.*" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # TODO: revisit at 12.0.0 or when + # https://github.com/apache/arrow/commit/295c6644ca6b67c95a662410b2c7faea0920c989 + # is available, see + # https://github.com/apache/arrow/pull/15288#discussion_r1071244661 + "ExecPlanExecution.StressSourceSinkStopped" + ]; + in + "-${lib.concatStringsSep ":" filteredTests}"; + }; nativeBuildInputs = [ cmake @@ -249,35 +284,6 @@ stdenv.mkDerivation (finalAttrs: { ]; doInstallCheck = true; - ARROW_TEST_DATA = lib.optionalString finalAttrs.doInstallCheck "${arrow-testing}/data"; - PARQUET_TEST_DATA = lib.optionalString finalAttrs.doInstallCheck "${parquet-testing}/data"; - GTEST_FILTER = - let - # Upstream Issue: https://issues.apache.org/jira/browse/ARROW-11398 - filteredTests = - lib.optionals stdenv.hostPlatform.isAarch64 [ - "TestFilterKernelWithNumeric/3.CompareArrayAndFilterRandomNumeric" - "TestFilterKernelWithNumeric/7.CompareArrayAndFilterRandomNumeric" - "TestCompareKernel.PrimitiveRandomTests" - ] - ++ lib.optionals enableS3 [ - "S3OptionsTest.FromUri" - "S3RegionResolutionTest.NonExistentBucket" - "S3RegionResolutionTest.PublicBucket" - "S3RegionResolutionTest.RestrictedBucket" - "TestMinioServer.Connect" - "TestS3FS.*" - "TestS3FSGeneric.*" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # TODO: revisit at 12.0.0 or when - # https://github.com/apache/arrow/commit/295c6644ca6b67c95a662410b2c7faea0920c989 - # is available, see - # https://github.com/apache/arrow/pull/15288#discussion_r1071244661 - "ExecPlanExecution.StressSourceSinkStopped" - ]; - in - lib.optionalString finalAttrs.doInstallCheck "-${lib.concatStringsSep ":" filteredTests}"; __darwinAllowLocalNetworking = true; @@ -307,6 +313,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstallCheck ''; + __structuredAttrs = true; + meta = { description = "Cross-language development platform for in-memory data"; homepage = "https://arrow.apache.org/docs/cpp/"; From cc116d8113027a37c58955212cb42c19aa686431 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 11:23:55 +0100 Subject: [PATCH 113/496] python3Packages.pyarrow: refer to arrow-cpp env variables in env Also move its own env variables into env. --- .../python-modules/pyarrow/default.nix | 37 +++++++++++-------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/pyarrow/default.nix b/pkgs/development/python-modules/pyarrow/default.nix index e1f657ff0aacd..9f4366c6685dc 100644 --- a/pkgs/development/python-modules/pyarrow/default.nix +++ b/pkgs/development/python-modules/pyarrow/default.nix @@ -60,23 +60,30 @@ buildPythonPackage rec { pytest-lazy-fixture ]; - PYARROW_BUILD_TYPE = "release"; - - PYARROW_WITH_DATASET = zero_or_one true; - PYARROW_WITH_FLIGHT = zero_or_one arrow-cpp.enableFlight; - PYARROW_WITH_HDFS = zero_or_one true; - PYARROW_WITH_PARQUET = zero_or_one true; - PYARROW_WITH_PARQUET_ENCRYPTION = zero_or_one true; - PYARROW_WITH_S3 = zero_or_one arrow-cpp.enableS3; - PYARROW_WITH_GCS = zero_or_one arrow-cpp.enableGcs; - PYARROW_BUNDLE_ARROW_CPP_HEADERS = zero_or_one false; + env = { + PYARROW_BUILD_TYPE = "release"; + + PYARROW_WITH_DATASET = zero_or_one true; + PYARROW_WITH_FLIGHT = zero_or_one arrow-cpp.enableFlight; + PYARROW_WITH_HDFS = zero_or_one true; + PYARROW_WITH_PARQUET = zero_or_one true; + PYARROW_WITH_PARQUET_ENCRYPTION = zero_or_one true; + PYARROW_WITH_S3 = zero_or_one arrow-cpp.enableS3; + PYARROW_WITH_GCS = zero_or_one arrow-cpp.enableGcs; + PYARROW_BUNDLE_ARROW_CPP_HEADERS = zero_or_one false; + + PYARROW_CMAKE_OPTIONS = toString [ + "-DCMAKE_INSTALL_RPATH=${arrow-cpp}/lib" + ]; - PYARROW_CMAKE_OPTIONS = [ "-DCMAKE_INSTALL_RPATH=${ARROW_HOME}/lib" ]; + ARROW_HOME = arrow-cpp; + PARQUET_HOME = arrow-cpp; - ARROW_HOME = arrow-cpp; - PARQUET_HOME = arrow-cpp; + } + // lib.optionalAttrs doCheck { + ARROW_TEST_DATA = arrow-cpp.env.ARROW_TEST_DATA; + }; - ARROW_TEST_DATA = lib.optionalString doCheck arrow-cpp.ARROW_TEST_DATA; doCheck = true; dontUseCmakeConfigure = true; @@ -150,7 +157,7 @@ buildPythonPackage rec { disabledTests = [ "GcsFileSystem" ]; preCheck = '' - export PARQUET_TEST_DATA="${arrow-cpp.PARQUET_TEST_DATA}" + export PARQUET_TEST_DATA="${arrow-cpp.env.PARQUET_TEST_DATA}" shopt -s extglob rm -r pyarrow/!(conftest.py|tests) mv pyarrow/conftest.py pyarrow/tests/parent_conftest.py From fada97fd3c858a1a3dc8db10e2401cb660fcf185 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 15 Feb 2026 12:22:24 -0500 Subject: [PATCH 114/496] less: 691 -> 692 Changelog: https://www.greenwoodsoftware.com/less/news.692.html --- pkgs/by-name/le/less/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/le/less/package.nix b/pkgs/by-name/le/less/package.nix index 6e4272c156f94..fa2f854f4d80f 100644 --- a/pkgs/by-name/le/less/package.nix +++ b/pkgs/by-name/le/less/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "less"; - version = "691"; + version = "692"; # `less` is provided by the following sources: # - meta.homepage @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { # homepage, and only those not marked as beta. src = fetchurl { url = "https://www.greenwoodsoftware.com/less/less-${finalAttrs.version}.tar.gz"; - hash = "sha256-iLSA7aG7T5IAn3losjGJ6vEykhH1o1FYaeEz0oYVTSU="; + hash = "sha256-YTAPYDeY7PHXeGVweJ8P8/WhrPB1pvufdWg30WbjfRQ="; }; buildInputs = [ From 98f82554c81a9d65cffd0086f99d358068ae2458 Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Wed, 4 Feb 2026 15:33:44 +0100 Subject: [PATCH 115/496] llvmPackages_22.llvm: skip empty environment test on darwin --- .../compilers/llvm/common/llvm/default.nix | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index a396c739ca376..180256918c12c 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -419,10 +419,23 @@ stdenv.mkDerivation ( check_version patch ${patch} ''; - # E.g. Mesa uses the build-id as a cache key (see #93946): - env = lib.optionalAttrs (enableSharedLibraries && !stdenv.hostPlatform.isDarwin) { - LDFLAGS = "-Wl,--build-id=sha1"; - }; + env = + # E.g. Mesa uses the build-id as a cache key (see #93946): + lib.optionalAttrs (enableSharedLibraries && !stdenv.hostPlatform.isDarwin) { + LDFLAGS = "-Wl,--build-id=sha1"; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { + # This test was introduced by https://github.com/llvm/llvm-project/pull/158719 to check + # for a Windows-specific quirk. + # It is also unconditionally run on other platforms because running binaries + # without any environment variables should work, but as the test binaries link against + # our libLLVM.dylib that has not been installed at this point, and the `DYLD_LIBRARY_PATH` + # we set for tests to work around this issue is cleared away by the test itself, + # it will fail. + # Unfortunately "fixing" the test to pass just `DYLD_LIBRARY_PATH` would void the purpose + # of the test itself, so we skip it instead. + GTEST_FILTER = "-ProgramEnvTest.TestExecuteEmptyEnvironment"; + }; cmakeBuildType = "Release"; From 1ab8c29a2e893a3b2a3df111564576b7aa029f95 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 15 Feb 2026 18:58:42 +0100 Subject: [PATCH 116/496] libjxl: move CXXFLAGS into env for structuredAttrs --- pkgs/by-name/li/libjxl/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libjxl/package.nix b/pkgs/by-name/li/libjxl/package.nix index baafab3033bf0..20d5349b356d2 100644 --- a/pkgs/by-name/li/libjxl/package.nix +++ b/pkgs/by-name/li/libjxl/package.nix @@ -175,7 +175,9 @@ stdenv.mkDerivation rec { --set GDK_PIXBUF_MODULE_FILE "$out/${loadersPath}" ''; - CXXFLAGS = lib.optionalString stdenv.hostPlatform.isAarch32 "-mfp16-format=ieee"; + env = lib.optionalAttrs stdenv.hostPlatform.isAarch32 { + CXXFLAGS = "-mfp16-format=ieee"; + }; # FIXME x86_64-darwin: # https://github.com/NixOS/nixpkgs/pull/204030#issuecomment-1352768690 From 384699f0cdcc469a7d38ca856b38d777c1e3e1cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Feb 2026 00:55:02 +0000 Subject: [PATCH 117/496] catch2_3: 3.12.0 -> 3.13.0 --- pkgs/by-name/ca/catch2_3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/catch2_3/package.nix b/pkgs/by-name/ca/catch2_3/package.nix index fb439afc929b8..dcb6c7bcf2edb 100644 --- a/pkgs/by-name/ca/catch2_3/package.nix +++ b/pkgs/by-name/ca/catch2_3/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "catch2"; - version = "3.12.0"; + version = "3.13.0"; src = fetchFromGitHub { owner = "catchorg"; repo = "Catch2"; tag = "v${version}"; - hash = "sha256-M1n2jWiA0hNCNqO3zSXRANiaMVCebn7/VU/4FfcjoA8="; + hash = "sha256-WKp6/NX1SQJFLijW/fKwbR1FRoboAklDiHT6WqPRBjw="; }; patches = lib.optionals stdenv.cc.isClang [ From 0d18d89ecbc0bd511cced1dfed8a21fc813ff185 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 16 Feb 2026 06:29:38 +0100 Subject: [PATCH 118/496] =?UTF-8?q?ocamlPackages.ocamlformat-mlx:=200.28.1?= =?UTF-8?q?.1=20=E2=86=92=200.28.1.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../development/ocaml-modules/ocamlformat-mlx/lib.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix b/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix index 4a20c3721d284..67edf4f8e63e3 100644 --- a/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix +++ b/pkgs/development/ocaml-modules/ocamlformat-mlx/lib.nix @@ -22,16 +22,15 @@ camlp-streams, odoc, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "ocamlformat-mlx-lib"; - version = "0.28.1.1"; - minimalOcamlVersion = "4.08"; + version = "0.28.1.2"; src = fetchFromGitHub { owner = "ocaml-mlx"; repo = "ocamlformat-mlx"; - tag = version; - hash = "sha256-WmY8H8Ved7/f8gTnOxoogokC0Up4BOBdM0Q6mQmZGvc="; + tag = finalAttrs.version; + hash = "sha256-IxX8FD7v9evHFTCnTJBtnUMUUTWI34zIifpciuJCuhs="; }; propagatedBuildInputs = [ @@ -67,4 +66,4 @@ buildDunePackage rec { ]; license = lib.licenses.mit; }; -} +}) From 62db20f125c779cf1b3b247464b627359c691c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 16 Feb 2026 08:00:10 +0100 Subject: [PATCH 119/496] Revert "git: avoid rebuilds on non-Darwin for now" This reverts commit b296e3ec29abbae57a8bd06617b80836364874be. --- pkgs/by-name/gi/git/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git/package.nix b/pkgs/by-name/gi/git/package.nix index 0706590fe9681..49be29b176288 100644 --- a/pkgs/by-name/gi/git/package.nix +++ b/pkgs/by-name/gi/git/package.nix @@ -130,8 +130,6 @@ stdenv.mkDerivation (finalAttrs: { url = "https://lore.kernel.org/git/20251201031040.1120091-1-brianmlyles@gmail.com/raw"; hash = "sha256-vvhbvg74OIMzfksHiErSnjOZ+W0M/T9J8GOQ4E4wKbU="; }) - ] - ++ lib.optionals osxkeychainSupport [ # Fix build failure on Darwin when building Keychain integration # See https://github.com/git/git/pull/2188 and https://github.com/Homebrew/homebrew-core/pull/266961 (fetchurl { @@ -140,7 +138,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-7jTiMM5XFRDj/srtVf8olW62T/mesqLcyRp3NZJcid8="; }) ] - ++ lib.optionals (rustSupport && osxkeychainSupport) [ + ++ lib.optionals rustSupport [ # The above patch doesn’t work with Rust support enabled. ./osxkeychain-link-rust_lib.patch ] From 17aec4cda9e020e65d87cd455d28b00f806c9c4c Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 13 Jan 2026 16:44:42 +0200 Subject: [PATCH 120/496] prefetch-npm-deps: warn about unresolved lockfile deps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upstream projects' `package-lock.json` file might include many deps with no resolved line in them, as described here: https://github.com/npm/cli/issues/6301 This can cause dependencies to be missing after generating a hash for `.npmDeps`. If such dependencies are encountered, it's nice to print them and warn the user that an upstream patch might be needed. Co-Authored-By: Jörg Thalheim --- .../node/prefetch-npm-deps/src/parse/lock.rs | 63 +++++++++++++++---- 1 file changed, 51 insertions(+), 12 deletions(-) diff --git a/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs b/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs index c420fb1e3ede7..efa8a5ce5f251 100644 --- a/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs +++ b/pkgs/build-support/node/prefetch-npm-deps/src/parse/lock.rs @@ -11,6 +11,36 @@ use std::{ }; use url::Url; +fn warn_unresolved_packages( + packages_without_resolved: &[(String, Package)], + total_count: usize, +) { + let missing_count = packages_without_resolved.len(); + if missing_count == 0 { + return; + } + + let percentage = (missing_count as f64 / total_count as f64) * 100.0; + eprintln!( + "warning: {} out of {} packages ({:.1}%) are missing 'resolved' URLs and will not be cached.", + missing_count, total_count, percentage + ); + eprintln!("warning: Packages without 'resolved' URLs:"); + for (name, _) in packages_without_resolved.iter().take(10) { + eprintln!("warning: - {}", name.trim_start_matches("node_modules/")); + } + if missing_count > 10 { + eprintln!("warning: ... and {} more", missing_count - 10); + } + if percentage > 50.0 { + eprintln!( + "warning: More than 50% of packages are missing 'resolved' URLs. This may indicate an issue with the lockfile.\n\ + warning: This is a known issue with some npm versions. See: https://github.com/npm/cli/issues/6301\n\ + warning: Consider regenerating upstream's lockfile with: npm install --package-lock-only (sending an upstream PR is best)" + ); + } +} + pub(super) fn packages(content: &str) -> anyhow::Result> { let lockfile: Lockfile = serde_json::from_str(content)?; @@ -20,18 +50,27 @@ pub(super) fn packages(content: &str) -> anyhow::Result> { to_new_packages(lockfile.dependencies.unwrap_or_default(), &initial_url)? } - 2 | 3 => lockfile - .packages - .unwrap_or_default() - .into_iter() - .filter(|(n, p)| !n.is_empty() && matches!(p.resolved, Some(UrlOrString::Url(_)))) - .map(|(n, p)| Package { - // Use the package's own name if present (for aliases like string-width-cjs -> string-width), - // otherwise extract from the lockfile key - name: Some(p.name.unwrap_or(n)), - ..p - }) - .collect(), + 2 | 3 => { + let (packages_with_resolved, packages_without_resolved): (Vec<_>, Vec<_>) = lockfile + .packages + .unwrap_or_default() + .into_iter() + .filter(|(n, _)| !n.is_empty()) + .partition(|(_, p)| matches!(p.resolved, Some(UrlOrString::Url(_)))); + + let total_count = packages_with_resolved.len() + packages_without_resolved.len(); + warn_unresolved_packages(&packages_without_resolved, total_count); + + packages_with_resolved + .into_iter() + .map(|(n, p)| Package { + // Use the package's own name if present (for aliases like string-width-cjs -> string-width), + // otherwise extract from the lockfile key + name: Some(p.name.unwrap_or(n)), + ..p + }) + .collect() + } _ => bail!( "We don't support lockfile version {}, please file an issue.", lockfile.version From 53aac841159e452139ec576eeff9a9c2186f308e Mon Sep 17 00:00:00 2001 From: Leonard-Orlando Jonathan Menzel Date: Mon, 9 Feb 2026 11:59:59 +0000 Subject: [PATCH 121/496] sbc: 2.1 -> 2.2 --- pkgs/by-name/sb/sbc/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sb/sbc/package.nix b/pkgs/by-name/sb/sbc/package.nix index 8e03a6ea65ab6..adee703fa6600 100644 --- a/pkgs/by-name/sb/sbc/package.nix +++ b/pkgs/by-name/sb/sbc/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "sbc"; - version = "2.1"; + version = "2.2"; src = fetchurl { url = "https://www.kernel.org/pub/linux/bluetooth/sbc-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-QmYzyr18eYI2RDUW36gzW0fgBLDvN/8Qfgx+rTKZ/MI="; + hash = "sha256-oa2nbvNeWvnC+9BjdU3J43qNmJQXxusezrsImxODrp4="; }; outputs = [ @@ -26,6 +26,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "SubBand Codec Library"; homepage = "https://www.bluez.org/"; + changelog = "https://git.kernel.org/pub/scm/bluetooth/sbc.git/tree/ChangeLog?h=${finalAttrs.version}"; license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; From 78524d5074634662c4ff46ab5ab36980f4bf7276 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Mon, 16 Feb 2026 16:11:45 +0100 Subject: [PATCH 122/496] Revert "zlib: 1.3.1.2" This reverts commit 6613b0c517b58489a507c9ca5285f4d7cee4ad83. This tag is not meant to be packaged, see . Signed-off-by: Marcin Serwin --- pkgs/development/libraries/zlib/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index 3915db7e78843..2329e91c87e79 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -24,7 +24,7 @@ assert splitStaticOutput -> static; stdenv.mkDerivation (finalAttrs: { pname = "zlib"; - version = "1.3.1.2"; + version = "1.3.1"; src = let @@ -33,11 +33,11 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { urls = [ # This URL works for 1.2.13 only; hopefully also for future releases. - "https://github.com/madler/zlib/archive/refs/tags/v${version}.tar.gz" + "https://github.com/madler/zlib/releases/download/v${version}/zlib-${version}.tar.gz" # Stable archive path, but captcha can be encountered, causing hash mismatch. "https://www.zlib.net/fossils/zlib-${version}.tar.gz" ]; - hash = "sha256-+/HIR2E2aT5sPx+ibm2MTyyLWlxENAwE3zSdrQLu0J4="; + hash = "sha256-mpOyt9/ax3zrpaVYpYDnRmfdb+3kWFuR7vtg8Dty3yM="; }; postPatch = From c54ee72442e698bc9b75bf1f18e24ec90243a1c3 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 16 Feb 2026 06:29:44 +0100 Subject: [PATCH 123/496] =?UTF-8?q?ocamlPackages.menhir:=2020250903=20?= =?UTF-8?q?=E2=86=92=2020260203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit coqPackages.MenhirLib: 20250903 → 20260203 ocamlPackages.dolmen: disable tests --- pkgs/by-name/ef/eff/menhir.patch | 61 +++++++++++++++++++ pkgs/by-name/ef/eff/package.nix | 3 + .../coq-modules/MenhirLib/default.nix | 3 +- .../coq-modules/compcert/default.nix | 21 ++++++- .../ocaml-modules/dolmen/default.nix | 5 +- .../ocaml-modules/menhir/default.nix | 4 +- pkgs/development/ocaml-modules/menhir/glr.nix | 13 ++++ pkgs/development/ocaml-modules/menhir/lib.nix | 5 +- .../menhir/menhir-suggest-menhirLib.patch | 6 +- .../ocaml-modules/morbig/default.nix | 13 ++-- .../ocaml-modules/morbig/menhir.patch | 19 ++++++ .../ocaml-modules/otoml/default.nix | 19 +++--- .../ocaml-modules/otoml/menhir.patch | 19 ++++++ .../ocaml-modules/sail/default.nix | 9 ++- pkgs/top-level/ocaml-packages.nix | 2 + 15 files changed, 174 insertions(+), 28 deletions(-) create mode 100644 pkgs/by-name/ef/eff/menhir.patch create mode 100644 pkgs/development/ocaml-modules/menhir/glr.nix create mode 100644 pkgs/development/ocaml-modules/morbig/menhir.patch create mode 100644 pkgs/development/ocaml-modules/otoml/menhir.patch diff --git a/pkgs/by-name/ef/eff/menhir.patch b/pkgs/by-name/ef/eff/menhir.patch new file mode 100644 index 0000000000000..17eb6ca2e55dc --- /dev/null +++ b/pkgs/by-name/ef/eff/menhir.patch @@ -0,0 +1,61 @@ +diff --git a/src/shared/parser.mly b/src/shared/parser.mly +index bce9c3df..eefb8b85 100644 +--- a/src/shared/parser.mly ++++ b/src/shared/parser.mly +@@ -108,9 +108,9 @@ plain_topdef: + { Commands.TopLetRec defs } + | EXTERNAL x = ident COLON t = ty EQUAL n = STRING + { Commands.External (x, t, n) } +- | EFFECT eff = effect COLON t1 = prod_ty ARROW t2 = ty ++ | EFFECT eff = effect_ COLON t1 = prod_ty ARROW t2 = ty + { Commands.DefEffect (eff, (t1, t2))} +- | EFFECT eff = effect COLON t = prod_ty ++ | EFFECT eff = effect_ COLON t = prod_ty + { let unit_loc = Location.make $startpos(t) $endpos(t) in + Commands.DefEffect (eff, ({it= TyTuple []; at= unit_loc}, t))} + +@@ -220,9 +220,9 @@ plain_simple_term: + { Variant (lbl, None) } + | cst = const_term + { Const cst } +- | PERFORM LPAREN eff = effect t = term RPAREN ++ | PERFORM LPAREN eff = effect_ t = term RPAREN + { Effect (eff, t)} +- | PERFORM eff = effect ++ | PERFORM eff = effect_ + { let unit_loc = Location.make $startpos(eff) $endpos(eff) in + Effect (eff, {it= Tuple []; at= unit_loc})} + | LBRACK ts = separated_list(SEMI, comma_term) RBRACK +@@ -265,9 +265,9 @@ function_case: + match_case: + | p = pattern ARROW t = term + { Val_match (p, t) } +- | EFFECT LPAREN eff = effect p = simple_pattern RPAREN k = simple_pattern ARROW t = term ++ | EFFECT LPAREN eff = effect_ p = simple_pattern RPAREN k = simple_pattern ARROW t = term + { Eff_match (eff, (p, k, t)) } +- | EFFECT eff = effect k = simple_pattern ARROW t = term ++ | EFFECT eff = effect_ k = simple_pattern ARROW t = term + { let unit_loc = Location.make $startpos(eff) $endpos(eff) in + Eff_match (eff, ({it= PTuple []; at= unit_loc}, k, t)) } + +@@ -297,9 +297,9 @@ let_rec_def: + + handler_clause: mark_position(plain_handler_clause) { $1 } + plain_handler_clause: +- | EFFECT LPAREN eff = effect p = simple_pattern RPAREN k = simple_pattern ARROW t = term ++ | EFFECT LPAREN eff = effect_ p = simple_pattern RPAREN k = simple_pattern ARROW t = term + { EffectClause (eff, (p, k, t)) } +- | EFFECT eff = effect k = simple_pattern ARROW t = term ++ | EFFECT eff = effect_ k = simple_pattern ARROW t = term + { let unit_loc = Location.make $startpos(eff) $endpos(eff) in + EffectClause (eff, ({it= PTuple []; at= unit_loc}, k, t)) } + | c = function_case +@@ -518,7 +518,7 @@ sum_case: + | lbl = UNAME OF t = ty + { (lbl, Some t) } + +-effect: ++effect_: + | eff = UNAME + { eff } + diff --git a/pkgs/by-name/ef/eff/package.nix b/pkgs/by-name/ef/eff/package.nix index a199255cc3b54..43f1f87220903 100644 --- a/pkgs/by-name/ef/eff/package.nix +++ b/pkgs/by-name/ef/eff/package.nix @@ -19,6 +19,9 @@ buildDunePackage rec { hash = "sha256-0U61y41CA0YaoNk9Hsj7j6eb2V6Ku3MAjW9lMEimiC0="; }; + # Compatibility with menhir ≥ 20260203 + patches = [ ./menhir.patch ]; + nativeBuildInputs = [ menhir ]; buildInputs = [ js_of_ocaml ]; diff --git a/pkgs/development/coq-modules/MenhirLib/default.nix b/pkgs/development/coq-modules/MenhirLib/default.nix index 27418c8920eab..b73c88771a447 100644 --- a/pkgs/development/coq-modules/MenhirLib/default.nix +++ b/pkgs/development/coq-modules/MenhirLib/default.nix @@ -18,10 +18,11 @@ let in with lib.versions; lib.switch coq.coq-version [ - (case (range "8.12" "9.2") "20250903") + (case (range "8.12" "9.2") "20260203") (case (range "8.7" "8.11") "20200624") ] null; release = { + "20260203".hash = "sha256-S1kJav+VKSVTg3EAyIvqIl+T8X5fBrh6ENrOiRmKMe0="; "20250903".sha256 = "sha256-ap1OvcvCAuqmFDwhPwMBosHs3cm5NxPW/w1J8AzWduk="; "20240715".sha256 = "sha256-9CSxAIm0aEXkwF+aj8u/bqLG30y5eDNz65EnohJPjzI="; # coq 8.9 - 8.20 "20231231".sha256 = "sha256-veB0ORHp6jdRwCyDDAfc7a7ov8sOeHUmiELdOFf/QYk="; # coq 8.7 - 8.19 diff --git a/pkgs/development/coq-modules/compcert/default.nix b/pkgs/development/coq-modules/compcert/default.nix index 3411863730c6f..385445d5b4d7e 100644 --- a/pkgs/development/coq-modules/compcert/default.nix +++ b/pkgs/development/coq-modules/compcert/default.nix @@ -29,6 +29,11 @@ let targets.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + menhir_20260203 = fetchpatch { + url = "https://github.com/AbsInt/CompCert/commit/5fd8013305ecf6fa7cd2ea5a0a6fa3ebb2bc31c5.patch"; + hash = "sha256-0bDqGSkvJM/rdCoFa6if/pJLJ4gYx2Bkld9wJaQDQOU="; + }; + compcert = mkCoqDerivation { pname = "compcert"; @@ -235,6 +240,16 @@ let }) ]; } + { + cases = [ + (range "8.15" "8.16") + (isEq "3.13") + ]; + out = [ + # Support for menhir 20260203 + menhir_20260203 + ]; + } { cases = [ (range "8.17" "8.19") @@ -266,6 +281,8 @@ let url = "https://github.com/AbsInt/CompCert/commit/8fcfb7d2a6e9ba44003ccab0dfcc894982779af1.patch"; hash = "sha256-m/kcnDBBPWFriipuGvKZUqLQU8/W1uqw8j4qfCwnTZk="; }) + # Support for menhir 20260203 + menhir_20260203 ]; } { @@ -293,7 +310,7 @@ let } { cases = [ - (isEq "8.20") + (range "8.19" "8.20") (isEq "3.15") ]; out = [ @@ -302,6 +319,8 @@ let url = "https://github.com/AbsInt/CompCert/commit/e524b0a19ae5140f64047b1cba6ebbe1d16d5bbf.patch"; hash = "sha256-24kt0hA75ooyXymH+kNS5VlsuXMHbkqTw4m+BzNUwrw="; }) + # Support for menhir 20260203 + menhir_20260203 ]; } { diff --git a/pkgs/development/ocaml-modules/dolmen/default.nix b/pkgs/development/ocaml-modules/dolmen/default.nix index f61905b64cd5a..559e531b29145 100644 --- a/pkgs/development/ocaml-modules/dolmen/default.nix +++ b/pkgs/development/ocaml-modules/dolmen/default.nix @@ -13,8 +13,6 @@ buildDunePackage (finalAttrs: { pname = "dolmen"; version = "0.10"; - minimalOCamlVersion = "4.08"; - src = fetchurl { url = "https://github.com/Gbury/dolmen/releases/download/v${finalAttrs.version}/dolmen-${finalAttrs.version}.tbz"; hash = "sha256-xchfd+OSTzeOjYLxZu7+QTG04EG/nN7KRnQQ8zxx+mE="; @@ -27,7 +25,8 @@ buildDunePackage (finalAttrs: { hmap ]; - doCheck = true; + # Tests fail with menhir ≥ 20260122 + doCheck = false; checkInputs = [ qcheck ]; diff --git a/pkgs/development/ocaml-modules/menhir/default.nix b/pkgs/development/ocaml-modules/menhir/default.nix index 1d04424a11c2c..bac69d28ba819 100644 --- a/pkgs/development/ocaml-modules/menhir/default.nix +++ b/pkgs/development/ocaml-modules/menhir/default.nix @@ -2,6 +2,7 @@ buildDunePackage, replaceVars, ocaml, + menhirGLR, menhirLib, menhirSdk, }: @@ -9,11 +10,10 @@ buildDunePackage { pname = "menhir"; - minimalOCamlVersion = "4.03"; - inherit (menhirLib) version src; buildInputs = [ + menhirGLR menhirLib menhirSdk ]; diff --git a/pkgs/development/ocaml-modules/menhir/glr.nix b/pkgs/development/ocaml-modules/menhir/glr.nix new file mode 100644 index 0000000000000..66f4a63034768 --- /dev/null +++ b/pkgs/development/ocaml-modules/menhir/glr.nix @@ -0,0 +1,13 @@ +{ + buildDunePackage, + menhirLib, +}: + +buildDunePackage { + pname = "menhirGLR"; + inherit (menhirLib) version src; + + meta = menhirLib.meta // { + description = "Runtime support library for GLR parsers generated by Menhir"; + }; +} diff --git a/pkgs/development/ocaml-modules/menhir/lib.nix b/pkgs/development/ocaml-modules/menhir/lib.nix index 9742868c2ff18..8097bceec25fa 100644 --- a/pkgs/development/ocaml-modules/menhir/lib.nix +++ b/pkgs/development/ocaml-modules/menhir/lib.nix @@ -3,7 +3,7 @@ buildDunePackage, ocaml, coqPackages, - version ? if lib.versionAtLeast ocaml.version "4.08" then "20250903" else "20231231", + version ? "20260203", }: let @@ -11,6 +11,7 @@ let release."20231231".sha256 = "sha256-veB0ORHp6jdRwCyDDAfc7a7ov8sOeHUmiELdOFf/QYk="; release."20240715".sha256 = "sha256-9CSxAIm0aEXkwF+aj8u/bqLG30y5eDNz65EnohJPjzI="; release."20250903".sha256 = "sha256-ap1OvcvCAuqmFDwhPwMBosHs3cm5NxPW/w1J8AzWduk="; + release."20260203".hash = "sha256-S1kJav+VKSVTg3EAyIvqIl+T8X5fBrh6ENrOiRmKMe0="; releaseRev = v: "${v}"; location = { domain = "gitlab.inria.fr"; @@ -23,8 +24,6 @@ buildDunePackage { pname = "menhirLib"; inherit (fetched) version src; - minimalOCamlVersion = "4.03"; - meta = { homepage = "http://pauillac.inria.fr/~fpottier/menhir/"; description = "Runtime support library for parsers generated by Menhir"; diff --git a/pkgs/development/ocaml-modules/menhir/menhir-suggest-menhirLib.patch b/pkgs/development/ocaml-modules/menhir/menhir-suggest-menhirLib.patch index e580d5d7aaa83..7a870287082db 100644 --- a/pkgs/development/ocaml-modules/menhir/menhir-suggest-menhirLib.patch +++ b/pkgs/development/ocaml-modules/menhir/menhir-suggest-menhirLib.patch @@ -1,7 +1,7 @@ -diff --git a/src/installation.ml b/src/installation.ml +diff --git a/base/Installation.ml b/base/Installation.ml index 3c64e395..be7d6e7b 100644 ---- a/src/installation.ml -+++ b/src/installation.ml +--- a/base/Installation.ml ++++ b/base/Installation.ml @@ -39,13 +39,4 @@ let rec normalize fn = and hope that it is of the form [.../bin/menhir]. We change this to [.../lib/menhirLib], and hope that this is where MenhirLib is installed. *) diff --git a/pkgs/development/ocaml-modules/morbig/default.nix b/pkgs/development/ocaml-modules/morbig/default.nix index 163c3322cbf7f..f1d6870a6a0d8 100644 --- a/pkgs/development/ocaml-modules/morbig/default.nix +++ b/pkgs/development/ocaml-modules/morbig/default.nix @@ -9,17 +9,20 @@ visitors, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "morbig"; version = "0.11.0"; src = fetchFromGitHub { owner = "colis-anr"; - repo = pname; - rev = "v${version}"; + repo = "morbig"; + tag = "v${finalAttrs.version}"; hash = "sha256-fOBaJHHP/Imi9UDLflI52OdKDcmMxpl+NH3pfofmv/o="; }; + # Compatibility with menhir ≥ 20260122 + patches = [ ./menhir.patch ]; + nativeBuildInputs = [ menhir ]; @@ -31,10 +34,10 @@ buildDunePackage rec { ]; meta = { - homepage = "https://github.com/colis-anr/${pname}"; + homepage = "https://github.com/colis-anr/morbig"; description = "Static parser for POSIX Shell"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ niols ]; broken = lib.versionAtLeast ocaml.version "5.4"; }; -} +}) diff --git a/pkgs/development/ocaml-modules/morbig/menhir.patch b/pkgs/development/ocaml-modules/morbig/menhir.patch new file mode 100644 index 0000000000000..71b71944147ba --- /dev/null +++ b/pkgs/development/ocaml-modules/morbig/menhir.patch @@ -0,0 +1,19 @@ +diff --git a/src/ExtMenhirLib.ml b/src/ExtMenhirLib.ml +index 332a47e..2582ca8 100644 +--- a/src/ExtMenhirLib.ml ++++ b/src/ExtMenhirLib.ml +@@ -10,14 +10,6 @@ + (**************************************************************************) + + open Parser.MenhirInterpreter +-open MenhirLib.General +- +-let current_items parsing_state = +- match Lazy.force (stack parsing_state) with +- | Nil -> +- [] +- | Cons (Element (s, _, _, _), _) -> +- items s + + type 'a status = + | AcceptedNow of 'a diff --git a/pkgs/development/ocaml-modules/otoml/default.nix b/pkgs/development/ocaml-modules/otoml/default.nix index 8990a3611ecaa..62c0ca553c21f 100644 --- a/pkgs/development/ocaml-modules/otoml/default.nix +++ b/pkgs/development/ocaml-modules/otoml/default.nix @@ -7,19 +7,20 @@ uutf, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "otoml"; version = "1.0.5"; - minimalOCamlVersion = "4.08"; - src = fetchFromGitHub { owner = "dmbaturin"; - repo = pname; - rev = version; - sha256 = "sha256-e9Bqd6KHorglLMzvsjakyYt/CLZR3yI/yZPl/rnbkDE="; + repo = "otoml"; + tag = finalAttrs.version; + hash = "sha256-e9Bqd6KHorglLMzvsjakyYt/CLZR3yI/yZPl/rnbkDE="; }; + # Compatibility with menhir ≥ 20260122 + patches = [ ./menhir.patch ]; + nativeBuildInputs = [ menhir ]; propagatedBuildInputs = [ @@ -29,9 +30,9 @@ buildDunePackage rec { meta = { description = "TOML parsing and manipulation library for OCaml"; - changelog = "https://github.com/dmbaturin/otoml/raw/${version}/CHANGELOG.md"; + changelog = "https://github.com/dmbaturin/otoml/raw/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ lib.maintainers.vbgl ]; - inherit (src.meta) homepage; + homepage = "https://github.com/dmbaturin/otoml/"; }; -} +}) diff --git a/pkgs/development/ocaml-modules/otoml/menhir.patch b/pkgs/development/ocaml-modules/otoml/menhir.patch new file mode 100644 index 0000000000000..d1798379b6789 --- /dev/null +++ b/pkgs/development/ocaml-modules/otoml/menhir.patch @@ -0,0 +1,19 @@ +diff --git a/src/lib/otoml_base.ml b/src/lib/otoml_base.ml +index 191de16..6dc9a6f 100644 +--- a/src/lib/otoml_base.ml ++++ b/src/lib/otoml_base.ml +@@ -594,12 +594,8 @@ module Make (N: TomlNumber) (D: TomlDate) = struct + + module MI = Toml_parser.MenhirInterpreter + +- let get_parse_error env = +- match MI.stack env with +- | lazy Nil -> "Invalid syntax" +- | lazy (Cons (MI.Element (state, _, _, _), _)) -> +- try (String.trim (Toml_parser_messages.message (MI.number state))) with +- | Not_found -> "invalid syntax (no specific message for this error)" ++ let get_parse_error _env = ++ "invalid syntax (no specific message for this error)" + + let rec _parse state lexbuf (checkpoint : (node list) MI.checkpoint ) = + match checkpoint with diff --git a/pkgs/development/ocaml-modules/sail/default.nix b/pkgs/development/ocaml-modules/sail/default.nix index c401703d82adb..5a11bdfa8bb28 100644 --- a/pkgs/development/ocaml-modules/sail/default.nix +++ b/pkgs/development/ocaml-modules/sail/default.nix @@ -3,6 +3,7 @@ stdenv, darwin, fetchurl, + fetchpatch, buildDunePackage, base64, omd, @@ -28,7 +29,13 @@ buildDunePackage { hash = "sha256-uoG416pXBeBAZAE6sgwAa4DG20T5UiWsT79gQil+UOs="; }; - minimalOCamlVersion = "4.08"; + patches = [ + # Compatibility with menhir ≥ 20220203 + (fetchpatch { + url = "https://github.com/rems-project/sail/commit/446fb477c508853595ccc937ed60765aa685ae31.patch"; + hash = "sha256-+j0USd0Ish11aYEzYLRiqkydhUPQoD9RPNjRhQcyX9c="; + }) + ]; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c988bf11ada0b..e4d3a88c41da6 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1213,6 +1213,8 @@ let menhir = callPackage ../development/ocaml-modules/menhir { }; + menhirGLR = callPackage ../development/ocaml-modules/menhir/glr.nix { }; + menhirLib = callPackage ../development/ocaml-modules/menhir/lib.nix { }; menhirSdk = callPackage ../development/ocaml-modules/menhir/sdk.nix { }; From d2201dd6729815e09fd6eb32db07b50325b7ca01 Mon Sep 17 00:00:00 2001 From: Olli Helenius Date: Mon, 16 Feb 2026 18:56:45 +0200 Subject: [PATCH 124/496] libcanberra: use a local copy of the `GdkDisplay` patch The patch is no longer available from git.0pointer.net. --- ...-all-GdkDisplays-are-GdkX11Displays-.patch | 52 +++++++++++++++++++ pkgs/by-name/li/libcanberra/package.nix | 6 +-- 2 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 pkgs/by-name/li/libcanberra/0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch diff --git a/pkgs/by-name/li/libcanberra/0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch b/pkgs/by-name/li/libcanberra/0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch new file mode 100644 index 0000000000000..8ca3625e356c9 --- /dev/null +++ b/pkgs/by-name/li/libcanberra/0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch @@ -0,0 +1,52 @@ +--- a/src/canberra-gtk-module.c ++++ b/src/canberra-gtk-module.c +@@ -307,6 +307,11 @@ + guchar *data = NULL; + gint ret = -1; + ++#ifdef GDK_IS_X11_DISPLAY ++ if (!GDK_IS_X11_DISPLAY(d)) ++ return 0; ++#endif ++ + if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), GDK_WINDOW_XID(w), + gdk_x11_get_xatom_by_name_for_display(d, "_NET_WM_DESKTOP"), + 0, G_MAXLONG, False, XA_CARDINAL, &type_return, +@@ -335,6 +340,11 @@ + guchar *data = NULL; + gint ret = -1; + ++#ifdef GDK_IS_X11_DISPLAY ++ if (!GDK_IS_X11_DISPLAY(d)) ++ return 0; ++#endif ++ + if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), DefaultRootWindow(GDK_DISPLAY_XDISPLAY(d)), + gdk_x11_get_xatom_by_name_for_display(d, "_NET_CURRENT_DESKTOP"), + 0, G_MAXLONG, False, XA_CARDINAL, &type_return, +@@ -365,6 +375,11 @@ + gboolean ret = FALSE; + Atom xembed; + ++#ifdef GDK_IS_X11_DISPLAY ++ if (!GDK_IS_X11_DISPLAY(d)) ++ return FALSE; ++#endif ++ + /* Gnome Panel applets are XEMBED windows. We need to make sure we + * ignore them */ + +--- a/src/canberra-gtk.c ++++ b/src/canberra-gtk.c +@@ -185,6 +185,11 @@ + guchar *data = NULL; + gint ret = -1; + ++#ifdef GDK_IS_X11_DISPLAY ++ if (!GDK_IS_X11_DISPLAY(d)) ++ return 0; ++#endif ++ + if (XGetWindowProperty(GDK_DISPLAY_XDISPLAY(d), GDK_WINDOW_XID(w), + gdk_x11_get_xatom_by_name_for_display(d, "_NET_WM_DESKTOP"), + 0, G_MAXLONG, False, XA_CARDINAL, &type_return, diff --git a/pkgs/by-name/li/libcanberra/package.nix b/pkgs/by-name/li/libcanberra/package.nix index a50d86da82fb0..a708a18d70ee5 100644 --- a/pkgs/by-name/li/libcanberra/package.nix +++ b/pkgs/by-name/li/libcanberra/package.nix @@ -55,11 +55,7 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optional stdenv.hostPlatform.isLinux "--with-systemdsystemunitdir=${placeholder "out"}/lib/systemd/system"; patches = [ - (fetchpatch { - name = "0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch"; - url = "http://git.0pointer.net/libcanberra.git/patch/?id=c0620e432650e81062c1967cc669829dbd29b310"; - sha256 = "0rc7zwn39yxzxp37qh329g7375r5ywcqcaak8ryd0dgvg8m5hcx9"; - }) + ./0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ (fetchpatch { From 9674df814d36ece48b7ce5031475fefcebf3ae44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 29 Jan 2026 13:08:18 +0000 Subject: [PATCH 125/496] libvpx: 1.15.2 -> 1.16.0 https://github.com/webmproject/libvpx/raw/v1.16.0/CHANGELOG --- pkgs/by-name/li/libvpx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libvpx/package.nix b/pkgs/by-name/li/libvpx/package.nix index 68f4dba316442..3bda15b9f66cb 100644 --- a/pkgs/by-name/li/libvpx/package.nix +++ b/pkgs/by-name/li/libvpx/package.nix @@ -136,13 +136,13 @@ assert isCygwin -> unitTestsSupport && webmIOSupport && libyuvSupport; stdenv.mkDerivation (finalAttrs: { pname = "libvpx"; - version = "1.15.2"; + version = "1.16.0"; src = fetchFromGitHub { owner = "webmproject"; repo = "libvpx"; rev = "v${finalAttrs.version}"; - hash = "sha256-1F5Zlue2DY1yJXwfDfGeh3KcFTQVo9voHcGkgItKgh0="; + hash = "sha256-z1Ov3BHnAGuayeY4D86oTRiDfuZ2Wpc4ZD7pXGaakVI="; }; postPatch = '' From 3ae63fbd7051c99e78c07e304e42130ef0cbd433 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Mon, 16 Feb 2026 13:26:18 -0800 Subject: [PATCH 126/496] sbclPackages.cl-ana_dot_makeres: remove override for package deleted in Quicklisp update The cl-ana_dot_makeres package was removed from imported.nix in 131418601897 (lispPackages: update from quickisp-2026-01-01) on staging. The override added in bdd4fb5000 on master now references a nonexistent package, causing an eval failure on staging-next. --- .../patches/cl-ana-fix-type-error.patch | 21 ------------------- pkgs/development/lisp-modules/ql.nix | 3 --- 2 files changed, 24 deletions(-) delete mode 100644 pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch diff --git a/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch b/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch deleted file mode 100644 index de31a12559312..0000000000000 --- a/pkgs/development/lisp-modules/patches/cl-ana-fix-type-error.patch +++ /dev/null @@ -1,21 +0,0 @@ -Fix type error in fixed-mem-cache for SBCL 2.6.0 - -cache starts as nil and may be emptied by the loop, so (last cache) -can return nil. (setf (cdr nil) ...) is undefined behavior that -SBCL 2.6.0 now catches as a type conflict during compilation, -causing COMPILE-FILE-ERROR. - -Use nconc instead, which handles the nil case correctly. - -Upstream issue: https://github.com/ghollisjr/cl-ana/issues/48 - ---- a/makeres/makeres.lisp -+++ b/makeres/makeres.lisp -@@ -936,5 +936,5 @@ - do (unload-target (pop cache)))) - (load-target id) -- (setf (cdr (last cache)) -- (list id))))))))) -+ (setf cache -+ (nconc cache (list id)))))))))) - diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 624c7a04cc34f..39d41370ed112 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -191,9 +191,6 @@ let "iolib/pathnames" ]; }); - cl-ana_dot_makeres = super.cl-ana_dot_makeres.overrideLispAttrs (o: { - patches = (o.patches or [ ]) ++ [ ./patches/cl-ana-fix-type-error.patch ]; - }); cl-ana_dot_hdf-cffi = super.cl-ana_dot_hdf-cffi.overrideLispAttrs (o: { nativeBuildInputs = [ pkgs.hdf5 ]; nativeLibs = [ pkgs.hdf5 ]; From 3fe931c625bff76cddb576606fea1e5f403868ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Feb 2026 22:21:51 -0800 Subject: [PATCH 127/496] python3Packages.pycountry: 24.6.1 -> 26.2.16 Diff: https://github.com/pycountry/pycountry/compare/24.6.1...26.2.16 Changelog: https://github.com/pycountry/pycountry/blob/26.2.16/HISTORY.txt --- pkgs/development/python-modules/pycountry/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pycountry/default.nix b/pkgs/development/python-modules/pycountry/default.nix index 68434ed073e7a..8a8d2edf009af 100644 --- a/pkgs/development/python-modules/pycountry/default.nix +++ b/pkgs/development/python-modules/pycountry/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pycountry"; - version = "24.6.1"; + version = "26.2.16"; pyproject = true; src = fetchFromGitHub { owner = "pycountry"; repo = "pycountry"; tag = version; - hash = "sha256-4YVPh6OGWguqO9Ortv+vAejxx7WLs4u0SVLv8JlKSWM="; + hash = "sha256-VmPCQszEaDNsSnMfAo5xyDZySJcC4TiWZrmQMfebKKQ="; }; postPatch = '' @@ -31,7 +31,7 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/pycountry/pycountry"; - changelog = "https://github.com/pycountry/pycountry/blob/${src.rev}/HISTORY.txt"; + changelog = "https://github.com/pycountry/pycountry/blob/${src.tag}/HISTORY.txt"; description = "ISO country, subdivision, language, currency and script definitions and their translations"; license = lib.licenses.lgpl21Plus; maintainers = with lib.maintainers; [ dotlambda ]; From afe82997e608c19f386d39a83498819b9e7a28b2 Mon Sep 17 00:00:00 2001 From: Jeremy Fleischman Date: Wed, 10 Sep 2025 17:59:03 +0200 Subject: [PATCH 128/496] tree-sitter-grammars: expose `tree-sitter.json` Tree sitter grammars recently started adding a [`tree-sitter.json`](https://tree-sitter.github.io/tree-sitter/cli/init.html?highlight=tree-sitter.json#structure-of-tree-sitterjson) file to the root of their repos. It has some useful information for folks writing code, so I believe it makes sense to expose. Here I've made 3 changes: 1. `tree-sitter-grammars.*` now include the `tree-sitter.json`: ```console $ ls $(nix-build -A tree-sitter-grammars.tree-sitter-nix) parser queries tree-sitter.json ``` 2. `python3.pkgs.tree-sitter-grammars.*` Python packages have a new `config` method you can call to get a nicely typed datastructure: ```console $ nix-shell -p 'let pkgs = import ./. {}; in pkgs.python3.withPackages (ps: [ps.tree-sitter-grammars.tree-sitter-nix])' --run "python -c 'import tree_sitter_nix; print(tree_sitter_nix.config())'" field_schema='https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json' grammars=[Grammar(name='nix', camelcase='Nix', title='Nix', scope='source.nix', path='/nix/store/29vbs3fbzzjgq6jgrwlklwwbwwsvgx2b-tree-sitter-nix-grammar-0.25.6', external_files=None, file_types=['nix'], highlights='queries/highlights.scm', injections='queries/injections.scm', locals='queries/locals.scm', tags='queries/tags.scm', injection_regex='^nix$', first_line_regex=None, content_regex=None, class_name='TreeSitterNix')] metadata=Metadata(version='0.3.0', license='MIT', description='Nix grammar for tree-sitter', links=Links(repository=AnyUrl('https://github.com/nix-community/tree-sitter-nix'), funding=None, homepage=None), authors=[Author(name='Charles Strahan', email='charles@cstrahan.com', url=AnyUrl('https://www.cstrahan.com/'))], namespace='io.github.tree-sitter') bindings=Bindings(c=True, go=True, java=False, kotlin=False, node=True, python=True, rust=True, swift=True, zig=False) ``` This required introducing a new `python-modules/tree-sitter-config` for the generated `TreeSitterConfig` datatype. I'm sort of hoping this (or something like it) would be acceptable for including in upstream `tree-sitter/py-tree-sitter`. 3. I've submitted patches to all grammers whose `tree-sitter.json` didn't obey upstream's schema definition. Until those patches land, we can opt the language out of the `test_config` test by setting `passthru.checkTreeSitterJson = false`. --- .../tree-sitter-config/default.nix | 60 +++++++++++++++++++ .../tree-sitter-grammars/default.nix | 58 ++++++++++++------ .../parsing/tree-sitter/build-grammar.nix | 12 ++++ .../tools/parsing/tree-sitter/default.nix | 10 +++- .../parsing/tree-sitter/grammars/default.nix | 3 +- .../tree-sitter/grammars/grammar-sources.nix | 30 +++++++++- pkgs/top-level/python-packages.nix | 2 + 7 files changed, 153 insertions(+), 22 deletions(-) create mode 100644 pkgs/development/python-modules/tree-sitter-config/default.nix diff --git a/pkgs/development/python-modules/tree-sitter-config/default.nix b/pkgs/development/python-modules/tree-sitter-config/default.nix new file mode 100644 index 0000000000000..63b70e2f7b2f9 --- /dev/null +++ b/pkgs/development/python-modules/tree-sitter-config/default.nix @@ -0,0 +1,60 @@ +# This package defines a `TreeSitterConfig` class autogenerated from the +# tree-sitter `config.schema.json` using `datamodel-codegen`. +{ + pkgs, # Need to access `pkgs.tree-sitter`, which is different than `pkgs.python3Packages.tree-sitter`. + buildPythonPackage, + datamodel-code-generator, + lib, + pydantic, + runCommand, + hatchling, + symlinkJoin, + writeTextDir, +}: +buildPythonPackage (finalAttrs: { + pname = "tree-sitter-config"; + version = "1.0.0"; + pyproject = true; + build-system = [ hatchling ]; + + src = symlinkJoin { + name = "tree-sitter-config-source"; + paths = [ + (writeTextDir "pyproject.toml" /* toml */ '' + [build-system] + requires = ["hatchling >= 1.26"] + build-backend = "hatchling.build" + + [project] + name = "tree_sitter_config" + version = "${finalAttrs.version}" + '') + (runCommand "tree_sitter_config/__init__.py" + { + nativeBuildInputs = [ + datamodel-code-generator + ]; + } + '' + mkdir -p $out/tree_sitter_config + datamodel-codegen \ + --input ${pkgs.tree-sitter}/config.schema.json \ + --input-file-type jsonschema \ + --output-model-type pydantic_v2.BaseModel \ + --class-name TreeSitterConfig \ + > $out/tree_sitter_config/__init__.py + '' + ) + ]; + }; + + pythonImportsCheck = [ "tree_sitter_config" ]; + + dependencies = [ pydantic ] ++ pydantic.optional-dependencies.email; + + meta = { + description = "Python types for tree-sitter.json"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jfly ]; + }; +}) diff --git a/pkgs/development/python-modules/tree-sitter-grammars/default.nix b/pkgs/development/python-modules/tree-sitter-grammars/default.nix index 9e5ad4a3b11d1..e84085a6ab253 100644 --- a/pkgs/development/python-modules/tree-sitter-grammars/default.nix +++ b/pkgs/development/python-modules/tree-sitter-grammars/default.nix @@ -4,6 +4,7 @@ setuptools, pytestCheckHook, tree-sitter, + tree-sitter-config, symlinkJoin, writeTextDir, # `name`: grammar derivation pname in the format of `tree-sitter-` @@ -44,26 +45,40 @@ buildPythonPackage { src = symlinkJoin { name = "${drvPrefix}-source"; paths = [ - (writeTextDir "${snakeCaseName}/__init__.py" '' + (writeTextDir "${snakeCaseName}/__init__.py" /* python */ '' # AUTO-GENERATED DO NOT EDIT - # preload the parser object before importing c binding - # this way we can avoid dynamic linker kicking in when - # downstream code imports this python module + from pathlib import Path + from tree_sitter_config import TreeSitterConfig + + # Preload the parser object before importing the C binding. + # This way we can avoid dynamic linker kicking in when + # downstream code imports this python module. import ctypes - import sys - import os parser = "${grammarDrv}/parser" try: ctypes.CDLL(parser, mode=ctypes.RTLD_GLOBAL) # cached except OSError as e: raise ImportError(f"cannot load tree-sitter parser object from {parser}: {e}") - # expose binding + def config() -> TreeSitterConfig | None: + grammar_path = Path("${grammarDrv}") + json_path = grammar_path / "tree-sitter.json" + if not json_path.exists(): + return None + + # Massage each grammar's path into an absolute path so later code + # can find queries, etc. + conf = TreeSitterConfig.model_validate_json(json_path.read_text()) + for grammar in conf.grammars: + grammar.path = str(grammar_path / grammar.path) + + return conf + from ._binding import language - __all__ = ["language"] + __all__ = ["language", "config"] '') - (writeTextDir "${snakeCaseName}/binding.c" '' + (writeTextDir "${snakeCaseName}/binding.c" /* c */ '' // AUTO-GENERATED DO NOT EDIT #include @@ -94,7 +109,7 @@ buildPythonPackage { return PyModule_Create(&module); } '') - (writeTextDir "setup.py" '' + (writeTextDir "setup.py" /* python */ '' # AUTO-GENERATED DO NOT EDIT from platform import system @@ -116,7 +131,7 @@ buildPythonPackage { ], ) '') - (writeTextDir "pyproject.toml" '' + (writeTextDir "pyproject.toml" /* toml */ '' # AUTO-GENERATED DO NOT EDIT [build-system] @@ -146,26 +161,35 @@ buildPythonPackage { build = "cp38-*" build-frontend = "build" '') - (writeTextDir "tests/test_language.py" '' + (writeTextDir "tests/test_language.py" /* python */ '' # AUTO-GENERATED DO NOT EDIT - from ${snakeCaseName} import language + from ${snakeCaseName} import config, language from tree_sitter import Language, Parser - # This test only checks that the binding can load the grammar from the compiled shared object. - # It does not verify the grammar itself; that is tested in - # `pkgs/development/tools/parsing/tree-sitter/grammar.nix`. - def test_language(): + # This test only checks that the binding can load the grammar from the compiled shared object. + # It does not verify the grammar itself; that is tested in + # `pkgs/development/tools/parsing/tree-sitter/grammar.nix`. + lang = Language(language()) assert lang is not None parser = Parser(lang) tree = parser.parse(bytes("", "utf-8")) assert tree is not None + + def test_config(): + # This test only checks if we can parse the tree-sitter.json, if one exists. + # (Not all grammars have one yet). + config() '') ]; }; + dependencies = [ + tree-sitter-config + ]; + preCheck = '' # https://github.com/NixOS/nixpkgs/issues/255262 rm -r ${snakeCaseName} diff --git a/pkgs/development/tools/parsing/tree-sitter/build-grammar.nix b/pkgs/development/tools/parsing/tree-sitter/build-grammar.nix index 86a8e19f64347..4694916fbc6f2 100644 --- a/pkgs/development/tools/parsing/tree-sitter/build-grammar.nix +++ b/pkgs/development/tools/parsing/tree-sitter/build-grammar.nix @@ -12,6 +12,7 @@ src, meta ? { }, generate ? false, + excludeBrokenTreeSitterJson ? false, ... }@args: @@ -40,6 +41,13 @@ stdenv.mkDerivation ( stripDebugList = [ "parser" ]; + # Not all tree-sitter.json files follow the schema. If they're invalid, + # remove them. Note: these tree-sitter.json files are not validated here, + # but are validated in python3Packages.tree-sitter-grammars. + postPatch = lib.optionalString excludeBrokenTreeSitterJson '' + rm tree-sitter.json + ''; + # Tree-sitter grammar packages contain a `tree-sitter.json` file at their # root. This provides package metadata that can be used to infer build # details. @@ -101,6 +109,9 @@ stdenv.mkDerivation ( runHook preInstall mkdir $out mv parser $out/ + if [[ -f tree-sitter.json ]]; then + cp tree-sitter.json $out/ + fi if [[ -d queries ]]; then cp -r queries $out fi @@ -124,6 +135,7 @@ stdenv.mkDerivation ( }) // removeAttrs args [ "generate" + "excludeBrokenTreeSitterJson" "meta" ] ) diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix index 55b712640b806..907c315b78cf0 100644 --- a/pkgs/development/tools/parsing/tree-sitter/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/default.nix @@ -4,8 +4,8 @@ fetchFromGitHub, fetchFromGitLab, fetchFromSourcehut, + fetchpatch, nix-update-script, - runCommand, which, rustPlatform, emscripten, @@ -56,6 +56,7 @@ let fetchFromGitHub fetchFromGitLab fetchFromSourcehut + fetchpatch ; }; @@ -133,6 +134,11 @@ rustPlatform.buildRustPackage (finalAttrs: { (substitute { src = ./remove-web-interface.patch; }) + (fetchpatch { + name = "feat: allow `-` in grammar names"; + url = "https://github.com/tree-sitter/tree-sitter/commit/7d3c32125379c1dc02f47277bcd4eceaac299bdb.diff"; + hash = "sha256-ZNjdNateHVHDy0/txlAW8TUdz+DVxLKXpw8ojZbIQS8="; + }) ]; postPatch = @@ -162,6 +168,8 @@ rustPlatform.buildRustPackage (finalAttrs: { PREFIX=$out make install ${lib.optionalString (!enableShared) "rm -f $out/lib/*.so{,.*}"} ${lib.optionalString (!enableStatic) "rm -f $out/lib/*.a"} + + mv docs/src/assets/schemas/config.schema.json $out/ '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd tree-sitter \ diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix index 144799432473e..9fe5b982073b9 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix @@ -3,6 +3,7 @@ fetchFromGitHub, fetchFromGitLab, fetchFromSourcehut, + fetchpatch, nix-update-script, }: @@ -10,7 +11,7 @@ let /** Set of grammar sources. See ./grammar-sources.nix to define a new grammar. */ - grammar-sources = import ./grammar-sources.nix { inherit lib; }; + grammar-sources = import ./grammar-sources.nix { inherit lib fetchpatch; }; /** Parse a flakeref style string to { type, owner, repo, ref } diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 2c1fbf47e9882..be966984ff9f8 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -1,4 +1,4 @@ -{ lib }: +{ fetchpatch, lib }: { bash = { @@ -17,6 +17,9 @@ meta = { license = lib.licenses.mit; }; + # The tree-sitter.json in this repo is invalid, see + # . + excludeBrokenTreeSitterJson = true; }; bibtex = { @@ -152,6 +155,13 @@ meta = { license = lib.licenses.mit; }; + patches = [ + (fetchpatch { + name = "Fix invalid `tree-sitter.json`"; + url = "https://github.com/UserNobody14/tree-sitter-dart/commit/81638dbbdb76a0e88ea8c31b95ec76b9625ddb84.diff"; + hash = "sha256-oaxuKQPN/gprO4OFWYItkj5dqd2xlq3SV6qr4YkSFjM="; + }) + ]; }; devicetree = { @@ -314,6 +324,9 @@ meta = { license = lib.licenses.mit; }; + # The tree-sitter.json in this repo is invalid, see + # + excludeBrokenTreeSitterJson = true; }; glsl = { @@ -450,6 +463,9 @@ meta = { license = lib.licenses.cc0; }; + # The tree-sitter.json in this repo is invalid, see + # + excludeBrokenTreeSitterJson = true; }; java = { @@ -625,6 +641,9 @@ meta = { license = lib.licenses.mit; }; + # The tree-sitter.json in this repo is invalid, see + # + excludeBrokenTreeSitterJson = true; }; nickel = { @@ -1044,9 +1063,14 @@ }; tlaplus = rec { - # FIXME: remove language override after release is available that includes + # FIXME: remove patch after release is available that includes # https://github.com/tlaplus-community/tree-sitter-tlaplus/pull/138 - language = "@tlaplus/tlaplus"; + patches = [ + (fetchpatch { + url = "https://github.com/tlaplus-community/tree-sitter-tlaplus/commit/2d831940c782850f64dabf5b7b17e9e51f7f0ebb.diff"; + hash = "sha256-ski2aYo25kHXz3T+Z2Coitdywot3tUiEbDY7gH7mTHE="; + }) + ]; version = "1.5.0"; url = "github:tlaplus-community/tree-sitter-tlaplus?ref=${version}"; hash = "sha256-k34gkAd0ueXEAww/Hc1mtBfn0Kp1pIBQtjDZ9GQeB4Q="; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1ba61a3378604..7020d1daa779d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19315,6 +19315,8 @@ self: super: with self; { tree-sitter-c-sharp = callPackage ../development/python-modules/tree-sitter-c-sharp { }; + tree-sitter-config = callPackage ../development/python-modules/tree-sitter-config { }; + tree-sitter-embedded-template = callPackage ../development/python-modules/tree-sitter-embedded-template { }; From d6502403f866d938beadfd3ed4f178c1ff8fb575 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 17 Feb 2026 06:29:06 +0000 Subject: [PATCH 129/496] llhttp: 9.3.0 -> 9.3.1 Changes: https://github.com/nodejs/llhttp/releases/tag/release%2Fv9.3.1 --- pkgs/by-name/ll/llhttp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ll/llhttp/package.nix b/pkgs/by-name/ll/llhttp/package.nix index 58cdee506f166..8c6b30e0230bd 100644 --- a/pkgs/by-name/ll/llhttp/package.nix +++ b/pkgs/by-name/ll/llhttp/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "llhttp"; - version = "9.3.0"; + version = "9.3.1"; src = fetchFromGitHub { owner = "nodejs"; repo = "llhttp"; tag = "release/v${finalAttrs.version}"; - hash = "sha256-VL58h8sdJIpzMiWNqTvfp8oITjb0b3X/F8ygaE9cH94="; + hash = "sha256-eHy8sjmfLA+q1WWuo4bkZ0wRI4q9fkNaW8c2OgKv/MM="; }; outputs = [ From c2b5f26f90ff44474003da5b91025b67bb30853b Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Mon, 16 Feb 2026 23:29:58 +0100 Subject: [PATCH 130/496] pkgsi686Linux.nodejs-slim: fix build --- .../web/nodejs/sab-test-32bit.patch | 27 ------------------- pkgs/development/web/nodejs/v24.nix | 7 +++-- 2 files changed, 5 insertions(+), 29 deletions(-) delete mode 100644 pkgs/development/web/nodejs/sab-test-32bit.patch diff --git a/pkgs/development/web/nodejs/sab-test-32bit.patch b/pkgs/development/web/nodejs/sab-test-32bit.patch deleted file mode 100644 index c90e36b1df6c8..0000000000000 --- a/pkgs/development/web/nodejs/sab-test-32bit.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/test/parallel/test-internal-util-construct-sab.js b/test/parallel/test-internal-util-construct-sab.js -index 5ff9b09f8e7d36..403b59809e47d2 100644 ---- a/test/parallel/test-internal-util-construct-sab.js -+++ b/test/parallel/test-internal-util-construct-sab.js -@@ -3,16 +3,20 @@ - - require('../common'); - const assert = require('assert'); -+const { kMaxLength } = require('buffer'); - const { isSharedArrayBuffer } = require('util/types'); - const { constructSharedArrayBuffer } = require('internal/util'); - - // We're testing that we can construct a SAB even when the global is not exposed. - assert.strictEqual(typeof SharedArrayBuffer, 'undefined'); - --for (const length of [undefined, 0, 1, 2 ** 32]) { -+for (const length of [undefined, 0, 1, 2 ** 16]) { - assert(isSharedArrayBuffer(constructSharedArrayBuffer(length))); - } - --for (const length of [-1, Number.MAX_SAFE_INTEGER + 1, 2 ** 64]) { -+// Specifically test the following cases: -+// - out-of-range allocation requests should not crash the process -+// - no int64 overflow -+for (const length of [-1, kMaxLength + 1, 2 ** 64]) { - assert.throws(() => constructSharedArrayBuffer(length), RangeError); - } diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index 739af04e53073..9c03efa9da32a 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -69,7 +69,10 @@ buildNodejs { ++ lib.optionals stdenv.is32bit [ # see: https://github.com/nodejs/node/issues/58458 ./v24-32bit.patch - # see: https://github.com/nodejs/node/issues/61025 - ./sab-test-32bit.patch + # TODO: remove once included in an future upstream release + (fetchpatch2 { + url = "https://github.com/nodejs/node/commit/f13d7bf69a7f1642fb5b1b624eff1a50ceb71849.patch?full_index=1"; + hash = "sha256-4PZq1gG/K+FwAM06VIXYoSNJeOYe37kfKW0jqczeXbc="; + }) ]; } From 496e965e7b7f41d744c22e736e48ea44b0bb28b4 Mon Sep 17 00:00:00 2001 From: Ramses Date: Tue, 17 Feb 2026 11:38:27 +0100 Subject: [PATCH 131/496] =?UTF-8?q?Revert=20"tree-sitter:=200.25.10=20?= =?UTF-8?q?=E2=86=92=200.26.3"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/parsing/tree-sitter/default.nix | 7 ++- .../tree-sitter/remove-web-interface.patch | 54 +++++++++---------- 2 files changed, 28 insertions(+), 33 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix index 7928dc8d92bce..55b712640b806 100644 --- a/pkgs/development/tools/parsing/tree-sitter/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/default.nix @@ -103,17 +103,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "tree-sitter"; - version = "0.26.5"; + version = "0.25.10"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter"; tag = "v${finalAttrs.version}"; - hash = "sha256-tnZ8VllRRYPL8UhNmrda7IjKSeFmmOnW/2/VqgJFLgU="; + hash = "sha256-aHszbvLCLqCwAS4F4UmM3wbSb81QuG9FM7BDHTu1ZvM="; fetchSubmodules = true; }; - cargoHash = "sha256-EU8kdG2NT3NvrZ1AqvaJPLpDQQwUhYG3Gj5TAjPYRsY="; + cargoHash = "sha256-4R5Y9yancbg/w3PhACtsWq0+gieUd2j8YnmEj/5eqkg="; buildInputs = [ installShellFiles @@ -122,7 +122,6 @@ rustPlatform.buildRustPackage (finalAttrs: { openssl ]; nativeBuildInputs = [ - rustPlatform.bindgenHook which ] ++ lib.optionals webUISupport [ diff --git a/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch b/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch index 7d8c8f3734f94..9f3504f33b533 100644 --- a/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch +++ b/pkgs/development/tools/parsing/tree-sitter/remove-web-interface.patch @@ -1,43 +1,39 @@ -diff --git a/crates/cli/src/main.rs b/crates/cli/src/main.rs -index 937e54b4..4d16b739 100644 ---- a/crates/cli/src/main.rs -+++ b/crates/cli/src/main.rs -@@ -24,7 +24,6 @@ use tree_sitter_cli::{ +diff --git a/cli/src/lib.rs b/cli/src/lib.rs +index 4a00747e..e17d253b 100644 +--- a/cli/src/lib.rs ++++ b/cli/src/lib.rs +@@ -6,7 +6,6 @@ pub mod highlight; + pub mod init; + pub mod input; + pub mod logger; + pub mod parse; +-pub mod playground; + pub mod query; + pub mod query_testing; + pub mod tags; +diff --git a/cli/src/main.rs b/cli/src/main.rs +index 1758fada..4bc56cc2 100644 +--- a/cli/src/main.rs ++++ b/cli/src/main.rs +@@ -23,7 +23,7 @@ use tree_sitter_cli::{ input::{get_input, get_tmp_source_file, CliInput}, logger, parse::{self, ParseDebugType, ParseFileOptions, ParseOutput, ParseTheme}, -- playground, - query::{self, QueryFileOptions}, +- playground, query, ++ query, tags::{self, TagsOptions}, - test::{self, TestOptions, TestStats, TestSummary}, -@@ -1904,16 +1903,8 @@ impl Tags { + test::{self, TestOptions, TestStats}, + test_highlight, test_tags, util, version, wasm, +@@ -1614,10 +1614,8 @@ impl Tags { impl Playground { fn run(self, current_dir: &Path) -> Result<()> { +- let open_in_browser = !self.quiet; - let grammar_path = self.grammar_path.as_deref().map_or(current_dir, Path::new); -- -- if let Some(export_path) = self.export { -- playground::export(grammar_path, &export_path)?; -- } else { -- let open_in_browser = !self.quiet; -- playground::serve(grammar_path, open_in_browser)?; -- } -- +- playground::serve(grammar_path, open_in_browser)?; - Ok(()) + println!("ERROR: web-ui is not available in this nixpkgs build; enable the webUISupport"); + std::process::exit(1); } } -diff --git a/crates/cli/src/tree_sitter_cli.rs b/crates/cli/src/tree_sitter_cli.rs -index 3960d961..55f8e2e4 100644 ---- a/crates/cli/src/tree_sitter_cli.rs -+++ b/crates/cli/src/tree_sitter_cli.rs -@@ -6,7 +6,6 @@ pub mod init; - pub mod input; - pub mod logger; - pub mod parse; --pub mod playground; - pub mod query; - pub mod query_testing; - pub mod tags; From 0f8161a0ef3d8494d8edfd3c8c12a3ae67331faf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 17 Feb 2026 19:37:42 +0100 Subject: [PATCH 132/496] zlib: 1.3.1 -> 1.3.2 https://github.com/madler/zlib/releases/tag/v1.3.2 https://github.com/madler/zlib/compare/v1.3.1...v1.3.2 https://7asecurity.com/reports/pentest-report-zlib-RC1.1.pdf --- pkgs/development/libraries/zlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index c13c293fc806a..3624ba0c3a6e8 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -27,7 +27,7 @@ assert splitStaticOutput -> static; stdenv.mkDerivation (finalAttrs: { pname = "zlib"; - version = "1.3.1"; + version = "1.3.2"; src = let @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { # Stable archive path, but captcha can be encountered, causing hash mismatch. "https://www.zlib.net/fossils/zlib-${version}.tar.gz" ]; - hash = "sha256-mpOyt9/ax3zrpaVYpYDnRmfdb+3kWFuR7vtg8Dty3yM="; + hash = "sha256-uzKaCizQJ00FUZ1hxmfAYuBpkNcuEl7i36jeZPARnRY="; }; postPatch = From eb65d425688089dfc470bc29ba5b15defa7eaf04 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Mon, 16 Feb 2026 21:27:44 +0000 Subject: [PATCH 133/496] socat: 1.8.1.0 -> 1.8.1.1 Changes: http://www.dest-unreach.org/socat/CHANGES --- pkgs/by-name/so/socat/musl.patch | 46 ------------------------------- pkgs/by-name/so/socat/package.nix | 8 ++---- 2 files changed, 2 insertions(+), 52 deletions(-) delete mode 100644 pkgs/by-name/so/socat/musl.patch diff --git a/pkgs/by-name/so/socat/musl.patch b/pkgs/by-name/so/socat/musl.patch deleted file mode 100644 index 9ec957b4d8c2c..0000000000000 --- a/pkgs/by-name/so/socat/musl.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 8be51b7c3520fd2dbd1ba2e917a499c90822817f Mon Sep 17 00:00:00 2001 -From: Alyssa Ross -Date: Tue, 27 Jan 2026 10:46:19 +0100 -Subject: [PATCH] Fix build for musl -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -musl's struct msghdr includes padding members, so using undesignated -initializers as was previously being done ended up initializing the -wrong members: - - gcc -O -D_GNU_SOURCE -Wall -Wno-parentheses -DHAVE_CONFIG_H -I. -I. -c -o xio-netlink.o xio-netlink.c - xio-netlink.c: In function ‘xio_netlink_mtu’: - xio-netlink.c:33:59: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] - 33 | ct msghdr rtmsg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 }; - | ^~~~ - xio-netlink.c:33:59: note: (near initialization for ‘rtmsg.__pad1’) - make: *** [: xio-netlink.o] Error 1 ---- - xio-netlink.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/xio-netlink.c b/xio-netlink.c -index 533d78c..b0c5c3c 100644 ---- a/xio-netlink.c -+++ b/xio-netlink.c -@@ -30,7 +30,12 @@ int xio_netlink_mtu( - struct nlmsghdr buf[8192/sizeof(struct nlmsghdr)]; - struct iovec iov = { buf, sizeof(buf) }; - struct sockaddr_nl sa; -- struct msghdr rtmsg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 }; -+ struct msghdr rtmsg = { -+ .msg_name = &sa, -+ .msg_namelen = sizeof(sa), -+ .msg_iov = &iov, -+ .msg_iovlen = 1, -+ }; - struct nlmsghdr *nh; - - Info2("Setting interface %d MTU to %u using netlink", interface_index, mtu); - -base-commit: 8834d6cc7e0d7b04cd31f9f7d0cb3e06913b0323 --- -2.52.0 - diff --git a/pkgs/by-name/so/socat/package.nix b/pkgs/by-name/so/socat/package.nix index e80b57df9f072..40f1308046a3b 100644 --- a/pkgs/by-name/so/socat/package.nix +++ b/pkgs/by-name/so/socat/package.nix @@ -11,17 +11,13 @@ stdenv.mkDerivation rec { pname = "socat"; - version = "1.8.1.0"; + version = "1.8.1.1"; src = fetchurl { url = "http://www.dest-unreach.org/socat/download/socat-${version}.tar.bz2"; - hash = "sha256-kfIi7mVVkDZgDCUFuZms6+1IuJnw4uU64cnDHWmGtqQ="; + hash = "sha256-Xrxja39CcFP5iAZpZSFlOmFMfgZGSRA1PL9U4jJ63Bs="; }; - patches = [ - ./musl.patch - ]; - postPatch = '' patchShebangs test.sh substituteInPlace test.sh \ From affe1930a70a1a5a8655ebe722c1c6d0a3b75705 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Tue, 17 Feb 2026 22:19:41 +0100 Subject: [PATCH 134/496] perlPackages.CryptURandom: 0.54 -> 0.55 Fixes CVE-2026-2474 Fixes #491497 https://metacpan.org/release/DDICK/Crypt-URandom-0.55/source/Changes --- pkgs/top-level/perl-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 6ef15bdd189eb..716a769990a7d 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7428,10 +7428,10 @@ with self; CryptURandom = buildPerlPackage { pname = "Crypt-URandom"; - version = "0.54"; + version = "0.55"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DD/DDICK/Crypt-URandom-0.54.tar.gz"; - hash = "sha256-SnPNOUkzMo2khKrrhkXXNbNUZd9gEJ5VngoosGYFOlc="; + url = "mirror://cpan/authors/id/D/DD/DDICK/Crypt-URandom-0.55.tar.gz"; + hash = "sha256-759EFBBzwTVz6FsUj/mpCJxFglt9ZgjYMuQmOJnTotQ="; }; meta = { description = "Provide non blocking randomness"; From ac538888b85671e686f4c4d220aeb120f820d3d3 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 18 Feb 2026 09:28:10 +1000 Subject: [PATCH 135/496] libgpg-error: 1.55 -> 1.58 (#449731) --- pkgs/by-name/li/libgpg-error/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgpg-error/package.nix b/pkgs/by-name/li/libgpg-error/package.nix index 22b6c6179c6fb..2dec9addcb77f 100644 --- a/pkgs/by-name/li/libgpg-error/package.nix +++ b/pkgs/by-name/li/libgpg-error/package.nix @@ -25,11 +25,11 @@ in stdenv.mkDerivation ( rec { pname = "libgpg-error"; - version = "1.55"; + version = "1.58"; src = fetchurl { url = "mirror://gnupg/libgpg-error/libgpg-error-${version}.tar.bz2"; - hash = "sha256-lbF4FIhj8H1F3wzqZ+iAp5ue9x9dIwut3ABxEoUW73g="; + hash = "sha256-+UOuqagwqL2TjlEktXnvrs4koyJf9MPSdhGoDOEmDCc="; }; postPatch = '' From c6290c3c1962ea78e67ca5538e6c1b8c0e9d4a76 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 7 Feb 2026 01:17:43 +0000 Subject: [PATCH 136/496] boehmgc: 8.2.8 -> 8.2.12 --- pkgs/by-name/bo/boehmgc/package.nix | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/bo/boehmgc/package.nix b/pkgs/by-name/bo/boehmgc/package.nix index d4616fbd002be..7e879d3b7598e 100644 --- a/pkgs/by-name/bo/boehmgc/package.nix +++ b/pkgs/by-name/bo/boehmgc/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, autoreconfHook, - # doc: https://github.com/bdwgc/bdwgc/blob/v8.2.8/doc/README.macros (LARGE_CONFIG) + # doc: https://github.com/bdwgc/bdwgc/blob/v8.2.12/doc/README.macros (LARGE_CONFIG) enableLargeConfig ? false, enableMmap ? true, enableStatic ? false, @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "boehm-gc"; - version = "8.2.8"; + version = "8.2.12"; src = fetchFromGitHub { owner = "bdwgc"; repo = "bdwgc"; rev = "v${finalAttrs.version}"; - hash = "sha256-UQSLK/05uPal6/m+HMz0QwXVII1leonlmtSZsXjJ+/c="; + hash = "sha256-5yeAB5Y92YjOutwRXBJkMxoOLkmzmqIJs4PirKX89fE="; }; outputs = [ @@ -55,24 +55,11 @@ stdenv.mkDerivation (finalAttrs: { let defineFlag = flag: "-D${flag}"; - # This stanza can be dropped when a release fixes this issue: - # https://github.com/bdwgc/bdwgc/issues/376 - # The version is checked with == instead of versionAtLeast so we - # don't forget to disable the fix (and if the next release does - # not fix the problem the test failure will be a reminder to - # extend the set of versions requiring the workaround). - noSoftVDB = - lib.optional (stdenv.hostPlatform.isPower64 && finalAttrs.version == "8.2.8") - # do not use /proc primitives to track dirty bits; see: - # https://github.com/bdwgc/bdwgc/issues/479#issuecomment-1279687537 - # https://github.com/bdwgc/bdwgc/blob/54522af853de28f45195044dadfd795c4e5942aa/include/private/gcconfig.h#L741 - "NO_SOFT_VDB"; - initialMarkStackSizeFlag = lib.optionals (initialMarkStackSize != null) [ "INITIAL_MARK_STACK_SIZE=${toString initialMarkStackSize}" ]; - cflagsExtra = noSoftVDB ++ initialMarkStackSizeFlag; + cflagsExtra = initialMarkStackSizeFlag; in lib.optionals (cflagsExtra != [ ]) [ "CFLAGS_EXTRA=${lib.concatMapStringsSep " " defineFlag cflagsExtra}" @@ -95,7 +82,9 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - passthru.tests = nixVersions; + passthru.tests = { + inherit (nixVersions) latest stable; + }; meta = { homepage = "https://hboehm.info/gc/"; From 5d61458fc2d9d3a17c7ca10169d5c25335a2dd1b Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 18 Feb 2026 10:57:30 +0800 Subject: [PATCH 137/496] spidermonkey_140: 140.7.0 -> 140.7.1 https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_1esr_RELEASE/js/src/build https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_1esr_RELEASE/build --- pkgs/development/interpreters/spidermonkey/140.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/spidermonkey/140.nix b/pkgs/development/interpreters/spidermonkey/140.nix index cdba5d1e78eda..f3ea1a1c1dd78 100644 --- a/pkgs/development/interpreters/spidermonkey/140.nix +++ b/pkgs/development/interpreters/spidermonkey/140.nix @@ -1,4 +1,4 @@ import ./common.nix { - version = "140.7.0"; - hash = "sha512-d4Gx4gMTDBzfKgwuywWpz6gkx11Gfn+sp4tmvVVoyCEyQRKuy3dIg9n0R69/pK3jZIj/EBclWvVRDI9kGZDkcg=="; + version = "140.7.1"; + hash = "sha512-fYZ/o8nJSQP2WDvnWtSqjZGPmPdMmcZhWg5AyvIcVFowFJEVIUh2aT7xdYoyDr3M7wF8SENlwZXlWZjM4IhmPA=="; } From ad6d295a72ca69832463a8e9478c5bfbd57fbdb0 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 18 Feb 2026 07:23:38 +0000 Subject: [PATCH 138/496] xterm: 406 -> 407 Changes: https://invisible-island.net/xterm/xterm.log.html#xterm_407 --- pkgs/by-name/xt/xterm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xt/xterm/package.nix b/pkgs/by-name/xt/xterm/package.nix index 46480e4700fd7..a43c046ee57fd 100644 --- a/pkgs/by-name/xt/xterm/package.nix +++ b/pkgs/by-name/xt/xterm/package.nix @@ -24,14 +24,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "xterm"; - version = "406"; + version = "407"; src = fetchurl { urls = [ "https://invisible-island.net/archives/xterm/${finalAttrs.pname}-${finalAttrs.version}.tgz" "https://invisible-mirror.net/archives/xterm/${finalAttrs.pname}-${finalAttrs.version}.tgz" ]; - hash = "sha256-Bm6y1mQwiX/h2t0nFVTM2uM9d8USEmp1j8TeN7EUh5k="; + hash = "sha256-ITbrpTAGiht1Zau/F4IydPXO+3/jYYNVy8idxVyLe2o="; }; patches = [ ./sixel-256.support.patch ]; From 7274737f3aab719ab2d9c3862643927fee9adec4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Feb 2026 20:45:57 +0000 Subject: [PATCH 139/496] nss: 3.112.2 -> 3.112.3 --- pkgs/development/libraries/nss/esr.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/esr.nix b/pkgs/development/libraries/nss/esr.nix index c7e53ae11ab65..6e835d0dc71fb 100644 --- a/pkgs/development/libraries/nss/esr.nix +++ b/pkgs/development/libraries/nss/esr.nix @@ -1,6 +1,6 @@ import ./generic.nix { - version = "3.112.2"; - hash = "sha256-hK0TovR0LrVkB96BwCnhwaljDSElR85fnobzCa9+uKo="; + version = "3.112.3"; + hash = "sha256-1gOfP3HM1irGuJ+ln6n1toJC46+K5Z7pGm26vSryU7M="; filename = "esr.nix"; versionRegex = "NSS_(3)_(112)(?:_(\\d+))?_RTM"; } From 1f45d12a2edf755290efa845cfe2f291b41b34f2 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 00:03:50 +0100 Subject: [PATCH 140/496] tclPackages.mkTclDerivation: fix clobbering of env --- pkgs/development/interpreters/tcl/mk-tcl-derivation.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix index 3a61d556837fb..55da683610715 100644 --- a/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix +++ b/pkgs/development/interpreters/tcl/mk-tcl-derivation.nix @@ -57,7 +57,10 @@ let ]; propagatedBuildInputs = propagatedBuildInputs ++ [ tcl ]; - env.TCLSH = "${getBin tcl}/bin/tclsh"; + env = { + TCLSH = "${getBin tcl}/bin/tclsh"; + } + // (attrs.env or { }); # Run tests after install, at which point we've done all TCLLIBPATH setup doCheck = false; From 34211ad92ffb11e5d3c99c38eb488c9d83969b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B7=F0=90=91=91=F0=90=91=B4=F0=90=91=95=F0=90=91=91?= =?UTF-8?q?=F0=90=91=A9=F0=90=91=A4?= Date: Thu, 19 Feb 2026 04:08:27 +0700 Subject: [PATCH 141/496] =?UTF-8?q?nixtamal:=201.1.1=20=E2=86=92=201.1.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ni/nixtamal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixtamal/package.nix b/pkgs/by-name/ni/nixtamal/package.nix index 5bb0774197e41..e8f600fde104b 100644 --- a/pkgs/by-name/ni/nixtamal/package.nix +++ b/pkgs/by-name/ni/nixtamal/package.nix @@ -17,7 +17,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { pname = "nixtamal"; - version = "1.1.1"; + version = "1.1.2"; release_year = 2026; minimalOCamlVersion = "5.3"; @@ -26,7 +26,7 @@ ocamlPackages.buildDunePackage (finalAttrs: { url = "https://darcs.toastal.in.th/nixtamal/stable/"; mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ]; rev = finalAttrs.version; - hash = "sha256-VYK6ZqEutlVA8ASegLfqnJhLSU5jc2dIL3YOrXrGT0I="; + hash = "sha256-Sgr3FGMjo/eETc6DA+rnBHKIQ3yUPkFKRRbf4O1Ns/o="; }; nativeBuildInputs = [ From e5ff56535f8c26ee14e679f3307451ec3f8726cb Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 19 Feb 2026 06:44:44 +0100 Subject: [PATCH 142/496] =?UTF-8?q?ocaml:=205.4.0=20=E2=86=92=205.4.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/compilers/ocaml/5.4.nix | 4 ++-- pkgs/development/tools/ocaml/merlin/4.x.nix | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ocaml/5.4.nix b/pkgs/development/compilers/ocaml/5.4.nix index 966b24944e908..0ba67d5a77e84 100644 --- a/pkgs/development/compilers/ocaml/5.4.nix +++ b/pkgs/development/compilers/ocaml/5.4.nix @@ -1,6 +1,6 @@ import ./generic.nix { major_version = "5"; minor_version = "4"; - patch_version = "0"; - sha256 = "sha256-36qKLhHHmbwXZdi+9EkRQG7l9IAwJxkDgqk5+IyRImY="; + patch_version = "1"; + sha256 = "sha256-seKXrcGGY1VAdY6wZMf6sCVZiuRDbzuXZ+UCUYi04Ks="; } diff --git a/pkgs/development/tools/ocaml/merlin/4.x.nix b/pkgs/development/tools/ocaml/merlin/4.x.nix index 9fbedf1c7b9fa..704ea74e0ec0a 100644 --- a/pkgs/development/tools/ocaml/merlin/4.x.nix +++ b/pkgs/development/tools/ocaml/merlin/4.x.nix @@ -31,6 +31,7 @@ "5.2.1" = "5.3-502"; "5.3.0" = "5.6-503"; "5.4.0" = "5.6-504"; + "5.4.1" = "5.6-504"; } ."${ocaml.version}", }: From 28ab6fa50e136e95cb0c3590fcfd01edfc7b866a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Feb 2026 10:22:17 +0000 Subject: [PATCH 143/496] libsoup_3: 3.6.5 -> 3.6.6 --- pkgs/development/libraries/libsoup/3.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libsoup/3.x.nix b/pkgs/development/libraries/libsoup/3.x.nix index 3914866126573..3e57d8cb47ec9 100644 --- a/pkgs/development/libraries/libsoup/3.x.nix +++ b/pkgs/development/libraries/libsoup/3.x.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { pname = "libsoup"; - version = "3.6.5"; + version = "3.6.6"; outputs = [ "out" @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - hash = "sha256-aJF2Wqw+lJAXlFw+rr2MyCFt93JFbcn0YJdvvbetojQ="; + hash = "sha256-Ue0K4G+dWkD0Af9Fni5fZS+aUQt3MOE1nuZtFNSHJ0A="; }; depsBuildBuild = [ From 286186b380ff98684c2d34974331c253512c596f Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 15 Feb 2026 10:13:56 +0200 Subject: [PATCH 144/496] zlib: always apply all substitutions And use `--replace-fail` for Darwin substitutions. Make it easier to find wrong substitutions relevant for platforms other then your own. --- pkgs/development/libraries/zlib/default.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index 28a45600a66be..5f20237d49b51 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -40,17 +40,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-uzKaCizQJ00FUZ1hxmfAYuBpkNcuEl7i36jeZPARnRY="; }; - postPatch = - lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure \ - --replace '/usr/bin/libtool' '${stdenv.cc.targetPrefix}ar' \ - --replace 'AR="libtool"' 'AR="${stdenv.cc.targetPrefix}ar"' \ - --replace 'ARFLAGS="-o"' 'ARFLAGS="-r"' - '' - + lib.optionalString stdenv.hostPlatform.isCygwin '' - substituteInPlace win32/zlib.def \ - --replace-fail 'gzopen_w' "" - ''; + postPatch = '' + substituteInPlace configure \ + --replace-fail '/usr/bin/libtool' '${stdenv.cc.targetPrefix}ar' \ + --replace-fail 'AR="libtool"' 'AR="${stdenv.cc.targetPrefix}ar"' \ + --replace-fail 'ARFLAGS="-o"' 'ARFLAGS="-r"' + substituteInPlace win32/zlib.def \ + --replace-fail 'gzopen_w' "" + ''; strictDeps = true; outputs = [ From 4ba4d670a6e8847392fd905908d7f73b0498e559 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 19 Feb 2026 13:17:45 +0100 Subject: [PATCH 145/496] alsa-lib: apply patch for CVE-2026-25068 Fixes #488125 --- pkgs/by-name/al/alsa-lib/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/al/alsa-lib/package.nix b/pkgs/by-name/al/alsa-lib/package.nix index 4f442dd759e9c..e194dff48ee6a 100644 --- a/pkgs/by-name/al/alsa-lib/package.nix +++ b/pkgs/by-name/al/alsa-lib/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, alsa-topology-conf, alsa-ucm-conf, testers, @@ -23,6 +24,11 @@ stdenv.mkDerivation (finalAttrs: { # "libs" field to declare locations for both native and 32bit plugins, in # order to support apps with 32bit sound running on x86_64 architecture. ./alsa-plugin-conf-multilib.patch + (fetchpatch { + name = "CVE-2026-25068.patch"; + url = "https://github.com/alsa-project/alsa-lib/commit/5f7fe33002d2d98d84f72e381ec2cccc0d5d3d40.patch"; + hash = "sha256-4memtcg+FDOctX6wgiCdmnlG+IUS+5rL1f3LcsWS5lw="; + }) ]; enableParallelBuilding = true; From 254a0a2a40d6ce66efb31db6b6f0efb2dc00d54a Mon Sep 17 00:00:00 2001 From: Emily Date: Thu, 19 Feb 2026 12:41:16 +0000 Subject: [PATCH 146/496] python313Packages.scikit-build-core: clean up rebuild avoidance --- pkgs/development/python-modules/scikit-build-core/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/scikit-build-core/default.nix b/pkgs/development/python-modules/scikit-build-core/default.nix index 5e2e86cca1d87..d777ee24b8898 100644 --- a/pkgs/development/python-modules/scikit-build-core/default.nix +++ b/pkgs/development/python-modules/scikit-build-core/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, fetchpatch, @@ -39,8 +38,7 @@ buildPythonPackage rec { hash = "sha256-zBTDacTkeclz+/X0SUl1xkxLz4zsfeLOD4Ew0V1Y1iU="; }; - # TODO: Rebuild avoidance; clean up on `staging`. - ${if stdenv.hostPlatform.isDarwin then "patches" else null} = [ + patches = [ # Backport an upstream commit to fix the tests on Darwin. (fetchpatch { url = "https://github.com/scikit-build/scikit-build-core/commit/c30f52a3b2bd01dc05f23d3b89332c213006afe0.patch"; From 2246ee4275f19c3b4f347003f73206c813d64785 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 19 Feb 2026 17:48:26 +0100 Subject: [PATCH 147/496] arrow-cpp: disable S3 tests needing Minio The tests rely on `minio` which is has been abandoned upstream, see #490996. In order to reduce the number of packages that will be flagged as insecure once minio is tagged with `knownVulnerabilities`, we disable the arrow-cpp tests needing it. --- pkgs/by-name/ar/arrow-cpp/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index 10d3d4e45ae87..60c89bcc69668 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -33,7 +33,6 @@ gtest, libbacktrace, lz4, - minio, ninja, nlohmann_json, openssl, @@ -155,6 +154,7 @@ stdenv.mkDerivation (finalAttrs: { "TestMinioServer.Connect" "TestS3FS.*" "TestS3FSGeneric.*" + "TestS3FSHTTPS.*" # Needs Minio ]; in "-${lib.concatStringsSep ":" filteredTests}"; @@ -288,7 +288,6 @@ stdenv.mkDerivation (finalAttrs: { which sqlite ] - ++ lib.optionals enableS3 [ minio ] ++ lib.optionals enableFlight [ python3 ] ++ lib.optionals enableAzure [ azurite ]; From e9cd68c858b011f82d0f1a8f7746a45c6307df58 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 18:21:06 +0100 Subject: [PATCH 148/496] stdenv: move NIX_CFLAGS_LINK into env for useGoldLinker and useMoldLinker --- pkgs/stdenv/adapters.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index d2efb4be73efc..93debddba8a1a 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -263,7 +263,9 @@ rec { stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -fuse-ld=gold"; + env = (args.env or { }) // { + NIX_CFLAGS_LINK = toString (args.env.NIX_CFLAGS_LINK or "") + " -fuse-ld=gold"; + }; }); }); @@ -335,7 +337,9 @@ rec { (stdenv.cc.isClang || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "12")) { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - NIX_CFLAGS_LINK = toString (args.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; + env = (args.env or { }) // { + NIX_CFLAGS_LINK = toString (args.env.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; + }; }); } ); From 0244d95c51fc9cc07d8c738dc1364310e5b8951e Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 19:16:50 +0100 Subject: [PATCH 149/496] musl: move env variables into env for structuredAttrs --- pkgs/by-name/mu/musl/package.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/mu/musl/package.nix b/pkgs/by-name/mu/musl/package.nix index 06d79cf6aa6ef..b13ea98e18b77 100644 --- a/pkgs/by-name/mu/musl/package.nix +++ b/pkgs/by-name/mu/musl/package.nix @@ -99,10 +99,19 @@ stdenv.mkDerivation (finalAttrs: { # https://git.musl-libc.org/cgit/musl/commit/?id=fde29c04adbab9d5b081bf6717b5458188647f1c ./stdio-skip-empty-iovec-when-buffering-is-disabled.patch ]; - CFLAGS = [ - "-fstack-protector-strong" - ] - ++ lib.optional stdenv.hostPlatform.isPower "-mlong-double-64"; + + env = { + CFLAGS = toString ( + [ + "-fstack-protector-strong" + ] + ++ lib.optionals stdenv.hostPlatform.isPower [ + "-mlong-double-64" + ] + ); + + NIX_DONT_SET_RPATH = true; + }; configureFlags = [ "--enable-shared" @@ -122,8 +131,6 @@ stdenv.mkDerivation (finalAttrs: { dontAddStaticConfigureFlags = true; separateDebugInfo = true; - NIX_DONT_SET_RPATH = true; - preBuild = '' ${lib.optionalString (stdenv.targetPlatform.libc == "musl" && stdenv.targetPlatform.isx86_32) "# the -x c flag is required since the file extension confuses gcc From f707cb7ff67cf48f6b21f1c37ae2856f86b3c2ad Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 19:20:42 +0100 Subject: [PATCH 150/496] ncurses*: move CFLAGS into env for structuredAttrs --- pkgs/development/libraries/ncurses/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index 798be764047cf..1161d2dafd5c6 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -123,7 +123,9 @@ stdenv.mkDerivation (finalAttrs: { ]; # Only the C compiler, and explicitly not C++ compiler needs this flag on solaris: - CFLAGS = lib.optionalString stdenv.hostPlatform.isSunOS "-D_XOPEN_SOURCE_EXTENDED"; + env = lib.optionalAttrs stdenv.hostPlatform.isSunOS { + CFLAGS = "-D_XOPEN_SOURCE_EXTENDED"; + }; strictDeps = true; From af2b34f170504d48e8ff5c78dfe9d174e4af19a8 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 19:21:59 +0100 Subject: [PATCH 151/496] readline: move CFLAGS into env for structuredAttrs --- pkgs/development/libraries/readline/8.3.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/readline/8.3.nix b/pkgs/development/libraries/readline/8.3.nix index bc28262304fd0..f32bf7c36a596 100644 --- a/pkgs/development/libraries/readline/8.3.nix +++ b/pkgs/development/libraries/readline/8.3.nix @@ -83,7 +83,12 @@ stdenv.mkDerivation (finalAttrs: { # # Method borrowed from # https://github.com/msys2/MINGW-packages/commit/35830ab27e5ed35c2a8d486961ab607109f5af50 - CFLAGS = lib.optionalString stdenv.hostPlatform.isMinGW "-D__USE_MINGW_ALARM -D_POSIX"; + env = lib.optionalAttrs stdenv.hostPlatform.isMinGW { + CFLAGS = toString [ + "-D__USE_MINGW_ALARM" + "-D_POSIX" + ]; + }; # This install error is caused by a very old libtool. We can't autoreconfHook this package, # so this is the best we've got! From 615812bcc41fec118ac32356f7317a20a2bdebd1 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 19:32:42 +0100 Subject: [PATCH 152/496] graphviz*: move CPPFLAGS into env for structuredAttrs --- pkgs/tools/graphics/graphviz/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix index dc10e084b0718..7308ee9a479f5 100644 --- a/pkgs/tools/graphics/graphviz/default.nix +++ b/pkgs/tools/graphics/graphviz/default.nix @@ -28,7 +28,12 @@ }: let - inherit (lib) optional optionals optionalString; + inherit (lib) + optional + optionals + optionalString + optionalAttrs + ; in stdenv.mkDerivation rec { pname = "graphviz"; @@ -73,7 +78,9 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - CPPFLAGS = optionalString (withXorg && stdenv.hostPlatform.isDarwin) "-I${cairo.dev}/include/cairo"; + env = optionalAttrs (withXorg && stdenv.hostPlatform.isDarwin) { + CPPFLAGS = "-I${cairo.dev}/include/cairo"; + }; doCheck = false; # fails with "Graphviz test suite requires ksh93" which is not in nixpkgs From c4bdbc9f1bbd3557a8afe4e8960df704707286b5 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 19 Feb 2026 19:41:03 +0100 Subject: [PATCH 153/496] findutils: move CFLAGS into env for structuredAttrs --- pkgs/tools/misc/findutils/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index 569877e9c9940..7738cbfa020f2 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -57,11 +57,13 @@ stdenv.mkDerivation (finalAttrs: { "--localstatedir=/var/cache" ]; - CFLAGS = lib.optionals stdenv.hostPlatform.isDarwin [ - # TODO: Revisit upstream issue https://savannah.gnu.org/bugs/?59972 - # https://github.com/Homebrew/homebrew-core/pull/69761#issuecomment-770268478 - "-D__nonnull\\(params\\)=" - ]; + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + CFLAGS = toString [ + # TODO: Revisit upstream issue https://savannah.gnu.org/bugs/?59972 + # https://github.com/Homebrew/homebrew-core/pull/69761#issuecomment-770268478 + "-D__nonnull\\(params\\)=" + ]; + }; postInstall = '' moveToOutput bin/locate $locate From 1c6aadc6e2a5d096de35b7cb9bfd85bb8f795501 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Feb 2026 23:06:34 +0000 Subject: [PATCH 154/496] iptables: 1.8.11 -> 1.8.12 --- pkgs/os-specific/linux/iptables/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/iptables/default.nix b/pkgs/os-specific/linux/iptables/default.nix index 6251fe9a84601..76d3ec6804ae6 100644 --- a/pkgs/os-specific/linux/iptables/default.nix +++ b/pkgs/os-specific/linux/iptables/default.nix @@ -30,7 +30,7 @@ }: let - version = "1.8.11"; + version = "1.8.12"; pname = "iptables"; in @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://www.netfilter.org/projects/${pname}/files/${pname}-${version}.tar.xz"; - sha256 = "2HMD1V74ySvK1N0/l4sm0nIBNkKwKUJXdfW60QCf57I="; + sha256 = "jn7pYmAUkt5lA9Fx1KlICSqxj4nxEd5y4wN8H0DPuEY="; }; outputs = [ From 67385a9bd254f128a46dcc9ca8c50fe0c2126444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 20 Feb 2026 01:01:27 +0100 Subject: [PATCH 155/496] python3Packages.regex: 2026.1.15 -> 2026.2.19 Diff: https://github.com/mrabarnett/mrab-regex/compare/2026.1.15...2026.2.19 --- pkgs/development/python-modules/regex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/regex/default.nix b/pkgs/development/python-modules/regex/default.nix index 9a7e1bbf8cddc..86952f3124cce 100644 --- a/pkgs/development/python-modules/regex/default.nix +++ b/pkgs/development/python-modules/regex/default.nix @@ -7,7 +7,7 @@ }: let - version = "2026.1.15"; + version = "2026.2.19"; in buildPythonPackage { pname = "regex"; @@ -18,7 +18,7 @@ buildPythonPackage { owner = "mrabarnett"; repo = "mrab-regex"; tag = version; - hash = "sha256-siSyt5maiAjeU4LjOLUo82ubsjtNCeRbdwgYu2DdwBE="; + hash = "sha256-/Uqq/Z1fwn6TKQ6UfYfOUJ6t7njSZyxTAb1lEXPg5f8="; }; build-system = [ setuptools ]; From f9d76b2d6626a0266cc8faa4b1b7236d5616f9fb Mon Sep 17 00:00:00 2001 From: Jhony Elmer Angulo Fabian Date: Wed, 4 Feb 2026 11:55:23 -0500 Subject: [PATCH 156/496] rustPlatform.fetchCargoVendor: make manifest discovery deterministic Sort Cargo.toml paths by depth/name for traversal. Skip manifests where cargo metadata fails to avoid aborting on invalid or unsupported example crates. Fix mainfest/manifest typo in helper name. --- .../rust/fetch-cargo-vendor-util.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/build-support/rust/fetch-cargo-vendor-util.py b/pkgs/build-support/rust/fetch-cargo-vendor-util.py index 183b587c42170..eed3675f3186e 100644 --- a/pkgs/build-support/rust/fetch-cargo-vendor-util.py +++ b/pkgs/build-support/rust/fetch-cargo-vendor-util.py @@ -172,8 +172,12 @@ def get_manifest_metadata(manifest_path: Path) -> dict[str, Any]: return json.loads(output) -def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_name: str) -> Path | None: - metadata = get_manifest_metadata(manifest_path) +def try_get_crate_manifest_path_from_manifest_path(manifest_path: Path, crate_name: str) -> Path | None: + try: + metadata = get_manifest_metadata(manifest_path) + except subprocess.CalledProcessError: + eprint(f"Warning: cargo metadata failed for {manifest_path}, skipping") + return None for pkg in metadata["packages"]: if pkg["name"] == crate_name: @@ -183,11 +187,15 @@ def try_get_crate_manifest_path_from_mainfest_path(manifest_path: Path, crate_na def find_crate_manifest_in_tree(tree: Path, crate_name: str) -> Path: - # in some cases Cargo.toml is not located at the top level, so we also look at subdirectories - manifest_paths = tree.glob("**/Cargo.toml") + # Scan all Cargo.toml files; sort by depth/path to make ordering deterministic + # and prefer less-nested manifests first. + manifest_paths = sorted( + tree.glob("**/Cargo.toml"), + key=lambda path: (len(path.parts), str(path)), + ) for manifest_path in manifest_paths: - res = try_get_crate_manifest_path_from_mainfest_path(manifest_path, crate_name) + res = try_get_crate_manifest_path_from_manifest_path(manifest_path, crate_name) if res is not None: return res From 72fdf499ff134faa40a405bbb196f8be262877c7 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Wed, 5 Mar 2025 17:17:17 +0100 Subject: [PATCH 157/496] rustPlatform.fetchCargoVendor: allow duplicated dependencies This is achieved by having subdirs in the vendor dir --- .../rust/fetch-cargo-vendor-util.py | 117 +++++++++++++----- .../build-support/rust/fetch-cargo-vendor.nix | 1 + 2 files changed, 88 insertions(+), 30 deletions(-) diff --git a/pkgs/build-support/rust/fetch-cargo-vendor-util.py b/pkgs/build-support/rust/fetch-cargo-vendor-util.py index eed3675f3186e..3bee7e150c8e8 100644 --- a/pkgs/build-support/rust/fetch-cargo-vendor-util.py +++ b/pkgs/build-support/rust/fetch-cargo-vendor-util.py @@ -13,6 +13,7 @@ from urllib.parse import unquote import requests +import tomli_w from requests.adapters import HTTPAdapter, Retry eprint = functools.partial(print, file=sys.stderr) @@ -264,6 +265,21 @@ def extract_crate_tarball_contents(tarball_path: Path, crate_out_dir: Path) -> N subprocess.check_output(cmd) +def make_git_source_selector(source_info: GitSourceInfo) -> dict[str, str]: + selector = {} + selector["git"] = source_info["url"] + if source_info["type"] is not None: + selector[source_info["type"]] = source_info["value"] + return selector + + +def make_registry_source_selector(source: str) -> dict[str, str]: + registry = source[9:] if source.startswith("registry+") else source + selector = {} + selector["registry"] = registry + return selector + + def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None: lockfile_path = vendor_staging_dir / "Cargo.lock" out_dir.mkdir(exist_ok=True) @@ -272,14 +288,67 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None: cargo_lock_toml = load_toml(lockfile_path) lockfile_version = get_lockfile_version(cargo_lock_toml) - config_lines = [ - '[source.vendored-sources]', - 'directory = "@vendor@"', - '[source.crates-io]', - 'replace-with = "vendored-sources"', - ] + source_to_ind: dict[str, str] = {} + source_config = {} + next_registry_ind = 0 + next_git_ind = 0 + + def add_source_replacement( + orig_key: str, + orig_selector: dict[str, str], + vendored_key: str, + vendored_dir: str + ) -> None: + source_config[vendored_key] = {} + source_config[vendored_key]["directory"] = vendored_dir + source_config[orig_key] = orig_selector + source_config[orig_key]["replace-with"] = vendored_key + + # we reserve registry index 0 for crates-io + source_to_ind["registry+https://github.com/rust-lang/crates.io-index"] = "registry-0" + source_to_ind["sparse+https://index.crates.io/"] = "registry-0" + add_source_replacement( + orig_key="crates-io", + orig_selector={}, # there is an internal selector defined for the `crates-io` source + vendored_key="vendored-source-registry-0", + vendored_dir="@vendor@/source-registry-0" + ) + next_registry_ind += 1 + + for pkg in cargo_lock_toml["package"]: + # ignore local dependencies + if "source" not in pkg.keys(): + continue + source: str = pkg["source"] + if source in source_to_ind: + continue + + if source.startswith("git+"): + ind = f"git-{next_git_ind}" + next_git_ind += 1 + source_info = parse_git_source(source, lockfile_version) + selector = make_git_source_selector(source_info) + elif source.startswith("registry+") or source.startswith("sparse+"): + ind = f"registry-{next_registry_ind}" + next_registry_ind += 1 + selector = make_registry_source_selector(source) + else: + raise Exception(f"Can't process source: {source}.") + + source_to_ind[source] = ind + add_source_replacement( + orig_key=f"original-source-{ind}", + orig_selector=selector, + vendored_key=f"vendored-source-{ind}", + vendored_dir=f"@vendor@/source-{ind}" + ) + + config_path = out_dir / ".cargo" / "config.toml" + config_path.parent.mkdir() + + with open(config_path, "wb") as config_file: + tomli_w.dump({"source": source_config}, config_file) - seen_source_keys = set() for pkg in cargo_lock_toml["package"]: # ignore local dependenices @@ -287,13 +356,15 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None: continue source: str = pkg["source"] - - dir_name = f"{pkg["name"]}-{pkg["version"]}" - crate_out_dir = out_dir / dir_name + source_ind = source_to_ind[source] + crate_dir_name = f"{pkg["name"]}-{pkg["version"]}" + source_dir_name = f"source-{source_ind}" + crate_out_dir = out_dir / source_dir_name / crate_dir_name + crate_out_dir.parent.mkdir(exist_ok=True) if source.startswith("git+"): - source_info = parse_git_source(pkg["source"], lockfile_version) + source_info = parse_git_source(source, lockfile_version) git_sha_rev = source_info["git_sha_rev"] git_tree = vendor_staging_dir / "git" / git_sha_rev @@ -304,23 +375,13 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None: with open(crate_out_dir / ".cargo-checksum.json", "w") as f: json.dump({"files": {}}, f) - source_key = source[0:source.find("#")] - - if source_key in seen_source_keys: - continue - - seen_source_keys.add(source_key) - - config_lines.append(f'[source."{source_key}"]') - config_lines.append(f'git = "{source_info["url"]}"') - if source_info["type"] is not None: - config_lines.append(f'{source_info["type"]} = "{source_info["value"]}"') - config_lines.append('replace-with = "vendored-sources"') + elif source.startswith("registry+") or source.startswith("sparse+"): + filename = f"{pkg["name"]}-{pkg["version"]}.tar.gz" - elif source.startswith("registry+"): + # TODO: change this when non-crates-io registries are supported + dir_name = "tarballs" - filename = f"{pkg["name"]}-{pkg["version"]}.tar.gz" - tarball_path = vendor_staging_dir / "tarballs" / filename + tarball_path = vendor_staging_dir / dir_name / filename extract_crate_tarball_contents(tarball_path, crate_out_dir) @@ -331,10 +392,6 @@ def create_vendor(vendor_staging_dir: Path, out_dir: Path) -> None: else: raise Exception(f"Can't process source: {source}.") - (out_dir / ".cargo").mkdir() - with open(out_dir / ".cargo" / "config.toml", "w") as config_file: - config_file.writelines(line + "\n" for line in config_lines) - def main() -> None: subcommand = sys.argv[1] diff --git a/pkgs/build-support/rust/fetch-cargo-vendor.nix b/pkgs/build-support/rust/fetch-cargo-vendor.nix index 15b6214a4ae3b..43a56c8e30cb6 100644 --- a/pkgs/build-support/rust/fetch-cargo-vendor.nix +++ b/pkgs/build-support/rust/fetch-cargo-vendor.nix @@ -26,6 +26,7 @@ let with python3Packages; [ requests + tomli-w ] ++ requests.optional-dependencies.socks; # to support socks proxy envs like ALL_PROXY in requests flakeIgnore = [ From 796ce16ffc243c08c8031f078a95fdf37ac2dc13 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Wed, 5 Mar 2025 17:58:15 +0100 Subject: [PATCH 158/496] treewide: fix search location of crates inside cargoDepsCopy This is needed because the previous commit moved crates one layer deeper in the vendor directory of rust packages when using fetchCargoVendor --- pkgs/by-name/ca/cargo-tauri/test-app.nix | 2 +- pkgs/by-name/ce/celeste/package.nix | 2 +- pkgs/by-name/cl/clash-verge-rev/unwrapped.nix | 6 +++--- pkgs/by-name/do/dorion/package.nix | 2 +- pkgs/by-name/fe/ferron/package.nix | 2 +- pkgs/by-name/fi/firecracker/package.nix | 2 +- pkgs/by-name/li/lightway/package.nix | 2 +- .../no/noriskclient-launcher-unwrapped/package.nix | 2 +- pkgs/by-name/os/oscavmgr/package.nix | 2 +- pkgs/by-name/ov/overlayed/package.nix | 2 +- pkgs/by-name/pa/pagefind/package.nix | 12 ++++++------ pkgs/by-name/qu/quantframe/package.nix | 2 +- pkgs/by-name/rq/rquickshare/package.nix | 2 +- pkgs/by-name/ru/rustdesk-flutter/package.nix | 8 ++++---- pkgs/by-name/ru/rustdesk/package.nix | 4 ++-- pkgs/by-name/sl/slimevr/package.nix | 2 +- pkgs/by-name/st/stardust-xr-server/package.nix | 2 +- pkgs/by-name/st/startup-disk/package.nix | 2 +- pkgs/by-name/tr/treedome/package.nix | 2 +- pkgs/by-name/tr/trgui-ng/package.nix | 2 +- pkgs/by-name/ve/veloren/package.nix | 2 +- pkgs/by-name/vo/voicevox-core/package.nix | 2 +- pkgs/by-name/yo/you-have-mail-cli/package.nix | 2 +- pkgs/by-name/ze/zed-editor/package.nix | 2 +- pkgs/development/tools/devpod/default.nix | 2 +- 25 files changed, 36 insertions(+), 36 deletions(-) diff --git a/pkgs/by-name/ca/cargo-tauri/test-app.nix b/pkgs/by-name/ca/cargo-tauri/test-app.nix index c755d8d40dadf..1801603030838 100644 --- a/pkgs/by-name/ca/cargo-tauri/test-app.nix +++ b/pkgs/by-name/ca/cargo-tauri/test-app.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (cargo-tauri) version src; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; diff --git a/pkgs/by-name/ce/celeste/package.nix b/pkgs/by-name/ce/celeste/package.nix index 6f54709bdd78c..809a13df35b46 100644 --- a/pkgs/by-name/ce/celeste/package.nix +++ b/pkgs/by-name/ce/celeste/package.nix @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { patches = [ ./missing-unsafe-block.patch ]; postPatch = '' - pushd $cargoDepsCopy/librclone-sys-* + pushd $cargoDepsCopy/*/librclone-sys-* oldHash=$(sha256sum build.rs | cut -d " " -f 1) patch -p2 < ${./librclone-path.patch} substituteInPlace build.rs \ diff --git a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix index be53a106eb6fc..0eee60fd4c3cc 100644 --- a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix +++ b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix @@ -64,17 +64,17 @@ rustPlatform.buildRustPackage { sed -i -e '/Mihomo Alpha/d' ./src/components/setting/mods/clash-core-viewer.tsx # Set service.sock path - substituteInPlace $cargoDepsCopy/clash_verge_service_ipc-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/clash_verge_service_ipc-*/src/lib.rs \ --replace-fail "/tmp/verge/clash-verge-service.sock" "/run/clash-verge-rev/service.sock" # Set verge-mihomo.sock path substituteInPlace src-tauri/src/utils/dirs.rs \ --replace-fail 'once("/tmp")' 'once(&std::env::var("XDG_RUNTIME_DIR").unwrap_or_else(|_| std::env::var("UID").map(|uid| format!("/run/user/{}", uid)).unwrap_or_else(|_| "/tmp".to_string())))' \ --replace-fail 'join("verge")' 'join("clash-verge-rev")' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - substituteInPlace $cargoDepsCopy/sysproxy-*/src/linux.rs \ + substituteInPlace $cargoDepsCopy/*/sysproxy-*/src/linux.rs \ --replace-fail '"gsettings"' '"${glib.bin}/bin/gsettings"' \ --replace-fail '"kreadconfig5"' '"${libsForQt5.kconfig}/bin/kreadconfig5"' \ --replace-fail '"kreadconfig6"' '"${kdePackages.kconfig}/bin/kreadconfig6"' \ diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix index 3877d159d44a1..84fc8d8839df0 100644 --- a/pkgs/by-name/do/dorion/package.nix +++ b/pkgs/by-name/do/dorion/package.nix @@ -120,7 +120,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # remove updater rm -rf updater - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" # disable pre-build script and disable auto-updater diff --git a/pkgs/by-name/fe/ferron/package.nix b/pkgs/by-name/fe/ferron/package.nix index 0199e9e7dde0f..de5a4b65f8bea 100644 --- a/pkgs/by-name/fe/ferron/package.nix +++ b/pkgs/by-name/fe/ferron/package.nix @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # ../../ is cargoDepsCopy, and obviously does not contain monoio's README.md postPatch = '' - substituteInPlace $cargoDepsCopy/monoio-0.2.4/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/monoio-0.2.4/src/lib.rs \ --replace-fail '#![doc = include_str!("../../README.md")]' "" ''; diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 8da0e0b3c0c8f..6e8062d9ea0fc 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # # For seccompiler: fix hardcoded /usr/local/lib path to libseccomp.lib, this makes sure rustc can find seccomp across stdenv's(including pkgsStatic). postPatch = '' - substituteInPlace $cargoDepsCopy/aws-lc-sys-*/aws-lc/crypto/asn1/a_bitstr.c \ + substituteInPlace $cargoDepsCopy/*/aws-lc-sys-*/aws-lc/crypto/asn1/a_bitstr.c \ --replace-warn '(len > INT_MAX - 1)' '(len < 0 || len > INT_MAX - 1)' substituteInPlace src/cpu-template-helper/build.rs \ diff --git a/pkgs/by-name/li/lightway/package.nix b/pkgs/by-name/li/lightway/package.nix index 3e54c025f346d..364967bfdab65 100644 --- a/pkgs/by-name/li/lightway/package.nix +++ b/pkgs/by-name/li/lightway/package.nix @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage { # Drop when Lightway bumps wolfSSL past commit 5c2c459, or > 5.8.4. postPatch = '' patch -Np1 \ - -d $cargoDepsCopy/wolfssl-sys-2.0.0/wolfssl-src \ + -d $cargoDepsCopy/*/wolfssl-sys-2.0.0/wolfssl-src \ -i ${./backport-darwin-address-calc-fix.patch} ''; diff --git a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix index 8ca4aa456618e..2e9b7a85363f4 100644 --- a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix +++ b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; postPatch = '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; diff --git a/pkgs/by-name/os/oscavmgr/package.nix b/pkgs/by-name/os/oscavmgr/package.nix index 924035628fccb..c09dad7fd7a57 100644 --- a/pkgs/by-name/os/oscavmgr/package.nix +++ b/pkgs/by-name/os/oscavmgr/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; postPatch = '' - alvr_session=$(echo $cargoDepsCopy/alvr_session-*/) + alvr_session=$(echo $cargoDepsCopy/*/alvr_session-*/) substituteInPlace "$alvr_session/build.rs" \ --replace-fail \ 'alvr_filesystem::workspace_dir().join("openvr/headers/openvr_driver.h")' \ diff --git a/pkgs/by-name/ov/overlayed/package.nix b/pkgs/by-name/ov/overlayed/package.nix index 7749ffcb8158d..e67f706a16df4 100644 --- a/pkgs/by-name/ov/overlayed/package.nix +++ b/pkgs/by-name/ov/overlayed/package.nix @@ -62,7 +62,7 @@ rustPlatform.buildRustPackage rec { }; postPatch = '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" # disable updater diff --git a/pkgs/by-name/pa/pagefind/package.nix b/pkgs/by-name/pa/pagefind/package.nix index fc7109469d12e..e42925e686313 100644 --- a/pkgs/by-name/pa/pagefind/package.nix +++ b/pkgs/by-name/pa/pagefind/package.nix @@ -127,24 +127,24 @@ rustPlatform.buildRustPackage (finalAttrs: { # patch build-time dependency downloads ( # add support for file:// urls - patch -d $cargoDepsCopy/lindera-dictionary-*/ -p1 < ${./lindera-dictionary-support-file-paths.patch} + patch -d $cargoDepsCopy/*/lindera-dictionary-*/ -p1 < ${./lindera-dictionary-support-file-paths.patch} # patch urls ${lib.pipe finalAttrs.passthru.lindera-srcs [ (lib.mapAttrsToList ( key: src: '' # compgen is only in bashInteractive - declare -a expanded_glob=($cargoDepsCopy/${src.vendorDir}/build.rs) + declare -a expanded_glob=($cargoDepsCopy/*/${src.vendorDir}/build.rs) if [[ "''${#expanded_glob[@]}" -eq 0 ]]; then - echo >&2 "ERROR: '$cargoDepsCopy/${src.vendorDir}/build.rs' not found! (pagefind.passthru.lindera-srcs.${key})" + echo >&2 "ERROR: '$cargoDepsCopy/*/${src.vendorDir}/build.rs' not found! (pagefind.passthru.lindera-srcs.${key})" false elif [[ "''${#expanded_glob[@]}" -gt 1 ]]; then - echo >&2 "ERROR: '$cargoDepsCopy/${src.vendorDir}/build.rs' matches more than one file! (pagefind.passthru.lindera-srcs.${key})" + echo >&2 "ERROR: '$cargoDepsCopy/*/${src.vendorDir}/build.rs' matches more than one file! (pagefind.passthru.lindera-srcs.${key})" printf >&2 "match: %s\n" "''${expanded_glob[@]}" false fi - echo "patching $cargoDepsCopy/${src.vendorDir}/build.rs..." - substituteInPlace $cargoDepsCopy/${src.vendorDir}/build.rs --replace-fail "${src.url}" "file://${src}" + echo "patching $cargoDepsCopy/*/${src.vendorDir}/build.rs..." + substituteInPlace $cargoDepsCopy/*/${src.vendorDir}/build.rs --replace-fail "${src.url}" "file://${src}" unset expanded_glob '' )) diff --git a/pkgs/by-name/qu/quantframe/package.nix b/pkgs/by-name/qu/quantframe/package.nix index bd3a1ff595b63..7989988d17685 100644 --- a/pkgs/by-name/qu/quantframe/package.nix +++ b/pkgs/by-name/qu/quantframe/package.nix @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { }; postPatch = '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" substituteInPlace src-tauri/tauri.conf.json \ diff --git a/pkgs/by-name/rq/rquickshare/package.nix b/pkgs/by-name/rq/rquickshare/package.nix index b64182d663597..8afb15e1b297b 100644 --- a/pkgs/by-name/rq/rquickshare/package.nix +++ b/pkgs/by-name/rq/rquickshare/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { # from https://github.com/NixOS/nixpkgs/blob/04e40bca2a68d7ca85f1c47f00598abb062a8b12/pkgs/by-name/ca/cargo-tauri/test-app.nix#L23-L26 postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; diff --git a/pkgs/by-name/ru/rustdesk-flutter/package.nix b/pkgs/by-name/ru/rustdesk-flutter/package.nix index fa7a1f6b554e1..511e84e400f84 100644 --- a/pkgs/by-name/ru/rustdesk-flutter/package.nix +++ b/pkgs/by-name/ru/rustdesk-flutter/package.nix @@ -162,12 +162,12 @@ flutter329.buildFlutterApplication rec { postPatch = '' cd flutter if [ $cargoDepsCopy ]; then # That will be inherited to buildDartPackage and it doesn't have cargoDepsCopy - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${lib.getLib libayatana-appindicator}/lib/libayatana-appindicator3.so.1" # Disable static linking of ffmpeg since https://github.com/21pages/hwcodec/commit/1873c34e3da070a462540f61c0b782b7ab15dc84 - sed -i 's/static=//g' $cargoDepsCopy/hwcodec-*/build.rs - sed -e '1i #include ' -i $cargoDepsCopy/webm-1.1.0/src/sys/libwebm/mkvparser/mkvparser.cc - sed -e '1i #include ' -i $cargoDepsCopy/webm-sys-1.0.4/libwebm/mkvparser/mkvparser.cc + sed -i 's/static=//g' $cargoDepsCopy/*/hwcodec-*/build.rs + sed -e '1i #include ' -i $cargoDepsCopy/*/webm-1.1.0/src/sys/libwebm/mkvparser/mkvparser.cc + sed -e '1i #include ' -i $cargoDepsCopy/*/webm-sys-1.0.4/libwebm/mkvparser/mkvparser.cc fi substituteInPlace ../Cargo.toml --replace-fail ", \"staticlib\", \"rlib\"" "" diff --git a/pkgs/by-name/ru/rustdesk/package.nix b/pkgs/by-name/ru/rustdesk/package.nix index 040606c31e4d1..56b1818653d4a 100644 --- a/pkgs/by-name/ru/rustdesk/package.nix +++ b/pkgs/by-name/ru/rustdesk/package.nix @@ -112,8 +112,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; postPatch = '' - sed -e '1i #include ' -i $cargoDepsCopy/webm-1.1.0/src/sys/libwebm/mkvparser/mkvparser.cc - sed -e '1i #include ' -i $cargoDepsCopy/webm-sys-1.0.4/libwebm/mkvparser/mkvparser.cc + sed -e '1i #include ' -i $cargoDepsCopy/*/webm-1.1.0/src/sys/libwebm/mkvparser/mkvparser.cc + sed -e '1i #include ' -i $cargoDepsCopy/*/webm-sys-1.0.4/libwebm/mkvparser/mkvparser.cc ''; # Add static ui resources and libsciter to same folder as binary so that it diff --git a/pkgs/by-name/sl/slimevr/package.nix b/pkgs/by-name/sl/slimevr/package.nix index a6be9663fc6a9..49c8224e01c78 100644 --- a/pkgs/by-name/sl/slimevr/package.nix +++ b/pkgs/by-name/sl/slimevr/package.nix @@ -85,7 +85,7 @@ rustPlatform.buildRustPackage rec { '' + lib.optionalString stdenv.hostPlatform.isLinux '' # Both libappindicator-rs and SlimeVR need to know where Nix's appindicator lib is. - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" substituteInPlace gui/src-tauri/src/tray.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" diff --git a/pkgs/by-name/st/stardust-xr-server/package.nix b/pkgs/by-name/st/stardust-xr-server/package.nix index 1dd85f7337d82..f9a72f8e9928b 100644 --- a/pkgs/by-name/st/stardust-xr-server/package.nix +++ b/pkgs/by-name/st/stardust-xr-server/package.nix @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { CPM_SOURCE_CACHE = "./build"; postPatch = '' - install -D ${cpm-cmake}/share/cpm/CPM.cmake $(echo $cargoDepsCopy/stereokit-sys-*/StereoKit)/build/cpm/CPM_0.32.2.cmake + install -D ${cpm-cmake}/share/cpm/CPM.cmake $(echo $cargoDepsCopy/*/stereokit-sys-*/StereoKit)/build/cpm/CPM_0.32.2.cmake ''; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/st/startup-disk/package.nix b/pkgs/by-name/st/startup-disk/package.nix index 66d62d041a93d..e65c863d68aa5 100644 --- a/pkgs/by-name/st/startup-disk/package.nix +++ b/pkgs/by-name/st/startup-disk/package.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' # Fix sudo crate's hardcoded /usr/bin/sudo - substituteInPlace $cargoDepsCopy/sudo-0.6.0/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/sudo-0.6.0/src/lib.rs \ --replace-fail 'Command::new("/usr/bin/sudo")' 'Command::new("sudo")' ''; diff --git a/pkgs/by-name/tr/treedome/package.nix b/pkgs/by-name/tr/treedome/package.nix index dcb7ab920818f..4d41da8666a83 100644 --- a/pkgs/by-name/tr/treedome/package.nix +++ b/pkgs/by-name/tr/treedome/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage rec { }; postPatch = '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; diff --git a/pkgs/by-name/tr/trgui-ng/package.nix b/pkgs/by-name/tr/trgui-ng/package.nix index e8e131cfa48ee..70580a5e1f041 100644 --- a/pkgs/by-name/tr/trgui-ng/package.nix +++ b/pkgs/by-name/tr/trgui-ng/package.nix @@ -69,7 +69,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"npm run webpack-prod"' '""' '' + lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; diff --git a/pkgs/by-name/ve/veloren/package.nix b/pkgs/by-name/ve/veloren/package.nix index 4eee6402290b5..6f641399a1979 100644 --- a/pkgs/by-name/ve/veloren/package.nix +++ b/pkgs/by-name/ve/veloren/package.nix @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage { postPatch = '' # Force vek to build in unstable mode - cat <<'EOF' | tee "$cargoDepsCopy"/vek-*/build.rs + cat <<'EOF' | tee "$cargoDepsCopy"/*/vek-*/build.rs fn main() { println!("cargo:rustc-check-cfg=cfg(nightly)"); println!("cargo:rustc-cfg=nightly"); diff --git a/pkgs/by-name/vo/voicevox-core/package.nix b/pkgs/by-name/vo/voicevox-core/package.nix index 3b43aeba66d88..8797bfa570ec7 100644 --- a/pkgs/by-name/vo/voicevox-core/package.nix +++ b/pkgs/by-name/vo/voicevox-core/package.nix @@ -40,7 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cp -r --no-preserve=all ${openjtalk-src} ./openjtalk substitute ${./openjtalk.patch} ./openjtalk.patch \ --replace-fail "@openjtalk_src@" "$(pwd)/openjtalk" - patch -d $cargoDepsCopy/open_jtalk-sys-* -p1 < ./openjtalk.patch + patch -d $cargoDepsCopy/*/open_jtalk-sys-* -p1 < ./openjtalk.patch ''; cargoBuildFlags = [ "-p voicevox_core_c_api" ]; diff --git a/pkgs/by-name/yo/you-have-mail-cli/package.nix b/pkgs/by-name/yo/you-have-mail-cli/package.nix index 3d85e9eabcfdc..66ef376c4d5ca 100644 --- a/pkgs/by-name/yo/you-have-mail-cli/package.nix +++ b/pkgs/by-name/yo/you-have-mail-cli/package.nix @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage { export GOCACHE=$TMPDIR/go-cache export GOPATH="$TMPDIR/go" export GOPROXY=off - cp -r --reflink=auto "$goModules" "$cargoDepsCopy/go-srp-$goSrpVersion/go/vendor" + cp -r --reflink=auto "$goModules" $(echo "$cargoDepsCopy"/*/"go-srp-$goSrpVersion")/go/vendor ''; goModules = diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 76889dfef4070..ec6320ace6b4d 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -125,7 +125,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' # Dynamically link WebRTC instead of static - substituteInPlace $cargoDepsCopy/webrtc-sys-*/build.rs \ + substituteInPlace $cargoDepsCopy/*/webrtc-sys-*/build.rs \ --replace-fail "cargo:rustc-link-lib=static=webrtc" "cargo:rustc-link-lib=dylib=webrtc" # The generate-licenses script wants a specific version of cargo-about eventhough diff --git a/pkgs/development/tools/devpod/default.nix b/pkgs/development/tools/devpod/default.nix index d4ce173f2ffdd..9151e64806a9f 100644 --- a/pkgs/development/tools/devpod/default.nix +++ b/pkgs/development/tools/devpod/default.nix @@ -114,7 +114,7 @@ let | sponge src-tauri/tauri.conf.json '' + lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ + substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; From 8b548b503f76daba457a7e97f73c72001e2e9cd6 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Fri, 20 Feb 2026 10:44:34 +0100 Subject: [PATCH 159/496] util-macros: use stdenvNoCC --- pkgs/by-name/ut/util-macros/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ut/util-macros/package.nix b/pkgs/by-name/ut/util-macros/package.nix index ed69e3a5dc003..f8572d979debf 100644 --- a/pkgs/by-name/ut/util-macros/package.nix +++ b/pkgs/by-name/ut/util-macros/package.nix @@ -1,12 +1,12 @@ { lib, - stdenv, + stdenvNoCC, fetchFromGitLab, testers, gitUpdater, autoreconfHook, }: -stdenv.mkDerivation (finalAttrs: { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "util-macros"; version = "1.20.2"; From b56433bafc08895de2f9761b271cf108d8fb4e14 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 15 Feb 2026 18:42:47 +0200 Subject: [PATCH 160/496] zlib: simplify arguments & explain --shared & --static --- pkgs/development/libraries/zlib/default.nix | 47 +++++++++------------ 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index 5f20237d49b51..f5da487e366df 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -3,25 +3,31 @@ stdenv, fetchurl, shared ? !stdenv.hostPlatform.isStatic, - static ? true, - # If true, a separate .static output is created and the .a is moved there. - # If false, and if `{ static = true; }`, the .a stays in the main output. - splitStaticOutput ? shared && static && !stdenv.hostPlatform.isWindows, + # zlib's hand-written `./configure` script is a bit buggy, and it always + # builds the static library. The `--enable-shared` argument (alias to + # `--shared`) makes it build the shared library too. The `--static` argument + # is particularly confusing - if used after `--shared` it disables the build + # of the shared library. See also: + # + # - https://github.com/madler/zlib/pull/394 + # + # Since --static is aliased to --disable-shared, we use this flag in the + # `configureFlags` below, along with a few more relevant arguments to + # `stdenv.mkDerivation`. + # + # We avoid the closure size penalty of this buggy upstream behavior by using + # a dedicated output for the static library, which is fortuenatly also + # supported by the `--libdir` argument to `./configure`. + splitStaticOutput ? shared && !stdenv.hostPlatform.isWindows, testers, minizip, }: -# Without either the build will actually still succeed because the build -# system makes an arbitrary choice, but we shouldn't be so indecisive. -assert shared || static; - # Note: this package is used for bootstrapping fetchurl, and thus # cannot use fetchpatch! All mutable patches (generated by GitHub or # cgit) that are needed here should be included directly in Nixpkgs as # files. -assert splitStaticOutput -> static; - stdenv.mkDerivation (finalAttrs: { pname = "zlib"; version = "1.3.2"; @@ -68,22 +74,9 @@ stdenv.mkDerivation (finalAttrs: { "--includedir=${placeholder "dev"}/include" "--sharedlibdir=${placeholder "out"}/lib" "--libdir=${placeholder (if splitStaticOutput then "static" else "out")}/lib" - ] - # For zlib's ./configure (as of version 1.2.11), the order - # of --static/--shared flags matters! - # `--shared --static` builds only static libs, while - # `--static --shared` builds both. - # So we use the latter order to be able to build both. - # Also, giving just `--shared` builds both, - # giving just `--static` builds only static, - # and giving nothing builds both. - # So we have 3 possible ways to build both: - # `--static --shared`, `--shared` and giving nothing. - # Of these, we choose `--static --shared`, for clarity and simpler - # conditions. - ++ lib.optional static "--static" - ++ lib.optional shared "--shared"; - # We do the right thing manually, above, so don't need these. + # See comment near splitStaticOutput argument + (lib.enableFeature shared "shared") + ]; dontDisableStatic = true; dontAddStaticConfigureFlags = true; @@ -127,7 +120,7 @@ stdenv.mkDerivation (finalAttrs: { # We don't strip on static cross-compilation because of reports that native # stripping corrupted the target library; see commit 12e960f5 for the report. - dontStrip = stdenv.hostPlatform != stdenv.buildPlatform && static; + dontStrip = stdenv.hostPlatform != stdenv.buildPlatform; configurePlatforms = [ ]; installFlags = lib.optionals (stdenv.hostPlatform.isMinGW || stdenv.hostPlatform.isCygwin) [ From fb2ffd5b841e4d25368a324b3f2f8fd6559020f7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 16:59:22 +0200 Subject: [PATCH 161/496] libldac-dec: init at 0.0.2-unstable-2024-11-12 needed for pipewire --- pkgs/by-name/li/libldac-dec/package.nix | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/li/libldac-dec/package.nix diff --git a/pkgs/by-name/li/libldac-dec/package.nix b/pkgs/by-name/li/libldac-dec/package.nix new file mode 100644 index 0000000000000..7a8eaf2087181 --- /dev/null +++ b/pkgs/by-name/li/libldac-dec/package.nix @@ -0,0 +1,42 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + nix-update-script, +}: + +stdenv.mkDerivation { + pname = "libldac-dec"; + version = "0.0.2-unstable-2024-11-12"; + + src = fetchFromGitHub { + owner = "O2C14"; + repo = "libldac-dec"; + rev = "8c15f53b97c8322c18cff3fddf6d7129dbd3d349"; + hash = "sha256-pdeEtQXxL2pd9qTfLOEmPDn3POgo5qxRqbK807WN98s="; + }; + + nativeBuildInputs = [ cmake ]; + + # Upstream CMakeLists.txt doesn't have install rules + postPatch = '' + cat >> CMakeLists.txt <<'EOF' + install(TARGETS ldacBT_dec LIBRARY DESTINATION ''${CMAKE_INSTALL_LIBDIR}) + EOF + ''; + + cmakeFlags = [ + "-DCMAKE_INSTALL_LIBDIR=lib" + ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "LDAC decoding library implemented in another way"; + homepage = "https://github.com/O2C14/libldac-dec"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ qweered ]; + }; +} From 133511d21cac172509e1d4b6c4269ab327f7e906 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 16:26:20 +0200 Subject: [PATCH 162/496] pipewire: move to by-name --- .../pi}/pipewire/0060-libjack-path.patch | 0 .../pi}/pipewire/0070-installed-tests-path.patch | 0 .../default.nix => by-name/pi/pipewire/package.nix} | 8 ++++++-- pkgs/top-level/all-packages.nix | 8 -------- 4 files changed, 6 insertions(+), 10 deletions(-) rename pkgs/{development/libraries => by-name/pi}/pipewire/0060-libjack-path.patch (100%) rename pkgs/{development/libraries => by-name/pi}/pipewire/0070-installed-tests-path.patch (100%) rename pkgs/{development/libraries/pipewire/default.nix => by-name/pi/pipewire/package.nix} (96%) diff --git a/pkgs/development/libraries/pipewire/0060-libjack-path.patch b/pkgs/by-name/pi/pipewire/0060-libjack-path.patch similarity index 100% rename from pkgs/development/libraries/pipewire/0060-libjack-path.patch rename to pkgs/by-name/pi/pipewire/0060-libjack-path.patch diff --git a/pkgs/development/libraries/pipewire/0070-installed-tests-path.patch b/pkgs/by-name/pi/pipewire/0070-installed-tests-path.patch similarity index 100% rename from pkgs/development/libraries/pipewire/0070-installed-tests-path.patch rename to pkgs/by-name/pi/pipewire/0070-installed-tests-path.patch diff --git a/pkgs/development/libraries/pipewire/default.nix b/pkgs/by-name/pi/pipewire/package.nix similarity index 96% rename from pkgs/development/libraries/pipewire/default.nix rename to pkgs/by-name/pi/pipewire/package.nix index e7e1b0a87353c..d787e2c7af787 100644 --- a/pkgs/development/libraries/pipewire/default.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -37,7 +37,11 @@ libcamera, libdrm, gst_all_1, - ffmpeg, + # ffmpeg depends on SDL2 which depends on pipewire by default. + # Break the cycle by depending on ffmpeg-headless. + # Pipewire only uses libavcodec (via an SPA plugin), which isn't + # affected by the *-headless changes. + ffmpeg-headless, fftwFloat, bluezSupport ? stdenv.hostPlatform.isLinux, bluez, @@ -121,7 +125,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ dbus - ffmpeg + ffmpeg-headless fftwFloat glib gst_all_1.gst-plugins-base diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 535112b4b9813..abc2be36691b3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5284,14 +5284,6 @@ with pkgs; pipx = with python3.pkgs; toPythonApplication pipx; - pipewire = callPackage ../development/libraries/pipewire { - # ffmpeg depends on SDL2 which depends on pipewire by default. - # Break the cycle by depending on ffmpeg-headless. - # Pipewire only uses libavcodec (via an SPA plugin), which isn't - # affected by the *-headless changes. - ffmpeg = ffmpeg-headless; - }; - wireplumber = callPackage ../development/libraries/pipewire/wireplumber.nix { }; racket-minimal = callPackage ../by-name/ra/racket/minimal.nix { From 863e6a3d7cabc8fef5d698dc13d33bf6dcd945f2 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 17:06:49 +0200 Subject: [PATCH 163/496] pipewire: 1.4.10 -> 1.6.0, enable structuredAttrs --- pkgs/by-name/pi/pipewire/package.nix | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pi/pipewire/package.nix b/pkgs/by-name/pi/pipewire/package.nix index d787e2c7af787..a87dfcd6d32c1 100644 --- a/pkgs/by-name/pi/pipewire/package.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -51,8 +51,12 @@ fdk_aac, libopus, ldacbt, + libldac-dec, + spandsp, modemmanager, libpulseaudio, + onnxruntimeSupport ? false, + onnxruntime, zeroconfSupport ? true, avahi, raopSupport ? true, @@ -84,7 +88,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pipewire"; - version = "1.4.10"; + version = "1.6.0"; outputs = [ "out" @@ -99,8 +103,8 @@ stdenv.mkDerivation (finalAttrs: { domain = "gitlab.freedesktop.org"; owner = "pipewire"; repo = "pipewire"; - rev = finalAttrs.version; - sha256 = "sha256-/Av2iXWInsY6S+PdbfCm1AFtHEFt4LXhgRJ6r9lqOpM="; + tag = finalAttrs.version; + hash = "sha256-Xc5ouBvT8v0hA3lPfCjhCicoem0jk4knevj7LJJipJ4="; }; patches = [ @@ -111,6 +115,8 @@ stdenv.mkDerivation (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; + depsBuildBuild = [ buildPackages.stdenv.cc ]; nativeBuildInputs = [ docutils @@ -160,7 +166,10 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional webrtcAudioProcessingSupport webrtc-audio-processing ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib - ++ lib.optional ldacbtSupport ldacbt + ++ lib.optionals ldacbtSupport [ + ldacbt + libldac-dec + ] ++ lib.optional libcameraSupport libcamera ++ lib.optional zeroconfSupport avahi ++ lib.optional raopSupport openssl @@ -182,9 +191,11 @@ stdenv.mkDerivation (finalAttrs: { liblc3 sbc fdk_aac + spandsp ] ++ lib.optional ffadoSupport ffado ++ lib.optional stdenv.hostPlatform.isLinux libselinux + ++ lib.optional onnxruntimeSupport onnxruntime ++ lib.optional modemmanagerSupport modemmanager; # Valgrind binary is required for running one optional test. @@ -212,7 +223,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "avb" stdenv.hostPlatform.isLinux) (lib.mesonEnable "v4l2" stdenv.hostPlatform.isLinux) (lib.mesonEnable "pipewire-v4l2" stdenv.hostPlatform.isLinux) - (lib.mesonEnable "systemd" enableSystemd) + (lib.mesonEnable "libsystemd" enableSystemd) (lib.mesonEnable "systemd-system-service" enableSystemd) (lib.mesonEnable "udev" (!enableSystemd && stdenv.hostPlatform.isLinux)) (lib.mesonEnable "ffmpeg" true) @@ -241,6 +252,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "compress-offload" true) (lib.mesonEnable "man" true) (lib.mesonEnable "snap" false) # we don't currently have a working snapd + (lib.mesonEnable "onnxruntime" onnxruntimeSupport) ]; # Fontconfig error: Cannot load default config file @@ -253,8 +265,9 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs doc/*.py patchShebangs doc/input-filter-h.sh - # Remove installed-test that runs forever + # Remove problematic installed-tests sed -i -e "/test-pipewire-alsa-stress/d" pipewire-alsa/tests/meson.build + sed -i -e "/benchmark-aec/d" spa/tests/meson.build ''; postInstall = '' From a80abe10cd1548370c54696bdfd1426d4219d0bb Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 17:10:23 +0200 Subject: [PATCH 164/496] pipewire: add qweered as maintainer --- pkgs/by-name/pi/pipewire/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/pi/pipewire/package.nix b/pkgs/by-name/pi/pipewire/package.nix index a87dfcd6d32c1..1d026523ad989 100644 --- a/pkgs/by-name/pi/pipewire/package.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -289,6 +289,7 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux ++ lib.platforms.freebsd; maintainers = with lib.maintainers; [ k900 + qweered ]; pkgConfigModules = [ "libpipewire-0.3" From 476c5c5957c566d3aa6fe28c041065512d1b193f Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 16:28:00 +0200 Subject: [PATCH 165/496] wireplumber: move to by-name --- .../wireplumber.nix => by-name/wi/wireplumber/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{development/libraries/pipewire/wireplumber.nix => by-name/wi/wireplumber/package.nix} (100%) diff --git a/pkgs/development/libraries/pipewire/wireplumber.nix b/pkgs/by-name/wi/wireplumber/package.nix similarity index 100% rename from pkgs/development/libraries/pipewire/wireplumber.nix rename to pkgs/by-name/wi/wireplumber/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index abc2be36691b3..cd29b49308c6c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5284,8 +5284,6 @@ with pkgs; pipx = with python3.pkgs; toPythonApplication pipx; - wireplumber = callPackage ../development/libraries/pipewire/wireplumber.nix { }; - racket-minimal = callPackage ../by-name/ra/racket/minimal.nix { stdenv = stdenvAdapters.makeStaticLibraries stdenv; }; From ac861d9da601f6bb8f04781992ff8a833d502f62 Mon Sep 17 00:00:00 2001 From: Aliaksandr Date: Fri, 20 Feb 2026 17:05:34 +0200 Subject: [PATCH 166/496] wireplumber: modernize, add qweered as maintainer --- pkgs/by-name/wi/wireplumber/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/wi/wireplumber/package.nix b/pkgs/by-name/wi/wireplumber/package.nix index f091ff12e6182..5090168e8822f 100644 --- a/pkgs/by-name/wi/wireplumber/package.nix +++ b/pkgs/by-name/wi/wireplumber/package.nix @@ -23,7 +23,7 @@ enableGI ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "wireplumber"; version = "0.5.13"; @@ -37,10 +37,13 @@ stdenv.mkDerivation rec { domain = "gitlab.freedesktop.org"; owner = "pipewire"; repo = "wireplumber"; - rev = version; + tag = finalAttrs.version; hash = "sha256-iQpMT01mRroaA48spA11zdb47L5AcVmigE4nJuJRaUo="; }; + strictDeps = true; + __structuredAttrs = true; + nativeBuildInputs = [ meson pkg-config @@ -90,6 +93,9 @@ stdenv.mkDerivation rec { homepage = "https://pipewire.org"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ k900 ]; + maintainers = with lib.maintainers; [ + k900 + qweered + ]; }; -} +}) From 8ffdf759545d4466d0279b255c3402f655603bfb Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Wed, 18 Feb 2026 16:18:41 -0500 Subject: [PATCH 167/496] xwayland: fix build on FreeBSD --- pkgs/by-name/xw/xwayland/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xw/xwayland/package.nix b/pkgs/by-name/xw/xwayland/package.nix index 4b609786d3147..23702f67bc550 100644 --- a/pkgs/by-name/xw/xwayland/package.nix +++ b/pkgs/by-name/xw/xwayland/package.nix @@ -1,6 +1,8 @@ { dri-pkgconfig-stub, egl-wayland, + epoll-shim, + evdev-proto, bash, libepoxy, fetchurl, @@ -98,7 +100,6 @@ stdenv.mkDerivation (finalAttrs: { libxres libxt libdrm - libtirpc libxcb libxkbfile libxshmfence @@ -106,7 +107,6 @@ stdenv.mkDerivation (finalAttrs: { mesa-gl-headers openssl pixman - systemd wayland wayland-protocols xkbcomp @@ -114,6 +114,14 @@ stdenv.mkDerivation (finalAttrs: { xtrans zlib ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libtirpc + systemd + ] + ++ lib.optionals stdenv.hostPlatform.isFreeBSD [ + epoll-shim + evdev-proto + ] ++ lib.optionals withLibunwind [ libunwind ]; @@ -141,6 +149,6 @@ stdenv.mkDerivation (finalAttrs: { emantor k900 ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.freebsd; }; }) From a483c619a52b1b4f398eae37281943a97f36436e Mon Sep 17 00:00:00 2001 From: Artemis Tosini Date: Wed, 18 Feb 2026 16:01:21 -0500 Subject: [PATCH 168/496] libdisplay-info: fix build for FreeBSD --- pkgs/by-name/li/libdisplay-info/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libdisplay-info/package.nix b/pkgs/by-name/li/libdisplay-info/package.nix index f67688d1f7fdd..566ed182acbbc 100644 --- a/pkgs/by-name/li/libdisplay-info/package.nix +++ b/pkgs/by-name/li/libdisplay-info/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + buildPackages, fetchFromGitLab, meson, pkg-config, @@ -27,9 +28,12 @@ stdenv.mkDerivation (finalAttrs: { meson pkg-config ninja - v4l-utils hwdata python3 + ] + ++ lib.optionals (stdenv.hostPlatform.emulatorAvailable buildPackages) [ + # Only used for tests, which we cannot run without an emulator + v4l-utils ]; postPatch = '' @@ -41,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "di-edid-decode"; homepage = "https://gitlab.freedesktop.org/emersion/libdisplay-info"; license = lib.licenses.mit; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.freebsd; maintainers = with lib.maintainers; [ pedrohlc ]; }; }) From b972c9e279446bfb4efa7326ef8a2096f856498e Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 20 Feb 2026 11:20:35 +0100 Subject: [PATCH 169/496] cacert: 3.119.1 -> 3.121 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_121.rst --- pkgs/by-name/ca/cacert/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/cacert/package.nix b/pkgs/by-name/ca/cacert/package.nix index e5aece03eb45c..dd7d76531969c 100644 --- a/pkgs/by-name/ca/cacert/package.nix +++ b/pkgs/by-name/ca/cacert/package.nix @@ -20,7 +20,7 @@ let lib.concatStringsSep "\n\n" extraCertificateStrings ); - version = "3.119.1"; + version = "3.121"; meta = { homepage = "https://firefox-source-docs.mozilla.org/security/nss/runbooks/rootstore.html#root-store-consumers"; description = "Bundle of X.509 certificates of public Certificate Authorities (CA)"; @@ -51,7 +51,7 @@ stdenv.mkDerivation { "https://hg-edge.mozilla.org/projects/nss/raw-file/${tag}/${file}" "https://raw.githubusercontent.com/nss-dev/nss/refs/tags/${tag}/${file}" ]; - hash = "sha256-qQOzzQUjHjkzJRXvfr435pcmLzlRWlIBXCPGKAW3PNA="; + hash = "sha256-O5jU4/9XoybZWHwzYzA5yMOpzwtV98pYHXWY/zKesfM="; }; unpackPhase = '' From fa98a7cb402aebb995ab0145451b547edf58704a Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 21 Feb 2026 13:29:57 +0100 Subject: [PATCH 170/496] sdl3: 3.4.0 -> 3.4.2 Signed-off-by: Marcin Serwin --- pkgs/by-name/sd/sdl3/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sd/sdl3/package.nix b/pkgs/by-name/sd/sdl3/package.nix index b61ee3d47ba28..f13b12e3ff34c 100644 --- a/pkgs/by-name/sd/sdl3/package.nix +++ b/pkgs/by-name/sd/sdl3/package.nix @@ -70,7 +70,7 @@ assert lib.assertMsg (ibusSupport -> dbusSupport) "SDL3 requires dbus support to stdenv.mkDerivation (finalAttrs: { pname = "sdl3"; - version = "3.4.0"; + version = "3.4.2"; outputs = [ "lib" @@ -83,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libsdl-org"; repo = "SDL"; tag = "release-${finalAttrs.version}"; - hash = "sha256-/A1y/NaZVebzI58F4TlwtDwuzlcA33Y1YuZqd5lz/Sk="; + hash = "sha256-ev0QiKyj0O6gtk7cK/V0X5Noft0Zo/fMS+oM6emwynE="; }; postPatch = From 6c168ae5b5fbe319d189656681a65d0535208307 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sat, 21 Feb 2026 12:49:27 +0100 Subject: [PATCH 171/496] popt: hardcode sysconfdir to /etc While stracing a program that uses popt for parsing command line options, we can observe that it tries to look for the configuration file in /nix/store/../etc instead of /etc: openat(AT_FDCWD, "/nix/store/yywbzjm7yy89y5z23jazngbv4585rqbr-popt-1.19/etc/popt", O_RDONLY) = -1 ENOENT (No such file or directory) This is obviously wrong, as it would hinder a user from modifying the system-wide popt configuration (e.g. using environment.etc on a NixOS system). Let's fix this issue by explicitly setting --sysconfdir to /etc. Signed-off-by: David Wronek --- pkgs/by-name/po/popt/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/po/popt/package.nix b/pkgs/by-name/po/popt/package.nix index 4e795937e1027..8647f1e2d94dc 100644 --- a/pkgs/by-name/po/popt/package.nix +++ b/pkgs/by-name/po/popt/package.nix @@ -41,6 +41,11 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + configureFlags = [ + # Otherwise, it configures sysconfdir as $out/etc. + "--sysconfdir=/etc" + ]; + doCheck = false; # fails meta = { From 48982549791e5e7fb31a32d0a39fbf3ed01f1a93 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sat, 21 Feb 2026 13:26:06 +0100 Subject: [PATCH 172/496] popt: split outputs Signed-off-by: David Wronek --- pkgs/by-name/po/popt/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/po/popt/package.nix b/pkgs/by-name/po/popt/package.nix index 8647f1e2d94dc..b7e84260c1b2b 100644 --- a/pkgs/by-name/po/popt/package.nix +++ b/pkgs/by-name/po/popt/package.nix @@ -41,6 +41,12 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + outputs = [ + "out" + "dev" + "man" + ]; + configureFlags = [ # Otherwise, it configures sysconfdir as $out/etc. "--sysconfdir=/etc" From 79f96273b268139072f20a72d8e60585b286ee1f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Fri, 19 Dec 2025 14:48:47 +0100 Subject: [PATCH 173/496] rubyPackages.gem: add structuredAttrs support Also drop $gemFlags, which is no longer used in nixpkgs. --- pkgs/development/ruby-modules/gem/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ruby-modules/gem/default.nix b/pkgs/development/ruby-modules/gem/default.nix index a3bace9398143..bf792f83cd133 100644 --- a/pkgs/development/ruby-modules/gem/default.nix +++ b/pkgs/development/ruby-modules/gem/default.nix @@ -217,7 +217,14 @@ lib.makeOverridable ( export GEM_HOME=$out/${ruby.gemPath} mkdir -p $GEM_HOME - echo "buildFlags: $buildFlags" + # When __structuredAttrs is enabled, this is not added to the environment by default, + # but nix-bundle-install.rb needs it. + export ruby + + local -a flagsArray + concatTo flagsArray buildFlags + + echo "buildFlags: ''${flagsArray[@]}" ${lib.optionalString (type == "url") '' ruby ${./nix-bundle-install.rb} \ @@ -256,7 +263,7 @@ lib.makeOverridable ( --backtrace \ --no-env-shebang \ ${documentFlag} \ - $gempkg $gemFlags -- $buildFlags + $gempkg -- "''${flagsArray[@]}" # looks like useless files which break build repeatability and consume space pushd $out/${ruby.gemPath} From 69b66eff572e28683a19eddf69eb99df59e8e955 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 21 Feb 2026 13:31:44 +0100 Subject: [PATCH 174/496] sdl3: clean up rebuild avoidance Signed-off-by: Marcin Serwin --- pkgs/by-name/sd/sdl3/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/sd/sdl3/package.nix b/pkgs/by-name/sd/sdl3/package.nix index f13b12e3ff34c..d9cd79bf5dc97 100644 --- a/pkgs/by-name/sd/sdl3/package.nix +++ b/pkgs/by-name/sd/sdl3/package.nix @@ -172,6 +172,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "SDL_ALSA" alsaSupport) (lib.cmakeBool "SDL_DBUS" dbusSupport) + (lib.cmakeBool "SDL_HIDAPI_LIBUSB" libusbSupport) (lib.cmakeBool "SDL_IBUS" ibusSupport) (lib.cmakeBool "SDL_JACK" jackSupport) (lib.cmakeBool "SDL_KMSDRM" drmSupport) @@ -182,6 +183,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "SDL_SNDIO" sndioSupport) (lib.cmakeBool "SDL_TEST_LIBRARY" true) (lib.cmakeBool "SDL_TRAY_DUMMY" (!traySupport)) + (lib.cmakeBool "SDL_VULKAN" vulkanSupport) (lib.cmakeBool "SDL_WAYLAND" waylandSupport) (lib.cmakeBool "SDL_WAYLAND_LIBDECOR" libdecorSupport) (lib.cmakeBool "SDL_X11" x11Support) @@ -198,11 +200,7 @@ stdenv.mkDerivation (finalAttrs: { && !(stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAndroid) && !(x11Support || waylandSupport) )) - ] - ++ lib.optional (libusbSupport != stdenv.hostPlatform.isLinux) ( - lib.cmakeBool "SDL_HIDAPI_LIBUSB" libusbSupport - ) - ++ lib.optional (!vulkanSupport) (lib.cmakeBool "SDL_VULKAN" vulkanSupport); + ]; doCheck = true; From 779195f114d3da4ea420234bbc8699b258976da7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C6=B0=C6=A1ng=20Vi=E1=BB=87t=20Ho=C3=A0ng?= Date: Sat, 21 Feb 2026 21:11:41 +0700 Subject: [PATCH 175/496] libcap_ng: fix hardcoded executable path `captest` tries to call itself with `/usr/bin/captest`. Correct the path. --- pkgs/by-name/li/libcap_ng/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/li/libcap_ng/package.nix b/pkgs/by-name/li/libcap_ng/package.nix index da302c3cf49bd..6662d8c99c3f7 100644 --- a/pkgs/by-name/li/libcap_ng/package.nix +++ b/pkgs/by-name/li/libcap_ng/package.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation (finalAttrs: { # NEWS needs to exist or else the build fails postPatch = '' touch NEWS + substituteInPlace utils/captest.c \ + --replace-fail /usr/bin/captest ${placeholder "out"}/bin/captest ''; strictDeps = true; From 25b049670b978568f6fe7f32a0fbb8c9f5f30661 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Sun, 25 Jan 2026 13:38:36 +0000 Subject: [PATCH 176/496] bash: use -std=c23 when cross compiling with clang CC and CC_FOR_BUILD do not support the same -std level. For example gnu -> llvm cross compilation, which is fixed by using a higher -std when cross compiling Co-authored-by: Alyssa Ross --- pkgs/shells/bash/5.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/shells/bash/5.nix b/pkgs/shells/bash/5.nix index 86d3727cd94fa..573c2f24ab864 100644 --- a/pkgs/shells/bash/5.nix +++ b/pkgs/shells/bash/5.nix @@ -75,7 +75,7 @@ lib.warnIf (withDocs != null) -DSSH_SOURCE_BASHRC '' # Bash's configure script assumes that CC and CC_FOR_BUILD have the - # same default -std=... flags. But at this moment, for FreeBSD, we + # same default -std=... flags. But at this moment, for cross llvm and FreeBSD, we # have CC_FOR_BUILD that defaults to c23, and a CC that default to # something older, perhaps c17. This breaks the build because of # bash's faulty assumptions. @@ -83,13 +83,11 @@ lib.warnIf (withDocs != null) # To fix, we simply force the standard to be the higher for CC to # match CC_FOR_BUILD. # - # Once FreeBSD is built with a newer version of Clang, this hack - # should be removed. - + - lib.optionalString (stdenv.hostPlatform.isFreeBSD && stdenv.hostPlatform != stdenv.buildPlatform) - '' - -std=c23 - ''; + # Once FreeBSD and other contexts are built with a newer version of clang, + # this hack should be removed. + + lib.optionalString stdenv.cc.isClang '' + -std=c23 + ''; patchFlags = [ "-p0" ]; From da5cff99cb676521bbb05c2d6d2b685007f9b14d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Feb 2026 19:59:14 +0000 Subject: [PATCH 177/496] fluidsynth: 2.5.2 -> 2.5.3 --- pkgs/by-name/fl/fluidsynth/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/fluidsynth/package.nix b/pkgs/by-name/fl/fluidsynth/package.nix index 00fe283c9c452..3d28940262bdd 100644 --- a/pkgs/by-name/fl/fluidsynth/package.nix +++ b/pkgs/by-name/fl/fluidsynth/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fluidsynth"; - version = "2.5.2"; + version = "2.5.3"; src = fetchFromGitHub { owner = "FluidSynth"; repo = "fluidsynth"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ei6ts6gmC3jg1b7nORUCYxoAzoPoN3foyVnrmhpqHTs="; + hash = "sha256-k8IHS6Mh1b1iMSuBg3svlf7A2dsg6VHEKqlDhvyJnbo="; fetchSubmodules = true; }; From 4ff3ab7d0ff2a96b78b2a423f61c693cf874ebfe Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 21 Feb 2026 20:12:23 +0000 Subject: [PATCH 178/496] python3Packages.shellingham: cleanup --- .../development/python-modules/shellingham/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/shellingham/default.nix b/pkgs/development/python-modules/shellingham/default.nix index 3b1694e7d02fa..76bb8c18b3d37 100644 --- a/pkgs/development/python-modules/shellingham/default.nix +++ b/pkgs/development/python-modules/shellingham/default.nix @@ -7,7 +7,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "shellingham"; version = "1.5.4"; pyproject = true; @@ -15,11 +15,11 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "sarugaku"; repo = "shellingham"; - tag = version; + tag = finalAttrs.version; hash = "sha256-xeBo3Ok+XPrHN4nQd7M8/11leSV/8z1f7Sj33+HFVtQ="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; nativeCheckInputs = [ pytest-mock @@ -31,8 +31,8 @@ buildPythonPackage rec { meta = { description = "Tool to detect the surrounding shell"; homepage = "https://github.com/sarugaku/shellingham"; - changelog = "https://github.com/sarugaku/shellingham/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/sarugaku/shellingham/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.isc; maintainers = with lib.maintainers; [ mbode ]; }; -} +}) From 3af4a2b8e14f98ae1ff395b2cb854c31bf435989 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 21 Feb 2026 20:24:44 +0000 Subject: [PATCH 179/496] python3Packages.shellingham: fix for darwin by patching the absolute path to procps --- pkgs/development/python-modules/shellingham/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/shellingham/default.nix b/pkgs/development/python-modules/shellingham/default.nix index 76bb8c18b3d37..5731146598cf9 100644 --- a/pkgs/development/python-modules/shellingham/default.nix +++ b/pkgs/development/python-modules/shellingham/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + procps, setuptools, pytest-mock, pytestCheckHook, @@ -19,6 +20,13 @@ buildPythonPackage (finalAttrs: { hash = "sha256-xeBo3Ok+XPrHN4nQd7M8/11leSV/8z1f7Sj33+HFVtQ="; }; + postPatch = '' + substituteInPlace src/shellingham/posix/ps.py \ + --replace-fail \ + 'cmd = ["ps",' \ + 'cmd = ["${lib.getExe' procps "ps"}",' + ''; + build-system = [ setuptools ]; nativeCheckInputs = [ From f83b0ae33849e03236c124ea7a3b3162027229db Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 21 Feb 2026 20:07:33 +0000 Subject: [PATCH 180/496] python3Packages.dummy: cleanup --- .../python-modules/git-dummy/default.nix | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/git-dummy/default.nix b/pkgs/development/python-modules/git-dummy/default.nix index 2fffa2d6e06cc..156ab57fe99bb 100644 --- a/pkgs/development/python-modules/git-dummy/default.nix +++ b/pkgs/development/python-modules/git-dummy/default.nix @@ -3,14 +3,20 @@ stdenv, buildPythonPackage, fetchFromGitHub, - installShellFiles, + + # build-system setuptools, + + # dependencies gitpython, - typer, pydantic-settings, + typer, + + # nativeBuildInputs + installShellFiles, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "git-dummy"; version = "0.1.2"; pyproject = true; @@ -18,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "initialcommit-com"; repo = "git-dummy"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-viybxn2J7SO7NgSvjwlP+tgtm+H6QrACafIy82d9XEk="; }; @@ -26,8 +32,8 @@ buildPythonPackage rec { dependencies = [ gitpython - typer pydantic-settings + typer ]; nativeBuildInputs = [ installShellFiles ]; @@ -42,9 +48,11 @@ buildPythonPackage rec { ''; meta = { - homepage = "https://github.com/initialcommit-com/git-dummy"; description = "Generate dummy Git repositories populated with the desired number of commits, branches, and structure"; + homepage = "https://github.com/initialcommit-com/git-dummy"; + changelog = "https://github.com/initialcommit-com/git-dummy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ mathiassven ]; + mainProgram = "git-dummy"; }; -} +}) From 149f35e57714d7403274c1a4c974a4cbc018b2e1 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sun, 22 Feb 2026 12:14:58 +0100 Subject: [PATCH 181/496] netpbm: fix build for non-Glibc Closes: https://github.com/NixOS/nixpkgs/issues/479198 --- pkgs/by-name/ne/netpbm/c23.patch | 63 ++++++++++++++++++++++++++++++ pkgs/by-name/ne/netpbm/package.nix | 5 +++ 2 files changed, 68 insertions(+) create mode 100644 pkgs/by-name/ne/netpbm/c23.patch diff --git a/pkgs/by-name/ne/netpbm/c23.patch b/pkgs/by-name/ne/netpbm/c23.patch new file mode 100644 index 0000000000000..c7712f0ba2305 --- /dev/null +++ b/pkgs/by-name/ne/netpbm/c23.patch @@ -0,0 +1,63 @@ +From cde10364f1b59098fa2fbcacbdba88c7bbab4848 Mon Sep 17 00:00:00 2001 +From: Alyssa Ross +Date: Sun, 22 Feb 2026 12:06:15 +0100 +Subject: [PATCH] Remove function declarators without prototypes +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +These are no longer valid in C23 — they prototype the function as +taking no arguments, and now cause compilation errors when building +for non-Glibc systems. + +getenv is part of the C standard, so should be universally present, +and getopt is part of POSIX, so conflicting prototypes should be a +thing of the past. Similar changes have been made in upstream gnulib. +--- + converter/other/fiasco/getopt.c | 3 +-- + converter/other/fiasco/getopt.h | 7 ------- + 2 files changed, 1 insertion(+), 9 deletions(-) + +diff --git a/converter/other/fiasco/getopt.c b/converter/other/fiasco/getopt.c +index 65c206c3..565fac28 100644 +--- a/converter/other/fiasco/getopt.c ++++ b/converter/other/fiasco/getopt.c +@@ -44,6 +44,7 @@ + + #include + #include ++#include + + /* Comment out all this code if we are using the GNU C Library, and are not + actually compiling the library itself. This code is part of the GNU C +@@ -203,8 +204,6 @@ static char *posixly_correct; + /* Avoid depending on library functions or files + whose names are inconsistent. */ + +-char *getenv (); +- + static char * + my_index (str, chr) + const char *str; +diff --git a/converter/other/fiasco/getopt.h b/converter/other/fiasco/getopt.h +index 3c735e3d..08138da4 100644 +--- a/converter/other/fiasco/getopt.h ++++ b/converter/other/fiasco/getopt.h +@@ -95,14 +95,7 @@ struct option + #define optional_argument 2 + + #if defined (__STDC__) && __STDC__ +-#ifdef __GNU_LIBRARY__ +-/* Many other libraries have conflicting prototypes for getopt, with +- differences in the consts, in stdlib.h. To avoid compilation +- errors, only prototype getopt for the GNU C library. */ + extern int getopt (int argc, char *const *argv, const char *shortopts); +-#else /* not __GNU_LIBRARY__ */ +-extern int getopt (); +-#endif /* __GNU_LIBRARY__ */ + extern int getopt_long (int argc, char *const *argv, const char *shortopts, + const struct option *longopts, int *longind); + extern int getopt_long_only (int argc, char *const *argv, +-- +2.52.0 + diff --git a/pkgs/by-name/ne/netpbm/package.nix b/pkgs/by-name/ne/netpbm/package.nix index 224e95d900fd5..1b2e72cf1fa97 100644 --- a/pkgs/by-name/ne/netpbm/package.nix +++ b/pkgs/by-name/ne/netpbm/package.nix @@ -35,6 +35,11 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-WfmUfP/uc2k8qPki5Gh7WrTH6nIeyhACcn+F5GaFJCE="; }; + patches = [ + # Sent to maintainer 2026-02-22. + ./c23.patch + ]; + nativeBuildInputs = [ pkg-config flex From b7e62e3e73256c62db9d0d2f3250bea01b69fd71 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sun, 22 Feb 2026 13:43:21 +0100 Subject: [PATCH 182/496] glibc: add gettext to nativeBuildInputs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `gettext` package is required in order to build and install the libc message catalogs. Previously, glibc was falling back to the C locale, even though the default locale has been changed (e.g. to de_DE.UTF-8): ``` rm: das Entfernen von 'file' ist nicht möglich: No such file or directory ``` With this change, the whole string will be translated to the desired locale: ``` rm: das Entfernen von 'file' ist nicht möglich: Datei oder Verzeichnis nicht gefunden ``` Signed-off-by: David Wronek --- pkgs/development/libraries/glibc/common.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix index d7a384b005395..eb7f9fa9c9eb6 100644 --- a/pkgs/development/libraries/glibc/common.nix +++ b/pkgs/development/libraries/glibc/common.nix @@ -33,6 +33,7 @@ libpng ? null, libidn2, bison, + gettext, python3Minimal, }: @@ -237,6 +238,7 @@ stdenv.mkDerivation ( depsBuildBuild = [ buildPackages.stdenv.cc ]; nativeBuildInputs = [ bison + gettext python3Minimal ] ++ extraNativeBuildInputs; From 728ba61676f3cae8d38dd552f1543deb5ed46d3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 22 Feb 2026 18:18:06 +0100 Subject: [PATCH 183/496] Revert "python313Packages: don't apply the previous three commits yet" This reverts commit 73688f666f7a3e09e96b338092aa9a7437459a7e. --- pkgs/development/python-modules/cmd2/default.nix | 9 ++------- .../development/python-modules/rich-argparse/default.nix | 3 --- pkgs/development/python-modules/rich/default.nix | 9 ++------- 3 files changed, 4 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix index a8716b17f91d7..464b1187d40d1 100644 --- a/pkgs/development/python-modules/cmd2/default.nix +++ b/pkgs/development/python-modules/cmd2/default.nix @@ -12,21 +12,16 @@ rich-argparse, setuptools-scm, wcwidth, - python, }: buildPythonPackage rec { pname = "cmd2"; - version = if python.isPy313 then "3.1.0" else "3.2.1"; + version = "3.2.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = - if python.isPy313 then - "sha256-zOOuzgGLCxBVmIraoraHrJwd84v9Kr/Cnb61GpcH3jM=" - else - "sha256-bGNyobJs0Uu2IJZTyJ1zAP58FDno3KMPW2tv/bXyFPo="; + hash = "sha256-bGNyobJs0Uu2IJZTyJ1zAP58FDno3KMPW2tv/bXyFPo="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/rich-argparse/default.nix b/pkgs/development/python-modules/rich-argparse/default.nix index d7bbc910a363b..bec5f717d606b 100644 --- a/pkgs/development/python-modules/rich-argparse/default.nix +++ b/pkgs/development/python-modules/rich-argparse/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - python, fetchFromGitHub, hatchling, pytestCheckHook, @@ -29,8 +28,6 @@ buildPythonPackage rec { disabledTests = [ # coloring mismatch in fixture "test_subparsers_usage" - ] - ++ lib.optionals (!python.isPy313) [ # solid vs dash line mismatch "test_rich_renderables" ]; diff --git a/pkgs/development/python-modules/rich/default.nix b/pkgs/development/python-modules/rich/default.nix index 8c0e9f34b409c..78ad8add1fd9a 100644 --- a/pkgs/development/python-modules/rich/default.nix +++ b/pkgs/development/python-modules/rich/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - python, # build-system poetry-core, @@ -28,18 +27,14 @@ buildPythonPackage rec { pname = "rich"; - version = if python.isPy313 then "14.2.0" else "14.3.3"; + version = "14.3.3"; pyproject = true; src = fetchFromGitHub { owner = "Textualize"; repo = "rich"; tag = "v${version}"; - hash = - if python.isPy313 then - "sha256-oQbxRbZnVr/Ln+i/hpBw5FlpUp3gcp/7xsxi6onPkn8=" - else - "sha256-6udVO7N17ineQozlCG/tI9jJob811gqb4GtY50JZFb0="; + hash = "sha256-6udVO7N17ineQozlCG/tI9jJob811gqb4GtY50JZFb0="; }; build-system = [ poetry-core ]; From 0bdf7470ff7d0aeac91ed976b8f9d0a777366d48 Mon Sep 17 00:00:00 2001 From: commitmaniac <201806046+commitmaniac@users.noreply.github.com> Date: Sun, 22 Feb 2026 15:12:00 -0500 Subject: [PATCH 184/496] libpkgconf: 2.4.3 -> 2.5.1 --- pkgs/by-name/li/libpkgconf/package.nix | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/li/libpkgconf/package.nix b/pkgs/by-name/li/libpkgconf/package.nix index 707a4234cc1aa..0279b301f7c49 100644 --- a/pkgs/by-name/li/libpkgconf/package.nix +++ b/pkgs/by-name/li/libpkgconf/package.nix @@ -2,17 +2,21 @@ lib, stdenv, fetchurl, + autoconf, + automake, + libtool, removeReferencesTo, gitUpdater, + autoreconfHook, }: stdenv.mkDerivation (finalAttrs: { pname = "pkgconf"; - version = "2.4.3"; + version = "2.5.1"; src = fetchurl { - url = "https://distfiles.dereferenced.org/pkgconf/pkgconf-${finalAttrs.version}.tar.xz"; - hash = "sha256-USA9me1XP6c0S/B8pibxDHzAlOCEasSqACO9DIPCWkE="; + url = "https://github.com/pkgconf/pkgconf/archive/refs/tags/pkgconf-${finalAttrs.version}.tar.gz"; + hash = "sha256-eXIbrcrRmH3q2cNgnrSHerm1iCHAa9rLgk8siJfBHyo="; }; outputs = [ @@ -23,7 +27,13 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - nativeBuildInputs = [ removeReferencesTo ]; + nativeBuildInputs = [ + automake + autoconf + libtool + removeReferencesTo + autoreconfHook + ]; enableParallelBuilding = true; @@ -49,12 +59,12 @@ stdenv.mkDerivation (finalAttrs: { ''; passthru.updateScript = gitUpdater { - url = "https://gitea.treehouse.systems/ariadne/pkgconf"; + url = "https://github.com/pkgconf/pkgconf"; rev-prefix = "pkgconf-"; }; meta = { - homepage = "https://gitea.treehouse.systems/ariadne/pkgconf"; + homepage = "https://github.com/pkgconf/pkgconf"; description = "Package compiler and linker metadata toolkit"; longDescription = '' pkgconf is a program which helps to configure compiler and linker flags @@ -65,7 +75,7 @@ stdenv.mkDerivation (finalAttrs: { functionality, to allow other tooling such as compilers and IDEs to discover and use libraries configured by pkgconf. ''; - changelog = "https://gitea.treehouse.systems/ariadne/pkgconf/src/tag/pkgconf-${finalAttrs.version}/NEWS"; + changelog = "https://github.com/pkgconf/pkgconf/blob/pkgconf-${finalAttrs.version}/NEWS"; license = lib.licenses.isc; mainProgram = "pkgconf"; maintainers = with lib.maintainers; [ From 6a4779161b8e9f9485c431dc59fefcfb4b42cb05 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 23 Feb 2026 08:06:14 +0200 Subject: [PATCH 185/496] python3.pkgs.scipy: 1.17.0 -> 1.17.1 Diff: https://github.com/scipy/scipy/compare/v1.17.0...v1.17.1 Changelog: https://github.com/scipy/scipy/releases/tag/v1.17.1 --- pkgs/development/python-modules/scipy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index 3bbd316e81789..8f1a6e2bfc8ed 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -45,14 +45,14 @@ buildPythonPackage (finalAttrs: { pname = "scipy"; - version = "1.17.0"; + version = "1.17.1"; pyproject = true; src = fetchFromGitHub { owner = "scipy"; repo = "scipy"; tag = "v${finalAttrs.version}"; - hash = "sha256-bDcM/RGfce/ZTYpTBNpKmX/7rXDqQs7rYkAmeXtzkZk="; + hash = "sha256-lFmqdbCf7pcosdZ7RFMv+8H9+ztMJbDS5g5fQs8Nws8="; fetchSubmodules = true; }; From a5ea482dd08b91825d03b7d515d87338caf4694d Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Thu, 12 Feb 2026 14:11:22 +0100 Subject: [PATCH 186/496] go,buildGoModule: 1.25 -> 1.26 Signed-off-by: Paul Meyer --- pkgs/top-level/all-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eb12e65308324..74d81917b9cf0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7793,8 +7793,8 @@ with pkgs; ### DEVELOPMENT / GO # the unversioned attributes should always point to the same go version - go = go_1_25; - buildGoModule = buildGo125Module; + go = go_1_26; + buildGoModule = buildGo126Module; go_latest = go_1_26; buildGoLatestModule = buildGo126Module; From d818ca5f22448d1f3714d697afd5b8700ce80214 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:28:36 +0100 Subject: [PATCH 187/496] legitify: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/le/legitify/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/le/legitify/package.nix b/pkgs/by-name/le/legitify/package.nix index aad374abca4c6..b861fb50d9643 100644 --- a/pkgs/by-name/le/legitify/package.nix +++ b/pkgs/by-name/le/legitify/package.nix @@ -1,10 +1,10 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, }: -buildGo124Module rec { +buildGoModule rec { pname = "legitify"; version = "1.0.11"; @@ -34,5 +34,6 @@ buildGo124Module rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "legitify"; + broken = true; }; } From a0f5ca8d86ce6cc9592fcb5f3323b7024ea87b58 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:33:30 +0100 Subject: [PATCH 188/496] authelia: use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/au/authelia/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/au/authelia/package.nix b/pkgs/by-name/au/authelia/package.nix index 57966b1c25c6f..1db561604cfa8 100644 --- a/pkgs/by-name/au/authelia/package.nix +++ b/pkgs/by-name/au/authelia/package.nix @@ -6,7 +6,7 @@ pnpmConfigHook, pnpm, fetchFromGitHub, - buildGo124Module, + buildGo125Module, installShellFiles, callPackage, nixosTests, @@ -22,7 +22,7 @@ }: let - buildGoModule = buildGo124Module; + buildGoModule = buildGo125Module; inherit (import ./sources.nix { inherit fetchFromGitHub; }) pname From 72738526b5e0e1928c4466558c932e6efc2c4efe Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:40:24 +0100 Subject: [PATCH 189/496] gitlab-container-registry: use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/gi/gitlab-container-registry/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index e6b81ca551b56..47d4f8e6142f1 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -1,10 +1,10 @@ { lib, - buildGo124Module, + buildGo125Module, fetchFromGitLab, }: -buildGo124Module rec { +buildGo125Module rec { pname = "gitlab-container-registry"; version = "4.36.0"; rev = "v${version}-gitlab"; From f273f745d31b8a3b97976df7c43a75520f828107 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:42:12 +0100 Subject: [PATCH 190/496] etcd_3_5: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/et/etcd_3_5/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/et/etcd_3_5/package.nix b/pkgs/by-name/et/etcd_3_5/package.nix index 19da109b3ddfd..0ab5d50925f2b 100644 --- a/pkgs/by-name/et/etcd_3_5/package.nix +++ b/pkgs/by-name/et/etcd_3_5/package.nix @@ -1,5 +1,5 @@ { - buildGo124Module, + buildGoModule, fetchFromGitHub, k3s, lib, @@ -35,7 +35,7 @@ let platforms = lib.platforms.darwin ++ lib.platforms.linux; }; - etcdserver = buildGo124Module { + etcdserver = buildGoModule { pname = "etcdserver"; inherit @@ -62,7 +62,7 @@ let ldflags = [ "-X go.etcd.io/etcd/api/v3/version.GitSHA=GitNotFound" ]; }; - etcdutl = buildGo124Module { + etcdutl = buildGoModule { pname = "etcdutl"; inherit @@ -77,7 +77,7 @@ let modRoot = "./etcdutl"; }; - etcdctl = buildGo124Module { + etcdctl = buildGoModule { pname = "etcdctl"; inherit From 8fa6c9fc5b9674842e143aac89897485c23322b1 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:42:21 +0100 Subject: [PATCH 191/496] etcd_3_6: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/et/etcd_3_6/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/et/etcd_3_6/package.nix b/pkgs/by-name/et/etcd_3_6/package.nix index a5202dbd77691..0c63ca7d357c2 100644 --- a/pkgs/by-name/et/etcd_3_6/package.nix +++ b/pkgs/by-name/et/etcd_3_6/package.nix @@ -1,6 +1,6 @@ { applyPatches, - buildGo124Module, + buildGoModule, fetchFromGitHub, installShellFiles, k3s, @@ -39,7 +39,7 @@ let platforms = lib.platforms.darwin ++ lib.platforms.linux; }; - etcdserver = buildGo124Module { + etcdserver = buildGoModule { pname = "etcdserver"; inherit @@ -66,7 +66,7 @@ let ldflags = [ "-X go.etcd.io/etcd/api/v3/version.GitSHA=GitNotFound" ]; }; - etcdutl = buildGo124Module { + etcdutl = buildGoModule { pname = "etcdutl"; inherit @@ -92,7 +92,7 @@ let ''; }; - etcdctl = buildGo124Module { + etcdctl = buildGoModule { pname = "etcdctl"; inherit From 9c57d8c52f893d36127ff8339d34dc13f0f8e5b9 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:42:30 +0100 Subject: [PATCH 192/496] etcd_3_4: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/et/etcd_3_4/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/et/etcd_3_4/package.nix b/pkgs/by-name/et/etcd_3_4/package.nix index 059bafd39d781..68dd27caa2e70 100644 --- a/pkgs/by-name/et/etcd_3_4/package.nix +++ b/pkgs/by-name/et/etcd_3_4/package.nix @@ -1,11 +1,11 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, nixosTests, }: -buildGo124Module rec { +buildGoModule rec { pname = "etcd"; version = "3.4.39"; From 20d12138a564f5e2af23b93595edabd42060b1a5 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:42:39 +0100 Subject: [PATCH 193/496] hubble: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/hu/hubble/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hu/hubble/package.nix b/pkgs/by-name/hu/hubble/package.nix index 3cc0b7ee09bf7..e42476c568924 100644 --- a/pkgs/by-name/hu/hubble/package.nix +++ b/pkgs/by-name/hu/hubble/package.nix @@ -1,13 +1,13 @@ { stdenv, lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, installShellFiles, versionCheckHook, }: -buildGo124Module rec { +buildGoModule rec { pname = "hubble"; version = "1.18.6"; From 00dd67fd30bfae8b9e265007856da4dcb1ee3419 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:43:34 +0100 Subject: [PATCH 194/496] gci: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/gc/gci/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gci/package.nix b/pkgs/by-name/gc/gci/package.nix index 5c4745120c6f3..f6c49a055ac0e 100644 --- a/pkgs/by-name/gc/gci/package.nix +++ b/pkgs/by-name/gc/gci/package.nix @@ -1,9 +1,9 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, }: -buildGo124Module rec { +buildGoModule rec { pname = "gci"; version = "0.13.7"; @@ -21,5 +21,6 @@ buildGo124Module rec { homepage = "https://github.com/daixiang0/gci"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ krostar ]; + broken = true; }; } From 02b7d57f0e6e3e292910c6e5f8c9d45402ef5efa Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:43:45 +0100 Subject: [PATCH 195/496] kitty: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/ki/kitty/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 06df3c4cd49ff..6760f22d1633d 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -39,8 +39,8 @@ zsh, fish, nixosTests, - go_1_24, - buildGo124Module, + go, + buildGoModule, nix-update-script, makeBinaryWrapper, darwin, @@ -62,7 +62,7 @@ buildPythonApplication rec { }; goModules = - (buildGo124Module { + (buildGoModule { pname = "kitty-go-modules"; inherit src version; vendorHash = "sha256-aLl9hPfRmUE8VARwkwXhxjzDPKUGNGD+yzxY5pUIcgs="; @@ -110,7 +110,7 @@ buildPythonApplication rec { sphinx-copybutton sphinxext-opengraph sphinx-inline-tabs - go_1_24 + go fontconfig makeBinaryWrapper ] From 560fbfa41f254a2c7a0f5f9c7a984a687dbf86c1 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:43:55 +0100 Subject: [PATCH 196/496] gowebly: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/go/gowebly/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/gowebly/package.nix b/pkgs/by-name/go/gowebly/package.nix index 9dca725798f07..4acff5d8372e6 100644 --- a/pkgs/by-name/go/gowebly/package.nix +++ b/pkgs/by-name/go/gowebly/package.nix @@ -1,12 +1,12 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, versionCheckHook, nix-update-script, }: -buildGo124Module rec { +buildGoModule rec { pname = "gowebly"; version = "3.0.5"; From 0011f508688898d6e1319c9fd423b38c9c3ce17c Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:51:14 +0100 Subject: [PATCH 197/496] gotosocial: use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/go/gotosocial/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 5188263f0652a..ac858eb3f526f 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -2,7 +2,7 @@ lib, fetchurl, fetchFromCodeberg, - buildGo124Module, + buildGo125Module, nixosTests, }: let @@ -16,7 +16,7 @@ let hash = "sha256-Xh4SgzBG2Cm4SaMb9lebW/gBv94HuVXNSjd8L+bowUg="; }; in -buildGo124Module rec { +buildGo125Module rec { inherit version; pname = repo; From 8904716dd2f1baf50da9c5cb37951c3cdcac5d32 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:56:25 +0100 Subject: [PATCH 198/496] gorm-gentool: 0.0.1 -> 0.0.2, use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/go/gorm-gentool/package.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/go/gorm-gentool/package.nix b/pkgs/by-name/go/gorm-gentool/package.nix index 3ec1eb2a39369..080cf343690a5 100644 --- a/pkgs/by-name/go/gorm-gentool/package.nix +++ b/pkgs/by-name/go/gorm-gentool/package.nix @@ -1,26 +1,23 @@ { lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, }: -buildGo124Module rec { +buildGoModule rec { pname = "gorm-gentool"; - version = "0.0.1"; + version = "0.0.2"; src = fetchFromGitHub { owner = "go-gorm"; repo = "gen"; rev = "tools/gentool/v${version}"; - hash = "sha256-JOecNYEIL8vbc7znkKbaSrTkGyAva3ZzKzxducDtTx0="; + hash = "sha256-8xuprFktGflx/5BR3Sbzx/MWerSp57q2Ky2Yn5P6Y28="; }; modRoot = "tools/gentool"; proxyVendor = true; - vendorHash = "sha256-8xUJcsZuZ1KpFDM1AMTRggl7A7C/YaXYDzRKNFKE+ww="; + vendorHash = "sha256-0VU+zGQb6Ob9V2zOsUO5+ObUFdQO26236Ei2/TqjTBs="; meta = { homepage = "https://github.com/go-gorm/gen"; From 583d90d5a2d43d1515b38387735e5fc57bc2a14a Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:57:14 +0100 Subject: [PATCH 199/496] mkuimage: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/mk/mkuimage/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mk/mkuimage/package.nix b/pkgs/by-name/mk/mkuimage/package.nix index ceba3f9c6c06b..1e7d1dc4140d6 100644 --- a/pkgs/by-name/mk/mkuimage/package.nix +++ b/pkgs/by-name/mk/mkuimage/package.nix @@ -1,16 +1,13 @@ { lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, coreutils, bash, stdenv, }: -buildGo124Module { +buildGoModule { pname = "mkuimage"; version = "0-unstable-2025-09-05"; @@ -56,5 +53,6 @@ buildGo124Module { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ katexochen ]; mainProgram = "mkuimage"; + broken = true; }; } From ef5a21f96f2ad6cb12d0f2e8d6c429d72e7f5b6f Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 10:59:24 +0100 Subject: [PATCH 200/496] gomacro: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/go/gomacro/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gomacro/package.nix b/pkgs/by-name/go/gomacro/package.nix index 6f41686bee14b..9d494f5abcd54 100644 --- a/pkgs/by-name/go/gomacro/package.nix +++ b/pkgs/by-name/go/gomacro/package.nix @@ -1,13 +1,10 @@ { lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, }: -buildGo124Module { +buildGoModule { pname = "gomacro"; version = "2.7-unstable-2024-01-07"; @@ -28,5 +25,6 @@ buildGo124Module { homepage = "https://github.com/cosmos72/gomacro"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ shofius ]; + broken = true; }; } From 2eae79581a5c09250e38a170e55753febca48a52 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 11:04:18 +0100 Subject: [PATCH 201/496] otpauth: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/ot/otpauth/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ot/otpauth/package.nix b/pkgs/by-name/ot/otpauth/package.nix index 40258fc6a579e..7fdb0ae91202b 100644 --- a/pkgs/by-name/ot/otpauth/package.nix +++ b/pkgs/by-name/ot/otpauth/package.nix @@ -1,10 +1,10 @@ { lib, fetchFromGitHub, - buildGo124Module, + buildGoModule, }: -buildGo124Module rec { +buildGoModule rec { pname = "otpauth"; version = "0.6.0"; From c804e725388c77bfb3c5e709d7d6a72ecdd020e0 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 11:09:35 +0100 Subject: [PATCH 202/496] scip: use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/sc/scip/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scip/package.nix b/pkgs/by-name/sc/scip/package.nix index 5e5fe6178ffd6..b3f2324fb0b90 100644 --- a/pkgs/by-name/sc/scip/package.nix +++ b/pkgs/by-name/sc/scip/package.nix @@ -1,14 +1,14 @@ { lib, stdenv, - buildGo124Module, + buildGo125Module, fetchFromGitHub, libredirect, iana-etc, versionCheckHook, }: -buildGo124Module (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "scip"; version = "0.6.1"; From 56b0a0e87e1ebd06cc685896bbabc2d23c680f31 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 11:12:20 +0100 Subject: [PATCH 203/496] pinecone: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/pi/pinecone/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pinecone/package.nix b/pkgs/by-name/pi/pinecone/package.nix index f6090a85dfcf4..58cf9c40b5a28 100644 --- a/pkgs/by-name/pi/pinecone/package.nix +++ b/pkgs/by-name/pi/pinecone/package.nix @@ -1,10 +1,10 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, }: -buildGo124Module { +buildGoModule { pname = "pinecone"; version = "0.11.0-unstable-2025-03-04"; @@ -23,5 +23,6 @@ buildGo124Module { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ networkexception ]; mainProgram = "pinecone"; + broken = true; }; } From c0750c033dff8be1ca2b6da48f33f6c9edb94414 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 11:12:30 +0100 Subject: [PATCH 204/496] terraform-docs: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/te/terraform-docs/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/te/terraform-docs/package.nix b/pkgs/by-name/te/terraform-docs/package.nix index d5e6b825edeaa..3981c50250bb7 100644 --- a/pkgs/by-name/te/terraform-docs/package.nix +++ b/pkgs/by-name/te/terraform-docs/package.nix @@ -1,16 +1,13 @@ { stdenv, lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, installShellFiles, testers, }: -buildGo124Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "terraform-docs"; version = "0.21.0"; From 3b2990003eb035c9042d37ae0f993ac51224515a Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 11:12:40 +0100 Subject: [PATCH 205/496] teleport_18: use buildGoModule The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/te/teleport_18/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/teleport_18/package.nix b/pkgs/by-name/te/teleport_18/package.nix index 96209f24b2f3c..f79b949817726 100644 --- a/pkgs/by-name/te/teleport_18/package.nix +++ b/pkgs/by-name/te/teleport_18/package.nix @@ -1,6 +1,6 @@ { buildTeleport, - buildGo124Module, + buildGoModule, wasm-bindgen-cli_0_2_99, withRdpClient ? true, extPatches ? [ ], @@ -14,6 +14,6 @@ buildTeleport { cargoHash = "sha256-tp+xxa+sYQpvgD2Yv/W0hegRpUubBeFpdngRyByNxJc="; wasm-bindgen-cli = wasm-bindgen-cli_0_2_99; - buildGoModule = buildGo124Module; + buildGoModule = buildGoModule; inherit withRdpClient extPatches; } From 8044c3a35e247a924db37ce0fb78f02467d091af Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 12:38:35 +0100 Subject: [PATCH 206/496] ipfs-cluster: 1.1.4 -> 1.1.5, use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/ip/ipfs-cluster/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ip/ipfs-cluster/package.nix b/pkgs/by-name/ip/ipfs-cluster/package.nix index a54793eecf803..23bb6ba66ae5d 100644 --- a/pkgs/by-name/ip/ipfs-cluster/package.nix +++ b/pkgs/by-name/ip/ipfs-cluster/package.nix @@ -1,20 +1,20 @@ { lib, - buildGo124Module, + buildGo125Module, fetchFromGitHub, }: -buildGo124Module (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "ipfs-cluster"; - version = "1.1.4"; + version = "1.1.5"; - vendorHash = "sha256-VVejr6B7eDNNQF34PS/PaQ50mBNZgzJS50aNzbLJgCg="; + vendorHash = "sha256-ARzpn/LzFIA+3ghW+xdQvFFiFwxT79dk4vpgEKoEBzk="; src = fetchFromGitHub { owner = "ipfs-cluster"; repo = "ipfs-cluster"; rev = "v${finalAttrs.version}"; - hash = "sha256-mdLrLiRNudpQ8i0lvwoNAqhSWJ8VMEC1ZRxXHWHpqLY="; + hash = "sha256-TOUntNZtTj6cS+6+MwIwKdUZ/gB5D63osn4+fpGGkDY="; }; checkFlags = From a63074c2bcc39087f489ea867ab1c1c44f24e24d Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 15:33:57 +0100 Subject: [PATCH 207/496] nomad_1_{9,10}: use buildGo125Module The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/applications/networking/cluster/nomad/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix index e4ab2fb2a5ce3..0d8e2121910fe 100644 --- a/pkgs/applications/networking/cluster/nomad/default.nix +++ b/pkgs/applications/networking/cluster/nomad/default.nix @@ -1,7 +1,6 @@ { lib, buildGoModule, - buildGo124Module, buildGo125Module, fetchFromGitHub, nixosTests, @@ -96,7 +95,7 @@ rec { }; nomad_1_10 = generic { - buildGoModule = buildGo124Module; + buildGoModule = buildGo125Module; version = "1.10.5"; hash = "sha256-NFH++oYWb6vQN6cOPByscI/ZBWDNy4YbcLiBMO3/jVU="; vendorHash = "sha256-QcTw9kKwoHIvXZoxfDohFG+sBs8OLvYPeygygDClsn8="; @@ -108,7 +107,7 @@ rec { }; nomad_1_9 = generic { - buildGoModule = buildGo124Module; + buildGoModule = buildGo125Module; version = "1.9.7"; hash = "sha256-U02H6DPr1friQ9EwqD/wQnE2Fm20OE5xNccPDJfnsqI="; vendorHash = "sha256-9GnwqkexJAxrhW9yJFaDTdSaZ+p+/dcMuhlusp4cmyw="; From 3397a923fa3169ada63247e95ec0cf274aaba6c2 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 15:52:22 +0100 Subject: [PATCH 208/496] warp-plus: mark broken The package fails to build with supported Go versions. Signed-off-by: Paul Meyer --- pkgs/by-name/wa/warp-plus/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/warp-plus/package.nix b/pkgs/by-name/wa/warp-plus/package.nix index 92d1ec98ffec0..bff8e800cbc85 100644 --- a/pkgs/by-name/wa/warp-plus/package.nix +++ b/pkgs/by-name/wa/warp-plus/package.nix @@ -1,6 +1,6 @@ { lib, - buildGo124Module, + buildGoModule, fetchFromGitHub, nix-update-script, @@ -9,7 +9,7 @@ # fails with go 1.25, downgrade to 1.24 # error tls.ConnectionState: struct field count mismatch: 17 vs 16 -buildGo124Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "warp-plus"; version = "1.2.6-unstable-2025-11-17"; @@ -57,5 +57,6 @@ buildGo124Module (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "warp-plus"; + broken = true; }; }) From daaec2b5582b810882b15a57f462d4d24bba20e2 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 16:00:29 +0100 Subject: [PATCH 209/496] homebox: use unpinned go The previously used Go version is end-of-life. Signed-off-by: Paul Meyer --- pkgs/by-name/ho/homebox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ho/homebox/package.nix b/pkgs/by-name/ho/homebox/package.nix index bbb118a4c6914..f99334a1aeafa 100644 --- a/pkgs/by-name/ho/homebox/package.nix +++ b/pkgs/by-name/ho/homebox/package.nix @@ -6,7 +6,7 @@ fetchPnpmDeps, pnpmConfigHook, nodejs, - go_1_24, + go, git, cacert, nixosTests, @@ -30,7 +30,7 @@ buildGoModule { # Since we do pnpm thing in those it fails if we don't explicitly remove them overrideModAttrs = _: { nativeBuildInputs = [ - go_1_24 + go git cacert ]; From 664a41c5d3432996afe3ad4ca865a4e7c21248df Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 16:15:32 +0100 Subject: [PATCH 210/496] gobusybox: use buildGoModule Signed-off-by: Paul Meyer --- pkgs/by-name/go/gobusybox/package.nix | 29 +++++++++++++++++---------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/go/gobusybox/package.nix b/pkgs/by-name/go/gobusybox/package.nix index de6c636918ba2..125115acc5ab9 100644 --- a/pkgs/by-name/go/gobusybox/package.nix +++ b/pkgs/by-name/go/gobusybox/package.nix @@ -1,21 +1,28 @@ { lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, + fetchpatch, + applyPatches, }: -buildGo124Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "gobusybox"; version = "0.2.0-unstable-2024-03-05"; - src = fetchFromGitHub { - owner = "u-root"; - repo = "gobusybox"; - rev = "d8fbaca23e26beab648c86c8a67335ad65d0d15c"; - hash = "sha256-hS6YwN6eekyDjp7E6sisW+8HO5WHTEC68XyKZFPihK4="; + src = applyPatches { + src = fetchFromGitHub { + owner = "u-root"; + repo = "gobusybox"; + rev = "d8fbaca23e26beab648c86c8a67335ad65d0d15c"; + hash = "sha256-hS6YwN6eekyDjp7E6sisW+8HO5WHTEC68XyKZFPihK4="; + }; + patches = [ + (fetchpatch { + url = "https://github.com/u-root/gobusybox/commit/4204bda4af46406562e377e23ec6f9c87bfbda84.patch"; + hash = "sha256-3AOl/sxBZVLhLnSnqY3H8V6BBEjh+3gW3aPS5Wqob4s="; + }) + ]; }; sourceRoot = "${finalAttrs.src.name}/src"; @@ -30,7 +37,7 @@ buildGo124Module (finalAttrs: { env.CGO_ENABLED = "0"; - vendorHash = "sha256-s4bQLXNFhyAk+UNI1xJXQABjBXtPFXiWvmdttV/6Bm8="; + vendorHash = "sha256-xezqzOPTCIdoT2t0rFqYa/1uO1YIIEeXSUV62YLUeOQ="; ldflags = [ "-s" ]; From 953851b3a44c28bad637ee9913cd0a1752b0e408 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 16:28:53 +0100 Subject: [PATCH 211/496] u-root: use buildGoModule Signed-off-by: Paul Meyer --- pkgs/by-name/u-/u-root-cmds/package.nix | 1 - pkgs/by-name/u-/u-root/package.nix | 21 +++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/u-/u-root-cmds/package.nix b/pkgs/by-name/u-/u-root-cmds/package.nix index bb6ff312d8320..946f0ffe1b6e5 100644 --- a/pkgs/by-name/u-/u-root-cmds/package.nix +++ b/pkgs/by-name/u-/u-root-cmds/package.nix @@ -181,7 +181,6 @@ u-root.overrideAttrs (prevAttrs: { "cmds/exp/watch" "cmds/exp/zbi" "cmds/exp/zimage" - "cmds/extra/tsort" "cmds/fwtools/flash" "cmds/fwtools/spidev" ]; diff --git a/pkgs/by-name/u-/u-root/package.nix b/pkgs/by-name/u-/u-root/package.nix index 3526ae04a38d8..88558bc4834c1 100644 --- a/pkgs/by-name/u-/u-root/package.nix +++ b/pkgs/by-name/u-/u-root/package.nix @@ -1,30 +1,35 @@ { lib, - # Build fails with Go 1.25, with the following error: - # 'vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go:64:9: invalid array length -delta * delta (constant -256 of type int64)' - # Wait for upstream to update their vendored dependencies before unpinning. - buildGo124Module, + buildGoModule, fetchFromGitHub, coreutils, bash, nix-update-script, + fetchpatch, linuxManualConfig, fetchurl, linux_latest, }: -buildGo124Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "u-root"; - version = "0.15.0"; + version = "0.15.0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "u-root"; repo = "u-root"; - tag = "v${finalAttrs.version}"; - hash = "sha256-8B2H3AwGo9friveBk4bijOph9bSSNR7PPKJYEuywgm4="; + rev = "0f23b8374acf4f00b457c69c13c3fe73dd5bab86"; + hash = "sha256-RwEegwzBpw0r0fPyNhB35hyaAcqSt8dUmYf2N5WrpQQ="; }; + patches = [ + (fetchpatch { + url = "https://github.com/u-root/u-root/commit/aeeb2aafd6a35416d5941b496e44a94594021424.patch"; + hash = "sha256-h+b/s9NkreQfFWezEup1DpQjfyiJpHQGTD/RyKmkF8s="; + }) + ]; + vendorHash = null; subPackages = [ "." ]; From e137438e2c4c544da63ba502b1b9e91bd6df3359 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Wed, 18 Feb 2026 08:40:56 +0100 Subject: [PATCH 212/496] criticality-score: drop Signed-off-by: Paul Meyer --- pkgs/by-name/cr/criticality-score/package.nix | 53 ------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 53 deletions(-) delete mode 100644 pkgs/by-name/cr/criticality-score/package.nix diff --git a/pkgs/by-name/cr/criticality-score/package.nix b/pkgs/by-name/cr/criticality-score/package.nix deleted file mode 100644 index 274d541b7ffc8..0000000000000 --- a/pkgs/by-name/cr/criticality-score/package.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ - lib, - buildGo124Module, - fetchFromGitHub, - versionCheckHook, -}: - -buildGo124Module rec { - pname = "criticality-score"; - version = "2.0.4"; - - src = fetchFromGitHub { - owner = "ossf"; - repo = "criticality_score"; - tag = "v${version}"; - hash = "sha256-p2ZXNpPFwIKPWDKCdEUZQvt/hvLQS9xjZaaquNTaUB0="; - }; - - proxyVendor = true; - - vendorHash = "sha256-mKCwyAE/fI9ateKcrTLDAdULbT6pUpV0cMZ0X5bqT1M="; - - ldflags = [ - "-s" - "-w" - "-X=main.version=${version}" - "-X=main.commit=${src.tag}" - "-X=main.date=1970-01-01T00:00:00Z" - ]; - - subPackages = [ - "cmd/collect_signals" - "cmd/criticality_score" - "cmd/csv_transfer" - "cmd/enumerate_github" - "cmd/scorer" - ]; - - doInstallCheck = true; - - nativeInstallCheckInputs = [ versionCheckHook ]; - - versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; - - meta = { - description = "Gives criticality score for an open source project"; - homepage = "https://github.com/ossf/criticality_score"; - changelog = "https://github.com/ossf/criticality_score/releases/tag/v${version}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ wamserma ]; - mainProgram = "criticality_score"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 98188955326da..997306f4e0d44 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -540,6 +540,7 @@ mapAliases { cringify = throw "'cringify' has been removed as it is unmaintained"; # Added 2025-12-16 crispyDoom = throw "'crispyDoom' has been renamed to/replaced by 'crispy-doom'"; # Converted to throw 2025-10-27 critcl = throw "'critcl' has been renamed to/replaced by 'tclPackages.critcl'"; # Converted to throw 2025-10-27 + criticality-score = throw "'criticality-score' has been removed, as it is unmaintained upstream"; # Added 2026-02-18 cromite = throw "'cromite' has been removed from nixpkgs due to it not being maintained"; # Added 2025-06-12 crossLibcStdenv = throw "'crossLibcStdenv' has been renamed to/replaced by 'stdenvNoLibc'"; # Converted to throw 2025-10-27 crystal_1_11 = throw "'crystal_1_11' has been removed as it is obsolete and no longer used in the tree. Consider using 'crystal' instead"; # Added 2025-09-04 From 88452f2e1f75f2c3bfb2af1768ca1c771093d1af Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Fri, 13 Feb 2026 16:37:27 +0100 Subject: [PATCH 213/496] go_1_24,buildGo124Module: remove Signed-off-by: Paul Meyer --- pkgs/development/compilers/go/1.24.nix | 203 ------------------ .../development/compilers/go/bootstrap121.nix | 27 --- .../compilers/go/iana-etc-1.17.patch | 26 --- pkgs/top-level/all-packages.nix | 5 - 4 files changed, 261 deletions(-) delete mode 100644 pkgs/development/compilers/go/1.24.nix delete mode 100644 pkgs/development/compilers/go/bootstrap121.nix delete mode 100644 pkgs/development/compilers/go/iana-etc-1.17.patch diff --git a/pkgs/development/compilers/go/1.24.nix b/pkgs/development/compilers/go/1.24.nix deleted file mode 100644 index 314a0e58a89b9..0000000000000 --- a/pkgs/development/compilers/go/1.24.nix +++ /dev/null @@ -1,203 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - tzdata, - replaceVars, - iana-etc, - mailcap, - buildPackages, - pkgsBuildTarget, - targetPackages, - buildGo124Module, - callPackage, -}: - -let - goBootstrap = buildPackages.callPackage ./bootstrap122.nix { }; - - # We need a target compiler which is still runnable at build time, - # to handle the cross-building case where build != host == target - targetCC = pkgsBuildTarget.targetPackages.stdenv.cc; - - isCross = stdenv.buildPlatform != stdenv.targetPlatform; -in -stdenv.mkDerivation (finalAttrs: { - pname = "go"; - version = "1.24.13"; - - src = fetchurl { - url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-Y5piBMJIaxN98etueO4+0Dj5h30OS1pGXnlqIVP4WNc="; - }; - - strictDeps = true; - buildInputs = - [ ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.libc.out ] - ++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ]; - - depsBuildTarget = lib.optional isCross targetCC; - - depsTargetTarget = lib.optional stdenv.targetPlatform.isMinGW targetPackages.threads.package; - - postPatch = '' - patchShebangs . - ''; - - patches = [ - (replaceVars ./iana-etc-1.17.patch { - iana = iana-etc; - }) - # Patch the mimetype database location which is missing on NixOS. - # but also allow static binaries built with NixOS to run outside nix - (replaceVars ./mailcap-1.17.patch { - inherit mailcap; - }) - # prepend the nix path to the zoneinfo files but also leave the original value for static binaries - # that run outside a nix server - (replaceVars ./tzdata-1.19.patch { - inherit tzdata; - }) - ./remove-tools-1.11.patch - ./go_no_vendor_checks-1.23.patch - ./go-env-go_ldso.patch - ]; - - env = { - inherit (stdenv.targetPlatform.go) GOOS GOARCH GOARM; - # GOHOSTOS/GOHOSTARCH must match the building system, not the host system. - # Go will nevertheless build a for host system that we will copy over in - # the install phase. - GOHOSTOS = stdenv.buildPlatform.go.GOOS; - GOHOSTARCH = stdenv.buildPlatform.go.GOARCH; - - GO386 = "softfloat"; # from Arch: don't assume sse2 on i686 - # Wasi does not support CGO - # ppc64/linux CGO is incomplete/borked, and will likely not receive any further improvements - # https://github.com/golang/go/issues/8912 - # https://github.com/golang/go/issues/13192 - CGO_ENABLED = - if - ( - stdenv.targetPlatform.isWasi - || (stdenv.targetPlatform.isPower64 && stdenv.targetPlatform.isBigEndian) - ) - then - 0 - else - 1; - - GOROOT_BOOTSTRAP = "${goBootstrap}/share/go"; - } - // lib.optionalAttrs isCross { - # {CC,CXX}_FOR_TARGET must be only set for cross compilation case as go expect those - # to be different from CC/CXX - CC_FOR_TARGET = "${targetCC}/bin/${targetCC.targetPrefix}cc"; - CXX_FOR_TARGET = "${targetCC}/bin/${targetCC.targetPrefix}c++"; - }; - - buildPhase = '' - runHook preBuild - export GOCACHE=$TMPDIR/go-cache - if [ -f "$NIX_CC/nix-support/dynamic-linker" ]; then - export GO_LDSO=$(cat $NIX_CC/nix-support/dynamic-linker) - fi - - export PATH=$(pwd)/bin:$PATH - - ${lib.optionalString isCross '' - # Independent from host/target, CC should produce code for the building system. - # We only set it when cross-compiling. - export CC=${buildPackages.stdenv.cc}/bin/cc - # Prefer external linker for cross when CGO is supported, since - # we haven't taught go's internal linker to pick the correct ELF - # interpreter for cross - # When CGO is not supported we rely on static binaries being built - # since they don't need an ELF interpreter - export GO_EXTLINK_ENABLED=${toString finalAttrs.env.CGO_ENABLED} - ''} - ulimit -a - - pushd src - ./make.bash - popd - runHook postBuild - ''; - - preInstall = '' - # Contains the wrong perl shebang when cross compiling, - # since it is not used for anything we can deleted as well. - rm src/regexp/syntax/make_perl_groups.pl - '' - + ( - if (stdenv.buildPlatform.system != stdenv.hostPlatform.system) then - '' - mv bin/*_*/* bin - rmdir bin/*_* - ${lib.optionalString - ( - !( - finalAttrs.env.GOHOSTARCH == finalAttrs.env.GOARCH && finalAttrs.env.GOOS == finalAttrs.env.GOHOSTOS - ) - ) - '' - rm -rf pkg/${finalAttrs.env.GOHOSTOS}_${finalAttrs.env.GOHOSTARCH} pkg/tool/${finalAttrs.env.GOHOSTOS}_${finalAttrs.env.GOHOSTARCH} - '' - } - '' - else - lib.optionalString (stdenv.hostPlatform.system != stdenv.targetPlatform.system) '' - rm -rf bin/*_* - ${lib.optionalString - ( - !( - finalAttrs.env.GOHOSTARCH == finalAttrs.env.GOARCH && finalAttrs.env.GOOS == finalAttrs.env.GOHOSTOS - ) - ) - '' - rm -rf pkg/${finalAttrs.env.GOOS}_${finalAttrs.env.GOARCH} pkg/tool/${finalAttrs.env.GOOS}_${finalAttrs.env.GOARCH} - '' - } - '' - ); - - installPhase = '' - runHook preInstall - mkdir -p $out/share/go - cp -a bin pkg src lib misc api doc go.env VERSION $out/share/go - mkdir -p $out/bin - ln -s $out/share/go/bin/* $out/bin - runHook postInstall - ''; - - disallowedReferences = [ goBootstrap ]; - - passthru = { - inherit goBootstrap; - tests = callPackage ./tests.nix { - go = finalAttrs.finalPackage; - buildGoModule = buildGo124Module; - }; - }; - - __structuredAttrs = true; - - meta = { - changelog = "https://go.dev/doc/devel/release#go${lib.versions.majorMinor finalAttrs.version}"; - description = "Go Programming language"; - homepage = "https://go.dev/"; - license = lib.licenses.bsd3; - teams = [ lib.teams.golang ]; - platforms = - lib.platforms.darwin ++ lib.platforms.linux ++ lib.platforms.wasi ++ lib.platforms.freebsd; - badPlatforms = [ - # Support for big-endian POWER < 8 was dropped in 1.9, but POWER8 users have less of a reason to run in big-endian mode than pre-POWER8 ones - # So non-LE ppc64 is effectively unsupported, and Go SIGILLs on affordable ppc64 hardware - # https://github.com/golang/go/issues/19074 - Dropped support for big-endian POWER < 8, with community pushback - # https://github.com/golang/go/issues/73349 - upstream will not accept submissions to fix this - "powerpc64-linux" - ]; - mainProgram = "go"; - }; -}) diff --git a/pkgs/development/compilers/go/bootstrap121.nix b/pkgs/development/compilers/go/bootstrap121.nix deleted file mode 100644 index d9b4fa9a14f81..0000000000000 --- a/pkgs/development/compilers/go/bootstrap121.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ callPackage }: -callPackage ./binary.nix { - version = "1.21.0"; - hashes = { - # Use `print-hashes.sh ${version}` to generate the list below - darwin-amd64 = "b314de9f704ab122c077d2ec8e67e3670affe8865479d1f01991e7ac55d65e70"; - darwin-arm64 = "3aca44de55c5e098de2f406e98aba328898b05d509a2e2a356416faacf2c4566"; - freebsd-386 = "312a0065714a50862af714e7a5b3fbbd70fe68f905ffb9bcc56d42eadf6bffab"; - freebsd-amd64 = "b8eaa36654625df799654f77f4af0ea7bd9e5e760ebe86e68fe7c484748ae995"; - freebsd-arm64 = "bca5be1a9934fc522cb1a2e4849bb9f12ee6b480b48949e36a4dfb8e755a4b25"; - freebsd-armv6l = "f4c9c91fa9c37d6d6b7644f3f6b67167b2a44bd48c0cba1d2a5ff5fd50ceb364"; - freebsd-riscv64 = "45b99a9884dcd0dd4c8e4c0f99a4dc2901b8e9628dd8091ae5c0620afd536f0a"; - linux-386 = "0e6f378d9b072fab0a3d9ff4d5e990d98487d47252dba8160015a61e6bd0bcba"; - linux-amd64 = "d0398903a16ba2232b389fb31032ddf57cac34efda306a0eebac34f0965a0742"; - linux-arm64 = "f3d4548edf9b22f26bbd49720350bbfe59d75b7090a1a2bff1afad8214febaf3"; - linux-armv6l = "e377a0004957c8c560a3ff99601bce612330a3d95ba3b0a2ae144165fc87deb1"; - linux-loong64 = "e484cdc55221f7e7853666ed4f0ef462eef46b52253f84df60a7b908416060cb"; - linux-mips = "6311d8ccd6ff9ce3cc8ecc72017d651d23e7325943fa72f4b65cd750be8aacd8"; - linux-mips64 = "6d9cb425dc61f60bff41e2dec873abbcc5b8dbd1d32997f994d707b662f3c363"; - linux-mips64le = "92f7933d997c589b4f506c6b3cc5b27ff43b294c3a2d40bf4d7eeaf375f92afb"; - linux-mipsle = "9bb9f938457411042074a57284d40a086e63f7778f86e1632e018bbc38948c92"; - linux-ppc64 = "e34dcc1df804bf8bac035ace3304f23696a9138a79a398dce981d89072d3ae23"; - linux-ppc64le = "e938ffc81d8ebe5efc179240960ba22da6a841ff05d5cab7ce2547112b14a47f"; - linux-riscv64 = "87b21c06573617842ca9e00b954bc9f534066736a0778eae594ac54b45a9e8b7"; - linux-s390x = "be7338df8e5d5472dfa307b0df2b446d85d001b0a2a3cdb1a14048d751b70481"; - }; -} diff --git a/pkgs/development/compilers/go/iana-etc-1.17.patch b/pkgs/development/compilers/go/iana-etc-1.17.patch deleted file mode 100644 index 6f1382758989b..0000000000000 --- a/pkgs/development/compilers/go/iana-etc-1.17.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/src/net/lookup_unix.go b/src/net/lookup_unix.go -index 8030e3d99e..5a7472d933 100644 ---- a/src/net/lookup_unix.go -+++ b/src/net/lookup_unix.go -@@ -21,7 +21,7 @@ var onceReadProtocols sync.Once - // readProtocols loads contents of /etc/protocols into protocols map - // for quick access. - func readProtocols() { -- file, err := open("/etc/protocols") -+ file, err := open("@iana@/etc/protocols") - if err != nil { - return - } -diff --git a/src/net/port_unix.go b/src/net/port_unix.go -index a9a96a2323..0df6efe9e5 100644 ---- a/src/net/port_unix.go -+++ b/src/net/port_unix.go -@@ -17,7 +17,7 @@ import ( - var onceReadServices sync.Once - - func readServices() { -- file, err := open("/etc/services") -+ file, err := open("@iana@/etc/services") - if err != nil { - return - } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 74d81917b9cf0..6e7969c6841da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7799,11 +7799,6 @@ with pkgs; go_latest = go_1_26; buildGoLatestModule = buildGo126Module; - go_1_24 = callPackage ../development/compilers/go/1.24.nix { }; - buildGo124Module = callPackage ../build-support/go/module.nix { - go = buildPackages.go_1_24; - }; - go_1_25 = callPackage ../development/compilers/go/1.25.nix { }; buildGo125Module = callPackage ../build-support/go/module.nix { go = buildPackages.go_1_25; From b8cc8d2c79b64096ed99ca73b96b0e8158ff16cc Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 23 Feb 2026 15:23:04 +0100 Subject: [PATCH 214/496] python3Packages.werkzeug: 3.1.5 -> 3.1.6 https://werkzeug.palletsprojects.com/en/stable/changes/#version-3-1-6 --- pkgs/development/python-modules/werkzeug/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/werkzeug/default.nix b/pkgs/development/python-modules/werkzeug/default.nix index e517d5c45e88e..c180763a8eccc 100644 --- a/pkgs/development/python-modules/werkzeug/default.nix +++ b/pkgs/development/python-modules/werkzeug/default.nix @@ -27,12 +27,12 @@ buildPythonPackage rec { pname = "werkzeug"; - version = "3.1.5"; + version = "3.1.6"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-alSLDoiVXdB8yyVTnX0MyXQX7p4XlnfSLHBByPB4zmc="; + hash = "sha256-IQxr7eWkIKkTlWtHkaf01oQ6Q7b87k36CKZekwB9DSU="; }; build-system = [ flit-core ]; @@ -79,7 +79,7 @@ buildPythonPackage rec { }; meta = { - changelog = "https://werkzeug.palletsprojects.com/en/${lib.versions.majorMinor version}.x/changes/#version-${ + changelog = "https://werkzeug.palletsprojects.com/en/stable/changes/#version-${ lib.replaceStrings [ "." ] [ "-" ] version }"; homepage = "https://palletsprojects.com/p/werkzeug/"; From 2aece72a59c8bc836849df1583fe540521d39715 Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Mon, 23 Feb 2026 15:43:28 +0100 Subject: [PATCH 215/496] helix: fix build with adding tree-sitter grammars overrides --- pkgs/by-name/he/helix/package.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/helix/package.nix b/pkgs/by-name/he/helix/package.nix index b66ba8dfa721e..be2792e5f2a0f 100644 --- a/pkgs/by-name/he/helix/package.nix +++ b/pkgs/by-name/he/helix/package.nix @@ -13,12 +13,30 @@ lockedGrammars ? lib.importJSON ./grammars.json, grammarsOverlay ? ( final: prev: { - tree-sitter-sql = prev.tree-sitter-sql.override { + tree-sitter-beancount = prev.tree-sitter-beancount.override { + excludeBrokenTreeSitterJson = false; + }; + tree-sitter-dart = prev.tree-sitter-dart.overrideAttrs { + patches = [ ]; + }; + tree-sitter-glimmer = prev.tree-sitter-glimmer.override { + excludeBrokenTreeSitterJson = false; + }; + tree-sitter-janet-simple = prev.tree-sitter-janet-simple.override { + excludeBrokenTreeSitterJson = false; + }; + tree-sitter-latex = prev.tree-sitter-latex.override { generate = false; }; tree-sitter-qmljs = prev.tree-sitter-qmljs.overrideAttrs { dontCheckForBrokenSymlinks = true; }; + tree-sitter-sql = prev.tree-sitter-sql.override { + generate = false; + }; + tree-sitter-tlaplus = prev.tree-sitter-tlaplus.overrideAttrs { + patches = [ ]; + }; } ), }: From f0c32605134b53a440efca368424429e2c2ead5f Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 21 Feb 2026 06:50:47 +0000 Subject: [PATCH 216/496] iproute2: 6.18.0 -> 6.19.0 Changes: https://lore.kernel.org/netdev/20260221081009.45f00ca8@phoenix.local/ --- pkgs/by-name/ip/iproute2/package.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ip/iproute2/package.nix b/pkgs/by-name/ip/iproute2/package.nix index 700f0b087c3db..7e3816d0dc828 100644 --- a/pkgs/by-name/ip/iproute2/package.nix +++ b/pkgs/by-name/ip/iproute2/package.nix @@ -18,13 +18,22 @@ stdenv.mkDerivation rec { pname = "iproute2"; - version = "6.18.0"; + version = "6.19.0"; src = fetchurl { url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz"; - hash = "sha256-a6Ug4ZdeTFDckx7q6R6jfBmLihc3RIhfiJW4QyX51FY="; + hash = "sha256-kzIhPTVIC2RwhqcMMC3oVo3oNFWph3TTXeIWxM4ZEAY="; }; + patches = [ + # musl build fix: https://lore.kernel.org/netdev/20260223223435.289652-1-slyich@gmail.com/T/#u + (fetchurl { + name = "musl.patch"; + url = "https://lore.kernel.org/netdev/20260223223435.289652-1-slyich@gmail.com/raw"; + hash = "sha256-H45PUilF1D+1DxgtxSRBCgH4RQ7+APBfIW4QE9v6gUE="; + }) + ]; + postPatch = '' substituteInPlace Makefile \ --replace "CC := gcc" "CC ?= $CC" From 53d5b5cbcde5aa30ab05c651b9c9bbe6007c8b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 24 Feb 2026 07:43:33 +0100 Subject: [PATCH 217/496] libsoup_3: add .meta.changelog In particular, this will simplify reviewing automatic update PRs. --- pkgs/development/libraries/libsoup/3.x.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/libsoup/3.x.nix b/pkgs/development/libraries/libsoup/3.x.nix index 3e57d8cb47ec9..81a11f4cc0da3 100644 --- a/pkgs/development/libraries/libsoup/3.x.nix +++ b/pkgs/development/libraries/libsoup/3.x.nix @@ -112,6 +112,7 @@ stdenv.mkDerivation rec { description = "HTTP client/server library for GNOME"; homepage = "https://gitlab.gnome.org/GNOME/libsoup"; license = lib.licenses.lgpl2Plus; + changelog = "https://gitlab.gnome.org/GNOME/libsoup/-/blob/${version}/NEWS"; inherit (glib.meta) maintainers platforms teams; }; } From ee33a7eea896972a062f805f282667a043e1c7aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 23 Feb 2026 23:12:50 -0800 Subject: [PATCH 218/496] imagemagick: 7.1.2-13 -> 7.1.2-15 Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-13...7.1.2-15 Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md --- pkgs/by-name/im/imagemagick/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imagemagick/package.nix b/pkgs/by-name/im/imagemagick/package.nix index 28122b98239f1..4804c9b56d646 100644 --- a/pkgs/by-name/im/imagemagick/package.nix +++ b/pkgs/by-name/im/imagemagick/package.nix @@ -86,13 +86,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "7.1.2-13"; + version = "7.1.2-15"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick"; tag = finalAttrs.version; - hash = "sha256-meADRjoV1c48laD35TuWAwuE95L90agROuuKBd++Kn8="; + hash = "sha256-qL7CYq+aGCB3ZLgIcSBy2Dw69g0F68xGXxrE7xJhdNc="; }; outputs = [ From 0873aea2d0da1bcb710732147bb4761213f546e7 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 24 Feb 2026 16:41:48 +0100 Subject: [PATCH 219/496] nodejs_24: 24.13.1 -> 24.14.0 --- pkgs/development/web/nodejs/v24.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index 9c03efa9da32a..270bf6fa48390 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "24.13.1"; - sha256 = "b227bc868fb5e9ec8670620e2b25530eb12c17d43e6c7bc51bb38a660684192d"; + version = "24.14.0"; + sha256 = "9fe025ef4028aba95d16e7810518bf4a5e8abfb0bdc07d8a3fdbb0afd538d77f"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then From 458d5845abab9ae983acb2e803d999445c1e2105 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 15:45:02 +0000 Subject: [PATCH 220/496] rdma-core: 61.0 -> 62.0 --- pkgs/by-name/rd/rdma-core/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rd/rdma-core/package.nix b/pkgs/by-name/rd/rdma-core/package.nix index d7ea22a796216..ea4c084d92ad3 100644 --- a/pkgs/by-name/rd/rdma-core/package.nix +++ b/pkgs/by-name/rd/rdma-core/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rdma-core"; - version = "61.0"; + version = "62.0"; src = fetchFromGitHub { owner = "linux-rdma"; repo = "rdma-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-5CmQvS1M3zJryJu4hAf8JrCOPTkmxJijmLEnrWzH+d4="; + hash = "sha256-1n33KH8HTyZ0jHtDanopxwABiLjAvt+V7lgaeabJs8s="; }; strictDeps = true; From 72e4df576e1457de715b32cc105051cfa2dce39d Mon Sep 17 00:00:00 2001 From: cyclopentane Date: Mon, 23 Feb 2026 17:42:14 +0100 Subject: [PATCH 221/496] nixos/initrd: add secretPaths and extraSecretsHook --- .../networking/iscsi/root-initiator.nix | 2 +- nixos/modules/system/activation/bootspec.nix | 6 +- nixos/modules/system/boot/kernel.nix | 2 +- .../system/boot/loader/grub/install-grub.pl | 2 +- .../systemd-boot/systemd-boot-builder.py | 2 +- nixos/modules/system/boot/stage-1.nix | 178 +++++++++++++++--- .../system/boot/systemd/initrd-secrets.nix | 25 ++- 7 files changed, 173 insertions(+), 44 deletions(-) diff --git a/nixos/modules/services/networking/iscsi/root-initiator.nix b/nixos/modules/services/networking/iscsi/root-initiator.nix index 86396ae1e24fa..6c967d386db75 100644 --- a/nixos/modules/services/networking/iscsi/root-initiator.nix +++ b/nixos/modules/services/networking/iscsi/root-initiator.nix @@ -86,7 +86,7 @@ in description = '' Append an additional file's contents to `/etc/iscsid.conf`. Use a non-store path and store passwords in this file. Note: the file specified here must be available - in the initrd, see: `boot.initrd.secrets`. + in the initrd, see: `boot.initrd.secretPaths`. ''; default = null; type = nullOr str; diff --git a/nixos/modules/system/activation/bootspec.nix b/nixos/modules/system/activation/bootspec.nix index c625b91ec1e26..45d1d18cff2cf 100644 --- a/nixos/modules/system/activation/bootspec.nix +++ b/nixos/modules/system/activation/bootspec.nix @@ -14,7 +14,9 @@ let children = lib.mapAttrs ( childName: childConfig: childConfig.configuration.system.build.toplevel ) config.specialisation; - hasAtLeastOneInitrdSecret = lib.length (lib.attrNames config.boot.initrd.secrets) > 0; + hasInitrdSecrets = + (lib.length (lib.attrNames config.boot.initrd.secretPaths) > 0) + || (config.boot.initrd.extraSecretsHook != ""); schemas = { v1 = rec { filename = "boot.json"; @@ -33,7 +35,7 @@ let // lib.optionalAttrs config.boot.initrd.enable { initrd = "${config.system.build.initialRamdisk}/${config.system.boot.loader.initrdFile}"; } - // lib.optionalAttrs hasAtLeastOneInitrdSecret { + // lib.optionalAttrs hasInitrdSecrets { initrdSecrets = "${config.system.build.initialRamdiskSecretAppender}/bin/append-initrd-secrets"; }; } diff --git a/nixos/modules/system/boot/kernel.nix b/nixos/modules/system/boot/kernel.nix index 9a3138ff37eb4..b5c7acb5a877e 100644 --- a/nixos/modules/system/boot/kernel.nix +++ b/nixos/modules/system/boot/kernel.nix @@ -414,7 +414,7 @@ in ln -s ${initrdPath} $out/initrd - ${optionalString (config.boot.initrd.secrets != { }) '' + ${optionalString (config.boot.initrd.secretPaths != { }) '' ln -s ${config.system.build.initialRamdiskSecretAppender}/bin/append-initrd-secrets $out ''} diff --git a/nixos/modules/system/boot/loader/grub/install-grub.pl b/nixos/modules/system/boot/loader/grub/install-grub.pl index f5ae844da21f9..e9e33395a5b54 100644 --- a/nixos/modules/system/boot/loader/grub/install-grub.pl +++ b/nixos/modules/system/boot/loader/grub/install-grub.pl @@ -482,7 +482,7 @@ sub addEntry { die "failed to create initrd secrets $!\n"; } else { say STDERR "warning: failed to create initrd secrets for \"$name\", an older generation"; - say STDERR "note: this is normal after having removed or renamed a file in `boot.initrd.secrets`"; + say STDERR "note: this is normal after having modified or removed an entry in `boot.initrd.secretPaths`"; } } # Check whether any secrets were actually added diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py index 90241b92cd5f5..acd6536a415f4 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py @@ -202,7 +202,7 @@ def write_entry(profile: str | None, generation: int, specialisation: str | None print("warning: failed to create initrd secrets " f'for "{title} - Configuration {generation}", an older generation', file=sys.stderr) print("note: this is normal after having removed " - "or renamed a file in `boot.initrd.secrets`", file=sys.stderr) + "or modified an entry in `boot.initrd.secretPaths`", file=sys.stderr) entry_file = BOOT_MOUNT_POINT / "loader/entries" / generation_conf_filename(profile, generation, specialisation) tmp_path = entry_file.with_suffix(".tmp") kernel_params = "init=%s " % bootspec.init diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 343777d05c3a6..dd6a46abf2835 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -148,23 +148,22 @@ let # Copy secrets if needed. # # TODO: move out to a separate script; see #85000. - ${optionalString (!config.boot.loader.supportsInitrdSecrets) ( - concatStringsSep "\n" ( - mapAttrsToList ( - dest: source: - let - source' = if source == null then dest else source; - in - '' - mkdir -p $(dirname "$out/secrets/${dest}") - # Some programs (e.g. ssh) doesn't like secrets to be - # symlinks, so we use `cp -L` here to match the - # behaviour when secrets are natively supported. - cp -Lr ${source'} "$out/secrets/${dest}" - '' - ) config.boot.initrd.secrets - ) - )} + ${optionalString (!config.boot.loader.supportsInitrdSecrets) '' + ${concatStringsSep "\n" ( + mapAttrsToList (_: scfg: '' + mkdir -p $(dirname "$out/secrets${scfg.path}") + # Some programs (e.g. ssh) doesn't like secrets to be + # symlinks, so we use `cp -L` here to match the + # behaviour when secrets are natively supported. + # The assertion further up in this file (stage-1.nix) + # checks that all secretPaths are Nix store paths set via + # boot.initrd.secretPaths.*.source if the bootloader doesn't + # support initrd secrets. + cp -Lr ${scfg.source} "$out/secrets${scfg.path}" + '') config.boot.initrd.secretPaths + )} + ${config.boot.initrd.extraSecretsHook} + ''} ${config.boot.initrd.extraUtilsCommands} @@ -436,7 +435,9 @@ let exit 0 fi - ${lib.optionalString (config.boot.initrd.secrets == { }) "exit 0"} + ${lib.optionalString ( + config.boot.initrd.secretPaths == { } && config.boot.initrd.extraSecretsHook == "" + ) "exit 0"} export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin @@ -451,17 +452,25 @@ let ${lib.concatStringsSep "\n" ( mapAttrsToList ( - dest: source: + _: scfg: let - source' = if source == null then dest else toString source; + prefix = lib.optionalString scfg.intermediateSecretsDir "/.initrd-secrets"; in '' - mkdir -p $(dirname "$tmp/.initrd-secrets/${dest}") - cp -a ${source'} "$tmp/.initrd-secrets/${dest}" + mkdir -p $(dirname "$tmp${prefix}${scfg.path}") + ( + export out="$tmp${prefix}${scfg.path}" + ${scfg.generateSecretCommand} + ) '' - ) config.boot.initrd.secrets + ) config.boot.initrd.secretPaths )} + ( + cd "$tmp" + ${config.boot.initrd.extraSecretsHook} + ) + # mindepth 1 so that we don't change the mode of / (cd "$tmp" && find . -mindepth 1 | xargs touch -amt 197001010000 && find . -mindepth 1 -print0 | sort -z | cpio --quiet -o -H newc -R +0:+0 --reproducible --null) | \ ${compressorExe} ${lib.escapeShellArgs initialRamdisk.compressorArgs} >> "$1" @@ -668,6 +677,104 @@ in ''; }; + boot.initrd.secretPaths = mkOption { + default = { }; + type = types.attrsOf ( + types.submodule ( + { config, name, ... }: + { + options = { + path = mkOption { + type = types.path; + default = name; + description = '' + The path the secret should be placed at in the initrd. Defaults + to the attribute name. + ''; + }; + + intermediateSecretsDir = mkOption { + type = types.bool; + default = true; + description = '' + By default, the secrets will be copied over to the + `/.initrd-secrets` dir at initrd generation time, and then copied + over to their final location at boot time. This is because initrd secrets + that are supposed to be placed in `/run` would be overridden by + the tmpfs mount over `/run` otherwise. + + Set this option to `false` to skip this intermediate step and + place the secret at its final location straightaway. + ''; + }; + + source = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + The absolute path on the filesystem to copy the secret from. + ''; + example = "/var/lib/secrets/initrd/ssh_host_ed25519_key"; + }; + + generateSecretCommand = mkOption { + type = types.path; + description = '' + The command to run to generate the secret. It should write + the secret to `$out`. + + This is useful if you have a more advanced secrets provisioning + mechanism. + ''; + example = '' + pkgs.writeShellScript "generate-secret" ''' + ''${lib.getExe pkgs.age} -d -i /etc/ssh/ssh_host_ed25519_key -o "$out" ''${./secret.age} + ''' + ''; + }; + }; + + config = { + generateSecretCommand = lib.mkIf (config.source != null) ( + pkgs.writeShellScript "copy-secret" '' + cp -Lr ${config.source} "$out" + '' + ); + }; + } + ) + ); + description = '' + Secret paths to append to the initrd. The attribute name is the + path the secret should have inside the initrd. + + Note that `nixos-rebuild switch` will generate the initrd + also for past generations, so if secrets are moved or deleted + you will also have to garbage collect the generations that + use those secrets. + ''; + example = { + "/etc/ssh/ssh_host_ed25519_key".source = "/var/lib/secrets/initrd/ssh_host_ed25519_key"; + }; + }; + + boot.initrd.extraSecretsHook = mkOption { + default = ""; + type = types.lines; + description = '' + Extra commands to be executed after the initrd secrets generation phase. + + This script should place files into the current workdir. These files + will then be copied over to the initrd to the corresponding absolute + paths, e.g. `etc/ssh/ssh_host_ed25519_key` will be copied over to + `/etc/ssh/ssh_host_ed25519_key`. + ''; + example = '' + # Generate a new SSH host key for every generation. + ssh-keygen -f etc/ssh/ssh_host_ed25519_key + ''; + }; + boot.initrd.supportedFilesystems = mkOption { default = { }; inherit (options.boot.supportedFilesystems) example type description; @@ -746,15 +853,18 @@ in assertion = !config.boot.loader.supportsInitrdSecrets -> all ( - source: builtins.isPath source || (builtins.isString source && hasPrefix builtins.storeDir source) - ) (attrValues config.boot.initrd.secrets); + scfg: + builtins.isPath scfg.source + || (builtins.isString scfg.source && hasPrefix builtins.storeDir scfg.source) + ) (attrValues config.boot.initrd.secretPaths); message = '' - boot.initrd.secrets values must be unquoted paths when - using a bootloader that doesn't natively support initrd - secrets, e.g.: + When using a bootloader that doesn't natively support initrd secrets, + all `boot.initrd.secretPaths` values must be defined via + `boot.initrd.secretsPaths.*.source`, and the `source` values must be + unquoted paths, e.g. - boot.initrd.secrets = { - "/etc/secret" = /path/to/secret; + boot.initrd.secretPaths = { + "/etc/secret".source = /path/to/secret; }; Note that this will result in all secrets being stored @@ -763,6 +873,14 @@ in } ]; + # Backwards compatibility to the legacy `boot.initrd.secrets` option. + boot.initrd.secretPaths = lib.mapAttrs' (dest: source: { + # The legacy boot.initrd.secrets option didn't type-check the attr + # names, so we need to optionally prepend a slash. + name = "${lib.optionalString (!lib.hasPrefix "/" dest) "/"}${dest}"; + value.source = if dest != null then source else dest; + }) config.boot.initrd.secrets; + system.build = mkMerge [ { inherit diff --git a/nixos/modules/system/boot/systemd/initrd-secrets.nix b/nixos/modules/system/boot/systemd/initrd-secrets.nix index 50bc45babe156..4f7bddaa6097c 100644 --- a/nixos/modules/system/boot/systemd/initrd-secrets.nix +++ b/nixos/modules/system/boot/systemd/initrd-secrets.nix @@ -10,14 +10,21 @@ # Copy secrets into the initrd if they cannot be appended boot.initrd.systemd.contents = lib.mkIf (!config.boot.loader.supportsInitrdSecrets) ( lib.mapAttrs' ( - dest: source: - lib.nameValuePair "/.initrd-secrets/${dest}" { source = if source == null then dest else source; } - ) config.boot.initrd.secrets + _: scfg: + let + prefix = lib.optionalString scfg.intermediateSecretsDir "/.initrd-secrets"; + in + lib.nameValuePair "${prefix}${scfg.path}" { inherit (scfg) source; } + ) config.boot.initrd.secretPaths ); # Copy secrets to their respective locations boot.initrd.systemd.services.initrd-nixos-copy-secrets = - lib.mkIf (config.boot.initrd.secrets != { }) + lib.mkIf + ( + (builtins.any (x: x.intermediateSecretsDir) (builtins.attrValues config.boot.initrd.secretPaths)) + || config.boot.initrd.extraSecretsHook != "" + ) { description = "Copy secrets into place"; # Run as early as possible @@ -34,10 +41,12 @@ # drop this service, we'd mount the /run tmpfs over the secret, making it # invisible in stage 2. script = '' - for secret in $(cd /.initrd-secrets; find . -type f -o -type l); do - mkdir -p "$(dirname "/$secret")" - cp "/.initrd-secrets/$secret" "/$secret" - done + if [ -d /.initrd-secrets ]; then + for secret in $(cd /.initrd-secrets; find . -type f -o -type l); do + mkdir -p "$(dirname "/$secret")" + cp "/.initrd-secrets/$secret" "/$secret" + done + fi ''; serviceConfig = { From 21784300bdc7049ff534c368de4c26d9c4dcbba8 Mon Sep 17 00:00:00 2001 From: cyclopentane Date: Mon, 23 Feb 2026 17:54:50 +0100 Subject: [PATCH 222/496] nixos/initrd: mark `boot.initrd.secrets` as deprecated --- .../doc/manual/release-notes/rl-2605.section.md | 2 ++ nixos/modules/system/boot/stage-1.nix | 16 +++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index f88d88fe2ca07..81329c0141abf 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -193,6 +193,8 @@ See . - `services.caddy` now supports setting `httpPort` and `httpsPort` and opening them in the firewall via `openFirewall`. +- `boot.initrd.secrets` is now deprecated in favour of `boot.initrd.secretPaths` and `boot.initrd.extraSecretsHook`. + - The latest available version of Nextcloud is v33 (available as `pkgs.nextcloud33`). The installation logic is as follows: - If [`services.nextcloud.package`](#opt-services.nextcloud.package) is specified explicitly, this package will be installed (**recommended**) - If [`system.stateVersion`](#opt-system.stateVersion) is >=26.05, `pkgs.nextcloud33` will be installed by default. diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index dd6a46abf2835..21137a5790ffa 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -659,16 +659,10 @@ in boot.initrd.secrets = mkOption { default = { }; type = types.attrsOf (types.nullOr types.path); + visible = false; description = '' - Secrets to append to the initrd. The attribute name is the - path the secret should have inside the initrd, the value - is the path it should be copied from (or null for the same - path inside and out). - - Note that `nixos-rebuild switch` will generate the initrd - also for past generations, so if secrets are moved or deleted - you will also have to garbage collect the generations that - use those secrets. + Secrets to append to the initrd. This option has been deprecated in + favour of `boot.initrd.secretPaths`. ''; example = literalExpression '' { "/etc/dropbear/dropbear_rsa_host_key" = @@ -873,6 +867,10 @@ in } ]; + warnings = lib.optional (config.boot.initrd.secrets != { }) '' + The option `boot.initrd.secrets` has been deprecated in favour of `boot.initrd.secretPaths`. + ''; + # Backwards compatibility to the legacy `boot.initrd.secrets` option. boot.initrd.secretPaths = lib.mapAttrs' (dest: source: { # The legacy boot.initrd.secrets option didn't type-check the attr From 9ddcf0365c21a866d2cba48adb630bdda801d15b Mon Sep 17 00:00:00 2001 From: cyclopentane Date: Mon, 23 Feb 2026 21:09:19 +0100 Subject: [PATCH 223/496] nixos/treewide: replace boot.initrd.secrets with boot.initrd.secretPaths --- nixos/modules/system/boot/clevis.nix | 4 ++-- nixos/modules/system/boot/initrd-openvpn.nix | 6 +++--- nixos/modules/system/boot/initrd-ssh.nix | 4 ++-- nixos/modules/system/boot/loader/grub/grub.nix | 12 ++++++------ nixos/tests/bootspec.nix | 2 +- nixos/tests/initrd-luks-empty-passphrase.nix | 2 +- nixos/tests/initrd-secrets-changing.nix | 12 ++++++------ nixos/tests/initrd-secrets.nix | 6 +++--- nixos/tests/installer.nix | 6 +++--- nixos/tests/systemd-initrd-luks-keyfile.nix | 2 +- .../src/modules/nixos/main.py | 4 ++-- pkgs/by-name/ni/nixos-install/nixos-install.sh | 2 +- 12 files changed, 31 insertions(+), 31 deletions(-) diff --git a/nixos/modules/system/boot/clevis.nix b/nixos/modules/system/boot/clevis.nix index 9ac8496297f29..7ac213d267671 100644 --- a/nixos/modules/system/boot/clevis.nix +++ b/nixos/modules/system/boot/clevis.nix @@ -99,8 +99,8 @@ in sed -i $out/bin/clevis-decrypt-tpm2 -e 's,tpm2_,tpm2 ,' ''; - secrets = lib.mapAttrs' ( - name: value: lib.nameValuePair "/etc/clevis/${name}.jwe" value.secretFile + secretPaths = lib.mapAttrs' ( + name: value: lib.nameValuePair "/etc/clevis/${name}.jwe" { source = value.secretFile; } ) cfg.devices; systemd = { diff --git a/nixos/modules/system/boot/initrd-openvpn.nix b/nixos/modules/system/boot/initrd-openvpn.nix index 450cff92440c4..b0f3928ce22cd 100644 --- a/nixos/modules/system/boot/initrd-openvpn.nix +++ b/nixos/modules/system/boot/initrd-openvpn.nix @@ -29,7 +29,7 @@ in }; boot.initrd.network.openvpn.configuration = mkOption { - type = types.path; # Same type as boot.initrd.secrets + type = types.path; # Same type as boot.initrd.secretPaths.*.source description = '' The configuration file for OpenVPN. @@ -74,8 +74,8 @@ in "${pkgs.glibc}/lib/libnss_dns.so.2" ]; - boot.initrd.secrets = { - "/etc/initrd.ovpn" = cfg.configuration; + boot.initrd.secretPaths = { + "/etc/initrd.ovpn".source = cfg.configuration; }; # openvpn --version would exit with 1 instead of 0 diff --git a/nixos/modules/system/boot/initrd-ssh.nix b/nixos/modules/system/boot/initrd-ssh.nix index 7e53a7d93b7d8..a506958b54437 100644 --- a/nixos/modules/system/boot/initrd-ssh.nix +++ b/nixos/modules/system/boot/initrd-ssh.nix @@ -302,8 +302,8 @@ in fi ''; - boot.initrd.secrets = listToAttrs ( - map (path: nameValuePair (initrdKeyPath path) path) cfg.hostKeys + boot.initrd.secretPaths = listToAttrs ( + map (path: nameValuePair (initrdKeyPath path) { source = path; }) cfg.hostKeys ); # Systemd initrd stuff diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index 042fd63cd2543..01902b8af0a97 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -935,21 +935,21 @@ in '') (mkRemovedOptionModule [ "boot" "loader" "grub" "extraInitrd" ] '' This option has been replaced with the bootloader agnostic - boot.initrd.secrets option. To migrate to the initrd secrets system, + boot.initrd.secretPaths option. To migrate to the initrd secrets system, extract the extraInitrd archive into your main filesystem: # zcat /boot/extra_initramfs.gz | cpio -idvmD /etc/secrets/initrd /path/to/secret1 /path/to/secret2 - then replace boot.loader.grub.extraInitrd with boot.initrd.secrets: + then replace boot.loader.grub.extraInitrd with boot.initrd.secretPaths: - boot.initrd.secrets = { - "/path/to/secret1" = "/etc/secrets/initrd/path/to/secret1"; - "/path/to/secret2" = "/etc/secrets/initrd/path/to/secret2"; + boot.initrd.secretPaths = { + "/path/to/secret1".source = "/etc/secrets/initrd/path/to/secret1"; + "/path/to/secret2".source = "/etc/secrets/initrd/path/to/secret2"; }; - See the boot.initrd.secrets option documentation for more information. + See the boot.initrd.secretPaths option documentation for more information. '') ]; diff --git a/nixos/tests/bootspec.nix b/nixos/tests/bootspec.nix index 83a39d94d7e7a..c2dc9ffe2f6b9 100644 --- a/nixos/tests/bootspec.nix +++ b/nixos/tests/bootspec.nix @@ -128,7 +128,7 @@ in environment.systemPackages = [ pkgs.jq ]; # It's probably the case, but we want to make it explicit here. boot.initrd.enable = true; - boot.initrd.secrets."/some/example" = pkgs.writeText "example-secret" "test"; + boot.initrd.secretPaths."/some/example".source = pkgs.writeText "example-secret" "test"; }; testScript = '' diff --git a/nixos/tests/initrd-luks-empty-passphrase.nix b/nixos/tests/initrd-luks-empty-passphrase.nix index 3a906685f0ca2..9d05590901c49 100644 --- a/nixos/tests/initrd-luks-empty-passphrase.nix +++ b/nixos/tests/initrd-luks-empty-passphrase.nix @@ -47,7 +47,7 @@ in }; }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; - boot.initrd.secrets."/etc/cryptroot.key" = keyfile; + boot.initrd.secretPaths."/etc/cryptroot.key".source = keyfile; }; specialisation.boot-luks-missing-keyfile.configuration = { diff --git a/nixos/tests/initrd-secrets-changing.nix b/nixos/tests/initrd-secrets-changing.nix index 1fa71a28872f0..a9164456b7fa0 100644 --- a/nixos/tests/initrd-secrets-changing.nix +++ b/nixos/tests/initrd-secrets-changing.nix @@ -21,16 +21,16 @@ testing.makeTest { boot.loader.grub.device = "/dev/vda"; - boot.initrd.secrets = { - "/test" = secret1InStore; - "/run/keys/test" = secret1InStore; + boot.initrd.secretPaths = { + "/test".source = secret1InStore; + "/run/keys/test".source = secret1InStore; }; boot.initrd.postMountCommands = "cp /test /mnt-root/secret-from-initramfs"; specialisation.secrets2System.configuration = { - boot.initrd.secrets = lib.mkForce { - "/test" = secret2InStore; - "/run/keys/test" = secret2InStore; + boot.initrd.secretPaths = lib.mkForce { + "/test".source = secret2InStore; + "/run/keys/test".source = secret2InStore; }; }; }; diff --git a/nixos/tests/initrd-secrets.nix b/nixos/tests/initrd-secrets.nix index e19ac4d6f3dc2..ccd036786ab39 100644 --- a/nixos/tests/initrd-secrets.nix +++ b/nixos/tests/initrd-secrets.nix @@ -21,11 +21,11 @@ let { ... }: { virtualisation.useBootLoader = true; - boot.initrd.secrets = { - "/test" = secretInStore; + boot.initrd.secretPaths = { + "/test".source = secretInStore; # This should *not* need to be copied in postMountCommands - "/run/keys/test" = secretInStore; + "/run/keys/test".source = secretInStore; }; boot.initrd.postMountCommands = '' cp /test /mnt-root/secret-from-initramfs diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index 892c066c568b4..50fbae448993e 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -67,7 +67,7 @@ let boot.loader.systemd-boot.enable = true; ''} - boot.initrd.secrets."/etc/secret" = "/etc/nixos/secret"; + boot.initrd.secretPaths."/etc/secret".source = "/etc/nixos/secret"; ${optionalString clevisTest '' boot.kernelParams = [ "console=tty0" "ip=192.168.1.1:::255.255.255.0::eth1:none" ]; @@ -1385,7 +1385,7 @@ in }; # Full disk encryption (root, kernel and initrd encrypted) using GRUB, GPT/UEFI, - # LVM-on-LUKS and a keyfile in initrd.secrets to enter the passphrase once + # LVM-on-LUKS and a keyfile in initrd.secretPaths to enter the passphrase once fullDiskEncryption = makeInstallerTest "fullDiskEncryption" { createPartitions = '' installer.succeed( @@ -1419,7 +1419,7 @@ in boot.loader.grub.enableCryptodisk = true; boot.loader.efi.efiSysMountPoint = "/boot/efi"; - boot.initrd.secrets."/luks.key" = "/etc/nixos/luks.key"; + boot.initrd.secretPaths."/luks.key" = "/etc/nixos/luks.key"; boot.initrd.luks.devices.crypt = { device = "/dev/vda2"; keyFile = "/luks.key"; diff --git a/nixos/tests/systemd-initrd-luks-keyfile.nix b/nixos/tests/systemd-initrd-luks-keyfile.nix index 8b7f28947f727..23627c433c630 100644 --- a/nixos/tests/systemd-initrd-luks-keyfile.nix +++ b/nixos/tests/systemd-initrd-luks-keyfile.nix @@ -38,7 +38,7 @@ in }; }; virtualisation.rootDevice = "/dev/mapper/cryptroot"; - boot.initrd.secrets."/etc/cryptroot.key" = keyfile; + boot.initrd.secretPaths."/etc/cryptroot.key".source = keyfile; }; }; diff --git a/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py b/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py index e9bee7a245d43..8089fd560861d 100644 --- a/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py +++ b/pkgs/by-name/ca/calamares-nixos-extensions/src/modules/nixos/main.py @@ -60,8 +60,8 @@ """ cfgbootgrubcrypt = """ # Setup keyfile - boot.initrd.secrets = { - "/boot/crypto_keyfile.bin" = null; + boot.initrd.secretPaths = { + "/boot/crypto_keyfile.bin".source = null; }; boot.loader.grub.enableCryptodisk = true; diff --git a/pkgs/by-name/ni/nixos-install/nixos-install.sh b/pkgs/by-name/ni/nixos-install/nixos-install.sh index fe3a8bf26d459..02ec8d66bd333 100755 --- a/pkgs/by-name/ni/nixos-install/nixos-install.sh +++ b/pkgs/by-name/ni/nixos-install/nixos-install.sh @@ -252,7 +252,7 @@ if [[ -z $noBootLoader ]]; then # system. This preserves the validity of their absolute paths after changing # the root with `nixos-enter`. # Without this the bootloader installation may fail due to options that - # contain paths referenced during evaluation, like initrd.secrets. + # contain paths referenced during evaluation, like initrd.secretPaths. # when not root, re-execute the script in an unshared namespace mount --rbind --mkdir / "$mountPoint" mount --make-rslave "$mountPoint" From db9453c9d8e7ac77e5568758034fe6498d105294 Mon Sep 17 00:00:00 2001 From: cyclopentane Date: Tue, 24 Feb 2026 01:10:12 +0100 Subject: [PATCH 224/496] nixos/initrd: extend initrd secrets test --- nixos/tests/initrd-secrets.nix | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/nixos/tests/initrd-secrets.nix b/nixos/tests/initrd-secrets.nix index ccd036786ab39..3e9fb98b12d2a 100644 --- a/nixos/tests/initrd-secrets.nix +++ b/nixos/tests/initrd-secrets.nix @@ -22,13 +22,25 @@ let { virtualisation.useBootLoader = true; boot.initrd.secretPaths = { - "/test".source = secretInStore; + "/test" = { + source = secretInStore; + intermediateSecretsDir = false; + }; # This should *not* need to be copied in postMountCommands - "/run/keys/test".source = secretInStore; + "/run/keys/test1".source = secretInStore; + + "/run/keys/test2".generateSecretCommand = pkgs.writeShellScript "copy-secret" '' + cp ${secretInStore} "$out" + ''; }; + boot.initrd.extraSecretsHook = '' + mkdir -p etc/secrets + cp ${secretInStore} etc/secrets/test2 + ''; boot.initrd.postMountCommands = '' - cp /test /mnt-root/secret-from-initramfs + cp /test /mnt-root/secret-from-initramfs-1 + cp /etc/secrets/test2 /mnt-root/secret-from-initramfs-2 ''; boot.initrd.compressor = compressor; # zstd compression is only supported from 5.9 onwards. Remove when 5.10 becomes default. @@ -39,8 +51,10 @@ let start_all() machine.wait_for_unit("multi-user.target") machine.succeed( - "cmp ${secretInStore} /secret-from-initramfs", - "cmp ${secretInStore} /run/keys/test", + "cmp ${secretInStore} /secret-from-initramfs-1", + "cmp ${secretInStore} /secret-from-initramfs-2", + "cmp ${secretInStore} /run/keys/test1", + "cmp ${secretInStore} /run/keys/test2", ) ''; }; From e8601e4c83a26031fe12003a1acf7453ec062d1d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 20:43:01 +0000 Subject: [PATCH 225/496] doxygen: 1.16.0 -> 1.16.1 --- pkgs/by-name/do/doxygen/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/doxygen/package.nix b/pkgs/by-name/do/doxygen/package.nix index 2e798115b1114..eb701a89dc893 100644 --- a/pkgs/by-name/do/doxygen/package.nix +++ b/pkgs/by-name/do/doxygen/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "doxygen"; - version = "1.16.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "doxygen"; repo = "doxygen"; tag = "Release_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-pVO5hSKSwhR8ZiKaHhiTUMGnLD+EqIbzVxMUUHl5x0c="; + hash = "sha256-MszJpYdXaC8BYK1lSV1LpJncKN1LrFoyJXZajpz0HIA="; }; # https://github.com/doxygen/doxygen/issues/10928#issuecomment-2179320509 From 6d7e6644a5a21fb700fde53cbbe9f2dea28aaffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 24 Feb 2026 13:28:08 -0800 Subject: [PATCH 226/496] python3Packages.markdown: 3.10.1 -> 3.10.2 Diff: https://github.com/Python-Markdown/markdown/compare/3.10.1...3.10.2 Changelog: https://github.com/Python-Markdown/markdown/blob/3.10.2/docs/changelog.md --- pkgs/development/python-modules/markdown/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/markdown/default.nix b/pkgs/development/python-modules/markdown/default.nix index 226b2465b6125..b3b8bb6651db2 100644 --- a/pkgs/development/python-modules/markdown/default.nix +++ b/pkgs/development/python-modules/markdown/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "markdown"; - version = "3.10.1"; + version = "3.10.2"; pyproject = true; src = fetchFromGitHub { owner = "Python-Markdown"; repo = "markdown"; tag = version; - hash = "sha256-WBkWB91wq4er+SDMW2pbl6PYCxIE/rzuqREc4Jy0wDE="; + hash = "sha256-iZ+52xXtpn59HIcG2LTHHV0AMAz5N72np6s8+EOy8MQ="; }; build-system = [ setuptools ]; From da7d186813d1a957759330d9c907ce0a252417b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 21:59:38 +0000 Subject: [PATCH 227/496] libsodium: 1.0.21-unstable-2026-01-22 -> 1.0.21-unstable-2026-02-11 --- pkgs/by-name/li/libsodium/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libsodium/package.nix b/pkgs/by-name/li/libsodium/package.nix index 8cb1249f1da95..a9d793ea0ea80 100644 --- a/pkgs/by-name/li/libsodium/package.nix +++ b/pkgs/by-name/li/libsodium/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libsodium"; - version = "1.0.21-unstable-2026-01-22"; + version = "1.0.21-unstable-2026-02-11"; src = fetchFromGitHub { owner = "jedisct1"; repo = "libsodium"; - rev = "f6c18801a8a9be6a1bef4af177098b8de88f7880"; - hash = "sha256-TFPyC6JzkDQe1er4GfaM2TzSRTXqm5XS8Sxq2V6grLM="; + rev = "e18eee6532f5dc4b0f7ee99024e24bf4c8e12fc2"; + hash = "sha256-S/uQtt4m5OyGo9yBb4UARV0Xcwtd/I6tCRJilcx8XBM="; }; outputs = [ From 2f61462f1b6b43330bfb9738916c94ec61ed68e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 25 Feb 2026 00:57:13 +0000 Subject: [PATCH 228/496] mpi: 5.0.9 -> 5.0.10 --- pkgs/by-name/op/openmpi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openmpi/package.nix b/pkgs/by-name/op/openmpi/package.nix index df150d6eb66d4..20fc9b74502f2 100644 --- a/pkgs/by-name/op/openmpi/package.nix +++ b/pkgs/by-name/op/openmpi/package.nix @@ -40,11 +40,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "openmpi"; - version = "5.0.9"; + version = "5.0.10"; src = fetchurl { url = "https://www.open-mpi.org/software/ompi/v${lib.versions.majorMinor finalAttrs.version}/downloads/openmpi-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-37cnYlMRcIR68+Sg8h1317I8829nznzpAzZZJzZ32As="; + sha256 = "sha256-Cs7MT8IY5d69vLikHRgsaw8dKTkwFe12OyqR1dc3TMY="; }; postPatch = '' From 1cd1fad7d30fcf79b2013c5128ec95f26120da4d Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Tue, 24 Feb 2026 17:00:04 -0800 Subject: [PATCH 229/496] x265: enable multibitdepth on aarch64-linux --- pkgs/by-name/x2/x265/package.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/by-name/x2/x265/package.nix b/pkgs/by-name/x2/x265/package.nix index 9edaa146ad44c..80ef96001f7c8 100644 --- a/pkgs/by-name/x2/x265/package.nix +++ b/pkgs/by-name/x2/x265/package.nix @@ -15,9 +15,7 @@ numactl, # Multi bit-depth support (8bit+10bit+12bit): - multibitdepthSupport ? ( - stdenv.hostPlatform.is64bit && !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux) - ), + multibitdepthSupport ? stdenv.hostPlatform.is64bit, # Other options: cliSupport ? true, # Build standalone CLI application From fa666582c559f2ba5c7dcd3b10c15e2ec69d6c10 Mon Sep 17 00:00:00 2001 From: whispers Date: Wed, 25 Feb 2026 00:11:00 -0500 Subject: [PATCH 230/496] libsoup_3: drop patches incorporated in 3.6.6 This package currently fails to build during the patch application step as it includes patches that were incorporated into libsoup 3.6.6. These patches were introduced in #468891 and #489681. Since they are now part of a regular release, we thus drop these patches. The List of commits where these changes are present can be seen at https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.6.5...3.6.6. --- pkgs/development/libraries/libsoup/3.x.nix | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/pkgs/development/libraries/libsoup/3.x.nix b/pkgs/development/libraries/libsoup/3.x.nix index 7147c118426f1..81a11f4cc0da3 100644 --- a/pkgs/development/libraries/libsoup/3.x.nix +++ b/pkgs/development/libraries/libsoup/3.x.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchurl, - fetchpatch, glib, meson, ninja, @@ -38,19 +37,6 @@ stdenv.mkDerivation rec { hash = "sha256-Ue0K4G+dWkD0Af9Fni5fZS+aUQt3MOE1nuZtFNSHJ0A="; }; - patches = [ - (fetchpatch { - name = "soup-init-use-libdl-instead-of-gmodule-in-soup2_is_loaded.patch"; - url = "https://gitlab.gnome.org/GNOME/libsoup/-/commit/2316e56a5502ac4c41ef4ff56a3266e680aca129.patch"; - hash = "sha256-6TOM6sygVPpBWjTNgFG37JFbJDl0t2f9Iwidvh/isa4="; - }) - (fetchpatch { - name = "CVE-2025-11021.patch"; - url = "https://gitlab.gnome.org/GNOME/libsoup/-/commit/9e1a427d2f047439d0320defe1593e6352595788.patch"; - hash = "sha256-08WiDnqg4//y8uPhIcV6svWdpRo27FmW+6DHy4OEZk8="; - }) - ]; - depsBuildBuild = [ pkg-config ]; From 896e11b507aad6532a21d30af0ec329ccafb7958 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 25 Feb 2026 11:39:12 +0100 Subject: [PATCH 231/496] qt6.qtbase: fix incorrect substitution in setupHook --- .../development/libraries/qt-6/hooks/qtbase-setup-hook.sh | 8 ++++---- .../development/libraries/qt-6/modules/qtbase/default.nix | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/qt-6/hooks/qtbase-setup-hook.sh b/pkgs/development/libraries/qt-6/hooks/qtbase-setup-hook.sh index c70bf22759de1..f2cbd39ac6cd7 100644 --- a/pkgs/development/libraries/qt-6/hooks/qtbase-setup-hook.sh +++ b/pkgs/development/libraries/qt-6/hooks/qtbase-setup-hook.sh @@ -1,13 +1,13 @@ if [[ -n "${__nix_qtbase-}" ]]; then # Throw an error if a different version of Qt was already set up. - if [[ "$__nix_qtbase" != "@out@" ]]; then + if [[ "$__nix_qtbase" != "@qtbaseOut@" ]]; then echo >&2 "Error: detected mismatched Qt dependencies:" - echo >&2 " @out@" + echo >&2 " @qtbaseOut@" echo >&2 " $__nix_qtbase" exit 1 fi else # Only set up Qt once. - __nix_qtbase="@out@" + __nix_qtbase="@qtbaseOut@" qtPluginPrefix=@qtPluginPrefix@ qtQmlPrefix=@qtQmlPrefix@ @@ -16,7 +16,7 @@ else # Only set up Qt once. . @fix_qt_module_paths@ # Build tools are often confused if QMAKE is unset. - export QMAKE=@out@/bin/qmake + export QMAKE=@qtbaseOut@/bin/qmake export QMAKEPATH= diff --git a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix index 040041f93b3c8..710c572ac59cf 100644 --- a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix +++ b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix @@ -321,6 +321,13 @@ stdenv.mkDerivation { moveToOutput "mkspecs/modules" "$dev" fixQtModulePaths "$dev/mkspecs/modules" fixQtBuiltinPaths "$out" '*.pr?' + + # @out@ would be automagically replaced inside makeSetupHook by the output of that derivation, + # but we need it to be the output of this derivation. + # Use a different placeholder and explicitly substitute this + # to keep compatibility with __structuredAttrs and avoid substituteAll. + substituteInPlace "''${!outputDev}/nix-support/setup-hook" \ + --replace-fail "@qtbaseOut@" $out '' + lib.optionalString stdenv.hostPlatform.isLinux '' # FIXME: not sure why this isn't added automatically? From eef5e492c8add782b4e001471c75339cfe75e458 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 25 Feb 2026 21:47:10 +0000 Subject: [PATCH 232/496] librsvg: 2.61.3 -> 2.61.4 Changes: https://gitlab.gnome.org/GNOME/librsvg/-/tags/2.61.4 --- pkgs/by-name/li/librsvg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/librsvg/package.nix b/pkgs/by-name/li/librsvg/package.nix index 627e9230a077f..014d6110c64a9 100644 --- a/pkgs/by-name/li/librsvg/package.nix +++ b/pkgs/by-name/li/librsvg/package.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "librsvg"; - version = "2.61.3"; + version = "2.61.4"; outputs = [ "out" @@ -62,13 +62,13 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/librsvg/${lib.versions.majorMinor finalAttrs.version}/librsvg-${finalAttrs.version}.tar.xz"; - hash = "sha256-pW0sgNdErS8nGPhd9Gb+cdJP8fm8Pl71iL3k1+h4FfI="; + hash = "sha256-/KDqKNHyj5XIQH0lefRwLawIXnx1hkTayotA0eByygw="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; name = "librsvg-deps-${finalAttrs.version}"; - hash = "sha256-5uNkjfZhETuG8Sjw66zapYXOj4dgz9Ziry2kAV+pvZQ="; + hash = "sha256-ASmibD7l97kV3u+3V9TNex+qa975JdQXRQIHdsJF+Ds="; dontConfigure = true; }; From 03fb6939ff83cf31dae096627fac257cfc1fcb92 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 25 Feb 2026 22:52:34 +0100 Subject: [PATCH 233/496] python3Packages.aiohttp: Disable more tests that check performance --- pkgs/development/python-modules/aiohttp/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/aiohttp/default.nix b/pkgs/development/python-modules/aiohttp/default.nix index 615c17b38ca5c..dc1cccab6f10f 100644 --- a/pkgs/development/python-modules/aiohttp/default.nix +++ b/pkgs/development/python-modules/aiohttp/default.nix @@ -132,6 +132,9 @@ buildPythonPackage rec { "test_invalid_idna" # don't run benchmarks "test_import_time" + "test_cookie_pattern_performance" + "test_forwarded_re_performance" + "test_regex_performance" # racy "test_uvloop_secure_https_proxy" # Cannot connect to host example.com:443 ssl:default [Could not contact DNS servers] From 3272efb2540eaefb9fcf776b95ad8a75e480ca49 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 25 Feb 2026 23:40:00 +0100 Subject: [PATCH 234/496] python3Packages.sqlalchemy_1_3: init at 1.3.24 Last version before the major API changes done in 1.4. --- .../python-modules/sqlalchemy/1_3.nix | 84 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 86 insertions(+) create mode 100644 pkgs/development/python-modules/sqlalchemy/1_3.nix diff --git a/pkgs/development/python-modules/sqlalchemy/1_3.nix b/pkgs/development/python-modules/sqlalchemy/1_3.nix new file mode 100644 index 0000000000000..19f181bae1cb4 --- /dev/null +++ b/pkgs/development/python-modules/sqlalchemy/1_3.nix @@ -0,0 +1,84 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + greenlet, + + # optionals + cx-oracle, + mysqlclient, + pg8000, + psycopg2, + psycopg2cffi, + # TODO: pymssql + pymysql, + pyodbc, + + # tests + mock, + pytest-xdist, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "sqlalchemy"; + version = "1.3.24"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sqlalchemy"; + repo = "sqlalchemy"; + tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-6qAjyqMVrugABHssAQuql3z1YHTAOSm5hARJuJXJJvo="; + }; + + postPatch = '' + sed -i '/tag_build = dev/d' setup.cfg + ''; + + build-system = [ setuptools ]; + + dependencies = [ greenlet ]; + + optional-dependencies = lib.fix (self: { + mssql = [ pyodbc ]; + mssql_pymysql = [ + # TODO: pymssql + ]; + mssql_pyodbc = [ pyodbc ]; + mysql = [ mysqlclient ]; + oracle = [ cx-oracle ]; + postgresql = [ psycopg2 ]; + postgresql_pg8000 = [ pg8000 ]; + postgresql_psycopg2binary = [ psycopg2 ]; + postgresql_psycopg2cffi = [ psycopg2cffi ]; + pymysql = [ pymysql ]; + }); + + nativeCheckInputs = [ + pytest-xdist + pytestCheckHook + mock + ]; + + disabledTestPaths = [ + # typing correctness, not interesting + "test/ext/mypy" + # slow and high memory usage, not interesting + "test/aaa_profiling" + ]; + + pythonImportsCheck = [ "sqlalchemy" ]; + + meta = { + changelog = "https://github.com/sqlalchemy/sqlalchemy/releases/tag/${finalAttrs.src.tag})"; + description = "Database Toolkit for Python"; + homepage = "https://github.com/sqlalchemy/sqlalchemy"; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0cb24d1bfa9c7..97aefdfc9a68b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18156,6 +18156,8 @@ self: super: with self; { sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { }; + sqlalchemy_1_3 = callPackage ../development/python-modules/sqlalchemy/1_3.nix { }; + sqlalchemy_1_4 = callPackage ../development/python-modules/sqlalchemy/1_4.nix { }; sqlcipher3 = callPackage ../development/python-modules/sqlcipher3 { }; From c9f97f6697b0c32982891a51c6e2aaa8dbad1c8a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 25 Feb 2026 23:43:07 +0100 Subject: [PATCH 235/496] szurubooru: reuse sqlalchemy_1_3 The override of sqlalchemy broke when it was moved to finalAttrs. Use a proper package instead. This is fine, since 1.3.x was a major tree before 1.4.x broke compat and still builds/tests fine. --- pkgs/servers/web-apps/szurubooru/server.nix | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/pkgs/servers/web-apps/szurubooru/server.nix b/pkgs/servers/web-apps/szurubooru/server.nix index 910b9fc6a538b..575ccc977009b 100644 --- a/pkgs/servers/web-apps/szurubooru/server.nix +++ b/pkgs/servers/web-apps/szurubooru/server.nix @@ -21,17 +21,6 @@ let }; doCheck = false; }); - - sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { - version = "1.3.23"; - src = fetchPypi { - pname = "SQLAlchemy"; - inherit version; - sha256 = "sha256-b8ozZyV4Zm9lfBMVUsTviXnBYG5JT3jNUZl0LfsmkYs="; - }; - - doCheck = false; - }); }) ]; @@ -65,7 +54,7 @@ python.pkgs.buildPythonApplication { pyrfc3339 pytz pyyaml - sqlalchemy + sqlalchemy_1_3 yt-dlp ]; From 74c9b247ca864b5aa8bd401c2d290205a89bbb76 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 25 Feb 2026 23:11:38 +0100 Subject: [PATCH 236/496] python3Packages.sqlalchemy: 2.0.46 -> 2.0.47 https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_47 --- .../python-modules/sqlalchemy/default.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix index f3f8e36d3e292..5a817d0d909f4 100644 --- a/pkgs/development/python-modules/sqlalchemy/default.nix +++ b/pkgs/development/python-modules/sqlalchemy/default.nix @@ -41,16 +41,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sqlalchemy"; - version = "2.0.46"; + version = "2.0.47"; pyproject = true; src = fetchFromGitHub { owner = "sqlalchemy"; repo = "sqlalchemy"; - tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-R0d8ipiaj7IL6mHV4c1Kyd6hV+kn5NhZexruRQsyL8c="; + tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-YtOun5R+4+NdEUacOCLFf3raFKTuTpu7kxywrfSG2s0="; }; postPatch = '' @@ -115,11 +115,9 @@ buildPythonPackage rec { }; meta = { - changelog = "https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_${ - builtins.replaceStrings [ "." ] [ "_" ] version - }"; + changelog = "https://github.com/sqlalchemy/sqlalchemy/releases/tag/${finalAttrs.src.tag}"; description = "Python SQL toolkit and Object Relational Mapper"; homepage = "http://www.sqlalchemy.org/"; license = lib.licenses.mit; }; -} +}) From 5029d90e690d78255a5bb184f326bdbd6677a60b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 00:37:02 +0000 Subject: [PATCH 237/496] libbluray: 1.4.0 -> 1.4.1 --- pkgs/by-name/li/libbluray/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libbluray/package.nix b/pkgs/by-name/li/libbluray/package.nix index e1ccd4ee4894d..cd1e5798a9713 100644 --- a/pkgs/by-name/li/libbluray/package.nix +++ b/pkgs/by-name/li/libbluray/package.nix @@ -27,11 +27,11 @@ stdenv.mkDerivation rec { pname = "libbluray"; - version = "1.4.0"; + version = "1.4.1"; src = fetchurl { url = "https://get.videolan.org/libbluray/${version}/libbluray-${version}.tar.xz"; - hash = "sha256-d5N7rwfq3aSysxHPOvTFAmnS6jFlBB9YQ9lkdsTJJ3c="; + hash = "sha256-drXcQAl/KNyk67AJyY7VEyGyknRT91zHLPdKzQm59Ek="; }; postPatch = From 19c688b748fbca05e45259f1b98e7736584ddbee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 13:56:15 +0000 Subject: [PATCH 238/496] libfyaml: 0.9.4 -> 0.9.5 --- pkgs/by-name/li/libfyaml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libfyaml/package.nix b/pkgs/by-name/li/libfyaml/package.nix index cae530843a22f..de39b6e905474 100644 --- a/pkgs/by-name/li/libfyaml/package.nix +++ b/pkgs/by-name/li/libfyaml/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libfyaml"; - version = "0.9.4"; + version = "0.9.5"; src = fetchFromGitHub { owner = "pantoniou"; repo = "libfyaml"; rev = "v${finalAttrs.version}"; - hash = "sha256-DgXNnmFGZ6a7ELK1SsxPkc5mcVO9w/4uMkhjnqj3CUI="; + hash = "sha256-2cbw67gDcp5ufsSp+QQg8vOQx0cFcM2rTkAQ/53XB8I="; }; nativeBuildInputs = [ From 4440d8c9d23248c62734780eb7ee5913668f4977 Mon Sep 17 00:00:00 2001 From: "Katja Ramona Sophie Kwast (zaphyra)" Date: Fri, 20 Feb 2026 16:59:56 +0100 Subject: [PATCH 239/496] gomuks-web: 0.2025.11-unstable-2025-11-01 -> 0.2602.0 --- pkgs/by-name/go/gomuks-web/package.nix | 51 +++++++++++++++++--------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/go/gomuks-web/package.nix b/pkgs/by-name/go/gomuks-web/package.nix index f1fa466e1325e..3f6938f5cba40 100644 --- a/pkgs/by-name/go/gomuks-web/package.nix +++ b/pkgs/by-name/go/gomuks-web/package.nix @@ -6,57 +6,74 @@ nodejs, npmHooks, unstableGitUpdater, + applyPatches, + fetchpatch, + pkg-config, + libheif, }: buildGoModule ( finalAttrs: let - ver = "0.2025.11"; - revDate = "2025-11-01"; - rev = "be0d4487871c196d0c47bb1b6ac7ce9252d424de"; - srcHash = "sha256-x7M7d8obnt8mpH1ZRev8c39PE5ZlgssgusGvrLaF/vg="; - vendorHash = "sha256-TDvTZ0n324pNPAPMZMhWq0LdDUqFrzBXNVNdfMlxqeQ="; - npmDepsHash = "sha256-4Ir4uq9Hg6Hwj21P/H7xWdVPzYrDrXiouEtjnLJj4Ko="; + rev = "5b3942a75ccf3dcf244d0e7e5f8e02896b86bbda"; in { pname = "gomuks-web"; - version = "${ver}-unstable-${revDate}"; + version = "0.2602.0"; - inherit vendorHash; + proxyVendor = true; + vendorHash = "sha256-VjcKxZ9hYxmha5KCuJ5ms7eclAOlsNTWZMmpNhmzX8U="; - src = fetchFromGitHub { - owner = "gomuks"; - repo = "gomuks"; - hash = srcHash; - inherit rev; + src = applyPatches { + src = fetchFromGitHub { + owner = "gomuks"; + repo = "gomuks"; + inherit rev; + hash = "sha256-IpxTlirZCXjUHaZbvDew3WWlt0kuKffJQ4BFix2iQjg="; + }; + patches = [ + # required patch to use libheif instead of goheif which won't build + (fetchpatch { + url = "https://github.com/gomuks/gomuks/commit/c794a3e9034d76dc1a8c1598f1ff957ecda9e22d.patch"; + sha256 = "sha256-QyPX2bLuGHqdv/17Pf+N/f1gq/tAbSQKVagN+6S3rJ8="; + }) + ]; }; nativeBuildInputs = [ nodejs npmHooks.npmConfigHook + pkg-config + ]; + + buildInputs = [ + libheif ]; env = { npmRoot = "web"; npmDeps = fetchNpmDeps { src = "${finalAttrs.src}/web"; - hash = npmDepsHash; + hash = "sha256-ob85fZDC3Qcos53MGvf+c1eGEO/SvfUTdnjA3T/y6/A="; }; }; postPatch = '' substituteInPlace ./web/build-wasm.sh \ - --replace-fail 'go.mau.fi/gomuks/version.Tag=$(git describe --exact-match --tags 2>/dev/null)' "go.mau.fi/gomuks/version.Tag=v${ver}" \ + --replace-fail 'go.mau.fi/gomuks/version.Tag=$(git describe --exact-match --tags 2>/dev/null)' "go.mau.fi/gomuks/version.Tag=v${finalAttrs.version}" \ --replace-fail 'go.mau.fi/gomuks/version.Commit=$(git rev-parse HEAD)' "go.mau.fi/gomuks/version.Commit=${rev}" ''; doCheck = false; - tags = [ "goolm" ]; + tags = [ + "goolm" + "libheif" + ]; ldflags = [ - "-X 'go.mau.fi/gomuks/version.Tag=v${ver}'" + "-X 'go.mau.fi/gomuks/version.Tag=v${finalAttrs.version}'" "-X 'go.mau.fi/gomuks/version.Commit=${rev}'" "-X \"go.mau.fi/gomuks/version.BuildTime=$(date -Iseconds)\"" "-X \"maunium.net/go/mautrix.GoModVersion=$(cat go.mod | grep 'maunium.net/go/mautrix ' | head -n1 | awk '{ print $2 })\"" From 576488560054918a96dadbad7c0fbc65f615b0e0 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 15 Sep 2025 18:40:14 +0200 Subject: [PATCH 240/496] zvbi: enable doCheck --- pkgs/by-name/zv/zvbi/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/zv/zvbi/package.nix b/pkgs/by-name/zv/zvbi/package.nix index 60a80c9269b76..6652fb1b4f0bb 100644 --- a/pkgs/by-name/zv/zvbi/package.nix +++ b/pkgs/by-name/zv/zvbi/package.nix @@ -7,6 +7,7 @@ libintl, stdenv, testers, + tzdata, validatePkgConfig, }: @@ -36,6 +37,10 @@ stdenv.mkDerivation (finalAttrs: { libintl ]; + nativeCheckInputs = [ + tzdata + ]; + outputs = [ "out" "dev" @@ -44,6 +49,8 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform && !stdenv.hostPlatform.isDarwin; + passthru = { tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; updateScript = gitUpdater { rev-prefix = "v"; }; From b4fb16a3763fdb1033944d7b92f4d13e8ae36a44 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 17:19:17 +0000 Subject: [PATCH 241/496] simdjson: 4.2.4 -> 4.3.1 --- pkgs/by-name/si/simdjson/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simdjson/package.nix b/pkgs/by-name/si/simdjson/package.nix index be514078a9441..78f94baca2eb1 100644 --- a/pkgs/by-name/si/simdjson/package.nix +++ b/pkgs/by-name/si/simdjson/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "simdjson"; - version = "4.2.4"; + version = "4.3.1"; src = fetchFromGitHub { owner = "simdjson"; repo = "simdjson"; tag = "v${finalAttrs.version}"; - hash = "sha256-TTZcdnD7XT5n39n7rSlA81P3pid+5ek0noxjXAGbb64="; + hash = "sha256-SSNbVBGul8NogDfFHR2gZ80d1CNRrBjZBC+7kxItnFo="; }; nativeBuildInputs = [ cmake ]; From a1ef7ce8a89a409a3ed57470b434a32cbf810609 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 20:37:33 +0000 Subject: [PATCH 242/496] gn: 0-unstable-2025-12-01 -> 0-unstable-2026-01-07 --- pkgs/by-name/gn/gn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gn/package.nix b/pkgs/by-name/gn/gn/package.nix index edfc0f2536e5f..6dc3f07a36138 100644 --- a/pkgs/by-name/gn/gn/package.nix +++ b/pkgs/by-name/gn/gn/package.nix @@ -11,11 +11,11 @@ version ? # This is a workaround for update-source-version to be able to update this let - _version = "0-unstable-2025-12-01"; + _version = "0-unstable-2026-01-07"; in _version, - rev ? "6e0b557db44b3c164094e57687d20ba036a80667", - hash ? "sha256-04h38X/hqWwMiAOVsVu4OUrt8N+S7yS/JXc5yvRGo1I=", + rev ? "5550ba0f4053c3cbb0bff3d60ded9d867b6fa371", + hash ? "sha256-SoXVnpCuNee80N4YdsTEHQd3jZNoHOwKVP6O8a67Ym0=", }: stdenv.mkDerivation { From 9df667c84a6f3a09c56a6be4dafa7c169b49e1c2 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Thu, 26 Feb 2026 22:31:00 +0000 Subject: [PATCH 243/496] rustc-unwrapped: Add meta.mainProgram --- pkgs/development/compilers/rust/rustc.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix index ff2d0782ce61d..8b816b08f9b20 100644 --- a/pkgs/development/compilers/rust/rustc.nix +++ b/pkgs/development/compilers/rust/rustc.nix @@ -458,6 +458,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://www.rust-lang.org/"; description = "Safe, concurrent, practical language"; + mainProgram = "rustc"; teams = [ lib.teams.rust ]; license = [ lib.licenses.mit From 373ddfd70dcd2933ba3385c3a173f228381ee5f5 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 22 Feb 2026 06:42:39 +0000 Subject: [PATCH 244/496] minizip: install missing `ints.h` header Without the change the `gtwebengine` fails to buil as: /nix/store/...-minizip-1.3.2/include/minizip/ioapi.h:74:10: fatal error: ints.h: No such file or directory 74 | #include "ints.h" | ^~~~~~~~ --- pkgs/by-name/mi/minizip/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/mi/minizip/package.nix b/pkgs/by-name/mi/minizip/package.nix index 3a09845916197..e2e1757f03d47 100644 --- a/pkgs/by-name/mi/minizip/package.nix +++ b/pkgs/by-name/mi/minizip/package.nix @@ -3,12 +3,23 @@ stdenv, zlib, autoreconfHook, + fetchpatch, }: stdenv.mkDerivation { pname = "minizip"; inherit (zlib) src version; + patches = [ + # install missing header for qtwebengine: + # https://github.com/madler/zlib/pull/1178 + (fetchpatch { + name = "add-int.h.patch"; + url = "https://github.com/madler/zlib/commit/cb14dc9ade3759352417a300e6c2ed73268f1d97.patch"; + hash = "sha256-eX06nYLRPqpkbBAOso1ynGDYs9dcRAI14cG89qXuUzo="; + }) + ]; + patchFlags = [ "-p3" ]; nativeBuildInputs = [ autoreconfHook ]; From 2226596501252d46fbcc45b82747ee58c4d4e371 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 04:59:36 +0100 Subject: [PATCH 245/496] unixodbc: refactor and rename from unixODBC rename to lowercase to fit package naming conventions --- nixos/modules/config/unix-odbc-drivers.nix | 4 +-- pkgs/applications/emulators/wine/base.nix | 2 +- .../office/libreoffice/default.nix | 4 +-- .../science/math/cplex/default.nix | 4 +-- .../science/math/wolfram-engine/default.nix | 4 +-- pkgs/by-name/cp/cppdb/package.nix | 4 +-- pkgs/by-name/du/duckdb/package.nix | 4 +-- pkgs/by-name/dy/dyalog/package.nix | 4 +-- pkgs/by-name/fr/freetds/package.nix | 6 ++--- pkgs/by-name/ir/irods/package.nix | 4 +-- pkgs/by-name/ki/kicad/base.nix | 4 +-- pkgs/by-name/lu/lutris/package.nix | 2 +- pkgs/by-name/ma/mathematica/generic.nix | 4 +-- pkgs/by-name/na/nanodbc/package.nix | 4 +-- .../or/oracle-instantclient/package.nix | 6 ++--- pkgs/by-name/pd/pdns/package.nix | 4 +-- pkgs/by-name/po/poco/package.nix | 4 +-- pkgs/by-name/ps/psqlodbc/package.nix | 6 ++--- .../by-name/qu/quartus-prime-lite/package.nix | 2 +- pkgs/by-name/ra/racket/package.nix | 4 +-- pkgs/by-name/sa/saga/package.nix | 4 +-- pkgs/by-name/sq/sqlpage/package.nix | 4 +-- pkgs/by-name/sw/swi-prolog/package.nix | 4 +-- .../un/{unixODBC => unixodbc}/package.nix | 11 ++++---- pkgs/by-name/us/usql/package.nix | 4 +-- pkgs/by-name/wp/wpsoffice-cn/package.nix | 4 +-- .../haskell-modules/hackage-packages.nix | 24 ++++++++--------- .../interpreters/erlang/generic-builder.nix | 6 ++--- .../libraries/qt-6/modules/qtbase/default.nix | 6 ++--- .../libraries/unixODBCDrivers/default.nix | 26 +++++++++---------- pkgs/development/libraries/vtk/generic.nix | 4 +-- .../php-packages/pdo_sqlsrv/default.nix | 4 +-- .../php-packages/sqlsrv/default.nix | 4 +-- .../python-modules/pyodbc/default.nix | 6 ++--- pkgs/development/r-modules/default.nix | 2 +- pkgs/servers/monitoring/zabbix/proxy.nix | 4 +-- pkgs/servers/monitoring/zabbix/server.nix | 4 +-- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/php-packages.nix | 6 ++--- .../top-level/pkg-config/pkg-config-data.json | 4 +-- 40 files changed, 107 insertions(+), 105 deletions(-) rename pkgs/by-name/un/{unixODBC => unixodbc}/package.nix (61%) diff --git a/nixos/modules/config/unix-odbc-drivers.nix b/nixos/modules/config/unix-odbc-drivers.nix index ea0ab2785e8eb..e8a8192325810 100644 --- a/nixos/modules/config/unix-odbc-drivers.nix +++ b/nixos/modules/config/unix-odbc-drivers.nix @@ -1,5 +1,5 @@ { config, lib, ... }: -# unixODBC drivers (this solution is not perfect.. Because the user has to +# unixodbc drivers (this solution is not perfect.. Because the user has to # ask the admin to add a driver.. but it's simple and works let @@ -21,7 +21,7 @@ in description = '' Specifies Unix ODBC drivers to be registered in {file}`/etc/odbcinst.ini`. You may also want to - add `pkgs.unixODBC` to the system path to get + add `pkgs.unixodbc` to the system path to get a command line client to connect to ODBC databases. ''; }; diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix index db34318d55458..683299930db74 100644 --- a/pkgs/applications/emulators/wine/base.nix +++ b/pkgs/applications/emulators/wine/base.nix @@ -174,7 +174,7 @@ stdenv.mkDerivation ( ++ lib.optional cupsSupport pkgs.cups ++ lib.optional dbusSupport pkgs.dbus ++ lib.optional cairoSupport pkgs.cairo - ++ lib.optional odbcSupport pkgs.unixODBC + ++ lib.optional odbcSupport pkgs.unixodbc ++ lib.optional netapiSupport pkgs.samba4 ++ lib.optional cursesSupport pkgs.ncurses ++ lib.optional vaSupport pkgs.libva diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 49fc1a56eb192..bb04a21dda1b2 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -77,7 +77,7 @@ clucene-core_2, libcdr, lcms2, - unixODBC, + unixodbc, sane-backends, mythes, libexttextcat, @@ -491,7 +491,7 @@ stdenv.mkDerivation (finalAttrs: { libpq python3 sane-backends - unixODBC + unixodbc util-linux which xmlsec diff --git a/pkgs/applications/science/math/cplex/default.nix b/pkgs/applications/science/math/cplex/default.nix index abbb0ce62309c..ebb625b56c3e7 100644 --- a/pkgs/applications/science/math/cplex/default.nix +++ b/pkgs/applications/science/math/cplex/default.nix @@ -13,7 +13,7 @@ libsecret, openjdk, sqlite, - unixODBC, + unixodbc, gtk2, libxtst, glibcLocales, @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { gsettings-desktop-schemas gtk2 sqlite - unixODBC + unixodbc libxtst glibcLocales ]; diff --git a/pkgs/applications/science/math/wolfram-engine/default.nix b/pkgs/applications/science/math/wolfram-engine/default.nix index 13ae237970a11..e8a83f45b3d77 100644 --- a/pkgs/applications/science/math/wolfram-engine/default.nix +++ b/pkgs/applications/science/math/wolfram-engine/default.nix @@ -14,7 +14,7 @@ ncurses, opencv4, openssl, - unixODBC, + unixodbc, xkeyboard_config, libxtst, libxrender, @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { opencv4 openssl (lib.getLib stdenv.cc.cc) - unixODBC + unixodbc xkeyboard_config libxml2 libuuid diff --git a/pkgs/by-name/cp/cppdb/package.nix b/pkgs/by-name/cp/cppdb/package.nix index 77b8eee752458..b1e15a57757e6 100644 --- a/pkgs/by-name/cp/cppdb/package.nix +++ b/pkgs/by-name/cp/cppdb/package.nix @@ -6,7 +6,7 @@ sqlite, libmysqlclient, libpq, - unixODBC, + unixodbc, }: stdenv.mkDerivation (finalAttrs: { @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { sqlite libmysqlclient libpq - unixODBC + unixodbc ]; cmakeFlags = [ "--no-warn-unused-cli" ]; diff --git a/pkgs/by-name/du/duckdb/package.nix b/pkgs/by-name/du/duckdb/package.nix index 2319a5576467b..9849e2f7e01b6 100644 --- a/pkgs/by-name/du/duckdb/package.nix +++ b/pkgs/by-name/du/duckdb/package.nix @@ -7,7 +7,7 @@ openssl, openjdk11, python3, - unixODBC, + unixodbc, withJdbc ? false, withOdbc ? false, versionCheckHook, @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { openssl ] ++ lib.optionals withJdbc [ openjdk11 ] - ++ lib.optionals withOdbc [ unixODBC ]; + ++ lib.optionals withOdbc [ unixodbc ]; cmakeFlags = [ (lib.cmakeFeature "DUCKDB_EXTENSION_CONFIGS" "${finalAttrs.src}/.github/config/in_tree_extensions.cmake") diff --git a/pkgs/by-name/dy/dyalog/package.nix b/pkgs/by-name/dy/dyalog/package.nix index 3764ffa7f4382..b972d23e53650 100644 --- a/pkgs/by-name/dy/dyalog/package.nix +++ b/pkgs/by-name/dy/dyalog/package.nix @@ -22,7 +22,7 @@ nss, htmlRendererSupport ? false, - unixODBC, + unixodbc, sqaplSupport ? false, zeroFootprintRideSupport ? false, @@ -119,7 +119,7 @@ stdenv.mkDerivation (finalAttrs: { libgbm nss ] - ++ lib.optional sqaplSupport unixODBC; + ++ lib.optional sqaplSupport unixodbc; # See which files are not really important: `https://github.com/Dyalog/DyalogDocker/blob/master/rmfiles.sh` installPhase = '' diff --git a/pkgs/by-name/fr/freetds/package.nix b/pkgs/by-name/fr/freetds/package.nix index dc9d87f2fd4dc..8cb3422685b14 100644 --- a/pkgs/by-name/fr/freetds/package.nix +++ b/pkgs/by-name/fr/freetds/package.nix @@ -6,10 +6,10 @@ pkg-config, openssl, odbcSupport ? true, - unixODBC ? null, + unixodbc ? null, }: -assert odbcSupport -> unixODBC != null; +assert odbcSupport -> unixodbc != null; # Work is in progress to move to cmake so revisit that later @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ openssl ] - ++ lib.optional odbcSupport unixODBC; + ++ lib.optional odbcSupport unixodbc; nativeBuildInputs = [ autoreconfHook diff --git a/pkgs/by-name/ir/irods/package.nix b/pkgs/by-name/ir/irods/package.nix index 8c2055ec406ee..bee151186570f 100644 --- a/pkgs/by-name/ir/irods/package.nix +++ b/pkgs/by-name/ir/irods/package.nix @@ -8,7 +8,7 @@ flex, libarchive, pam, - unixODBC, + unixodbc, jsoncons, curl, systemdLibs, @@ -41,7 +41,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: { buildInputs = [ libarchive pam - unixODBC + unixodbc jsoncons curl systemdLibs diff --git a/pkgs/by-name/ki/kicad/base.nix b/pkgs/by-name/ki/kicad/base.nix index ebc51c125c9ce..c12d0a648a208 100644 --- a/pkgs/by-name/ki/kicad/base.nix +++ b/pkgs/by-name/ki/kicad/base.nix @@ -20,7 +20,7 @@ graphviz, libpthread-stubs, libxdmcp, - unixODBC, + unixodbc, libgit2, libsecret, libgcrypt, @@ -171,7 +171,7 @@ stdenv.mkDerivation (finalAttrs: { boost swig python - unixODBC + unixodbc libdeflate opencascade-occt protobuf_29 diff --git a/pkgs/by-name/lu/lutris/package.nix b/pkgs/by-name/lu/lutris/package.nix index 7798d2c7ed170..d40cd205f224d 100644 --- a/pkgs/by-name/lu/lutris/package.nix +++ b/pkgs/by-name/lu/lutris/package.nix @@ -274,7 +274,7 @@ buildFHSEnv { lcms2 mpg123 cairo - unixODBC + unixodbc samba4 sane-backends openldap diff --git a/pkgs/by-name/ma/mathematica/generic.nix b/pkgs/by-name/ma/mathematica/generic.nix index d9be4633e5cbb..295ff27a5409c 100644 --- a/pkgs/by-name/ma/mathematica/generic.nix +++ b/pkgs/by-name/ma/mathematica/generic.nix @@ -41,7 +41,7 @@ openssl, pciutils, tre, - unixODBC, + unixodbc, libxcb-image, libxcb-keysyms, xkeyboard_config, @@ -126,7 +126,7 @@ stdenv.mkDerivation { openssl pciutils tre - unixODBC + unixodbc libxcb-image libxcb-keysyms xkeyboard_config diff --git a/pkgs/by-name/na/nanodbc/package.nix b/pkgs/by-name/na/nanodbc/package.nix index be46b432ca9f4..b8016acb9509c 100644 --- a/pkgs/by-name/na/nanodbc/package.nix +++ b/pkgs/by-name/na/nanodbc/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, catch2, cmake, - unixODBC, + unixodbc, }: stdenv.mkDerivation (finalAttrs: { @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - buildInputs = [ unixODBC ]; + buildInputs = [ unixodbc ]; cmakeFlags = if (stdenv.hostPlatform.isStatic) then diff --git a/pkgs/by-name/or/oracle-instantclient/package.nix b/pkgs/by-name/or/oracle-instantclient/package.nix index 0e8b015609757..6cd1c5d2829a4 100644 --- a/pkgs/by-name/or/oracle-instantclient/package.nix +++ b/pkgs/by-name/or/oracle-instantclient/package.nix @@ -9,10 +9,10 @@ libaio, makeWrapper, odbcSupport ? true, - unixODBC, + unixodbc, }: -assert odbcSupport -> unixODBC != null; +assert odbcSupport -> unixodbc != null; let inherit (lib) optional optionals optionalString; @@ -147,7 +147,7 @@ stdenv.mkDerivation { (lib.getLib stdenv.cc.cc) ] ++ optional stdenv.hostPlatform.isLinux libaio - ++ optional odbcSupport unixODBC; + ++ optional odbcSupport unixodbc; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/pd/pdns/package.nix b/pkgs/by-name/pd/pdns/package.nix index f46aa1021013e..211e9eb5ae8cd 100644 --- a/pkgs/by-name/pd/pdns/package.nix +++ b/pkgs/by-name/pd/pdns/package.nix @@ -17,7 +17,7 @@ openldap, geoip, curl, - unixODBC, + unixodbc, lmdb, tinycdb, }: @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { yaml-cpp libsodium curl - unixODBC + unixodbc openssl systemd lmdb diff --git a/pkgs/by-name/po/poco/package.nix b/pkgs/by-name/po/poco/package.nix index fd6eb26914f95..9475a681a1d0b 100644 --- a/pkgs/by-name/po/poco/package.nix +++ b/pkgs/by-name/po/poco/package.nix @@ -11,7 +11,7 @@ expat, sqlite, openssl, - unixODBC, + unixodbc, libmysqlclient, writableTmpDirAsHomeHook, }: @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - unixODBC + unixodbc libmysqlclient ]; diff --git a/pkgs/by-name/ps/psqlodbc/package.nix b/pkgs/by-name/ps/psqlodbc/package.nix index 64428c0ba5524..64b1bd7122115 100644 --- a/pkgs/by-name/ps/psqlodbc/package.nix +++ b/pkgs/by-name/ps/psqlodbc/package.nix @@ -11,7 +11,7 @@ libiodbc, withUnixODBC ? true, - unixODBC, + unixodbc, }: assert lib.xor withLibiodbc withUnixODBC; @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { openssl ] ++ lib.optional withLibiodbc libiodbc - ++ lib.optional withUnixODBC unixODBC; + ++ lib.optional withUnixODBC unixodbc; nativeBuildInputs = [ autoreconfHook @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { "--with-libpq=${lib.getDev libpq}" ] ++ lib.optional withLibiodbc "--with-iodbc=${libiodbc}" - ++ lib.optional withUnixODBC "--with-unixodbc=${unixODBC}"; + ++ lib.optional withUnixODBC "--with-unixodbc=${unixodbc}"; passthru = { updateScript = nix-update-script { diff --git a/pkgs/by-name/qu/quartus-prime-lite/package.nix b/pkgs/by-name/qu/quartus-prime-lite/package.nix index 85bfe90885e4e..074a3652d9a20 100644 --- a/pkgs/by-name/qu/quartus-prime-lite/package.nix +++ b/pkgs/by-name/qu/quartus-prime-lite/package.nix @@ -84,7 +84,7 @@ buildFHSEnv rec { # questa requirements libxml2 ncurses5 - unixODBC + unixodbc libxft # common requirements freetype diff --git a/pkgs/by-name/ra/racket/package.nix b/pkgs/by-name/ra/racket/package.nix index 03ed6377f94da..5d89ad05801d4 100644 --- a/pkgs/by-name/ra/racket/package.nix +++ b/pkgs/by-name/ra/racket/package.nix @@ -15,7 +15,7 @@ libpng, makeFontsConf, pango, - unixODBC, + unixodbc, wrapGAppsHook3, disableDocs ? false, @@ -38,7 +38,7 @@ minimal.overrideAttrs ( }; buildInputs = prevAttrs.buildInputs ++ [ - (if isDarwin then libiodbc else unixODBC) + (if isDarwin then libiodbc else unixodbc) cairo fontconfig.lib glib diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index 7d105488af7fd..772387f183958 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -36,7 +36,7 @@ netcdf, poppler, sqlite, - unixODBC, + unixodbc, cudaSupport ? config.cudaSupport, }: @@ -97,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { netcdf poppler sqlite - unixODBC + unixodbc ]; cmakeFlags = [ diff --git a/pkgs/by-name/sq/sqlpage/package.nix b/pkgs/by-name/sq/sqlpage/package.nix index f6231a08b0167..3ba4e45a181d8 100644 --- a/pkgs/by-name/sq/sqlpage/package.nix +++ b/pkgs/by-name/sq/sqlpage/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, pkg-config, sqlite, - unixODBC, + unixodbc, zstd, fetchurl, }: @@ -82,7 +82,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ sqlite - unixODBC + unixodbc zstd ]; diff --git a/pkgs/by-name/sw/swi-prolog/package.nix b/pkgs/by-name/sw/swi-prolog/package.nix index 7f7b1aa295c63..748f0699c8a38 100644 --- a/pkgs/by-name/sw/swi-prolog/package.nix +++ b/pkgs/by-name/sw/swi-prolog/package.nix @@ -22,7 +22,7 @@ jdk, withOdbc ? true, - unixODBC, + unixodbc, withPcre ? true, pcre2, @@ -97,7 +97,7 @@ let [ ] ++ (lib.optional withDb db) ++ (lib.optional withJava jdk) - ++ (lib.optional withOdbc unixODBC) + ++ (lib.optional withOdbc unixodbc) ++ (lib.optional withPcre pcre2) ++ (lib.optional withPython python3) ++ (lib.optional withYaml libyaml) diff --git a/pkgs/by-name/un/unixODBC/package.nix b/pkgs/by-name/un/unixodbc/package.nix similarity index 61% rename from pkgs/by-name/un/unixODBC/package.nix rename to pkgs/by-name/un/unixodbc/package.nix index 15393de858d5d..9048b27d4ab82 100644 --- a/pkgs/by-name/un/unixODBC/package.nix +++ b/pkgs/by-name/un/unixodbc/package.nix @@ -4,14 +4,15 @@ fetchurl, }: -stdenv.mkDerivation rec { - pname = "unixODBC"; +stdenv.mkDerivation (finalAttrs: { + pname = "unixobcd"; version = "2.3.12"; + # TODO: build from source https://github.com/lurcher/unixODBC src = fetchurl { urls = [ - "ftp://ftp.unixodbc.org/pub/unixODBC/${pname}-${version}.tar.gz" - "https://www.unixodbc.org/${pname}-${version}.tar.gz" + "ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-${finalAttrs.version}.tar.gz" + "https://www.unixodbc.org/unixODBC-${finalAttrs.version}.tar.gz" ]; sha256 = "sha256-8hBQFEXOIb9ge6Ue+MEl4Q4i3/3/7Dd2RkYt9fAZFew="; }; @@ -27,4 +28,4 @@ stdenv.mkDerivation rec { license = lib.licenses.lgpl2; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/us/usql/package.nix b/pkgs/by-name/us/usql/package.nix index ce8de7742161a..a810a9d841255 100644 --- a/pkgs/by-name/us/usql/package.nix +++ b/pkgs/by-name/us/usql/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, buildGoModule, - unixODBC, + unixodbc, icu, nix-update-script, testers, @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { }; buildInputs = [ - unixODBC + unixodbc icu ]; diff --git a/pkgs/by-name/wp/wpsoffice-cn/package.nix b/pkgs/by-name/wp/wpsoffice-cn/package.nix index d2d2c5d24d51f..ddd5d48aab284 100644 --- a/pkgs/by-name/wp/wpsoffice-cn/package.nix +++ b/pkgs/by-name/wp/wpsoffice-cn/package.nix @@ -19,7 +19,7 @@ gtk3, libgbm, libusb1, - unixODBC, + unixodbc, libmysqlclient, libsForQt5, libxv, @@ -145,7 +145,7 @@ else gtk3 libgbm libusb1 - unixODBC + unixodbc libsForQt5.qtbase libxdamage libxtst diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index c9844fc81fdbd..74c23e34ba659 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -17685,7 +17685,7 @@ self: { HDBC, mtl, time, - unixODBC, + unixodbc, utf8-string, }: mkDerivation { @@ -17703,11 +17703,11 @@ self: { time utf8-string ]; - librarySystemDepends = [ unixODBC ]; + librarySystemDepends = [ unixodbc ]; description = "ODBC driver for HDBC"; license = lib.licenses.bsd3; } - ) { inherit (pkgs) unixODBC; }; + ) { inherit (pkgs) unixodbc; }; HDBC-postgresql = callPackage ( { @@ -362150,7 +362150,7 @@ self: { base, hsql, old-time, - unixODBC, + unixodbc, }: mkDerivation { pname = "hsql-odbc"; @@ -362161,12 +362161,12 @@ self: { hsql old-time ]; - librarySystemDepends = [ unixODBC ]; + librarySystemDepends = [ unixodbc ]; description = "A Haskell Interface to ODBC"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; } - ) { inherit (pkgs) unixODBC; }; + ) { inherit (pkgs) unixodbc; }; hsql-postgresql = callPackage ( { @@ -495147,7 +495147,7 @@ self: { text, time, transformers, - unixODBC, + unixodbc, unliftio-core, weigh, }: @@ -495174,7 +495174,7 @@ self: { transformers unliftio-core ]; - librarySystemDepends = [ unixODBC ]; + librarySystemDepends = [ unixodbc ]; executableHaskellDepends = [ base bytestring @@ -495201,7 +495201,7 @@ self: { license = lib.licenses.bsd3; mainProgram = "odbc"; } - ) { inherit (pkgs) unixODBC; }; + ) { inherit (pkgs) unixodbc; }; odd-jobs = callPackage ( { @@ -640694,7 +640694,7 @@ self: { logging, text, transformers, - unixODBC, + unixodbc, }: mkDerivation { pname = "sqlcli"; @@ -640706,13 +640706,13 @@ self: { text transformers ]; - librarySystemDepends = [ unixODBC ]; + librarySystemDepends = [ unixodbc ]; description = "Bindings for SQL/CLI (ODBC) C API"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; broken = true; } - ) { inherit (pkgs) unixODBC; }; + ) { inherit (pkgs) unixodbc; }; sqlcli-odbc = callPackage ( { diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix index 5d6b0f3eb6998..7521fbcf8612b 100644 --- a/pkgs/development/interpreters/erlang/generic-builder.nix +++ b/pkgs/development/interpreters/erlang/generic-builder.nix @@ -38,7 +38,7 @@ runtimeShell, stdenv, systemd, - unixODBC, + unixodbc, wrapGAppsHook3, wxGTK32, libx11, @@ -107,7 +107,7 @@ stdenv.mkDerivation { zlib ] ++ optionals wxSupport wxPackages2 - ++ optionals odbcSupport [ unixODBC ] + ++ optionals odbcSupport [ unixodbc ] ++ optionals javacSupport [ openjdk11 ] ++ optionals enableSystemd [ systemd ]; @@ -130,7 +130,7 @@ stdenv.mkDerivation { ++ optional enableKernelPoll "--enable-kernel-poll" ++ optional enableHipe "--enable-hipe" ++ optional javacSupport "--with-javac" - ++ optional odbcSupport "--with-odbc=${unixODBC}" + ++ optional odbcSupport "--with-odbc=${unixodbc}" ++ optional wxSupport "--enable-wx" ++ optional enableSystemd "--enable-systemd" ++ optional stdenv.hostPlatform.isDarwin "--enable-darwin-64bit" diff --git a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix index 710c572ac59cf..4fde995efb1b6 100644 --- a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix +++ b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix @@ -65,7 +65,7 @@ libxcb-wm, zlib, at-spi2-core, - unixODBC, + unixodbc, unixODBCDrivers, libGL, # darwin @@ -127,8 +127,8 @@ stdenv.mkDerivation { libproxy dbus glib - # unixODBC drivers - unixODBC + # unixodbc drivers + unixodbc unixODBCDrivers.psql unixODBCDrivers.sqlite unixODBCDrivers.mariadb diff --git a/pkgs/development/libraries/unixODBCDrivers/default.nix b/pkgs/development/libraries/unixODBCDrivers/default.nix index a7e93cfedf102..33c91b7f4ad5a 100644 --- a/pkgs/development/libraries/unixODBCDrivers/default.nix +++ b/pkgs/development/libraries/unixODBCDrivers/default.nix @@ -3,7 +3,7 @@ fetchpatch, fetchurl, stdenv, - unixODBC, + unixodbc, cmake, mariadb, sqlite, @@ -73,7 +73,7 @@ nativeBuildInputs = [ cmake ]; buildInputs = [ - unixODBC + unixodbc openssl libiconv zlib @@ -82,10 +82,10 @@ cmakeFlags = [ "-DWITH_EXTERNAL_ZLIB=ON" - "-DODBC_LIB_DIR=${lib.getLib unixODBC}/lib" - "-DODBC_INCLUDE_DIR=${lib.getDev unixODBC}/include" + "-DODBC_LIB_DIR=${lib.getLib unixodbc}/lib" + "-DODBC_INCLUDE_DIR=${lib.getDev unixodbc}/include" "-DWITH_OPENSSL=ON" - # on darwin this defaults to ON but we want to build against unixODBC + # on darwin this defaults to ON but we want to build against unixodbc "-DWITH_IODBC=OFF" ]; @@ -130,14 +130,14 @@ ]; buildInputs = [ - unixODBC + unixodbc sqlite zlib libxml2 ]; configureFlags = [ - "--with-odbc=${unixODBC}" + "--with-odbc=${unixodbc}" "--with-sqlite3=${sqlite.dev}" ]; @@ -195,7 +195,7 @@ postFixup = '' patchelf --set-rpath ${ lib.makeLibraryPath [ - unixODBC + unixodbc openssl libkrb5 libuuid @@ -283,14 +283,14 @@ fixupPhase = lib.optionalString stdenv.hostPlatform.isDarwin '' ${stdenv.cc.bintools.targetPrefix}install_name_tool \ -change /usr/lib/libiconv.2.dylib ${libiconv}/lib/libiconv.2.dylib \ - -change /opt/homebrew/lib/libodbcinst.2.dylib ${unixODBC}/lib/libodbcinst.2.dylib \ + -change /opt/homebrew/lib/libodbcinst.2.dylib ${unixodbc}/lib/libodbcinst.2.dylib \ $out/${finalAttrs.passthru.driver} ''; postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' patchelf --set-rpath ${ lib.makeLibraryPath [ - unixODBC + unixodbc openssl libkrb5 libuuid @@ -337,18 +337,18 @@ cd src ''; - # `unixODBC` is loaded with `dlopen`, so `autoPatchElfHook` cannot see it, and `patchELF` phase would strip the manual patchelf. Thus: + # `unixodbc` is loaded with `dlopen`, so `autoPatchElfHook` cannot see it, and `patchELF` phase would strip the manual patchelf. Thus: # - Manually patchelf with `unixODCB` libraries # - Disable automatic `patchELF` phase installPhase = '' mkdir -p $out/lib cp opt/amazon/redshiftodbc/lib/64/* $out/lib - patchelf --set-rpath ${unixODBC}/lib/ $out/lib/libamazonredshiftodbc64.so + patchelf --set-rpath ${unixodbc}/lib/ $out/lib/libamazonredshiftodbc64.so ''; dontPatchELF = true; - buildInputs = [ unixODBC ]; + buildInputs = [ unixodbc ]; # see the top of the file for an explanation passthru = { diff --git a/pkgs/development/libraries/vtk/generic.nix b/pkgs/development/libraries/vtk/generic.nix index 4ee650fb3a38c..58d44b8586620 100644 --- a/pkgs/development/libraries/vtk/generic.nix +++ b/pkgs/development/libraries/vtk/generic.nix @@ -50,7 +50,7 @@ imath, openvdb, c-blosc, - unixODBC, + unixodbc, libpq, libmysqlclient, ffmpeg, @@ -142,7 +142,7 @@ stdenv.mkDerivation (finalAttrs: { alembic imath c-blosc - unixODBC + unixodbc libpq libmysqlclient ffmpeg diff --git a/pkgs/development/php-packages/pdo_sqlsrv/default.nix b/pkgs/development/php-packages/pdo_sqlsrv/default.nix index 451942fe56044..947e14216d53e 100644 --- a/pkgs/development/php-packages/pdo_sqlsrv/default.nix +++ b/pkgs/development/php-packages/pdo_sqlsrv/default.nix @@ -3,7 +3,7 @@ buildPecl, lib, libiconv, - unixODBC, + unixodbc, php, }: @@ -15,7 +15,7 @@ buildPecl { internalDeps = [ php.extensions.pdo ]; - buildInputs = [ unixODBC ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + buildInputs = [ unixodbc ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; meta = { description = "Microsoft Drivers for PHP for SQL Server"; diff --git a/pkgs/development/php-packages/sqlsrv/default.nix b/pkgs/development/php-packages/sqlsrv/default.nix index 605451d94ac2f..7aa6f0047bae1 100644 --- a/pkgs/development/php-packages/sqlsrv/default.nix +++ b/pkgs/development/php-packages/sqlsrv/default.nix @@ -2,7 +2,7 @@ stdenv, buildPecl, lib, - unixODBC, + unixodbc, libiconv, }: @@ -12,7 +12,7 @@ buildPecl { version = "5.12.0"; sha256 = "sha256-qeu4gLKlWNPWaE9uaALFPFv/pJ4e5g0Uc6cST8nLcq0="; - buildInputs = [ unixODBC ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; + buildInputs = [ unixodbc ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ]; meta = { description = "Microsoft Drivers for PHP for SQL Server"; diff --git a/pkgs/development/python-modules/pyodbc/default.nix b/pkgs/development/python-modules/pyodbc/default.nix index 59a6d9aebeb44..3a40b65bc182c 100644 --- a/pkgs/development/python-modules/pyodbc/default.nix +++ b/pkgs/development/python-modules/pyodbc/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, fetchPypi, isPyPy, - unixODBC, + unixodbc, }: buildPythonPackage rec { @@ -19,10 +19,10 @@ buildPythonPackage rec { }; nativeBuildInputs = [ - unixODBC # for odbc_config + unixodbc # for odbc_config ]; - buildInputs = [ unixODBC ]; + buildInputs = [ unixodbc ]; # Tests require a database server doCheck = false; diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix index fb5bc3e25fc1b..c52741b3b4158 100644 --- a/pkgs/development/r-modules/default.nix +++ b/pkgs/development/r-modules/default.nix @@ -695,7 +695,7 @@ let pkg-config ]; n1qn1 = [ pkgs.gfortran ]; - odbc = [ pkgs.unixODBC ]; + odbc = [ pkgs.unixodbc ]; opencv = [ pkgs.pkg-config ]; pak = [ pkgs.curl.dev ]; pander = with pkgs; [ diff --git a/pkgs/servers/monitoring/zabbix/proxy.nix b/pkgs/servers/monitoring/zabbix/proxy.nix index 0abcc99803e70..688524e6f3ec1 100644 --- a/pkgs/servers/monitoring/zabbix/proxy.nix +++ b/pkgs/servers/monitoring/zabbix/proxy.nix @@ -12,7 +12,7 @@ zlib, buildPackages, odbcSupport ? true, - unixODBC, + unixodbc, snmpSupport ? stdenv.buildPlatform == stdenv.hostPlatform, net-snmp, sshSupport ? true, @@ -67,7 +67,7 @@ import ./versions.nix ( (if (lib.versions.major version >= "7" && lib.versions.minor version >= "4") then pcre2 else pcre) zlib ] - ++ optional odbcSupport unixODBC + ++ optional odbcSupport unixodbc ++ optional snmpSupport net-snmp ++ optional sqliteSupport sqlite ++ optional sshSupport libssh2 diff --git a/pkgs/servers/monitoring/zabbix/server.nix b/pkgs/servers/monitoring/zabbix/server.nix index 369d34a5de9f5..9a01605a62386 100644 --- a/pkgs/servers/monitoring/zabbix/server.nix +++ b/pkgs/servers/monitoring/zabbix/server.nix @@ -17,7 +17,7 @@ ldapSupport ? true, openldap, odbcSupport ? true, - unixODBC, + unixodbc, snmpSupport ? true, net-snmp, sshSupport ? true, @@ -64,7 +64,7 @@ import ./versions.nix ( (if lib.versionAtLeast version "7.4" then pcre2 else pcre) zlib ] - ++ optional odbcSupport unixODBC + ++ optional odbcSupport unixodbc ++ optional jabberSupport iksemel ++ optional ldapSupport openldap ++ optional snmpSupport net-snmp diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 5fd39cb8884dd..f4d7c677e5e24 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1962,6 +1962,7 @@ mapAliases { ue4demos = throw "'ue4demos' has been removed because it is unmaintained"; # Added 2026-02-07 unicap = throw "'unicap' has been removed because it is unmaintained"; # Added 2025-05-17 unifi-poller = throw "'unifi-poller' has been renamed to/replaced by 'unpoller'"; # Converted to throw 2025-10-27 + unixODBC = warnAlias "'unixODBC' has been renamed to 'unixodbc'" unixodbc; # Added 2026-02-12 unzoo = throw "'unzoo' has been removed since it is unmaintained upstream and doesn't compile with newer versions of GCC anymore"; # Removed 2025-05-24 usync = throw "'usync' has been removed as it is unused and unmaintained upstream"; # Added 2025-12-18 util-linuxCurses = throw "'util-linuxCurses' has been renamed to/replaced by 'util-linux'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 9f6229359de52..1a438f6400aab 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -39,7 +39,7 @@ readline, rsync, sqlite, - unixODBC, + unixodbc, uwimap, valgrind, zlib, @@ -609,8 +609,8 @@ lib.makeScope pkgs.newScope ( { name = "pdo_odbc"; internalDeps = [ php.extensions.pdo ]; - buildInputs = [ unixODBC ]; - configureFlags = [ "--with-pdo-odbc=unixODBC,${unixODBC}" ]; + buildInputs = [ unixodbc ]; + configureFlags = [ "--with-pdo-odbc=unixODBC,${unixodbc}" ]; doCheck = false; } { diff --git a/pkgs/top-level/pkg-config/pkg-config-data.json b/pkgs/top-level/pkg-config/pkg-config-data.json index cde30a93938c6..1218479881a0d 100644 --- a/pkgs/top-level/pkg-config/pkg-config-data.json +++ b/pkgs/top-level/pkg-config/pkg-config-data.json @@ -673,7 +673,7 @@ }, "odbc": { "attrPath": [ - "unixODBC" + "unixodbc" ] }, "ompi": { @@ -901,4 +901,4 @@ ] } } -} +} \ No newline at end of file From d3354d83067aec19d7b277985a47bcf3d8804715 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 12 Feb 2026 05:51:09 +0100 Subject: [PATCH 246/496] unixodbcDrivers: rename package set from unixODBCDrivers fit package set name to new package name (see previous commit) --- nixos/modules/config/unix-odbc-drivers.nix | 2 +- .../development/libraries/qt-6/modules/qtbase/default.nix | 8 ++++---- pkgs/development/libraries/unixODBCDrivers/default.nix | 2 +- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/nixos/modules/config/unix-odbc-drivers.nix b/nixos/modules/config/unix-odbc-drivers.nix index e8a8192325810..293021dd868fa 100644 --- a/nixos/modules/config/unix-odbc-drivers.nix +++ b/nixos/modules/config/unix-odbc-drivers.nix @@ -17,7 +17,7 @@ in environment.unixODBCDrivers = lib.mkOption { type = lib.types.listOf lib.types.package; default = [ ]; - example = lib.literalExpression "with pkgs.unixODBCDrivers; [ sqlite psql ]"; + example = lib.literalExpression "with pkgs.unixodbcDrivers; [ sqlite psql ]"; description = '' Specifies Unix ODBC drivers to be registered in {file}`/etc/odbcinst.ini`. You may also want to diff --git a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix index 4fde995efb1b6..d195d42a6d565 100644 --- a/pkgs/development/libraries/qt-6/modules/qtbase/default.nix +++ b/pkgs/development/libraries/qt-6/modules/qtbase/default.nix @@ -66,7 +66,7 @@ zlib, at-spi2-core, unixodbc, - unixODBCDrivers, + unixodbcDrivers, libGL, # darwin moltenvk, @@ -129,9 +129,9 @@ stdenv.mkDerivation { glib # unixodbc drivers unixodbc - unixODBCDrivers.psql - unixODBCDrivers.sqlite - unixODBCDrivers.mariadb + unixodbcDrivers.psql + unixodbcDrivers.sqlite + unixodbcDrivers.mariadb ] ++ lib.optionals systemdSupport [ systemd diff --git a/pkgs/development/libraries/unixODBCDrivers/default.nix b/pkgs/development/libraries/unixODBCDrivers/default.nix index 33c91b7f4ad5a..2cc05aa87349e 100644 --- a/pkgs/development/libraries/unixODBCDrivers/default.nix +++ b/pkgs/development/libraries/unixODBCDrivers/default.nix @@ -368,5 +368,5 @@ }; } // lib.optionalAttrs config.allowAliases { - mysql = throw "unixODBCDrivers.mysql has been removed because it has been marked as broken since 2016."; # Added 2025-10-11 + mysql = throw "unixodbcDrivers.mysql has been removed because it has been marked as broken since 2016."; # Added 2025-10-11 } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f4d7c677e5e24..f144c0c2a6d88 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1963,6 +1963,7 @@ mapAliases { unicap = throw "'unicap' has been removed because it is unmaintained"; # Added 2025-05-17 unifi-poller = throw "'unifi-poller' has been renamed to/replaced by 'unpoller'"; # Converted to throw 2025-10-27 unixODBC = warnAlias "'unixODBC' has been renamed to 'unixodbc'" unixodbc; # Added 2026-02-12 + unixODBCDrivers = warnAlias "'unixODBCDrivers' has been renamed to 'unixodbcDrivers'" unixodbcDrivers; # Added 2026-02-12 unzoo = throw "'unzoo' has been removed since it is unmaintained upstream and doesn't compile with newer versions of GCC anymore"; # Removed 2025-05-24 usync = throw "'usync' has been removed as it is unused and unmaintained upstream"; # Added 2025-12-18 util-linuxCurses = throw "'util-linuxCurses' has been renamed to/replaced by 'util-linux'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6304954b42096..18490cad7c35d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7618,7 +7618,7 @@ with pkgs; autoreconfHook = buildPackages.autoreconfHook269; }; - unixODBCDrivers = recurseIntoAttrs (callPackages ../development/libraries/unixODBCDrivers { }); + unixodbcDrivers = recurseIntoAttrs (callPackages ../development/libraries/unixODBCDrivers { }); valeStyles = recurseIntoAttrs (callPackages ../by-name/va/vale/styles.nix { }); From 4982f4c206e0328063a95ae43f99634c4c1bbe75 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 27 Feb 2026 19:35:48 -0500 Subject: [PATCH 247/496] Revert "Merge branch 'staging-next' into staging" This reverts commit c00451dc71165434329d9a6db841ba6a3c97eeaf, reversing changes made to 71467300b656811cc260cffab65975e22ab36e98. --- doc/languages-frameworks/beam.section.md | 2 +- maintainers/maintainer-list.nix | 6 + maintainers/scripts/luarocks-packages.csv | 2 +- nixos/modules/programs/nh.nix | 1 - .../elisp-packages/elpa-devel-generated.nix | 670 +-- .../emacs/elisp-packages/elpa-generated.nix | 294 +- .../elisp-packages/nongnu-devel-generated.nix | 327 +- .../emacs/elisp-packages/nongnu-generated.nix | 145 +- .../elisp-packages/recipes-archive-melpa.json | 5154 +++++++---------- pkgs/applications/editors/jupyter/default.nix | 4 +- .../editors/vscode/extensions/default.nix | 4 +- .../github.copilot-chat/default.nix | 2 +- .../terraform-providers/providers.json | 16 +- .../setup-hooks/install-fonts.sh | 50 - pkgs/by-name/ad/addwater/package.nix | 4 +- pkgs/by-name/ad/adrs/package.nix | 6 +- pkgs/by-name/an/antigravity/information.json | 18 +- pkgs/by-name/ao/aonsoku/package.nix | 4 +- .../ap/apache-airflow/python-package.nix | 11 +- pkgs/by-name/ap/apache-answer/package.nix | 4 +- pkgs/by-name/ar/artalk/package.nix | 4 +- pkgs/by-name/as/asn1editor/package.nix | 2 - pkgs/by-name/as/astyle/package.nix | 4 +- pkgs/by-name/au/authelia/sources.nix | 2 +- pkgs/by-name/au/authelia/web.nix | 2 +- pkgs/by-name/au/autoprefixer/package.nix | 4 +- pkgs/by-name/ba/backrest/package.nix | 4 +- pkgs/by-name/ba/barlow/package.nix | 24 +- pkgs/by-name/be/bemoji/package.nix | 1 + pkgs/by-name/ca/cargo-tauri/test-app.nix | 4 +- pkgs/by-name/cl/clash-verge-rev/package.nix | 2 +- pkgs/by-name/cl/clash-verge-rev/unwrapped.nix | 2 +- pkgs/by-name/cl/cloudflare-warp/package.nix | 7 +- pkgs/by-name/cm/cmctl/package.nix | 6 +- pkgs/by-name/co/codeberg-pages/package.nix | 1 + pkgs/by-name/co/copyparty/package.nix | 4 +- pkgs/by-name/da/daed/package.nix | 4 +- pkgs/by-name/de/deltachat-desktop/package.nix | 16 +- pkgs/by-name/de/devcontainer/package.nix | 2 - pkgs/by-name/dg/dgraph/package.nix | 6 +- pkgs/by-name/do/dorion/package.nix | 4 +- .../em/emmet-language-server/package.nix | 4 +- pkgs/by-name/eq/equicord/package.nix | 4 +- pkgs/by-name/et/etherpad-lite/package.nix | 4 +- pkgs/by-name/fa/faas-cli/package.nix | 4 +- pkgs/by-name/fe/fedistar/package.nix | 4 +- pkgs/by-name/fl/flyctl/package.nix | 25 +- pkgs/by-name/fl/flyctl/set-commit.patch | 10 - pkgs/by-name/fo/forgejo-runner/package.nix | 6 +- pkgs/by-name/gi/git/package.nix | 19 +- .../go/go-containerregistry/package.nix | 4 +- pkgs/by-name/go/go-mockery_2/package.nix | 6 +- pkgs/by-name/go/gotosocial/package.nix | 6 +- pkgs/by-name/gv/gvm-libs/package.nix | 4 +- pkgs/by-name/ho/hongdown/package.nix | 6 +- pkgs/by-name/ic/icinga2-agent/package.nix | 8 - pkgs/by-name/in/incus/package.nix | 6 +- .../influxdb2-server/fix-unsigned-char.patch | 13 - pkgs/by-name/in/influxdb2/package.nix | 16 - pkgs/by-name/ka/kaf/package.nix | 6 +- pkgs/by-name/ku/kubeseal/package.nix | 6 +- pkgs/by-name/li/libdeltachat/package.nix | 6 +- pkgs/by-name/ll/llama-cpp/package.nix | 6 +- pkgs/by-name/lx/lxc/package.nix | 14 +- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 +- pkgs/by-name/mi/mieru/package.nix | 4 +- pkgs/by-name/mi/mistral-vibe/package.nix | 9 +- pkgs/by-name/mo/mount-zip/package.nix | 4 +- pkgs/by-name/mp/mprisence/package.nix | 6 +- .../n8/n8n-task-runner-launcher/package.nix | 4 +- pkgs/by-name/n8/n8n/update.sh | 3 +- pkgs/by-name/ne/netexec/package.nix | 7 +- pkgs/by-name/nh/nh-unwrapped/package.nix | 96 +- pkgs/by-name/ni/nix-heuristic-gc/package.nix | 4 +- .../src/nixos_rebuild/process.py | 48 +- .../nixos-rebuild-ng/src/tests/test_main.py | 121 +- .../src/tests/test_process.py | 42 +- pkgs/by-name/nr/nrfconnect/package.nix | 6 +- pkgs/by-name/ok/okolors/package.nix | 2 +- pkgs/by-name/op/openroad/package.nix | 18 +- pkgs/by-name/os/osv-scanner/package.nix | 6 +- pkgs/by-name/po/pocket-id/package.nix | 21 +- pkgs/by-name/po/pocketbase/package.nix | 6 +- pkgs/by-name/pr/prmers/package.nix | 4 +- pkgs/by-name/pr/procs/package.nix | 6 +- pkgs/by-name/q/q/package.nix | 6 +- pkgs/by-name/qq/qq/sources.nix | 20 +- pkgs/by-name/ra/raycast/package.nix | 6 +- pkgs/by-name/re/reflex/package.nix | 6 +- pkgs/by-name/re/rerun/package.nix | 6 +- .../sd/sdl_gamecontrollerdb/package.nix | 6 +- pkgs/by-name/se/seqkit/package.nix | 6 +- .../si/signal-desktop/signal-sqlcipher.nix | 4 +- pkgs/by-name/sp/spicetify-cli/package.nix | 4 +- pkgs/by-name/sy/syslogng/package.nix | 4 +- pkgs/by-name/te/tea/package.nix | 20 +- pkgs/by-name/ud/udiskie/package.nix | 4 +- pkgs/by-name/un/units/package.nix | 4 +- pkgs/by-name/uu/uutils-acl/package.nix | 8 +- pkgs/by-name/uu/uutils-hostname/package.nix | 8 +- pkgs/by-name/uu/uutils-login/package.nix | 8 +- pkgs/by-name/uu/uutils-procps/package.nix | 8 +- pkgs/by-name/uu/uutils-tar/package.nix | 8 +- pkgs/by-name/uu/uutils-util-linux/package.nix | 8 +- .../v2ray-domain-list-community/package.nix | 4 +- pkgs/by-name/ve/vendir/package.nix | 4 +- pkgs/by-name/xq/xq-xml/package.nix | 6 +- .../ya/yaml-language-server/package.nix | 6 +- pkgs/development/beam-modules/hex/default.nix | 4 +- pkgs/development/interpreters/erlang/28.nix | 4 +- .../lua-5/build-luarocks-package.nix | 4 - .../lua-modules/generated-packages.nix | 14 +- pkgs/development/lua-modules/nfd/default.nix | 6 +- pkgs/development/lua-modules/nfd/zenity.patch | 8 +- pkgs/development/lua-modules/overrides.nix | 52 +- .../python-modules/aioairctrl/default.nix | 4 +- .../python-modules/amaranth-soc/default.nix | 6 +- .../python-modules/caldav/default.nix | 8 +- .../python-modules/crewai/default.nix | 93 +- .../python-modules/devpi-common/default.nix | 22 +- .../python-modules/devpi-ldap/default.nix | 2 + .../python-modules/dissect-fve/default.nix | 4 +- .../python-modules/dissect-ntfs/default.nix | 4 +- .../django-currentuser/default.nix | 4 +- .../python-modules/flet/default.nix | 1 - .../python-modules/fugashi/default.nix | 2 +- .../python-modules/human-readable/default.nix | 4 +- .../python-modules/instructor/default.nix | 17 +- .../python-modules/ipadic/default.nix | 2 +- .../python-modules/manga-ocr/default.nix | 2 +- .../python-modules/prosemirror/default.nix | 4 +- .../python-modules/pycep-parser/default.nix | 22 +- .../python-modules/pydo/default.nix | 4 +- .../python-modules/pylint-odoo/default.nix | 4 +- .../python-zaqarclient/default.nix | 4 +- .../python-modules/rerun-sdk/default.nix | 1 - .../python-modules/stdlibs/default.nix | 4 +- .../python-modules/unidic/default.nix | 2 +- .../python-modules/uuid-utils/default.nix | 6 +- .../tools/build-managers/rebar3/default.nix | 2 +- .../os-specific/linux/kernel/kernels-org.json | 10 +- .../dns/nsd/default.nix} | 55 +- .../mail/nullmailer/default.nix} | 13 +- .../mastodon/default.nix} | 14 +- .../ma => servers}/mastodon/gemset.nix | 0 .../mastodon/missing-hashes.json | 0 .../ma => servers}/mastodon/source.nix | 0 .../ma => servers}/mastodon/update.sh | 0 .../0001-Re-add-entrypoint.patch | 0 .../mautrix-telegram/default.nix} | 6 +- .../mo => servers}/mobilizon/alias.patch | 0 .../mo => servers}/mobilizon/common.nix | 0 .../mobilizon/default.nix} | 17 +- .../mo => servers}/mobilizon/frontend.nix | 0 .../{by-name/mo => servers}/mobilizon/mix.nix | 0 .../monitoring/grafana/default.nix} | 0 .../monitoring}/grafana/missing-hashes.json | 0 .../default.nix | 4 +- .../monitoring/icinga2/default.nix} | 10 +- .../monitoring}/icinga2/etc-icinga2.patch | 0 .../icinga2/no-systemd-service.patch | 0 .../icinga2/no-var-directories.patch | 0 .../news/leafnode/1.nix} | 0 .../news/leafnode/default.nix} | 0 .../nosql/apache-jena/binary.nix} | 4 +- .../nosql/apache-jena/fuseki-binary.nix} | 6 +- .../nosql/apache-jena/fuseki-test.nix} | 0 .../nosql/influxdb/default.nix} | 2 +- .../nosql/influxdb2/cli.nix} | 0 pkgs/servers/nosql/influxdb2/combined.nix | 12 + .../nosql/influxdb2/default.nix} | 0 .../nosql/influxdb2}/fix-unsigned-char.patch | 0 .../nosql/influxdb2/provision.nix} | 0 .../nosql/influxdb2/token-manipulator.nix} | 0 .../nosql/rethinkdb/default.nix} | 20 +- .../package.nix => servers/plex/default.nix} | 0 .../package.nix => servers/plex/raw.nix} | 0 ...d-option-for-installation-sysconfdir.patch | 0 .../pulseaudio/default.nix} | 0 .../pulseaudio/hsphfpd.nix} | 0 .../pulseaudio/qpaeq.nix} | 10 +- pkgs/servers/web-apps/lemmy/pin.json | 2 +- pkgs/servers/web-apps/lemmy/ui.nix | 2 +- .../plugins/exercism-cli-fish-wrapper.nix | 6 +- pkgs/top-level/all-packages.nix | 73 +- 185 files changed, 3337 insertions(+), 4850 deletions(-) delete mode 100644 pkgs/build-support/setup-hooks/install-fonts.sh delete mode 100644 pkgs/by-name/fl/flyctl/set-commit.patch delete mode 100644 pkgs/by-name/ic/icinga2-agent/package.nix delete mode 100644 pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch delete mode 100644 pkgs/by-name/in/influxdb2/package.nix rename pkgs/{by-name/ns/nsd/package.nix => servers/dns/nsd/default.nix} (59%) rename pkgs/{by-name/nu/nullmailer/package.nix => servers/mail/nullmailer/default.nix} (90%) rename pkgs/{by-name/ma/mastodon/package.nix => servers/mastodon/default.nix} (95%) rename pkgs/{by-name/ma => servers}/mastodon/gemset.nix (100%) rename pkgs/{by-name/ma => servers}/mastodon/missing-hashes.json (100%) rename pkgs/{by-name/ma => servers}/mastodon/source.nix (100%) rename pkgs/{by-name/ma => servers}/mastodon/update.sh (100%) rename pkgs/{by-name/ma => servers}/mautrix-telegram/0001-Re-add-entrypoint.patch (100%) rename pkgs/{by-name/ma/mautrix-telegram/package.nix => servers/mautrix-telegram/default.nix} (95%) rename pkgs/{by-name/mo => servers}/mobilizon/alias.patch (100%) rename pkgs/{by-name/mo => servers}/mobilizon/common.nix (100%) rename pkgs/{by-name/mo/mobilizon/package.nix => servers/mobilizon/default.nix} (91%) rename pkgs/{by-name/mo => servers}/mobilizon/frontend.nix (100%) rename pkgs/{by-name/mo => servers}/mobilizon/mix.nix (100%) rename pkgs/{by-name/gr/grafana/package.nix => servers/monitoring/grafana/default.nix} (100%) rename pkgs/{by-name/gr => servers/monitoring}/grafana/missing-hashes.json (100%) rename pkgs/{by-name/ic/icinga2/package.nix => servers/monitoring/icinga2/default.nix} (93%) rename pkgs/{by-name/ic => servers/monitoring}/icinga2/etc-icinga2.patch (100%) rename pkgs/{by-name/ic => servers/monitoring}/icinga2/no-systemd-service.patch (100%) rename pkgs/{by-name/ic => servers/monitoring}/icinga2/no-var-directories.patch (100%) rename pkgs/{by-name/le/leafnode1/package.nix => servers/news/leafnode/1.nix} (100%) rename pkgs/{by-name/le/leafnode/package.nix => servers/news/leafnode/default.nix} (100%) rename pkgs/{by-name/ap/apache-jena/package.nix => servers/nosql/apache-jena/binary.nix} (91%) rename pkgs/{by-name/ap/apache-jena-fuseki/package.nix => servers/nosql/apache-jena/fuseki-binary.nix} (90%) rename pkgs/{by-name/ap/apache-jena-fuseki/basic-test.nix => servers/nosql/apache-jena/fuseki-test.nix} (100%) rename pkgs/{by-name/in/influxdb/package.nix => servers/nosql/influxdb/default.nix} (98%) rename pkgs/{by-name/in/influxdb2-cli/package.nix => servers/nosql/influxdb2/cli.nix} (100%) create mode 100644 pkgs/servers/nosql/influxdb2/combined.nix rename pkgs/{by-name/in/influxdb2-server/package.nix => servers/nosql/influxdb2/default.nix} (100%) rename pkgs/{by-name/in/influxdb => servers/nosql/influxdb2}/fix-unsigned-char.patch (100%) rename pkgs/{by-name/in/influxdb2-provision/package.nix => servers/nosql/influxdb2/provision.nix} (100%) rename pkgs/{by-name/in/influxdb2-token-manipulator/package.nix => servers/nosql/influxdb2/token-manipulator.nix} (100%) rename pkgs/{by-name/re/rethinkdb/package.nix => servers/nosql/rethinkdb/default.nix} (85%) rename pkgs/{by-name/pl/plex/package.nix => servers/plex/default.nix} (100%) rename pkgs/{by-name/pl/plexRaw/package.nix => servers/plex/raw.nix} (100%) rename pkgs/{by-name/pu => servers}/pulseaudio/add-option-for-installation-sysconfdir.patch (100%) rename pkgs/{by-name/pu/pulseaudio/package.nix => servers/pulseaudio/default.nix} (100%) rename pkgs/{by-name/hs/hsphfpd/package.nix => servers/pulseaudio/hsphfpd.nix} (100%) rename pkgs/{by-name/qp/qpaeq/package.nix => servers/pulseaudio/qpaeq.nix} (95%) diff --git a/doc/languages-frameworks/beam.section.md b/doc/languages-frameworks/beam.section.md index 33fa5128ea441..43fc301ee74d9 100644 --- a/doc/languages-frameworks/beam.section.md +++ b/doc/languages-frameworks/beam.section.md @@ -32,7 +32,7 @@ We provide a version of Rebar3, under `rebar3`. We also provide a helper to fetc We also provide a version on Rebar3 with plugins included, under `rebar3WithPlugins`. This package is a function which takes two arguments: `plugins`, a list of nix derivations to include as plugins (loaded only when specified in `rebar.config`), and `globalPlugins`, which should always be loaded by rebar3. Example: `rebar3WithPlugins { globalPlugins = [beamPackages.pc]; }`. -When adding a new plugin it is important that the `name` attribute is the same as the atom used by rebar3 to refer to the plugin. +When adding a new plugin it is important that the `packageName` attribute is the same as the atom used by rebar3 to refer to the plugin. ### Mix & Erlang.mk {#build-tools-other} diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 30d0d618f687c..9b47bd5052286 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14748,6 +14748,12 @@ githubId = 621759; name = "Lassulus"; }; + laurent-f1z1 = { + email = "laurent.nixpkgs@fainsin.bzh"; + github = "Laurent2916"; + githubId = 21087104; + name = "Laurent Fainsin"; + }; lavafroth = { email = "lavafroth@protonmail.com"; github = "lavafroth"; diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 392b0bc0541e7..98ec3ae17cddf 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -85,7 +85,7 @@ lualdap,,,,,,aanderse lualine.nvim,,,https://luarocks.org/dev,,, lualogging,,,,,, luaossl,,,,,5.1, -luaposix,,,,,,lblasc +luaposix,,,,34.1.1-1,,lblasc luaprompt,,,,,,Freed-Wu luarepl,,,,,, luarocks,,,,,,mrcjkb teto diff --git a/nixos/modules/programs/nh.nix b/nixos/modules/programs/nh.nix index 6ed9f1e919d29..d40c445b2f6b2 100644 --- a/nixos/modules/programs/nh.nix +++ b/nixos/modules/programs/nh.nix @@ -12,7 +12,6 @@ in NotAShelf mdaniels5757 viperML - faukah ]; options.programs.nh = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix index d4a461ccd304b..b02bc9c07188c 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "a68-mode"; ename = "a68-mode"; - version = "1.2.0.20260129.20653"; + version = "1.2.0.20251231.12038"; src = fetchurl { - url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20260129.20653.tar"; - sha256 = "03b4608ij5jiijasy41vndwcnzl92gwc0frh2pxs6112p7xk2sf0"; + url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20251231.12038.tar"; + sha256 = "0hb9j7hfng2scjw43jhh0899wa1765ix3mfylrh33xpdi6y2dk4c"; }; packageRequires = [ ]; meta = { @@ -333,10 +333,10 @@ elpaBuild { pname = "altcaps"; ename = "altcaps"; - version = "1.3.0.0.20260210.221352"; + version = "1.3.0.0.20260111.105148"; src = fetchurl { - url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20260210.221352.tar"; - sha256 = "1m97icn58an0a1x9lhby7870g5m4i7rgkmi61nz24qmrc5pcmqmw"; + url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20260111.105148.tar"; + sha256 = "1ps97855lps0vpw3h0saxx7z0ckdr0fn3zwlvxmh3fbl29w3c9jr"; }; packageRequires = [ ]; meta = { @@ -461,10 +461,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "14.1.2.0.20260219.153633"; + version = "14.1.2.0.20260117.200713"; src = fetchurl { - url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260219.153633.tar"; - sha256 = "1cd3av3rbjqa25fs6zgxp9nqwj1q67fgigm7qypx38apwc58zmy2"; + url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260117.200713.tar"; + sha256 = "064xvk5pwpnxlxxrgqhiv5r1cmmfcmqlpqnyzn71njslyf3z0321"; }; packageRequires = [ ]; meta = { @@ -612,10 +612,10 @@ elpaBuild { pname = "autocrypt"; ename = "autocrypt"; - version = "0.4.2.0.20260126.200740"; + version = "0.4.2.0.20250415.115030"; src = fetchurl { - url = "https://elpa.gnu.org/devel/autocrypt-0.4.2.0.20260126.200740.tar"; - sha256 = "15xqvi9j2jg1hya0gprif4wsxhwmi4l1fa0fpr7phzbjh0qhc90r"; + url = "https://elpa.gnu.org/devel/autocrypt-0.4.2.0.20250415.115030.tar"; + sha256 = "1lf52r37ik8y8chc047k6mya560q4ybbbq82brdm088rabl81khx"; }; packageRequires = [ ]; meta = { @@ -719,10 +719,10 @@ elpaBuild { pname = "beframe"; ename = "beframe"; - version = "1.5.0.0.20260204.145843"; + version = "1.4.0.0.20260111.104742"; src = fetchurl { - url = "https://elpa.gnu.org/devel/beframe-1.5.0.0.20260204.145843.tar"; - sha256 = "1jkirpjfxzxspbz1whf5yjzdzxx10abr9aymks40hh72xyjgida6"; + url = "https://elpa.gnu.org/devel/beframe-1.4.0.0.20260111.104742.tar"; + sha256 = "04v315xmppvd0jv2dwmyj9679dwkiwkil3r6sfb6i48wc3b0ryzj"; }; packageRequires = [ ]; meta = { @@ -993,10 +993,10 @@ elpaBuild { pname = "bufferlo"; ename = "bufferlo"; - version = "1.2.0.20260213.95350"; + version = "1.2.0.20251126.101032"; src = fetchurl { - url = "https://elpa.gnu.org/devel/bufferlo-1.2.0.20260213.95350.tar"; - sha256 = "097w4ixggawaj9l076bm9y1ahf0bdcmqhcsqwvnxgq2xqfgwbs9n"; + url = "https://elpa.gnu.org/devel/bufferlo-1.2.0.20251126.101032.tar"; + sha256 = "178qq7rvwn3601xw1f0vpgq6k0fjq854r907rncbx866s1427kai"; }; packageRequires = [ ]; meta = { @@ -1015,10 +1015,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.3.0.20260120.162350"; + version = "0.2.0.20260106.114915"; src = fetchurl { - url = "https://elpa.gnu.org/devel/buframe-0.3.0.20260120.162350.tar"; - sha256 = "1kh6h6rqg3j4rbbcr5m1ch5gvcsyllxg78l549ay5hhyi06j2y7a"; + url = "https://elpa.gnu.org/devel/buframe-0.2.0.20260106.114915.tar"; + sha256 = "169q9hl2l3axzs9x4w8gy65r21rzpswh25whi3bwvllcmkskf6k8"; }; packageRequires = [ timeout ]; meta = { @@ -1106,10 +1106,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.6.0.20260124.92441"; + version = "2.5.0.20260117.195328"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cape-2.6.0.20260124.92441.tar"; - sha256 = "1qxa7y27jy67g0wwryp4d74vp7ass5anskpjq9ak7spxiq54f3a1"; + url = "https://elpa.gnu.org/devel/cape-2.5.0.20260117.195328.tar"; + sha256 = "0j8h5hl8d7nlwi5dnngjzp48d11z2mlkyhg5l1f9h4sz7lss9rc2"; }; packageRequires = [ compat ]; meta = { @@ -1387,10 +1387,10 @@ elpaBuild { pname = "company"; ename = "company"; - version = "1.0.2.0.20260220.15631"; + version = "1.0.2.0.20260108.3608"; src = fetchurl { - url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260220.15631.tar"; - sha256 = "0wj07iqpjigzqdy8y1i7x3nzg9cgammjcyv872hxzx9dr4xb0i88"; + url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260108.3608.tar"; + sha256 = "0py7kj5470b5i7mq7kfnbqh90q487nj4dnvk50yji1pdw5x6s9wj"; }; packageRequires = [ ]; meta = { @@ -1483,10 +1483,10 @@ elpaBuild { pname = "compat"; ename = "compat"; - version = "30.1.0.1.0.20260131.205608"; + version = "30.1.0.1.0.20260104.150319"; src = fetchurl { - url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260131.205608.tar"; - sha256 = "0kyy296448mczwhxzpa2n34xi9zdvwj30vshhylfskr22wblr7i5"; + url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260104.150319.tar"; + sha256 = "0p714qzrbk9nix3n2fhd6gqkm0zcx7yykrx9fq1p6iq90y894pzb"; }; packageRequires = [ seq ]; meta = { @@ -1504,10 +1504,10 @@ elpaBuild { pname = "cond-star"; ename = "cond-star"; - version = "1.0.0.20260219.94521"; + version = "1.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20260219.94521.tar"; - sha256 = "0anifdinhx8z85l3sfqiiy2i7xih5l7bxil6b2xxynvg4w4g1m76"; + url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20260101.125434.tar"; + sha256 = "0gmnc3vzid3w49m6j35kg2i2rzg7x2v8yl7c678ldh841rzmvmqz"; }; packageRequires = [ ]; meta = { @@ -1547,10 +1547,10 @@ elpaBuild { pname = "consult"; ename = "consult"; - version = "3.3.0.20260205.205149"; + version = "3.3.0.20260118.74435"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-3.3.0.20260205.205149.tar"; - sha256 = "1x3mds6qpls5ybhw1q7qzl5yc9kd6gg6wnqd9irq8pcb3yvg9ap4"; + url = "https://elpa.gnu.org/devel/consult-3.3.0.20260118.74435.tar"; + sha256 = "1vb3bn9lv9drw43x2272aavdi019wccmz132r5ywlx540dr9lmm1"; }; packageRequires = [ compat ]; meta = { @@ -1570,10 +1570,10 @@ elpaBuild { pname = "consult-denote"; ename = "consult-denote"; - version = "0.4.2.0.20260122.100152"; + version = "0.4.2.0.20260111.182520"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20260122.100152.tar"; - sha256 = "1d8dq183sc5sc3ki5z602w29f541cs6ljhyx5fwl7rwnj22w6yxx"; + url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20260111.182520.tar"; + sha256 = "1z7dhkp7yy6qn0dr1r5ziwc3p1wbx6cvrh5cr5h8czh6prhswwx4"; }; packageRequires = [ consult @@ -1660,10 +1660,10 @@ elpaBuild { pname = "corfu"; ename = "corfu"; - version = "2.8.0.20260210.91503"; + version = "2.8.0.20260118.74606"; src = fetchurl { - url = "https://elpa.gnu.org/devel/corfu-2.8.0.20260210.91503.tar"; - sha256 = "0kzrqzlz5n7z0cdkxnmc9c3wp6i5fpkz9h77rl1kn774063digap"; + url = "https://elpa.gnu.org/devel/corfu-2.8.0.20260118.74606.tar"; + sha256 = "1fbvaiycmj1mpncxmmzyprqrymzn09b6zdldcbay6xywmvvdvcml"; }; packageRequires = [ compat ]; meta = { @@ -1705,10 +1705,10 @@ elpaBuild { pname = "counsel"; ename = "counsel"; - version = "0.15.1.0.20260214.101027"; + version = "0.15.1.0.20250329.151454"; src = fetchurl { - url = "https://elpa.gnu.org/devel/counsel-0.15.1.0.20260214.101027.tar"; - sha256 = "18p8sdlnva98vfzz8zdb9yp647r47q7gxxh2w1hqjvaw4802hxjv"; + url = "https://elpa.gnu.org/devel/counsel-0.15.1.0.20250329.151454.tar"; + sha256 = "0fnxgf08dkq16d65xcaa822vasdqzixmd7ihw48hncx80jzqk1s6"; }; packageRequires = [ ivy @@ -1941,10 +1941,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.26.0.0.20260204.173332"; + version = "0.25.0.0.20260107.224854"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dape-0.26.0.0.20260204.173332.tar"; - sha256 = "00lha8zgkwkl235lmppmma3wrh76qflkg2rbzy2baxywz3mjy5iv"; + url = "https://elpa.gnu.org/devel/dape-0.25.0.0.20260107.224854.tar"; + sha256 = "1z3xms1jzhdx0m3r4i9a7nlwrcz1agdlxb92f7gqc8rh9jpvlvmh"; }; packageRequires = [ jsonrpc ]; meta = { @@ -1984,10 +1984,10 @@ elpaBuild { pname = "dash"; ename = "dash"; - version = "2.20.0.0.20260221.134621"; + version = "2.20.0.0.20251016.104741"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dash-2.20.0.0.20260221.134621.tar"; - sha256 = "09829jmfnlchyqqmisiy6j4jkzm8vv05mmzyyfhm6vy0rymfxdc0"; + url = "https://elpa.gnu.org/devel/dash-2.20.0.0.20251016.104741.tar"; + sha256 = "1d7lqzk7qwrkmxmydkk5a9mbi42zngn00ll42avhamsinld959g6"; }; packageRequires = [ ]; meta = { @@ -2028,10 +2028,10 @@ elpaBuild { pname = "debbugs"; ename = "debbugs"; - version = "0.46.0.20260222.93040"; + version = "0.46.0.20260101.132314"; src = fetchurl { - url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20260222.93040.tar"; - sha256 = "0karljqdimm1jcplyjrisjcy4sgmv1a6pr236327dwl14md7vp21"; + url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20260101.132314.tar"; + sha256 = "1rg2dmbrm9135mfpdwim50r37frpm0k24fxl80h79iyilzqhbgmy"; }; packageRequires = [ soap-client ]; meta = { @@ -2075,10 +2075,10 @@ elpaBuild { pname = "denote"; ename = "denote"; - version = "4.1.3.0.20260223.155039"; + version = "4.1.3.0.20260118.70827"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260223.155039.tar"; - sha256 = "15lrs0h6fkrqspbmg805jk2ccfflbgqpq5zpzjg2br6n7fd05j1w"; + url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260118.70827.tar"; + sha256 = "0mgkmzjqgfr4rlfib0sa9jkqmbzg5q1hgifdg1xadiga24g8krk2"; }; packageRequires = [ ]; meta = { @@ -2175,28 +2175,6 @@ }; } ) { }; - denote-review = callPackage ( - { - denote, - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "denote-review"; - ename = "denote-review"; - version = "1.0.5.0.20260224.153338"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-review-1.0.5.0.20260224.153338.tar"; - sha256 = "0jvsahaih68yx3n9gwbvxmqw7p7dpjk6cmnxnji9qnybh9yvqy20"; - }; - packageRequires = [ denote ]; - meta = { - homepage = "https://elpa.gnu.org/devel/denote-review.html"; - license = lib.licenses.free; - }; - } - ) { }; denote-search = callPackage ( { denote, @@ -2229,10 +2207,10 @@ elpaBuild { pname = "denote-sequence"; ename = "denote-sequence"; - version = "0.2.0.0.20260207.135941"; + version = "0.2.0.0.20260111.183716"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260207.135941.tar"; - sha256 = "1iabngf9rpjshcxb7lg9l8cqadkak8mhz066qp0mayxf08z70yq9"; + url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260111.183716.tar"; + sha256 = "0i0krqc9hncsnbbp2bjqkpsi16ia57kbqw0p7x3v2g217jq4anvj"; }; packageRequires = [ denote ]; meta = { @@ -2387,10 +2365,10 @@ elpaBuild { pname = "diff-hl"; ename = "diff-hl"; - version = "1.10.0.0.20260223.155319"; + version = "1.10.0.0.20251216.24245"; src = fetchurl { - url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260223.155319.tar"; - sha256 = "0akrxgakxpvdvdrmfsfsgf8jmww7i2yn406bavv5qdi2ly915mmv"; + url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20251216.24245.tar"; + sha256 = "0h127hbdhvzhf1c03674pf831fvnnnb7agag84580id2mjijilkn"; }; packageRequires = [ cl-lib ]; meta = { @@ -2621,10 +2599,10 @@ elpaBuild { pname = "do-at-point"; ename = "do-at-point"; - version = "0.2.0.0.20260203.162636"; + version = "0.1.2.0.20250501.125137"; src = fetchurl { - url = "https://elpa.gnu.org/devel/do-at-point-0.2.0.0.20260203.162636.tar"; - sha256 = "04cqr9a2rbca4v2pmy863s19m1awvwk61mr3097brhylv0bz04mx"; + url = "https://elpa.gnu.org/devel/do-at-point-0.1.2.0.20250501.125137.tar"; + sha256 = "1sszwgf740yklj2cm47rzc5ia8ygn8vzfagpadcsv38mpcxpdzz0"; }; packageRequires = [ ]; meta = { @@ -2705,10 +2683,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "1.0.0.0.20260220.71354"; + version = "0.6.0.0.20260117.121125"; src = fetchurl { - url = "https://elpa.gnu.org/devel/doric-themes-1.0.0.0.20260220.71354.tar"; - sha256 = "1qvaf9aalbdbfahl6s5xpd44xgzx0wv4b36p4vhg2m0z9g4pm7n7"; + url = "https://elpa.gnu.org/devel/doric-themes-0.6.0.0.20260117.121125.tar"; + sha256 = "1lzwv1hypgcyzxd0aj0ilm5lkbszpl8g96k2mmfd59pkn3fxvbmz"; }; packageRequires = [ ]; meta = { @@ -2791,10 +2769,10 @@ elpaBuild { pname = "easy-kill"; ename = "easy-kill"; - version = "0.9.5.0.20260121.75216"; + version = "0.9.5.0.20260112.113033"; src = fetchurl { - url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20260121.75216.tar"; - sha256 = "1x0adprjak14b9s2rkmlmmxgaszw2nqsd527pgi9da46wa5x55zy"; + url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20260112.113033.tar"; + sha256 = "0889d9hri58hfxj03ga98ji7m6z3jdpi23r72jcf7wmks1546j24"; }; packageRequires = [ cl-lib ]; meta = { @@ -2907,10 +2885,10 @@ elpaBuild { pname = "eev"; ename = "eev"; - version = "20260126.0.20260126.21331"; + version = "20251219.0.20251219.222550"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eev-20260126.0.20260126.21331.tar"; - sha256 = "03mqjza8y86cf9s8lav26digybz3wy1h0b73lp6a0vfngbc8i796"; + url = "https://elpa.gnu.org/devel/eev-20251219.0.20251219.222550.tar"; + sha256 = "1d22bvd7230i7847bsh7yni9nw02my181jvgf8l5hl2isd1fanwf"; }; packageRequires = [ ]; meta = { @@ -2929,10 +2907,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.1.0.0.20260219.64738"; + version = "2.0.1.0.20260119.182016"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ef-themes-2.1.0.0.20260219.64738.tar"; - sha256 = "0nkjacpyvfnibbyvrsi2qfh0idnphv26ihwc5gkfjjiwynhspws4"; + url = "https://elpa.gnu.org/devel/ef-themes-2.0.1.0.20260119.182016.tar"; + sha256 = "0vz1v02jdxyyq4ia6i28avxkvhfasynjp9mzz3a3fmj3aqa5k86y"; }; packageRequires = [ modus-themes ]; meta = { @@ -2957,10 +2935,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.21.0.20260221.132913"; + version = "1.21.0.20260117.150219"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260221.132913.tar"; - sha256 = "0fffs64rl2mbhcqfxz31ayxvn5ngd38gd7amsagw8p2ixbw6n7kf"; + url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260117.150219.tar"; + sha256 = "00wqgprz4dav11k6qds5mpac8v553gww96ik9h5pp8m70hpayah5"; }; packageRequires = [ eldoc @@ -2986,10 +2964,10 @@ elpaBuild { pname = "el-job"; ename = "el-job"; - version = "2.7.3.0.20260222.100909"; + version = "2.6.1.0.20251202.235353"; src = fetchurl { - url = "https://elpa.gnu.org/devel/el-job-2.7.3.0.20260222.100909.tar"; - sha256 = "0cqx9grvdij7xrj3xs6f62h548sc36k61p53gia8sd910v5mqks1"; + url = "https://elpa.gnu.org/devel/el-job-2.6.1.0.20251202.235353.tar"; + sha256 = "1g29s8i49y8p2nyajdi9p30py3h26x67y8llvrvkn3cxv30n23s2"; }; packageRequires = [ ]; meta = { @@ -3126,22 +3104,20 @@ llm, plz, transient, - yaml, }: elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.12.18.0.20260223.202929"; + version = "1.10.10.0.20260115.215017"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ellama-1.12.18.0.20260223.202929.tar"; - sha256 = "1yii4yzqla28z4gm9pmazqcl3fm6qcb1qyh32c6zm0xxfp52wrah"; + url = "https://elpa.gnu.org/devel/ellama-1.10.10.0.20260115.215017.tar"; + sha256 = "0465all7jia8q1ls9aqpn8hqjyprmzx4k5dr7i5fx8zhmxa8pigp"; }; packageRequires = [ compat llm plz transient - yaml ]; meta = { homepage = "https://elpa.gnu.org/devel/ellama.html"; @@ -3170,48 +3146,6 @@ }; } ) { }; - emacs-lisp-intro-es = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "emacs-lisp-intro-es"; - ename = "emacs-lisp-intro-es"; - version = "0.0.20260217.163329"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/emacs-lisp-intro-es-0.0.20260217.163329.tar"; - sha256 = "18zjh5b1z929lsb6nfya817ni32avm45qc1cmn9q3caz07ry0ayz"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/devel/emacs-lisp-intro-es.html"; - license = lib.licenses.free; - }; - } - ) { }; - emacs-lisp-intro-nl = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "emacs-lisp-intro-nl"; - ename = "emacs-lisp-intro-nl"; - version = "0.0.20260221.202025"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260221.202025.tar"; - sha256 = "1jz2pyldl1fw6y3q6s0fxb9ijlfi5032ak9003fi1rjff22zldzr"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl.html"; - license = lib.licenses.free; - }; - } - ) { }; embark = callPackage ( { compat, @@ -3222,10 +3156,10 @@ elpaBuild { pname = "embark"; ename = "embark"; - version = "1.1.0.20260223.105831"; + version = "1.1.0.20251117.191148"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-1.1.0.20260223.105831.tar"; - sha256 = "0kcwp51brjxmhnm04ml7qhl0ijadq0y6asyfjbrvqpw5lk8sdjkv"; + url = "https://elpa.gnu.org/devel/embark-1.1.0.20251117.191148.tar"; + sha256 = "0km0f7pk6frarfsdh4lz47vpq5d2ryfsxmb8lnksrhw5g7s3zhkw"; }; packageRequires = [ compat ]; meta = { @@ -3246,10 +3180,10 @@ elpaBuild { pname = "embark-consult"; ename = "embark-consult"; - version = "1.1.0.20260223.105831"; + version = "1.1.0.20251117.191148"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20260223.105831.tar"; - sha256 = "030h5cn7567z193kngbnbmm4xdwq0gbd4cngp5yz1ch86n3wbj1y"; + url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20251117.191148.tar"; + sha256 = "09710k4d5g7rp179mll9a056x9af9ckpsdjl8kcil0rfb7pc5s4r"; }; packageRequires = [ compat @@ -3310,10 +3244,10 @@ elpaBuild { pname = "emms"; ename = "emms"; - version = "25.0.20260213.170929"; + version = "25.0.20260113.142250"; src = fetchurl { - url = "https://elpa.gnu.org/devel/emms-25.0.20260213.170929.tar"; - sha256 = "1lrwhhaqbf09lwfk65gr7hpwc5z5sigpmna48fjmrmsp8aj99rzq"; + url = "https://elpa.gnu.org/devel/emms-25.0.20260113.142250.tar"; + sha256 = "1qg6nicdg49qzpq0bcc3drh7ags63izxpsjrwbfh7x7mw4lazp68"; }; packageRequires = [ cl-lib @@ -3399,10 +3333,10 @@ elpaBuild { pname = "erc"; ename = "erc"; - version = "5.6.2snapshot0.20260221.132913"; + version = "5.6.2snapshot0.20260111.52503"; src = fetchurl { - url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260221.132913.tar"; - sha256 = "0dch8qbyxq0bhdsx0m3a9lzlym5jz6aljnwak9vw81p8qymsmdbr"; + url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260111.52503.tar"; + sha256 = "1s2n8gab2m97wmqanzvqxqzr2l25zwaczrgfhk23l2xr9rqq2x16"; }; packageRequires = [ compat ]; meta = { @@ -3446,10 +3380,10 @@ elpaBuild { pname = "ess"; ename = "ess"; - version = "25.1.0.0.20260203.103302"; + version = "25.1.0.0.20251230.111114"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20260203.103302.tar"; - sha256 = "1r4m4m1x2z9zm28v577gp19603h51z59la7d4w67wjfpmb9mgky5"; + url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20251230.111114.tar"; + sha256 = "1ybpalv1868brh0y6c1kx1vvqhxbbpw5066448vrnylsjrz99y7c"; }; packageRequires = [ ]; meta = { @@ -3562,10 +3496,10 @@ elpaBuild { pname = "exwm"; ename = "exwm"; - version = "0.34.0.20260204.122929"; + version = "0.34.0.20260101.133557"; src = fetchurl { - url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260204.122929.tar"; - sha256 = "1bmn6d7pjgjrh265y4w0g1ip8n21sx5z6xsl0vhfhvdf6h2w3c0b"; + url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260101.133557.tar"; + sha256 = "0f84qsamhhrg71qfs4s3klf61idg8kfs40b0fw9kbd5hm1y9jcrc"; }; packageRequires = [ compat @@ -3696,10 +3630,10 @@ elpaBuild { pname = "flymake"; ename = "flymake"; - version = "1.4.3.0.20260221.132913"; + version = "1.4.3.0.20260111.34201"; src = fetchurl { - url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20260221.132913.tar"; - sha256 = "1wrwlgb0iz6bnl0jzw2r5z4x2q7bnf3jmjf5zi36a6b2x4vsjvr9"; + url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20260111.34201.tar"; + sha256 = "18l49lgq8856zl1gjqakv8q18wp5k93lfyaxlay15szpcb3nimrk"; }; packageRequires = [ eldoc @@ -3784,10 +3718,10 @@ elpaBuild { pname = "fontaine"; ename = "fontaine"; - version = "3.0.1.0.20260203.152338"; + version = "3.0.1.0.20260111.105528"; src = fetchurl { - url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260203.152338.tar"; - sha256 = "13q3p2j81a1g5182iz30ibjcqcxp2p9wlwafgivphmrhz744cg5p"; + url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260111.105528.tar"; + sha256 = "121cm1fjp3simkkql85lf3l03k5amn5fxphcm2c693h5dqldmdkl"; }; packageRequires = [ ]; meta = { @@ -3886,27 +3820,6 @@ }; } ) { }; - futur = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "futur"; - ename = "futur"; - version = "1.0.0.20260218.172833"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/futur-1.0.0.20260218.172833.tar"; - sha256 = "0sdds9maws20r6isfp0b4xwfj56621yydhav5c2lnvicyz2kgm3c"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/devel/futur.html"; - license = lib.licenses.free; - }; - } - ) { }; gcmh = callPackage ( { elpaBuild, @@ -4045,10 +3958,10 @@ elpaBuild { pname = "gnome-dark-style"; ename = "gnome-dark-style"; - version = "0.2.4.0.20260217.95837"; + version = "0.2.3.0.20250325.182321"; src = fetchurl { - url = "https://elpa.gnu.org/devel/gnome-dark-style-0.2.4.0.20260217.95837.tar"; - sha256 = "1pb86bww72vkm86424wqc2d1kvw2pkq4w3s9cr9r3pn9cqgn1r7h"; + url = "https://elpa.gnu.org/devel/gnome-dark-style-0.2.3.0.20250325.182321.tar"; + sha256 = "1kk6pgl79zgd2jvnh011177080w7vz2561mqi88s1rpv43lf4qxa"; }; packageRequires = [ ]; meta = { @@ -4079,36 +3992,6 @@ }; } ) { }; - gnosis = callPackage ( - { - compat, - elpaBuild, - emacsql, - fetchurl, - lib, - org-gnosis, - transient, - }: - elpaBuild { - pname = "gnosis"; - ename = "gnosis"; - version = "0.7.0.0.20260224.120212"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/gnosis-0.7.0.0.20260224.120212.tar"; - sha256 = "1dwybdq0099364xz7np812xyqzl0vh0xmic76sihaznbpf3ip3qx"; - }; - packageRequires = [ - compat - emacsql - org-gnosis - transient - ]; - meta = { - homepage = "https://elpa.gnu.org/devel/gnosis.html"; - license = lib.licenses.free; - }; - } - ) { }; gnu-elpa = callPackage ( { elpaBuild, @@ -4282,10 +4165,10 @@ elpaBuild { pname = "graphql"; ename = "graphql"; - version = "0.1.2.0.20260206.151038"; + version = "0.1.2.0.20221202.2453"; src = fetchurl { - url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20260206.151038.tar"; - sha256 = "0rg729h0hkdzfwk8nvp0zfagsbwfzha1ami0mlx935qpvviwjymc"; + url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20221202.2453.tar"; + sha256 = "0wh1lnn85nj026iln02b7p5hgrwd3dmqjkv48gc33ypyd4afh31z"; }; packageRequires = [ ]; meta = { @@ -4567,10 +4450,10 @@ elpaBuild { pname = "hyperbole"; ename = "hyperbole"; - version = "9.0.2pre0.20260219.214719"; + version = "9.0.2pre0.20260111.164604"; src = fetchurl { - url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260219.214719.tar"; - sha256 = "00mxbqhhiwz9ri0ykcqf58wvn8y1qic6dkfygfr847v44gqzhj12"; + url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260111.164604.tar"; + sha256 = "1f23ai3xhcpf0ka8djpjxc7f2mm3fxb3xvnfma8dgyggw5hgq7lf"; }; packageRequires = [ ]; meta = { @@ -4631,10 +4514,10 @@ elpaBuild { pname = "indent-bars"; ename = "indent-bars"; - version = "1.0.0.0.20260120.94117"; + version = "1.0.0.0.20260118.100043"; src = fetchurl { - url = "https://elpa.gnu.org/devel/indent-bars-1.0.0.0.20260120.94117.tar"; - sha256 = "11ffwvv8zmkxbc74ny30cgjpwzv6v0mbdcdr1laadhbhwkdlk8am"; + url = "https://elpa.gnu.org/devel/indent-bars-1.0.0.0.20260118.100043.tar"; + sha256 = "0mc85hal6vsfbw69mzwpn2n9nnqyhzga91vk5b9vdipn616h1w07"; }; packageRequires = [ compat ]; meta = { @@ -4758,10 +4641,10 @@ elpaBuild { pname = "ivy"; ename = "ivy"; - version = "0.15.1.0.20260213.120315"; + version = "0.15.1.0.20251123.103239"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-0.15.1.0.20260213.120315.tar"; - sha256 = "1s1r32r9pwbxpw19hn53d6mv53dfl96q6zyhfsmfdqawrq2qwzwy"; + url = "https://elpa.gnu.org/devel/ivy-0.15.1.0.20251123.103239.tar"; + sha256 = "1cymqwcgql6mra622rmpp62yq81mwfmfvh1fgqvn7sryqndz5hnl"; }; packageRequires = [ ]; meta = { @@ -4781,10 +4664,10 @@ elpaBuild { pname = "ivy-avy"; ename = "ivy-avy"; - version = "0.15.1.0.20260212.144350"; + version = "0.15.1.0.20250329.150930"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-avy-0.15.1.0.20260212.144350.tar"; - sha256 = "08fajvzrcgax467alz8gb6x8f6dch5npmgisjwa28pwi32chlqf5"; + url = "https://elpa.gnu.org/devel/ivy-avy-0.15.1.0.20250329.150930.tar"; + sha256 = "0zqjfv86p52nr5vfmnliw5awsrzxalhlqwkninnp9sxgdib59z0k"; }; packageRequires = [ avy @@ -4829,10 +4712,10 @@ elpaBuild { pname = "ivy-hydra"; ename = "ivy-hydra"; - version = "0.15.1.0.20260213.120432"; + version = "0.15.1.0.20250329.151244"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-hydra-0.15.1.0.20260213.120432.tar"; - sha256 = "1b81brh6ys3ra19p1jacpmxxy37yfg712sy5ax81ijzqxfd8bzbx"; + url = "https://elpa.gnu.org/devel/ivy-hydra-0.15.1.0.20250329.151244.tar"; + sha256 = "19a9bs0hynz203zw6f1y3khgyd3nv7mf3pp2da5gd6h0012j3k5s"; }; packageRequires = [ hydra @@ -4855,10 +4738,10 @@ elpaBuild { pname = "ivy-posframe"; ename = "ivy-posframe"; - version = "0.6.4.0.20260127.5004"; + version = "0.6.3.0.20241023.25839"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.4.0.20260127.5004.tar"; - sha256 = "0fsn7gjg7dvhanlw5h7jp62zjjqdscjm8k64i52423pgj3rydbwz"; + url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.3.0.20241023.25839.tar"; + sha256 = "01wiviygb0c5kjdds1fk10jf9rcf6f59iychqp42yk2lghhw9k1z"; }; packageRequires = [ ivy @@ -4921,10 +4804,10 @@ elpaBuild { pname = "javaimp"; ename = "javaimp"; - version = "0.9.1.0.20260220.205136"; + version = "0.9.1.0.20241129.211411"; src = fetchurl { - url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20260220.205136.tar"; - sha256 = "1ccfzvn89yi79ayf791iqnl09643z89yyqs2ccvr0ddhjqb7fm9l"; + url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20241129.211411.tar"; + sha256 = "1i7jga44n7rdfb51y72x6c3j0k2pwb90x1xz3m0j0iq4avy89dj9"; }; packageRequires = [ ]; meta = { @@ -4965,10 +4848,10 @@ elpaBuild { pname = "jinx"; ename = "jinx"; - version = "2.6.0.20260206.84758"; + version = "2.6.0.20260117.165000"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jinx-2.6.0.20260206.84758.tar"; - sha256 = "0156k1vdd16050q3qbacy5m3nz4k66y5ima40lfhmbh6rh06rfrc"; + url = "https://elpa.gnu.org/devel/jinx-2.6.0.20260117.165000.tar"; + sha256 = "1yn9rprxwzvhp5aifz3chxd62jgrr3d174f0frrg2f1hc8dr4gb5"; }; packageRequires = [ compat ]; meta = { @@ -5051,10 +4934,10 @@ elpaBuild { pname = "jsonrpc"; ename = "jsonrpc"; - version = "1.0.27.0.20260126.225709"; + version = "1.0.27.0.20260111.34201"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260126.225709.tar"; - sha256 = "0s96nrzcmkxiszcashz6qjvwmnba0hpr20m2iphawv4yik6jb6gg"; + url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260111.34201.tar"; + sha256 = "0c1lv0lzrx72qfzjrp7zvmz7iqzlic282hc9g9rgxwg03kp2jq4m"; }; packageRequires = [ ]; meta = { @@ -5158,10 +5041,10 @@ elpaBuild { pname = "kubed"; ename = "kubed"; - version = "0.5.1.0.20260213.144943"; + version = "0.5.0.0.20251212.124255"; src = fetchurl { - url = "https://elpa.gnu.org/devel/kubed-0.5.1.0.20260213.144943.tar"; - sha256 = "1ymddlg4vd5flpg76mpy4md9545vfc5bgfa9ywy5dm6l4f3kw5hq"; + url = "https://elpa.gnu.org/devel/kubed-0.5.0.0.20251212.124255.tar"; + sha256 = "0jabr52qqa8m4gn4wi9aajv8vf0ycjcxhlx2ldlmpidbwhrihhl2"; }; packageRequires = [ ]; meta = { @@ -5202,10 +5085,10 @@ elpaBuild { pname = "latex-table-wizard"; ename = "latex-table-wizard"; - version = "1.5.5.0.20260212.172924"; + version = "1.5.4.0.20230903.170436"; src = fetchurl { - url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.5.0.20260212.172924.tar"; - sha256 = "0n2zvy43lmyvygy3npfgh3897gpwdvxpjd35n6011hbnm3b05s55"; + url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.4.0.20230903.170436.tar"; + sha256 = "1y1crsd29fvqabzwzki7jqziarycix6bib0cmxlrfsqs95y7dr5w"; }; packageRequires = [ auctex @@ -5341,10 +5224,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "2.0.0.0.20260215.81346"; + version = "1.1.0.0.20260111.104855"; src = fetchurl { - url = "https://elpa.gnu.org/devel/lin-2.0.0.0.20260215.81346.tar"; - sha256 = "12mfawgz0pxfnxlkcd6vnjywjwx82nxy7myfd93bzqd2j8sgj53w"; + url = "https://elpa.gnu.org/devel/lin-1.1.0.0.20260111.104855.tar"; + sha256 = "0q6h6xdkf4lhmnib3c9yy2rqil731dpfqn4fpc39br7cmzwzhibj"; }; packageRequires = [ ]; meta = { @@ -5417,10 +5300,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.29.0.0.20260221.195402"; + version = "0.28.5.0.20260110.215927"; src = fetchurl { - url = "https://elpa.gnu.org/devel/llm-0.29.0.0.20260221.195402.tar"; - sha256 = "0jpjxmckc6cp56i44yx3f91k1bp30sibmpqns5n4fdi31z0jq0nz"; + url = "https://elpa.gnu.org/devel/llm-0.28.5.0.20260110.215927.tar"; + sha256 = "1pljk62skgv02fv18gs0dvkq6wy7z6aya2qxhlgrh41hifb14837"; }; packageRequires = [ compat @@ -5657,10 +5540,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.9.0.20260220.114937"; + version = "2.8.0.20260117.165105"; src = fetchurl { - url = "https://elpa.gnu.org/devel/marginalia-2.9.0.20260220.114937.tar"; - sha256 = "0l8spkn49mxzid72zi9g26wp8jmzc4a4pvhi068jyixd3mr6sip6"; + url = "https://elpa.gnu.org/devel/marginalia-2.8.0.20260117.165105.tar"; + sha256 = "0y5cmg778w0mik4pkbb2l9x7qp456dhrhcbyapr5g4ym2jl1id25"; }; packageRequires = [ compat ]; meta = { @@ -5763,10 +5646,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "8.1.1.0.20260224.73923"; + version = "7.4.2.0.20251229.125049"; src = fetchurl { - url = "https://elpa.gnu.org/devel/matlab-mode-8.1.1.0.20260224.73923.tar"; - sha256 = "0q1lfanrdqbx7h3kcb2ldz0ffzm87jx2ymghj6kzy03y8p9k7fqc"; + url = "https://elpa.gnu.org/devel/matlab-mode-7.4.2.0.20251229.125049.tar"; + sha256 = "1rff2njap1ymgmydhsjif1i09x3rnj6xa1xz7x3pp8jyvg5vkzwp"; }; packageRequires = [ ]; meta = { @@ -5784,10 +5667,10 @@ elpaBuild { pname = "mct"; ename = "mct"; - version = "1.1.0.0.20260204.175531"; + version = "1.1.0.0.20260110.55916"; src = fetchurl { - url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260204.175531.tar"; - sha256 = "1fd1nd013g3ayd3ckkjp4b6b2nf96rxfjgcs16w0f5x2zxrbkhw0"; + url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260110.55916.tar"; + sha256 = "1721nlynl8qq610zczqbjvbj6bgb4pvm9gqqayg3sn5ns2zs71q1"; }; packageRequires = [ ]; meta = { @@ -5977,10 +5860,10 @@ elpaBuild { pname = "minuet"; ename = "minuet"; - version = "0.7.1.0.20260202.224249"; + version = "0.7.1.0.20251218.173414"; src = fetchurl { - url = "https://elpa.gnu.org/devel/minuet-0.7.1.0.20260202.224249.tar"; - sha256 = "0qd8h8aicmxqq7y9whgvapi0vlfgrhplrmzn2bpq4pxgk2d62zyn"; + url = "https://elpa.gnu.org/devel/minuet-0.7.1.0.20251218.173414.tar"; + sha256 = "0zy7rgl75ckaiibsmb0h09vrkmi9cz6svazfc8z20l0xnrkm10lr"; }; packageRequires = [ dash @@ -6044,10 +5927,10 @@ elpaBuild { pname = "modus-themes"; ename = "modus-themes"; - version = "5.2.0.0.20260222.64339"; + version = "5.2.0.0.20260113.43126"; src = fetchurl { - url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260222.64339.tar"; - sha256 = "052h6agrbjz5agm25ymwd6gnfizdkm0s62257cawcqzxwd9c192m"; + url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260113.43126.tar"; + sha256 = "18wyzmpqax2zy37nm6naf8j059690ghxqkqa9qlqi6297wva229z"; }; packageRequires = [ ]; meta = { @@ -6578,10 +6461,10 @@ elpaBuild { pname = "orderless"; ename = "orderless"; - version = "1.6.0.20260127.172602"; + version = "1.5.0.20260117.174956"; src = fetchurl { - url = "https://elpa.gnu.org/devel/orderless-1.6.0.20260127.172602.tar"; - sha256 = "1arpnkw49vhrdgp7b9mpxbbv6q3mwnimn1d79cr3jjs97ngii980"; + url = "https://elpa.gnu.org/devel/orderless-1.5.0.20260117.174956.tar"; + sha256 = "1qrriyzh3gxd8w2v70njlf85yx6m6krkpdmigngbz1zlaw0axnrg"; }; packageRequires = [ compat ]; meta = { @@ -6599,10 +6482,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "10.0pre0.20260223.193918"; + version = "9.8pre0.20260113.104754"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-10.0pre0.20260223.193918.tar"; - sha256 = "0vpi9p9qspcdr4qzjxhb4nnck792hglqfdch0p7bir3305kcv7yv"; + url = "https://elpa.gnu.org/devel/org-9.8pre0.20260113.104754.tar"; + sha256 = "161gp3vgl4i99l1z3dc9afs5gigdlflnpxsy78axh35bkli4b1ky"; }; packageRequires = [ ]; meta = { @@ -6621,10 +6504,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.3.0.20260221.85240"; + version = "1.2.0.20260114.75421"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-contacts-1.3.0.20260221.85240.tar"; - sha256 = "1kvz0lhcq7mscraqb1np2r6sh8hincxr5k2n1iz037x8w5wdfqh9"; + url = "https://elpa.gnu.org/devel/org-contacts-1.2.0.20260114.75421.tar"; + sha256 = "0x84lmaq5xr8i03hn0k5yvlmv79k6vhgdczavii5pbz6n3ggdhfs"; }; packageRequires = [ org ]; meta = { @@ -6670,10 +6553,10 @@ elpaBuild { pname = "org-gnosis"; ename = "org-gnosis"; - version = "0.2.2.0.20260224.203152"; + version = "0.1.1.0.20260111.154709"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-gnosis-0.2.2.0.20260224.203152.tar"; - sha256 = "1ls3wnd4brn3aadafyfn4m4lkav5v5sm77irlijnm90rg2jdk7xc"; + url = "https://elpa.gnu.org/devel/org-gnosis-0.1.1.0.20260111.154709.tar"; + sha256 = "0il5nqmd6qj3ypglsdfcc4rxpzfrqdp8s4rg7f4jjd5qy2l3kwnw"; }; packageRequires = [ compat @@ -6718,10 +6601,10 @@ elpaBuild { pname = "org-modern"; ename = "org-modern"; - version = "1.12.0.20260125.143845"; + version = "1.12.0.20260117.165215"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-modern-1.12.0.20260125.143845.tar"; - sha256 = "06kgflqfq3pifhr9442rpk2ik0jha9w7brla55lkxg0ips8822hw"; + url = "https://elpa.gnu.org/devel/org-modern-1.12.0.20260117.165215.tar"; + sha256 = "1izgb25clhfm94091bkw7qb0lanx07d5757w5a7m0z1qcdqpfayw"; }; packageRequires = [ compat @@ -6898,10 +6781,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "2.2.0.20260125.120005"; + version = "2.1.0.20260118.165714"; src = fetchurl { - url = "https://elpa.gnu.org/devel/osm-2.2.0.20260125.120005.tar"; - sha256 = "0ckw3ffkwykkzx435raypkblhvg91ls221qfvzpdc5jrwzygdfhn"; + url = "https://elpa.gnu.org/devel/osm-2.1.0.20260118.165714.tar"; + sha256 = "177f9ygbfyxb5vghp5c1cq6qy9fjz0ryf0srp3zla42zjfjnd4al"; }; packageRequires = [ compat ]; meta = { @@ -6983,10 +6866,10 @@ elpaBuild { pname = "package-x"; ename = "package-x"; - version = "1.0.0.20260219.70820"; + version = "1.0.0.20251206.95854"; src = fetchurl { - url = "https://elpa.gnu.org/devel/package-x-1.0.0.20260219.70820.tar"; - sha256 = "09c2hjisggl8x23z3yq08rhy8k8rg6y1zqil81c7dapcjk1bcznq"; + url = "https://elpa.gnu.org/devel/package-x-1.0.0.20251206.95854.tar"; + sha256 = "0xbrmjk3yz05r196fy42yrxv52qc3ajdapdx3vkqxbqh4f5pcmmm"; }; packageRequires = [ ]; meta = { @@ -7274,27 +7157,6 @@ }; } ) { }; - po-mode = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "po-mode"; - ename = "po-mode"; - version = "2.32.0.20260217.95607"; - src = fetchurl { - url = "https://elpa.gnu.org/devel/po-mode-2.32.0.20260217.95607.tar"; - sha256 = "16dkn7k3kkrv1n7c9qnvpzbrywgq4cwgry7szcsgyglrf6dq89y9"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/devel/po-mode.html"; - license = lib.licenses.free; - }; - } - ) { }; poke = callPackage ( { elpaBuild, @@ -7409,10 +7271,10 @@ elpaBuild { pname = "posframe"; ename = "posframe"; - version = "1.5.1.0.20260127.5158"; + version = "1.5.0.0.20251125.84642"; src = fetchurl { - url = "https://elpa.gnu.org/devel/posframe-1.5.1.0.20260127.5158.tar"; - sha256 = "17rxfbxwf89psi36fqfcwazk63pbrrv7xpg84d5hk6l8cvb7rhpn"; + url = "https://elpa.gnu.org/devel/posframe-1.5.0.0.20251125.84642.tar"; + sha256 = "1cydrjx1i7l2aqv96gi7qdaa0d7cnv9b71xn0c9hdmigkdj7wdxh"; }; packageRequires = [ ]; meta = { @@ -7473,10 +7335,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.2.0.20260205.43257"; + version = "0.4.1.0.20251222.150444"; src = fetchurl { - url = "https://elpa.gnu.org/devel/preview-auto-0.4.2.0.20260205.43257.tar"; - sha256 = "0dibby96qk7bv2rxgz3yviwdp61znq9qac72n5lqx07vg6hki486"; + url = "https://elpa.gnu.org/devel/preview-auto-0.4.1.0.20251222.150444.tar"; + sha256 = "1lrj5053zndswqy914ngxvprcvrgdrrvwr6vlwgjdvmlpk1fyk5i"; }; packageRequires = [ auctex ]; meta = { @@ -7517,10 +7379,10 @@ elpaBuild { pname = "project"; ename = "project"; - version = "0.11.2.0.20260223.152156"; + version = "0.11.2.0.20260115.65220"; src = fetchurl { - url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260223.152156.tar"; - sha256 = "1z3ahlw0197qj3br609hz00cc4n44x3yh1pv8jg20c1b54clsjr8"; + url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260115.65220.tar"; + sha256 = "0aah8nssxagr5znf08fs5zzdzin8iipk9chhhfv5l1dpqdi200r1"; }; packageRequires = [ xref ]; meta = { @@ -7580,10 +7442,10 @@ elpaBuild { pname = "pulsar"; ename = "pulsar"; - version = "1.3.2.0.20260218.80724"; + version = "1.3.2.0.20260111.105226"; src = fetchurl { - url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20260218.80724.tar"; - sha256 = "11f0c0qqzjqp92y1jwzckz25dv2ny04dm0rljg5kr4b9zs6y7sq9"; + url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20260111.105226.tar"; + sha256 = "0lj8slzakg34f66ig4lq91hvqq92ja2vapwm9af8d1rphpz6qnil"; }; packageRequires = [ ]; meta = { @@ -7645,17 +7507,25 @@ compat, elpaBuild, fetchurl, + flymake ? null, lib, + project, + seq, }: elpaBuild { pname = "python"; ename = "python"; - version = "0.30.0.20260221.145128"; + version = "0.30.0.20260117.160903"; src = fetchurl { - url = "https://elpa.gnu.org/devel/python-0.30.0.20260221.145128.tar"; - sha256 = "0hq170dzda5i08r8njm5ql8x10495xwa2sqq586f8wk48cczph5c"; + url = "https://elpa.gnu.org/devel/python-0.30.0.20260117.160903.tar"; + sha256 = "04m2p8054yfd0152dr7m08b4jszb15j91v3l97ailcasqfvwk80s"; }; - packageRequires = [ compat ]; + packageRequires = [ + compat + flymake + project + seq + ]; meta = { homepage = "https://elpa.gnu.org/devel/python.html"; license = lib.licenses.free; @@ -7843,10 +7713,10 @@ elpaBuild { pname = "realgud"; ename = "realgud"; - version = "1.6.0.0.20260128.34106"; + version = "1.6.0.0.20260111.74248"; src = fetchurl { - url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260128.34106.tar"; - sha256 = "1cp7gq50fls2qzq4i34g6alcghjfmf2mj7i5lk8c1a5s9k3d4ma3"; + url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260111.74248.tar"; + sha256 = "1ma8nahs8gy8wmjwmdazbnfwc52kcgy3pwbnawmp3sycz8kvdpqq"; }; packageRequires = [ load-relative @@ -8123,10 +7993,10 @@ elpaBuild { pname = "relint"; ename = "relint"; - version = "2.2.0.20260205.105130"; + version = "2.1.0.20250904.163151"; src = fetchurl { - url = "https://elpa.gnu.org/devel/relint-2.2.0.20260205.105130.tar"; - sha256 = "06k83c8ldxrdh9ncq5f3s4r84l6j367bcivv4y1gr0g5yhf92dgf"; + url = "https://elpa.gnu.org/devel/relint-2.1.0.20250904.163151.tar"; + sha256 = "11abw06nwq50xpin61qnmka3zdlkdmpljl34gs3ahf0b7p4w1g9b"; }; packageRequires = [ xr ]; meta = { @@ -8964,10 +8834,10 @@ elpaBuild { pname = "standard-themes"; ename = "standard-themes"; - version = "3.0.2.0.20260219.64809"; + version = "3.0.2.0.20260111.90308"; src = fetchurl { - url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260219.64809.tar"; - sha256 = "0kll4xdizkyggmsjjg8v23vmff24fcmwvy486q01yyh3rwx7g68l"; + url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260111.90308.tar"; + sha256 = "17nkzfq0cfk0rylrqwfxmlyhk6l8csdvhk99s741d9vlzbmas1x0"; }; packageRequires = [ modus-themes ]; meta = { @@ -9006,10 +8876,10 @@ elpaBuild { pname = "substitute"; ename = "substitute"; - version = "0.5.0.0.20260223.124554"; + version = "0.5.0.0.20260105.62903"; src = fetchurl { - url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260223.124554.tar"; - sha256 = "1n4lcs12vn4ndsiwzhh80hadkgnvfagimf3lrixlwwzhi1j9vrdk"; + url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260105.62903.tar"; + sha256 = "13bgq1niji5nxy1f543nhwlvpa00n00ypg519fm6s9ylmg9gza4z"; }; packageRequires = [ ]; meta = { @@ -9114,10 +8984,10 @@ elpaBuild { pname = "swiper"; ename = "swiper"; - version = "0.15.1.0.20260212.144752"; + version = "0.15.1.0.20250329.151337"; src = fetchurl { - url = "https://elpa.gnu.org/devel/swiper-0.15.1.0.20260212.144752.tar"; - sha256 = "1v1lhxmann8c5jd9qnskvzkfl3bpjd9d1lh8dw7v3d89f8xh9p11"; + url = "https://elpa.gnu.org/devel/swiper-0.15.1.0.20250329.151337.tar"; + sha256 = "08glyqqvj3m9bph1i53m32wg58xvxzglc44gidmg2b1gf2w3gl82"; }; packageRequires = [ ivy ]; meta = { @@ -9136,10 +9006,10 @@ elpaBuild { pname = "switchy-window"; ename = "switchy-window"; - version = "1.4.0.20260208.102948"; + version = "1.3.0.20230411.180529"; src = fetchurl { - url = "https://elpa.gnu.org/devel/switchy-window-1.4.0.20260208.102948.tar"; - sha256 = "1s70jnsbqa37arq4czmzbn4r2ba9s6k8k7iz2i6bz0pqmbdrmp84"; + url = "https://elpa.gnu.org/devel/switchy-window-1.3.0.20230411.180529.tar"; + sha256 = "1h3jib0qr8wj3xk3qha5yrw2vqhidnqhj4jhw2smrfk61vyfs83b"; }; packageRequires = [ compat ]; meta = { @@ -9337,10 +9207,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.11.0.20260220.115732"; + version = "1.9.0.20260119.133441"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tempel-1.11.0.20260220.115732.tar"; - sha256 = "09gxz4irm50hszyiq6sz73r93qydahmdfvr7q8pp38vlp19w19ad"; + url = "https://elpa.gnu.org/devel/tempel-1.9.0.20260119.133441.tar"; + sha256 = "1a642c0rasmyx94i7bjg9lpqj0sr624zi3vwz1jn2bxjfv3p3jpk"; }; packageRequires = [ compat ]; meta = { @@ -9528,10 +9398,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.3.0.0.20260125.74805"; + version = "1.2.1.0.20260119.190816"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tmr-1.3.0.0.20260125.74805.tar"; - sha256 = "1pbl233p38nhdivrr9yh5k4i87mmdyf10rczv8v5mc0vvv68v4c7"; + url = "https://elpa.gnu.org/devel/tmr-1.2.1.0.20260119.190816.tar"; + sha256 = "0c331q79fgvm0rhp2am836mqv70grzrdjvs10x8a74hmn9f0qr79"; }; packageRequires = [ ]; meta = { @@ -9617,10 +9487,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1.1.0.20260130.95525"; + version = "2.8.1.0.20260111.85658"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-2.8.1.1.0.20260130.95525.tar"; - sha256 = "0dvacg1jhz527incsfk6zprgjp7aswcf5zg28rfyi2gh7rqql176"; + url = "https://elpa.gnu.org/devel/tramp-2.8.1.0.20260111.85658.tar"; + sha256 = "0ya9jdsd2h91rc37qxm15aniivlrnmlmqzmk2hlrqdy0qpkismw8"; }; packageRequires = [ ]; meta = { @@ -9726,10 +9596,10 @@ elpaBuild { pname = "transient"; ename = "transient"; - version = "0.12.0.0.20260223.94608"; + version = "0.12.0.0.20260118.132220"; src = fetchurl { - url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260223.94608.tar"; - sha256 = "1vyr3k30jdw18ban3qhr30k36gq9xxh1ycnahivm0i8wwvav9kzy"; + url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260118.132220.tar"; + sha256 = "1b0x7ljqgxdc9dw63v7jvqzhs7vkck54xjvyfx9fhsiq2ijnw3yp"; }; packageRequires = [ compat @@ -10018,10 +9888,10 @@ elpaBuild { pname = "use-package"; ename = "use-package"; - version = "2.4.6.0.20260221.132913"; + version = "2.4.6.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20260221.132913.tar"; - sha256 = "0rxzzf8j93dwlsrll6kfdbbs1kk7h033rmispl28hn3drccvy2k6"; + url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20260101.125434.tar"; + sha256 = "1i460law39bbfsy2y55jirnab3yv2g88qgx4n88lygq1drvc3qrg"; }; packageRequires = [ bind-key ]; meta = { @@ -10151,10 +10021,10 @@ elpaBuild { pname = "vc-jj"; ename = "vc-jj"; - version = "0.5.0.20260214.163529"; + version = "0.5.0.20260119.103313"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260214.163529.tar"; - sha256 = "1v5dv8ck76l76z0bjm92p8g4vxxi19rxlci934r4qmcgfb06bx0p"; + url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260119.103313.tar"; + sha256 = "0h4lz3mr7iwd2ik17my467pa7k47xz5y67ccwmgkgyq2wkr2s4dm"; }; packageRequires = [ compat ]; meta = { @@ -10284,10 +10154,10 @@ elpaBuild { pname = "vertico"; ename = "vertico"; - version = "2.7.0.20260210.102152"; + version = "2.7.0.20260119.65523"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-2.7.0.20260210.102152.tar"; - sha256 = "0797n6lwgwrxk92s1q0l9wn0dw1siz5jxayvvwfwzm6d9lprhzf8"; + url = "https://elpa.gnu.org/devel/vertico-2.7.0.20260119.65523.tar"; + sha256 = "131534qw0g88fyr4klk226abywm0vxzvwmq06pp4zf4k4114d2hy"; }; packageRequires = [ compat ]; meta = { @@ -10307,10 +10177,10 @@ elpaBuild { pname = "vertico-posframe"; ename = "vertico-posframe"; - version = "0.9.2.0.20260201.41512"; + version = "0.9.0.0.20250910.92713"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-posframe-0.9.2.0.20260201.41512.tar"; - sha256 = "1alirwmf1x1m9h8amsbjvx6x1hh0cc0f83r2nay8vp2rr20jrgvp"; + url = "https://elpa.gnu.org/devel/vertico-posframe-0.9.0.0.20250910.92713.tar"; + sha256 = "17lzg4w68rws0824dm1qn1fv9a63pwscvhabfqlfvicnkrpz7rzb"; }; packageRequires = [ posframe @@ -10522,10 +10392,10 @@ elpaBuild { pname = "websocket"; ename = "websocket"; - version = "1.16.0.20260201.101702"; + version = "1.15.0.20230808.230535"; src = fetchurl { - url = "https://elpa.gnu.org/devel/websocket-1.16.0.20260201.101702.tar"; - sha256 = "1hw5phwfi4gjicbad4bd1l7701xm8zixl1y563ip6v7g9k92pgf0"; + url = "https://elpa.gnu.org/devel/websocket-1.15.0.20230808.230535.tar"; + sha256 = "15xry8bv9vcc470j3an5ks9z2hg7ia4nl7x4xvqb77rpbkq53rb9"; }; packageRequires = [ cl-lib ]; meta = { @@ -10829,10 +10699,10 @@ elpaBuild { pname = "xr"; ename = "xr"; - version = "2.2.0.20260205.105100"; + version = "2.1.0.20250904.163110"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xr-2.2.0.20260205.105100.tar"; - sha256 = "0zxm42k85h5xycn9j3xxdr950506r4kkx30i0jppj08lkk7dkdnb"; + url = "https://elpa.gnu.org/devel/xr-2.1.0.20250904.163110.tar"; + sha256 = "1xa4y8dlkcskxhvd3gyfpfibkhgxfx25lf89km33wwz4d7vibzc9"; }; packageRequires = [ ]; meta = { @@ -10850,10 +10720,10 @@ elpaBuild { pname = "xref"; ename = "xref"; - version = "1.7.0.0.20260206.35652"; + version = "1.7.0.0.20260101.125434"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260206.35652.tar"; - sha256 = "0sn1l2q5ka3qz066lz1gh9nbil8nzmyra8rbbd1h7ga4m9xhjs9g"; + url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260101.125434.tar"; + sha256 = "0rp9r6s7k20jhhq2nbd0n8i42i5j0cjgni8b8xf7v22f4mksl5pk"; }; packageRequires = [ ]; meta = { @@ -10871,10 +10741,10 @@ elpaBuild { pname = "xref-union"; ename = "xref-union"; - version = "0.2.0.0.20260222.131318"; + version = "0.2.0.0.20231225.162837"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-union-0.2.0.0.20260222.131318.tar"; - sha256 = "143kmlnmpgkv52a7yya0sy4r51vi838fvcjwjiczczydwxam59iz"; + url = "https://elpa.gnu.org/devel/xref-union-0.2.0.0.20231225.162837.tar"; + sha256 = "0is4r12r30drq1msa5143bgnwam1kgbf2iia30fbqv0l0rhvqd9x"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix index 839a0823bd23a..bb0f1a06b3589 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix @@ -698,10 +698,10 @@ elpaBuild { pname = "beframe"; ename = "beframe"; - version = "1.5.0"; + version = "1.4.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/beframe-1.5.0.tar"; - sha256 = "0cx7jxlfzqaldswnk2wg5z4zb7lv24x5by9h20y4vpf973nclj0r"; + url = "https://elpa.gnu.org/packages/beframe-1.4.0.tar"; + sha256 = "1766y7jwhsccmndd30v7hyh3i8gacvzwb73ix7g0zynp12m6x6kb"; }; packageRequires = [ ]; meta = { @@ -994,10 +994,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.3"; + version = "0.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/buframe-0.3.tar"; - sha256 = "1lhbs13f1kky4f7ylfl4ki7gqi51x2rgmipmwx3w9b8hx8d8s6h1"; + url = "https://elpa.gnu.org/packages/buframe-0.2.tar"; + sha256 = "0bnj4xvwmda62j9i7a9pnd0x20wa6g3il8cl55df26qpgqmjjpkq"; }; packageRequires = [ timeout ]; meta = { @@ -1085,10 +1085,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.6"; + version = "2.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/cape-2.6.tar"; - sha256 = "0n4j70w1q9ix9d8s276g4shkn1k7hv8d6wqpx65wchgilwbjx07z"; + url = "https://elpa.gnu.org/packages/cape-2.5.tar"; + sha256 = "1xfrz3pvryp0b5x14dy04s97j3ir0iqxaij77a64gqvpmfjg154i"; }; packageRequires = [ compat ]; meta = { @@ -1900,10 +1900,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.26.0"; + version = "0.25.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/dape-0.26.0.tar"; - sha256 = "0arid8qwaf7ic76hsjzj7grn41krsphnzvihmjbgm4im6b7zzb37"; + url = "https://elpa.gnu.org/packages/dape-0.25.0.tar"; + sha256 = "1ffmmaqadgrc0h51zk1j8c5whrzi7c63l069jl74xmczvphh7zl4"; }; packageRequires = [ jsonrpc ]; meta = { @@ -2134,28 +2134,6 @@ }; } ) { }; - denote-review = callPackage ( - { - denote, - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "denote-review"; - ename = "denote-review"; - version = "1.0.5"; - src = fetchurl { - url = "https://elpa.gnu.org/packages/denote-review-1.0.5.tar"; - sha256 = "0ss3mkir4x3k6f9fsg2z8w87dm2ny6a8yj4lf2hqkb1fsp9cl5wb"; - }; - packageRequires = [ denote ]; - meta = { - homepage = "https://elpa.gnu.org/packages/denote-review.html"; - license = lib.licenses.free; - }; - } - ) { }; denote-search = callPackage ( { denote, @@ -2558,10 +2536,10 @@ elpaBuild { pname = "do-at-point"; ename = "do-at-point"; - version = "0.2.0"; + version = "0.1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/do-at-point-0.2.0.tar"; - sha256 = "028vpz6xss6k5wh3p6pigd47r5vrpl8fgai0spmz22ldawy61dfg"; + url = "https://elpa.gnu.org/packages/do-at-point-0.1.2.tar"; + sha256 = "0kirhg78ra6311hx1f1kpqhpxjxxg61gnzsh9j6id10f92h6m5gz"; }; packageRequires = [ ]; meta = { @@ -2642,10 +2620,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "1.0.0"; + version = "0.6.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/doric-themes-1.0.0.tar"; - sha256 = "0bgbqa8j5yi23b7k447q5sffr1vk8pg23qk0a56vayz62y7ga8xa"; + url = "https://elpa.gnu.org/packages/doric-themes-0.6.0.tar"; + sha256 = "0rfdlzxg5xsmx4qzv9ffsp82immwaj44q2kmqr9lrrzqw185gwxy"; }; packageRequires = [ ]; meta = { @@ -2844,10 +2822,10 @@ elpaBuild { pname = "eev"; ename = "eev"; - version = "20260126"; + version = "20251219"; src = fetchurl { - url = "https://elpa.gnu.org/packages/eev-20260126.tar"; - sha256 = "10n8fs61casjx7p64jvghwc15b09mmwp06af9s32z9bj73r4hyfk"; + url = "https://elpa.gnu.org/packages/eev-20251219.tar"; + sha256 = "00q9yrcyd74nkqv32s1917s1qvgx6rg9lja5bka6i0jkwpw1rxzn"; }; packageRequires = [ ]; meta = { @@ -2866,10 +2844,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.1.0"; + version = "2.0.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ef-themes-2.1.0.tar"; - sha256 = "09rb5pkqz63mc86f8n7969f8x27jdrhz51rh6vl0v3j4nvivv3dx"; + url = "https://elpa.gnu.org/packages/ef-themes-2.0.1.tar"; + sha256 = "039jhc3lwwp7s420078zr65k4l611n5x9bxhj2klqyzixsw4w64n"; }; packageRequires = [ modus-themes ]; meta = { @@ -2923,10 +2901,10 @@ elpaBuild { pname = "el-job"; ename = "el-job"; - version = "2.7.3"; + version = "2.6.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/el-job-2.7.3.tar"; - sha256 = "0fvamj342grhv9b1fl0p1n831sj5jvia4sd4n17i80z20yjydn8l"; + url = "https://elpa.gnu.org/packages/el-job-2.6.1.tar"; + sha256 = "1ghpi0hgvvbqq18c0f6n4pgajjdhad8gr03xg51byablkahfwwsz"; }; packageRequires = [ ]; meta = { @@ -3063,22 +3041,20 @@ llm, plz, transient, - yaml, }: elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.12.18"; + version = "1.10.10"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ellama-1.12.18.tar"; - sha256 = "1r05xa4hzv3pw6b015nyaazqpj50n4b10z0vs5r4g8gxwhz5bz7p"; + url = "https://elpa.gnu.org/packages/ellama-1.10.10.tar"; + sha256 = "1j04fmkhrdj5xnvh1c3x2s2fdn6mv2q2gckjgpi4n2wnyd87mdgg"; }; packageRequires = [ compat llm plz transient - yaml ]; meta = { homepage = "https://elpa.gnu.org/packages/ellama.html"; @@ -3779,27 +3755,6 @@ }; } ) { }; - futur = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "futur"; - ename = "futur"; - version = "1.1"; - src = fetchurl { - url = "https://elpa.gnu.org/packages/futur-1.1.tar"; - sha256 = "1q72dd6hnq3d5si9jr15nhqf5j6zk2k3c6dd3xv3k80cbfvwj9rx"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/packages/futur.html"; - license = lib.licenses.free; - }; - } - ) { }; gcmh = callPackage ( { elpaBuild, @@ -3938,10 +3893,10 @@ elpaBuild { pname = "gnome-dark-style"; ename = "gnome-dark-style"; - version = "0.2.4"; + version = "0.2.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/gnome-dark-style-0.2.4.tar"; - sha256 = "0smdgd68ha155lc4mmv1ix8y8mk1il081cx4gap49kny5ybx3538"; + url = "https://elpa.gnu.org/packages/gnome-dark-style-0.2.3.tar"; + sha256 = "04cp31252svf5pkkkmx9b6nlcv3v4xffn739bna77jjyrw98mhv5"; }; packageRequires = [ ]; meta = { @@ -3972,36 +3927,6 @@ }; } ) { }; - gnosis = callPackage ( - { - compat, - elpaBuild, - emacsql, - fetchurl, - lib, - org-gnosis, - transient, - }: - elpaBuild { - pname = "gnosis"; - ename = "gnosis"; - version = "0.7.0"; - src = fetchurl { - url = "https://elpa.gnu.org/packages/gnosis-0.7.0.tar"; - sha256 = "1l0dkwjgzh9by5hn6kfhcmjbbxyvdhfadwn104iny9ikgr9qsfih"; - }; - packageRequires = [ - compat - emacsql - org-gnosis - transient - ]; - meta = { - homepage = "https://elpa.gnu.org/packages/gnosis.html"; - license = lib.licenses.free; - }; - } - ) { }; gnu-elpa = callPackage ( { elpaBuild, @@ -4752,10 +4677,10 @@ elpaBuild { pname = "ivy-posframe"; ename = "ivy-posframe"; - version = "0.6.4"; + version = "0.6.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.4.tar"; - sha256 = "1lpfbr4baxha66g0pwgh3x0sgil2mrhify896raj4zal4zmbp0fk"; + url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.3.tar"; + sha256 = "027lbddg4rc44jpvxsqyw9n9pi1bnsssfislg2il3hbr86v88va9"; }; packageRequires = [ ivy @@ -5055,10 +4980,10 @@ elpaBuild { pname = "kubed"; ename = "kubed"; - version = "0.5.1"; + version = "0.5.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/kubed-0.5.1.tar"; - sha256 = "1mfb9961xi7b7a4g3687y4hhlq37j98qsvq8cl4gsgy3x8j7vs2p"; + url = "https://elpa.gnu.org/packages/kubed-0.5.0.tar"; + sha256 = "00j0yx7bknjdl6mcfimlwp7plxgn7al3fl4rfxw7s4pgqgyyslsw"; }; packageRequires = [ ]; meta = { @@ -5099,10 +5024,10 @@ elpaBuild { pname = "latex-table-wizard"; ename = "latex-table-wizard"; - version = "1.5.5"; + version = "1.5.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.5.tar"; - sha256 = "1fffbaqiz3f1f2ki26b8x0cmisqhaijpw5vrh73k769wqdv09g43"; + url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.4.tar"; + sha256 = "1999kh5yi0cg1k0al3np3zi2qhrmcpzxqsfvwg0mgrg3mww4gqlw"; }; packageRequires = [ auctex @@ -5238,10 +5163,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "2.0.0"; + version = "1.1.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/lin-2.0.0.tar"; - sha256 = "1ga1wb0fqv2abm95ymz1ki4dy0qlbi3cliz6mbkbk6gbdd1vhmaw"; + url = "https://elpa.gnu.org/packages/lin-1.1.0.tar"; + sha256 = "1rf81r8ylq2cccx4svdkiy2rvz1rq6cw0dakrcd4jrrscww52d7c"; }; packageRequires = [ ]; meta = { @@ -5314,10 +5239,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.29.0"; + version = "0.28.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/llm-0.29.0.tar"; - sha256 = "0pybl4wxirsi00blx18gy1786n4324mb2fvr7n1a0bfyljz2rm6k"; + url = "https://elpa.gnu.org/packages/llm-0.28.5.tar"; + sha256 = "0imqqp95knnjx9c2x0ipgpr82j23jiqldldkff9qx19qkp66jq9l"; }; packageRequires = [ compat @@ -5552,10 +5477,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.9"; + version = "2.8"; src = fetchurl { - url = "https://elpa.gnu.org/packages/marginalia-2.9.tar"; - sha256 = "1a6hnqfnfyd25vk1qgcqflj4x1hcd4whn0hwkpbhnfnsmdkxzpra"; + url = "https://elpa.gnu.org/packages/marginalia-2.8.tar"; + sha256 = "0gshbibjpzi1cxvyg1jvxgp9a1n7pgizf8nibx6kmj10liilcjmk"; }; packageRequires = [ compat ]; meta = { @@ -5658,10 +5583,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "8.1.1"; + version = "7.4.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/matlab-mode-8.1.1.tar"; - sha256 = "0d0zq1fhx8dn0j2b4b62zpa2y301y2gg79msrybj4bm42hsqfx8x"; + url = "https://elpa.gnu.org/packages/matlab-mode-7.4.2.tar"; + sha256 = "03dfhmcmd7c5iyzv6p5p56cr88nx10jvkvmlan7953g2w10nh836"; }; packageRequires = [ ]; meta = { @@ -6449,10 +6374,10 @@ elpaBuild { pname = "orderless"; ename = "orderless"; - version = "1.6"; + version = "1.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/orderless-1.6.tar"; - sha256 = "15gif01ivwg03h45azrj3kw2lgj7xnkr6p9r95m36fmfbg31csdh"; + url = "https://elpa.gnu.org/packages/orderless-1.5.tar"; + sha256 = "188mksjaazf1rxvyqrcybya4a53j6c1xwvcbfh8s1sgv0jqxlv8z"; }; packageRequires = [ compat ]; meta = { @@ -6470,10 +6395,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "9.8"; + version = "9.7.39"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-9.8.tar"; - sha256 = "1xfv6jk8gx0jv809cgpag5hcmw6n9gic2rxchb62qcnjiz4sl0q4"; + url = "https://elpa.gnu.org/packages/org-9.7.39.tar"; + sha256 = "1yg50h84sqd2wfpcyxkwyvrvr30cqdqdvcl6kcsja22si19yjbxw"; }; packageRequires = [ ]; meta = { @@ -6492,10 +6417,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.3"; + version = "1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-contacts-1.3.tar"; - sha256 = "052j0d81fw6ppw7l8h0dj4jiar45skmwr3li058alxrqpgkxhxfh"; + url = "https://elpa.gnu.org/packages/org-contacts-1.2.tar"; + sha256 = "1icdwijxii3f14f8w1wh8pcg9xy4r1hlii7lzgb7jjswxn303gaj"; }; packageRequires = [ org ]; meta = { @@ -6541,10 +6466,10 @@ elpaBuild { pname = "org-gnosis"; ename = "org-gnosis"; - version = "0.2.2"; + version = "0.1.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-gnosis-0.2.2.tar"; - sha256 = "1cdksxwq7wswmgdjdi3akdiljryxk3vw4yqfpjl1a2xzjqmvjxq7"; + url = "https://elpa.gnu.org/packages/org-gnosis-0.1.1.tar"; + sha256 = "0165bv6ky7zg9km7h63qzqg7rxnjdcpks4xyv0l2sidgmzimdyg5"; }; packageRequires = [ compat @@ -6769,10 +6694,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "2.2"; + version = "2.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/osm-2.2.tar"; - sha256 = "0xq5gzhgxgv52kxprik15b5ijrdw7c5262ifzdcjg3vv3qv0hwy8"; + url = "https://elpa.gnu.org/packages/osm-2.1.tar"; + sha256 = "1nwr32n7cmfa2ckym0srs0fn3426slrhxiykx971s9sgjxydlqq2"; }; packageRequires = [ compat ]; meta = { @@ -7145,27 +7070,6 @@ }; } ) { }; - po-mode = callPackage ( - { - elpaBuild, - fetchurl, - lib, - }: - elpaBuild { - pname = "po-mode"; - ename = "po-mode"; - version = "2.32"; - src = fetchurl { - url = "https://elpa.gnu.org/packages/po-mode-2.32.tar"; - sha256 = "0s83gjzmjqn3b80wrha7g9jp329df9qrzs66h2v6dv2inkdasn42"; - }; - packageRequires = [ ]; - meta = { - homepage = "https://elpa.gnu.org/packages/po-mode.html"; - license = lib.licenses.free; - }; - } - ) { }; poke = callPackage ( { elpaBuild, @@ -7259,10 +7163,10 @@ elpaBuild { pname = "posframe"; ename = "posframe"; - version = "1.5.1"; + version = "1.5.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/posframe-1.5.1.tar"; - sha256 = "1g1pcf83w4fv299ykvx7b93kxkc58fkr6yk39sxny5g16d4gl80g"; + url = "https://elpa.gnu.org/packages/posframe-1.5.0.tar"; + sha256 = "0yk38fc08fgxwai6dn6da9yykcmq3bd4x7msfnlrg081b15q9a32"; }; packageRequires = [ ]; meta = { @@ -7302,10 +7206,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.2"; + version = "0.4.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/preview-auto-0.4.2.tar"; - sha256 = "1fg4nxzqjk13q9yvhrjmm9qqrszf9xd2n9jfji2v31f0rphlkc3p"; + url = "https://elpa.gnu.org/packages/preview-auto-0.4.1.tar"; + sha256 = "0wdjka1wixhlzi1sksswa2jnialpna0gj770z0gl6faxdi310p9l"; }; packageRequires = [ auctex ]; meta = { @@ -7933,10 +7837,10 @@ elpaBuild { pname = "relint"; ename = "relint"; - version = "2.2"; + version = "2.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/relint-2.2.tar"; - sha256 = "01x0134f3z7vh7b730lfrsnpwqqjj65z291gpm8qyai9fimljsn3"; + url = "https://elpa.gnu.org/packages/relint-2.1.tar"; + sha256 = "0ikml87y0k85qd92m3l1gkzjd9ng3mhjfk19w15ln0w801351cq0"; }; packageRequires = [ xr ]; meta = { @@ -8904,10 +8808,10 @@ elpaBuild { pname = "switchy-window"; ename = "switchy-window"; - version = "1.4"; + version = "1.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/switchy-window-1.4.tar"; - sha256 = "1y8a791d1qmmvsjj39fs4rr3zx77xbxc7z21fchwqr5hjhs5gxc9"; + url = "https://elpa.gnu.org/packages/switchy-window-1.3.tar"; + sha256 = "0ym5cy6czsrd15f8rgh3dad8fwn8pb2xrvhlmdikc59cc29zamrv"; }; packageRequires = [ compat ]; meta = { @@ -9080,10 +8984,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.11"; + version = "1.9"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tempel-1.11.tar"; - sha256 = "1gg91q755nk4f17d3av4ss55wxx87kzg7h37drkng6zvmi9c8k4i"; + url = "https://elpa.gnu.org/packages/tempel-1.9.tar"; + sha256 = "128yfnfnd0nd7ck39d9inr3vcbg2w2a5kms5a2l8aba2cb6valnb"; }; packageRequires = [ compat ]; meta = { @@ -9271,10 +9175,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.3.0"; + version = "1.2.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tmr-1.3.0.tar"; - sha256 = "0sv0kaz8z0lldkcplyzh7k99s4jqj3bzr9gb5mqjwpp747hj0qlq"; + url = "https://elpa.gnu.org/packages/tmr-1.2.1.tar"; + sha256 = "1jx3j9pgr4z5f70jr5byq9b27z4l6q7r4pjzq9dzw6q30wk2kv8p"; }; packageRequires = [ ]; meta = { @@ -9360,10 +9264,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1.1"; + version = "2.8.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-2.8.1.1.tar"; - sha256 = "177297mj3qyj23s6g4x8c960vvbsbzkqy6xzfngi3ghsj55injk4"; + url = "https://elpa.gnu.org/packages/tramp-2.8.1.tar"; + sha256 = "0c0k9a69m1li6z1k36q0gmkwks106ghsmz4iz3k9c18979jmn0y1"; }; packageRequires = [ ]; meta = { @@ -10050,10 +9954,10 @@ elpaBuild { pname = "vertico-posframe"; ename = "vertico-posframe"; - version = "0.9.2"; + version = "0.9.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/vertico-posframe-0.9.2.tar"; - sha256 = "1xq30aj2jkk1g4gnniixg0rzh03irf7vci551fwd6gg50sphaqj4"; + url = "https://elpa.gnu.org/packages/vertico-posframe-0.9.0.tar"; + sha256 = "16vnacmz52d1rwdmddsr1rm1zki1p3bw10ngpw39a3dszbwqkl3m"; }; packageRequires = [ posframe @@ -10264,10 +10168,10 @@ elpaBuild { pname = "websocket"; ename = "websocket"; - version = "1.16"; + version = "1.15"; src = fetchurl { - url = "https://elpa.gnu.org/packages/websocket-1.16.tar"; - sha256 = "0an37jb4zalfl27gg731yg33cpic34g3fqsc0b8987dcn0szf7xi"; + url = "https://elpa.gnu.org/packages/websocket-1.15.tar"; + sha256 = "0cm3x6qzr4zqj46w0qfpn7n9g5z80figcv824869snvc74465h1g"; }; packageRequires = [ cl-lib ]; meta = { @@ -10571,10 +10475,10 @@ elpaBuild { pname = "xr"; ename = "xr"; - version = "2.2"; + version = "2.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/xr-2.2.tar"; - sha256 = "0d2hwn73g51gzm8ank41sfcyk87ys2s1cl9zk0h763yjd48r6jqf"; + url = "https://elpa.gnu.org/packages/xr-2.1.tar"; + sha256 = "1yssl7av2rpanzmm93iw74acnb3pbrnh0b51kr64wcj6hwb26cy2"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix index 63845a79c4096..d2884a6d3045f 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "adoc-mode"; ename = "adoc-mode"; - version = "0.8.0.0.20260221.220754"; + version = "0.8.0snapshot0.20250206.83825"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/adoc-mode-0.8.0.0.20260221.220754.tar"; - sha256 = "19cn5vm963pygzi42r7zw0n7g1adipa0k8f8chwlwibhzwmx3vyz"; + url = "https://elpa.nongnu.org/nongnu-devel/adoc-mode-0.8.0snapshot0.20250206.83825.tar"; + sha256 = "0b9lbxk5q0hr7j86wpxrkbg626srkc9jhycqi7qb3yqsn1pr4khc"; }; packageRequires = [ ]; meta = { @@ -333,10 +333,10 @@ elpaBuild { pname = "bash-completion"; ename = "bash-completion"; - version = "3.2.1snapshot0.20260206.145951"; + version = "3.2.1snapshot0.20250721.202603"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20260206.145951.tar"; - sha256 = "08ffm5d4b9d553q49zgnp00wf5a3cvzshwqv3kqfgb9wp29wqpja"; + url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20250721.202603.tar"; + sha256 = "0vx9d3216n3p39fkch1z3kmsbszqcdhf1j4wiqp15y034j2g5gk1"; }; packageRequires = [ ]; meta = { @@ -580,7 +580,6 @@ cider = callPackage ( { clojure-mode, - compat, elpaBuild, fetchurl, lib, @@ -594,14 +593,13 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.22.0snapshot0.20260221.61239"; + version = "1.21.0snapshot0.20260116.151439"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cider-1.22.0snapshot0.20260221.61239.tar"; - sha256 = "03sazabqwy7hizs3dj6vwarkhl4l6jqil1dg5w77pv4f250sk3z8"; + url = "https://elpa.nongnu.org/nongnu-devel/cider-1.21.0snapshot0.20260116.151439.tar"; + sha256 = "0llq2w0calxzcqh6pf23cp7fwl2pzj117hd9fawmq0lrbxkxqpk2"; }; packageRequires = [ clojure-mode - compat parseedn queue seq @@ -624,10 +622,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.21.0.0.20260220.185145"; + version = "5.20.0.0.20260116.81811"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.21.0.0.20260220.185145.tar"; - sha256 = "0vzi5bd60wz6my44yiq5g8xdgk6rv09nr034gf0qgql3ww34ggsy"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.20.0.0.20260116.81811.tar"; + sha256 = "0bymqysm90zxz09mrljyrihk255kmisfz48mbrc0z267gj26zz00"; }; packageRequires = [ ]; meta = { @@ -645,10 +643,10 @@ elpaBuild { pname = "clojure-ts-mode"; ename = "clojure-ts-mode"; - version = "0.6.0.0.20260223.181343"; + version = "0.6.0.0.20251202.152125"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260223.181343.tar"; - sha256 = "0yrbddm4qv5xdn9vj3k9h0j62v5rv7l1yrdl0idw9094ln25k418"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20251202.152125.tar"; + sha256 = "16agzwvi3wlhiagff0v160kvgif5j30a0i7nkqhhx322l7198wfi"; }; packageRequires = [ ]; meta = { @@ -687,10 +685,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.2.0.20260201.150042"; + version = "0.2.1.0.20260118.133210"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.2.0.20260201.150042.tar"; - sha256 = "0fy4kji48wj5v1jf78kmd011v5v4q5b5n32mhhixv83243hng2fb"; + url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.1.0.20260118.133210.tar"; + sha256 = "0wmj57krcv3k9lvj2a9lzg155rfg5vvzl518mfx08bn5ycb6w9ra"; }; packageRequires = [ ]; meta = { @@ -1059,10 +1057,10 @@ elpaBuild { pname = "dracula-theme"; ename = "dracula-theme"; - version = "1.8.3.0.20260224.145537"; + version = "1.8.3.0.20250626.195550"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20260224.145537.tar"; - sha256 = "0g83cgcackysjh5x35j0vniqyysk1lgijk0mhmgnwnhm2fji1b74"; + url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20250626.195550.tar"; + sha256 = "14zlkirydnlydivmccg5129amnjmy6238m1b8b7gq68qz95spjxz"; }; packageRequires = [ ]; meta = { @@ -1166,10 +1164,10 @@ elpaBuild { pname = "editorconfig"; ename = "editorconfig"; - version = "0.11.0.0.20260122.182806"; + version = "0.11.0.0.20260117.231845"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20260122.182806.tar"; - sha256 = "0vncm8w0vcqzjh28fglf6s7ryxa0kgfy5n3kkxkyksbczyndwprj"; + url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20260117.231845.tar"; + sha256 = "1ys0m58c19598l6cakzl8m3931fcbs9f4c2fk76qhc5142np20w8"; }; packageRequires = [ ]; meta = { @@ -1231,10 +1229,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.3.0.20260130.135227"; + version = "3.0.2.0.20251228.31655"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.3.0.20260130.135227.tar"; - sha256 = "0damazadfsr04q3vwgll2mfh67nixbfkf40ix213k45dlf399gqb"; + url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.2.0.20251228.31655.tar"; + sha256 = "0wjk8wxsf8l4sxp9xbmi0ihq8d6z5m60789hiyv4whhy67cwlwk8"; }; packageRequires = [ eglot @@ -1276,10 +1274,10 @@ elpaBuild { pname = "elpher"; ename = "elpher"; - version = "3.7.0.0.20260221.92032"; + version = "3.6.6.0.20250929.142203"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/elpher-3.7.0.0.20260221.92032.tar"; - sha256 = "0s9akzwg59v97895kn941iqiqvw5p6mnqg3fxjydklssg7691ng5"; + url = "https://elpa.nongnu.org/nongnu-devel/elpher-3.6.6.0.20250929.142203.tar"; + sha256 = "03p5z3r79303vxxs0q5cxhfmnjc18yr76pnfrsga11my6c9j7lza"; }; packageRequires = [ ]; meta = { @@ -1297,10 +1295,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.5.0.20260201.151238"; + version = "4.3.4.0.20260104.4346"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.5.0.20260201.151238.tar"; - sha256 = "0fb7538qanp4dr8mgm17x0vvyyzn9dy50ymphhj21zy9almjrlsj"; + url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.4.0.20260104.4346.tar"; + sha256 = "1gpbv5plfcjzvf03gwgq0b2n0kff9xqwk32jpdl9209d8fmiw2q8"; }; packageRequires = [ ]; meta = { @@ -1428,28 +1426,6 @@ }; } ) { }; - evil-emacs-cursor-model-mode = callPackage ( - { - elpaBuild, - evil, - fetchurl, - lib, - }: - elpaBuild { - pname = "evil-emacs-cursor-model-mode"; - ename = "evil-emacs-cursor-model-mode"; - version = "0.1.3.0.20260225.15950"; - src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/evil-emacs-cursor-model-mode-0.1.3.0.20260225.15950.tar"; - sha256 = "0xx8vzkmggvvhanxq9xyrsrqiby0054agwpjmflqgvkvyrfvxzyc"; - }; - packageRequires = [ evil ]; - meta = { - homepage = "https://elpa.nongnu.org/nongnu-devel/evil-emacs-cursor-model-mode.html"; - license = lib.licenses.free; - }; - } - ) { }; evil-escape = callPackage ( { cl-lib ? null, @@ -1790,10 +1766,10 @@ elpaBuild { pname = "fedi"; ename = "fedi"; - version = "0.3.0.20260223.132625"; + version = "0.2.0.20250812.64538"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/fedi-0.3.0.20260223.132625.tar"; - sha256 = "15cvwfyvixac3vvfjnmz0fvfzk5iq9sndnryzi3zlp3njjjds0wv"; + url = "https://elpa.nongnu.org/nongnu-devel/fedi-0.2.0.20250812.64538.tar"; + sha256 = "11s2l27vkzyrng931r5835xvh7jkq0vp30fpwihzsgq17g53h3i6"; }; packageRequires = [ markdown-mode ]; meta = { @@ -1815,10 +1791,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.32.0.20260225.163009"; + version = "0.28.0.20251030.134543"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/fj-0.32.0.20260225.163009.tar"; - sha256 = "0vjqihc0bj0zizl3mjzsrvj09pzkv6lpp83157ppb6vfirs1vv4g"; + url = "https://elpa.nongnu.org/nongnu-devel/fj-0.28.0.20251030.134543.tar"; + sha256 = "1fihl80jlsyb9w1f6dwd5rsrzaaxazb1cj8cp8yj4cajh4gmf8ms"; }; packageRequires = [ fedi @@ -1890,10 +1866,10 @@ elpaBuild { pname = "flycheck"; ename = "flycheck"; - version = "36.0.0.20260224.192350"; + version = "35.0.0.20251205.82912"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/flycheck-36.0.0.20260224.192350.tar"; - sha256 = "1lcly3ip5n788q0a64yzd0gnlndxnqqg7dbwf0ypq04zjnakwr3x"; + url = "https://elpa.nongnu.org/nongnu-devel/flycheck-35.0.0.20251205.82912.tar"; + sha256 = "175y7spmj63v0pz7j9jd692ls23z2nicik14kl8m7ik4g2vhq0gp"; }; packageRequires = [ seq ]; meta = { @@ -2392,10 +2368,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.7.0.0.20260224.120212"; + version = "0.5.8.0.20260114.45444"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.7.0.0.20260224.120212.tar"; - sha256 = "1znf3ilss269f9h8l5bh3yfhm7kyyqb83ia296vw4n728gmy7bb7"; + url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.5.8.0.20260114.45444.tar"; + sha256 = "17w44h3rsk5l8h48mgxz7wsmn3856zkqdiwzy4f1s8x55riqq7k3"; }; packageRequires = [ compat @@ -2461,10 +2437,10 @@ elpaBuild { pname = "gnuplot"; ename = "gnuplot"; - version = "0.11.0.20260122.130054"; + version = "0.11.0.20260117.175416"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260122.130054.tar"; - sha256 = "1qprpdry88b318774l26z7qddmnbf9nidzmc0bnhdgcxrbz3hnnk"; + url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260117.175416.tar"; + sha256 = "06hx09gk1l6z67n5djryw2h9dvp7d9drcq5xawcrxbvbx836fwir"; }; packageRequires = [ compat ]; meta = { @@ -2568,10 +2544,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.4.0.20260221.172046"; + version = "0.9.9.3.0.20260115.231046"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.4.0.20260221.172046.tar"; - sha256 = "0hnnr6idzw1x990ggnj35rmw20316v2q5jxb1ymgsi88ii20i074"; + url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.3.0.20260115.231046.tar"; + sha256 = "05bjx9458zx5la3s16z2j7m69aapwmpf7vcfkhwsgnh52703qzxv"; }; packageRequires = [ compat @@ -2592,10 +2568,10 @@ elpaBuild { pname = "graphql-mode"; ename = "graphql-mode"; - version = "1.0.0.0.20260214.124443"; + version = "1.0.0.0.20260102.175142"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260214.124443.tar"; - sha256 = "141z96ax3kqy2b046v2c7k5sb2mw27hr5x7zi58r1yfyhqi4x3a9"; + url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260102.175142.tar"; + sha256 = "0bpjij54jnn4jamcdvdxbsmza0g6c3h41300sn5yk4p8g8x85fcr"; }; packageRequires = [ ]; meta = { @@ -2699,10 +2675,10 @@ elpaBuild { pname = "haskell-mode"; ename = "haskell-mode"; - version = "17.5.0.20260206.105045"; + version = "17.5.0.20251121.55413"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/haskell-mode-17.5.0.20260206.105045.tar"; - sha256 = "012w356crya0ik9p16xlkykk1xv9yk4w3k029xrmjhjw1jqvkybd"; + url = "https://elpa.nongnu.org/nongnu-devel/haskell-mode-17.5.0.20251121.55413.tar"; + sha256 = "191bcwnj5bf1yvg7a6cwhhjljzkgrbis56gq3jn9c79dm4zffmkq"; }; packageRequires = [ ]; meta = { @@ -2765,10 +2741,10 @@ elpaBuild { pname = "helm"; ename = "helm"; - version = "4.0.6.0.20260214.143216"; + version = "4.0.6.0.20260108.71401"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20260214.143216.tar"; - sha256 = "0v1j7vvpw5m6cjrbmzbjssw8n7r4ipxkzwl13z351lqx81q27p9b"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20260108.71401.tar"; + sha256 = "03sxqk99cxvvm2mwhb8wj81ixgv5cc692k29kni3zm5g6n4p18wl"; }; packageRequires = [ helm-core @@ -2790,10 +2766,10 @@ elpaBuild { pname = "helm-core"; ename = "helm-core"; - version = "4.0.6.0.20260214.143216"; + version = "4.0.6.0.20260108.71401"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20260214.143216.tar"; - sha256 = "09rmliclxhzbai5cgy3f1bg1y9nk6a3xig79iz6yxfc26qs1kkh2"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20260108.71401.tar"; + sha256 = "1z6ka0dbjgw8i9brl26miivddiwgbw641zqd27mxqlmhb3xq5n28"; }; packageRequires = [ async ]; meta = { @@ -3001,10 +2977,10 @@ elpaBuild { pname = "idris-mode"; ename = "idris-mode"; - version = "1.1.0.0.20260209.110723"; + version = "1.1.0.0.20251203.154827"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/idris-mode-1.1.0.0.20260209.110723.tar"; - sha256 = "19rw6k40qkn4b11vhr95w71rdfqdmrr27ga8vdj7imb812wcdqyy"; + url = "https://elpa.nongnu.org/nongnu-devel/idris-mode-1.1.0.0.20251203.154827.tar"; + sha256 = "1vdyd551nbadsxkyy9zi2247rn8yz3fyxp8nrdcc19vkdx895wdi"; }; packageRequires = [ cl-lib @@ -3047,10 +3023,10 @@ elpaBuild { pname = "inf-clojure"; ename = "inf-clojure"; - version = "3.4.0snapshot0.20260220.143715"; + version = "3.3.0.0.20250525.205532"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/inf-clojure-3.4.0snapshot0.20260220.143715.tar"; - sha256 = "1m0jah1rfd6csqafiqq44d8l3g97d51a1gwyhr8pxc7d82ng8sfn"; + url = "https://elpa.nongnu.org/nongnu-devel/inf-clojure-3.3.0.0.20250525.205532.tar"; + sha256 = "1q4cibg107pcg1cirqmmzhvbyyzlm76aqfyqad8m6ds76jv3kkcg"; }; packageRequires = [ clojure-mode ]; meta = { @@ -3110,10 +3086,10 @@ elpaBuild { pname = "isl"; ename = "isl"; - version = "1.6.0.20260225.43822"; + version = "1.6.0.20260105.45206"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20260225.43822.tar"; - sha256 = "05fq6l8c8w4bkfkh2cmmmdnjwa6hmfpv00avkp6r5fz4v9fnkvwq"; + url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20260105.45206.tar"; + sha256 = "07srq23d165cbk2c31ibi5snh113qg387ycdfkndffc7s1n3jr7f"; }; packageRequires = [ ]; meta = { @@ -3199,10 +3175,10 @@ elpaBuild { pname = "javelin"; ename = "javelin"; - version = "0.2.3.0.20260215.104721"; + version = "0.2.3.0.20260105.173516"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/javelin-0.2.3.0.20260215.104721.tar"; - sha256 = "18w050yhf4avkmynyd80gf39bg5bhj7r8p09cflsaa16zni5169y"; + url = "https://elpa.nongnu.org/nongnu-devel/javelin-0.2.3.0.20260105.173516.tar"; + sha256 = "0vv0kk0pvdmyr7arargdxrldkk4m8b43i2jb0w4lia5pfn66h6kl"; }; packageRequires = [ ]; meta = { @@ -3241,10 +3217,10 @@ elpaBuild { pname = "julia-mode"; ename = "julia-mode"; - version = "1.1.0.0.20260204.80729"; + version = "1.0.2.0.20250428.81943"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/julia-mode-1.1.0.0.20260204.80729.tar"; - sha256 = "1xx4vc8j2s0d3l6jby164kwwm90pxk3igd9xcbxblgdqspd5g5cw"; + url = "https://elpa.nongnu.org/nongnu-devel/julia-mode-1.0.2.0.20250428.81943.tar"; + sha256 = "05sx6pwwrvxwrpd1fskhqnr8yvzav7yafk7im5iscxic061xggpv"; }; packageRequires = [ ]; meta = { @@ -3332,10 +3308,10 @@ elpaBuild { pname = "llama"; ename = "llama"; - version = "1.0.3.0.20260217.210434"; + version = "1.0.3.0.20260101.183011"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.3.0.20260217.210434.tar"; - sha256 = "072q29wxq1jnhbiva7sw4kxi2j5rsbpp1zsyii9phk28h6hwb2h4"; + url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.3.0.20260101.183011.tar"; + sha256 = "1z3j7rg8v7hrgjhz914gqms6566hvxrhs3ylxg3ljbrz1rql23a2"; }; packageRequires = [ compat ]; meta = { @@ -3356,10 +3332,10 @@ elpaBuild { pname = "logview"; ename = "logview"; - version = "0.19.4snapshot0.20260218.201306"; + version = "0.19.4snapshot0.20251104.172505"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.4snapshot0.20260218.201306.tar"; - sha256 = "1f49zs4w4wmn7famsc3ay8n7834c8zk2z3xmw74sk3744ygrc8d3"; + url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.4snapshot0.20251104.172505.tar"; + sha256 = "1j1sy2z3w9k6h5b9dszshfy2l34v73qyr3y9l11zf2yzzm90lwz1"; }; packageRequires = [ compat @@ -3385,10 +3361,10 @@ elpaBuild { pname = "loopy"; ename = "loopy"; - version = "0.15.0.0.20260222.160925"; + version = "0.15.0.0.20260110.235316"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20260222.160925.tar"; - sha256 = "11cwl779qgv9r3l5ajpki0zy3zycspdnlgjdvynpq9mqqqgsx3rx"; + url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20260110.235316.tar"; + sha256 = "0kg0qszanbmfsdgakpdxaa9bp6jv44900slhk96kkip9r8im3yg5"; }; packageRequires = [ compat @@ -3512,10 +3488,10 @@ elpaBuild { pname = "magit"; ename = "magit"; - version = "4.5.0.0.20260221.163408"; + version = "4.5.0.0.20260116.172240"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260221.163408.tar"; - sha256 = "0w75prlzii0adc9ha3dia8g1x35nhg1g8v0mi34alclbimwmnxyg"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260116.172240.tar"; + sha256 = "12y9glvz78dbziimfpfylskigg0qzhn09rlfiigbjhj3436pqp9p"; }; packageRequires = [ compat @@ -3545,10 +3521,10 @@ elpaBuild { pname = "magit-section"; ename = "magit-section"; - version = "4.5.0.0.20260221.163408"; + version = "4.5.0.0.20260116.172240"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260221.163408.tar"; - sha256 = "108l2sgfximlcmp8m70qpmgzqhhj7njc2rz2dvw34ll88n6wpf57"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260116.172240.tar"; + sha256 = "1jax2rfr5znpr4miscy8byx7yimzq1qizdb1ldv4dhv6vwbmaa3z"; }; packageRequires = [ compat @@ -3571,10 +3547,10 @@ elpaBuild { pname = "markdown-mode"; ename = "markdown-mode"; - version = "2.8alpha0.20260209.45942"; + version = "2.8alpha0.20251204.85213"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.8alpha0.20260209.45942.tar"; - sha256 = "1n26jwk0qfzw3gzb2h0f3c7606x6bj30l7gk3q71zxnvzzzd40rk"; + url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.8alpha0.20251204.85213.tar"; + sha256 = "01h8yxfi54691ph8idzlh80lnx1wjapv0hq0vbffcr5z6pk5s00l"; }; packageRequires = [ ]; meta = { @@ -3711,10 +3687,10 @@ elpaBuild { pname = "moe-theme"; ename = "moe-theme"; - version = "1.1.0.0.20260211.61732"; + version = "1.1.0.0.20251218.53629"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/moe-theme-1.1.0.0.20260211.61732.tar"; - sha256 = "0ids4skv6cyk36qww44kmds347l78kppaj96ra2d59ni2wl4jdbz"; + url = "https://elpa.nongnu.org/nongnu-devel/moe-theme-1.1.0.0.20251218.53629.tar"; + sha256 = "09dgdxlcgvsssq9s6p2xkh1c3lyaaqcpgxgaicvvsv75h22mn8a0"; }; packageRequires = [ ]; meta = { @@ -3951,10 +3927,10 @@ elpaBuild { pname = "org-contrib"; ename = "org-contrib"; - version = "0.8.0.20260221.192041"; + version = "0.7.0.20251011.144539"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/org-contrib-0.8.0.20260221.192041.tar"; - sha256 = "15mrdfmj4nxqh7ayyc2nyhxak5ymfsa9ym8dl8gwjsc8xym9jidd"; + url = "https://elpa.nongnu.org/nongnu-devel/org-contrib-0.7.0.20251011.144539.tar"; + sha256 = "02v12mhpfd7i0m7y5cij6zq8lqamrplc4ybdkya66zw8dwh5y1mn"; }; packageRequires = [ org ]; meta = { @@ -4138,10 +4114,10 @@ elpaBuild { pname = "orgit"; ename = "orgit"; - version = "2.1.1.0.20260201.145846"; + version = "2.1.1.0.20260101.185122"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.1.0.20260201.145846.tar"; - sha256 = "0wgvhkfq0x876pw2lad9bq5xh5mla604wzvrh3l4zklqif18y7m4"; + url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.1.0.20260101.185122.tar"; + sha256 = "04437y8svn6i05rwvlnna0cca2dnj1h59wlsiknpw4bfikx5svm6"; }; packageRequires = [ compat @@ -4387,10 +4363,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.63.0.20260208.141935"; + version = "0.62.0.20251230.93152"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/pg-0.63.0.20260208.141935.tar"; - sha256 = "1jkddkiv4izp64ad4gl4a335znds8vak9mly9vx00arzs9cg255r"; + url = "https://elpa.nongnu.org/nongnu-devel/pg-0.62.0.20251230.93152.tar"; + sha256 = "1k0miw933f4526wikl6s22h286hilzmq322i17igsnzi0b1d3304"; }; packageRequires = [ peg ]; meta = { @@ -4485,7 +4461,6 @@ ) { }; projectile = callPackage ( { - compat, elpaBuild, fetchurl, lib, @@ -4493,12 +4468,12 @@ elpaBuild { pname = "projectile"; ename = "projectile"; - version = "2.10.0snapshot0.20260216.65235"; + version = "2.9.1.0.20260109.133628"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.10.0snapshot0.20260216.65235.tar"; - sha256 = "0a79a85scyrpvrcbqb4n2cjjjgbhf61qm2ilkwk8mspym4g0b41v"; + url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.9.1.0.20260109.133628.tar"; + sha256 = "0y7mf322fa533h2jc0hwwr1nh0m7bk6xzbcc1w4x7iiq520rs3mf"; }; - packageRequires = [ compat ]; + packageRequires = [ ]; meta = { homepage = "https://elpa.nongnu.org/nongnu-devel/projectile.html"; license = lib.licenses.free; @@ -4514,10 +4489,10 @@ elpaBuild { pname = "proof-general"; ename = "proof-general"; - version = "4.6snapshot0.20260124.135141"; + version = "4.6snapshot0.20260113.122819"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260124.135141.tar"; - sha256 = "0wjjip6pph8s8j613md5j6f5ba40cl88v44i88s6s11ixrmd73sl"; + url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260113.122819.tar"; + sha256 = "0cwxfbad97py7lax387dv5drwmwgmi3qcy191fq1sdj8pc9c7b1v"; }; packageRequires = [ ]; meta = { @@ -4579,10 +4554,10 @@ elpaBuild { pname = "radio"; ename = "radio"; - version = "0.4.3.0.20260212.144358"; + version = "0.4.1.0.20250305.101402"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/radio-0.4.3.0.20260212.144358.tar"; - sha256 = "0bjxl75zi9fkz0wqx2b70rjkv5mngx5g7az4zx5jgim85qs2cpyg"; + url = "https://elpa.nongnu.org/nongnu-devel/radio-0.4.1.0.20250305.101402.tar"; + sha256 = "0l71sgr2a3xpmq3s6ilzk89psjl2zymc15v2la3zd0iw1xbd97x6"; }; packageRequires = [ ]; meta = { @@ -4705,10 +4680,10 @@ elpaBuild { pname = "rfc-mode"; ename = "rfc-mode"; - version = "1.4.2.0.20260127.180740"; + version = "1.4.2.0.20231013.135347"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/rfc-mode-1.4.2.0.20260127.180740.tar"; - sha256 = "1i01x9k208zasil586q1jz28hdl5hpx964a6bgb6wwgf9ya79xlx"; + url = "https://elpa.nongnu.org/nongnu-devel/rfc-mode-1.4.2.0.20231013.135347.tar"; + sha256 = "0jp5xamraan313nsgy8w7c91jjvqrxphzsm2wg8sgnj00zpr3jfb"; }; packageRequires = [ ]; meta = { @@ -4768,10 +4743,10 @@ elpaBuild { pname = "rust-mode"; ename = "rust-mode"; - version = "1.0.6.0.20260207.42454"; + version = "1.0.6.0.20260118.53640"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20260207.42454.tar"; - sha256 = "106pv49x0ivmxal1zn9raacrbnyncg2x7a3sf52g6ij5rdcixi18"; + url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20260118.53640.tar"; + sha256 = "1lzaji5bxznmm55xnyz93q2rf3x7p3873z0gw3ml08mng0gj99w7"; }; packageRequires = [ ]; meta = { @@ -4943,10 +4918,10 @@ elpaBuild { pname = "slime"; ename = "slime"; - version = "2.32snapshot0.20260224.183432"; + version = "2.32snapshot0.20260119.50517"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260224.183432.tar"; - sha256 = "1vad3zbjskfaypisby9fj2sy02ifva2bjsfy9ix0rw0mpq8ggnpb"; + url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260119.50517.tar"; + sha256 = "07nff1w56vv3qr6s2rx6ppwp9gc43pxnglgzanasygxs2fghn477"; }; packageRequires = [ macrostep ]; meta = { @@ -4986,10 +4961,10 @@ elpaBuild { pname = "smartparens"; ename = "smartparens"; - version = "1.11.0.0.20260129.121419"; + version = "1.11.0.0.20250612.105020"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/smartparens-1.11.0.0.20260129.121419.tar"; - sha256 = "0c7cy08dk67d2fw3z24m9g598rqcf82ziwnkjgh45ywgbrrz52x1"; + url = "https://elpa.nongnu.org/nongnu-devel/smartparens-1.11.0.0.20250612.105020.tar"; + sha256 = "1cdicjah7mbkcg43zm5la75zb7cgg15gxf9178zhd2qd71gqfl8m"; }; packageRequires = [ dash ]; meta = { @@ -5133,10 +5108,10 @@ elpaBuild { pname = "subatomic-theme"; ename = "subatomic-theme"; - version = "1.8.2.0.20260216.82619"; + version = "1.8.2.0.20220128.161518"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subatomic-theme-1.8.2.0.20260216.82619.tar"; - sha256 = "0v5jv362kicjrygyf7dkjjg8sfczwx4g783h7l4ndxn5r1l7smb6"; + url = "https://elpa.nongnu.org/nongnu-devel/subatomic-theme-1.8.2.0.20220128.161518.tar"; + sha256 = "1h4rr2g6lhn186df2nk026xk1x6yhh441d6mjcdrfkii17n15552"; }; packageRequires = [ ]; meta = { @@ -5154,10 +5129,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.4.1.0.20260216.184548"; + version = "1.3.1.0.20260103.134523"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subed-1.4.1.0.20260216.184548.tar"; - sha256 = "0fjnfxinr7lvhzd71xcvcpgq23fd57yawqhs40qy02mpq7d7h3ai"; + url = "https://elpa.nongnu.org/nongnu-devel/subed-1.3.1.0.20260103.134523.tar"; + sha256 = "0m68rngydjpk2q0y766p0hbj1l6aixj3j3yl3dwmwwmbn03phfsp"; }; packageRequires = [ ]; meta = { @@ -5438,10 +5413,10 @@ elpaBuild { pname = "tp"; ename = "tp"; - version = "0.8.0.20260219.143500"; + version = "0.7.0.20250206.81229"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/tp-0.8.0.20260219.143500.tar"; - sha256 = "15szb0li4ibsaja39699rc85nvk2s466g303dp0si62h9ipha68w"; + url = "https://elpa.nongnu.org/nongnu-devel/tp-0.7.0.20250206.81229.tar"; + sha256 = "14zhky7jf0afmsxrhkyvgzqh4k2yf1p829j77ryw741swj75z3av"; }; packageRequires = [ transient ]; meta = { @@ -5544,10 +5519,10 @@ elpaBuild { pname = "typst-ts-mode"; ename = "typst-ts-mode"; - version = "0.12.2.0.20260130.110553"; + version = "0.12.2.0.20251026.52820"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260130.110553.tar"; - sha256 = "19v349nhr1km00w19rxv1g4vkhl2hk9sf0y9q0cg15682qc28jjz"; + url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20251026.52820.tar"; + sha256 = "002ry7lgc61w1appzw33xgavsgc34wxjahbpjqba3rp53qmkk0m8"; }; packageRequires = [ ]; meta = { @@ -5607,10 +5582,10 @@ elpaBuild { pname = "undo-fu-session"; ename = "undo-fu-session"; - version = "0.8.0.20260209.75408"; + version = "0.7.0.20260108.131306"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.8.0.20260209.75408.tar"; - sha256 = "1238b4i83sw5rylh73i4bd4qdm7g4hpwpas7ynyyq000zfj52jas"; + url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.7.0.20260108.131306.tar"; + sha256 = "0ykdif99h5618nssnh24yqjhv47cci69x2c1g1fwb96j371ckwlj"; }; packageRequires = [ ]; meta = { @@ -5692,10 +5667,10 @@ elpaBuild { pname = "vm"; ename = "vm"; - version = "8.3.3snapshot0.20260225.71602"; + version = "8.3.3snapshot0.20251229.112614"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20260225.71602.tar"; - sha256 = "1w6p8cygsvwzzci2fjjy4rysb6n888frsa1ay99p66x8kq5s7n50"; + url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20251229.112614.tar"; + sha256 = "0j96fzmqljhyk0dxkwzs6y4j4x9clyslndbspcisx0qskqa3p0fg"; }; packageRequires = [ vcard ]; meta = { @@ -5934,10 +5909,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20260215192642.0.20260215.201333"; + version = "28.11.20260106081151.0.20260106.81408"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260215192642.0.20260215.201333.tar"; - sha256 = "08pdqfglkl150pw43llm5z3a2mpzdil315a732i7fa4a27qwkxfn"; + url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260106081151.0.20260106.81408.tar"; + sha256 = "0bfjylai4ck3nb73h6863gbb0pka84gh7wys5h2dq1k5bhx8sfqi"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix index 050c852b2b6f1..cff4fee2ec5e9 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "adoc-mode"; ename = "adoc-mode"; - version = "0.8.0"; + version = "0.7.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.8.0.tar"; - sha256 = "16459ial82gybqjm8ib0cxry6daipak4baxiz2wnldgy5vpgjnrd"; + url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.7.0.tar"; + sha256 = "1gdjgybpbw3qj9mfmq9ljx4xaam1f6rwyrav2y2f5fpv6z7w0i61"; }; packageRequires = [ ]; meta = { @@ -593,10 +593,10 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.21.0"; + version = "1.20.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/cider-1.21.0.tar"; - sha256 = "0rfjq6fqvam9v7mcx1459p377ryzi9wf7p2dn68nd51f324hx0gj"; + url = "https://elpa.nongnu.org/nongnu/cider-1.20.0.tar"; + sha256 = "1s1jw1dc8r7aqjc4vkgcsz193fnhrd6lrz54bim839sfyfv2rhb8"; }; packageRequires = [ clojure-mode @@ -622,10 +622,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.21.0"; + version = "5.20.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.21.0.tar"; - sha256 = "1jjnxhh5l0xvqczcpxj8vgrxwvv7wchwsy7anc8gl1p7wmm8kr79"; + url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.20.0.tar"; + sha256 = "16myla7yfknxf36w0n09xg2rr4z4374gs6iqb9spf9hmw0d6z800"; }; packageRequires = [ ]; meta = { @@ -708,10 +708,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.2"; + version = "0.2.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.2.tar"; - sha256 = "0ip5k8jhdgq1zkc6cj4ax8rv4236cxla2dapj83y526ra321gkzy"; + url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.1.tar"; + sha256 = "1q5gjb3v0xk6azrjbpyyxabrfd68i4gqw4r9dk2wnvbw0vcr21qf"; }; packageRequires = [ ]; meta = { @@ -1253,10 +1253,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.3"; + version = "3.0.2"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.3.tar"; - sha256 = "18bd84sllxilxw42g0qnyf997qxzsa321b60viyw1d9ipn5in2l2"; + url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.2.tar"; + sha256 = "0ljivs5wpmwc74l4w6fqn0j7ppyf9zc1v3ggx06z1w4jgx15q51d"; }; packageRequires = [ eglot @@ -1298,10 +1298,10 @@ elpaBuild { pname = "elpher"; ename = "elpher"; - version = "3.7.0"; + version = "3.6.6"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/elpher-3.7.0.tar"; - sha256 = "1z12nb9a9gbksfnirnqv5fi6b7ygkjgyvrd7glp3ymbp765pjb2p"; + url = "https://elpa.nongnu.org/nongnu/elpher-3.6.6.tar"; + sha256 = "0wb1d5cm2gsjarqb9z06hx7nry37la6g5s44bb8q7j2xfd11h764"; }; packageRequires = [ ]; meta = { @@ -1319,10 +1319,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.5"; + version = "4.3.4"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.5.tar"; - sha256 = "150wrcknbcm9kid41qjwa84mn742pzk0g12k9zm7q8zb37d709zq"; + url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.4.tar"; + sha256 = "0gf58p86qrysaq576yvz80zi9mmfzij8pcp5lh75v2y6xc4b9hpw"; }; packageRequires = [ ]; meta = { @@ -1444,28 +1444,6 @@ }; } ) { }; - evil-emacs-cursor-model-mode = callPackage ( - { - elpaBuild, - evil, - fetchurl, - lib, - }: - elpaBuild { - pname = "evil-emacs-cursor-model-mode"; - ename = "evil-emacs-cursor-model-mode"; - version = "0.1.3"; - src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/evil-emacs-cursor-model-mode-0.1.3.tar"; - sha256 = "03mn90kpn5lj1yxg5pl69wa01ms2xi9bj1w5dix5ac153iqlddjm"; - }; - packageRequires = [ evil ]; - meta = { - homepage = "https://elpa.nongnu.org/nongnu/evil-emacs-cursor-model-mode.html"; - license = lib.licenses.free; - }; - } - ) { }; evil-escape = callPackage ( { cl-lib ? null, @@ -1806,10 +1784,10 @@ elpaBuild { pname = "fedi"; ename = "fedi"; - version = "0.3"; + version = "0.2"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/fedi-0.3.tar"; - sha256 = "1s1dn7n860b18cwyahc20lbl1bhv4y5h8jijs4iqbbgbk8w7hsjg"; + url = "https://elpa.nongnu.org/nongnu/fedi-0.2.tar"; + sha256 = "1vhv72s988xvwq14w9xhzqq7hpsjidh2hsii97q9bakh00k5zdra"; }; packageRequires = [ markdown-mode ]; meta = { @@ -1831,10 +1809,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.32"; + version = "0.28"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/fj-0.32.tar"; - sha256 = "16qbrri7z2q9zalmfgqcb5f62ljvpz1zacsh9x8xnbwhlyhavbgk"; + url = "https://elpa.nongnu.org/nongnu/fj-0.28.tar"; + sha256 = "0smmz9iig83yckcgmd9jd45kkklfywk7nw4jl98wxm4mqwmy1f5l"; }; packageRequires = [ fedi @@ -1901,17 +1879,16 @@ elpaBuild, fetchurl, lib, - seq, }: elpaBuild { pname = "flycheck"; ename = "flycheck"; - version = "36.0"; + version = "35.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/flycheck-36.0.tar"; - sha256 = "0172y6qzkys77cbvdla1iiiznpxpscjzmsdr66m66s8g4bf7f1p2"; + url = "https://elpa.nongnu.org/nongnu/flycheck-35.0.tar"; + sha256 = "1nrsnp5d2jfrg6k9qf55v9mlygkc3ln44j31qmirsp5ad5xrflhm"; }; - packageRequires = [ seq ]; + packageRequires = [ ]; meta = { homepage = "https://elpa.nongnu.org/nongnu/flycheck.html"; license = lib.licenses.free; @@ -2407,10 +2384,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.7.0"; + version = "0.5.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/gnosis-0.7.0.tar"; - sha256 = "0r8mblfdqzjbvcis1387yvgrcg2b47zld179dax9n4smbzvzc3gb"; + url = "https://elpa.nongnu.org/nongnu/gnosis-0.5.8.tar"; + sha256 = "00halz9fmgccgc7px2zqp6q2js4ab60fixqbr15sdqbygmlwvhh7"; }; packageRequires = [ compat @@ -2583,10 +2560,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.4"; + version = "0.9.9.3"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.4.tar"; - sha256 = "0j410b0bynq91dxwakrrzp92m3p2lznzvmyq41viscjm0gjng4kn"; + url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.3.tar"; + sha256 = "19wwjjlpfa5ngmfj8v3hzf2ndr355s5vg9nzg8qmx3ni61jb08n7"; }; packageRequires = [ compat @@ -3255,10 +3232,10 @@ elpaBuild { pname = "julia-mode"; ename = "julia-mode"; - version = "1.1.0"; + version = "1.0.2"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/julia-mode-1.1.0.tar"; - sha256 = "1r8xsn5j1gdr2izy6q1xs13v7wcabgdrn7f6x608406kbhd01rrv"; + url = "https://elpa.nongnu.org/nongnu/julia-mode-1.0.2.tar"; + sha256 = "1wwnyanxbpzy4n8n3ixafdbx7badkl1krcnk0yf5923f2ahiqhlr"; }; packageRequires = [ ]; meta = { @@ -3972,10 +3949,10 @@ elpaBuild { pname = "org-contrib"; ename = "org-contrib"; - version = "0.8"; + version = "0.7"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/org-contrib-0.8.tar"; - sha256 = "0bw6wrnkbx26k0zxgglyps2nnmgwr6yvkizxqnknds3y5r643j34"; + url = "https://elpa.nongnu.org/nongnu/org-contrib-0.7.tar"; + sha256 = "1v9sphc2jwccdix74ry3wblkkp9majk7n7c9ic1bsq9caj4i9n5r"; }; packageRequires = [ org ]; meta = { @@ -4408,10 +4385,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.63"; + version = "0.62"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/pg-0.63.tar"; - sha256 = "104f1c80cxzwb7z789igw2gvbmp8mirn213sp62jjwpyxfldm06q"; + url = "https://elpa.nongnu.org/nongnu/pg-0.62.tar"; + sha256 = "1fxg2irjbc85rr0czqj7cmy7pxh5l9sa69244dgr5ix6b7901dwd"; }; packageRequires = [ peg ]; meta = { @@ -4599,10 +4576,10 @@ elpaBuild { pname = "radio"; ename = "radio"; - version = "0.4.3"; + version = "0.4.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/radio-0.4.3.tar"; - sha256 = "1xr10zhm8fk75h0i07jry5c05cds4xbb012wa943cbibxj0cma68"; + url = "https://elpa.nongnu.org/nongnu/radio-0.4.1.tar"; + sha256 = "049j72m7f3a2naffpp8q4q0qrgqw0mnw5paqwabig417mwzzhqqr"; }; packageRequires = [ ]; meta = { @@ -5170,10 +5147,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.4.1"; + version = "1.3.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/subed-1.4.1.tar"; - sha256 = "11rg436w2rdcpiix5hzmdb7r736nhiqpm4h8b18ac7dv6nnjjnwd"; + url = "https://elpa.nongnu.org/nongnu/subed-1.3.1.tar"; + sha256 = "04c7yzv5dif8rxxn1lkn2xhb614nw5mycjsihxvl21443539n9ic"; }; packageRequires = [ ]; meta = { @@ -5477,10 +5454,10 @@ elpaBuild { pname = "tp"; ename = "tp"; - version = "0.8"; + version = "0.7"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/tp-0.8.tar"; - sha256 = "1psa4sdia1vx3l2v1lklc8wy8nqbq6g83fyj46xii20rfm4db9hk"; + url = "https://elpa.nongnu.org/nongnu/tp-0.7.tar"; + sha256 = "048z3g0gv7brsl546s530b6si2rjhy3mm8y0jdcp14fza4srpliv"; }; packageRequires = [ transient ]; meta = { @@ -5646,10 +5623,10 @@ elpaBuild { pname = "undo-fu-session"; ename = "undo-fu-session"; - version = "0.8"; + version = "0.7"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.8.tar"; - sha256 = "1l69q4g5f9dza0npw9sp2y398q142xzpfgrmhl3aa2fjq49d4bcf"; + url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.7.tar"; + sha256 = "1gly9fl8kvfssh2h90j9qcqvxvmnckn0x1wfm4qbz9ax57xvms23"; }; packageRequires = [ ]; meta = { @@ -5973,10 +5950,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20260215192642"; + version = "28.11.20260106081151"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260215192642.tar"; - sha256 = "0k0p60wirvp36ifaqkq6420rxfj1ys4cb8j34q7rhcbdfw1cp9dd"; + url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260106081151.tar"; + sha256 = "1xp3x69fxzv805wkiwl8fynpgzr4ap1fx67fqrmw5m0vi856qhbx"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json index 7a56daf04b6ae..06467355ca76c 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json +++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json @@ -318,8 +318,8 @@ "repo": "abstools/abs-mode", "unstable": { "version": [ - 20260211, - 1320 + 20241217, + 839 ], "deps": [ "erlang", @@ -327,8 +327,8 @@ "maude-mode", "yasnippet" ], - "commit": "aaf97a11ef799d424f34de9a651dcbe601e85b63", - "sha256": "0gfn3q11gl2kl885vmcby0w5l7jsm58drq0ksm9qhr0nzjg000zl" + "commit": "debb48caef334870b4439609a9e818c7fd01f420", + "sha256": "0kicw2462pzhhrds2lws8s00d4xwmr7yaaskpj9r5rdr41qyxkxl" }, "stable": { "version": [ @@ -353,20 +353,20 @@ "repo": "mgrbyte/emacs-abyss-theme", "unstable": { "version": [ - 20260125, - 1959 + 20260103, + 1924 ], - "commit": "6eb2b5735808ea96a36fc7abf741fc3bbf1b6ee4", - "sha256": "1fy1id4qvqs5ya3lig0galf0z54ym939cn3hzg4h5qg8jdcsj1nz" + "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", + "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" }, "stable": { "version": [ 0, 7, - 2 + 1 ], - "commit": "6eb2b5735808ea96a36fc7abf741fc3bbf1b6ee4", - "sha256": "1fy1id4qvqs5ya3lig0galf0z54ym939cn3hzg4h5qg8jdcsj1nz" + "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", + "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" } }, { @@ -1009,8 +1009,8 @@ "repo": "xcwen/ac-php", "unstable": { "version": [ - 20260210, - 846 + 20260114, + 607 ], "deps": [ "dash", @@ -1020,8 +1020,8 @@ "s", "xcscope" ], - "commit": "b053bd3723acf13a6c1a3e9cec221f4e0b24ea2c", - "sha256": "1zxk1r8a1p3pcn4xh727x490z0vwm0aljnm9vi018vh2012453wr" + "commit": "b7448b8bcdff20a2818a64d804cb3d14c1737b46", + "sha256": "005cv05dma6086x9qrwqqbcscdflyb1685azc700pcwzv0ggzr11" }, "stable": { "version": [ @@ -1599,20 +1599,20 @@ "repo": "xenodium/acp.el", "unstable": { "version": [ - 20260221, - 2307 + 20260118, + 1815 ], - "commit": "49de56f0de328ad9022e2784f52acd73170f7e75", - "sha256": "081cjs8mvp8za8kxn1y908iwzarqdxx5pzx0b4wbas9ablqi8cp6" + "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", + "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" }, "stable": { "version": [ 0, - 11, - 1 + 8, + 3 ], - "commit": "784b00017262260c2c718c98af98f16a2cc7bfdd", - "sha256": "1l1m5iwn15xp8h7q18fzmi0grr6cgyiy16dpkp1w8fsbd7n439pb" + "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", + "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" } }, { @@ -1859,11 +1859,11 @@ "repo": "louabill/ado-mode", "unstable": { "version": [ - 20260210, - 1431 + 20251201, + 2259 ], - "commit": "371441d27027fd4783a8c828458a5af098babca4", - "sha256": "09f8glzsln16kyhk4jiixhg2jcslxs989kq09pmhvxi4z1cvvchw" + "commit": "0bf66c877e5773ae8e86d4bee286f29a4abd56e9", + "sha256": "03vz59b81yg54z736mirkr5vxj5f47c2vhmwsv0irfhhzqvis59h" }, "stable": { "version": [ @@ -1883,35 +1883,20 @@ "repo": "bbatsov/adoc-mode", "unstable": { "version": [ - 20260221, - 2207 + 20250206, + 838 ], - "commit": "50b601dd92f99dd9534ff44de5f411480ca32b09", - "sha256": "1sgmhsvr0kbkv86zgp82r5bs3wpn4sn7mm15fdn7mv3dsjkngssv" + "commit": "20772277b8a5b8c08d49bd03043d5d4dd7a815e9", + "sha256": "0ln8xfvsdmr5p1axlk25gvnis2h8wh4ry74gglg02fwkrkqbs6w9" }, "stable": { "version": [ 0, - 8, + 7, 0 ], - "commit": "6fc5ebc9478de17b1971222485e7729f04fbcf57", - "sha256": "0hjhjg9kdx849qbdhzryfv8c21h2xq02991hixykmxf1b2xv1y69" - } - }, - { - "ename": "advent-mode", - "commit": "2f3e9d6b61c61b9807434a443cdcc2d1b2dce65c", - "sha256": "076089qhrm80y83y088fydwx14c850a77f0zzvrr0mijafkfn5b4", - "fetcher": "github", - "repo": "vkazanov/advent-mode", - "unstable": { - "version": [ - 20260209, - 1903 - ], - "commit": "68c149aad8e5844d87fbf5f703479cded641ef49", - "sha256": "0cji1i2ixrqv348md1671fq558mg0spgw00wbmh17ii8m8ncb736" + "commit": "66b9adc97d8702de47140092cbae3a2f5563a297", + "sha256": "0bp2i66a9gp41r7nvbx8f4s334gd7lwjdxi3qw5yhgaav6gk3bkc" } }, { @@ -2016,7 +2001,7 @@ }, { "ename": "afternoon-theme", - "commit": "bcccb562e0d35af65d57312f654d931db3964a4d", + "commit": "a5676fa2b3228cb56e38449c4573afdc37f3994b", "sha256": "0lb7qia4fqdz9jbklx4jiy4820dmblmbg7qpnww0pkqrc0nychh3", "fetcher": "github", "repo": "ozanmakes/emacs-afternoon-theme", @@ -2152,28 +2137,28 @@ "repo": "xenodium/agent-shell", "unstable": { "version": [ - 20260224, - 1533 + 20260119, + 2116 ], "deps": [ "acp", "shell-maker" ], - "commit": "7f9e67da4593ed927901bbf2ae5025da25e98979", - "sha256": "1bybc78701r5m01vqkzw9v5h6ha9q82zxq7hbllqam227nzb22hj" + "commit": "b47e18587a5215231dcc94c9e44a7bbdc96135fe", + "sha256": "05v064mikr8zbizb1mm2z5yjs3869nlaj84xrsd22xiajp4ak3n4" }, "stable": { "version": [ 0, - 41, + 30, 1 ], "deps": [ "acp", "shell-maker" ], - "commit": "a1803cd7848284e69f8d1379afc9b76fbea52383", - "sha256": "17ha385iafdyjmyljw52j63kq8jkh34q673jvb8wki5idhizxgzq" + "commit": "25c54b06dca83c5854896df5dac3c0cdab2ed7fe", + "sha256": "1bki2f04czm3rq3dpnmplw6gqvcx0i83n15g2llf4qswdxwrkz0w" } }, { @@ -2319,27 +2304,27 @@ "repo": "tninja/ai-code-interface.el", "unstable": { "version": [ - 20260224, - 346 + 20260116, + 1534 ], "deps": [ "magit", "transient" ], - "commit": "882c3b55bb5eb6911a92badfcd8845f940b6504a", - "sha256": "171drv7gk1bpg5mwkxib2snrymfdzqs48z10cch0a3gsxzv07lhr" + "commit": "007fd8f7e19b37f1969035480823ef759215140c", + "sha256": "15fc2xaq7ldqrin2wn98k5f3sjk7ml9f7j723nlxp3lirgyyb04c" }, "stable": { "version": [ - 1, - 52 + 0, + 91 ], "deps": [ "magit", "transient" ], - "commit": "74fd1c0b2db8dcc1c228633e950c434f8dfa6aa8", - "sha256": "1k7x84w6cfb8x7g2kpdg5h8lj5i9fshk6aib563c955zw3ygx282" + "commit": "934763b559686fe6920a5fbcbae2df9d5647c15a", + "sha256": "0742rc6mvrr46w2h6vn6saq6br3hi8nqm681cb367kmwkd3wakv7" } }, { @@ -2461,11 +2446,11 @@ "repo": "skeeto/emacs-aio", "unstable": { "version": [ - 20260214, - 1529 + 20251117, + 644 ], - "commit": "0e94a06bb035953cbbb4242568b38ca15443ad4c", - "sha256": "1fwv0ajc0zbjiyna5zpixp5sal0g43vhk830xiijy91mvz9f7hs4" + "commit": "58157e51e7eb7a4b954894ee4182564c507a2f01", + "sha256": "10m6kkcb2gk0vaj6z3d8kcf72zqmi8mw4bx39nvkx4c2ssx5k66g" }, "stable": { "version": [ @@ -2557,15 +2542,15 @@ "repo": "alan-platform/AlanForEmacs", "unstable": { "version": [ - 20260209, - 1113 + 20240309, + 650 ], "deps": [ "flycheck", "s" ], - "commit": "87eed317ea7eac483a33680fd230ffc9f0eb3297", - "sha256": "1ky2znrnmsjl9vahlbkcrmab6cbjf5j7ja3iixb2wir3d712fifv" + "commit": "df6c82f1a37a4bd6f18cb463c3f7ab7d087b91ab", + "sha256": "13fy6x7cs74zpqzix719jly01v5mzdwqhcq3m3kqrsxy1m9a0g49" }, "stable": { "version": [ @@ -3052,9 +3037,9 @@ }, { "ename": "almost-mono-themes", - "commit": "048bd83bb0cef4efa5e40e2afe7c08452f97e550", - "sha256": "10599yjydcjbv9mghnavgav8l2m4yd60fd4vfryh6njz6kgvskwc", - "fetcher": "codeberg", + "commit": "71ca87a0dd28f911dd988e1c208896b1ec5bfcc7", + "sha256": "1lv7c63lii8463mmsmxnldkwark2c6n46j9zvf990dhacwl4q1mg", + "fetcher": "github", "repo": "cryon/almost-mono-themes", "unstable": { "version": [ @@ -4077,20 +4062,20 @@ "repo": "radian-software/apheleia", "unstable": { "version": [ - 20260221, - 2001 + 20251223, + 1924 ], - "commit": "2bc2bb4cc2caad111e6f2f1b9daf20ec388101ff", - "sha256": "1vs532hjkwj19laigqvvk11r0gwhv5vd8v6wh5598dzmfw3yh4bm" + "commit": "426616cf1799dbce89800ae2fe9f155311436503", + "sha256": "0kv879kv9xqp9gcdjvn1xs6lzy4ylhpi9xflvgpm2kmynjgs2hc6" }, "stable": { "version": [ 4, 4, - 3 + 2 ], - "commit": "2bc2bb4cc2caad111e6f2f1b9daf20ec388101ff", - "sha256": "1vs532hjkwj19laigqvvk11r0gwhv5vd8v6wh5598dzmfw3yh4bm" + "commit": "5e5969d7c8afa4c40948d95dc41fe66e30f3a282", + "sha256": "1ldj6cny88b7j0jspv68sw5z9jpfpqimavmbnhcbq7gmc6xlbmvz" } }, { @@ -4573,30 +4558,6 @@ "sha256": "1bigikx3q3vgj8y8bqp19yxdmgwkn0rmccyx88sjl0azsg4il5zk" } }, - { - "ename": "asciidoc-mode", - "commit": "b64b4ec9529fb8e50cbf7f975147335e8d80e5c9", - "sha256": "09pnkgk3ggmav9zb7hjds9fl5w0cbd6m5qvc2wk8vvlrs4qmxnv8", - "fetcher": "github", - "repo": "bbatsov/asciidoc-mode", - "unstable": { - "version": [ - 20260222, - 1804 - ], - "commit": "4b5e89bedc0453e63147e08cdd759cbf2e31be26", - "sha256": "0gn8lcx2j6yrgh0wggnb6hjs5x1hwhvbc6g2f7vk42hsgz5skng4" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "commit": "4b5e89bedc0453e63147e08cdd759cbf2e31be26", - "sha256": "0gn8lcx2j6yrgh0wggnb6hjs5x1hwhvbc6g2f7vk42hsgz5skng4" - } - }, { "ename": "asdf-vm", "commit": "03c944c74671e1871628d890a7251449282269b3", @@ -5359,11 +5320,11 @@ "repo": "dlobraico/auth-source-1password", "unstable": { "version": [ - 20260221, - 2058 + 20230529, + 1349 ], - "commit": "10961bdc8a3ed551dde29fde416843058bea2374", - "sha256": "19s59j2d8wdvpdd2yajmlbhm2ihf3jvf5ra8l2p9sn4db7ri95qb" + "commit": "7bb8ad3507c58cc642b2ebbd7e57a91efab80e14", + "sha256": "1ph9kg0v4xnc5ymcg71q9pvpp83qg67k788xkggk32xjriv5cq57" } }, { @@ -5511,11 +5472,11 @@ "repo": "emacscollective/auto-compile", "unstable": { "version": [ - 20260219, - 2245 + 20260101, + 1821 ], - "commit": "fa5a6f1c7f372005ac0f3511b59fa5b417b090e9", - "sha256": "0j23ggl68f1sv4d72wbpymx7kcfklcfwm1fq3i2nxg6ymb9svp9f" + "commit": "eaed414fa7dae04c7701dbc591de52fb3e81aa91", + "sha256": "02i7ak9sgzhfxyhil0w579d8xpa9p151l7x797pyv29ffi5brc4h" }, "stable": { "version": [ @@ -5825,20 +5786,20 @@ "repo": "LionyxML/auto-dark-emacs", "unstable": { "version": [ - 20260218, - 1317 + 20251006, + 358 ], - "commit": "280d9a6e6ab0ccb833185761734585344ce22095", - "sha256": "1z4v3wvay6fyighqs7j28zydv2hifym5gmv63dzqvsmimccxcap9" + "commit": "a71e791e47d09c5bf4bcbc2bbd7300b71ff72f1a", + "sha256": "1jmh27fkf1pivavv0qwwbb1fhdaycj3gpbbgsd917flsp6pfw55x" }, "stable": { "version": [ 0, 13, - 9 + 7 ], - "commit": "280d9a6e6ab0ccb833185761734585344ce22095", - "sha256": "1z4v3wvay6fyighqs7j28zydv2hifym5gmv63dzqvsmimccxcap9" + "commit": "a71e791e47d09c5bf4bcbc2bbd7300b71ff72f1a", + "sha256": "1jmh27fkf1pivavv0qwwbb1fhdaycj3gpbbgsd917flsp6pfw55x" } }, { @@ -6151,21 +6112,6 @@ "sha256": "1d6dxzfgpwaidjys9jx6x368rih40lqyhrgx51rsjf68x4k24s3s" } }, - { - "ename": "auto-space-mode", - "commit": "91d1608c3165fe234e97ad8d041ccc34d283af82", - "sha256": "0nymy5aa0kkrzyy5a7y3j6kgq2svsirmbqb9vbzwsnm5pnhwhlw7", - "fetcher": "github", - "repo": "wowhxj/auto-space-mode", - "unstable": { - "version": [ - 20260204, - 255 - ], - "commit": "38cd6bc259522250c1df88f24d0a3cc3727fb982", - "sha256": "0cz4m7nlspc24cm3dv7w98vkw7rlxa3g6vjx6c2hz5as7ri7aw2g" - } - }, { "ename": "auto-sudoedit", "commit": "7cf6bc8bb7b618d74427622b9b2812daa79a3767", @@ -6549,15 +6495,15 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260218, - 624 + 20250127, + 1315 ], "deps": [ "avy", "embark" ], - "commit": "0bdfd38d281d6375e6e675ce6f1bd597a9e3b136", - "sha256": "0m9y2wraapi744fg7y6cgz6y2gx0xzaglnxqalynz44ca9z6m6y4" + "commit": "755cb49b59801ff420193cc0e3b1a7aa12bf22e3", + "sha256": "0n8khkgk3mnm48b9426radzmrgda0k6zcc0c0ws8yl2gpnkblkxn" }, "stable": { "version": [ @@ -7220,11 +7166,11 @@ "repo": "tinted-theming/base16-emacs", "unstable": { "version": [ - 20260222, - 204 + 20260118, + 148 ], - "commit": "639f5ff740ec5ec2d7debad1349fe1d130528ff1", - "sha256": "0n9anahkbf76mw7mrbc9xk1q1wpr9rkh5vwga8nrgp2vhsx17xs6" + "commit": "1d9457c3940b42a7db586ee9b1249d86d1facbdb", + "sha256": "1mlhbpv3xbka8r2p9zxmnvsgvlpijiv4nyyj0z9zf9n33rq7rs19" }, "stable": { "version": [ @@ -7266,11 +7212,11 @@ "repo": "szermatt/emacs-bash-completion", "unstable": { "version": [ - 20260206, - 1459 + 20250721, + 2026 ], - "commit": "5b621db96efc549c64436011a81fd658c6dcf6a0", - "sha256": "160nswlhh7mbrkisy4aq9dybknjpkbvbqkhs4mq6n452p5r0l2kf" + "commit": "762f28fefba487e15d626691310f3194804eb71a", + "sha256": "1kf542389phlrjly5cjhhkv5534cc6lp93468aiaqnx2maaa982a" }, "stable": { "version": [ @@ -8117,19 +8063,19 @@ "repo": "kristjoc/bible-gateway", "unstable": { "version": [ - 20260223, - 1906 + 20260105, + 1259 ], - "commit": "b4cf300c1335dfe8210da05af0a8f3bf18b8f5d3", - "sha256": "048mw5dfpmrdq4sxpci1jrazvlizy4dz7lk95kqhvf7zdp70lywi" + "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", + "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" }, "stable": { "version": [ 1, - 6 + 5 ], - "commit": "b0fb2c0fcbb5f178061b5b4bbe6ea17adabe7c36", - "sha256": "0df3gmj1qcyqn14w33dhbm7wxikvwl38ws91h33dwl63q2zjb64n" + "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", + "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" } }, { @@ -9154,14 +9100,14 @@ "repo": "lapislazuli/blue.el", "unstable": { "version": [ - 20260129, - 2241 + 20251223, + 1409 ], "deps": [ "magit-section" ], - "commit": "858b630b49a97030d5f828d1e7fddece4055a7a7", - "sha256": "03wbrdbq48jmqy1fgrrfd8291gbmgz9n6vzn16jfknizixijkpvq" + "commit": "b2778111dba48b0d7db4c17cbe352b541e6e7707", + "sha256": "1wd4wg6mjsmxhxpx72hgqz9wnss0n060kdcf9i7llk1gsw4bcmjr" } }, { @@ -9531,16 +9477,16 @@ "repo": "jyp/boon", "unstable": { "version": [ - 20260215, - 930 + 20251212, + 1343 ], "deps": [ "dash", "expand-region", "multiple-cursors" ], - "commit": "1aa2b2f8f6c0b32cd600355bbeabc036624d0566", - "sha256": "12jcwcisdkkxzzzm1a8fqha90h0x7vb3cy3k1d8ijm80rcs7r4sk" + "commit": "28b3ff88673d73a4a907a47c22e82864a5c7a031", + "sha256": "0988lf0faqzkj3kh7jxac4xf5ffnwy9xa1gv8a7lzygv1kgvh99d" }, "stable": { "version": [ @@ -9564,28 +9510,28 @@ "repo": "emacscollective/borg", "unstable": { "version": [ - 20260217, - 2111 + 20260114, + 1146 ], "deps": [ "epkg", "magit" ], - "commit": "6edbdfc3ef39539e36dd91512e98637fb27f9e76", - "sha256": "1ap6wg9yl7w11rb1g4wnzm1khfrarpj8ag9gg3zj27s0aqaf1v2c" + "commit": "9482e00eb06dfbc599eac58bb73ec53700793b3e", + "sha256": "0kxgai33b8irl08gbmfbrsqnvbfh702hvbrwi740a0zz7dwnq7iw" }, "stable": { "version": [ 4, 4, - 1 + 0 ], "deps": [ "epkg", "magit" ], - "commit": "99933c616380fdcdf3732644d7d69b7c5d54d4bf", - "sha256": "1wkd8p6iwk3pvi115ml848gsxcc48ddl226kgd08awimgqidzhs1" + "commit": "61f9e083b8d9f9ca196758729adce2c286841991", + "sha256": "18vnf0lkkribkinl0xr074vx1yhqmllxysbcgcf8p2vy92n4spzl" } }, { @@ -9724,15 +9670,15 @@ "repo": "museoa/bqn-mode", "unstable": { "version": [ - 20260208, - 1145 + 20250705, + 1223 ], "deps": [ "compat", "eros" ], - "commit": "7968023225c23ec63644a18ea613cb8cd2cd536e", - "sha256": "1m9l4if3a9i6r76v370gh6azgj2lwqcnpavfv2bkvm9ad56f3pa8" + "commit": "7c04ca9009e72b48da307b41d6814df1e383609a", + "sha256": "0bah6xpmb86rgjd3irnalpdqsb6wbf5izq6h1di5hh9axk55acsr" } }, { @@ -9928,16 +9874,16 @@ "repo": "rmuslimov/browse-at-remote", "unstable": { "version": [ - 20260126, - 608 + 20251223, + 2328 ], "deps": [ "cl-lib", "f", "s" ], - "commit": "38e5ffd77493c17c821fd88f938dbf42705a5158", - "sha256": "0qfahv06wrandalrg4lpnj20g2vmlbl77vx5wlqp9qc3g9vq64ic" + "commit": "27b17cc63b9f9dca893425908373251eb9b10f44", + "sha256": "0kbxag8krbj1s50arc8axvkx0v62akqv2m8c2rkcjg5qh0670dkf" }, "stable": { "version": [ @@ -10359,11 +10305,11 @@ "repo": "jamescherti/buffer-terminator.el", "unstable": { "version": [ - 20260222, - 340 + 20260114, + 1535 ], - "commit": "eeaefca1860f62c5b7ff11f7a0550d7b11892151", - "sha256": "1pncz0iam7z7sf8zk4k4zwpd2c2daf5hg2xd5v5hgcm2v2mwwzd9" + "commit": "543c96ff73e38f51543747aee4665649525b0cf2", + "sha256": "15d6dw3hpwjz22cw9rv8a0cqx06nsxc1shwjx91r7d0s8v9fmhkg" }, "stable": { "version": [ @@ -10476,11 +10422,11 @@ "repo": "jamescherti/bufferfile.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1535 ], - "commit": "6c3a089b3b25a26880f672a900402d59b638837d", - "sha256": "0q5ifzvqmjv0cbpwaxwvjy1f9dh4c934f8r1jrymv773c8ddgib7" + "commit": "6bcff99b4e78a83ffaa15f1ce95f4f0421db64b0", + "sha256": "0cxs6phsvm5dbfxvw36sv8av4n436rc9w9wv2245ba6m1kr7f9bv" }, "stable": { "version": [ @@ -11186,25 +11132,14 @@ "repo": "xwl/cal-china-x", "unstable": { "version": [ - 20260222, - 1826 - ], - "deps": [ - "cl-lib" - ], - "commit": "e9e3067134b0606bfe2a6925d7488c4b24ce81d5", - "sha256": "1y662hvbbs745yy72ppicdp9ifcz5a9xj1qp3jsifiyhs138zklf" - }, - "stable": { - "version": [ - 2, - 7 + 20200924, + 1837 ], "deps": [ "cl-lib" ], - "commit": "e9e3067134b0606bfe2a6925d7488c4b24ce81d5", - "sha256": "1y662hvbbs745yy72ppicdp9ifcz5a9xj1qp3jsifiyhs138zklf" + "commit": "94005e678a1d2522b7a00299779f40c5c77286b8", + "sha256": "0dy9awy5y990wz925rdn95gn23ywarwbvkqq0l0xms1br1v8kxc6" } }, { @@ -11492,16 +11427,16 @@ "repo": "beacoder/call-graph", "unstable": { "version": [ - 20260212, - 649 + 20251227, + 222 ], "deps": [ "beacon", "ivy", "tree-mode" ], - "commit": "38cb7a4488af63208d7ee1766a141453518e0abc", - "sha256": "00yn00kgski6nyfxjjqr1cxyf725dnl81v6chy0kc94mxnww8ybr" + "commit": "95008f18991691fc117c12e84cde2b9dc04e4e4b", + "sha256": "0r06sixyj5s7gvy255bhbwcicc2xwcsklqrv65xbx4y1ycjls2r3" }, "stable": { "version": [ @@ -11654,25 +11589,25 @@ "repo": "minad/cape", "unstable": { "version": [ - 20260124, - 924 + 20260117, + 1953 ], "deps": [ "compat" ], - "commit": "2b2a5c5bef16eddcce507d9b5804e5a0cc9481ae", - "sha256": "18pdm8dlvzjry7xxx3yyka7rmrx94cvwkhwiagxcfprk6yinx21z" + "commit": "dfb3bca62238aab8f64ec319a77a125df86a0eee", + "sha256": "0bi81w8qpl9gwfj0423bcsnl2wady2jvsxbc5ai7mb9mc1qzyvgg" }, "stable": { "version": [ 2, - 6 + 5 ], "deps": [ "compat" ], - "commit": "2b2a5c5bef16eddcce507d9b5804e5a0cc9481ae", - "sha256": "18pdm8dlvzjry7xxx3yyka7rmrx94cvwkhwiagxcfprk6yinx21z" + "commit": "96162aab2a22158ccc40b0f5c90f61e77b03c4f8", + "sha256": "12jk8jjk38mfldsgnimnsggxan5a5amzf2z17pwjq7dxhn87168j" } }, { @@ -11982,28 +11917,28 @@ "repo": "kickingvegas/casual", "unstable": { "version": [ - 20260223, - 2338 + 20260107, + 910 ], "deps": [ "csv-mode", "transient" ], - "commit": "a68d05609cc40905618b72b8cadbbdde833e428e", - "sha256": "1cahqzz1r7lzbqk57ncikavkd4sbw4jcrl8mlb4i7chf575k0ipv" + "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", + "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" }, "stable": { "version": [ 2, - 14, - 2 + 12, + 1 ], "deps": [ "csv-mode", "transient" ], - "commit": "a68d05609cc40905618b72b8cadbbdde833e428e", - "sha256": "1cahqzz1r7lzbqk57ncikavkd4sbw4jcrl8mlb4i7chf575k0ipv" + "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", + "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" } }, { @@ -12136,11 +12071,11 @@ "repo": "catppuccin/emacs", "unstable": { "version": [ - 20260128, - 702 + 20250910, + 2247 ], - "commit": "7cd71f94865674eccde8e3c17175e12942a9e047", - "sha256": "0wpvykz8gyb155ysm5skmqqmk58x54l096vj158jrjp4hk35gprb" + "commit": "09b9b785014e74f8e2ba24f29f806f1c0a65ad54", + "sha256": "0v7wzmslnqadxja52ygxjwimrhk9l4vw8n21yvk4gpcb66whjyip" }, "stable": { "version": [ @@ -12421,14 +12356,14 @@ "repo": "ema2159/centaur-tabs", "unstable": { "version": [ - 20260128, - 950 + 20260115, + 2125 ], "deps": [ "powerline" ], - "commit": "5ec350da6cacc34ac0efaac17d6ac5031ef82bd4", - "sha256": "0mxw727vnyfdy35gbwi37dflqnxg1y5cvcbmri2ai4jiknha4n78" + "commit": "5ad22d9a6a5d056a07f08b6fe6253f2a71f94ad8", + "sha256": "1izf6kpsbr3zjb8cl17gs416yqr2sm4wcxs4bn6lhhym5vqcim3x" }, "stable": { "version": [ @@ -12625,7 +12560,7 @@ "repo": "worr/cfn-mode", "unstable": { "version": [ - 20260215, + 20260118, 907 ], "deps": [ @@ -12633,8 +12568,8 @@ "s", "yaml-mode" ], - "commit": "1fdc8b07baf82ad57cbede472d999fd6e5223042", - "sha256": "0c36n9mw83xam3s8f1zf27a128ymxg8fg4wx44c4sy64by6x0nz4" + "commit": "e52b95671b6834395463096a9431149ecf0a1a20", + "sha256": "0553fw3fd7phk0bbmdysx3gxr513f2aqm83yhmpphzkj50w91wm8" }, "stable": { "version": [ @@ -12898,15 +12833,15 @@ "repo": "xenodium/chatgpt-shell", "unstable": { "version": [ - 20260221, - 2246 + 20251217, + 1818 ], "deps": [ "shell-maker", "transient" ], - "commit": "cbad6ffc9cbde1962a7317cf6d1d4d50ac1c1ac2", - "sha256": "12frn5h8j94nn47586r5b0kn0rflvxbxwcbaak36fbc551vsnb71" + "commit": "e240b1a9004c1452b8bcb5279b4fa79d9f60def7", + "sha256": "04bxrx48qsf3wfcyzfhdgbcik5ws3p5afj13kl50v3jw45ci0md3" }, "stable": { "version": [ @@ -13309,14 +13244,14 @@ "repo": "plandes/choice-program", "unstable": { "version": [ - 20260127, - 2022 + 20260107, + 1854 ], "deps": [ "dash" ], - "commit": "9c027a54a97390ee4863d663be19b1a2aaa70c7b", - "sha256": "016n3930fj5vymmk3xkdiwfk9an5dslv812d1f3nzbasv2kwhx3x" + "commit": "acacd3409d60b7aa5c53d07290a8dfc31b919971", + "sha256": "0z46pkwc15p1lag5i5n6hmfj9abb0bpk1m61knwls31rmqrq6cj4" }, "stable": { "version": [ @@ -13586,12 +13521,11 @@ "repo": "clojure-emacs/cider", "unstable": { "version": [ - 20260221, - 612 + 20260116, + 1514 ], "deps": [ "clojure-mode", - "compat", "parseedn", "queue", "seq", @@ -13599,13 +13533,13 @@ "spinner", "transient" ], - "commit": "75dc57aebed59212952595684b9aae60f95c94a6", - "sha256": "04h188rk3c5r56aa5jf65nh6q9wnfsi72nbpvl3l8a3pv15fqslf" + "commit": "31c05c0a417c2c3dec97135c3dab3cd9c8322e53", + "sha256": "1gc5rn0v81alpairwd07asaxmjc9bsh08nv0rdscy7prq9jfgd4n" }, "stable": { "version": [ 1, - 21, + 20, 0 ], "deps": [ @@ -13617,8 +13551,8 @@ "spinner", "transient" ], - "commit": "c71bc65af7709667b0cc77306f4e3d5befe86d27", - "sha256": "19wx9mc488qipm08s7hc0zrfmiylw577lmf3jpvqcjq7amx14jgc" + "commit": "8e3091e8c427cc18f1cc511d5d5aa15424cddb62", + "sha256": "08hd281ybskkhir170hr3xpga1b1hwpph7rd0fk6fvm0ngdgxazs" } }, { @@ -13797,20 +13731,20 @@ "repo": "guidoschmidt/circadian.el", "unstable": { "version": [ - 20260208, - 2050 + 20250222, + 1158 ], - "commit": "181bb35ba9416bdede255c9fa6b86a2d60115f94", - "sha256": "1bpgg8vli4kl49w60hmqy14ymsfy1aqx2axcqwhk1q2a2xlqb5h2" + "commit": "73fa3fd8b63af04bab877209397e42b83fbb9534", + "sha256": "0kxa8hky56xmg8szii23yai0w8zfh3ql7mazn9ff77aa8lx6mplm" }, "stable": { "version": [ 1, 0, - 2 + 1 ], - "commit": "181bb35ba9416bdede255c9fa6b86a2d60115f94", - "sha256": "1bpgg8vli4kl49w60hmqy14ymsfy1aqx2axcqwhk1q2a2xlqb5h2" + "commit": "73fa3fd8b63af04bab877209397e42b83fbb9534", + "sha256": "0kxa8hky56xmg8szii23yai0w8zfh3ql7mazn9ff77aa8lx6mplm" } }, { @@ -14163,20 +14097,20 @@ "repo": "universal-ctags/citre", "unstable": { "version": [ - 20260220, - 1324 + 20251015, + 220 ], - "commit": "72375aac87cb245b4f49a4737456f626091a0a42", - "sha256": "0gslc3xqdbwjyb0rci1877ihinp8zlvjgf7maxbbmdgjgqpdlmwh" + "commit": "300596a34b61b486530ce3759e8fb722d9534325", + "sha256": "0nhyshjiy7amncxisnm8ra462xhmq351zrrv0ah3ym3v99vlsgn7" }, "stable": { "version": [ 0, 4, - 2 + 1 ], - "commit": "72375aac87cb245b4f49a4737456f626091a0a42", - "sha256": "0gslc3xqdbwjyb0rci1877ihinp8zlvjgf7maxbbmdgjgqpdlmwh" + "commit": "7c9c77276cc7dfcb77640df7d589eaac3198cfee", + "sha256": "1x5kxlzhzr2x4cszcqaxcg2lc71nwmmfnm2vzx7iz7h74hn4f1ld" } }, { @@ -15028,20 +14962,20 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20260220, - 1418 + 20250527, + 840 ], - "commit": "4bccd24fc680238f8d29fee1629401f620d50ca6", - "sha256": "0jagkbm0qssxgj342rva9bcwya5r3w7ihzdsbyyqkdvi468vyq2d" + "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", + "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" }, "stable": { "version": [ 5, - 21, + 20, 0 ], - "commit": "f1cd680918d6e3c28247b54fb199e186ef9cfd9d", - "sha256": "0h9qcdvdcl72231wm4x31nbwsihj4bwd179y2gxi6mr2q9yzbm1z" + "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", + "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" } }, { @@ -15052,26 +14986,26 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20260219, - 2144 + 20250527, + 840 ], "deps": [ "clojure-mode" ], - "commit": "b9a648b148487677323c853d1c600be4e65d9351", - "sha256": "1ya14scpv4yrjymy51x68r6m5wk58rzp5nm64g98xly0cfr5p91p" + "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", + "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" }, "stable": { "version": [ 5, - 21, + 20, 0 ], "deps": [ "clojure-mode" ], - "commit": "f1cd680918d6e3c28247b54fb199e186ef9cfd9d", - "sha256": "0h9qcdvdcl72231wm4x31nbwsihj4bwd179y2gxi6mr2q9yzbm1z" + "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", + "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" } }, { @@ -15145,11 +15079,11 @@ "repo": "clojure-emacs/clojure-ts-mode", "unstable": { "version": [ - 20260223, - 1813 + 20251202, + 1521 ], - "commit": "f47fefb5d7d6fed24314ae317acf4d0fb96dccd6", - "sha256": "0pkhnz6c24bqdsavc61hpahn1m9h7nr8flyk0l9fl9i03dld77sh" + "commit": "96fdffcbe9e1b8ebf9ad14e23b06f62cc3422e22", + "sha256": "1j78j9ig2x3g8qgsdrs38r3v0rva48c074d7kyag1aa0p7s37kr0" }, "stable": { "version": [ @@ -15400,20 +15334,20 @@ "url": "https://gitlab.kitware.com/cmake/cmake.git", "unstable": { "version": [ - 20260127, - 1603 + 20251208, + 1833 ], - "commit": "53ae242d55f89bee1f44ecc6e2fc460ae0f92f20", - "sha256": "0p93lkbqcmsmrvpsa7xs8iagm9lv69x725l55yq6vqcq8jyikx7k" + "commit": "485f11a780435eb6495b79227d3237383778ac3e", + "sha256": "0qcnrrcdj4kbx76q73y5a0iiww5vc9ickyjp26f3l9dkrp41y9yw" }, "stable": { "version": [ 4, 2, - 3 + 1 ], - "commit": "53ae242d55f89bee1f44ecc6e2fc460ae0f92f20", - "sha256": "0p93lkbqcmsmrvpsa7xs8iagm9lv69x725l55yq6vqcq8jyikx7k" + "commit": "485f11a780435eb6495b79227d3237383778ac3e", + "sha256": "0qcnrrcdj4kbx76q73y5a0iiww5vc9ickyjp26f3l9dkrp41y9yw" } }, { @@ -15575,6 +15509,21 @@ "sha256": "0s0zakrmbx9gr7ippnyqngc09xj9f7bsv0mv11p062a8pkilg219" } }, + { + "ename": "code-awareness", + "commit": "899d8bebad73b4d2d404d769a8c147b5984219ff", + "sha256": "1w5jvxk1ngiqr6q2zvrrmix73l95vsd4r0df2c7yvs4yws7idmqd", + "fetcher": "github", + "repo": "CodeAwareness/kawa.emacs", + "unstable": { + "version": [ + 20251117, + 617 + ], + "commit": "16b700570ea8902830607575f3418f970dffe4c0", + "sha256": "0qw337f7p6ckdzycaacfsn0k7iigc7bs1ahkmhh14w7za5x4glw7" + } + }, { "ename": "code-cells", "commit": "75600cc888a717d300c6ca05b629fa7acba9390b", @@ -15743,17 +15692,17 @@ }, { "ename": "codespaces", - "commit": "d2dd3edc7a6579fe4d4a92d42bfa1beecf51e2cc", - "sha256": "139sl0h1vr75zf17pmm912ims2pd2qz82jr1hi0nbj0n7w050yvb", + "commit": "385b9c079904e3548dc9ecaf6daf78cd737349fd", + "sha256": "0iln27y69zz7d9ls5ddbhh8jax3spjg3pfclpajwfgwncwkl8qgz", "fetcher": "github", - "repo": "f4ban/codespaces.el", + "repo": "patrickt/codespaces.el", "unstable": { "version": [ - 20260224, - 403 + 20221018, + 1831 ], - "commit": "16e5fc290532847c1dc3ced23533376880e44267", - "sha256": "02izh145v7b05il9vqdqyi3lmacpimvvy4ihiwnfjmzddlvm5cra" + "commit": "8e0843684ea685c2b25b8f5601cf02553bab4b08", + "sha256": "1w3ay58aq3hgibmigb6frr7w1q660fvzhapr7lzgfh8w2z4lq7l9" }, "stable": { "version": [ @@ -16082,11 +16031,11 @@ "repo": "purcell/color-theme-sanityinc-tomorrow", "unstable": { "version": [ - 20260211, - 1131 + 20260105, + 1047 ], - "commit": "7aec77ed89402bebf0ed879848329ac336f44188", - "sha256": "04a0mvff2k9dg3flx953w1yfnwp345za7k8220zcwxmpi5rcnzz5" + "commit": "22107d90816293c361b777b1f8dfd6ba0be00f7b", + "sha256": "0kplsngi22m7i7wy9crizfqbsc6kfmx6h6svr2kirdglabjsnakm" }, "stable": { "version": [ @@ -16254,14 +16203,14 @@ "repo": "NicholasBHubbard/comint-histories", "unstable": { "version": [ - 20260205, - 106 + 20251116, + 1248 ], "deps": [ "f" ], - "commit": "12cd14d64d7396def51397ca1f0756357afd41f3", - "sha256": "0ywnahzm0lvlz5z4yd43zi1m4bfmfsdnh85ainf106chwc5nl0p5" + "commit": "36f37760a85bc5e8535180d9481c856768ea356d", + "sha256": "1rh36m9d4pm4lhdlwyw77h6k2gnwz69bayh270aslv269j1g96xk" } }, { @@ -16569,11 +16518,11 @@ "repo": "company-mode/company-mode", "unstable": { "version": [ - 20260220, - 156 + 20260108, + 36 ], - "commit": "42d3897308a992cd2268ba2d4e2ec013fc6c961e", - "sha256": "18l5r52hsw3w7wmpzvrcy542s541z7s8f3ma9hy186l4p22hwziv" + "commit": "fad9f207e00a851c0d96dd532c1b175326ac3e3d", + "sha256": "0c7wm5wkq94j64v7ivk2aq3172lg3cd4nn77l5k7aszh3rqlhrnm" }, "stable": { "version": [ @@ -16794,8 +16743,8 @@ "repo": "cpitclaudel/company-coq", "unstable": { "version": [ - 20260223, - 1721 + 20250806, + 1134 ], "deps": [ "cl-lib", @@ -16804,8 +16753,8 @@ "dash", "yasnippet" ], - "commit": "1fc1d8f2d56e460b33c6d41a659488dce7b214f9", - "sha256": "0jlsg6bm77lzyxpqz7h076991hvlmqhwvjhklsfi4aqbigncc9lv" + "commit": "78ed04ce39e925232a556d2077718cc7b215469c", + "sha256": "02c4771ds6hm6hr12z5pw0lir43gjgba87wzrnda9gh5vbvflyc4" }, "stable": { "version": [ @@ -16934,15 +16883,15 @@ "repo": "emacs-eask/company-eask", "unstable": { "version": [ - 20260224, - 1651 + 20251231, + 1607 ], "deps": [ "company", "eask" ], - "commit": "748c53fe1530c7b75682d78128f85326e41432d6", - "sha256": "1w0vj9ivm4lhxvrwfaarb2jqcc40n4nqysrzsdn9hwbzwz421caz" + "commit": "8011dc5c6c931760a80189d1695147cad674e568", + "sha256": "14v24rlw1h2101ps3ykmpa91pgmjkyf1d6zaz2d6pffdclp9ag7v" }, "stable": { "version": [ @@ -18467,11 +18416,11 @@ "repo": "jamescherti/compile-angel.el", "unstable": { "version": [ - 20260224, - 27 + 20260114, + 1601 ], - "commit": "4d9d1db237189720eb72aff24c05ba18ebe06423", - "sha256": "1x1j0pz8lhlzbs1iarxh3xix6m93yjz4iidf9pmbqm0r1r6s6yd5" + "commit": "59b431c6a55b8aeb36f536756890adc3b70ee205", + "sha256": "0hkn932lbnq4dp7zkw6gvb23xcs3253hava738cdhbw2b2kj32rr" }, "stable": { "version": [ @@ -18603,8 +18552,8 @@ "repo": "mkcms/compiler-explorer.el", "unstable": { "version": [ - 20260203, - 2217 + 20260113, + 1505 ], "deps": [ "eldoc", @@ -18612,8 +18561,8 @@ "plz", "seq" ], - "commit": "269bd9d9d2cbc45c10b5f91f988dc39bf783a68d", - "sha256": "0l76y2vv16bf4ay68pmrgypcq7sxnmk4sgdhili96bqy8jxc4ryp" + "commit": "79a4c4be96a3210ccc85d2e7f1acbc1a4bcf86d5", + "sha256": "0zapy5fjzfw7rxw7wkwvq27wbqsic7l7wjv0wlb5djyfjcax9g5q" }, "stable": { "version": [ @@ -18764,20 +18713,20 @@ "repo": "tarsius/cond-let", "unstable": { "version": [ - 20260201, - 1500 + 20260118, + 1332 ], - "commit": "8bf87d45e169ebc091103b2aae325aece3aa804d", - "sha256": "08ay78mbypfs1nl31dsv4b7bixnsl5kp1xkg0jkk7fvbsfv22679" + "commit": "e08a9ccf29e28aae43988458789dea04a562ccd1", + "sha256": "198yk7fr28n85mglmq41r8ir3vl1fk0000z1a79hb7xmplkk6c3d" }, "stable": { "version": [ 0, 2, - 2 + 1 ], - "commit": "8bf87d45e169ebc091103b2aae325aece3aa804d", - "sha256": "08ay78mbypfs1nl31dsv4b7bixnsl5kp1xkg0jkk7fvbsfv22679" + "commit": "0430bd1eb3493ea90d69feb6b7eb7dac3e10d0ba", + "sha256": "0611cz5warp6w4zvy4q1mkxkgypnlfwwz52h94n8mgqxa0r3rhvs" } }, { @@ -19011,14 +18960,14 @@ "repo": "minad/consult", "unstable": { "version": [ - 20260205, - 2051 + 20260118, + 744 ], "deps": [ "compat" ], - "commit": "d1d39d52151a10f7ca29aa291886e99534cc94db", - "sha256": "1ck0g1l11knb9x13jmga1w67r7lfh5ajk6fnwdbd0yxfnkx44gqg" + "commit": "312f2db1a23ef5428ab9553679147d5ff3a4e57d", + "sha256": "1q046nfhikklz137yccsxnak91hdh38gjpl1nbssh0nmqcfgkmvs" }, "stable": { "version": [ @@ -19521,25 +19470,6 @@ "sha256": "12vbgl90m3jp1m5f9amsqa7aa9kxlayf02rzii30mgfi02y7ypl4" } }, - { - "ename": "consult-gumshoe", - "commit": "cae5094c143c1eb882edb423f6f2b6f5b5217259", - "sha256": "1p011ccyrifygcj7f48czc50m3pjwv0zcwr08dl1nqd238di8hy8", - "fetcher": "github", - "repo": "Overdr0ne/gumshoe", - "unstable": { - "version": [ - 20260217, - 252 - ], - "deps": [ - "consult", - "gumshoe" - ], - "commit": "da71e889b5e890fecbacaeba0a4977c4657b4351", - "sha256": "0j5nnrn5ypj4i2ysdfayiky3iai30wjwhdbxakrj5bafcn5051ki" - } - }, { "ename": "consult-hatena-bookmark", "commit": "7a14748b58bba3d89324fd3e3ed7e50963fffa52", @@ -19649,16 +19579,16 @@ "repo": "mclear-tools/consult-notes", "unstable": { "version": [ - 20260222, - 1928 + 20251117, + 1511 ], "deps": [ "consult", "dash", "s" ], - "commit": "94e5b19ec84363438eb7114e59c059a67f3d7c59", - "sha256": "1cvvmk3nf3fidcfc2x8wvsb1yc98cilhhcl7kgawzlwmy8r0libr" + "commit": "3c11379514718db365a377ac8e4503d1ea4674a8", + "sha256": "096ppagkdr8ji3cfkmgh0jnlwzccc89rcdqc1pp9mf2yq6phbxfh" } }, { @@ -19701,15 +19631,15 @@ "repo": "jgru/consult-org-roam", "unstable": { "version": [ - 20260209, - 1805 + 20251116, + 1230 ], "deps": [ "consult", "org-roam" ], - "commit": "781d9c1cfee8631bc125fa45bab92de320d3941e", - "sha256": "18gwyv6zbbh4kqf8g8gz2rdi4sihmv7z9cmlksyg5j41a2l6imjg" + "commit": "7d825fffd6f990b800485376f62dd9b277991709", + "sha256": "1icr16lq7ns9ml8sl6zxbv68zvwb1b1w4vq0x7dr1qrcvgzpsgr8" } }, { @@ -19810,24 +19740,6 @@ "sha256": "06wj2pixhjgqddl9g2wkv7cq9gz9yjb46cb1jrlbya3rdjyfb6h5" } }, - { - "ename": "consult-spotlight", - "commit": "aadaf32f459d1d62b34a3d0bd4a2d630c8f38342", - "sha256": "0507f4x0y1zifdyfbaka21y3873pp903afr2p5candf2yr8gfjsy", - "fetcher": "github", - "repo": "guibor/consult-spotlight", - "unstable": { - "version": [ - 20260202, - 2318 - ], - "deps": [ - "consult" - ], - "commit": "b60fef973c19e22225cae395217ff01bd32a0ef5", - "sha256": "0dsd12kj7blnd6mhs3kgww5x4bz7xl8qbj2xg3xra8jgdic03njk" - } - }, { "ename": "consult-tex", "commit": "f102e1c21efddc3cacd1b37726e365f717c3c708", @@ -20118,17 +20030,17 @@ "repo": "copilot-emacs/copilot.el", "unstable": { "version": [ - 20260225, - 538 + 20251210, + 1016 ], "deps": [ - "compat", "editorconfig", + "f", "jsonrpc", "track-changes" ], - "commit": "0e1c017162f50dbceb32cd00d4d6d41ddde71b2b", - "sha256": "1p3dwn34cb8k6pw2y2dirnp2gymxin4njs0wdcm1n5l2ci1vhrzx" + "commit": "7ee4758bb748beac7d29e62de5d2e752ebafb858", + "sha256": "0r8g1yv8csq9l069myiy57kak39dym3klqbxs08l693j9zmdyflg" }, "stable": { "version": [ @@ -20154,8 +20066,8 @@ "repo": "chep/copilot-chat.el", "unstable": { "version": [ - 20260123, - 937 + 20260105, + 858 ], "deps": [ "aio", @@ -20167,8 +20079,8 @@ "shell-maker", "transient" ], - "commit": "753ebc4ae466c8716be8de0d169393f730c999f6", - "sha256": "11f3i27yi5f9v61wmhwl35awidkv7jn285pq4jq9zrwzv8cp6zm6" + "commit": "9dd4b0c72e5e2af16b340a22a427105854f4e745", + "sha256": "0jlqf4mabynzwsl3s4vwha5lw1ipva9xkdin92qslmb8lkffr9r7" }, "stable": { "version": [ @@ -20339,14 +20251,14 @@ "repo": "minad/corfu", "unstable": { "version": [ - 20260210, - 915 + 20260118, + 746 ], "deps": [ "compat" ], - "commit": "abfe0003d71b61ffdcf23fc6e546643486daeb69", - "sha256": "1v8y941pf3q03pva9pma2pykmb8nl9sdl7ydcph798yfcsw0p6xr" + "commit": "fbbcdf9578a8fbea4d6956fc3bdf2dcb776b8d8b", + "sha256": "0aliis64ifr17xyig99gbh0xczdkdlb4snq5pbrlnrjhzk1cksy4" }, "stable": { "version": [ @@ -20516,15 +20428,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20260214, - 1004 + 20250329, + 1401 ], "deps": [ "ivy", "swiper" ], - "commit": "ee79f68215ae7e2b8a38ba6bf7f82b3fe57dc16c", - "sha256": "0qs73g9d5c1rmjmmlkgx11qs25nb10azh841ybjllsyqa9ilch8l" + "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", + "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" }, "stable": { "version": [ @@ -21479,11 +21391,11 @@ "repo": "smallwat3r/emacs-creamy-theme", "unstable": { "version": [ - 20260130, - 917 + 20251030, + 1829 ], - "commit": "d16902a91c28d616d01bb7bcfd7c6248415f5860", - "sha256": "0i3r58b6pyq2zhpyzkp6yb8rdwh2li1f1scshgz4wydsvsirqal6" + "commit": "3bceabac758378d91d07ba39b855e744be7e3c54", + "sha256": "135v8qcx2cwjj68q9zwxiy4jgmyl6pwvc4dkwi4z6r4wy7g306sl" } }, { @@ -22060,20 +21972,19 @@ "repo": "radian-software/ctrlf", "unstable": { "version": [ - 20260221, - 1939 + 20251212, + 141 ], - "commit": "452723c046c54f66f590900548d8eb4a7783e528", - "sha256": "05s1ardblrfj3jbwrini0v7b7ww5q6gzvgrx9jgncgvi4xci046s" + "commit": "3e1d4d74b201e45a2d471675f5fdae370f23f947", + "sha256": "0mcchmw7kc7676rmh2psmqmijwdkqrj8js7nk12g3y1ydyskypd2" }, "stable": { "version": [ 1, - 6, - 1 + 6 ], - "commit": "452723c046c54f66f590900548d8eb4a7783e528", - "sha256": "05s1ardblrfj3jbwrini0v7b7ww5q6gzvgrx9jgncgvi4xci046s" + "commit": "9b4cf6c79a961f2bfbb949805aa300fcf1eb40a6", + "sha256": "061id540spjycgy2xshj8kwgdngkjinznhx2qp5pmqzzx7z7rpfb" } }, { @@ -23014,8 +22925,8 @@ "repo": "emacs-lsp/dap-mode", "unstable": { "version": [ - 20260208, - 1403 + 20260104, + 1524 ], "deps": [ "bui", @@ -23028,8 +22939,8 @@ "posframe", "s" ], - "commit": "b77d9bdb15d89e354b8a20906bebe7789e19fc9b", - "sha256": "1092xys5dx9k0rq3vgkrrgx6bfkpvq8lbhng8p8cvhspi2fi766s" + "commit": "ded79ff0637f0ceb04380926a5ce4c40ef0a4f4c", + "sha256": "116wr8dvs7bcf5xc7kbmfdpzn4l3ck3gkjk711a2bhirqlrqjxww" }, "stable": { "version": [ @@ -23286,11 +23197,11 @@ "repo": "nameiwillforget/d-emacs", "unstable": { "version": [ - 20260224, - 1036 + 20260105, + 2019 ], - "commit": "b3ceec1e31953b7925aceb4c081b48bc9a413000", - "sha256": "0z3gx15a63cnbfalazx8wjibgf277jrk0n1bpqm3n228dnqyswdl" + "commit": "5bdba90f2600fbe4c0ddf75d8b190fc9218a5476", + "sha256": "10zr2xf4zfgx2z0pf2kv42jclg3c28kjsniwmcgqw0ldjlx89yl6" } }, { @@ -23301,11 +23212,11 @@ "repo": "magnars/dash.el", "unstable": { "version": [ - 20260221, - 1346 + 20250312, + 1307 ], - "commit": "d3a84021dbe48dba63b52ef7665651e0cf02e915", - "sha256": "145zfh9y08k2rlnzim95lhwxx6qzihlmbrvxnhs38gkkgl0ljh2n" + "commit": "fcb5d831fc08a43f984242c7509870f30983c27c", + "sha256": "092kf61bi6dwl42yng69g3y55ni8afycqbpaqx9wzf8frx9myg6m" }, "stable": { "version": [ @@ -23404,11 +23315,11 @@ "repo": "emacs-dashboard/emacs-dashboard", "unstable": { "version": [ - 20260221, - 1336 + 20251231, + 1631 ], - "commit": "13fa459e8d60b83ff6134486d44888e3bdcf291a", - "sha256": "0fahi1afkv83swvbb2xh3zvmfzgp5wvnajlml0q7pvkfdgk9lzis" + "commit": "49de4c16624f6a86a5beb1196f68f02636a74d1b", + "sha256": "0p5v0bnvzngzz4jyr11jl44d1akywzwx3irbkbn6k0a5c4545caf" }, "stable": { "version": [ @@ -23774,21 +23685,6 @@ "sha256": "08sdhj4gs66dxv5fqpbp3vwm21rasw2qz0853056h19jiqkzz3a1" } }, - { - "ename": "ddgr", - "commit": "565be7cc4daa04220b2e80cc32a6d39f311b3c61", - "sha256": "0g5z8jjxc2qlxmdkjlj9fvp0c0j6046n1xy9r3mg310ybfzwisq6", - "fetcher": "github", - "repo": "necaris/ddgr.el", - "unstable": { - "version": [ - 20260217, - 345 - ], - "commit": "55cba194c477f435221094d31798a588df4137e7", - "sha256": "0pmwpjn7n0h0z0gkiclccj4gw94y8hy093df181dm2w4njj6dql0" - } - }, { "ename": "ddp", "commit": "edf8854cef5979b3a8e39ba84359422365f90ded", @@ -24185,8 +24081,8 @@ "repo": "jcs-elpa/define-it", "unstable": { "version": [ - 20260214, - 1857 + 20260101, + 558 ], "deps": [ "define-word", @@ -24197,8 +24093,8 @@ "s", "wiki-summary" ], - "commit": "094c2dbe3fac7c19365fb952e821bdd5b558f51c", - "sha256": "1d32vhsbz829p4bjqzd9x5a1wapp9yyklp8h60lws988k8ykg690" + "commit": "f33effcfcd4ef73cefd5d1c32991c5802269643e", + "sha256": "1645xxv7x93z4fj05imrddbmbn7qj152vbv5yh8implqwf0mnlyw" }, "stable": { "version": [ @@ -24622,15 +24518,15 @@ "repo": "swflint/denote-sections", "unstable": { "version": [ - 20260120, - 1542 + 20260112, + 1809 ], "deps": [ "denote", "universal-sidecar" ], - "commit": "dde6836a4663cb3fc23cdce8ea25834720711c8a", - "sha256": "0rrnr3my8w76zv99wlhhym0j5c3amlgjlamv8q3raglhbk683q3g" + "commit": "ea81318cf1c7d7281047a6b3a2ac8fb76c8535d7", + "sha256": "09qjwy90b5xpgzaplvw6vpwwhpa5484yjq9291b992h031gjvygw" } }, { @@ -24846,21 +24742,6 @@ "sha256": "1mgz2gicp7wm41x8y8q4wwsa92pga67wngpf8473lb2jrzpf78k6" } }, - { - "ename": "devcontainer", - "commit": "a3ee0e0fe865ff35e91678ce5577421477d27191", - "sha256": "0lcxqmqwdy1kwhinlqxc58q3ykip7rkrz7cyklsq3fbwdzfvyh4a", - "fetcher": "github", - "repo": "johannes-mueller/devcontainer.el", - "unstable": { - "version": [ - 20260221, - 1522 - ], - "commit": "6c28f50da80f8242bee90e43abacd9bced552114", - "sha256": "0gjbhh1dmq11x5f40qxhwdhppix24nnz5x8ph3pyil53jnsw5s6s" - } - }, { "ename": "devdocs", "commit": "19d1adfa91593cc32a3ce94d47f4c32102408488", @@ -24951,21 +24832,6 @@ "sha256": "12i3spjw5a74n7rfsnd93wvf496j3pp45rk85nxyij5vr1nxn3g7" } }, - { - "ename": "dialog-mode", - "commit": "b07680fd918a44795876ee242d048a9eb184b19d", - "sha256": "1ig5s6g6ldxilxhwm90b25x4yih59ngz9a2q22fm1vilnhmakrdh", - "fetcher": "sourcehut", - "repo": "mew/dialog-mode", - "unstable": { - "version": [ - 20260221, - 2125 - ], - "commit": "c8f29d6cd7cd4363a7ae1b4912d26acc33fb536d", - "sha256": "077kx3vqz6c33pjxm56k4qxkfh6dkmwxxy72vzl02zv8whba7hv0" - } - }, { "ename": "dianyou", "commit": "059b003c74acdfdd917ecb6fecb782a0f54d155b", @@ -25186,14 +25052,14 @@ "repo": "dgutov/diff-hl", "unstable": { "version": [ - 20260223, - 1553 + 20251216, + 242 ], "deps": [ "cl-lib" ], - "commit": "bdb36417e3dc990326567803831241199e266844", - "sha256": "0yg6aq4vls7qmgk0aj6r4chrs8fh17gpj6zsajq7jz7pilvc7pk7" + "commit": "e79aa49ad3cbbe85379cf6646db3aaacd3b04708", + "sha256": "0fvxngcbx36vqj72fllfp5iqwihcqd1dfhmqr3m1284191q83na3" }, "stable": { "version": [ @@ -25529,26 +25395,26 @@ "repo": "dylan-lang/dylan-emacs-support", "unstable": { "version": [ - 20260212, - 8 + 20210613, + 1431 ], "deps": [ "dylan" ], - "commit": "c22f339b5394d26af4961192825e58ae766965ec", - "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" + "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", + "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" }, "stable": { "version": [ 0, - 2, + 1, 0 ], "deps": [ "dylan" ], - "commit": "c22f339b5394d26af4961192825e58ae766965ec", - "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" + "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", + "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" } }, { @@ -25670,11 +25536,11 @@ "repo": "jamescherti/dir-config.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1604 ], - "commit": "765a697d17dbd969c1bb5551f14c6d0524439097", - "sha256": "0gn4q8krbim3vlbcw1nzyhv91s2w4d58gqspywpni64i7i18ssmc" + "commit": "4ac26d4698b841f438c0896896f39db90c120571", + "sha256": "07l5g77j5dd4hfdyzd4rf3jgrw5sqqzdx2j6gzi6km5n7076qxbv" }, "stable": { "version": [ @@ -25868,26 +25734,26 @@ "repo": "meedstrom/dired-du-duc", "unstable": { "version": [ - 20260205, - 1758 + 20251223, + 1946 ], "deps": [ "dired-du" ], - "commit": "f7f1a915e5a39109c00cabc3ab2a38c77750c195", - "sha256": "1jg7lwnbslnax5x476szc5raifx6r4634pk4kyazrmjyl1xawyq0" + "commit": "8b72d0a3c42332f23ca3c9fe7a940c9c0db2e474", + "sha256": "03bm2k4niwjkj5sy481qi5hzkr8bk1x15l7g7rzw5irrmrzv03gb" }, "stable": { "version": [ 0, 1, - 3 + 2 ], "deps": [ "dired-du" ], - "commit": "f7f1a915e5a39109c00cabc3ab2a38c77750c195", - "sha256": "1jg7lwnbslnax5x476szc5raifx6r4634pk4kyazrmjyl1xawyq0" + "commit": "a90e13b6e4b7e39c9b7c57b9111bf33261431dc8", + "sha256": "18qaw3n9jgp5wky515kz4a15dz4xklha16yr7cdwpzgk3mlgrm13" } }, { @@ -26473,15 +26339,15 @@ "repo": "stsquad/dired-rsync", "unstable": { "version": [ - 20260204, - 1424 + 20230822, + 1350 ], "deps": [ "dash", "s" ], - "commit": "24ceb60b168c591d7e2d9440a7f1895880681f48", - "sha256": "0vrpwk91qrcnkr6cgmal7abi0cmykfr840l4cxvv5jzr8c1m1zhi" + "commit": "5bcb851f3bf9c4f7c07299fcc25be7c408a68cda", + "sha256": "0lgqq7lh6pkg5mr9b2ilpkyw1gjrdr4frq26vjkmrl95wwphbc32" }, "stable": { "version": [ @@ -26687,14 +26553,14 @@ "repo": "Boruch-Baum/emacs-diredc", "unstable": { "version": [ - 20260219, - 637 + 20260106, + 554 ], "deps": [ "key-assist" ], - "commit": "c702a9a1df3939424f6033bb8c948dbb163010f5", - "sha256": "038sql3chk8ywhryrbrlzsh937vh2wgx2vvkknwqpnxfwza28shk" + "commit": "812a0e1892a318cf6cfd69d1296480e810e5d790", + "sha256": "18qax2d1yj3yyp0alwh54w2zirf0hj0kzns0728axcgmi1h5l0hw" }, "stable": { "version": [ @@ -26716,20 +26582,20 @@ "repo": "knu/diredfd.el", "unstable": { "version": [ - 20260206, - 337 + 20241209, + 623 ], - "commit": "a3eb656d2bd201a193fdb1ac547c075717ee7561", - "sha256": "06864z8zhv6vbamsx6iyazx6d808dpscv65v2sq0pj7p7cw8y8lg" + "commit": "d789710c7e9699dae6ca87dcbfc27641a85fa3b6", + "sha256": "0xlgzmx089whmmnka0ngz7mdxvdplci3b4xvxjdmsydxx99gj3q6" }, "stable": { "version": [ 2, 0, - 3 + 1 ], - "commit": "a3eb656d2bd201a193fdb1ac547c075717ee7561", - "sha256": "06864z8zhv6vbamsx6iyazx6d808dpscv65v2sq0pj7p7cw8y8lg" + "commit": "e234c0bf91649bd13de984f6ef1b2354565fd4ce", + "sha256": "0yb7918kxja9lsri4ak3pkksvs32picw3yg3b8x9j6vp4zd7gd3j" } }, { @@ -27681,8 +27547,8 @@ "repo": "Silex/docker.el", "unstable": { "version": [ - 20260126, - 1212 + 20260115, + 1341 ], "deps": [ "aio", @@ -27691,13 +27557,13 @@ "tablist", "transient" ], - "commit": "916686b86e83a3bd2281fbc5e6f98962aa747429", - "sha256": "0yql0k5bw1vsqh44g5aq6ip6dn3c36k8gpljvbghsj01fcqdlvj6" + "commit": "f69f331e767109bf456bf7780d2a8982f9d23b22", + "sha256": "1ha9j13l256dky0fgbzi8ndbb1yj996q1j4q42vbiidrfinxpfl5" }, "stable": { "version": [ 2, - 5, + 4, 0 ], "deps": [ @@ -27707,8 +27573,8 @@ "tablist", "transient" ], - "commit": "916686b86e83a3bd2281fbc5e6f98962aa747429", - "sha256": "0yql0k5bw1vsqh44g5aq6ip6dn3c36k8gpljvbghsj01fcqdlvj6" + "commit": "375e0ed45bb1edc655d9ae2943a09864bec1fcba", + "sha256": "102hn0m91shyiz25x2c5ihhzbc8a3i9vnlkfcb3xm3w3nrqa5w64" } }, { @@ -27985,24 +27851,6 @@ "sha256": "0icf0jdyd86w2sfkv499gbc579zypyc8lh9dgh3vcm6jp9fk0sc2" } }, - { - "ename": "doing", - "commit": "bd6b452ccbf1319394f47347dc1dc5e5a9a2310f", - "sha256": "14xm2cwfca0m5p22wh1zp4nfwmn3zbn559j3cln2bdh5dr4hl89r", - "fetcher": "github", - "repo": "xiaoxinghu/doing.el", - "unstable": { - "version": [ - 20260219, - 234 - ], - "deps": [ - "org" - ], - "commit": "e3c39bf16f41637a0ef1c1512cb1417063dea956", - "sha256": "0kn4v64vhlhqiayn09w0z8s0pfjp9qrwmikk6zp820l0ibzkxmdh" - } - }, { "ename": "dokuwiki", "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d", @@ -28047,32 +27895,20 @@ }, { "ename": "dollaro", - "commit": "0c5d50f4925aca5d5b4ba68d8ba8c54b37bb5380", - "sha256": "18y4wcb8bslmrp844bw4wyi07fpqzvqx1bpqs97b7lda2mjv6il4", + "commit": "b8195000cffa1913060266b17801eb7c1e472a83", + "sha256": "06kaqzb0nh8sndhk7p5n4acn5nc27dyxw3ldgcbp81wj6ipii26h", "fetcher": "github", - "repo": "emacsattic/dollaro", + "repo": "laynor/dollaro", "unstable": { "version": [ - 20260210, - 1514 - ], - "deps": [ - "s" - ], - "commit": "d18b07fc6a63ce773b745714e135284b6eec7485", - "sha256": "1a0mnh8bkfh5x4pw74b2hn1nigy3v5jfnc3x7mmpj6kclwxmpcy6" - }, - "stable": { - "version": [ - 0, - 2, - 1 + 20151123, + 1302 ], "deps": [ "s" ], - "commit": "d18b07fc6a63ce773b745714e135284b6eec7485", - "sha256": "1a0mnh8bkfh5x4pw74b2hn1nigy3v5jfnc3x7mmpj6kclwxmpcy6" + "commit": "500127f0172ac7a1eec627e026b59136580a74ac", + "sha256": "1xyqsnymgdd8ic3az2lgwv7s7vld6d4pcycb234bxm4in9fixgdj" } }, { @@ -28112,16 +27948,16 @@ "repo": "seagle0128/doom-modeline", "unstable": { "version": [ - 20260223, - 1035 + 20260110, + 517 ], "deps": [ "compat", "nerd-icons", "shrink-path" ], - "commit": "499a44c0333d70624b75e987029264e684418965", - "sha256": "08i9ld44bx60mj976vl8lchp662fsixaffk7mkmklbjbqg175a0k" + "commit": "9ac20488c56be0e88611881beb713cc58e02eff3", + "sha256": "1c22gyckinxhz3qixbh05i7qgnwpag9xy78mb6rf4hyr00b3yqpz" }, "stable": { "version": [ @@ -28522,11 +28358,11 @@ "repo": "dracula/emacs", "unstable": { "version": [ - 20260224, - 1455 + 20250625, + 2011 ], - "commit": "b1a4d87ba1cf880143f4ab2ccd942cf556887fb1", - "sha256": "10yy3abny8iv74pxw2m94gnnszylpsqsf85lp7rla7lslmykhqys" + "commit": "ad30f50e06c1b4c3e461c647e976cd00b9bc4869", + "sha256": "1vv00hgik7pvj1p0ii8g6bcyvfjzwhh33hjh0gfgsh8gxm1lfij8" }, "stable": { "version": [ @@ -28869,30 +28705,6 @@ "sha256": "03h5qmxyxvcw92j7rhzr1l3qmspfsnbf2cn68v7r5qk7hzrixmpr" } }, - { - "ename": "duckdb-query", - "commit": "9bd98c8bcfe743784ed24bdefc37e7f31fe6757d", - "sha256": "0ald6fzmiz03i4s5nrq936nvgy85cf72pb9w3rpw1ax97l40mnck", - "fetcher": "github", - "repo": "gggion/duckdb-query.el", - "unstable": { - "version": [ - 20260225, - 354 - ], - "commit": "b81c669859e201c4dcd1303033c0ee81134aca17", - "sha256": "0z48vrnv79z7zr579sf8zs4fmxhyv68bps4kx38x5jih1c0cvmdp" - }, - "stable": { - "version": [ - 0, - 8, - 0 - ], - "commit": "b81c669859e201c4dcd1303033c0ee81134aca17", - "sha256": "0z48vrnv79z7zr579sf8zs4fmxhyv68bps4kx38x5jih1c0cvmdp" - } - }, { "ename": "ducpel", "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683", @@ -28901,11 +28713,14 @@ "repo": "alezost/ducpel", "unstable": { "version": [ - 20260204, - 1533 + 20140702, + 1154 + ], + "deps": [ + "cl-lib" ], - "commit": "bb0275a8aa7e8aa0895979711b037573544d50c1", - "sha256": "03dcr1wykany2r5ix576j1f36v67qyz1q2flmmccdcawv01kda08" + "commit": "2f2ce2df269d99261c808a5c4ebc00d6d2cddabc", + "sha256": "19a8q9nakjzyzv7aryndifjr9c8jls9a2v7ilfjj8kscwxpjqlzb" }, "stable": { "version": [ @@ -28942,14 +28757,16 @@ "repo": "jacktasia/dumb-jump", "unstable": { "version": [ - 20260225, - 556 + 20260119, + 2346 ], "deps": [ - "dash" + "dash", + "popup", + "s" ], - "commit": "d194c4777f0a8e970864cd316fc3b93cfc34e6b2", - "sha256": "042kd8g4wpvfcb1r43jk46y5hhigh03xj1c2k8w87w0ssnjzfhyf" + "commit": "5bfea588a5f67ccf163bbe5084ee0c92e43869cf", + "sha256": "1bi69qb9w7x1w9irf2smv82jafy9z5fa4qlzqjrfcqv701kf67zf" }, "stable": { "version": [ @@ -29008,20 +28825,20 @@ "repo": "ocaml/dune", "unstable": { "version": [ - 20260120, - 2128 + 20260112, + 1835 ], - "commit": "ccdb380ab5714b81f1ba71f7f8acfd792e6200bf", - "sha256": "0b6xndnh8c27v84vbv0bl8x3062y9fvbrh92p2hm065qsaj8gr7s" + "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", + "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" }, "stable": { "version": [ 3, 21, - 1 + 0 ], - "commit": "0b5863d9be475453b3cc2bd321fde222af2544d4", - "sha256": "1d8llv0ky4dv01bv4hdk57x33b38c28mbawshq3i4p8big3480xl" + "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", + "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" } }, { @@ -29175,11 +28992,11 @@ "repo": "xenodium/dwim-shell-command", "unstable": { "version": [ - 20260123, - 1157 + 20260112, + 1233 ], - "commit": "a408b7826bb4535e7a14e16848ad41820d63411f", - "sha256": "1a30h2ly34pplfnpxhnkdjwqlsfkjchx01wcnh1cnd9zlg05sinp" + "commit": "1227c014d08c116d8fd446cf5eeb27c566289644", + "sha256": "1vw09zsdjif2s7hb40l3j1akxw6gwin9rwfk460d1y7f0kgpgc8w" }, "stable": { "version": [ @@ -29247,20 +29064,20 @@ "repo": "dylan-lang/dylan-emacs-support", "unstable": { "version": [ - 20260212, - 8 + 20250319, + 1925 ], - "commit": "c22f339b5394d26af4961192825e58ae766965ec", - "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" + "commit": "342d86a58ad307a581fc95c0f271661444dbc13c", + "sha256": "1lpy03lzfpws828wn4f89cqnc0js4d65kk206xrb6rjlx55yv2a9" }, "stable": { "version": [ 0, - 2, + 1, 0 ], - "commit": "c22f339b5394d26af4961192825e58ae766965ec", - "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" + "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", + "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" } }, { @@ -29688,26 +29505,26 @@ "repo": "meedstrom/eager-state", "unstable": { "version": [ - 20260123, - 751 + 20251221, + 1617 ], "deps": [ "llama" ], - "commit": "53282709833021dfbe8605c9eadaa0fffe5da349", - "sha256": "1ms6xwb96fjrrizxdpvb3rnqg4ch8s7qnqw5ca75vr5aqb1hli2y" + "commit": "7d34fc1f4f341a971ec165fd54b1f42eb9982971", + "sha256": "0h8xixld412nfbsqz59s51d5digfnqlhik1hq4vvpk6172a5z4jm" }, "stable": { "version": [ 0, 2, - 2 + 1 ], "deps": [ "llama" ], - "commit": "53282709833021dfbe8605c9eadaa0fffe5da349", - "sha256": "1ms6xwb96fjrrizxdpvb3rnqg4ch8s7qnqw5ca75vr5aqb1hli2y" + "commit": "f9716129a17cca7a3f4271a9c822a9986457f229", + "sha256": "0x9nzxa5ff963cxfzaj2br577vllk5kccp8in5j93p8n46209mxr" } }, { @@ -29748,20 +29565,20 @@ "repo": "emacs-eask/eask", "unstable": { "version": [ - 20260222, - 1247 + 20260117, + 1610 ], - "commit": "664704775ce2318f7a76b65077e8559ada542814", - "sha256": "0w4m3sgsivp0kd95bs2bgfhm2zd3vm4mcvahghlgprrgc7dj089r" + "commit": "e8857600be6b9c3e40edbff6fd56fcfbc6286679", + "sha256": "1v9m78wxvjzw8k77gf3vffzla8r3bcgihdkr6sfmiqb7hz3z9v3n" }, "stable": { "version": [ 0, 12, - 9 + 2 ], - "commit": "4ef950a951ef3a1b6c6f6f75f30c10576e4248e1", - "sha256": "1h4c1qcbz9cwq6yvzbk07g85nyswi3kasdvf260izp7i0x535r3v" + "commit": "d5e665fcc63af17bf2177ecc371dda1f999788aa", + "sha256": "01y5bq6mmsla21i2656ran3vc3hyzry4yh0rs6vjyikg1f0vagk4" } }, { @@ -29799,8 +29616,8 @@ "repo": "emacs-eask/easky", "unstable": { "version": [ - 20260123, - 1934 + 20251231, + 1607 ], "deps": [ "ansi", @@ -29809,8 +29626,8 @@ "lv", "marquee-header" ], - "commit": "2eb06188d2a134c23340421a53cc5bfa94286a4a", - "sha256": "123flhrpr2xbvsqk3121bjgfiajrz4r8q5hmb03gdnq6dkg5a5h5" + "commit": "efe25f0c1ba483378854795fcfe7fa0367cebf27", + "sha256": "1zsn8p8lyik7ib5ks8jvglbi8f9lh8f3xfkz6x33711v1zygy985" }, "stable": { "version": [ @@ -29952,14 +29769,14 @@ "repo": "leoliu/easy-kill", "unstable": { "version": [ - 20260121, - 752 + 20260112, + 1130 ], "deps": [ "cl-lib" ], - "commit": "98cbae5d8c378ad14d612d7c88a78484c49a80b8", - "sha256": "16ad0p9yrqx60mscllnc58bawdpk7ghbmlbi9sbmbnfq38cclyfb" + "commit": "3401ab7427e34f8913374311bf75d342462fc9b0", + "sha256": "1rxl0whamvyz0mkgd57s4kxjd9dyr38vx18brhfyr3icspxf8qx9" }, "stable": { "version": [ @@ -30050,20 +29867,20 @@ "repo": "jamescherti/easysession.el", "unstable": { "version": [ - 20260222, - 358 + 20260118, + 36 ], - "commit": "6198a7b212284600d24a72ff09b911b4f67217da", - "sha256": "13xfmalc5i011n427ivkaz52wk36y2lnk0qsv39al6kzzrsvc78f" + "commit": "314b167ce85807895a1025c692ed4e73e1709b77", + "sha256": "1wi44gpilq67x2aik3fg75rmnpw31jf8ngycagc391z44s301w7n" }, "stable": { "version": [ 1, - 2, - 0 + 1, + 7 ], - "commit": "bf2a989c8d990396784ae7e2a38ef9943465a967", - "sha256": "0h1jj58ncnhli4a1gpp0nvhxs6kkgg93bqr9xm462dis9fzxb9p1" + "commit": "f30ffdf6e270e0420df99b1265081800a36ca4d5", + "sha256": "1vv55xbvfir7x1iilsrwrxl1jgz1929zwqygwms48pf835rh24gl" } }, { @@ -30237,8 +30054,8 @@ "repo": "editor-code-assistant/eca-emacs", "unstable": { "version": [ - 20260224, - 1849 + 20260116, + 1933 ], "deps": [ "compat", @@ -30246,14 +30063,14 @@ "f", "markdown-mode" ], - "commit": "625ddb5b8f8fe6dd70f88f53c4174158021f23d9", - "sha256": "022vw2hs41y1j6nvlbqhkzgfs45cj9h13l4l2pd75g0kjhkb48g8" + "commit": "ac426986a117e5c1ef3be1aae568991a152a5aa3", + "sha256": "0vn48cmyz8vm84i67rygimdmpq1a78ggiygziri9mrg4mhg1azls" }, "stable": { "version": [ 0, - 5, - 0 + 4, + 1 ], "deps": [ "compat", @@ -30261,8 +30078,8 @@ "f", "markdown-mode" ], - "commit": "7ab3a482d0f53ad5cc06f380a96e8f318bab254b", - "sha256": "1liwi44d8ah6lryxzfyxl6wryhr4ck8ya0c5fyf4dgdsm23xz7sg" + "commit": "d2a0a738e68c3d5ac8e4137de1e5bebf3637517d", + "sha256": "17a53j4pr4liyyf854x04xk4qrd38z45j3x4gqlfj8sp9c67r1l7" } }, { @@ -30602,25 +30419,6 @@ "sha256": "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9" } }, - { - "ename": "edit-metadata", - "commit": "ee1f876ca9a341640f6e3d0690fb4b9ef276a719", - "sha256": "0xwngggsmkb36cph5vzyv39gjnxf0icjyss1d1v9f03vic054cnq", - "fetcher": "codeberg", - "repo": "mxpi/edit-metadata", - "unstable": { - "version": [ - 20260210, - 2022 - ], - "deps": [ - "compat", - "exiftool" - ], - "commit": "903b6c0d7d8f6550dd91a56cd1cf9d880b5cbded", - "sha256": "1xvy86mji2gd6vyjf6xsblzfrkmdz6f802pa2gcqfdaq5jcdrbgy" - } - }, { "ename": "edit-server", "commit": "d98d69008b5ca8b92fa7a6045b9d1af86f269386", @@ -30805,30 +30603,6 @@ "sha256": "06v34l9dkykrrdfpnm3zi5wjm0fdvy76pbkfnk92wqkjp8fqimhd" } }, - { - "ename": "edna-theme", - "commit": "9a93fbdb5f58be5c2d84db74d11303bda048d555", - "sha256": "0p6jdikbqkhgkqwpgbxn9h3s62a7lh0hx46ygyv3wmb00h8zsgs2", - "fetcher": "codeberg", - "repo": "golanv/edna-theme", - "unstable": { - "version": [ - 20260214, - 2320 - ], - "commit": "78da1fcde3d03f4ff65b310d19319dc26140566b", - "sha256": "0961c4w94697n3jnkc58sp0j3lmyk8h45y00m1kr04h9rzqhrasb" - }, - "stable": { - "version": [ - 0, - 2, - 6 - ], - "commit": "78da1fcde3d03f4ff65b310d19319dc26140566b", - "sha256": "0961c4w94697n3jnkc58sp0j3lmyk8h45y00m1kr04h9rzqhrasb" - } - }, { "ename": "ednc", "commit": "f1b96c967e3e54dfcc4ffdb7d242abc578b63a12", @@ -31085,11 +30859,11 @@ "repo": "egison/egison", "unstable": { "version": [ - 20260104, - 1519 + 20211218, + 1115 ], - "commit": "4e796ee52785e052f3b10c6493fa484461bb4482", - "sha256": "0m4sp7ncf6d9maf1sm4p4rg4z140bdfvbxgd05fmly4pk1yz0yv8" + "commit": "dbb395b41a4e4eb69f3f045cbfbe95a1575ac45b", + "sha256": "14g0dpn8j7kh3iiq7qlhaa1wdk6xvl60hkl3j87ncjwkh6h4imcg" }, "stable": { "version": [ @@ -31207,14 +30981,14 @@ "repo": "kennethloeffler/eglot-luau", "unstable": { "version": [ - 20260121, - 919 + 20241102, + 1924 ], "deps": [ "eglot" ], - "commit": "6fd1ba044fd1f35785c8cb5fc831878993b0afbb", - "sha256": "0ksn3m6ihd0lp7ckldkcz1s7bdcdhkwjyv9mxrizyyllxs1ml4hk" + "commit": "23335f45fb91de606e6971e93179df0fee0fd062", + "sha256": "1k43zsw82l07i9va9w9fxhl9cnz1vbpl90m6jvbnrl8fxhzw2kvh" }, "stable": { "version": [ @@ -31357,11 +31131,11 @@ "url": "https://forge.tedomum.net/hjuvi/eide.git", "unstable": { "version": [ - 20260202, - 1853 + 20260107, + 2102 ], - "commit": "ea10bf1b3727087e78921a146a1d7d0bcaf4f8a5", - "sha256": "11apdb0c20dfg8qsii87kp8ikpsgzqw92m6klz0dsn8ci5fg5ixh" + "commit": "9918d623124fdb4111faf0cf6c3f55be43a6b070", + "sha256": "11wib1n3bix4qf5wl8kk1wf26afhxc8jyl324znq3aj5f1zx23kv" }, "stable": { "version": [ @@ -31494,15 +31268,15 @@ "repo": "ahyatt/ekg", "unstable": { "version": [ - 20260222, - 2157 + 20260119, + 1613 ], "deps": [ "llm", "triples" ], - "commit": "9358c6c71fd8d585c1fabd3612090f83f1526228", - "sha256": "0pygcdjzbhb42sjmv55w9jq2ljawmyvqxaq5xwrhrgrlyk26ls4c" + "commit": "bbd94e571990a31ecc3ab8108a02dd3b3aac2757", + "sha256": "1ygx250zf2km5v1hii239xc6ffkpaql945xdhj9k0w6hpvv4cgpp" }, "stable": { "version": [ @@ -31588,11 +31362,11 @@ "repo": "dimitri/el-get", "unstable": { "version": [ - 20260215, - 1117 + 20251110, + 758 ], - "commit": "911c252afe763a5cd1cbd188c476d44353cd5271", - "sha256": "094xlvqaj2crd405jhfk7raxdylw43k9f42wzc15miix6c98ldsz" + "commit": "64112351b1f58c77463b8802ddd7f78964c9c5ca", + "sha256": "0lj83i7qxsy1lm5fc639y1mbxk1krhbhr1ig4gsfwxqyq2v4bqq0" }, "stable": { "version": [ @@ -31681,20 +31455,20 @@ "repo": "meedstrom/el-job", "unstable": { "version": [ - 20260222, - 1009 + 20251202, + 2353 ], - "commit": "5af4975c176477cfe5f864bb9b402d8a8f2a074a", - "sha256": "14hq3xc0q6knxdr3c19pi4g7j3s0l85nzbbg4vrhpbyfg6ix0zif" + "commit": "274f999ceee3db6c48e3550964c547161a3ee1bb", + "sha256": "1m4q0d8j55wgzbwqkwfh0a5dwlag7qcnfg1mjgmg8l8848q88w7q" }, "stable": { "version": [ 2, - 7, - 3 + 6, + 1 ], - "commit": "5af4975c176477cfe5f864bb9b402d8a8f2a074a", - "sha256": "14hq3xc0q6knxdr3c19pi4g7j3s0l85nzbbg4vrhpbyfg6ix0zif" + "commit": "274f999ceee3db6c48e3550964c547161a3ee1bb", + "sha256": "1m4q0d8j55wgzbwqkwfh0a5dwlag7qcnfg1mjgmg8l8848q88w7q" } }, { @@ -32060,11 +31834,11 @@ "repo": "Mstrodl/elcord", "unstable": { "version": [ - 20260121, - 1637 + 20250304, + 1743 ], - "commit": "827dccbbdae038330f47e16ca189fd3e4ef25964", - "sha256": "15vfrb6vl1ycx2as051p8nqmfbcxhzcf2pqc52a5nq1lsdq1ybk0" + "commit": "deeb22f84378b382f09e78f1718bc4c39a3582b8", + "sha256": "1w9258vdl994l786vmhzx2xm8mb9rvc9v0fl12qib5fvfgk51d15" } }, { @@ -32116,36 +31890,6 @@ "sha256": "0aksjg9wrl0aifwdw4m41al1yqcp8nz2bmfxd5jvx89rl1a6ijpb" } }, - { - "ename": "eldc", - "commit": "4010f32a2b0083d2cc7d6e18889be4eaa1677007", - "sha256": "0wsciaaa02yd2w8ji1z2n7jq0a9s1scpyx7nys68xj1xwj192qdk", - "fetcher": "github", - "repo": "gicrisf/eldc", - "unstable": { - "version": [ - 20260130, - 1628 - ], - "deps": [ - "deferred" - ], - "commit": "acd9971c491331b9824be96b6190497b6ca5ed53", - "sha256": "0s38m3gc6vc3hsfpibq5p5k2j06j78gk5xllcr3v1l9d5y166lj7" - }, - "stable": { - "version": [ - 0, - 5, - 0 - ], - "deps": [ - "deferred" - ], - "commit": "acd9971c491331b9824be96b6190497b6ca5ed53", - "sha256": "0s38m3gc6vc3hsfpibq5p5k2j06j78gk5xllcr3v1l9d5y166lj7" - } - }, { "ename": "eldev", "commit": "6d94da66938ea895c0b32bb54057c3b36bebf36d", @@ -32270,28 +32014,28 @@ "repo": "huangfeiyu/eldoc-mouse", "unstable": { "version": [ - 20260130, - 1352 + 20251228, + 316 ], "deps": [ "eglot", "posframe" ], - "commit": "e66dba299ed381bfafeb0f430418fdd737ef6922", - "sha256": "1n99l37l8n2fdb1077161wvv22sxhyb5yisj0hcbffzn2pgrdwwd" + "commit": "de48a1af46617861d38d9f96984869c21c0d887e", + "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" }, "stable": { "version": [ 3, 0, - 3 + 2 ], "deps": [ "eglot", "posframe" ], - "commit": "e66dba299ed381bfafeb0f430418fdd737ef6922", - "sha256": "1n99l37l8n2fdb1077161wvv22sxhyb5yisj0hcbffzn2pgrdwwd" + "commit": "de48a1af46617861d38d9f96984869c21c0d887e", + "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" } }, { @@ -32568,11 +32312,11 @@ "repo": "skeeto/elfeed", "unstable": { "version": [ - 20260218, - 1306 + 20241202, + 22 ], - "commit": "bbb3cac27b0412d80b327b5cfaab83683c96a2a1", - "sha256": "1z1ig5h2mhy7zdz8vh003536mmpkrjr7jm84ih3wsx8krvhgc1lb" + "commit": "a39fb78e34ee25dc8baea83376f929d7c128344f", + "sha256": "1rys5z7shn45z07dfcm5g06pnpx5kccdz94xkwizmrf882xzmmvh" }, "stable": { "version": [ @@ -32751,45 +32495,26 @@ "repo": "sp1ff/elfeed-score", "unstable": { "version": [ - 20260125, - 2028 + 20251012, + 2253 ], "deps": [ "elfeed" ], - "commit": "f6ef83c472e6f01d0f60130ecac768462c5a20b7", - "sha256": "1a2ymyb6l84jrphrfb8svrm78aq9dpp5k18y112pg19lc6wqwgbv" + "commit": "9e9874dc4f2a6b01199e0834ba52665d8383ad9f", + "sha256": "14f5m81ik8w3yi2dc3mff88v63abkcjs5fcp5d2zbg35adbqrb7l" }, "stable": { "version": [ 1, 2, - 11 + 10 ], "deps": [ "elfeed" ], - "commit": "f6ef83c472e6f01d0f60130ecac768462c5a20b7", - "sha256": "1a2ymyb6l84jrphrfb8svrm78aq9dpp5k18y112pg19lc6wqwgbv" - } - }, - { - "ename": "elfeed-summarize", - "commit": "0f7fb5e5dbd25bac2c4cbb730e8029d6736afcc8", - "sha256": "110wpsf7zrvb3zfayvxaf41sq274jhlxsdg9w3asnxdkrpa9an82", - "fetcher": "github", - "repo": "fritzgrabo/elfeed-summarize", - "unstable": { - "version": [ - 20260217, - 1534 - ], - "deps": [ - "elfeed", - "llm" - ], - "commit": "b4d9f8a7bb72d9fd0db804eff535c42859d94cf8", - "sha256": "09f0v2mxrq01fjkpz6zk34c74hqy8y2z9qawv5lmm55sc91z2ajv" + "commit": "9e9874dc4f2a6b01199e0834ba52665d8383ad9f", + "sha256": "14f5m81ik8w3yi2dc3mff88v63abkcjs5fcp5d2zbg35adbqrb7l" } }, { @@ -33113,26 +32838,26 @@ "repo": "laurynas-biveinis/elisp-dev-mcp", "unstable": { "version": [ - 20260210, - 434 + 20260119, + 1722 ], "deps": [ "mcp-server-lib" ], - "commit": "acce467f667df06e8dd391d64c5a553997dabed5", - "sha256": "019b0yg1k1dknmw47wz9s8f9k6rzj7535g5alxrf4nw9j165n0i2" + "commit": "8dc2dadd8b2590d8b0e6375325e6d09a7ca269bf", + "sha256": "1hi7dn0nvmy7lym23iz8zpl2i27hfnnng0fr0q14rd5psy52wpl1" }, "stable": { "version": [ 1, - 2, - 0 + 1, + 1 ], "deps": [ "mcp-server-lib" ], - "commit": "acce467f667df06e8dd391d64c5a553997dabed5", - "sha256": "019b0yg1k1dknmw47wz9s8f9k6rzj7535g5alxrf4nw9j165n0i2" + "commit": "62e811321329b60bd3d288b0601eda7eb69eaa29", + "sha256": "11mhyibf8fimc9a4x3irza725qva09gqclqshfh179wd5gwmqinr" } }, { @@ -33384,34 +33109,32 @@ "repo": "s-kostyaev/ellama", "unstable": { "version": [ - 20260223, - 2029 + 20260119, + 2229 ], "deps": [ "compat", "llm", "plz", - "transient", - "yaml" + "transient" ], - "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", - "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" + "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", + "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" }, "stable": { "version": [ 1, - 12, - 18 + 10, + 11 ], "deps": [ "compat", "llm", "plz", - "transient", - "yaml" + "transient" ], - "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", - "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" + "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", + "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" } }, { @@ -33768,11 +33491,11 @@ "url": "https://thelambdalab.xyz/git/elpher.git", "unstable": { "version": [ - 20260221, - 920 + 20250929, + 1422 ], - "commit": "d799c467a1f35934f96d33960d638ddf796f01ba", - "sha256": "0wzj4n8wc90mqzmd86rvq8g20mk44lvmqdvfan3pj3z3b1jnk82c" + "commit": "dcdeb86f7ae633e252f9ef8a73d3458e87c1ab12", + "sha256": "15cgqzzfjikq4spsmf7mmhvrd6igcsv75d9mdsxl5j6zhq784hh8" }, "stable": { "version": [ @@ -34082,30 +33805,6 @@ "sha256": "0az5csc243p48g7mbx5yv16kg3171ykqy1zyw9wi3dwv07gqhyyb" } }, - { - "ename": "elsqlite", - "commit": "9f73b97d355f9cd4373d831f18ccd6c66dd74bfb", - "sha256": "0la8v47b0pwqr0nx8707gzk5qphqjk0fznwczxyb7h50kqjm0jkz", - "fetcher": "github", - "repo": "dusanx/elsqlite", - "unstable": { - "version": [ - 20260206, - 1949 - ], - "commit": "394904b1cd80ceb665ae4e832043331c1b587b8d", - "sha256": "0gikamhv9k4i10xdahxwfq9wy7hiyfbikhjmi0p54m3xmnn3mdyq" - }, - "stable": { - "version": [ - 0, - 4, - 0 - ], - "commit": "394904b1cd80ceb665ae4e832043331c1b587b8d", - "sha256": "0gikamhv9k4i10xdahxwfq9wy7hiyfbikhjmi0p54m3xmnn3mdyq" - } - }, { "ename": "elune-theme", "commit": "f6eb088a263e150e190209ae437a608671e81bfc", @@ -34251,11 +33950,11 @@ "repo": "knu/emacsc", "unstable": { "version": [ - 20260125, - 1050 + 20250710, + 1637 ], - "commit": "e3c8636d64d787eec876792288e99511d604eeec", - "sha256": "0d0jy1y75176v4akbw7690yqr5p0dsm18rjq3klimfrfc5vr6b62" + "commit": "c0d51eea7c5cbef4ea49350dff8c721227635be6", + "sha256": "17k8xpcfir09wbhi7a98k4mcf7bfyrvgb8p6im3yjgmn8il94g4a" }, "stable": { "version": [ @@ -34290,20 +33989,20 @@ "repo": "magit/emacsql", "unstable": { "version": [ - 20260201, - 1512 + 20260101, + 1849 ], - "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", - "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" + "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", + "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" }, "stable": { "version": [ 4, 3, - 5 + 4 ], - "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", - "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" + "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", + "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" } }, { @@ -34410,14 +34109,14 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260221, - 2325 + 20251118, + 111 ], "deps": [ "compat" ], - "commit": "cf0f0f0c29e7f30df23693b6380072a3b6733841", - "sha256": "0hlwl874ggvrjk27a57w4vc9hqlx174606jsiz87hq10h3g9nyw0" + "commit": "7b3b2fa239c34c2e304eab4367a4f5924c047e2b", + "sha256": "1hn4x5smylqviaqw35j9wccffsvfxp0q5jlnw0ynxny5c7pnp66l" }, "stable": { "version": [ @@ -34439,16 +34138,16 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260223, - 1658 + 20250622, + 535 ], "deps": [ "compat", "consult", "embark" ], - "commit": "e0238889b1c946514fd967d21d70599af9c4e887", - "sha256": "1addby8g65a1pbvbzanvcwpfzv13k89qj6m014xwr9qki0i49nss" + "commit": "a563786d0e07fc43601c1c83d1ffc801b86506b9", + "sha256": "05inj6mq5kjs33sz4r7qjs0z179b15g1zr9cxqr9jpnzf8dgzapi" }, "stable": { "version": [ @@ -34681,16 +34380,16 @@ "url": "https://git.savannah.gnu.org/git/emms.git", "unstable": { "version": [ - 20260213, - 2209 + 20260113, + 1922 ], "deps": [ "cl-lib", "nadvice", "seq" ], - "commit": "002a8db0913c1780149eb4a9306e6f582efe8974", - "sha256": "0wn0ky1xpnb2hrlp48i6zr0f48gdnpsy3mzi7cdggx7wmp3cc2xq" + "commit": "1d48a1133db2670d839f2cf2aff17d6c32aeb15f", + "sha256": "0pvlkybdpf1bfpjs0np89kfnxj3qjvyawk1g0b2l5jg21k6c20ww" }, "stable": { "version": [ @@ -34858,7 +34557,7 @@ }, { "ename": "emms-soundcloud", - "commit": "5855698f1ed096cce7def653e7b0b73ef7f244a1", + "commit": "952c7a383d39825805127bd709fa60ac77ef724d", "sha256": "13vpcgqhhxhvgf22jpqidb9a1q4l1x9m8kfdv9ba9h009xf2a1pi", "fetcher": "github", "repo": "ozanmakes/emms-soundcloud", @@ -35093,19 +34792,19 @@ "repo": "isamert/empv.el", "unstable": { "version": [ - 20260201, - 1258 + 20251214, + 1032 ], "deps": [ "compat", "s" ], - "commit": "5287a71a6220acdb1716d47af183cee4c6094994", - "sha256": "1dym2x3mqfrn5h8p8c9mglxrb5idbq7l3ic3xh6whfji08wx1w4h" + "commit": "7ef178763d3d3044fd030368d66e15a0bbeed160", + "sha256": "0x05gr6ficx3aw02akvgqy6jz5fhi2j07arc516bh50dxk99msnc" }, "stable": { "version": [ - 6, + 5, 1, 0 ], @@ -35113,8 +34812,8 @@ "compat", "s" ], - "commit": "11245762388c03ecdfb550fb1b96978459d68a4f", - "sha256": "159s9hyn8z35ja3f297lb2335ihjyp60zkk7lsz8r3jc4vv0kgqs" + "commit": "8de3e5abcdf99f76a339a386855d6c2ddd38b178", + "sha256": "0in9yyssahrp0qfbwziymg85bmysxlzr58vycb13k4m4g9i4s3r7" } }, { @@ -35424,16 +35123,16 @@ "repo": "cfclrk/environ", "unstable": { "version": [ - 20260130, - 1135 + 20230518, + 1310 ], "deps": [ "dash", "f", "s" ], - "commit": "fae49380dd859c63c333b80c3bda7bd497e92d91", - "sha256": "1w695z5b1xyz498c9nbq49p5fqi74f222652nybli863ah99m7pk" + "commit": "9530e2f1ead5bd37aca4d298514800f73b3cc0a7", + "sha256": "188ww446qaqmyl3dxfkxn3yvh504jxwk07djw87gciwdz4ymf398" }, "stable": { "version": [ @@ -35458,15 +35157,15 @@ "repo": "purcell/envrc", "unstable": { "version": [ - 20260218, - 842 + 20250917, + 915 ], "deps": [ "inheritenv", "seq" ], - "commit": "f44353c42c0794cdc6629c83a923d1689f33469f", - "sha256": "0ikswnkgdnhs5fl7w5ni71l1qy33pd2dk1jhvimswjhc9iwbk1ml" + "commit": "de1ae6e538764f74659f358b04af0d84fa0fef42", + "sha256": "0j5kwg6x1kr9ybzhc0rwrbmq35zmsk09svx39pmw2byl39d8fhb3" }, "stable": { "version": [ @@ -35602,8 +35301,8 @@ "repo": "emacscollective/epkg", "unstable": { "version": [ - 20260217, - 1917 + 20260105, + 2201 ], "deps": [ "closql", @@ -35611,14 +35310,14 @@ "emacsql", "llama" ], - "commit": "f0ae7cd28d036850fe6cb18b47742b8e892e5c09", - "sha256": "1z3xgc1rsn7qg1yhxwryyk41xh1ac3wxxkcvysq8h7r05kcyahwn" + "commit": "522b00c64aaf230215c6dde8f992e79ed38b9e42", + "sha256": "0fw9qla52s8ca8kiy98nn9gpyjnnsr8m0aic7n3ir724fkr6r56n" }, "stable": { "version": [ 4, 1, - 3 + 2 ], "deps": [ "closql", @@ -35626,8 +35325,8 @@ "emacsql", "llama" ], - "commit": "7758de6c8b6d56829b134be751562b1f885d311b", - "sha256": "1v7ln90529wqxvcwph7pyz21rr0l30pbfdjbcl4yyyqvza52wv8g" + "commit": "0dcab271d547736791e13be49cd6ee3630110eb1", + "sha256": "1hm6f73lwqsrn89f3s7dx79nc67qvqs8v1jb3wbyq7wdify5mja0" } }, { @@ -35638,30 +35337,30 @@ "repo": "emacscollective/epkg-marginalia", "unstable": { "version": [ - 20260201, - 1511 + 20260101, + 1857 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "1fda65cebc0d53319f2972ae52d182bdf5470702", - "sha256": "0mi0rgj5ivzam1ac70yiasr9hss47fmwh8dc683nlpdi18mv8vk8" + "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", + "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" }, "stable": { "version": [ 1, 1, - 3 + 2 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "1fda65cebc0d53319f2972ae52d182bdf5470702", - "sha256": "0mi0rgj5ivzam1ac70yiasr9hss47fmwh8dc683nlpdi18mv8vk8" + "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", + "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" } }, { @@ -36379,20 +36078,20 @@ "repo": "erlang/otp", "unstable": { "version": [ - 20260127, - 1516 + 20260114, + 1445 ], - "commit": "7f5eb9b686c16c2997358ba3052c234aedbeff33", - "sha256": "0mj0w674qrmzccp0h2y0z80f7ipfnw4l8x7kx2q05pv3mdlq1j22" + "commit": "28fef74d7a13556a2bbd12a90b19a30e939f72ce", + "sha256": "0msms2hjfldnr2f76hjfhh2baxprlkbdaa4gwb30bmjs9bdvyqsy" }, "stable": { "version": [ 28, 3, - 2 + 1 ], - "commit": "b74eae92e1dee97d57a9ab3ea3c36e8b701a9ca6", - "sha256": "0vg0m11rcaz2bv5f4fj7zskqdgppzgfpqjrwnnwfabf0k3q6f7pv" + "commit": "aa5b1d3366762ff8f420f2aa6a52604b481530c9", + "sha256": "04wfdjacrar3x2xc7d28ld4dr24qx2nyf33pwfa5f1bd4nbgpicb" } }, { @@ -36691,8 +36390,8 @@ "repo": "dakrone/es-mode", "unstable": { "version": [ - 20260220, - 2147 + 20221026, + 1103 ], "deps": [ "cl-lib", @@ -36701,8 +36400,8 @@ "s", "spark" ], - "commit": "cf93c9900057a9f3c89f982f778f41f48285d076", - "sha256": "064jm7cdvh7z28vn8l3ndmdy9vg6snrzyxw8pkn6h9bp0zjkjpq0" + "commit": "e82465fd785688bb58918ea62ca4de06a2a23a1e", + "sha256": "0nb0nh651wnx8916j4ybhmadfk4ri6gnpfw9x58fv50nnmna9bc9" }, "stable": { "version": [ @@ -36793,30 +36492,6 @@ "sha256": "1rvw7ka03i8g55kjbldysza3xv359yjn813dxv20hjgkzsb9iv4p" } }, - { - "ename": "eselect-news", - "commit": "262d44137bc8e02ce44346d5a50c61344ddc354f", - "sha256": "16mgvz2ccz9b0snb8gs37r3cw1gk3s0yi95kakdjck2fr6x47dps", - "fetcher": "gitlab", - "repo": "cestrand/emacs-eselect-news", - "unstable": { - "version": [ - 20260222, - 1216 - ], - "commit": "562191c013a20348bd1adbf3be564c6e1d3c52b6", - "sha256": "1bwsmyk7faapq8vb3a66v49ca946nmxmsvz8fji3pmjfwwg5rd3j" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "commit": "ab4ecb45eef2a612fc24e4658289082eecddda60", - "sha256": "1mgh97xxlp38gkgb0gi5d9db7drdbbhlqzg5h7aqjhakiixbkaqb" - } - }, { "ename": "esh-autosuggest", "commit": "dc3776068d6928fc1661a27cccaeb8fb85577099", @@ -36900,14 +36575,14 @@ "repo": "SqrtMinusOne/eshell-atuin", "unstable": { "version": [ - 20260222, - 802 + 20250301, + 833 ], "deps": [ "compat" ], - "commit": "142536a01a9d6d92d802e41474c290e0ca655deb", - "sha256": "1g4v9l755gvclggv33mk13vn7vw8sxivi3xgcmbgav1svim01v6q" + "commit": "1ac4895529546839985c7f57c9858644f7be1e6a", + "sha256": "0zf62qdmqw7y7s1dg3d35abr9jaymyqfbrv4bplkrry2wwk0m4gx" } }, { @@ -36965,11 +36640,11 @@ "repo": "jaeyeom/eshell-command-not-found", "unstable": { "version": [ - 20260201, - 715 + 20240708, + 512 ], - "commit": "0efda98051747183bd54cb021f4756bdf831bd8e", - "sha256": "1gxacp72pm9v9hdic9pv9iqp7kpi3x9pglfh4sa2i6dbm0ln8a56" + "commit": "28427f0ca266fd75890ceafdd96997b5507e1bc4", + "sha256": "0cid9caklxbp4rfdpam42cmkxj1izzw84g9hpk7jabjmfgashrxg" } }, { @@ -37509,11 +37184,11 @@ "repo": "emacs-ess/ESS", "unstable": { "version": [ - 20260203, - 1633 + 20251230, + 1711 ], - "commit": "bfe892db15e94387f70319efdc55710dc3660d2f", - "sha256": "0lrj27wf1rm6yi60dsmzy7c4533wk0xch1ww06y20b59hhnbccsj" + "commit": "f8c464dc1b017b5397f8ec9955f7856493af1179", + "sha256": "1994cbs4zjsw2a66l9n2bvjdhm5223ybj9n8b35cqc1qjfi72mmf" }, "stable": { "version": [ @@ -37780,10 +37455,10 @@ }, { "ename": "eta", - "commit": "4a6f5322cf92cf6e99e741bc07d807113af1025c", - "sha256": "037lnz5pz7kgcnc12f1fmyxlcgyrjp5v91bg5kkr9gv7yg98hrxp", + "commit": "6566b2cf5be53047db6d076d47f29932ba589d09", + "sha256": "06xfkcnjq5w56vbxaq23lqhw2fl2gx2b0wj8ddvii3q3c432y4hq", "fetcher": "github", - "repo": "hoebat/eta", + "repo": "zcaudate/eta", "unstable": { "version": [ 20210115, @@ -37805,15 +37480,15 @@ "repo": "mavit/etc-sudoers-mode", "unstable": { "version": [ - 20260224, - 326 + 20240417, + 2126 ], "deps": [ "sudo-edit", "with-editor" ], - "commit": "400b4d4d7281b33896d388e84dec6b7a2c39ea22", - "sha256": "09v6jyxc5gldra3974q2fjyn8af1gm4qzwzza326yfcy6ln9w99s" + "commit": "133f342e7a249ed4b3e3983e6d8bf541bae05c4b", + "sha256": "0lgw6x7p9rq334g97npbdq5zf7ws8a0gxx608dhai3g7lw47w84w" }, "stable": { "version": [ @@ -38166,11 +37841,11 @@ "repo": "mekeor/evenok", "unstable": { "version": [ - 20260221, - 2125 + 20250606, + 812 ], - "commit": "6b5e3c10d3649be6ea9df5cc369d8a4d4a03f3aa", - "sha256": "0kj2jw90lndf1sjirxrs3v93kc43pz1hjxb0x7b50z9lpvz1rjz9" + "commit": "eccc70e577bac3c9901e508fc06ae21b8364e6e9", + "sha256": "03qa62k1mi5nnkrvas1xf99vjg66gx3qdxzm2ddrixir8qszh3xz" }, "stable": { "version": [ @@ -38415,15 +38090,15 @@ "repo": "emacs-evil/evil-collection", "unstable": { "version": [ - 20260125, - 1403 + 20251226, + 804 ], "deps": [ "annalist", "evil" ], - "commit": "d052ad2ec1f6a4b101f873f01517b295cd7dc4a9", - "sha256": "1q9w1wwlfcvw9xhpcv56qx9y6g2wrfrl1mcs2gzbds9qb2nszf7y" + "commit": "163792a823bcdb2dae7ac1bba4018adfac35dca2", + "sha256": "1vfhs1f4s0ygys9cs2iixv9f7rjf69gmvban68j92ndv6bvq31qg" }, "stable": { "version": [ @@ -38845,26 +38520,26 @@ "repo": "yad-tahir/evil-insert-plus", "unstable": { "version": [ - 20260127, - 1015 + 20260119, + 926 ], "deps": [ "evil" ], - "commit": "d584ed3ea2a49ed7f93fe176800e7a2f95dff6aa", - "sha256": "1fjrq54vfacxmmk1w1f35w9mdbrlld462nnqfappj6v4d14cq3fs" + "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", + "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" }, "stable": { "version": [ 0, 5, - 5 + 3 ], "deps": [ "evil" ], - "commit": "a43914e3d483685dc11d616f9fcd268779dd0258", - "sha256": "1ahnh30qimcfydwmdwblg3h1gmjlq5iibcr7h0r1s720fsb73fn7" + "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", + "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" } }, { @@ -40772,14 +40447,14 @@ "repo": "rolandwalker/express", "unstable": { "version": [ - 20260202, - 1155 + 20140508, + 2041 ], "deps": [ "string-utils" ], - "commit": "f98932f43771eea3cadd36002670d2099a0258f8", - "sha256": "1xnhi94ywfffai1jbz7ip8npvkzqjjc5h1zirznmnf3k5n003qs8" + "commit": "6c301e8a4b6b58a5fe59ba607865238e38cee8fd", + "sha256": "1nhqaxagg3p26grjzg8089bmwpx2a3bbq1abw40wbqivybl6mgd5" }, "stable": { "version": [ @@ -40908,8 +40583,8 @@ "repo": "ananthakumaran/exunit.el", "unstable": { "version": [ - 20260127, - 1521 + 20251101, + 1233 ], "deps": [ "f", @@ -40917,8 +40592,8 @@ "s", "transient" ], - "commit": "bef971bde5634992fc2e4c8436b3feaddd8d7ed6", - "sha256": "1v1wd9r8hlv54363bcih7z9rl1f740mlg9zpm5zdf3qfg2q6vagk" + "commit": "632298249150f8e6cf83175edcb0a13158deabc2", + "sha256": "1bcrxzk9jpvj2wx3wx3z048xi2pplcay4ljg6bahmgf178lc36sv" } }, { @@ -41372,20 +41047,19 @@ "repo": "WJCFerguson/emacs-faff-theme", "unstable": { "version": [ - 20260209, - 2337 + 20251229, + 2005 ], - "commit": "216b52467e2fbbc61b746c28b5d0bc001345a8eb", - "sha256": "18brbllyv8vmnanjl382qpkyf4156n7vv43mhr472fjl4qvkr34l" + "commit": "234889b84663e066eb8755528e8c35e2dd210704", + "sha256": "1ir3jv7zg1k4k85khlkbs5gg9niyr5rsynzlim7vqy5f9304779c" }, "stable": { "version": [ 3, - 9, - 1 + 8 ], - "commit": "216b52467e2fbbc61b746c28b5d0bc001345a8eb", - "sha256": "18brbllyv8vmnanjl382qpkyf4156n7vv43mhr472fjl4qvkr34l" + "commit": "e8b6b4b5669fb41f0dd4fdcbcb88b5b9ab803f53", + "sha256": "0m4li4qhxp5ay0zs6dgsqj7llh8kv4gmcs5jbdswcr631b2a4ax7" } }, { @@ -41464,21 +41138,6 @@ "sha256": "04z9pwvl68hsisnyf9wlxmkwk8xag36jvcchwcwp4n9vp04z8745" } }, - { - "ename": "fancy-fill-paragraph", - "commit": "17a907926688dbf4b2375f450dc2051c230fc6cd", - "sha256": "14lbm9x4pal8xp70zr8a05aca8cmkkvdsi28m59h9mf6mvg67lqs", - "fetcher": "codeberg", - "repo": "ideasman42/emacs-fancy-fill-paragraph", - "unstable": { - "version": [ - 20260218, - 1058 - ], - "commit": "68e3e903ec9406958151b3edbef3e96896be5c27", - "sha256": "0g5wjlyilljxzsh7b0ql3c09bq077z2swyclz7mg01q1frx11ng0" - } - }, { "ename": "fancy-narrow", "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8", @@ -41891,25 +41550,25 @@ "repo": "martianh/fedi.el", "unstable": { "version": [ - 20260223, - 1326 + 20250812, + 645 ], "deps": [ "markdown-mode" ], - "commit": "74fab520f1d008f5a389a673616a617c03c74600", - "sha256": "0ldag8659nqphc2isw1n3xv8dqf468ppwf1q10zn03sdj4dc1i11" + "commit": "a9df02f835899d0a587d236b1fa4d16e53af9039", + "sha256": "0jdlhl3gjyk6alkkyhx3svqkwmfkddsh0qga6wwcc2irlv0gryad" }, "stable": { "version": [ 0, - 3 + 2 ], "deps": [ "markdown-mode" ], - "commit": "74fab520f1d008f5a389a673616a617c03c74600", - "sha256": "0ldag8659nqphc2isw1n3xv8dqf468ppwf1q10zn03sdj4dc1i11" + "commit": "ffcb84bb132a72c9d787b4f6d8481d27da623d41", + "sha256": "0a5zq7axxh3khx6465s7ym9s7v2iw7ky9z486d0zg41k7926bm9d" } }, { @@ -41988,11 +41647,11 @@ "repo": "technomancy/fennel-mode", "unstable": { "version": [ - 20260210, - 2300 + 20251028, + 2216 ], - "commit": "9c1dac3c39fcdbecbb9e963898cb353ec8ba6cc3", - "sha256": "1gvknvprlsm7p8kbl5aawngnwvswm40zm1llx59yscycb779dp3w" + "commit": "c1bccdec9e8923247c9b1a5ffcf14039d2ddb227", + "sha256": "0ylhffwiww03my7qaysklz7mx4jh530hgv5zgv78v4fbxsqwp02n" }, "stable": { "version": [ @@ -42666,14 +42325,14 @@ "repo": "Anoncheg1/firstly-search", "unstable": { "version": [ - 20260220, - 2320 + 20250904, + 5 ], "deps": [ "compat" ], - "commit": "3d4599dcda4a2f761212ef5107260013ad73c101", - "sha256": "1h9pi3aa1yjkprnjblgcarrl4k3jmjhc3mk84dpyr8s8ydvgybbs" + "commit": "509cb483e68caf8e6ecd0f171330b91eff430583", + "sha256": "01lkhbgb8a4hbzxiny3hfdxpg1qzpmxrp06bx9szw9yjf9qmbnw5" }, "stable": { "version": [ @@ -42899,8 +42558,8 @@ "repo": "martianh/fj.el", "unstable": { "version": [ - 20260224, - 918 + 20251030, + 1345 ], "deps": [ "fedi", @@ -42908,13 +42567,13 @@ "tp", "transient" ], - "commit": "835050814e6ab5bc68763793be86b6a99bdf247a", - "sha256": "1ih9ynjpb1z0jk4dy5g9zjdbl5wa1rqpbqi205qba8jg6vw17bvn" + "commit": "79a1ef1006f6f8da6bbdcaf05ae8888a79f6887e", + "sha256": "0wjycqxknvim5x0xbwjkbpvzaplikzxpiw33dsv7ly8c71nbr4i4" }, "stable": { "version": [ 0, - 31 + 27 ], "deps": [ "fedi", @@ -42922,8 +42581,8 @@ "tp", "transient" ], - "commit": "835050814e6ab5bc68763793be86b6a99bdf247a", - "sha256": "1ih9ynjpb1z0jk4dy5g9zjdbl5wa1rqpbqi205qba8jg6vw17bvn" + "commit": "eeba4f379b957864e5b7b16f7f5b98c5f75614b5", + "sha256": "1hp8xaggb6fclgdjh7jz97rn248xbl8qy88a8c7xx3gvv2x7ahgx" } }, { @@ -42971,21 +42630,6 @@ "sha256": "191sdqaljxryslvwjgr38fhgxi0gg7v74m1rqxx3m740wr4qnx7s" } }, - { - "ename": "flash", - "commit": "fd3db454652440bf1c5090320e2440ddbd74b360", - "sha256": "141dfk5zy9kqrbdzlf0f9ddlc4niwycjdfki7mm3i4iwfbjbhpfa", - "fetcher": "github", - "repo": "Prgebish/flash", - "unstable": { - "version": [ - 20260225, - 801 - ], - "commit": "faa32ab3486668b62b7f4bf86411fd694720dab5", - "sha256": "00bq95pqw1adlnhfg7sjpi07sq2pczkxsc5fa0slw0hg5mjd9ii8" - } - }, { "ename": "flash-region", "commit": "bf26329a30ec6e39b052e5815d3f113c05e72f84", @@ -43509,25 +43153,22 @@ "repo": "flycheck/flycheck", "unstable": { "version": [ - 20260224, - 1923 + 20251128, + 1706 ], "deps": [ "seq" ], - "commit": "b714e2770f6a2d1f441557f7c14182ae4e3defef", - "sha256": "0d2qx5wa1m94jj61vhprq9i6cfi2h24kvij0k9v5pzm43l6bn440" + "commit": "62570fafbedb8fa3f7d75a50a9364feca3b294ef", + "sha256": "18068n5mqb1k54hjgfifhvghkm3adbh498dbj8xms0i1bi1ld8c7" }, "stable": { "version": [ - 36, + 35, 0 ], - "deps": [ - "seq" - ], - "commit": "ebddfd89b1eea91b8590f542908672569942fb82", - "sha256": "0gndi96ijxqj6k9qy5d4l0cwqh0ky7w1p27z90ipkn05xz4j3zp5" + "commit": "6e43c07e83406cdd3f75952ee988d61d7573ec11", + "sha256": "1jj9w1j1qgpj3cdihwkgaj7nd714a0sgsydh413j9rsv6a3d4cgg" } }, { @@ -43628,14 +43269,14 @@ "repo": "leotaku/flycheck-aspell", "unstable": { "version": [ - 20260105, - 2025 + 20250118, + 2052 ], "deps": [ "flycheck" ], - "commit": "abbac0f6ccd94224f19c70d8545fddfe9c27351f", - "sha256": "1kxxzvamjcs3f5zd0cwd2aszxx2cfs0ywq7ywhkkzall43ird4y7" + "commit": "0d9291fd3422de0eedbac387e8c1eb037904f808", + "sha256": "1fivvfrcdkdavpdv6hglzj5snwx97gw1zrb1abyc60p91fsqab1k" } }, { @@ -44341,15 +43982,15 @@ "repo": "flycheck/flycheck-eglot", "unstable": { "version": [ - 20260225, - 255 + 20260109, + 1536 ], "deps": [ "eglot", "flycheck" ], - "commit": "cd1dd78cec0ae1f566c765d98bbff322cc7b67ef", - "sha256": "19i2a33mpddd64mnvjk247ayn325p66lknm9pqjb0ccjfwi54sml" + "commit": "87cc55936f843f8e0b9ab0b6b5ae5c6d7170f600", + "sha256": "1z9wdqqf482535jwmf3iyv5b92nbm9l4cy4v2z2nga9fj0sdr3vp" }, "stable": { "version": [ @@ -44548,14 +44189,14 @@ "repo": "weijiangan/flycheck-golangci-lint", "unstable": { "version": [ - 20260201, - 1313 + 20251203, + 2053 ], "deps": [ "flycheck" ], - "commit": "51aede797df89eeea5928df05d0f619530339152", - "sha256": "0xh628bhkw0f29k11i5b9z1xlcl53hhj4xh4vzqnad1j9hgyxsqc" + "commit": "f7e36e19d6af39d098b94a2e7524dbd7b585ce67", + "sha256": "1h77vyrx0cswwmqww0ac75vfw9v8ylxfr715rfh3c30920gb2ip8" } }, { @@ -45120,26 +44761,26 @@ "repo": "emacs-languagetool/flycheck-languagetool", "unstable": { "version": [ - 20260218, - 1520 + 20260101, + 535 ], "deps": [ "flycheck" ], - "commit": "59dc7467425bda99aeb7fb16b4b0926070701d60", - "sha256": "133szna5vxczrgvap6lg1s3x0wm41dh3qdx7nryvfm912j5z6cyx" + "commit": "8889414ec50c3c4dfeef601900c63901a55a2237", + "sha256": "18133npi09ka6d8m0j4gg9m74l2j5fs5y5psfb1jj4j5wvydcxc4" }, "stable": { "version": [ 0, 4, - 2 + 1 ], "deps": [ "flycheck" ], - "commit": "59dc7467425bda99aeb7fb16b4b0926070701d60", - "sha256": "133szna5vxczrgvap6lg1s3x0wm41dh3qdx7nryvfm912j5z6cyx" + "commit": "03d023c78cca177901afe7223ee57a8e396dcf49", + "sha256": "0s11sn0qbq3g6dwrr9r476c59zmp5fya89pf71pl02jijd4a3gr4" } }, { @@ -46347,11 +45988,11 @@ "repo": "jamescherti/flymake-ansible-lint.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1535 ], - "commit": "580ae9b179aab4ee4b90c07be0b82a80f314ccf8", - "sha256": "1xzp56b4f9jia24a7wn4kv8ki38wi2962b0yw2r5xp7im2xm5izi" + "commit": "8eadddad5fac18cb5625f70371890813ff9d5b87", + "sha256": "0zwmk4g54k4c4zyhp0b5ysj17ga5i5qgs9wj9anl8b8lddh701mk" }, "stable": { "version": [ @@ -46371,11 +46012,11 @@ "repo": "leotaku/flycheck-aspell", "unstable": { "version": [ - 20260105, - 2025 + 20250118, + 2052 ], - "commit": "abbac0f6ccd94224f19c70d8545fddfe9c27351f", - "sha256": "1kxxzvamjcs3f5zd0cwd2aszxx2cfs0ywq7ywhkkzall43ird4y7" + "commit": "0d9291fd3422de0eedbac387e8c1eb037904f808", + "sha256": "1fivvfrcdkdavpdv6hglzj5snwx97gw1zrb1abyc60p91fsqab1k" } }, { @@ -46386,14 +46027,14 @@ "repo": "jamescherti/flymake-bashate.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1535 ], "deps": [ "flymake-quickdef" ], - "commit": "128f24cbaae9e6bb749169bf5a8e0acfe179c3cb", - "sha256": "0qylzvx330klvadvdm60lihbl20yh1yfy7byj5w5n7549ckiz161" + "commit": "91a687fd2c10c09e3509ea32e91209877affe379", + "sha256": "10y3pwp8r5849wlldcrya26vfq4wiblb9bif522ya25784f8bydx" }, "stable": { "version": [ @@ -47792,6 +47433,36 @@ "sha256": "1k0ayc38kjwciq7dj2zlq2y1kfvgdj55yl6xn1mwafxy7kywgplg" } }, + { + "ename": "flymake-x", + "commit": "015ab56dacbd76e023561d16dbb702ac651ca7df", + "sha256": "18y1g56w6a4mb1cgf32agvna26m8m8dkv3zycn0xm09yz3gksr2d", + "fetcher": "github", + "repo": "mkcms/flymake-x", + "unstable": { + "version": [ + 20251208, + 1843 + ], + "deps": [ + "flymake" + ], + "commit": "0f50d49dff71a16a50e53619578a6c64fd6d6be1", + "sha256": "10nrr7sbf7fn2lz1zxjjbmh95rjzk0zl1f5lfhj1c5fdq71cfyl7" + }, + "stable": { + "version": [ + 0, + 2, + 0 + ], + "deps": [ + "flymake" + ], + "commit": "0f50d49dff71a16a50e53619578a6c64fd6d6be1", + "sha256": "10nrr7sbf7fn2lz1zxjjbmh95rjzk0zl1f5lfhj1c5fdq71cfyl7" + } + }, { "ename": "flymake-yaml", "commit": "888bcbcb24866abd990abd5b467461a1e1fc13fa", @@ -47860,14 +47531,14 @@ "repo": "konrad1977/flyover", "unstable": { "version": [ - 20260225, - 626 + 20260111, + 1120 ], "deps": [ "flymake" ], - "commit": "8815cb067ca0d3d32607c9ae5093673cb29663a0", - "sha256": "15va0m6dyypvq9llyk9mz2l6cam7ysrymaga8ycfr16pr7rrnx9d" + "commit": "166da1cd3388c8dbbe0d514b3a1fe8397630d8d5", + "sha256": "03cily8i7zq860n7gf5qj68005jc1219m8rvd9m10snz8wrpdkkd" } }, { @@ -48591,8 +48262,8 @@ "repo": "magit/forge", "unstable": { "version": [ - 20260208, - 1639 + 20260117, + 1710 ], "deps": [ "closql", @@ -48607,8 +48278,8 @@ "transient", "yaml" ], - "commit": "5c005c085dda7258696aded59983482e228654a3", - "sha256": "0qgy5pziq70mdjmg5vyzf9vbnyw6sf2xq8xyl4bvy1zyq5hhw20x" + "commit": "3cde5fc0e17e9a30a0f3b49fcbc49b50a5ca49f3", + "sha256": "120ajxsdi2jm075d40ajsvv12vaq4w77d1jaxayanwfq8mppcld3" }, "stable": { "version": [ @@ -49718,15 +49389,15 @@ "repo": "jojojames/fussy", "unstable": { "version": [ - 20260216, - 27 + 20250820, + 104 ], "deps": [ "compat", "flx" ], - "commit": "17ca387c077f47553239816f41d6f0e351a21103", - "sha256": "1slbrqsi17zglqy229zggn094w8rckkpdnmnbw5gvhy6z40p5s5c" + "commit": "163ded34be3e9230702201d0abe1e7b85e815c2d", + "sha256": "0gkgkg298qnk9yf1d9la5cnl3mrxvs41hxlgys5v36c4pg7v9yzp" }, "stable": { "version": [ @@ -49952,11 +49623,11 @@ "repo": "bling/fzf.el", "unstable": { "version": [ - 20260121, - 1418 + 20260111, + 1853 ], - "commit": "0f6a2fd644bedfbcc061f995c8c270d084da1cba", - "sha256": "1q6hs3kksr7lxj6w42gp6q16m86zmkc4r1mr8j5s3n0y8mw9gy2y" + "commit": "7bd12faa84f0ddcbc1e76ab416bb43e36fbf9c1f", + "sha256": "07zfb7771kwwv99z1fdk9zb51swyl5i07ps53748n9yskivf16kx" }, "stable": { "version": [ @@ -50018,11 +49689,11 @@ "repo": "ShiroTakeda/gams-mode", "unstable": { "version": [ - 20260121, - 924 + 20260119, + 217 ], - "commit": "eeb4cfcf98d113388a5d66b2fa65cb32563ef9af", - "sha256": "16cn4c2ma7ixb2r4bd04qyxf1g9wqzvma93b95x5zryn8n0k3lmx" + "commit": "519c64f186515157b6a01143f438dc24148d8e58", + "sha256": "185r2x63cib0bjl68xxn52bvli7lfpy894l7n01wy3q05w4lfbws" }, "stable": { "version": [ @@ -50140,11 +49811,11 @@ "repo": "godotengine/emacs-gdscript-mode", "unstable": { "version": [ - 20260202, - 556 + 20251104, + 1437 ], - "commit": "dd44f1dfa541c73d41272adefd35017147dc9fcb", - "sha256": "1hf7gwzzl4k955z4qf6dnrjq6yyyw6lcfzc4ga78y0s4n10sy6f3" + "commit": "e94dfd9dc7a50261b2c41ae3daa05043331a54a8", + "sha256": "18f7y7cnsr0kc6h0f286x6557f6mp69v17b98i4mg4my2ah6gszi" }, "stable": { "version": [ @@ -50813,16 +50484,16 @@ "repo": "twmr/gerrit.el", "unstable": { "version": [ - 20260208, - 922 + 20251105, + 2119 ], "deps": [ "dash", "magit", "s" ], - "commit": "317599943495da561a508b31e83ae55c800e5a52", - "sha256": "185q22afq281k6whhjrmikgr711xd7blv6ixir8pinv7d4m5psmd" + "commit": "e89b21d2f464ead98a60d8ecc79c359be886b232", + "sha256": "19wz4vgm0bjk87rn0x6ykj612rh4b3idaig6adn6yns77danrs60" } }, { @@ -50914,8 +50585,8 @@ "repo": "sigma/gh.el", "unstable": { "version": [ - 20260210, - 1535 + 20230825, + 1217 ], "deps": [ "cl-lib", @@ -50923,8 +50594,8 @@ "marshal", "pcache" ], - "commit": "b1551245d3404eac6394abaebe1a9e0b2c504235", - "sha256": "0aifrgsrycbv5c0xdmijbc276vif9n136c8fbf8lw4cxyrvmqyiw" + "commit": "b5a8d8209340d49ad82dab22d23dae0434499fdf", + "sha256": "1vab2qdjyv4c3hfp09vbkqanfwj8ip7zi64gqbg93kf1aig1qgl9" }, "stable": { "version": [ @@ -51103,8 +50774,8 @@ "repo": "magit/ghub", "unstable": { "version": [ - 20260217, - 1835 + 20260101, + 1852 ], "deps": [ "compat", @@ -51112,8 +50783,8 @@ "llama", "treepy" ], - "commit": "f87acd5c01f20d3d67ef5926b5e7230726ced835", - "sha256": "0l61hnc15s7q0s74xxfl7v3cdxnsalzpc6gr7jfj1hp12lmqa47p" + "commit": "278d9fb5f3f673a4ecfe551faeacc0dfd5de0783", + "sha256": "0bw8m3i05r6bm8drapxf8ldg71wgymkr15adl43lckp37kl7npyj" }, "stable": { "version": [ @@ -53043,8 +52714,8 @@ "url": "https://git.thanosapollo.org/gnosis", "unstable": { "version": [ - 20260224, - 1202 + 20260114, + 454 ], "deps": [ "compat", @@ -53052,14 +52723,14 @@ "org-gnosis", "transient" ], - "commit": "efac49bb1c55779d41d1f0aa22a0fb18486b6722", - "sha256": "1fz7a08vfzw93gh6ikqpghk1b1pzllm8m5ryx3ng1r6lc4ql56ch" + "commit": "6bd8f4e5a84387b51df961db9703e9801f3610f7", + "sha256": "1x8d0dw1s6qhhhv2f90372nk0zwi3m405cga706xzrffr86mydyr" }, "stable": { "version": [ 0, - 7, - 0 + 5, + 8 ], "deps": [ "compat", @@ -53067,8 +52738,8 @@ "org-gnosis", "transient" ], - "commit": "54660aabfa3200663053dd0063f2c215ef674ddb", - "sha256": "0a8bsmvj6wckq9fjpnqa9ccml4fwbia7415j4wrqbza6a9svilrx" + "commit": "43b8ba93a7173543d16e08ebc30ce8ed3f793b7f", + "sha256": "0zlcw3qqpxar9sapds38w38yhxmndv7zb59xh206c0fwvymjfc1d" } }, { @@ -53176,11 +52847,11 @@ "repo": "hexmode/gnus-alias", "unstable": { "version": [ - 20260224, - 27 + 20230818, + 1830 ], - "commit": "cd7e3f92a12fe7948e2658d26bd0c53ca4a483bd", - "sha256": "15fpvwz2mxgn6jb6gvgfnp9snjiwxhw783lfkj8qxn12hcwz6c7m" + "commit": "cf1783a9294bc2f72bfafcaea288c159c4e3dee5", + "sha256": "0cs0cyi7hj7ga9aiqz4dafc07xrk3l5g9zzlbda9l90xbvyfssa0" } }, { @@ -53979,20 +53650,20 @@ "repo": "rch/go-template-helper-mode", "unstable": { "version": [ - 20260124, - 2229 + 20260102, + 1449 ], - "commit": "e13b09d9176dd88e65c4bea5eb5c878242ea7e13", - "sha256": "07x19icrir88h6kxgx57rg8m6f48xvlqkrwncq92ff3m7jma1yhv" + "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", + "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" }, "stable": { "version": [ 1, 0, - 3 + 1 ], - "commit": "e13b09d9176dd88e65c4bea5eb5c878242ea7e13", - "sha256": "07x19icrir88h6kxgx57rg8m6f48xvlqkrwncq92ff3m7jma1yhv" + "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", + "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" } }, { @@ -54500,14 +54171,14 @@ "repo": "chmouel/gotest-ts.el", "unstable": { "version": [ - 20260127, - 1547 + 20250923, + 702 ], "deps": [ "gotest" ], - "commit": "b12e08d925bab705792f14b29acdca9af550d9a8", - "sha256": "053q4h0wd8rbrcdmn85v1530cvbx4ygwlr0yp8v5pji7wrgbbpd7" + "commit": "edbc8dcd14fa037cd91e08896027fcd6331aca7c", + "sha256": "1siaj2f7jbvkf5a5fk5h5j56sm27vkxp0913kjkygcjhigkdi0lw" } }, { @@ -54542,20 +54213,20 @@ "repo": "emacs-vs/goto-char-preview", "unstable": { "version": [ - 20260204, - 956 + 20260101, + 549 ], - "commit": "d81c7186dc3c916ba84a5d8ce2f06c652c1186a8", - "sha256": "1h4lhhr2r6rngz1fba2fzaa4wj0dwqv5icn2ivzmcmgwbcmkay5i" + "commit": "b78fa6419466984b97459e95ffb77f3e9ae10a09", + "sha256": "0wz4ajn4d4b3rli1hvlh5vsdpm98m2wkdni6sw03m3wz4750brx6" }, "stable": { "version": [ 0, - 2, + 1, 0 ], - "commit": "13c9ab10b0a4f5be0b22158f6437a535a3f36240", - "sha256": "1fv75lrgfnpwpqcwsjr799bb1xda322rjrsyzj5mb2gjv57ia5mg" + "commit": "6209973933bec4081145dbcb8e3e442cb29a8c52", + "sha256": "1ckpdgfr7da37fwx9pw0vc8bdcmbpdpygfn8gkwwmz3yjk3021h7" } }, { @@ -54629,20 +54300,20 @@ "repo": "emacs-vs/goto-line-preview", "unstable": { "version": [ - 20260204, - 956 + 20260101, + 549 ], - "commit": "7c86228bc4f92b5129302824881f36d7ae39ee0a", - "sha256": "0nhgpdhjzvginq3adzfx67jwgv7ldvkcfqk09sbc7ii4ihj4m2fi" + "commit": "ccc3c361da93f5bd44d697d22482f52fab735860", + "sha256": "08yw64chjd189is40yl9plxym35bb3zfmsb7k41h8rdgpcw7ib27" }, "stable": { "version": [ 0, - 2, - 0 + 1, + 1 ], - "commit": "f835428addbadc8af782b5ea511103c5f10b6dc5", - "sha256": "0ayy18wiakz33ylh6g7szvndgq9k0k6jh37s6yqhjzkg884aga3x" + "commit": "66817b66ce124b2961df3521faa3adc87943d0d9", + "sha256": "0w9cqp5xcqnncwpb90xvirvm05bknsaxhd51y2wkhqr7j5xi489i" } }, { @@ -54668,7 +54339,7 @@ "stable": { "version": [ 0, - 53, + 52, 0 ], "deps": [ @@ -54677,8 +54348,8 @@ "magit-popup", "s" ], - "commit": "029d112e05adfc13fa458b99bab4260dd08376c1", - "sha256": "0av7fc15422kqx8yd38qv9828mi7y788q865qhmgb4wy26aamwzz" + "commit": "e53c30d0f0f3cdb97160b0263cda0126c070693a", + "sha256": "0n2yga2biipqh23bz1p7bz7cwz35wd055qwpjh5gr904sy3i7pqr" } }, { @@ -54770,11 +54441,11 @@ "repo": "stuhlmueller/gpt.el", "unstable": { "version": [ - 20260207, - 633 + 20260111, + 423 ], - "commit": "9d4752674e6cbf57aee0bc013d99b4c8652e9f60", - "sha256": "0dfaq0b0vk2j42f7j09lk8mxk32my3w0ll20nczy4746pbmf26zq" + "commit": "fb5b7a833116377f9aae05e3ddefec64805d7546", + "sha256": "15md8lpkkj1k9f0aaqqp98pzkklvc386i5ilawqq0mvq1kpzir2j" } }, { @@ -54841,29 +54512,29 @@ "repo": "karthink/gptel", "unstable": { "version": [ - 20260222, - 120 + 20260116, + 710 ], "deps": [ "compat", "transient" ], - "commit": "d221329ee3aa0198ad51c003a8d94b2af3a72dce", - "sha256": "1ffh2mwy9znjd0v9mh065lv122xg4nlnkbxwjfrsaqn1j1q2xc0c" + "commit": "7f15e57e1a5c7dcc504457708645aef2deceb425", + "sha256": "0ljylls6537rxgy0ywc7paxz4ccgxizv1lzlb02hnb1xwrd5pmyz" }, "stable": { "version": [ 0, 9, 9, - 4 + 3 ], "deps": [ "compat", "transient" ], - "commit": "d221329ee3aa0198ad51c003a8d94b2af3a72dce", - "sha256": "1ffh2mwy9znjd0v9mh065lv122xg4nlnkbxwjfrsaqn1j1q2xc0c" + "commit": "d0c392bbb0a1f7775d3a1e98220f4bdc043ab63b", + "sha256": "080dk0101imvfkxcqlqhy8wf1wc8p2vqyp3cwdi48wn44y1csqy9" } }, { @@ -54874,8 +54545,8 @@ "repo": "karthink/gptel-agent", "unstable": { "version": [ - 20260213, - 750 + 20260114, + 2340 ], "deps": [ "compat", @@ -54883,8 +54554,8 @@ "orderless", "yaml" ], - "commit": "8ba9056da2341468192e6417d47cb50e26636e97", - "sha256": "1si6sxvcczpjcrzgig1030faxgkl34zkrn08b71hd807flmpyqik" + "commit": "ba4aed51fe4ae4ddf73dc538aeaec7fe9bc364be", + "sha256": "0476jbydk62f01vj9463c0h7fy4nibq351m4wy4dql04x6nhflx6" } }, { @@ -55666,11 +55337,11 @@ "repo": "seagle0128/grip-mode", "unstable": { "version": [ - 20260213, - 1756 + 20250731, + 213 ], - "commit": "b8b9e603edbb258ab38a94a0518c4a8c7a22e53c", - "sha256": "1y7vp6jsl62ijf01yvckm5d3w6jh4aj7bl0gv5dh81vrz8wlv5qy" + "commit": "c965a344ab950c6b4ef788c7b9e8792a95a139d1", + "sha256": "0dbqcbsd891r7i267wvjswxn5x8qvc5379if0j91xvgznmzfwllv" }, "stable": { "version": [ @@ -56120,20 +55791,20 @@ "repo": "bormoge/guava-themes", "unstable": { "version": [ - 20260222, - 1518 + 20260119, + 2115 ], - "commit": "1a8e3aa0f999a378344da0cf82ee843773526f9c", - "sha256": "1v562mb08nqhingdba4vcyjhqxwgqrmpaz3ai3j9mn1dwh6h6iak" + "commit": "983154f6922571b2cb34730808d6b396417b10ba", + "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" }, "stable": { "version": [ 0, - 11, + 8, 0 ], - "commit": "1a8e3aa0f999a378344da0cf82ee843773526f9c", - "sha256": "1v562mb08nqhingdba4vcyjhqxwgqrmpaz3ai3j9mn1dwh6h6iak" + "commit": "983154f6922571b2cb34730808d6b396417b10ba", + "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" } }, { @@ -56281,11 +55952,11 @@ "repo": "Overdr0ne/gumshoe", "unstable": { "version": [ - 20260217, - 252 + 20260110, + 1840 ], - "commit": "da71e889b5e890fecbacaeba0a4977c4657b4351", - "sha256": "0j5nnrn5ypj4i2ysdfayiky3iai30wjwhdbxakrj5bafcn5051ki" + "commit": "2f4f54a584d4460b838ae8e366c07eb0f040d408", + "sha256": "0b4pprgqlbcl69whk7rwwdc5zqysxkgk74hmbbfp3r55mfi686ca" } }, { @@ -56435,14 +56106,14 @@ "repo": "hhvm/hack-mode", "unstable": { "version": [ - 20260207, - 559 + 20251212, + 2139 ], "deps": [ "s" ], - "commit": "0b117e7f259439e7b5d961ec936d8718a727c13a", - "sha256": "0l89hvsdx0igqxj1vvxwry461r459qfs40bv3lhfl32h333n3pq9" + "commit": "86a981bd7bc9929750abc7cea368d58c6ebb86fa", + "sha256": "12acw817jnisa68lx845vmnl582fi7bfg3qwqkm0cwn1s7fpa4mi" }, "stable": { "version": [ @@ -56779,21 +56450,6 @@ "sha256": "0whn8rc98dhncgizzrb22nx6b6cm655q1cf2fpn6g3knq1c2471r" } }, - { - "ename": "hanfix-mode", - "commit": "a4b7d982f963aaa6bd26c9ab8df392a9df785bd1", - "sha256": "0nv1hnbywkazibsv79z75yf7zqnygqvf2is10zbx7cygyr1qswvl", - "fetcher": "github", - "repo": "ntalbs/hanfix-mode", - "unstable": { - "version": [ - 20260202, - 2111 - ], - "commit": "41f3a942cf7531dcb003932138e00e9ab4fa8214", - "sha256": "1llq62havgqnbnx7ibcdxcjwxivyv9q14gc4ikjwg61shqjjd7ni" - } - }, { "ename": "haproxy-mode", "commit": "cda0e4b350611e60eb2ef5bdb3e660f9e707e503", @@ -57064,11 +56720,11 @@ "repo": "haskell/haskell-mode", "unstable": { "version": [ - 20260206, - 1050 + 20250930, + 1728 ], - "commit": "2dd755a5fa11577a9388af88f385d2a8e18f7a8d", - "sha256": "0p3xxzjfbhf14cp162iqy2jc9xn67lrj5c5wp29qd17bvk1akf7n" + "commit": "bd89438b0e6e6b6877d635699e265da85e85ca06", + "sha256": "0mkxrizxnvl1xdxhxdv01bpqjancbw4vshp69rdhvsiv7gm27nwv" }, "stable": { "version": [ @@ -57338,11 +56994,11 @@ "repo": "hdf5-viewer/hdf5-viewer", "unstable": { "version": [ - 20260216, - 1940 + 20250901, + 33 ], - "commit": "620abfea368c85e326108328c846a82fea490b77", - "sha256": "1s60rag11n260l83gcsdbph9fqyacha5d57q6myfq0xm48cr9nmx" + "commit": "cd934811721a36e63cea45fffbf4b3459ad60e15", + "sha256": "0qzbcizc8s3izrpcscm478910i9v4iwpjb5pm305azfsfb0gnmq3" } }, { @@ -57446,15 +57102,15 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20260214, - 1432 + 20260108, + 714 ], "deps": [ "helm-core", "wfnames" ], - "commit": "9d8de1e0810ef5a5e1f3a46c9461b78b9e86167b", - "sha256": "1h6w4dbq8wvy55d2wlac62q0ljd79pc2ygvkkm1i08af427b5w2m" + "commit": "3065b5d7c42fd2ba23ebd73cb25dc028990fc0bb", + "sha256": "11b3z2l8ml4d21fh64gwlzqsk4k8pq4ak6jhck5dzkz6gq4ln469" }, "stable": { "version": [ @@ -58257,14 +57913,14 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20260201, - 507 + 20260104, + 1441 ], "deps": [ "async" ], - "commit": "dcaa8fb45d4f7d08390d80351a4204f848f2ec90", - "sha256": "1hiawmmqg1yvfi1mzjynjbjq2hs2xflzs40a84yk863hzbj056fd" + "commit": "cbbaff3c5a76b3ab91ba297844acce11980f55fd", + "sha256": "05zadb07hgsv4lphssawjsfdwi3c7rq2l6qf8yq5my6g6w372l88" }, "stable": { "version": [ @@ -58570,24 +58226,6 @@ "sha256": "0fs0i33di3liyx1f55xpg5nmac1b750n37g3pkxw2mil7fx7dz32" } }, - { - "ename": "helm-emoji", - "commit": "14e1c43392dc8f33ded3c99771c7f9fddb6d421f", - "sha256": "1nq7xz71nmvkmf68zjak1042pp0iz28pld4yk4ndifsa856cikmc", - "fetcher": "codeberg", - "repo": "timmli/helm-emoji", - "unstable": { - "version": [ - 20260218, - 1141 - ], - "deps": [ - "helm" - ], - "commit": "4c125d3fc42fad0576ff653c0a45ee265498a2c6", - "sha256": "0pmgfd3z96abh5lrw608ma8ss0vzpwzb94k5f3dsbhndw8vl0j5q" - } - }, { "ename": "helm-esa", "commit": "5813ef34f178c7549749b7440764b8aa8b142ade", @@ -59220,14 +58858,14 @@ "repo": "emacsorphanage/helm-gtags", "unstable": { "version": [ - 20260204, - 1753 + 20260103, + 1800 ], "deps": [ "helm" ], - "commit": "bfafd3d4a7f028d42f3f46c3273eaed930269ec6", - "sha256": "0rf0ad5rp86xmlsn7hn1rqw1p0l1h2bkb8wrgk5943m6k49kpraf" + "commit": "6278f138896585dd60cd954f991cffcc0ebf6440", + "sha256": "0471bkm8mv8qh4x69kvz3cayhlyjwg6zi1yxaxl2prs0h5dyn11x" }, "stable": { "version": [ @@ -60623,28 +60261,28 @@ "repo": "masutaka/emacs-helm-raindrop", "unstable": { "version": [ - 20260211, - 606 + 20250806, + 1220 ], "deps": [ "helm", "request" ], - "commit": "0c87eddc7f15c2046b9b03b83a8a7ee0551a0747", - "sha256": "0z3323fq0vvm2n8qy8q3n94k158pmznwxi820wdpl1scjc1rxrmp" + "commit": "6c080b1acf51ada473a7252cca7e0a5d812be4b0", + "sha256": "1gzfyrj1lv58zlbh6bxaz7csbq6v80h9n7f8bamhsnzn2mdlafia" }, "stable": { "version": [ 0, - 2, + 1, 0 ], "deps": [ "helm", "request" ], - "commit": "0c87eddc7f15c2046b9b03b83a8a7ee0551a0747", - "sha256": "0z3323fq0vvm2n8qy8q3n94k158pmznwxi820wdpl1scjc1rxrmp" + "commit": "6c080b1acf51ada473a7252cca7e0a5d812be4b0", + "sha256": "1gzfyrj1lv58zlbh6bxaz7csbq6v80h9n7f8bamhsnzn2mdlafia" } }, { @@ -62187,11 +61825,11 @@ "repo": "DarthFennec/highlight-indent-guides", "unstable": { "version": [ - 20260202, - 1243 + 20241229, + 2012 ], - "commit": "802fb2eaf67ead730d7e3483b9a1e9639705f267", - "sha256": "14clnkp9hvw7l4i2d0pswayvb0cgdls1ff677c07g72qq1qalczs" + "commit": "3205abe2721053416e354a1ff53947dd122a6941", + "sha256": "1w8qqgvviwd439llfpsmcihjx4dz5454r03957p2qi66f1a7g6vw" } }, { @@ -62473,11 +62111,11 @@ "repo": "dantecatalfamo/himalaya-emacs", "unstable": { "version": [ - 20260219, - 1107 + 20241209, + 1501 ], - "commit": "e308694ef60b211bad2a70c46a1566ef0b985f2e", - "sha256": "0hgchf77zf1f4dd2rcdsc02mgmsclksslqp4c0j1hw38vqyf8qav" + "commit": "934e8f8741e3cfff577d7119eceb2cfdb7cff6f3", + "sha256": "1pwn91d7x39np5i9b0d0mi48bxqv7d7h4fmg4ifhwgvglzla3r96" }, "stable": { "version": [ @@ -62496,20 +62134,23 @@ "repo": "mihaimaruseac/hindent", "unstable": { "version": [ - 20260124, - 2208 + 20250909, + 1613 ], - "commit": "57e769d48447c77da5a21d1923ba3634e3a605fe", - "sha256": "17vpffrrm6a1pfgbk97xl0d51h6141kpd1yqhvwwvzcr5qx5jvgc" + "commit": "e841f55c37abf6865309083b93eb6214eb100cea", + "sha256": "1sp7dzrngn6jhcy020w1akph849cw1rihz1ql5vc48r7c3wrsyz8" }, "stable": { "version": [ 6, - 3, - 0 + 2, + 1 ], - "commit": "57e769d48447c77da5a21d1923ba3634e3a605fe", - "sha256": "17vpffrrm6a1pfgbk97xl0d51h6141kpd1yqhvwwvzcr5qx5jvgc" + "deps": [ + "cl-lib" + ], + "commit": "beafb2610fb9a724bdd78339375e6673d46c23fe", + "sha256": "1hx0sj5afy0glxr3lfr6hvnk0iphmfnfg3wilx2s013a5v0drmxc" } }, { @@ -63879,11 +63520,11 @@ "url": "https://git.savannah.gnu.org/git/hyperbole.git", "unstable": { "version": [ - 20260220, - 247 + 20260111, + 1646 ], - "commit": "8af4e68a25623dbe5134053cdadb0c5b06beec9f", - "sha256": "1w2h299v8z6gzcw91nl1gcb27p9mixkxqsxnkwgz8c0an1zz8i0j" + "commit": "b14310df58cc8bd33860e9bf548ee1497dc3fd20", + "sha256": "1xxzcr6v4qpmrz9380fil5bik0q45ww8iifgh2bl6ry7fnnpm3sc" }, "stable": { "version": [ @@ -64052,19 +63693,20 @@ "repo": "precompute/hyperstitional-themes", "unstable": { "version": [ - 20260215, - 1305 + 20260112, + 2116 ], - "commit": "b4bf851ea46ad4ddc8c45afc3c2d000d7f13bc4b", - "sha256": "1zqcy2zhgp2qfj4k01ns8pc7ff449gyrx4gfwlzny8cgmbv01fkd" + "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", + "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" }, "stable": { "version": [ 3, - 4 + 2, + 2 ], - "commit": "b4bf851ea46ad4ddc8c45afc3c2d000d7f13bc4b", - "sha256": "1zqcy2zhgp2qfj4k01ns8pc7ff449gyrx4gfwlzny8cgmbv01fkd" + "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", + "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" } }, { @@ -65005,15 +64647,15 @@ "repo": "idris-hackers/idris-mode", "unstable": { "version": [ - 20260209, - 1107 + 20251203, + 1548 ], "deps": [ "cl-lib", "prop-menu" ], - "commit": "d32b2396a8ad17820e308cd267f1b464a5235abc", - "sha256": "1vldwsmyaazrkcmff6qv5hlprsj37dvj7p01lphg6x20pv63c6av" + "commit": "85928dc4cc2c22010fa91661abd55e6bd3dbacee", + "sha256": "169a19x861yj18wrkjx4mxm12lvfdzw320f9lddsc2xcsdlrmm5v" }, "stable": { "version": [ @@ -65487,14 +65129,14 @@ "repo": "petergardfjall/emacs-immaterial-theme", "unstable": { "version": [ - 20260219, - 749 + 20251222, + 1352 ], "deps": [ "modus-themes" ], - "commit": "4d2920d48f07a7681b9fb98cf27f60bd1611c265", - "sha256": "0rd3djmpns1d76i1xrrbaixhzbpnhjj2q7q1cvbxsg6pqc0agavy" + "commit": "c478e875d9949a0b8341fa146ea9a408997623f5", + "sha256": "0q3462vg46qp03ac870lvg6jl1ri3z9h7gd4b9kazfaj88n13p52" }, "stable": { "version": [ @@ -65746,11 +65388,11 @@ "repo": "jcs-elpa/indent-control", "unstable": { "version": [ - 20260128, - 1027 + 20260101, + 600 ], - "commit": "8bd4a44c2ae51f781bc3b86f09869f71343ca1ff", - "sha256": "1371pzd82hyqmnil46kl75s4kq9sgi782gbaa8dl2invgccbs6r3" + "commit": "222fa01879c08adc5cc84cef6aa4fcff90c7c938", + "sha256": "0w5iq7mnyisa63f3rlcpaqbxy3h428ywxz7rkw5z0v2gbr480l11" }, "stable": { "version": [ @@ -65770,11 +65412,11 @@ "repo": "zk-phi/indent-guide", "unstable": { "version": [ - 20260211, - 1005 + 20210115, + 400 ], - "commit": "f3455c6c798b568a6ea1013b7eea1153d2e092be", - "sha256": "18bmf426xbqlrz448i9aphw69zh8nki1zy1s59l9drz1h5h15n7r" + "commit": "d388c3387781a370ca13233ff445d03f3c5cf12f", + "sha256": "0r303mzxj57l8rclzsmvhnx2p3lhf2k4zvn8a6145wb10jvcwfxi" }, "stable": { "version": [ @@ -65980,14 +65622,14 @@ "repo": "clojure-emacs/inf-clojure", "unstable": { "version": [ - 20260220, - 1437 + 20250525, + 2054 ], "deps": [ "clojure-mode" ], - "commit": "be5e9bd90775b35c8bc2ecb118d6af9a521b2d81", - "sha256": "19idc5383h2m6ia4zc4mcrhxdh2zlshqm6wxwh9bxqn7gb0hag8b" + "commit": "bdef6110a3d051c08179503207eadc43b1dd4d09", + "sha256": "0jcp8w4k37cfivwp1486znf7pz24fikic9qcc05ik0a31iqwna0h" }, "stable": { "version": [ @@ -66382,11 +66024,11 @@ "repo": "jamescherti/inhibit-mouse.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1535 ], - "commit": "cffda3c6fe4f662e1438a347259d914db410f2dd", - "sha256": "0zylxqiyywllljxjy13cxflnpnklhlx75fqgmdyw2qvf75sby4zy" + "commit": "448a86b679dc4d45ec74f94d1471b51850bfd6b8", + "sha256": "0vpcvw317sk5w6v5nwjnbb80lfs27nya186rfhpn2mgzrbg5h0md" }, "stable": { "version": [ @@ -66548,11 +66190,11 @@ "repo": "Kungsgeten/ink-mode", "unstable": { "version": [ - 20260212, - 923 + 20201105, + 2242 ], - "commit": "da2e7144837606f27ea6a5ea6d26229aeb0dd77e", - "sha256": "0xskqy4zdxan04kqqwrn8svnskcyswxlwg3smp8n2kpp36dfc284" + "commit": "71d215712067729eb92e766a3b2067e7f3254183", + "sha256": "00k2jihpk5xi3pnsdcdxhi570lw6acsdpc0impwvm9zq9mw3rik3" }, "stable": { "version": [ @@ -67602,11 +67244,11 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20260213, - 1157 + 20251123, + 1023 ], - "commit": "11649c347107cba5f7ef8fd67ad8e77bc3b2472c", - "sha256": "0y78pj15yj08a3gndin91vf222wsbg7fzn01gng1cc6cd91hhhhx" + "commit": "ec9421340c88ebe08f05680e22308ed57ed68a3d", + "sha256": "1i3zpl8kldggvzbkzqmkld2j0cgdqc4wcid9gaz3l7dwmsanwbkp" }, "stable": { "version": [ @@ -67626,15 +67268,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20260101, - 2125 + 20250329, + 1401 ], "deps": [ "avy", "ivy" ], - "commit": "d489b4f0d48fd215119261d92de103c5b5580895", - "sha256": "1jady7337ws51y2r78n4mgnijsq8415ga3s5c47f4lpd3d74j2bj" + "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", + "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" }, "stable": { "version": [ @@ -67993,15 +67635,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20260213, - 941 + 20250329, + 1401 ], "deps": [ "hydra", "ivy" ], - "commit": "4defb814ce00fbbc2cf2ad626e630a39f4da1456", - "sha256": "0fk05w6fn1780by26hrb9d7hksm0gbfkjp8d9xg49va0y6cq2g28" + "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", + "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" }, "stable": { "version": [ @@ -68150,28 +67792,28 @@ "repo": "tumashu/ivy-posframe", "unstable": { "version": [ - 20260127, - 50 + 20241023, + 258 ], "deps": [ "ivy", "posframe" ], - "commit": "ede7b2121f176ab543ce6b73fd96e3eafd6d1505", - "sha256": "0v5wbh8jqcgp53h7lqwn9925p3pf8ds4gr1ys0xhqkg28jkynijz" + "commit": "660c773f559ac37f29ccf626af0103817c8d5e30", + "sha256": "05p2n86a57mdkqkr554maa85n47w8ma0ygszhp9jgfczf9c8qm64" }, "stable": { "version": [ 0, - 6, - 4 + 5, + 5 ], "deps": [ "ivy", "posframe" ], - "commit": "ede7b2121f176ab543ce6b73fd96e3eafd6d1505", - "sha256": "0v5wbh8jqcgp53h7lqwn9925p3pf8ds4gr1ys0xhqkg28jkynijz" + "commit": "83047d440ff132d5a45acde5955f71853edeefb9", + "sha256": "03n1a9qzc53i3lx0ywayc2v8p0n4ydl7ly6niaj9dj15ik0nzxsp" } }, { @@ -68572,15 +68214,15 @@ "repo": "emacs-jabber/emacs-jabber", "unstable": { "version": [ - 20260203, - 211 + 20260119, + 1421 ], "deps": [ "fsm", "srv" ], - "commit": "2b9dd87f8a182502383c9d4a72a140b1cc3ec8c2", - "sha256": "11a1jiqbyqc846jr271fhpyqg1q0jppmcr5fmy3mfdwry5214y52" + "commit": "745e5f1354e99bfcee1aa097fb9d198cd701b463", + "sha256": "09rz0b8jlw9xpyxx7qfhh5hg5glkxfl1yzmzq2j2bk00iprmx0k0" }, "stable": { "version": [ @@ -68813,11 +68455,11 @@ "repo": "rudi/jastadd-ast-mode", "unstable": { "version": [ - 20260209, - 816 + 20200926, + 1820 ], - "commit": "b495089cd15876d5ac83289c5768d67dce3c28cd", - "sha256": "0qs4f5msbccyfarkcmyg03ywg9js7kq9b1abh6y54irb9k7wfysa" + "commit": "a98a5eef274d8eedabc7467874edf4338c9a012e", + "sha256": "1wxw36p6835a13ycc7vcj3w9k5zgwqydg0gs667934r502wd0xp9" } }, { @@ -68923,11 +68565,11 @@ "repo": "DamianB-BitFlipper/javelin.el", "unstable": { "version": [ - 20260215, - 1847 + 20260105, + 1728 ], - "commit": "e2f1ccad5a7ad0dd38f62773723353081d57bae8", - "sha256": "06iggf0l543wz0y6ba7q5l8q1mv0qi3pj5nwymfj7cv0v8jms6a1" + "commit": "e58733d6dfb3282d5b6ad4d295e8c71a8e5abc71", + "sha256": "198kxmcchmfblxphmwcgki15ymzz0kgmllmkdbgvs48bycpzp8kr" }, "stable": { "version": [ @@ -69436,14 +69078,14 @@ "repo": "minad/jinx", "unstable": { "version": [ - 20260206, - 847 + 20260117, + 1650 ], "deps": [ "compat" ], - "commit": "75e8e4805fe6f4ab256bd59bec71464edbc23887", - "sha256": "10yrk5kd3ms27k48m8n8gwg83v557knamb9m1nyfgqhgb5h41vi8" + "commit": "b412673dec759131fe0abb346998b55225fbe771", + "sha256": "1rkgp1j4pc9i2305fjs20nrvn11dg22rj5vmwf4520baj7asd8m3" }, "stable": { "version": [ @@ -69465,8 +69107,8 @@ "repo": "unmonoqueteclea/jira.el", "unstable": { "version": [ - 20260218, - 721 + 20251208, + 1845 ], "deps": [ "magit-section", @@ -69474,13 +69116,13 @@ "tablist", "transient" ], - "commit": "b578426e7f4d6d4c41a41788053e88e6a5290f84", - "sha256": "0hiv8ynygnqv2b5d7s43zab8d75fc34n06jvlm0wscjkq8rkmnkm" + "commit": "3b4b5260d6e6c14fe1fc2bcffe64f3a9b9f30245", + "sha256": "0wwzw84qrzzw1bywpfz81x4z9fb84dikxgb5dx4hji97j1s6w21k" }, "stable": { "version": [ 2, - 21, + 15, 0 ], "deps": [ @@ -69489,8 +69131,8 @@ "tablist", "transient" ], - "commit": "b578426e7f4d6d4c41a41788053e88e6a5290f84", - "sha256": "0hiv8ynygnqv2b5d7s43zab8d75fc34n06jvlm0wscjkq8rkmnkm" + "commit": "3b4b5260d6e6c14fe1fc2bcffe64f3a9b9f30245", + "sha256": "0wwzw84qrzzw1bywpfz81x4z9fb84dikxgb5dx4hji97j1s6w21k" } }, { @@ -70304,20 +69946,26 @@ "repo": "taku0/json-par", "unstable": { "version": [ - 20260131, - 913 + 20250720, + 619 + ], + "deps": [ + "json-mode" ], - "commit": "1c0e363a8d28bf66187d082c97370c2fa11adfcc", - "sha256": "00jig26gjvbfyiixlmbw2wxspnif73hwrwh9j2firj0kvvmq1zzc" + "commit": "38a3f1f11dd2ab6d195a26818966a5a5e1f74448", + "sha256": "1nmkw76dzq5j5jvgdwql1sbzp1a5vl8hsb4pc1ic7ak8n51vqm4h" }, "stable": { "version": [ 5, - 1, + 0, 0 ], - "commit": "1c0e363a8d28bf66187d082c97370c2fa11adfcc", - "sha256": "00jig26gjvbfyiixlmbw2wxspnif73hwrwh9j2firj0kvvmq1zzc" + "deps": [ + "json-mode" + ], + "commit": "7b346b0f0db62d65f382ce48a9b2ecd9e180b0d7", + "sha256": "1rppp5yi3v3jf90di9jsil18fl00l4qlgandzb3bdrv0j9z2lfqc" } }, { @@ -70617,11 +70265,11 @@ "repo": "llemaitre19/jtsx", "unstable": { "version": [ - 20260130, - 2058 + 20251018, + 1908 ], - "commit": "f33efef5052b0757287abbea2b877cefca663bf2", - "sha256": "11bvxgip5kh3q5kk5xwvxcdl6h7gqaj1rqd5kxc4kzzbaz8msxdv" + "commit": "61df071a7f4761ddb30c33c8225e78f72e68f7ae", + "sha256": "0h1f5g44lviv6z7pcssxm9p21r4hl6qq4w3rhnljqawbvf7vq18v" }, "stable": { "version": [ @@ -70659,11 +70307,11 @@ "repo": "JuliaEditorSupport/julia-emacs", "unstable": { "version": [ - 20260204, - 807 + 20250407, + 841 ], - "commit": "aadf29523a120c666939cd7adac4b7dece5bd6ef", - "sha256": "0kw79pz3l40d533hhrrw21hskayr38nffnp0cnwjq0zv9fvxwin1" + "commit": "7fc071eb2c383d44be6d61ea6cef73b0cc8ef9b7", + "sha256": "1dfls9ggn192xblfyjrbxi007hg4yd25s2cl8zh0v40akpqclhqc" }, "stable": { "version": [ @@ -70682,26 +70330,26 @@ "repo": "tpapp/julia-repl", "unstable": { "version": [ - 20260211, - 1502 + 20250719, + 1449 ], "deps": [ "s" ], - "commit": "0173237a43d9a42f0d69a5405283fabe1ac602a0", - "sha256": "0xq9cg7l4v85h9xwnss38k8j665zzn0kwf4zq8mkn6xxvcf2wq53" + "commit": "681efc14a72ece3390137b01c4ee67f317cd8324", + "sha256": "1f5wkxjc556vv3fvn0b9vz1kqlgn4438ya3d8cl6if11i6p7gvbg" }, "stable": { "version": [ 1, - 5, - 2 + 3, + 0 ], "deps": [ "s" ], - "commit": "0173237a43d9a42f0d69a5405283fabe1ac602a0", - "sha256": "0xq9cg7l4v85h9xwnss38k8j665zzn0kwf4zq8mkn6xxvcf2wq53" + "commit": "7ce38a9caf2a9c105afe66f464a2f30e816d69f3", + "sha256": "11vpqqnxqj9nxh8kccj4y6h3f8lib6jxnsk6vxc2j2fqw6alnafm" } }, { @@ -71042,8 +70690,8 @@ "repo": "psibi/justl.el", "unstable": { "version": [ - 20260207, - 411 + 20251111, + 948 ], "deps": [ "f", @@ -71051,8 +70699,8 @@ "s", "transient" ], - "commit": "36e5d5194bfc1ae4bd10663a4533546f0cec6d90", - "sha256": "0az6pkjjqlrh6l8rqdrij0nx4bsb3haw3p6jdlvb0qn620rq5glr" + "commit": "3b11dd8ac7ebeaca5da6c80223254a9f0494b275", + "sha256": "1i5m8iqyw7pkc2cjkk6z0px6lqm0w0ad9r1f9i8dhi8v8v7lk70r" }, "stable": { "version": [ @@ -71602,21 +71250,6 @@ "sha256": "0avcg307r4navvgj3hjkggk4gr7mzs4mljhxh223r8g69l9bm6m8" } }, - { - "ename": "kawacode", - "commit": "f69990fe63c4e519a39cdc5b27ab31e7727a6884", - "sha256": "0nnfs3gl0d79vl655hh82bb38mr4ynn6bjzhfr9cqgr0hhkiyphn", - "fetcher": "github", - "repo": "CodeAwareness/kawa.emacs", - "unstable": { - "version": [ - 20260217, - 2240 - ], - "commit": "713cb959fe82bbc7ca6d96cce7d5779e74f7839c", - "sha256": "0wsav2pm095smbbzpvnbvswnsc0cn4fr01fxw4anj838psvhsnyq" - } - }, { "ename": "kconfig-mode", "commit": "c359713acdb396c16d39fb6013d46677b5afa245", @@ -72294,15 +71927,15 @@ "repo": "khoj-ai/khoj", "unstable": { "version": [ - 20260222, - 1956 + 20260102, + 359 ], "deps": [ "dash", "transient" ], - "commit": "94bae4789aca60e5bea67e3f96fbeb2ed39fff72", - "sha256": "1242ydicxbr89ckm9igxk2zmz2n89kg4czx8sn0xy3vk9h5cl1d9" + "commit": "d55a00288bd6257d1b84f2a491ca24fb00530d43", + "sha256": "0rh0z021cw5199szvzdylpz6vi17j70l96mkrsmf3yyddgbm7n87" }, "stable": { "version": [ @@ -72445,20 +72078,20 @@ "repo": "jamescherti/kirigami.el", "unstable": { "version": [ - 20260219, - 1821 + 20260114, + 1604 ], - "commit": "fa7a52aa87592b86ace66869099d4b34129136db", - "sha256": "1srmrjc48kswkwnmcgljhymiqsbl3immy8hc8gamrqsxbdp7rznw" + "commit": "40ea6e38f3845a4dd081111df0404dd5aca956de", + "sha256": "08rg7ppdnhjvj4qcr3w75xk4hisl5991x1q5bn0pnf4cjqa5z2in" }, "stable": { "version": [ 1, 0, - 4 + 0 ], - "commit": "b2abb0c61a08bf7ecdc194daa3e1efc53947f344", - "sha256": "0qjskaqdgaf786v89jm3590vr2rjxqcp7mhjn8i8gha9chvhrsv9" + "commit": "a73e2a79f267f185bb25807947a4a89cdee87164", + "sha256": "0qxs5bi97bw5p24znwilwc1ab2zhm571nwhj0qm23sdg4zzxs3w3" } }, { @@ -72549,14 +72182,14 @@ "repo": "mew/kixtart-mode", "unstable": { "version": [ - 20260203, - 1935 + 20260115, + 1810 ], "deps": [ "eldoc" ], - "commit": "5f5cb16dc76c22d80f69fb9413aa0d877bf13746", - "sha256": "06b7p2ka5crvhjifxn42jrchlj8yl545wqnv7cn6zl9jkzx574kb" + "commit": "a09f91c6dda7a5eda5f5f0cd382bdcef1519720f", + "sha256": "1kn74c1h4c10d7l3c55qnhjxf80cfzqmq9ryx0gbpmg7gvq9ysqf" }, "stable": { "version": [ @@ -72697,11 +72330,11 @@ "repo": "gynamics/koishi-theme.el", "unstable": { "version": [ - 20260212, - 1605 + 20251222, + 1209 ], - "commit": "e699d5181265981d28f1bd3c13446916c77aeb06", - "sha256": "110bxq56997srjmwpc8vb3jiblf3bgs8xc5585ksh6b9q1av1d3j" + "commit": "68e265b379c6d1790fa0dc4a9665cbc6c4df1ccf", + "sha256": "0v1nig63c3clcqk4cqqwf0ip100ariji7irz5mdb7ggdxrkympdp" } }, { @@ -72760,11 +72393,11 @@ "repo": "tttuuu888/korean-holidays", "unstable": { "version": [ - 20260131, - 1013 + 20190102, + 1558 ], - "commit": "9fffbad583cb1ad97bdc31ebf908cc663a1c4d29", - "sha256": "03czdiznmy7car43v0niwfyi4vh5piyqbi0pkg94dgzzv3z8iskc" + "commit": "3f90ed86f46f8e5533f23baa40e2513ac497ca2b", + "sha256": "0y88b4mr73qcshr87750jkjzz1mc2wwra6ca3y8spv4qc6cadwls" } }, { @@ -72805,11 +72438,11 @@ "repo": "bricka/emacs-kotlin-ts-mode", "unstable": { "version": [ - 20260224, - 1344 + 20250617, + 843 ], - "commit": "b318a64a7f6b35fa5abf93b8e86cc42305fa7552", - "sha256": "0s4knich3naql7q0xr0yjdj7vxypczdvd9ndkj72p5wj8wa5a2kz" + "commit": "051c9ef534956c235343fb41546623ff87a1695b", + "sha256": "03x9522fmfads4iknsgdj7b1f86cn4j4wly0y1vv162zscp8441m" } }, { @@ -72965,8 +72598,8 @@ "repo": "abrochard/kubel", "unstable": { "version": [ - 20260223, - 1935 + 20251009, + 310 ], "deps": [ "dash", @@ -72974,8 +72607,8 @@ "transient", "yaml-mode" ], - "commit": "e2664f040eb71dba8ba2cbd4fccfe64842f0efb5", - "sha256": "0s9dv3g0l5wqxhl5vaiqj1i2hm18f7pvmyq31gqzvkl9v2k5x4f9" + "commit": "48a2dabac24921c89e95039d1a8e5a52568baa02", + "sha256": "08y4jq0c7cql187bai1ws64icsiq91lfz1d0d1mvxs7yn2xmjvsq" }, "stable": { "version": [ @@ -73273,8 +72906,8 @@ "stable": { "version": [ 3, - 5, - 0 + 0, + 1 ], "deps": [ "async-await", @@ -73284,8 +72917,8 @@ "request", "s" ], - "commit": "547d9dd773dd3747c4345cf0b9111ac0ed8c14b4", - "sha256": "0picg91kraym4b26ay9iy7bibmfvdpl6xlrgrm6x7jsnvsxi66xf" + "commit": "a29b3ccadeab31b6582fedd0e35e5bf46c96fc64", + "sha256": "1c8nmj7m0c3j1pdrp7dgcx0kfv9vrjsam0vw4b82k7pxl3k3dcc7" } }, { @@ -73374,16 +73007,16 @@ "repo": "Deducteam/lambdapi", "unstable": { "version": [ - 20260203, - 1712 + 20250716, + 1143 ], "deps": [ "eglot", "highlight", "math-symbol-lists" ], - "commit": "4fd4704bf77395de8c6abace30b87e5aabbf8132", - "sha256": "1adw8pcqis55ffvzp60h8c1y011ix5qb1kszgjvvh0ksfs9i3qwy" + "commit": "f73c64dbeebf850ecc3384d64f0dbf93a1ea6acd", + "sha256": "1rk6rmks1818rgl1jmvcs1j8ydm5sqbwlgmb9rp9jj4kx9njxs1a" }, "stable": { "version": [ @@ -73609,8 +73242,8 @@ "repo": "mihaiolteanu/lastfm.el", "unstable": { "version": [ - 20260130, - 1102 + 20211018, + 838 ], "deps": [ "anaphora", @@ -73619,8 +73252,8 @@ "request", "s" ], - "commit": "d095474f2264174396e36148bac3ced80382d061", - "sha256": "0ksx0ssk20ymwh94nrc6907d4mc4wbm77xqhc3875ng3xlfqppc4" + "commit": "b4b19f0aadc5087febeeb3f59944a89c4cdcf325", + "sha256": "0yp6gzxs6hxfqhdwhp5vldjsxl1y6qvj4i3s5fdvcf0sjdjncvxw" }, "stable": { "version": [ @@ -73792,15 +73425,15 @@ "repo": "enricoflor/latex-table-wizard", "unstable": { "version": [ - 20260212, - 2229 + 20230903, + 2104 ], "deps": [ "auctex", "transient" ], - "commit": "681c03010e38e8cb4089171be72d73e6d28cd472", - "sha256": "1v5dwidr9gvlqdspalr1iqw7gdcyl6lyji4cl8dddj9rmyf3x8rw" + "commit": "b55d215dbef321194dbf10553d4c0d3b244a50f0", + "sha256": "0ay07w6pvhh1r2zkyz8lzd71h2qkvcc58xd6sc0pcl0s2i7qfwy5" }, "stable": { "version": [ @@ -73968,21 +73601,6 @@ "sha256": "1p16vxai8dj1vy4ahflwij1ldx00jzrjcinpgpc7wgh6ka748v11" } }, - { - "ename": "lazy", - "commit": "c2e3f79ed1c0c3564757b2186df98b2843f1c6ad", - "sha256": "16x67w647jg6ss0gii6l1xw7mrjrikprnbyrlhz22hwpwrnf3h9n", - "fetcher": "github", - "repo": "conao3/lazy.el", - "unstable": { - "version": [ - 20260128, - 1547 - ], - "commit": "c9c70fb7f157148e9d08462e93240ada73e365ae", - "sha256": "03rncxbbx59zpfxpv18xc4bf70kfhn1a9czcyylhgg2y3djq6x2c" - } - }, { "ename": "lazy-ruff", "commit": "fa727e3b6572b6c5c6469e06b4b6083b87047823", @@ -74074,14 +73692,14 @@ "repo": "AnselmC/le-gpt.el", "unstable": { "version": [ - 20260202, - 1935 + 20251203, + 1304 ], "deps": [ "markdown-mode" ], - "commit": "dd5e0cdec646adb3fb638d837e6d8fb61a2602f1", - "sha256": "0nh15ii69xpwxny2mc4bm77ka4wg9xagdi8ixxap5546zirqqbr1" + "commit": "a05675c3855fe9a5fd3e4a14b9737df22fcfddbe", + "sha256": "0dvfb1wlhi1y3dqqwl5wg4zp1iwiy865r7xwqvpn4xhx70mnmdi4" } }, { @@ -74642,20 +74260,20 @@ "repo": "fniessen/emacs-leuven-theme", "unstable": { "version": [ - 20260213, - 1052 + 20251223, + 1627 ], - "commit": "c3546e6a84c138fd8cdbd33998fefcf834c45018", - "sha256": "0lrgbhqr8v59f6brcd21a9answgax7gii0pwqblf889x7js5jd0z" + "commit": "1711662e934debdfa00884ebe23b8fc00f78a191", + "sha256": "074x226l2hscc82naqy9ws49mp038f6adn4r4b5x300nbzd8kjnl" }, "stable": { "version": [ 2, - 6, - 213 + 5, + 422 ], - "commit": "c3546e6a84c138fd8cdbd33998fefcf834c45018", - "sha256": "0lrgbhqr8v59f6brcd21a9answgax7gii0pwqblf889x7js5jd0z" + "commit": "d84b1d8b435a517b7daf70d341784245fde1e8c0", + "sha256": "1y52vgfwy7qqyz1cnm82l9i0nr6658j3cnmwnnrzsj052272lyw6" } }, { @@ -74999,25 +74617,25 @@ }, { "ename": "lichess", - "commit": "cfae2a6280c182d0f24ef2e6c961793b841425d5", - "sha256": "0d3zbhnb3lx02ymg718lnl2b14fqw283bz0i78r1m5dx5qm2f0qf", + "commit": "c5d9b5b9a3b682887441abbfbf966a4a4f1e2ce6", + "sha256": "1zxgwyb4yz16sxx45y3j1ss65fbb0m0pd4iqrn02a7z2ivlfky2x", "fetcher": "github", - "repo": "tmythicator/lichess.el", + "repo": "tmythicator/Lichess.el", "unstable": { "version": [ - 20260203, - 1027 + 20260119, + 946 ], - "commit": "1dd8a25ede7144c5d6be1f45f4ae3d07903783cd", - "sha256": "157l4crbz37x367m69sxwvnd1pd8cqa6w0lcvyyvs27cm021d2gr" + "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", + "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" }, "stable": { "version": [ 0, - 8 + 5 ], - "commit": "1dd8a25ede7144c5d6be1f45f4ae3d07903783cd", - "sha256": "157l4crbz37x367m69sxwvnd1pd8cqa6w0lcvyyvs27cm021d2gr" + "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", + "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" } }, { @@ -75517,21 +75135,6 @@ "sha256": "0ffwjv5fpzia772iavn9ily5m7l73pxf0amgqizzmbx12rx3kkhg" } }, - { - "ename": "lisp-semantic-hl", - "commit": "079b156919ffcef70ae7b63cd13127cbf9634c14", - "sha256": "0720fix1jc54pdknsjasizxgixh0mgrhy6b47xd0wrawrhg1vmki", - "fetcher": "github", - "repo": "calsys456/lisp-semantic-hl.el", - "unstable": { - "version": [ - 20260223, - 521 - ], - "commit": "0474bfab3ae6b0d76425e117e6ae4fe9b0f04b54", - "sha256": "015z8cidlqbi9mb3msa129lhcpr384gdajfifj3ypgv4fjj5a1hb" - } - }, { "ename": "lispxmp", "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2", @@ -76055,20 +75658,20 @@ "repo": "donkirkby/live-py-plugin", "unstable": { "version": [ - 20260222, - 40 + 20260101, + 1741 ], - "commit": "e3d1436a7c279084587b40534f96cfd33aff25b4", - "sha256": "0rvnanq6dslnkx6vyb20sn6hsbzqa2rfcabws9dy9dyig98ahnf9" + "commit": "dab6ce73500602a5230a0115a9531e5729ce88ef", + "sha256": "0xkrbb89z9g9j8m221cwhzxkja51l61lkg3cm6kfin7sspy0wip4" }, "stable": { "version": [ 4, - 13, - 3 + 12, + 0 ], - "commit": "e7fdd3e28550e6983a301437e837836fecae3d3a", - "sha256": "0i8jdps02lwiniqlhdf1vgx6ddgx346ibyscyl1zphhvp6fv177f" + "commit": "b417ad93191e8eecaca347f5407dd4bb4c07b6f8", + "sha256": "101dd0b1czc28yjsdz0fdvkh8b76rd03a1br7sldlmsy3dfhk669" } }, { @@ -76169,14 +75772,14 @@ "repo": "tarsius/llama", "unstable": { "version": [ - 20260217, - 2104 + 20260101, + 1830 ], "deps": [ "compat" ], - "commit": "de61773fc378d40f478f8daf67543a51889ecded", - "sha256": "12a7k3qkjycksni7cl99bx9fw6fglnxga4jzzgh942si1p31mmc2" + "commit": "2a89ba755b0459914a44b1ffa793e57f759a5b85", + "sha256": "1fcribk74shqz757b8i4cybpia7j3x886lxfa5vlzxc3wwlf3x37" }, "stable": { "version": [ @@ -76668,16 +76271,16 @@ "repo": "doublep/logview", "unstable": { "version": [ - 20260218, - 2013 + 20251104, + 1725 ], "deps": [ "compat", "datetime", "extmap" ], - "commit": "50cac3f726abd4e7872b8fa36ede72550ce66a64", - "sha256": "0wk8945b2drkc93paqb2p8gc1amy906dzndrlgyv4sc681fn111b" + "commit": "9c97221dd04d7398df098e9f942efff016b60bbf", + "sha256": "0rvm37j403x5ymd1n4s3xryl7cp7rpfsg11jbcajbpavdhk8nmq9" }, "stable": { "version": [ @@ -76739,21 +76342,6 @@ "sha256": "1j51h2j0n6mkglalrp1mirpc1v7mgrfxfd1k43rhzg800rb4ahhr" } }, - { - "ename": "lonelog", - "commit": "64acc728bddbda7cef36599e8c85ec4da7c05d5c", - "sha256": "1wl65lm5d01v86sldvwwsmsqsbmbvxc16b4w7rvvjnmncb8jk754", - "fetcher": "github", - "repo": "Enfors/lonelog", - "unstable": { - "version": [ - 20260225, - 807 - ], - "commit": "068b03d0047a4cba674dd3463b05fb5fd4a51e19", - "sha256": "1jgwa59ac5mrc80m8gybsqcxl22328nl37rl9yzxvb9vy169kp5s" - } - }, { "ename": "look-dired", "commit": "ef66b97b2e9034cb0c62dd1e37b2577ffef60834", @@ -76842,8 +76430,8 @@ "repo": "okamsn/loopy", "unstable": { "version": [ - 20260222, - 1609 + 20260110, + 2353 ], "deps": [ "compat", @@ -76851,8 +76439,8 @@ "seq", "stream" ], - "commit": "07ff6c900fbe9fd218a5602974507e81c3165f6d", - "sha256": "0s6znxib8fn7abj6wlhqlvqxam7r8cyrh2070b6kja3i52bjan43" + "commit": "7996ae466a321c1244903f2c579056d86a9db7a4", + "sha256": "03xa954pls07d9bvfcfyyhqd7q5n3jqk136yqrld6vz63c26zsvk" }, "stable": { "version": [ @@ -77000,8 +76588,8 @@ "repo": "emacs-lsp/lsp-dart", "unstable": { "version": [ - 20260214, - 2354 + 20250301, + 2106 ], "deps": [ "dap-mode", @@ -77013,8 +76601,8 @@ "lsp-mode", "lsp-treemacs" ], - "commit": "166e4f2ba12403da5691d352b587c88d24ddb574", - "sha256": "177l32r1ns8rxq5z8qa5k5nv3v4l29zps9xn4ps196298phd253a" + "commit": "2170823139269b77c39e3bf7600ff6c751a73b0d", + "sha256": "1g66pxq9cfhbk3gnp581y1frhmrraw8b4wcpvmw9xgimnf0k0y1p" }, "stable": { "version": [ @@ -77456,8 +77044,8 @@ "repo": "emacs-lsp/lsp-mode", "unstable": { "version": [ - 20260224, - 1434 + 20260119, + 1235 ], "deps": [ "dash", @@ -77468,8 +77056,8 @@ "markdown-mode", "spinner" ], - "commit": "3e55ca80712d66f2fc38bad514b5e2521751433d", - "sha256": "1mj015973i8s146cx93vni80wjqlvlr5is0qvzxin6s9vghfv1hl" + "commit": "7642778d595f0158d17740e40a47646cfecbe96a", + "sha256": "002402x4ba6fn6cdg2nh39c71hdwgvg0v9kq96d6a7k7gnafp9yh" }, "stable": { "version": [ @@ -78279,14 +77867,14 @@ "repo": "kmontag/macher", "unstable": { "version": [ - 20260203, - 2055 + 20260107, + 2043 ], "deps": [ "gptel" ], - "commit": "16672b88967c3ea452d8670285e2ab7fc705ce17", - "sha256": "10wz9rdyb3lx7g69wnf7gb305nzgjss9a0rln9ycy54dnhdcwzhp" + "commit": "eb9c108e400fe8bbb3c8724f45ef6bd0d2a2ae33", + "sha256": "17zm8apiyyb29xzqbgnqfqf82nlcfmx43sh7m413s23g584cnm6y" }, "stable": { "version": [ @@ -78516,15 +78104,15 @@ "repo": "roadrunner1776/magik", "unstable": { "version": [ - 20260128, - 1624 + 20251006, + 1327 ], "deps": [ "compat", "yasnippet" ], - "commit": "b1fc21f82e9d4bd3948589cee9491cf48a138934", - "sha256": "0aqq6qirzy9vjbabb4pqshi6iv45g7ryny7j1z1azdncb4a8rdlc" + "commit": "069a1d630f63f6822607c59ae171ad7be6219631", + "sha256": "0mv12nihkwpqirmz5br1rczqnkr50ln4b3dw60kp0s4lc4054fkp" }, "stable": { "version": [ @@ -78548,8 +78136,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20260221, - 1634 + 20260116, + 1722 ], "deps": [ "compat", @@ -78560,8 +78148,8 @@ "transient", "with-editor" ], - "commit": "0376b01d7d2036666dc3e0bc318a235fd88a2686", - "sha256": "15llbr0nl4kk2p42wd702kaghdjym93hwwffkfx6c9dwi8vp6cm3" + "commit": "fe0c43b6f5b3b20fce9ed30d203bf1267831b14f", + "sha256": "0nps2q7lfqvvjsca7vxvmk7j7crwvm18j08dy48yy4bn72h5nqhg" }, "stable": { "version": [ @@ -78761,25 +78349,6 @@ "sha256": "1q4kcr2ha2kir7pj0cshmgllgq51543syxkkk5jk3ksfiaba4crj" } }, - { - "ename": "magit-gh", - "commit": "c5ea23de161c9296577e7d083e05ca6a4d0e520c", - "sha256": "09pysax2fzv9fdcwj725pviidfdc63a9nrws6rp5m1k4zp9irvif", - "fetcher": "github", - "repo": "jonathanchu/magit-gh", - "unstable": { - "version": [ - 20260221, - 522 - ], - "deps": [ - "magit", - "transient" - ], - "commit": "5b3cb8f367e3d9fbb5d9593683b492bd7b5399c7", - "sha256": "15nyflvr86cpd2ym57jfkg6fav2r4npvdri93gjbpfyhqxs9xyv6" - } - }, { "ename": "magit-gh-pulls", "commit": "9b54fe4f51820c2f707e1f5d8a1128fff19a319c", @@ -78816,25 +78385,6 @@ "sha256": "11fd3c7wnqy08khj6za8spbsm3k1rqqih21lbax2iwvxl8jv4dv0" } }, - { - "ename": "magit-git-toolbelt", - "commit": "27e995c65b369c1dd0addba2c00f2e57313fb2d5", - "sha256": "0ns9bkffvc4fj0cqfhbjx7y3hz7n53b4hlbqp1kpdxa8qklz25d7", - "fetcher": "github", - "repo": "jonathanchu/magit-git-toolbelt", - "unstable": { - "version": [ - 20260202, - 325 - ], - "deps": [ - "magit", - "transient" - ], - "commit": "acf0942bb95ec5c913c35415377d168e38e77e16", - "sha256": "0rm5ajhyg3vhsx8fx5fbgy2frqc04qaxr6njfbq3w76kdb3cdfyb" - } - }, { "ename": "magit-gitflow", "commit": "dfaeb33dec2c75d21733b6e51d063664c6544e4d", @@ -79130,38 +78680,6 @@ "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1" } }, - { - "ename": "magit-pre-commit", - "commit": "523e1d51a992d5313979520338534ec6b712d50a", - "sha256": "1kg0gcbii2ni04sj96bq49vscbmd0as4k8n1s0xil21ng0qd4vni", - "fetcher": "github", - "repo": "DamianB-BitFlipper/magit-pre-commit.el", - "unstable": { - "version": [ - 20260215, - 1854 - ], - "deps": [ - "magit", - "yaml" - ], - "commit": "406d14e364b11a3a7f5240b2bcb904a3c9c10cc9", - "sha256": "06z8kdf1f4ybaxa24s0mp4i57jh45dpw2gipni4jxdzwhxxh2dq0" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "deps": [ - "magit", - "yaml" - ], - "commit": "1b4056fc72c64b12aa2ac799d69a100aec253e39", - "sha256": "0955qpvj6dg3daqgl1j66swg3d5kgbnhpbwqhr35ysf8xi47svkk" - } - }, { "ename": "magit-prime", "commit": "53b6cf4121e5235d77c878ea04ad2a46617220a2", @@ -79499,25 +79017,6 @@ "sha256": "1hqz26zm4bdz5wavna4j9yia3ns4z19dnszl7k0lcpgbgmb0wh8y" } }, - { - "ename": "magnus", - "commit": "281edae7ce887e370cc96175e4a2fde7ca09d62d", - "sha256": "1jj4m69k2al89131pgk6wgwf67cjpwva3cpc4fp5l13jzmxsj6cq", - "fetcher": "github", - "repo": "hrishikeshs/magnus", - "unstable": { - "version": [ - 20260225, - 413 - ], - "deps": [ - "transient", - "vterm" - ], - "commit": "56cec058a0e368c77c727577d3e1453d0ae7b6bc", - "sha256": "1xzimslbf52vnc34gxhgl33949s5vr4x35hcs30ln3h5lmv427r0" - } - }, { "ename": "magrant", "commit": "0be4da82e342dd015fc0ba85e29829fad34a0a82", @@ -79876,11 +79375,11 @@ "repo": "choppsv1/emacs-mandm-theme", "unstable": { "version": [ - 20260208, - 1754 + 20250726, + 1920 ], - "commit": "217775591a4b2f8e531f745e6a9fb6cea6153bd7", - "sha256": "1shwijj2sak80pv9rs4qyyvxgnvm9jggzpqqnq038j1pg0fsd49s" + "commit": "5b8ccb687b56ce143d3f60f59a681e6ca2e90956", + "sha256": "03mjn7dkh246w92aiw1f63wmkckjkk0kbvcp8xg8ha1wdgwq2cl0" } }, { @@ -79998,40 +79497,25 @@ "repo": "minad/marginalia", "unstable": { "version": [ - 20260220, - 1149 + 20260119, + 2125 ], "deps": [ "compat" ], - "commit": "142e4da1bd76dc5bdbbfd15532571b8a271e680e", - "sha256": "18f58v9pa7sa3552jpwma1j9z0ypi3409byprxaisvbqsdwzq4xi" + "commit": "e980b562e5b5f6db0851675eb6576d4c4b228540", + "sha256": "12yik11xdsh4sl6g3vwpagz16bbahnlrfbqrjpiiqjvd51hzak4l" }, "stable": { "version": [ 2, - 9 + 8 ], "deps": [ "compat" ], - "commit": "0d08fbea0f1182627891240780081ba528c1348b", - "sha256": "0l77djsjamfnn8064gb2z9m3wxcyxcfnfyk5sjm8w82hqd73410f" - } - }, - { - "ename": "mark-graf", - "commit": "665572faa09f3f04858d6d6e796a6fcac68e392a", - "sha256": "092g11fpgimw7gplbqkyy18qi66zxhyjyngrll40ww50fwlj4a2g", - "fetcher": "github", - "repo": "hyperZphere/mark-graf", - "unstable": { - "version": [ - 20260222, - 753 - ], - "commit": "0e1c502bd577f5b800c8bc04b15ac510d4c4b4a9", - "sha256": "0h3668s8i7qm0zahdy8y0vwqwg8gi80d24jf17r3k10wqfyqwwsp" + "commit": "79c1dc2c63f710f7aad900881da49930af43d729", + "sha256": "0fni7zs7az5ljpvd7ianbd26h9qwwsmmwwsc0b6l6ahy94sbza6p" } }, { @@ -80173,11 +79657,11 @@ "repo": "jrblevin/markdown-mode", "unstable": { "version": [ - 20260209, - 459 + 20251204, + 852 ], - "commit": "9de2df5a9f2f864c82ec112d3369154767a2bb49", - "sha256": "190ydqc3m9wyd5qpnic20axr3kbj0crwghn0gqjprq8b00qh7f3a" + "commit": "92802fae9ebbc8c2e4c281c06dcdbd74b8bca80e", + "sha256": "1qiy6pi7pl1a70axqrs86yysn3nglgjj63k7kdlrnhkwbs38fi6i" }, "stable": { "version": [ @@ -80281,16 +79765,16 @@ "repo": "ardumont/markdown-toc", "unstable": { "version": [ - 20260131, - 1444 + 20251210, + 2018 ], "deps": [ "dash", "markdown-mode", "s" ], - "commit": "d22633b654193bcab322ec51b6dd3bb98dd5f69f", - "sha256": "1f9is32gk8v5cf2212fpg0zsvlb741a0r0m4xbiyzmnfv0yv30rn" + "commit": "29e5c0f33ed026a5f993e4211f52debd7c02b3ba", + "sha256": "12p9i6sah599lzpki4276g0lla137klnq796n11wkr0cas1rgbyg" }, "stable": { "version": [ @@ -80533,14 +80017,14 @@ "repo": "deirn/mason.el", "unstable": { "version": [ - 20260209, - 1847 + 20260107, + 1801 ], "deps": [ "s" ], - "commit": "fe149182385e1f4c957c783e7c78fa6dc837809f", - "sha256": "0ydijn049lwjnhfd558n5bpy0hxrg17cgav54d4pfbhk2xvcp97j" + "commit": "47b6e24820fb65bc934fca3ebc17d215e9db9893", + "sha256": "17l921aw8a145hbg0viwa7kafk8w4k20xfbyf17kkvdzwlgvv30i" } }, { @@ -80710,20 +80194,20 @@ "repo": "mathworks/Emacs-MATLAB-Mode", "unstable": { "version": [ - 20260222, - 2111 + 20251229, + 1750 ], - "commit": "67dad7af8a04723593fe096d416b21690ce65e31", - "sha256": "1v20rqzs24wz7jc5r3i8akw0cyqj47k3c20n769mb19xjrad8k4a" + "commit": "1e6ec79fa69d51c405000caef270a6944ef9cdc5", + "sha256": "0bd5i6609rczn4n3w1dgln6z6ii7crwj7zgdvn4dgkvchl57jrj2" }, "stable": { "version": [ - 8, - 1, - 1 + 7, + 4, + 0 ], - "commit": "e6923314f3ffb291e45ece6b1ce08a0961e31adb", - "sha256": "0x34gqpcx1k387h3kn3gam1n2x79idqiq44vcrr98ims2zix812g" + "commit": "d49fa62458208140c67970e9c2ec7f5591f40b1c", + "sha256": "18akq8bwrxpcw5ajg0kqd3dq4qlv03j300spy6mw5cr66gfva2g9" } }, { @@ -80965,14 +80449,14 @@ "repo": "lizqwerscott/mcp.el", "unstable": { "version": [ - 20260222, - 1058 + 20251219, + 314 ], "deps": [ "jsonrpc" ], - "commit": "5c105a8db470eb9777fdbd26251548dec42c03f0", - "sha256": "03npn50zfc3f0w30d47qqwxzky7ambd03arf94w025ilcfbc4dmm" + "commit": "125e0a4478ff1404880ea4e593f5e4ff0122cb83", + "sha256": "02rapj0vgnml518hr1vxvv7bljpa6ldcnxi676gysng2p1kn4f0q" } }, { @@ -81579,11 +81063,11 @@ "repo": "abrochard/mermaid-mode", "unstable": { "version": [ - 20260217, - 1737 + 20250718, + 1858 ], - "commit": "3b972164bf6a20b2f51607791b1e593ffa1e63cc", - "sha256": "0v9z7a4g5s7b2wrc3105bfr6wzilczvzv14vrwa3cpjdhyd8gdbi" + "commit": "9535d513b41ed11bcd91f644815e2db6430c1560", + "sha256": "174xlsm316rpxm8sbxfnyhvy1bjkl0qbx71s1mfcyda737y3dsbl" } }, { @@ -81722,16 +81206,16 @@ "repo": "seblemaguer/metal-archives.el", "unstable": { "version": [ - 20260202, - 1028 + 20260101, + 1230 ], "deps": [ "alert", "ht", "request" ], - "commit": "eb1c4d84f04f4afc7a1c2a0f3c4f816f16fa85e6", - "sha256": "0za5a7w4yzwwz8qfj5fm3ga2k9x1q42k9f1ary72d5rr5zcqq70f" + "commit": "da7c1efcc3d4859019de8fa030899fe191e33608", + "sha256": "16ic9i6dbxym4wnxjhd87wa0zp8ylwqwlknzrzzrmgg37fp4i0gq" } }, { @@ -81742,8 +81226,8 @@ "repo": "seblemaguer/metal-archives.el", "unstable": { "version": [ - 20260202, - 1028 + 20251204, + 1858 ], "deps": [ "alert", @@ -81751,8 +81235,8 @@ "metal-archives", "org-ml" ], - "commit": "eb1c4d84f04f4afc7a1c2a0f3c4f816f16fa85e6", - "sha256": "0za5a7w4yzwwz8qfj5fm3ga2k9x1q42k9f1ary72d5rr5zcqq70f" + "commit": "b4924354481b853a6fee58b2817a6b0a3e1674b7", + "sha256": "1rpgiqylivcd22dvj8sr01b1wzq7zzc2gr8d9mscpdclzq6r54ib" } }, { @@ -81956,20 +81440,20 @@ "repo": "purpleidea/mgmt", "unstable": { "version": [ - 20260222, - 1339 + 20251028, + 2100 ], - "commit": "2a08fa18cd3d0ba4a6433bdd9c4c0f3e85ed7528", - "sha256": "0576pmm5cya802p4kw0d1g0fv95ng8jzzgaiw6x9xb86p3vkifcw" + "commit": "7079121217a345c45a31f4f75f6f3b1c0d92a84e", + "sha256": "1adzafq6ifpm9d51qvy1b5nkrd39s0f1z4lhlyaajfn5dj8llbs2" }, "stable": { "version": [ 1, 0, - 2 + 1 ], - "commit": "2a08fa18cd3d0ba4a6433bdd9c4c0f3e85ed7528", - "sha256": "0576pmm5cya802p4kw0d1g0fv95ng8jzzgaiw6x9xb86p3vkifcw" + "commit": "7079121217a345c45a31f4f75f6f3b1c0d92a84e", + "sha256": "1adzafq6ifpm9d51qvy1b5nkrd39s0f1z4lhlyaajfn5dj8llbs2" } }, { @@ -82010,20 +81494,20 @@ "repo": "daut/miasma-theme.el", "unstable": { "version": [ - 20260124, - 2048 + 20260113, + 1800 ], - "commit": "313678cfe8cb386f2240ed62d91495bb65e1fc2b", - "sha256": "0zwgzahllf7hsvpx0p9bdfnxq076y8fsgrzwqmxygfm6w0vi2b3a" + "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", + "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" }, "stable": { "version": [ 1, 6, - 7 + 6 ], - "commit": "313678cfe8cb386f2240ed62d91495bb65e1fc2b", - "sha256": "0zwgzahllf7hsvpx0p9bdfnxq076y8fsgrzwqmxygfm6w0vi2b3a" + "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", + "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" } }, { @@ -82174,19 +81658,25 @@ "repo": "countvajhula/mindstream", "unstable": { "version": [ - 20260218, - 312 + 20250821, + 2237 ], - "commit": "6b51036a069379d18538a7cca5274c21666a5979", - "sha256": "0j82dm2mj49fs2q6qklhfimv1gvy6q3l6bqaj1azxyh1hbg4d0vi" + "deps": [ + "magit" + ], + "commit": "f76934cdda1c5aa3cf6e64c7ffab350ee97bc22d", + "sha256": "1rpclgn126dw1h86cx7zh181sc03ixa7pd9hzjhiw1p03kd0l45p" }, "stable": { "version": [ - 2, + 1, 0 ], - "commit": "6b51036a069379d18538a7cca5274c21666a5979", - "sha256": "0j82dm2mj49fs2q6qklhfimv1gvy6q3l6bqaj1azxyh1hbg4d0vi" + "deps": [ + "magit" + ], + "commit": "f95e7fc2c6d529533709ae63a55e8ace9287ec0b", + "sha256": "08m5qlfbl0ilf0z0s6n3lgmjzwc5gh650jmxgl7a6rlzgw3rrh6a" } }, { @@ -82619,15 +82109,15 @@ "repo": "milanglacier/minuet-ai.el", "unstable": { "version": [ - 20260203, - 254 + 20251218, + 2234 ], "deps": [ "dash", "plz" ], - "commit": "dd8301f05dce2c5c536947a6b9bd262a81018e69", - "sha256": "12fsxwg6800954rf58ihnh7c3ka86yy4km0vs418m7b29fm5x7g3" + "commit": "d3ce06dfd33f475a63544c1937868a907553afae", + "sha256": "1i99gx9h4idbc73lff14gl7bpp05wgk47wjr5ypnww26nn51a07y" }, "stable": { "version": [ @@ -82721,11 +82211,11 @@ "repo": "szermatt/mistty", "unstable": { "version": [ - 20260205, - 1444 + 20250716, + 1914 ], - "commit": "bf0ddd077351001c56a4c754399d7ec025b93bab", - "sha256": "0j4m5ivbzkrp4jspcvbi3jy3dq4lqmm93p47pc1v9v0g54hym5nr" + "commit": "bfb17611cff6c845270050a0756a38489cdf4ed6", + "sha256": "16pxd68g37d1knnw4i2y7dii3h95prfradl6y04jbz5hpjsq9122" }, "stable": { "version": [ @@ -83075,11 +82565,11 @@ "repo": "sigma/mocker.el", "unstable": { "version": [ - 20260204, - 1045 + 20220727, + 1452 ], - "commit": "462e4aa140db1f0589ab71dd07ee509e5425e2ff", - "sha256": "0hywjv86afza20masiy8v254d85rkq3dsrk9bf5gqs2asjzc2kpl" + "commit": "4bd8d56eb4c3a1fcbbcdbf616f1b43e076b13eee", + "sha256": "15q3fccpmd2qd9gaqrf1dm391611b6bh4xn6d0ak3l9q5izl7385" }, "stable": { "version": [ @@ -83398,11 +82888,11 @@ "repo": "protesilaos/modus-themes", "unstable": { "version": [ - 20260222, - 643 + 20260113, + 431 ], - "commit": "b45b0d8a7c1e8b9679eea7ec366207280e4f89ed", - "sha256": "08wn814p3izbxg6cjdzczxvd44vc3d7kqx65pfaiwnya9iwply8n" + "commit": "8a45a1393aa68cf93f1a973b00d87e3e9de4833d", + "sha256": "1wikmp0l438kicsy4w55xmdnmq6inizglclf79pa7qjsc4rd6bbd" }, "stable": { "version": [ @@ -83422,11 +82912,11 @@ "repo": "kuanyui/moe-theme.el", "unstable": { "version": [ - 20260211, - 617 + 20251218, + 536 ], - "commit": "4d779e8af108cd0b2867a9145453ce1dd46678df", - "sha256": "1fzn02w8997g6klq7xnr7pcschg1zj2jb44s1iaxbsq6ngvwivpj" + "commit": "a7c8279e8e6160a52236a69ef1a3b2111be29693", + "sha256": "1c657z5pm6j6dyddzyjrbilsxzdm8sr3jkjrbf452fjyr697kzw5" }, "stable": { "version": [ @@ -84191,20 +83681,21 @@ "repo": "google/mozc", "unstable": { "version": [ - 20260128, - 821 + 20251022, + 236 ], - "commit": "8f92cd985cba2fd009545963698f4df7424bec56", - "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" + "commit": "d9c3f195582de6b0baa07ecb81a04e8902acf9af", + "sha256": "12mpqlw7msmy62mwyxc1jyc30777iy5nyij2sn90pvz6x8n2n94b" }, "stable": { "version": [ - 3, - 33, - 6089 + 2, + 32, + 5994, + 102 ], - "commit": "8f92cd985cba2fd009545963698f4df7424bec56", - "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" + "commit": "d9c3f195582de6b0baa07ecb81a04e8902acf9af", + "sha256": "12mpqlw7msmy62mwyxc1jyc30777iy5nyij2sn90pvz6x8n2n94b" } }, { @@ -84736,36 +84227,6 @@ "sha256": "02kyqd4ihliahkhirqqy7a8fi7s8haf9csaq95xi2hc9zkbd2nx5" } }, - { - "ename": "mu4e-llm", - "commit": "237dc81b8903249820ca67e9f3e4a5ef54ffe6fd", - "sha256": "0qacqdg9rsmw3miqbqdpggq8cjph12ssdfmml8hvw6727fwccvfm", - "fetcher": "github", - "repo": "sillyfellow/mu4e-llm", - "unstable": { - "version": [ - 20260121, - 1539 - ], - "deps": [ - "llm" - ], - "commit": "290657310d4041c23d627572d6fb780da8ed02f8", - "sha256": "1jj6jif4sjqb1rihqf5ckj11n7k40w79cngd81sqbbhrhxbdv0j6" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "deps": [ - "llm" - ], - "commit": "80cd1e86f12bbbbe6c8f05406079e0955104a168", - "sha256": "1all3bv4pqdmm15hd6qb7lh6jw7m5rinvpdqb90yc18d68l4765i" - } - }, { "ename": "mu4e-marker-icons", "commit": "d1fb8cc83e74cf9993c3123213d195935c61aa13", @@ -85708,20 +85169,20 @@ "repo": "mekeor/nael", "unstable": { "version": [ - 20260222, - 33 + 20260114, + 2208 ], - "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", - "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" + "commit": "97114434492e3fa1b3c2795d3120ca78628d9765", + "sha256": "1mgd46z8a8nv5qd8lgd11c20iy6lhb0ww2mr5rfj1f8rd7avf37a" }, "stable": { "version": [ 0, 8, - 2 + 0 ], - "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", - "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" } }, { @@ -85732,28 +85193,28 @@ "repo": "mekeor/nael", "unstable": { "version": [ - 20260222, - 33 + 20260114, + 1519 ], "deps": [ "lsp-mode", "nael" ], - "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", - "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" }, "stable": { "version": [ 0, 8, - 2 + 0 ], "deps": [ "lsp-mode", "nael" ], - "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", - "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" + "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", + "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" } }, { @@ -86370,30 +85831,6 @@ "sha256": "19xxg4ya6vndk2ljdnl284zs8qf9dkq4ghr7pmsclp9n7zh46v48" } }, - { - "ename": "neocaml", - "commit": "67ad00bbbb0382a2e40472210ec3b3cabff9f160", - "sha256": "1ijx3lsc9ip52jklhfvbf39s9fsw1i0npp4h57g4f72j4pnhq0ig", - "fetcher": "github", - "repo": "bbatsov/neocaml", - "unstable": { - "version": [ - 20260224, - 1902 - ], - "commit": "410db808ad69516fd4314ea7ec6779eb9b6c6894", - "sha256": "07g82vxln7z80f3if5lq4xkiik1v2llgzws86s3ljab78mpvalrv" - }, - "stable": { - "version": [ - 0, - 2, - 0 - ], - "commit": "4218ba706816659708e2f9cc56fa224dac090e19", - "sha256": "148r4cacdxji3gch10ir835i3212i54v6dv30h6r8hrp6g50rwq8" - } - }, { "ename": "neon-mode", "commit": "c6b2a4898bf21413c4d9e6714af129bbb0a23e1a", @@ -86456,11 +85893,11 @@ "repo": "rainstormstudio/nerd-icons.el", "unstable": { "version": [ - 20260129, - 1655 + 20260117, + 1631 ], - "commit": "9a7f44db9a53567f04603bc88d05402cad49c64c", - "sha256": "10fij74c09jl0nxlid1fqgcnmzk2q7z3k9r40q3rc77q2brd4gfn" + "commit": "14b9fb4b48a08806836bc93f09cf44565aa9f152", + "sha256": "1b7sar1k206a89np69xsngr04km5cab20y4sassjh4bjr1fdmfr2" }, "stable": { "version": [ @@ -86529,14 +85966,14 @@ "repo": "rainstormstudio/nerd-icons-dired", "unstable": { "version": [ - 20260206, - 1554 + 20251106, + 1840 ], "deps": [ "nerd-icons" ], - "commit": "929b62f01b93d30a3f42cc507fc45c84a2457b3f", - "sha256": "1z7nj89wm4w9c01p69wmxgj57nv4kwc4gkgbpycwv9avj2z4fad7" + "commit": "3265d6c4b552eae457d50d423adb10494113d70b", + "sha256": "1kkpw59xflz4i0jdg5rdw84lggjqjy2k03yilpa19a5allvar63s" } }, { @@ -86687,11 +86124,11 @@ "repo": "Feyorsh/nethack-el", "unstable": { "version": [ - 20260210, - 119 + 20251213, + 1310 ], - "commit": "dfd8b26bac48b8c59d8bddf79eb9721ad06f98c6", - "sha256": "0n0ivks7zlqfanzn0yfb5rikaw3br4mxz2h2dc86xfyzcjprnh9y" + "commit": "475d6113aa8a09fb81b581f3fb23fbfe76f7de22", + "sha256": "10p9jlb685ij3z45hsiybrf6zixibn66d0z444f2j8fimjbzh8wa" } }, { @@ -87076,16 +86513,17 @@ "repo": "nim-lang/nim-mode", "unstable": { "version": [ - 20260123, - 1302 + 20240220, + 1033 ], "deps": [ "commenter", "epc", + "flycheck-nimsuggest", "let-alist" ], - "commit": "4502f83fbbd262a8a7e014db9affcbf05c8a1e79", - "sha256": "0r9xm02rwwddhvyrp5mzyj7v0clsz3anbdnp7rn6n5y4052j88wz" + "commit": "625cc023bd75a741b7d4e629e5bec3a52f45b4be", + "sha256": "0jasg5qiha0y3zqh1q1knlhipnk11kqd1jxzgmpcsyc3ikq01brs" }, "stable": { "version": [ @@ -87129,21 +86567,21 @@ }, { "ename": "ninetyfive", - "commit": "2cc1bd44b5bec3fd74336ff7a3689331dacd1106", - "sha256": "1njc240xl99vdxc088bzai7csf1vs09w35gb7m5dicnp8625sz81", + "commit": "10c81234ec893a747379c266d566cc26733bfde7", + "sha256": "0a5m6v3iailj1camdi7z5iljj33fsgn9w73rbagxkhkhpy47q7y7", "fetcher": "github", - "repo": "numerataz/ninetyfive.el", + "repo": "ninetyfive-gg/ninetyfive.el", "unstable": { "version": [ - 20260213, - 1623 + 20251125, + 2223 ], "deps": [ "async", "websocket" ], - "commit": "f2af587f97168e3544e770e74690cf0d7877c250", - "sha256": "0g8l7am3qd3cnk9fwblish5q8a14scabws2gsgb9fbanmfpnby5i" + "commit": "0d673ac905c68a91dadf7e9c2ff6fa9c6402034e", + "sha256": "1xxfgz97zcas50nsg848l1ish5fbj4xrmbd57slsrw02h7xm0m04" } }, { @@ -87322,11 +86760,11 @@ "repo": "nix-community/nix-ts-mode", "unstable": { "version": [ - 20260215, - 1421 + 20251114, + 1500 ], - "commit": "319831712125e8c9e4f14b66def518d7a633685c", - "sha256": "0y2l1q3cvap7jjgl47wa78c5kagj6n2lpd3bilkhxn62aj3ahm0y" + "commit": "03c77fdbbd22d9b87a654169c26339b28c97d8cd", + "sha256": "1x8flq97vrxqvqmf25dr5wnmvwpa0l3zv5hyz2af3aj4yy1ic35n" }, "stable": { "version": [ @@ -87597,26 +87035,26 @@ "repo": "emacscollective/no-littering", "unstable": { "version": [ - 20260205, - 1529 + 20260101, + 1839 ], "deps": [ "compat" ], - "commit": "ec8b6b76e6a8e53fa5e471949021dee68f3bc2e6", - "sha256": "0k5bwga4zja33xvqc7399bqizsx9npigdl00cgza4h40j371i4gv" + "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", + "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" }, "stable": { "version": [ 1, 8, - 4 + 3 ], "deps": [ "compat" ], - "commit": "7d8fd72222b77ffaaaf8a32eedebb1f546d2441f", - "sha256": "1y30330vpqj1n5ylnmcl5kgp7c8r4mb80ilf9j2ip8x864shirpj" + "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", + "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" } }, { @@ -88093,19 +87531,19 @@ "url": "https://git.notmuchmail.org/git/notmuch", "unstable": { "version": [ - 20260124, - 2329 + 20260114, + 2256 ], - "commit": "ad789ba474581619be9f25838fa3d96d38a8d0c1", - "sha256": "083i587rjaasn3ffvpg38py2a41k8dgcqm3qyn77j40h30a35y3w" + "commit": "97a2bad36a35399681f6c5f5a2b4390e6429d5ae", + "sha256": "0bnb19ikls0f9732z30zp5dig2ndv08sr2ly6ddhdm1lmvjkq6wb" }, "stable": { "version": [ 0, - 40 + 39 ], - "commit": "cee41bccc054617b0cffe12759b209ff66066563", - "sha256": "1cz3w35w189fy5zwvd4b11j47x4lz1kprl808v5lnvs994hzp51r" + "commit": "a5214eabb63ba78b84f4563942de1aa8763f0914", + "sha256": "1qq9bwhxrklkjysilmjmhzdwhxprc440krvml15mv8rind9xjll4" } }, { @@ -88304,11 +87742,11 @@ "repo": "muirdm/emacs-nova-theme", "unstable": { "version": [ - 20260202, - 501 + 20240904, + 2127 ], - "commit": "6daa91ff091653cae7a94345ca579084f954effc", - "sha256": "1m2hrg9nxc179v9zv4asr38wq4h1w5gk0ih1yfm0fhp8gknkjhw6" + "commit": "51b2899ac56c29638d11336d3b2a9894bb35b86e", + "sha256": "1bk5cg1kq62pg0gdw97vlfgjxkifj5xhr8ippyic04dv02b3kkz8" } }, { @@ -88820,19 +88258,19 @@ "repo": "Anoncheg1/emacs-oai", "unstable": { "version": [ - 20260224, - 39 + 20260118, + 1516 ], - "commit": "ef1a4ee5b7737734482bb2c6d3a9800d89a6fbcb", - "sha256": "1sbiipikac2ganbh4h0hcd46baxypb80wrkw3f7k964aql4q14hp" + "commit": "5f2ca47f35a52ebd8f7d6dab9deb463acaee62d4", + "sha256": "0l1c8vydjcvfikgp31c226d8kljsq13p20m5s40srh8ny8x7qzd9" }, "stable": { "version": [ 0, - 2 + 1 ], - "commit": "48831f36bf7262d33cec19fa6bcafad6b7edfb59", - "sha256": "1b4jp14zvxr3gi4qf3fvcimx24mh96x2nb4hpdjrbdl37wl2wcap" + "commit": "268eda829b16b9000eebbcc30f021c47338a9757", + "sha256": "09bgnvg5rbja03qc7rnp280sqx3nkk4q94ma430wmksrxwn9g3sn" } }, { @@ -89385,11 +88823,11 @@ "repo": "isamert/ob-deno", "unstable": { "version": [ - 20260213, - 1023 + 20250913, + 1628 ], - "commit": "77beef624ff21a3ee0b69b61265b427205b8031e", - "sha256": "1bimndvwnrr290il22hikw787wsdfc3cpjzl5ida017rmx405vsv" + "commit": "d9225ecf2e4e111d75b1a059ec04448bc044f3d2", + "sha256": "0w5k49iw5rz92v2qlgvl7bhh2h5kabc9wnbmwpfkd57kdjdz0ykj" }, "stable": { "version": [ @@ -89638,30 +89076,6 @@ "sha256": "1hys575y90rzhrwc8afc316wqmwxsaif5vjkk3cq2nn82zirl3z9" } }, - { - "ename": "ob-gleam", - "commit": "c72a4e946e937d2fc361bb5c718d8acf28bcbc50", - "sha256": "1yp9j8b2w48l91914wf2f6l6f90x3nc73r7n44qdscqj76kh8803", - "fetcher": "github", - "repo": "takeokunn/ob-gleam", - "unstable": { - "version": [ - 20260221, - 2046 - ], - "commit": "31a521c165426954e565ea368da81c4500885f30", - "sha256": "1q2zln8m3bbl0dhi0cd4wjakiv1qqf7z826qmajxlkbvbrwm1r4n" - }, - "stable": { - "version": [ - 0, - 1, - 1 - ], - "commit": "22fae3e741647750a603fdac29eb61b5c052f3da", - "sha256": "101l8f061ng1igkj155il4620h9wha3nicq5q0vyl4qn8a0k4fni" - } - }, { "ename": "ob-go", "commit": "3afb687d6d3d1e52336ca9a7343278a9f37c3d54", @@ -89922,10 +89336,10 @@ }, { "ename": "ob-lurk", - "commit": "23dfbed8e97bf922db3fc0fc51ddc7e8486cf071", - "sha256": "0k4qz5va5dwzf4wkljwvil2lh35avpn8dm1a08xgvwcj9afpvjnv", + "commit": "8399712211a0fb927970917aec906a97488d00fb", + "sha256": "0ajy98lzgq2k4dz4m03qlxndy38xqyr4whhd33v97mqwgzsdrf7c", "fetcher": "github", - "repo": "lurk-lab/lurk-emacs", + "repo": "argumentcomputer/lurk-emacs", "unstable": { "version": [ 20221122, @@ -89946,11 +89360,11 @@ "repo": "arnm/ob-mermaid", "unstable": { "version": [ - 20260120, - 601 + 20250621, + 1655 ], - "commit": "4f814ad5e1b96764af52d53799288ff3acc94b47", - "sha256": "0r9ky57w9d8lrqw3h9i1skp2ps5gjnf5nw4raqr1q6sg1imy5p7j" + "commit": "9b64cbc4b58a8e46ae7adbaa0cedc0e7d4c2eaf9", + "sha256": "1vnw5g05l88x3rrcy1j7qldaq743r2b1ifpkl81vilywg30s27zm" } }, { @@ -90517,25 +89931,25 @@ "repo": "tmythicator/ob-ts-node", "unstable": { "version": [ - 20260123, - 14 + 20250929, + 1013 ], "deps": [ "org" ], - "commit": "a480e19fc204847c5b4c1808b07856bca68dae1e", - "sha256": "07jpd4aw6l5p3ma3pbyqikljysmdgvqpcwgs2qdh5nq8klvs9z1y" + "commit": "11e25ba2f73b56af66824f67dac167a0d5ae129e", + "sha256": "04j9d213ly3gqvwnsgchq262r5r88rjki1g2zzclawnrvhly7ffi" }, "stable": { "version": [ 0, - 4 + 3 ], "deps": [ "org" ], - "commit": "a480e19fc204847c5b4c1808b07856bca68dae1e", - "sha256": "07jpd4aw6l5p3ma3pbyqikljysmdgvqpcwgs2qdh5nq8klvs9z1y" + "commit": "11e25ba2f73b56af66824f67dac167a0d5ae129e", + "sha256": "04j9d213ly3gqvwnsgchq262r5r88rjki1g2zzclawnrvhly7ffi" } }, { @@ -90693,21 +90107,6 @@ "sha256": "0xzmrg90qdd9m18q1zhs0lkv5isdy0049wxdap26bzawjsi3l4mg" } }, - { - "ename": "oboe", - "commit": "038c955851d4e3e143925a70d62ee48fc512f52c", - "sha256": "1z6764fzcqdgmv4khsalpsp0529dls1p9b65i1smkc5kdcxf2gjl", - "fetcher": "github", - "repo": "gynamics/oboe.el", - "unstable": { - "version": [ - 20260217, - 604 - ], - "commit": "7829d308063b512531a32ac3dda9c31ef6eb68d2", - "sha256": "0ml3brzgpihvydhg344xp4ca5v1fih3cw40qzpdi7vvrnvnkdny3" - } - }, { "ename": "obsidian", "commit": "2c2a69a670206a4f06f69654278026564de6d5cd", @@ -90773,11 +90172,11 @@ "repo": "tarides/ocaml-eglot", "unstable": { "version": [ - 20260126, - 1618 + 20260119, + 1135 ], - "commit": "67d74e1d110e573926baae8e0b6878f645d87961", - "sha256": "06hll9dp8fziqqrzc44dcp5af6p92q7yxpnfwbdcf3gwkzpv8laq" + "commit": "5aff883db323c7b083964f286fe134e96b0c9458", + "sha256": "1adjg47qp52ngi5w50383icp8qb0i23f5xmr43qbn88knz9jb7gv" }, "stable": { "version": [ @@ -90991,9 +90390,9 @@ }, { "ename": "octo-mode", - "commit": "9fbeab3de84938acda84ef812110e54147111732", - "sha256": "1610jg7zpzmb3hs5xzcl0ls82p8axypks52lrsjwcnkw6z92gm99", - "fetcher": "codeberg", + "commit": "899ec190515d33f706e5279c8e3628514f733a12", + "sha256": "1xvpykdrkmxlk302kbqycasrq89f72xvhqlm14qrcd2lqnwhbi07", + "fetcher": "github", "repo": "cryon/octo-mode", "unstable": { "version": [ @@ -91242,11 +90641,11 @@ "repo": "captainflasmr/ollama-buddy", "unstable": { "version": [ - 20260224, - 1546 + 20251211, + 1257 ], - "commit": "13ddf8ae8905e4c02a087f10806a9adf191d21e4", - "sha256": "00206dbyxqy1s0z0jrg3vbgcjbrmk3gqwnvg0smgj5jhafk2bxv1" + "commit": "3e5e38c2263f2ece0c276d79778fed01448b5446", + "sha256": "12day7zx2bvh3y51hz3dh3bhcwfxrncmyxrbsk1p37z5jlm4khcr" }, "stable": { "version": [ @@ -91555,26 +90954,20 @@ "repo": "meedstrom/once", "unstable": { "version": [ - 20260218, - 751 - ], - "deps": [ - "compat" + 20260105, + 1940 ], - "commit": "8bb03796ca7801bbd24dcc36f55a5a9d640326d4", - "sha256": "0x4jbi3qizydk0pcs5jcwqvmcwq7vs6fw23f2vzf6749yv0ax9vn" + "commit": "65c654a18855df21a2f8f4721e2beabab4d29949", + "sha256": "0n5crsp9k029zb9hv9qmf4s72xhx5r3n2g1f6437h60v9a6as8x1" }, "stable": { "version": [ 0, - 2, + 1, 0 ], - "deps": [ - "compat" - ], - "commit": "8bb03796ca7801bbd24dcc36f55a5a9d640326d4", - "sha256": "0x4jbi3qizydk0pcs5jcwqvmcwq7vs6fw23f2vzf6749yv0ax9vn" + "commit": "b311e20ade96185176b02939a6e51fe61491e524", + "sha256": "05w4c5wb0yqa4wv7fx0gyxh7xrd3p7i85h88p3dxd5rdjmws4cm1" } }, { @@ -92007,25 +91400,25 @@ "repo": "oantolin/orderless", "unstable": { "version": [ - 20260124, - 1000 + 20260117, + 1749 ], "deps": [ "compat" ], - "commit": "6e3a09d6026fe7d7d5a3caf9a3d777cc9841fe80", - "sha256": "1r6sbyz8f3nkq5pr7iq3mm0q2dq3nq28xycf0x6xys7nsq2nink5" + "commit": "225dbcba32ab079f78e4146cbfd7d4dfb58840a3", + "sha256": "0hdb9q787889jmv1i0nkcbizrhqm4gqn7vl7bxnixlqfc3r0xlrg" }, "stable": { "version": [ 1, - 6 + 5 ], "deps": [ "compat" ], - "commit": "6e3a09d6026fe7d7d5a3caf9a3d777cc9841fe80", - "sha256": "1r6sbyz8f3nkq5pr7iq3mm0q2dq3nq28xycf0x6xys7nsq2nink5" + "commit": "31812d9252c6cfa7eae8fa04cd40c8b2081e9936", + "sha256": "0cgklam29vsfrl70n3cqv1dxbsnpzjylfxabfs9v1yz02q27nggv" } }, { @@ -92094,15 +91487,15 @@ "repo": "hron/org-agenda-dock", "unstable": { "version": [ - 20260206, - 901 + 20250809, + 703 ], "deps": [ "dock", "org" ], - "commit": "5b4f86a97c45f873ce41ce56ce398d9ef3e92dff", - "sha256": "1xf2ymkkismzxd62g7ydbli2nc968718kzjmvkzcf5ql3b3r39qy" + "commit": "1a0d37f471b6a8f5e9320b6bc97c5932ff83743b", + "sha256": "02p3fasfdvckp1r1bbcbs73p666bj6bf466qy2ayqcngfnjn5ch3" } }, { @@ -92274,30 +91667,30 @@ "repo": "eyeinsky/org-anki", "unstable": { "version": [ - 20260209, - 1249 + 20250610, + 911 ], "deps": [ "dash", "promise", "request" ], - "commit": "8cf3f5eb43cbe256ce892cfc867059e200a1b5bb", - "sha256": "1a41z676p41530vdg9kv3izc6mcnwjj7l3xbj245mvqdcyiyk7jz" + "commit": "55724018316c76a9db4ce6a886bb2b563b26184e", + "sha256": "1dl69h5r1v42f9maqygq8v8mir04m80ff08k9f777q4fpf7jrajw" }, "stable": { "version": [ 4, 0, - 3 + 2 ], "deps": [ "dash", "promise", "request" ], - "commit": "8cf3f5eb43cbe256ce892cfc867059e200a1b5bb", - "sha256": "1a41z676p41530vdg9kv3izc6mcnwjj7l3xbj245mvqdcyiyk7jz" + "commit": "55724018316c76a9db4ce6a886bb2b563b26184e", + "sha256": "1dl69h5r1v42f9maqygq8v8mir04m80ff08k9f777q4fpf7jrajw" } }, { @@ -92552,28 +91945,28 @@ "repo": "will-abb/org-aws-iam-role", "unstable": { "version": [ - 20260207, - 1643 + 20251130, + 2226 ], "deps": [ "async", "promise" ], - "commit": "4c6cdde1efd1f33a4e2434db7af7617ce590e90c", - "sha256": "16d92ckk4dk4dgpj0wcw79wnls4r8mfkx2j6pipphp8qr8fi8xmd" + "commit": "f5dd83600fa1501e27d5b98beb41272cb3aa9021", + "sha256": "1h1yaamn0h0xai0jpirrjvjw13dxk1x3qfd5w4mmhl11mm4x71jn" }, "stable": { "version": [ 1, 6, - 5 + 4 ], "deps": [ "async", "promise" ], - "commit": "4c6cdde1efd1f33a4e2434db7af7617ce590e90c", - "sha256": "16d92ckk4dk4dgpj0wcw79wnls4r8mfkx2j6pipphp8qr8fi8xmd" + "commit": "f5dd83600fa1501e27d5b98beb41272cb3aa9021", + "sha256": "1h1yaamn0h0xai0jpirrjvjw13dxk1x3qfd5w4mmhl11mm4x71jn" } }, { @@ -92840,14 +92233,14 @@ "repo": "dengste/org-caldav", "unstable": { "version": [ - 20260222, - 437 + 20250212, + 334 ], "deps": [ "org" ], - "commit": "2afbeca982d6b0987b1566eba5a4efa871546955", - "sha256": "0f6pi583zb0i2323m5xdsh8w3f78a0f46nf3315mhdyrv74i7isv" + "commit": "44a6d463cee3c3be8acf7511db785ab55519b375", + "sha256": "0qxnms7libsq1q7hbvpbbza8g9kzyry0fi3ayhdv9sddnm2wx2d4" }, "stable": { "version": [ @@ -92899,14 +92292,14 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20260127, - 711 + 20260118, + 807 ], "deps": [ "org" ], - "commit": "0521cbb6bb371cbfd9b7b5688b82ac119af1bf30", - "sha256": "0k1lwh29fmid0a1zvaswj96k9phqp98xv908b4wdsc60vcww8qkg" + "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", + "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" }, "stable": { "version": [ @@ -93190,14 +92583,14 @@ "url": "https://repo.or.cz/org-contacts.git", "unstable": { "version": [ - 20260221, - 852 + 20260114, + 754 ], "deps": [ "org" ], - "commit": "a9175a2918d2e6d5400368d9504a617e4eb2b49c", - "sha256": "1djnyswjbsb1k3ciyd2f9xfjfkhbkkfw3dzfmzzr8dx5v71gm47b" + "commit": "690ae7e735e16eee6969ef4d79cdff021a621db1", + "sha256": "1vjalaqlib5k2alflajckdc41q59mfb4q6c7jbprqr3yzl4gff02" } }, { @@ -93780,38 +93173,39 @@ "repo": "kidd/org-gcal.el", "unstable": { "version": [ - 20260225, - 409 + 20250624, + 1628 ], "deps": [ "aio", "alert", + "elnode", "oauth2-auto", "org", "persist", "request", "request-deferred" ], - "commit": "0f46c08f60355729526e970e370defe624e84956", - "sha256": "0cdscldk9fi9vvk8qc4qqhi61qm8n1y35d44jw52dxl4i6wfiggi" + "commit": "c7ad854ee44e88a55db74269d53819c931d55b8e", + "sha256": "1ja06l4yqp92cjcncyp7mq7lx3rcf7hixk0m4xqppahk6bkhq0s8" }, "stable": { "version": [ 0, 4, - 3 + 2 ], "deps": [ "aio", "alert", - "oauth2-auto", + "elnode", "org", "persist", "request", "request-deferred" ], - "commit": "9627478a7d26468957d965ebb858e5ff9e260568", - "sha256": "17bnk8l0b2kix595418wn0d7yg23jcicnn8xpvqap72jy3wfg303" + "commit": "3cc48a989ac859a97d25964c28874317a6e1672a", + "sha256": "11whjprc6h7knapjg29wz85mw338mvmyjwcmdai65m25pplxr25i" } }, { @@ -93911,8 +93305,8 @@ "repo": "Trevoke/org-gtd.el", "unstable": { "version": [ - 20260222, - 2 + 20260117, + 1854 ], "deps": [ "compat", @@ -93922,14 +93316,14 @@ "org-edna", "transient" ], - "commit": "79ee241426a4266814743f0bcfe934fcb496b1fa", - "sha256": "1586v4jmpxdgpny0fz167vy01mnpav41qdkbgjla3fdvzqmbp853" + "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", + "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" }, "stable": { "version": [ 4, - 6, - 0 + 3, + 1 ], "deps": [ "compat", @@ -93939,8 +93333,8 @@ "org-edna", "transient" ], - "commit": "79ee241426a4266814743f0bcfe934fcb496b1fa", - "sha256": "1586v4jmpxdgpny0fz167vy01mnpav41qdkbgjla3fdvzqmbp853" + "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", + "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" } }, { @@ -94320,16 +93714,16 @@ "repo": "ahungry/org-jira", "unstable": { "version": [ - 20260205, - 2052 + 20251120, + 307 ], "deps": [ "cl-lib", "dash", "request" ], - "commit": "738002ddbeb0b4311089706f0a979ceea53bf095", - "sha256": "0p46cwmc7d31bb9ra7f3wa2ij02332fkn4dmpjxqqf1swl2rr41s" + "commit": "f5ccb0719478a6f7dd2c045b1b191420d04242d7", + "sha256": "0sxphr736pcvw7jj6nw67blh4vq6lr64200jf5qn75c20pqqycyl" }, "stable": { "version": [ @@ -94527,15 +93921,15 @@ "url": "https://repo.or.cz/org-link-beautify.git", "unstable": { "version": [ - 20260218, - 1347 + 20260106, + 1116 ], "deps": [ "nerd-icons", "qrencode" ], - "commit": "68183f5f8ca66ac0c5636132a4ed72807daa6f95", - "sha256": "0c1ij0j9147rxsjj3zv4lgfvy2v2b7sr5mp3p90s413nvikln72p" + "commit": "62955313268e27744ac2117ed5be9d2c362ded05", + "sha256": "0r43rlvc37l96h8bhkw8x1sswjqzk13svq9k85wrh1y3l57p8haf" }, "stable": { "version": [ @@ -94620,11 +94014,11 @@ "repo": "Anoncheg1/emacs-org-links", "unstable": { "version": [ - 20260220, - 2318 + 20260116, + 1316 ], - "commit": "8f9b49d66244c0ef423389a9a0440c9888ebc5fa", - "sha256": "1b9spgz5b1lc4bcnzm9dj5g6b8cvffdpdgq6wdqm2f63nfsa7db2" + "commit": "b1bb0da38ce14d31148abe9e733212747b0b5dc4", + "sha256": "06r3yjc48qa6dcarghg62pnzwkv3af8yy38ghihp4bxw5qni8gpa" }, "stable": { "version": [ @@ -94748,29 +94142,28 @@ "repo": "meedstrom/org-mem", "unstable": { "version": [ - 20260224, - 1229 + 20251108, + 841 ], "deps": [ "el-job", - "llama", - "truename-cache" + "llama" ], - "commit": "ebecc2378422c6bec2fe82d3ba5194de303263a6", - "sha256": "1z8p5mnsm9prkgj4n8rq5rj61aaz1h9rl6dyqhhrq6yq0kf6h6qn" + "commit": "0a33650ccb79c9bd49d7598fbb8f09beb2153350", + "sha256": "0jrisa0w6khiv2mndhyrr0yjsg191yix4gpj2g57nvp80l3xbnbl" }, "stable": { "version": [ 0, - 31, - 2 + 25, + 0 ], "deps": [ "el-job", "llama" ], - "commit": "51a834dd6bbf69d8f4e2b479e16e9d9fbfcd3e05", - "sha256": "07ny0v6qp6p2lncfnkm6k6s3f4bv9yrf23m99kk8bw6pzihq8awx" + "commit": "531a6b571ba0dcfa77a1997fb2b216a020ca6563", + "sha256": "0ga21yxyy2yr9bplgdqfhf8sc67ynjvzacl8l2j1i1rjj9a3h3g4" } }, { @@ -94876,15 +94269,15 @@ "repo": "minad/org-modern", "unstable": { "version": [ - 20260125, - 1438 + 20260117, + 1652 ], "deps": [ "compat", "org" ], - "commit": "b4b5b1c864f1fdf240d1bbd7093529f5a75e8a06", - "sha256": "1ky4hwivfvna30kpj01mqzp30hmdh7znmv5jm9mpgjzibv12ilpg" + "commit": "9bbc44cc7e085dea24e96f0cc0332ed7fcf349ca", + "sha256": "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi" }, "stable": { "version": [ @@ -94938,11 +94331,11 @@ "repo": "bpanthi977/org-mpv-notes", "unstable": { "version": [ - 20260224, - 1801 + 20241222, + 1958 ], - "commit": "bb0e6b2dd5a9dd51d8f3dfa95302f245934391db", - "sha256": "15njhy4z25wycx9k55r7knqw282s7xv7qj6fyfm756y6zl8kgxkq" + "commit": "1d8db9ff803122e2a9bfc1b41d806f3b70acfc57", + "sha256": "0fii5v7c47jshrv8d064sa7nssixm8hy2fwfjvqaqwpbhvkl3w23" } }, { @@ -94977,14 +94370,14 @@ "repo": "jeremy-compostella/org-msg", "unstable": { "version": [ - 20260211, - 901 + 20251029, + 2127 ], "deps": [ "htmlize" ], - "commit": "aa608b399586fb771ad37045a837f8286a0b6124", - "sha256": "0n02g88jybzsx0lqqpzag7hkrlvy3gh6irphgm5wsx42w312k1jl" + "commit": "327768e2c38020f6ea44730e71f2a62f3f0ce3bd", + "sha256": "0gvm7865d4c2sv484y03icx1vhdygyrp99divjk7drcrhdqqnvly" } }, { @@ -95112,30 +94505,64 @@ "repo": "meedstrom/org-node", "unstable": { "version": [ - 20260223, - 2314 + 20260119, + 1746 ], "deps": [ "llama", "magit-section", "org-mem" ], - "commit": "4b1e1899bfd20b8d2bde294b7d3008367d435be0", - "sha256": "0q1h4ph2viblr35abkf45f9036n4acdh9wwmzdw9299ahdmy9qrf" + "commit": "7eba767815447105d9369d70fb30b9ce5c8e1ad3", + "sha256": "1127bc8x5zi6cl5ak8qay01aniscn94i908b52bzf3sz57cyknyj" }, "stable": { "version": [ 3, - 16, - 0 + 12, + 1 ], "deps": [ "llama", "magit-section", "org-mem" ], - "commit": "d2dd24fc7264a5f621a4ed55fc4c6450714202df", - "sha256": "0nc492plrd0l6qs2a9594gygvyzx7jr96p8ppzy6wy0sl1ys9s45" + "commit": "1bbcd8d644e4044befa4609b87b34737f24a410b", + "sha256": "1g6lasaz3vjknfr2y05dz7k28rb3bia8ni112031xs38db9jamq5" + } + }, + { + "ename": "org-node-fakeroam", + "commit": "d2a49c680f461aa0fd7c25f98bfe7bfd9e49d64b", + "sha256": "0901141f3lydssnamdghzwjhbscwv66n53r9gww727gkayq420zx", + "fetcher": "github", + "repo": "meedstrom/org-node-fakeroam", + "unstable": { + "version": [ + 20250519, + 2339 + ], + "deps": [ + "org-mem", + "org-node", + "org-roam" + ], + "commit": "449a5e841f8fe5dd389a390da79e21b696d3c7ac", + "sha256": "1pibsnpd9nw32ghdqvx63mkjhqsbzvkdfnp46p42jc49ic8yfl0y" + }, + "stable": { + "version": [ + 3, + 0, + 2 + ], + "deps": [ + "org-mem", + "org-node", + "org-roam" + ], + "commit": "449a5e841f8fe5dd389a390da79e21b696d3c7ac", + "sha256": "1pibsnpd9nw32ghdqvx63mkjhqsbzvkdfnp46p42jc49ic8yfl0y" } }, { @@ -95764,10 +95191,10 @@ }, { "ename": "org-randomnote", - "commit": "c57898ef0e67c97e64e859fe647581aa41865d5f", - "sha256": "1li98j1gigivmdw25dvr0mr93b0bhagrpwj1r7gkbkbpp2c3q2sz", + "commit": "d92cb392b23701948176ba12516df5ae6608e950", + "sha256": "06i42ig7icap1i1mqzv5cqwhnmsrzpjmjbjjn49nv26ljr3mjw0b", "fetcher": "github", - "repo": "tasshin/org-randomnote", + "repo": "mwfogleman/org-randomnote", "unstable": { "version": [ 20200110, @@ -96036,20 +95463,20 @@ "repo": "TomoeMami/org-repeat-by-cron.el", "unstable": { "version": [ - 20260225, - 212 + 20260118, + 526 ], - "commit": "cc5aabc3c8667836d0bf05d351e0a21bee677f4e", - "sha256": "1b1jrkg19kfinjqh2jnl6n7qa48hyp3fvsnjr60v1g41rlfcshmz" + "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", + "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" }, "stable": { "version": [ 1, - 1, - 1 + 0, + 4 ], - "commit": "cc5aabc3c8667836d0bf05d351e0a21bee677f4e", - "sha256": "1b1jrkg19kfinjqh2jnl6n7qa48hyp3fvsnjr60v1g41rlfcshmz" + "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", + "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" } }, { @@ -96155,17 +95582,18 @@ "repo": "org-roam/org-roam", "unstable": { "version": [ - 20260224, - 1637 + 20260103, + 1921 ], "deps": [ "compat", + "dash", "emacsql", "magit-section", "org" ], - "commit": "20934cfb5a2e7ae037ec10bbc81ca97478738178", - "sha256": "1wfz4xp6l2jz3a3ji5ss0nq62lixkd2gqd6m9jag4kdic8hyd101" + "commit": "b95d04cbd223e369b9578b0dc47bbdd376d40dc3", + "sha256": "1l7z8sc6mxx09r19z88j1qb4iz9gagsy39v2v852q4ayg50ad6gh" }, "stable": { "version": [ @@ -96215,37 +95643,6 @@ "sha256": "166n1q30xamms4lfqq9vp0yknq33gwlk54qaravxxwz01fdpgb25" } }, - { - "ename": "org-roam-latte", - "commit": "39601d3fb5ba706135be313cf41380fd8ec119f6", - "sha256": "1fabm5cg9l8sfgi95k7nbi537d4xc3njxz39lzc2lkaasj95z2vl", - "fetcher": "github", - "repo": "yad-tahir/org-roam-latte", - "unstable": { - "version": [ - 20260213, - 555 - ], - "deps": [ - "inflections", - "org-roam" - ], - "commit": "28df5361d8b90b1ee739a11c6c1accdcb58cb08d", - "sha256": "18g8whpi4327ccm3zxxx0fb0kdbvcrv445fdxm9fbhz701qz0dzr" - }, - "stable": { - "version": [ - 1, - 1 - ], - "deps": [ - "inflections", - "org-roam" - ], - "commit": "28df5361d8b90b1ee739a11c6c1accdcb58cb08d", - "sha256": "18g8whpi4327ccm3zxxx0fb0kdbvcrv445fdxm9fbhz701qz0dzr" - } - }, { "ename": "org-roam-ql", "commit": "2f0141e7ce7fdba9d6b66967524eeaba0e25a260", @@ -96627,8 +96024,8 @@ "repo": "tanrax/org-social.el", "unstable": { "version": [ - 20260223, - 924 + 20260116, + 749 ], "deps": [ "emojify", @@ -96636,13 +96033,13 @@ "request", "seq" ], - "commit": "367ab5cf6ae12715bb9cade7a8eb45cf8d7f8723", - "sha256": "1aw0zfg898ggyn139n0x2fgaygayl14gv48mq59zw6b8ffkrff52" + "commit": "83015d1402c28cd1395b18a104dfbc4f1357a83c", + "sha256": "0s6bqyi7qy3i97hsn6hr3k1dwk1ws7l92w1ixldhrhfjx26ynqfj" }, "stable": { "version": [ 2, - 11 + 10 ], "deps": [ "emojify", @@ -96650,8 +96047,8 @@ "request", "seq" ], - "commit": "367ab5cf6ae12715bb9cade7a8eb45cf8d7f8723", - "sha256": "1aw0zfg898ggyn139n0x2fgaygayl14gv48mq59zw6b8ffkrff52" + "commit": "d4cfe777975519ae2908416eb58c4f1b4cb33b43", + "sha256": "1h7bqqa3v0ah4ai2m6chz6932l5gq6rx7nc8mjxiiydkq1rjhgxi" } }, { @@ -97073,14 +96470,14 @@ "url": "https://repo.or.cz/org-tag-beautify.git", "unstable": { "version": [ - 20260123, - 235 + 20260103, + 934 ], "deps": [ "nerd-icons" ], - "commit": "3b0e03b5a7929b2c0b107d90355e0a0f03490aef", - "sha256": "1y2lilr1yjfcrbb6vhc2h8vknh0pwrfrwajim1h8c0xcc6ilzl9g" + "commit": "de02883b9ad339539482d30450074ca572709d90", + "sha256": "1wmrvqflmgwszrm5kmnj71bdbsn28fddmrqwzmczqz80h9nnfi4p" } }, { @@ -97161,30 +96558,6 @@ "sha256": "11rfn0byy0k0321w7fjgpa785ik1nrk1j6d0y4j0j4a8gys5hjr5" } }, - { - "ename": "org-tempus", - "commit": "15bf0d7ef4e45bd6ddd2b744ffc8d32a25ed8cb5", - "sha256": "1wwrc1rpfq86dzn304d7qxbig0ihj4wqlkr3gvswlz8bd7s8731a", - "fetcher": "github", - "repo": "rul/org-tempus", - "unstable": { - "version": [ - 20260222, - 1840 - ], - "commit": "f3912ccd9032bea28ff0ee4b3d49a90e17097e26", - "sha256": "158gq02r7vcpbl93s2f1zdwbz4ccyn39i3m6w7bz2c6q3w3ymja6" - }, - "stable": { - "version": [ - 0, - 0, - 1 - ], - "commit": "e07a05d66c084cf4796c2683f4320d9360af8b83", - "sha256": "1rsybp4827z7z3d66rzjp7kjyb84c12igzxqz26kfzhcd9dlqpav" - } - }, { "ename": "org-tfl", "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683", @@ -97785,16 +97158,16 @@ "repo": "p-snow/org-web-track", "unstable": { "version": [ - 20260215, - 734 + 20250610, + 1142 ], "deps": [ "enlive", "gnuplot", "request" ], - "commit": "2c4215499c0851e85b480bc19e96a236fb9af8f1", - "sha256": "1al99lixw56yg5wvg6x3rvclkvfncgs6rz6ry6iniam62pdhp80s" + "commit": "c32eebcd1794f618b723cbaadae125cc98781121", + "sha256": "1nwmb3hxszyp8klzbqbvqvrgwi3ism6whk4z6yy00ay6jp5dqsi9" }, "stable": { "version": [ @@ -97811,70 +97184,6 @@ "sha256": "0ski1bvmxvjr2kf819hjr0lgx1q5y48g4g21mm0wmjcqjngfsh1r" } }, - { - "ename": "org-wild-notifier", - "commit": "26147067d47c8666e6885e1dcf92a93d19a6b405", - "sha256": "0sz4f4v7f4jwz0rriwmd9d8x70n68fgaa6c51z84ifa2k8lz7g27", - "fetcher": "github", - "repo": "emacsorphanage/org-wild-notifier", - "unstable": { - "version": [ - 20260127, - 533 - ], - "deps": [ - "alert", - "async", - "dash" - ], - "commit": "9211d14128a1097f78081dd7f8ba849671604575", - "sha256": "0ihqq3i5qzwp7l0kpj83j4rxrgw7awl9acnc5mch3j1xa3mq29fl" - }, - "stable": { - "version": [ - 0, - 7, - 0 - ], - "deps": [ - "alert", - "async", - "dash" - ], - "commit": "832dd0d606f773499ffdad9845b1cf1f6735399d", - "sha256": "001yzk25l9yamkzi8x16vv4lfwy228qcrh05hyp9rdki68f8pbzs" - } - }, - { - "ename": "org-window-habit", - "commit": "352e81dd12cc2b1d812ee7b50baab2b4a0d36b22", - "sha256": "184a9a5ib3wc59jsvdp45rmcrg2sg3qxb0w13p7ciwmbsgv1cnnn", - "fetcher": "github", - "repo": "colonelpanic8/org-window-habit", - "unstable": { - "version": [ - 20260204, - 1025 - ], - "deps": [ - "dash" - ], - "commit": "4d23ef0994770b7d233e11dca9bbf1b1a5479c45", - "sha256": "19rfrkwxmj7iy9yh4l64kxg37242pw8nl9218lldxra9rxp02g3z" - }, - "stable": { - "version": [ - 0, - 1, - 3 - ], - "deps": [ - "dash" - ], - "commit": "4d23ef0994770b7d233e11dca9bbf1b1a5479c45", - "sha256": "19rfrkwxmj7iy9yh4l64kxg37242pw8nl9218lldxra9rxp02g3z" - } - }, { "ename": "org-working-set", "commit": "8df6c37b8d5b7f4a296e57ad1fd758cb99aff718", @@ -98235,8 +97544,8 @@ "repo": "magit/orgit", "unstable": { "version": [ - 20260201, - 1458 + 20260101, + 1851 ], "deps": [ "compat", @@ -98244,8 +97553,8 @@ "magit", "org" ], - "commit": "39cb93b283c1b4ac05025eb17a43ccc623e44686", - "sha256": "1sa710pqd4mzhw9mf8jbrkcj8qyx9sv67ky01ixynim412zgizps" + "commit": "24c8fe48c477d561c2ce1720223f8c5aec664f4e", + "sha256": "0p1k171nmzscnzfrlc3paq94gbx46f52fx7djkr88xv7cgd5qgw4" }, "stable": { "version": [ @@ -98400,30 +97709,30 @@ "repo": "isamert/orgmdb.el", "unstable": { "version": [ - 20260120, - 1738 + 20251105, + 2227 ], "deps": [ "dash", "org", "s" ], - "commit": "4f24d187e2bf484ef4f68c191324659dca62c2f6", - "sha256": "1199smcxxnixq5716y29g97fhykmiva5ygz433ywm7yh09gl7bxa" + "commit": "416b2d6e9a9db179d69798d0f034307dc9cc762d", + "sha256": "0ypga3ywmaiv74r14bxn668zvv77mv6dhw6f3hrmlmvm20k7q0f0" }, "stable": { "version": [ 1, - 1, - 0 + 0, + 2 ], "deps": [ "dash", "org", "s" ], - "commit": "4f24d187e2bf484ef4f68c191324659dca62c2f6", - "sha256": "1199smcxxnixq5716y29g97fhykmiva5ygz433ywm7yh09gl7bxa" + "commit": "416b2d6e9a9db179d69798d0f034307dc9cc762d", + "sha256": "0ypga3ywmaiv74r14bxn668zvv77mv6dhw6f3hrmlmvm20k7q0f0" } }, { @@ -98516,11 +97825,11 @@ "repo": "tbanel/orgaggregate", "unstable": { "version": [ - 20260220, - 1007 + 20260109, + 837 ], - "commit": "32d78921e9068d607eda97143dd0eb9208a3c4e4", - "sha256": "0ibjm9j818aqhdvn18625wqgvkl9ivh2s6rc5plv94hhy2y9p257" + "commit": "ec32afaf3942ff30d9284fbcc594511ca9269393", + "sha256": "0mb1hhp5mk0lmc6nd14nv2s09s1zb2dvqgzin73xr247vsgh8ykf" } }, { @@ -98531,11 +97840,11 @@ "repo": "tbanel/orgtblasciiplot", "unstable": { "version": [ - 20260126, - 1121 + 20260111, + 1140 ], - "commit": "e9583daf44a9b1c88e767aa792527e6f21acb0a4", - "sha256": "0b9b9fk1h4wifl2x2s6s9jdvmkw18r0c4jgw643jlf9zwkb4l696" + "commit": "56d27e6ab021d8aad59372480d4eaedb19850c2d", + "sha256": "0b9l10avwkhl146nrmda0xhiy6m20y1jllv2p91kcv16ng7xradl" } }, { @@ -98561,11 +97870,11 @@ "repo": "tbanel/orgtbljoin", "unstable": { "version": [ - 20260217, - 1139 + 20260109, + 917 ], - "commit": "bd9edf54bdd55d1d33b8c6fb51a7f23a78c09355", - "sha256": "1clvbp9pb0qfwy3hibsx2a83r3zmhiw7m47cdylnwv61wz640rj9" + "commit": "66d02c1d197a9506f8df7a7e35f760bdbbcddb3b", + "sha256": "1q8aclyk3hhwa3cw8lxrlskpifv2rvi790nj5v804w12cnzwk8p4" } }, { @@ -98724,25 +98033,25 @@ "repo": "minad/osm", "unstable": { "version": [ - 20260125, - 1200 + 20260109, + 1817 ], "deps": [ "compat" ], - "commit": "19c9c958dd530a1ba606fc1074a28523af40ec28", - "sha256": "1lwjnxafhy5f83ydlccd47r2ramgwdlgzlj15h82yxsl4l0sq380" + "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", + "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" }, "stable": { "version": [ 2, - 2 + 1 ], "deps": [ "compat" ], - "commit": "19c9c958dd530a1ba606fc1074a28523af40ec28", - "sha256": "1lwjnxafhy5f83ydlccd47r2ramgwdlgzlj15h82yxsl4l0sq380" + "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", + "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" } }, { @@ -98997,26 +98306,26 @@ "repo": "abougouffa/one-tab-per-project", "unstable": { "version": [ - 20260211, - 2247 + 20250909, + 2023 ], "deps": [ "compat" ], - "commit": "2c5bfb6ef06d27a9589394339dadb856580a5a84", - "sha256": "1qql95w8mdsb6scvi7xg0xc3c33pw385a1fvm1vilwbr1s7y32yd" + "commit": "fb8e72b924013443ba810ad5347d6ca39f005158", + "sha256": "08jpxyabjvicvra757ykmskvdkq332bjwcr8gmqax8bvx0x6qyax" }, "stable": { "version": [ 3, - 4, - 1 + 3, + 6 ], "deps": [ "compat" ], - "commit": "2c5bfb6ef06d27a9589394339dadb856580a5a84", - "sha256": "1qql95w8mdsb6scvi7xg0xc3c33pw385a1fvm1vilwbr1s7y32yd" + "commit": "fb8e72b924013443ba810ad5347d6ca39f005158", + "sha256": "08jpxyabjvicvra757ykmskvdkq332bjwcr8gmqax8bvx0x6qyax" } }, { @@ -99071,20 +98380,20 @@ "repo": "jamescherti/outline-indent.el", "unstable": { "version": [ - 20260219, - 1358 + 20260114, + 1604 ], - "commit": "91d6d1c7a15f1c1a9575870ef2f564ad3f053589", - "sha256": "0ciijpza9jfwwr9li46babbm9d69zm34y0dks2ka55yw7j4n9n5v" + "commit": "9f5b72d22be8cccc1873f7b65ca9e0acad0b1e10", + "sha256": "05y0knsww8wha59i1yhxvmmgb19j50rppfkb2dw0n36bvbxhvr46" }, "stable": { "version": [ 1, 1, - 7 + 5 ], - "commit": "75e1b5d41e7b18ce1c04ec33a20af2fbed5baa96", - "sha256": "1pwnvpwq8x6rcjbxv79l2qiw4zf8i75n0yddbhpmivz5qcc6jsjs" + "commit": "46cb8657bed035042796fc48ccfcb922eb443d81", + "sha256": "0vw41bnysacb7hwfacb8m8qyz01skwcpnyzrm1mriwl5j51ni1aj" } }, { @@ -99296,8 +98605,8 @@ "repo": "vale981/overleaf.el", "unstable": { "version": [ - 20260122, - 1439 + 20250728, + 2103 ], "deps": [ "plz", @@ -99305,8 +98614,8 @@ "webdriver", "websocket" ], - "commit": "933a0185e9d13d9ae7fc5271f0b4a4113aab6eca", - "sha256": "0ci7pz6m6730hl95vnjcgk7lk89550r7mfpasrbpj6x1sawgjl4w" + "commit": "515e45df1bec11e1c0cd2dc4810c48f8ad0685cb", + "sha256": "08mzrcjm74xfxpj3bjlfr3w1079xpkbp1wgyvgrdiz9zh5i2b352" }, "stable": { "version": [ @@ -100045,24 +99354,6 @@ "sha256": "1ck8v9qwk434w4ib9bmlmpqmiv8k1is5bcr5h7pnswgmgma68dka" } }, - { - "ename": "ox-reveal-layouts", - "commit": "4cd3c0d8357dc6ae50b9a324eeb5a8bb56fcc110", - "sha256": "0q5pvx7ikcfbm3bwbgaixkpyifmjqwp2ac0b7qs2w77zmn1q0xjl", - "fetcher": "github", - "repo": "GerardoCendejas/ox-reveal-layouts", - "unstable": { - "version": [ - 20260123, - 101 - ], - "deps": [ - "transient" - ], - "commit": "2daf9d61ae235a5bea5d0722529c37d55e4ecce9", - "sha256": "1xckaw30y6br0jlg4y9k7l5jk5ffsm718s33ck94d17a493cfmnz" - } - }, { "ename": "ox-review", "commit": "67bf75e1dee7c7d83e66234afb18104b844b1719", @@ -100661,14 +99952,14 @@ "repo": "melpa/package-build", "unstable": { "version": [ - 20260216, - 2011 + 20260115, + 1042 ], "deps": [ "compat" ], - "commit": "9da4218d5b260e0d5e9dad1c0b4fcea3bbb13cde", - "sha256": "0fmpy9292cch8pwsr4n05cxn2cslii0m9fcnlyrs3kk19ydkycdw" + "commit": "79cff850383c875119da351567ea4713875f269f", + "sha256": "1yqxj6dd7zckmy2hp1lyr3prcqg2qh8w5f7rd2jb53p5xwmnr8qy" }, "stable": { "version": [ @@ -101602,16 +100893,16 @@ "repo": "NicolasPetton/pass", "unstable": { "version": [ - 20260214, - 2130 + 20260109, + 1144 ], "deps": [ "f", "password-store", "password-store-otp" ], - "commit": "143456809fd2dbece9f241f4361085e1de0b0e75", - "sha256": "0pzay8s1aqg8x07jm87ylxf54d4vsy32f0jj9cn20b6gjc94x1fi" + "commit": "de4adfaeba5eb4d1facaf75f582f1ba36373299a", + "sha256": "1by7rr1rjw8slxvkkkcg7g8qkwaz1bm0ylzj81p2rxi8xw3f2jq5" }, "stable": { "version": [ @@ -101985,30 +101276,6 @@ "sha256": "0qzsalbxksb44f0x7fndl2qyp1yf575qs56skfzmpnpa82dck88g" } }, - { - "ename": "pathaction", - "commit": "217a081852ced7f1b88fb1b00e3fccabc193288a", - "sha256": "13pwya825rvlh9p26jqcs740vv7f3755fih53c08r8nm5xizk1qh", - "fetcher": "github", - "repo": "jamescherti/pathaction.el", - "unstable": { - "version": [ - 20260215, - 2013 - ], - "commit": "8a7c00b050e5f847f126c58889c5114336f5b744", - "sha256": "0kid65lzg9z45j8bpdgz171g3bp4dplfa73aiwn742hvz6dx71b5" - }, - "stable": { - "version": [ - 1, - 0, - 0 - ], - "commit": "97d22e6ba7f7b90ab30411c43ce61696cb1ce7bd", - "sha256": "06n0avdm8xqfz2gr4yhqikrr707lxz418sij3hlv50vxvb5qb7vp" - } - }, { "ename": "pathify", "commit": "459460c977b9cf033e22937899ad380e01efcf11", @@ -102695,26 +101962,25 @@ }, { "ename": "persist-state", - "commit": "1833f93726a7129f4aa8a26ff4045c128ccdf991", - "sha256": "1x7wplh8j0nbb8jxnsja1hyb206wmnkjgpzsi6vbfj91764z4ivl", + "commit": "b968e7d25a52891796fd6717cc0ae4df664542b5", + "sha256": "0fxfzcyk9fc9p2zn12sfpjhbzm210ygb2r40vhlk4w4b1m6vjmf4", "fetcher": "codeberg", - "repo": "meedstrom/emacs-persist-state", + "repo": "bram85/emacs-persist-state", "unstable": { "version": [ - 20260217, - 1752 + 20240904, + 2057 ], - "commit": "bb8d39612197558a497152339ba927506f18bcb5", - "sha256": "0yhj0yxznvix7jx905nklx01blyz6dn6llg3mbs2n4imdsixl74a" + "commit": "51b2092ac206a0d8a0f682fbc32fe089716c37cb", + "sha256": "16js69arkcccnns2bijc257lyr359f1f2ly3sx7rb6zc4dzwzwc0" }, "stable": { "version": [ 0, - 5, - 0 + 4 ], - "commit": "bb8d39612197558a497152339ba927506f18bcb5", - "sha256": "0yhj0yxznvix7jx905nklx01blyz6dn6llg3mbs2n4imdsixl74a" + "commit": "99e22bd6dd7b768c617596da952a5b8e53d16ecb", + "sha256": "1lg1myxb5pqf9m19kza2iwbcdcdghkrcb7fbgk7jghn2ag0naasf" } }, { @@ -102725,20 +101991,20 @@ "repo": "jamescherti/persist-text-scale.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1606 ], - "commit": "1d2983986a32da95c878ce05929f43ecc370c82c", - "sha256": "00d5yk0h3vzc2fc7n4g6rc7nw0hac9bzgi66c6q13rlhdjxz76zd" + "commit": "4d7d58b75f6d998a69da1dd7d444642dfec38cf3", + "sha256": "1vnfq8vjhxjh5mkblv73dycbj4z690wmj1mzfyivjz20nfcrfavy" }, "stable": { "version": [ 1, 0, - 4 + 3 ], - "commit": "8098af6ba9ff251d19f9e41b39c84f7b9b758f26", - "sha256": "006j8sdzp671wj07bs5lfr21lcfb81c2gn0kn13jphmki14s7i02" + "commit": "235e37b1ca38816b3bb882f7a40bb109e8739ea8", + "sha256": "1k2p7z95j331kw77q68151400723c6w4afjgrbgdjfj52przsxrk" } }, { @@ -102788,16 +102054,15 @@ "repo": "rolandwalker/persistent-soft", "unstable": { "version": [ - 20260202, - 1154 + 20250805, + 1017 ], "deps": [ - "cl-lib", "list-utils", "pcache" ], - "commit": "c94b34332529df573bad8a97f70f5a35d5da7333", - "sha256": "057wk7ai3l1anhxxlgvqgsl3r2rjyivwi8mi5swsidc9qgzwczvf" + "commit": "24e41d1952bef5953ef0af2288de146265c7ee10", + "sha256": "0wp4hd4j7dbiqf08yywi3s0y9rmpk2hycmlzqk0c0iq0r3kwl83d" }, "stable": { "version": [ @@ -102845,25 +102110,6 @@ "sha256": "0f9ljpmq8b97n6wa8bwn4f2v7imvfxc2pjqk6xjkmwbfpihrns10" } }, - { - "ename": "persp-gumshoe", - "commit": "cae5094c143c1eb882edb423f6f2b6f5b5217259", - "sha256": "0miynpx5z4xjyz4lrzyd51pkwxp2q2dp1sddh4aj6j6m6zs6c5bj", - "fetcher": "github", - "repo": "Overdr0ne/gumshoe", - "unstable": { - "version": [ - 20260217, - 448 - ], - "deps": [ - "gumshoe", - "perspective" - ], - "commit": "4c228d89b35861f6461afcbd5cc596bd30582412", - "sha256": "07sfjy8plnnrqm9whkwbnly8m9sda1bnz5jj44fknb963rs5cqxa" - } - }, { "ename": "persp-mode", "commit": "caad63d14f770f07d09b6174b7b40c5ab06a1083", @@ -102950,25 +102196,25 @@ "repo": "nex3/perspective-el", "unstable": { "version": [ - 20260211, - 633 + 20251104, + 1408 ], "deps": [ "cl-lib" ], - "commit": "64ef5eaaab9e7564e8b9788ce6d0e2359daf5dca", - "sha256": "1v22m3l7p89wsdy0ydv0w91v0h9wjl1v33gim756dz8zcx8m1p8y" + "commit": "7f47c9a7be7b7d03f6d8430c84eec80ae5896699", + "sha256": "1zsm848vrp97qfrfwjx7axijg8ji95a8nicxp1zia947g8fbpm33" }, "stable": { "version": [ 2, - 21 + 20 ], "deps": [ "cl-lib" ], - "commit": "64ef5eaaab9e7564e8b9788ce6d0e2359daf5dca", - "sha256": "1v22m3l7p89wsdy0ydv0w91v0h9wjl1v33gim756dz8zcx8m1p8y" + "commit": "bdd14b96faa54807a4f822d4ddea1680f1bfd6c7", + "sha256": "108n8xgyxf0mxv6l0mbqb9s0v20bdnj4xcd2mi0zbl46r48cq6gp" } }, { @@ -103139,25 +102385,25 @@ "repo": "emarsden/pg-el", "unstable": { "version": [ - 20260208, - 1419 + 20251226, + 1404 ], "deps": [ "peg" ], - "commit": "52888cb6120407654f248877b2a78a75f7df0d99", - "sha256": "19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh" + "commit": "d0062a20788b48dba693368faee62b5e42ef5961", + "sha256": "04m0200lwkdycp55i0mraxhm4y6si6d5q9d0bwp6kqwxrcpsks7a" }, "stable": { "version": [ 0, - 63 + 62 ], "deps": [ "peg" ], - "commit": "52888cb6120407654f248877b2a78a75f7df0d99", - "sha256": "19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh" + "commit": "e63d6c7552dab58a056283b2292c7af6322f9703", + "sha256": "0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6" } }, { @@ -103629,16 +102875,16 @@ "repo": "emacs-php/phpstan.el", "unstable": { "version": [ - 20260218, - 453 + 20250930, + 1139 ], "deps": [ "compat", "php-mode", "php-runtime" ], - "commit": "77fba8fe9d63661e940b392a0e4b573e7edafb7b", - "sha256": "0q08wx0k7n86v4jdspkjdjn1kmjy4cf1qrkj71qi0ga943vwz11l" + "commit": "07ef7531f2ec73b90a965ac865cca8c96086f9de", + "sha256": "1myzqbd00892a604kg88bxglk0w6valdvmaybsixapr5wgg2sbri" }, "stable": { "version": [ @@ -103731,28 +102977,26 @@ "repo": "dnouri/pi-coding-agent", "unstable": { "version": [ - 20260224, - 1042 + 20260117, + 2159 ], "deps": [ - "markdown-mode", - "transient" + "markdown-mode" ], - "commit": "46677cad30c3daf15e75ecf53a6206ff726ceb14", - "sha256": "0fq8g9sqsf5kmyzw4w1jnmmpxa81b62jbpkzzkc1296ai75nl173" + "commit": "b734fe0b2007126bf2c33bf0ef7cb1c45d8bd365", + "sha256": "1vrd9b22q9w6z82m4ixzmwfbnibckzdbwmzmqmxi8g2l4czgp68h" }, "stable": { "version": [ 1, - 3, - 5 + 1, + 0 ], "deps": [ - "markdown-mode", - "transient" + "markdown-mode" ], - "commit": "e6d43f2d936a1fd860ce9439e19b1e07e668c37d", - "sha256": "1v0yj95x7yl98qssdsabfqjr338k3xkilhhx7zwgjjqlq0npkp6w" + "commit": "1bcb63da9014121159fd43bd20d691a38e951bc0", + "sha256": "1w62wh3di14g6xcip8znb4p4ffnsm9irim3jlf26gkmv1pgd01ag" } }, { @@ -104071,11 +103315,11 @@ "repo": "Anoncheg1/pinyin-isearch", "unstable": { "version": [ - 20260222, - 413 + 20240328, + 2110 ], - "commit": "a48376f1c48b827e3c373905621a669b98fa354c", - "sha256": "1813blixrjhnvs0hxnbkj177m3nrv1l3wdm51wqvfmxdjg6an067" + "commit": "bc69e38e25e623a321c5c37959fb175334cf9e1a", + "sha256": "0vmsl4b8hv9hdass8w4j7gyrhp9acrnyyc30hqfflsb61p69h770" }, "stable": { "version": [ @@ -104856,17 +104100,17 @@ }, { "ename": "po-mode", - "commit": "6667dff070897fa9de80f42649c1391ec1b181dc", - "sha256": "1vcjijk4m1iy4rmxka8shyx4bk0fmnlpww3kjgcj1b41ld01hwxg", - "fetcher": "git", - "url": "https://git.savannah.gnu.org/git/gettext/po-mode.git", + "commit": "38e855cde9264bff67016d23e7e5e00f113c55bf", + "sha256": "1w06i709bb04pziygdn7y47gcci7gybg0p7ncdsm07d0w7q14v2z", + "fetcher": "github", + "repo": "emacsmirror/po-mode", "unstable": { "version": [ - 20260217, - 956 + 20260102, + 409 ], - "commit": "27538dd0938d5a941833d503afc9dba13dcf16fe", - "sha256": "0963khl6vazhb1i760dg1h69n10xwsh9yn0bd6wx9w0zv8yb5lhc" + "commit": "5500e864a5aab5254efd7da11b57faefec08134e", + "sha256": "0af84q303f11xbbmkz8qy24yg4rby43d40lxkg8zlh9r200yp03v" }, "stable": { "version": [ @@ -105598,15 +104842,15 @@ "repo": "kn66/pomo-cat.el", "unstable": { "version": [ - 20260224, - 2202 + 20251127, + 1631 ], "deps": [ "popon", "posframe" ], - "commit": "f9eab9a897598c6da713b1730739dd2e41e70fda", - "sha256": "0l9ad8lmxhr8ni1ivf4fwmsawwkri6rn8ms7iibs5z342jqy4bn7" + "commit": "441b5f8476e99e740eba72cf52c4edf1bbe51673", + "sha256": "0syi1chf570lsjpjh5fi5cbyh018kw5c9347zvgxlmq6ixsvq5zv" } }, { @@ -106061,20 +105305,20 @@ "repo": "tumashu/posframe", "unstable": { "version": [ - 20260225, - 112 + 20251125, + 846 ], - "commit": "41cc4def6190f100ba50dca51457c38f4f90dfb1", - "sha256": "1hk7ma2hs0l0d9ax7skg75g1syv3lpfj37y8kq5yh1i9bfl3p546" + "commit": "d93828bf6c36383c365bd564ad3bab5a4403804c", + "sha256": "16hl3whqxw25p3m8fsr2z2bcwrq3dkfcn7x27d9sicj3v64l30pm" }, "stable": { "version": [ 1, 5, - 1 + 0 ], - "commit": "4fc893c3c9ea3f6b5099ac1b369abb3c6da40b1e", - "sha256": "01x9kyfghx48gxh7mxfvkvvi0m64zv7w9pl4fnryzm9d5ql5lbw4" + "commit": "d93828bf6c36383c365bd564ad3bab5a4403804c", + "sha256": "16hl3whqxw25p3m8fsr2z2bcwrq3dkfcn7x27d9sicj3v64l30pm" } }, { @@ -106482,14 +105726,14 @@ "repo": "zonuexe/emacs-presentation-mode", "unstable": { "version": [ - 20260131, - 2112 + 20250327, + 202 ], "deps": [ "compat" ], - "commit": "5393ea474d76a9d529d27fb1d6185c015e34368c", - "sha256": "1h5ygnc6zphhlzg7h6slk40584hb5qsjp5lilnp3iyq2gdzax9f4" + "commit": "42f13613b0d01ef78c36fc352ae8976cffc50e71", + "sha256": "12v8pcc5ayn26mhm2xbp5pb8269yc0mh0y5j34r54ajpsb9cwl1h" }, "stable": { "version": [ @@ -106956,14 +106200,14 @@ "repo": "haji-ali/procress", "unstable": { "version": [ - 20260129, - 1256 + 20250914, + 1846 ], "deps": [ "auctex" ], - "commit": "de0c3b40a7f5d66d71529784e0a35069a064e27d", - "sha256": "1gq669fgkyki8a930p1nmacdi10akw2hpffiyrsyfi9mzwafrqa9" + "commit": "137655ec1193bd1ea1a1ee3362349491c873710a", + "sha256": "0i4kgx51vw6kx8v70gdi84kagcm8xz4mbgwx9wz8cxir6yfbkwd9" } }, { @@ -107264,24 +106508,6 @@ "sha256": "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8" } }, - { - "ename": "project-rails", - "commit": "1c851eb29971bd6935eaf2e57e2cfbafa78987a8", - "sha256": "1778z20n7qawqkbk6kk8gk7ds3856csnazqq731sj8da0c9v2d3b", - "fetcher": "github", - "repo": "harrybournis/project.el-rails", - "unstable": { - "version": [ - 20260201, - 1909 - ], - "deps": [ - "inflections" - ], - "commit": "653e31a0b7b08445fa3efc41d741d642a46f9903", - "sha256": "0lk65na3l5ww1f45bv6d4zrjsbvf15lbly4val03cal9f15nds7k" - } - }, { "ename": "project-rootfile", "commit": "0fdd6cb9b09cfa3941c0d4dc8271d4c86863bd31", @@ -107386,14 +106612,11 @@ "repo": "bbatsov/projectile", "unstable": { "version": [ - 20260216, - 652 - ], - "deps": [ - "compat" + 20260109, + 1335 ], - "commit": "f12fdae30a36e3614fa6944969bf37dec9998301", - "sha256": "17k271gbq64a9dbi1akp4frrccx7jqcq22xb34fddl28dhrpk49y" + "commit": "f19262ae3f2764f10a4d087497058cdb9a0fd3df", + "sha256": "1gxsnsirf2nfmsg5j9iibya4r9drdmhni63fpf9k0mcmzkj4sfjv" }, "stable": { "version": [ @@ -107768,35 +106991,21 @@ }, { "ename": "projmake-mode", - "commit": "4d2bc3a7ab1fca4f6e4dae05a75fccdbe9723864", - "sha256": "1xdz8cxigkpdfcfxsc92v5gszmanpxv4c50jswi1m3jhb0gki1r5", + "commit": "f98962bf6b55a432a45f98b0a302710546d1be07", + "sha256": "1bwydyjj2x7vlc1fh14505bl2pplksx46rsmqwx46zyfkrvgabp1", "fetcher": "github", - "repo": "emacsattic/projmake-mode", + "repo": "ericbmerritt/projmake-mode", "unstable": { "version": [ - 20250211, - 1534 - ], - "deps": [ - "dash", - "indicators" - ], - "commit": "99f10611c24e0884f1f24744adcccb3d972326f6", - "sha256": "1pbpggg6kp0j6314nbxjfc8dk7cbx3lmd0lfdy8mr21rwzlk4c2a" - }, - "stable": { - "version": [ - 0, - 0, - 11, - 1 + 20241228, + 1643 ], "deps": [ "dash", "indicators" ], - "commit": "99f10611c24e0884f1f24744adcccb3d972326f6", - "sha256": "1pbpggg6kp0j6314nbxjfc8dk7cbx3lmd0lfdy8mr21rwzlk4c2a" + "commit": "93e2a23f929d69ac3d735a05d6bdcd93fca32471", + "sha256": "0z5nbbwis749gdsfz7fqzahhr4dx3jxavnnww06pvbyj7g5k3zwk" } }, { @@ -107920,11 +107129,11 @@ "repo": "ProofGeneral/PG", "unstable": { "version": [ - 20260124, - 1351 + 20260113, + 1228 ], - "commit": "75c13f91b6eb40b8855dfe8ac55f8f7dac876caa", - "sha256": "0zsvvq54q50q9zcmgxiqgks7hkzm9v740mrygvlxyb8yhrv7j4h9" + "commit": "e164eca4e94fe9db750e1a350bb462be30c4469a", + "sha256": "0xf98l2bszm2y0kn55m93r0gzpgi8wh9mw2rsfczxvq68jhlywld" }, "stable": { "version": [ @@ -108033,10 +107242,10 @@ "stable": { "version": [ 33, - 5 + 4 ], - "commit": "b6f9284da830b69be787732ffdaa35049d20a088", - "sha256": "0wgp1indksx8fp18gg65kmvjb3nk1qz2v7wgr8cykal0jhqk0zvf" + "commit": "edaa823d8b36a8656d7b2b9241b7d0bfe50af878", + "sha256": "1lgrfnxdzp5jjfal2apkqwq37wf6g7jn2cvgv5iypsvf9f4nfrzy" } }, { @@ -108624,11 +107833,11 @@ "repo": "smoeding/puppet-ts-mode", "unstable": { "version": [ - 20260223, - 1132 + 20251212, + 1319 ], - "commit": "f287c44f357604ec7fbf2f3ab0196dcd47056593", - "sha256": "0lwx9j5p8ayg4px4jlfr57hv5cla1lmbxcqgagjpd73z3f8daahy" + "commit": "7ef01e46e66b7b02c702bbd0523d63a8d567a474", + "sha256": "06dcgv6rd0hyvqzi4y9yh7f1mxb6xha04m00alc4h3fq5626gcb2" } }, { @@ -108950,14 +108159,14 @@ "repo": "rocky/emacs-pyasm-mode", "unstable": { "version": [ - 20260122, - 136 + 20260117, + 2029 ], "deps": [ "compat" ], - "commit": "b9434097b5454a2b28440d72ec4eadbdff44f651", - "sha256": "0hza1c1p478yg5qw18mqd4npi5rjry5yb3ix7fxbggryfwzjg7bq" + "commit": "3d3dc5a820a488a1fb9618fda5d7307a5eae75ec", + "sha256": "03ywy2wi76dhna0sxzs9nrppfcxkqvvzh32k74a6ydbcvkk46al3" } }, { @@ -109687,11 +108896,11 @@ "repo": "python-mode-devs/python-mode", "unstable": { "version": [ - 20260131, - 1655 + 20251215, + 1157 ], - "commit": "2a6fdb1c823bf8125f6354727db63c8894092821", - "sha256": "07bpqfg11xrcsmbqmchgm77gi8ljgnn3wfajd4wbfh3w65yfcfdi" + "commit": "5719f9a18c4813303df6c8102ac25fce8e4536d0", + "sha256": "1dzl5fiaz9cbis92avflfynq6lnb8c5iwg0w727jkz3jxxp7zgrr" }, "stable": { "version": [ @@ -109930,11 +109139,11 @@ "repo": "psaris/q-mode", "unstable": { "version": [ - 20260216, - 1450 + 20260110, + 1639 ], - "commit": "766e7b58b666de13cd0dced7828c762be92f08cc", - "sha256": "1ijmw1dkpsq1i26wifz7yw7bykw0v3byb59wvnmqqi58z5j4lnyf" + "commit": "ce1c5e827c29f7799b699aa0a476f4f06a1cf7ff", + "sha256": "064xqqr2fdk037dnasibmayx9jsi3g6m36xbdmdp8niil5250xv8" } }, { @@ -110283,11 +109492,11 @@ "repo": "jamescherti/quick-sdcv.el", "unstable": { "version": [ - 20260221, - 311 + 20260114, + 1535 ], - "commit": "d12901f87dd191fd6061abcb32cac31503da62be", - "sha256": "1bdp822rwz9xq9c5garfmn5afap32l9yr7lv7jgndib8qz3hgxf8" + "commit": "10be5e6d499da524000d1b6891080d01d5b9a949", + "sha256": "1fyshazwr9pkfwf72imbbl2nnvif6f0qgpq6s2ivwc0vj1087wh4" }, "stable": { "version": [ @@ -110853,11 +110062,11 @@ "repo": "punassuming/ranger.el", "unstable": { "version": [ - 20260201, - 717 + 20260117, + 2303 ], - "commit": "61e7c840c52007dc17e64215fe8dbcb71139fa39", - "sha256": "1nyh2c6z9pp2gmcybpy5b2i1rg4d7v9v2ck8m7siagrjwfzdxqfk" + "commit": "8a7e0f246049789953b65e2776bfdf2a80d25bca", + "sha256": "0yqcy83hf9bmrf405inn1csw3w0pjr3w8jsnxhhba2wkl5k14va1" }, "stable": { "version": [ @@ -110989,20 +110198,20 @@ "repo": "ybiquitous/rbs-mode", "unstable": { "version": [ - 20260203, - 1023 + 20240806, + 56 ], - "commit": "c88a53a1981c301a65fa21de225708085d087b7e", - "sha256": "12ax8c7az9wlq7qhhf40vwrhng16wx9hjq7pr3fngmksma6cckk8" + "commit": "d382032cb276d452fdd512c1f1f1b9f95153b356", + "sha256": "1ibn8246q0yqdnf3qdww9rvzac9gla7gzjj0n5j5x08brgj5ll2h" }, "stable": { "version": [ 0, 3, - 3 + 2 ], - "commit": "c88a53a1981c301a65fa21de225708085d087b7e", - "sha256": "12ax8c7az9wlq7qhhf40vwrhng16wx9hjq7pr3fngmksma6cckk8" + "commit": "d382032cb276d452fdd512c1f1f1b9f95153b356", + "sha256": "1ibn8246q0yqdnf3qdww9rvzac9gla7gzjj0n5j5x08brgj5ll2h" } }, { @@ -111285,11 +110494,11 @@ "repo": "xenodium/ready-player", "unstable": { "version": [ - 20260224, - 915 + 20251205, + 1320 ], - "commit": "e7737e59f9bc70872935a46da67eef919b9141c4", - "sha256": "14jlwx8y6fvyhrv9w4w4rmri8xm9xzh27c5bgzg1lgbycyly2zqm" + "commit": "f1a422c855748d0af0c61964f8a92ad81c445470", + "sha256": "19l72avwy7q8vc2im0q9i5f0hhhqf397xyf1dnz2lmd6rvy90kay" }, "stable": { "version": [ @@ -111348,16 +110557,16 @@ "repo": "realgud/realgud", "unstable": { "version": [ - 20260128, - 841 + 20260111, + 1242 ], "deps": [ "load-relative", "loc-changes", "test-simple" ], - "commit": "fe1d6eab69375c704c6861125fa1f4d0d758a5e8", - "sha256": "1h86qyfc9d4ch7h1znxbz49kwppgvwwgkhcgh4m24nidwh8hs03z" + "commit": "5fb027b628ebe9b54bcba8b0749dfa768275a77f", + "sha256": "13sxikl82bz0an0s2nl62w4x5pnhk4mj8bl30y14qy86gpvp4p8j" }, "stable": { "version": [ @@ -111619,20 +110828,20 @@ "repo": "xendk/reaper", "unstable": { "version": [ - 20260206, - 2340 + 20260116, + 2011 ], - "commit": "71c0fcb54a13a446851d4fb351fd9576fefe4172", - "sha256": "1iczx7bxhnyvsbm5za79cckfnn2zirvfnb7769mi8c5p3f6ly01n" + "commit": "747d53b4a7db77648931ae1396151ae447404b08", + "sha256": "04qjplbm5wj0iy1b473yz3angkb7x78gs0yg951222a004fzg9a9" }, "stable": { "version": [ 1, - 6, + 5, 0 ], - "commit": "71c0fcb54a13a446851d4fb351fd9576fefe4172", - "sha256": "1iczx7bxhnyvsbm5za79cckfnn2zirvfnb7769mi8c5p3f6ly01n" + "commit": "7515ef42e0bfb0fd45d2e283e654271fe20cf447", + "sha256": "0lgsyabksiqlsh0m7x0ngryxkjpwl2lx42apjnpcbhl0ddwz9qhm" } }, { @@ -112740,20 +111949,20 @@ "repo": "BHFock/repo-grep", "unstable": { "version": [ - 20260219, - 1754 + 20250826, + 1109 ], - "commit": "786259b805bd0617f1e718c1da79a5ef2da5a2ec", - "sha256": "1fm9ngjz2pv0218qfxgnnf82m1j9vfkhg98dkrg2jlqlwm4bbxb7" + "commit": "98dd4b492d93b8d13f9bc7b80efe91577c13e779", + "sha256": "1fhj9hyxawn3pdy0jhnc4fw1dfrxzm13q36bkz51kcnw2lkl1njk" }, "stable": { "version": [ 1, 5, - 3 + 2 ], - "commit": "786259b805bd0617f1e718c1da79a5ef2da5a2ec", - "sha256": "1fm9ngjz2pv0218qfxgnnf82m1j9vfkhg98dkrg2jlqlwm4bbxb7" + "commit": "98dd4b492d93b8d13f9bc7b80efe91577c13e779", + "sha256": "1fhj9hyxawn3pdy0jhnc4fw1dfrxzm13q36bkz51kcnw2lkl1njk" } }, { @@ -113347,11 +112556,11 @@ "repo": "galdor/rfc-mode", "unstable": { "version": [ - 20260127, - 1807 + 20231013, + 1353 ], - "commit": "2d3dcd649e291eeb93091560b504f96162371c32", - "sha256": "0hrh5b0ph39nbqxgvj69i3mcmiq2gfsxgfzydj539x3vcz8s4140" + "commit": "ab09db78d9d1baa4da4f926930833598e1e978ce", + "sha256": "0sym5pji4ba4jy79zfs7gb2n9kqa60ma4z622s0mz647g56z09f4" }, "stable": { "version": [ @@ -113657,6 +112866,21 @@ "sha256": "0z0iwsqr92g8ykxb51gkawwxwzx0faw0027zgdi7c38ngjqld237" } }, + { + "ename": "rimero-theme", + "commit": "c6d07b0c021001195e6e0951c890566a5a784ce1", + "sha256": "0jbknrp9hc8s956cy2gqffxnx0fgnhmjqp2i4vyp0ywh45wrls5r", + "fetcher": "github", + "repo": "yveszoundi/emacs-rimero-theme", + "unstable": { + "version": [ + 20180901, + 1348 + ], + "commit": "a2e706c2b34f749019979a133f08a2d94a1104b3", + "sha256": "1kcvvaizggzi7s3dlh611bkirdf6y89kzddc273drdks705s01wh" + } + }, { "ename": "rinari", "commit": "4b243a909faa71e14ee7ca4f307df8e8136e5d7c", @@ -113946,11 +113170,11 @@ "repo": "tad-lispy/roc-ts-mode", "unstable": { "version": [ - 20260206, - 908 + 20250311, + 1928 ], - "commit": "00aa6d23192a85c4f8e2905c1aa526fefec51f20", - "sha256": "0id77k08ckr9780wbwhl5adbd7fin6lwgxi1m71fd1d9lxx9ai5x" + "commit": "f96ba038e53efbc4113bf675a22d2599be8c21ad", + "sha256": "0f5l0aiyasjz12k0zikh73lv8cv6v04h44kf9vylb6kcyy2m0nj6" } }, { @@ -114208,11 +113432,11 @@ "repo": "vs-123/royal-hemlock-theme", "unstable": { "version": [ - 20260123, - 1254 + 20260110, + 903 ], - "commit": "8a4d85a7029866540db5261b33b20223374f26ac", - "sha256": "03n3mr97d5l84lck19a3hfzlwscp4v2bbfg6axsdjpzxpy9jpymx" + "commit": "50c01627b7132feb6549e9498a41e12a8d53add7", + "sha256": "0fasipvx9b3q64cxmqkw347ii5bggih9mmc0s74zy7z7rzk276i7" } }, { @@ -114313,11 +113537,11 @@ "repo": "Andersbakken/rtags", "unstable": { "version": [ - 20260207, - 2156 + 20251228, + 2249 ], - "commit": "a0b315437da7f17d6c04e33234833e3baa474562", - "sha256": "0sb63ysagmndqnymdg4yz8vyzm4kh6r41s73yzzfplza2nd92rhj" + "commit": "829a6298d6bfba8ed541570fcbe3daf5ce3135d0", + "sha256": "1qzd08sc3kg0cmfssdbdn595iwwalxhb5b43dsamzgfc3xhd7qap" }, "stable": { "version": [ @@ -114965,11 +114189,11 @@ "repo": "rust-lang/rust-mode", "unstable": { "version": [ - 20260207, - 424 + 20260118, + 536 ], - "commit": "f68ddca5c22b94a2de7c9ce20d629cd78d60b269", - "sha256": "17fnshvkxdnmca5544l3hlyqk6gv4ibzp1jqcpz3227jd2kac5fx" + "commit": "4adb3a729653315ed3efcf3e89f20d940dfe0e2d", + "sha256": "028s0nh2y1jgmni3ypr8vy1531wh5pjrhd2f78a86xim9nkamdx5" }, "stable": { "version": [ @@ -115012,8 +114236,8 @@ "repo": "emacs-rustic/rustic", "unstable": { "version": [ - 20260216, - 440 + 20250630, + 1332 ], "deps": [ "dash", @@ -115026,8 +114250,8 @@ "spinner", "xterm-color" ], - "commit": "eea94386bf0c7b55adc264faefdfb134ae2807b9", - "sha256": "1kl6wrdqj9i81q27m7v8il07sbzrxfcark7pmn4rmcdxs25g69ba" + "commit": "bfff139f260c386f60d581edef6df1a0d109a131", + "sha256": "0z59fw0rvb6sk62sd393kgk0j65xlkn4xrxs6nhd06vdzx6kjrgv" }, "stable": { "version": [ @@ -115223,21 +114447,6 @@ "sha256": "166plwg9ggivr3im0yfxw8k6m9ral37jzznnb06kb6g0zycb4aps" } }, - { - "ename": "sail", - "commit": "37217c24120a8d7bd50bf68e67041e3928d17785", - "sha256": "039sragbw2y95m3kys2d491r94vkgkydqdg3ajs8cv55m726wp5b", - "fetcher": "github", - "repo": "brannala/esail", - "unstable": { - "version": [ - 20260209, - 411 - ], - "commit": "1cc38e174139dfb4732cfb5eb597829a982e1e99", - "sha256": "1y3l5z1gxvzq91n0vbgac334z7fs5av4cv4c815wgnc2bbbr9a1z" - } - }, { "ename": "sailfish-scratchbox", "commit": "961347dfc1340e32892bb8eb54e3f484c1a72577", @@ -115645,11 +114854,11 @@ "repo": "yoshinari-nomura/scad-ts-mode", "unstable": { "version": [ - 20260202, - 1350 + 20260112, + 423 ], - "commit": "afaf52a34050aa1f7da12b85b25f20beffb08e2f", - "sha256": "0f023iw8bkyxpy78q2wqpgrn9q8hf5nqwh8y264m3nlyp2nvn8rl" + "commit": "99e5e0f387de595f81aaf2d41572a8a851921e67", + "sha256": "125pay538hbxji9q5b7hmgvyfqzv7ygscdirjin5dk3lzkjx542x" } }, { @@ -116198,19 +115407,20 @@ "repo": "precompute/sculpture-themes", "unstable": { "version": [ - 20260215, - 1259 + 20260112, + 2109 ], - "commit": "e5ac2c7b72ee58eb66510937270716d25484ecd6", - "sha256": "0137zqir9p1lfazs6n8qz0nw4vajawh7w1104psabrqm2izwpjz2" + "commit": "ce17fba2d12775e9596386b237158b8ca531a186", + "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" }, "stable": { "version": [ 1, - 10 + 7, + 3 ], - "commit": "e5ac2c7b72ee58eb66510937270716d25484ecd6", - "sha256": "0137zqir9p1lfazs6n8qz0nw4vajawh7w1104psabrqm2izwpjz2" + "commit": "ce17fba2d12775e9596386b237158b8ca531a186", + "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" } }, { @@ -116568,19 +115778,19 @@ "repo": "Anoncheg/selected-window-contrast", "unstable": { "version": [ - 20260219, - 1157 + 20260118, + 1901 ], - "commit": "600319fe8a15da2c330dcbb497474b3e760ae890", - "sha256": "08pqx1qfqh2nrbpy3298mmyysxlc6xgm7ydicj9b36dbzifvfxiq" + "commit": "0f23c16e99516d30bdb374a645f2a27c8b91eabb", + "sha256": "16b47s5bddpi9xafvdlc1vpjj7dx7b7l6vcz9hgjzk3l4rhq8s4p" }, "stable": { "version": [ 0, - 3 + 1 ], - "commit": "b5a15be393b6af4f74432d0b04a051af35f59272", - "sha256": "1y9ccqs9nwcrcylv97n0wbrdp2m7r37nzp22yx52q3vsc8l4c5jd" + "commit": "c64c770f9663c6d2651ade64766f15d439b542cc", + "sha256": "19w6aa6ia4x1m0amj2al7g2as824vkvfxk00pqjkash1a5lwm33c" } }, { @@ -116790,15 +116000,15 @@ "repo": "abailly/sensei", "unstable": { "version": [ - 20260125, - 933 + 20250831, + 1341 ], "deps": [ "projectile", "request" ], - "commit": "4257ca13aaabfeee7be245e1efd00a5b189e7c9a", - "sha256": "05jl3mdlzrdcp0ncxm8yjckqxlj9700cgiq05mv9123wlfspx9ll" + "commit": "3129584a6b4b57cbf0e4769dcb8efcc21d8bc821", + "sha256": "108vsqv49xf8310fprghzm5v3dkh78p83yrr47z6kag3g85jg1ih" }, "stable": { "version": [ @@ -116921,11 +116131,11 @@ "repo": "brannala/sequed", "unstable": { "version": [ - 20260219, - 2234 + 20251219, + 1858 ], - "commit": "0156c71a163b7d55b2a8b198eab0be3de9dc229d", - "sha256": "1gcn6p0i05nrmrvvaq8jdkdsa2j18j0jrpbqc655agavk9lrnkzw" + "commit": "d8b76c47db7de52118ab9217dac7d3308d4df9cc", + "sha256": "0hgh93qyb5wg4xjx6kdj75171hf1mz0la2b684x0f87vvzzz8ij5" } }, { @@ -117514,20 +116724,20 @@ "repo": "xenodium/shell-maker", "unstable": { "version": [ - 20260213, - 1201 + 20260116, + 1019 ], - "commit": "a7ff78f8cd29fba9a694b8d7bbee448c7a51472d", - "sha256": "1gy09saiqvcpgbcwkj0bmwp9paix5rw9fd7fhbypx93p80mqdcrn" + "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", + "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" }, "stable": { "version": [ 0, - 85, - 2 + 84, + 8 ], - "commit": "a7ff78f8cd29fba9a694b8d7bbee448c7a51472d", - "sha256": "1gy09saiqvcpgbcwkj0bmwp9paix5rw9fd7fhbypx93p80mqdcrn" + "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", + "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" } }, { @@ -118577,21 +117787,6 @@ "sha256": "1gzfdk3ks56h8q4xk69aaxkhkg9jhs55iqdicyvq7x9wmjn6b7xw" } }, - { - "ename": "signel", - "commit": "64c76292eb459bc98fa51b96c2d6ea82bb46d96c", - "sha256": "0hyrc8h102kppwyr16hfah1warsnnqshsq5l9xpj9yckix6c293b", - "fetcher": "github", - "repo": "keenban/signel", - "unstable": { - "version": [ - 20260130, - 1719 - ], - "commit": "5b309ddd8668344310ae7e9f93b6b756da28d9b4", - "sha256": "1sx30h0daws15q4vd9xmzx8ca2bbsava6p433dvq8mfmk5f34rki" - } - }, { "ename": "silkworm-theme", "commit": "9451d247693c3e991f79315868c73808c0a664d4", @@ -119298,8 +118493,8 @@ "repo": "emacs-slack/emacs-slack", "unstable": { "version": [ - 20260211, - 2317 + 20260115, + 1525 ], "deps": [ "alert", @@ -119311,8 +118506,8 @@ "ts", "websocket" ], - "commit": "cbeb64371416e235a0292ba04c0e8815f761f7c5", - "sha256": "0dxi36pa2ffria6yf109fwi8gw7z59b2hflrwlj8871f8ydlgvwx" + "commit": "a35c605a2fe98e95d82a80f0f320fd4913418f52", + "sha256": "0sjrql913wykmc0bsbfn5ni1s35z8r4kaccaqlam54ypgwalv6wb" } }, { @@ -119370,14 +118565,14 @@ "repo": "slime/slime", "unstable": { "version": [ - 20260224, - 1834 + 20260119, + 505 ], "deps": [ "macrostep" ], - "commit": "3a8c17e55d485b31eb22b1bd7c92c2f9cfadf92f", - "sha256": "1mka4jzlgv4brwn2la1i2xrafn51l01kl95xvg2rrbmb021xm7qd" + "commit": "71707c2bb7d60dc813cdfb2efdce0b948ed2d3ab", + "sha256": "15i4k192vmbfcrkdjfvhb8ncds12fzl4cf6inl0l4153sx10g623" }, "stable": { "version": [ @@ -120229,14 +119424,14 @@ "repo": "Fuco1/smartparens", "unstable": { "version": [ - 20260129, - 1214 + 20250612, + 1050 ], "deps": [ "dash" ], - "commit": "82d2cf084a19b0c2c3812e0550721f8a61996056", - "sha256": "1b6jsr19nxrsg1isr494qi7p6x5fidcfnznang8h9sqj67iqybi3" + "commit": "b629b4e893ba21ba5a381f6c0054bb72f8e96df2", + "sha256": "1nfd10kxd1l8bmxhaghhxphl424yg5qn6xcqaligwc3b406b566w" }, "stable": { "version": [ @@ -120679,16 +119874,16 @@ "repo": "danielfm/smudge", "unstable": { "version": [ - 20260203, - 20 + 20251224, + 1549 ], "deps": [ "oauth2", "request", "simple-httpd" ], - "commit": "c90db830e84e34ac5724f57eda2f1112a589df5c", - "sha256": "0lql8aapikfyfar8a0p7x2lk49njmd25r3r2ywdwvljz3pr245v4" + "commit": "dcca1b9ac15886060788df83c7da63faa5ae027f", + "sha256": "0nkr0fy6c7jbjjcfywsw4klil305wjyirnafhgjvq5jrx95zs0m7" } }, { @@ -121922,36 +121117,6 @@ "sha256": "039vch5s45z1966sxg73ymzd7525alnnj0lvxwhqj3ncb3w0416v" } }, - { - "ename": "spatial-window", - "commit": "8818fe8d023d945a84a5922ac2a8f69fd893c766", - "sha256": "19p0lpzaw3gqpn9jfrbmzvjrqrs6qpdwsqbzlah2q08518sz2kqv", - "fetcher": "github", - "repo": "lewang/spatial-window", - "unstable": { - "version": [ - 20260221, - 1439 - ], - "deps": [ - "posframe" - ], - "commit": "2a6a4cec766a3ebcd41ab637c3eb9946e80b22b2", - "sha256": "1g1yfl99cmmnzgwd1avpwrpvm1s8g4qybdzf68fkqp3hckxb724a" - }, - "stable": { - "version": [ - 0, - 9, - 3 - ], - "deps": [ - "posframe" - ], - "commit": "5388bb6c1989578222b4d5b576482b538977bea4", - "sha256": "19nfqxhm3kh8x89z2pwwq7z2izi6wjlmgxqgk7l3m2mww1vphari" - } - }, { "ename": "spdx", "commit": "fb570e4a9a89319443c0df08980e7427aad7f1a0", @@ -121960,11 +121125,11 @@ "repo": "condy0919/spdx.el", "unstable": { "version": [ - 20260221, - 116 + 20260117, + 104 ], - "commit": "f2b74e37c4293e7d29ce287225a723aed46aa07d", - "sha256": "0pv7yr0j7y31wcd6409xw6dcnwlrm0001304cn8r57mshah3hrzh" + "commit": "40c4691ed406ac2a905c94ec69c720f79a607389", + "sha256": "1358013fmpgg4hd8pm5xpfccf4rr1xlgvl43y4r3v5yndq93dfbx" } }, { @@ -122025,14 +121190,14 @@ "repo": "dakra/speed-type", "unstable": { "version": [ - 20260220, - 2305 + 20260112, + 1339 ], "deps": [ "compat" ], - "commit": "e27ebe21cf498ffd1718a18a77baa385c0bcca12", - "sha256": "1wfdvg3bbp4ajl12id1fa6vpccx5vdckxczrsk0091xb60f9lcqr" + "commit": "3b23b577f2bf76d44e6e5bcc72cba660ae4a4bda", + "sha256": "09x2jb54kmypqbzyw61ms7d434b3yqi2si4p0pj8fg13x5xs4qxy" }, "stable": { "version": [ @@ -123611,11 +122776,11 @@ "repo": "jamescherti/stripspace.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1604 ], - "commit": "c6360e4643c8ead16fa68488d2116d77208c12f6", - "sha256": "165w02mmlv685n1x9ppafsr0x7a5sapdrhylhgpl8rirfvgpc7y2" + "commit": "e2671ccdd30a950ed84105e872ec564d74bef3ba", + "sha256": "16j24j11jnrvqrqmh2yq4km769aa2v20kpnbd457wpnm90ab5vb0" }, "stable": { "version": [ @@ -123731,9 +122896,9 @@ }, { "ename": "subatomic-theme", - "commit": "c3b5efd2795cb96626a0336f8f54250207e72baa", - "sha256": "02a2r6qhgl8vh93qvny6h2m0v4r6hnk0kzhpj1bk6jvilsz3wlf3", - "fetcher": "codeberg", + "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b", + "sha256": "0qh311h8vc3c7f2dv6gqq3kw1pxv6a7h4xbyqlas5ybkk2vzq12r", + "fetcher": "github", "repo": "cryon/subatomic-theme", "unstable": { "version": [ @@ -123836,14 +123001,14 @@ "repo": "amk/subsonic.el", "unstable": { "version": [ - 20260126, - 1705 + 20220826, + 748 ], "deps": [ "transient" ], - "commit": "d4f7502783fa06ba624ddc2314082340cea4ec9e", - "sha256": "09xl0blp1aymggyldhy4zcbf09wgxqa7y02a4d7579x14x230wam" + "commit": "011e58d434ed707a06a2cfa20509629ebb339c04", + "sha256": "0xb3l7ds2qf9p1k1f7dlww3g31drmjpvgdviz55bb65r2zlgnix2" }, "stable": { "version": [ @@ -124005,8 +123170,8 @@ "repo": "kiyoka/Sumibi", "unstable": { "version": [ - 20260214, - 1216 + 20260104, + 1157 ], "deps": [ "deferred", @@ -124014,13 +123179,13 @@ "popup", "unicode-escape" ], - "commit": "dbbb06f6c0d5f921e3d5f8c34a2bcb4ec8caff4d", - "sha256": "1czh3r3nmail88wcgx334pprzcjf6v5iz1926gvn1a9pssh7xmam" + "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", + "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" }, "stable": { "version": [ 5, - 2, + 1, 0 ], "deps": [ @@ -124029,8 +123194,8 @@ "popup", "unicode-escape" ], - "commit": "dbbb06f6c0d5f921e3d5f8c34a2bcb4ec8caff4d", - "sha256": "1czh3r3nmail88wcgx334pprzcjf6v5iz1926gvn1a9pssh7xmam" + "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", + "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" } }, { @@ -124604,14 +123769,14 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20260101, - 2125 + 20250329, + 1401 ], "deps": [ "ivy" ], - "commit": "d489b4f0d48fd215119261d92de103c5b5580895", - "sha256": "1jady7337ws51y2r78n4mgnijsq8415ga3s5c47f4lpd3d74j2bj" + "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", + "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" }, "stable": { "version": [ @@ -124705,11 +123870,11 @@ "repo": "dimitri/switch-window", "unstable": { "version": [ - 20260225, - 115 + 20250401, + 839 ], - "commit": "a72cf11d21c1f24924a9faeaa9f5d213d8623141", - "sha256": "05wi8bxkx0im5plm00rzl1r70ibzvwmq7lcg8lpg0xlrv9d8vkn2" + "commit": "8f771b571a1e60fac2d2a9845c0a5a52d5b440df", + "sha256": "0q3zhrylla6knyqjrckdwnwfwhk3pp9mr4zjks9rxccldmr8b1b4" }, "stable": { "version": [ @@ -124975,18 +124140,18 @@ "repo": "zk-phi/symon", "unstable": { "version": [ - 20260218, - 1909 + 20170224, + 833 ], - "commit": "d663045c290f80b77136d6a49f2be0226f01b565", - "sha256": "0n4dqxmpa0vk9za991rcm9za90l5b8cqzqjgzj4nr1yj2lip7f72" + "commit": "76461679dfe13a5dccd3c8735fb6f58b26b46733", + "sha256": "06s7q0zhqmvnhdkqikhfzl1rgm6xzqaxp461ndf8gp44rp1alkl4" }, "stable": { "version": [ - 20260223 + 20160630 ], - "commit": "d663045c290f80b77136d6a49f2be0226f01b565", - "sha256": "0n4dqxmpa0vk9za991rcm9za90l5b8cqzqjgzj4nr1yj2lip7f72" + "commit": "7beeedd70dc37f5904c781fb697c8df056196ee9", + "sha256": "1q7di9s8k710nx98wnqnbkkhdimrn0jf6z4xkm4c78l6s5idjwlz" } }, { @@ -125256,30 +124421,6 @@ "sha256": "03id3zjiq15nyw0by4fari837c8362fscl7y329gn9ikf7z6hxd9" } }, - { - "ename": "system-idle", - "commit": "d3c041dafd99718beccfe4153b34b7ac8a6848ea", - "sha256": "1ikqqzlv23rfd9v91ncafag2gmzdywn1x67csawx4ygdm6fyf8gr", - "fetcher": "github", - "repo": "meedstrom/system-idle", - "unstable": { - "version": [ - 20260215, - 1611 - ], - "commit": "74ae4437f2b151aaada98fd5fa99177b21394b7c", - "sha256": "06jaaq9lg4sz6w4xpf1g6a4ym6gfba1gfs5hfv9gy8m6c86l1hdh" - }, - "stable": { - "version": [ - 0, - 3, - 0 - ], - "commit": "598445de14924258f6a3a63cbc8b4cef10dee9d1", - "sha256": "05knhqnz3j3hd92xgkak1mlskckw5h4v0mv2gvk04vyi95hz60gy" - } - }, { "ename": "system-specific-settings", "commit": "3f52c584d7435c836ba3c95c598306ba0f5c06da", @@ -125594,20 +124735,20 @@ "repo": "Bastillan/tabbymacs", "unstable": { "version": [ - 20260126, - 1157 + 20260119, + 2318 ], - "commit": "32b8c40774515c940a02c78874cf928b356478de", - "sha256": "0hr69fqg5nvka3wdc748rwxvcr58pvqij058wx9dldirbvsn7apl" + "commit": "ad4b60ce83dea3ec548af4adbdb4beffe2722b5d", + "sha256": "0xhvhgp94rqmpklixwpddl9gy2xsnwmlx4cs1hsyjwvkalsrhb67" }, "stable": { "version": [ 1, 0, - 2 + 1 ], - "commit": "32b8c40774515c940a02c78874cf928b356478de", - "sha256": "0hr69fqg5nvka3wdc748rwxvcr58pvqij058wx9dldirbvsn7apl" + "commit": "b88bac22c923bebbbc7e52f10a25669a7680698c", + "sha256": "0yr9wmmqhv1svlf6yhwx8fnzxyxdzr3kil72sys9l8bablnajzg6" } }, { @@ -125703,14 +124844,14 @@ "repo": "mclear-tools/tabspaces", "unstable": { "version": [ - 20260222, - 1958 + 20251108, + 1927 ], "deps": [ "project" ], - "commit": "06fe5ad149bc5852698cd0adda6dd6e320b4cf8f", - "sha256": "180gzqjmmin35b7lj93pgrakh0b5wq10q232y5zfhibsmsnxayhi" + "commit": "8873c46da96cbabe31056cd5c5e85731f4abf07e", + "sha256": "0q080bnyzf0ps74wsbrhkibzsm1r58czq5q9v83571jc66kllwjh" } }, { @@ -126124,15 +125265,15 @@ "repo": "zevlg/telega.el", "unstable": { "version": [ - 20260224, - 1606 + 20260102, + 1148 ], "deps": [ "transient", "visual-fill-column" ], - "commit": "feb32c92a2197251e65c8c2d5efb438a2e052ebd", - "sha256": "19rrycgq4031cd4wljzfy2drir5b21wzj6df0ljr28qjy5gpnkwm" + "commit": "e34fb226ec56b17f77a6eb99c22e98d82529d2de", + "sha256": "17cbf9pqnfqrzd92s7gb9yvm6c5hlis1i9x0vzlfk1a9lgvy0yc1" }, "stable": { "version": [ @@ -126263,25 +125404,25 @@ "repo": "minad/tempel", "unstable": { "version": [ - 20260220, - 1157 + 20260119, + 1334 ], "deps": [ "compat" ], - "commit": "7120539bf047d3748636a7299fd7bca62ab2c74a", - "sha256": "17lisxzqnxm22132pdb04fk9dvl983x63x19wy0gcgybsbghzap3" + "commit": "6ffc61939d461df590f6913176c22bfecdda82e1", + "sha256": "0xcgiqq9fm7p050bc1vlr8ihhyl3nnp17f9xp63bs459038dr595" }, "stable": { "version": [ 1, - 11 + 9 ], "deps": [ "compat" ], - "commit": "8d9a1646fb4014a5d34f3f19b7c894310f06a1e8", - "sha256": "08d1qd5k63y24sm082bkvyj48svggbryczz42kwjv6nyw9m3kwid" + "commit": "506a8d570c145f4df63a18921e34bac6bef3ebe0", + "sha256": "1d4flcfnszvl2nyxqav3ha42lx5mhj93f8r4l0gc4n3ir8x5y9f5" } }, { @@ -126344,21 +125485,6 @@ "sha256": "1ai27rlll766vp1njwzhvayad4k386j9x1hx550j1a8in9kk3wbh" } }, - { - "ename": "template-literals-ts-mode", - "commit": "9ab0a00e26d1b8acbaf140a2f7e27abc2f5192fb", - "sha256": "1xgdmmraxwzdlsvj8klwf14crq8kvl9bc91f5rh900fdv226g65n", - "fetcher": "github", - "repo": "ispringle/template-literals-ts-mode", - "unstable": { - "version": [ - 20260218, - 1632 - ], - "commit": "cb5d55b4d962efff42d067463bee8cfc0a61a318", - "sha256": "19lr14rv6z306cdvivbb1xbkzz4rqwgy62198c5l4458d658avw2" - } - }, { "ename": "template-overlays", "commit": "8856e67aae1f623714bc2a61a7b4773ed1fb2934", @@ -126451,21 +125577,6 @@ "sha256": "11nsh6dkd3i489lrqpd9xhr4c0ai51364rlrd6slm54720by9jql" } }, - { - "ename": "tengo-mode", - "commit": "9ae2528b4322ed892d54e61a2c7c086a028aeab1", - "sha256": "1c1c4lmilr7d1688df0ykn1j2gjg5n2sa942pr957fr2q0vay75n", - "fetcher": "github", - "repo": "CsBigDataHub/tengo-mode", - "unstable": { - "version": [ - 20260125, - 1430 - ], - "commit": "faafdf361abd19024d02e3890684ab61e6637dc8", - "sha256": "0n7rig7mk240z4lb8cvx5b0b2acqm444hy3q7s97zsmcqiwjfy1v" - } - }, { "ename": "term+", "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a", @@ -126594,14 +125705,14 @@ "repo": "colonelpanic8/term-manager", "unstable": { "version": [ - 20260220, - 840 + 20240811, + 2337 ], "deps": [ "dash" ], - "commit": "1581a90ff9b359449e056da55259b9f42e749f0c", - "sha256": "1x88d0ji2b5vq9z1qybbrfqgmjvq3skyp6884zywfb0rlnhl2jc8" + "commit": "fbf64768902cded6d75261515bd4aafe7cf56111", + "sha256": "05awn9fmm29jrrf8jflr0xy2c983lhx2r8xw7dkaimf4655pcy41" }, "stable": { "version": [ @@ -127046,16 +126157,15 @@ "repo": "johannes-mueller/test-cockpit.el", "unstable": { "version": [ - 20260224, - 1810 + 20250615, + 1258 ], "deps": [ "projectile", - "toml", - "transient" + "toml" ], - "commit": "09b8978bba47c8fcefcde435a93ec63255405f8c", - "sha256": "1zvyh6pp6l3slj1qm4zs6vvzjvrfa5f70vk5gx8599cad2c2s12q" + "commit": "6a8527a495fb4611d569c85d06eb06154f8cfe5e", + "sha256": "1hhqx05crc5pfd2q66f6c3d03gb1x6w1lc7w5hyd94v078hjr2zh" }, "stable": { "version": [ @@ -127361,15 +126471,6 @@ ], "commit": "a9143dbd6a073a6538f011d4095432152de127b7", "sha256": "146pj02pj9pgqnqqnfi63v6pgcgzzasay9fx3an85q2wippxn38g" - }, - "stable": { - "version": [ - 0, - 1, - 0 - ], - "commit": "a9143dbd6a073a6538f011d4095432152de127b7", - "sha256": "146pj02pj9pgqnqqnfi63v6pgcgzzasay9fx3an85q2wippxn38g" } }, { @@ -127574,21 +126675,21 @@ "repo": "facebook/fbthrift", "unstable": { "version": [ - 20260223, - 1300 + 20260119, + 23 ], - "commit": "22294ff47c55a132e57facf4fd294d5a6759c678", - "sha256": "1asv4wqzxy0i7hw8r3gmr4k0w37dz3jx5fbix27ixfyc55m73yll" + "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", + "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" }, "stable": { "version": [ 2026, - 2, - 23, + 1, + 19, 0 ], - "commit": "22294ff47c55a132e57facf4fd294d5a6759c678", - "sha256": "1asv4wqzxy0i7hw8r3gmr4k0w37dz3jx5fbix27ixfyc55m73yll" + "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", + "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" } }, { @@ -127700,8 +126801,8 @@ "repo": "ananthakumaran/tide", "unstable": { "version": [ - 20260219, - 336 + 20241019, + 2101 ], "deps": [ "cl-lib", @@ -127709,8 +126810,8 @@ "flycheck", "s" ], - "commit": "9498c4c7fc97d8042fdff532f47f1dc79ebd163a", - "sha256": "16i4ay15864mbqvhc6m7allv4zgylfpb1m0zmz8sdj8sdkz4z4ip" + "commit": "6a35fe355f1442da34b976bf2decf008d6e4f991", + "sha256": "0sr7r7bbsj724s7k8g3a4sy462057n0v6l2wx512naxnzhkk56xq" }, "stable": { "version": [ @@ -127861,11 +126962,11 @@ "repo": "xenodium/time-zones", "unstable": { "version": [ - 20260211, - 2330 + 20251231, + 1951 ], - "commit": "9f1326ad9e62daa242a5174b193a27b28e209b36", - "sha256": "0wcbbxa6wsb08d76g4fyf4yblpx8rx8q96l2rhchk2jmrxl10rvz" + "commit": "fd94705f04b1e5bc4a9b08ef9092fea839fe92d7", + "sha256": "1bc3i7ljl03dikl5ldsm2gvh3s1w49vrcn4r9r12a05x10f4k4jn" }, "stable": { "version": [ @@ -128065,19 +127166,19 @@ "repo": "aimebertrand/timu-line", "unstable": { "version": [ - 20260131, - 1904 + 20250228, + 2053 ], - "commit": "745f38f27e9bf73323d25d9624d462ba977131c3", - "sha256": "0cs91pwjb8lp4dr8b4mwcj9awsh9rk9f5y17p21b8zw0lc250yx6" + "commit": "b57cc4716ca9ced3ebd8df3e689f6b1a21816f7d", + "sha256": "17hvf57f1iy085crpqzzvcx00r9g1h4asblvb43vxl292bngbiql" }, "stable": { "version": [ 1, - 6 + 5 ], - "commit": "9ba731bd947b5851509c487be8f19887aab84234", - "sha256": "1cfxrzikbvqnjjyc73sasyimj2q0wlir3xna01g8l4xrzix8saw4" + "commit": "b2ad1e2353b2b425537ddf5eb5ebedde5cd826b2", + "sha256": "07kh8raxz6kbak091g2m4hrhnmr49jvxk6qskji19spvfmpzrhy9" } }, { @@ -128111,11 +127212,11 @@ "repo": "aimebertrand/timu-rouge-theme", "unstable": { "version": [ - 20260122, - 1354 + 20250411, + 36 ], - "commit": "a46e960a8f5aa078ec055bc1b819be52182fda0f", - "sha256": "0ibhwfzcgkhsgzlc7bzkkzl04f4n6kv51plw3i5qmr14d1gl98hs" + "commit": "a9f396ee77c18c1df79b52389e203850446fce56", + "sha256": "13xjmklzsa8ls81r6j2r2lf0dpx40jsklz2ljdsh8igv85vz9kp8" }, "stable": { "version": [ @@ -128162,14 +127263,6 @@ ], "commit": "5f3b778eb7446ca2b366daacb9f1e71f1d89e097", "sha256": "03r0n1sx5dc4gnd9af674m1rfq9rzn53w5ndv8dxvzlax28w24gc" - }, - "stable": { - "version": [ - 1, - 0 - ], - "commit": "1198f4b97ee843641351375eaf57d3782ae64fea", - "sha256": "06yadc9kxi92mxagprqg66s46z1mg5yp9krk6lmlv9ps8dcsvz6x" } }, { @@ -128198,19 +127291,19 @@ "repo": "lesharris/tintin-mode", "unstable": { "version": [ - 20260220, - 2337 + 20251001, + 2003 ], - "commit": "b94c10c5ba7fef01c53c4d4d66532e7abe82086c", - "sha256": "0qjxkzr5jvqcxrahifvfhr4pwlcqq8cxk8nwkysyf5fkzraz4wdz" + "commit": "7820fd9f15bfd0a492b03973621abd81c370babf", + "sha256": "0piyi4fj2xlml6rpqi8f5cslk7q7iqlh7fydpvj3jl6bjzrxl0nn" }, "stable": { "version": [ 0, - 4 + 3 ], - "commit": "b94c10c5ba7fef01c53c4d4d66532e7abe82086c", - "sha256": "0qjxkzr5jvqcxrahifvfhr4pwlcqq8cxk8nwkysyf5fkzraz4wdz" + "commit": "7820fd9f15bfd0a492b03973621abd81c370babf", + "sha256": "0piyi4fj2xlml6rpqi8f5cslk7q7iqlh7fydpvj3jl6bjzrxl0nn" } }, { @@ -128593,11 +127686,11 @@ "repo": "topikettunen/tok-theme", "unstable": { "version": [ - 20260216, - 949 + 20251010, + 2231 ], - "commit": "f2af92c73108a55c383f3687b96b21e7f89e0782", - "sha256": "14giqd950j0cvciiw5rfq1yisagf22ar6y3ii820wgmns1dw3nhc" + "commit": "2fcfa85cbfbe46198e7f126fd4ecd32c0cecee70", + "sha256": "1n4gwnpghpivsvgfd4c34wmrasqlksh4qzkhqr3gp6h3n2dp7xdx" } }, { @@ -128734,11 +127827,11 @@ "repo": "jamescherti/tomorrow-night-deepblue-theme.el", "unstable": { "version": [ - 20260215, - 2013 + 20260114, + 1535 ], - "commit": "5e688cde3fe91a929a3f36d9311eddc9e0dec0b0", - "sha256": "1gbd7qcv78fhm99yi45rl9rl642iz9slv3jhflbh84zj8yamzpdn" + "commit": "28170a5c5d9cec2af1531f12b284037fe7fd043c", + "sha256": "06k5ncmv6l8mz17ryrmwg32kc3zjm41d1rxkhgjw6gci1r0f0wrb" }, "stable": { "version": [ @@ -128848,28 +127941,15 @@ "repo": "sarg/torrent-mode.el", "unstable": { "version": [ - 20260130, - 2140 - ], - "deps": [ - "bencoding", - "tablist" - ], - "commit": "a35a7c193b638207de0a266e8ded6e4e8a54505e", - "sha256": "1ajmdz6vk68diyp93q0jbmwjwrwmdyszya7yppsn2qdpiksgz1z5" - }, - "stable": { - "version": [ - 0, - 2, - 2 + 20250813, + 1529 ], "deps": [ "bencoding", "tablist" ], - "commit": "a35a7c193b638207de0a266e8ded6e4e8a54505e", - "sha256": "1ajmdz6vk68diyp93q0jbmwjwrwmdyszya7yppsn2qdpiksgz1z5" + "commit": "5dbb59c60c0c2db24d3d138eb003c66c3578b7b4", + "sha256": "0r6hi18mjlip002lqfbch7fnkkzn5g1h2p3y9c6qmw79kd32qlf8" } }, { @@ -129056,25 +128136,25 @@ "repo": "martianh/tp.el", "unstable": { "version": [ - 20260219, - 1435 + 20250206, + 812 ], "deps": [ "transient" ], - "commit": "cef3fc2daefbbfc29ad02b7e1f39542b57c72fe8", - "sha256": "1zhvridy6p7dy9hpf088k166a1c918hqf6k3jmnm7raw8vflc7qq" + "commit": "cce2dfe0ec2b5c070cb13a7bdf95695eeb6e3caf", + "sha256": "1hv0j4dzwamhm2gp5123j415mq13347v5lsbxlrksha5nw9h7kds" }, "stable": { "version": [ 0, - 8 + 7 ], "deps": [ "transient" ], - "commit": "cef3fc2daefbbfc29ad02b7e1f39542b57c72fe8", - "sha256": "1zhvridy6p7dy9hpf088k166a1c918hqf6k3jmnm7raw8vflc7qq" + "commit": "cce2dfe0ec2b5c070cb13a7bdf95695eeb6e3caf", + "sha256": "1hv0j4dzwamhm2gp5123j415mq13347v5lsbxlrksha5nw9h7kds" } }, { @@ -129346,16 +128426,16 @@ "repo": "magit/transient", "unstable": { "version": [ - 20260223, - 946 + 20260118, + 1322 ], "deps": [ "compat", "cond-let", "seq" ], - "commit": "aa033dc685415a44545552a272212e69db64d8a8", - "sha256": "0nka7yrdfjfbpi4gbg7pd982diq5nbb0gf14yx5g1h5nxq01hibz" + "commit": "5d4a7e718c56cb1b3f99a4cd04d204d627f124b0", + "sha256": "1b2xkivmpjf9crv6n2rfcmd63ri58xs0hxk19placlldr9z9i9ih" }, "stable": { "version": [ @@ -129824,26 +128904,26 @@ "repo": "emacs-tree-sitter/tree-sitter-langs", "unstable": { "version": [ - 20260222, - 2023 + 20260119, + 1658 ], "deps": [ "tree-sitter" ], - "commit": "57f9644e8485c8037e5bb506347029ce5b340695", - "sha256": "0msi526f5rbl0pgilf1ymynir9zxpipb27l46698imwhnp5acz6g" + "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", + "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" }, "stable": { "version": [ 0, 13, - 27 + 17 ], "deps": [ "tree-sitter" ], - "commit": "57f9644e8485c8037e5bb506347029ce5b340695", - "sha256": "0msi526f5rbl0pgilf1ymynir9zxpipb27l46698imwhnp5acz6g" + "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", + "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" } }, { @@ -130271,20 +129351,20 @@ "repo": "renzmann/treesit-auto", "unstable": { "version": [ - 20260210, - 2010 + 20240511, + 1425 ], - "commit": "31466e4ccfd4f896ce3145c95c4c1f8b59d4bfdf", - "sha256": "12fipf9kxxkwam0l9c1z0abik0gxjaqaxxf08m8svanfd0pvky8y" + "commit": "016bd286a1ba4628f833a626f8b9d497882ecdf3", + "sha256": "03bvam7cpxqp4idhd235n76qdqhsbgw7m2lphy8qqwslbmcq23m4" }, "stable": { "version": [ 1, 0, - 9 + 5 ], - "commit": "e10d10adcf1a71d2c1813b44be00774237dad750", - "sha256": "1qw6y3089h1n3zjr4bja6dg3gaxrmwfljxk22k31afj9bccibiqb" + "commit": "09d1c8c4b5bd981c6d613c95cf0ad859ad1fbc53", + "sha256": "1a2d49chymhfbd9w0msksyyqgsywn17mkzqglaw0k794sb1gzx2q" } }, { @@ -130465,36 +129545,6 @@ "sha256": "0x1knf2jqkd1sdswv1w902jnlppih2yw6z028268nizl0c9q92yn" } }, - { - "ename": "truename-cache", - "commit": "a28cc37a1b85e4fb42506886f7804e86cee4c502", - "sha256": "1xx0rzal1fcacr73q7dajp9rhiqla0qzkyla3xbh91qhirdplxpi", - "fetcher": "github", - "repo": "meedstrom/truename-cache", - "unstable": { - "version": [ - 20260224, - 1123 - ], - "deps": [ - "compat" - ], - "commit": "6536896f9b16218c0b85fc624b160e2b7f169f0d", - "sha256": "1cdrjy72wxpch63jsxkd37zhfzkk0pmdgyh5cjlkv58a0rfzg9bj" - }, - "stable": { - "version": [ - 0, - 3, - 0 - ], - "deps": [ - "compat" - ], - "commit": "6536896f9b16218c0b85fc624b160e2b7f169f0d", - "sha256": "1cdrjy72wxpch63jsxkd37zhfzkk0pmdgyh5cjlkv58a0rfzg9bj" - } - }, { "ename": "truthy", "commit": "f7a7e319dbe17e2b31353e7d7cab51d557d86e9d", @@ -130690,26 +129740,17 @@ }, { "ename": "ttl-mode", - "commit": "8c91d71ce5c0a4355e15553ecc658d8f046bc8e4", - "sha256": "1a6fyd0qy7x60gn2x6nis9crs1n7d8hhml2gk5b1d9d9rx4z60gb", + "commit": "8a7d0c7287d157f45ebcb7a6ba2a776b3ee2bc2d", + "sha256": "1v34axc96n5aqsm9w2j94z8h9mqfa41300lx8aqccwj8a5qwk90k", "fetcher": "github", - "repo": "emacsattic/ttl-mode", + "repo": "nxg/ttl-mode", "unstable": { "version": [ - 20260210, - 1513 - ], - "commit": "66a9a27c828b6cc08cdd0184cfcf05beb5c2ac60", - "sha256": "0gfx8ns59vigpv53z4ps9v3wsfy33ivn73lh5dycib3g3ffrsfsb" - }, - "stable": { - "version": [ - 0, - 2, - 1 + 20170920, + 1329 ], - "commit": "66a9a27c828b6cc08cdd0184cfcf05beb5c2ac60", - "sha256": "0gfx8ns59vigpv53z4ps9v3wsfy33ivn73lh5dycib3g3ffrsfsb" + "commit": "b4084667f92afbfe5916d1307916acbd68c52e5e", + "sha256": "18ak4gmlp68r1kk8sg6lpzq9yjp03g2q0iyww615y3hvv0c8zdpc" } }, { @@ -130720,11 +129761,11 @@ "repo": "DiogoDoreto/emacs-tts", "unstable": { "version": [ - 20260213, - 2049 + 20251019, + 1853 ], - "commit": "315cec02dd3c90516165a84231820f151ac7fcdd", - "sha256": "1yy0sdp7vv94cij0i220scy5aafi7b9qmv59r2k739sr82c3pd75" + "commit": "e270fec575c35a24a52b762b67ef12651ebbf435", + "sha256": "0rslfrzr66acvik0zpjrliipj5x2ixy7y84vv3yll6has1lxmnax" } }, { @@ -131048,15 +130089,15 @@ "repo": "tmalsburg/txl.el", "unstable": { "version": [ - 20260202, - 1114 + 20260104, + 1659 ], "deps": [ "guess-language", "request" ], - "commit": "87fcd5f65cd572dd992abcbbff1b1f5990d8de7e", - "sha256": "0dzw5i5dnm8bjyhbnqam1cy1ass4hj5p7lv2y5qq049hir3y9bzl" + "commit": "e368746afba6d8ec170f479d06a10c4e2a9e2eee", + "sha256": "0za90idb0plcm9zhxb4k4a6m5crrjv61b1b64kzyl0vjlyxxhlfw" } }, { @@ -131235,15 +130276,15 @@ "repo": "havarddj/typst-preview.el", "unstable": { "version": [ - 20260215, - 2252 + 20251110, + 824 ], "deps": [ "compat", "websocket" ], - "commit": "7e89cf105e4fef5e79977a4a790d5b3b18d305f6", - "sha256": "0lsbr9i8kmzjbl9k86g8jnsbgz2vrlys7cii4fjrkg0dg9ijvk2w" + "commit": "c685857f2d61133fc268509b39796b2718728f29", + "sha256": "1c0d87q9jpghwxvxj4a6dch0j9gihxngnncg28931lcss2ibm3gv" }, "stable": { "version": [ @@ -131267,11 +130308,11 @@ "repo": "md-arif-shaikh/tzc", "unstable": { "version": [ - 20260212, - 715 + 20240403, + 332 ], - "commit": "05f97298e7b20aefb41c16abe3eeae162dd1e2f9", - "sha256": "1xjqyspyjhvf1cq0jsaglggz2l6mwf8yd8vh13gi8vzfch2yv1vy" + "commit": "8f425cd6f020b5082445be9547e9308be73c6adf", + "sha256": "0wbgw4hvjqdflwjkyk9iscjh7243m9blbh9rzwinggkilgw44j2i" }, "stable": { "version": [ @@ -131518,30 +130559,6 @@ "sha256": "0iqkwrqmbcblnh00w0lsgnf79mcqdb52wrdx41mvq6hx31zgrcjp" } }, - { - "ename": "ultisnips-mode", - "commit": "a650d936916c474bba38498511ad0f458ec1aa35", - "sha256": "0xzx89acfzd7hl9p7vrfilh41v9zndclrbnialwg8l8rmzk4sb0m", - "fetcher": "github", - "repo": "jamescherti/ultisnips-mode.el", - "unstable": { - "version": [ - 20260215, - 2013 - ], - "commit": "a33c16dca1f8669db7132500cedab959a271a62b", - "sha256": "1z4vd29x5qz7gc50v614py9kp2iym1nd6i92i1him2g53ddhhzh1" - }, - "stable": { - "version": [ - 1, - 0, - 1 - ], - "commit": "035cacccebe1629eca5ce24fd6f597a4e5453d23", - "sha256": "085cw9yx2ybvn1sxl8y1jjvyzaqbkz2liv35jgzn41l8c6y16qyl" - } - }, { "ename": "ultra-scroll", "commit": "21b5917792cf971a29e5902bd57e22590c62f9d8", @@ -131724,11 +130741,11 @@ "repo": "ideasman42/emacs-undo-fu-session", "unstable": { "version": [ - 20260209, - 754 + 20260108, + 1313 ], - "commit": "db5e165439c95bf36f3e48d0c87d3879cabb18f0", - "sha256": "05n9hmghn832zz4j8m1r9fia01j9wj88m50h9dfhxzd4drcyd2hv" + "commit": "34ae31308d2f290f87a330c76a627b7fe8ebb720", + "sha256": "174q13v7vrq5rfbpb8b1shv2qnsnhwpc59za2r2laph6hi0f0r4l" } }, { @@ -131920,8 +130937,8 @@ "repo": "rolandwalker/unicode-fonts", "unstable": { "version": [ - 20260202, - 1156 + 20230926, + 1502 ], "deps": [ "font-utils", @@ -131930,8 +130947,8 @@ "persistent-soft", "ucs-utils" ], - "commit": "d4a0648a2206d9a896433817110957b3b9e1c17a", - "sha256": "14xplcx1miq1qbpkxb5rijqk5qpn464kd2v4j85sqxdyf4a047ls" + "commit": "6245b97d8ddaeaf1de4dbe2cd85ca0f3b20ef81b", + "sha256": "1ckcvy10sz4qvjy1bqrpvaijw92q2da4b6bxbgxaxvrw5d0ih81f" }, "stable": { "version": [ @@ -132121,14 +131138,14 @@ "repo": "tbanel/uniline", "unstable": { "version": [ - 20260222, - 905 + 20260109, + 823 ], "deps": [ "hydra" ], - "commit": "36107e509f9da67738e38e41531f046cedf67159", - "sha256": "1wzv3gwfzfbaca82ykbxbg7cpffsby2szjwsk65qcif5cacfw397" + "commit": "2aeee8f787ccbbb3da32100bceeb5d6c660aef7a", + "sha256": "0djaqcjcgi49zp0jlgfih8km55kp2i7166a8bp2nlz7lk813nvaj" } }, { @@ -132184,20 +131201,20 @@ "repo": "fmguerreiro/unison-ts-mode", "unstable": { "version": [ - 20260126, - 915 + 20260113, + 846 ], - "commit": "83fe7aadecc5438be19ccb50b089c1ba95803839", - "sha256": "04abri83yz3yr3ffvj780sjljbhlz468a579i2i8rh01pgdz4dqx" + "commit": "7f0ed7c03d98fefc88c420bc49c423c66db186d7", + "sha256": "13sy6kj29hlaqfdkk2hv86yi1i3wv6ibywf5sm9ndqnw8a8r50pv" }, "stable": { "version": [ 0, - 2, - 0 + 1, + 3 ], - "commit": "e31a211899e5c249a521b8b1e09f48bcc40383af", - "sha256": "00z4l8d1p80lb0n2h2sp1bbhyc6rym1y0wvcrcqwiq5k023kacyc" + "commit": "f8d291e8be9b2a3259d59e2d469660465a3d5deb", + "sha256": "184j5c3c2akqbwxk0j1aql5xyrwr14ml5ilnas65ybi80q9hnplm" } }, { @@ -133690,11 +132707,11 @@ "repo": "federicotdn/verb", "unstable": { "version": [ - 20260223, - 2349 + 20251222, + 2151 ], - "commit": "0625fb314341a479dd472ae5e7f10375c1988131", - "sha256": "0njf304naa33l6cvgjh2zmblz46g27nszpf16hmyhfz3i92gzc6y" + "commit": "f45e31b2bcdea2a859bb28cbb1819469978457c9", + "sha256": "1izr1km3ysh0cdlli1r36b3y5m5kl1wmhi95qsidc701mlb0749n" }, "stable": { "version": [ @@ -133922,14 +132939,14 @@ "repo": "minad/vertico", "unstable": { "version": [ - 20260210, - 1021 + 20260118, + 743 ], "deps": [ "compat" ], - "commit": "93f15873d7d6244d72202c5dd7724a030a2d5b9a", - "sha256": "00xhxk81vikdyn2q3jhxrac39rkxiimwqs1zx9ca0r7v6z5jpj8v" + "commit": "c12c8f842fd184db44fb2b835b0f954bbc90c7a6", + "sha256": "0klr2v6xhs7vkh5rsjpl58mgvnz25g12zq5jrplbcq4s2v6119xj" }, "stable": { "version": [ @@ -134185,20 +133202,20 @@ "repo": "jamescherti/vim-tab-bar.el", "unstable": { "version": [ - 20260219, - 1823 + 20260114, + 1604 ], - "commit": "7c876e3f3faf1a45ac2ef7793548fd630510fd97", - "sha256": "1qcd57j2cjiqxww3krd6a7idaaz0mmzlw3fs8zval7ph6756khln" + "commit": "64917611b8223fdfe080882738b64f5a2c90ff98", + "sha256": "1vwznly9c6l81fyhmfgdciqrzql69lirdn3adjfswq7hxa98284f" }, "stable": { "version": [ 1, 1, - 4 + 0 ], - "commit": "22d2d8a92b8d8cd0532c8382dcfe7df405f1563a", - "sha256": "00bajfkqcpn15d5vdr52nd56qny68r59xc7yshw7wxs9awfpxrzz" + "commit": "41f57f059bd89c8209a405afa2914482c9e9b306", + "sha256": "1lbx0v0xdwgnz8k8xyx2961xmygfdjri0fxhm5dyjz9wilcdas68" } }, { @@ -134681,11 +133698,11 @@ "repo": "emacs-vs/vs-dark-theme", "unstable": { "version": [ - 20260217, - 1623 + 20260101, + 1429 ], - "commit": "ebc176a83808772746c55c91420a95b28b84c869", - "sha256": "04js1vkjf6pil0q6a2y5balciz5nqc8qwcj78kydbv4f2bd21ykf" + "commit": "ce1442aa8ee8cdc37f29011fb0f88401918bb889", + "sha256": "11m59imwcv0bx80ci1ir5k2dh3qkivm6ri4xv0ci7zby4rjixi2w" }, "stable": { "version": [ @@ -134704,11 +133721,11 @@ "repo": "emacs-vs/vs-light-theme", "unstable": { "version": [ - 20260217, - 1623 + 20260101, + 1430 ], - "commit": "105c9f2530b4834e1a0ea35964dbbe2c52bbbe5f", - "sha256": "0x649h4ars0bqh3qlb9chdriq6w6rqrjjddfzd54025wksq1wwhy" + "commit": "3403f6843a87adc38b46993db41610c2db1606f7", + "sha256": "1v363zsi4k9bkdhdi9qpk7q4p5wmhvd78f4x52jbsy6v3jn5vzd9" }, "stable": { "version": [ @@ -134742,20 +133759,20 @@ "repo": "ianyepan/vscode-dark-plus-emacs-theme", "unstable": { "version": [ - 20260219, - 434 + 20230725, + 1703 ], - "commit": "37f16729ee196dbfc533b02adea3d2129bdd8585", - "sha256": "1aphhpisg20cclclnygf8wrkrw9rxh2b653jnr86ikjki6j8sw98" + "commit": "65420ca73b543e1e7955905bea1a8d7e5fe6c5ff", + "sha256": "06wdyaiycxnmb6xgqv325413wl6017pr2z705hw78ddidjqlpi71" }, "stable": { "version": [ 2, - 1, + 0, 0 ], - "commit": "37f16729ee196dbfc533b02adea3d2129bdd8585", - "sha256": "1aphhpisg20cclclnygf8wrkrw9rxh2b653jnr86ikjki6j8sw98" + "commit": "41772165b3b1195a7e86747ea5b316b16be4c7ef", + "sha256": "1vcaqvhdgr91pr7kqskbscs8awm8jp6dkh79h6w36i9ipmc4l4hl" } }, { @@ -134788,21 +133805,6 @@ "sha256": "0jmlgvm9jw247r4yqw4vyaq5slys5r54h33a183wafb30gvfsbi1" } }, - { - "ename": "vtab", - "commit": "f561b8304fdb12bbb7b8ef5a690b432595a42e80", - "sha256": "16hnc1s2jbw5zvi2gcwl1gsj3d2li7ib3km645p5qxkw9jb487q1", - "fetcher": "github", - "repo": "mugen-void/vtab", - "unstable": { - "version": [ - 20260209, - 1524 - ], - "commit": "ae2ef3915e19c6ebd36f7e87dc37219263744f23", - "sha256": "12sy6i1b0f63py9aby4gi5m28ybzf64s1hrpkdsqlzipmciyzh7k" - } - }, { "ename": "vterm", "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99", @@ -134954,11 +133956,11 @@ "repo": "d12frosted/vui.el", "unstable": { "version": [ - 20260130, - 2113 + 20260119, + 714 ], - "commit": "7d904ddff91325d756ad7ffd4dfb0db855f3a120", - "sha256": "03p61v8ra4fy83amhgmzidhlh66vwpgcclw8h2wlwzsxg4sf3lr5" + "commit": "c5547a204dac1c8149127e9142a293f0d23761a6", + "sha256": "15ggd6gd9k3hald1c8fb7jcvkb1d83y2k3nja1ky936rypg713ii" }, "stable": { "version": [ @@ -135016,8 +134018,8 @@ "repo": "d12frosted/vulpea", "unstable": { "version": [ - 20260210, - 1556 + 20260106, + 747 ], "deps": [ "dash", @@ -135025,13 +134027,13 @@ "org", "s" ], - "commit": "60bfe3959a3a68f4957f83e33bf793d73a34f21b", - "sha256": "1m32gk0fr5y9si3bm2gn8hvivyxkw5sqn25qjv4i83n8xm5gkdrg" + "commit": "8a7ffece1b683e7c7439e05419e942d93d536348", + "sha256": "1hbpmwl28538fykvz97rjg2zf3s1bk3sf46g1139gn1vf5f8px20" }, "stable": { "version": [ 2, - 1, + 0, 0 ], "deps": [ @@ -135040,8 +134042,8 @@ "org", "s" ], - "commit": "5392b43459374c612d54db94bf278b98d0e73a49", - "sha256": "0grn4xplh0492i6k3zsp4szdfngy19iv0djrjnv7wiv99p9jbvc8" + "commit": "89ed53b762acf0c2d1985ff1501db7eac6ef412f", + "sha256": "166brn15x3l59mbvl6lb5136fdyfr4zbmb4k9v5ii35ikcw29b3f" } }, { @@ -135052,30 +134054,30 @@ "repo": "d12frosted/vulpea-journal", "unstable": { "version": [ - 20260205, - 1628 + 20260118, + 1223 ], "deps": [ "dash", "vulpea", "vulpea-ui" ], - "commit": "002344eedfce1690586c3a7d9de85f06e89d5bf2", - "sha256": "0yhqavbcsz0da7imjriz29hpwf6fj2nski4bk4xmrnlb4yj1iwdl" + "commit": "2d3b5b473669ab2b24b085ed632eb30770cd1cb8", + "sha256": "06l39x7sbl2agcgbwjgiksigczhc91gxkfa5pd2dg7y9j1k7wh6i" }, "stable": { "version": [ 1, 0, - 1 + 0 ], "deps": [ "dash", "vulpea", "vulpea-ui" ], - "commit": "7525fde77555d25cbe3b78fbe5cf35113b65e7cd", - "sha256": "0x47rvpmrpg6m2lyh7550mynkpjqqihgj7v04wbn2s85vr9gnv94" + "commit": "1c674c4769d501269e3aae60dc31745fa8adfa2d", + "sha256": "0acg4gwg4hxnfc6cvh9sssi9pjvg7w16dyypffygkwwdyx85gqsf" } }, { @@ -135086,28 +134088,28 @@ "repo": "d12frosted/vulpea-ui", "unstable": { "version": [ - 20260201, - 944 + 20260118, + 1232 ], "deps": [ "vui", "vulpea" ], - "commit": "2d06f4ba4f21394ee2861c8c99348563a7c68bdd", - "sha256": "1l5slm4ql8qm50nixsis0x67ljc0pc9zz4n31n5fiq2wqc7biq1n" + "commit": "2b07223f4e40cf309ad7215295afabc6ac9ecad7", + "sha256": "0yl0181smpqdc4q4lcyh168gvs0xdcyygypmkiy9lip97jpdjkjm" }, "stable": { "version": [ 1, - 1, + 0, 0 ], "deps": [ "vui", "vulpea" ], - "commit": "fdd6749cb4a252a369e09dd1c76d01f063b44d8b", - "sha256": "1jc8c1s8slsbs1yvyw0h14wcmzmyxrc15jpmmcvr0jibp7k45brr" + "commit": "39c842e47bd523b5cc37a13838277b3154fed920", + "sha256": "12r506748rs84ihb0cn27rjmqh6nklzkqd49xiljixfidw9vkg5d" } }, { @@ -135504,21 +134506,6 @@ "sha256": "18cs87m7h7djpb8pfignjcfhjgx2sh0p1fad0nhbyrykh94ym73i" } }, - { - "ename": "warm-mode", - "commit": "cbe1437976efbb674bc220080835c09e51c2e9e0", - "sha256": "1zvhkjzwfxgiglfr5xf2bm307ksn1xbfixcn1qd9sl87b7494i6y", - "fetcher": "github", - "repo": "smallwat3r/emacs-warm-mode", - "unstable": { - "version": [ - 20260209, - 1810 - ], - "commit": "27362826e970ed0e902bee3512d97dc02f196a7b", - "sha256": "0ivlsrmlmpcjf1nz7r8hf6ph2f0k9i4pvbg0wmk5wmsy37gbnr6h" - } - }, { "ename": "warm-night-theme", "commit": "312e3298d51b8ed72028df34dbd7620cdd03d8dd", @@ -135947,7 +134934,7 @@ }, { "ename": "webkit-color-picker", - "commit": "213520031412e385def90fd8cef402da87af1242", + "commit": "fdf3db5d263ec83c948273ea1390ccb16f788548", "sha256": "1k0akmamci7r8rp95n4wpj2006g9089zcljxcp35ac8449xxz47v", "fetcher": "github", "repo": "ozanmakes/emacs-webkit-color-picker", @@ -136105,25 +135092,25 @@ "repo": "ahyatt/emacs-websocket", "unstable": { "version": [ - 20260201, - 1517 + 20230809, + 305 ], "deps": [ "cl-lib" ], - "commit": "03d1cca4bd910a8df73e4ec637836c6ac25213a2", - "sha256": "1q54cv9vrhgwxkw11fn79rmvixy4vyfr2f9rbhfswbv04a96lkgp" + "commit": "40c208eaab99999d7c1e4bea883648da24c03be3", + "sha256": "0bq0y63rriwsw6v8mn72773iqic2q52vx1j7mfa8br27sm6y1pd4" }, "stable": { "version": [ 1, - 16 + 15 ], "deps": [ "cl-lib" ], - "commit": "03d1cca4bd910a8df73e4ec637836c6ac25213a2", - "sha256": "1q54cv9vrhgwxkw11fn79rmvixy4vyfr2f9rbhfswbv04a96lkgp" + "commit": "40c208eaab99999d7c1e4bea883648da24c03be3", + "sha256": "0bq0y63rriwsw6v8mn72773iqic2q52vx1j7mfa8br27sm6y1pd4" } }, { @@ -137188,21 +136175,6 @@ "sha256": "0qbsmqg4mh20k2lf7j92mc8p8qkvjc1a58klhqivpdl60z906z2a" } }, - { - "ename": "winpulse", - "commit": "9c81585651357829d1beb35014c733a578222523", - "sha256": "08hvk9lbcfi0mdvhxs7pj8gc3chqwzhlbi3agnbsbk2f67ccbd32", - "fetcher": "github", - "repo": "xenodium/winpulse", - "unstable": { - "version": [ - 20260216, - 2106 - ], - "commit": "c58352bea2223fd6f0cc11deb4d33bca2ff0213c", - "sha256": "0fpnh45mm608i41mv7abkkm4m29bzwhgls9r2gcdvcbsaddcfk61" - } - }, { "ename": "winring", "commit": "2476a28c33502f908b7161c5a9c63c86b8d7b57d", @@ -138047,14 +137019,14 @@ "repo": "cjennings/emacs-wttrin", "unstable": { "version": [ - 20260221, - 1311 + 20251113, + 2014 ], "deps": [ "xterm-color" ], - "commit": "b74b98f177d92d50ddbede900ba41212e07c5f63", - "sha256": "1whxfyq0gdgln7sj9dsg4911qg5r1p1kgnbig0vgxnff9r8v3hf4" + "commit": "bf989bb594680eb2e3b69f55752353aa33cb47bb", + "sha256": "0vphfq7whv53k631pn91hq6m28dmzn6hblgzwkcda6sval4x6qs8" }, "stable": { "version": [ @@ -138914,11 +137886,11 @@ "repo": "seahorse/yabaki-theme", "unstable": { "version": [ - 20260201, - 1303 + 20231004, + 2023 ], - "commit": "eae3e0015da43f38a17b5a378f61c0f21fb83f79", - "sha256": "0qpf2yiv2vf7bbi5r42s3xgahgjpmv6w9ax3gb4sps27hchv9xr9" + "commit": "209f2be321509dac00631fff1b0f7ea01ba382de", + "sha256": "1qlfnnlc1av630vc89csg29ps54l4ld4aw8f55kqkpfm84l4ki5s" }, "stable": { "version": [ @@ -139590,26 +138562,26 @@ "url": "https://git.thanosapollo.org/yeetube", "unstable": { "version": [ - 20260130, - 411 + 20251219, + 2333 ], "deps": [ "compat" ], - "commit": "2eddda6d93050b25a00c739b8ad72b58ce8602cc", - "sha256": "0jydjijmmj1nkr4462w5j5b3hhy7ms43zpxs325mjna6f9cmylgd" + "commit": "b1093c75ab1729efbfd5bb92864ad8eab734eec6", + "sha256": "1srmf38zfc8qni40dlmlkdk12kvdgvk2qx507qzfvq3rlwawpzps" }, "stable": { "version": [ 2, 1, - 11 + 10 ], "deps": [ "compat" ], - "commit": "2eddda6d93050b25a00c739b8ad72b58ce8602cc", - "sha256": "0jydjijmmj1nkr4462w5j5b3hhy7ms43zpxs325mjna6f9cmylgd" + "commit": "e179f00b065188b5c50af7e307fc262a6efea7ff", + "sha256": "0krd2x0vyysqsgb7r3ca2qc7cl1s929gm52j5rihnqw0yfjpwgpv" } }, { @@ -140453,11 +139425,11 @@ "repo": "meow_king/zig-ts-mode", "unstable": { "version": [ - 20260123, - 242 + 20251221, + 1517 ], - "commit": "64611c6d512e4c15e8d1e3fd0fde6bd47c6c8f50", - "sha256": "19hayp03i2l2biyl572rbpr4108hfm149fyzy2rydxzjiwd595d9" + "commit": "e0fcb1b115ad334513caa6975f15eb54bca239db", + "sha256": "0qsp4l2v35h2akyl4ylmq1k61anf6mir13rikjv14343q3cj3k15" } }, { diff --git a/pkgs/applications/editors/jupyter/default.nix b/pkgs/applications/editors/jupyter/default.nix index 4e7c915fd920e..9b078be78a70f 100644 --- a/pkgs/applications/editors/jupyter/default.nix +++ b/pkgs/applications/editors/jupyter/default.nix @@ -14,10 +14,8 @@ let makeWrapperArgs = [ "--prefix JUPYTER_PATH : ${jupyterPath}" ]; }).overrideAttrs (oldAttrs: { - inherit (python3.pkgs.notebook) version; - pname = "jupyter"; meta = oldAttrs.meta // { - mainProgram = "jupyter"; + mainProgram = "jupyter-notebook"; }; }); in diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 0ddc82509d782..45cc1a357222a 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -896,7 +896,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons"; homepage = "https://github.com/catppuccin/vscode-icons"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.laurent-f1z1 ]; }; }; }; @@ -4149,7 +4149,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=seatonjiang.gitmoji-vscode"; homepage = "https://github.com/seatonjiang/gitmoji-vscode/"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.laurent-f1z1 ]; }; }; diff --git a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix index 2b3c69355a0e4..7f239c594d7e7 100644 --- a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix +++ b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix @@ -16,6 +16,6 @@ vscode-utils.buildVscodeMarketplaceExtension { downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat"; homepage = "https://github.com/features/copilot"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.laurent-f1z1 ]; }; } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 7aacc3628cc04..4e77cf9623b20 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -283,13 +283,13 @@ "vendorHash": "sha256-zlSnjvWLm2puee1+vIDpAxwS5hYZS13Bg+uOdK+vzBU=" }, "datadrivers_nexus": { - "hash": "sha256-BouJ+iK4PkPLbxVFZLsd2wAPCFmAcKOD7OZ7E9vfZxk=", + "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", "homepage": "https://registry.terraform.io/providers/datadrivers/nexus", "owner": "datadrivers", "repo": "terraform-provider-nexus", - "rev": "v2.7.0", + "rev": "v2.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-QymyCEKs8mSBZKrEiSCH4t74eSHmbcf7kwgnzU8h5R4=" + "vendorHash": "sha256-pez5anuq3hHXH7XMthT7y8+rjCHsMV3Vqk/DBCpbkdg=" }, "denoland_deno": { "hash": "sha256-7IvJrhXMeAmf8e21QBdYNSJyVMEzLpat4Tm4zHWglW8=", @@ -842,13 +842,13 @@ "vendorHash": "sha256-JRqLG+lM7emw8F0J2mVt4xHKvLG/TC/FNZiiXd0dKZY=" }, "linode_linode": { - "hash": "sha256-trwD5gL/zVa82URY3zxKYN3UM2ZjvQAXBS0O6bfTVNU=", + "hash": "sha256-/igrYgWTM4vujH2PFzXijVhHw0gQzLUwFZJd+RM0hSQ=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v3.9.0", + "rev": "v3.8.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-jytzC7dzoadOXIMv6eSHS1KP0KmgybWKzYJibPTcsoU=" + "vendorHash": "sha256-TxfiOKANocV96TiN60QpA1wVLucXNpmJm1FmVavOlQg=" }, "loafoe_htpasswd": { "hash": "sha256-1o2kgeTFxegzOgGXWP4OYZ3uC3WbAkCXPqScMvVpHr0=", @@ -1076,11 +1076,11 @@ "vendorHash": "sha256-F1AuO/dkldEDRvkwrbq2EjByxjg3K2rohZAM4DzKPUw=" }, "pagerduty_pagerduty": { - "hash": "sha256-UJ5XTAECoZMAcQayespmVFKyv8lJ/9CJIS0bJxn9+S4=", + "hash": "sha256-CH0rAsJKP6AogzYJUOHsdGln/DnwyP9WAlOgUEb3ahA=", "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", "owner": "PagerDuty", "repo": "terraform-provider-pagerduty", - "rev": "v3.31.2", + "rev": "v3.31.0", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/build-support/setup-hooks/install-fonts.sh b/pkgs/build-support/setup-hooks/install-fonts.sh deleted file mode 100644 index 15edd18c9a365..0000000000000 --- a/pkgs/build-support/setup-hooks/install-fonts.sh +++ /dev/null @@ -1,50 +0,0 @@ -# shellcheck shell=bash - -# Setup hook that installs font files to their respective locations. -# -# Example usage in a derivation: -# -# { …, installFonts, … }: -# -# stdenvNoCC.mkDerivation { -# … -# outputs = [ -# "out" -# "webfont" # If .woff or .woff2 output is desired -# ]; -# -# nativeBuildInputs = [ installFonts ]; -# … -# } -# -# This hook also provides an `installFont` function that can be used to install -# additional fonts of a particular extension into their respective folder. -# -postInstallHooks+=(installFonts) - -installFont() { - if (($# != 2)); then - nixErrorLog "expected 2 arguments!" - nixErrorLog "usage: installFont fontExt outDir" - exit 1 - fi - - find -iname "*.$1" -print0 | xargs -0 -r install -m644 -D -t "$2" -} - -installFonts() { - if [ "${dontInstallFonts-}" == 1 ]; then return; fi - - installFont 'ttf' "$out/share/fonts/truetype" - installFont 'ttc' "$out/share/fonts/truetype" - installFont 'otf' "$out/share/fonts/opentype" - installFont 'bdf' "$out/share/fonts/misc" - installFont 'otb' "$out/share/fonts/misc" - installFont 'psf' "$out/share/consolefonts" - - if [ -n "${webfont-}" ]; then - installFont 'woff' "$webfont/share/fonts/woff" - installFont 'woff2' "$webfont/share/fonts/woff2" - fi - -} diff --git a/pkgs/by-name/ad/addwater/package.nix b/pkgs/by-name/ad/addwater/package.nix index c62e8f80c977b..c3a8541e68947 100644 --- a/pkgs/by-name/ad/addwater/package.nix +++ b/pkgs/by-name/ad/addwater/package.nix @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "addwater"; - version = "1.2.9.1"; + version = "1.2.9"; # built with meson, not a python format pyproject = false; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "largestgithubuseronearth"; repo = "addwater"; tag = "v${finalAttrs.version}"; - hash = "sha256-MzazCEYJJNKLeQza9dxWCPBjBG8t2kW6UjttTZvUK1E="; + hash = "sha256-ii6xzt4BFroLAf4fHK0GbXa/aSzKffiN2FjMju+tnRo="; }; buildInputs = [ diff --git a/pkgs/by-name/ad/adrs/package.nix b/pkgs/by-name/ad/adrs/package.nix index 4f60adf3a0c1d..b54c71c9b1fe7 100644 --- a/pkgs/by-name/ad/adrs/package.nix +++ b/pkgs/by-name/ad/adrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "adrs"; - version = "0.7.2"; + version = "0.7.0"; src = fetchFromGitHub { owner = "joshrotenberg"; repo = "adrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-PXB87P5M/yxR9DQDnDQDL4oTnKBcgv7paPAEZWBluwg="; + hash = "sha256-D1Tg5ep9ri6fj0fLmKqQeMdlAe/Nc38wKTF5dsWxK3k="; }; - cargoHash = "sha256-/8fvCBanZOB3an57a1i9jM+/Xhd9K8xi/vosHklD8xU="; + cargoHash = "sha256-jrKDOLPps/ExGnREQy1yz8Say1bAcvJXHrkLivux4Vg="; meta = { description = "Command-line tool for managing Architectural Decision Records"; diff --git a/pkgs/by-name/an/antigravity/information.json b/pkgs/by-name/an/antigravity/information.json index e97eb4597c91a..a87cd26156b54 100644 --- a/pkgs/by-name/an/antigravity/information.json +++ b/pkgs/by-name/an/antigravity/information.json @@ -1,22 +1,22 @@ { - "version": "1.19.6", + "version": "1.18.4", "vscodeVersion": "1.107.0", "sources": { "x86_64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-x64/Antigravity.tar.gz", - "sha256": "80522c9d60bcc04bb13d40fa136601d184dc83f36bb9065eb29cc456db4c29e1" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/linux-x64/Antigravity.tar.gz", + "sha256": "f97d790d1fb74e8ccb9ddb6af301a2b60391aed22f633f1a2baf86862aa65826" }, "aarch64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-arm/Antigravity.tar.gz", - "sha256": "fba4265d3646ad002b39774d5e06b36a826bd82e70c11297379258d4a06fe8a8" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/linux-arm/Antigravity.tar.gz", + "sha256": "eee54e88290cf4b0b8feb56283a04ab31ce4746465ca0bd1afd3e4505b2f95ea" }, "x86_64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-x64/Antigravity.zip", - "sha256": "9a96e8aa2e6f6ba8c4e137f44950690853e42f4a0ae0ec79b822113bd42ef30e" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/darwin-x64/Antigravity.zip", + "sha256": "fdff8b6fdfda9a28ac5a147f174337c3cf515b10cddc8466af5a32c6deaaca87" }, "aarch64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-arm/Antigravity.zip", - "sha256": "0e0c3ade07d2c677eaa02a26b50df994bbeed8905dce583d164eff5ffc575530" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/darwin-arm/Antigravity.zip", + "sha256": "f1ccd9e3f051431b54b95b905afed8ec1b8b1a3f1bc841b3617b143553fd6f51" } } } diff --git a/pkgs/by-name/ao/aonsoku/package.nix b/pkgs/by-name/ao/aonsoku/package.nix index 105044b9de54e..c3e14803bb147 100644 --- a/pkgs/by-name/ao/aonsoku/package.nix +++ b/pkgs/by-name/ao/aonsoku/package.nix @@ -29,8 +29,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_8; - fetcherVersion = 3; - hash = "sha256-gOPjNZCljr8OvU/xLs9ZQ27dl3RatscXddOyPfSVdoE="; + fetcherVersion = 1; + hash = "sha256-h1rcM+H2c0lk7bpGeQT5ue9bQIggrCFHkj4o7KxnH08="; }; cargoRoot = "src-tauri"; diff --git a/pkgs/by-name/ap/apache-airflow/python-package.nix b/pkgs/by-name/ap/apache-airflow/python-package.nix index e7b0674f5b576..43f5a4ac6ea8b 100644 --- a/pkgs/by-name/ap/apache-airflow/python-package.nix +++ b/pkgs/by-name/ap/apache-airflow/python-package.nix @@ -111,8 +111,8 @@ let pnpmDeps = fetchPnpmDeps { pname = "airflow-ui"; inherit sourceRoot src version; - fetcherVersion = 3; - hash = "sha256-zPIql9rP4EkE0Y3ihP4MkWTTYCIDr8d1LpE6vePiNdU="; + fetcherVersion = 1; + hash = "sha256-t39aatMfqyHtP+kdszyTQs+w7EojNGX0zVmlxqtY1jk="; }; buildPhase = '' @@ -140,8 +140,8 @@ let pnpmDeps = fetchPnpmDeps { pname = "simple-auth-manager-ui"; inherit sourceRoot src version; - fetcherVersion = 3; - hash = "sha256-ccLGYaAYJWSgegO+IfVZv1WdZ5YjhYYTZivqtDjdoOk="; + fetcherVersion = 1; + hash = "sha256-8nZdWnhERUkiaY8USyy/a/j+dMksjmEzCabSkysndSE="; }; buildPhase = '' @@ -200,7 +200,6 @@ let sed -i -E 's/"apache-airflow-task-sdk[^"]+",//' pyproject.toml substituteInPlace pyproject.toml \ - --replace-fail "GitPython==3.1.45" "GitPython" \ --replace-fail "hatchling==1.27.0" "hatchling" \ --replace-fail "trove-classifiers==2025.9.11.17" "trove-classifiers" @@ -287,7 +286,6 @@ let # Temporary to fix CI only: # https://github.com/apache/airflow/commit/c474be9ff06cf16bf96f93de9a09e30ffc476bee "fastapi" - "universal-pathlib" ]; }; @@ -339,7 +337,6 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "GitPython==3.1.45" "GitPython" \ --replace-fail "hatchling==1.27.0" "hatchling" \ --replace-fail "trove-classifiers==2025.9.11.17" "trove-classifiers" ''; diff --git a/pkgs/by-name/ap/apache-answer/package.nix b/pkgs/by-name/ap/apache-answer/package.nix index ae23d134d6335..079f8b4857b30 100644 --- a/pkgs/by-name/ap/apache-answer/package.nix +++ b/pkgs/by-name/ap/apache-answer/package.nix @@ -29,8 +29,8 @@ buildGoModule (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) src version pname; sourceRoot = "${finalAttrs.src.name}/ui"; - fetcherVersion = 3; - hash = "sha256-0Jqe0wig28Vb9y0/tZHDfE49MehNR7kJTpChz616tzU="; + fetcherVersion = 1; + hash = "sha256-6IeLOwsEqchCwe0GGj/4v9Q4/Hm16K+ve2X+8QHztQM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ar/artalk/package.nix b/pkgs/by-name/ar/artalk/package.nix index dae963ad3d85f..7421e4dafa43c 100644 --- a/pkgs/by-name/ar/artalk/package.nix +++ b/pkgs/by-name/ar/artalk/package.nix @@ -37,8 +37,8 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-HypDGYb0MRCIDBHY8pVgwFoZQWC8us44cunORZRk3RM="; + fetcherVersion = 1; + hash = "sha256-QIfadS2gNPtH006O86EndY/Hx2ml2FoKfUXJF5qoluw="; }; buildPhase = '' diff --git a/pkgs/by-name/as/asn1editor/package.nix b/pkgs/by-name/as/asn1editor/package.nix index 2093ab2488261..bf0c0f5e27d2e 100644 --- a/pkgs/by-name/as/asn1editor/package.nix +++ b/pkgs/by-name/as/asn1editor/package.nix @@ -2,7 +2,6 @@ lib, python3, fetchFromGitHub, - wrapGAppsHook3, }: python3.pkgs.buildPythonApplication (finalAttrs: { @@ -19,7 +18,6 @@ python3.pkgs.buildPythonApplication (finalAttrs: { build-system = with python3.pkgs; [ setuptools - wrapGAppsHook3 ]; dependencies = with python3.pkgs; [ diff --git a/pkgs/by-name/as/astyle/package.nix b/pkgs/by-name/as/astyle/package.nix index ccddbe14511e3..7e55987b6ff34 100644 --- a/pkgs/by-name/as/astyle/package.nix +++ b/pkgs/by-name/as/astyle/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "astyle"; - version = "3.6.14"; + version = "3.6.13"; src = fetchurl { url = "mirror://sourceforge/astyle/astyle-${finalAttrs.version}.tar.bz2"; - hash = "sha256-HEb9wiy+mcYDWTmTt1C6pMouC0yeSx2Q4vtg10nWCNA="; + hash = "sha256-BIt0sUxuAff66OY7dn2jMwOrOdkCKv4zBVzkueVvFi0="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/au/authelia/sources.nix b/pkgs/by-name/au/authelia/sources.nix index 18b0c37e5e37c..e11ab232d1cf7 100644 --- a/pkgs/by-name/au/authelia/sources.nix +++ b/pkgs/by-name/au/authelia/sources.nix @@ -10,5 +10,5 @@ rec { hash = "sha256-u7TIhOGXfvWdAXvpL5qa43jaoa7PNAVL2MtGEuWBDPc="; }; vendorHash = "sha256-7RoPv4OvOhiv+TmYOJuW95h/uh2LuTrpUSAZiTvbh7g="; - pnpmDepsHash = "sha256-Ck2nqFwDv3OxN0ONA3A+h4Rli1te+EYqKivcqrAInKw="; + pnpmDepsHash = "sha256-uRwSpy/aZA4hG2rEY8hlD8pXJ7lvNoIa6a3VSZuZgcs="; } diff --git a/pkgs/by-name/au/authelia/web.nix b/pkgs/by-name/au/authelia/web.nix index 9682c05adf780..9ae3faf4c9ba1 100644 --- a/pkgs/by-name/au/authelia/web.nix +++ b/pkgs/by-name/au/authelia/web.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot ; inherit pnpm; # This may be different than pkgs.pnpm - fetcherVersion = 3; + fetcherVersion = 1; hash = pnpmDepsHash; }; diff --git a/pkgs/by-name/au/autoprefixer/package.nix b/pkgs/by-name/au/autoprefixer/package.nix index 293d80407b284..01adf38abd5ce 100644 --- a/pkgs/by-name/au/autoprefixer/package.nix +++ b/pkgs/by-name/au/autoprefixer/package.nix @@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-PPYyEsc0o5ufBexUdiX9EJLEsQZ0wX7saBzxJGsnseU="; + fetcherVersion = 1; + hash = "sha256-fyygZMpRMm5tL5/kpERKXUNA9qqDt6ZkzT4zWtqQSv8="; }; installPhase = '' diff --git a/pkgs/by-name/ba/backrest/package.nix b/pkgs/by-name/ba/backrest/package.nix index 5e0c610ead513..71de8e51e37bd 100644 --- a/pkgs/by-name/ba/backrest/package.nix +++ b/pkgs/by-name/ba/backrest/package.nix @@ -39,8 +39,8 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-9wzPNZxLE0l/AJ8SyE0SkhkBImiibhqJgsG3UrGj3aA="; + fetcherVersion = 1; + hash = "sha256-vJgsU0OXyAKjUJsPOyIY8o3zfNW1BUZ5IL814wmJr3o="; }; buildPhase = '' diff --git a/pkgs/by-name/ba/barlow/package.nix b/pkgs/by-name/ba/barlow/package.nix index 65662de4b2791..dc0b0439c40f6 100644 --- a/pkgs/by-name/ba/barlow/package.nix +++ b/pkgs/by-name/ba/barlow/package.nix @@ -2,26 +2,30 @@ lib, stdenvNoCC, fetchFromGitHub, - installFonts, }: -stdenvNoCC.mkDerivation (finalAttrs: { +stdenvNoCC.mkDerivation rec { pname = "barlow"; version = "1.422"; - outputs = [ - "out" - "webfont" - ]; - src = fetchFromGitHub { owner = "jpt"; repo = "barlow"; - tag = finalAttrs.version; + tag = version; hash = "sha256-FG68o6qN/296RhSNDHFXYXbkhlXSZJgGhVjzlJqsksY="; }; - nativeBuildInputs = [ installFonts ]; + installPhase = '' + runHook preInstall + + install -Dm644 fonts/otf/*.otf -t $out/share/fonts/opentype + install -Dm644 fonts/ttf/*.ttf fonts/gx/*.ttf -t $out/share/fonts/truetype + install -Dm644 fonts/eot/*.eot -t $out/share/fonts/eot + install -Dm644 fonts/woff/*.woff -t $out/share/fonts/woff + install -Dm644 fonts/woff2/*.woff2 -t $out/share/fonts/woff2 + + runHook postInstall + ''; meta = { description = "Grotesk variable font superfamily"; @@ -30,4 +34,4 @@ stdenvNoCC.mkDerivation (finalAttrs: { maintainers = [ ]; platforms = lib.platforms.all; }; -}) +} diff --git a/pkgs/by-name/be/bemoji/package.nix b/pkgs/by-name/be/bemoji/package.nix index 844f3e139022f..8621195173bbd 100644 --- a/pkgs/by-name/be/bemoji/package.nix +++ b/pkgs/by-name/be/bemoji/package.nix @@ -28,6 +28,7 @@ stdenvNoCC.mkDerivation { mainProgram = "bemoji"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ + laurent-f1z1 MrSom3body ]; }; diff --git a/pkgs/by-name/ca/cargo-tauri/test-app.nix b/pkgs/by-name/ca/cargo-tauri/test-app.nix index 6a24f890a129a..1801603030838 100644 --- a/pkgs/by-name/ca/cargo-tauri/test-app.nix +++ b/pkgs/by-name/ca/cargo-tauri/test-app.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-/g+2jZQq3nTJnKpj0PlT6zB3UcUBE2ND8797XRwVZ0s="; + fetcherVersion = 1; + hash = "sha256-gHniZv847JFrmKnTUZcgyWhFl/ovJ5IfKbbM5I21tZc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/clash-verge-rev/package.nix b/pkgs/by-name/cl/clash-verge-rev/package.nix index 169e131a9b551..8033100ba7830 100644 --- a/pkgs/by-name/cl/clash-verge-rev/package.nix +++ b/pkgs/by-name/cl/clash-verge-rev/package.nix @@ -21,7 +21,7 @@ let hash = "sha256-GmoeOLKxdW1x6PHtslwNPVq8wDWA413NHA/VeDRb4mA="; }; - pnpm-hash = "sha256-o3VPb+D74bjwEex7UFmwfx8N1yGolPqNaIeJ7/cjB0c="; + pnpm-hash = "sha256-qDwXPTfh1yOlugZe1UPUMKRyZOSagG4lX2eiFACgHRw="; vendor-hash = "sha256-z5xVbqh+CiaTDtAx2VPQ4UjliYnV44tdp3pS8vzb1K4="; service = callPackage ./service.nix { diff --git a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix index f864f0f8c4686..0eee60fd4c3cc 100644 --- a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix +++ b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage { src ; pnpm = pnpm_9; - fetcherVersion = 3; + fetcherVersion = 1; hash = pnpm-hash; }; diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index f5080ca2b48f8..a83bfc047df7d 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -27,7 +27,7 @@ let version = "2025.10.186.0"; - sources = rec { + sources = { x86_64-linux = fetchurl { url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_amd64.deb"; hash = "sha256-l+csDSBXRAFb2075ciCAlE0bS5F48mAIK/Bv1r3Q8GE="; @@ -36,11 +36,14 @@ let url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_arm64.deb"; hash = "sha256-S6CfWYzcv+1Djj+TX+lrP5eG7oIpM0JrqtSw/UDD9ko="; }; + x86_64-darwin = fetchurl { + url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; + hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; + }; aarch64-darwin = fetchurl { url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; }; - x86_64-darwin = aarch64-darwin; }; in stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/cm/cmctl/package.nix b/pkgs/by-name/cm/cmctl/package.nix index f94af87f0d990..4b8a982acbd30 100644 --- a/pkgs/by-name/cm/cmctl/package.nix +++ b/pkgs/by-name/cm/cmctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cmctl"; - version = "2.4.1"; + version = "2.4.0"; src = fetchFromGitHub { owner = "cert-manager"; repo = "cmctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-UsVXCOOX+/2KdZuF9p+3TByASfOyL+tUP4oYi0Ec4eU="; + hash = "sha256-wOtpaohPjBWQkaZbA1Fbh97kVxMTEGuqCtIhviJGOrU="; }; - vendorHash = "sha256-TE3GIFGmqigcyLLfLKTu//l+G4mVthnCaK9fMyHKpzM="; + vendorHash = "sha256-ocQDysrJUbCDnWZ2Ul3kDqPTpvmpgA3Wz+L5/fIkrh4="; ldflags = [ "-s" diff --git a/pkgs/by-name/co/codeberg-pages/package.nix b/pkgs/by-name/co/codeberg-pages/package.nix index 542b77a6909f9..c8316c4998aec 100644 --- a/pkgs/by-name/co/codeberg-pages/package.nix +++ b/pkgs/by-name/co/codeberg-pages/package.nix @@ -41,6 +41,7 @@ buildGoModule (finalAttrs: { meta = { mainProgram = "pages"; maintainers = with lib.maintainers; [ + laurent-f1z1 christoph-heiss ]; license = lib.licenses.eupl12; diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index f434f8f478495..a3ff7cb2f6608 100644 --- a/pkgs/by-name/co/copyparty/package.nix +++ b/pkgs/by-name/co/copyparty/package.nix @@ -71,11 +71,11 @@ in python3Packages.buildPythonApplication rec { pname = "copyparty${nameSuffix}"; - version = "1.20.10"; + version = "1.20.8"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-plHfKrdo698vQbf/Hh/seIroo0hIziKMGJ8tD1Zsn9k="; + hash = "sha256-ax2NMEO4sYmcsfsUDcrIe3vNpSumVm8NjsjAwUOWbvA="; }; pyproject = true; diff --git a/pkgs/by-name/da/daed/package.nix b/pkgs/by-name/da/daed/package.nix index 3a7ff752a325d..dc72a39e9e797 100644 --- a/pkgs/by-name/da/daed/package.nix +++ b/pkgs/by-name/da/daed/package.nix @@ -34,8 +34,8 @@ let src ; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-FBZk7qeYNi7JX99Sk1qe52YUE8GUYINJKid0mEBXMjU="; + fetcherVersion = 1; + hash = "sha256-+yLpSbDzr1OV/bmUUg6drOvK1ok3cBd+RRV7Qrrlp+Q="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index 31ca39af8b131..6b9219bd44132 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -1,7 +1,7 @@ { lib, copyDesktopItems, - electron_40, + electron_39, fetchFromGitHub, deltachat-rpc-server, makeDesktopItem, @@ -21,37 +21,37 @@ let deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec { - version = "2.43.0"; + version = "2.35.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-3hpsc/IMBTVHH6Lun9R8Dx3s53sJOb9J1fU1O56MpIc="; + hash = "sha256-tcH9F+FKXfFozk6PcbEE37HFIojhDR672bfcPXfKnCs="; }; cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-kDYWu8QrVv1fAyNsPN5xY7QqExbdiM7C+Af0l9HVRDQ="; + hash = "sha256-p1E7K1EiEftpNSyE41LpMYmkZwjeasZzrXbYxKK/IgI="; }; }; - electron = electron_40; + electron = electron_39; in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; - version = "2.43.0"; + version = "2.35.0"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-OIRfh0/E0fg0LepWRREmpcLbUKRSdJA+RWO3vkOu6so="; + hash = "sha256-TAuluFfJnaTdgWHtA+Oif7RYneiE+16onjqjgo4QI/8="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-auvoo1YhHptbhTfeRbOQjc8vADCJhByb9efQFyskZPM="; + hash = "sha256-9J7UJbIm9V12nWQvelgIhezVMg1yGPFFB3DXlzB/DFc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/devcontainer/package.nix b/pkgs/by-name/de/devcontainer/package.nix index 63b4ca0d7dddb..e60629d2117bc 100644 --- a/pkgs/by-name/de/devcontainer/package.nix +++ b/pkgs/by-name/de/devcontainer/package.nix @@ -5,7 +5,6 @@ fetchFromGitHub, fixup-yarn-lock, nodejs_20, - node-gyp, python3, makeBinaryWrapper, git, @@ -40,7 +39,6 @@ stdenv.mkDerivation (finalAttrs: { python3 makeBinaryWrapper nodejs - node-gyp ]; buildPhase = '' diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index d64fa6b2ef31b..33ae7ce1ceda3 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "dgraph"; - version = "25.2.0"; + version = "25.1.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-uXH+qg+YmX/C1smgHO4tEWfFM77fAFaov573prV5bH8="; + sha256 = "sha256-0i3i0XPOS7v2DsO/tPJQSWJ3Yf8uz8aR1j+Mgm/QJUs="; }; - vendorHash = "sha256-cXi5rbGjWhFFJj5OGK6s+C16KxxnVCbodsk+dT252i4="; + vendorHash = "sha256-3OwXBt0EwMk3jVny2Cs1NbGdeUy8MxDntZAn+mceKC8="; doCheck = false; diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix index 55bb2b97e1bb8..84fc8d8839df0 100644 --- a/pkgs/by-name/do/dorion/package.nix +++ b/pkgs/by-name/do/dorion/package.nix @@ -72,8 +72,8 @@ rustPlatform.buildRustPackage (finalAttrs: { patches ; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-qSmIyLv8A+JDbTVG+Qcvq3gqBXBGtfbH4/tN+CvEmd8="; + fetcherVersion = 1; + hash = "sha256-fX48yZKntte4OxLjXqepZQyGdN/bv4o+n+v5ZT5lXMo="; }; # CMake (webkit extension) diff --git a/pkgs/by-name/em/emmet-language-server/package.nix b/pkgs/by-name/em/emmet-language-server/package.nix index 98573d93e361c..d45bea520aad4 100644 --- a/pkgs/by-name/em/emmet-language-server/package.nix +++ b/pkgs/by-name/em/emmet-language-server/package.nix @@ -22,8 +22,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-livnY/iwd7gqy6SKFBMF2MSIs7LVFec4BFqMBVasGWE="; + fetcherVersion = 1; + hash = "sha256-sMOC5MQmJKwXZoUZnOmBy2I83SNMdrPc6WQKmeVGiCc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix index 1316853b73de8..9ab96f1c6e6a4 100644 --- a/pkgs/by-name/eq/equicord/package.nix +++ b/pkgs/by-name/eq/equicord/package.nix @@ -32,8 +32,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; - fetcherVersion = 3; - hash = "sha256-L4qy3zMM6ksYcBT7gB6qCzfZIELVe+KZZxTSnfI3Rkk="; + fetcherVersion = 1; + hash = "sha256-um8CmR4H+sck6sOpIpnISPhYn/rvXNfSn6i/EgQFvk0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/et/etherpad-lite/package.nix b/pkgs/by-name/et/etherpad-lite/package.nix index 918957c3dc199..524b84f3a3ea6 100644 --- a/pkgs/by-name/et/etherpad-lite/package.nix +++ b/pkgs/by-name/et/etherpad-lite/package.nix @@ -31,8 +31,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-y5T7yerCK9MtTri3eZ+Iih7/DK9IMDC+d7ej746g47E="; + fetcherVersion = 1; + hash = "sha256-/GqRoGWIQhOwKlbe4I6yTuGs+IOn4crPhwHt4ALJ97E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fa/faas-cli/package.nix b/pkgs/by-name/fa/faas-cli/package.nix index 390ecf4dd0edf..3862ea1a81a61 100644 --- a/pkgs/by-name/fa/faas-cli/package.nix +++ b/pkgs/by-name/fa/faas-cli/package.nix @@ -24,13 +24,13 @@ let in buildGoModule (finalAttrs: { pname = "faas-cli"; - version = "0.18.1"; + version = "0.18.0"; src = fetchFromGitHub { owner = "openfaas"; repo = "faas-cli"; rev = finalAttrs.version; - sha256 = "sha256-4YypgdxWbODiFmbSsIx7Prc+YTP1OFvRi3upfBvYTrQ="; + sha256 = "sha256-ggDfHqGu17nSxRNZESBLn8MYrvSU+ItQubNdUCAFK1c="; }; vendorHash = null; diff --git a/pkgs/by-name/fe/fedistar/package.nix b/pkgs/by-name/fe/fedistar/package.nix index e0c91d88ef31e..d78664d361f13 100644 --- a/pkgs/by-name/fe/fedistar/package.nix +++ b/pkgs/by-name/fe/fedistar/package.nix @@ -37,8 +37,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; - fetcherVersion = 3; - hash = "sha256-IznO8PJZCr6MR3mShD+Uqk2ACx8mrxTVWRTbk81zFEc="; + fetcherVersion = 1; + hash = "sha256-xXVsjAXmrsOp+mXrYAxSKz4vX5JApLZ+Rh6hrYlnJDI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 519fc60b7e082..4f2e9b5b14466 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -7,26 +7,22 @@ flyctl, installShellFiles, git, - rake, }: buildGoModule rec { pname = "flyctl"; - version = "0.4.15"; + version = "0.3.209"; src = fetchFromGitHub { owner = "superfly"; repo = "flyctl"; rev = "v${version}"; - postCheckout = '' - cd "$out" - git rev-parse HEAD > COMMIT - ''; - hash = "sha256-2xl4dAP+9kTPkhFfXLNw00krB7zC10em1vAULTBKqvQ="; + leaveDotGit = true; + hash = "sha256-hzKKCwGTaz1MFQ1+F9piNBnaEDZJwJqoerR1c/uzSsQ="; }; proxyVendor = true; - vendorHash = "sha256-xVRLH1H7HhxaR9L+N+qE4kwqjMyie+JjeXpXvwRKa5A="; + vendorHash = "sha256-ezGA1LGwQVFMzV/Ogj26pooD06O7FNTXMrYWkv6AwWM="; subPackages = [ "." ]; @@ -43,20 +39,15 @@ buildGoModule rec { git ]; - patches = [ - ./disable-auto-update.patch - ./set-commit.patch - ]; + patches = [ ./disable-auto-update.patch ]; preBuild = '' - export GOFLAGS="$GOFLAGS -buildvcs=false" - substituteInPlace internal/buildinfo/buildinfo.go \ - --replace '@commit@' "$(cat COMMIT)" + # Embed VCS Infos + export GOFLAGS="$GOFLAGS -buildvcs=true" + GOOS= GOARCH= CGO_ENABLED=0 go generate ./... ''; - nativeCheckInputs = [ rake ]; - preCheck = '' HOME=$(mktemp -d) ''; diff --git a/pkgs/by-name/fl/flyctl/set-commit.patch b/pkgs/by-name/fl/flyctl/set-commit.patch deleted file mode 100644 index 03d564f743d8a..0000000000000 --- a/pkgs/by-name/fl/flyctl/set-commit.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/internal/buildinfo/buildinfo.go -+++ b/internal/buildinfo/buildinfo.go -@@ -117,6 +117,7 @@ func UserAgent() string { - } - - func Commit() string { -+ return "@commit@" - info, _ := debug.ReadBuildInfo() - var rev = "" - var dirty = "" diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index b662edf2b9449..de78f697b58eb 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -49,17 +49,17 @@ let in buildGoModule (finalAttrs: { pname = "forgejo-runner"; - version = "12.7.1"; + version = "12.7.0"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; rev = "v${finalAttrs.version}"; - hash = "sha256-agPlx+bBBqFZnoxxedVvKcAZ7QP09YqaY3TfOunDBOM="; + hash = "sha256-pQYlacbctW+Cbm3abDps2ZpqX/iPhgAgJnBsaXcny6w="; }; - vendorHash = "sha256-wGCOcrQRxe+1P7deuPwox8yo2GXhI9GgXuMTY81TFKo="; + vendorHash = "sha256-nceLZzbSk56l3NLgusw6JKi1owniQVudNDgC7fsHxYQ="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/gi/git/package.nix b/pkgs/by-name/gi/git/package.nix index fd6017523b52b..49be29b176288 100644 --- a/pkgs/by-name/gi/git/package.nix +++ b/pkgs/by-name/gi/git/package.nix @@ -164,11 +164,6 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace "$x" \ --subst-var-by ssh "${openssh}/bin/ssh" done - '' - + lib.optionalString (rustSupport && (stdenv.buildPlatform != stdenv.hostPlatform)) '' - substituteInPlace Makefile \ - --replace-fail "RUST_TARGET_DIR = target/" \ - "RUST_TARGET_DIR = target/${stdenv.hostPlatform.rust.rustcTargetSpec}/" ''; nativeBuildInputs = [ @@ -210,16 +205,10 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; - env = { - # required to support pthread_cancel() - NIX_LDFLAGS = - lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" - + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; - } - // lib.attrsets.optionalAttrs (rustSupport && (stdenv.buildPlatform != stdenv.hostPlatform)) { - # Rust cross-compilation - CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; - }; + # required to support pthread_cancel() + env.NIX_LDFLAGS = + lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" + + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; configureFlags = [ "ac_cv_prog_CURL_CONFIG=${lib.getDev curl}/bin/curl-config" diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index b77a9ffe59962..9c014efc71553 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -15,13 +15,13 @@ in buildGoModule (finalAttrs: { pname = "go-containerregistry"; - version = "0.21.1"; + version = "0.20.7"; src = fetchFromGitHub { owner = "google"; repo = "go-containerregistry"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-VJtSiTt9nJOzhkwUsKoXPL7q+pCjSw+3VgVAhj/2ftg="; + sha256 = "sha256-UDLKdeQ2Nxf5MCruN4IYNGL0xOp8Em2d+wmXX+R9ow4="; }; vendorHash = null; diff --git a/pkgs/by-name/go/go-mockery_2/package.nix b/pkgs/by-name/go/go-mockery_2/package.nix index 5720982ae1fa6..8ae525a55b4af 100644 --- a/pkgs/by-name/go/go-mockery_2/package.nix +++ b/pkgs/by-name/go/go-mockery_2/package.nix @@ -12,17 +12,17 @@ buildGoModule (finalAttrs: { pname = "go-mockery_2"; # supported upstream until 2029-12-31 # https://vektra.github.io/mockery/latest/v3/#v2-support-lifecycle - version = "2.53.6"; + version = "2.53.5"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-XJnxs+towKaW64TUvmgVsxtYYak6e5qc4u9EKuyHLSs="; + hash = "sha256-Q+EiUg606JsTe9XsIVk/mktKF0+tXGNeOuvYk9iB+uY="; }; proxyVendor = true; - vendorHash = "sha256-BY/Z8xDWPbccwvAf0t71qkxFDI3JqEr7lIxctEzudQ0="; + vendorHash = "sha256-5pMcAuWxKqWzSB+d28hFOP++P0JpqukSO3Z+1Hrwzk4="; ldflags = [ "-s" diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index a11b9d56b726a..ac858eb3f526f 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -9,11 +9,11 @@ let owner = "superseriousbusiness"; repo = "gotosocial"; - version = "0.21.0"; + version = "0.20.3"; web-assets = fetchurl { url = "https://codeberg.org/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; - hash = "sha256-eExVquNTXkvxg0SAR60kXi5mnROp+tHNO3os1K+rWzU="; + hash = "sha256-Xh4SgzBG2Cm4SaMb9lebW/gBv94HuVXNSjd8L+bowUg="; }; in buildGo125Module rec { @@ -23,7 +23,7 @@ buildGo125Module rec { src = fetchFromCodeberg { inherit owner repo; tag = "v${version}"; - hash = "sha256-ifSm3tV8P435v7WUS2BYXfVS3FHu9Axz3IQWGdTw3Bg="; + hash = "sha256-tWICsPN9r3mJqcs0EHE1+QFhQCzI1pD1eXZXSi2Peo4="; }; vendorHash = null; diff --git a/pkgs/by-name/gv/gvm-libs/package.nix b/pkgs/by-name/gv/gvm-libs/package.nix index dfbcc80897c17..18756a07c0375 100644 --- a/pkgs/by-name/gv/gvm-libs/package.nix +++ b/pkgs/by-name/gv/gvm-libs/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvm-libs"; - version = "22.35.8"; + version = "22.35.7"; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-libs"; tag = "v${finalAttrs.version}"; - hash = "sha256-yJetYU2veAnwvbi8C/zvz7F58hDhAD/+VGwCQ1Z3KEE="; + hash = "sha256-A3FO2el1ytsXUJEWA+7zthcTN2WpEnNIO2fWQI+0bjc="; }; postPatch = '' diff --git a/pkgs/by-name/ho/hongdown/package.nix b/pkgs/by-name/ho/hongdown/package.nix index 30f8beb67ae25..108aeaf8cd852 100644 --- a/pkgs/by-name/ho/hongdown/package.nix +++ b/pkgs/by-name/ho/hongdown/package.nix @@ -5,15 +5,15 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "hongdown"; - version = "0.3.4"; + version = "0.3.2"; src = fetchFromGitHub { owner = "dahlia"; repo = "hongdown"; tag = finalAttrs.version; - hash = "sha256-Bj0ECrYRnXSjgyblocnVjdYipuzbX2+G3KRWZvdR9Rk="; + hash = "sha256-zk5pwiBonI24ZocnpzAbrZ1gfehm+hwjFUeUKcrCnMc="; }; - cargoHash = "sha256-q84orbkrcKbO5FeI9dk0E92EtE9eQ8n/yGjXzh9MIgg="; + cargoHash = "sha256-62cj+gqXgrIqnH82mLFryKgoUJzY3Zw7P/MusYVZiIw="; meta = { description = "Markdown formatter that enforces Hong Minhee's Markdown style conventions"; mainProgram = "hongdown"; diff --git a/pkgs/by-name/ic/icinga2-agent/package.nix b/pkgs/by-name/ic/icinga2-agent/package.nix deleted file mode 100644 index 02e9371dae264..0000000000000 --- a/pkgs/by-name/ic/icinga2-agent/package.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ icinga2 }: -icinga2.override { - nameSuffix = "-agent"; - withMysql = false; - withNotification = false; - withIcingadb = false; - withPerfdata = false; -} diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix index 8d2039dbf6837..7cb7224d8356d 100644 --- a/pkgs/by-name/in/incus/package.nix +++ b/pkgs/by-name/in/incus/package.nix @@ -1,7 +1,7 @@ import ./generic.nix { - hash = "sha256-KanD657VNxcf7xjFkEoQZJz3hB12KOuAAEInNZoQmcY="; - version = "6.22.0"; - vendorHash = "sha256-9ksX6/atzRkPCXrMZj0q+sEV0RY9UJ1QgGmc4YWs2Uw="; + hash = "sha256-zn4U44aGBQGjCyvziIPKqhR6RbQJTR0yF8GkyxGeSMc="; + version = "6.21.0"; + vendorHash = "sha256-ECk3gB94B5vv9N2S7beU6B3jSsq1x8vXtcpXg/KBHYI="; patches = [ ]; nixUpdateExtraArgs = [ "--override-filename=pkgs/by-name/in/incus/package.nix" diff --git a/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch b/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch deleted file mode 100644 index 173e5b30e5ee1..0000000000000 --- a/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/flux/src/cffi.rs b/flux/src/cffi.rs -index ba18e3d5..0c1badf8 100644 ---- a/flux/src/cffi.rs -+++ b/flux/src/cffi.rs -@@ -1149,7 +1149,7 @@ from(bucket: v.bucket) - fn parse_with_invalid_utf8() { - let cfname = CString::new("foo.flux").unwrap(); - let cfname_ptr: *const c_char = cfname.as_ptr(); -- let v: Vec = vec![-61, 0]; -+ let v: Vec = vec![-61i8 as c_char, 0]; - let csrc: *const c_char = &v[0]; - // Safety: both pointers are valid - let pkg = unsafe { flux_parse(cfname_ptr, csrc) }; diff --git a/pkgs/by-name/in/influxdb2/package.nix b/pkgs/by-name/in/influxdb2/package.nix deleted file mode 100644 index f58b4bc7d3fa2..0000000000000 --- a/pkgs/by-name/in/influxdb2/package.nix +++ /dev/null @@ -1,16 +0,0 @@ -# For backwards compatibility with older versions of influxdb2, -# which bundled the server and CLI into the same derivation. Will be -# removed in a few releases. -# - David Anderson 2021-12-16 in 84bc3a02807fd -{ - buildEnv, - influxdb2-server, - influxdb2-cli, -}: -buildEnv { - name = "influxdb2"; - paths = [ - influxdb2-server - influxdb2-cli - ]; -} diff --git a/pkgs/by-name/ka/kaf/package.nix b/pkgs/by-name/ka/kaf/package.nix index 6c655fdbdde5f..dfa65391f287d 100644 --- a/pkgs/by-name/ka/kaf/package.nix +++ b/pkgs/by-name/ka/kaf/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kaf"; - version = "0.2.14"; + version = "0.2.13"; src = fetchFromGitHub { owner = "birdayz"; repo = "kaf"; rev = "v${finalAttrs.version}"; - hash = "sha256-gLFUv+4wGH1FOpa4DHHwSV7nSCxo+MzdNmo0I0SD/p0="; + hash = "sha256-tjHRIbTJJ8HPp2Jk7R2rl+ZN+ie6xRlssx4clcGc4U4="; }; - vendorHash = "sha256-U4nmC08z7xtvRdy2xzvBqTmxJhQKI0BjJDkUwDZOQg0="; + vendorHash = "sha256-1QcQeeYQFsStK27NVdyCAb1Y40lyifBf0dlSgzocG3Y="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index d0d3a73a52caa..6e795188374c7 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubeseal"; - version = "0.36.0"; + version = "0.34.0"; src = fetchFromGitHub { owner = "bitnami-labs"; repo = "sealed-secrets"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-r+PjrHewqNIjj1ZYGEvAns4cSsg7mQXoR8/et6SJzhs="; + sha256 = "sha256-Yu0fjVgYiZ+MTF8aJXjoQ8VZuD0tr6znFgYkTqIaZDU="; }; - vendorHash = "sha256-poYkK62v0faGZnyYWQtUdf0eWTyWf+R/r1/+Wc8EeOA="; + vendorHash = "sha256-gvMExOJQHBid1GAroYufuYGzoZm2yVEKO3Wafvp7Ad0="; subPackages = [ "cmd/kubeseal" ]; diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 2b9d490f5492b..1398d86852e13 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.44.0"; + version = "2.43.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${finalAttrs.version}"; - hash = "sha256-GSmAU3xDwLvuy/A84/EBcHNLRAUz0f8s3pzjt81rkmQ="; + hash = "sha256-3hpsc/IMBTVHH6Lun9R8Dx3s53sJOb9J1fU1O56MpIc="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit (finalAttrs) version src; - hash = "sha256-AThOXZNy8nw6txTw0lsL85tScBzGa0r+IfThKp5ng40="; + hash = "sha256-kDYWu8QrVv1fAyNsPN5xY7QqExbdiM7C+Af0l9HVRDQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index d0ddc88eb3d6e..fc4ab03f1a8ad 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -78,7 +78,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "8124"; + version = "8069"; outputs = [ "out" @@ -89,7 +89,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-RyYHk4IaxT23GUn9vvGZqKXoprpY7bMNSoOq0b9VFXM="; + hash = "sha256-/hfczIFTW+VyCCs7oM2a6VmPh24wiZ8P3fQZTfd9jA8="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT @@ -125,7 +125,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ [ openssl ]; npmRoot = "tools/server/webui"; - npmDepsHash = "sha256-FKjoZTKm0ddoVdpxzYrRUmTiuafEfbKc4UD2fz2fb8A="; + npmDepsHash = "sha256-bbv0e3HZmqpFwKELiEFBgoMr72jKbsX20eceH4XjfBA="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src patches; diff --git a/pkgs/by-name/lx/lxc/package.nix b/pkgs/by-name/lx/lxc/package.nix index 8f61c9b45a7d0..090e63f654c53 100644 --- a/pkgs/by-name/lx/lxc/package.nix +++ b/pkgs/by-name/lx/lxc/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lxc"; - version = "6.0.6"; + version = "6.0.5"; src = fetchFromGitHub { owner = "lxc"; repo = "lxc"; tag = "v${finalAttrs.version}"; - hash = "sha256-DaKyaBfxO67L7zzOAYWSiYTAIILtdF4Ij7EXr+SAXVs="; + hash = "sha256-bnvKSs7w1cq3vP2BzX4kfDrGUIFhU4Fnu5pM81jPVQ8="; }; nativeBuildInputs = [ @@ -94,12 +94,16 @@ stdenv.mkDerivation (finalAttrs: { lxc = nixosTests.lxc; }; - updateScript = nix-update-script { }; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "v(6\\.0\\.*)" + ]; + }; }; meta = { - homepage = "https://linuxcontainers.org/lxc/"; - changelog = "https://github.com/lxc/lxc/releases/tag/v${finalAttrs.version}"; + homepage = "https://linuxcontainers.org/"; description = "Userspace tools for Linux Containers, a lightweight virtualization system"; license = lib.licenses.gpl2; diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index f081d773228a8..b59708eab9593 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.242"; + version = "1.241"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-ASRBAmlDa2QmNXO6t/uXrqw9rZMgednoxCcIxqEzC/g="; + hash = "sha256-9yyOumwZ9Veh0GwHR9sFpsCn1dLNN1e16ML2crGZxCY="; }; dontUnpack = true; diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index f03d170c8f516..05df766665076 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mieru"; - version = "3.28.0"; + version = "3.27.0"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${finalAttrs.version}"; - hash = "sha256-xX2axFK1BBgyGlA658DOCIBI0cIXY0KTdf/SyzhkYCo="; + hash = "sha256-rUX3zCnwCw34dujpctTaEH6tmUN2iMraO6awavldiUI="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index dcad705b4937a..dc53f7c71691e 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mistral-vibe"; - version = "2.3.0"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-aXRceZAW4XUAXfD8HzGnS6qkFAj6VoTwVepZJmvf48Q="; + hash = "sha256-vJnykMcnwQDmzq0L4OhPzortliggtK8Hz+iG2cGu8BM="; }; build-system = with python3Packages; [ @@ -39,7 +39,6 @@ python3Packages.buildPythonApplication (finalAttrs: { dependencies = with python3Packages; [ agent-client-protocol anyio - cachetools cryptography gitpython giturlparse @@ -47,7 +46,6 @@ python3Packages.buildPythonApplication (finalAttrs: { httpx keyring mcp - markdownify mistralai packaging pexpect @@ -96,9 +94,6 @@ python3Packages.buildPythonApplication (finalAttrs: { # All snapshot tests fail with AssertionError "tests/snapshots/" - # Try to invoke `uv run vibe` - "tests/e2e/" - # ACP tests require network access "tests/acp/test_acp.py" ]; diff --git a/pkgs/by-name/mo/mount-zip/package.nix b/pkgs/by-name/mo/mount-zip/package.nix index c364c239e3eec..633a19fd9f1ce 100644 --- a/pkgs/by-name/mo/mount-zip/package.nix +++ b/pkgs/by-name/mo/mount-zip/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mount-zip"; - version = "1.12"; + version = "1.10"; src = fetchFromGitHub { owner = "google"; repo = "mount-zip"; rev = "v${finalAttrs.version}"; - hash = "sha256-z+WBELX+LUE749PEOIpWOHUtir7V7qOKagifQkIdgFk="; + hash = "sha256-d6cjqsqIYFPuAWKxjlLXCWNKT33xbMW8gLriZWj0SSc="; }; strictDeps = true; diff --git a/pkgs/by-name/mp/mprisence/package.nix b/pkgs/by-name/mp/mprisence/package.nix index 4203109bb1d6f..4b954ffacc14b 100644 --- a/pkgs/by-name/mp/mprisence/package.nix +++ b/pkgs/by-name/mp/mprisence/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mprisence"; - version = "1.4.1"; + version = "1.4.0"; src = fetchFromGitHub { owner = "lazykern"; repo = "mprisence"; tag = "v${finalAttrs.version}"; - hash = "sha256-0Mty4LZRsjHlS0CLE8Nh6VV/TUSpO5eTlUfSDXgXgwM="; + hash = "sha256-sNLrInwcI1hcT4dHs353LPze9Ue5j4nZOGys5Ut0rZU="; }; - cargoHash = "sha256-rX7RY5OJnvSDhtjXAEt4XpSZfMu19szdmslMZv5ZTxk="; + cargoHash = "sha256-31OQOcGVwcEt1PQsSARPOvOAAooU18Fpr5Z2sdVcI5k="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix index 88bab7f9b2607..bacc5179af620 100644 --- a/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix +++ b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "n8n-task-runner-launcher"; - version = "1.4.3"; + version = "1.4.2"; src = fetchFromGitHub { owner = "n8n-io"; repo = "task-runner-launcher"; tag = finalAttrs.version; - hash = "sha256-ku+0hk4uOhqaH1u+OazwMLSUKGWDg6els2k2bsK+uuY="; + hash = "sha256-kfwI3Qy0Zh4fQ+SYX9fvdDEV2Gdu4qGD3ZOb5Z10Bbc="; }; vendorHash = "sha256-5dcIELsNFGB5qTmfpY/YRWeN2z9GdanysGw4Lqpfsi0="; diff --git a/pkgs/by-name/n8/n8n/update.sh b/pkgs/by-name/n8/n8n/update.sh index bcf02c247da90..4b1a8961cf22f 100755 --- a/pkgs/by-name/n8/n8n/update.sh +++ b/pkgs/by-name/n8/n8n/update.sh @@ -2,6 +2,5 @@ #!nix-shell --pure -i bash -p bash curl jq nix-update cacert git set -euo pipefail -new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases?per_page=30" | \ - jq --raw-output 'map(select(.prerelease | not) | .tag_name) | sort | last | ltrimstr("n8n@")')" +new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases/latest" | jq --raw-output '.tag_name | ltrimstr("n8n@")')" nix-update n8n --version "$new_version" diff --git a/pkgs/by-name/ne/netexec/package.nix b/pkgs/by-name/ne/netexec/package.nix index b3974dc5fe7b5..9f28b6f9da0d5 100644 --- a/pkgs/by-name/ne/netexec/package.nix +++ b/pkgs/by-name/ne/netexec/package.nix @@ -28,14 +28,14 @@ let in python.pkgs.buildPythonApplication (finalAttrs: { pname = "netexec"; - version = "1.5.1"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Pennyw0rth"; repo = "NetExec"; tag = "v${finalAttrs.version}"; - hash = "sha256-BKqBmpA2cSKwC9zX++Z6yTSDIyr4iZVGC/Eea6zoMLQ="; + hash = "sha256-gGyaEifIveoeVdeviLiQ6ZIHku//h9Hp84ffktAgxDY="; }; pythonRelaxDeps = true; @@ -103,6 +103,9 @@ python.pkgs.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python.pkgs; [ pytestCheckHook ] ++ [ writableTmpDirAsHomeHook ]; + # Tests no longer works out-of-box with 1.3.0 + doCheck = false; + meta = { description = "Network service exploitation tool (maintained fork of CrackMapExec)"; homepage = "https://github.com/Pennyw0rth/NetExec"; diff --git a/pkgs/by-name/nh/nh-unwrapped/package.nix b/pkgs/by-name/nh/nh-unwrapped/package.nix index 4ad83883df253..282a0711f8d52 100644 --- a/pkgs/by-name/nh/nh-unwrapped/package.nix +++ b/pkgs/by-name/nh/nh-unwrapped/package.nix @@ -4,96 +4,53 @@ rustPlatform, installShellFiles, fetchFromGitHub, + fetchpatch, nix-update-script, buildPackages, - sudo, - versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "nh-unwrapped"; - version = "4.3.0"; + version = "4.2.0"; # Did you remove the patch below (and this comment)? + src = fetchFromGitHub { owner = "nix-community"; repo = "nh"; tag = "v${finalAttrs.version}"; - hash = "sha256-A3bEBKJlWYqsw41g4RaTwSLUWq8Mw/zz4FpMj4Lua+c="; + hash = "sha256-6n5SVO8zsdVTD691lri7ZcO4zpqYFU8GIvjI6dbxkA8="; }; - strictDeps = true; - - cargoBuildFlags = [ - "-p" - "nh" - "-p" - "xtask" + patches = [ + (fetchpatch { + url = "https://github.com/nix-community/nh/commit/8bf323483166797a204579a43ed8810113eb128c.patch"; + hash = "sha256-hg0LgDPjiPWR+1DRzqORv6QPlrds7ys4PTDXFw6PUoI="; + }) ]; + strictDeps = true; + nativeBuildInputs = [ installShellFiles ]; - # pkgs.sudo is not available on the Darwin platform, and thus breaks build - # if added to nativeCheckInputs. We must manually disable the tests that - # *require* it, because they will fail when sudo is missing. - nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ sudo ]; - checkFlags = [ - # These do not work in Nix's sandbox - "--skip" - "test_get_build_image_variants_expression" - "--skip" - "test_get_build_image_variants_file" - "--skip" - "test_get_build_image_variants_flake" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Tests that require sudo in PATH (not available on Darwin) - "--skip" - "test_build_sudo_cmd_basic" - "--skip" - "test_build_sudo_cmd_with_preserve_vars" - "--skip" - "test_build_sudo_cmd_with_preserve_vars_disabled" - "--skip" - "test_build_sudo_cmd_with_set_vars" - "--skip" - "test_build_sudo_cmd_force_no_stdin" - "--skip" - "test_build_sudo_cmd_with_remove_vars" - "--skip" - "test_build_sudo_cmd_with_askpass" - "--skip" - "test_build_sudo_cmd_env_added_once" - "--skip" - "test_elevation_strategy_passwordless_resolves" - "--skip" - "test_build_sudo_cmd_with_nix_config_spaces" - ]; - - nativeInstallCheckInputs = [ versionCheckHook ]; + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + mkdir completions - postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) '' - # Run both shell completion and manpage generation tasks. Unlike the - # fine-grained variants, the 'dist' command doesn't allow specifying the - # path but that's fine, because we can simply install them from the implicit - # output directories. - $out/bin/xtask dist + for shell in bash zsh fish; do + NH_NO_CHECKS=1 ${emulator} $out/bin/nh completions $shell > completions/nh.$shell + done - # The dist task above should've created - # 1. Shell completions in comp/ - # 2. The NH manpage (nh.1) in man/ - # Let's install those. - # The important thing to note here is that installShellCompletion cannot - # actually load *all* shell completions we generate with 'xtask dist'. - # Elvish, for example isn't supported. So we have to be very explicit - # about what we're installing, or this will fail. - installShellCompletion --cmd ${finalAttrs.meta.mainProgram} ./comp/*.{bash,fish,zsh,nu} - installManPage ./man/nh.1 + installShellCompletion completions/* - # Avoid populating PATH with an 'xtask' cmd - rm $out/bin/xtask - ''; + cargo xtask man --out-dir gen + installManPage gen/nh.1 + '' + ); - cargoHash = "sha256-BLv69rL5L84wNTMiKHbSumFU4jVQqAiI1pS5oNLY9yE="; + cargoHash = "sha256-cxZsePgraYevuYQSi3hTU2EsiDyn1epSIcvGi183fIU="; passthru.updateScript = nix-update-script { }; @@ -110,7 +67,6 @@ rustPlatform.buildRustPackage (finalAttrs: { mdaniels5757 viperML midischwarz12 - faukah ]; }; }) diff --git a/pkgs/by-name/ni/nix-heuristic-gc/package.nix b/pkgs/by-name/ni/nix-heuristic-gc/package.nix index eccd9bd55aef9..4158c0d014214 100644 --- a/pkgs/by-name/ni/nix-heuristic-gc/package.nix +++ b/pkgs/by-name/ni/nix-heuristic-gc/package.nix @@ -9,13 +9,13 @@ }: python3Packages.buildPythonPackage rec { pname = "nix-heuristic-gc"; - version = "0.7.3"; + version = "0.7.2"; format = "setuptools"; src = fetchFromGitHub { owner = "risicle"; repo = "nix-heuristic-gc"; tag = "v${version}"; - hash = "sha256-aTwILsqqlV0DEm9AhDKd6HCB022BbebPH/VwzDgzS4E="; + hash = "sha256-6qZG3bbiPu3lad1YHy7oyZ4uPu7sagxlE6qcC+irjII="; }; # NIX_SYSTEM suggested at diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index ac83d92039f7f..75b4e2b96823b 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -41,6 +41,15 @@ def __repr__(self) -> str: type EnvValue = str | Literal[_Env.PRESERVE_ENV] +@dataclass(frozen=True) +class _RawShellArg: + value: str + + @override + def __str__(self) -> str: + return self.value + + @dataclass(frozen=True) class Remote: host: str @@ -135,13 +144,11 @@ def run_wrapper( resolved_env = _resolve_env_local(normalized_env) if remote: - remote_run_args: list[Arg] = [ - "/bin/sh", - "-c", - _remote_shell_script(normalized_env), - "sh", - *run_args, - ] + # Apply env for the *remote command* (not for ssh itself) + remote_run_args: list[Arg | _RawShellArg] = [] + remote_run_args.extend(run_args) + if normalized_env: + remote_run_args = _prefix_env_cmd_remote(run_args, normalized_env) if sudo: sudo_args = shlex.split(os.getenv("NIX_SUDOOPTS", "")) @@ -268,29 +275,30 @@ def _prefix_env_cmd(cmd: Sequence[Arg], resolved_env: dict[str, str]) -> list[Ar return ["env", "-i", *assigns, *cmd] -def _remote_shell_script(env: Mapping[str, EnvValue]) -> str: +def _prefix_env_cmd_remote( + cmd: Args, + env: dict[str, EnvValue], +) -> list[Arg | _RawShellArg]: """ - Build the POSIX shell wrapper used for remote execution over SSH. - - SSH sends the remote command as a shell-interpreted command line, so we - need a wrapper to establish a clean environment before `exec`-ing the real - command. This wrapper is always run under `/bin/sh -c` so preserved - variables like `${PATH-}` do not depend on the remote user's login shell. + Prefix remote commands with env assignments. Preserve markers are expanded + by the remote shell at execution time. """ - shell_assigns: list[str] = [] + assigns: list[str | _RawShellArg] = [] for k, v in env.items(): if v is PRESERVE_ENV: - shell_assigns.append(f'{k}="${{{k}-}}"') + assigns.append(_RawShellArg(f"{k}=${{{k}-}}")) else: - shell_assigns.append(f"{k}={shlex.quote(v)}") - return f'exec env -i {" ".join(shell_assigns)} "$@"' + assigns.append(f"{k}={v}") + return ["env", "-i", *assigns, *cmd] -def _quote_remote_arg(arg: Arg) -> str: +def _quote_remote_arg(arg: Arg | _RawShellArg) -> str: + if isinstance(arg, _RawShellArg): + return str(arg) return shlex.quote(str(arg)) -def _sanitize_env_run_args(run_args: list[Arg]) -> list[Arg]: +def _sanitize_env_run_args(run_args: list[Arg] | list[Arg | _RawShellArg]) -> list[Arg]: """ Sanitize long or sensitive environment variables from logs. """ diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 7f51c09d74971..83004b18b8a86 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -617,10 +617,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "mktemp", "-d", "-t", @@ -636,10 +635,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix-store", "--realise", str(config_path), @@ -656,10 +654,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "readlink", "-f", "/tmp/tmpdir/config", @@ -674,10 +671,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "rm", "-rf", "/tmp/tmpdir", @@ -707,10 +703,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@target-host", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -726,10 +721,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@target-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", "-d", "/run/systemd/system", @@ -744,10 +738,12 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@target-host", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", + "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", + "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", + "NIXOS_INSTALL_BOOTLOADER=0", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", @@ -824,10 +820,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@localhost", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -843,10 +838,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@localhost", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", "-d", "/run/systemd/system", @@ -861,10 +855,12 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@localhost", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", + "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", + "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", + "NIXOS_INSTALL_BOOTLOADER=0", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", @@ -940,10 +936,9 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@localhost", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix", "--extra-experimental-features", "'nix-command flakes'", @@ -1153,10 +1148,9 @@ def test_execute_build_dry_run_build_and_target_remote( *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix", "--extra-experimental-features", "'nix-command flakes'", @@ -1389,10 +1383,9 @@ def test_execute_switch_store_path_target_host( *nr.process.SSH_DEFAULT_OPTS, "user@remote-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", "-f", str(config_path / "nixos-version"), @@ -1407,10 +1400,9 @@ def test_execute_switch_store_path_target_host( "user@remote-host", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -1426,10 +1418,9 @@ def test_execute_switch_store_path_target_host( *nr.process.SSH_DEFAULT_OPTS, "user@remote-host", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", "-d", "/run/systemd/system", @@ -1444,10 +1435,12 @@ def test_execute_switch_store_path_target_host( "user@remote-host", "--", "sudo", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", + "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", + "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", + "NIXOS_INSTALL_BOOTLOADER=0", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py index a3c31d65c69db..858850f569a8b 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py @@ -7,26 +7,6 @@ import nixos_rebuild.process as p -def test_remote_shell_script() -> None: - assert p._remote_shell_script({"PATH": p.PRESERVE_ENV}) == ( - '''exec env -i PATH="${PATH-}" "$@"''' - ) - assert p._remote_shell_script( - { - "PATH": p.PRESERVE_ENV, - "LOCALE_ARCHIVE": p.PRESERVE_ENV, - "NIXOS_NO_CHECK": p.PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "0", - } - ) == ( - """exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" """ - '''NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"''' - ) - assert p._remote_shell_script({"PATH": p.PRESERVE_ENV, "FOO": "some value"}) == ( - '''exec env -i PATH="${PATH-}" FOO='some value' "$@"''' - ) - - @patch.dict(p.os.environ, {"PATH": "/path/to/bin"}, clear=True) @patch("subprocess.run", autospec=True) def test_run(mock_run: Any) -> None: @@ -77,10 +57,9 @@ def test_run(mock_run: Any) -> None: *p.SSH_DEFAULT_OPTS, "user@localhost", "--", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", "--with", "'some flags'", @@ -110,10 +89,10 @@ def test_run(mock_run: Any) -> None: "sudo", "--prompt=", "--stdin", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" FOO=bar "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", + "FOO=bar", "test", "--with", "flags", @@ -242,10 +221,9 @@ def test_custom_sudo_args(mock_run: Any) -> None: "--custom", "foo", "--args", - "/bin/sh", - "-c", - """'exec env -i PATH="${PATH-}" "$@"'""", - "sh", + "env", + "-i", + "PATH=${PATH-}", "test", ], check=False, diff --git a/pkgs/by-name/nr/nrfconnect/package.nix b/pkgs/by-name/nr/nrfconnect/package.nix index ac2566d1928f2..ac0573c38773a 100644 --- a/pkgs/by-name/nr/nrfconnect/package.nix +++ b/pkgs/by-name/nr/nrfconnect/package.nix @@ -8,11 +8,11 @@ let pname = "nrfconnect"; - version = "5.2.1"; + version = "5.1.0"; src = fetchurl { - url = "https://eu.files.nordicsemi.com/ui/api/v1/download?repoKey=web-assets-com_nordicsemi&path=external%2fswtools%2fncd%2flauncher%2fv${version}%2fnrfconnect-${version}-x86_64.AppImage"; - hash = "sha256-3YPH/HmeAHm1Cf4/tCUIRTdT3JX0tOLVS/b6lk27Wn4="; + url = "https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-connect-for-desktop/${lib.versions.major version}-${lib.versions.minor version}-${lib.versions.patch version}/nrfconnect-${version}-x86_64.appimage"; + hash = "sha256-QEoKIdi8tlZ86langbCYJXSO+dGONBEQPdwmREIhZBA="; name = "${pname}-${version}.AppImage"; }; diff --git a/pkgs/by-name/ok/okolors/package.nix b/pkgs/by-name/ok/okolors/package.nix index bfc88abaad6ed..3441467b57ee2 100644 --- a/pkgs/by-name/ok/okolors/package.nix +++ b/pkgs/by-name/ok/okolors/package.nix @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Generate a color palette from an image using k-means clustering in the Oklab color space"; homepage = "https://github.com/Ivordir/Okolors"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ laurent-f1z1 ]; mainProgram = "okolors"; }; }) diff --git a/pkgs/by-name/op/openroad/package.nix b/pkgs/by-name/op/openroad/package.nix index 1dee04cbf9df7..84ef0b8b61cfe 100644 --- a/pkgs/by-name/op/openroad/package.nix +++ b/pkgs/by-name/op/openroad/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, yaml-cpp, # nativeBuildInputs @@ -54,14 +53,6 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-DMyoqDse9W6ahOajEINzFpgLsSKam/I1mQkRSSKepI8="; }; - patches = [ - (fetchpatch { - name = "fix-openroad-commit-2a8b2c7.patch"; - url = "https://github.com/The-OpenROAD-Project/OpenROAD/commit/2a8b2c7dcda87679a69df323b2ada5f3a21554ea.patch"; - hash = "sha256-vgmVpr+vHbOd8UUUUyJ8sTKi0Y7CWYatF006WX4+zFI="; - }) - ]; - nativeBuildInputs = [ bison cmake @@ -107,13 +98,10 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs etc/ - # Disable CutGTests because it misses core manager implementation - # and fails under strict Nix linking. Filed as issue #9563. - if [ -f src/cut/test/cpp/CMakeLists.txt ]; then - echo "" > src/cut/test/cpp/CMakeLists.txt - fi + # C++20 Fixes + sed -e '39i #include ' -i src/gpl/src/placerBase.h + sed -e '37i #include ' -i src/gpl/src/routeBase.h '' - # Disable failing PSM tests on aarch64 + lib.optionalString stdenv.hostPlatform.isAarch64 '' if [ -f src/psm/test/CMakeLists.txt ]; then diff --git a/pkgs/by-name/os/osv-scanner/package.nix b/pkgs/by-name/os/osv-scanner/package.nix index 98fd61c651441..38d3097b71d5e 100644 --- a/pkgs/by-name/os/osv-scanner/package.nix +++ b/pkgs/by-name/os/osv-scanner/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "osv-scanner"; - version = "2.3.3"; + version = "2.3.2"; src = fetchFromGitHub { owner = "google"; repo = "osv-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-XUNtSLokTp7fq25vAb1hVg2eCtok+pe/nIWKMu4tVlI="; + hash = "sha256-IulgR8bXD/NBya5hK49uUbjKoVR9Xg4ZyvhI4eswoRE="; }; - vendorHash = "sha256-tSvKKX4P3XzHMF7jYnupZ5Fd9DUfIHT9a1bOHhB2gMs="; + vendorHash = "sha256-jMLZ0EARnUX0c40exl9d/lrbr3ClM9JmlUDiirFlBzU="; subPackages = [ "cmd/osv-scanner" diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index 0ac040add442e..bf16d091e9fbc 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub, - buildGo126Module, + buildGo125Module, stdenvNoCC, nodejs, pnpm_10, @@ -9,22 +9,21 @@ pnpmConfigHook, nixosTests, nix-update-script, - versionCheckHook, }: -buildGo126Module (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "pocket-id"; - version = "2.3.0"; + version = "2.2.0"; src = fetchFromGitHub { owner = "pocket-id"; repo = "pocket-id"; tag = "v${finalAttrs.version}"; - hash = "sha256-2EK6+QMy2DSZRAHaKcUAfINUlHlRYjEoCtofUxq0w9c="; + hash = "sha256-n1jNU7+eNO7MFUWB7+EnssACMvNoMcJqPk0AvyIr9h8="; }; sourceRoot = "${finalAttrs.src.name}/backend"; - vendorHash = "sha256-E/LiovOJ+tKQOeX+rH1TfVFa803zmq3D895uzXUI4oI="; + vendorHash = "sha256-hMhOG/2xnI/adjg8CnA0tRBD8/OFDsTloFXC8iwxlV0="; env.CGO_ENABLED = 0; ldflags = [ @@ -41,17 +40,10 @@ buildGo126Module (finalAttrs: { "-skip=TestOidcService_downloadAndSaveLogoFromURL" ]; - # required for TestIsURLPrivate - __darwinAllowLocalNetworking = finalAttrs.doCheck; - preFixup = '' mv $out/bin/cmd $out/bin/pocket-id ''; - nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; - versionCheckProgramArg = "version"; - frontend = stdenvNoCC.mkDerivation { pname = "pocket-id-frontend"; inherit (finalAttrs) version src; @@ -65,7 +57,7 @@ buildGo126Module (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-jaluy/rzArCZ8iI2G0jPHraBIqG/6GsPVFv44lAdXoI="; + hash = "sha256-jhlHrekVk0sNLwo8LFQY6bgX9Ic0xbczM6UTzmZTnPI="; }; env.BUILD_OUTPUT_PATH = "dist"; @@ -109,7 +101,6 @@ buildGo126Module (finalAttrs: { maintainers = with lib.maintainers; [ gepbird marcusramberg - tmarkus ymstnt ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 2a500a37e7187..1e631626c58da 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.36.5"; + version = "0.36.4"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${finalAttrs.version}"; - hash = "sha256-HSn6xpso0kAc6dR2JsZ3RqQb5dTYhAjKlDkcLnMJq8Y="; + hash = "sha256-C1O6RsQ2fCcnjWbe0DS1AQShrdxTUUyZPKosHdhtkvQ="; }; - vendorHash = "sha256-p+leu8tYLwdTkV5FCyPUIjRmBHqFNZN02R+4lhhiznY="; + vendorHash = "sha256-3SDzoSfF7f2OptRdyHgWdBbJoqhqlkNq0uQ3lCr3/BI="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; diff --git a/pkgs/by-name/pr/prmers/package.nix b/pkgs/by-name/pr/prmers/package.nix index 9a222a84cc5cc..0d3050d45c055 100644 --- a/pkgs/by-name/pr/prmers/package.nix +++ b/pkgs/by-name/pr/prmers/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prmers"; - version = "4.16.07-alpha"; + version = "4.15.85-alpha"; src = fetchFromGitHub { owner = "cherubrock-seb"; repo = "PrMers"; tag = "v${finalAttrs.version}"; - hash = "sha256-PbIC2fpTsTFEqxYgG9AWaa2Y2sNbb+bljtR5dE958pY="; + hash = "sha256-3WcEK02sRIMNPgoVn+3WKRWS/5LRTE1HdsJG3jlU7IA="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/pr/procs/package.nix b/pkgs/by-name/pr/procs/package.nix index 5aaa3c33c8bc5..57338f6832f22 100644 --- a/pkgs/by-name/pr/procs/package.nix +++ b/pkgs/by-name/pr/procs/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "procs"; - version = "0.14.11"; + version = "0.14.10"; src = fetchFromGitHub { owner = "dalance"; repo = "procs"; rev = "v${finalAttrs.version}"; - hash = "sha256-BAWsONWDqYJfEnUwYBEhY2hJcna+komUKEaHyNYUr3w="; + hash = "sha256-+qY0BG3XNCm5vm5W6VX4a0JWCb4JSat/oK9GLXRis/M="; }; - cargoHash = "sha256-VfeQDlmUriZe9ze5L3C0yFoKiyjlZpcesHccO7T15i8="; + cargoHash = "sha256-/y+9EA3PhyI5iqg2wM0ny41nBDJiKnsjvbmPfCe5RJk="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/q/q/package.nix b/pkgs/by-name/q/q/package.nix index 8c2139b338548..db1227f5f6125 100644 --- a/pkgs/by-name/q/q/package.nix +++ b/pkgs/by-name/q/q/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "q"; - version = "0.19.12"; + version = "0.19.11"; src = fetchFromGitHub { owner = "natesales"; repo = "q"; tag = "v${finalAttrs.version}"; - hash = "sha256-0m6xcmnHh6qn2spcJxlcjdO4Fd2U0UZE/ZHMq6HXW3M="; + hash = "sha256-8/pUkkG43y07XQVrlrVuXtbXJw5ueokOFngWK6N7qHQ="; }; - vendorHash = "sha256-gY3o5rkHLptrq7IEJ3AVhKY+PONJw6WC1yM3fu2ZB38="; + vendorHash = "sha256-4W0lS7qh3CCSbAtohc/1EbwdiO75tELTp1aBMyPeh/o="; ldflags = [ "-s" diff --git a/pkgs/by-name/qq/qq/sources.nix b/pkgs/by-name/qq/qq/sources.nix index 8d718d30b8b5b..1afa1d38ea6d3 100644 --- a/pkgs/by-name/qq/qq/sources.nix +++ b/pkgs/by-name/qq/qq/sources.nix @@ -1,12 +1,12 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2026-02-27 +# Last updated: 2026-01-09 { fetchurl }: let any-darwin = { - version = "6.9.89-2026-02-05"; + version = "6.9.87-2026-01-08"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.89_260205_01.dmg"; - hash = "sha256-GXsZgj0hWNkR654G5GJ5eY0LqbrItjxn0pgdYke9Kak="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.87_260108_01.dmg"; + hash = "sha256-qsRJln44kpR9+muiKzqr0uZ8BEVpRbn/xc1IiQ+xyhk="; }; }; in @@ -14,17 +14,17 @@ in aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "3.2.25-2026-02-05"; + version = "3.2.23-2026-01-08"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.25_260205_arm64_01.deb"; - hash = "sha256-auuTHb7WSS3EOyaeMJ4iTwcoUUHy4tVccnNqoxQZEhk="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_arm64_01.deb"; + hash = "sha256-hw7TwOQX6bs6AhwdVlGLwvu6gtHD4YcThPZKt+IZI/c="; }; }; x86_64-linux = { - version = "3.2.25-2026-02-05"; + version = "3.2.23-2026-01-08"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.25_260205_amd64_01.deb"; - hash = "sha256-TVEHWd8lyfhcfj6E83XDaFq2L75wtNNI97osG6iCvuA="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_amd64_01.deb"; + hash = "sha256-pCUnGcG+uK3ODaCev8MQzlDHnqVI9czkKVBXZdC/uoQ="; }; }; } diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 514c2b8f21560..5c9abf3bb91b2 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -12,19 +12,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "raycast"; - version = "1.104.6"; + version = "1.104.3"; src = { aarch64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; - hash = "sha256-edtUZhgMpxUNPjMCxhVo1sDCrfpXi8bPjvRMblsI/KA="; + hash = "sha256-+8ZVBZlOVaeH1m2TX2f+56hlXXZSifS4y+7qSNW6nlY="; }; x86_64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; - hash = "sha256-1Mc8zqOLaP5kq2yPkEP4mE4X58OIRrrw13KtIclxVoM="; + hash = "sha256-qGiZNBdtA24Hm8SXbYoNlcMlijHOQ1isSZAzCk0PVq8="; }; } .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported."); diff --git a/pkgs/by-name/re/reflex/package.nix b/pkgs/by-name/re/reflex/package.nix index c3c696cff75c3..8b78033659c16 100644 --- a/pkgs/by-name/re/reflex/package.nix +++ b/pkgs/by-name/re/reflex/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "reflex"; - version = "0.3.2"; + version = "0.3.1"; src = fetchFromGitHub { owner = "cespare"; repo = "reflex"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-qc33ppo+RdhztgCUKPSbVFWlz5FTCEExVHkUre+MR+o="; + sha256 = "sha256-/2qVm2xpSFVspA16rkiIw/qckxzXQp/1EGOl0f9KljY="; }; - vendorHash = "sha256-QCdhZmuxWUAwCwoLLWqEP6zoBBGh5OpDTz4uLIY0xAg="; + vendorHash = "sha256-JCtVYDHbhH2i7tGNK1jvgHCjU6gMMkNhQ2ZnlTeqtmA="; ldflags = [ "-s" diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index ad90483170ed5..a9e67738e49a5 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.30.0"; + version = "0.29.2"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-ZSAcKb6MZUGVOn8a9nEGT3hYr0zRuZ3R53+hNgYBc4Q="; + hash = "sha256-ftASIRaQ/SCymow5Ow0Y6KPbhmtpNQxjG38scGEnXxY="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-QGDmJJaYCeaLKONvIA+vt5lolMLRr/fEhui1xxVkpEM="; + cargoHash = "sha256-HRQ2798GUJ8y23DhGUVGok/dEf02Uj0mY0pGBWY3AuY="; cargoBuildFlags = [ "--package" diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index a88bf89318718..39743975c2b62 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-02-26"; + version = "0-unstable-2026-02-18"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "23873434e9ce207ff2622a4161e70f78263dbcc7"; - hash = "sha256-WBMHjEDj5y0sVNqASZbn0cICJ1IwKD6N39WXeUQ9tn8="; + rev = "a050623bb0e35e3e0ba635c48faddecf42ff225c"; + hash = "sha256-yZiM3ykAII6PK4PCvu+knyHLg7orbCT9eYGvZWuU1F4="; }; dontBuild = true; diff --git a/pkgs/by-name/se/seqkit/package.nix b/pkgs/by-name/se/seqkit/package.nix index 05bbf1e077e43..a80e06257097e 100644 --- a/pkgs/by-name/se/seqkit/package.nix +++ b/pkgs/by-name/se/seqkit/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "seqkit"; - version = "2.13.0"; + version = "2.12.0"; src = fetchFromGitHub { owner = "shenwei356"; repo = "seqkit"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-IZhQHB96uFQGfAqCJiT4EdkDT605EHu7eSQa/i4d3hQ="; + sha256 = "sha256-9+eu4M58nG/tOdEW7fO8f+dMJewMjQsWfzH/KpSBDB8="; }; - vendorHash = "sha256-HDyytwFIfvDGMmcMVH0F2NAttygTUu8PS4RvKK0TzLE="; + vendorHash = "sha256-TsL7iYZoxCGR2gl2YlNCnmssVui8TLKN8JTtLAzgvH4="; meta = { description = "Cross-platform and ultrafast toolkit for FASTA/Q file manipulation"; diff --git a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix index de9a54cbacadd..d753e1d9d9380 100644 --- a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix +++ b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix @@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; # may be different than top-level pnpm - fetcherVersion = 3; - hash = "sha256-/EcPuqTXXGw1dEN6l1x84cUGyx890/rujjT+zJouIvM="; + fetcherVersion = 1; + hash = "sha256-regaYG+SDvIgdnHQVR1GG1A1FSBXpzFfLuyTEdMt1kQ="; }; cargoRoot = "deps/extension"; diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index a55d4ab8437b8..7965d0295d981 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.42.11"; + version = "2.42.10"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-b8mk6yRM958NPU888aryAgoghEHtiVcHFNCp4J0F+qg="; + hash = "sha256-n05g7b2XziajUxjygLz8QXgor5mPneYeqmAfoiCGhGE="; }; vendorHash = "sha256-uuvlu5yocqnDh6OO5a4Ngp5SahqURc/14fcg1Kr9sec="; diff --git a/pkgs/by-name/sy/syslogng/package.nix b/pkgs/by-name/sy/syslogng/package.nix index 35e58e18ab5b5..602eb80a297bd 100644 --- a/pkgs/by-name/sy/syslogng/package.nix +++ b/pkgs/by-name/sy/syslogng/package.nix @@ -65,13 +65,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "syslog-ng"; - version = "4.11.0"; + version = "4.10.2"; src = fetchFromGitHub { owner = "syslog-ng"; repo = "syslog-ng"; tag = "syslog-ng-${finalAttrs.version}"; - hash = "sha256-7t1Q3qaPMp36siQALmeB27G6hfsql+kepERGB0yPsVU="; + hash = "sha256-hUaDeJBW3jgXRD9uy4yzQsMm0QpprNeQZL8jjP2NOGs="; fetchSubmodules = true; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/te/tea/package.nix b/pkgs/by-name/te/tea/package.nix index f77e8190609aa..dc76c05afd7cc 100644 --- a/pkgs/by-name/te/tea/package.nix +++ b/pkgs/by-name/te/tea/package.nix @@ -4,40 +4,28 @@ fetchFromGitea, installShellFiles, stdenv, - writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "tea"; - version = "0.12.0"; + version = "0.11.1"; src = fetchFromGitea { domain = "gitea.com"; owner = "gitea"; repo = "tea"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-yaktVULY9eGRyWVqbwjZSo5d9DhHJMycfdEwZgxaLnw="; + sha256 = "sha256-bphXaE5qPNzqn+PlzESZadpwbS6KryJEnL7hH/CBoTI="; }; - vendorHash = "sha256-u4GTrdxmsfxC8s0LwQbsbky/zk1pW5VNSp4+7ZCIxzY="; + vendorHash = "sha256-Y9YDwfubT+RR1v6BTFD+A8GP2ArQaIIoMJmak+Vcx88="; ldflags = [ - "-s" - "-w" - "-X code.gitea.io/tea/modules/version.Version=${finalAttrs.version}" - "-X code.gitea.io/tea/modules/version.Tags=nixpkgs" - "-X code.gitea.io/tea/modules/version.SDK=0.23.2" - ]; - - checkFlags = [ - # requires a git repository - "-skip=TestRepoFromPath_Worktree" + "-X code.gitea.io/tea/cmd.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; - nativeCheckInputs = [ writableTmpDirAsHomeHook ]; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd tea \ --bash <($out/bin/tea completion bash) \ diff --git a/pkgs/by-name/ud/udiskie/package.nix b/pkgs/by-name/ud/udiskie/package.nix index 38dc7ce6849ff..25e1aeb6db651 100644 --- a/pkgs/by-name/ud/udiskie/package.nix +++ b/pkgs/by-name/ud/udiskie/package.nix @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "udiskie"; - version = "2.6.2"; + version = "2.6.1"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "coldfix"; repo = "udiskie"; tag = "v${finalAttrs.version}"; - hash = "sha256-8+Fo3rECMPq7FdmZgrnE0/dz15fuLjd7EDVwLZwfgn0="; + hash = "sha256-1/qQS2bAxoHbWWmMkDoV5QNSUVYCQfer6lWM9ptG+Vk="; }; patches = [ diff --git a/pkgs/by-name/un/units/package.nix b/pkgs/by-name/un/units/package.nix index 5ba2a282eaf67..5aa090f309604 100644 --- a/pkgs/by-name/un/units/package.nix +++ b/pkgs/by-name/un/units/package.nix @@ -14,11 +14,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "units"; - version = "2.26"; + version = "2.25"; src = fetchurl { url = "mirror://gnu/units/units-${finalAttrs.version}.tar.gz"; - hash = "sha256-TEP3pJ/iIS7kM9PAdVoKGTXbNUl8Sla/n2jF9xiHPFQ="; + hash = "sha256-Nu30OsALTWMEuuqROH5lqwURi/Zckh9z07CIKOWm7As="; }; # Until upstream updates their code to work with GCC 15. diff --git a/pkgs/by-name/uu/uutils-acl/package.nix b/pkgs/by-name/uu/uutils-acl/package.nix index 5a4e89dbb369b..9d3ad1bf61712 100644 --- a/pkgs/by-name/uu/uutils-acl/package.nix +++ b/pkgs/by-name/uu/uutils-acl/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-acl"; - version = "0.0.1-unstable-2026-02-24"; + version = "0.0.1-unstable-2026-02-19"; src = fetchFromGitHub { owner = "uutils"; repo = "acl"; - rev = "b3e1a9ea9f9eaab2b9a877fba5b6b00e1a170341"; - hash = "sha256-6sopMhh1swsoORjnFTzMB0Q8SqtIjRTHxGfFyw6L7rM="; + rev = "c417e350e7280a6ac41e26d8d658fc78e8abaf97"; + hash = "sha256-H/yYSAfV0o5Qt/KdGMqGhvUYXq5JRx4fReMuK1tHFAQ="; }; - cargoHash = "sha256-dfJibUOjSsxY5cfwy6khc5IXWA/AtoAZAmzCledB59s="; + cargoHash = "sha256-p0JDeNLKkjmGsZ9fF/9Xm+0pc00pzY8pgWb4B82D6vE="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-hostname/package.nix b/pkgs/by-name/uu/uutils-hostname/package.nix index df57f96f061cd..4a3d56556e0e6 100644 --- a/pkgs/by-name/uu/uutils-hostname/package.nix +++ b/pkgs/by-name/uu/uutils-hostname/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-hostname"; - version = "0-unstable-2026-02-24"; + version = "0-unstable-2026-02-17"; src = fetchFromGitHub { owner = "uutils"; repo = "hostname"; - rev = "b5efd550762655d4483d70fbc54f5829a8f94a11"; - hash = "sha256-ipjI6E5x3ORr5H1YQA7NvoTk894fQWLiMdjnb7iaubc="; + rev = "c047799a57c09ee3878d78dc9134248747e6f677"; + hash = "sha256-41+QCRWJ1kUDkGxuTs8M+l96VhPtq25VPEqI58Arn7A="; }; - cargoHash = "sha256-wR8nRDljztDLdxVFb2pdy4wfqw3zWj3mHUpKrAPCFrw="; + cargoHash = "sha256-gt1cC06Viu0trXL1+0/EToybSAJwFL3KVSltqUtpGj0="; cargoBuildFlags = [ "--package uu_hostname" ]; diff --git a/pkgs/by-name/uu/uutils-login/package.nix b/pkgs/by-name/uu/uutils-login/package.nix index fdb71539edbba..155af5b4d7160 100644 --- a/pkgs/by-name/uu/uutils-login/package.nix +++ b/pkgs/by-name/uu/uutils-login/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-login"; - version = "0-unstable-2026-02-24"; + version = "0-unstable-2026-02-17"; src = fetchFromGitHub { owner = "uutils"; repo = "login"; - rev = "85c14bdfff7668421c1b59bbab7ed9046bf9a5de"; - hash = "sha256-ntqv4Woc7X4jrw4/LUG2nOEhaBtTQh0wEFV97Jaan14="; + rev = "71120650e42e1cfcbe0cb0c09d3e6c6bacdf49db"; + hash = "sha256-5SYFlltBoSMmX0IsdNRs6jRV5J3xNFYupH+X3TgNTUA="; }; - cargoHash = "sha256-uACq1EnUs3fbV2x8QGYx1mKCr+rWfzNOgFx5eJi8cQ4="; + cargoHash = "sha256-iCS3n7nd5qVjTcMoTubQFl15ZY2cf0w91OBqtckNb44="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-procps/package.nix b/pkgs/by-name/uu/uutils-procps/package.nix index e1ac27b280c8f..a4674f314fe72 100644 --- a/pkgs/by-name/uu/uutils-procps/package.nix +++ b/pkgs/by-name/uu/uutils-procps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-procps"; - version = "0.0.1-unstable-2026-02-24"; + version = "0.0.1-unstable-2026-02-17"; src = fetchFromGitHub { owner = "uutils"; repo = "procps"; - rev = "4ebf73c7129c4ef637f2551690e8d72b861ff4f0"; - hash = "sha256-ycL56wDB9KmKSSKF7m4otRyvmd1ifRoLW8h3FK/hIx4="; + rev = "ad3e29a72a1b9b55d7acbad4b100716f45f3e64c"; + hash = "sha256-ARXGzA/56ErO2YxxiNq9KRsXtqWU50//sxSt+4emK1k="; }; - cargoHash = "sha256-aZ7Qc9enkhNh88M2DFsVdY2YX2ghSZi5dLoQP1EG/RY="; + cargoHash = "sha256-QWz6Hr3nuE4ZIMM81pR4K2bjefWV5mlnu/HYcHDwToE="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-tar/package.nix b/pkgs/by-name/uu/uutils-tar/package.nix index 1528ce19f730f..14645c9f3aafd 100644 --- a/pkgs/by-name/uu/uutils-tar/package.nix +++ b/pkgs/by-name/uu/uutils-tar/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-tar"; - version = "0-unstable-2026-02-24"; + version = "0-unstable-2026-02-17"; src = fetchFromGitHub { owner = "uutils"; repo = "tar"; - rev = "364a54f557ffdbf501c742741b8f461ce2e4ce3d"; - hash = "sha256-7J2elCASjyLZFCT1mwJXRrk9qvvEy51WpLz4o4jw6nQ="; + rev = "1dd0e21169bb23bf07daaabb9686bcae93944679"; + hash = "sha256-kMOwClmliGlIMX+fK7TCD5pczHANoziug2MDb5+Pqew="; }; - cargoHash = "sha256-gWBn7ffsDdHkeCZGIMToK3wlj4Nf+2ibdNnC87M2E5Q="; + cargoHash = "sha256-s8BHAfc6L0RyK8xX8C2exjjOUAULt1xnrSkt4T/qruE="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-util-linux/package.nix b/pkgs/by-name/uu/uutils-util-linux/package.nix index da12808feea2c..27d154f86ccfa 100644 --- a/pkgs/by-name/uu/uutils-util-linux/package.nix +++ b/pkgs/by-name/uu/uutils-util-linux/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-util-linux"; - version = "0.0.1-unstable-2026-02-24"; + version = "0.0.1-unstable-2026-02-17"; src = fetchFromGitHub { owner = "uutils"; repo = "util-linux"; - rev = "93a60ee39a2f697a5a21a631de1101cd1d36ba67"; - hash = "sha256-3/wSuZ/J0uoBfzpWSXQWBasyNpTIipXPfxhuJsAjBNA="; + rev = "1c5ba7734946561957fad3f68a1b72df7efeff80"; + hash = "sha256-Bh0QViZv9lJjBume+42L26Kll4/B+MS+XhLaeIo52NM="; }; postPatch = '' @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"cut"' '"${lib.getExe' coreutils "cut"}"' ''; - cargoHash = "sha256-eLoL1CpsqOWoHzT0NxOeio43XtvQDUj6MiKgdC8QQHc="; + cargoHash = "sha256-BBJBd635Z7j20LVJIv/zYWJZpmeICRXni38VoVSzjgE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index fc69a29158194..c53931a32c537 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260227093604"; + version = "20260219092429"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-6lHX9CyTP7PLMND5p8iDnWLi/pb9iRwZVCZaWBTsczo="; + hash = "sha256-jwOUYhPAUA5/CapQWdh/5pCCHe8RoLyfsPZSKWcasFo="; }; vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; meta = { diff --git a/pkgs/by-name/ve/vendir/package.nix b/pkgs/by-name/ve/vendir/package.nix index 0045297c65738..efc783505bba0 100644 --- a/pkgs/by-name/ve/vendir/package.nix +++ b/pkgs/by-name/ve/vendir/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "vendir"; - version = "0.45.2"; + version = "0.45.0"; src = fetchFromGitHub { owner = "vmware-tanzu"; repo = "carvel-vendir"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-2qcaAuLevtP5pouFuENiKneTJs0/k7ftDaFuKjVVIow="; + sha256 = "sha256-UURZta+iEMlHf2vnosGrmuic5WrIZ4kf0qFILPwkH2Q="; }; vendorHash = null; diff --git a/pkgs/by-name/xq/xq-xml/package.nix b/pkgs/by-name/xq/xq-xml/package.nix index 8ae50c91c5c66..1289d346ce2cb 100644 --- a/pkgs/by-name/xq/xq-xml/package.nix +++ b/pkgs/by-name/xq/xq-xml/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "xq"; - version = "1.4.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "sibprogrammer"; repo = "xq"; rev = "v${finalAttrs.version}"; - hash = "sha256-6iC5YhCppzlyp6o+Phq98gQj4LjQx/5pt2+ejOvGvTE="; + hash = "sha256-KLpf4db3D+SQzbitc9ROO+k/VHggWpwZmwwhV3QVNiE="; }; - vendorHash = "sha256-EYAFp9+tiE0hgTWewmai6LcCJiuR+lOU74IlYBeUEf0="; + vendorHash = "sha256-LKkYA0wZ+MQ67Gox2e+iuWSgbxF0daJj7RWLA6C+v+I="; ldflags = [ "-s" diff --git a/pkgs/by-name/ya/yaml-language-server/package.nix b/pkgs/by-name/ya/yaml-language-server/package.nix index 56301c6bf5702..6f2c85e904e0a 100644 --- a/pkgs/by-name/ya/yaml-language-server/package.nix +++ b/pkgs/by-name/ya/yaml-language-server/package.nix @@ -5,16 +5,16 @@ }: buildNpmPackage (finalAttrs: { pname = "yaml-language-server"; - version = "1.21.0"; + version = "1.20.0"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "yaml-language-server"; tag = finalAttrs.version; - hash = "sha256-kZo47yQ1p8GGYVQ9TMTuvVuFJtk6rEBkQpu1jHaKEik="; + hash = "sha256-vfg+Ej2/uqlbkV+qQGjJE83yIeA34YLLsgD7gFeu4LU="; }; - npmDepsHash = "sha256-UZWCVRv9Lv3MYR2AMdTIg6rslN/ajAp9g8+7QWS+0QQ="; + npmDepsHash = "sha256-H1wJ37X6MGvXQVUjmrYklpPnUdmoEDR9nrlmghZ5jnU="; strictDeps = true; diff --git a/pkgs/development/beam-modules/hex/default.nix b/pkgs/development/beam-modules/hex/default.nix index 3c7b65477ad2f..75d44154d76e7 100644 --- a/pkgs/development/beam-modules/hex/default.nix +++ b/pkgs/development/beam-modules/hex/default.nix @@ -18,13 +18,13 @@ let self: stdenv.mkDerivation rec { pname = "hex"; - version = "2.3.2"; + version = "2.3.1"; src = fetchFromGitHub { owner = "hexpm"; repo = "hex"; rev = "v${version}"; - sha256 = "sha256-HdoH9tODOR0WDpQK1pkdV8+c7qp2f1c8UWQem86gS18="; + sha256 = "sha256-1LFWyxXR33qsvbzkBfUVgcT1/w1FuQDy3PBsRscyTpk="; }; setupHook = writeText "setupHook.sh" '' diff --git a/pkgs/development/interpreters/erlang/28.nix b/pkgs/development/interpreters/erlang/28.nix index ae428c1f22c22..067dcf56a9e92 100644 --- a/pkgs/development/interpreters/erlang/28.nix +++ b/pkgs/development/interpreters/erlang/28.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "28.3.3"; - hash = "sha256-UGV1q5TiGK3/t6cXXGWf9pZO2kWxQVpFluTJTibczPk="; + version = "28.3.2"; + hash = "sha256-+x5n8JjALeW4tTxLfN37976Gp/5HOuLKXuIrlkOo4G0="; } diff --git a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix index bc79b674b4720..d17547eff73a5 100644 --- a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix +++ b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix @@ -27,9 +27,6 @@ # These are added to nativeBuildInputs when doCheck = true. nativeCheckInputs ? [ ], - # Rockspec `build_dependencies` generated by `luarocks nix`). - nativeBuildInputs ? [ ], - # propagate build dependencies so in case we have A -> B -> C, # C can import package A propagated by B propagatedBuildInputs ? [ ], @@ -104,7 +101,6 @@ let wrapLua luarocks_bootstrap ] - ++ nativeBuildInputs ++ lib.optionals self.doCheck self.nativeCheckInputs; inherit diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 656c0f135d9bc..5a03d98ebeea2 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -2811,6 +2811,7 @@ final: prev: { luaposix = callPackage ( { + bit32, buildLuarocksPackage, fetchurl, fetchzip, @@ -2819,18 +2820,19 @@ final: prev: { }: buildLuarocksPackage { pname = "luaposix"; - version = "36.3-1"; + version = "34.1.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaposix-36.3-1.rockspec"; - sha256 = "0jwah6b1bxzck29zxbg479zm1sqmg7vafh7rrkfpibdbwnq01yzb"; + url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; + sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; }).outPath; src = fetchzip { - url = "http://github.com/luaposix/luaposix/archive/v36.3.zip"; - sha256 = "0k05mpscsqx1yd5vy126brzc35xk55nck0g7m91vrbvvq3bcg824"; + url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; + sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; }; - disabled = luaOlder "5.1" || luaAtLeast "5.5"; + disabled = luaOlder "5.1" || luaAtLeast "5.4"; + propagatedBuildInputs = [ bit32 ]; meta = { homepage = "http://github.com/luaposix/luaposix/"; diff --git a/pkgs/development/lua-modules/nfd/default.nix b/pkgs/development/lua-modules/nfd/default.nix index 0336fdce6c640..16e29d6cffcfc 100644 --- a/pkgs/development/lua-modules/nfd/default.nix +++ b/pkgs/development/lua-modules/nfd/default.nix @@ -15,8 +15,8 @@ buildLuarocksPackage { src = fetchFromGitHub { owner = "Vexatos"; repo = "nativefiledialog"; - rev = "bea4560b9269bdc142fef946ccd8682450748958"; - hash = "sha256-veCLHTmZU4puZW0NHeWFZa80XKc6w6gxVLjyBmTrejg="; + rev = "2f74a5758e8df9b27158d444953697bc13fe90d8"; + sha256 = "1f52mb0s9zrpsqjp10bx92wzqmy1lq7fg1fk1nd6xmv57kc3b1qv"; fetchSubmodules = true; }; @@ -36,7 +36,7 @@ buildLuarocksPackage { ''; doInstallCheck = true; - nativeInstallCheckInputs = [ lua.pkgs.busted ]; + installCheckInputs = [ lua.pkgs.busted ]; installCheckPhase = '' busted lua/spec/ ''; diff --git a/pkgs/development/lua-modules/nfd/zenity.patch b/pkgs/development/lua-modules/nfd/zenity.patch index 5a16ad62a9183..59a91e0e546c3 100644 --- a/pkgs/development/lua-modules/nfd/zenity.patch +++ b/pkgs/development/lua-modules/nfd/zenity.patch @@ -1,13 +1,13 @@ diff --git a/lua/Makefile.linux b/lua/Makefile.linux -index 7afda4c..87b4a11 100644 +index 9f5aa68..77660d4 100644 --- a/lua/Makefile.linux +++ b/lua/Makefile.linux -@@ -37,5 +37,5 @@ clean: +@@ -37,5 +37,5 @@ nfd_zenity.o: src/nfd_zenity.c clean: rm nfd_common.o nfd_gtk.o nfd_wrap_lua.o nfd.so --install: nfd.so nfd_zenity.so -- cp nfd.so nfd_zenity.so $(INST_LIBDIR) +-install: nfd.so +- cp nfd.so $(INST_LIBDIR) +install: + cp nfd*.so $(INST_LIBDIR) diff --git a/lua/nfd-scm-1.rockspec b/lua/nfd-scm-1.rockspec diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 757fac610bf94..bdbe2f6a4545b 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -452,7 +452,7 @@ in # ld: symbol(s) not found for architecture arm64 # clang-16: error: linker command failed with exit code 1 (use -v to see invocation) - meta.broken = stdenv.hostPlatform.isDarwin || luaAtLeast "5.5"; + meta.broken = stdenv.hostPlatform.isDarwin; }); lua-subprocess = prev.lua-subprocess.overrideAttrs { @@ -605,17 +605,13 @@ in }; }); - luaposix = prev.luaposix.overrideAttrs (old: { + luaposix = prev.luaposix.overrideAttrs (_: { externalDeps = [ { name = "CRYPT"; dep = libxcrypt; } ]; - propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ - final.bit32 - final.std-normalize - ]; }); luaprompt = prev.luaprompt.overrideAttrs (old: { @@ -846,6 +842,10 @@ in ''; }); + nfd = prev.nfd.overrideAttrs { + strictDeps = false; + }; + nlua = prev.nlua.overrideAttrs { # patchShebang removes the nvim in nlua's shebang so we hardcode one @@ -1075,10 +1075,6 @@ in cargo rustPlatform.cargoSetupHook ]; - - meta = old.meta // { - broken = luaAtLeast "5.5"; - }; }); tl = prev.tl.overrideAttrs (old: { @@ -1108,17 +1104,51 @@ in }); tree-sitter-http = prev.tree-sitter-http.overrideAttrs (old: { + strictDeps = false; + propagatedBuildInputs = + let + # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, + # but that doesn't seem to work + lua = lib.head old.propagatedBuildInputs; + in + old.propagatedBuildInputs + ++ [ + lua.pkgs.luarocks-build-treesitter-parser + tree-sitter + ]; + nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ - tree-sitter writableTmpDirAsHomeHook ]; }); tree-sitter-norg = prev.tree-sitter-norg.overrideAttrs (old: { + propagatedBuildInputs = + let + # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, + # but that doesn't seem to work + lua = lib.head old.propagatedBuildInputs; + in + old.propagatedBuildInputs + ++ [ + lua.pkgs.luarocks-build-treesitter-parser-cpp + ]; + meta.broken = lua.luaversion != "5.1"; }); tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (old: { + strictDeps = false; + propagatedBuildInputs = + let + # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, + # but that doesn't seem to work + lua = lib.head old.propagatedBuildInputs; + in + old.propagatedBuildInputs + ++ [ + lua.pkgs.luarocks-build-treesitter-parser + ]; nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ writableTmpDirAsHomeHook tree-sitter diff --git a/pkgs/development/python-modules/aioairctrl/default.nix b/pkgs/development/python-modules/aioairctrl/default.nix index 133027b1b5272..4a1de2c77dfba 100644 --- a/pkgs/development/python-modules/aioairctrl/default.nix +++ b/pkgs/development/python-modules/aioairctrl/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "aioairctrl"; - version = "0.2.6"; + version = "0.2.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-mQNgkgQ83GOSc0g0ATctlr4ZeB7g8iGd4qTZfyoO8DM="; + hash = "sha256-BPUV79S2A0F6vZA2pd3XNLpmRHTp6RSoNXPcI+OJRbk="; }; build-system = [ diff --git a/pkgs/development/python-modules/amaranth-soc/default.nix b/pkgs/development/python-modules/amaranth-soc/default.nix index c6c00ed1ee690..0823af52f1514 100644 --- a/pkgs/development/python-modules/amaranth-soc/default.nix +++ b/pkgs/development/python-modules/amaranth-soc/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "amaranth-soc"; - version = "0.1a-unstable-2026-02-24"; + version = "0.1a-unstable-2026-01-28"; pyproject = true; # from `pdm show` realVersion = @@ -22,8 +22,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "amaranth-lang"; repo = "amaranth-soc"; - rev = "a585f4c6465c220076bfb029c5d991761a9ae128"; - hash = "sha256-h/+/qsktufQBYlVdBmWIPH1sqQzxsaPCW9bRZRNqCD0="; + rev = "12a83ad650ae88fcc1b0821a4bb6f4bbf7e19707"; + hash = "sha256-qW2Uie4E/PeIHjTCEnnZwBO3mv4UBMH+vlYK+fHFh+Q="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/caldav/default.nix b/pkgs/development/python-modules/caldav/default.nix index 4403aff4125f1..48fe9f81e0baa 100644 --- a/pkgs/development/python-modules/caldav/default.nix +++ b/pkgs/development/python-modules/caldav/default.nix @@ -16,8 +16,6 @@ hatch-vcs, proxy-py, pyfakefs, - python-dateutil, - pyyaml, toPythonModule, tzlocal, vobject, @@ -27,14 +25,14 @@ buildPythonPackage rec { pname = "caldav"; - version = "2.2.6"; + version = "2.2.3"; pyproject = true; src = fetchFromGitHub { owner = "python-caldav"; repo = "caldav"; tag = "v${version}"; - hash = "sha256-xtxWDlYESIwkow/YdjaUAkJ/x2jdUyhqfSRycJVLncY="; + hash = "sha256-v+r52YBrtE/FgUxOQoN0uLDmDOjJM7OvKQE1vZ49F+A="; }; build-system = [ @@ -49,8 +47,6 @@ buildPythonPackage rec { icalendar icalendar-searcher recurring-ical-events - python-dateutil - pyyaml ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index 3b938347e5e7a..1f49c26e19262 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -35,47 +35,28 @@ uv, # tests - a2a-sdk, - aiocache, - anthropic, - boto3, - google-genai, + pytestCheckHook, pytest-asyncio, - pytest-recording, pytest-xdist, - pytestCheckHook, qdrant-client, vcrpy, versionCheckHook, writableTmpDirAsHomeHook, }: -buildPythonPackage (finalAttrs: { +buildPythonPackage rec { pname = "crewai"; - version = "1.9.3"; + version = "1.8.1"; pyproject = true; src = fetchFromGitHub { owner = "crewAIInc"; repo = "crewAI"; - tag = finalAttrs.version; - hash = "sha256-bhpmR8sGDTjHw9JBa5oz4vHEF3gJT/fvvoCvPfYkJEQ="; + tag = version; + hash = "sha256-MQx1FOh2bwbkDbvR6aP5z071xwbGT8bxK9OjhskdVyI="; }; - postPatch = '' - substituteInPlace ../../conftest.py \ - --replace-fail \ - "import vcr.stubs.httpx_stubs as httpx_stubs" \ - "import vcr.stubs.httpcore_stubs as httpx_stubs" \ - --replace-fail \ - "def _patched_make_vcr_request(httpx_request: Any, **kwargs: Any) -> Any:" \ - "def _patched_make_vcr_request(httpx_request: Any, request_body: Any = None, **kwargs: Any) -> Any:" \ - --replace-fail \ - "raw_body = httpx_request.read()" \ - "raw_body = request_body if request_body is not None else httpx_request.read()" - ''; - - sourceRoot = "${finalAttrs.src.name}/lib/crewai"; + sourceRoot = "${src.name}/lib/crewai"; build-system = [ hatchling ]; @@ -167,16 +148,6 @@ buildPythonPackage (finalAttrs: { # Tests requiring crewai-tools "tests/agents/test_lite_agent.py" - - # Tests requiring crewai-files - "tests/llms/test_multimodal.py" - "tests/llms/test_multimodal_integration.py" - "tests/test_agent_multimodal.py" - "tests/test_crew_multimodal.py" - "tests/test_flow_multimodal.py" - "tests/tools/agent_tools/test_read_file_tool.py" - "tests/utilities/test_file_store.py" - "tests/utilities/test_files.py" ]; disabledTests = [ @@ -454,64 +425,16 @@ buildPythonPackage (finalAttrs: { "test_supports_function_calling_false" # Tests requiring network - "test_agent_events_have_event_ids" - "test_agent_kickoff_async_delegates_to_a2a" - "test_agent_kickoff_returns_lite_agent_output" - "test_agent_kickoff_with_failed_a2a_endpoint" "test_agent_max_iterations_stops_loop" - "test_agent_without_a2a_works_normally" - "test_agent_without_tools_no_thought_in_output" - "test_anthropic_agent_with_native_tool_calling" - "test_anthropic_streaming_emits_tool_call_events" - "test_crew_completed_after_started" - "test_crew_events_have_event_ids" - "test_crew_memory_with_google_vertex_embedder" - "test_crew_parent_is_method" - "test_fetch_agent_card" - "test_flow_events_have_ids" - "test_gemini_agent_with_native_tool_calling" - "test_gemini_streaming_emits_tool_call_events" - "test_gemini_streaming_multiple_tool_calls_unique_ids" - "test_llm_events_have_parent" - "test_max_usage_count_limit_enforced_in_native_tool_calling" - "test_max_usage_count_tracked_in_native_tool_calling" - "test_method_parent_is_flow" - "test_native_tool_calling_error_handling" - "test_openai_agent_with_native_tool_calling" - "test_openai_native_tool_calling_token_usage" - "test_openai_streaming_emits_tool_call_events" - "test_polling_completes_task" - "test_second_crew_after_first" - "test_send_message_and_get_response" - "test_simple_task_clean_output" - "test_streaming_completes_task" - "test_streaming_distinguishes_text_and_tool_calls" "test_task_output_includes_messages" - "test_task_parent_is_crew" - "test_tasks_have_correct_crew_parents" - "test_tool_call_event_accumulates_arguments" - "test_tool_call_events_have_consistent_tool_id" - "test_tool_usage_increments_after_successful_execution" - "test_two_crews_have_different_ids" # Not work with nixpkgs-review "test_concurrent_ainvoke_calls" - - # Tests requiring missing dependency azure-ai-inference - "test_azure_agent_with_native_tool_calling" - "test_azure_agent_kickoff_with_tools_mocked" - "test_azure_streaming_emits_tool_call_events" ]; nativeCheckInputs = [ - a2a-sdk - aiocache - anthropic - boto3 - google-genai pytestCheckHook pytest-asyncio - pytest-recording pytest-xdist qdrant-client vcrpy @@ -526,10 +449,10 @@ buildPythonPackage (finalAttrs: { meta = { description = "Framework for orchestrating role-playing, autonomous AI agents"; homepage = "https://github.com/crewAIInc/crewAI"; - changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux; mainProgram = "crewai"; }; -}) +} diff --git a/pkgs/development/python-modules/devpi-common/default.nix b/pkgs/development/python-modules/devpi-common/default.nix index 9612d04024aa9..3afa306d79133 100644 --- a/pkgs/development/python-modules/devpi-common/default.nix +++ b/pkgs/development/python-modules/devpi-common/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchFromGitHub, + fetchPypi, lazy, packaging-legacy, pytestCheckHook, @@ -12,20 +12,17 @@ nix-update-script, }: -buildPythonPackage (finalAttrs: { +buildPythonPackage rec { pname = "devpi-common"; - version = "4.1.1"; + version = "4.1.0"; pyproject = true; - src = fetchFromGitHub { - owner = "devpi"; - repo = "devpi"; - tag = "common-${finalAttrs.version}"; - hash = "sha256-YFY2iLnORzFxnfGYU2kCpJL8CZi+lALIkL1bRpfd4NE="; + src = fetchPypi { + pname = "devpi-common"; + inherit version; + hash = "sha256-WNf3YeP+f9/kScSmqeI1DU3fvrZssPbSCAJRQpQwMNM="; }; - sourceRoot = "${finalAttrs.src.name}/common"; - build-system = [ setuptools setuptools-changelog-shortener @@ -47,12 +44,11 @@ buildPythonPackage (finalAttrs: { meta = { homepage = "https://github.com/devpi/devpi"; description = "Utilities jointly used by devpi-server and devpi-client"; - changelog = "https://github.com/devpi/devpi/blob/common-${finalAttrs.version}/common/CHANGELOG"; + changelog = "https://github.com/devpi/devpi/blob/common-${version}/common/CHANGELOG"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - confus lewo makefu ]; }; -}) +} diff --git a/pkgs/development/python-modules/devpi-ldap/default.nix b/pkgs/development/python-modules/devpi-ldap/default.nix index d5cb45aa89954..ed788598d476b 100644 --- a/pkgs/development/python-modules/devpi-ldap/default.nix +++ b/pkgs/development/python-modules/devpi-ldap/default.nix @@ -6,6 +6,7 @@ ldap3, mock, pytest-cov-stub, + pytest-flake8, pytestCheckHook, pythonOlder, pythonAtLeast, @@ -45,6 +46,7 @@ buildPythonPackage (finalAttrs: { devpi-server mock pytest-cov-stub + pytest-flake8 pytestCheckHook webtest ]; diff --git a/pkgs/development/python-modules/dissect-fve/default.nix b/pkgs/development/python-modules/dissect-fve/default.nix index 4060621d69b71..3928c194c7ecf 100644 --- a/pkgs/development/python-modules/dissect-fve/default.nix +++ b/pkgs/development/python-modules/dissect-fve/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "dissect-fve"; - version = "4.6"; + version = "4.5"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.fve"; tag = version; - hash = "sha256-VNkMqnv0LFvqVIQzk086o4UDH3bcK3HgF0HdYmhpNgY="; + hash = "sha256-Lg29WJfXvjdhGtkZowzXgH9zzockoGkei1s9hgLr/gg="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-ntfs/default.nix b/pkgs/development/python-modules/dissect-ntfs/default.nix index 2e2513c2d1eb9..57751da636af5 100644 --- a/pkgs/development/python-modules/dissect-ntfs/default.nix +++ b/pkgs/development/python-modules/dissect-ntfs/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "dissect-ntfs"; - version = "3.16"; + version = "3.15"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.ntfs"; tag = version; - hash = "sha256-5B27K6HPxSgdYLp0rJ1ld37xS3JXGqGlS/nlx4HBsVY="; + hash = "sha256-dd0AGkOXd+7VB6RIGiLoq1AFi4Uns1axW4V8MN8W7ao="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-currentuser/default.nix b/pkgs/development/python-modules/django-currentuser/default.nix index dff62ccdc31eb..edee115866a81 100644 --- a/pkgs/development/python-modules/django-currentuser/default.nix +++ b/pkgs/development/python-modules/django-currentuser/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "django-currentuser"; - version = "0.10.0"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "zsoldosp"; repo = "django-currentuser"; tag = "v${version}"; - hash = "sha256-1fg1KRu685hnAyHCOKKqvwU/K8Sm4D7/TRKLBI2tBu0="; + hash = "sha256-pfgsVsWM/aehZZAQzjL1fdsqWlfnquOniu76UoLPREI="; }; build-system = [ diff --git a/pkgs/development/python-modules/flet/default.nix b/pkgs/development/python-modules/flet/default.nix index 0e0a22f36ea9a..b89bb04671d60 100644 --- a/pkgs/development/python-modules/flet/default.nix +++ b/pkgs/development/python-modules/flet/default.nix @@ -86,7 +86,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "flet" ]; meta = { - broken = true; description = "Framework that enables you to easily build realtime web, mobile, and desktop apps in Python"; homepage = "https://flet.dev/"; changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; diff --git a/pkgs/development/python-modules/fugashi/default.nix b/pkgs/development/python-modules/fugashi/default.nix index 240c346ffdf1d..ee674751a5514 100644 --- a/pkgs/development/python-modules/fugashi/default.nix +++ b/pkgs/development/python-modules/fugashi/default.nix @@ -56,6 +56,6 @@ buildPythonPackage rec { homepage = "https://github.com/polm/fugashi"; changelog = "https://github.com/polm/fugashi/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ laurent-f1z1 ]; }; } diff --git a/pkgs/development/python-modules/human-readable/default.nix b/pkgs/development/python-modules/human-readable/default.nix index 8ffc8fea7778d..9e0b2be29335e 100644 --- a/pkgs/development/python-modules/human-readable/default.nix +++ b/pkgs/development/python-modules/human-readable/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "human-readable"; - version = "2.0.1"; + version = "2.0.0"; src = fetchPypi { pname = "human_readable"; inherit version; - hash = "sha256-7Iky53uBlvvQ+UQLI8gP+glk6nb/llg29gT0HuSLWU8="; + hash = "sha256-VuuUReVgzPoGlZCK4uyLAIG4bUnroaCDO8CuD0TWxOk="; }; pyproject = true; diff --git a/pkgs/development/python-modules/instructor/default.nix b/pkgs/development/python-modules/instructor/default.nix index f659c39047c9d..76988306ffbc9 100644 --- a/pkgs/development/python-modules/instructor/default.nix +++ b/pkgs/development/python-modules/instructor/default.nix @@ -24,23 +24,22 @@ fastapi, google-genai, google-generativeai, - jsonref, pytest-asyncio, pytestCheckHook, python-dotenv, redis, }: -buildPythonPackage (finalAttrs: { +buildPythonPackage rec { pname = "instructor"; - version = "1.14.5"; + version = "1.14.4"; pyproject = true; src = fetchFromGitHub { owner = "jxnl"; repo = "instructor"; - tag = "v${finalAttrs.version}"; - hash = "sha256-MxFHCjtIUESuvDkNvEEcZdWXTLAxGFH9ZJ1wx8E4N14="; + tag = "v${version}"; + hash = "sha256-6NYS6nY9phIY9fWEp0X3fC90uFedaot2xzZynzGnZSE="; }; build-system = [ hatchling ]; @@ -70,7 +69,6 @@ buildPythonPackage (finalAttrs: { fastapi google-genai google-generativeai - jsonref pytest-asyncio pytestCheckHook python-dotenv @@ -86,9 +84,6 @@ buildPythonPackage (finalAttrs: { "test_partial" "test_provider_invalid_type_raises_error" - # instructor.core.exceptions.ConfigurationError: response_model must be a Pydantic BaseModel subclass, got type - "test_openai_schema_raises_error" - # Requires unpackaged `vertexai` "test_json_preserves_description_of_non_english_characters_in_json_mode" @@ -118,9 +113,9 @@ buildPythonPackage (finalAttrs: { meta = { description = "Structured outputs for llm"; homepage = "https://github.com/jxnl/instructor"; - changelog = "https://github.com/jxnl/instructor/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/jxnl/instructor/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mic92 ]; mainProgram = "instructor"; }; -}) +} diff --git a/pkgs/development/python-modules/ipadic/default.nix b/pkgs/development/python-modules/ipadic/default.nix index 1a1bcd7743d30..66ede8df31002 100644 --- a/pkgs/development/python-modules/ipadic/default.nix +++ b/pkgs/development/python-modules/ipadic/default.nix @@ -34,6 +34,6 @@ buildPythonPackage rec { description = "Contemporary Written Japanese dictionary"; homepage = "https://github.com/polm/ipadic-py"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ laurent-f1z1 ]; }; } diff --git a/pkgs/development/python-modules/manga-ocr/default.nix b/pkgs/development/python-modules/manga-ocr/default.nix index 5cc8af9b270db..5e4d9ac98decc 100644 --- a/pkgs/development/python-modules/manga-ocr/default.nix +++ b/pkgs/development/python-modules/manga-ocr/default.nix @@ -52,6 +52,6 @@ buildPythonPackage rec { homepage = "https://github.com/kha-white/manga-ocr"; changelog = "https://github.com/kha-white/manga-ocr/releases/tag/${src.tag}"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ laurent-f1z1 ]; }; } diff --git a/pkgs/development/python-modules/prosemirror/default.nix b/pkgs/development/python-modules/prosemirror/default.nix index da6efe02f287c..d664f6a51447a 100644 --- a/pkgs/development/python-modules/prosemirror/default.nix +++ b/pkgs/development/python-modules/prosemirror/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "prosemirror"; - version = "0.6.1"; + version = "0.6.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7sRaTzXQPdtYcAGZKSZGw0szS7rThaIWefx6jRgc0nI="; + hash = "sha256-NoytGADhXwn/IrEUcsCh3tUgmk8ldsgpAOFCx1wiQso="; }; build-system = [ diff --git a/pkgs/development/python-modules/pycep-parser/default.nix b/pkgs/development/python-modules/pycep-parser/default.nix index 98e138573ee6e..429be94b3019c 100644 --- a/pkgs/development/python-modules/pycep-parser/default.nix +++ b/pkgs/development/python-modules/pycep-parser/default.nix @@ -4,13 +4,13 @@ buildPythonPackage, fetchFromGitHub, lark, + poetry-core, pytestCheckHook, regex, typing-extensions, - uv-build, }: -buildPythonPackage (finalAttrs: { +buildPythonPackage rec { pname = "pycep-parser"; version = "0.7.0"; pyproject = true; @@ -18,21 +18,13 @@ buildPythonPackage (finalAttrs: { src = fetchFromGitHub { owner = "gruebel"; repo = "pycep"; - tag = finalAttrs.version; + tag = version; hash = "sha256-pEFgpLfGcJhUWfs/nG1r7GfIS045cfNh7MVQokluXmM="; }; - build-system = [ uv-build ]; + nativeBuildInputs = [ poetry-core ]; - # We can't use pythonRelaxDeps to relax the build-system - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "uv_build~=0.9.0" "uv_build" - ''; - - pythonRelaxDeps = [ "regex" ]; - - dependencies = [ + propagatedBuildInputs = [ lark regex typing-extensions @@ -48,8 +40,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python based Bicep parser"; homepage = "https://github.com/gruebel/pycep"; - changelog = "https://github.com/gruebel/pycep/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + changelog = "https://github.com/gruebel/pycep/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -}) +} diff --git a/pkgs/development/python-modules/pydo/default.nix b/pkgs/development/python-modules/pydo/default.nix index 24e51eb5e74dd..08a23d999df06 100644 --- a/pkgs/development/python-modules/pydo/default.nix +++ b/pkgs/development/python-modules/pydo/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pydo"; - version = "0.27.0"; + version = "0.26.0"; pyproject = true; src = fetchFromGitHub { owner = "digitalocean"; repo = "pydo"; tag = "v${version}"; - hash = "sha256-2vJ/yOOJuil1oFWIYU2yV29RG/j92kpz0ubmJpyzS4U="; + hash = "sha256-BybqCYGZ6x8JhZM5UO3s+hLbAR8qKut+eOJSTbFyEUg="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pylint-odoo/default.nix b/pkgs/development/python-modules/pylint-odoo/default.nix index a43cb6fa48250..9a9bd18d59025 100644 --- a/pkgs/development/python-modules/pylint-odoo/default.nix +++ b/pkgs/development/python-modules/pylint-odoo/default.nix @@ -8,14 +8,14 @@ }: buildPythonPackage rec { pname = "pylint-odoo"; - version = "10.0.1"; + version = "10.0.0"; pyproject = true; src = fetchFromGitHub { owner = "OCA"; repo = "pylint-odoo"; tag = "v${version}"; - hash = "sha256-GMKgWPiX2e3WE2rW0XikRRsLhmz6u8EythB1wRakQnc="; + hash = "sha256-6frC74nTM+J9O05oFGXFfyu5ol2jTzcBdH4zHgMT2u0="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/python-zaqarclient/default.nix b/pkgs/development/python-modules/python-zaqarclient/default.nix index b7bfecfcb94fb..e7751e055511d 100644 --- a/pkgs/development/python-modules/python-zaqarclient/default.nix +++ b/pkgs/development/python-modules/python-zaqarclient/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "python-zaqarclient"; - version = "4.4.0"; + version = "4.3.0"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "python-zaqarclient"; tag = version; - hash = "sha256-bxB6f3HgTPeMkMYg+yEzkgHBkXPb6UMuKBo9XC74O/U="; + hash = "sha256-AmwICYc7l1LicP47BLS/Eib0NktX0MI24OLnUGtyn20="; }; env.PBR_VERSION = version; diff --git a/pkgs/development/python-modules/rerun-sdk/default.nix b/pkgs/development/python-modules/rerun-sdk/default.nix index f5875901b576e..452c04b67da2e 100644 --- a/pkgs/development/python-modules/rerun-sdk/default.nix +++ b/pkgs/development/python-modules/rerun-sdk/default.nix @@ -101,7 +101,6 @@ buildPythonPackage { # ConnectionError: Connection: connecting to server: transport error "test_isolated_streams" "test_send_dataframe_roundtrip" - "test_server_failed_table_creation_does_not_leak_entry" "test_server_with_dataset_files" "test_server_with_dataset_prefix" "test_server_with_multiple_datasets" diff --git a/pkgs/development/python-modules/stdlibs/default.nix b/pkgs/development/python-modules/stdlibs/default.nix index a8f7f1b607fd5..a5bdc9309e8c2 100644 --- a/pkgs/development/python-modules/stdlibs/default.nix +++ b/pkgs/development/python-modules/stdlibs/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "stdlibs"; - version = "2026.2.26"; + version = "2025.10.28"; pyproject = true; src = fetchFromGitHub { owner = "omnilib"; repo = "stdlibs"; tag = "v${version}"; - hash = "sha256-5Brb214tglEEjsJXOvEhlaJgSYCUpOGPbHkmI9AWPoM="; + hash = "sha256-1xdwYwkQqkPsa5yjrTUM0HxRVLJ+ZQvYwFpjIlW7jaY="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/unidic/default.nix b/pkgs/development/python-modules/unidic/default.nix index 56c570af47e7c..4680cbdc0f864 100644 --- a/pkgs/development/python-modules/unidic/default.nix +++ b/pkgs/development/python-modules/unidic/default.nix @@ -54,6 +54,6 @@ buildPythonPackage rec { description = "Contemporary Written Japanese dictionary"; homepage = "https://github.com/polm/unidic-py"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ laurent-f1z1 ]; }; } diff --git a/pkgs/development/python-modules/uuid-utils/default.nix b/pkgs/development/python-modules/uuid-utils/default.nix index ccb143283ee94..fff22d62d3086 100644 --- a/pkgs/development/python-modules/uuid-utils/default.nix +++ b/pkgs/development/python-modules/uuid-utils/default.nix @@ -9,19 +9,19 @@ buildPythonPackage rec { pname = "uuid-utils"; - version = "0.14.1"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "aminalaee"; repo = "uuid-utils"; tag = version; - hash = "sha256-AcHb/wGrucsGPHEuX8TkBDqDEUrCPhXKz/YTCVu/m4I="; + hash = "sha256-zjf9+vqrDaI8PbOj+xNgMUIj6SvcJAHhCQAYbtkYpuQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-Zbtu8DbQo+8/8Kt0SJmXsOU0pRLihIOV0O7QjbR8AHU="; + hash = "sha256-JiAuJvlacQt9acOyGHxR2lV7IQPBpX/lLd/UhKGhdrI="; }; nativeBuildInputs = with rustPlatform; [ diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix index 1882d23f0f249..e9b6b2870376c 100644 --- a/pkgs/development/tools/build-managers/rebar3/default.nix +++ b/pkgs/development/tools/build-managers/rebar3/default.nix @@ -123,7 +123,7 @@ let }: let pluginLibDirs = map (p: "${p}/lib/erlang/lib") (lib.unique (plugins ++ globalPlugins)); - globalPluginNames = lib.unique (map (p: p.pname) globalPlugins); + globalPluginNames = lib.unique (map (p: p.packageName) globalPlugins); rebar3Patched = ( rebar3.overrideAttrs (old: { diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 4a577d78ffedf..0dd8cc79f6359 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,13 +30,13 @@ "lts": true }, "6.18": { - "version": "6.18.15", - "hash": "sha256:0w7iy9mx1b42q4qz6y9rvny7nmvpwq0mf6b9vv84w4y4qcb64wbw", - "lts": true + "version": "6.18.13", + "hash": "sha256:0zv8qml075jpk2i58cxp61hm3yb74mpkbkjg15n87riqzmakqb7d", + "lts": false }, "6.19": { - "version": "6.19.5", - "hash": "sha256:1yig0i2q7vn7p8g4lmkviddxi62mzhp0fv2hx3057qq9qz40bblm", + "version": "6.19.3", + "hash": "sha256:1glf369wfr66lmv9wmijin6idlfgijfsh0gx2qly7gpwmml4jiqf", "lts": false } } diff --git a/pkgs/by-name/ns/nsd/package.nix b/pkgs/servers/dns/nsd/default.nix similarity index 59% rename from pkgs/by-name/ns/nsd/package.nix rename to pkgs/servers/dns/nsd/default.nix index 46f17f508721f..e0cbb46ff7e40 100644 --- a/pkgs/by-name/ns/nsd/package.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -7,34 +7,34 @@ pkg-config, systemdMinimal, nixosTests, - config, - # set default options for config values - # maybe TODO: move these into a proper module - # (after https://github.com/NixOS/nixpkgs/pull/489889?) - bind8Stats ? config.nsd.bind8Stats or false, - checking ? config.nsd.checking or false, - ipv6 ? config.nsd.ipv6 or true, - mmap ? config.nsd.mmap or false, - minimalResponses ? config.nsd.minimalResponses or true, - nsec3 ? config.nsd.nsec3 or true, - ratelimit ? config.nsd.ratelimit or false, - recvmmsg ? config.nsd.recvmmsg or false, - rootServer ? config.nsd.rootServer or false, - rrtypes ? config.nsd.rrtypes or false, - zoneStats ? config.nsd.zoneStats or false, - withSystemd ? config.nsd.withSystemd or (lib.meta.availableOn stdenv.hostPlatform systemdMinimal), - configFile ? config.nsd.configFile or "/etc/nsd/nsd.conf", + bind8Stats ? false, + checking ? false, + ipv6 ? true, + mmap ? false, + minimalResponses ? true, + nsec3 ? true, + ratelimit ? false, + recvmmsg ? false, + rootServer ? false, + rrtypes ? false, + zoneStats ? false, + withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdMinimal, + configFile ? "/etc/nsd/nsd.conf", }: -stdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation rec { pname = "nsd"; version = "4.12.0"; src = fetchurl { - url = "https://www.nlnetlabs.nl/downloads/nsd/nsd-${finalAttrs.version}.tar.gz"; - hash = "sha256-+ezCz3m6UFgPLfYpGO/EQAhMW/EQV9tEwZqpZDzUteg="; + url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; + sha256 = "sha256-+ezCz3m6UFgPLfYpGO/EQAhMW/EQV9tEwZqpZDzUteg="; }; + prePatch = '' + substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl + ''; + nativeBuildInputs = lib.optionals withSystemd [ pkg-config ]; @@ -49,15 +49,6 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; - # TODO: prePatch doesn't actually get executed because patchPhase is overridden - prePatch = '' - substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl - ''; - - patchPhase = '' - sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in - ''; - configureFlags = let edf = c: o: if c then [ "--enable-${o}" ] else [ "--disable-${o}" ]; @@ -81,6 +72,10 @@ stdenv.mkDerivation (finalAttrs: { "--with-configdir=etc/nsd" ]; + patchPhase = '' + sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in + ''; + passthru.tests = { inherit (nixosTests) nsd; }; @@ -91,4 +86,4 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -}) +} diff --git a/pkgs/by-name/nu/nullmailer/package.nix b/pkgs/servers/mail/nullmailer/default.nix similarity index 90% rename from pkgs/by-name/nu/nullmailer/package.nix rename to pkgs/servers/mail/nullmailer/default.nix index 08a6333df6553..bd5a7ae909187 100644 --- a/pkgs/by-name/nu/nullmailer/package.nix +++ b/pkgs/servers/mail/nullmailer/default.nix @@ -1,17 +1,20 @@ { - gccStdenv, + stdenv, fetchurl, lib, tls ? true, - gnutls, + gnutls ? null, }: -gccStdenv.mkDerivation (finalAttrs: { +assert tls -> gnutls != null; + +stdenv.mkDerivation rec { + version = "2.2"; pname = "nullmailer"; src = fetchurl { - url = "https://untroubled.org/nullmailer/nullmailer-${finalAttrs.version}.tar.gz"; + url = "https://untroubled.org/nullmailer/nullmailer-${version}.tar.gz"; sha256 = "0md8cf90fl2yf3zh9njjy42a673v4j4ygyq95xg7fzkygdigm1lq"; }; @@ -52,4 +55,4 @@ gccStdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.all; maintainers = [ ]; }; -}) +} diff --git a/pkgs/by-name/ma/mastodon/package.nix b/pkgs/servers/mastodon/default.nix similarity index 95% rename from pkgs/by-name/ma/mastodon/package.nix rename to pkgs/servers/mastodon/default.nix index b6bdd426d2ea8..e192d55d6b40f 100644 --- a/pkgs/by-name/ma/mastodon/package.nix +++ b/pkgs/servers/mastodon/default.nix @@ -1,15 +1,15 @@ { lib, stdenv, - nodejs-slim_22, + nodejs-slim, bundlerEnv, nixosTests, - yarn-berry_4, + yarn-berry, callPackage, - ruby_3_3, + ruby, writeShellScript, brotli, - python311, + python3, # Allow building a fork or custom version of Mastodon: pname ? "mastodon", @@ -21,12 +21,6 @@ yarnHash ? srcOverride.yarnHash, yarnMissingHashes ? srcOverride.yarnMissingHashes, }: -let - nodejs-slim = nodejs-slim_22; - python3 = python311; - ruby = ruby_3_3; - yarn-berry = yarn-berry_4.override { nodejs = nodejs-slim; }; -in stdenv.mkDerivation rec { inherit pname version; diff --git a/pkgs/by-name/ma/mastodon/gemset.nix b/pkgs/servers/mastodon/gemset.nix similarity index 100% rename from pkgs/by-name/ma/mastodon/gemset.nix rename to pkgs/servers/mastodon/gemset.nix diff --git a/pkgs/by-name/ma/mastodon/missing-hashes.json b/pkgs/servers/mastodon/missing-hashes.json similarity index 100% rename from pkgs/by-name/ma/mastodon/missing-hashes.json rename to pkgs/servers/mastodon/missing-hashes.json diff --git a/pkgs/by-name/ma/mastodon/source.nix b/pkgs/servers/mastodon/source.nix similarity index 100% rename from pkgs/by-name/ma/mastodon/source.nix rename to pkgs/servers/mastodon/source.nix diff --git a/pkgs/by-name/ma/mastodon/update.sh b/pkgs/servers/mastodon/update.sh similarity index 100% rename from pkgs/by-name/ma/mastodon/update.sh rename to pkgs/servers/mastodon/update.sh diff --git a/pkgs/by-name/ma/mautrix-telegram/0001-Re-add-entrypoint.patch b/pkgs/servers/mautrix-telegram/0001-Re-add-entrypoint.patch similarity index 100% rename from pkgs/by-name/ma/mautrix-telegram/0001-Re-add-entrypoint.patch rename to pkgs/servers/mautrix-telegram/0001-Re-add-entrypoint.patch diff --git a/pkgs/by-name/ma/mautrix-telegram/package.nix b/pkgs/servers/mautrix-telegram/default.nix similarity index 95% rename from pkgs/by-name/ma/mautrix-telegram/package.nix rename to pkgs/servers/mautrix-telegram/default.nix index 6a5664a311b3a..4528136f0fc07 100644 --- a/pkgs/by-name/ma/mautrix-telegram/package.nix +++ b/pkgs/servers/mautrix-telegram/default.nix @@ -23,14 +23,14 @@ let }; }; in -python.pkgs.buildPythonPackage (finalAttrs: { +python.pkgs.buildPythonPackage rec { pname = "mautrix-telegram"; version = "0.15.3"; src = fetchFromGitHub { owner = "mautrix"; repo = "telegram"; - tag = "v${finalAttrs.version}"; + tag = "v${version}"; hash = "sha256-w3BqWyAJV/lZPoOFDzxhootpw451lYruwM9efwS6cEc="; }; @@ -90,4 +90,4 @@ python.pkgs.buildPythonPackage (finalAttrs: { ]; mainProgram = "mautrix-telegram"; }; -}) +} diff --git a/pkgs/by-name/mo/mobilizon/alias.patch b/pkgs/servers/mobilizon/alias.patch similarity index 100% rename from pkgs/by-name/mo/mobilizon/alias.patch rename to pkgs/servers/mobilizon/alias.patch diff --git a/pkgs/by-name/mo/mobilizon/common.nix b/pkgs/servers/mobilizon/common.nix similarity index 100% rename from pkgs/by-name/mo/mobilizon/common.nix rename to pkgs/servers/mobilizon/common.nix diff --git a/pkgs/by-name/mo/mobilizon/package.nix b/pkgs/servers/mobilizon/default.nix similarity index 91% rename from pkgs/by-name/mo/mobilizon/package.nix rename to pkgs/servers/mobilizon/default.nix index 6921b882f3a83..ecc7b6bcd3366 100644 --- a/pkgs/by-name/mo/mobilizon/package.nix +++ b/pkgs/servers/mobilizon/default.nix @@ -2,22 +2,21 @@ lib, callPackage, writeShellScriptBin, - beam, + beamPackages, mix2nix, fetchFromGitHub, git, cmake, nixosTests, nixfmt, - mobilizon-frontend ? callPackage ./frontend.nix { }, + mobilizon-frontend, }: let - beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; }); - + inherit (beamPackages) mixRelease buildMix; common = callPackage ./common.nix { }; in -beamPackages.mixRelease rec { +mixRelease rec { inherit (common) pname version src; # A typo that is a build failure on elixir 1.18 @@ -60,7 +59,7 @@ beamPackages.mixRelease rec { }); # The remainder are Git dependencies (and their deps) that are not supported by mix2nix currently. - web_push_encryption = beamPackages.buildMix { + web_push_encryption = buildMix { name = "web_push_encryption"; version = "0.3.1"; src = fetchFromGitHub { @@ -74,7 +73,7 @@ beamPackages.mixRelease rec { jose ]; }; - icalendar = beamPackages.buildMix rec { + icalendar = buildMix rec { name = "icalendar"; version = "1.1.2"; src = fetchFromGitHub { @@ -89,7 +88,7 @@ beamPackages.mixRelease rec { timex ]; }; - rajska = beamPackages.buildMix rec { + rajska = buildMix rec { name = "rajska"; version = "1.3.3"; src = fetchFromGitHub { @@ -107,7 +106,7 @@ beamPackages.mixRelease rec { mock ]; }; - exkismet = beamPackages.buildMix rec { + exkismet = buildMix rec { name = "exkismet"; version = "0.0.3"; src = fetchFromGitHub { diff --git a/pkgs/by-name/mo/mobilizon/frontend.nix b/pkgs/servers/mobilizon/frontend.nix similarity index 100% rename from pkgs/by-name/mo/mobilizon/frontend.nix rename to pkgs/servers/mobilizon/frontend.nix diff --git a/pkgs/by-name/mo/mobilizon/mix.nix b/pkgs/servers/mobilizon/mix.nix similarity index 100% rename from pkgs/by-name/mo/mobilizon/mix.nix rename to pkgs/servers/mobilizon/mix.nix diff --git a/pkgs/by-name/gr/grafana/package.nix b/pkgs/servers/monitoring/grafana/default.nix similarity index 100% rename from pkgs/by-name/gr/grafana/package.nix rename to pkgs/servers/monitoring/grafana/default.nix diff --git a/pkgs/by-name/gr/grafana/missing-hashes.json b/pkgs/servers/monitoring/grafana/missing-hashes.json similarity index 100% rename from pkgs/by-name/gr/grafana/missing-hashes.json rename to pkgs/servers/monitoring/grafana/missing-hashes.json diff --git a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix index 7bca75ac0eb18..3151b1fd92a01 100644 --- a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "victoriametrics-logs-datasource"; - version = "0.26.2"; - zipHash = "sha256-m/ckiKhlrHNlbkXjvqXbNYogoI6QyEa1thBQmga5V/4="; + version = "0.24.1"; + zipHash = "sha256-/I1X86KY9flUjHwYnxLIyT2Gwzrgypa2Vt5K9MFWUXM="; meta = { description = "Grafana datasource for VictoriaLogs"; license = lib.licenses.asl20; diff --git a/pkgs/by-name/ic/icinga2/package.nix b/pkgs/servers/monitoring/icinga2/default.nix similarity index 93% rename from pkgs/by-name/ic/icinga2/package.nix rename to pkgs/servers/monitoring/icinga2/default.nix index 69aff4ef2cc55..21b39213e5ea8 100644 --- a/pkgs/by-name/ic/icinga2/package.nix +++ b/pkgs/servers/monitoring/icinga2/default.nix @@ -28,14 +28,14 @@ nameSuffix ? "", }: -stdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation rec { pname = "icinga2${nameSuffix}"; version = "2.15.1"; src = fetchFromGitHub { owner = "icinga"; repo = "icinga2"; - rev = "v${finalAttrs.version}"; + rev = "v${version}"; hash = "sha256-w/eD07yzBm3x4G74OuGwkmpBzj63UoklmcKxVi5lx8E="; }; @@ -118,9 +118,9 @@ stdenv.mkDerivation (finalAttrs: { ''} ''; - vim = runCommand "vim-icinga2-${finalAttrs.version}" { pname = "vim-icinga2"; } '' + vim = runCommand "vim-icinga2-${version}" { pname = "vim-icinga2"; } '' mkdir -p $out/share/vim-plugins - cp -r "${finalAttrs.src}/tools/syntax/vim" $out/share/vim-plugins/icinga2 + cp -r "${src}/tools/syntax/vim" $out/share/vim-plugins/icinga2 ''; meta = { @@ -133,4 +133,4 @@ stdenv.mkDerivation (finalAttrs: { helsinki-Jo ]; }; -}) +} diff --git a/pkgs/by-name/ic/icinga2/etc-icinga2.patch b/pkgs/servers/monitoring/icinga2/etc-icinga2.patch similarity index 100% rename from pkgs/by-name/ic/icinga2/etc-icinga2.patch rename to pkgs/servers/monitoring/icinga2/etc-icinga2.patch diff --git a/pkgs/by-name/ic/icinga2/no-systemd-service.patch b/pkgs/servers/monitoring/icinga2/no-systemd-service.patch similarity index 100% rename from pkgs/by-name/ic/icinga2/no-systemd-service.patch rename to pkgs/servers/monitoring/icinga2/no-systemd-service.patch diff --git a/pkgs/by-name/ic/icinga2/no-var-directories.patch b/pkgs/servers/monitoring/icinga2/no-var-directories.patch similarity index 100% rename from pkgs/by-name/ic/icinga2/no-var-directories.patch rename to pkgs/servers/monitoring/icinga2/no-var-directories.patch diff --git a/pkgs/by-name/le/leafnode1/package.nix b/pkgs/servers/news/leafnode/1.nix similarity index 100% rename from pkgs/by-name/le/leafnode1/package.nix rename to pkgs/servers/news/leafnode/1.nix diff --git a/pkgs/by-name/le/leafnode/package.nix b/pkgs/servers/news/leafnode/default.nix similarity index 100% rename from pkgs/by-name/le/leafnode/package.nix rename to pkgs/servers/news/leafnode/default.nix diff --git a/pkgs/by-name/ap/apache-jena/package.nix b/pkgs/servers/nosql/apache-jena/binary.nix similarity index 91% rename from pkgs/by-name/ap/apache-jena/package.nix rename to pkgs/servers/nosql/apache-jena/binary.nix index 88b7ce1f7fe79..1da0f478b46cf 100644 --- a/pkgs/by-name/ap/apache-jena/package.nix +++ b/pkgs/servers/nosql/apache-jena/binary.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - jre, + java, makeWrapper, }: @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { installPhase = '' cp -r . "$out" for i in "$out"/bin/*; do - wrapProgram "$i" --prefix "PATH" : "${jre}/bin/" + wrapProgram "$i" --prefix "PATH" : "${java}/bin/" done ''; meta = { diff --git a/pkgs/by-name/ap/apache-jena-fuseki/package.nix b/pkgs/servers/nosql/apache-jena/fuseki-binary.nix similarity index 90% rename from pkgs/by-name/ap/apache-jena-fuseki/package.nix rename to pkgs/servers/nosql/apache-jena/fuseki-binary.nix index 75d70a830dfc6..2c5aff4df692a 100644 --- a/pkgs/by-name/ap/apache-jena-fuseki/package.nix +++ b/pkgs/servers/nosql/apache-jena/fuseki-binary.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - jre, + java, coreutils, which, makeWrapper, @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { # It is necessary to set the default $FUSEKI_BASE directory to a writable location # By default it points to $FUSEKI_HOME/run which is in the nix store wrapProgram "$i" \ - --prefix "PATH" : "${jre}/bin/:${coreutils}/bin:${which}/bin" \ + --prefix "PATH" : "${java}/bin/:${coreutils}/bin:${which}/bin" \ --set-default "FUSEKI_HOME" "$out" \ --run "if [ -z \"\$FUSEKI_BASE\" ]; then export FUSEKI_BASE=\"\$HOME/.local/fuseki\" ; mkdir -p \"\$HOME/.local/fuseki\" ; fi" \ ; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ''; passthru = { tests = { - basic-test = pkgs.callPackage ./basic-test.nix { }; + basic-test = pkgs.callPackage ./fuseki-test.nix { }; }; }; meta = { diff --git a/pkgs/by-name/ap/apache-jena-fuseki/basic-test.nix b/pkgs/servers/nosql/apache-jena/fuseki-test.nix similarity index 100% rename from pkgs/by-name/ap/apache-jena-fuseki/basic-test.nix rename to pkgs/servers/nosql/apache-jena/fuseki-test.nix diff --git a/pkgs/by-name/in/influxdb/package.nix b/pkgs/servers/nosql/influxdb/default.nix similarity index 98% rename from pkgs/by-name/in/influxdb/package.nix rename to pkgs/servers/nosql/influxdb/default.nix index 01ffe864b954f..c3ad95d7dc408 100644 --- a/pkgs/by-name/in/influxdb/package.nix +++ b/pkgs/servers/nosql/influxdb/default.nix @@ -24,7 +24,7 @@ let }; patches = [ # https://github.com/influxdata/flux/pull/5542 - ./fix-unsigned-char.patch + ../influxdb2/fix-unsigned-char.patch ]; # Don't fail on missing code documentation and allow dead_code/lifetime/unused_assignments warnings diff --git a/pkgs/by-name/in/influxdb2-cli/package.nix b/pkgs/servers/nosql/influxdb2/cli.nix similarity index 100% rename from pkgs/by-name/in/influxdb2-cli/package.nix rename to pkgs/servers/nosql/influxdb2/cli.nix diff --git a/pkgs/servers/nosql/influxdb2/combined.nix b/pkgs/servers/nosql/influxdb2/combined.nix new file mode 100644 index 0000000000000..285c94d01580c --- /dev/null +++ b/pkgs/servers/nosql/influxdb2/combined.nix @@ -0,0 +1,12 @@ +{ + buildEnv, + influxdb2-server, + influxdb2-cli, +}: +buildEnv { + name = "influxdb2"; + paths = [ + influxdb2-server + influxdb2-cli + ]; +} diff --git a/pkgs/by-name/in/influxdb2-server/package.nix b/pkgs/servers/nosql/influxdb2/default.nix similarity index 100% rename from pkgs/by-name/in/influxdb2-server/package.nix rename to pkgs/servers/nosql/influxdb2/default.nix diff --git a/pkgs/by-name/in/influxdb/fix-unsigned-char.patch b/pkgs/servers/nosql/influxdb2/fix-unsigned-char.patch similarity index 100% rename from pkgs/by-name/in/influxdb/fix-unsigned-char.patch rename to pkgs/servers/nosql/influxdb2/fix-unsigned-char.patch diff --git a/pkgs/by-name/in/influxdb2-provision/package.nix b/pkgs/servers/nosql/influxdb2/provision.nix similarity index 100% rename from pkgs/by-name/in/influxdb2-provision/package.nix rename to pkgs/servers/nosql/influxdb2/provision.nix diff --git a/pkgs/by-name/in/influxdb2-token-manipulator/package.nix b/pkgs/servers/nosql/influxdb2/token-manipulator.nix similarity index 100% rename from pkgs/by-name/in/influxdb2-token-manipulator/package.nix rename to pkgs/servers/nosql/influxdb2/token-manipulator.nix diff --git a/pkgs/by-name/re/rethinkdb/package.nix b/pkgs/servers/nosql/rethinkdb/default.nix similarity index 85% rename from pkgs/by-name/re/rethinkdb/package.nix rename to pkgs/servers/nosql/rethinkdb/default.nix index c3891fa615519..f6842768af6a5 100644 --- a/pkgs/by-name/re/rethinkdb/package.nix +++ b/pkgs/servers/nosql/rethinkdb/default.nix @@ -1,29 +1,27 @@ { lib, - clangStdenv, + stdenv, fetchurl, which, m4, - protobuf_21, + protobuf, boost, zlib, curl, openssl, icu, jemalloc, - cctools, + libtool, python3Packages, makeWrapper, }: -let - stdenv = clangStdenv; -in -stdenv.mkDerivation (finalAttrs: { + +stdenv.mkDerivation rec { pname = "rethinkdb"; version = "2.4.4"; src = fetchurl { - url = "https://download.rethinkdb.com/repository/raw/dist/rethinkdb-${finalAttrs.version}.tgz"; + url = "https://download.rethinkdb.com/repository/raw/dist/${pname}-${version}.tgz"; hash = "sha256-UJEjdgK2KDDbLLParKarNGMjI3QeZxDC8N5NhPRCcR8="; }; @@ -46,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "rethinkdb" ]; buildInputs = [ - protobuf_21 + protobuf boost zlib curl @@ -54,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { icu ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) jemalloc - ++ lib.optional stdenv.hostPlatform.isDarwin cctools; + ++ lib.optional stdenv.hostPlatform.isDarwin libtool; nativeBuildInputs = [ which @@ -86,4 +84,4 @@ stdenv.mkDerivation (finalAttrs: { thoughtpolice ]; }; -}) +} diff --git a/pkgs/by-name/pl/plex/package.nix b/pkgs/servers/plex/default.nix similarity index 100% rename from pkgs/by-name/pl/plex/package.nix rename to pkgs/servers/plex/default.nix diff --git a/pkgs/by-name/pl/plexRaw/package.nix b/pkgs/servers/plex/raw.nix similarity index 100% rename from pkgs/by-name/pl/plexRaw/package.nix rename to pkgs/servers/plex/raw.nix diff --git a/pkgs/by-name/pu/pulseaudio/add-option-for-installation-sysconfdir.patch b/pkgs/servers/pulseaudio/add-option-for-installation-sysconfdir.patch similarity index 100% rename from pkgs/by-name/pu/pulseaudio/add-option-for-installation-sysconfdir.patch rename to pkgs/servers/pulseaudio/add-option-for-installation-sysconfdir.patch diff --git a/pkgs/by-name/pu/pulseaudio/package.nix b/pkgs/servers/pulseaudio/default.nix similarity index 100% rename from pkgs/by-name/pu/pulseaudio/package.nix rename to pkgs/servers/pulseaudio/default.nix diff --git a/pkgs/by-name/hs/hsphfpd/package.nix b/pkgs/servers/pulseaudio/hsphfpd.nix similarity index 100% rename from pkgs/by-name/hs/hsphfpd/package.nix rename to pkgs/servers/pulseaudio/hsphfpd.nix diff --git a/pkgs/by-name/qp/qpaeq/package.nix b/pkgs/servers/pulseaudio/qpaeq.nix similarity index 95% rename from pkgs/by-name/qp/qpaeq/package.nix rename to pkgs/servers/pulseaudio/qpaeq.nix index 1c382fc44a486..1b9b19f8c41f7 100644 --- a/pkgs/by-name/qp/qpaeq/package.nix +++ b/pkgs/servers/pulseaudio/qpaeq.nix @@ -1,10 +1,10 @@ { - lib, stdenv, - pulseaudio, + wrapQtAppsHook, makeDesktopItem, - qt5, python3, + lib, + pulseaudio, }: let @@ -26,15 +26,17 @@ stdenv.mkDerivation { pname = "qpaeq"; inherit (pulseaudio) version src; - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; + nativeBuildInputs = [ wrapQtAppsHook ]; buildInputs = [ + (python3.withPackages ( ps: with ps; [ pyqt5 dbus-python ] )) + ]; dontBuild = true; diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json index 4c49167c48aac..c427d821544e6 100644 --- a/pkgs/servers/web-apps/lemmy/pin.json +++ b/pkgs/servers/web-apps/lemmy/pin.json @@ -4,5 +4,5 @@ "serverHash": "sha256-8j18F0I7GnZ4OxIvWM9N4CEe9TnRJKAqukb1160ygv8=", "serverCargoHash": "sha256-8I3ZoMhfxdfhOF/cmtNZew3QgjuIgKLbuftS9Y7FHhw=", "uiHash": "sha256-vynfOAi7sRBJbA9y/2RULq79PP0YkgvlUZz6jOxPlhs=", - "uiPNPMDepsHash": "sha256-UOovErxC060rAVTERdNdZRg+zP2RHL6Hii8RqVe5ye8=" + "uiPNPMDepsHash": "sha256-tuarUG1uKx6Q1O+rF6DHyK8MEseF9lKk34qtRWWScAg=" } diff --git a/pkgs/servers/web-apps/lemmy/ui.nix b/pkgs/servers/web-apps/lemmy/ui.nix index 787000960efe0..072baf48648ef 100644 --- a/pkgs/servers/web-apps/lemmy/ui.nix +++ b/pkgs/servers/web-apps/lemmy/ui.nix @@ -43,7 +43,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 3; + fetcherVersion = 1; hash = pinData.uiPNPMDepsHash; }; diff --git a/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix b/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix index 63f604d0d3bbc..78bad9ad165f0 100644 --- a/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix +++ b/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix @@ -6,13 +6,13 @@ }: buildFishPlugin { pname = "exercism-cli-fish-wrapper"; - version = "0-unstable-2026-02-23"; + version = "0-unstable-2026-01-06"; src = fetchFromGitHub { owner = "glennj"; repo = "exercism-cli-fish-wrapper"; - rev = "e81fe4cfd74864628e6244ef17d60ecfc1e5bcb0"; - hash = "sha256-bBAK3Ka0X1ilWIQjNkDA7fLht2jQfMWSIY/Fw4VVXbw="; + rev = "2b154d6363e16b60a3132ef93d5e1a2311209fa5"; + hash = "sha256-k0escPVR+5FqnxYzZPSsY7y927GhtWAEEOdURqN8aSk="; }; passthru.updateScript = unstableGitUpdater { }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 940555a60f0e9..d9e3cd89d8901 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -710,10 +710,6 @@ with pkgs; makeDesktopItem = callPackage ../build-support/make-desktopitem { }; - installFonts = makeSetupHook { - name = "install-fonts-hook"; - } ../build-support/setup-hooks/install-fonts.sh; - copyPkgconfigItems = makeSetupHook { name = "copy-pkg-config-items-hook"; } ../build-support/setup-hooks/copy-pkgconfig-items.sh; @@ -1844,6 +1840,11 @@ with pkgs; mkspiffs-presets = recurseIntoAttrs (callPackages ../by-name/mk/mkspiffs/presets.nix { }); + mobilizon = callPackage ../servers/mobilizon { + beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; }); + mobilizon-frontend = callPackage ../servers/mobilizon/frontend.nix { }; + }; + nltk-data = recurseIntoAttrs (callPackage ../tools/text/nltk-data { }); seabios-coreboot = seabios.override { ___build-type = "coreboot"; }; @@ -2760,6 +2761,8 @@ with pkgs; maubot = with python3Packages; toPythonApplication maubot; + mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { }); + m2r = with python3Packages; toPythonApplication m2r; md2gemini = with python3.pkgs; toPythonApplication md2gemini; @@ -3254,6 +3257,10 @@ with pkgs; playwright-driver = (callPackage ../development/web/playwright/driver.nix { }).playwright-core; playwright-test = (callPackage ../development/web/playwright/driver.nix { }).playwright-test; + plex = callPackage ../servers/plex { }; + + plexRaw = callPackage ../servers/plex/raw.nix { }; + tabview = with python3Packages; toPythonApplication tabview; inherit (callPackage ../development/tools/pnpm { }) @@ -8084,6 +8091,14 @@ with pkgs; }; cassandra = cassandra_4; + apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix { + java = jre; + }; + + apache-jena-fuseki = callPackage ../servers/nosql/apache-jena/fuseki-binary.nix { + java = jre; + }; + inherit (callPackages ../servers/asterisk { }) asterisk asterisk-stable @@ -8124,6 +8139,7 @@ with pkgs; freshrss = callPackage ../servers/web-apps/freshrss { }; freshrss-extensions = recurseIntoAttrs (callPackage ../servers/web-apps/freshrss/extensions { }); + grafana = callPackage ../servers/monitoring/grafana { }; grafanaPlugins = recurseIntoAttrs (callPackages ../servers/monitoring/grafana/plugins { }); inherit (callPackage ../servers/hbase { }) @@ -8204,6 +8220,10 @@ with pkgs; kanidmWithSecretProvisioning_1_9 ; + leafnode = callPackage ../servers/news/leafnode { }; + + leafnode1 = callPackage ../servers/news/leafnode/1.nix { }; + lemmy-server = callPackage ../servers/web-apps/lemmy/server.nix { }; lemmy-ui = callPackage ../servers/web-apps/lemmy/ui.nix { @@ -8214,6 +8234,13 @@ with pkgs; inherit (mailmanPackages) mailman mailman-hyperkitty; mailman-web = mailmanPackages.web; + mastodon = callPackage ../servers/mastodon { + nodejs-slim = nodejs-slim_22; + python3 = python311; + ruby = ruby_3_3; + yarn-berry = yarn-berry_4.override { nodejs = nodejs-slim_22; }; + }; + micro-full = micro.wrapper.override { extraPackages = [ wl-clipboard @@ -8292,6 +8319,8 @@ with pkgs; ]; }; + nsd = callPackage ../servers/dns/nsd (config.nsd or { }); + nsdiff = perlPackages.nsdiff; openafs = callPackage ../servers/openafs/1.8 { }; @@ -8306,6 +8335,12 @@ with pkgs; # PulseAudio daemons + hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { }; + + pulseaudio = callPackage ../servers/pulseaudio { }; + + qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; + pulseaudioFull = pulseaudio.override { x11Support = true; jackaudioSupport = true; @@ -8347,6 +8382,16 @@ with pkgs; boost = boost179.override { enableShared = false; }; }; + influxdb = callPackage ../servers/nosql/influxdb { }; + influxdb2-server = callPackage ../servers/nosql/influxdb2 { }; + influxdb2-cli = callPackage ../servers/nosql/influxdb2/cli.nix { }; + influxdb2-token-manipulator = callPackage ../servers/nosql/influxdb2/token-manipulator.nix { }; + influxdb2-provision = callPackage ../servers/nosql/influxdb2/provision.nix { }; + # For backwards compatibility with older versions of influxdb2, + # which bundled the server and CLI into the same derivation. Will be + # removed in a few releases. + influxdb2 = callPackage ../servers/nosql/influxdb2/combined.nix { }; + mysql80 = callPackage ../servers/sql/mysql/8.0.x.nix { inherit (darwin) developer_cmds DarwinTools; boost = boost177; # Configure checks for specific version. @@ -8362,6 +8407,16 @@ with pkgs; mir_2_15 ; + icinga2 = callPackage ../servers/monitoring/icinga2 { }; + + icinga2-agent = callPackage ../servers/monitoring/icinga2 { + nameSuffix = "-agent"; + withMysql = false; + withNotification = false; + withIcingadb = false; + withPerfdata = false; + }; + nagiosPlugins = recurseIntoAttrs (callPackages ../servers/monitoring/nagios-plugins { }); qboot = pkgsi686Linux.callPackage ../applications/virtualization/qboot { }; @@ -8415,6 +8470,12 @@ with pkgs; pypiserver = with python3Packages; toPythonApplication pypiserver; + rethinkdb = callPackage ../servers/nosql/rethinkdb { + stdenv = clangStdenv; + libtool = cctools; + protobuf = protobuf_21; + }; + samba4 = callPackage ../servers/samba/4.x.nix { }; samba = samba4; @@ -9153,6 +9214,10 @@ with pkgs; ''; }; + nullmailer = callPackage ../servers/mail/nullmailer { + stdenv = gccStdenv; + }; + openmoji-color = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf_colr_0" ]; }; openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf" ]; }; From 4b7d598de4dfe0fb0e7d780a22ec3653d095dae3 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 27 Feb 2026 19:37:24 -0500 Subject: [PATCH 248/496] Reapply "Merge branch 'staging-next' into staging" This reverts commit 4982f4c206e0328063a95ae43f99634c4c1bbe75. The eval failure was not introduced by my merge! --- doc/languages-frameworks/beam.section.md | 2 +- maintainers/maintainer-list.nix | 6 - maintainers/scripts/luarocks-packages.csv | 2 +- nixos/modules/programs/nh.nix | 1 + .../elisp-packages/elpa-devel-generated.nix | 670 ++- .../emacs/elisp-packages/elpa-generated.nix | 294 +- .../elisp-packages/nongnu-devel-generated.nix | 327 +- .../emacs/elisp-packages/nongnu-generated.nix | 145 +- .../elisp-packages/recipes-archive-melpa.json | 5154 ++++++++++------- pkgs/applications/editors/jupyter/default.nix | 4 +- .../editors/vscode/extensions/default.nix | 4 +- .../github.copilot-chat/default.nix | 2 +- .../terraform-providers/providers.json | 16 +- .../setup-hooks/install-fonts.sh | 50 + pkgs/by-name/ad/addwater/package.nix | 4 +- pkgs/by-name/ad/adrs/package.nix | 6 +- pkgs/by-name/an/antigravity/information.json | 18 +- pkgs/by-name/ao/aonsoku/package.nix | 4 +- .../ap/apache-airflow/python-package.nix | 11 +- pkgs/by-name/ap/apache-answer/package.nix | 4 +- .../ap/apache-jena-fuseki/basic-test.nix} | 0 .../ap/apache-jena-fuseki/package.nix} | 6 +- .../ap/apache-jena/package.nix} | 4 +- pkgs/by-name/ar/artalk/package.nix | 4 +- pkgs/by-name/as/asn1editor/package.nix | 2 + pkgs/by-name/as/astyle/package.nix | 4 +- pkgs/by-name/au/authelia/sources.nix | 2 +- pkgs/by-name/au/authelia/web.nix | 2 +- pkgs/by-name/au/autoprefixer/package.nix | 4 +- pkgs/by-name/ba/backrest/package.nix | 4 +- pkgs/by-name/ba/barlow/package.nix | 24 +- pkgs/by-name/be/bemoji/package.nix | 1 - pkgs/by-name/ca/cargo-tauri/test-app.nix | 4 +- pkgs/by-name/cl/clash-verge-rev/package.nix | 2 +- pkgs/by-name/cl/clash-verge-rev/unwrapped.nix | 2 +- pkgs/by-name/cl/cloudflare-warp/package.nix | 7 +- pkgs/by-name/cm/cmctl/package.nix | 6 +- pkgs/by-name/co/codeberg-pages/package.nix | 1 - pkgs/by-name/co/copyparty/package.nix | 4 +- pkgs/by-name/da/daed/package.nix | 4 +- pkgs/by-name/de/deltachat-desktop/package.nix | 16 +- pkgs/by-name/de/devcontainer/package.nix | 2 + pkgs/by-name/dg/dgraph/package.nix | 6 +- pkgs/by-name/do/dorion/package.nix | 4 +- .../em/emmet-language-server/package.nix | 4 +- pkgs/by-name/eq/equicord/package.nix | 4 +- pkgs/by-name/et/etherpad-lite/package.nix | 4 +- pkgs/by-name/fa/faas-cli/package.nix | 4 +- pkgs/by-name/fe/fedistar/package.nix | 4 +- pkgs/by-name/fl/flyctl/package.nix | 25 +- pkgs/by-name/fl/flyctl/set-commit.patch | 10 + pkgs/by-name/fo/forgejo-runner/package.nix | 6 +- pkgs/by-name/gi/git/package.nix | 19 +- .../go/go-containerregistry/package.nix | 4 +- pkgs/by-name/go/go-mockery_2/package.nix | 6 +- pkgs/by-name/go/gotosocial/package.nix | 6 +- .../gr}/grafana/missing-hashes.json | 0 .../gr/grafana/package.nix} | 0 pkgs/by-name/gv/gvm-libs/package.nix | 4 +- pkgs/by-name/ho/hongdown/package.nix | 6 +- .../hs/hsphfpd/package.nix} | 0 pkgs/by-name/ic/icinga2-agent/package.nix | 8 + .../ic}/icinga2/etc-icinga2.patch | 0 .../ic}/icinga2/no-systemd-service.patch | 0 .../ic}/icinga2/no-var-directories.patch | 0 .../ic/icinga2/package.nix} | 10 +- pkgs/by-name/in/incus/package.nix | 6 +- .../in/influxdb}/fix-unsigned-char.patch | 0 .../in/influxdb/package.nix} | 2 +- .../in/influxdb2-cli/package.nix} | 0 .../in/influxdb2-provision/package.nix} | 0 .../influxdb2-server/fix-unsigned-char.patch | 13 + .../in/influxdb2-server/package.nix} | 0 .../influxdb2-token-manipulator/package.nix} | 0 pkgs/by-name/in/influxdb2/package.nix | 16 + pkgs/by-name/ka/kaf/package.nix | 6 +- pkgs/by-name/ku/kubeseal/package.nix | 6 +- .../le/leafnode/package.nix} | 0 .../le/leafnode1/package.nix} | 0 pkgs/by-name/li/libdeltachat/package.nix | 6 +- pkgs/by-name/ll/llama-cpp/package.nix | 6 +- pkgs/by-name/lx/lxc/package.nix | 14 +- pkgs/by-name/lx/lxgw-neoxihei/package.nix | 4 +- .../ma}/mastodon/gemset.nix | 0 .../ma}/mastodon/missing-hashes.json | 0 .../ma/mastodon/package.nix} | 14 +- .../ma}/mastodon/source.nix | 0 .../ma}/mastodon/update.sh | 0 .../0001-Re-add-entrypoint.patch | 0 .../ma/mautrix-telegram/package.nix} | 6 +- pkgs/by-name/mi/mieru/package.nix | 4 +- pkgs/by-name/mi/mistral-vibe/package.nix | 9 +- .../mo}/mobilizon/alias.patch | 0 .../mo}/mobilizon/common.nix | 0 .../mo}/mobilizon/frontend.nix | 0 .../{servers => by-name/mo}/mobilizon/mix.nix | 0 .../mo/mobilizon/package.nix} | 17 +- pkgs/by-name/mo/mount-zip/package.nix | 4 +- pkgs/by-name/mp/mprisence/package.nix | 6 +- .../n8/n8n-task-runner-launcher/package.nix | 4 +- pkgs/by-name/n8/n8n/update.sh | 3 +- pkgs/by-name/ne/netexec/package.nix | 7 +- pkgs/by-name/nh/nh-unwrapped/package.nix | 96 +- pkgs/by-name/ni/nix-heuristic-gc/package.nix | 4 +- .../src/nixos_rebuild/process.py | 48 +- .../nixos-rebuild-ng/src/tests/test_main.py | 121 +- .../src/tests/test_process.py | 42 +- pkgs/by-name/nr/nrfconnect/package.nix | 6 +- .../ns/nsd/package.nix} | 55 +- .../nu/nullmailer/package.nix} | 13 +- pkgs/by-name/ok/okolors/package.nix | 2 +- pkgs/by-name/op/openroad/package.nix | 18 +- pkgs/by-name/os/osv-scanner/package.nix | 6 +- .../pl/plex/package.nix} | 0 .../pl/plexRaw/package.nix} | 0 pkgs/by-name/po/pocket-id/package.nix | 21 +- pkgs/by-name/po/pocketbase/package.nix | 6 +- pkgs/by-name/pr/prmers/package.nix | 4 +- pkgs/by-name/pr/procs/package.nix | 6 +- ...d-option-for-installation-sysconfdir.patch | 0 .../pu/pulseaudio/package.nix} | 0 pkgs/by-name/q/q/package.nix | 6 +- .../qp/qpaeq/package.nix} | 10 +- pkgs/by-name/qq/qq/sources.nix | 20 +- pkgs/by-name/ra/raycast/package.nix | 6 +- pkgs/by-name/re/reflex/package.nix | 6 +- pkgs/by-name/re/rerun/package.nix | 6 +- .../re/rethinkdb/package.nix} | 20 +- .../sd/sdl_gamecontrollerdb/package.nix | 6 +- pkgs/by-name/se/seqkit/package.nix | 6 +- .../si/signal-desktop/signal-sqlcipher.nix | 4 +- pkgs/by-name/sp/spicetify-cli/package.nix | 4 +- pkgs/by-name/sy/syslogng/package.nix | 4 +- pkgs/by-name/te/tea/package.nix | 20 +- pkgs/by-name/ud/udiskie/package.nix | 4 +- pkgs/by-name/un/units/package.nix | 4 +- pkgs/by-name/uu/uutils-acl/package.nix | 8 +- pkgs/by-name/uu/uutils-hostname/package.nix | 8 +- pkgs/by-name/uu/uutils-login/package.nix | 8 +- pkgs/by-name/uu/uutils-procps/package.nix | 8 +- pkgs/by-name/uu/uutils-tar/package.nix | 8 +- pkgs/by-name/uu/uutils-util-linux/package.nix | 8 +- .../v2ray-domain-list-community/package.nix | 4 +- pkgs/by-name/ve/vendir/package.nix | 4 +- pkgs/by-name/xq/xq-xml/package.nix | 6 +- .../ya/yaml-language-server/package.nix | 6 +- pkgs/development/beam-modules/hex/default.nix | 4 +- pkgs/development/interpreters/erlang/28.nix | 4 +- .../lua-5/build-luarocks-package.nix | 4 + .../lua-modules/generated-packages.nix | 14 +- pkgs/development/lua-modules/nfd/default.nix | 6 +- pkgs/development/lua-modules/nfd/zenity.patch | 8 +- pkgs/development/lua-modules/overrides.nix | 52 +- .../python-modules/aioairctrl/default.nix | 4 +- .../python-modules/amaranth-soc/default.nix | 6 +- .../python-modules/caldav/default.nix | 8 +- .../python-modules/crewai/default.nix | 93 +- .../python-modules/devpi-common/default.nix | 22 +- .../python-modules/devpi-ldap/default.nix | 2 - .../python-modules/dissect-fve/default.nix | 4 +- .../python-modules/dissect-ntfs/default.nix | 4 +- .../django-currentuser/default.nix | 4 +- .../python-modules/flet/default.nix | 1 + .../python-modules/fugashi/default.nix | 2 +- .../python-modules/human-readable/default.nix | 4 +- .../python-modules/instructor/default.nix | 17 +- .../python-modules/ipadic/default.nix | 2 +- .../python-modules/manga-ocr/default.nix | 2 +- .../python-modules/prosemirror/default.nix | 4 +- .../python-modules/pycep-parser/default.nix | 22 +- .../python-modules/pydo/default.nix | 4 +- .../python-modules/pylint-odoo/default.nix | 4 +- .../python-zaqarclient/default.nix | 4 +- .../python-modules/rerun-sdk/default.nix | 1 + .../python-modules/stdlibs/default.nix | 4 +- .../python-modules/unidic/default.nix | 2 +- .../python-modules/uuid-utils/default.nix | 6 +- .../tools/build-managers/rebar3/default.nix | 2 +- .../os-specific/linux/kernel/kernels-org.json | 10 +- .../default.nix | 4 +- pkgs/servers/nosql/influxdb2/combined.nix | 12 - pkgs/servers/web-apps/lemmy/pin.json | 2 +- pkgs/servers/web-apps/lemmy/ui.nix | 2 +- .../plugins/exercism-cli-fish-wrapper.nix | 6 +- pkgs/top-level/all-packages.nix | 73 +- 185 files changed, 4850 insertions(+), 3337 deletions(-) create mode 100644 pkgs/build-support/setup-hooks/install-fonts.sh rename pkgs/{servers/nosql/apache-jena/fuseki-test.nix => by-name/ap/apache-jena-fuseki/basic-test.nix} (100%) rename pkgs/{servers/nosql/apache-jena/fuseki-binary.nix => by-name/ap/apache-jena-fuseki/package.nix} (90%) rename pkgs/{servers/nosql/apache-jena/binary.nix => by-name/ap/apache-jena/package.nix} (91%) create mode 100644 pkgs/by-name/fl/flyctl/set-commit.patch rename pkgs/{servers/monitoring => by-name/gr}/grafana/missing-hashes.json (100%) rename pkgs/{servers/monitoring/grafana/default.nix => by-name/gr/grafana/package.nix} (100%) rename pkgs/{servers/pulseaudio/hsphfpd.nix => by-name/hs/hsphfpd/package.nix} (100%) create mode 100644 pkgs/by-name/ic/icinga2-agent/package.nix rename pkgs/{servers/monitoring => by-name/ic}/icinga2/etc-icinga2.patch (100%) rename pkgs/{servers/monitoring => by-name/ic}/icinga2/no-systemd-service.patch (100%) rename pkgs/{servers/monitoring => by-name/ic}/icinga2/no-var-directories.patch (100%) rename pkgs/{servers/monitoring/icinga2/default.nix => by-name/ic/icinga2/package.nix} (93%) rename pkgs/{servers/nosql/influxdb2 => by-name/in/influxdb}/fix-unsigned-char.patch (100%) rename pkgs/{servers/nosql/influxdb/default.nix => by-name/in/influxdb/package.nix} (98%) rename pkgs/{servers/nosql/influxdb2/cli.nix => by-name/in/influxdb2-cli/package.nix} (100%) rename pkgs/{servers/nosql/influxdb2/provision.nix => by-name/in/influxdb2-provision/package.nix} (100%) create mode 100644 pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch rename pkgs/{servers/nosql/influxdb2/default.nix => by-name/in/influxdb2-server/package.nix} (100%) rename pkgs/{servers/nosql/influxdb2/token-manipulator.nix => by-name/in/influxdb2-token-manipulator/package.nix} (100%) create mode 100644 pkgs/by-name/in/influxdb2/package.nix rename pkgs/{servers/news/leafnode/default.nix => by-name/le/leafnode/package.nix} (100%) rename pkgs/{servers/news/leafnode/1.nix => by-name/le/leafnode1/package.nix} (100%) rename pkgs/{servers => by-name/ma}/mastodon/gemset.nix (100%) rename pkgs/{servers => by-name/ma}/mastodon/missing-hashes.json (100%) rename pkgs/{servers/mastodon/default.nix => by-name/ma/mastodon/package.nix} (95%) rename pkgs/{servers => by-name/ma}/mastodon/source.nix (100%) rename pkgs/{servers => by-name/ma}/mastodon/update.sh (100%) rename pkgs/{servers => by-name/ma}/mautrix-telegram/0001-Re-add-entrypoint.patch (100%) rename pkgs/{servers/mautrix-telegram/default.nix => by-name/ma/mautrix-telegram/package.nix} (95%) rename pkgs/{servers => by-name/mo}/mobilizon/alias.patch (100%) rename pkgs/{servers => by-name/mo}/mobilizon/common.nix (100%) rename pkgs/{servers => by-name/mo}/mobilizon/frontend.nix (100%) rename pkgs/{servers => by-name/mo}/mobilizon/mix.nix (100%) rename pkgs/{servers/mobilizon/default.nix => by-name/mo/mobilizon/package.nix} (91%) rename pkgs/{servers/dns/nsd/default.nix => by-name/ns/nsd/package.nix} (59%) rename pkgs/{servers/mail/nullmailer/default.nix => by-name/nu/nullmailer/package.nix} (90%) rename pkgs/{servers/plex/default.nix => by-name/pl/plex/package.nix} (100%) rename pkgs/{servers/plex/raw.nix => by-name/pl/plexRaw/package.nix} (100%) rename pkgs/{servers => by-name/pu}/pulseaudio/add-option-for-installation-sysconfdir.patch (100%) rename pkgs/{servers/pulseaudio/default.nix => by-name/pu/pulseaudio/package.nix} (100%) rename pkgs/{servers/pulseaudio/qpaeq.nix => by-name/qp/qpaeq/package.nix} (95%) rename pkgs/{servers/nosql/rethinkdb/default.nix => by-name/re/rethinkdb/package.nix} (85%) delete mode 100644 pkgs/servers/nosql/influxdb2/combined.nix diff --git a/doc/languages-frameworks/beam.section.md b/doc/languages-frameworks/beam.section.md index 43fc301ee74d9..33fa5128ea441 100644 --- a/doc/languages-frameworks/beam.section.md +++ b/doc/languages-frameworks/beam.section.md @@ -32,7 +32,7 @@ We provide a version of Rebar3, under `rebar3`. We also provide a helper to fetc We also provide a version on Rebar3 with plugins included, under `rebar3WithPlugins`. This package is a function which takes two arguments: `plugins`, a list of nix derivations to include as plugins (loaded only when specified in `rebar.config`), and `globalPlugins`, which should always be loaded by rebar3. Example: `rebar3WithPlugins { globalPlugins = [beamPackages.pc]; }`. -When adding a new plugin it is important that the `packageName` attribute is the same as the atom used by rebar3 to refer to the plugin. +When adding a new plugin it is important that the `name` attribute is the same as the atom used by rebar3 to refer to the plugin. ### Mix & Erlang.mk {#build-tools-other} diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9b47bd5052286..30d0d618f687c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14748,12 +14748,6 @@ githubId = 621759; name = "Lassulus"; }; - laurent-f1z1 = { - email = "laurent.nixpkgs@fainsin.bzh"; - github = "Laurent2916"; - githubId = 21087104; - name = "Laurent Fainsin"; - }; lavafroth = { email = "lavafroth@protonmail.com"; github = "lavafroth"; diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 98ec3ae17cddf..392b0bc0541e7 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -85,7 +85,7 @@ lualdap,,,,,,aanderse lualine.nvim,,,https://luarocks.org/dev,,, lualogging,,,,,, luaossl,,,,,5.1, -luaposix,,,,34.1.1-1,,lblasc +luaposix,,,,,,lblasc luaprompt,,,,,,Freed-Wu luarepl,,,,,, luarocks,,,,,,mrcjkb teto diff --git a/nixos/modules/programs/nh.nix b/nixos/modules/programs/nh.nix index d40c445b2f6b2..6ed9f1e919d29 100644 --- a/nixos/modules/programs/nh.nix +++ b/nixos/modules/programs/nh.nix @@ -12,6 +12,7 @@ in NotAShelf mdaniels5757 viperML + faukah ]; options.programs.nh = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix index b02bc9c07188c..d4a461ccd304b 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "a68-mode"; ename = "a68-mode"; - version = "1.2.0.20251231.12038"; + version = "1.2.0.20260129.20653"; src = fetchurl { - url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20251231.12038.tar"; - sha256 = "0hb9j7hfng2scjw43jhh0899wa1765ix3mfylrh33xpdi6y2dk4c"; + url = "https://elpa.gnu.org/devel/a68-mode-1.2.0.20260129.20653.tar"; + sha256 = "03b4608ij5jiijasy41vndwcnzl92gwc0frh2pxs6112p7xk2sf0"; }; packageRequires = [ ]; meta = { @@ -333,10 +333,10 @@ elpaBuild { pname = "altcaps"; ename = "altcaps"; - version = "1.3.0.0.20260111.105148"; + version = "1.3.0.0.20260210.221352"; src = fetchurl { - url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20260111.105148.tar"; - sha256 = "1ps97855lps0vpw3h0saxx7z0ckdr0fn3zwlvxmh3fbl29w3c9jr"; + url = "https://elpa.gnu.org/devel/altcaps-1.3.0.0.20260210.221352.tar"; + sha256 = "1m97icn58an0a1x9lhby7870g5m4i7rgkmi61nz24qmrc5pcmqmw"; }; packageRequires = [ ]; meta = { @@ -461,10 +461,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "14.1.2.0.20260117.200713"; + version = "14.1.2.0.20260219.153633"; src = fetchurl { - url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260117.200713.tar"; - sha256 = "064xvk5pwpnxlxxrgqhiv5r1cmmfcmqlpqnyzn71njslyf3z0321"; + url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260219.153633.tar"; + sha256 = "1cd3av3rbjqa25fs6zgxp9nqwj1q67fgigm7qypx38apwc58zmy2"; }; packageRequires = [ ]; meta = { @@ -612,10 +612,10 @@ elpaBuild { pname = "autocrypt"; ename = "autocrypt"; - version = "0.4.2.0.20250415.115030"; + version = "0.4.2.0.20260126.200740"; src = fetchurl { - url = "https://elpa.gnu.org/devel/autocrypt-0.4.2.0.20250415.115030.tar"; - sha256 = "1lf52r37ik8y8chc047k6mya560q4ybbbq82brdm088rabl81khx"; + url = "https://elpa.gnu.org/devel/autocrypt-0.4.2.0.20260126.200740.tar"; + sha256 = "15xqvi9j2jg1hya0gprif4wsxhwmi4l1fa0fpr7phzbjh0qhc90r"; }; packageRequires = [ ]; meta = { @@ -719,10 +719,10 @@ elpaBuild { pname = "beframe"; ename = "beframe"; - version = "1.4.0.0.20260111.104742"; + version = "1.5.0.0.20260204.145843"; src = fetchurl { - url = "https://elpa.gnu.org/devel/beframe-1.4.0.0.20260111.104742.tar"; - sha256 = "04v315xmppvd0jv2dwmyj9679dwkiwkil3r6sfb6i48wc3b0ryzj"; + url = "https://elpa.gnu.org/devel/beframe-1.5.0.0.20260204.145843.tar"; + sha256 = "1jkirpjfxzxspbz1whf5yjzdzxx10abr9aymks40hh72xyjgida6"; }; packageRequires = [ ]; meta = { @@ -993,10 +993,10 @@ elpaBuild { pname = "bufferlo"; ename = "bufferlo"; - version = "1.2.0.20251126.101032"; + version = "1.2.0.20260213.95350"; src = fetchurl { - url = "https://elpa.gnu.org/devel/bufferlo-1.2.0.20251126.101032.tar"; - sha256 = "178qq7rvwn3601xw1f0vpgq6k0fjq854r907rncbx866s1427kai"; + url = "https://elpa.gnu.org/devel/bufferlo-1.2.0.20260213.95350.tar"; + sha256 = "097w4ixggawaj9l076bm9y1ahf0bdcmqhcsqwvnxgq2xqfgwbs9n"; }; packageRequires = [ ]; meta = { @@ -1015,10 +1015,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.2.0.20260106.114915"; + version = "0.3.0.20260120.162350"; src = fetchurl { - url = "https://elpa.gnu.org/devel/buframe-0.2.0.20260106.114915.tar"; - sha256 = "169q9hl2l3axzs9x4w8gy65r21rzpswh25whi3bwvllcmkskf6k8"; + url = "https://elpa.gnu.org/devel/buframe-0.3.0.20260120.162350.tar"; + sha256 = "1kh6h6rqg3j4rbbcr5m1ch5gvcsyllxg78l549ay5hhyi06j2y7a"; }; packageRequires = [ timeout ]; meta = { @@ -1106,10 +1106,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.5.0.20260117.195328"; + version = "2.6.0.20260124.92441"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cape-2.5.0.20260117.195328.tar"; - sha256 = "0j8h5hl8d7nlwi5dnngjzp48d11z2mlkyhg5l1f9h4sz7lss9rc2"; + url = "https://elpa.gnu.org/devel/cape-2.6.0.20260124.92441.tar"; + sha256 = "1qxa7y27jy67g0wwryp4d74vp7ass5anskpjq9ak7spxiq54f3a1"; }; packageRequires = [ compat ]; meta = { @@ -1387,10 +1387,10 @@ elpaBuild { pname = "company"; ename = "company"; - version = "1.0.2.0.20260108.3608"; + version = "1.0.2.0.20260220.15631"; src = fetchurl { - url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260108.3608.tar"; - sha256 = "0py7kj5470b5i7mq7kfnbqh90q487nj4dnvk50yji1pdw5x6s9wj"; + url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260220.15631.tar"; + sha256 = "0wj07iqpjigzqdy8y1i7x3nzg9cgammjcyv872hxzx9dr4xb0i88"; }; packageRequires = [ ]; meta = { @@ -1483,10 +1483,10 @@ elpaBuild { pname = "compat"; ename = "compat"; - version = "30.1.0.1.0.20260104.150319"; + version = "30.1.0.1.0.20260131.205608"; src = fetchurl { - url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260104.150319.tar"; - sha256 = "0p714qzrbk9nix3n2fhd6gqkm0zcx7yykrx9fq1p6iq90y894pzb"; + url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260131.205608.tar"; + sha256 = "0kyy296448mczwhxzpa2n34xi9zdvwj30vshhylfskr22wblr7i5"; }; packageRequires = [ seq ]; meta = { @@ -1504,10 +1504,10 @@ elpaBuild { pname = "cond-star"; ename = "cond-star"; - version = "1.0.0.20260101.125434"; + version = "1.0.0.20260219.94521"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20260101.125434.tar"; - sha256 = "0gmnc3vzid3w49m6j35kg2i2rzg7x2v8yl7c678ldh841rzmvmqz"; + url = "https://elpa.gnu.org/devel/cond-star-1.0.0.20260219.94521.tar"; + sha256 = "0anifdinhx8z85l3sfqiiy2i7xih5l7bxil6b2xxynvg4w4g1m76"; }; packageRequires = [ ]; meta = { @@ -1547,10 +1547,10 @@ elpaBuild { pname = "consult"; ename = "consult"; - version = "3.3.0.20260118.74435"; + version = "3.3.0.20260205.205149"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-3.3.0.20260118.74435.tar"; - sha256 = "1vb3bn9lv9drw43x2272aavdi019wccmz132r5ywlx540dr9lmm1"; + url = "https://elpa.gnu.org/devel/consult-3.3.0.20260205.205149.tar"; + sha256 = "1x3mds6qpls5ybhw1q7qzl5yc9kd6gg6wnqd9irq8pcb3yvg9ap4"; }; packageRequires = [ compat ]; meta = { @@ -1570,10 +1570,10 @@ elpaBuild { pname = "consult-denote"; ename = "consult-denote"; - version = "0.4.2.0.20260111.182520"; + version = "0.4.2.0.20260122.100152"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20260111.182520.tar"; - sha256 = "1z7dhkp7yy6qn0dr1r5ziwc3p1wbx6cvrh5cr5h8czh6prhswwx4"; + url = "https://elpa.gnu.org/devel/consult-denote-0.4.2.0.20260122.100152.tar"; + sha256 = "1d8dq183sc5sc3ki5z602w29f541cs6ljhyx5fwl7rwnj22w6yxx"; }; packageRequires = [ consult @@ -1660,10 +1660,10 @@ elpaBuild { pname = "corfu"; ename = "corfu"; - version = "2.8.0.20260118.74606"; + version = "2.8.0.20260210.91503"; src = fetchurl { - url = "https://elpa.gnu.org/devel/corfu-2.8.0.20260118.74606.tar"; - sha256 = "1fbvaiycmj1mpncxmmzyprqrymzn09b6zdldcbay6xywmvvdvcml"; + url = "https://elpa.gnu.org/devel/corfu-2.8.0.20260210.91503.tar"; + sha256 = "0kzrqzlz5n7z0cdkxnmc9c3wp6i5fpkz9h77rl1kn774063digap"; }; packageRequires = [ compat ]; meta = { @@ -1705,10 +1705,10 @@ elpaBuild { pname = "counsel"; ename = "counsel"; - version = "0.15.1.0.20250329.151454"; + version = "0.15.1.0.20260214.101027"; src = fetchurl { - url = "https://elpa.gnu.org/devel/counsel-0.15.1.0.20250329.151454.tar"; - sha256 = "0fnxgf08dkq16d65xcaa822vasdqzixmd7ihw48hncx80jzqk1s6"; + url = "https://elpa.gnu.org/devel/counsel-0.15.1.0.20260214.101027.tar"; + sha256 = "18p8sdlnva98vfzz8zdb9yp647r47q7gxxh2w1hqjvaw4802hxjv"; }; packageRequires = [ ivy @@ -1941,10 +1941,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.25.0.0.20260107.224854"; + version = "0.26.0.0.20260204.173332"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dape-0.25.0.0.20260107.224854.tar"; - sha256 = "1z3xms1jzhdx0m3r4i9a7nlwrcz1agdlxb92f7gqc8rh9jpvlvmh"; + url = "https://elpa.gnu.org/devel/dape-0.26.0.0.20260204.173332.tar"; + sha256 = "00lha8zgkwkl235lmppmma3wrh76qflkg2rbzy2baxywz3mjy5iv"; }; packageRequires = [ jsonrpc ]; meta = { @@ -1984,10 +1984,10 @@ elpaBuild { pname = "dash"; ename = "dash"; - version = "2.20.0.0.20251016.104741"; + version = "2.20.0.0.20260221.134621"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dash-2.20.0.0.20251016.104741.tar"; - sha256 = "1d7lqzk7qwrkmxmydkk5a9mbi42zngn00ll42avhamsinld959g6"; + url = "https://elpa.gnu.org/devel/dash-2.20.0.0.20260221.134621.tar"; + sha256 = "09829jmfnlchyqqmisiy6j4jkzm8vv05mmzyyfhm6vy0rymfxdc0"; }; packageRequires = [ ]; meta = { @@ -2028,10 +2028,10 @@ elpaBuild { pname = "debbugs"; ename = "debbugs"; - version = "0.46.0.20260101.132314"; + version = "0.46.0.20260222.93040"; src = fetchurl { - url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20260101.132314.tar"; - sha256 = "1rg2dmbrm9135mfpdwim50r37frpm0k24fxl80h79iyilzqhbgmy"; + url = "https://elpa.gnu.org/devel/debbugs-0.46.0.20260222.93040.tar"; + sha256 = "0karljqdimm1jcplyjrisjcy4sgmv1a6pr236327dwl14md7vp21"; }; packageRequires = [ soap-client ]; meta = { @@ -2075,10 +2075,10 @@ elpaBuild { pname = "denote"; ename = "denote"; - version = "4.1.3.0.20260118.70827"; + version = "4.1.3.0.20260223.155039"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260118.70827.tar"; - sha256 = "0mgkmzjqgfr4rlfib0sa9jkqmbzg5q1hgifdg1xadiga24g8krk2"; + url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260223.155039.tar"; + sha256 = "15lrs0h6fkrqspbmg805jk2ccfflbgqpq5zpzjg2br6n7fd05j1w"; }; packageRequires = [ ]; meta = { @@ -2175,6 +2175,28 @@ }; } ) { }; + denote-review = callPackage ( + { + denote, + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "denote-review"; + ename = "denote-review"; + version = "1.0.5.0.20260224.153338"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/denote-review-1.0.5.0.20260224.153338.tar"; + sha256 = "0jvsahaih68yx3n9gwbvxmqw7p7dpjk6cmnxnji9qnybh9yvqy20"; + }; + packageRequires = [ denote ]; + meta = { + homepage = "https://elpa.gnu.org/devel/denote-review.html"; + license = lib.licenses.free; + }; + } + ) { }; denote-search = callPackage ( { denote, @@ -2207,10 +2229,10 @@ elpaBuild { pname = "denote-sequence"; ename = "denote-sequence"; - version = "0.2.0.0.20260111.183716"; + version = "0.2.0.0.20260207.135941"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260111.183716.tar"; - sha256 = "0i0krqc9hncsnbbp2bjqkpsi16ia57kbqw0p7x3v2g217jq4anvj"; + url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260207.135941.tar"; + sha256 = "1iabngf9rpjshcxb7lg9l8cqadkak8mhz066qp0mayxf08z70yq9"; }; packageRequires = [ denote ]; meta = { @@ -2365,10 +2387,10 @@ elpaBuild { pname = "diff-hl"; ename = "diff-hl"; - version = "1.10.0.0.20251216.24245"; + version = "1.10.0.0.20260223.155319"; src = fetchurl { - url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20251216.24245.tar"; - sha256 = "0h127hbdhvzhf1c03674pf831fvnnnb7agag84580id2mjijilkn"; + url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260223.155319.tar"; + sha256 = "0akrxgakxpvdvdrmfsfsgf8jmww7i2yn406bavv5qdi2ly915mmv"; }; packageRequires = [ cl-lib ]; meta = { @@ -2599,10 +2621,10 @@ elpaBuild { pname = "do-at-point"; ename = "do-at-point"; - version = "0.1.2.0.20250501.125137"; + version = "0.2.0.0.20260203.162636"; src = fetchurl { - url = "https://elpa.gnu.org/devel/do-at-point-0.1.2.0.20250501.125137.tar"; - sha256 = "1sszwgf740yklj2cm47rzc5ia8ygn8vzfagpadcsv38mpcxpdzz0"; + url = "https://elpa.gnu.org/devel/do-at-point-0.2.0.0.20260203.162636.tar"; + sha256 = "04cqr9a2rbca4v2pmy863s19m1awvwk61mr3097brhylv0bz04mx"; }; packageRequires = [ ]; meta = { @@ -2683,10 +2705,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "0.6.0.0.20260117.121125"; + version = "1.0.0.0.20260220.71354"; src = fetchurl { - url = "https://elpa.gnu.org/devel/doric-themes-0.6.0.0.20260117.121125.tar"; - sha256 = "1lzwv1hypgcyzxd0aj0ilm5lkbszpl8g96k2mmfd59pkn3fxvbmz"; + url = "https://elpa.gnu.org/devel/doric-themes-1.0.0.0.20260220.71354.tar"; + sha256 = "1qvaf9aalbdbfahl6s5xpd44xgzx0wv4b36p4vhg2m0z9g4pm7n7"; }; packageRequires = [ ]; meta = { @@ -2769,10 +2791,10 @@ elpaBuild { pname = "easy-kill"; ename = "easy-kill"; - version = "0.9.5.0.20260112.113033"; + version = "0.9.5.0.20260121.75216"; src = fetchurl { - url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20260112.113033.tar"; - sha256 = "0889d9hri58hfxj03ga98ji7m6z3jdpi23r72jcf7wmks1546j24"; + url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20260121.75216.tar"; + sha256 = "1x0adprjak14b9s2rkmlmmxgaszw2nqsd527pgi9da46wa5x55zy"; }; packageRequires = [ cl-lib ]; meta = { @@ -2885,10 +2907,10 @@ elpaBuild { pname = "eev"; ename = "eev"; - version = "20251219.0.20251219.222550"; + version = "20260126.0.20260126.21331"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eev-20251219.0.20251219.222550.tar"; - sha256 = "1d22bvd7230i7847bsh7yni9nw02my181jvgf8l5hl2isd1fanwf"; + url = "https://elpa.gnu.org/devel/eev-20260126.0.20260126.21331.tar"; + sha256 = "03mqjza8y86cf9s8lav26digybz3wy1h0b73lp6a0vfngbc8i796"; }; packageRequires = [ ]; meta = { @@ -2907,10 +2929,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.0.1.0.20260119.182016"; + version = "2.1.0.0.20260219.64738"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ef-themes-2.0.1.0.20260119.182016.tar"; - sha256 = "0vz1v02jdxyyq4ia6i28avxkvhfasynjp9mzz3a3fmj3aqa5k86y"; + url = "https://elpa.gnu.org/devel/ef-themes-2.1.0.0.20260219.64738.tar"; + sha256 = "0nkjacpyvfnibbyvrsi2qfh0idnphv26ihwc5gkfjjiwynhspws4"; }; packageRequires = [ modus-themes ]; meta = { @@ -2935,10 +2957,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.21.0.20260117.150219"; + version = "1.21.0.20260221.132913"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260117.150219.tar"; - sha256 = "00wqgprz4dav11k6qds5mpac8v553gww96ik9h5pp8m70hpayah5"; + url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260221.132913.tar"; + sha256 = "0fffs64rl2mbhcqfxz31ayxvn5ngd38gd7amsagw8p2ixbw6n7kf"; }; packageRequires = [ eldoc @@ -2964,10 +2986,10 @@ elpaBuild { pname = "el-job"; ename = "el-job"; - version = "2.6.1.0.20251202.235353"; + version = "2.7.3.0.20260222.100909"; src = fetchurl { - url = "https://elpa.gnu.org/devel/el-job-2.6.1.0.20251202.235353.tar"; - sha256 = "1g29s8i49y8p2nyajdi9p30py3h26x67y8llvrvkn3cxv30n23s2"; + url = "https://elpa.gnu.org/devel/el-job-2.7.3.0.20260222.100909.tar"; + sha256 = "0cqx9grvdij7xrj3xs6f62h548sc36k61p53gia8sd910v5mqks1"; }; packageRequires = [ ]; meta = { @@ -3104,20 +3126,22 @@ llm, plz, transient, + yaml, }: elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.10.10.0.20260115.215017"; + version = "1.12.18.0.20260223.202929"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ellama-1.10.10.0.20260115.215017.tar"; - sha256 = "0465all7jia8q1ls9aqpn8hqjyprmzx4k5dr7i5fx8zhmxa8pigp"; + url = "https://elpa.gnu.org/devel/ellama-1.12.18.0.20260223.202929.tar"; + sha256 = "1yii4yzqla28z4gm9pmazqcl3fm6qcb1qyh32c6zm0xxfp52wrah"; }; packageRequires = [ compat llm plz transient + yaml ]; meta = { homepage = "https://elpa.gnu.org/devel/ellama.html"; @@ -3146,6 +3170,48 @@ }; } ) { }; + emacs-lisp-intro-es = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "emacs-lisp-intro-es"; + ename = "emacs-lisp-intro-es"; + version = "0.0.20260217.163329"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/emacs-lisp-intro-es-0.0.20260217.163329.tar"; + sha256 = "18zjh5b1z929lsb6nfya817ni32avm45qc1cmn9q3caz07ry0ayz"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/devel/emacs-lisp-intro-es.html"; + license = lib.licenses.free; + }; + } + ) { }; + emacs-lisp-intro-nl = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "emacs-lisp-intro-nl"; + ename = "emacs-lisp-intro-nl"; + version = "0.0.20260221.202025"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260221.202025.tar"; + sha256 = "1jz2pyldl1fw6y3q6s0fxb9ijlfi5032ak9003fi1rjff22zldzr"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl.html"; + license = lib.licenses.free; + }; + } + ) { }; embark = callPackage ( { compat, @@ -3156,10 +3222,10 @@ elpaBuild { pname = "embark"; ename = "embark"; - version = "1.1.0.20251117.191148"; + version = "1.1.0.20260223.105831"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-1.1.0.20251117.191148.tar"; - sha256 = "0km0f7pk6frarfsdh4lz47vpq5d2ryfsxmb8lnksrhw5g7s3zhkw"; + url = "https://elpa.gnu.org/devel/embark-1.1.0.20260223.105831.tar"; + sha256 = "0kcwp51brjxmhnm04ml7qhl0ijadq0y6asyfjbrvqpw5lk8sdjkv"; }; packageRequires = [ compat ]; meta = { @@ -3180,10 +3246,10 @@ elpaBuild { pname = "embark-consult"; ename = "embark-consult"; - version = "1.1.0.20251117.191148"; + version = "1.1.0.20260223.105831"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20251117.191148.tar"; - sha256 = "09710k4d5g7rp179mll9a056x9af9ckpsdjl8kcil0rfb7pc5s4r"; + url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20260223.105831.tar"; + sha256 = "030h5cn7567z193kngbnbmm4xdwq0gbd4cngp5yz1ch86n3wbj1y"; }; packageRequires = [ compat @@ -3244,10 +3310,10 @@ elpaBuild { pname = "emms"; ename = "emms"; - version = "25.0.20260113.142250"; + version = "25.0.20260213.170929"; src = fetchurl { - url = "https://elpa.gnu.org/devel/emms-25.0.20260113.142250.tar"; - sha256 = "1qg6nicdg49qzpq0bcc3drh7ags63izxpsjrwbfh7x7mw4lazp68"; + url = "https://elpa.gnu.org/devel/emms-25.0.20260213.170929.tar"; + sha256 = "1lrwhhaqbf09lwfk65gr7hpwc5z5sigpmna48fjmrmsp8aj99rzq"; }; packageRequires = [ cl-lib @@ -3333,10 +3399,10 @@ elpaBuild { pname = "erc"; ename = "erc"; - version = "5.6.2snapshot0.20260111.52503"; + version = "5.6.2snapshot0.20260221.132913"; src = fetchurl { - url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260111.52503.tar"; - sha256 = "1s2n8gab2m97wmqanzvqxqzr2l25zwaczrgfhk23l2xr9rqq2x16"; + url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260221.132913.tar"; + sha256 = "0dch8qbyxq0bhdsx0m3a9lzlym5jz6aljnwak9vw81p8qymsmdbr"; }; packageRequires = [ compat ]; meta = { @@ -3380,10 +3446,10 @@ elpaBuild { pname = "ess"; ename = "ess"; - version = "25.1.0.0.20251230.111114"; + version = "25.1.0.0.20260203.103302"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20251230.111114.tar"; - sha256 = "1ybpalv1868brh0y6c1kx1vvqhxbbpw5066448vrnylsjrz99y7c"; + url = "https://elpa.gnu.org/devel/ess-25.1.0.0.20260203.103302.tar"; + sha256 = "1r4m4m1x2z9zm28v577gp19603h51z59la7d4w67wjfpmb9mgky5"; }; packageRequires = [ ]; meta = { @@ -3496,10 +3562,10 @@ elpaBuild { pname = "exwm"; ename = "exwm"; - version = "0.34.0.20260101.133557"; + version = "0.34.0.20260204.122929"; src = fetchurl { - url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260101.133557.tar"; - sha256 = "0f84qsamhhrg71qfs4s3klf61idg8kfs40b0fw9kbd5hm1y9jcrc"; + url = "https://elpa.gnu.org/devel/exwm-0.34.0.20260204.122929.tar"; + sha256 = "1bmn6d7pjgjrh265y4w0g1ip8n21sx5z6xsl0vhfhvdf6h2w3c0b"; }; packageRequires = [ compat @@ -3630,10 +3696,10 @@ elpaBuild { pname = "flymake"; ename = "flymake"; - version = "1.4.3.0.20260111.34201"; + version = "1.4.3.0.20260221.132913"; src = fetchurl { - url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20260111.34201.tar"; - sha256 = "18l49lgq8856zl1gjqakv8q18wp5k93lfyaxlay15szpcb3nimrk"; + url = "https://elpa.gnu.org/devel/flymake-1.4.3.0.20260221.132913.tar"; + sha256 = "1wrwlgb0iz6bnl0jzw2r5z4x2q7bnf3jmjf5zi36a6b2x4vsjvr9"; }; packageRequires = [ eldoc @@ -3718,10 +3784,10 @@ elpaBuild { pname = "fontaine"; ename = "fontaine"; - version = "3.0.1.0.20260111.105528"; + version = "3.0.1.0.20260203.152338"; src = fetchurl { - url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260111.105528.tar"; - sha256 = "121cm1fjp3simkkql85lf3l03k5amn5fxphcm2c693h5dqldmdkl"; + url = "https://elpa.gnu.org/devel/fontaine-3.0.1.0.20260203.152338.tar"; + sha256 = "13q3p2j81a1g5182iz30ibjcqcxp2p9wlwafgivphmrhz744cg5p"; }; packageRequires = [ ]; meta = { @@ -3820,6 +3886,27 @@ }; } ) { }; + futur = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "futur"; + ename = "futur"; + version = "1.0.0.20260218.172833"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/futur-1.0.0.20260218.172833.tar"; + sha256 = "0sdds9maws20r6isfp0b4xwfj56621yydhav5c2lnvicyz2kgm3c"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/devel/futur.html"; + license = lib.licenses.free; + }; + } + ) { }; gcmh = callPackage ( { elpaBuild, @@ -3958,10 +4045,10 @@ elpaBuild { pname = "gnome-dark-style"; ename = "gnome-dark-style"; - version = "0.2.3.0.20250325.182321"; + version = "0.2.4.0.20260217.95837"; src = fetchurl { - url = "https://elpa.gnu.org/devel/gnome-dark-style-0.2.3.0.20250325.182321.tar"; - sha256 = "1kk6pgl79zgd2jvnh011177080w7vz2561mqi88s1rpv43lf4qxa"; + url = "https://elpa.gnu.org/devel/gnome-dark-style-0.2.4.0.20260217.95837.tar"; + sha256 = "1pb86bww72vkm86424wqc2d1kvw2pkq4w3s9cr9r3pn9cqgn1r7h"; }; packageRequires = [ ]; meta = { @@ -3992,6 +4079,36 @@ }; } ) { }; + gnosis = callPackage ( + { + compat, + elpaBuild, + emacsql, + fetchurl, + lib, + org-gnosis, + transient, + }: + elpaBuild { + pname = "gnosis"; + ename = "gnosis"; + version = "0.7.0.0.20260224.120212"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/gnosis-0.7.0.0.20260224.120212.tar"; + sha256 = "1dwybdq0099364xz7np812xyqzl0vh0xmic76sihaznbpf3ip3qx"; + }; + packageRequires = [ + compat + emacsql + org-gnosis + transient + ]; + meta = { + homepage = "https://elpa.gnu.org/devel/gnosis.html"; + license = lib.licenses.free; + }; + } + ) { }; gnu-elpa = callPackage ( { elpaBuild, @@ -4165,10 +4282,10 @@ elpaBuild { pname = "graphql"; ename = "graphql"; - version = "0.1.2.0.20221202.2453"; + version = "0.1.2.0.20260206.151038"; src = fetchurl { - url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20221202.2453.tar"; - sha256 = "0wh1lnn85nj026iln02b7p5hgrwd3dmqjkv48gc33ypyd4afh31z"; + url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20260206.151038.tar"; + sha256 = "0rg729h0hkdzfwk8nvp0zfagsbwfzha1ami0mlx935qpvviwjymc"; }; packageRequires = [ ]; meta = { @@ -4450,10 +4567,10 @@ elpaBuild { pname = "hyperbole"; ename = "hyperbole"; - version = "9.0.2pre0.20260111.164604"; + version = "9.0.2pre0.20260219.214719"; src = fetchurl { - url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260111.164604.tar"; - sha256 = "1f23ai3xhcpf0ka8djpjxc7f2mm3fxb3xvnfma8dgyggw5hgq7lf"; + url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260219.214719.tar"; + sha256 = "00mxbqhhiwz9ri0ykcqf58wvn8y1qic6dkfygfr847v44gqzhj12"; }; packageRequires = [ ]; meta = { @@ -4514,10 +4631,10 @@ elpaBuild { pname = "indent-bars"; ename = "indent-bars"; - version = "1.0.0.0.20260118.100043"; + version = "1.0.0.0.20260120.94117"; src = fetchurl { - url = "https://elpa.gnu.org/devel/indent-bars-1.0.0.0.20260118.100043.tar"; - sha256 = "0mc85hal6vsfbw69mzwpn2n9nnqyhzga91vk5b9vdipn616h1w07"; + url = "https://elpa.gnu.org/devel/indent-bars-1.0.0.0.20260120.94117.tar"; + sha256 = "11ffwvv8zmkxbc74ny30cgjpwzv6v0mbdcdr1laadhbhwkdlk8am"; }; packageRequires = [ compat ]; meta = { @@ -4641,10 +4758,10 @@ elpaBuild { pname = "ivy"; ename = "ivy"; - version = "0.15.1.0.20251123.103239"; + version = "0.15.1.0.20260213.120315"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-0.15.1.0.20251123.103239.tar"; - sha256 = "1cymqwcgql6mra622rmpp62yq81mwfmfvh1fgqvn7sryqndz5hnl"; + url = "https://elpa.gnu.org/devel/ivy-0.15.1.0.20260213.120315.tar"; + sha256 = "1s1r32r9pwbxpw19hn53d6mv53dfl96q6zyhfsmfdqawrq2qwzwy"; }; packageRequires = [ ]; meta = { @@ -4664,10 +4781,10 @@ elpaBuild { pname = "ivy-avy"; ename = "ivy-avy"; - version = "0.15.1.0.20250329.150930"; + version = "0.15.1.0.20260212.144350"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-avy-0.15.1.0.20250329.150930.tar"; - sha256 = "0zqjfv86p52nr5vfmnliw5awsrzxalhlqwkninnp9sxgdib59z0k"; + url = "https://elpa.gnu.org/devel/ivy-avy-0.15.1.0.20260212.144350.tar"; + sha256 = "08fajvzrcgax467alz8gb6x8f6dch5npmgisjwa28pwi32chlqf5"; }; packageRequires = [ avy @@ -4712,10 +4829,10 @@ elpaBuild { pname = "ivy-hydra"; ename = "ivy-hydra"; - version = "0.15.1.0.20250329.151244"; + version = "0.15.1.0.20260213.120432"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-hydra-0.15.1.0.20250329.151244.tar"; - sha256 = "19a9bs0hynz203zw6f1y3khgyd3nv7mf3pp2da5gd6h0012j3k5s"; + url = "https://elpa.gnu.org/devel/ivy-hydra-0.15.1.0.20260213.120432.tar"; + sha256 = "1b81brh6ys3ra19p1jacpmxxy37yfg712sy5ax81ijzqxfd8bzbx"; }; packageRequires = [ hydra @@ -4738,10 +4855,10 @@ elpaBuild { pname = "ivy-posframe"; ename = "ivy-posframe"; - version = "0.6.3.0.20241023.25839"; + version = "0.6.4.0.20260127.5004"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.3.0.20241023.25839.tar"; - sha256 = "01wiviygb0c5kjdds1fk10jf9rcf6f59iychqp42yk2lghhw9k1z"; + url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.4.0.20260127.5004.tar"; + sha256 = "0fsn7gjg7dvhanlw5h7jp62zjjqdscjm8k64i52423pgj3rydbwz"; }; packageRequires = [ ivy @@ -4804,10 +4921,10 @@ elpaBuild { pname = "javaimp"; ename = "javaimp"; - version = "0.9.1.0.20241129.211411"; + version = "0.9.1.0.20260220.205136"; src = fetchurl { - url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20241129.211411.tar"; - sha256 = "1i7jga44n7rdfb51y72x6c3j0k2pwb90x1xz3m0j0iq4avy89dj9"; + url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20260220.205136.tar"; + sha256 = "1ccfzvn89yi79ayf791iqnl09643z89yyqs2ccvr0ddhjqb7fm9l"; }; packageRequires = [ ]; meta = { @@ -4848,10 +4965,10 @@ elpaBuild { pname = "jinx"; ename = "jinx"; - version = "2.6.0.20260117.165000"; + version = "2.6.0.20260206.84758"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jinx-2.6.0.20260117.165000.tar"; - sha256 = "1yn9rprxwzvhp5aifz3chxd62jgrr3d174f0frrg2f1hc8dr4gb5"; + url = "https://elpa.gnu.org/devel/jinx-2.6.0.20260206.84758.tar"; + sha256 = "0156k1vdd16050q3qbacy5m3nz4k66y5ima40lfhmbh6rh06rfrc"; }; packageRequires = [ compat ]; meta = { @@ -4934,10 +5051,10 @@ elpaBuild { pname = "jsonrpc"; ename = "jsonrpc"; - version = "1.0.27.0.20260111.34201"; + version = "1.0.27.0.20260126.225709"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260111.34201.tar"; - sha256 = "0c1lv0lzrx72qfzjrp7zvmz7iqzlic282hc9g9rgxwg03kp2jq4m"; + url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260126.225709.tar"; + sha256 = "0s96nrzcmkxiszcashz6qjvwmnba0hpr20m2iphawv4yik6jb6gg"; }; packageRequires = [ ]; meta = { @@ -5041,10 +5158,10 @@ elpaBuild { pname = "kubed"; ename = "kubed"; - version = "0.5.0.0.20251212.124255"; + version = "0.5.1.0.20260213.144943"; src = fetchurl { - url = "https://elpa.gnu.org/devel/kubed-0.5.0.0.20251212.124255.tar"; - sha256 = "0jabr52qqa8m4gn4wi9aajv8vf0ycjcxhlx2ldlmpidbwhrihhl2"; + url = "https://elpa.gnu.org/devel/kubed-0.5.1.0.20260213.144943.tar"; + sha256 = "1ymddlg4vd5flpg76mpy4md9545vfc5bgfa9ywy5dm6l4f3kw5hq"; }; packageRequires = [ ]; meta = { @@ -5085,10 +5202,10 @@ elpaBuild { pname = "latex-table-wizard"; ename = "latex-table-wizard"; - version = "1.5.4.0.20230903.170436"; + version = "1.5.5.0.20260212.172924"; src = fetchurl { - url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.4.0.20230903.170436.tar"; - sha256 = "1y1crsd29fvqabzwzki7jqziarycix6bib0cmxlrfsqs95y7dr5w"; + url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.5.0.20260212.172924.tar"; + sha256 = "0n2zvy43lmyvygy3npfgh3897gpwdvxpjd35n6011hbnm3b05s55"; }; packageRequires = [ auctex @@ -5224,10 +5341,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "1.1.0.0.20260111.104855"; + version = "2.0.0.0.20260215.81346"; src = fetchurl { - url = "https://elpa.gnu.org/devel/lin-1.1.0.0.20260111.104855.tar"; - sha256 = "0q6h6xdkf4lhmnib3c9yy2rqil731dpfqn4fpc39br7cmzwzhibj"; + url = "https://elpa.gnu.org/devel/lin-2.0.0.0.20260215.81346.tar"; + sha256 = "12mfawgz0pxfnxlkcd6vnjywjwx82nxy7myfd93bzqd2j8sgj53w"; }; packageRequires = [ ]; meta = { @@ -5300,10 +5417,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.28.5.0.20260110.215927"; + version = "0.29.0.0.20260221.195402"; src = fetchurl { - url = "https://elpa.gnu.org/devel/llm-0.28.5.0.20260110.215927.tar"; - sha256 = "1pljk62skgv02fv18gs0dvkq6wy7z6aya2qxhlgrh41hifb14837"; + url = "https://elpa.gnu.org/devel/llm-0.29.0.0.20260221.195402.tar"; + sha256 = "0jpjxmckc6cp56i44yx3f91k1bp30sibmpqns5n4fdi31z0jq0nz"; }; packageRequires = [ compat @@ -5540,10 +5657,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.8.0.20260117.165105"; + version = "2.9.0.20260220.114937"; src = fetchurl { - url = "https://elpa.gnu.org/devel/marginalia-2.8.0.20260117.165105.tar"; - sha256 = "0y5cmg778w0mik4pkbb2l9x7qp456dhrhcbyapr5g4ym2jl1id25"; + url = "https://elpa.gnu.org/devel/marginalia-2.9.0.20260220.114937.tar"; + sha256 = "0l8spkn49mxzid72zi9g26wp8jmzc4a4pvhi068jyixd3mr6sip6"; }; packageRequires = [ compat ]; meta = { @@ -5646,10 +5763,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "7.4.2.0.20251229.125049"; + version = "8.1.1.0.20260224.73923"; src = fetchurl { - url = "https://elpa.gnu.org/devel/matlab-mode-7.4.2.0.20251229.125049.tar"; - sha256 = "1rff2njap1ymgmydhsjif1i09x3rnj6xa1xz7x3pp8jyvg5vkzwp"; + url = "https://elpa.gnu.org/devel/matlab-mode-8.1.1.0.20260224.73923.tar"; + sha256 = "0q1lfanrdqbx7h3kcb2ldz0ffzm87jx2ymghj6kzy03y8p9k7fqc"; }; packageRequires = [ ]; meta = { @@ -5667,10 +5784,10 @@ elpaBuild { pname = "mct"; ename = "mct"; - version = "1.1.0.0.20260110.55916"; + version = "1.1.0.0.20260204.175531"; src = fetchurl { - url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260110.55916.tar"; - sha256 = "1721nlynl8qq610zczqbjvbj6bgb4pvm9gqqayg3sn5ns2zs71q1"; + url = "https://elpa.gnu.org/devel/mct-1.1.0.0.20260204.175531.tar"; + sha256 = "1fd1nd013g3ayd3ckkjp4b6b2nf96rxfjgcs16w0f5x2zxrbkhw0"; }; packageRequires = [ ]; meta = { @@ -5860,10 +5977,10 @@ elpaBuild { pname = "minuet"; ename = "minuet"; - version = "0.7.1.0.20251218.173414"; + version = "0.7.1.0.20260202.224249"; src = fetchurl { - url = "https://elpa.gnu.org/devel/minuet-0.7.1.0.20251218.173414.tar"; - sha256 = "0zy7rgl75ckaiibsmb0h09vrkmi9cz6svazfc8z20l0xnrkm10lr"; + url = "https://elpa.gnu.org/devel/minuet-0.7.1.0.20260202.224249.tar"; + sha256 = "0qd8h8aicmxqq7y9whgvapi0vlfgrhplrmzn2bpq4pxgk2d62zyn"; }; packageRequires = [ dash @@ -5927,10 +6044,10 @@ elpaBuild { pname = "modus-themes"; ename = "modus-themes"; - version = "5.2.0.0.20260113.43126"; + version = "5.2.0.0.20260222.64339"; src = fetchurl { - url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260113.43126.tar"; - sha256 = "18wyzmpqax2zy37nm6naf8j059690ghxqkqa9qlqi6297wva229z"; + url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260222.64339.tar"; + sha256 = "052h6agrbjz5agm25ymwd6gnfizdkm0s62257cawcqzxwd9c192m"; }; packageRequires = [ ]; meta = { @@ -6461,10 +6578,10 @@ elpaBuild { pname = "orderless"; ename = "orderless"; - version = "1.5.0.20260117.174956"; + version = "1.6.0.20260127.172602"; src = fetchurl { - url = "https://elpa.gnu.org/devel/orderless-1.5.0.20260117.174956.tar"; - sha256 = "1qrriyzh3gxd8w2v70njlf85yx6m6krkpdmigngbz1zlaw0axnrg"; + url = "https://elpa.gnu.org/devel/orderless-1.6.0.20260127.172602.tar"; + sha256 = "1arpnkw49vhrdgp7b9mpxbbv6q3mwnimn1d79cr3jjs97ngii980"; }; packageRequires = [ compat ]; meta = { @@ -6482,10 +6599,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "9.8pre0.20260113.104754"; + version = "10.0pre0.20260223.193918"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-9.8pre0.20260113.104754.tar"; - sha256 = "161gp3vgl4i99l1z3dc9afs5gigdlflnpxsy78axh35bkli4b1ky"; + url = "https://elpa.gnu.org/devel/org-10.0pre0.20260223.193918.tar"; + sha256 = "0vpi9p9qspcdr4qzjxhb4nnck792hglqfdch0p7bir3305kcv7yv"; }; packageRequires = [ ]; meta = { @@ -6504,10 +6621,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.2.0.20260114.75421"; + version = "1.3.0.20260221.85240"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-contacts-1.2.0.20260114.75421.tar"; - sha256 = "0x84lmaq5xr8i03hn0k5yvlmv79k6vhgdczavii5pbz6n3ggdhfs"; + url = "https://elpa.gnu.org/devel/org-contacts-1.3.0.20260221.85240.tar"; + sha256 = "1kvz0lhcq7mscraqb1np2r6sh8hincxr5k2n1iz037x8w5wdfqh9"; }; packageRequires = [ org ]; meta = { @@ -6553,10 +6670,10 @@ elpaBuild { pname = "org-gnosis"; ename = "org-gnosis"; - version = "0.1.1.0.20260111.154709"; + version = "0.2.2.0.20260224.203152"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-gnosis-0.1.1.0.20260111.154709.tar"; - sha256 = "0il5nqmd6qj3ypglsdfcc4rxpzfrqdp8s4rg7f4jjd5qy2l3kwnw"; + url = "https://elpa.gnu.org/devel/org-gnosis-0.2.2.0.20260224.203152.tar"; + sha256 = "1ls3wnd4brn3aadafyfn4m4lkav5v5sm77irlijnm90rg2jdk7xc"; }; packageRequires = [ compat @@ -6601,10 +6718,10 @@ elpaBuild { pname = "org-modern"; ename = "org-modern"; - version = "1.12.0.20260117.165215"; + version = "1.12.0.20260125.143845"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-modern-1.12.0.20260117.165215.tar"; - sha256 = "1izgb25clhfm94091bkw7qb0lanx07d5757w5a7m0z1qcdqpfayw"; + url = "https://elpa.gnu.org/devel/org-modern-1.12.0.20260125.143845.tar"; + sha256 = "06kgflqfq3pifhr9442rpk2ik0jha9w7brla55lkxg0ips8822hw"; }; packageRequires = [ compat @@ -6781,10 +6898,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "2.1.0.20260118.165714"; + version = "2.2.0.20260125.120005"; src = fetchurl { - url = "https://elpa.gnu.org/devel/osm-2.1.0.20260118.165714.tar"; - sha256 = "177f9ygbfyxb5vghp5c1cq6qy9fjz0ryf0srp3zla42zjfjnd4al"; + url = "https://elpa.gnu.org/devel/osm-2.2.0.20260125.120005.tar"; + sha256 = "0ckw3ffkwykkzx435raypkblhvg91ls221qfvzpdc5jrwzygdfhn"; }; packageRequires = [ compat ]; meta = { @@ -6866,10 +6983,10 @@ elpaBuild { pname = "package-x"; ename = "package-x"; - version = "1.0.0.20251206.95854"; + version = "1.0.0.20260219.70820"; src = fetchurl { - url = "https://elpa.gnu.org/devel/package-x-1.0.0.20251206.95854.tar"; - sha256 = "0xbrmjk3yz05r196fy42yrxv52qc3ajdapdx3vkqxbqh4f5pcmmm"; + url = "https://elpa.gnu.org/devel/package-x-1.0.0.20260219.70820.tar"; + sha256 = "09c2hjisggl8x23z3yq08rhy8k8rg6y1zqil81c7dapcjk1bcznq"; }; packageRequires = [ ]; meta = { @@ -7157,6 +7274,27 @@ }; } ) { }; + po-mode = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "po-mode"; + ename = "po-mode"; + version = "2.32.0.20260217.95607"; + src = fetchurl { + url = "https://elpa.gnu.org/devel/po-mode-2.32.0.20260217.95607.tar"; + sha256 = "16dkn7k3kkrv1n7c9qnvpzbrywgq4cwgry7szcsgyglrf6dq89y9"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/devel/po-mode.html"; + license = lib.licenses.free; + }; + } + ) { }; poke = callPackage ( { elpaBuild, @@ -7271,10 +7409,10 @@ elpaBuild { pname = "posframe"; ename = "posframe"; - version = "1.5.0.0.20251125.84642"; + version = "1.5.1.0.20260127.5158"; src = fetchurl { - url = "https://elpa.gnu.org/devel/posframe-1.5.0.0.20251125.84642.tar"; - sha256 = "1cydrjx1i7l2aqv96gi7qdaa0d7cnv9b71xn0c9hdmigkdj7wdxh"; + url = "https://elpa.gnu.org/devel/posframe-1.5.1.0.20260127.5158.tar"; + sha256 = "17rxfbxwf89psi36fqfcwazk63pbrrv7xpg84d5hk6l8cvb7rhpn"; }; packageRequires = [ ]; meta = { @@ -7335,10 +7473,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.1.0.20251222.150444"; + version = "0.4.2.0.20260205.43257"; src = fetchurl { - url = "https://elpa.gnu.org/devel/preview-auto-0.4.1.0.20251222.150444.tar"; - sha256 = "1lrj5053zndswqy914ngxvprcvrgdrrvwr6vlwgjdvmlpk1fyk5i"; + url = "https://elpa.gnu.org/devel/preview-auto-0.4.2.0.20260205.43257.tar"; + sha256 = "0dibby96qk7bv2rxgz3yviwdp61znq9qac72n5lqx07vg6hki486"; }; packageRequires = [ auctex ]; meta = { @@ -7379,10 +7517,10 @@ elpaBuild { pname = "project"; ename = "project"; - version = "0.11.2.0.20260115.65220"; + version = "0.11.2.0.20260223.152156"; src = fetchurl { - url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260115.65220.tar"; - sha256 = "0aah8nssxagr5znf08fs5zzdzin8iipk9chhhfv5l1dpqdi200r1"; + url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260223.152156.tar"; + sha256 = "1z3ahlw0197qj3br609hz00cc4n44x3yh1pv8jg20c1b54clsjr8"; }; packageRequires = [ xref ]; meta = { @@ -7442,10 +7580,10 @@ elpaBuild { pname = "pulsar"; ename = "pulsar"; - version = "1.3.2.0.20260111.105226"; + version = "1.3.2.0.20260218.80724"; src = fetchurl { - url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20260111.105226.tar"; - sha256 = "0lj8slzakg34f66ig4lq91hvqq92ja2vapwm9af8d1rphpz6qnil"; + url = "https://elpa.gnu.org/devel/pulsar-1.3.2.0.20260218.80724.tar"; + sha256 = "11f0c0qqzjqp92y1jwzckz25dv2ny04dm0rljg5kr4b9zs6y7sq9"; }; packageRequires = [ ]; meta = { @@ -7507,25 +7645,17 @@ compat, elpaBuild, fetchurl, - flymake ? null, lib, - project, - seq, }: elpaBuild { pname = "python"; ename = "python"; - version = "0.30.0.20260117.160903"; + version = "0.30.0.20260221.145128"; src = fetchurl { - url = "https://elpa.gnu.org/devel/python-0.30.0.20260117.160903.tar"; - sha256 = "04m2p8054yfd0152dr7m08b4jszb15j91v3l97ailcasqfvwk80s"; + url = "https://elpa.gnu.org/devel/python-0.30.0.20260221.145128.tar"; + sha256 = "0hq170dzda5i08r8njm5ql8x10495xwa2sqq586f8wk48cczph5c"; }; - packageRequires = [ - compat - flymake - project - seq - ]; + packageRequires = [ compat ]; meta = { homepage = "https://elpa.gnu.org/devel/python.html"; license = lib.licenses.free; @@ -7713,10 +7843,10 @@ elpaBuild { pname = "realgud"; ename = "realgud"; - version = "1.6.0.0.20260111.74248"; + version = "1.6.0.0.20260128.34106"; src = fetchurl { - url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260111.74248.tar"; - sha256 = "1ma8nahs8gy8wmjwmdazbnfwc52kcgy3pwbnawmp3sycz8kvdpqq"; + url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260128.34106.tar"; + sha256 = "1cp7gq50fls2qzq4i34g6alcghjfmf2mj7i5lk8c1a5s9k3d4ma3"; }; packageRequires = [ load-relative @@ -7993,10 +8123,10 @@ elpaBuild { pname = "relint"; ename = "relint"; - version = "2.1.0.20250904.163151"; + version = "2.2.0.20260205.105130"; src = fetchurl { - url = "https://elpa.gnu.org/devel/relint-2.1.0.20250904.163151.tar"; - sha256 = "11abw06nwq50xpin61qnmka3zdlkdmpljl34gs3ahf0b7p4w1g9b"; + url = "https://elpa.gnu.org/devel/relint-2.2.0.20260205.105130.tar"; + sha256 = "06k83c8ldxrdh9ncq5f3s4r84l6j367bcivv4y1gr0g5yhf92dgf"; }; packageRequires = [ xr ]; meta = { @@ -8834,10 +8964,10 @@ elpaBuild { pname = "standard-themes"; ename = "standard-themes"; - version = "3.0.2.0.20260111.90308"; + version = "3.0.2.0.20260219.64809"; src = fetchurl { - url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260111.90308.tar"; - sha256 = "17nkzfq0cfk0rylrqwfxmlyhk6l8csdvhk99s741d9vlzbmas1x0"; + url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260219.64809.tar"; + sha256 = "0kll4xdizkyggmsjjg8v23vmff24fcmwvy486q01yyh3rwx7g68l"; }; packageRequires = [ modus-themes ]; meta = { @@ -8876,10 +9006,10 @@ elpaBuild { pname = "substitute"; ename = "substitute"; - version = "0.5.0.0.20260105.62903"; + version = "0.5.0.0.20260223.124554"; src = fetchurl { - url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260105.62903.tar"; - sha256 = "13bgq1niji5nxy1f543nhwlvpa00n00ypg519fm6s9ylmg9gza4z"; + url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260223.124554.tar"; + sha256 = "1n4lcs12vn4ndsiwzhh80hadkgnvfagimf3lrixlwwzhi1j9vrdk"; }; packageRequires = [ ]; meta = { @@ -8984,10 +9114,10 @@ elpaBuild { pname = "swiper"; ename = "swiper"; - version = "0.15.1.0.20250329.151337"; + version = "0.15.1.0.20260212.144752"; src = fetchurl { - url = "https://elpa.gnu.org/devel/swiper-0.15.1.0.20250329.151337.tar"; - sha256 = "08glyqqvj3m9bph1i53m32wg58xvxzglc44gidmg2b1gf2w3gl82"; + url = "https://elpa.gnu.org/devel/swiper-0.15.1.0.20260212.144752.tar"; + sha256 = "1v1lhxmann8c5jd9qnskvzkfl3bpjd9d1lh8dw7v3d89f8xh9p11"; }; packageRequires = [ ivy ]; meta = { @@ -9006,10 +9136,10 @@ elpaBuild { pname = "switchy-window"; ename = "switchy-window"; - version = "1.3.0.20230411.180529"; + version = "1.4.0.20260208.102948"; src = fetchurl { - url = "https://elpa.gnu.org/devel/switchy-window-1.3.0.20230411.180529.tar"; - sha256 = "1h3jib0qr8wj3xk3qha5yrw2vqhidnqhj4jhw2smrfk61vyfs83b"; + url = "https://elpa.gnu.org/devel/switchy-window-1.4.0.20260208.102948.tar"; + sha256 = "1s70jnsbqa37arq4czmzbn4r2ba9s6k8k7iz2i6bz0pqmbdrmp84"; }; packageRequires = [ compat ]; meta = { @@ -9207,10 +9337,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.9.0.20260119.133441"; + version = "1.11.0.20260220.115732"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tempel-1.9.0.20260119.133441.tar"; - sha256 = "1a642c0rasmyx94i7bjg9lpqj0sr624zi3vwz1jn2bxjfv3p3jpk"; + url = "https://elpa.gnu.org/devel/tempel-1.11.0.20260220.115732.tar"; + sha256 = "09gxz4irm50hszyiq6sz73r93qydahmdfvr7q8pp38vlp19w19ad"; }; packageRequires = [ compat ]; meta = { @@ -9398,10 +9528,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.2.1.0.20260119.190816"; + version = "1.3.0.0.20260125.74805"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tmr-1.2.1.0.20260119.190816.tar"; - sha256 = "0c331q79fgvm0rhp2am836mqv70grzrdjvs10x8a74hmn9f0qr79"; + url = "https://elpa.gnu.org/devel/tmr-1.3.0.0.20260125.74805.tar"; + sha256 = "1pbl233p38nhdivrr9yh5k4i87mmdyf10rczv8v5mc0vvv68v4c7"; }; packageRequires = [ ]; meta = { @@ -9487,10 +9617,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1.0.20260111.85658"; + version = "2.8.1.1.0.20260130.95525"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-2.8.1.0.20260111.85658.tar"; - sha256 = "0ya9jdsd2h91rc37qxm15aniivlrnmlmqzmk2hlrqdy0qpkismw8"; + url = "https://elpa.gnu.org/devel/tramp-2.8.1.1.0.20260130.95525.tar"; + sha256 = "0dvacg1jhz527incsfk6zprgjp7aswcf5zg28rfyi2gh7rqql176"; }; packageRequires = [ ]; meta = { @@ -9596,10 +9726,10 @@ elpaBuild { pname = "transient"; ename = "transient"; - version = "0.12.0.0.20260118.132220"; + version = "0.12.0.0.20260223.94608"; src = fetchurl { - url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260118.132220.tar"; - sha256 = "1b0x7ljqgxdc9dw63v7jvqzhs7vkck54xjvyfx9fhsiq2ijnw3yp"; + url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260223.94608.tar"; + sha256 = "1vyr3k30jdw18ban3qhr30k36gq9xxh1ycnahivm0i8wwvav9kzy"; }; packageRequires = [ compat @@ -9888,10 +10018,10 @@ elpaBuild { pname = "use-package"; ename = "use-package"; - version = "2.4.6.0.20260101.125434"; + version = "2.4.6.0.20260221.132913"; src = fetchurl { - url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20260101.125434.tar"; - sha256 = "1i460law39bbfsy2y55jirnab3yv2g88qgx4n88lygq1drvc3qrg"; + url = "https://elpa.gnu.org/devel/use-package-2.4.6.0.20260221.132913.tar"; + sha256 = "0rxzzf8j93dwlsrll6kfdbbs1kk7h033rmispl28hn3drccvy2k6"; }; packageRequires = [ bind-key ]; meta = { @@ -10021,10 +10151,10 @@ elpaBuild { pname = "vc-jj"; ename = "vc-jj"; - version = "0.5.0.20260119.103313"; + version = "0.5.0.20260214.163529"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260119.103313.tar"; - sha256 = "0h4lz3mr7iwd2ik17my467pa7k47xz5y67ccwmgkgyq2wkr2s4dm"; + url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260214.163529.tar"; + sha256 = "1v5dv8ck76l76z0bjm92p8g4vxxi19rxlci934r4qmcgfb06bx0p"; }; packageRequires = [ compat ]; meta = { @@ -10154,10 +10284,10 @@ elpaBuild { pname = "vertico"; ename = "vertico"; - version = "2.7.0.20260119.65523"; + version = "2.7.0.20260210.102152"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-2.7.0.20260119.65523.tar"; - sha256 = "131534qw0g88fyr4klk226abywm0vxzvwmq06pp4zf4k4114d2hy"; + url = "https://elpa.gnu.org/devel/vertico-2.7.0.20260210.102152.tar"; + sha256 = "0797n6lwgwrxk92s1q0l9wn0dw1siz5jxayvvwfwzm6d9lprhzf8"; }; packageRequires = [ compat ]; meta = { @@ -10177,10 +10307,10 @@ elpaBuild { pname = "vertico-posframe"; ename = "vertico-posframe"; - version = "0.9.0.0.20250910.92713"; + version = "0.9.2.0.20260201.41512"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-posframe-0.9.0.0.20250910.92713.tar"; - sha256 = "17lzg4w68rws0824dm1qn1fv9a63pwscvhabfqlfvicnkrpz7rzb"; + url = "https://elpa.gnu.org/devel/vertico-posframe-0.9.2.0.20260201.41512.tar"; + sha256 = "1alirwmf1x1m9h8amsbjvx6x1hh0cc0f83r2nay8vp2rr20jrgvp"; }; packageRequires = [ posframe @@ -10392,10 +10522,10 @@ elpaBuild { pname = "websocket"; ename = "websocket"; - version = "1.15.0.20230808.230535"; + version = "1.16.0.20260201.101702"; src = fetchurl { - url = "https://elpa.gnu.org/devel/websocket-1.15.0.20230808.230535.tar"; - sha256 = "15xry8bv9vcc470j3an5ks9z2hg7ia4nl7x4xvqb77rpbkq53rb9"; + url = "https://elpa.gnu.org/devel/websocket-1.16.0.20260201.101702.tar"; + sha256 = "1hw5phwfi4gjicbad4bd1l7701xm8zixl1y563ip6v7g9k92pgf0"; }; packageRequires = [ cl-lib ]; meta = { @@ -10699,10 +10829,10 @@ elpaBuild { pname = "xr"; ename = "xr"; - version = "2.1.0.20250904.163110"; + version = "2.2.0.20260205.105100"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xr-2.1.0.20250904.163110.tar"; - sha256 = "1xa4y8dlkcskxhvd3gyfpfibkhgxfx25lf89km33wwz4d7vibzc9"; + url = "https://elpa.gnu.org/devel/xr-2.2.0.20260205.105100.tar"; + sha256 = "0zxm42k85h5xycn9j3xxdr950506r4kkx30i0jppj08lkk7dkdnb"; }; packageRequires = [ ]; meta = { @@ -10720,10 +10850,10 @@ elpaBuild { pname = "xref"; ename = "xref"; - version = "1.7.0.0.20260101.125434"; + version = "1.7.0.0.20260206.35652"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260101.125434.tar"; - sha256 = "0rp9r6s7k20jhhq2nbd0n8i42i5j0cjgni8b8xf7v22f4mksl5pk"; + url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260206.35652.tar"; + sha256 = "0sn1l2q5ka3qz066lz1gh9nbil8nzmyra8rbbd1h7ga4m9xhjs9g"; }; packageRequires = [ ]; meta = { @@ -10741,10 +10871,10 @@ elpaBuild { pname = "xref-union"; ename = "xref-union"; - version = "0.2.0.0.20231225.162837"; + version = "0.2.0.0.20260222.131318"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-union-0.2.0.0.20231225.162837.tar"; - sha256 = "0is4r12r30drq1msa5143bgnwam1kgbf2iia30fbqv0l0rhvqd9x"; + url = "https://elpa.gnu.org/devel/xref-union-0.2.0.0.20260222.131318.tar"; + sha256 = "143kmlnmpgkv52a7yya0sy4r51vi838fvcjwjiczczydwxam59iz"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix index bb0f1a06b3589..839a0823bd23a 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix @@ -698,10 +698,10 @@ elpaBuild { pname = "beframe"; ename = "beframe"; - version = "1.4.0"; + version = "1.5.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/beframe-1.4.0.tar"; - sha256 = "1766y7jwhsccmndd30v7hyh3i8gacvzwb73ix7g0zynp12m6x6kb"; + url = "https://elpa.gnu.org/packages/beframe-1.5.0.tar"; + sha256 = "0cx7jxlfzqaldswnk2wg5z4zb7lv24x5by9h20y4vpf973nclj0r"; }; packageRequires = [ ]; meta = { @@ -994,10 +994,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.2"; + version = "0.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/buframe-0.2.tar"; - sha256 = "0bnj4xvwmda62j9i7a9pnd0x20wa6g3il8cl55df26qpgqmjjpkq"; + url = "https://elpa.gnu.org/packages/buframe-0.3.tar"; + sha256 = "1lhbs13f1kky4f7ylfl4ki7gqi51x2rgmipmwx3w9b8hx8d8s6h1"; }; packageRequires = [ timeout ]; meta = { @@ -1085,10 +1085,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.5"; + version = "2.6"; src = fetchurl { - url = "https://elpa.gnu.org/packages/cape-2.5.tar"; - sha256 = "1xfrz3pvryp0b5x14dy04s97j3ir0iqxaij77a64gqvpmfjg154i"; + url = "https://elpa.gnu.org/packages/cape-2.6.tar"; + sha256 = "0n4j70w1q9ix9d8s276g4shkn1k7hv8d6wqpx65wchgilwbjx07z"; }; packageRequires = [ compat ]; meta = { @@ -1900,10 +1900,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.25.0"; + version = "0.26.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/dape-0.25.0.tar"; - sha256 = "1ffmmaqadgrc0h51zk1j8c5whrzi7c63l069jl74xmczvphh7zl4"; + url = "https://elpa.gnu.org/packages/dape-0.26.0.tar"; + sha256 = "0arid8qwaf7ic76hsjzj7grn41krsphnzvihmjbgm4im6b7zzb37"; }; packageRequires = [ jsonrpc ]; meta = { @@ -2134,6 +2134,28 @@ }; } ) { }; + denote-review = callPackage ( + { + denote, + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "denote-review"; + ename = "denote-review"; + version = "1.0.5"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/denote-review-1.0.5.tar"; + sha256 = "0ss3mkir4x3k6f9fsg2z8w87dm2ny6a8yj4lf2hqkb1fsp9cl5wb"; + }; + packageRequires = [ denote ]; + meta = { + homepage = "https://elpa.gnu.org/packages/denote-review.html"; + license = lib.licenses.free; + }; + } + ) { }; denote-search = callPackage ( { denote, @@ -2536,10 +2558,10 @@ elpaBuild { pname = "do-at-point"; ename = "do-at-point"; - version = "0.1.2"; + version = "0.2.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/do-at-point-0.1.2.tar"; - sha256 = "0kirhg78ra6311hx1f1kpqhpxjxxg61gnzsh9j6id10f92h6m5gz"; + url = "https://elpa.gnu.org/packages/do-at-point-0.2.0.tar"; + sha256 = "028vpz6xss6k5wh3p6pigd47r5vrpl8fgai0spmz22ldawy61dfg"; }; packageRequires = [ ]; meta = { @@ -2620,10 +2642,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "0.6.0"; + version = "1.0.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/doric-themes-0.6.0.tar"; - sha256 = "0rfdlzxg5xsmx4qzv9ffsp82immwaj44q2kmqr9lrrzqw185gwxy"; + url = "https://elpa.gnu.org/packages/doric-themes-1.0.0.tar"; + sha256 = "0bgbqa8j5yi23b7k447q5sffr1vk8pg23qk0a56vayz62y7ga8xa"; }; packageRequires = [ ]; meta = { @@ -2822,10 +2844,10 @@ elpaBuild { pname = "eev"; ename = "eev"; - version = "20251219"; + version = "20260126"; src = fetchurl { - url = "https://elpa.gnu.org/packages/eev-20251219.tar"; - sha256 = "00q9yrcyd74nkqv32s1917s1qvgx6rg9lja5bka6i0jkwpw1rxzn"; + url = "https://elpa.gnu.org/packages/eev-20260126.tar"; + sha256 = "10n8fs61casjx7p64jvghwc15b09mmwp06af9s32z9bj73r4hyfk"; }; packageRequires = [ ]; meta = { @@ -2844,10 +2866,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.0.1"; + version = "2.1.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ef-themes-2.0.1.tar"; - sha256 = "039jhc3lwwp7s420078zr65k4l611n5x9bxhj2klqyzixsw4w64n"; + url = "https://elpa.gnu.org/packages/ef-themes-2.1.0.tar"; + sha256 = "09rb5pkqz63mc86f8n7969f8x27jdrhz51rh6vl0v3j4nvivv3dx"; }; packageRequires = [ modus-themes ]; meta = { @@ -2901,10 +2923,10 @@ elpaBuild { pname = "el-job"; ename = "el-job"; - version = "2.6.1"; + version = "2.7.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/el-job-2.6.1.tar"; - sha256 = "1ghpi0hgvvbqq18c0f6n4pgajjdhad8gr03xg51byablkahfwwsz"; + url = "https://elpa.gnu.org/packages/el-job-2.7.3.tar"; + sha256 = "0fvamj342grhv9b1fl0p1n831sj5jvia4sd4n17i80z20yjydn8l"; }; packageRequires = [ ]; meta = { @@ -3041,20 +3063,22 @@ llm, plz, transient, + yaml, }: elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.10.10"; + version = "1.12.18"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ellama-1.10.10.tar"; - sha256 = "1j04fmkhrdj5xnvh1c3x2s2fdn6mv2q2gckjgpi4n2wnyd87mdgg"; + url = "https://elpa.gnu.org/packages/ellama-1.12.18.tar"; + sha256 = "1r05xa4hzv3pw6b015nyaazqpj50n4b10z0vs5r4g8gxwhz5bz7p"; }; packageRequires = [ compat llm plz transient + yaml ]; meta = { homepage = "https://elpa.gnu.org/packages/ellama.html"; @@ -3755,6 +3779,27 @@ }; } ) { }; + futur = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "futur"; + ename = "futur"; + version = "1.1"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/futur-1.1.tar"; + sha256 = "1q72dd6hnq3d5si9jr15nhqf5j6zk2k3c6dd3xv3k80cbfvwj9rx"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/packages/futur.html"; + license = lib.licenses.free; + }; + } + ) { }; gcmh = callPackage ( { elpaBuild, @@ -3893,10 +3938,10 @@ elpaBuild { pname = "gnome-dark-style"; ename = "gnome-dark-style"; - version = "0.2.3"; + version = "0.2.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/gnome-dark-style-0.2.3.tar"; - sha256 = "04cp31252svf5pkkkmx9b6nlcv3v4xffn739bna77jjyrw98mhv5"; + url = "https://elpa.gnu.org/packages/gnome-dark-style-0.2.4.tar"; + sha256 = "0smdgd68ha155lc4mmv1ix8y8mk1il081cx4gap49kny5ybx3538"; }; packageRequires = [ ]; meta = { @@ -3927,6 +3972,36 @@ }; } ) { }; + gnosis = callPackage ( + { + compat, + elpaBuild, + emacsql, + fetchurl, + lib, + org-gnosis, + transient, + }: + elpaBuild { + pname = "gnosis"; + ename = "gnosis"; + version = "0.7.0"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/gnosis-0.7.0.tar"; + sha256 = "1l0dkwjgzh9by5hn6kfhcmjbbxyvdhfadwn104iny9ikgr9qsfih"; + }; + packageRequires = [ + compat + emacsql + org-gnosis + transient + ]; + meta = { + homepage = "https://elpa.gnu.org/packages/gnosis.html"; + license = lib.licenses.free; + }; + } + ) { }; gnu-elpa = callPackage ( { elpaBuild, @@ -4677,10 +4752,10 @@ elpaBuild { pname = "ivy-posframe"; ename = "ivy-posframe"; - version = "0.6.3"; + version = "0.6.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.3.tar"; - sha256 = "027lbddg4rc44jpvxsqyw9n9pi1bnsssfislg2il3hbr86v88va9"; + url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.4.tar"; + sha256 = "1lpfbr4baxha66g0pwgh3x0sgil2mrhify896raj4zal4zmbp0fk"; }; packageRequires = [ ivy @@ -4980,10 +5055,10 @@ elpaBuild { pname = "kubed"; ename = "kubed"; - version = "0.5.0"; + version = "0.5.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/kubed-0.5.0.tar"; - sha256 = "00j0yx7bknjdl6mcfimlwp7plxgn7al3fl4rfxw7s4pgqgyyslsw"; + url = "https://elpa.gnu.org/packages/kubed-0.5.1.tar"; + sha256 = "1mfb9961xi7b7a4g3687y4hhlq37j98qsvq8cl4gsgy3x8j7vs2p"; }; packageRequires = [ ]; meta = { @@ -5024,10 +5099,10 @@ elpaBuild { pname = "latex-table-wizard"; ename = "latex-table-wizard"; - version = "1.5.4"; + version = "1.5.5"; src = fetchurl { - url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.4.tar"; - sha256 = "1999kh5yi0cg1k0al3np3zi2qhrmcpzxqsfvwg0mgrg3mww4gqlw"; + url = "https://elpa.gnu.org/packages/latex-table-wizard-1.5.5.tar"; + sha256 = "1fffbaqiz3f1f2ki26b8x0cmisqhaijpw5vrh73k769wqdv09g43"; }; packageRequires = [ auctex @@ -5163,10 +5238,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "1.1.0"; + version = "2.0.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/lin-1.1.0.tar"; - sha256 = "1rf81r8ylq2cccx4svdkiy2rvz1rq6cw0dakrcd4jrrscww52d7c"; + url = "https://elpa.gnu.org/packages/lin-2.0.0.tar"; + sha256 = "1ga1wb0fqv2abm95ymz1ki4dy0qlbi3cliz6mbkbk6gbdd1vhmaw"; }; packageRequires = [ ]; meta = { @@ -5239,10 +5314,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.28.5"; + version = "0.29.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/llm-0.28.5.tar"; - sha256 = "0imqqp95knnjx9c2x0ipgpr82j23jiqldldkff9qx19qkp66jq9l"; + url = "https://elpa.gnu.org/packages/llm-0.29.0.tar"; + sha256 = "0pybl4wxirsi00blx18gy1786n4324mb2fvr7n1a0bfyljz2rm6k"; }; packageRequires = [ compat @@ -5477,10 +5552,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.8"; + version = "2.9"; src = fetchurl { - url = "https://elpa.gnu.org/packages/marginalia-2.8.tar"; - sha256 = "0gshbibjpzi1cxvyg1jvxgp9a1n7pgizf8nibx6kmj10liilcjmk"; + url = "https://elpa.gnu.org/packages/marginalia-2.9.tar"; + sha256 = "1a6hnqfnfyd25vk1qgcqflj4x1hcd4whn0hwkpbhnfnsmdkxzpra"; }; packageRequires = [ compat ]; meta = { @@ -5583,10 +5658,10 @@ elpaBuild { pname = "matlab-mode"; ename = "matlab-mode"; - version = "7.4.2"; + version = "8.1.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/matlab-mode-7.4.2.tar"; - sha256 = "03dfhmcmd7c5iyzv6p5p56cr88nx10jvkvmlan7953g2w10nh836"; + url = "https://elpa.gnu.org/packages/matlab-mode-8.1.1.tar"; + sha256 = "0d0zq1fhx8dn0j2b4b62zpa2y301y2gg79msrybj4bm42hsqfx8x"; }; packageRequires = [ ]; meta = { @@ -6374,10 +6449,10 @@ elpaBuild { pname = "orderless"; ename = "orderless"; - version = "1.5"; + version = "1.6"; src = fetchurl { - url = "https://elpa.gnu.org/packages/orderless-1.5.tar"; - sha256 = "188mksjaazf1rxvyqrcybya4a53j6c1xwvcbfh8s1sgv0jqxlv8z"; + url = "https://elpa.gnu.org/packages/orderless-1.6.tar"; + sha256 = "15gif01ivwg03h45azrj3kw2lgj7xnkr6p9r95m36fmfbg31csdh"; }; packageRequires = [ compat ]; meta = { @@ -6395,10 +6470,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "9.7.39"; + version = "9.8"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-9.7.39.tar"; - sha256 = "1yg50h84sqd2wfpcyxkwyvrvr30cqdqdvcl6kcsja22si19yjbxw"; + url = "https://elpa.gnu.org/packages/org-9.8.tar"; + sha256 = "1xfv6jk8gx0jv809cgpag5hcmw6n9gic2rxchb62qcnjiz4sl0q4"; }; packageRequires = [ ]; meta = { @@ -6417,10 +6492,10 @@ elpaBuild { pname = "org-contacts"; ename = "org-contacts"; - version = "1.2"; + version = "1.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-contacts-1.2.tar"; - sha256 = "1icdwijxii3f14f8w1wh8pcg9xy4r1hlii7lzgb7jjswxn303gaj"; + url = "https://elpa.gnu.org/packages/org-contacts-1.3.tar"; + sha256 = "052j0d81fw6ppw7l8h0dj4jiar45skmwr3li058alxrqpgkxhxfh"; }; packageRequires = [ org ]; meta = { @@ -6466,10 +6541,10 @@ elpaBuild { pname = "org-gnosis"; ename = "org-gnosis"; - version = "0.1.1"; + version = "0.2.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-gnosis-0.1.1.tar"; - sha256 = "0165bv6ky7zg9km7h63qzqg7rxnjdcpks4xyv0l2sidgmzimdyg5"; + url = "https://elpa.gnu.org/packages/org-gnosis-0.2.2.tar"; + sha256 = "1cdksxwq7wswmgdjdi3akdiljryxk3vw4yqfpjl1a2xzjqmvjxq7"; }; packageRequires = [ compat @@ -6694,10 +6769,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "2.1"; + version = "2.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/osm-2.1.tar"; - sha256 = "1nwr32n7cmfa2ckym0srs0fn3426slrhxiykx971s9sgjxydlqq2"; + url = "https://elpa.gnu.org/packages/osm-2.2.tar"; + sha256 = "0xq5gzhgxgv52kxprik15b5ijrdw7c5262ifzdcjg3vv3qv0hwy8"; }; packageRequires = [ compat ]; meta = { @@ -7070,6 +7145,27 @@ }; } ) { }; + po-mode = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "po-mode"; + ename = "po-mode"; + version = "2.32"; + src = fetchurl { + url = "https://elpa.gnu.org/packages/po-mode-2.32.tar"; + sha256 = "0s83gjzmjqn3b80wrha7g9jp329df9qrzs66h2v6dv2inkdasn42"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.gnu.org/packages/po-mode.html"; + license = lib.licenses.free; + }; + } + ) { }; poke = callPackage ( { elpaBuild, @@ -7163,10 +7259,10 @@ elpaBuild { pname = "posframe"; ename = "posframe"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/posframe-1.5.0.tar"; - sha256 = "0yk38fc08fgxwai6dn6da9yykcmq3bd4x7msfnlrg081b15q9a32"; + url = "https://elpa.gnu.org/packages/posframe-1.5.1.tar"; + sha256 = "1g1pcf83w4fv299ykvx7b93kxkc58fkr6yk39sxny5g16d4gl80g"; }; packageRequires = [ ]; meta = { @@ -7206,10 +7302,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.1"; + version = "0.4.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/preview-auto-0.4.1.tar"; - sha256 = "0wdjka1wixhlzi1sksswa2jnialpna0gj770z0gl6faxdi310p9l"; + url = "https://elpa.gnu.org/packages/preview-auto-0.4.2.tar"; + sha256 = "1fg4nxzqjk13q9yvhrjmm9qqrszf9xd2n9jfji2v31f0rphlkc3p"; }; packageRequires = [ auctex ]; meta = { @@ -7837,10 +7933,10 @@ elpaBuild { pname = "relint"; ename = "relint"; - version = "2.1"; + version = "2.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/relint-2.1.tar"; - sha256 = "0ikml87y0k85qd92m3l1gkzjd9ng3mhjfk19w15ln0w801351cq0"; + url = "https://elpa.gnu.org/packages/relint-2.2.tar"; + sha256 = "01x0134f3z7vh7b730lfrsnpwqqjj65z291gpm8qyai9fimljsn3"; }; packageRequires = [ xr ]; meta = { @@ -8808,10 +8904,10 @@ elpaBuild { pname = "switchy-window"; ename = "switchy-window"; - version = "1.3"; + version = "1.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/switchy-window-1.3.tar"; - sha256 = "0ym5cy6czsrd15f8rgh3dad8fwn8pb2xrvhlmdikc59cc29zamrv"; + url = "https://elpa.gnu.org/packages/switchy-window-1.4.tar"; + sha256 = "1y8a791d1qmmvsjj39fs4rr3zx77xbxc7z21fchwqr5hjhs5gxc9"; }; packageRequires = [ compat ]; meta = { @@ -8984,10 +9080,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.9"; + version = "1.11"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tempel-1.9.tar"; - sha256 = "128yfnfnd0nd7ck39d9inr3vcbg2w2a5kms5a2l8aba2cb6valnb"; + url = "https://elpa.gnu.org/packages/tempel-1.11.tar"; + sha256 = "1gg91q755nk4f17d3av4ss55wxx87kzg7h37drkng6zvmi9c8k4i"; }; packageRequires = [ compat ]; meta = { @@ -9175,10 +9271,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.2.1"; + version = "1.3.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tmr-1.2.1.tar"; - sha256 = "1jx3j9pgr4z5f70jr5byq9b27z4l6q7r4pjzq9dzw6q30wk2kv8p"; + url = "https://elpa.gnu.org/packages/tmr-1.3.0.tar"; + sha256 = "0sv0kaz8z0lldkcplyzh7k99s4jqj3bzr9gb5mqjwpp747hj0qlq"; }; packageRequires = [ ]; meta = { @@ -9264,10 +9360,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1"; + version = "2.8.1.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-2.8.1.tar"; - sha256 = "0c0k9a69m1li6z1k36q0gmkwks106ghsmz4iz3k9c18979jmn0y1"; + url = "https://elpa.gnu.org/packages/tramp-2.8.1.1.tar"; + sha256 = "177297mj3qyj23s6g4x8c960vvbsbzkqy6xzfngi3ghsj55injk4"; }; packageRequires = [ ]; meta = { @@ -9954,10 +10050,10 @@ elpaBuild { pname = "vertico-posframe"; ename = "vertico-posframe"; - version = "0.9.0"; + version = "0.9.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/vertico-posframe-0.9.0.tar"; - sha256 = "16vnacmz52d1rwdmddsr1rm1zki1p3bw10ngpw39a3dszbwqkl3m"; + url = "https://elpa.gnu.org/packages/vertico-posframe-0.9.2.tar"; + sha256 = "1xq30aj2jkk1g4gnniixg0rzh03irf7vci551fwd6gg50sphaqj4"; }; packageRequires = [ posframe @@ -10168,10 +10264,10 @@ elpaBuild { pname = "websocket"; ename = "websocket"; - version = "1.15"; + version = "1.16"; src = fetchurl { - url = "https://elpa.gnu.org/packages/websocket-1.15.tar"; - sha256 = "0cm3x6qzr4zqj46w0qfpn7n9g5z80figcv824869snvc74465h1g"; + url = "https://elpa.gnu.org/packages/websocket-1.16.tar"; + sha256 = "0an37jb4zalfl27gg731yg33cpic34g3fqsc0b8987dcn0szf7xi"; }; packageRequires = [ cl-lib ]; meta = { @@ -10475,10 +10571,10 @@ elpaBuild { pname = "xr"; ename = "xr"; - version = "2.1"; + version = "2.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/xr-2.1.tar"; - sha256 = "1yssl7av2rpanzmm93iw74acnb3pbrnh0b51kr64wcj6hwb26cy2"; + url = "https://elpa.gnu.org/packages/xr-2.2.tar"; + sha256 = "0d2hwn73g51gzm8ank41sfcyk87ys2s1cl9zk0h763yjd48r6jqf"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix index d2884a6d3045f..63845a79c4096 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "adoc-mode"; ename = "adoc-mode"; - version = "0.8.0snapshot0.20250206.83825"; + version = "0.8.0.0.20260221.220754"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/adoc-mode-0.8.0snapshot0.20250206.83825.tar"; - sha256 = "0b9lbxk5q0hr7j86wpxrkbg626srkc9jhycqi7qb3yqsn1pr4khc"; + url = "https://elpa.nongnu.org/nongnu-devel/adoc-mode-0.8.0.0.20260221.220754.tar"; + sha256 = "19cn5vm963pygzi42r7zw0n7g1adipa0k8f8chwlwibhzwmx3vyz"; }; packageRequires = [ ]; meta = { @@ -333,10 +333,10 @@ elpaBuild { pname = "bash-completion"; ename = "bash-completion"; - version = "3.2.1snapshot0.20250721.202603"; + version = "3.2.1snapshot0.20260206.145951"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20250721.202603.tar"; - sha256 = "0vx9d3216n3p39fkch1z3kmsbszqcdhf1j4wiqp15y034j2g5gk1"; + url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20260206.145951.tar"; + sha256 = "08ffm5d4b9d553q49zgnp00wf5a3cvzshwqv3kqfgb9wp29wqpja"; }; packageRequires = [ ]; meta = { @@ -580,6 +580,7 @@ cider = callPackage ( { clojure-mode, + compat, elpaBuild, fetchurl, lib, @@ -593,13 +594,14 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.21.0snapshot0.20260116.151439"; + version = "1.22.0snapshot0.20260221.61239"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cider-1.21.0snapshot0.20260116.151439.tar"; - sha256 = "0llq2w0calxzcqh6pf23cp7fwl2pzj117hd9fawmq0lrbxkxqpk2"; + url = "https://elpa.nongnu.org/nongnu-devel/cider-1.22.0snapshot0.20260221.61239.tar"; + sha256 = "03sazabqwy7hizs3dj6vwarkhl4l6jqil1dg5w77pv4f250sk3z8"; }; packageRequires = [ clojure-mode + compat parseedn queue seq @@ -622,10 +624,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.20.0.0.20260116.81811"; + version = "5.21.0.0.20260220.185145"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.20.0.0.20260116.81811.tar"; - sha256 = "0bymqysm90zxz09mrljyrihk255kmisfz48mbrc0z267gj26zz00"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.21.0.0.20260220.185145.tar"; + sha256 = "0vzi5bd60wz6my44yiq5g8xdgk6rv09nr034gf0qgql3ww34ggsy"; }; packageRequires = [ ]; meta = { @@ -643,10 +645,10 @@ elpaBuild { pname = "clojure-ts-mode"; ename = "clojure-ts-mode"; - version = "0.6.0.0.20251202.152125"; + version = "0.6.0.0.20260223.181343"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20251202.152125.tar"; - sha256 = "16agzwvi3wlhiagff0v160kvgif5j30a0i7nkqhhx322l7198wfi"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260223.181343.tar"; + sha256 = "0yrbddm4qv5xdn9vj3k9h0j62v5rv7l1yrdl0idw9094ln25k418"; }; packageRequires = [ ]; meta = { @@ -685,10 +687,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.1.0.20260118.133210"; + version = "0.2.2.0.20260201.150042"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.1.0.20260118.133210.tar"; - sha256 = "0wmj57krcv3k9lvj2a9lzg155rfg5vvzl518mfx08bn5ycb6w9ra"; + url = "https://elpa.nongnu.org/nongnu-devel/cond-let-0.2.2.0.20260201.150042.tar"; + sha256 = "0fy4kji48wj5v1jf78kmd011v5v4q5b5n32mhhixv83243hng2fb"; }; packageRequires = [ ]; meta = { @@ -1057,10 +1059,10 @@ elpaBuild { pname = "dracula-theme"; ename = "dracula-theme"; - version = "1.8.3.0.20250626.195550"; + version = "1.8.3.0.20260224.145537"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20250626.195550.tar"; - sha256 = "14zlkirydnlydivmccg5129amnjmy6238m1b8b7gq68qz95spjxz"; + url = "https://elpa.nongnu.org/nongnu-devel/dracula-theme-1.8.3.0.20260224.145537.tar"; + sha256 = "0g83cgcackysjh5x35j0vniqyysk1lgijk0mhmgnwnhm2fji1b74"; }; packageRequires = [ ]; meta = { @@ -1164,10 +1166,10 @@ elpaBuild { pname = "editorconfig"; ename = "editorconfig"; - version = "0.11.0.0.20260117.231845"; + version = "0.11.0.0.20260122.182806"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20260117.231845.tar"; - sha256 = "1ys0m58c19598l6cakzl8m3931fcbs9f4c2fk76qhc5142np20w8"; + url = "https://elpa.nongnu.org/nongnu-devel/editorconfig-0.11.0.0.20260122.182806.tar"; + sha256 = "0vncm8w0vcqzjh28fglf6s7ryxa0kgfy5n3kkxkyksbczyndwprj"; }; packageRequires = [ ]; meta = { @@ -1229,10 +1231,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.2.0.20251228.31655"; + version = "3.0.3.0.20260130.135227"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.2.0.20251228.31655.tar"; - sha256 = "0wjk8wxsf8l4sxp9xbmi0ihq8d6z5m60789hiyv4whhy67cwlwk8"; + url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.3.0.20260130.135227.tar"; + sha256 = "0damazadfsr04q3vwgll2mfh67nixbfkf40ix213k45dlf399gqb"; }; packageRequires = [ eglot @@ -1274,10 +1276,10 @@ elpaBuild { pname = "elpher"; ename = "elpher"; - version = "3.6.6.0.20250929.142203"; + version = "3.7.0.0.20260221.92032"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/elpher-3.6.6.0.20250929.142203.tar"; - sha256 = "03p5z3r79303vxxs0q5cxhfmnjc18yr76pnfrsga11my6c9j7lza"; + url = "https://elpa.nongnu.org/nongnu-devel/elpher-3.7.0.0.20260221.92032.tar"; + sha256 = "0s9akzwg59v97895kn941iqiqvw5p6mnqg3fxjydklssg7691ng5"; }; packageRequires = [ ]; meta = { @@ -1295,10 +1297,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.4.0.20260104.4346"; + version = "4.3.5.0.20260201.151238"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.4.0.20260104.4346.tar"; - sha256 = "1gpbv5plfcjzvf03gwgq0b2n0kff9xqwk32jpdl9209d8fmiw2q8"; + url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.5.0.20260201.151238.tar"; + sha256 = "0fb7538qanp4dr8mgm17x0vvyyzn9dy50ymphhj21zy9almjrlsj"; }; packageRequires = [ ]; meta = { @@ -1426,6 +1428,28 @@ }; } ) { }; + evil-emacs-cursor-model-mode = callPackage ( + { + elpaBuild, + evil, + fetchurl, + lib, + }: + elpaBuild { + pname = "evil-emacs-cursor-model-mode"; + ename = "evil-emacs-cursor-model-mode"; + version = "0.1.3.0.20260225.15950"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/evil-emacs-cursor-model-mode-0.1.3.0.20260225.15950.tar"; + sha256 = "0xx8vzkmggvvhanxq9xyrsrqiby0054agwpjmflqgvkvyrfvxzyc"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/evil-emacs-cursor-model-mode.html"; + license = lib.licenses.free; + }; + } + ) { }; evil-escape = callPackage ( { cl-lib ? null, @@ -1766,10 +1790,10 @@ elpaBuild { pname = "fedi"; ename = "fedi"; - version = "0.2.0.20250812.64538"; + version = "0.3.0.20260223.132625"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/fedi-0.2.0.20250812.64538.tar"; - sha256 = "11s2l27vkzyrng931r5835xvh7jkq0vp30fpwihzsgq17g53h3i6"; + url = "https://elpa.nongnu.org/nongnu-devel/fedi-0.3.0.20260223.132625.tar"; + sha256 = "15cvwfyvixac3vvfjnmz0fvfzk5iq9sndnryzi3zlp3njjjds0wv"; }; packageRequires = [ markdown-mode ]; meta = { @@ -1791,10 +1815,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.28.0.20251030.134543"; + version = "0.32.0.20260225.163009"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/fj-0.28.0.20251030.134543.tar"; - sha256 = "1fihl80jlsyb9w1f6dwd5rsrzaaxazb1cj8cp8yj4cajh4gmf8ms"; + url = "https://elpa.nongnu.org/nongnu-devel/fj-0.32.0.20260225.163009.tar"; + sha256 = "0vjqihc0bj0zizl3mjzsrvj09pzkv6lpp83157ppb6vfirs1vv4g"; }; packageRequires = [ fedi @@ -1866,10 +1890,10 @@ elpaBuild { pname = "flycheck"; ename = "flycheck"; - version = "35.0.0.20251205.82912"; + version = "36.0.0.20260224.192350"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/flycheck-35.0.0.20251205.82912.tar"; - sha256 = "175y7spmj63v0pz7j9jd692ls23z2nicik14kl8m7ik4g2vhq0gp"; + url = "https://elpa.nongnu.org/nongnu-devel/flycheck-36.0.0.20260224.192350.tar"; + sha256 = "1lcly3ip5n788q0a64yzd0gnlndxnqqg7dbwf0ypq04zjnakwr3x"; }; packageRequires = [ seq ]; meta = { @@ -2368,10 +2392,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.5.8.0.20260114.45444"; + version = "0.7.0.0.20260224.120212"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.5.8.0.20260114.45444.tar"; - sha256 = "17w44h3rsk5l8h48mgxz7wsmn3856zkqdiwzy4f1s8x55riqq7k3"; + url = "https://elpa.nongnu.org/nongnu-devel/gnosis-0.7.0.0.20260224.120212.tar"; + sha256 = "1znf3ilss269f9h8l5bh3yfhm7kyyqb83ia296vw4n728gmy7bb7"; }; packageRequires = [ compat @@ -2437,10 +2461,10 @@ elpaBuild { pname = "gnuplot"; ename = "gnuplot"; - version = "0.11.0.20260117.175416"; + version = "0.11.0.20260122.130054"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260117.175416.tar"; - sha256 = "06hx09gk1l6z67n5djryw2h9dvp7d9drcq5xawcrxbvbx836fwir"; + url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260122.130054.tar"; + sha256 = "1qprpdry88b318774l26z7qddmnbf9nidzmc0bnhdgcxrbz3hnnk"; }; packageRequires = [ compat ]; meta = { @@ -2544,10 +2568,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.3.0.20260115.231046"; + version = "0.9.9.4.0.20260221.172046"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.3.0.20260115.231046.tar"; - sha256 = "05bjx9458zx5la3s16z2j7m69aapwmpf7vcfkhwsgnh52703qzxv"; + url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.4.0.20260221.172046.tar"; + sha256 = "0hnnr6idzw1x990ggnj35rmw20316v2q5jxb1ymgsi88ii20i074"; }; packageRequires = [ compat @@ -2568,10 +2592,10 @@ elpaBuild { pname = "graphql-mode"; ename = "graphql-mode"; - version = "1.0.0.0.20260102.175142"; + version = "1.0.0.0.20260214.124443"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260102.175142.tar"; - sha256 = "0bpjij54jnn4jamcdvdxbsmza0g6c3h41300sn5yk4p8g8x85fcr"; + url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260214.124443.tar"; + sha256 = "141z96ax3kqy2b046v2c7k5sb2mw27hr5x7zi58r1yfyhqi4x3a9"; }; packageRequires = [ ]; meta = { @@ -2675,10 +2699,10 @@ elpaBuild { pname = "haskell-mode"; ename = "haskell-mode"; - version = "17.5.0.20251121.55413"; + version = "17.5.0.20260206.105045"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/haskell-mode-17.5.0.20251121.55413.tar"; - sha256 = "191bcwnj5bf1yvg7a6cwhhjljzkgrbis56gq3jn9c79dm4zffmkq"; + url = "https://elpa.nongnu.org/nongnu-devel/haskell-mode-17.5.0.20260206.105045.tar"; + sha256 = "012w356crya0ik9p16xlkykk1xv9yk4w3k029xrmjhjw1jqvkybd"; }; packageRequires = [ ]; meta = { @@ -2741,10 +2765,10 @@ elpaBuild { pname = "helm"; ename = "helm"; - version = "4.0.6.0.20260108.71401"; + version = "4.0.6.0.20260214.143216"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20260108.71401.tar"; - sha256 = "03sxqk99cxvvm2mwhb8wj81ixgv5cc692k29kni3zm5g6n4p18wl"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-4.0.6.0.20260214.143216.tar"; + sha256 = "0v1j7vvpw5m6cjrbmzbjssw8n7r4ipxkzwl13z351lqx81q27p9b"; }; packageRequires = [ helm-core @@ -2766,10 +2790,10 @@ elpaBuild { pname = "helm-core"; ename = "helm-core"; - version = "4.0.6.0.20260108.71401"; + version = "4.0.6.0.20260214.143216"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20260108.71401.tar"; - sha256 = "1z6ka0dbjgw8i9brl26miivddiwgbw641zqd27mxqlmhb3xq5n28"; + url = "https://elpa.nongnu.org/nongnu-devel/helm-core-4.0.6.0.20260214.143216.tar"; + sha256 = "09rmliclxhzbai5cgy3f1bg1y9nk6a3xig79iz6yxfc26qs1kkh2"; }; packageRequires = [ async ]; meta = { @@ -2977,10 +3001,10 @@ elpaBuild { pname = "idris-mode"; ename = "idris-mode"; - version = "1.1.0.0.20251203.154827"; + version = "1.1.0.0.20260209.110723"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/idris-mode-1.1.0.0.20251203.154827.tar"; - sha256 = "1vdyd551nbadsxkyy9zi2247rn8yz3fyxp8nrdcc19vkdx895wdi"; + url = "https://elpa.nongnu.org/nongnu-devel/idris-mode-1.1.0.0.20260209.110723.tar"; + sha256 = "19rw6k40qkn4b11vhr95w71rdfqdmrr27ga8vdj7imb812wcdqyy"; }; packageRequires = [ cl-lib @@ -3023,10 +3047,10 @@ elpaBuild { pname = "inf-clojure"; ename = "inf-clojure"; - version = "3.3.0.0.20250525.205532"; + version = "3.4.0snapshot0.20260220.143715"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/inf-clojure-3.3.0.0.20250525.205532.tar"; - sha256 = "1q4cibg107pcg1cirqmmzhvbyyzlm76aqfyqad8m6ds76jv3kkcg"; + url = "https://elpa.nongnu.org/nongnu-devel/inf-clojure-3.4.0snapshot0.20260220.143715.tar"; + sha256 = "1m0jah1rfd6csqafiqq44d8l3g97d51a1gwyhr8pxc7d82ng8sfn"; }; packageRequires = [ clojure-mode ]; meta = { @@ -3086,10 +3110,10 @@ elpaBuild { pname = "isl"; ename = "isl"; - version = "1.6.0.20260105.45206"; + version = "1.6.0.20260225.43822"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20260105.45206.tar"; - sha256 = "07srq23d165cbk2c31ibi5snh113qg387ycdfkndffc7s1n3jr7f"; + url = "https://elpa.nongnu.org/nongnu-devel/isl-1.6.0.20260225.43822.tar"; + sha256 = "05fq6l8c8w4bkfkh2cmmmdnjwa6hmfpv00avkp6r5fz4v9fnkvwq"; }; packageRequires = [ ]; meta = { @@ -3175,10 +3199,10 @@ elpaBuild { pname = "javelin"; ename = "javelin"; - version = "0.2.3.0.20260105.173516"; + version = "0.2.3.0.20260215.104721"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/javelin-0.2.3.0.20260105.173516.tar"; - sha256 = "0vv0kk0pvdmyr7arargdxrldkk4m8b43i2jb0w4lia5pfn66h6kl"; + url = "https://elpa.nongnu.org/nongnu-devel/javelin-0.2.3.0.20260215.104721.tar"; + sha256 = "18w050yhf4avkmynyd80gf39bg5bhj7r8p09cflsaa16zni5169y"; }; packageRequires = [ ]; meta = { @@ -3217,10 +3241,10 @@ elpaBuild { pname = "julia-mode"; ename = "julia-mode"; - version = "1.0.2.0.20250428.81943"; + version = "1.1.0.0.20260204.80729"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/julia-mode-1.0.2.0.20250428.81943.tar"; - sha256 = "05sx6pwwrvxwrpd1fskhqnr8yvzav7yafk7im5iscxic061xggpv"; + url = "https://elpa.nongnu.org/nongnu-devel/julia-mode-1.1.0.0.20260204.80729.tar"; + sha256 = "1xx4vc8j2s0d3l6jby164kwwm90pxk3igd9xcbxblgdqspd5g5cw"; }; packageRequires = [ ]; meta = { @@ -3308,10 +3332,10 @@ elpaBuild { pname = "llama"; ename = "llama"; - version = "1.0.3.0.20260101.183011"; + version = "1.0.3.0.20260217.210434"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.3.0.20260101.183011.tar"; - sha256 = "1z3j7rg8v7hrgjhz914gqms6566hvxrhs3ylxg3ljbrz1rql23a2"; + url = "https://elpa.nongnu.org/nongnu-devel/llama-1.0.3.0.20260217.210434.tar"; + sha256 = "072q29wxq1jnhbiva7sw4kxi2j5rsbpp1zsyii9phk28h6hwb2h4"; }; packageRequires = [ compat ]; meta = { @@ -3332,10 +3356,10 @@ elpaBuild { pname = "logview"; ename = "logview"; - version = "0.19.4snapshot0.20251104.172505"; + version = "0.19.4snapshot0.20260218.201306"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.4snapshot0.20251104.172505.tar"; - sha256 = "1j1sy2z3w9k6h5b9dszshfy2l34v73qyr3y9l11zf2yzzm90lwz1"; + url = "https://elpa.nongnu.org/nongnu-devel/logview-0.19.4snapshot0.20260218.201306.tar"; + sha256 = "1f49zs4w4wmn7famsc3ay8n7834c8zk2z3xmw74sk3744ygrc8d3"; }; packageRequires = [ compat @@ -3361,10 +3385,10 @@ elpaBuild { pname = "loopy"; ename = "loopy"; - version = "0.15.0.0.20260110.235316"; + version = "0.15.0.0.20260222.160925"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20260110.235316.tar"; - sha256 = "0kg0qszanbmfsdgakpdxaa9bp6jv44900slhk96kkip9r8im3yg5"; + url = "https://elpa.nongnu.org/nongnu-devel/loopy-0.15.0.0.20260222.160925.tar"; + sha256 = "11cwl779qgv9r3l5ajpki0zy3zycspdnlgjdvynpq9mqqqgsx3rx"; }; packageRequires = [ compat @@ -3488,10 +3512,10 @@ elpaBuild { pname = "magit"; ename = "magit"; - version = "4.5.0.0.20260116.172240"; + version = "4.5.0.0.20260221.163408"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260116.172240.tar"; - sha256 = "12y9glvz78dbziimfpfylskigg0qzhn09rlfiigbjhj3436pqp9p"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260221.163408.tar"; + sha256 = "0w75prlzii0adc9ha3dia8g1x35nhg1g8v0mi34alclbimwmnxyg"; }; packageRequires = [ compat @@ -3521,10 +3545,10 @@ elpaBuild { pname = "magit-section"; ename = "magit-section"; - version = "4.5.0.0.20260116.172240"; + version = "4.5.0.0.20260221.163408"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260116.172240.tar"; - sha256 = "1jax2rfr5znpr4miscy8byx7yimzq1qizdb1ldv4dhv6vwbmaa3z"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260221.163408.tar"; + sha256 = "108l2sgfximlcmp8m70qpmgzqhhj7njc2rz2dvw34ll88n6wpf57"; }; packageRequires = [ compat @@ -3547,10 +3571,10 @@ elpaBuild { pname = "markdown-mode"; ename = "markdown-mode"; - version = "2.8alpha0.20251204.85213"; + version = "2.8alpha0.20260209.45942"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.8alpha0.20251204.85213.tar"; - sha256 = "01h8yxfi54691ph8idzlh80lnx1wjapv0hq0vbffcr5z6pk5s00l"; + url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.8alpha0.20260209.45942.tar"; + sha256 = "1n26jwk0qfzw3gzb2h0f3c7606x6bj30l7gk3q71zxnvzzzd40rk"; }; packageRequires = [ ]; meta = { @@ -3687,10 +3711,10 @@ elpaBuild { pname = "moe-theme"; ename = "moe-theme"; - version = "1.1.0.0.20251218.53629"; + version = "1.1.0.0.20260211.61732"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/moe-theme-1.1.0.0.20251218.53629.tar"; - sha256 = "09dgdxlcgvsssq9s6p2xkh1c3lyaaqcpgxgaicvvsv75h22mn8a0"; + url = "https://elpa.nongnu.org/nongnu-devel/moe-theme-1.1.0.0.20260211.61732.tar"; + sha256 = "0ids4skv6cyk36qww44kmds347l78kppaj96ra2d59ni2wl4jdbz"; }; packageRequires = [ ]; meta = { @@ -3927,10 +3951,10 @@ elpaBuild { pname = "org-contrib"; ename = "org-contrib"; - version = "0.7.0.20251011.144539"; + version = "0.8.0.20260221.192041"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/org-contrib-0.7.0.20251011.144539.tar"; - sha256 = "02v12mhpfd7i0m7y5cij6zq8lqamrplc4ybdkya66zw8dwh5y1mn"; + url = "https://elpa.nongnu.org/nongnu-devel/org-contrib-0.8.0.20260221.192041.tar"; + sha256 = "15mrdfmj4nxqh7ayyc2nyhxak5ymfsa9ym8dl8gwjsc8xym9jidd"; }; packageRequires = [ org ]; meta = { @@ -4114,10 +4138,10 @@ elpaBuild { pname = "orgit"; ename = "orgit"; - version = "2.1.1.0.20260101.185122"; + version = "2.1.1.0.20260201.145846"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.1.0.20260101.185122.tar"; - sha256 = "04437y8svn6i05rwvlnna0cca2dnj1h59wlsiknpw4bfikx5svm6"; + url = "https://elpa.nongnu.org/nongnu-devel/orgit-2.1.1.0.20260201.145846.tar"; + sha256 = "0wgvhkfq0x876pw2lad9bq5xh5mla604wzvrh3l4zklqif18y7m4"; }; packageRequires = [ compat @@ -4363,10 +4387,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.62.0.20251230.93152"; + version = "0.63.0.20260208.141935"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/pg-0.62.0.20251230.93152.tar"; - sha256 = "1k0miw933f4526wikl6s22h286hilzmq322i17igsnzi0b1d3304"; + url = "https://elpa.nongnu.org/nongnu-devel/pg-0.63.0.20260208.141935.tar"; + sha256 = "1jkddkiv4izp64ad4gl4a335znds8vak9mly9vx00arzs9cg255r"; }; packageRequires = [ peg ]; meta = { @@ -4461,6 +4485,7 @@ ) { }; projectile = callPackage ( { + compat, elpaBuild, fetchurl, lib, @@ -4468,12 +4493,12 @@ elpaBuild { pname = "projectile"; ename = "projectile"; - version = "2.9.1.0.20260109.133628"; + version = "2.10.0snapshot0.20260216.65235"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.9.1.0.20260109.133628.tar"; - sha256 = "0y7mf322fa533h2jc0hwwr1nh0m7bk6xzbcc1w4x7iiq520rs3mf"; + url = "https://elpa.nongnu.org/nongnu-devel/projectile-2.10.0snapshot0.20260216.65235.tar"; + sha256 = "0a79a85scyrpvrcbqb4n2cjjjgbhf61qm2ilkwk8mspym4g0b41v"; }; - packageRequires = [ ]; + packageRequires = [ compat ]; meta = { homepage = "https://elpa.nongnu.org/nongnu-devel/projectile.html"; license = lib.licenses.free; @@ -4489,10 +4514,10 @@ elpaBuild { pname = "proof-general"; ename = "proof-general"; - version = "4.6snapshot0.20260113.122819"; + version = "4.6snapshot0.20260124.135141"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260113.122819.tar"; - sha256 = "0cwxfbad97py7lax387dv5drwmwgmi3qcy191fq1sdj8pc9c7b1v"; + url = "https://elpa.nongnu.org/nongnu-devel/proof-general-4.6snapshot0.20260124.135141.tar"; + sha256 = "0wjjip6pph8s8j613md5j6f5ba40cl88v44i88s6s11ixrmd73sl"; }; packageRequires = [ ]; meta = { @@ -4554,10 +4579,10 @@ elpaBuild { pname = "radio"; ename = "radio"; - version = "0.4.1.0.20250305.101402"; + version = "0.4.3.0.20260212.144358"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/radio-0.4.1.0.20250305.101402.tar"; - sha256 = "0l71sgr2a3xpmq3s6ilzk89psjl2zymc15v2la3zd0iw1xbd97x6"; + url = "https://elpa.nongnu.org/nongnu-devel/radio-0.4.3.0.20260212.144358.tar"; + sha256 = "0bjxl75zi9fkz0wqx2b70rjkv5mngx5g7az4zx5jgim85qs2cpyg"; }; packageRequires = [ ]; meta = { @@ -4680,10 +4705,10 @@ elpaBuild { pname = "rfc-mode"; ename = "rfc-mode"; - version = "1.4.2.0.20231013.135347"; + version = "1.4.2.0.20260127.180740"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/rfc-mode-1.4.2.0.20231013.135347.tar"; - sha256 = "0jp5xamraan313nsgy8w7c91jjvqrxphzsm2wg8sgnj00zpr3jfb"; + url = "https://elpa.nongnu.org/nongnu-devel/rfc-mode-1.4.2.0.20260127.180740.tar"; + sha256 = "1i01x9k208zasil586q1jz28hdl5hpx964a6bgb6wwgf9ya79xlx"; }; packageRequires = [ ]; meta = { @@ -4743,10 +4768,10 @@ elpaBuild { pname = "rust-mode"; ename = "rust-mode"; - version = "1.0.6.0.20260118.53640"; + version = "1.0.6.0.20260207.42454"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20260118.53640.tar"; - sha256 = "1lzaji5bxznmm55xnyz93q2rf3x7p3873z0gw3ml08mng0gj99w7"; + url = "https://elpa.nongnu.org/nongnu-devel/rust-mode-1.0.6.0.20260207.42454.tar"; + sha256 = "106pv49x0ivmxal1zn9raacrbnyncg2x7a3sf52g6ij5rdcixi18"; }; packageRequires = [ ]; meta = { @@ -4918,10 +4943,10 @@ elpaBuild { pname = "slime"; ename = "slime"; - version = "2.32snapshot0.20260119.50517"; + version = "2.32snapshot0.20260224.183432"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260119.50517.tar"; - sha256 = "07nff1w56vv3qr6s2rx6ppwp9gc43pxnglgzanasygxs2fghn477"; + url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260224.183432.tar"; + sha256 = "1vad3zbjskfaypisby9fj2sy02ifva2bjsfy9ix0rw0mpq8ggnpb"; }; packageRequires = [ macrostep ]; meta = { @@ -4961,10 +4986,10 @@ elpaBuild { pname = "smartparens"; ename = "smartparens"; - version = "1.11.0.0.20250612.105020"; + version = "1.11.0.0.20260129.121419"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/smartparens-1.11.0.0.20250612.105020.tar"; - sha256 = "1cdicjah7mbkcg43zm5la75zb7cgg15gxf9178zhd2qd71gqfl8m"; + url = "https://elpa.nongnu.org/nongnu-devel/smartparens-1.11.0.0.20260129.121419.tar"; + sha256 = "0c7cy08dk67d2fw3z24m9g598rqcf82ziwnkjgh45ywgbrrz52x1"; }; packageRequires = [ dash ]; meta = { @@ -5108,10 +5133,10 @@ elpaBuild { pname = "subatomic-theme"; ename = "subatomic-theme"; - version = "1.8.2.0.20220128.161518"; + version = "1.8.2.0.20260216.82619"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subatomic-theme-1.8.2.0.20220128.161518.tar"; - sha256 = "1h4rr2g6lhn186df2nk026xk1x6yhh441d6mjcdrfkii17n15552"; + url = "https://elpa.nongnu.org/nongnu-devel/subatomic-theme-1.8.2.0.20260216.82619.tar"; + sha256 = "0v5jv362kicjrygyf7dkjjg8sfczwx4g783h7l4ndxn5r1l7smb6"; }; packageRequires = [ ]; meta = { @@ -5129,10 +5154,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.3.1.0.20260103.134523"; + version = "1.4.1.0.20260216.184548"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subed-1.3.1.0.20260103.134523.tar"; - sha256 = "0m68rngydjpk2q0y766p0hbj1l6aixj3j3yl3dwmwwmbn03phfsp"; + url = "https://elpa.nongnu.org/nongnu-devel/subed-1.4.1.0.20260216.184548.tar"; + sha256 = "0fjnfxinr7lvhzd71xcvcpgq23fd57yawqhs40qy02mpq7d7h3ai"; }; packageRequires = [ ]; meta = { @@ -5413,10 +5438,10 @@ elpaBuild { pname = "tp"; ename = "tp"; - version = "0.7.0.20250206.81229"; + version = "0.8.0.20260219.143500"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/tp-0.7.0.20250206.81229.tar"; - sha256 = "14zhky7jf0afmsxrhkyvgzqh4k2yf1p829j77ryw741swj75z3av"; + url = "https://elpa.nongnu.org/nongnu-devel/tp-0.8.0.20260219.143500.tar"; + sha256 = "15szb0li4ibsaja39699rc85nvk2s466g303dp0si62h9ipha68w"; }; packageRequires = [ transient ]; meta = { @@ -5519,10 +5544,10 @@ elpaBuild { pname = "typst-ts-mode"; ename = "typst-ts-mode"; - version = "0.12.2.0.20251026.52820"; + version = "0.12.2.0.20260130.110553"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20251026.52820.tar"; - sha256 = "002ry7lgc61w1appzw33xgavsgc34wxjahbpjqba3rp53qmkk0m8"; + url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260130.110553.tar"; + sha256 = "19v349nhr1km00w19rxv1g4vkhl2hk9sf0y9q0cg15682qc28jjz"; }; packageRequires = [ ]; meta = { @@ -5582,10 +5607,10 @@ elpaBuild { pname = "undo-fu-session"; ename = "undo-fu-session"; - version = "0.7.0.20260108.131306"; + version = "0.8.0.20260209.75408"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.7.0.20260108.131306.tar"; - sha256 = "0ykdif99h5618nssnh24yqjhv47cci69x2c1g1fwb96j371ckwlj"; + url = "https://elpa.nongnu.org/nongnu-devel/undo-fu-session-0.8.0.20260209.75408.tar"; + sha256 = "1238b4i83sw5rylh73i4bd4qdm7g4hpwpas7ynyyq000zfj52jas"; }; packageRequires = [ ]; meta = { @@ -5667,10 +5692,10 @@ elpaBuild { pname = "vm"; ename = "vm"; - version = "8.3.3snapshot0.20251229.112614"; + version = "8.3.3snapshot0.20260225.71602"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20251229.112614.tar"; - sha256 = "0j96fzmqljhyk0dxkwzs6y4j4x9clyslndbspcisx0qskqa3p0fg"; + url = "https://elpa.nongnu.org/nongnu-devel/vm-8.3.3snapshot0.20260225.71602.tar"; + sha256 = "1w6p8cygsvwzzci2fjjy4rysb6n888frsa1ay99p66x8kq5s7n50"; }; packageRequires = [ vcard ]; meta = { @@ -5909,10 +5934,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20260106081151.0.20260106.81408"; + version = "28.11.20260215192642.0.20260215.201333"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260106081151.0.20260106.81408.tar"; - sha256 = "0bfjylai4ck3nb73h6863gbb0pka84gh7wys5h2dq1k5bhx8sfqi"; + url = "https://elpa.nongnu.org/nongnu-devel/xah-fly-keys-28.11.20260215192642.0.20260215.201333.tar"; + sha256 = "08pdqfglkl150pw43llm5z3a2mpzdil315a732i7fa4a27qwkxfn"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix index cff4fee2ec5e9..050c852b2b6f1 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix @@ -9,10 +9,10 @@ elpaBuild { pname = "adoc-mode"; ename = "adoc-mode"; - version = "0.7.0"; + version = "0.8.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.7.0.tar"; - sha256 = "1gdjgybpbw3qj9mfmq9ljx4xaam1f6rwyrav2y2f5fpv6z7w0i61"; + url = "https://elpa.nongnu.org/nongnu/adoc-mode-0.8.0.tar"; + sha256 = "16459ial82gybqjm8ib0cxry6daipak4baxiz2wnldgy5vpgjnrd"; }; packageRequires = [ ]; meta = { @@ -593,10 +593,10 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.20.0"; + version = "1.21.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/cider-1.20.0.tar"; - sha256 = "1s1jw1dc8r7aqjc4vkgcsz193fnhrd6lrz54bim839sfyfv2rhb8"; + url = "https://elpa.nongnu.org/nongnu/cider-1.21.0.tar"; + sha256 = "0rfjq6fqvam9v7mcx1459p377ryzi9wf7p2dn68nd51f324hx0gj"; }; packageRequires = [ clojure-mode @@ -622,10 +622,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.20.0"; + version = "5.21.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.20.0.tar"; - sha256 = "16myla7yfknxf36w0n09xg2rr4z4374gs6iqb9spf9hmw0d6z800"; + url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.21.0.tar"; + sha256 = "1jjnxhh5l0xvqczcpxj8vgrxwvv7wchwsy7anc8gl1p7wmm8kr79"; }; packageRequires = [ ]; meta = { @@ -708,10 +708,10 @@ elpaBuild { pname = "cond-let"; ename = "cond-let"; - version = "0.2.1"; + version = "0.2.2"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.1.tar"; - sha256 = "1q5gjb3v0xk6azrjbpyyxabrfd68i4gqw4r9dk2wnvbw0vcr21qf"; + url = "https://elpa.nongnu.org/nongnu/cond-let-0.2.2.tar"; + sha256 = "0ip5k8jhdgq1zkc6cj4ax8rv4236cxla2dapj83y526ra321gkzy"; }; packageRequires = [ ]; meta = { @@ -1253,10 +1253,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.2"; + version = "3.0.3"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.2.tar"; - sha256 = "0ljivs5wpmwc74l4w6fqn0j7ppyf9zc1v3ggx06z1w4jgx15q51d"; + url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.3.tar"; + sha256 = "18bd84sllxilxw42g0qnyf997qxzsa321b60viyw1d9ipn5in2l2"; }; packageRequires = [ eglot @@ -1298,10 +1298,10 @@ elpaBuild { pname = "elpher"; ename = "elpher"; - version = "3.6.6"; + version = "3.7.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/elpher-3.6.6.tar"; - sha256 = "0wb1d5cm2gsjarqb9z06hx7nry37la6g5s44bb8q7j2xfd11h764"; + url = "https://elpa.nongnu.org/nongnu/elpher-3.7.0.tar"; + sha256 = "1z12nb9a9gbksfnirnqv5fi6b7ygkjgyvrd7glp3ymbp765pjb2p"; }; packageRequires = [ ]; meta = { @@ -1319,10 +1319,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.4"; + version = "4.3.5"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.4.tar"; - sha256 = "0gf58p86qrysaq576yvz80zi9mmfzij8pcp5lh75v2y6xc4b9hpw"; + url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.5.tar"; + sha256 = "150wrcknbcm9kid41qjwa84mn742pzk0g12k9zm7q8zb37d709zq"; }; packageRequires = [ ]; meta = { @@ -1444,6 +1444,28 @@ }; } ) { }; + evil-emacs-cursor-model-mode = callPackage ( + { + elpaBuild, + evil, + fetchurl, + lib, + }: + elpaBuild { + pname = "evil-emacs-cursor-model-mode"; + ename = "evil-emacs-cursor-model-mode"; + version = "0.1.3"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/evil-emacs-cursor-model-mode-0.1.3.tar"; + sha256 = "03mn90kpn5lj1yxg5pl69wa01ms2xi9bj1w5dix5ac153iqlddjm"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/evil-emacs-cursor-model-mode.html"; + license = lib.licenses.free; + }; + } + ) { }; evil-escape = callPackage ( { cl-lib ? null, @@ -1784,10 +1806,10 @@ elpaBuild { pname = "fedi"; ename = "fedi"; - version = "0.2"; + version = "0.3"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/fedi-0.2.tar"; - sha256 = "1vhv72s988xvwq14w9xhzqq7hpsjidh2hsii97q9bakh00k5zdra"; + url = "https://elpa.nongnu.org/nongnu/fedi-0.3.tar"; + sha256 = "1s1dn7n860b18cwyahc20lbl1bhv4y5h8jijs4iqbbgbk8w7hsjg"; }; packageRequires = [ markdown-mode ]; meta = { @@ -1809,10 +1831,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.28"; + version = "0.32"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/fj-0.28.tar"; - sha256 = "0smmz9iig83yckcgmd9jd45kkklfywk7nw4jl98wxm4mqwmy1f5l"; + url = "https://elpa.nongnu.org/nongnu/fj-0.32.tar"; + sha256 = "16qbrri7z2q9zalmfgqcb5f62ljvpz1zacsh9x8xnbwhlyhavbgk"; }; packageRequires = [ fedi @@ -1879,16 +1901,17 @@ elpaBuild, fetchurl, lib, + seq, }: elpaBuild { pname = "flycheck"; ename = "flycheck"; - version = "35.0"; + version = "36.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/flycheck-35.0.tar"; - sha256 = "1nrsnp5d2jfrg6k9qf55v9mlygkc3ln44j31qmirsp5ad5xrflhm"; + url = "https://elpa.nongnu.org/nongnu/flycheck-36.0.tar"; + sha256 = "0172y6qzkys77cbvdla1iiiznpxpscjzmsdr66m66s8g4bf7f1p2"; }; - packageRequires = [ ]; + packageRequires = [ seq ]; meta = { homepage = "https://elpa.nongnu.org/nongnu/flycheck.html"; license = lib.licenses.free; @@ -2384,10 +2407,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.5.8"; + version = "0.7.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/gnosis-0.5.8.tar"; - sha256 = "00halz9fmgccgc7px2zqp6q2js4ab60fixqbr15sdqbygmlwvhh7"; + url = "https://elpa.nongnu.org/nongnu/gnosis-0.7.0.tar"; + sha256 = "0r8mblfdqzjbvcis1387yvgrcg2b47zld179dax9n4smbzvzc3gb"; }; packageRequires = [ compat @@ -2560,10 +2583,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.3"; + version = "0.9.9.4"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.3.tar"; - sha256 = "19wwjjlpfa5ngmfj8v3hzf2ndr355s5vg9nzg8qmx3ni61jb08n7"; + url = "https://elpa.nongnu.org/nongnu/gptel-0.9.9.4.tar"; + sha256 = "0j410b0bynq91dxwakrrzp92m3p2lznzvmyq41viscjm0gjng4kn"; }; packageRequires = [ compat @@ -3232,10 +3255,10 @@ elpaBuild { pname = "julia-mode"; ename = "julia-mode"; - version = "1.0.2"; + version = "1.1.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/julia-mode-1.0.2.tar"; - sha256 = "1wwnyanxbpzy4n8n3ixafdbx7badkl1krcnk0yf5923f2ahiqhlr"; + url = "https://elpa.nongnu.org/nongnu/julia-mode-1.1.0.tar"; + sha256 = "1r8xsn5j1gdr2izy6q1xs13v7wcabgdrn7f6x608406kbhd01rrv"; }; packageRequires = [ ]; meta = { @@ -3949,10 +3972,10 @@ elpaBuild { pname = "org-contrib"; ename = "org-contrib"; - version = "0.7"; + version = "0.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/org-contrib-0.7.tar"; - sha256 = "1v9sphc2jwccdix74ry3wblkkp9majk7n7c9ic1bsq9caj4i9n5r"; + url = "https://elpa.nongnu.org/nongnu/org-contrib-0.8.tar"; + sha256 = "0bw6wrnkbx26k0zxgglyps2nnmgwr6yvkizxqnknds3y5r643j34"; }; packageRequires = [ org ]; meta = { @@ -4385,10 +4408,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.62"; + version = "0.63"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/pg-0.62.tar"; - sha256 = "1fxg2irjbc85rr0czqj7cmy7pxh5l9sa69244dgr5ix6b7901dwd"; + url = "https://elpa.nongnu.org/nongnu/pg-0.63.tar"; + sha256 = "104f1c80cxzwb7z789igw2gvbmp8mirn213sp62jjwpyxfldm06q"; }; packageRequires = [ peg ]; meta = { @@ -4576,10 +4599,10 @@ elpaBuild { pname = "radio"; ename = "radio"; - version = "0.4.1"; + version = "0.4.3"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/radio-0.4.1.tar"; - sha256 = "049j72m7f3a2naffpp8q4q0qrgqw0mnw5paqwabig417mwzzhqqr"; + url = "https://elpa.nongnu.org/nongnu/radio-0.4.3.tar"; + sha256 = "1xr10zhm8fk75h0i07jry5c05cds4xbb012wa943cbibxj0cma68"; }; packageRequires = [ ]; meta = { @@ -5147,10 +5170,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.3.1"; + version = "1.4.1"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/subed-1.3.1.tar"; - sha256 = "04c7yzv5dif8rxxn1lkn2xhb614nw5mycjsihxvl21443539n9ic"; + url = "https://elpa.nongnu.org/nongnu/subed-1.4.1.tar"; + sha256 = "11rg436w2rdcpiix5hzmdb7r736nhiqpm4h8b18ac7dv6nnjjnwd"; }; packageRequires = [ ]; meta = { @@ -5454,10 +5477,10 @@ elpaBuild { pname = "tp"; ename = "tp"; - version = "0.7"; + version = "0.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/tp-0.7.tar"; - sha256 = "048z3g0gv7brsl546s530b6si2rjhy3mm8y0jdcp14fza4srpliv"; + url = "https://elpa.nongnu.org/nongnu/tp-0.8.tar"; + sha256 = "1psa4sdia1vx3l2v1lklc8wy8nqbq6g83fyj46xii20rfm4db9hk"; }; packageRequires = [ transient ]; meta = { @@ -5623,10 +5646,10 @@ elpaBuild { pname = "undo-fu-session"; ename = "undo-fu-session"; - version = "0.7"; + version = "0.8"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.7.tar"; - sha256 = "1gly9fl8kvfssh2h90j9qcqvxvmnckn0x1wfm4qbz9ax57xvms23"; + url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.8.tar"; + sha256 = "1l69q4g5f9dza0npw9sp2y398q142xzpfgrmhl3aa2fjq49d4bcf"; }; packageRequires = [ ]; meta = { @@ -5950,10 +5973,10 @@ elpaBuild { pname = "xah-fly-keys"; ename = "xah-fly-keys"; - version = "28.11.20260106081151"; + version = "28.11.20260215192642"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260106081151.tar"; - sha256 = "1xp3x69fxzv805wkiwl8fynpgzr4ap1fx67fqrmw5m0vi856qhbx"; + url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-28.11.20260215192642.tar"; + sha256 = "0k0p60wirvp36ifaqkq6420rxfj1ys4cb8j34q7rhcbdfw1cp9dd"; }; packageRequires = [ ]; meta = { diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json index 06467355ca76c..7a56daf04b6ae 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json +++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json @@ -318,8 +318,8 @@ "repo": "abstools/abs-mode", "unstable": { "version": [ - 20241217, - 839 + 20260211, + 1320 ], "deps": [ "erlang", @@ -327,8 +327,8 @@ "maude-mode", "yasnippet" ], - "commit": "debb48caef334870b4439609a9e818c7fd01f420", - "sha256": "0kicw2462pzhhrds2lws8s00d4xwmr7yaaskpj9r5rdr41qyxkxl" + "commit": "aaf97a11ef799d424f34de9a651dcbe601e85b63", + "sha256": "0gfn3q11gl2kl885vmcby0w5l7jsm58drq0ksm9qhr0nzjg000zl" }, "stable": { "version": [ @@ -353,20 +353,20 @@ "repo": "mgrbyte/emacs-abyss-theme", "unstable": { "version": [ - 20260103, - 1924 + 20260125, + 1959 ], - "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", - "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" + "commit": "6eb2b5735808ea96a36fc7abf741fc3bbf1b6ee4", + "sha256": "1fy1id4qvqs5ya3lig0galf0z54ym939cn3hzg4h5qg8jdcsj1nz" }, "stable": { "version": [ 0, 7, - 1 + 2 ], - "commit": "e8326ed9955d0897cc68fb38d488985a045c868c", - "sha256": "072ignp5ncj5xhjw1hrlkq9by7a0f96lak00c758b2malnxwaddp" + "commit": "6eb2b5735808ea96a36fc7abf741fc3bbf1b6ee4", + "sha256": "1fy1id4qvqs5ya3lig0galf0z54ym939cn3hzg4h5qg8jdcsj1nz" } }, { @@ -1009,8 +1009,8 @@ "repo": "xcwen/ac-php", "unstable": { "version": [ - 20260114, - 607 + 20260210, + 846 ], "deps": [ "dash", @@ -1020,8 +1020,8 @@ "s", "xcscope" ], - "commit": "b7448b8bcdff20a2818a64d804cb3d14c1737b46", - "sha256": "005cv05dma6086x9qrwqqbcscdflyb1685azc700pcwzv0ggzr11" + "commit": "b053bd3723acf13a6c1a3e9cec221f4e0b24ea2c", + "sha256": "1zxk1r8a1p3pcn4xh727x490z0vwm0aljnm9vi018vh2012453wr" }, "stable": { "version": [ @@ -1599,20 +1599,20 @@ "repo": "xenodium/acp.el", "unstable": { "version": [ - 20260118, - 1815 + 20260221, + 2307 ], - "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", - "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" + "commit": "49de56f0de328ad9022e2784f52acd73170f7e75", + "sha256": "081cjs8mvp8za8kxn1y908iwzarqdxx5pzx0b4wbas9ablqi8cp6" }, "stable": { "version": [ 0, - 8, - 3 + 11, + 1 ], - "commit": "9ab9b8f25cd7f42955171d471da5c3d016d1ef5a", - "sha256": "0lg5rli3xvkfp0gvpz1bmdv8m8h8abkn1zklxrpgfisxb5axyzii" + "commit": "784b00017262260c2c718c98af98f16a2cc7bfdd", + "sha256": "1l1m5iwn15xp8h7q18fzmi0grr6cgyiy16dpkp1w8fsbd7n439pb" } }, { @@ -1859,11 +1859,11 @@ "repo": "louabill/ado-mode", "unstable": { "version": [ - 20251201, - 2259 + 20260210, + 1431 ], - "commit": "0bf66c877e5773ae8e86d4bee286f29a4abd56e9", - "sha256": "03vz59b81yg54z736mirkr5vxj5f47c2vhmwsv0irfhhzqvis59h" + "commit": "371441d27027fd4783a8c828458a5af098babca4", + "sha256": "09f8glzsln16kyhk4jiixhg2jcslxs989kq09pmhvxi4z1cvvchw" }, "stable": { "version": [ @@ -1883,20 +1883,35 @@ "repo": "bbatsov/adoc-mode", "unstable": { "version": [ - 20250206, - 838 + 20260221, + 2207 ], - "commit": "20772277b8a5b8c08d49bd03043d5d4dd7a815e9", - "sha256": "0ln8xfvsdmr5p1axlk25gvnis2h8wh4ry74gglg02fwkrkqbs6w9" + "commit": "50b601dd92f99dd9534ff44de5f411480ca32b09", + "sha256": "1sgmhsvr0kbkv86zgp82r5bs3wpn4sn7mm15fdn7mv3dsjkngssv" }, "stable": { "version": [ 0, - 7, + 8, 0 ], - "commit": "66b9adc97d8702de47140092cbae3a2f5563a297", - "sha256": "0bp2i66a9gp41r7nvbx8f4s334gd7lwjdxi3qw5yhgaav6gk3bkc" + "commit": "6fc5ebc9478de17b1971222485e7729f04fbcf57", + "sha256": "0hjhjg9kdx849qbdhzryfv8c21h2xq02991hixykmxf1b2xv1y69" + } + }, + { + "ename": "advent-mode", + "commit": "2f3e9d6b61c61b9807434a443cdcc2d1b2dce65c", + "sha256": "076089qhrm80y83y088fydwx14c850a77f0zzvrr0mijafkfn5b4", + "fetcher": "github", + "repo": "vkazanov/advent-mode", + "unstable": { + "version": [ + 20260209, + 1903 + ], + "commit": "68c149aad8e5844d87fbf5f703479cded641ef49", + "sha256": "0cji1i2ixrqv348md1671fq558mg0spgw00wbmh17ii8m8ncb736" } }, { @@ -2001,7 +2016,7 @@ }, { "ename": "afternoon-theme", - "commit": "a5676fa2b3228cb56e38449c4573afdc37f3994b", + "commit": "bcccb562e0d35af65d57312f654d931db3964a4d", "sha256": "0lb7qia4fqdz9jbklx4jiy4820dmblmbg7qpnww0pkqrc0nychh3", "fetcher": "github", "repo": "ozanmakes/emacs-afternoon-theme", @@ -2137,28 +2152,28 @@ "repo": "xenodium/agent-shell", "unstable": { "version": [ - 20260119, - 2116 + 20260224, + 1533 ], "deps": [ "acp", "shell-maker" ], - "commit": "b47e18587a5215231dcc94c9e44a7bbdc96135fe", - "sha256": "05v064mikr8zbizb1mm2z5yjs3869nlaj84xrsd22xiajp4ak3n4" + "commit": "7f9e67da4593ed927901bbf2ae5025da25e98979", + "sha256": "1bybc78701r5m01vqkzw9v5h6ha9q82zxq7hbllqam227nzb22hj" }, "stable": { "version": [ 0, - 30, + 41, 1 ], "deps": [ "acp", "shell-maker" ], - "commit": "25c54b06dca83c5854896df5dac3c0cdab2ed7fe", - "sha256": "1bki2f04czm3rq3dpnmplw6gqvcx0i83n15g2llf4qswdxwrkz0w" + "commit": "a1803cd7848284e69f8d1379afc9b76fbea52383", + "sha256": "17ha385iafdyjmyljw52j63kq8jkh34q673jvb8wki5idhizxgzq" } }, { @@ -2304,27 +2319,27 @@ "repo": "tninja/ai-code-interface.el", "unstable": { "version": [ - 20260116, - 1534 + 20260224, + 346 ], "deps": [ "magit", "transient" ], - "commit": "007fd8f7e19b37f1969035480823ef759215140c", - "sha256": "15fc2xaq7ldqrin2wn98k5f3sjk7ml9f7j723nlxp3lirgyyb04c" + "commit": "882c3b55bb5eb6911a92badfcd8845f940b6504a", + "sha256": "171drv7gk1bpg5mwkxib2snrymfdzqs48z10cch0a3gsxzv07lhr" }, "stable": { "version": [ - 0, - 91 + 1, + 52 ], "deps": [ "magit", "transient" ], - "commit": "934763b559686fe6920a5fbcbae2df9d5647c15a", - "sha256": "0742rc6mvrr46w2h6vn6saq6br3hi8nqm681cb367kmwkd3wakv7" + "commit": "74fd1c0b2db8dcc1c228633e950c434f8dfa6aa8", + "sha256": "1k7x84w6cfb8x7g2kpdg5h8lj5i9fshk6aib563c955zw3ygx282" } }, { @@ -2446,11 +2461,11 @@ "repo": "skeeto/emacs-aio", "unstable": { "version": [ - 20251117, - 644 + 20260214, + 1529 ], - "commit": "58157e51e7eb7a4b954894ee4182564c507a2f01", - "sha256": "10m6kkcb2gk0vaj6z3d8kcf72zqmi8mw4bx39nvkx4c2ssx5k66g" + "commit": "0e94a06bb035953cbbb4242568b38ca15443ad4c", + "sha256": "1fwv0ajc0zbjiyna5zpixp5sal0g43vhk830xiijy91mvz9f7hs4" }, "stable": { "version": [ @@ -2542,15 +2557,15 @@ "repo": "alan-platform/AlanForEmacs", "unstable": { "version": [ - 20240309, - 650 + 20260209, + 1113 ], "deps": [ "flycheck", "s" ], - "commit": "df6c82f1a37a4bd6f18cb463c3f7ab7d087b91ab", - "sha256": "13fy6x7cs74zpqzix719jly01v5mzdwqhcq3m3kqrsxy1m9a0g49" + "commit": "87eed317ea7eac483a33680fd230ffc9f0eb3297", + "sha256": "1ky2znrnmsjl9vahlbkcrmab6cbjf5j7ja3iixb2wir3d712fifv" }, "stable": { "version": [ @@ -3037,9 +3052,9 @@ }, { "ename": "almost-mono-themes", - "commit": "71ca87a0dd28f911dd988e1c208896b1ec5bfcc7", - "sha256": "1lv7c63lii8463mmsmxnldkwark2c6n46j9zvf990dhacwl4q1mg", - "fetcher": "github", + "commit": "048bd83bb0cef4efa5e40e2afe7c08452f97e550", + "sha256": "10599yjydcjbv9mghnavgav8l2m4yd60fd4vfryh6njz6kgvskwc", + "fetcher": "codeberg", "repo": "cryon/almost-mono-themes", "unstable": { "version": [ @@ -4062,20 +4077,20 @@ "repo": "radian-software/apheleia", "unstable": { "version": [ - 20251223, - 1924 + 20260221, + 2001 ], - "commit": "426616cf1799dbce89800ae2fe9f155311436503", - "sha256": "0kv879kv9xqp9gcdjvn1xs6lzy4ylhpi9xflvgpm2kmynjgs2hc6" + "commit": "2bc2bb4cc2caad111e6f2f1b9daf20ec388101ff", + "sha256": "1vs532hjkwj19laigqvvk11r0gwhv5vd8v6wh5598dzmfw3yh4bm" }, "stable": { "version": [ 4, 4, - 2 + 3 ], - "commit": "5e5969d7c8afa4c40948d95dc41fe66e30f3a282", - "sha256": "1ldj6cny88b7j0jspv68sw5z9jpfpqimavmbnhcbq7gmc6xlbmvz" + "commit": "2bc2bb4cc2caad111e6f2f1b9daf20ec388101ff", + "sha256": "1vs532hjkwj19laigqvvk11r0gwhv5vd8v6wh5598dzmfw3yh4bm" } }, { @@ -4558,6 +4573,30 @@ "sha256": "1bigikx3q3vgj8y8bqp19yxdmgwkn0rmccyx88sjl0azsg4il5zk" } }, + { + "ename": "asciidoc-mode", + "commit": "b64b4ec9529fb8e50cbf7f975147335e8d80e5c9", + "sha256": "09pnkgk3ggmav9zb7hjds9fl5w0cbd6m5qvc2wk8vvlrs4qmxnv8", + "fetcher": "github", + "repo": "bbatsov/asciidoc-mode", + "unstable": { + "version": [ + 20260222, + 1804 + ], + "commit": "4b5e89bedc0453e63147e08cdd759cbf2e31be26", + "sha256": "0gn8lcx2j6yrgh0wggnb6hjs5x1hwhvbc6g2f7vk42hsgz5skng4" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "commit": "4b5e89bedc0453e63147e08cdd759cbf2e31be26", + "sha256": "0gn8lcx2j6yrgh0wggnb6hjs5x1hwhvbc6g2f7vk42hsgz5skng4" + } + }, { "ename": "asdf-vm", "commit": "03c944c74671e1871628d890a7251449282269b3", @@ -5320,11 +5359,11 @@ "repo": "dlobraico/auth-source-1password", "unstable": { "version": [ - 20230529, - 1349 + 20260221, + 2058 ], - "commit": "7bb8ad3507c58cc642b2ebbd7e57a91efab80e14", - "sha256": "1ph9kg0v4xnc5ymcg71q9pvpp83qg67k788xkggk32xjriv5cq57" + "commit": "10961bdc8a3ed551dde29fde416843058bea2374", + "sha256": "19s59j2d8wdvpdd2yajmlbhm2ihf3jvf5ra8l2p9sn4db7ri95qb" } }, { @@ -5472,11 +5511,11 @@ "repo": "emacscollective/auto-compile", "unstable": { "version": [ - 20260101, - 1821 + 20260219, + 2245 ], - "commit": "eaed414fa7dae04c7701dbc591de52fb3e81aa91", - "sha256": "02i7ak9sgzhfxyhil0w579d8xpa9p151l7x797pyv29ffi5brc4h" + "commit": "fa5a6f1c7f372005ac0f3511b59fa5b417b090e9", + "sha256": "0j23ggl68f1sv4d72wbpymx7kcfklcfwm1fq3i2nxg6ymb9svp9f" }, "stable": { "version": [ @@ -5786,20 +5825,20 @@ "repo": "LionyxML/auto-dark-emacs", "unstable": { "version": [ - 20251006, - 358 + 20260218, + 1317 ], - "commit": "a71e791e47d09c5bf4bcbc2bbd7300b71ff72f1a", - "sha256": "1jmh27fkf1pivavv0qwwbb1fhdaycj3gpbbgsd917flsp6pfw55x" + "commit": "280d9a6e6ab0ccb833185761734585344ce22095", + "sha256": "1z4v3wvay6fyighqs7j28zydv2hifym5gmv63dzqvsmimccxcap9" }, "stable": { "version": [ 0, 13, - 7 + 9 ], - "commit": "a71e791e47d09c5bf4bcbc2bbd7300b71ff72f1a", - "sha256": "1jmh27fkf1pivavv0qwwbb1fhdaycj3gpbbgsd917flsp6pfw55x" + "commit": "280d9a6e6ab0ccb833185761734585344ce22095", + "sha256": "1z4v3wvay6fyighqs7j28zydv2hifym5gmv63dzqvsmimccxcap9" } }, { @@ -6112,6 +6151,21 @@ "sha256": "1d6dxzfgpwaidjys9jx6x368rih40lqyhrgx51rsjf68x4k24s3s" } }, + { + "ename": "auto-space-mode", + "commit": "91d1608c3165fe234e97ad8d041ccc34d283af82", + "sha256": "0nymy5aa0kkrzyy5a7y3j6kgq2svsirmbqb9vbzwsnm5pnhwhlw7", + "fetcher": "github", + "repo": "wowhxj/auto-space-mode", + "unstable": { + "version": [ + 20260204, + 255 + ], + "commit": "38cd6bc259522250c1df88f24d0a3cc3727fb982", + "sha256": "0cz4m7nlspc24cm3dv7w98vkw7rlxa3g6vjx6c2hz5as7ri7aw2g" + } + }, { "ename": "auto-sudoedit", "commit": "7cf6bc8bb7b618d74427622b9b2812daa79a3767", @@ -6495,15 +6549,15 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20250127, - 1315 + 20260218, + 624 ], "deps": [ "avy", "embark" ], - "commit": "755cb49b59801ff420193cc0e3b1a7aa12bf22e3", - "sha256": "0n8khkgk3mnm48b9426radzmrgda0k6zcc0c0ws8yl2gpnkblkxn" + "commit": "0bdfd38d281d6375e6e675ce6f1bd597a9e3b136", + "sha256": "0m9y2wraapi744fg7y6cgz6y2gx0xzaglnxqalynz44ca9z6m6y4" }, "stable": { "version": [ @@ -7166,11 +7220,11 @@ "repo": "tinted-theming/base16-emacs", "unstable": { "version": [ - 20260118, - 148 + 20260222, + 204 ], - "commit": "1d9457c3940b42a7db586ee9b1249d86d1facbdb", - "sha256": "1mlhbpv3xbka8r2p9zxmnvsgvlpijiv4nyyj0z9zf9n33rq7rs19" + "commit": "639f5ff740ec5ec2d7debad1349fe1d130528ff1", + "sha256": "0n9anahkbf76mw7mrbc9xk1q1wpr9rkh5vwga8nrgp2vhsx17xs6" }, "stable": { "version": [ @@ -7212,11 +7266,11 @@ "repo": "szermatt/emacs-bash-completion", "unstable": { "version": [ - 20250721, - 2026 + 20260206, + 1459 ], - "commit": "762f28fefba487e15d626691310f3194804eb71a", - "sha256": "1kf542389phlrjly5cjhhkv5534cc6lp93468aiaqnx2maaa982a" + "commit": "5b621db96efc549c64436011a81fd658c6dcf6a0", + "sha256": "160nswlhh7mbrkisy4aq9dybknjpkbvbqkhs4mq6n452p5r0l2kf" }, "stable": { "version": [ @@ -8063,19 +8117,19 @@ "repo": "kristjoc/bible-gateway", "unstable": { "version": [ - 20260105, - 1259 + 20260223, + 1906 ], - "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", - "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" + "commit": "b4cf300c1335dfe8210da05af0a8f3bf18b8f5d3", + "sha256": "048mw5dfpmrdq4sxpci1jrazvlizy4dz7lk95kqhvf7zdp70lywi" }, "stable": { "version": [ 1, - 5 + 6 ], - "commit": "8616ccb52a370c0d4ffca441a4bc2410a869e3b0", - "sha256": "16drh2mqvrvgi1dyblk0kw8yzswhccwniqlgs734jjgkfpvk0qks" + "commit": "b0fb2c0fcbb5f178061b5b4bbe6ea17adabe7c36", + "sha256": "0df3gmj1qcyqn14w33dhbm7wxikvwl38ws91h33dwl63q2zjb64n" } }, { @@ -9100,14 +9154,14 @@ "repo": "lapislazuli/blue.el", "unstable": { "version": [ - 20251223, - 1409 + 20260129, + 2241 ], "deps": [ "magit-section" ], - "commit": "b2778111dba48b0d7db4c17cbe352b541e6e7707", - "sha256": "1wd4wg6mjsmxhxpx72hgqz9wnss0n060kdcf9i7llk1gsw4bcmjr" + "commit": "858b630b49a97030d5f828d1e7fddece4055a7a7", + "sha256": "03wbrdbq48jmqy1fgrrfd8291gbmgz9n6vzn16jfknizixijkpvq" } }, { @@ -9477,16 +9531,16 @@ "repo": "jyp/boon", "unstable": { "version": [ - 20251212, - 1343 + 20260215, + 930 ], "deps": [ "dash", "expand-region", "multiple-cursors" ], - "commit": "28b3ff88673d73a4a907a47c22e82864a5c7a031", - "sha256": "0988lf0faqzkj3kh7jxac4xf5ffnwy9xa1gv8a7lzygv1kgvh99d" + "commit": "1aa2b2f8f6c0b32cd600355bbeabc036624d0566", + "sha256": "12jcwcisdkkxzzzm1a8fqha90h0x7vb3cy3k1d8ijm80rcs7r4sk" }, "stable": { "version": [ @@ -9510,28 +9564,28 @@ "repo": "emacscollective/borg", "unstable": { "version": [ - 20260114, - 1146 + 20260217, + 2111 ], "deps": [ "epkg", "magit" ], - "commit": "9482e00eb06dfbc599eac58bb73ec53700793b3e", - "sha256": "0kxgai33b8irl08gbmfbrsqnvbfh702hvbrwi740a0zz7dwnq7iw" + "commit": "6edbdfc3ef39539e36dd91512e98637fb27f9e76", + "sha256": "1ap6wg9yl7w11rb1g4wnzm1khfrarpj8ag9gg3zj27s0aqaf1v2c" }, "stable": { "version": [ 4, 4, - 0 + 1 ], "deps": [ "epkg", "magit" ], - "commit": "61f9e083b8d9f9ca196758729adce2c286841991", - "sha256": "18vnf0lkkribkinl0xr074vx1yhqmllxysbcgcf8p2vy92n4spzl" + "commit": "99933c616380fdcdf3732644d7d69b7c5d54d4bf", + "sha256": "1wkd8p6iwk3pvi115ml848gsxcc48ddl226kgd08awimgqidzhs1" } }, { @@ -9670,15 +9724,15 @@ "repo": "museoa/bqn-mode", "unstable": { "version": [ - 20250705, - 1223 + 20260208, + 1145 ], "deps": [ "compat", "eros" ], - "commit": "7c04ca9009e72b48da307b41d6814df1e383609a", - "sha256": "0bah6xpmb86rgjd3irnalpdqsb6wbf5izq6h1di5hh9axk55acsr" + "commit": "7968023225c23ec63644a18ea613cb8cd2cd536e", + "sha256": "1m9l4if3a9i6r76v370gh6azgj2lwqcnpavfv2bkvm9ad56f3pa8" } }, { @@ -9874,16 +9928,16 @@ "repo": "rmuslimov/browse-at-remote", "unstable": { "version": [ - 20251223, - 2328 + 20260126, + 608 ], "deps": [ "cl-lib", "f", "s" ], - "commit": "27b17cc63b9f9dca893425908373251eb9b10f44", - "sha256": "0kbxag8krbj1s50arc8axvkx0v62akqv2m8c2rkcjg5qh0670dkf" + "commit": "38e5ffd77493c17c821fd88f938dbf42705a5158", + "sha256": "0qfahv06wrandalrg4lpnj20g2vmlbl77vx5wlqp9qc3g9vq64ic" }, "stable": { "version": [ @@ -10305,11 +10359,11 @@ "repo": "jamescherti/buffer-terminator.el", "unstable": { "version": [ - 20260114, - 1535 + 20260222, + 340 ], - "commit": "543c96ff73e38f51543747aee4665649525b0cf2", - "sha256": "15d6dw3hpwjz22cw9rv8a0cqx06nsxc1shwjx91r7d0s8v9fmhkg" + "commit": "eeaefca1860f62c5b7ff11f7a0550d7b11892151", + "sha256": "1pncz0iam7z7sf8zk4k4zwpd2c2daf5hg2xd5v5hgcm2v2mwwzd9" }, "stable": { "version": [ @@ -10422,11 +10476,11 @@ "repo": "jamescherti/bufferfile.el", "unstable": { "version": [ - 20260114, - 1535 + 20260215, + 2013 ], - "commit": "6bcff99b4e78a83ffaa15f1ce95f4f0421db64b0", - "sha256": "0cxs6phsvm5dbfxvw36sv8av4n436rc9w9wv2245ba6m1kr7f9bv" + "commit": "6c3a089b3b25a26880f672a900402d59b638837d", + "sha256": "0q5ifzvqmjv0cbpwaxwvjy1f9dh4c934f8r1jrymv773c8ddgib7" }, "stable": { "version": [ @@ -11132,14 +11186,25 @@ "repo": "xwl/cal-china-x", "unstable": { "version": [ - 20200924, - 1837 + 20260222, + 1826 ], "deps": [ "cl-lib" ], - "commit": "94005e678a1d2522b7a00299779f40c5c77286b8", - "sha256": "0dy9awy5y990wz925rdn95gn23ywarwbvkqq0l0xms1br1v8kxc6" + "commit": "e9e3067134b0606bfe2a6925d7488c4b24ce81d5", + "sha256": "1y662hvbbs745yy72ppicdp9ifcz5a9xj1qp3jsifiyhs138zklf" + }, + "stable": { + "version": [ + 2, + 7 + ], + "deps": [ + "cl-lib" + ], + "commit": "e9e3067134b0606bfe2a6925d7488c4b24ce81d5", + "sha256": "1y662hvbbs745yy72ppicdp9ifcz5a9xj1qp3jsifiyhs138zklf" } }, { @@ -11427,16 +11492,16 @@ "repo": "beacoder/call-graph", "unstable": { "version": [ - 20251227, - 222 + 20260212, + 649 ], "deps": [ "beacon", "ivy", "tree-mode" ], - "commit": "95008f18991691fc117c12e84cde2b9dc04e4e4b", - "sha256": "0r06sixyj5s7gvy255bhbwcicc2xwcsklqrv65xbx4y1ycjls2r3" + "commit": "38cb7a4488af63208d7ee1766a141453518e0abc", + "sha256": "00yn00kgski6nyfxjjqr1cxyf725dnl81v6chy0kc94mxnww8ybr" }, "stable": { "version": [ @@ -11589,25 +11654,25 @@ "repo": "minad/cape", "unstable": { "version": [ - 20260117, - 1953 + 20260124, + 924 ], "deps": [ "compat" ], - "commit": "dfb3bca62238aab8f64ec319a77a125df86a0eee", - "sha256": "0bi81w8qpl9gwfj0423bcsnl2wady2jvsxbc5ai7mb9mc1qzyvgg" + "commit": "2b2a5c5bef16eddcce507d9b5804e5a0cc9481ae", + "sha256": "18pdm8dlvzjry7xxx3yyka7rmrx94cvwkhwiagxcfprk6yinx21z" }, "stable": { "version": [ 2, - 5 + 6 ], "deps": [ "compat" ], - "commit": "96162aab2a22158ccc40b0f5c90f61e77b03c4f8", - "sha256": "12jk8jjk38mfldsgnimnsggxan5a5amzf2z17pwjq7dxhn87168j" + "commit": "2b2a5c5bef16eddcce507d9b5804e5a0cc9481ae", + "sha256": "18pdm8dlvzjry7xxx3yyka7rmrx94cvwkhwiagxcfprk6yinx21z" } }, { @@ -11917,28 +11982,28 @@ "repo": "kickingvegas/casual", "unstable": { "version": [ - 20260107, - 910 + 20260223, + 2338 ], "deps": [ "csv-mode", "transient" ], - "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", - "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" + "commit": "a68d05609cc40905618b72b8cadbbdde833e428e", + "sha256": "1cahqzz1r7lzbqk57ncikavkd4sbw4jcrl8mlb4i7chf575k0ipv" }, "stable": { "version": [ 2, - 12, - 1 + 14, + 2 ], "deps": [ "csv-mode", "transient" ], - "commit": "1620d8ac1f555b4b4299fb7a852d59ddeaaae2e4", - "sha256": "0w3p5zdd1wbx8jyk22z0z952wpkfxlrzliihr6gcvid7d249pjhf" + "commit": "a68d05609cc40905618b72b8cadbbdde833e428e", + "sha256": "1cahqzz1r7lzbqk57ncikavkd4sbw4jcrl8mlb4i7chf575k0ipv" } }, { @@ -12071,11 +12136,11 @@ "repo": "catppuccin/emacs", "unstable": { "version": [ - 20250910, - 2247 + 20260128, + 702 ], - "commit": "09b9b785014e74f8e2ba24f29f806f1c0a65ad54", - "sha256": "0v7wzmslnqadxja52ygxjwimrhk9l4vw8n21yvk4gpcb66whjyip" + "commit": "7cd71f94865674eccde8e3c17175e12942a9e047", + "sha256": "0wpvykz8gyb155ysm5skmqqmk58x54l096vj158jrjp4hk35gprb" }, "stable": { "version": [ @@ -12356,14 +12421,14 @@ "repo": "ema2159/centaur-tabs", "unstable": { "version": [ - 20260115, - 2125 + 20260128, + 950 ], "deps": [ "powerline" ], - "commit": "5ad22d9a6a5d056a07f08b6fe6253f2a71f94ad8", - "sha256": "1izf6kpsbr3zjb8cl17gs416yqr2sm4wcxs4bn6lhhym5vqcim3x" + "commit": "5ec350da6cacc34ac0efaac17d6ac5031ef82bd4", + "sha256": "0mxw727vnyfdy35gbwi37dflqnxg1y5cvcbmri2ai4jiknha4n78" }, "stable": { "version": [ @@ -12560,7 +12625,7 @@ "repo": "worr/cfn-mode", "unstable": { "version": [ - 20260118, + 20260215, 907 ], "deps": [ @@ -12568,8 +12633,8 @@ "s", "yaml-mode" ], - "commit": "e52b95671b6834395463096a9431149ecf0a1a20", - "sha256": "0553fw3fd7phk0bbmdysx3gxr513f2aqm83yhmpphzkj50w91wm8" + "commit": "1fdc8b07baf82ad57cbede472d999fd6e5223042", + "sha256": "0c36n9mw83xam3s8f1zf27a128ymxg8fg4wx44c4sy64by6x0nz4" }, "stable": { "version": [ @@ -12833,15 +12898,15 @@ "repo": "xenodium/chatgpt-shell", "unstable": { "version": [ - 20251217, - 1818 + 20260221, + 2246 ], "deps": [ "shell-maker", "transient" ], - "commit": "e240b1a9004c1452b8bcb5279b4fa79d9f60def7", - "sha256": "04bxrx48qsf3wfcyzfhdgbcik5ws3p5afj13kl50v3jw45ci0md3" + "commit": "cbad6ffc9cbde1962a7317cf6d1d4d50ac1c1ac2", + "sha256": "12frn5h8j94nn47586r5b0kn0rflvxbxwcbaak36fbc551vsnb71" }, "stable": { "version": [ @@ -13244,14 +13309,14 @@ "repo": "plandes/choice-program", "unstable": { "version": [ - 20260107, - 1854 + 20260127, + 2022 ], "deps": [ "dash" ], - "commit": "acacd3409d60b7aa5c53d07290a8dfc31b919971", - "sha256": "0z46pkwc15p1lag5i5n6hmfj9abb0bpk1m61knwls31rmqrq6cj4" + "commit": "9c027a54a97390ee4863d663be19b1a2aaa70c7b", + "sha256": "016n3930fj5vymmk3xkdiwfk9an5dslv812d1f3nzbasv2kwhx3x" }, "stable": { "version": [ @@ -13521,11 +13586,12 @@ "repo": "clojure-emacs/cider", "unstable": { "version": [ - 20260116, - 1514 + 20260221, + 612 ], "deps": [ "clojure-mode", + "compat", "parseedn", "queue", "seq", @@ -13533,13 +13599,13 @@ "spinner", "transient" ], - "commit": "31c05c0a417c2c3dec97135c3dab3cd9c8322e53", - "sha256": "1gc5rn0v81alpairwd07asaxmjc9bsh08nv0rdscy7prq9jfgd4n" + "commit": "75dc57aebed59212952595684b9aae60f95c94a6", + "sha256": "04h188rk3c5r56aa5jf65nh6q9wnfsi72nbpvl3l8a3pv15fqslf" }, "stable": { "version": [ 1, - 20, + 21, 0 ], "deps": [ @@ -13551,8 +13617,8 @@ "spinner", "transient" ], - "commit": "8e3091e8c427cc18f1cc511d5d5aa15424cddb62", - "sha256": "08hd281ybskkhir170hr3xpga1b1hwpph7rd0fk6fvm0ngdgxazs" + "commit": "c71bc65af7709667b0cc77306f4e3d5befe86d27", + "sha256": "19wx9mc488qipm08s7hc0zrfmiylw577lmf3jpvqcjq7amx14jgc" } }, { @@ -13731,20 +13797,20 @@ "repo": "guidoschmidt/circadian.el", "unstable": { "version": [ - 20250222, - 1158 + 20260208, + 2050 ], - "commit": "73fa3fd8b63af04bab877209397e42b83fbb9534", - "sha256": "0kxa8hky56xmg8szii23yai0w8zfh3ql7mazn9ff77aa8lx6mplm" + "commit": "181bb35ba9416bdede255c9fa6b86a2d60115f94", + "sha256": "1bpgg8vli4kl49w60hmqy14ymsfy1aqx2axcqwhk1q2a2xlqb5h2" }, "stable": { "version": [ 1, 0, - 1 + 2 ], - "commit": "73fa3fd8b63af04bab877209397e42b83fbb9534", - "sha256": "0kxa8hky56xmg8szii23yai0w8zfh3ql7mazn9ff77aa8lx6mplm" + "commit": "181bb35ba9416bdede255c9fa6b86a2d60115f94", + "sha256": "1bpgg8vli4kl49w60hmqy14ymsfy1aqx2axcqwhk1q2a2xlqb5h2" } }, { @@ -14097,20 +14163,20 @@ "repo": "universal-ctags/citre", "unstable": { "version": [ - 20251015, - 220 + 20260220, + 1324 ], - "commit": "300596a34b61b486530ce3759e8fb722d9534325", - "sha256": "0nhyshjiy7amncxisnm8ra462xhmq351zrrv0ah3ym3v99vlsgn7" + "commit": "72375aac87cb245b4f49a4737456f626091a0a42", + "sha256": "0gslc3xqdbwjyb0rci1877ihinp8zlvjgf7maxbbmdgjgqpdlmwh" }, "stable": { "version": [ 0, 4, - 1 + 2 ], - "commit": "7c9c77276cc7dfcb77640df7d589eaac3198cfee", - "sha256": "1x5kxlzhzr2x4cszcqaxcg2lc71nwmmfnm2vzx7iz7h74hn4f1ld" + "commit": "72375aac87cb245b4f49a4737456f626091a0a42", + "sha256": "0gslc3xqdbwjyb0rci1877ihinp8zlvjgf7maxbbmdgjgqpdlmwh" } }, { @@ -14962,20 +15028,20 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20250527, - 840 + 20260220, + 1418 ], - "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", - "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" + "commit": "4bccd24fc680238f8d29fee1629401f620d50ca6", + "sha256": "0jagkbm0qssxgj342rva9bcwya5r3w7ihzdsbyyqkdvi468vyq2d" }, "stable": { "version": [ 5, - 20, + 21, 0 ], - "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", - "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" + "commit": "f1cd680918d6e3c28247b54fb199e186ef9cfd9d", + "sha256": "0h9qcdvdcl72231wm4x31nbwsihj4bwd179y2gxi6mr2q9yzbm1z" } }, { @@ -14986,26 +15052,26 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20250527, - 840 + 20260219, + 2144 ], "deps": [ "clojure-mode" ], - "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", - "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" + "commit": "b9a648b148487677323c853d1c600be4e65d9351", + "sha256": "1ya14scpv4yrjymy51x68r6m5wk58rzp5nm64g98xly0cfr5p91p" }, "stable": { "version": [ 5, - 20, + 21, 0 ], "deps": [ "clojure-mode" ], - "commit": "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb", - "sha256": "123x8rwv4nb30h1rz7avshvr00xjfjjsmzrqsyxhgdm3f0rhac5w" + "commit": "f1cd680918d6e3c28247b54fb199e186ef9cfd9d", + "sha256": "0h9qcdvdcl72231wm4x31nbwsihj4bwd179y2gxi6mr2q9yzbm1z" } }, { @@ -15079,11 +15145,11 @@ "repo": "clojure-emacs/clojure-ts-mode", "unstable": { "version": [ - 20251202, - 1521 + 20260223, + 1813 ], - "commit": "96fdffcbe9e1b8ebf9ad14e23b06f62cc3422e22", - "sha256": "1j78j9ig2x3g8qgsdrs38r3v0rva48c074d7kyag1aa0p7s37kr0" + "commit": "f47fefb5d7d6fed24314ae317acf4d0fb96dccd6", + "sha256": "0pkhnz6c24bqdsavc61hpahn1m9h7nr8flyk0l9fl9i03dld77sh" }, "stable": { "version": [ @@ -15334,20 +15400,20 @@ "url": "https://gitlab.kitware.com/cmake/cmake.git", "unstable": { "version": [ - 20251208, - 1833 + 20260127, + 1603 ], - "commit": "485f11a780435eb6495b79227d3237383778ac3e", - "sha256": "0qcnrrcdj4kbx76q73y5a0iiww5vc9ickyjp26f3l9dkrp41y9yw" + "commit": "53ae242d55f89bee1f44ecc6e2fc460ae0f92f20", + "sha256": "0p93lkbqcmsmrvpsa7xs8iagm9lv69x725l55yq6vqcq8jyikx7k" }, "stable": { "version": [ 4, 2, - 1 + 3 ], - "commit": "485f11a780435eb6495b79227d3237383778ac3e", - "sha256": "0qcnrrcdj4kbx76q73y5a0iiww5vc9ickyjp26f3l9dkrp41y9yw" + "commit": "53ae242d55f89bee1f44ecc6e2fc460ae0f92f20", + "sha256": "0p93lkbqcmsmrvpsa7xs8iagm9lv69x725l55yq6vqcq8jyikx7k" } }, { @@ -15509,21 +15575,6 @@ "sha256": "0s0zakrmbx9gr7ippnyqngc09xj9f7bsv0mv11p062a8pkilg219" } }, - { - "ename": "code-awareness", - "commit": "899d8bebad73b4d2d404d769a8c147b5984219ff", - "sha256": "1w5jvxk1ngiqr6q2zvrrmix73l95vsd4r0df2c7yvs4yws7idmqd", - "fetcher": "github", - "repo": "CodeAwareness/kawa.emacs", - "unstable": { - "version": [ - 20251117, - 617 - ], - "commit": "16b700570ea8902830607575f3418f970dffe4c0", - "sha256": "0qw337f7p6ckdzycaacfsn0k7iigc7bs1ahkmhh14w7za5x4glw7" - } - }, { "ename": "code-cells", "commit": "75600cc888a717d300c6ca05b629fa7acba9390b", @@ -15692,17 +15743,17 @@ }, { "ename": "codespaces", - "commit": "385b9c079904e3548dc9ecaf6daf78cd737349fd", - "sha256": "0iln27y69zz7d9ls5ddbhh8jax3spjg3pfclpajwfgwncwkl8qgz", + "commit": "d2dd3edc7a6579fe4d4a92d42bfa1beecf51e2cc", + "sha256": "139sl0h1vr75zf17pmm912ims2pd2qz82jr1hi0nbj0n7w050yvb", "fetcher": "github", - "repo": "patrickt/codespaces.el", + "repo": "f4ban/codespaces.el", "unstable": { "version": [ - 20221018, - 1831 + 20260224, + 403 ], - "commit": "8e0843684ea685c2b25b8f5601cf02553bab4b08", - "sha256": "1w3ay58aq3hgibmigb6frr7w1q660fvzhapr7lzgfh8w2z4lq7l9" + "commit": "16e5fc290532847c1dc3ced23533376880e44267", + "sha256": "02izh145v7b05il9vqdqyi3lmacpimvvy4ihiwnfjmzddlvm5cra" }, "stable": { "version": [ @@ -16031,11 +16082,11 @@ "repo": "purcell/color-theme-sanityinc-tomorrow", "unstable": { "version": [ - 20260105, - 1047 + 20260211, + 1131 ], - "commit": "22107d90816293c361b777b1f8dfd6ba0be00f7b", - "sha256": "0kplsngi22m7i7wy9crizfqbsc6kfmx6h6svr2kirdglabjsnakm" + "commit": "7aec77ed89402bebf0ed879848329ac336f44188", + "sha256": "04a0mvff2k9dg3flx953w1yfnwp345za7k8220zcwxmpi5rcnzz5" }, "stable": { "version": [ @@ -16203,14 +16254,14 @@ "repo": "NicholasBHubbard/comint-histories", "unstable": { "version": [ - 20251116, - 1248 + 20260205, + 106 ], "deps": [ "f" ], - "commit": "36f37760a85bc5e8535180d9481c856768ea356d", - "sha256": "1rh36m9d4pm4lhdlwyw77h6k2gnwz69bayh270aslv269j1g96xk" + "commit": "12cd14d64d7396def51397ca1f0756357afd41f3", + "sha256": "0ywnahzm0lvlz5z4yd43zi1m4bfmfsdnh85ainf106chwc5nl0p5" } }, { @@ -16518,11 +16569,11 @@ "repo": "company-mode/company-mode", "unstable": { "version": [ - 20260108, - 36 + 20260220, + 156 ], - "commit": "fad9f207e00a851c0d96dd532c1b175326ac3e3d", - "sha256": "0c7wm5wkq94j64v7ivk2aq3172lg3cd4nn77l5k7aszh3rqlhrnm" + "commit": "42d3897308a992cd2268ba2d4e2ec013fc6c961e", + "sha256": "18l5r52hsw3w7wmpzvrcy542s541z7s8f3ma9hy186l4p22hwziv" }, "stable": { "version": [ @@ -16743,8 +16794,8 @@ "repo": "cpitclaudel/company-coq", "unstable": { "version": [ - 20250806, - 1134 + 20260223, + 1721 ], "deps": [ "cl-lib", @@ -16753,8 +16804,8 @@ "dash", "yasnippet" ], - "commit": "78ed04ce39e925232a556d2077718cc7b215469c", - "sha256": "02c4771ds6hm6hr12z5pw0lir43gjgba87wzrnda9gh5vbvflyc4" + "commit": "1fc1d8f2d56e460b33c6d41a659488dce7b214f9", + "sha256": "0jlsg6bm77lzyxpqz7h076991hvlmqhwvjhklsfi4aqbigncc9lv" }, "stable": { "version": [ @@ -16883,15 +16934,15 @@ "repo": "emacs-eask/company-eask", "unstable": { "version": [ - 20251231, - 1607 + 20260224, + 1651 ], "deps": [ "company", "eask" ], - "commit": "8011dc5c6c931760a80189d1695147cad674e568", - "sha256": "14v24rlw1h2101ps3ykmpa91pgmjkyf1d6zaz2d6pffdclp9ag7v" + "commit": "748c53fe1530c7b75682d78128f85326e41432d6", + "sha256": "1w0vj9ivm4lhxvrwfaarb2jqcc40n4nqysrzsdn9hwbzwz421caz" }, "stable": { "version": [ @@ -18416,11 +18467,11 @@ "repo": "jamescherti/compile-angel.el", "unstable": { "version": [ - 20260114, - 1601 + 20260224, + 27 ], - "commit": "59b431c6a55b8aeb36f536756890adc3b70ee205", - "sha256": "0hkn932lbnq4dp7zkw6gvb23xcs3253hava738cdhbw2b2kj32rr" + "commit": "4d9d1db237189720eb72aff24c05ba18ebe06423", + "sha256": "1x1j0pz8lhlzbs1iarxh3xix6m93yjz4iidf9pmbqm0r1r6s6yd5" }, "stable": { "version": [ @@ -18552,8 +18603,8 @@ "repo": "mkcms/compiler-explorer.el", "unstable": { "version": [ - 20260113, - 1505 + 20260203, + 2217 ], "deps": [ "eldoc", @@ -18561,8 +18612,8 @@ "plz", "seq" ], - "commit": "79a4c4be96a3210ccc85d2e7f1acbc1a4bcf86d5", - "sha256": "0zapy5fjzfw7rxw7wkwvq27wbqsic7l7wjv0wlb5djyfjcax9g5q" + "commit": "269bd9d9d2cbc45c10b5f91f988dc39bf783a68d", + "sha256": "0l76y2vv16bf4ay68pmrgypcq7sxnmk4sgdhili96bqy8jxc4ryp" }, "stable": { "version": [ @@ -18713,20 +18764,20 @@ "repo": "tarsius/cond-let", "unstable": { "version": [ - 20260118, - 1332 + 20260201, + 1500 ], - "commit": "e08a9ccf29e28aae43988458789dea04a562ccd1", - "sha256": "198yk7fr28n85mglmq41r8ir3vl1fk0000z1a79hb7xmplkk6c3d" + "commit": "8bf87d45e169ebc091103b2aae325aece3aa804d", + "sha256": "08ay78mbypfs1nl31dsv4b7bixnsl5kp1xkg0jkk7fvbsfv22679" }, "stable": { "version": [ 0, 2, - 1 + 2 ], - "commit": "0430bd1eb3493ea90d69feb6b7eb7dac3e10d0ba", - "sha256": "0611cz5warp6w4zvy4q1mkxkgypnlfwwz52h94n8mgqxa0r3rhvs" + "commit": "8bf87d45e169ebc091103b2aae325aece3aa804d", + "sha256": "08ay78mbypfs1nl31dsv4b7bixnsl5kp1xkg0jkk7fvbsfv22679" } }, { @@ -18960,14 +19011,14 @@ "repo": "minad/consult", "unstable": { "version": [ - 20260118, - 744 + 20260205, + 2051 ], "deps": [ "compat" ], - "commit": "312f2db1a23ef5428ab9553679147d5ff3a4e57d", - "sha256": "1q046nfhikklz137yccsxnak91hdh38gjpl1nbssh0nmqcfgkmvs" + "commit": "d1d39d52151a10f7ca29aa291886e99534cc94db", + "sha256": "1ck0g1l11knb9x13jmga1w67r7lfh5ajk6fnwdbd0yxfnkx44gqg" }, "stable": { "version": [ @@ -19470,6 +19521,25 @@ "sha256": "12vbgl90m3jp1m5f9amsqa7aa9kxlayf02rzii30mgfi02y7ypl4" } }, + { + "ename": "consult-gumshoe", + "commit": "cae5094c143c1eb882edb423f6f2b6f5b5217259", + "sha256": "1p011ccyrifygcj7f48czc50m3pjwv0zcwr08dl1nqd238di8hy8", + "fetcher": "github", + "repo": "Overdr0ne/gumshoe", + "unstable": { + "version": [ + 20260217, + 252 + ], + "deps": [ + "consult", + "gumshoe" + ], + "commit": "da71e889b5e890fecbacaeba0a4977c4657b4351", + "sha256": "0j5nnrn5ypj4i2ysdfayiky3iai30wjwhdbxakrj5bafcn5051ki" + } + }, { "ename": "consult-hatena-bookmark", "commit": "7a14748b58bba3d89324fd3e3ed7e50963fffa52", @@ -19579,16 +19649,16 @@ "repo": "mclear-tools/consult-notes", "unstable": { "version": [ - 20251117, - 1511 + 20260222, + 1928 ], "deps": [ "consult", "dash", "s" ], - "commit": "3c11379514718db365a377ac8e4503d1ea4674a8", - "sha256": "096ppagkdr8ji3cfkmgh0jnlwzccc89rcdqc1pp9mf2yq6phbxfh" + "commit": "94e5b19ec84363438eb7114e59c059a67f3d7c59", + "sha256": "1cvvmk3nf3fidcfc2x8wvsb1yc98cilhhcl7kgawzlwmy8r0libr" } }, { @@ -19631,15 +19701,15 @@ "repo": "jgru/consult-org-roam", "unstable": { "version": [ - 20251116, - 1230 + 20260209, + 1805 ], "deps": [ "consult", "org-roam" ], - "commit": "7d825fffd6f990b800485376f62dd9b277991709", - "sha256": "1icr16lq7ns9ml8sl6zxbv68zvwb1b1w4vq0x7dr1qrcvgzpsgr8" + "commit": "781d9c1cfee8631bc125fa45bab92de320d3941e", + "sha256": "18gwyv6zbbh4kqf8g8gz2rdi4sihmv7z9cmlksyg5j41a2l6imjg" } }, { @@ -19740,6 +19810,24 @@ "sha256": "06wj2pixhjgqddl9g2wkv7cq9gz9yjb46cb1jrlbya3rdjyfb6h5" } }, + { + "ename": "consult-spotlight", + "commit": "aadaf32f459d1d62b34a3d0bd4a2d630c8f38342", + "sha256": "0507f4x0y1zifdyfbaka21y3873pp903afr2p5candf2yr8gfjsy", + "fetcher": "github", + "repo": "guibor/consult-spotlight", + "unstable": { + "version": [ + 20260202, + 2318 + ], + "deps": [ + "consult" + ], + "commit": "b60fef973c19e22225cae395217ff01bd32a0ef5", + "sha256": "0dsd12kj7blnd6mhs3kgww5x4bz7xl8qbj2xg3xra8jgdic03njk" + } + }, { "ename": "consult-tex", "commit": "f102e1c21efddc3cacd1b37726e365f717c3c708", @@ -20030,17 +20118,17 @@ "repo": "copilot-emacs/copilot.el", "unstable": { "version": [ - 20251210, - 1016 + 20260225, + 538 ], "deps": [ + "compat", "editorconfig", - "f", "jsonrpc", "track-changes" ], - "commit": "7ee4758bb748beac7d29e62de5d2e752ebafb858", - "sha256": "0r8g1yv8csq9l069myiy57kak39dym3klqbxs08l693j9zmdyflg" + "commit": "0e1c017162f50dbceb32cd00d4d6d41ddde71b2b", + "sha256": "1p3dwn34cb8k6pw2y2dirnp2gymxin4njs0wdcm1n5l2ci1vhrzx" }, "stable": { "version": [ @@ -20066,8 +20154,8 @@ "repo": "chep/copilot-chat.el", "unstable": { "version": [ - 20260105, - 858 + 20260123, + 937 ], "deps": [ "aio", @@ -20079,8 +20167,8 @@ "shell-maker", "transient" ], - "commit": "9dd4b0c72e5e2af16b340a22a427105854f4e745", - "sha256": "0jlqf4mabynzwsl3s4vwha5lw1ipva9xkdin92qslmb8lkffr9r7" + "commit": "753ebc4ae466c8716be8de0d169393f730c999f6", + "sha256": "11f3i27yi5f9v61wmhwl35awidkv7jn285pq4jq9zrwzv8cp6zm6" }, "stable": { "version": [ @@ -20251,14 +20339,14 @@ "repo": "minad/corfu", "unstable": { "version": [ - 20260118, - 746 + 20260210, + 915 ], "deps": [ "compat" ], - "commit": "fbbcdf9578a8fbea4d6956fc3bdf2dcb776b8d8b", - "sha256": "0aliis64ifr17xyig99gbh0xczdkdlb4snq5pbrlnrjhzk1cksy4" + "commit": "abfe0003d71b61ffdcf23fc6e546643486daeb69", + "sha256": "1v8y941pf3q03pva9pma2pykmb8nl9sdl7ydcph798yfcsw0p6xr" }, "stable": { "version": [ @@ -20428,15 +20516,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20250329, - 1401 + 20260214, + 1004 ], "deps": [ "ivy", "swiper" ], - "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", - "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" + "commit": "ee79f68215ae7e2b8a38ba6bf7f82b3fe57dc16c", + "sha256": "0qs73g9d5c1rmjmmlkgx11qs25nb10azh841ybjllsyqa9ilch8l" }, "stable": { "version": [ @@ -21391,11 +21479,11 @@ "repo": "smallwat3r/emacs-creamy-theme", "unstable": { "version": [ - 20251030, - 1829 + 20260130, + 917 ], - "commit": "3bceabac758378d91d07ba39b855e744be7e3c54", - "sha256": "135v8qcx2cwjj68q9zwxiy4jgmyl6pwvc4dkwi4z6r4wy7g306sl" + "commit": "d16902a91c28d616d01bb7bcfd7c6248415f5860", + "sha256": "0i3r58b6pyq2zhpyzkp6yb8rdwh2li1f1scshgz4wydsvsirqal6" } }, { @@ -21972,19 +22060,20 @@ "repo": "radian-software/ctrlf", "unstable": { "version": [ - 20251212, - 141 + 20260221, + 1939 ], - "commit": "3e1d4d74b201e45a2d471675f5fdae370f23f947", - "sha256": "0mcchmw7kc7676rmh2psmqmijwdkqrj8js7nk12g3y1ydyskypd2" + "commit": "452723c046c54f66f590900548d8eb4a7783e528", + "sha256": "05s1ardblrfj3jbwrini0v7b7ww5q6gzvgrx9jgncgvi4xci046s" }, "stable": { "version": [ 1, - 6 + 6, + 1 ], - "commit": "9b4cf6c79a961f2bfbb949805aa300fcf1eb40a6", - "sha256": "061id540spjycgy2xshj8kwgdngkjinznhx2qp5pmqzzx7z7rpfb" + "commit": "452723c046c54f66f590900548d8eb4a7783e528", + "sha256": "05s1ardblrfj3jbwrini0v7b7ww5q6gzvgrx9jgncgvi4xci046s" } }, { @@ -22925,8 +23014,8 @@ "repo": "emacs-lsp/dap-mode", "unstable": { "version": [ - 20260104, - 1524 + 20260208, + 1403 ], "deps": [ "bui", @@ -22939,8 +23028,8 @@ "posframe", "s" ], - "commit": "ded79ff0637f0ceb04380926a5ce4c40ef0a4f4c", - "sha256": "116wr8dvs7bcf5xc7kbmfdpzn4l3ck3gkjk711a2bhirqlrqjxww" + "commit": "b77d9bdb15d89e354b8a20906bebe7789e19fc9b", + "sha256": "1092xys5dx9k0rq3vgkrrgx6bfkpvq8lbhng8p8cvhspi2fi766s" }, "stable": { "version": [ @@ -23197,11 +23286,11 @@ "repo": "nameiwillforget/d-emacs", "unstable": { "version": [ - 20260105, - 2019 + 20260224, + 1036 ], - "commit": "5bdba90f2600fbe4c0ddf75d8b190fc9218a5476", - "sha256": "10zr2xf4zfgx2z0pf2kv42jclg3c28kjsniwmcgqw0ldjlx89yl6" + "commit": "b3ceec1e31953b7925aceb4c081b48bc9a413000", + "sha256": "0z3gx15a63cnbfalazx8wjibgf277jrk0n1bpqm3n228dnqyswdl" } }, { @@ -23212,11 +23301,11 @@ "repo": "magnars/dash.el", "unstable": { "version": [ - 20250312, - 1307 + 20260221, + 1346 ], - "commit": "fcb5d831fc08a43f984242c7509870f30983c27c", - "sha256": "092kf61bi6dwl42yng69g3y55ni8afycqbpaqx9wzf8frx9myg6m" + "commit": "d3a84021dbe48dba63b52ef7665651e0cf02e915", + "sha256": "145zfh9y08k2rlnzim95lhwxx6qzihlmbrvxnhs38gkkgl0ljh2n" }, "stable": { "version": [ @@ -23315,11 +23404,11 @@ "repo": "emacs-dashboard/emacs-dashboard", "unstable": { "version": [ - 20251231, - 1631 + 20260221, + 1336 ], - "commit": "49de4c16624f6a86a5beb1196f68f02636a74d1b", - "sha256": "0p5v0bnvzngzz4jyr11jl44d1akywzwx3irbkbn6k0a5c4545caf" + "commit": "13fa459e8d60b83ff6134486d44888e3bdcf291a", + "sha256": "0fahi1afkv83swvbb2xh3zvmfzgp5wvnajlml0q7pvkfdgk9lzis" }, "stable": { "version": [ @@ -23685,6 +23774,21 @@ "sha256": "08sdhj4gs66dxv5fqpbp3vwm21rasw2qz0853056h19jiqkzz3a1" } }, + { + "ename": "ddgr", + "commit": "565be7cc4daa04220b2e80cc32a6d39f311b3c61", + "sha256": "0g5z8jjxc2qlxmdkjlj9fvp0c0j6046n1xy9r3mg310ybfzwisq6", + "fetcher": "github", + "repo": "necaris/ddgr.el", + "unstable": { + "version": [ + 20260217, + 345 + ], + "commit": "55cba194c477f435221094d31798a588df4137e7", + "sha256": "0pmwpjn7n0h0z0gkiclccj4gw94y8hy093df181dm2w4njj6dql0" + } + }, { "ename": "ddp", "commit": "edf8854cef5979b3a8e39ba84359422365f90ded", @@ -24081,8 +24185,8 @@ "repo": "jcs-elpa/define-it", "unstable": { "version": [ - 20260101, - 558 + 20260214, + 1857 ], "deps": [ "define-word", @@ -24093,8 +24197,8 @@ "s", "wiki-summary" ], - "commit": "f33effcfcd4ef73cefd5d1c32991c5802269643e", - "sha256": "1645xxv7x93z4fj05imrddbmbn7qj152vbv5yh8implqwf0mnlyw" + "commit": "094c2dbe3fac7c19365fb952e821bdd5b558f51c", + "sha256": "1d32vhsbz829p4bjqzd9x5a1wapp9yyklp8h60lws988k8ykg690" }, "stable": { "version": [ @@ -24518,15 +24622,15 @@ "repo": "swflint/denote-sections", "unstable": { "version": [ - 20260112, - 1809 + 20260120, + 1542 ], "deps": [ "denote", "universal-sidecar" ], - "commit": "ea81318cf1c7d7281047a6b3a2ac8fb76c8535d7", - "sha256": "09qjwy90b5xpgzaplvw6vpwwhpa5484yjq9291b992h031gjvygw" + "commit": "dde6836a4663cb3fc23cdce8ea25834720711c8a", + "sha256": "0rrnr3my8w76zv99wlhhym0j5c3amlgjlamv8q3raglhbk683q3g" } }, { @@ -24742,6 +24846,21 @@ "sha256": "1mgz2gicp7wm41x8y8q4wwsa92pga67wngpf8473lb2jrzpf78k6" } }, + { + "ename": "devcontainer", + "commit": "a3ee0e0fe865ff35e91678ce5577421477d27191", + "sha256": "0lcxqmqwdy1kwhinlqxc58q3ykip7rkrz7cyklsq3fbwdzfvyh4a", + "fetcher": "github", + "repo": "johannes-mueller/devcontainer.el", + "unstable": { + "version": [ + 20260221, + 1522 + ], + "commit": "6c28f50da80f8242bee90e43abacd9bced552114", + "sha256": "0gjbhh1dmq11x5f40qxhwdhppix24nnz5x8ph3pyil53jnsw5s6s" + } + }, { "ename": "devdocs", "commit": "19d1adfa91593cc32a3ce94d47f4c32102408488", @@ -24832,6 +24951,21 @@ "sha256": "12i3spjw5a74n7rfsnd93wvf496j3pp45rk85nxyij5vr1nxn3g7" } }, + { + "ename": "dialog-mode", + "commit": "b07680fd918a44795876ee242d048a9eb184b19d", + "sha256": "1ig5s6g6ldxilxhwm90b25x4yih59ngz9a2q22fm1vilnhmakrdh", + "fetcher": "sourcehut", + "repo": "mew/dialog-mode", + "unstable": { + "version": [ + 20260221, + 2125 + ], + "commit": "c8f29d6cd7cd4363a7ae1b4912d26acc33fb536d", + "sha256": "077kx3vqz6c33pjxm56k4qxkfh6dkmwxxy72vzl02zv8whba7hv0" + } + }, { "ename": "dianyou", "commit": "059b003c74acdfdd917ecb6fecb782a0f54d155b", @@ -25052,14 +25186,14 @@ "repo": "dgutov/diff-hl", "unstable": { "version": [ - 20251216, - 242 + 20260223, + 1553 ], "deps": [ "cl-lib" ], - "commit": "e79aa49ad3cbbe85379cf6646db3aaacd3b04708", - "sha256": "0fvxngcbx36vqj72fllfp5iqwihcqd1dfhmqr3m1284191q83na3" + "commit": "bdb36417e3dc990326567803831241199e266844", + "sha256": "0yg6aq4vls7qmgk0aj6r4chrs8fh17gpj6zsajq7jz7pilvc7pk7" }, "stable": { "version": [ @@ -25395,26 +25529,26 @@ "repo": "dylan-lang/dylan-emacs-support", "unstable": { "version": [ - 20210613, - 1431 + 20260212, + 8 ], "deps": [ "dylan" ], - "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", - "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" + "commit": "c22f339b5394d26af4961192825e58ae766965ec", + "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" }, "stable": { "version": [ 0, - 1, + 2, 0 ], "deps": [ "dylan" ], - "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", - "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" + "commit": "c22f339b5394d26af4961192825e58ae766965ec", + "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" } }, { @@ -25536,11 +25670,11 @@ "repo": "jamescherti/dir-config.el", "unstable": { "version": [ - 20260114, - 1604 + 20260215, + 2013 ], - "commit": "4ac26d4698b841f438c0896896f39db90c120571", - "sha256": "07l5g77j5dd4hfdyzd4rf3jgrw5sqqzdx2j6gzi6km5n7076qxbv" + "commit": "765a697d17dbd969c1bb5551f14c6d0524439097", + "sha256": "0gn4q8krbim3vlbcw1nzyhv91s2w4d58gqspywpni64i7i18ssmc" }, "stable": { "version": [ @@ -25734,26 +25868,26 @@ "repo": "meedstrom/dired-du-duc", "unstable": { "version": [ - 20251223, - 1946 + 20260205, + 1758 ], "deps": [ "dired-du" ], - "commit": "8b72d0a3c42332f23ca3c9fe7a940c9c0db2e474", - "sha256": "03bm2k4niwjkj5sy481qi5hzkr8bk1x15l7g7rzw5irrmrzv03gb" + "commit": "f7f1a915e5a39109c00cabc3ab2a38c77750c195", + "sha256": "1jg7lwnbslnax5x476szc5raifx6r4634pk4kyazrmjyl1xawyq0" }, "stable": { "version": [ 0, 1, - 2 + 3 ], "deps": [ "dired-du" ], - "commit": "a90e13b6e4b7e39c9b7c57b9111bf33261431dc8", - "sha256": "18qaw3n9jgp5wky515kz4a15dz4xklha16yr7cdwpzgk3mlgrm13" + "commit": "f7f1a915e5a39109c00cabc3ab2a38c77750c195", + "sha256": "1jg7lwnbslnax5x476szc5raifx6r4634pk4kyazrmjyl1xawyq0" } }, { @@ -26339,15 +26473,15 @@ "repo": "stsquad/dired-rsync", "unstable": { "version": [ - 20230822, - 1350 + 20260204, + 1424 ], "deps": [ "dash", "s" ], - "commit": "5bcb851f3bf9c4f7c07299fcc25be7c408a68cda", - "sha256": "0lgqq7lh6pkg5mr9b2ilpkyw1gjrdr4frq26vjkmrl95wwphbc32" + "commit": "24ceb60b168c591d7e2d9440a7f1895880681f48", + "sha256": "0vrpwk91qrcnkr6cgmal7abi0cmykfr840l4cxvv5jzr8c1m1zhi" }, "stable": { "version": [ @@ -26553,14 +26687,14 @@ "repo": "Boruch-Baum/emacs-diredc", "unstable": { "version": [ - 20260106, - 554 + 20260219, + 637 ], "deps": [ "key-assist" ], - "commit": "812a0e1892a318cf6cfd69d1296480e810e5d790", - "sha256": "18qax2d1yj3yyp0alwh54w2zirf0hj0kzns0728axcgmi1h5l0hw" + "commit": "c702a9a1df3939424f6033bb8c948dbb163010f5", + "sha256": "038sql3chk8ywhryrbrlzsh937vh2wgx2vvkknwqpnxfwza28shk" }, "stable": { "version": [ @@ -26582,20 +26716,20 @@ "repo": "knu/diredfd.el", "unstable": { "version": [ - 20241209, - 623 + 20260206, + 337 ], - "commit": "d789710c7e9699dae6ca87dcbfc27641a85fa3b6", - "sha256": "0xlgzmx089whmmnka0ngz7mdxvdplci3b4xvxjdmsydxx99gj3q6" + "commit": "a3eb656d2bd201a193fdb1ac547c075717ee7561", + "sha256": "06864z8zhv6vbamsx6iyazx6d808dpscv65v2sq0pj7p7cw8y8lg" }, "stable": { "version": [ 2, 0, - 1 + 3 ], - "commit": "e234c0bf91649bd13de984f6ef1b2354565fd4ce", - "sha256": "0yb7918kxja9lsri4ak3pkksvs32picw3yg3b8x9j6vp4zd7gd3j" + "commit": "a3eb656d2bd201a193fdb1ac547c075717ee7561", + "sha256": "06864z8zhv6vbamsx6iyazx6d808dpscv65v2sq0pj7p7cw8y8lg" } }, { @@ -27547,8 +27681,8 @@ "repo": "Silex/docker.el", "unstable": { "version": [ - 20260115, - 1341 + 20260126, + 1212 ], "deps": [ "aio", @@ -27557,13 +27691,13 @@ "tablist", "transient" ], - "commit": "f69f331e767109bf456bf7780d2a8982f9d23b22", - "sha256": "1ha9j13l256dky0fgbzi8ndbb1yj996q1j4q42vbiidrfinxpfl5" + "commit": "916686b86e83a3bd2281fbc5e6f98962aa747429", + "sha256": "0yql0k5bw1vsqh44g5aq6ip6dn3c36k8gpljvbghsj01fcqdlvj6" }, "stable": { "version": [ 2, - 4, + 5, 0 ], "deps": [ @@ -27573,8 +27707,8 @@ "tablist", "transient" ], - "commit": "375e0ed45bb1edc655d9ae2943a09864bec1fcba", - "sha256": "102hn0m91shyiz25x2c5ihhzbc8a3i9vnlkfcb3xm3w3nrqa5w64" + "commit": "916686b86e83a3bd2281fbc5e6f98962aa747429", + "sha256": "0yql0k5bw1vsqh44g5aq6ip6dn3c36k8gpljvbghsj01fcqdlvj6" } }, { @@ -27851,6 +27985,24 @@ "sha256": "0icf0jdyd86w2sfkv499gbc579zypyc8lh9dgh3vcm6jp9fk0sc2" } }, + { + "ename": "doing", + "commit": "bd6b452ccbf1319394f47347dc1dc5e5a9a2310f", + "sha256": "14xm2cwfca0m5p22wh1zp4nfwmn3zbn559j3cln2bdh5dr4hl89r", + "fetcher": "github", + "repo": "xiaoxinghu/doing.el", + "unstable": { + "version": [ + 20260219, + 234 + ], + "deps": [ + "org" + ], + "commit": "e3c39bf16f41637a0ef1c1512cb1417063dea956", + "sha256": "0kn4v64vhlhqiayn09w0z8s0pfjp9qrwmikk6zp820l0ibzkxmdh" + } + }, { "ename": "dokuwiki", "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d", @@ -27895,20 +28047,32 @@ }, { "ename": "dollaro", - "commit": "b8195000cffa1913060266b17801eb7c1e472a83", - "sha256": "06kaqzb0nh8sndhk7p5n4acn5nc27dyxw3ldgcbp81wj6ipii26h", + "commit": "0c5d50f4925aca5d5b4ba68d8ba8c54b37bb5380", + "sha256": "18y4wcb8bslmrp844bw4wyi07fpqzvqx1bpqs97b7lda2mjv6il4", "fetcher": "github", - "repo": "laynor/dollaro", + "repo": "emacsattic/dollaro", "unstable": { "version": [ - 20151123, - 1302 + 20260210, + 1514 ], "deps": [ "s" ], - "commit": "500127f0172ac7a1eec627e026b59136580a74ac", - "sha256": "1xyqsnymgdd8ic3az2lgwv7s7vld6d4pcycb234bxm4in9fixgdj" + "commit": "d18b07fc6a63ce773b745714e135284b6eec7485", + "sha256": "1a0mnh8bkfh5x4pw74b2hn1nigy3v5jfnc3x7mmpj6kclwxmpcy6" + }, + "stable": { + "version": [ + 0, + 2, + 1 + ], + "deps": [ + "s" + ], + "commit": "d18b07fc6a63ce773b745714e135284b6eec7485", + "sha256": "1a0mnh8bkfh5x4pw74b2hn1nigy3v5jfnc3x7mmpj6kclwxmpcy6" } }, { @@ -27948,16 +28112,16 @@ "repo": "seagle0128/doom-modeline", "unstable": { "version": [ - 20260110, - 517 + 20260223, + 1035 ], "deps": [ "compat", "nerd-icons", "shrink-path" ], - "commit": "9ac20488c56be0e88611881beb713cc58e02eff3", - "sha256": "1c22gyckinxhz3qixbh05i7qgnwpag9xy78mb6rf4hyr00b3yqpz" + "commit": "499a44c0333d70624b75e987029264e684418965", + "sha256": "08i9ld44bx60mj976vl8lchp662fsixaffk7mkmklbjbqg175a0k" }, "stable": { "version": [ @@ -28358,11 +28522,11 @@ "repo": "dracula/emacs", "unstable": { "version": [ - 20250625, - 2011 + 20260224, + 1455 ], - "commit": "ad30f50e06c1b4c3e461c647e976cd00b9bc4869", - "sha256": "1vv00hgik7pvj1p0ii8g6bcyvfjzwhh33hjh0gfgsh8gxm1lfij8" + "commit": "b1a4d87ba1cf880143f4ab2ccd942cf556887fb1", + "sha256": "10yy3abny8iv74pxw2m94gnnszylpsqsf85lp7rla7lslmykhqys" }, "stable": { "version": [ @@ -28705,6 +28869,30 @@ "sha256": "03h5qmxyxvcw92j7rhzr1l3qmspfsnbf2cn68v7r5qk7hzrixmpr" } }, + { + "ename": "duckdb-query", + "commit": "9bd98c8bcfe743784ed24bdefc37e7f31fe6757d", + "sha256": "0ald6fzmiz03i4s5nrq936nvgy85cf72pb9w3rpw1ax97l40mnck", + "fetcher": "github", + "repo": "gggion/duckdb-query.el", + "unstable": { + "version": [ + 20260225, + 354 + ], + "commit": "b81c669859e201c4dcd1303033c0ee81134aca17", + "sha256": "0z48vrnv79z7zr579sf8zs4fmxhyv68bps4kx38x5jih1c0cvmdp" + }, + "stable": { + "version": [ + 0, + 8, + 0 + ], + "commit": "b81c669859e201c4dcd1303033c0ee81134aca17", + "sha256": "0z48vrnv79z7zr579sf8zs4fmxhyv68bps4kx38x5jih1c0cvmdp" + } + }, { "ename": "ducpel", "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683", @@ -28713,14 +28901,11 @@ "repo": "alezost/ducpel", "unstable": { "version": [ - 20140702, - 1154 - ], - "deps": [ - "cl-lib" + 20260204, + 1533 ], - "commit": "2f2ce2df269d99261c808a5c4ebc00d6d2cddabc", - "sha256": "19a8q9nakjzyzv7aryndifjr9c8jls9a2v7ilfjj8kscwxpjqlzb" + "commit": "bb0275a8aa7e8aa0895979711b037573544d50c1", + "sha256": "03dcr1wykany2r5ix576j1f36v67qyz1q2flmmccdcawv01kda08" }, "stable": { "version": [ @@ -28757,16 +28942,14 @@ "repo": "jacktasia/dumb-jump", "unstable": { "version": [ - 20260119, - 2346 + 20260225, + 556 ], "deps": [ - "dash", - "popup", - "s" + "dash" ], - "commit": "5bfea588a5f67ccf163bbe5084ee0c92e43869cf", - "sha256": "1bi69qb9w7x1w9irf2smv82jafy9z5fa4qlzqjrfcqv701kf67zf" + "commit": "d194c4777f0a8e970864cd316fc3b93cfc34e6b2", + "sha256": "042kd8g4wpvfcb1r43jk46y5hhigh03xj1c2k8w87w0ssnjzfhyf" }, "stable": { "version": [ @@ -28825,20 +29008,20 @@ "repo": "ocaml/dune", "unstable": { "version": [ - 20260112, - 1835 + 20260120, + 2128 ], - "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", - "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" + "commit": "ccdb380ab5714b81f1ba71f7f8acfd792e6200bf", + "sha256": "0b6xndnh8c27v84vbv0bl8x3062y9fvbrh92p2hm065qsaj8gr7s" }, "stable": { "version": [ 3, 21, - 0 + 1 ], - "commit": "832d2384ce30cf98e32d797aecf81088d1bd354b", - "sha256": "12y6j141znv9k1hknavr8i19wlc5009cgz8d6xgw4w42ghsmcppf" + "commit": "0b5863d9be475453b3cc2bd321fde222af2544d4", + "sha256": "1d8llv0ky4dv01bv4hdk57x33b38c28mbawshq3i4p8big3480xl" } }, { @@ -28992,11 +29175,11 @@ "repo": "xenodium/dwim-shell-command", "unstable": { "version": [ - 20260112, - 1233 + 20260123, + 1157 ], - "commit": "1227c014d08c116d8fd446cf5eeb27c566289644", - "sha256": "1vw09zsdjif2s7hb40l3j1akxw6gwin9rwfk460d1y7f0kgpgc8w" + "commit": "a408b7826bb4535e7a14e16848ad41820d63411f", + "sha256": "1a30h2ly34pplfnpxhnkdjwqlsfkjchx01wcnh1cnd9zlg05sinp" }, "stable": { "version": [ @@ -29064,20 +29247,20 @@ "repo": "dylan-lang/dylan-emacs-support", "unstable": { "version": [ - 20250319, - 1925 + 20260212, + 8 ], - "commit": "342d86a58ad307a581fc95c0f271661444dbc13c", - "sha256": "1lpy03lzfpws828wn4f89cqnc0js4d65kk206xrb6rjlx55yv2a9" + "commit": "c22f339b5394d26af4961192825e58ae766965ec", + "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" }, "stable": { "version": [ 0, - 1, + 2, 0 ], - "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2", - "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl" + "commit": "c22f339b5394d26af4961192825e58ae766965ec", + "sha256": "032ksqk2hwqw68nqjldhswxvmn41s9iiacabl4z0abcb5qc1l26g" } }, { @@ -29505,26 +29688,26 @@ "repo": "meedstrom/eager-state", "unstable": { "version": [ - 20251221, - 1617 + 20260123, + 751 ], "deps": [ "llama" ], - "commit": "7d34fc1f4f341a971ec165fd54b1f42eb9982971", - "sha256": "0h8xixld412nfbsqz59s51d5digfnqlhik1hq4vvpk6172a5z4jm" + "commit": "53282709833021dfbe8605c9eadaa0fffe5da349", + "sha256": "1ms6xwb96fjrrizxdpvb3rnqg4ch8s7qnqw5ca75vr5aqb1hli2y" }, "stable": { "version": [ 0, 2, - 1 + 2 ], "deps": [ "llama" ], - "commit": "f9716129a17cca7a3f4271a9c822a9986457f229", - "sha256": "0x9nzxa5ff963cxfzaj2br577vllk5kccp8in5j93p8n46209mxr" + "commit": "53282709833021dfbe8605c9eadaa0fffe5da349", + "sha256": "1ms6xwb96fjrrizxdpvb3rnqg4ch8s7qnqw5ca75vr5aqb1hli2y" } }, { @@ -29565,20 +29748,20 @@ "repo": "emacs-eask/eask", "unstable": { "version": [ - 20260117, - 1610 + 20260222, + 1247 ], - "commit": "e8857600be6b9c3e40edbff6fd56fcfbc6286679", - "sha256": "1v9m78wxvjzw8k77gf3vffzla8r3bcgihdkr6sfmiqb7hz3z9v3n" + "commit": "664704775ce2318f7a76b65077e8559ada542814", + "sha256": "0w4m3sgsivp0kd95bs2bgfhm2zd3vm4mcvahghlgprrgc7dj089r" }, "stable": { "version": [ 0, 12, - 2 + 9 ], - "commit": "d5e665fcc63af17bf2177ecc371dda1f999788aa", - "sha256": "01y5bq6mmsla21i2656ran3vc3hyzry4yh0rs6vjyikg1f0vagk4" + "commit": "4ef950a951ef3a1b6c6f6f75f30c10576e4248e1", + "sha256": "1h4c1qcbz9cwq6yvzbk07g85nyswi3kasdvf260izp7i0x535r3v" } }, { @@ -29616,8 +29799,8 @@ "repo": "emacs-eask/easky", "unstable": { "version": [ - 20251231, - 1607 + 20260123, + 1934 ], "deps": [ "ansi", @@ -29626,8 +29809,8 @@ "lv", "marquee-header" ], - "commit": "efe25f0c1ba483378854795fcfe7fa0367cebf27", - "sha256": "1zsn8p8lyik7ib5ks8jvglbi8f9lh8f3xfkz6x33711v1zygy985" + "commit": "2eb06188d2a134c23340421a53cc5bfa94286a4a", + "sha256": "123flhrpr2xbvsqk3121bjgfiajrz4r8q5hmb03gdnq6dkg5a5h5" }, "stable": { "version": [ @@ -29769,14 +29952,14 @@ "repo": "leoliu/easy-kill", "unstable": { "version": [ - 20260112, - 1130 + 20260121, + 752 ], "deps": [ "cl-lib" ], - "commit": "3401ab7427e34f8913374311bf75d342462fc9b0", - "sha256": "1rxl0whamvyz0mkgd57s4kxjd9dyr38vx18brhfyr3icspxf8qx9" + "commit": "98cbae5d8c378ad14d612d7c88a78484c49a80b8", + "sha256": "16ad0p9yrqx60mscllnc58bawdpk7ghbmlbi9sbmbnfq38cclyfb" }, "stable": { "version": [ @@ -29867,20 +30050,20 @@ "repo": "jamescherti/easysession.el", "unstable": { "version": [ - 20260118, - 36 + 20260222, + 358 ], - "commit": "314b167ce85807895a1025c692ed4e73e1709b77", - "sha256": "1wi44gpilq67x2aik3fg75rmnpw31jf8ngycagc391z44s301w7n" + "commit": "6198a7b212284600d24a72ff09b911b4f67217da", + "sha256": "13xfmalc5i011n427ivkaz52wk36y2lnk0qsv39al6kzzrsvc78f" }, "stable": { "version": [ 1, - 1, - 7 + 2, + 0 ], - "commit": "f30ffdf6e270e0420df99b1265081800a36ca4d5", - "sha256": "1vv55xbvfir7x1iilsrwrxl1jgz1929zwqygwms48pf835rh24gl" + "commit": "bf2a989c8d990396784ae7e2a38ef9943465a967", + "sha256": "0h1jj58ncnhli4a1gpp0nvhxs6kkgg93bqr9xm462dis9fzxb9p1" } }, { @@ -30054,8 +30237,8 @@ "repo": "editor-code-assistant/eca-emacs", "unstable": { "version": [ - 20260116, - 1933 + 20260224, + 1849 ], "deps": [ "compat", @@ -30063,14 +30246,14 @@ "f", "markdown-mode" ], - "commit": "ac426986a117e5c1ef3be1aae568991a152a5aa3", - "sha256": "0vn48cmyz8vm84i67rygimdmpq1a78ggiygziri9mrg4mhg1azls" + "commit": "625ddb5b8f8fe6dd70f88f53c4174158021f23d9", + "sha256": "022vw2hs41y1j6nvlbqhkzgfs45cj9h13l4l2pd75g0kjhkb48g8" }, "stable": { "version": [ 0, - 4, - 1 + 5, + 0 ], "deps": [ "compat", @@ -30078,8 +30261,8 @@ "f", "markdown-mode" ], - "commit": "d2a0a738e68c3d5ac8e4137de1e5bebf3637517d", - "sha256": "17a53j4pr4liyyf854x04xk4qrd38z45j3x4gqlfj8sp9c67r1l7" + "commit": "7ab3a482d0f53ad5cc06f380a96e8f318bab254b", + "sha256": "1liwi44d8ah6lryxzfyxl6wryhr4ck8ya0c5fyf4dgdsm23xz7sg" } }, { @@ -30419,6 +30602,25 @@ "sha256": "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9" } }, + { + "ename": "edit-metadata", + "commit": "ee1f876ca9a341640f6e3d0690fb4b9ef276a719", + "sha256": "0xwngggsmkb36cph5vzyv39gjnxf0icjyss1d1v9f03vic054cnq", + "fetcher": "codeberg", + "repo": "mxpi/edit-metadata", + "unstable": { + "version": [ + 20260210, + 2022 + ], + "deps": [ + "compat", + "exiftool" + ], + "commit": "903b6c0d7d8f6550dd91a56cd1cf9d880b5cbded", + "sha256": "1xvy86mji2gd6vyjf6xsblzfrkmdz6f802pa2gcqfdaq5jcdrbgy" + } + }, { "ename": "edit-server", "commit": "d98d69008b5ca8b92fa7a6045b9d1af86f269386", @@ -30603,6 +30805,30 @@ "sha256": "06v34l9dkykrrdfpnm3zi5wjm0fdvy76pbkfnk92wqkjp8fqimhd" } }, + { + "ename": "edna-theme", + "commit": "9a93fbdb5f58be5c2d84db74d11303bda048d555", + "sha256": "0p6jdikbqkhgkqwpgbxn9h3s62a7lh0hx46ygyv3wmb00h8zsgs2", + "fetcher": "codeberg", + "repo": "golanv/edna-theme", + "unstable": { + "version": [ + 20260214, + 2320 + ], + "commit": "78da1fcde3d03f4ff65b310d19319dc26140566b", + "sha256": "0961c4w94697n3jnkc58sp0j3lmyk8h45y00m1kr04h9rzqhrasb" + }, + "stable": { + "version": [ + 0, + 2, + 6 + ], + "commit": "78da1fcde3d03f4ff65b310d19319dc26140566b", + "sha256": "0961c4w94697n3jnkc58sp0j3lmyk8h45y00m1kr04h9rzqhrasb" + } + }, { "ename": "ednc", "commit": "f1b96c967e3e54dfcc4ffdb7d242abc578b63a12", @@ -30859,11 +31085,11 @@ "repo": "egison/egison", "unstable": { "version": [ - 20211218, - 1115 + 20260104, + 1519 ], - "commit": "dbb395b41a4e4eb69f3f045cbfbe95a1575ac45b", - "sha256": "14g0dpn8j7kh3iiq7qlhaa1wdk6xvl60hkl3j87ncjwkh6h4imcg" + "commit": "4e796ee52785e052f3b10c6493fa484461bb4482", + "sha256": "0m4sp7ncf6d9maf1sm4p4rg4z140bdfvbxgd05fmly4pk1yz0yv8" }, "stable": { "version": [ @@ -30981,14 +31207,14 @@ "repo": "kennethloeffler/eglot-luau", "unstable": { "version": [ - 20241102, - 1924 + 20260121, + 919 ], "deps": [ "eglot" ], - "commit": "23335f45fb91de606e6971e93179df0fee0fd062", - "sha256": "1k43zsw82l07i9va9w9fxhl9cnz1vbpl90m6jvbnrl8fxhzw2kvh" + "commit": "6fd1ba044fd1f35785c8cb5fc831878993b0afbb", + "sha256": "0ksn3m6ihd0lp7ckldkcz1s7bdcdhkwjyv9mxrizyyllxs1ml4hk" }, "stable": { "version": [ @@ -31131,11 +31357,11 @@ "url": "https://forge.tedomum.net/hjuvi/eide.git", "unstable": { "version": [ - 20260107, - 2102 + 20260202, + 1853 ], - "commit": "9918d623124fdb4111faf0cf6c3f55be43a6b070", - "sha256": "11wib1n3bix4qf5wl8kk1wf26afhxc8jyl324znq3aj5f1zx23kv" + "commit": "ea10bf1b3727087e78921a146a1d7d0bcaf4f8a5", + "sha256": "11apdb0c20dfg8qsii87kp8ikpsgzqw92m6klz0dsn8ci5fg5ixh" }, "stable": { "version": [ @@ -31268,15 +31494,15 @@ "repo": "ahyatt/ekg", "unstable": { "version": [ - 20260119, - 1613 + 20260222, + 2157 ], "deps": [ "llm", "triples" ], - "commit": "bbd94e571990a31ecc3ab8108a02dd3b3aac2757", - "sha256": "1ygx250zf2km5v1hii239xc6ffkpaql945xdhj9k0w6hpvv4cgpp" + "commit": "9358c6c71fd8d585c1fabd3612090f83f1526228", + "sha256": "0pygcdjzbhb42sjmv55w9jq2ljawmyvqxaq5xwrhrgrlyk26ls4c" }, "stable": { "version": [ @@ -31362,11 +31588,11 @@ "repo": "dimitri/el-get", "unstable": { "version": [ - 20251110, - 758 + 20260215, + 1117 ], - "commit": "64112351b1f58c77463b8802ddd7f78964c9c5ca", - "sha256": "0lj83i7qxsy1lm5fc639y1mbxk1krhbhr1ig4gsfwxqyq2v4bqq0" + "commit": "911c252afe763a5cd1cbd188c476d44353cd5271", + "sha256": "094xlvqaj2crd405jhfk7raxdylw43k9f42wzc15miix6c98ldsz" }, "stable": { "version": [ @@ -31455,20 +31681,20 @@ "repo": "meedstrom/el-job", "unstable": { "version": [ - 20251202, - 2353 + 20260222, + 1009 ], - "commit": "274f999ceee3db6c48e3550964c547161a3ee1bb", - "sha256": "1m4q0d8j55wgzbwqkwfh0a5dwlag7qcnfg1mjgmg8l8848q88w7q" + "commit": "5af4975c176477cfe5f864bb9b402d8a8f2a074a", + "sha256": "14hq3xc0q6knxdr3c19pi4g7j3s0l85nzbbg4vrhpbyfg6ix0zif" }, "stable": { "version": [ 2, - 6, - 1 + 7, + 3 ], - "commit": "274f999ceee3db6c48e3550964c547161a3ee1bb", - "sha256": "1m4q0d8j55wgzbwqkwfh0a5dwlag7qcnfg1mjgmg8l8848q88w7q" + "commit": "5af4975c176477cfe5f864bb9b402d8a8f2a074a", + "sha256": "14hq3xc0q6knxdr3c19pi4g7j3s0l85nzbbg4vrhpbyfg6ix0zif" } }, { @@ -31834,11 +32060,11 @@ "repo": "Mstrodl/elcord", "unstable": { "version": [ - 20250304, - 1743 + 20260121, + 1637 ], - "commit": "deeb22f84378b382f09e78f1718bc4c39a3582b8", - "sha256": "1w9258vdl994l786vmhzx2xm8mb9rvc9v0fl12qib5fvfgk51d15" + "commit": "827dccbbdae038330f47e16ca189fd3e4ef25964", + "sha256": "15vfrb6vl1ycx2as051p8nqmfbcxhzcf2pqc52a5nq1lsdq1ybk0" } }, { @@ -31890,6 +32116,36 @@ "sha256": "0aksjg9wrl0aifwdw4m41al1yqcp8nz2bmfxd5jvx89rl1a6ijpb" } }, + { + "ename": "eldc", + "commit": "4010f32a2b0083d2cc7d6e18889be4eaa1677007", + "sha256": "0wsciaaa02yd2w8ji1z2n7jq0a9s1scpyx7nys68xj1xwj192qdk", + "fetcher": "github", + "repo": "gicrisf/eldc", + "unstable": { + "version": [ + 20260130, + 1628 + ], + "deps": [ + "deferred" + ], + "commit": "acd9971c491331b9824be96b6190497b6ca5ed53", + "sha256": "0s38m3gc6vc3hsfpibq5p5k2j06j78gk5xllcr3v1l9d5y166lj7" + }, + "stable": { + "version": [ + 0, + 5, + 0 + ], + "deps": [ + "deferred" + ], + "commit": "acd9971c491331b9824be96b6190497b6ca5ed53", + "sha256": "0s38m3gc6vc3hsfpibq5p5k2j06j78gk5xllcr3v1l9d5y166lj7" + } + }, { "ename": "eldev", "commit": "6d94da66938ea895c0b32bb54057c3b36bebf36d", @@ -32014,28 +32270,28 @@ "repo": "huangfeiyu/eldoc-mouse", "unstable": { "version": [ - 20251228, - 316 + 20260130, + 1352 ], "deps": [ "eglot", "posframe" ], - "commit": "de48a1af46617861d38d9f96984869c21c0d887e", - "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" + "commit": "e66dba299ed381bfafeb0f430418fdd737ef6922", + "sha256": "1n99l37l8n2fdb1077161wvv22sxhyb5yisj0hcbffzn2pgrdwwd" }, "stable": { "version": [ 3, 0, - 2 + 3 ], "deps": [ "eglot", "posframe" ], - "commit": "de48a1af46617861d38d9f96984869c21c0d887e", - "sha256": "1zzxndzwn94cnlz9lwjkmw7pvmqm80gm1hia66qqsgb2i6qwg8qm" + "commit": "e66dba299ed381bfafeb0f430418fdd737ef6922", + "sha256": "1n99l37l8n2fdb1077161wvv22sxhyb5yisj0hcbffzn2pgrdwwd" } }, { @@ -32312,11 +32568,11 @@ "repo": "skeeto/elfeed", "unstable": { "version": [ - 20241202, - 22 + 20260218, + 1306 ], - "commit": "a39fb78e34ee25dc8baea83376f929d7c128344f", - "sha256": "1rys5z7shn45z07dfcm5g06pnpx5kccdz94xkwizmrf882xzmmvh" + "commit": "bbb3cac27b0412d80b327b5cfaab83683c96a2a1", + "sha256": "1z1ig5h2mhy7zdz8vh003536mmpkrjr7jm84ih3wsx8krvhgc1lb" }, "stable": { "version": [ @@ -32495,26 +32751,45 @@ "repo": "sp1ff/elfeed-score", "unstable": { "version": [ - 20251012, - 2253 + 20260125, + 2028 ], "deps": [ "elfeed" ], - "commit": "9e9874dc4f2a6b01199e0834ba52665d8383ad9f", - "sha256": "14f5m81ik8w3yi2dc3mff88v63abkcjs5fcp5d2zbg35adbqrb7l" + "commit": "f6ef83c472e6f01d0f60130ecac768462c5a20b7", + "sha256": "1a2ymyb6l84jrphrfb8svrm78aq9dpp5k18y112pg19lc6wqwgbv" }, "stable": { "version": [ 1, 2, - 10 + 11 ], "deps": [ "elfeed" ], - "commit": "9e9874dc4f2a6b01199e0834ba52665d8383ad9f", - "sha256": "14f5m81ik8w3yi2dc3mff88v63abkcjs5fcp5d2zbg35adbqrb7l" + "commit": "f6ef83c472e6f01d0f60130ecac768462c5a20b7", + "sha256": "1a2ymyb6l84jrphrfb8svrm78aq9dpp5k18y112pg19lc6wqwgbv" + } + }, + { + "ename": "elfeed-summarize", + "commit": "0f7fb5e5dbd25bac2c4cbb730e8029d6736afcc8", + "sha256": "110wpsf7zrvb3zfayvxaf41sq274jhlxsdg9w3asnxdkrpa9an82", + "fetcher": "github", + "repo": "fritzgrabo/elfeed-summarize", + "unstable": { + "version": [ + 20260217, + 1534 + ], + "deps": [ + "elfeed", + "llm" + ], + "commit": "b4d9f8a7bb72d9fd0db804eff535c42859d94cf8", + "sha256": "09f0v2mxrq01fjkpz6zk34c74hqy8y2z9qawv5lmm55sc91z2ajv" } }, { @@ -32838,26 +33113,26 @@ "repo": "laurynas-biveinis/elisp-dev-mcp", "unstable": { "version": [ - 20260119, - 1722 + 20260210, + 434 ], "deps": [ "mcp-server-lib" ], - "commit": "8dc2dadd8b2590d8b0e6375325e6d09a7ca269bf", - "sha256": "1hi7dn0nvmy7lym23iz8zpl2i27hfnnng0fr0q14rd5psy52wpl1" + "commit": "acce467f667df06e8dd391d64c5a553997dabed5", + "sha256": "019b0yg1k1dknmw47wz9s8f9k6rzj7535g5alxrf4nw9j165n0i2" }, "stable": { "version": [ 1, - 1, - 1 + 2, + 0 ], "deps": [ "mcp-server-lib" ], - "commit": "62e811321329b60bd3d288b0601eda7eb69eaa29", - "sha256": "11mhyibf8fimc9a4x3irza725qva09gqclqshfh179wd5gwmqinr" + "commit": "acce467f667df06e8dd391d64c5a553997dabed5", + "sha256": "019b0yg1k1dknmw47wz9s8f9k6rzj7535g5alxrf4nw9j165n0i2" } }, { @@ -33109,32 +33384,34 @@ "repo": "s-kostyaev/ellama", "unstable": { "version": [ - 20260119, - 2229 + 20260223, + 2029 ], "deps": [ "compat", "llm", "plz", - "transient" + "transient", + "yaml" ], - "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", - "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" + "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", + "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" }, "stable": { "version": [ 1, - 10, - 11 + 12, + 18 ], "deps": [ "compat", "llm", "plz", - "transient" + "transient", + "yaml" ], - "commit": "c491bf4c5b6449751a55afa6772c8cdb0e167a41", - "sha256": "1sn6b8qfjgf8vx7sffzv8irhsk5ciy24q58ynfr354k5jpxxxkqm" + "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", + "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" } }, { @@ -33491,11 +33768,11 @@ "url": "https://thelambdalab.xyz/git/elpher.git", "unstable": { "version": [ - 20250929, - 1422 + 20260221, + 920 ], - "commit": "dcdeb86f7ae633e252f9ef8a73d3458e87c1ab12", - "sha256": "15cgqzzfjikq4spsmf7mmhvrd6igcsv75d9mdsxl5j6zhq784hh8" + "commit": "d799c467a1f35934f96d33960d638ddf796f01ba", + "sha256": "0wzj4n8wc90mqzmd86rvq8g20mk44lvmqdvfan3pj3z3b1jnk82c" }, "stable": { "version": [ @@ -33805,6 +34082,30 @@ "sha256": "0az5csc243p48g7mbx5yv16kg3171ykqy1zyw9wi3dwv07gqhyyb" } }, + { + "ename": "elsqlite", + "commit": "9f73b97d355f9cd4373d831f18ccd6c66dd74bfb", + "sha256": "0la8v47b0pwqr0nx8707gzk5qphqjk0fznwczxyb7h50kqjm0jkz", + "fetcher": "github", + "repo": "dusanx/elsqlite", + "unstable": { + "version": [ + 20260206, + 1949 + ], + "commit": "394904b1cd80ceb665ae4e832043331c1b587b8d", + "sha256": "0gikamhv9k4i10xdahxwfq9wy7hiyfbikhjmi0p54m3xmnn3mdyq" + }, + "stable": { + "version": [ + 0, + 4, + 0 + ], + "commit": "394904b1cd80ceb665ae4e832043331c1b587b8d", + "sha256": "0gikamhv9k4i10xdahxwfq9wy7hiyfbikhjmi0p54m3xmnn3mdyq" + } + }, { "ename": "elune-theme", "commit": "f6eb088a263e150e190209ae437a608671e81bfc", @@ -33950,11 +34251,11 @@ "repo": "knu/emacsc", "unstable": { "version": [ - 20250710, - 1637 + 20260125, + 1050 ], - "commit": "c0d51eea7c5cbef4ea49350dff8c721227635be6", - "sha256": "17k8xpcfir09wbhi7a98k4mcf7bfyrvgb8p6im3yjgmn8il94g4a" + "commit": "e3c8636d64d787eec876792288e99511d604eeec", + "sha256": "0d0jy1y75176v4akbw7690yqr5p0dsm18rjq3klimfrfc5vr6b62" }, "stable": { "version": [ @@ -33989,20 +34290,20 @@ "repo": "magit/emacsql", "unstable": { "version": [ - 20260101, - 1849 + 20260201, + 1512 ], - "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", - "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" + "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", + "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" }, "stable": { "version": [ 4, 3, - 4 + 5 ], - "commit": "c6a9d2373cc15184e4e34414b8574a896d070323", - "sha256": "10h0zb8pp4zbmsrkp8kd4a0rnclh6arbyg4f7n5l5n8cn0w2pf8l" + "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", + "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" } }, { @@ -34109,14 +34410,14 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20251118, - 111 + 20260221, + 2325 ], "deps": [ "compat" ], - "commit": "7b3b2fa239c34c2e304eab4367a4f5924c047e2b", - "sha256": "1hn4x5smylqviaqw35j9wccffsvfxp0q5jlnw0ynxny5c7pnp66l" + "commit": "cf0f0f0c29e7f30df23693b6380072a3b6733841", + "sha256": "0hlwl874ggvrjk27a57w4vc9hqlx174606jsiz87hq10h3g9nyw0" }, "stable": { "version": [ @@ -34138,16 +34439,16 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20250622, - 535 + 20260223, + 1658 ], "deps": [ "compat", "consult", "embark" ], - "commit": "a563786d0e07fc43601c1c83d1ffc801b86506b9", - "sha256": "05inj6mq5kjs33sz4r7qjs0z179b15g1zr9cxqr9jpnzf8dgzapi" + "commit": "e0238889b1c946514fd967d21d70599af9c4e887", + "sha256": "1addby8g65a1pbvbzanvcwpfzv13k89qj6m014xwr9qki0i49nss" }, "stable": { "version": [ @@ -34380,16 +34681,16 @@ "url": "https://git.savannah.gnu.org/git/emms.git", "unstable": { "version": [ - 20260113, - 1922 + 20260213, + 2209 ], "deps": [ "cl-lib", "nadvice", "seq" ], - "commit": "1d48a1133db2670d839f2cf2aff17d6c32aeb15f", - "sha256": "0pvlkybdpf1bfpjs0np89kfnxj3qjvyawk1g0b2l5jg21k6c20ww" + "commit": "002a8db0913c1780149eb4a9306e6f582efe8974", + "sha256": "0wn0ky1xpnb2hrlp48i6zr0f48gdnpsy3mzi7cdggx7wmp3cc2xq" }, "stable": { "version": [ @@ -34557,7 +34858,7 @@ }, { "ename": "emms-soundcloud", - "commit": "952c7a383d39825805127bd709fa60ac77ef724d", + "commit": "5855698f1ed096cce7def653e7b0b73ef7f244a1", "sha256": "13vpcgqhhxhvgf22jpqidb9a1q4l1x9m8kfdv9ba9h009xf2a1pi", "fetcher": "github", "repo": "ozanmakes/emms-soundcloud", @@ -34792,19 +35093,19 @@ "repo": "isamert/empv.el", "unstable": { "version": [ - 20251214, - 1032 + 20260201, + 1258 ], "deps": [ "compat", "s" ], - "commit": "7ef178763d3d3044fd030368d66e15a0bbeed160", - "sha256": "0x05gr6ficx3aw02akvgqy6jz5fhi2j07arc516bh50dxk99msnc" + "commit": "5287a71a6220acdb1716d47af183cee4c6094994", + "sha256": "1dym2x3mqfrn5h8p8c9mglxrb5idbq7l3ic3xh6whfji08wx1w4h" }, "stable": { "version": [ - 5, + 6, 1, 0 ], @@ -34812,8 +35113,8 @@ "compat", "s" ], - "commit": "8de3e5abcdf99f76a339a386855d6c2ddd38b178", - "sha256": "0in9yyssahrp0qfbwziymg85bmysxlzr58vycb13k4m4g9i4s3r7" + "commit": "11245762388c03ecdfb550fb1b96978459d68a4f", + "sha256": "159s9hyn8z35ja3f297lb2335ihjyp60zkk7lsz8r3jc4vv0kgqs" } }, { @@ -35123,16 +35424,16 @@ "repo": "cfclrk/environ", "unstable": { "version": [ - 20230518, - 1310 + 20260130, + 1135 ], "deps": [ "dash", "f", "s" ], - "commit": "9530e2f1ead5bd37aca4d298514800f73b3cc0a7", - "sha256": "188ww446qaqmyl3dxfkxn3yvh504jxwk07djw87gciwdz4ymf398" + "commit": "fae49380dd859c63c333b80c3bda7bd497e92d91", + "sha256": "1w695z5b1xyz498c9nbq49p5fqi74f222652nybli863ah99m7pk" }, "stable": { "version": [ @@ -35157,15 +35458,15 @@ "repo": "purcell/envrc", "unstable": { "version": [ - 20250917, - 915 + 20260218, + 842 ], "deps": [ "inheritenv", "seq" ], - "commit": "de1ae6e538764f74659f358b04af0d84fa0fef42", - "sha256": "0j5kwg6x1kr9ybzhc0rwrbmq35zmsk09svx39pmw2byl39d8fhb3" + "commit": "f44353c42c0794cdc6629c83a923d1689f33469f", + "sha256": "0ikswnkgdnhs5fl7w5ni71l1qy33pd2dk1jhvimswjhc9iwbk1ml" }, "stable": { "version": [ @@ -35301,8 +35602,8 @@ "repo": "emacscollective/epkg", "unstable": { "version": [ - 20260105, - 2201 + 20260217, + 1917 ], "deps": [ "closql", @@ -35310,14 +35611,14 @@ "emacsql", "llama" ], - "commit": "522b00c64aaf230215c6dde8f992e79ed38b9e42", - "sha256": "0fw9qla52s8ca8kiy98nn9gpyjnnsr8m0aic7n3ir724fkr6r56n" + "commit": "f0ae7cd28d036850fe6cb18b47742b8e892e5c09", + "sha256": "1z3xgc1rsn7qg1yhxwryyk41xh1ac3wxxkcvysq8h7r05kcyahwn" }, "stable": { "version": [ 4, 1, - 2 + 3 ], "deps": [ "closql", @@ -35325,8 +35626,8 @@ "emacsql", "llama" ], - "commit": "0dcab271d547736791e13be49cd6ee3630110eb1", - "sha256": "1hm6f73lwqsrn89f3s7dx79nc67qvqs8v1jb3wbyq7wdify5mja0" + "commit": "7758de6c8b6d56829b134be751562b1f885d311b", + "sha256": "1v7ln90529wqxvcwph7pyz21rr0l30pbfdjbcl4yyyqvza52wv8g" } }, { @@ -35337,30 +35638,30 @@ "repo": "emacscollective/epkg-marginalia", "unstable": { "version": [ - 20260101, - 1857 + 20260201, + 1511 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", - "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" + "commit": "1fda65cebc0d53319f2972ae52d182bdf5470702", + "sha256": "0mi0rgj5ivzam1ac70yiasr9hss47fmwh8dc683nlpdi18mv8vk8" }, "stable": { "version": [ 1, 1, - 2 + 3 ], "deps": [ "compat", "epkg", "marginalia" ], - "commit": "a42de3acf215bec1d3a06b63c98d0ad9182ce760", - "sha256": "14pbwh20vazrvxg4zmxvzpclpkkgrxd9qalrc1chgsr1zkdqff6s" + "commit": "1fda65cebc0d53319f2972ae52d182bdf5470702", + "sha256": "0mi0rgj5ivzam1ac70yiasr9hss47fmwh8dc683nlpdi18mv8vk8" } }, { @@ -36078,20 +36379,20 @@ "repo": "erlang/otp", "unstable": { "version": [ - 20260114, - 1445 + 20260127, + 1516 ], - "commit": "28fef74d7a13556a2bbd12a90b19a30e939f72ce", - "sha256": "0msms2hjfldnr2f76hjfhh2baxprlkbdaa4gwb30bmjs9bdvyqsy" + "commit": "7f5eb9b686c16c2997358ba3052c234aedbeff33", + "sha256": "0mj0w674qrmzccp0h2y0z80f7ipfnw4l8x7kx2q05pv3mdlq1j22" }, "stable": { "version": [ 28, 3, - 1 + 2 ], - "commit": "aa5b1d3366762ff8f420f2aa6a52604b481530c9", - "sha256": "04wfdjacrar3x2xc7d28ld4dr24qx2nyf33pwfa5f1bd4nbgpicb" + "commit": "b74eae92e1dee97d57a9ab3ea3c36e8b701a9ca6", + "sha256": "0vg0m11rcaz2bv5f4fj7zskqdgppzgfpqjrwnnwfabf0k3q6f7pv" } }, { @@ -36390,8 +36691,8 @@ "repo": "dakrone/es-mode", "unstable": { "version": [ - 20221026, - 1103 + 20260220, + 2147 ], "deps": [ "cl-lib", @@ -36400,8 +36701,8 @@ "s", "spark" ], - "commit": "e82465fd785688bb58918ea62ca4de06a2a23a1e", - "sha256": "0nb0nh651wnx8916j4ybhmadfk4ri6gnpfw9x58fv50nnmna9bc9" + "commit": "cf93c9900057a9f3c89f982f778f41f48285d076", + "sha256": "064jm7cdvh7z28vn8l3ndmdy9vg6snrzyxw8pkn6h9bp0zjkjpq0" }, "stable": { "version": [ @@ -36492,6 +36793,30 @@ "sha256": "1rvw7ka03i8g55kjbldysza3xv359yjn813dxv20hjgkzsb9iv4p" } }, + { + "ename": "eselect-news", + "commit": "262d44137bc8e02ce44346d5a50c61344ddc354f", + "sha256": "16mgvz2ccz9b0snb8gs37r3cw1gk3s0yi95kakdjck2fr6x47dps", + "fetcher": "gitlab", + "repo": "cestrand/emacs-eselect-news", + "unstable": { + "version": [ + 20260222, + 1216 + ], + "commit": "562191c013a20348bd1adbf3be564c6e1d3c52b6", + "sha256": "1bwsmyk7faapq8vb3a66v49ca946nmxmsvz8fji3pmjfwwg5rd3j" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "commit": "ab4ecb45eef2a612fc24e4658289082eecddda60", + "sha256": "1mgh97xxlp38gkgb0gi5d9db7drdbbhlqzg5h7aqjhakiixbkaqb" + } + }, { "ename": "esh-autosuggest", "commit": "dc3776068d6928fc1661a27cccaeb8fb85577099", @@ -36575,14 +36900,14 @@ "repo": "SqrtMinusOne/eshell-atuin", "unstable": { "version": [ - 20250301, - 833 + 20260222, + 802 ], "deps": [ "compat" ], - "commit": "1ac4895529546839985c7f57c9858644f7be1e6a", - "sha256": "0zf62qdmqw7y7s1dg3d35abr9jaymyqfbrv4bplkrry2wwk0m4gx" + "commit": "142536a01a9d6d92d802e41474c290e0ca655deb", + "sha256": "1g4v9l755gvclggv33mk13vn7vw8sxivi3xgcmbgav1svim01v6q" } }, { @@ -36640,11 +36965,11 @@ "repo": "jaeyeom/eshell-command-not-found", "unstable": { "version": [ - 20240708, - 512 + 20260201, + 715 ], - "commit": "28427f0ca266fd75890ceafdd96997b5507e1bc4", - "sha256": "0cid9caklxbp4rfdpam42cmkxj1izzw84g9hpk7jabjmfgashrxg" + "commit": "0efda98051747183bd54cb021f4756bdf831bd8e", + "sha256": "1gxacp72pm9v9hdic9pv9iqp7kpi3x9pglfh4sa2i6dbm0ln8a56" } }, { @@ -37184,11 +37509,11 @@ "repo": "emacs-ess/ESS", "unstable": { "version": [ - 20251230, - 1711 + 20260203, + 1633 ], - "commit": "f8c464dc1b017b5397f8ec9955f7856493af1179", - "sha256": "1994cbs4zjsw2a66l9n2bvjdhm5223ybj9n8b35cqc1qjfi72mmf" + "commit": "bfe892db15e94387f70319efdc55710dc3660d2f", + "sha256": "0lrj27wf1rm6yi60dsmzy7c4533wk0xch1ww06y20b59hhnbccsj" }, "stable": { "version": [ @@ -37455,10 +37780,10 @@ }, { "ename": "eta", - "commit": "6566b2cf5be53047db6d076d47f29932ba589d09", - "sha256": "06xfkcnjq5w56vbxaq23lqhw2fl2gx2b0wj8ddvii3q3c432y4hq", + "commit": "4a6f5322cf92cf6e99e741bc07d807113af1025c", + "sha256": "037lnz5pz7kgcnc12f1fmyxlcgyrjp5v91bg5kkr9gv7yg98hrxp", "fetcher": "github", - "repo": "zcaudate/eta", + "repo": "hoebat/eta", "unstable": { "version": [ 20210115, @@ -37480,15 +37805,15 @@ "repo": "mavit/etc-sudoers-mode", "unstable": { "version": [ - 20240417, - 2126 + 20260224, + 326 ], "deps": [ "sudo-edit", "with-editor" ], - "commit": "133f342e7a249ed4b3e3983e6d8bf541bae05c4b", - "sha256": "0lgw6x7p9rq334g97npbdq5zf7ws8a0gxx608dhai3g7lw47w84w" + "commit": "400b4d4d7281b33896d388e84dec6b7a2c39ea22", + "sha256": "09v6jyxc5gldra3974q2fjyn8af1gm4qzwzza326yfcy6ln9w99s" }, "stable": { "version": [ @@ -37841,11 +38166,11 @@ "repo": "mekeor/evenok", "unstable": { "version": [ - 20250606, - 812 + 20260221, + 2125 ], - "commit": "eccc70e577bac3c9901e508fc06ae21b8364e6e9", - "sha256": "03qa62k1mi5nnkrvas1xf99vjg66gx3qdxzm2ddrixir8qszh3xz" + "commit": "6b5e3c10d3649be6ea9df5cc369d8a4d4a03f3aa", + "sha256": "0kj2jw90lndf1sjirxrs3v93kc43pz1hjxb0x7b50z9lpvz1rjz9" }, "stable": { "version": [ @@ -38090,15 +38415,15 @@ "repo": "emacs-evil/evil-collection", "unstable": { "version": [ - 20251226, - 804 + 20260125, + 1403 ], "deps": [ "annalist", "evil" ], - "commit": "163792a823bcdb2dae7ac1bba4018adfac35dca2", - "sha256": "1vfhs1f4s0ygys9cs2iixv9f7rjf69gmvban68j92ndv6bvq31qg" + "commit": "d052ad2ec1f6a4b101f873f01517b295cd7dc4a9", + "sha256": "1q9w1wwlfcvw9xhpcv56qx9y6g2wrfrl1mcs2gzbds9qb2nszf7y" }, "stable": { "version": [ @@ -38520,26 +38845,26 @@ "repo": "yad-tahir/evil-insert-plus", "unstable": { "version": [ - 20260119, - 926 + 20260127, + 1015 ], "deps": [ "evil" ], - "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", - "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" + "commit": "d584ed3ea2a49ed7f93fe176800e7a2f95dff6aa", + "sha256": "1fjrq54vfacxmmk1w1f35w9mdbrlld462nnqfappj6v4d14cq3fs" }, "stable": { "version": [ 0, 5, - 3 + 5 ], "deps": [ "evil" ], - "commit": "d264c13585f3b282552a27fa6c0e77c2b17afa7c", - "sha256": "0413q2rhbxnfcpahfzjfp4sgxrm642a96xmvkn1y0a9fh0x10p5n" + "commit": "a43914e3d483685dc11d616f9fcd268779dd0258", + "sha256": "1ahnh30qimcfydwmdwblg3h1gmjlq5iibcr7h0r1s720fsb73fn7" } }, { @@ -40447,14 +40772,14 @@ "repo": "rolandwalker/express", "unstable": { "version": [ - 20140508, - 2041 + 20260202, + 1155 ], "deps": [ "string-utils" ], - "commit": "6c301e8a4b6b58a5fe59ba607865238e38cee8fd", - "sha256": "1nhqaxagg3p26grjzg8089bmwpx2a3bbq1abw40wbqivybl6mgd5" + "commit": "f98932f43771eea3cadd36002670d2099a0258f8", + "sha256": "1xnhi94ywfffai1jbz7ip8npvkzqjjc5h1zirznmnf3k5n003qs8" }, "stable": { "version": [ @@ -40583,8 +40908,8 @@ "repo": "ananthakumaran/exunit.el", "unstable": { "version": [ - 20251101, - 1233 + 20260127, + 1521 ], "deps": [ "f", @@ -40592,8 +40917,8 @@ "s", "transient" ], - "commit": "632298249150f8e6cf83175edcb0a13158deabc2", - "sha256": "1bcrxzk9jpvj2wx3wx3z048xi2pplcay4ljg6bahmgf178lc36sv" + "commit": "bef971bde5634992fc2e4c8436b3feaddd8d7ed6", + "sha256": "1v1wd9r8hlv54363bcih7z9rl1f740mlg9zpm5zdf3qfg2q6vagk" } }, { @@ -41047,19 +41372,20 @@ "repo": "WJCFerguson/emacs-faff-theme", "unstable": { "version": [ - 20251229, - 2005 + 20260209, + 2337 ], - "commit": "234889b84663e066eb8755528e8c35e2dd210704", - "sha256": "1ir3jv7zg1k4k85khlkbs5gg9niyr5rsynzlim7vqy5f9304779c" + "commit": "216b52467e2fbbc61b746c28b5d0bc001345a8eb", + "sha256": "18brbllyv8vmnanjl382qpkyf4156n7vv43mhr472fjl4qvkr34l" }, "stable": { "version": [ 3, - 8 + 9, + 1 ], - "commit": "e8b6b4b5669fb41f0dd4fdcbcb88b5b9ab803f53", - "sha256": "0m4li4qhxp5ay0zs6dgsqj7llh8kv4gmcs5jbdswcr631b2a4ax7" + "commit": "216b52467e2fbbc61b746c28b5d0bc001345a8eb", + "sha256": "18brbllyv8vmnanjl382qpkyf4156n7vv43mhr472fjl4qvkr34l" } }, { @@ -41138,6 +41464,21 @@ "sha256": "04z9pwvl68hsisnyf9wlxmkwk8xag36jvcchwcwp4n9vp04z8745" } }, + { + "ename": "fancy-fill-paragraph", + "commit": "17a907926688dbf4b2375f450dc2051c230fc6cd", + "sha256": "14lbm9x4pal8xp70zr8a05aca8cmkkvdsi28m59h9mf6mvg67lqs", + "fetcher": "codeberg", + "repo": "ideasman42/emacs-fancy-fill-paragraph", + "unstable": { + "version": [ + 20260218, + 1058 + ], + "commit": "68e3e903ec9406958151b3edbef3e96896be5c27", + "sha256": "0g5wjlyilljxzsh7b0ql3c09bq077z2swyclz7mg01q1frx11ng0" + } + }, { "ename": "fancy-narrow", "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8", @@ -41550,25 +41891,25 @@ "repo": "martianh/fedi.el", "unstable": { "version": [ - 20250812, - 645 + 20260223, + 1326 ], "deps": [ "markdown-mode" ], - "commit": "a9df02f835899d0a587d236b1fa4d16e53af9039", - "sha256": "0jdlhl3gjyk6alkkyhx3svqkwmfkddsh0qga6wwcc2irlv0gryad" + "commit": "74fab520f1d008f5a389a673616a617c03c74600", + "sha256": "0ldag8659nqphc2isw1n3xv8dqf468ppwf1q10zn03sdj4dc1i11" }, "stable": { "version": [ 0, - 2 + 3 ], "deps": [ "markdown-mode" ], - "commit": "ffcb84bb132a72c9d787b4f6d8481d27da623d41", - "sha256": "0a5zq7axxh3khx6465s7ym9s7v2iw7ky9z486d0zg41k7926bm9d" + "commit": "74fab520f1d008f5a389a673616a617c03c74600", + "sha256": "0ldag8659nqphc2isw1n3xv8dqf468ppwf1q10zn03sdj4dc1i11" } }, { @@ -41647,11 +41988,11 @@ "repo": "technomancy/fennel-mode", "unstable": { "version": [ - 20251028, - 2216 + 20260210, + 2300 ], - "commit": "c1bccdec9e8923247c9b1a5ffcf14039d2ddb227", - "sha256": "0ylhffwiww03my7qaysklz7mx4jh530hgv5zgv78v4fbxsqwp02n" + "commit": "9c1dac3c39fcdbecbb9e963898cb353ec8ba6cc3", + "sha256": "1gvknvprlsm7p8kbl5aawngnwvswm40zm1llx59yscycb779dp3w" }, "stable": { "version": [ @@ -42325,14 +42666,14 @@ "repo": "Anoncheg1/firstly-search", "unstable": { "version": [ - 20250904, - 5 + 20260220, + 2320 ], "deps": [ "compat" ], - "commit": "509cb483e68caf8e6ecd0f171330b91eff430583", - "sha256": "01lkhbgb8a4hbzxiny3hfdxpg1qzpmxrp06bx9szw9yjf9qmbnw5" + "commit": "3d4599dcda4a2f761212ef5107260013ad73c101", + "sha256": "1h9pi3aa1yjkprnjblgcarrl4k3jmjhc3mk84dpyr8s8ydvgybbs" }, "stable": { "version": [ @@ -42558,8 +42899,8 @@ "repo": "martianh/fj.el", "unstable": { "version": [ - 20251030, - 1345 + 20260224, + 918 ], "deps": [ "fedi", @@ -42567,13 +42908,13 @@ "tp", "transient" ], - "commit": "79a1ef1006f6f8da6bbdcaf05ae8888a79f6887e", - "sha256": "0wjycqxknvim5x0xbwjkbpvzaplikzxpiw33dsv7ly8c71nbr4i4" + "commit": "835050814e6ab5bc68763793be86b6a99bdf247a", + "sha256": "1ih9ynjpb1z0jk4dy5g9zjdbl5wa1rqpbqi205qba8jg6vw17bvn" }, "stable": { "version": [ 0, - 27 + 31 ], "deps": [ "fedi", @@ -42581,8 +42922,8 @@ "tp", "transient" ], - "commit": "eeba4f379b957864e5b7b16f7f5b98c5f75614b5", - "sha256": "1hp8xaggb6fclgdjh7jz97rn248xbl8qy88a8c7xx3gvv2x7ahgx" + "commit": "835050814e6ab5bc68763793be86b6a99bdf247a", + "sha256": "1ih9ynjpb1z0jk4dy5g9zjdbl5wa1rqpbqi205qba8jg6vw17bvn" } }, { @@ -42630,6 +42971,21 @@ "sha256": "191sdqaljxryslvwjgr38fhgxi0gg7v74m1rqxx3m740wr4qnx7s" } }, + { + "ename": "flash", + "commit": "fd3db454652440bf1c5090320e2440ddbd74b360", + "sha256": "141dfk5zy9kqrbdzlf0f9ddlc4niwycjdfki7mm3i4iwfbjbhpfa", + "fetcher": "github", + "repo": "Prgebish/flash", + "unstable": { + "version": [ + 20260225, + 801 + ], + "commit": "faa32ab3486668b62b7f4bf86411fd694720dab5", + "sha256": "00bq95pqw1adlnhfg7sjpi07sq2pczkxsc5fa0slw0hg5mjd9ii8" + } + }, { "ename": "flash-region", "commit": "bf26329a30ec6e39b052e5815d3f113c05e72f84", @@ -43153,22 +43509,25 @@ "repo": "flycheck/flycheck", "unstable": { "version": [ - 20251128, - 1706 + 20260224, + 1923 ], "deps": [ "seq" ], - "commit": "62570fafbedb8fa3f7d75a50a9364feca3b294ef", - "sha256": "18068n5mqb1k54hjgfifhvghkm3adbh498dbj8xms0i1bi1ld8c7" + "commit": "b714e2770f6a2d1f441557f7c14182ae4e3defef", + "sha256": "0d2qx5wa1m94jj61vhprq9i6cfi2h24kvij0k9v5pzm43l6bn440" }, "stable": { "version": [ - 35, + 36, 0 ], - "commit": "6e43c07e83406cdd3f75952ee988d61d7573ec11", - "sha256": "1jj9w1j1qgpj3cdihwkgaj7nd714a0sgsydh413j9rsv6a3d4cgg" + "deps": [ + "seq" + ], + "commit": "ebddfd89b1eea91b8590f542908672569942fb82", + "sha256": "0gndi96ijxqj6k9qy5d4l0cwqh0ky7w1p27z90ipkn05xz4j3zp5" } }, { @@ -43269,14 +43628,14 @@ "repo": "leotaku/flycheck-aspell", "unstable": { "version": [ - 20250118, - 2052 + 20260105, + 2025 ], "deps": [ "flycheck" ], - "commit": "0d9291fd3422de0eedbac387e8c1eb037904f808", - "sha256": "1fivvfrcdkdavpdv6hglzj5snwx97gw1zrb1abyc60p91fsqab1k" + "commit": "abbac0f6ccd94224f19c70d8545fddfe9c27351f", + "sha256": "1kxxzvamjcs3f5zd0cwd2aszxx2cfs0ywq7ywhkkzall43ird4y7" } }, { @@ -43982,15 +44341,15 @@ "repo": "flycheck/flycheck-eglot", "unstable": { "version": [ - 20260109, - 1536 + 20260225, + 255 ], "deps": [ "eglot", "flycheck" ], - "commit": "87cc55936f843f8e0b9ab0b6b5ae5c6d7170f600", - "sha256": "1z9wdqqf482535jwmf3iyv5b92nbm9l4cy4v2z2nga9fj0sdr3vp" + "commit": "cd1dd78cec0ae1f566c765d98bbff322cc7b67ef", + "sha256": "19i2a33mpddd64mnvjk247ayn325p66lknm9pqjb0ccjfwi54sml" }, "stable": { "version": [ @@ -44189,14 +44548,14 @@ "repo": "weijiangan/flycheck-golangci-lint", "unstable": { "version": [ - 20251203, - 2053 + 20260201, + 1313 ], "deps": [ "flycheck" ], - "commit": "f7e36e19d6af39d098b94a2e7524dbd7b585ce67", - "sha256": "1h77vyrx0cswwmqww0ac75vfw9v8ylxfr715rfh3c30920gb2ip8" + "commit": "51aede797df89eeea5928df05d0f619530339152", + "sha256": "0xh628bhkw0f29k11i5b9z1xlcl53hhj4xh4vzqnad1j9hgyxsqc" } }, { @@ -44761,26 +45120,26 @@ "repo": "emacs-languagetool/flycheck-languagetool", "unstable": { "version": [ - 20260101, - 535 + 20260218, + 1520 ], "deps": [ "flycheck" ], - "commit": "8889414ec50c3c4dfeef601900c63901a55a2237", - "sha256": "18133npi09ka6d8m0j4gg9m74l2j5fs5y5psfb1jj4j5wvydcxc4" + "commit": "59dc7467425bda99aeb7fb16b4b0926070701d60", + "sha256": "133szna5vxczrgvap6lg1s3x0wm41dh3qdx7nryvfm912j5z6cyx" }, "stable": { "version": [ 0, 4, - 1 + 2 ], "deps": [ "flycheck" ], - "commit": "03d023c78cca177901afe7223ee57a8e396dcf49", - "sha256": "0s11sn0qbq3g6dwrr9r476c59zmp5fya89pf71pl02jijd4a3gr4" + "commit": "59dc7467425bda99aeb7fb16b4b0926070701d60", + "sha256": "133szna5vxczrgvap6lg1s3x0wm41dh3qdx7nryvfm912j5z6cyx" } }, { @@ -45988,11 +46347,11 @@ "repo": "jamescherti/flymake-ansible-lint.el", "unstable": { "version": [ - 20260114, - 1535 + 20260215, + 2013 ], - "commit": "8eadddad5fac18cb5625f70371890813ff9d5b87", - "sha256": "0zwmk4g54k4c4zyhp0b5ysj17ga5i5qgs9wj9anl8b8lddh701mk" + "commit": "580ae9b179aab4ee4b90c07be0b82a80f314ccf8", + "sha256": "1xzp56b4f9jia24a7wn4kv8ki38wi2962b0yw2r5xp7im2xm5izi" }, "stable": { "version": [ @@ -46012,11 +46371,11 @@ "repo": "leotaku/flycheck-aspell", "unstable": { "version": [ - 20250118, - 2052 + 20260105, + 2025 ], - "commit": "0d9291fd3422de0eedbac387e8c1eb037904f808", - "sha256": "1fivvfrcdkdavpdv6hglzj5snwx97gw1zrb1abyc60p91fsqab1k" + "commit": "abbac0f6ccd94224f19c70d8545fddfe9c27351f", + "sha256": "1kxxzvamjcs3f5zd0cwd2aszxx2cfs0ywq7ywhkkzall43ird4y7" } }, { @@ -46027,14 +46386,14 @@ "repo": "jamescherti/flymake-bashate.el", "unstable": { "version": [ - 20260114, - 1535 + 20260215, + 2013 ], "deps": [ "flymake-quickdef" ], - "commit": "91a687fd2c10c09e3509ea32e91209877affe379", - "sha256": "10y3pwp8r5849wlldcrya26vfq4wiblb9bif522ya25784f8bydx" + "commit": "128f24cbaae9e6bb749169bf5a8e0acfe179c3cb", + "sha256": "0qylzvx330klvadvdm60lihbl20yh1yfy7byj5w5n7549ckiz161" }, "stable": { "version": [ @@ -47433,36 +47792,6 @@ "sha256": "1k0ayc38kjwciq7dj2zlq2y1kfvgdj55yl6xn1mwafxy7kywgplg" } }, - { - "ename": "flymake-x", - "commit": "015ab56dacbd76e023561d16dbb702ac651ca7df", - "sha256": "18y1g56w6a4mb1cgf32agvna26m8m8dkv3zycn0xm09yz3gksr2d", - "fetcher": "github", - "repo": "mkcms/flymake-x", - "unstable": { - "version": [ - 20251208, - 1843 - ], - "deps": [ - "flymake" - ], - "commit": "0f50d49dff71a16a50e53619578a6c64fd6d6be1", - "sha256": "10nrr7sbf7fn2lz1zxjjbmh95rjzk0zl1f5lfhj1c5fdq71cfyl7" - }, - "stable": { - "version": [ - 0, - 2, - 0 - ], - "deps": [ - "flymake" - ], - "commit": "0f50d49dff71a16a50e53619578a6c64fd6d6be1", - "sha256": "10nrr7sbf7fn2lz1zxjjbmh95rjzk0zl1f5lfhj1c5fdq71cfyl7" - } - }, { "ename": "flymake-yaml", "commit": "888bcbcb24866abd990abd5b467461a1e1fc13fa", @@ -47531,14 +47860,14 @@ "repo": "konrad1977/flyover", "unstable": { "version": [ - 20260111, - 1120 + 20260225, + 626 ], "deps": [ "flymake" ], - "commit": "166da1cd3388c8dbbe0d514b3a1fe8397630d8d5", - "sha256": "03cily8i7zq860n7gf5qj68005jc1219m8rvd9m10snz8wrpdkkd" + "commit": "8815cb067ca0d3d32607c9ae5093673cb29663a0", + "sha256": "15va0m6dyypvq9llyk9mz2l6cam7ysrymaga8ycfr16pr7rrnx9d" } }, { @@ -48262,8 +48591,8 @@ "repo": "magit/forge", "unstable": { "version": [ - 20260117, - 1710 + 20260208, + 1639 ], "deps": [ "closql", @@ -48278,8 +48607,8 @@ "transient", "yaml" ], - "commit": "3cde5fc0e17e9a30a0f3b49fcbc49b50a5ca49f3", - "sha256": "120ajxsdi2jm075d40ajsvv12vaq4w77d1jaxayanwfq8mppcld3" + "commit": "5c005c085dda7258696aded59983482e228654a3", + "sha256": "0qgy5pziq70mdjmg5vyzf9vbnyw6sf2xq8xyl4bvy1zyq5hhw20x" }, "stable": { "version": [ @@ -49389,15 +49718,15 @@ "repo": "jojojames/fussy", "unstable": { "version": [ - 20250820, - 104 + 20260216, + 27 ], "deps": [ "compat", "flx" ], - "commit": "163ded34be3e9230702201d0abe1e7b85e815c2d", - "sha256": "0gkgkg298qnk9yf1d9la5cnl3mrxvs41hxlgys5v36c4pg7v9yzp" + "commit": "17ca387c077f47553239816f41d6f0e351a21103", + "sha256": "1slbrqsi17zglqy229zggn094w8rckkpdnmnbw5gvhy6z40p5s5c" }, "stable": { "version": [ @@ -49623,11 +49952,11 @@ "repo": "bling/fzf.el", "unstable": { "version": [ - 20260111, - 1853 + 20260121, + 1418 ], - "commit": "7bd12faa84f0ddcbc1e76ab416bb43e36fbf9c1f", - "sha256": "07zfb7771kwwv99z1fdk9zb51swyl5i07ps53748n9yskivf16kx" + "commit": "0f6a2fd644bedfbcc061f995c8c270d084da1cba", + "sha256": "1q6hs3kksr7lxj6w42gp6q16m86zmkc4r1mr8j5s3n0y8mw9gy2y" }, "stable": { "version": [ @@ -49689,11 +50018,11 @@ "repo": "ShiroTakeda/gams-mode", "unstable": { "version": [ - 20260119, - 217 + 20260121, + 924 ], - "commit": "519c64f186515157b6a01143f438dc24148d8e58", - "sha256": "185r2x63cib0bjl68xxn52bvli7lfpy894l7n01wy3q05w4lfbws" + "commit": "eeb4cfcf98d113388a5d66b2fa65cb32563ef9af", + "sha256": "16cn4c2ma7ixb2r4bd04qyxf1g9wqzvma93b95x5zryn8n0k3lmx" }, "stable": { "version": [ @@ -49811,11 +50140,11 @@ "repo": "godotengine/emacs-gdscript-mode", "unstable": { "version": [ - 20251104, - 1437 + 20260202, + 556 ], - "commit": "e94dfd9dc7a50261b2c41ae3daa05043331a54a8", - "sha256": "18f7y7cnsr0kc6h0f286x6557f6mp69v17b98i4mg4my2ah6gszi" + "commit": "dd44f1dfa541c73d41272adefd35017147dc9fcb", + "sha256": "1hf7gwzzl4k955z4qf6dnrjq6yyyw6lcfzc4ga78y0s4n10sy6f3" }, "stable": { "version": [ @@ -50484,16 +50813,16 @@ "repo": "twmr/gerrit.el", "unstable": { "version": [ - 20251105, - 2119 + 20260208, + 922 ], "deps": [ "dash", "magit", "s" ], - "commit": "e89b21d2f464ead98a60d8ecc79c359be886b232", - "sha256": "19wz4vgm0bjk87rn0x6ykj612rh4b3idaig6adn6yns77danrs60" + "commit": "317599943495da561a508b31e83ae55c800e5a52", + "sha256": "185q22afq281k6whhjrmikgr711xd7blv6ixir8pinv7d4m5psmd" } }, { @@ -50585,8 +50914,8 @@ "repo": "sigma/gh.el", "unstable": { "version": [ - 20230825, - 1217 + 20260210, + 1535 ], "deps": [ "cl-lib", @@ -50594,8 +50923,8 @@ "marshal", "pcache" ], - "commit": "b5a8d8209340d49ad82dab22d23dae0434499fdf", - "sha256": "1vab2qdjyv4c3hfp09vbkqanfwj8ip7zi64gqbg93kf1aig1qgl9" + "commit": "b1551245d3404eac6394abaebe1a9e0b2c504235", + "sha256": "0aifrgsrycbv5c0xdmijbc276vif9n136c8fbf8lw4cxyrvmqyiw" }, "stable": { "version": [ @@ -50774,8 +51103,8 @@ "repo": "magit/ghub", "unstable": { "version": [ - 20260101, - 1852 + 20260217, + 1835 ], "deps": [ "compat", @@ -50783,8 +51112,8 @@ "llama", "treepy" ], - "commit": "278d9fb5f3f673a4ecfe551faeacc0dfd5de0783", - "sha256": "0bw8m3i05r6bm8drapxf8ldg71wgymkr15adl43lckp37kl7npyj" + "commit": "f87acd5c01f20d3d67ef5926b5e7230726ced835", + "sha256": "0l61hnc15s7q0s74xxfl7v3cdxnsalzpc6gr7jfj1hp12lmqa47p" }, "stable": { "version": [ @@ -52714,8 +53043,8 @@ "url": "https://git.thanosapollo.org/gnosis", "unstable": { "version": [ - 20260114, - 454 + 20260224, + 1202 ], "deps": [ "compat", @@ -52723,14 +53052,14 @@ "org-gnosis", "transient" ], - "commit": "6bd8f4e5a84387b51df961db9703e9801f3610f7", - "sha256": "1x8d0dw1s6qhhhv2f90372nk0zwi3m405cga706xzrffr86mydyr" + "commit": "efac49bb1c55779d41d1f0aa22a0fb18486b6722", + "sha256": "1fz7a08vfzw93gh6ikqpghk1b1pzllm8m5ryx3ng1r6lc4ql56ch" }, "stable": { "version": [ 0, - 5, - 8 + 7, + 0 ], "deps": [ "compat", @@ -52738,8 +53067,8 @@ "org-gnosis", "transient" ], - "commit": "43b8ba93a7173543d16e08ebc30ce8ed3f793b7f", - "sha256": "0zlcw3qqpxar9sapds38w38yhxmndv7zb59xh206c0fwvymjfc1d" + "commit": "54660aabfa3200663053dd0063f2c215ef674ddb", + "sha256": "0a8bsmvj6wckq9fjpnqa9ccml4fwbia7415j4wrqbza6a9svilrx" } }, { @@ -52847,11 +53176,11 @@ "repo": "hexmode/gnus-alias", "unstable": { "version": [ - 20230818, - 1830 + 20260224, + 27 ], - "commit": "cf1783a9294bc2f72bfafcaea288c159c4e3dee5", - "sha256": "0cs0cyi7hj7ga9aiqz4dafc07xrk3l5g9zzlbda9l90xbvyfssa0" + "commit": "cd7e3f92a12fe7948e2658d26bd0c53ca4a483bd", + "sha256": "15fpvwz2mxgn6jb6gvgfnp9snjiwxhw783lfkj8qxn12hcwz6c7m" } }, { @@ -53650,20 +53979,20 @@ "repo": "rch/go-template-helper-mode", "unstable": { "version": [ - 20260102, - 1449 + 20260124, + 2229 ], - "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", - "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" + "commit": "e13b09d9176dd88e65c4bea5eb5c878242ea7e13", + "sha256": "07x19icrir88h6kxgx57rg8m6f48xvlqkrwncq92ff3m7jma1yhv" }, "stable": { "version": [ 1, 0, - 1 + 3 ], - "commit": "34ba1fa917da78f9926fa909056bd9e1e5dd2837", - "sha256": "179przj56648gxsqz0b0jzwj6b7d729ncabqzqgqfwyad9n2605b" + "commit": "e13b09d9176dd88e65c4bea5eb5c878242ea7e13", + "sha256": "07x19icrir88h6kxgx57rg8m6f48xvlqkrwncq92ff3m7jma1yhv" } }, { @@ -54171,14 +54500,14 @@ "repo": "chmouel/gotest-ts.el", "unstable": { "version": [ - 20250923, - 702 + 20260127, + 1547 ], "deps": [ "gotest" ], - "commit": "edbc8dcd14fa037cd91e08896027fcd6331aca7c", - "sha256": "1siaj2f7jbvkf5a5fk5h5j56sm27vkxp0913kjkygcjhigkdi0lw" + "commit": "b12e08d925bab705792f14b29acdca9af550d9a8", + "sha256": "053q4h0wd8rbrcdmn85v1530cvbx4ygwlr0yp8v5pji7wrgbbpd7" } }, { @@ -54213,20 +54542,20 @@ "repo": "emacs-vs/goto-char-preview", "unstable": { "version": [ - 20260101, - 549 + 20260204, + 956 ], - "commit": "b78fa6419466984b97459e95ffb77f3e9ae10a09", - "sha256": "0wz4ajn4d4b3rli1hvlh5vsdpm98m2wkdni6sw03m3wz4750brx6" + "commit": "d81c7186dc3c916ba84a5d8ce2f06c652c1186a8", + "sha256": "1h4lhhr2r6rngz1fba2fzaa4wj0dwqv5icn2ivzmcmgwbcmkay5i" }, "stable": { "version": [ 0, - 1, + 2, 0 ], - "commit": "6209973933bec4081145dbcb8e3e442cb29a8c52", - "sha256": "1ckpdgfr7da37fwx9pw0vc8bdcmbpdpygfn8gkwwmz3yjk3021h7" + "commit": "13c9ab10b0a4f5be0b22158f6437a535a3f36240", + "sha256": "1fv75lrgfnpwpqcwsjr799bb1xda322rjrsyzj5mb2gjv57ia5mg" } }, { @@ -54300,20 +54629,20 @@ "repo": "emacs-vs/goto-line-preview", "unstable": { "version": [ - 20260101, - 549 + 20260204, + 956 ], - "commit": "ccc3c361da93f5bd44d697d22482f52fab735860", - "sha256": "08yw64chjd189is40yl9plxym35bb3zfmsb7k41h8rdgpcw7ib27" + "commit": "7c86228bc4f92b5129302824881f36d7ae39ee0a", + "sha256": "0nhgpdhjzvginq3adzfx67jwgv7ldvkcfqk09sbc7ii4ihj4m2fi" }, "stable": { "version": [ 0, - 1, - 1 + 2, + 0 ], - "commit": "66817b66ce124b2961df3521faa3adc87943d0d9", - "sha256": "0w9cqp5xcqnncwpb90xvirvm05bknsaxhd51y2wkhqr7j5xi489i" + "commit": "f835428addbadc8af782b5ea511103c5f10b6dc5", + "sha256": "0ayy18wiakz33ylh6g7szvndgq9k0k6jh37s6yqhjzkg884aga3x" } }, { @@ -54339,7 +54668,7 @@ "stable": { "version": [ 0, - 52, + 53, 0 ], "deps": [ @@ -54348,8 +54677,8 @@ "magit-popup", "s" ], - "commit": "e53c30d0f0f3cdb97160b0263cda0126c070693a", - "sha256": "0n2yga2biipqh23bz1p7bz7cwz35wd055qwpjh5gr904sy3i7pqr" + "commit": "029d112e05adfc13fa458b99bab4260dd08376c1", + "sha256": "0av7fc15422kqx8yd38qv9828mi7y788q865qhmgb4wy26aamwzz" } }, { @@ -54441,11 +54770,11 @@ "repo": "stuhlmueller/gpt.el", "unstable": { "version": [ - 20260111, - 423 + 20260207, + 633 ], - "commit": "fb5b7a833116377f9aae05e3ddefec64805d7546", - "sha256": "15md8lpkkj1k9f0aaqqp98pzkklvc386i5ilawqq0mvq1kpzir2j" + "commit": "9d4752674e6cbf57aee0bc013d99b4c8652e9f60", + "sha256": "0dfaq0b0vk2j42f7j09lk8mxk32my3w0ll20nczy4746pbmf26zq" } }, { @@ -54512,29 +54841,29 @@ "repo": "karthink/gptel", "unstable": { "version": [ - 20260116, - 710 + 20260222, + 120 ], "deps": [ "compat", "transient" ], - "commit": "7f15e57e1a5c7dcc504457708645aef2deceb425", - "sha256": "0ljylls6537rxgy0ywc7paxz4ccgxizv1lzlb02hnb1xwrd5pmyz" + "commit": "d221329ee3aa0198ad51c003a8d94b2af3a72dce", + "sha256": "1ffh2mwy9znjd0v9mh065lv122xg4nlnkbxwjfrsaqn1j1q2xc0c" }, "stable": { "version": [ 0, 9, 9, - 3 + 4 ], "deps": [ "compat", "transient" ], - "commit": "d0c392bbb0a1f7775d3a1e98220f4bdc043ab63b", - "sha256": "080dk0101imvfkxcqlqhy8wf1wc8p2vqyp3cwdi48wn44y1csqy9" + "commit": "d221329ee3aa0198ad51c003a8d94b2af3a72dce", + "sha256": "1ffh2mwy9znjd0v9mh065lv122xg4nlnkbxwjfrsaqn1j1q2xc0c" } }, { @@ -54545,8 +54874,8 @@ "repo": "karthink/gptel-agent", "unstable": { "version": [ - 20260114, - 2340 + 20260213, + 750 ], "deps": [ "compat", @@ -54554,8 +54883,8 @@ "orderless", "yaml" ], - "commit": "ba4aed51fe4ae4ddf73dc538aeaec7fe9bc364be", - "sha256": "0476jbydk62f01vj9463c0h7fy4nibq351m4wy4dql04x6nhflx6" + "commit": "8ba9056da2341468192e6417d47cb50e26636e97", + "sha256": "1si6sxvcczpjcrzgig1030faxgkl34zkrn08b71hd807flmpyqik" } }, { @@ -55337,11 +55666,11 @@ "repo": "seagle0128/grip-mode", "unstable": { "version": [ - 20250731, - 213 + 20260213, + 1756 ], - "commit": "c965a344ab950c6b4ef788c7b9e8792a95a139d1", - "sha256": "0dbqcbsd891r7i267wvjswxn5x8qvc5379if0j91xvgznmzfwllv" + "commit": "b8b9e603edbb258ab38a94a0518c4a8c7a22e53c", + "sha256": "1y7vp6jsl62ijf01yvckm5d3w6jh4aj7bl0gv5dh81vrz8wlv5qy" }, "stable": { "version": [ @@ -55791,20 +56120,20 @@ "repo": "bormoge/guava-themes", "unstable": { "version": [ - 20260119, - 2115 + 20260222, + 1518 ], - "commit": "983154f6922571b2cb34730808d6b396417b10ba", - "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" + "commit": "1a8e3aa0f999a378344da0cf82ee843773526f9c", + "sha256": "1v562mb08nqhingdba4vcyjhqxwgqrmpaz3ai3j9mn1dwh6h6iak" }, "stable": { "version": [ 0, - 8, + 11, 0 ], - "commit": "983154f6922571b2cb34730808d6b396417b10ba", - "sha256": "0760bavqmbhjsd1ydiqm4h5c2kfmlvnn0mgf845k8qvghb9y14xx" + "commit": "1a8e3aa0f999a378344da0cf82ee843773526f9c", + "sha256": "1v562mb08nqhingdba4vcyjhqxwgqrmpaz3ai3j9mn1dwh6h6iak" } }, { @@ -55952,11 +56281,11 @@ "repo": "Overdr0ne/gumshoe", "unstable": { "version": [ - 20260110, - 1840 + 20260217, + 252 ], - "commit": "2f4f54a584d4460b838ae8e366c07eb0f040d408", - "sha256": "0b4pprgqlbcl69whk7rwwdc5zqysxkgk74hmbbfp3r55mfi686ca" + "commit": "da71e889b5e890fecbacaeba0a4977c4657b4351", + "sha256": "0j5nnrn5ypj4i2ysdfayiky3iai30wjwhdbxakrj5bafcn5051ki" } }, { @@ -56106,14 +56435,14 @@ "repo": "hhvm/hack-mode", "unstable": { "version": [ - 20251212, - 2139 + 20260207, + 559 ], "deps": [ "s" ], - "commit": "86a981bd7bc9929750abc7cea368d58c6ebb86fa", - "sha256": "12acw817jnisa68lx845vmnl582fi7bfg3qwqkm0cwn1s7fpa4mi" + "commit": "0b117e7f259439e7b5d961ec936d8718a727c13a", + "sha256": "0l89hvsdx0igqxj1vvxwry461r459qfs40bv3lhfl32h333n3pq9" }, "stable": { "version": [ @@ -56450,6 +56779,21 @@ "sha256": "0whn8rc98dhncgizzrb22nx6b6cm655q1cf2fpn6g3knq1c2471r" } }, + { + "ename": "hanfix-mode", + "commit": "a4b7d982f963aaa6bd26c9ab8df392a9df785bd1", + "sha256": "0nv1hnbywkazibsv79z75yf7zqnygqvf2is10zbx7cygyr1qswvl", + "fetcher": "github", + "repo": "ntalbs/hanfix-mode", + "unstable": { + "version": [ + 20260202, + 2111 + ], + "commit": "41f3a942cf7531dcb003932138e00e9ab4fa8214", + "sha256": "1llq62havgqnbnx7ibcdxcjwxivyv9q14gc4ikjwg61shqjjd7ni" + } + }, { "ename": "haproxy-mode", "commit": "cda0e4b350611e60eb2ef5bdb3e660f9e707e503", @@ -56720,11 +57064,11 @@ "repo": "haskell/haskell-mode", "unstable": { "version": [ - 20250930, - 1728 + 20260206, + 1050 ], - "commit": "bd89438b0e6e6b6877d635699e265da85e85ca06", - "sha256": "0mkxrizxnvl1xdxhxdv01bpqjancbw4vshp69rdhvsiv7gm27nwv" + "commit": "2dd755a5fa11577a9388af88f385d2a8e18f7a8d", + "sha256": "0p3xxzjfbhf14cp162iqy2jc9xn67lrj5c5wp29qd17bvk1akf7n" }, "stable": { "version": [ @@ -56994,11 +57338,11 @@ "repo": "hdf5-viewer/hdf5-viewer", "unstable": { "version": [ - 20250901, - 33 + 20260216, + 1940 ], - "commit": "cd934811721a36e63cea45fffbf4b3459ad60e15", - "sha256": "0qzbcizc8s3izrpcscm478910i9v4iwpjb5pm305azfsfb0gnmq3" + "commit": "620abfea368c85e326108328c846a82fea490b77", + "sha256": "1s60rag11n260l83gcsdbph9fqyacha5d57q6myfq0xm48cr9nmx" } }, { @@ -57102,15 +57446,15 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20260108, - 714 + 20260214, + 1432 ], "deps": [ "helm-core", "wfnames" ], - "commit": "3065b5d7c42fd2ba23ebd73cb25dc028990fc0bb", - "sha256": "11b3z2l8ml4d21fh64gwlzqsk4k8pq4ak6jhck5dzkz6gq4ln469" + "commit": "9d8de1e0810ef5a5e1f3a46c9461b78b9e86167b", + "sha256": "1h6w4dbq8wvy55d2wlac62q0ljd79pc2ygvkkm1i08af427b5w2m" }, "stable": { "version": [ @@ -57913,14 +58257,14 @@ "repo": "emacs-helm/helm", "unstable": { "version": [ - 20260104, - 1441 + 20260201, + 507 ], "deps": [ "async" ], - "commit": "cbbaff3c5a76b3ab91ba297844acce11980f55fd", - "sha256": "05zadb07hgsv4lphssawjsfdwi3c7rq2l6qf8yq5my6g6w372l88" + "commit": "dcaa8fb45d4f7d08390d80351a4204f848f2ec90", + "sha256": "1hiawmmqg1yvfi1mzjynjbjq2hs2xflzs40a84yk863hzbj056fd" }, "stable": { "version": [ @@ -58226,6 +58570,24 @@ "sha256": "0fs0i33di3liyx1f55xpg5nmac1b750n37g3pkxw2mil7fx7dz32" } }, + { + "ename": "helm-emoji", + "commit": "14e1c43392dc8f33ded3c99771c7f9fddb6d421f", + "sha256": "1nq7xz71nmvkmf68zjak1042pp0iz28pld4yk4ndifsa856cikmc", + "fetcher": "codeberg", + "repo": "timmli/helm-emoji", + "unstable": { + "version": [ + 20260218, + 1141 + ], + "deps": [ + "helm" + ], + "commit": "4c125d3fc42fad0576ff653c0a45ee265498a2c6", + "sha256": "0pmgfd3z96abh5lrw608ma8ss0vzpwzb94k5f3dsbhndw8vl0j5q" + } + }, { "ename": "helm-esa", "commit": "5813ef34f178c7549749b7440764b8aa8b142ade", @@ -58858,14 +59220,14 @@ "repo": "emacsorphanage/helm-gtags", "unstable": { "version": [ - 20260103, - 1800 + 20260204, + 1753 ], "deps": [ "helm" ], - "commit": "6278f138896585dd60cd954f991cffcc0ebf6440", - "sha256": "0471bkm8mv8qh4x69kvz3cayhlyjwg6zi1yxaxl2prs0h5dyn11x" + "commit": "bfafd3d4a7f028d42f3f46c3273eaed930269ec6", + "sha256": "0rf0ad5rp86xmlsn7hn1rqw1p0l1h2bkb8wrgk5943m6k49kpraf" }, "stable": { "version": [ @@ -60261,28 +60623,28 @@ "repo": "masutaka/emacs-helm-raindrop", "unstable": { "version": [ - 20250806, - 1220 + 20260211, + 606 ], "deps": [ "helm", "request" ], - "commit": "6c080b1acf51ada473a7252cca7e0a5d812be4b0", - "sha256": "1gzfyrj1lv58zlbh6bxaz7csbq6v80h9n7f8bamhsnzn2mdlafia" + "commit": "0c87eddc7f15c2046b9b03b83a8a7ee0551a0747", + "sha256": "0z3323fq0vvm2n8qy8q3n94k158pmznwxi820wdpl1scjc1rxrmp" }, "stable": { "version": [ 0, - 1, + 2, 0 ], "deps": [ "helm", "request" ], - "commit": "6c080b1acf51ada473a7252cca7e0a5d812be4b0", - "sha256": "1gzfyrj1lv58zlbh6bxaz7csbq6v80h9n7f8bamhsnzn2mdlafia" + "commit": "0c87eddc7f15c2046b9b03b83a8a7ee0551a0747", + "sha256": "0z3323fq0vvm2n8qy8q3n94k158pmznwxi820wdpl1scjc1rxrmp" } }, { @@ -61825,11 +62187,11 @@ "repo": "DarthFennec/highlight-indent-guides", "unstable": { "version": [ - 20241229, - 2012 + 20260202, + 1243 ], - "commit": "3205abe2721053416e354a1ff53947dd122a6941", - "sha256": "1w8qqgvviwd439llfpsmcihjx4dz5454r03957p2qi66f1a7g6vw" + "commit": "802fb2eaf67ead730d7e3483b9a1e9639705f267", + "sha256": "14clnkp9hvw7l4i2d0pswayvb0cgdls1ff677c07g72qq1qalczs" } }, { @@ -62111,11 +62473,11 @@ "repo": "dantecatalfamo/himalaya-emacs", "unstable": { "version": [ - 20241209, - 1501 + 20260219, + 1107 ], - "commit": "934e8f8741e3cfff577d7119eceb2cfdb7cff6f3", - "sha256": "1pwn91d7x39np5i9b0d0mi48bxqv7d7h4fmg4ifhwgvglzla3r96" + "commit": "e308694ef60b211bad2a70c46a1566ef0b985f2e", + "sha256": "0hgchf77zf1f4dd2rcdsc02mgmsclksslqp4c0j1hw38vqyf8qav" }, "stable": { "version": [ @@ -62134,23 +62496,20 @@ "repo": "mihaimaruseac/hindent", "unstable": { "version": [ - 20250909, - 1613 + 20260124, + 2208 ], - "commit": "e841f55c37abf6865309083b93eb6214eb100cea", - "sha256": "1sp7dzrngn6jhcy020w1akph849cw1rihz1ql5vc48r7c3wrsyz8" + "commit": "57e769d48447c77da5a21d1923ba3634e3a605fe", + "sha256": "17vpffrrm6a1pfgbk97xl0d51h6141kpd1yqhvwwvzcr5qx5jvgc" }, "stable": { "version": [ 6, - 2, - 1 - ], - "deps": [ - "cl-lib" + 3, + 0 ], - "commit": "beafb2610fb9a724bdd78339375e6673d46c23fe", - "sha256": "1hx0sj5afy0glxr3lfr6hvnk0iphmfnfg3wilx2s013a5v0drmxc" + "commit": "57e769d48447c77da5a21d1923ba3634e3a605fe", + "sha256": "17vpffrrm6a1pfgbk97xl0d51h6141kpd1yqhvwwvzcr5qx5jvgc" } }, { @@ -63520,11 +63879,11 @@ "url": "https://git.savannah.gnu.org/git/hyperbole.git", "unstable": { "version": [ - 20260111, - 1646 + 20260220, + 247 ], - "commit": "b14310df58cc8bd33860e9bf548ee1497dc3fd20", - "sha256": "1xxzcr6v4qpmrz9380fil5bik0q45ww8iifgh2bl6ry7fnnpm3sc" + "commit": "8af4e68a25623dbe5134053cdadb0c5b06beec9f", + "sha256": "1w2h299v8z6gzcw91nl1gcb27p9mixkxqsxnkwgz8c0an1zz8i0j" }, "stable": { "version": [ @@ -63693,20 +64052,19 @@ "repo": "precompute/hyperstitional-themes", "unstable": { "version": [ - 20260112, - 2116 + 20260215, + 1305 ], - "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", - "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" + "commit": "b4bf851ea46ad4ddc8c45afc3c2d000d7f13bc4b", + "sha256": "1zqcy2zhgp2qfj4k01ns8pc7ff449gyrx4gfwlzny8cgmbv01fkd" }, "stable": { "version": [ 3, - 2, - 2 + 4 ], - "commit": "cc8c33a23116ed112ef9ca3a973597f03dc41459", - "sha256": "00mli6mdgrs49ckgq4qwmzgzlsax36harhhhwmb7ab87g5a9jadc" + "commit": "b4bf851ea46ad4ddc8c45afc3c2d000d7f13bc4b", + "sha256": "1zqcy2zhgp2qfj4k01ns8pc7ff449gyrx4gfwlzny8cgmbv01fkd" } }, { @@ -64647,15 +65005,15 @@ "repo": "idris-hackers/idris-mode", "unstable": { "version": [ - 20251203, - 1548 + 20260209, + 1107 ], "deps": [ "cl-lib", "prop-menu" ], - "commit": "85928dc4cc2c22010fa91661abd55e6bd3dbacee", - "sha256": "169a19x861yj18wrkjx4mxm12lvfdzw320f9lddsc2xcsdlrmm5v" + "commit": "d32b2396a8ad17820e308cd267f1b464a5235abc", + "sha256": "1vldwsmyaazrkcmff6qv5hlprsj37dvj7p01lphg6x20pv63c6av" }, "stable": { "version": [ @@ -65129,14 +65487,14 @@ "repo": "petergardfjall/emacs-immaterial-theme", "unstable": { "version": [ - 20251222, - 1352 + 20260219, + 749 ], "deps": [ "modus-themes" ], - "commit": "c478e875d9949a0b8341fa146ea9a408997623f5", - "sha256": "0q3462vg46qp03ac870lvg6jl1ri3z9h7gd4b9kazfaj88n13p52" + "commit": "4d2920d48f07a7681b9fb98cf27f60bd1611c265", + "sha256": "0rd3djmpns1d76i1xrrbaixhzbpnhjj2q7q1cvbxsg6pqc0agavy" }, "stable": { "version": [ @@ -65388,11 +65746,11 @@ "repo": "jcs-elpa/indent-control", "unstable": { "version": [ - 20260101, - 600 + 20260128, + 1027 ], - "commit": "222fa01879c08adc5cc84cef6aa4fcff90c7c938", - "sha256": "0w5iq7mnyisa63f3rlcpaqbxy3h428ywxz7rkw5z0v2gbr480l11" + "commit": "8bd4a44c2ae51f781bc3b86f09869f71343ca1ff", + "sha256": "1371pzd82hyqmnil46kl75s4kq9sgi782gbaa8dl2invgccbs6r3" }, "stable": { "version": [ @@ -65412,11 +65770,11 @@ "repo": "zk-phi/indent-guide", "unstable": { "version": [ - 20210115, - 400 + 20260211, + 1005 ], - "commit": "d388c3387781a370ca13233ff445d03f3c5cf12f", - "sha256": "0r303mzxj57l8rclzsmvhnx2p3lhf2k4zvn8a6145wb10jvcwfxi" + "commit": "f3455c6c798b568a6ea1013b7eea1153d2e092be", + "sha256": "18bmf426xbqlrz448i9aphw69zh8nki1zy1s59l9drz1h5h15n7r" }, "stable": { "version": [ @@ -65622,14 +65980,14 @@ "repo": "clojure-emacs/inf-clojure", "unstable": { "version": [ - 20250525, - 2054 + 20260220, + 1437 ], "deps": [ "clojure-mode" ], - "commit": "bdef6110a3d051c08179503207eadc43b1dd4d09", - "sha256": "0jcp8w4k37cfivwp1486znf7pz24fikic9qcc05ik0a31iqwna0h" + "commit": "be5e9bd90775b35c8bc2ecb118d6af9a521b2d81", + "sha256": "19idc5383h2m6ia4zc4mcrhxdh2zlshqm6wxwh9bxqn7gb0hag8b" }, "stable": { "version": [ @@ -66024,11 +66382,11 @@ "repo": "jamescherti/inhibit-mouse.el", "unstable": { "version": [ - 20260114, - 1535 + 20260215, + 2013 ], - "commit": "448a86b679dc4d45ec74f94d1471b51850bfd6b8", - "sha256": "0vpcvw317sk5w6v5nwjnbb80lfs27nya186rfhpn2mgzrbg5h0md" + "commit": "cffda3c6fe4f662e1438a347259d914db410f2dd", + "sha256": "0zylxqiyywllljxjy13cxflnpnklhlx75fqgmdyw2qvf75sby4zy" }, "stable": { "version": [ @@ -66190,11 +66548,11 @@ "repo": "Kungsgeten/ink-mode", "unstable": { "version": [ - 20201105, - 2242 + 20260212, + 923 ], - "commit": "71d215712067729eb92e766a3b2067e7f3254183", - "sha256": "00k2jihpk5xi3pnsdcdxhi570lw6acsdpc0impwvm9zq9mw3rik3" + "commit": "da2e7144837606f27ea6a5ea6d26229aeb0dd77e", + "sha256": "0xskqy4zdxan04kqqwrn8svnskcyswxlwg3smp8n2kpp36dfc284" }, "stable": { "version": [ @@ -67244,11 +67602,11 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20251123, - 1023 + 20260213, + 1157 ], - "commit": "ec9421340c88ebe08f05680e22308ed57ed68a3d", - "sha256": "1i3zpl8kldggvzbkzqmkld2j0cgdqc4wcid9gaz3l7dwmsanwbkp" + "commit": "11649c347107cba5f7ef8fd67ad8e77bc3b2472c", + "sha256": "0y78pj15yj08a3gndin91vf222wsbg7fzn01gng1cc6cd91hhhhx" }, "stable": { "version": [ @@ -67268,15 +67626,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20250329, - 1401 + 20260101, + 2125 ], "deps": [ "avy", "ivy" ], - "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", - "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" + "commit": "d489b4f0d48fd215119261d92de103c5b5580895", + "sha256": "1jady7337ws51y2r78n4mgnijsq8415ga3s5c47f4lpd3d74j2bj" }, "stable": { "version": [ @@ -67635,15 +67993,15 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20250329, - 1401 + 20260213, + 941 ], "deps": [ "hydra", "ivy" ], - "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", - "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" + "commit": "4defb814ce00fbbc2cf2ad626e630a39f4da1456", + "sha256": "0fk05w6fn1780by26hrb9d7hksm0gbfkjp8d9xg49va0y6cq2g28" }, "stable": { "version": [ @@ -67792,28 +68150,28 @@ "repo": "tumashu/ivy-posframe", "unstable": { "version": [ - 20241023, - 258 + 20260127, + 50 ], "deps": [ "ivy", "posframe" ], - "commit": "660c773f559ac37f29ccf626af0103817c8d5e30", - "sha256": "05p2n86a57mdkqkr554maa85n47w8ma0ygszhp9jgfczf9c8qm64" + "commit": "ede7b2121f176ab543ce6b73fd96e3eafd6d1505", + "sha256": "0v5wbh8jqcgp53h7lqwn9925p3pf8ds4gr1ys0xhqkg28jkynijz" }, "stable": { "version": [ 0, - 5, - 5 + 6, + 4 ], "deps": [ "ivy", "posframe" ], - "commit": "83047d440ff132d5a45acde5955f71853edeefb9", - "sha256": "03n1a9qzc53i3lx0ywayc2v8p0n4ydl7ly6niaj9dj15ik0nzxsp" + "commit": "ede7b2121f176ab543ce6b73fd96e3eafd6d1505", + "sha256": "0v5wbh8jqcgp53h7lqwn9925p3pf8ds4gr1ys0xhqkg28jkynijz" } }, { @@ -68214,15 +68572,15 @@ "repo": "emacs-jabber/emacs-jabber", "unstable": { "version": [ - 20260119, - 1421 + 20260203, + 211 ], "deps": [ "fsm", "srv" ], - "commit": "745e5f1354e99bfcee1aa097fb9d198cd701b463", - "sha256": "09rz0b8jlw9xpyxx7qfhh5hg5glkxfl1yzmzq2j2bk00iprmx0k0" + "commit": "2b9dd87f8a182502383c9d4a72a140b1cc3ec8c2", + "sha256": "11a1jiqbyqc846jr271fhpyqg1q0jppmcr5fmy3mfdwry5214y52" }, "stable": { "version": [ @@ -68455,11 +68813,11 @@ "repo": "rudi/jastadd-ast-mode", "unstable": { "version": [ - 20200926, - 1820 + 20260209, + 816 ], - "commit": "a98a5eef274d8eedabc7467874edf4338c9a012e", - "sha256": "1wxw36p6835a13ycc7vcj3w9k5zgwqydg0gs667934r502wd0xp9" + "commit": "b495089cd15876d5ac83289c5768d67dce3c28cd", + "sha256": "0qs4f5msbccyfarkcmyg03ywg9js7kq9b1abh6y54irb9k7wfysa" } }, { @@ -68565,11 +68923,11 @@ "repo": "DamianB-BitFlipper/javelin.el", "unstable": { "version": [ - 20260105, - 1728 + 20260215, + 1847 ], - "commit": "e58733d6dfb3282d5b6ad4d295e8c71a8e5abc71", - "sha256": "198kxmcchmfblxphmwcgki15ymzz0kgmllmkdbgvs48bycpzp8kr" + "commit": "e2f1ccad5a7ad0dd38f62773723353081d57bae8", + "sha256": "06iggf0l543wz0y6ba7q5l8q1mv0qi3pj5nwymfj7cv0v8jms6a1" }, "stable": { "version": [ @@ -69078,14 +69436,14 @@ "repo": "minad/jinx", "unstable": { "version": [ - 20260117, - 1650 + 20260206, + 847 ], "deps": [ "compat" ], - "commit": "b412673dec759131fe0abb346998b55225fbe771", - "sha256": "1rkgp1j4pc9i2305fjs20nrvn11dg22rj5vmwf4520baj7asd8m3" + "commit": "75e8e4805fe6f4ab256bd59bec71464edbc23887", + "sha256": "10yrk5kd3ms27k48m8n8gwg83v557knamb9m1nyfgqhgb5h41vi8" }, "stable": { "version": [ @@ -69107,8 +69465,8 @@ "repo": "unmonoqueteclea/jira.el", "unstable": { "version": [ - 20251208, - 1845 + 20260218, + 721 ], "deps": [ "magit-section", @@ -69116,13 +69474,13 @@ "tablist", "transient" ], - "commit": "3b4b5260d6e6c14fe1fc2bcffe64f3a9b9f30245", - "sha256": "0wwzw84qrzzw1bywpfz81x4z9fb84dikxgb5dx4hji97j1s6w21k" + "commit": "b578426e7f4d6d4c41a41788053e88e6a5290f84", + "sha256": "0hiv8ynygnqv2b5d7s43zab8d75fc34n06jvlm0wscjkq8rkmnkm" }, "stable": { "version": [ 2, - 15, + 21, 0 ], "deps": [ @@ -69131,8 +69489,8 @@ "tablist", "transient" ], - "commit": "3b4b5260d6e6c14fe1fc2bcffe64f3a9b9f30245", - "sha256": "0wwzw84qrzzw1bywpfz81x4z9fb84dikxgb5dx4hji97j1s6w21k" + "commit": "b578426e7f4d6d4c41a41788053e88e6a5290f84", + "sha256": "0hiv8ynygnqv2b5d7s43zab8d75fc34n06jvlm0wscjkq8rkmnkm" } }, { @@ -69946,26 +70304,20 @@ "repo": "taku0/json-par", "unstable": { "version": [ - 20250720, - 619 - ], - "deps": [ - "json-mode" + 20260131, + 913 ], - "commit": "38a3f1f11dd2ab6d195a26818966a5a5e1f74448", - "sha256": "1nmkw76dzq5j5jvgdwql1sbzp1a5vl8hsb4pc1ic7ak8n51vqm4h" + "commit": "1c0e363a8d28bf66187d082c97370c2fa11adfcc", + "sha256": "00jig26gjvbfyiixlmbw2wxspnif73hwrwh9j2firj0kvvmq1zzc" }, "stable": { "version": [ 5, - 0, + 1, 0 ], - "deps": [ - "json-mode" - ], - "commit": "7b346b0f0db62d65f382ce48a9b2ecd9e180b0d7", - "sha256": "1rppp5yi3v3jf90di9jsil18fl00l4qlgandzb3bdrv0j9z2lfqc" + "commit": "1c0e363a8d28bf66187d082c97370c2fa11adfcc", + "sha256": "00jig26gjvbfyiixlmbw2wxspnif73hwrwh9j2firj0kvvmq1zzc" } }, { @@ -70265,11 +70617,11 @@ "repo": "llemaitre19/jtsx", "unstable": { "version": [ - 20251018, - 1908 + 20260130, + 2058 ], - "commit": "61df071a7f4761ddb30c33c8225e78f72e68f7ae", - "sha256": "0h1f5g44lviv6z7pcssxm9p21r4hl6qq4w3rhnljqawbvf7vq18v" + "commit": "f33efef5052b0757287abbea2b877cefca663bf2", + "sha256": "11bvxgip5kh3q5kk5xwvxcdl6h7gqaj1rqd5kxc4kzzbaz8msxdv" }, "stable": { "version": [ @@ -70307,11 +70659,11 @@ "repo": "JuliaEditorSupport/julia-emacs", "unstable": { "version": [ - 20250407, - 841 + 20260204, + 807 ], - "commit": "7fc071eb2c383d44be6d61ea6cef73b0cc8ef9b7", - "sha256": "1dfls9ggn192xblfyjrbxi007hg4yd25s2cl8zh0v40akpqclhqc" + "commit": "aadf29523a120c666939cd7adac4b7dece5bd6ef", + "sha256": "0kw79pz3l40d533hhrrw21hskayr38nffnp0cnwjq0zv9fvxwin1" }, "stable": { "version": [ @@ -70330,26 +70682,26 @@ "repo": "tpapp/julia-repl", "unstable": { "version": [ - 20250719, - 1449 + 20260211, + 1502 ], "deps": [ "s" ], - "commit": "681efc14a72ece3390137b01c4ee67f317cd8324", - "sha256": "1f5wkxjc556vv3fvn0b9vz1kqlgn4438ya3d8cl6if11i6p7gvbg" + "commit": "0173237a43d9a42f0d69a5405283fabe1ac602a0", + "sha256": "0xq9cg7l4v85h9xwnss38k8j665zzn0kwf4zq8mkn6xxvcf2wq53" }, "stable": { "version": [ 1, - 3, - 0 + 5, + 2 ], "deps": [ "s" ], - "commit": "7ce38a9caf2a9c105afe66f464a2f30e816d69f3", - "sha256": "11vpqqnxqj9nxh8kccj4y6h3f8lib6jxnsk6vxc2j2fqw6alnafm" + "commit": "0173237a43d9a42f0d69a5405283fabe1ac602a0", + "sha256": "0xq9cg7l4v85h9xwnss38k8j665zzn0kwf4zq8mkn6xxvcf2wq53" } }, { @@ -70690,8 +71042,8 @@ "repo": "psibi/justl.el", "unstable": { "version": [ - 20251111, - 948 + 20260207, + 411 ], "deps": [ "f", @@ -70699,8 +71051,8 @@ "s", "transient" ], - "commit": "3b11dd8ac7ebeaca5da6c80223254a9f0494b275", - "sha256": "1i5m8iqyw7pkc2cjkk6z0px6lqm0w0ad9r1f9i8dhi8v8v7lk70r" + "commit": "36e5d5194bfc1ae4bd10663a4533546f0cec6d90", + "sha256": "0az6pkjjqlrh6l8rqdrij0nx4bsb3haw3p6jdlvb0qn620rq5glr" }, "stable": { "version": [ @@ -71250,6 +71602,21 @@ "sha256": "0avcg307r4navvgj3hjkggk4gr7mzs4mljhxh223r8g69l9bm6m8" } }, + { + "ename": "kawacode", + "commit": "f69990fe63c4e519a39cdc5b27ab31e7727a6884", + "sha256": "0nnfs3gl0d79vl655hh82bb38mr4ynn6bjzhfr9cqgr0hhkiyphn", + "fetcher": "github", + "repo": "CodeAwareness/kawa.emacs", + "unstable": { + "version": [ + 20260217, + 2240 + ], + "commit": "713cb959fe82bbc7ca6d96cce7d5779e74f7839c", + "sha256": "0wsav2pm095smbbzpvnbvswnsc0cn4fr01fxw4anj838psvhsnyq" + } + }, { "ename": "kconfig-mode", "commit": "c359713acdb396c16d39fb6013d46677b5afa245", @@ -71927,15 +72294,15 @@ "repo": "khoj-ai/khoj", "unstable": { "version": [ - 20260102, - 359 + 20260222, + 1956 ], "deps": [ "dash", "transient" ], - "commit": "d55a00288bd6257d1b84f2a491ca24fb00530d43", - "sha256": "0rh0z021cw5199szvzdylpz6vi17j70l96mkrsmf3yyddgbm7n87" + "commit": "94bae4789aca60e5bea67e3f96fbeb2ed39fff72", + "sha256": "1242ydicxbr89ckm9igxk2zmz2n89kg4czx8sn0xy3vk9h5cl1d9" }, "stable": { "version": [ @@ -72078,20 +72445,20 @@ "repo": "jamescherti/kirigami.el", "unstable": { "version": [ - 20260114, - 1604 + 20260219, + 1821 ], - "commit": "40ea6e38f3845a4dd081111df0404dd5aca956de", - "sha256": "08rg7ppdnhjvj4qcr3w75xk4hisl5991x1q5bn0pnf4cjqa5z2in" + "commit": "fa7a52aa87592b86ace66869099d4b34129136db", + "sha256": "1srmrjc48kswkwnmcgljhymiqsbl3immy8hc8gamrqsxbdp7rznw" }, "stable": { "version": [ 1, 0, - 0 + 4 ], - "commit": "a73e2a79f267f185bb25807947a4a89cdee87164", - "sha256": "0qxs5bi97bw5p24znwilwc1ab2zhm571nwhj0qm23sdg4zzxs3w3" + "commit": "b2abb0c61a08bf7ecdc194daa3e1efc53947f344", + "sha256": "0qjskaqdgaf786v89jm3590vr2rjxqcp7mhjn8i8gha9chvhrsv9" } }, { @@ -72182,14 +72549,14 @@ "repo": "mew/kixtart-mode", "unstable": { "version": [ - 20260115, - 1810 + 20260203, + 1935 ], "deps": [ "eldoc" ], - "commit": "a09f91c6dda7a5eda5f5f0cd382bdcef1519720f", - "sha256": "1kn74c1h4c10d7l3c55qnhjxf80cfzqmq9ryx0gbpmg7gvq9ysqf" + "commit": "5f5cb16dc76c22d80f69fb9413aa0d877bf13746", + "sha256": "06b7p2ka5crvhjifxn42jrchlj8yl545wqnv7cn6zl9jkzx574kb" }, "stable": { "version": [ @@ -72330,11 +72697,11 @@ "repo": "gynamics/koishi-theme.el", "unstable": { "version": [ - 20251222, - 1209 + 20260212, + 1605 ], - "commit": "68e265b379c6d1790fa0dc4a9665cbc6c4df1ccf", - "sha256": "0v1nig63c3clcqk4cqqwf0ip100ariji7irz5mdb7ggdxrkympdp" + "commit": "e699d5181265981d28f1bd3c13446916c77aeb06", + "sha256": "110bxq56997srjmwpc8vb3jiblf3bgs8xc5585ksh6b9q1av1d3j" } }, { @@ -72393,11 +72760,11 @@ "repo": "tttuuu888/korean-holidays", "unstable": { "version": [ - 20190102, - 1558 + 20260131, + 1013 ], - "commit": "3f90ed86f46f8e5533f23baa40e2513ac497ca2b", - "sha256": "0y88b4mr73qcshr87750jkjzz1mc2wwra6ca3y8spv4qc6cadwls" + "commit": "9fffbad583cb1ad97bdc31ebf908cc663a1c4d29", + "sha256": "03czdiznmy7car43v0niwfyi4vh5piyqbi0pkg94dgzzv3z8iskc" } }, { @@ -72438,11 +72805,11 @@ "repo": "bricka/emacs-kotlin-ts-mode", "unstable": { "version": [ - 20250617, - 843 + 20260224, + 1344 ], - "commit": "051c9ef534956c235343fb41546623ff87a1695b", - "sha256": "03x9522fmfads4iknsgdj7b1f86cn4j4wly0y1vv162zscp8441m" + "commit": "b318a64a7f6b35fa5abf93b8e86cc42305fa7552", + "sha256": "0s4knich3naql7q0xr0yjdj7vxypczdvd9ndkj72p5wj8wa5a2kz" } }, { @@ -72598,8 +72965,8 @@ "repo": "abrochard/kubel", "unstable": { "version": [ - 20251009, - 310 + 20260223, + 1935 ], "deps": [ "dash", @@ -72607,8 +72974,8 @@ "transient", "yaml-mode" ], - "commit": "48a2dabac24921c89e95039d1a8e5a52568baa02", - "sha256": "08y4jq0c7cql187bai1ws64icsiq91lfz1d0d1mvxs7yn2xmjvsq" + "commit": "e2664f040eb71dba8ba2cbd4fccfe64842f0efb5", + "sha256": "0s9dv3g0l5wqxhl5vaiqj1i2hm18f7pvmyq31gqzvkl9v2k5x4f9" }, "stable": { "version": [ @@ -72906,8 +73273,8 @@ "stable": { "version": [ 3, - 0, - 1 + 5, + 0 ], "deps": [ "async-await", @@ -72917,8 +73284,8 @@ "request", "s" ], - "commit": "a29b3ccadeab31b6582fedd0e35e5bf46c96fc64", - "sha256": "1c8nmj7m0c3j1pdrp7dgcx0kfv9vrjsam0vw4b82k7pxl3k3dcc7" + "commit": "547d9dd773dd3747c4345cf0b9111ac0ed8c14b4", + "sha256": "0picg91kraym4b26ay9iy7bibmfvdpl6xlrgrm6x7jsnvsxi66xf" } }, { @@ -73007,16 +73374,16 @@ "repo": "Deducteam/lambdapi", "unstable": { "version": [ - 20250716, - 1143 + 20260203, + 1712 ], "deps": [ "eglot", "highlight", "math-symbol-lists" ], - "commit": "f73c64dbeebf850ecc3384d64f0dbf93a1ea6acd", - "sha256": "1rk6rmks1818rgl1jmvcs1j8ydm5sqbwlgmb9rp9jj4kx9njxs1a" + "commit": "4fd4704bf77395de8c6abace30b87e5aabbf8132", + "sha256": "1adw8pcqis55ffvzp60h8c1y011ix5qb1kszgjvvh0ksfs9i3qwy" }, "stable": { "version": [ @@ -73242,8 +73609,8 @@ "repo": "mihaiolteanu/lastfm.el", "unstable": { "version": [ - 20211018, - 838 + 20260130, + 1102 ], "deps": [ "anaphora", @@ -73252,8 +73619,8 @@ "request", "s" ], - "commit": "b4b19f0aadc5087febeeb3f59944a89c4cdcf325", - "sha256": "0yp6gzxs6hxfqhdwhp5vldjsxl1y6qvj4i3s5fdvcf0sjdjncvxw" + "commit": "d095474f2264174396e36148bac3ced80382d061", + "sha256": "0ksx0ssk20ymwh94nrc6907d4mc4wbm77xqhc3875ng3xlfqppc4" }, "stable": { "version": [ @@ -73425,15 +73792,15 @@ "repo": "enricoflor/latex-table-wizard", "unstable": { "version": [ - 20230903, - 2104 + 20260212, + 2229 ], "deps": [ "auctex", "transient" ], - "commit": "b55d215dbef321194dbf10553d4c0d3b244a50f0", - "sha256": "0ay07w6pvhh1r2zkyz8lzd71h2qkvcc58xd6sc0pcl0s2i7qfwy5" + "commit": "681c03010e38e8cb4089171be72d73e6d28cd472", + "sha256": "1v5dwidr9gvlqdspalr1iqw7gdcyl6lyji4cl8dddj9rmyf3x8rw" }, "stable": { "version": [ @@ -73601,6 +73968,21 @@ "sha256": "1p16vxai8dj1vy4ahflwij1ldx00jzrjcinpgpc7wgh6ka748v11" } }, + { + "ename": "lazy", + "commit": "c2e3f79ed1c0c3564757b2186df98b2843f1c6ad", + "sha256": "16x67w647jg6ss0gii6l1xw7mrjrikprnbyrlhz22hwpwrnf3h9n", + "fetcher": "github", + "repo": "conao3/lazy.el", + "unstable": { + "version": [ + 20260128, + 1547 + ], + "commit": "c9c70fb7f157148e9d08462e93240ada73e365ae", + "sha256": "03rncxbbx59zpfxpv18xc4bf70kfhn1a9czcyylhgg2y3djq6x2c" + } + }, { "ename": "lazy-ruff", "commit": "fa727e3b6572b6c5c6469e06b4b6083b87047823", @@ -73692,14 +74074,14 @@ "repo": "AnselmC/le-gpt.el", "unstable": { "version": [ - 20251203, - 1304 + 20260202, + 1935 ], "deps": [ "markdown-mode" ], - "commit": "a05675c3855fe9a5fd3e4a14b9737df22fcfddbe", - "sha256": "0dvfb1wlhi1y3dqqwl5wg4zp1iwiy865r7xwqvpn4xhx70mnmdi4" + "commit": "dd5e0cdec646adb3fb638d837e6d8fb61a2602f1", + "sha256": "0nh15ii69xpwxny2mc4bm77ka4wg9xagdi8ixxap5546zirqqbr1" } }, { @@ -74260,20 +74642,20 @@ "repo": "fniessen/emacs-leuven-theme", "unstable": { "version": [ - 20251223, - 1627 + 20260213, + 1052 ], - "commit": "1711662e934debdfa00884ebe23b8fc00f78a191", - "sha256": "074x226l2hscc82naqy9ws49mp038f6adn4r4b5x300nbzd8kjnl" + "commit": "c3546e6a84c138fd8cdbd33998fefcf834c45018", + "sha256": "0lrgbhqr8v59f6brcd21a9answgax7gii0pwqblf889x7js5jd0z" }, "stable": { "version": [ 2, - 5, - 422 + 6, + 213 ], - "commit": "d84b1d8b435a517b7daf70d341784245fde1e8c0", - "sha256": "1y52vgfwy7qqyz1cnm82l9i0nr6658j3cnmwnnrzsj052272lyw6" + "commit": "c3546e6a84c138fd8cdbd33998fefcf834c45018", + "sha256": "0lrgbhqr8v59f6brcd21a9answgax7gii0pwqblf889x7js5jd0z" } }, { @@ -74617,25 +74999,25 @@ }, { "ename": "lichess", - "commit": "c5d9b5b9a3b682887441abbfbf966a4a4f1e2ce6", - "sha256": "1zxgwyb4yz16sxx45y3j1ss65fbb0m0pd4iqrn02a7z2ivlfky2x", + "commit": "cfae2a6280c182d0f24ef2e6c961793b841425d5", + "sha256": "0d3zbhnb3lx02ymg718lnl2b14fqw283bz0i78r1m5dx5qm2f0qf", "fetcher": "github", - "repo": "tmythicator/Lichess.el", + "repo": "tmythicator/lichess.el", "unstable": { "version": [ - 20260119, - 946 + 20260203, + 1027 ], - "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", - "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" + "commit": "1dd8a25ede7144c5d6be1f45f4ae3d07903783cd", + "sha256": "157l4crbz37x367m69sxwvnd1pd8cqa6w0lcvyyvs27cm021d2gr" }, "stable": { "version": [ 0, - 5 + 8 ], - "commit": "c0bd061a8759f436fb57a7f8a7ed379749dee6f0", - "sha256": "0lrc4rz9r7mh25jvb4b7jibxlq7mz2kcn16fd89b9yy8byx7bx87" + "commit": "1dd8a25ede7144c5d6be1f45f4ae3d07903783cd", + "sha256": "157l4crbz37x367m69sxwvnd1pd8cqa6w0lcvyyvs27cm021d2gr" } }, { @@ -75135,6 +75517,21 @@ "sha256": "0ffwjv5fpzia772iavn9ily5m7l73pxf0amgqizzmbx12rx3kkhg" } }, + { + "ename": "lisp-semantic-hl", + "commit": "079b156919ffcef70ae7b63cd13127cbf9634c14", + "sha256": "0720fix1jc54pdknsjasizxgixh0mgrhy6b47xd0wrawrhg1vmki", + "fetcher": "github", + "repo": "calsys456/lisp-semantic-hl.el", + "unstable": { + "version": [ + 20260223, + 521 + ], + "commit": "0474bfab3ae6b0d76425e117e6ae4fe9b0f04b54", + "sha256": "015z8cidlqbi9mb3msa129lhcpr384gdajfifj3ypgv4fjj5a1hb" + } + }, { "ename": "lispxmp", "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2", @@ -75658,20 +76055,20 @@ "repo": "donkirkby/live-py-plugin", "unstable": { "version": [ - 20260101, - 1741 + 20260222, + 40 ], - "commit": "dab6ce73500602a5230a0115a9531e5729ce88ef", - "sha256": "0xkrbb89z9g9j8m221cwhzxkja51l61lkg3cm6kfin7sspy0wip4" + "commit": "e3d1436a7c279084587b40534f96cfd33aff25b4", + "sha256": "0rvnanq6dslnkx6vyb20sn6hsbzqa2rfcabws9dy9dyig98ahnf9" }, "stable": { "version": [ 4, - 12, - 0 + 13, + 3 ], - "commit": "b417ad93191e8eecaca347f5407dd4bb4c07b6f8", - "sha256": "101dd0b1czc28yjsdz0fdvkh8b76rd03a1br7sldlmsy3dfhk669" + "commit": "e7fdd3e28550e6983a301437e837836fecae3d3a", + "sha256": "0i8jdps02lwiniqlhdf1vgx6ddgx346ibyscyl1zphhvp6fv177f" } }, { @@ -75772,14 +76169,14 @@ "repo": "tarsius/llama", "unstable": { "version": [ - 20260101, - 1830 + 20260217, + 2104 ], "deps": [ "compat" ], - "commit": "2a89ba755b0459914a44b1ffa793e57f759a5b85", - "sha256": "1fcribk74shqz757b8i4cybpia7j3x886lxfa5vlzxc3wwlf3x37" + "commit": "de61773fc378d40f478f8daf67543a51889ecded", + "sha256": "12a7k3qkjycksni7cl99bx9fw6fglnxga4jzzgh942si1p31mmc2" }, "stable": { "version": [ @@ -76271,16 +76668,16 @@ "repo": "doublep/logview", "unstable": { "version": [ - 20251104, - 1725 + 20260218, + 2013 ], "deps": [ "compat", "datetime", "extmap" ], - "commit": "9c97221dd04d7398df098e9f942efff016b60bbf", - "sha256": "0rvm37j403x5ymd1n4s3xryl7cp7rpfsg11jbcajbpavdhk8nmq9" + "commit": "50cac3f726abd4e7872b8fa36ede72550ce66a64", + "sha256": "0wk8945b2drkc93paqb2p8gc1amy906dzndrlgyv4sc681fn111b" }, "stable": { "version": [ @@ -76342,6 +76739,21 @@ "sha256": "1j51h2j0n6mkglalrp1mirpc1v7mgrfxfd1k43rhzg800rb4ahhr" } }, + { + "ename": "lonelog", + "commit": "64acc728bddbda7cef36599e8c85ec4da7c05d5c", + "sha256": "1wl65lm5d01v86sldvwwsmsqsbmbvxc16b4w7rvvjnmncb8jk754", + "fetcher": "github", + "repo": "Enfors/lonelog", + "unstable": { + "version": [ + 20260225, + 807 + ], + "commit": "068b03d0047a4cba674dd3463b05fb5fd4a51e19", + "sha256": "1jgwa59ac5mrc80m8gybsqcxl22328nl37rl9yzxvb9vy169kp5s" + } + }, { "ename": "look-dired", "commit": "ef66b97b2e9034cb0c62dd1e37b2577ffef60834", @@ -76430,8 +76842,8 @@ "repo": "okamsn/loopy", "unstable": { "version": [ - 20260110, - 2353 + 20260222, + 1609 ], "deps": [ "compat", @@ -76439,8 +76851,8 @@ "seq", "stream" ], - "commit": "7996ae466a321c1244903f2c579056d86a9db7a4", - "sha256": "03xa954pls07d9bvfcfyyhqd7q5n3jqk136yqrld6vz63c26zsvk" + "commit": "07ff6c900fbe9fd218a5602974507e81c3165f6d", + "sha256": "0s6znxib8fn7abj6wlhqlvqxam7r8cyrh2070b6kja3i52bjan43" }, "stable": { "version": [ @@ -76588,8 +77000,8 @@ "repo": "emacs-lsp/lsp-dart", "unstable": { "version": [ - 20250301, - 2106 + 20260214, + 2354 ], "deps": [ "dap-mode", @@ -76601,8 +77013,8 @@ "lsp-mode", "lsp-treemacs" ], - "commit": "2170823139269b77c39e3bf7600ff6c751a73b0d", - "sha256": "1g66pxq9cfhbk3gnp581y1frhmrraw8b4wcpvmw9xgimnf0k0y1p" + "commit": "166e4f2ba12403da5691d352b587c88d24ddb574", + "sha256": "177l32r1ns8rxq5z8qa5k5nv3v4l29zps9xn4ps196298phd253a" }, "stable": { "version": [ @@ -77044,8 +77456,8 @@ "repo": "emacs-lsp/lsp-mode", "unstable": { "version": [ - 20260119, - 1235 + 20260224, + 1434 ], "deps": [ "dash", @@ -77056,8 +77468,8 @@ "markdown-mode", "spinner" ], - "commit": "7642778d595f0158d17740e40a47646cfecbe96a", - "sha256": "002402x4ba6fn6cdg2nh39c71hdwgvg0v9kq96d6a7k7gnafp9yh" + "commit": "3e55ca80712d66f2fc38bad514b5e2521751433d", + "sha256": "1mj015973i8s146cx93vni80wjqlvlr5is0qvzxin6s9vghfv1hl" }, "stable": { "version": [ @@ -77867,14 +78279,14 @@ "repo": "kmontag/macher", "unstable": { "version": [ - 20260107, - 2043 + 20260203, + 2055 ], "deps": [ "gptel" ], - "commit": "eb9c108e400fe8bbb3c8724f45ef6bd0d2a2ae33", - "sha256": "17zm8apiyyb29xzqbgnqfqf82nlcfmx43sh7m413s23g584cnm6y" + "commit": "16672b88967c3ea452d8670285e2ab7fc705ce17", + "sha256": "10wz9rdyb3lx7g69wnf7gb305nzgjss9a0rln9ycy54dnhdcwzhp" }, "stable": { "version": [ @@ -78104,15 +78516,15 @@ "repo": "roadrunner1776/magik", "unstable": { "version": [ - 20251006, - 1327 + 20260128, + 1624 ], "deps": [ "compat", "yasnippet" ], - "commit": "069a1d630f63f6822607c59ae171ad7be6219631", - "sha256": "0mv12nihkwpqirmz5br1rczqnkr50ln4b3dw60kp0s4lc4054fkp" + "commit": "b1fc21f82e9d4bd3948589cee9491cf48a138934", + "sha256": "0aqq6qirzy9vjbabb4pqshi6iv45g7ryny7j1z1azdncb4a8rdlc" }, "stable": { "version": [ @@ -78136,8 +78548,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20260116, - 1722 + 20260221, + 1634 ], "deps": [ "compat", @@ -78148,8 +78560,8 @@ "transient", "with-editor" ], - "commit": "fe0c43b6f5b3b20fce9ed30d203bf1267831b14f", - "sha256": "0nps2q7lfqvvjsca7vxvmk7j7crwvm18j08dy48yy4bn72h5nqhg" + "commit": "0376b01d7d2036666dc3e0bc318a235fd88a2686", + "sha256": "15llbr0nl4kk2p42wd702kaghdjym93hwwffkfx6c9dwi8vp6cm3" }, "stable": { "version": [ @@ -78349,6 +78761,25 @@ "sha256": "1q4kcr2ha2kir7pj0cshmgllgq51543syxkkk5jk3ksfiaba4crj" } }, + { + "ename": "magit-gh", + "commit": "c5ea23de161c9296577e7d083e05ca6a4d0e520c", + "sha256": "09pysax2fzv9fdcwj725pviidfdc63a9nrws6rp5m1k4zp9irvif", + "fetcher": "github", + "repo": "jonathanchu/magit-gh", + "unstable": { + "version": [ + 20260221, + 522 + ], + "deps": [ + "magit", + "transient" + ], + "commit": "5b3cb8f367e3d9fbb5d9593683b492bd7b5399c7", + "sha256": "15nyflvr86cpd2ym57jfkg6fav2r4npvdri93gjbpfyhqxs9xyv6" + } + }, { "ename": "magit-gh-pulls", "commit": "9b54fe4f51820c2f707e1f5d8a1128fff19a319c", @@ -78385,6 +78816,25 @@ "sha256": "11fd3c7wnqy08khj6za8spbsm3k1rqqih21lbax2iwvxl8jv4dv0" } }, + { + "ename": "magit-git-toolbelt", + "commit": "27e995c65b369c1dd0addba2c00f2e57313fb2d5", + "sha256": "0ns9bkffvc4fj0cqfhbjx7y3hz7n53b4hlbqp1kpdxa8qklz25d7", + "fetcher": "github", + "repo": "jonathanchu/magit-git-toolbelt", + "unstable": { + "version": [ + 20260202, + 325 + ], + "deps": [ + "magit", + "transient" + ], + "commit": "acf0942bb95ec5c913c35415377d168e38e77e16", + "sha256": "0rm5ajhyg3vhsx8fx5fbgy2frqc04qaxr6njfbq3w76kdb3cdfyb" + } + }, { "ename": "magit-gitflow", "commit": "dfaeb33dec2c75d21733b6e51d063664c6544e4d", @@ -78680,6 +79130,38 @@ "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1" } }, + { + "ename": "magit-pre-commit", + "commit": "523e1d51a992d5313979520338534ec6b712d50a", + "sha256": "1kg0gcbii2ni04sj96bq49vscbmd0as4k8n1s0xil21ng0qd4vni", + "fetcher": "github", + "repo": "DamianB-BitFlipper/magit-pre-commit.el", + "unstable": { + "version": [ + 20260215, + 1854 + ], + "deps": [ + "magit", + "yaml" + ], + "commit": "406d14e364b11a3a7f5240b2bcb904a3c9c10cc9", + "sha256": "06z8kdf1f4ybaxa24s0mp4i57jh45dpw2gipni4jxdzwhxxh2dq0" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "deps": [ + "magit", + "yaml" + ], + "commit": "1b4056fc72c64b12aa2ac799d69a100aec253e39", + "sha256": "0955qpvj6dg3daqgl1j66swg3d5kgbnhpbwqhr35ysf8xi47svkk" + } + }, { "ename": "magit-prime", "commit": "53b6cf4121e5235d77c878ea04ad2a46617220a2", @@ -79017,6 +79499,25 @@ "sha256": "1hqz26zm4bdz5wavna4j9yia3ns4z19dnszl7k0lcpgbgmb0wh8y" } }, + { + "ename": "magnus", + "commit": "281edae7ce887e370cc96175e4a2fde7ca09d62d", + "sha256": "1jj4m69k2al89131pgk6wgwf67cjpwva3cpc4fp5l13jzmxsj6cq", + "fetcher": "github", + "repo": "hrishikeshs/magnus", + "unstable": { + "version": [ + 20260225, + 413 + ], + "deps": [ + "transient", + "vterm" + ], + "commit": "56cec058a0e368c77c727577d3e1453d0ae7b6bc", + "sha256": "1xzimslbf52vnc34gxhgl33949s5vr4x35hcs30ln3h5lmv427r0" + } + }, { "ename": "magrant", "commit": "0be4da82e342dd015fc0ba85e29829fad34a0a82", @@ -79375,11 +79876,11 @@ "repo": "choppsv1/emacs-mandm-theme", "unstable": { "version": [ - 20250726, - 1920 + 20260208, + 1754 ], - "commit": "5b8ccb687b56ce143d3f60f59a681e6ca2e90956", - "sha256": "03mjn7dkh246w92aiw1f63wmkckjkk0kbvcp8xg8ha1wdgwq2cl0" + "commit": "217775591a4b2f8e531f745e6a9fb6cea6153bd7", + "sha256": "1shwijj2sak80pv9rs4qyyvxgnvm9jggzpqqnq038j1pg0fsd49s" } }, { @@ -79497,25 +79998,40 @@ "repo": "minad/marginalia", "unstable": { "version": [ - 20260119, - 2125 + 20260220, + 1149 ], "deps": [ "compat" ], - "commit": "e980b562e5b5f6db0851675eb6576d4c4b228540", - "sha256": "12yik11xdsh4sl6g3vwpagz16bbahnlrfbqrjpiiqjvd51hzak4l" + "commit": "142e4da1bd76dc5bdbbfd15532571b8a271e680e", + "sha256": "18f58v9pa7sa3552jpwma1j9z0ypi3409byprxaisvbqsdwzq4xi" }, "stable": { "version": [ 2, - 8 + 9 ], "deps": [ "compat" ], - "commit": "79c1dc2c63f710f7aad900881da49930af43d729", - "sha256": "0fni7zs7az5ljpvd7ianbd26h9qwwsmmwwsc0b6l6ahy94sbza6p" + "commit": "0d08fbea0f1182627891240780081ba528c1348b", + "sha256": "0l77djsjamfnn8064gb2z9m3wxcyxcfnfyk5sjm8w82hqd73410f" + } + }, + { + "ename": "mark-graf", + "commit": "665572faa09f3f04858d6d6e796a6fcac68e392a", + "sha256": "092g11fpgimw7gplbqkyy18qi66zxhyjyngrll40ww50fwlj4a2g", + "fetcher": "github", + "repo": "hyperZphere/mark-graf", + "unstable": { + "version": [ + 20260222, + 753 + ], + "commit": "0e1c502bd577f5b800c8bc04b15ac510d4c4b4a9", + "sha256": "0h3668s8i7qm0zahdy8y0vwqwg8gi80d24jf17r3k10wqfyqwwsp" } }, { @@ -79657,11 +80173,11 @@ "repo": "jrblevin/markdown-mode", "unstable": { "version": [ - 20251204, - 852 + 20260209, + 459 ], - "commit": "92802fae9ebbc8c2e4c281c06dcdbd74b8bca80e", - "sha256": "1qiy6pi7pl1a70axqrs86yysn3nglgjj63k7kdlrnhkwbs38fi6i" + "commit": "9de2df5a9f2f864c82ec112d3369154767a2bb49", + "sha256": "190ydqc3m9wyd5qpnic20axr3kbj0crwghn0gqjprq8b00qh7f3a" }, "stable": { "version": [ @@ -79765,16 +80281,16 @@ "repo": "ardumont/markdown-toc", "unstable": { "version": [ - 20251210, - 2018 + 20260131, + 1444 ], "deps": [ "dash", "markdown-mode", "s" ], - "commit": "29e5c0f33ed026a5f993e4211f52debd7c02b3ba", - "sha256": "12p9i6sah599lzpki4276g0lla137klnq796n11wkr0cas1rgbyg" + "commit": "d22633b654193bcab322ec51b6dd3bb98dd5f69f", + "sha256": "1f9is32gk8v5cf2212fpg0zsvlb741a0r0m4xbiyzmnfv0yv30rn" }, "stable": { "version": [ @@ -80017,14 +80533,14 @@ "repo": "deirn/mason.el", "unstable": { "version": [ - 20260107, - 1801 + 20260209, + 1847 ], "deps": [ "s" ], - "commit": "47b6e24820fb65bc934fca3ebc17d215e9db9893", - "sha256": "17l921aw8a145hbg0viwa7kafk8w4k20xfbyf17kkvdzwlgvv30i" + "commit": "fe149182385e1f4c957c783e7c78fa6dc837809f", + "sha256": "0ydijn049lwjnhfd558n5bpy0hxrg17cgav54d4pfbhk2xvcp97j" } }, { @@ -80194,20 +80710,20 @@ "repo": "mathworks/Emacs-MATLAB-Mode", "unstable": { "version": [ - 20251229, - 1750 + 20260222, + 2111 ], - "commit": "1e6ec79fa69d51c405000caef270a6944ef9cdc5", - "sha256": "0bd5i6609rczn4n3w1dgln6z6ii7crwj7zgdvn4dgkvchl57jrj2" + "commit": "67dad7af8a04723593fe096d416b21690ce65e31", + "sha256": "1v20rqzs24wz7jc5r3i8akw0cyqj47k3c20n769mb19xjrad8k4a" }, "stable": { "version": [ - 7, - 4, - 0 + 8, + 1, + 1 ], - "commit": "d49fa62458208140c67970e9c2ec7f5591f40b1c", - "sha256": "18akq8bwrxpcw5ajg0kqd3dq4qlv03j300spy6mw5cr66gfva2g9" + "commit": "e6923314f3ffb291e45ece6b1ce08a0961e31adb", + "sha256": "0x34gqpcx1k387h3kn3gam1n2x79idqiq44vcrr98ims2zix812g" } }, { @@ -80449,14 +80965,14 @@ "repo": "lizqwerscott/mcp.el", "unstable": { "version": [ - 20251219, - 314 + 20260222, + 1058 ], "deps": [ "jsonrpc" ], - "commit": "125e0a4478ff1404880ea4e593f5e4ff0122cb83", - "sha256": "02rapj0vgnml518hr1vxvv7bljpa6ldcnxi676gysng2p1kn4f0q" + "commit": "5c105a8db470eb9777fdbd26251548dec42c03f0", + "sha256": "03npn50zfc3f0w30d47qqwxzky7ambd03arf94w025ilcfbc4dmm" } }, { @@ -81063,11 +81579,11 @@ "repo": "abrochard/mermaid-mode", "unstable": { "version": [ - 20250718, - 1858 + 20260217, + 1737 ], - "commit": "9535d513b41ed11bcd91f644815e2db6430c1560", - "sha256": "174xlsm316rpxm8sbxfnyhvy1bjkl0qbx71s1mfcyda737y3dsbl" + "commit": "3b972164bf6a20b2f51607791b1e593ffa1e63cc", + "sha256": "0v9z7a4g5s7b2wrc3105bfr6wzilczvzv14vrwa3cpjdhyd8gdbi" } }, { @@ -81206,16 +81722,16 @@ "repo": "seblemaguer/metal-archives.el", "unstable": { "version": [ - 20260101, - 1230 + 20260202, + 1028 ], "deps": [ "alert", "ht", "request" ], - "commit": "da7c1efcc3d4859019de8fa030899fe191e33608", - "sha256": "16ic9i6dbxym4wnxjhd87wa0zp8ylwqwlknzrzzrmgg37fp4i0gq" + "commit": "eb1c4d84f04f4afc7a1c2a0f3c4f816f16fa85e6", + "sha256": "0za5a7w4yzwwz8qfj5fm3ga2k9x1q42k9f1ary72d5rr5zcqq70f" } }, { @@ -81226,8 +81742,8 @@ "repo": "seblemaguer/metal-archives.el", "unstable": { "version": [ - 20251204, - 1858 + 20260202, + 1028 ], "deps": [ "alert", @@ -81235,8 +81751,8 @@ "metal-archives", "org-ml" ], - "commit": "b4924354481b853a6fee58b2817a6b0a3e1674b7", - "sha256": "1rpgiqylivcd22dvj8sr01b1wzq7zzc2gr8d9mscpdclzq6r54ib" + "commit": "eb1c4d84f04f4afc7a1c2a0f3c4f816f16fa85e6", + "sha256": "0za5a7w4yzwwz8qfj5fm3ga2k9x1q42k9f1ary72d5rr5zcqq70f" } }, { @@ -81440,20 +81956,20 @@ "repo": "purpleidea/mgmt", "unstable": { "version": [ - 20251028, - 2100 + 20260222, + 1339 ], - "commit": "7079121217a345c45a31f4f75f6f3b1c0d92a84e", - "sha256": "1adzafq6ifpm9d51qvy1b5nkrd39s0f1z4lhlyaajfn5dj8llbs2" + "commit": "2a08fa18cd3d0ba4a6433bdd9c4c0f3e85ed7528", + "sha256": "0576pmm5cya802p4kw0d1g0fv95ng8jzzgaiw6x9xb86p3vkifcw" }, "stable": { "version": [ 1, 0, - 1 + 2 ], - "commit": "7079121217a345c45a31f4f75f6f3b1c0d92a84e", - "sha256": "1adzafq6ifpm9d51qvy1b5nkrd39s0f1z4lhlyaajfn5dj8llbs2" + "commit": "2a08fa18cd3d0ba4a6433bdd9c4c0f3e85ed7528", + "sha256": "0576pmm5cya802p4kw0d1g0fv95ng8jzzgaiw6x9xb86p3vkifcw" } }, { @@ -81494,20 +82010,20 @@ "repo": "daut/miasma-theme.el", "unstable": { "version": [ - 20260113, - 1800 + 20260124, + 2048 ], - "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", - "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" + "commit": "313678cfe8cb386f2240ed62d91495bb65e1fc2b", + "sha256": "0zwgzahllf7hsvpx0p9bdfnxq076y8fsgrzwqmxygfm6w0vi2b3a" }, "stable": { "version": [ 1, 6, - 6 + 7 ], - "commit": "998aa50769722f1a92f99124d76a1689c2d9eaf1", - "sha256": "1zhs482f0j0wjg3mwps3g6nlrw67f2wyab2wcqxg41inxb7msm9v" + "commit": "313678cfe8cb386f2240ed62d91495bb65e1fc2b", + "sha256": "0zwgzahllf7hsvpx0p9bdfnxq076y8fsgrzwqmxygfm6w0vi2b3a" } }, { @@ -81658,25 +82174,19 @@ "repo": "countvajhula/mindstream", "unstable": { "version": [ - 20250821, - 2237 - ], - "deps": [ - "magit" + 20260218, + 312 ], - "commit": "f76934cdda1c5aa3cf6e64c7ffab350ee97bc22d", - "sha256": "1rpclgn126dw1h86cx7zh181sc03ixa7pd9hzjhiw1p03kd0l45p" + "commit": "6b51036a069379d18538a7cca5274c21666a5979", + "sha256": "0j82dm2mj49fs2q6qklhfimv1gvy6q3l6bqaj1azxyh1hbg4d0vi" }, "stable": { "version": [ - 1, + 2, 0 ], - "deps": [ - "magit" - ], - "commit": "f95e7fc2c6d529533709ae63a55e8ace9287ec0b", - "sha256": "08m5qlfbl0ilf0z0s6n3lgmjzwc5gh650jmxgl7a6rlzgw3rrh6a" + "commit": "6b51036a069379d18538a7cca5274c21666a5979", + "sha256": "0j82dm2mj49fs2q6qklhfimv1gvy6q3l6bqaj1azxyh1hbg4d0vi" } }, { @@ -82109,15 +82619,15 @@ "repo": "milanglacier/minuet-ai.el", "unstable": { "version": [ - 20251218, - 2234 + 20260203, + 254 ], "deps": [ "dash", "plz" ], - "commit": "d3ce06dfd33f475a63544c1937868a907553afae", - "sha256": "1i99gx9h4idbc73lff14gl7bpp05wgk47wjr5ypnww26nn51a07y" + "commit": "dd8301f05dce2c5c536947a6b9bd262a81018e69", + "sha256": "12fsxwg6800954rf58ihnh7c3ka86yy4km0vs418m7b29fm5x7g3" }, "stable": { "version": [ @@ -82211,11 +82721,11 @@ "repo": "szermatt/mistty", "unstable": { "version": [ - 20250716, - 1914 + 20260205, + 1444 ], - "commit": "bfb17611cff6c845270050a0756a38489cdf4ed6", - "sha256": "16pxd68g37d1knnw4i2y7dii3h95prfradl6y04jbz5hpjsq9122" + "commit": "bf0ddd077351001c56a4c754399d7ec025b93bab", + "sha256": "0j4m5ivbzkrp4jspcvbi3jy3dq4lqmm93p47pc1v9v0g54hym5nr" }, "stable": { "version": [ @@ -82565,11 +83075,11 @@ "repo": "sigma/mocker.el", "unstable": { "version": [ - 20220727, - 1452 + 20260204, + 1045 ], - "commit": "4bd8d56eb4c3a1fcbbcdbf616f1b43e076b13eee", - "sha256": "15q3fccpmd2qd9gaqrf1dm391611b6bh4xn6d0ak3l9q5izl7385" + "commit": "462e4aa140db1f0589ab71dd07ee509e5425e2ff", + "sha256": "0hywjv86afza20masiy8v254d85rkq3dsrk9bf5gqs2asjzc2kpl" }, "stable": { "version": [ @@ -82888,11 +83398,11 @@ "repo": "protesilaos/modus-themes", "unstable": { "version": [ - 20260113, - 431 + 20260222, + 643 ], - "commit": "8a45a1393aa68cf93f1a973b00d87e3e9de4833d", - "sha256": "1wikmp0l438kicsy4w55xmdnmq6inizglclf79pa7qjsc4rd6bbd" + "commit": "b45b0d8a7c1e8b9679eea7ec366207280e4f89ed", + "sha256": "08wn814p3izbxg6cjdzczxvd44vc3d7kqx65pfaiwnya9iwply8n" }, "stable": { "version": [ @@ -82912,11 +83422,11 @@ "repo": "kuanyui/moe-theme.el", "unstable": { "version": [ - 20251218, - 536 + 20260211, + 617 ], - "commit": "a7c8279e8e6160a52236a69ef1a3b2111be29693", - "sha256": "1c657z5pm6j6dyddzyjrbilsxzdm8sr3jkjrbf452fjyr697kzw5" + "commit": "4d779e8af108cd0b2867a9145453ce1dd46678df", + "sha256": "1fzn02w8997g6klq7xnr7pcschg1zj2jb44s1iaxbsq6ngvwivpj" }, "stable": { "version": [ @@ -83681,21 +84191,20 @@ "repo": "google/mozc", "unstable": { "version": [ - 20251022, - 236 + 20260128, + 821 ], - "commit": "d9c3f195582de6b0baa07ecb81a04e8902acf9af", - "sha256": "12mpqlw7msmy62mwyxc1jyc30777iy5nyij2sn90pvz6x8n2n94b" + "commit": "8f92cd985cba2fd009545963698f4df7424bec56", + "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" }, "stable": { "version": [ - 2, - 32, - 5994, - 102 + 3, + 33, + 6089 ], - "commit": "d9c3f195582de6b0baa07ecb81a04e8902acf9af", - "sha256": "12mpqlw7msmy62mwyxc1jyc30777iy5nyij2sn90pvz6x8n2n94b" + "commit": "8f92cd985cba2fd009545963698f4df7424bec56", + "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" } }, { @@ -84227,6 +84736,36 @@ "sha256": "02kyqd4ihliahkhirqqy7a8fi7s8haf9csaq95xi2hc9zkbd2nx5" } }, + { + "ename": "mu4e-llm", + "commit": "237dc81b8903249820ca67e9f3e4a5ef54ffe6fd", + "sha256": "0qacqdg9rsmw3miqbqdpggq8cjph12ssdfmml8hvw6727fwccvfm", + "fetcher": "github", + "repo": "sillyfellow/mu4e-llm", + "unstable": { + "version": [ + 20260121, + 1539 + ], + "deps": [ + "llm" + ], + "commit": "290657310d4041c23d627572d6fb780da8ed02f8", + "sha256": "1jj6jif4sjqb1rihqf5ckj11n7k40w79cngd81sqbbhrhxbdv0j6" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "deps": [ + "llm" + ], + "commit": "80cd1e86f12bbbbe6c8f05406079e0955104a168", + "sha256": "1all3bv4pqdmm15hd6qb7lh6jw7m5rinvpdqb90yc18d68l4765i" + } + }, { "ename": "mu4e-marker-icons", "commit": "d1fb8cc83e74cf9993c3123213d195935c61aa13", @@ -85169,20 +85708,20 @@ "repo": "mekeor/nael", "unstable": { "version": [ - 20260114, - 2208 + 20260222, + 33 ], - "commit": "97114434492e3fa1b3c2795d3120ca78628d9765", - "sha256": "1mgd46z8a8nv5qd8lgd11c20iy6lhb0ww2mr5rfj1f8rd7avf37a" + "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", + "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" }, "stable": { "version": [ 0, 8, - 0 + 2 ], - "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", - "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" + "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", + "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" } }, { @@ -85193,28 +85732,28 @@ "repo": "mekeor/nael", "unstable": { "version": [ - 20260114, - 1519 + 20260222, + 33 ], "deps": [ "lsp-mode", "nael" ], - "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", - "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" + "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", + "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" }, "stable": { "version": [ 0, 8, - 0 + 2 ], "deps": [ "lsp-mode", "nael" ], - "commit": "1a462a61a3599c436c9284a23cae4ff8815a84da", - "sha256": "1gck1p27vfl9rswbdpszxi3111wqx9f26ks3nh18cryd9v885cr1" + "commit": "fbfb6757365cbde89d7ae0b56727315db15d31e4", + "sha256": "13pm7l895n8h7980l1prfcpcdl923dvkqvjf5gqz8kv95d5bb0fx" } }, { @@ -85831,6 +86370,30 @@ "sha256": "19xxg4ya6vndk2ljdnl284zs8qf9dkq4ghr7pmsclp9n7zh46v48" } }, + { + "ename": "neocaml", + "commit": "67ad00bbbb0382a2e40472210ec3b3cabff9f160", + "sha256": "1ijx3lsc9ip52jklhfvbf39s9fsw1i0npp4h57g4f72j4pnhq0ig", + "fetcher": "github", + "repo": "bbatsov/neocaml", + "unstable": { + "version": [ + 20260224, + 1902 + ], + "commit": "410db808ad69516fd4314ea7ec6779eb9b6c6894", + "sha256": "07g82vxln7z80f3if5lq4xkiik1v2llgzws86s3ljab78mpvalrv" + }, + "stable": { + "version": [ + 0, + 2, + 0 + ], + "commit": "4218ba706816659708e2f9cc56fa224dac090e19", + "sha256": "148r4cacdxji3gch10ir835i3212i54v6dv30h6r8hrp6g50rwq8" + } + }, { "ename": "neon-mode", "commit": "c6b2a4898bf21413c4d9e6714af129bbb0a23e1a", @@ -85893,11 +86456,11 @@ "repo": "rainstormstudio/nerd-icons.el", "unstable": { "version": [ - 20260117, - 1631 + 20260129, + 1655 ], - "commit": "14b9fb4b48a08806836bc93f09cf44565aa9f152", - "sha256": "1b7sar1k206a89np69xsngr04km5cab20y4sassjh4bjr1fdmfr2" + "commit": "9a7f44db9a53567f04603bc88d05402cad49c64c", + "sha256": "10fij74c09jl0nxlid1fqgcnmzk2q7z3k9r40q3rc77q2brd4gfn" }, "stable": { "version": [ @@ -85966,14 +86529,14 @@ "repo": "rainstormstudio/nerd-icons-dired", "unstable": { "version": [ - 20251106, - 1840 + 20260206, + 1554 ], "deps": [ "nerd-icons" ], - "commit": "3265d6c4b552eae457d50d423adb10494113d70b", - "sha256": "1kkpw59xflz4i0jdg5rdw84lggjqjy2k03yilpa19a5allvar63s" + "commit": "929b62f01b93d30a3f42cc507fc45c84a2457b3f", + "sha256": "1z7nj89wm4w9c01p69wmxgj57nv4kwc4gkgbpycwv9avj2z4fad7" } }, { @@ -86124,11 +86687,11 @@ "repo": "Feyorsh/nethack-el", "unstable": { "version": [ - 20251213, - 1310 + 20260210, + 119 ], - "commit": "475d6113aa8a09fb81b581f3fb23fbfe76f7de22", - "sha256": "10p9jlb685ij3z45hsiybrf6zixibn66d0z444f2j8fimjbzh8wa" + "commit": "dfd8b26bac48b8c59d8bddf79eb9721ad06f98c6", + "sha256": "0n0ivks7zlqfanzn0yfb5rikaw3br4mxz2h2dc86xfyzcjprnh9y" } }, { @@ -86513,17 +87076,16 @@ "repo": "nim-lang/nim-mode", "unstable": { "version": [ - 20240220, - 1033 + 20260123, + 1302 ], "deps": [ "commenter", "epc", - "flycheck-nimsuggest", "let-alist" ], - "commit": "625cc023bd75a741b7d4e629e5bec3a52f45b4be", - "sha256": "0jasg5qiha0y3zqh1q1knlhipnk11kqd1jxzgmpcsyc3ikq01brs" + "commit": "4502f83fbbd262a8a7e014db9affcbf05c8a1e79", + "sha256": "0r9xm02rwwddhvyrp5mzyj7v0clsz3anbdnp7rn6n5y4052j88wz" }, "stable": { "version": [ @@ -86567,21 +87129,21 @@ }, { "ename": "ninetyfive", - "commit": "10c81234ec893a747379c266d566cc26733bfde7", - "sha256": "0a5m6v3iailj1camdi7z5iljj33fsgn9w73rbagxkhkhpy47q7y7", + "commit": "2cc1bd44b5bec3fd74336ff7a3689331dacd1106", + "sha256": "1njc240xl99vdxc088bzai7csf1vs09w35gb7m5dicnp8625sz81", "fetcher": "github", - "repo": "ninetyfive-gg/ninetyfive.el", + "repo": "numerataz/ninetyfive.el", "unstable": { "version": [ - 20251125, - 2223 + 20260213, + 1623 ], "deps": [ "async", "websocket" ], - "commit": "0d673ac905c68a91dadf7e9c2ff6fa9c6402034e", - "sha256": "1xxfgz97zcas50nsg848l1ish5fbj4xrmbd57slsrw02h7xm0m04" + "commit": "f2af587f97168e3544e770e74690cf0d7877c250", + "sha256": "0g8l7am3qd3cnk9fwblish5q8a14scabws2gsgb9fbanmfpnby5i" } }, { @@ -86760,11 +87322,11 @@ "repo": "nix-community/nix-ts-mode", "unstable": { "version": [ - 20251114, - 1500 + 20260215, + 1421 ], - "commit": "03c77fdbbd22d9b87a654169c26339b28c97d8cd", - "sha256": "1x8flq97vrxqvqmf25dr5wnmvwpa0l3zv5hyz2af3aj4yy1ic35n" + "commit": "319831712125e8c9e4f14b66def518d7a633685c", + "sha256": "0y2l1q3cvap7jjgl47wa78c5kagj6n2lpd3bilkhxn62aj3ahm0y" }, "stable": { "version": [ @@ -87035,26 +87597,26 @@ "repo": "emacscollective/no-littering", "unstable": { "version": [ - 20260101, - 1839 + 20260205, + 1529 ], "deps": [ "compat" ], - "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", - "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" + "commit": "ec8b6b76e6a8e53fa5e471949021dee68f3bc2e6", + "sha256": "0k5bwga4zja33xvqc7399bqizsx9npigdl00cgza4h40j371i4gv" }, "stable": { "version": [ 1, 8, - 3 + 4 ], "deps": [ "compat" ], - "commit": "f854fc971df346b65d58a9aebb89f20cf0a6fc77", - "sha256": "0ps1hl8mygc9qi7qpmzd9jav2zm64i659xrmk1yx55r6hqk51f5z" + "commit": "7d8fd72222b77ffaaaf8a32eedebb1f546d2441f", + "sha256": "1y30330vpqj1n5ylnmcl5kgp7c8r4mb80ilf9j2ip8x864shirpj" } }, { @@ -87531,19 +88093,19 @@ "url": "https://git.notmuchmail.org/git/notmuch", "unstable": { "version": [ - 20260114, - 2256 + 20260124, + 2329 ], - "commit": "97a2bad36a35399681f6c5f5a2b4390e6429d5ae", - "sha256": "0bnb19ikls0f9732z30zp5dig2ndv08sr2ly6ddhdm1lmvjkq6wb" + "commit": "ad789ba474581619be9f25838fa3d96d38a8d0c1", + "sha256": "083i587rjaasn3ffvpg38py2a41k8dgcqm3qyn77j40h30a35y3w" }, "stable": { "version": [ 0, - 39 + 40 ], - "commit": "a5214eabb63ba78b84f4563942de1aa8763f0914", - "sha256": "1qq9bwhxrklkjysilmjmhzdwhxprc440krvml15mv8rind9xjll4" + "commit": "cee41bccc054617b0cffe12759b209ff66066563", + "sha256": "1cz3w35w189fy5zwvd4b11j47x4lz1kprl808v5lnvs994hzp51r" } }, { @@ -87742,11 +88304,11 @@ "repo": "muirdm/emacs-nova-theme", "unstable": { "version": [ - 20240904, - 2127 + 20260202, + 501 ], - "commit": "51b2899ac56c29638d11336d3b2a9894bb35b86e", - "sha256": "1bk5cg1kq62pg0gdw97vlfgjxkifj5xhr8ippyic04dv02b3kkz8" + "commit": "6daa91ff091653cae7a94345ca579084f954effc", + "sha256": "1m2hrg9nxc179v9zv4asr38wq4h1w5gk0ih1yfm0fhp8gknkjhw6" } }, { @@ -88258,19 +88820,19 @@ "repo": "Anoncheg1/emacs-oai", "unstable": { "version": [ - 20260118, - 1516 + 20260224, + 39 ], - "commit": "5f2ca47f35a52ebd8f7d6dab9deb463acaee62d4", - "sha256": "0l1c8vydjcvfikgp31c226d8kljsq13p20m5s40srh8ny8x7qzd9" + "commit": "ef1a4ee5b7737734482bb2c6d3a9800d89a6fbcb", + "sha256": "1sbiipikac2ganbh4h0hcd46baxypb80wrkw3f7k964aql4q14hp" }, "stable": { "version": [ 0, - 1 + 2 ], - "commit": "268eda829b16b9000eebbcc30f021c47338a9757", - "sha256": "09bgnvg5rbja03qc7rnp280sqx3nkk4q94ma430wmksrxwn9g3sn" + "commit": "48831f36bf7262d33cec19fa6bcafad6b7edfb59", + "sha256": "1b4jp14zvxr3gi4qf3fvcimx24mh96x2nb4hpdjrbdl37wl2wcap" } }, { @@ -88823,11 +89385,11 @@ "repo": "isamert/ob-deno", "unstable": { "version": [ - 20250913, - 1628 + 20260213, + 1023 ], - "commit": "d9225ecf2e4e111d75b1a059ec04448bc044f3d2", - "sha256": "0w5k49iw5rz92v2qlgvl7bhh2h5kabc9wnbmwpfkd57kdjdz0ykj" + "commit": "77beef624ff21a3ee0b69b61265b427205b8031e", + "sha256": "1bimndvwnrr290il22hikw787wsdfc3cpjzl5ida017rmx405vsv" }, "stable": { "version": [ @@ -89076,6 +89638,30 @@ "sha256": "1hys575y90rzhrwc8afc316wqmwxsaif5vjkk3cq2nn82zirl3z9" } }, + { + "ename": "ob-gleam", + "commit": "c72a4e946e937d2fc361bb5c718d8acf28bcbc50", + "sha256": "1yp9j8b2w48l91914wf2f6l6f90x3nc73r7n44qdscqj76kh8803", + "fetcher": "github", + "repo": "takeokunn/ob-gleam", + "unstable": { + "version": [ + 20260221, + 2046 + ], + "commit": "31a521c165426954e565ea368da81c4500885f30", + "sha256": "1q2zln8m3bbl0dhi0cd4wjakiv1qqf7z826qmajxlkbvbrwm1r4n" + }, + "stable": { + "version": [ + 0, + 1, + 1 + ], + "commit": "22fae3e741647750a603fdac29eb61b5c052f3da", + "sha256": "101l8f061ng1igkj155il4620h9wha3nicq5q0vyl4qn8a0k4fni" + } + }, { "ename": "ob-go", "commit": "3afb687d6d3d1e52336ca9a7343278a9f37c3d54", @@ -89336,10 +89922,10 @@ }, { "ename": "ob-lurk", - "commit": "8399712211a0fb927970917aec906a97488d00fb", - "sha256": "0ajy98lzgq2k4dz4m03qlxndy38xqyr4whhd33v97mqwgzsdrf7c", + "commit": "23dfbed8e97bf922db3fc0fc51ddc7e8486cf071", + "sha256": "0k4qz5va5dwzf4wkljwvil2lh35avpn8dm1a08xgvwcj9afpvjnv", "fetcher": "github", - "repo": "argumentcomputer/lurk-emacs", + "repo": "lurk-lab/lurk-emacs", "unstable": { "version": [ 20221122, @@ -89360,11 +89946,11 @@ "repo": "arnm/ob-mermaid", "unstable": { "version": [ - 20250621, - 1655 + 20260120, + 601 ], - "commit": "9b64cbc4b58a8e46ae7adbaa0cedc0e7d4c2eaf9", - "sha256": "1vnw5g05l88x3rrcy1j7qldaq743r2b1ifpkl81vilywg30s27zm" + "commit": "4f814ad5e1b96764af52d53799288ff3acc94b47", + "sha256": "0r9ky57w9d8lrqw3h9i1skp2ps5gjnf5nw4raqr1q6sg1imy5p7j" } }, { @@ -89931,25 +90517,25 @@ "repo": "tmythicator/ob-ts-node", "unstable": { "version": [ - 20250929, - 1013 + 20260123, + 14 ], "deps": [ "org" ], - "commit": "11e25ba2f73b56af66824f67dac167a0d5ae129e", - "sha256": "04j9d213ly3gqvwnsgchq262r5r88rjki1g2zzclawnrvhly7ffi" + "commit": "a480e19fc204847c5b4c1808b07856bca68dae1e", + "sha256": "07jpd4aw6l5p3ma3pbyqikljysmdgvqpcwgs2qdh5nq8klvs9z1y" }, "stable": { "version": [ 0, - 3 + 4 ], "deps": [ "org" ], - "commit": "11e25ba2f73b56af66824f67dac167a0d5ae129e", - "sha256": "04j9d213ly3gqvwnsgchq262r5r88rjki1g2zzclawnrvhly7ffi" + "commit": "a480e19fc204847c5b4c1808b07856bca68dae1e", + "sha256": "07jpd4aw6l5p3ma3pbyqikljysmdgvqpcwgs2qdh5nq8klvs9z1y" } }, { @@ -90107,6 +90693,21 @@ "sha256": "0xzmrg90qdd9m18q1zhs0lkv5isdy0049wxdap26bzawjsi3l4mg" } }, + { + "ename": "oboe", + "commit": "038c955851d4e3e143925a70d62ee48fc512f52c", + "sha256": "1z6764fzcqdgmv4khsalpsp0529dls1p9b65i1smkc5kdcxf2gjl", + "fetcher": "github", + "repo": "gynamics/oboe.el", + "unstable": { + "version": [ + 20260217, + 604 + ], + "commit": "7829d308063b512531a32ac3dda9c31ef6eb68d2", + "sha256": "0ml3brzgpihvydhg344xp4ca5v1fih3cw40qzpdi7vvrnvnkdny3" + } + }, { "ename": "obsidian", "commit": "2c2a69a670206a4f06f69654278026564de6d5cd", @@ -90172,11 +90773,11 @@ "repo": "tarides/ocaml-eglot", "unstable": { "version": [ - 20260119, - 1135 + 20260126, + 1618 ], - "commit": "5aff883db323c7b083964f286fe134e96b0c9458", - "sha256": "1adjg47qp52ngi5w50383icp8qb0i23f5xmr43qbn88knz9jb7gv" + "commit": "67d74e1d110e573926baae8e0b6878f645d87961", + "sha256": "06hll9dp8fziqqrzc44dcp5af6p92q7yxpnfwbdcf3gwkzpv8laq" }, "stable": { "version": [ @@ -90390,9 +90991,9 @@ }, { "ename": "octo-mode", - "commit": "899ec190515d33f706e5279c8e3628514f733a12", - "sha256": "1xvpykdrkmxlk302kbqycasrq89f72xvhqlm14qrcd2lqnwhbi07", - "fetcher": "github", + "commit": "9fbeab3de84938acda84ef812110e54147111732", + "sha256": "1610jg7zpzmb3hs5xzcl0ls82p8axypks52lrsjwcnkw6z92gm99", + "fetcher": "codeberg", "repo": "cryon/octo-mode", "unstable": { "version": [ @@ -90641,11 +91242,11 @@ "repo": "captainflasmr/ollama-buddy", "unstable": { "version": [ - 20251211, - 1257 + 20260224, + 1546 ], - "commit": "3e5e38c2263f2ece0c276d79778fed01448b5446", - "sha256": "12day7zx2bvh3y51hz3dh3bhcwfxrncmyxrbsk1p37z5jlm4khcr" + "commit": "13ddf8ae8905e4c02a087f10806a9adf191d21e4", + "sha256": "00206dbyxqy1s0z0jrg3vbgcjbrmk3gqwnvg0smgj5jhafk2bxv1" }, "stable": { "version": [ @@ -90954,20 +91555,26 @@ "repo": "meedstrom/once", "unstable": { "version": [ - 20260105, - 1940 + 20260218, + 751 + ], + "deps": [ + "compat" ], - "commit": "65c654a18855df21a2f8f4721e2beabab4d29949", - "sha256": "0n5crsp9k029zb9hv9qmf4s72xhx5r3n2g1f6437h60v9a6as8x1" + "commit": "8bb03796ca7801bbd24dcc36f55a5a9d640326d4", + "sha256": "0x4jbi3qizydk0pcs5jcwqvmcwq7vs6fw23f2vzf6749yv0ax9vn" }, "stable": { "version": [ 0, - 1, + 2, 0 ], - "commit": "b311e20ade96185176b02939a6e51fe61491e524", - "sha256": "05w4c5wb0yqa4wv7fx0gyxh7xrd3p7i85h88p3dxd5rdjmws4cm1" + "deps": [ + "compat" + ], + "commit": "8bb03796ca7801bbd24dcc36f55a5a9d640326d4", + "sha256": "0x4jbi3qizydk0pcs5jcwqvmcwq7vs6fw23f2vzf6749yv0ax9vn" } }, { @@ -91400,25 +92007,25 @@ "repo": "oantolin/orderless", "unstable": { "version": [ - 20260117, - 1749 + 20260124, + 1000 ], "deps": [ "compat" ], - "commit": "225dbcba32ab079f78e4146cbfd7d4dfb58840a3", - "sha256": "0hdb9q787889jmv1i0nkcbizrhqm4gqn7vl7bxnixlqfc3r0xlrg" + "commit": "6e3a09d6026fe7d7d5a3caf9a3d777cc9841fe80", + "sha256": "1r6sbyz8f3nkq5pr7iq3mm0q2dq3nq28xycf0x6xys7nsq2nink5" }, "stable": { "version": [ 1, - 5 + 6 ], "deps": [ "compat" ], - "commit": "31812d9252c6cfa7eae8fa04cd40c8b2081e9936", - "sha256": "0cgklam29vsfrl70n3cqv1dxbsnpzjylfxabfs9v1yz02q27nggv" + "commit": "6e3a09d6026fe7d7d5a3caf9a3d777cc9841fe80", + "sha256": "1r6sbyz8f3nkq5pr7iq3mm0q2dq3nq28xycf0x6xys7nsq2nink5" } }, { @@ -91487,15 +92094,15 @@ "repo": "hron/org-agenda-dock", "unstable": { "version": [ - 20250809, - 703 + 20260206, + 901 ], "deps": [ "dock", "org" ], - "commit": "1a0d37f471b6a8f5e9320b6bc97c5932ff83743b", - "sha256": "02p3fasfdvckp1r1bbcbs73p666bj6bf466qy2ayqcngfnjn5ch3" + "commit": "5b4f86a97c45f873ce41ce56ce398d9ef3e92dff", + "sha256": "1xf2ymkkismzxd62g7ydbli2nc968718kzjmvkzcf5ql3b3r39qy" } }, { @@ -91667,30 +92274,30 @@ "repo": "eyeinsky/org-anki", "unstable": { "version": [ - 20250610, - 911 + 20260209, + 1249 ], "deps": [ "dash", "promise", "request" ], - "commit": "55724018316c76a9db4ce6a886bb2b563b26184e", - "sha256": "1dl69h5r1v42f9maqygq8v8mir04m80ff08k9f777q4fpf7jrajw" + "commit": "8cf3f5eb43cbe256ce892cfc867059e200a1b5bb", + "sha256": "1a41z676p41530vdg9kv3izc6mcnwjj7l3xbj245mvqdcyiyk7jz" }, "stable": { "version": [ 4, 0, - 2 + 3 ], "deps": [ "dash", "promise", "request" ], - "commit": "55724018316c76a9db4ce6a886bb2b563b26184e", - "sha256": "1dl69h5r1v42f9maqygq8v8mir04m80ff08k9f777q4fpf7jrajw" + "commit": "8cf3f5eb43cbe256ce892cfc867059e200a1b5bb", + "sha256": "1a41z676p41530vdg9kv3izc6mcnwjj7l3xbj245mvqdcyiyk7jz" } }, { @@ -91945,28 +92552,28 @@ "repo": "will-abb/org-aws-iam-role", "unstable": { "version": [ - 20251130, - 2226 + 20260207, + 1643 ], "deps": [ "async", "promise" ], - "commit": "f5dd83600fa1501e27d5b98beb41272cb3aa9021", - "sha256": "1h1yaamn0h0xai0jpirrjvjw13dxk1x3qfd5w4mmhl11mm4x71jn" + "commit": "4c6cdde1efd1f33a4e2434db7af7617ce590e90c", + "sha256": "16d92ckk4dk4dgpj0wcw79wnls4r8mfkx2j6pipphp8qr8fi8xmd" }, "stable": { "version": [ 1, 6, - 4 + 5 ], "deps": [ "async", "promise" ], - "commit": "f5dd83600fa1501e27d5b98beb41272cb3aa9021", - "sha256": "1h1yaamn0h0xai0jpirrjvjw13dxk1x3qfd5w4mmhl11mm4x71jn" + "commit": "4c6cdde1efd1f33a4e2434db7af7617ce590e90c", + "sha256": "16d92ckk4dk4dgpj0wcw79wnls4r8mfkx2j6pipphp8qr8fi8xmd" } }, { @@ -92233,14 +92840,14 @@ "repo": "dengste/org-caldav", "unstable": { "version": [ - 20250212, - 334 + 20260222, + 437 ], "deps": [ "org" ], - "commit": "44a6d463cee3c3be8acf7511db785ab55519b375", - "sha256": "0qxnms7libsq1q7hbvpbbza8g9kzyry0fi3ayhdv9sddnm2wx2d4" + "commit": "2afbeca982d6b0987b1566eba5a4efa871546955", + "sha256": "0f6pi583zb0i2323m5xdsh8w3f78a0f46nf3315mhdyrv74i7isv" }, "stable": { "version": [ @@ -92292,14 +92899,14 @@ "repo": "colonelpanic8/org-project-capture", "unstable": { "version": [ - 20260118, - 807 + 20260127, + 711 ], "deps": [ "org" ], - "commit": "4303dd869b0d638bd09014702803cde50f4e7fed", - "sha256": "10vxb0d6b31dmd7xqhr15syzlvzify6qmbz25ca6pp8rjkdkrxjv" + "commit": "0521cbb6bb371cbfd9b7b5688b82ac119af1bf30", + "sha256": "0k1lwh29fmid0a1zvaswj96k9phqp98xv908b4wdsc60vcww8qkg" }, "stable": { "version": [ @@ -92583,14 +93190,14 @@ "url": "https://repo.or.cz/org-contacts.git", "unstable": { "version": [ - 20260114, - 754 + 20260221, + 852 ], "deps": [ "org" ], - "commit": "690ae7e735e16eee6969ef4d79cdff021a621db1", - "sha256": "1vjalaqlib5k2alflajckdc41q59mfb4q6c7jbprqr3yzl4gff02" + "commit": "a9175a2918d2e6d5400368d9504a617e4eb2b49c", + "sha256": "1djnyswjbsb1k3ciyd2f9xfjfkhbkkfw3dzfmzzr8dx5v71gm47b" } }, { @@ -93173,39 +93780,38 @@ "repo": "kidd/org-gcal.el", "unstable": { "version": [ - 20250624, - 1628 + 20260225, + 409 ], "deps": [ "aio", "alert", - "elnode", "oauth2-auto", "org", "persist", "request", "request-deferred" ], - "commit": "c7ad854ee44e88a55db74269d53819c931d55b8e", - "sha256": "1ja06l4yqp92cjcncyp7mq7lx3rcf7hixk0m4xqppahk6bkhq0s8" + "commit": "0f46c08f60355729526e970e370defe624e84956", + "sha256": "0cdscldk9fi9vvk8qc4qqhi61qm8n1y35d44jw52dxl4i6wfiggi" }, "stable": { "version": [ 0, 4, - 2 + 3 ], "deps": [ "aio", "alert", - "elnode", + "oauth2-auto", "org", "persist", "request", "request-deferred" ], - "commit": "3cc48a989ac859a97d25964c28874317a6e1672a", - "sha256": "11whjprc6h7knapjg29wz85mw338mvmyjwcmdai65m25pplxr25i" + "commit": "9627478a7d26468957d965ebb858e5ff9e260568", + "sha256": "17bnk8l0b2kix595418wn0d7yg23jcicnn8xpvqap72jy3wfg303" } }, { @@ -93305,8 +93911,8 @@ "repo": "Trevoke/org-gtd.el", "unstable": { "version": [ - 20260117, - 1854 + 20260222, + 2 ], "deps": [ "compat", @@ -93316,14 +93922,14 @@ "org-edna", "transient" ], - "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", - "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" + "commit": "79ee241426a4266814743f0bcfe934fcb496b1fa", + "sha256": "1586v4jmpxdgpny0fz167vy01mnpav41qdkbgjla3fdvzqmbp853" }, "stable": { "version": [ 4, - 3, - 1 + 6, + 0 ], "deps": [ "compat", @@ -93333,8 +93939,8 @@ "org-edna", "transient" ], - "commit": "21ba4b1c03a0b9e6feec1b3f1f85ccb682adf867", - "sha256": "1bbcil0h4ha7s9b4xnrmpdcza94yrq3pq6fpgc2xs5bj8dbip7bq" + "commit": "79ee241426a4266814743f0bcfe934fcb496b1fa", + "sha256": "1586v4jmpxdgpny0fz167vy01mnpav41qdkbgjla3fdvzqmbp853" } }, { @@ -93714,16 +94320,16 @@ "repo": "ahungry/org-jira", "unstable": { "version": [ - 20251120, - 307 + 20260205, + 2052 ], "deps": [ "cl-lib", "dash", "request" ], - "commit": "f5ccb0719478a6f7dd2c045b1b191420d04242d7", - "sha256": "0sxphr736pcvw7jj6nw67blh4vq6lr64200jf5qn75c20pqqycyl" + "commit": "738002ddbeb0b4311089706f0a979ceea53bf095", + "sha256": "0p46cwmc7d31bb9ra7f3wa2ij02332fkn4dmpjxqqf1swl2rr41s" }, "stable": { "version": [ @@ -93921,15 +94527,15 @@ "url": "https://repo.or.cz/org-link-beautify.git", "unstable": { "version": [ - 20260106, - 1116 + 20260218, + 1347 ], "deps": [ "nerd-icons", "qrencode" ], - "commit": "62955313268e27744ac2117ed5be9d2c362ded05", - "sha256": "0r43rlvc37l96h8bhkw8x1sswjqzk13svq9k85wrh1y3l57p8haf" + "commit": "68183f5f8ca66ac0c5636132a4ed72807daa6f95", + "sha256": "0c1ij0j9147rxsjj3zv4lgfvy2v2b7sr5mp3p90s413nvikln72p" }, "stable": { "version": [ @@ -94014,11 +94620,11 @@ "repo": "Anoncheg1/emacs-org-links", "unstable": { "version": [ - 20260116, - 1316 + 20260220, + 2318 ], - "commit": "b1bb0da38ce14d31148abe9e733212747b0b5dc4", - "sha256": "06r3yjc48qa6dcarghg62pnzwkv3af8yy38ghihp4bxw5qni8gpa" + "commit": "8f9b49d66244c0ef423389a9a0440c9888ebc5fa", + "sha256": "1b9spgz5b1lc4bcnzm9dj5g6b8cvffdpdgq6wdqm2f63nfsa7db2" }, "stable": { "version": [ @@ -94142,28 +94748,29 @@ "repo": "meedstrom/org-mem", "unstable": { "version": [ - 20251108, - 841 + 20260224, + 1229 ], "deps": [ "el-job", - "llama" + "llama", + "truename-cache" ], - "commit": "0a33650ccb79c9bd49d7598fbb8f09beb2153350", - "sha256": "0jrisa0w6khiv2mndhyrr0yjsg191yix4gpj2g57nvp80l3xbnbl" + "commit": "ebecc2378422c6bec2fe82d3ba5194de303263a6", + "sha256": "1z8p5mnsm9prkgj4n8rq5rj61aaz1h9rl6dyqhhrq6yq0kf6h6qn" }, "stable": { "version": [ 0, - 25, - 0 + 31, + 2 ], "deps": [ "el-job", "llama" ], - "commit": "531a6b571ba0dcfa77a1997fb2b216a020ca6563", - "sha256": "0ga21yxyy2yr9bplgdqfhf8sc67ynjvzacl8l2j1i1rjj9a3h3g4" + "commit": "51a834dd6bbf69d8f4e2b479e16e9d9fbfcd3e05", + "sha256": "07ny0v6qp6p2lncfnkm6k6s3f4bv9yrf23m99kk8bw6pzihq8awx" } }, { @@ -94269,15 +94876,15 @@ "repo": "minad/org-modern", "unstable": { "version": [ - 20260117, - 1652 + 20260125, + 1438 ], "deps": [ "compat", "org" ], - "commit": "9bbc44cc7e085dea24e96f0cc0332ed7fcf349ca", - "sha256": "01p5k85hj677x2vk7j7a88gchp51ybiaj6iqmdhxivmcw3lb6ibi" + "commit": "b4b5b1c864f1fdf240d1bbd7093529f5a75e8a06", + "sha256": "1ky4hwivfvna30kpj01mqzp30hmdh7znmv5jm9mpgjzibv12ilpg" }, "stable": { "version": [ @@ -94331,11 +94938,11 @@ "repo": "bpanthi977/org-mpv-notes", "unstable": { "version": [ - 20241222, - 1958 + 20260224, + 1801 ], - "commit": "1d8db9ff803122e2a9bfc1b41d806f3b70acfc57", - "sha256": "0fii5v7c47jshrv8d064sa7nssixm8hy2fwfjvqaqwpbhvkl3w23" + "commit": "bb0e6b2dd5a9dd51d8f3dfa95302f245934391db", + "sha256": "15njhy4z25wycx9k55r7knqw282s7xv7qj6fyfm756y6zl8kgxkq" } }, { @@ -94370,14 +94977,14 @@ "repo": "jeremy-compostella/org-msg", "unstable": { "version": [ - 20251029, - 2127 + 20260211, + 901 ], "deps": [ "htmlize" ], - "commit": "327768e2c38020f6ea44730e71f2a62f3f0ce3bd", - "sha256": "0gvm7865d4c2sv484y03icx1vhdygyrp99divjk7drcrhdqqnvly" + "commit": "aa608b399586fb771ad37045a837f8286a0b6124", + "sha256": "0n02g88jybzsx0lqqpzag7hkrlvy3gh6irphgm5wsx42w312k1jl" } }, { @@ -94505,64 +95112,30 @@ "repo": "meedstrom/org-node", "unstable": { "version": [ - 20260119, - 1746 + 20260223, + 2314 ], "deps": [ "llama", "magit-section", "org-mem" ], - "commit": "7eba767815447105d9369d70fb30b9ce5c8e1ad3", - "sha256": "1127bc8x5zi6cl5ak8qay01aniscn94i908b52bzf3sz57cyknyj" + "commit": "4b1e1899bfd20b8d2bde294b7d3008367d435be0", + "sha256": "0q1h4ph2viblr35abkf45f9036n4acdh9wwmzdw9299ahdmy9qrf" }, "stable": { "version": [ 3, - 12, - 1 + 16, + 0 ], "deps": [ "llama", "magit-section", "org-mem" ], - "commit": "1bbcd8d644e4044befa4609b87b34737f24a410b", - "sha256": "1g6lasaz3vjknfr2y05dz7k28rb3bia8ni112031xs38db9jamq5" - } - }, - { - "ename": "org-node-fakeroam", - "commit": "d2a49c680f461aa0fd7c25f98bfe7bfd9e49d64b", - "sha256": "0901141f3lydssnamdghzwjhbscwv66n53r9gww727gkayq420zx", - "fetcher": "github", - "repo": "meedstrom/org-node-fakeroam", - "unstable": { - "version": [ - 20250519, - 2339 - ], - "deps": [ - "org-mem", - "org-node", - "org-roam" - ], - "commit": "449a5e841f8fe5dd389a390da79e21b696d3c7ac", - "sha256": "1pibsnpd9nw32ghdqvx63mkjhqsbzvkdfnp46p42jc49ic8yfl0y" - }, - "stable": { - "version": [ - 3, - 0, - 2 - ], - "deps": [ - "org-mem", - "org-node", - "org-roam" - ], - "commit": "449a5e841f8fe5dd389a390da79e21b696d3c7ac", - "sha256": "1pibsnpd9nw32ghdqvx63mkjhqsbzvkdfnp46p42jc49ic8yfl0y" + "commit": "d2dd24fc7264a5f621a4ed55fc4c6450714202df", + "sha256": "0nc492plrd0l6qs2a9594gygvyzx7jr96p8ppzy6wy0sl1ys9s45" } }, { @@ -95191,10 +95764,10 @@ }, { "ename": "org-randomnote", - "commit": "d92cb392b23701948176ba12516df5ae6608e950", - "sha256": "06i42ig7icap1i1mqzv5cqwhnmsrzpjmjbjjn49nv26ljr3mjw0b", + "commit": "c57898ef0e67c97e64e859fe647581aa41865d5f", + "sha256": "1li98j1gigivmdw25dvr0mr93b0bhagrpwj1r7gkbkbpp2c3q2sz", "fetcher": "github", - "repo": "mwfogleman/org-randomnote", + "repo": "tasshin/org-randomnote", "unstable": { "version": [ 20200110, @@ -95463,20 +96036,20 @@ "repo": "TomoeMami/org-repeat-by-cron.el", "unstable": { "version": [ - 20260118, - 526 + 20260225, + 212 ], - "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", - "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" + "commit": "cc5aabc3c8667836d0bf05d351e0a21bee677f4e", + "sha256": "1b1jrkg19kfinjqh2jnl6n7qa48hyp3fvsnjr60v1g41rlfcshmz" }, "stable": { "version": [ 1, - 0, - 4 + 1, + 1 ], - "commit": "414d872ed71642fdd0dee6c2163665db7fc4dab0", - "sha256": "0z9d3606x5j3dgkakzbdrl3474ppsdyqkiq5pgrh5m2qwx1vzj0v" + "commit": "cc5aabc3c8667836d0bf05d351e0a21bee677f4e", + "sha256": "1b1jrkg19kfinjqh2jnl6n7qa48hyp3fvsnjr60v1g41rlfcshmz" } }, { @@ -95582,18 +96155,17 @@ "repo": "org-roam/org-roam", "unstable": { "version": [ - 20260103, - 1921 + 20260224, + 1637 ], "deps": [ "compat", - "dash", "emacsql", "magit-section", "org" ], - "commit": "b95d04cbd223e369b9578b0dc47bbdd376d40dc3", - "sha256": "1l7z8sc6mxx09r19z88j1qb4iz9gagsy39v2v852q4ayg50ad6gh" + "commit": "20934cfb5a2e7ae037ec10bbc81ca97478738178", + "sha256": "1wfz4xp6l2jz3a3ji5ss0nq62lixkd2gqd6m9jag4kdic8hyd101" }, "stable": { "version": [ @@ -95643,6 +96215,37 @@ "sha256": "166n1q30xamms4lfqq9vp0yknq33gwlk54qaravxxwz01fdpgb25" } }, + { + "ename": "org-roam-latte", + "commit": "39601d3fb5ba706135be313cf41380fd8ec119f6", + "sha256": "1fabm5cg9l8sfgi95k7nbi537d4xc3njxz39lzc2lkaasj95z2vl", + "fetcher": "github", + "repo": "yad-tahir/org-roam-latte", + "unstable": { + "version": [ + 20260213, + 555 + ], + "deps": [ + "inflections", + "org-roam" + ], + "commit": "28df5361d8b90b1ee739a11c6c1accdcb58cb08d", + "sha256": "18g8whpi4327ccm3zxxx0fb0kdbvcrv445fdxm9fbhz701qz0dzr" + }, + "stable": { + "version": [ + 1, + 1 + ], + "deps": [ + "inflections", + "org-roam" + ], + "commit": "28df5361d8b90b1ee739a11c6c1accdcb58cb08d", + "sha256": "18g8whpi4327ccm3zxxx0fb0kdbvcrv445fdxm9fbhz701qz0dzr" + } + }, { "ename": "org-roam-ql", "commit": "2f0141e7ce7fdba9d6b66967524eeaba0e25a260", @@ -96024,8 +96627,8 @@ "repo": "tanrax/org-social.el", "unstable": { "version": [ - 20260116, - 749 + 20260223, + 924 ], "deps": [ "emojify", @@ -96033,13 +96636,13 @@ "request", "seq" ], - "commit": "83015d1402c28cd1395b18a104dfbc4f1357a83c", - "sha256": "0s6bqyi7qy3i97hsn6hr3k1dwk1ws7l92w1ixldhrhfjx26ynqfj" + "commit": "367ab5cf6ae12715bb9cade7a8eb45cf8d7f8723", + "sha256": "1aw0zfg898ggyn139n0x2fgaygayl14gv48mq59zw6b8ffkrff52" }, "stable": { "version": [ 2, - 10 + 11 ], "deps": [ "emojify", @@ -96047,8 +96650,8 @@ "request", "seq" ], - "commit": "d4cfe777975519ae2908416eb58c4f1b4cb33b43", - "sha256": "1h7bqqa3v0ah4ai2m6chz6932l5gq6rx7nc8mjxiiydkq1rjhgxi" + "commit": "367ab5cf6ae12715bb9cade7a8eb45cf8d7f8723", + "sha256": "1aw0zfg898ggyn139n0x2fgaygayl14gv48mq59zw6b8ffkrff52" } }, { @@ -96470,14 +97073,14 @@ "url": "https://repo.or.cz/org-tag-beautify.git", "unstable": { "version": [ - 20260103, - 934 + 20260123, + 235 ], "deps": [ "nerd-icons" ], - "commit": "de02883b9ad339539482d30450074ca572709d90", - "sha256": "1wmrvqflmgwszrm5kmnj71bdbsn28fddmrqwzmczqz80h9nnfi4p" + "commit": "3b0e03b5a7929b2c0b107d90355e0a0f03490aef", + "sha256": "1y2lilr1yjfcrbb6vhc2h8vknh0pwrfrwajim1h8c0xcc6ilzl9g" } }, { @@ -96558,6 +97161,30 @@ "sha256": "11rfn0byy0k0321w7fjgpa785ik1nrk1j6d0y4j0j4a8gys5hjr5" } }, + { + "ename": "org-tempus", + "commit": "15bf0d7ef4e45bd6ddd2b744ffc8d32a25ed8cb5", + "sha256": "1wwrc1rpfq86dzn304d7qxbig0ihj4wqlkr3gvswlz8bd7s8731a", + "fetcher": "github", + "repo": "rul/org-tempus", + "unstable": { + "version": [ + 20260222, + 1840 + ], + "commit": "f3912ccd9032bea28ff0ee4b3d49a90e17097e26", + "sha256": "158gq02r7vcpbl93s2f1zdwbz4ccyn39i3m6w7bz2c6q3w3ymja6" + }, + "stable": { + "version": [ + 0, + 0, + 1 + ], + "commit": "e07a05d66c084cf4796c2683f4320d9360af8b83", + "sha256": "1rsybp4827z7z3d66rzjp7kjyb84c12igzxqz26kfzhcd9dlqpav" + } + }, { "ename": "org-tfl", "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683", @@ -97158,16 +97785,16 @@ "repo": "p-snow/org-web-track", "unstable": { "version": [ - 20250610, - 1142 + 20260215, + 734 ], "deps": [ "enlive", "gnuplot", "request" ], - "commit": "c32eebcd1794f618b723cbaadae125cc98781121", - "sha256": "1nwmb3hxszyp8klzbqbvqvrgwi3ism6whk4z6yy00ay6jp5dqsi9" + "commit": "2c4215499c0851e85b480bc19e96a236fb9af8f1", + "sha256": "1al99lixw56yg5wvg6x3rvclkvfncgs6rz6ry6iniam62pdhp80s" }, "stable": { "version": [ @@ -97184,6 +97811,70 @@ "sha256": "0ski1bvmxvjr2kf819hjr0lgx1q5y48g4g21mm0wmjcqjngfsh1r" } }, + { + "ename": "org-wild-notifier", + "commit": "26147067d47c8666e6885e1dcf92a93d19a6b405", + "sha256": "0sz4f4v7f4jwz0rriwmd9d8x70n68fgaa6c51z84ifa2k8lz7g27", + "fetcher": "github", + "repo": "emacsorphanage/org-wild-notifier", + "unstable": { + "version": [ + 20260127, + 533 + ], + "deps": [ + "alert", + "async", + "dash" + ], + "commit": "9211d14128a1097f78081dd7f8ba849671604575", + "sha256": "0ihqq3i5qzwp7l0kpj83j4rxrgw7awl9acnc5mch3j1xa3mq29fl" + }, + "stable": { + "version": [ + 0, + 7, + 0 + ], + "deps": [ + "alert", + "async", + "dash" + ], + "commit": "832dd0d606f773499ffdad9845b1cf1f6735399d", + "sha256": "001yzk25l9yamkzi8x16vv4lfwy228qcrh05hyp9rdki68f8pbzs" + } + }, + { + "ename": "org-window-habit", + "commit": "352e81dd12cc2b1d812ee7b50baab2b4a0d36b22", + "sha256": "184a9a5ib3wc59jsvdp45rmcrg2sg3qxb0w13p7ciwmbsgv1cnnn", + "fetcher": "github", + "repo": "colonelpanic8/org-window-habit", + "unstable": { + "version": [ + 20260204, + 1025 + ], + "deps": [ + "dash" + ], + "commit": "4d23ef0994770b7d233e11dca9bbf1b1a5479c45", + "sha256": "19rfrkwxmj7iy9yh4l64kxg37242pw8nl9218lldxra9rxp02g3z" + }, + "stable": { + "version": [ + 0, + 1, + 3 + ], + "deps": [ + "dash" + ], + "commit": "4d23ef0994770b7d233e11dca9bbf1b1a5479c45", + "sha256": "19rfrkwxmj7iy9yh4l64kxg37242pw8nl9218lldxra9rxp02g3z" + } + }, { "ename": "org-working-set", "commit": "8df6c37b8d5b7f4a296e57ad1fd758cb99aff718", @@ -97544,8 +98235,8 @@ "repo": "magit/orgit", "unstable": { "version": [ - 20260101, - 1851 + 20260201, + 1458 ], "deps": [ "compat", @@ -97553,8 +98244,8 @@ "magit", "org" ], - "commit": "24c8fe48c477d561c2ce1720223f8c5aec664f4e", - "sha256": "0p1k171nmzscnzfrlc3paq94gbx46f52fx7djkr88xv7cgd5qgw4" + "commit": "39cb93b283c1b4ac05025eb17a43ccc623e44686", + "sha256": "1sa710pqd4mzhw9mf8jbrkcj8qyx9sv67ky01ixynim412zgizps" }, "stable": { "version": [ @@ -97709,30 +98400,30 @@ "repo": "isamert/orgmdb.el", "unstable": { "version": [ - 20251105, - 2227 + 20260120, + 1738 ], "deps": [ "dash", "org", "s" ], - "commit": "416b2d6e9a9db179d69798d0f034307dc9cc762d", - "sha256": "0ypga3ywmaiv74r14bxn668zvv77mv6dhw6f3hrmlmvm20k7q0f0" + "commit": "4f24d187e2bf484ef4f68c191324659dca62c2f6", + "sha256": "1199smcxxnixq5716y29g97fhykmiva5ygz433ywm7yh09gl7bxa" }, "stable": { "version": [ 1, - 0, - 2 + 1, + 0 ], "deps": [ "dash", "org", "s" ], - "commit": "416b2d6e9a9db179d69798d0f034307dc9cc762d", - "sha256": "0ypga3ywmaiv74r14bxn668zvv77mv6dhw6f3hrmlmvm20k7q0f0" + "commit": "4f24d187e2bf484ef4f68c191324659dca62c2f6", + "sha256": "1199smcxxnixq5716y29g97fhykmiva5ygz433ywm7yh09gl7bxa" } }, { @@ -97825,11 +98516,11 @@ "repo": "tbanel/orgaggregate", "unstable": { "version": [ - 20260109, - 837 + 20260220, + 1007 ], - "commit": "ec32afaf3942ff30d9284fbcc594511ca9269393", - "sha256": "0mb1hhp5mk0lmc6nd14nv2s09s1zb2dvqgzin73xr247vsgh8ykf" + "commit": "32d78921e9068d607eda97143dd0eb9208a3c4e4", + "sha256": "0ibjm9j818aqhdvn18625wqgvkl9ivh2s6rc5plv94hhy2y9p257" } }, { @@ -97840,11 +98531,11 @@ "repo": "tbanel/orgtblasciiplot", "unstable": { "version": [ - 20260111, - 1140 + 20260126, + 1121 ], - "commit": "56d27e6ab021d8aad59372480d4eaedb19850c2d", - "sha256": "0b9l10avwkhl146nrmda0xhiy6m20y1jllv2p91kcv16ng7xradl" + "commit": "e9583daf44a9b1c88e767aa792527e6f21acb0a4", + "sha256": "0b9b9fk1h4wifl2x2s6s9jdvmkw18r0c4jgw643jlf9zwkb4l696" } }, { @@ -97870,11 +98561,11 @@ "repo": "tbanel/orgtbljoin", "unstable": { "version": [ - 20260109, - 917 + 20260217, + 1139 ], - "commit": "66d02c1d197a9506f8df7a7e35f760bdbbcddb3b", - "sha256": "1q8aclyk3hhwa3cw8lxrlskpifv2rvi790nj5v804w12cnzwk8p4" + "commit": "bd9edf54bdd55d1d33b8c6fb51a7f23a78c09355", + "sha256": "1clvbp9pb0qfwy3hibsx2a83r3zmhiw7m47cdylnwv61wz640rj9" } }, { @@ -98033,25 +98724,25 @@ "repo": "minad/osm", "unstable": { "version": [ - 20260109, - 1817 + 20260125, + 1200 ], "deps": [ "compat" ], - "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", - "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" + "commit": "19c9c958dd530a1ba606fc1074a28523af40ec28", + "sha256": "1lwjnxafhy5f83ydlccd47r2ramgwdlgzlj15h82yxsl4l0sq380" }, "stable": { "version": [ 2, - 1 + 2 ], "deps": [ "compat" ], - "commit": "7880b450138b3d260480e3e527fb3178cc8e2bc9", - "sha256": "0f2c1zhps2ln6xhsqwc67axp6d2hnnqckdr8xlppgzxbd4q7p4yn" + "commit": "19c9c958dd530a1ba606fc1074a28523af40ec28", + "sha256": "1lwjnxafhy5f83ydlccd47r2ramgwdlgzlj15h82yxsl4l0sq380" } }, { @@ -98306,26 +98997,26 @@ "repo": "abougouffa/one-tab-per-project", "unstable": { "version": [ - 20250909, - 2023 + 20260211, + 2247 ], "deps": [ "compat" ], - "commit": "fb8e72b924013443ba810ad5347d6ca39f005158", - "sha256": "08jpxyabjvicvra757ykmskvdkq332bjwcr8gmqax8bvx0x6qyax" + "commit": "2c5bfb6ef06d27a9589394339dadb856580a5a84", + "sha256": "1qql95w8mdsb6scvi7xg0xc3c33pw385a1fvm1vilwbr1s7y32yd" }, "stable": { "version": [ 3, - 3, - 6 + 4, + 1 ], "deps": [ "compat" ], - "commit": "fb8e72b924013443ba810ad5347d6ca39f005158", - "sha256": "08jpxyabjvicvra757ykmskvdkq332bjwcr8gmqax8bvx0x6qyax" + "commit": "2c5bfb6ef06d27a9589394339dadb856580a5a84", + "sha256": "1qql95w8mdsb6scvi7xg0xc3c33pw385a1fvm1vilwbr1s7y32yd" } }, { @@ -98380,20 +99071,20 @@ "repo": "jamescherti/outline-indent.el", "unstable": { "version": [ - 20260114, - 1604 + 20260219, + 1358 ], - "commit": "9f5b72d22be8cccc1873f7b65ca9e0acad0b1e10", - "sha256": "05y0knsww8wha59i1yhxvmmgb19j50rppfkb2dw0n36bvbxhvr46" + "commit": "91d6d1c7a15f1c1a9575870ef2f564ad3f053589", + "sha256": "0ciijpza9jfwwr9li46babbm9d69zm34y0dks2ka55yw7j4n9n5v" }, "stable": { "version": [ 1, 1, - 5 + 7 ], - "commit": "46cb8657bed035042796fc48ccfcb922eb443d81", - "sha256": "0vw41bnysacb7hwfacb8m8qyz01skwcpnyzrm1mriwl5j51ni1aj" + "commit": "75e1b5d41e7b18ce1c04ec33a20af2fbed5baa96", + "sha256": "1pwnvpwq8x6rcjbxv79l2qiw4zf8i75n0yddbhpmivz5qcc6jsjs" } }, { @@ -98605,8 +99296,8 @@ "repo": "vale981/overleaf.el", "unstable": { "version": [ - 20250728, - 2103 + 20260122, + 1439 ], "deps": [ "plz", @@ -98614,8 +99305,8 @@ "webdriver", "websocket" ], - "commit": "515e45df1bec11e1c0cd2dc4810c48f8ad0685cb", - "sha256": "08mzrcjm74xfxpj3bjlfr3w1079xpkbp1wgyvgrdiz9zh5i2b352" + "commit": "933a0185e9d13d9ae7fc5271f0b4a4113aab6eca", + "sha256": "0ci7pz6m6730hl95vnjcgk7lk89550r7mfpasrbpj6x1sawgjl4w" }, "stable": { "version": [ @@ -99354,6 +100045,24 @@ "sha256": "1ck8v9qwk434w4ib9bmlmpqmiv8k1is5bcr5h7pnswgmgma68dka" } }, + { + "ename": "ox-reveal-layouts", + "commit": "4cd3c0d8357dc6ae50b9a324eeb5a8bb56fcc110", + "sha256": "0q5pvx7ikcfbm3bwbgaixkpyifmjqwp2ac0b7qs2w77zmn1q0xjl", + "fetcher": "github", + "repo": "GerardoCendejas/ox-reveal-layouts", + "unstable": { + "version": [ + 20260123, + 101 + ], + "deps": [ + "transient" + ], + "commit": "2daf9d61ae235a5bea5d0722529c37d55e4ecce9", + "sha256": "1xckaw30y6br0jlg4y9k7l5jk5ffsm718s33ck94d17a493cfmnz" + } + }, { "ename": "ox-review", "commit": "67bf75e1dee7c7d83e66234afb18104b844b1719", @@ -99952,14 +100661,14 @@ "repo": "melpa/package-build", "unstable": { "version": [ - 20260115, - 1042 + 20260216, + 2011 ], "deps": [ "compat" ], - "commit": "79cff850383c875119da351567ea4713875f269f", - "sha256": "1yqxj6dd7zckmy2hp1lyr3prcqg2qh8w5f7rd2jb53p5xwmnr8qy" + "commit": "9da4218d5b260e0d5e9dad1c0b4fcea3bbb13cde", + "sha256": "0fmpy9292cch8pwsr4n05cxn2cslii0m9fcnlyrs3kk19ydkycdw" }, "stable": { "version": [ @@ -100893,16 +101602,16 @@ "repo": "NicolasPetton/pass", "unstable": { "version": [ - 20260109, - 1144 + 20260214, + 2130 ], "deps": [ "f", "password-store", "password-store-otp" ], - "commit": "de4adfaeba5eb4d1facaf75f582f1ba36373299a", - "sha256": "1by7rr1rjw8slxvkkkcg7g8qkwaz1bm0ylzj81p2rxi8xw3f2jq5" + "commit": "143456809fd2dbece9f241f4361085e1de0b0e75", + "sha256": "0pzay8s1aqg8x07jm87ylxf54d4vsy32f0jj9cn20b6gjc94x1fi" }, "stable": { "version": [ @@ -101276,6 +101985,30 @@ "sha256": "0qzsalbxksb44f0x7fndl2qyp1yf575qs56skfzmpnpa82dck88g" } }, + { + "ename": "pathaction", + "commit": "217a081852ced7f1b88fb1b00e3fccabc193288a", + "sha256": "13pwya825rvlh9p26jqcs740vv7f3755fih53c08r8nm5xizk1qh", + "fetcher": "github", + "repo": "jamescherti/pathaction.el", + "unstable": { + "version": [ + 20260215, + 2013 + ], + "commit": "8a7c00b050e5f847f126c58889c5114336f5b744", + "sha256": "0kid65lzg9z45j8bpdgz171g3bp4dplfa73aiwn742hvz6dx71b5" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "97d22e6ba7f7b90ab30411c43ce61696cb1ce7bd", + "sha256": "06n0avdm8xqfz2gr4yhqikrr707lxz418sij3hlv50vxvb5qb7vp" + } + }, { "ename": "pathify", "commit": "459460c977b9cf033e22937899ad380e01efcf11", @@ -101962,25 +102695,26 @@ }, { "ename": "persist-state", - "commit": "b968e7d25a52891796fd6717cc0ae4df664542b5", - "sha256": "0fxfzcyk9fc9p2zn12sfpjhbzm210ygb2r40vhlk4w4b1m6vjmf4", + "commit": "1833f93726a7129f4aa8a26ff4045c128ccdf991", + "sha256": "1x7wplh8j0nbb8jxnsja1hyb206wmnkjgpzsi6vbfj91764z4ivl", "fetcher": "codeberg", - "repo": "bram85/emacs-persist-state", + "repo": "meedstrom/emacs-persist-state", "unstable": { "version": [ - 20240904, - 2057 + 20260217, + 1752 ], - "commit": "51b2092ac206a0d8a0f682fbc32fe089716c37cb", - "sha256": "16js69arkcccnns2bijc257lyr359f1f2ly3sx7rb6zc4dzwzwc0" + "commit": "bb8d39612197558a497152339ba927506f18bcb5", + "sha256": "0yhj0yxznvix7jx905nklx01blyz6dn6llg3mbs2n4imdsixl74a" }, "stable": { "version": [ 0, - 4 + 5, + 0 ], - "commit": "99e22bd6dd7b768c617596da952a5b8e53d16ecb", - "sha256": "1lg1myxb5pqf9m19kza2iwbcdcdghkrcb7fbgk7jghn2ag0naasf" + "commit": "bb8d39612197558a497152339ba927506f18bcb5", + "sha256": "0yhj0yxznvix7jx905nklx01blyz6dn6llg3mbs2n4imdsixl74a" } }, { @@ -101991,20 +102725,20 @@ "repo": "jamescherti/persist-text-scale.el", "unstable": { "version": [ - 20260114, - 1606 + 20260215, + 2013 ], - "commit": "4d7d58b75f6d998a69da1dd7d444642dfec38cf3", - "sha256": "1vnfq8vjhxjh5mkblv73dycbj4z690wmj1mzfyivjz20nfcrfavy" + "commit": "1d2983986a32da95c878ce05929f43ecc370c82c", + "sha256": "00d5yk0h3vzc2fc7n4g6rc7nw0hac9bzgi66c6q13rlhdjxz76zd" }, "stable": { "version": [ 1, 0, - 3 + 4 ], - "commit": "235e37b1ca38816b3bb882f7a40bb109e8739ea8", - "sha256": "1k2p7z95j331kw77q68151400723c6w4afjgrbgdjfj52przsxrk" + "commit": "8098af6ba9ff251d19f9e41b39c84f7b9b758f26", + "sha256": "006j8sdzp671wj07bs5lfr21lcfb81c2gn0kn13jphmki14s7i02" } }, { @@ -102054,15 +102788,16 @@ "repo": "rolandwalker/persistent-soft", "unstable": { "version": [ - 20250805, - 1017 + 20260202, + 1154 ], "deps": [ + "cl-lib", "list-utils", "pcache" ], - "commit": "24e41d1952bef5953ef0af2288de146265c7ee10", - "sha256": "0wp4hd4j7dbiqf08yywi3s0y9rmpk2hycmlzqk0c0iq0r3kwl83d" + "commit": "c94b34332529df573bad8a97f70f5a35d5da7333", + "sha256": "057wk7ai3l1anhxxlgvqgsl3r2rjyivwi8mi5swsidc9qgzwczvf" }, "stable": { "version": [ @@ -102110,6 +102845,25 @@ "sha256": "0f9ljpmq8b97n6wa8bwn4f2v7imvfxc2pjqk6xjkmwbfpihrns10" } }, + { + "ename": "persp-gumshoe", + "commit": "cae5094c143c1eb882edb423f6f2b6f5b5217259", + "sha256": "0miynpx5z4xjyz4lrzyd51pkwxp2q2dp1sddh4aj6j6m6zs6c5bj", + "fetcher": "github", + "repo": "Overdr0ne/gumshoe", + "unstable": { + "version": [ + 20260217, + 448 + ], + "deps": [ + "gumshoe", + "perspective" + ], + "commit": "4c228d89b35861f6461afcbd5cc596bd30582412", + "sha256": "07sfjy8plnnrqm9whkwbnly8m9sda1bnz5jj44fknb963rs5cqxa" + } + }, { "ename": "persp-mode", "commit": "caad63d14f770f07d09b6174b7b40c5ab06a1083", @@ -102196,25 +102950,25 @@ "repo": "nex3/perspective-el", "unstable": { "version": [ - 20251104, - 1408 + 20260211, + 633 ], "deps": [ "cl-lib" ], - "commit": "7f47c9a7be7b7d03f6d8430c84eec80ae5896699", - "sha256": "1zsm848vrp97qfrfwjx7axijg8ji95a8nicxp1zia947g8fbpm33" + "commit": "64ef5eaaab9e7564e8b9788ce6d0e2359daf5dca", + "sha256": "1v22m3l7p89wsdy0ydv0w91v0h9wjl1v33gim756dz8zcx8m1p8y" }, "stable": { "version": [ 2, - 20 + 21 ], "deps": [ "cl-lib" ], - "commit": "bdd14b96faa54807a4f822d4ddea1680f1bfd6c7", - "sha256": "108n8xgyxf0mxv6l0mbqb9s0v20bdnj4xcd2mi0zbl46r48cq6gp" + "commit": "64ef5eaaab9e7564e8b9788ce6d0e2359daf5dca", + "sha256": "1v22m3l7p89wsdy0ydv0w91v0h9wjl1v33gim756dz8zcx8m1p8y" } }, { @@ -102385,25 +103139,25 @@ "repo": "emarsden/pg-el", "unstable": { "version": [ - 20251226, - 1404 + 20260208, + 1419 ], "deps": [ "peg" ], - "commit": "d0062a20788b48dba693368faee62b5e42ef5961", - "sha256": "04m0200lwkdycp55i0mraxhm4y6si6d5q9d0bwp6kqwxrcpsks7a" + "commit": "52888cb6120407654f248877b2a78a75f7df0d99", + "sha256": "19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh" }, "stable": { "version": [ 0, - 62 + 63 ], "deps": [ "peg" ], - "commit": "e63d6c7552dab58a056283b2292c7af6322f9703", - "sha256": "0fjzrn5b4s00km71ya98vwwfyvd4rvcywxdxqzy5xfrv8crm92w6" + "commit": "52888cb6120407654f248877b2a78a75f7df0d99", + "sha256": "19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh" } }, { @@ -102875,16 +103629,16 @@ "repo": "emacs-php/phpstan.el", "unstable": { "version": [ - 20250930, - 1139 + 20260218, + 453 ], "deps": [ "compat", "php-mode", "php-runtime" ], - "commit": "07ef7531f2ec73b90a965ac865cca8c96086f9de", - "sha256": "1myzqbd00892a604kg88bxglk0w6valdvmaybsixapr5wgg2sbri" + "commit": "77fba8fe9d63661e940b392a0e4b573e7edafb7b", + "sha256": "0q08wx0k7n86v4jdspkjdjn1kmjy4cf1qrkj71qi0ga943vwz11l" }, "stable": { "version": [ @@ -102977,26 +103731,28 @@ "repo": "dnouri/pi-coding-agent", "unstable": { "version": [ - 20260117, - 2159 + 20260224, + 1042 ], "deps": [ - "markdown-mode" + "markdown-mode", + "transient" ], - "commit": "b734fe0b2007126bf2c33bf0ef7cb1c45d8bd365", - "sha256": "1vrd9b22q9w6z82m4ixzmwfbnibckzdbwmzmqmxi8g2l4czgp68h" + "commit": "46677cad30c3daf15e75ecf53a6206ff726ceb14", + "sha256": "0fq8g9sqsf5kmyzw4w1jnmmpxa81b62jbpkzzkc1296ai75nl173" }, "stable": { "version": [ 1, - 1, - 0 + 3, + 5 ], "deps": [ - "markdown-mode" + "markdown-mode", + "transient" ], - "commit": "1bcb63da9014121159fd43bd20d691a38e951bc0", - "sha256": "1w62wh3di14g6xcip8znb4p4ffnsm9irim3jlf26gkmv1pgd01ag" + "commit": "e6d43f2d936a1fd860ce9439e19b1e07e668c37d", + "sha256": "1v0yj95x7yl98qssdsabfqjr338k3xkilhhx7zwgjjqlq0npkp6w" } }, { @@ -103315,11 +104071,11 @@ "repo": "Anoncheg1/pinyin-isearch", "unstable": { "version": [ - 20240328, - 2110 + 20260222, + 413 ], - "commit": "bc69e38e25e623a321c5c37959fb175334cf9e1a", - "sha256": "0vmsl4b8hv9hdass8w4j7gyrhp9acrnyyc30hqfflsb61p69h770" + "commit": "a48376f1c48b827e3c373905621a669b98fa354c", + "sha256": "1813blixrjhnvs0hxnbkj177m3nrv1l3wdm51wqvfmxdjg6an067" }, "stable": { "version": [ @@ -104100,17 +104856,17 @@ }, { "ename": "po-mode", - "commit": "38e855cde9264bff67016d23e7e5e00f113c55bf", - "sha256": "1w06i709bb04pziygdn7y47gcci7gybg0p7ncdsm07d0w7q14v2z", - "fetcher": "github", - "repo": "emacsmirror/po-mode", + "commit": "6667dff070897fa9de80f42649c1391ec1b181dc", + "sha256": "1vcjijk4m1iy4rmxka8shyx4bk0fmnlpww3kjgcj1b41ld01hwxg", + "fetcher": "git", + "url": "https://git.savannah.gnu.org/git/gettext/po-mode.git", "unstable": { "version": [ - 20260102, - 409 + 20260217, + 956 ], - "commit": "5500e864a5aab5254efd7da11b57faefec08134e", - "sha256": "0af84q303f11xbbmkz8qy24yg4rby43d40lxkg8zlh9r200yp03v" + "commit": "27538dd0938d5a941833d503afc9dba13dcf16fe", + "sha256": "0963khl6vazhb1i760dg1h69n10xwsh9yn0bd6wx9w0zv8yb5lhc" }, "stable": { "version": [ @@ -104842,15 +105598,15 @@ "repo": "kn66/pomo-cat.el", "unstable": { "version": [ - 20251127, - 1631 + 20260224, + 2202 ], "deps": [ "popon", "posframe" ], - "commit": "441b5f8476e99e740eba72cf52c4edf1bbe51673", - "sha256": "0syi1chf570lsjpjh5fi5cbyh018kw5c9347zvgxlmq6ixsvq5zv" + "commit": "f9eab9a897598c6da713b1730739dd2e41e70fda", + "sha256": "0l9ad8lmxhr8ni1ivf4fwmsawwkri6rn8ms7iibs5z342jqy4bn7" } }, { @@ -105305,20 +106061,20 @@ "repo": "tumashu/posframe", "unstable": { "version": [ - 20251125, - 846 + 20260225, + 112 ], - "commit": "d93828bf6c36383c365bd564ad3bab5a4403804c", - "sha256": "16hl3whqxw25p3m8fsr2z2bcwrq3dkfcn7x27d9sicj3v64l30pm" + "commit": "41cc4def6190f100ba50dca51457c38f4f90dfb1", + "sha256": "1hk7ma2hs0l0d9ax7skg75g1syv3lpfj37y8kq5yh1i9bfl3p546" }, "stable": { "version": [ 1, 5, - 0 + 1 ], - "commit": "d93828bf6c36383c365bd564ad3bab5a4403804c", - "sha256": "16hl3whqxw25p3m8fsr2z2bcwrq3dkfcn7x27d9sicj3v64l30pm" + "commit": "4fc893c3c9ea3f6b5099ac1b369abb3c6da40b1e", + "sha256": "01x9kyfghx48gxh7mxfvkvvi0m64zv7w9pl4fnryzm9d5ql5lbw4" } }, { @@ -105726,14 +106482,14 @@ "repo": "zonuexe/emacs-presentation-mode", "unstable": { "version": [ - 20250327, - 202 + 20260131, + 2112 ], "deps": [ "compat" ], - "commit": "42f13613b0d01ef78c36fc352ae8976cffc50e71", - "sha256": "12v8pcc5ayn26mhm2xbp5pb8269yc0mh0y5j34r54ajpsb9cwl1h" + "commit": "5393ea474d76a9d529d27fb1d6185c015e34368c", + "sha256": "1h5ygnc6zphhlzg7h6slk40584hb5qsjp5lilnp3iyq2gdzax9f4" }, "stable": { "version": [ @@ -106200,14 +106956,14 @@ "repo": "haji-ali/procress", "unstable": { "version": [ - 20250914, - 1846 + 20260129, + 1256 ], "deps": [ "auctex" ], - "commit": "137655ec1193bd1ea1a1ee3362349491c873710a", - "sha256": "0i4kgx51vw6kx8v70gdi84kagcm8xz4mbgwx9wz8cxir6yfbkwd9" + "commit": "de0c3b40a7f5d66d71529784e0a35069a064e27d", + "sha256": "1gq669fgkyki8a930p1nmacdi10akw2hpffiyrsyfi9mzwafrqa9" } }, { @@ -106508,6 +107264,24 @@ "sha256": "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8" } }, + { + "ename": "project-rails", + "commit": "1c851eb29971bd6935eaf2e57e2cfbafa78987a8", + "sha256": "1778z20n7qawqkbk6kk8gk7ds3856csnazqq731sj8da0c9v2d3b", + "fetcher": "github", + "repo": "harrybournis/project.el-rails", + "unstable": { + "version": [ + 20260201, + 1909 + ], + "deps": [ + "inflections" + ], + "commit": "653e31a0b7b08445fa3efc41d741d642a46f9903", + "sha256": "0lk65na3l5ww1f45bv6d4zrjsbvf15lbly4val03cal9f15nds7k" + } + }, { "ename": "project-rootfile", "commit": "0fdd6cb9b09cfa3941c0d4dc8271d4c86863bd31", @@ -106612,11 +107386,14 @@ "repo": "bbatsov/projectile", "unstable": { "version": [ - 20260109, - 1335 + 20260216, + 652 + ], + "deps": [ + "compat" ], - "commit": "f19262ae3f2764f10a4d087497058cdb9a0fd3df", - "sha256": "1gxsnsirf2nfmsg5j9iibya4r9drdmhni63fpf9k0mcmzkj4sfjv" + "commit": "f12fdae30a36e3614fa6944969bf37dec9998301", + "sha256": "17k271gbq64a9dbi1akp4frrccx7jqcq22xb34fddl28dhrpk49y" }, "stable": { "version": [ @@ -106991,21 +107768,35 @@ }, { "ename": "projmake-mode", - "commit": "f98962bf6b55a432a45f98b0a302710546d1be07", - "sha256": "1bwydyjj2x7vlc1fh14505bl2pplksx46rsmqwx46zyfkrvgabp1", + "commit": "4d2bc3a7ab1fca4f6e4dae05a75fccdbe9723864", + "sha256": "1xdz8cxigkpdfcfxsc92v5gszmanpxv4c50jswi1m3jhb0gki1r5", "fetcher": "github", - "repo": "ericbmerritt/projmake-mode", + "repo": "emacsattic/projmake-mode", "unstable": { "version": [ - 20241228, - 1643 + 20250211, + 1534 ], "deps": [ "dash", "indicators" ], - "commit": "93e2a23f929d69ac3d735a05d6bdcd93fca32471", - "sha256": "0z5nbbwis749gdsfz7fqzahhr4dx3jxavnnww06pvbyj7g5k3zwk" + "commit": "99f10611c24e0884f1f24744adcccb3d972326f6", + "sha256": "1pbpggg6kp0j6314nbxjfc8dk7cbx3lmd0lfdy8mr21rwzlk4c2a" + }, + "stable": { + "version": [ + 0, + 0, + 11, + 1 + ], + "deps": [ + "dash", + "indicators" + ], + "commit": "99f10611c24e0884f1f24744adcccb3d972326f6", + "sha256": "1pbpggg6kp0j6314nbxjfc8dk7cbx3lmd0lfdy8mr21rwzlk4c2a" } }, { @@ -107129,11 +107920,11 @@ "repo": "ProofGeneral/PG", "unstable": { "version": [ - 20260113, - 1228 + 20260124, + 1351 ], - "commit": "e164eca4e94fe9db750e1a350bb462be30c4469a", - "sha256": "0xf98l2bszm2y0kn55m93r0gzpgi8wh9mw2rsfczxvq68jhlywld" + "commit": "75c13f91b6eb40b8855dfe8ac55f8f7dac876caa", + "sha256": "0zsvvq54q50q9zcmgxiqgks7hkzm9v740mrygvlxyb8yhrv7j4h9" }, "stable": { "version": [ @@ -107242,10 +108033,10 @@ "stable": { "version": [ 33, - 4 + 5 ], - "commit": "edaa823d8b36a8656d7b2b9241b7d0bfe50af878", - "sha256": "1lgrfnxdzp5jjfal2apkqwq37wf6g7jn2cvgv5iypsvf9f4nfrzy" + "commit": "b6f9284da830b69be787732ffdaa35049d20a088", + "sha256": "0wgp1indksx8fp18gg65kmvjb3nk1qz2v7wgr8cykal0jhqk0zvf" } }, { @@ -107833,11 +108624,11 @@ "repo": "smoeding/puppet-ts-mode", "unstable": { "version": [ - 20251212, - 1319 + 20260223, + 1132 ], - "commit": "7ef01e46e66b7b02c702bbd0523d63a8d567a474", - "sha256": "06dcgv6rd0hyvqzi4y9yh7f1mxb6xha04m00alc4h3fq5626gcb2" + "commit": "f287c44f357604ec7fbf2f3ab0196dcd47056593", + "sha256": "0lwx9j5p8ayg4px4jlfr57hv5cla1lmbxcqgagjpd73z3f8daahy" } }, { @@ -108159,14 +108950,14 @@ "repo": "rocky/emacs-pyasm-mode", "unstable": { "version": [ - 20260117, - 2029 + 20260122, + 136 ], "deps": [ "compat" ], - "commit": "3d3dc5a820a488a1fb9618fda5d7307a5eae75ec", - "sha256": "03ywy2wi76dhna0sxzs9nrppfcxkqvvzh32k74a6ydbcvkk46al3" + "commit": "b9434097b5454a2b28440d72ec4eadbdff44f651", + "sha256": "0hza1c1p478yg5qw18mqd4npi5rjry5yb3ix7fxbggryfwzjg7bq" } }, { @@ -108896,11 +109687,11 @@ "repo": "python-mode-devs/python-mode", "unstable": { "version": [ - 20251215, - 1157 + 20260131, + 1655 ], - "commit": "5719f9a18c4813303df6c8102ac25fce8e4536d0", - "sha256": "1dzl5fiaz9cbis92avflfynq6lnb8c5iwg0w727jkz3jxxp7zgrr" + "commit": "2a6fdb1c823bf8125f6354727db63c8894092821", + "sha256": "07bpqfg11xrcsmbqmchgm77gi8ljgnn3wfajd4wbfh3w65yfcfdi" }, "stable": { "version": [ @@ -109139,11 +109930,11 @@ "repo": "psaris/q-mode", "unstable": { "version": [ - 20260110, - 1639 + 20260216, + 1450 ], - "commit": "ce1c5e827c29f7799b699aa0a476f4f06a1cf7ff", - "sha256": "064xqqr2fdk037dnasibmayx9jsi3g6m36xbdmdp8niil5250xv8" + "commit": "766e7b58b666de13cd0dced7828c762be92f08cc", + "sha256": "1ijmw1dkpsq1i26wifz7yw7bykw0v3byb59wvnmqqi58z5j4lnyf" } }, { @@ -109492,11 +110283,11 @@ "repo": "jamescherti/quick-sdcv.el", "unstable": { "version": [ - 20260114, - 1535 + 20260221, + 311 ], - "commit": "10be5e6d499da524000d1b6891080d01d5b9a949", - "sha256": "1fyshazwr9pkfwf72imbbl2nnvif6f0qgpq6s2ivwc0vj1087wh4" + "commit": "d12901f87dd191fd6061abcb32cac31503da62be", + "sha256": "1bdp822rwz9xq9c5garfmn5afap32l9yr7lv7jgndib8qz3hgxf8" }, "stable": { "version": [ @@ -110062,11 +110853,11 @@ "repo": "punassuming/ranger.el", "unstable": { "version": [ - 20260117, - 2303 + 20260201, + 717 ], - "commit": "8a7e0f246049789953b65e2776bfdf2a80d25bca", - "sha256": "0yqcy83hf9bmrf405inn1csw3w0pjr3w8jsnxhhba2wkl5k14va1" + "commit": "61e7c840c52007dc17e64215fe8dbcb71139fa39", + "sha256": "1nyh2c6z9pp2gmcybpy5b2i1rg4d7v9v2ck8m7siagrjwfzdxqfk" }, "stable": { "version": [ @@ -110198,20 +110989,20 @@ "repo": "ybiquitous/rbs-mode", "unstable": { "version": [ - 20240806, - 56 + 20260203, + 1023 ], - "commit": "d382032cb276d452fdd512c1f1f1b9f95153b356", - "sha256": "1ibn8246q0yqdnf3qdww9rvzac9gla7gzjj0n5j5x08brgj5ll2h" + "commit": "c88a53a1981c301a65fa21de225708085d087b7e", + "sha256": "12ax8c7az9wlq7qhhf40vwrhng16wx9hjq7pr3fngmksma6cckk8" }, "stable": { "version": [ 0, 3, - 2 + 3 ], - "commit": "d382032cb276d452fdd512c1f1f1b9f95153b356", - "sha256": "1ibn8246q0yqdnf3qdww9rvzac9gla7gzjj0n5j5x08brgj5ll2h" + "commit": "c88a53a1981c301a65fa21de225708085d087b7e", + "sha256": "12ax8c7az9wlq7qhhf40vwrhng16wx9hjq7pr3fngmksma6cckk8" } }, { @@ -110494,11 +111285,11 @@ "repo": "xenodium/ready-player", "unstable": { "version": [ - 20251205, - 1320 + 20260224, + 915 ], - "commit": "f1a422c855748d0af0c61964f8a92ad81c445470", - "sha256": "19l72avwy7q8vc2im0q9i5f0hhhqf397xyf1dnz2lmd6rvy90kay" + "commit": "e7737e59f9bc70872935a46da67eef919b9141c4", + "sha256": "14jlwx8y6fvyhrv9w4w4rmri8xm9xzh27c5bgzg1lgbycyly2zqm" }, "stable": { "version": [ @@ -110557,16 +111348,16 @@ "repo": "realgud/realgud", "unstable": { "version": [ - 20260111, - 1242 + 20260128, + 841 ], "deps": [ "load-relative", "loc-changes", "test-simple" ], - "commit": "5fb027b628ebe9b54bcba8b0749dfa768275a77f", - "sha256": "13sxikl82bz0an0s2nl62w4x5pnhk4mj8bl30y14qy86gpvp4p8j" + "commit": "fe1d6eab69375c704c6861125fa1f4d0d758a5e8", + "sha256": "1h86qyfc9d4ch7h1znxbz49kwppgvwwgkhcgh4m24nidwh8hs03z" }, "stable": { "version": [ @@ -110828,20 +111619,20 @@ "repo": "xendk/reaper", "unstable": { "version": [ - 20260116, - 2011 + 20260206, + 2340 ], - "commit": "747d53b4a7db77648931ae1396151ae447404b08", - "sha256": "04qjplbm5wj0iy1b473yz3angkb7x78gs0yg951222a004fzg9a9" + "commit": "71c0fcb54a13a446851d4fb351fd9576fefe4172", + "sha256": "1iczx7bxhnyvsbm5za79cckfnn2zirvfnb7769mi8c5p3f6ly01n" }, "stable": { "version": [ 1, - 5, + 6, 0 ], - "commit": "7515ef42e0bfb0fd45d2e283e654271fe20cf447", - "sha256": "0lgsyabksiqlsh0m7x0ngryxkjpwl2lx42apjnpcbhl0ddwz9qhm" + "commit": "71c0fcb54a13a446851d4fb351fd9576fefe4172", + "sha256": "1iczx7bxhnyvsbm5za79cckfnn2zirvfnb7769mi8c5p3f6ly01n" } }, { @@ -111949,20 +112740,20 @@ "repo": "BHFock/repo-grep", "unstable": { "version": [ - 20250826, - 1109 + 20260219, + 1754 ], - "commit": "98dd4b492d93b8d13f9bc7b80efe91577c13e779", - "sha256": "1fhj9hyxawn3pdy0jhnc4fw1dfrxzm13q36bkz51kcnw2lkl1njk" + "commit": "786259b805bd0617f1e718c1da79a5ef2da5a2ec", + "sha256": "1fm9ngjz2pv0218qfxgnnf82m1j9vfkhg98dkrg2jlqlwm4bbxb7" }, "stable": { "version": [ 1, 5, - 2 + 3 ], - "commit": "98dd4b492d93b8d13f9bc7b80efe91577c13e779", - "sha256": "1fhj9hyxawn3pdy0jhnc4fw1dfrxzm13q36bkz51kcnw2lkl1njk" + "commit": "786259b805bd0617f1e718c1da79a5ef2da5a2ec", + "sha256": "1fm9ngjz2pv0218qfxgnnf82m1j9vfkhg98dkrg2jlqlwm4bbxb7" } }, { @@ -112556,11 +113347,11 @@ "repo": "galdor/rfc-mode", "unstable": { "version": [ - 20231013, - 1353 + 20260127, + 1807 ], - "commit": "ab09db78d9d1baa4da4f926930833598e1e978ce", - "sha256": "0sym5pji4ba4jy79zfs7gb2n9kqa60ma4z622s0mz647g56z09f4" + "commit": "2d3dcd649e291eeb93091560b504f96162371c32", + "sha256": "0hrh5b0ph39nbqxgvj69i3mcmiq2gfsxgfzydj539x3vcz8s4140" }, "stable": { "version": [ @@ -112866,21 +113657,6 @@ "sha256": "0z0iwsqr92g8ykxb51gkawwxwzx0faw0027zgdi7c38ngjqld237" } }, - { - "ename": "rimero-theme", - "commit": "c6d07b0c021001195e6e0951c890566a5a784ce1", - "sha256": "0jbknrp9hc8s956cy2gqffxnx0fgnhmjqp2i4vyp0ywh45wrls5r", - "fetcher": "github", - "repo": "yveszoundi/emacs-rimero-theme", - "unstable": { - "version": [ - 20180901, - 1348 - ], - "commit": "a2e706c2b34f749019979a133f08a2d94a1104b3", - "sha256": "1kcvvaizggzi7s3dlh611bkirdf6y89kzddc273drdks705s01wh" - } - }, { "ename": "rinari", "commit": "4b243a909faa71e14ee7ca4f307df8e8136e5d7c", @@ -113170,11 +113946,11 @@ "repo": "tad-lispy/roc-ts-mode", "unstable": { "version": [ - 20250311, - 1928 + 20260206, + 908 ], - "commit": "f96ba038e53efbc4113bf675a22d2599be8c21ad", - "sha256": "0f5l0aiyasjz12k0zikh73lv8cv6v04h44kf9vylb6kcyy2m0nj6" + "commit": "00aa6d23192a85c4f8e2905c1aa526fefec51f20", + "sha256": "0id77k08ckr9780wbwhl5adbd7fin6lwgxi1m71fd1d9lxx9ai5x" } }, { @@ -113432,11 +114208,11 @@ "repo": "vs-123/royal-hemlock-theme", "unstable": { "version": [ - 20260110, - 903 + 20260123, + 1254 ], - "commit": "50c01627b7132feb6549e9498a41e12a8d53add7", - "sha256": "0fasipvx9b3q64cxmqkw347ii5bggih9mmc0s74zy7z7rzk276i7" + "commit": "8a4d85a7029866540db5261b33b20223374f26ac", + "sha256": "03n3mr97d5l84lck19a3hfzlwscp4v2bbfg6axsdjpzxpy9jpymx" } }, { @@ -113537,11 +114313,11 @@ "repo": "Andersbakken/rtags", "unstable": { "version": [ - 20251228, - 2249 + 20260207, + 2156 ], - "commit": "829a6298d6bfba8ed541570fcbe3daf5ce3135d0", - "sha256": "1qzd08sc3kg0cmfssdbdn595iwwalxhb5b43dsamzgfc3xhd7qap" + "commit": "a0b315437da7f17d6c04e33234833e3baa474562", + "sha256": "0sb63ysagmndqnymdg4yz8vyzm4kh6r41s73yzzfplza2nd92rhj" }, "stable": { "version": [ @@ -114189,11 +114965,11 @@ "repo": "rust-lang/rust-mode", "unstable": { "version": [ - 20260118, - 536 + 20260207, + 424 ], - "commit": "4adb3a729653315ed3efcf3e89f20d940dfe0e2d", - "sha256": "028s0nh2y1jgmni3ypr8vy1531wh5pjrhd2f78a86xim9nkamdx5" + "commit": "f68ddca5c22b94a2de7c9ce20d629cd78d60b269", + "sha256": "17fnshvkxdnmca5544l3hlyqk6gv4ibzp1jqcpz3227jd2kac5fx" }, "stable": { "version": [ @@ -114236,8 +115012,8 @@ "repo": "emacs-rustic/rustic", "unstable": { "version": [ - 20250630, - 1332 + 20260216, + 440 ], "deps": [ "dash", @@ -114250,8 +115026,8 @@ "spinner", "xterm-color" ], - "commit": "bfff139f260c386f60d581edef6df1a0d109a131", - "sha256": "0z59fw0rvb6sk62sd393kgk0j65xlkn4xrxs6nhd06vdzx6kjrgv" + "commit": "eea94386bf0c7b55adc264faefdfb134ae2807b9", + "sha256": "1kl6wrdqj9i81q27m7v8il07sbzrxfcark7pmn4rmcdxs25g69ba" }, "stable": { "version": [ @@ -114447,6 +115223,21 @@ "sha256": "166plwg9ggivr3im0yfxw8k6m9ral37jzznnb06kb6g0zycb4aps" } }, + { + "ename": "sail", + "commit": "37217c24120a8d7bd50bf68e67041e3928d17785", + "sha256": "039sragbw2y95m3kys2d491r94vkgkydqdg3ajs8cv55m726wp5b", + "fetcher": "github", + "repo": "brannala/esail", + "unstable": { + "version": [ + 20260209, + 411 + ], + "commit": "1cc38e174139dfb4732cfb5eb597829a982e1e99", + "sha256": "1y3l5z1gxvzq91n0vbgac334z7fs5av4cv4c815wgnc2bbbr9a1z" + } + }, { "ename": "sailfish-scratchbox", "commit": "961347dfc1340e32892bb8eb54e3f484c1a72577", @@ -114854,11 +115645,11 @@ "repo": "yoshinari-nomura/scad-ts-mode", "unstable": { "version": [ - 20260112, - 423 + 20260202, + 1350 ], - "commit": "99e5e0f387de595f81aaf2d41572a8a851921e67", - "sha256": "125pay538hbxji9q5b7hmgvyfqzv7ygscdirjin5dk3lzkjx542x" + "commit": "afaf52a34050aa1f7da12b85b25f20beffb08e2f", + "sha256": "0f023iw8bkyxpy78q2wqpgrn9q8hf5nqwh8y264m3nlyp2nvn8rl" } }, { @@ -115407,20 +116198,19 @@ "repo": "precompute/sculpture-themes", "unstable": { "version": [ - 20260112, - 2109 + 20260215, + 1259 ], - "commit": "ce17fba2d12775e9596386b237158b8ca531a186", - "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" + "commit": "e5ac2c7b72ee58eb66510937270716d25484ecd6", + "sha256": "0137zqir9p1lfazs6n8qz0nw4vajawh7w1104psabrqm2izwpjz2" }, "stable": { "version": [ 1, - 7, - 3 + 10 ], - "commit": "ce17fba2d12775e9596386b237158b8ca531a186", - "sha256": "0cw2727p0j23h4smqrilhnpsz8rif64m3mc56dynfk3lf40f0j5d" + "commit": "e5ac2c7b72ee58eb66510937270716d25484ecd6", + "sha256": "0137zqir9p1lfazs6n8qz0nw4vajawh7w1104psabrqm2izwpjz2" } }, { @@ -115778,19 +116568,19 @@ "repo": "Anoncheg/selected-window-contrast", "unstable": { "version": [ - 20260118, - 1901 + 20260219, + 1157 ], - "commit": "0f23c16e99516d30bdb374a645f2a27c8b91eabb", - "sha256": "16b47s5bddpi9xafvdlc1vpjj7dx7b7l6vcz9hgjzk3l4rhq8s4p" + "commit": "600319fe8a15da2c330dcbb497474b3e760ae890", + "sha256": "08pqx1qfqh2nrbpy3298mmyysxlc6xgm7ydicj9b36dbzifvfxiq" }, "stable": { "version": [ 0, - 1 + 3 ], - "commit": "c64c770f9663c6d2651ade64766f15d439b542cc", - "sha256": "19w6aa6ia4x1m0amj2al7g2as824vkvfxk00pqjkash1a5lwm33c" + "commit": "b5a15be393b6af4f74432d0b04a051af35f59272", + "sha256": "1y9ccqs9nwcrcylv97n0wbrdp2m7r37nzp22yx52q3vsc8l4c5jd" } }, { @@ -116000,15 +116790,15 @@ "repo": "abailly/sensei", "unstable": { "version": [ - 20250831, - 1341 + 20260125, + 933 ], "deps": [ "projectile", "request" ], - "commit": "3129584a6b4b57cbf0e4769dcb8efcc21d8bc821", - "sha256": "108vsqv49xf8310fprghzm5v3dkh78p83yrr47z6kag3g85jg1ih" + "commit": "4257ca13aaabfeee7be245e1efd00a5b189e7c9a", + "sha256": "05jl3mdlzrdcp0ncxm8yjckqxlj9700cgiq05mv9123wlfspx9ll" }, "stable": { "version": [ @@ -116131,11 +116921,11 @@ "repo": "brannala/sequed", "unstable": { "version": [ - 20251219, - 1858 + 20260219, + 2234 ], - "commit": "d8b76c47db7de52118ab9217dac7d3308d4df9cc", - "sha256": "0hgh93qyb5wg4xjx6kdj75171hf1mz0la2b684x0f87vvzzz8ij5" + "commit": "0156c71a163b7d55b2a8b198eab0be3de9dc229d", + "sha256": "1gcn6p0i05nrmrvvaq8jdkdsa2j18j0jrpbqc655agavk9lrnkzw" } }, { @@ -116724,20 +117514,20 @@ "repo": "xenodium/shell-maker", "unstable": { "version": [ - 20260116, - 1019 + 20260213, + 1201 ], - "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", - "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" + "commit": "a7ff78f8cd29fba9a694b8d7bbee448c7a51472d", + "sha256": "1gy09saiqvcpgbcwkj0bmwp9paix5rw9fd7fhbypx93p80mqdcrn" }, "stable": { "version": [ 0, - 84, - 8 + 85, + 2 ], - "commit": "6eafe72de916cb3e75deb4f7220085ac3e775a11", - "sha256": "1knswylikwipg8aqb7dip2jm1l8q3sxj8q0af31ipn92v6wh9bks" + "commit": "a7ff78f8cd29fba9a694b8d7bbee448c7a51472d", + "sha256": "1gy09saiqvcpgbcwkj0bmwp9paix5rw9fd7fhbypx93p80mqdcrn" } }, { @@ -117787,6 +118577,21 @@ "sha256": "1gzfdk3ks56h8q4xk69aaxkhkg9jhs55iqdicyvq7x9wmjn6b7xw" } }, + { + "ename": "signel", + "commit": "64c76292eb459bc98fa51b96c2d6ea82bb46d96c", + "sha256": "0hyrc8h102kppwyr16hfah1warsnnqshsq5l9xpj9yckix6c293b", + "fetcher": "github", + "repo": "keenban/signel", + "unstable": { + "version": [ + 20260130, + 1719 + ], + "commit": "5b309ddd8668344310ae7e9f93b6b756da28d9b4", + "sha256": "1sx30h0daws15q4vd9xmzx8ca2bbsava6p433dvq8mfmk5f34rki" + } + }, { "ename": "silkworm-theme", "commit": "9451d247693c3e991f79315868c73808c0a664d4", @@ -118493,8 +119298,8 @@ "repo": "emacs-slack/emacs-slack", "unstable": { "version": [ - 20260115, - 1525 + 20260211, + 2317 ], "deps": [ "alert", @@ -118506,8 +119311,8 @@ "ts", "websocket" ], - "commit": "a35c605a2fe98e95d82a80f0f320fd4913418f52", - "sha256": "0sjrql913wykmc0bsbfn5ni1s35z8r4kaccaqlam54ypgwalv6wb" + "commit": "cbeb64371416e235a0292ba04c0e8815f761f7c5", + "sha256": "0dxi36pa2ffria6yf109fwi8gw7z59b2hflrwlj8871f8ydlgvwx" } }, { @@ -118565,14 +119370,14 @@ "repo": "slime/slime", "unstable": { "version": [ - 20260119, - 505 + 20260224, + 1834 ], "deps": [ "macrostep" ], - "commit": "71707c2bb7d60dc813cdfb2efdce0b948ed2d3ab", - "sha256": "15i4k192vmbfcrkdjfvhb8ncds12fzl4cf6inl0l4153sx10g623" + "commit": "3a8c17e55d485b31eb22b1bd7c92c2f9cfadf92f", + "sha256": "1mka4jzlgv4brwn2la1i2xrafn51l01kl95xvg2rrbmb021xm7qd" }, "stable": { "version": [ @@ -119424,14 +120229,14 @@ "repo": "Fuco1/smartparens", "unstable": { "version": [ - 20250612, - 1050 + 20260129, + 1214 ], "deps": [ "dash" ], - "commit": "b629b4e893ba21ba5a381f6c0054bb72f8e96df2", - "sha256": "1nfd10kxd1l8bmxhaghhxphl424yg5qn6xcqaligwc3b406b566w" + "commit": "82d2cf084a19b0c2c3812e0550721f8a61996056", + "sha256": "1b6jsr19nxrsg1isr494qi7p6x5fidcfnznang8h9sqj67iqybi3" }, "stable": { "version": [ @@ -119874,16 +120679,16 @@ "repo": "danielfm/smudge", "unstable": { "version": [ - 20251224, - 1549 + 20260203, + 20 ], "deps": [ "oauth2", "request", "simple-httpd" ], - "commit": "dcca1b9ac15886060788df83c7da63faa5ae027f", - "sha256": "0nkr0fy6c7jbjjcfywsw4klil305wjyirnafhgjvq5jrx95zs0m7" + "commit": "c90db830e84e34ac5724f57eda2f1112a589df5c", + "sha256": "0lql8aapikfyfar8a0p7x2lk49njmd25r3r2ywdwvljz3pr245v4" } }, { @@ -121117,6 +121922,36 @@ "sha256": "039vch5s45z1966sxg73ymzd7525alnnj0lvxwhqj3ncb3w0416v" } }, + { + "ename": "spatial-window", + "commit": "8818fe8d023d945a84a5922ac2a8f69fd893c766", + "sha256": "19p0lpzaw3gqpn9jfrbmzvjrqrs6qpdwsqbzlah2q08518sz2kqv", + "fetcher": "github", + "repo": "lewang/spatial-window", + "unstable": { + "version": [ + 20260221, + 1439 + ], + "deps": [ + "posframe" + ], + "commit": "2a6a4cec766a3ebcd41ab637c3eb9946e80b22b2", + "sha256": "1g1yfl99cmmnzgwd1avpwrpvm1s8g4qybdzf68fkqp3hckxb724a" + }, + "stable": { + "version": [ + 0, + 9, + 3 + ], + "deps": [ + "posframe" + ], + "commit": "5388bb6c1989578222b4d5b576482b538977bea4", + "sha256": "19nfqxhm3kh8x89z2pwwq7z2izi6wjlmgxqgk7l3m2mww1vphari" + } + }, { "ename": "spdx", "commit": "fb570e4a9a89319443c0df08980e7427aad7f1a0", @@ -121125,11 +121960,11 @@ "repo": "condy0919/spdx.el", "unstable": { "version": [ - 20260117, - 104 + 20260221, + 116 ], - "commit": "40c4691ed406ac2a905c94ec69c720f79a607389", - "sha256": "1358013fmpgg4hd8pm5xpfccf4rr1xlgvl43y4r3v5yndq93dfbx" + "commit": "f2b74e37c4293e7d29ce287225a723aed46aa07d", + "sha256": "0pv7yr0j7y31wcd6409xw6dcnwlrm0001304cn8r57mshah3hrzh" } }, { @@ -121190,14 +122025,14 @@ "repo": "dakra/speed-type", "unstable": { "version": [ - 20260112, - 1339 + 20260220, + 2305 ], "deps": [ "compat" ], - "commit": "3b23b577f2bf76d44e6e5bcc72cba660ae4a4bda", - "sha256": "09x2jb54kmypqbzyw61ms7d434b3yqi2si4p0pj8fg13x5xs4qxy" + "commit": "e27ebe21cf498ffd1718a18a77baa385c0bcca12", + "sha256": "1wfdvg3bbp4ajl12id1fa6vpccx5vdckxczrsk0091xb60f9lcqr" }, "stable": { "version": [ @@ -122776,11 +123611,11 @@ "repo": "jamescherti/stripspace.el", "unstable": { "version": [ - 20260114, - 1604 + 20260215, + 2013 ], - "commit": "e2671ccdd30a950ed84105e872ec564d74bef3ba", - "sha256": "16j24j11jnrvqrqmh2yq4km769aa2v20kpnbd457wpnm90ab5vb0" + "commit": "c6360e4643c8ead16fa68488d2116d77208c12f6", + "sha256": "165w02mmlv685n1x9ppafsr0x7a5sapdrhylhgpl8rirfvgpc7y2" }, "stable": { "version": [ @@ -122896,9 +123731,9 @@ }, { "ename": "subatomic-theme", - "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b", - "sha256": "0qh311h8vc3c7f2dv6gqq3kw1pxv6a7h4xbyqlas5ybkk2vzq12r", - "fetcher": "github", + "commit": "c3b5efd2795cb96626a0336f8f54250207e72baa", + "sha256": "02a2r6qhgl8vh93qvny6h2m0v4r6hnk0kzhpj1bk6jvilsz3wlf3", + "fetcher": "codeberg", "repo": "cryon/subatomic-theme", "unstable": { "version": [ @@ -123001,14 +123836,14 @@ "repo": "amk/subsonic.el", "unstable": { "version": [ - 20220826, - 748 + 20260126, + 1705 ], "deps": [ "transient" ], - "commit": "011e58d434ed707a06a2cfa20509629ebb339c04", - "sha256": "0xb3l7ds2qf9p1k1f7dlww3g31drmjpvgdviz55bb65r2zlgnix2" + "commit": "d4f7502783fa06ba624ddc2314082340cea4ec9e", + "sha256": "09xl0blp1aymggyldhy4zcbf09wgxqa7y02a4d7579x14x230wam" }, "stable": { "version": [ @@ -123170,8 +124005,8 @@ "repo": "kiyoka/Sumibi", "unstable": { "version": [ - 20260104, - 1157 + 20260214, + 1216 ], "deps": [ "deferred", @@ -123179,13 +124014,13 @@ "popup", "unicode-escape" ], - "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", - "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" + "commit": "dbbb06f6c0d5f921e3d5f8c34a2bcb4ec8caff4d", + "sha256": "1czh3r3nmail88wcgx334pprzcjf6v5iz1926gvn1a9pssh7xmam" }, "stable": { "version": [ 5, - 1, + 2, 0 ], "deps": [ @@ -123194,8 +124029,8 @@ "popup", "unicode-escape" ], - "commit": "581a6d61ecc6d627676f946f9703b0fc74685551", - "sha256": "1pkglyi25mdgh3i2b9xdqzmx1v0pl3hj28hljfsw1q1y5j5ldi8q" + "commit": "dbbb06f6c0d5f921e3d5f8c34a2bcb4ec8caff4d", + "sha256": "1czh3r3nmail88wcgx334pprzcjf6v5iz1926gvn1a9pssh7xmam" } }, { @@ -123769,14 +124604,14 @@ "repo": "abo-abo/swiper", "unstable": { "version": [ - 20250329, - 1401 + 20260101, + 2125 ], "deps": [ "ivy" ], - "commit": "e33b028ed4b1258a211c87fd5fe801bed25de429", - "sha256": "1yv40k0swdywk0zwxs2s95s4y1pa9k2m3s25fx7gv9pnmf7yw8p1" + "commit": "d489b4f0d48fd215119261d92de103c5b5580895", + "sha256": "1jady7337ws51y2r78n4mgnijsq8415ga3s5c47f4lpd3d74j2bj" }, "stable": { "version": [ @@ -123870,11 +124705,11 @@ "repo": "dimitri/switch-window", "unstable": { "version": [ - 20250401, - 839 + 20260225, + 115 ], - "commit": "8f771b571a1e60fac2d2a9845c0a5a52d5b440df", - "sha256": "0q3zhrylla6knyqjrckdwnwfwhk3pp9mr4zjks9rxccldmr8b1b4" + "commit": "a72cf11d21c1f24924a9faeaa9f5d213d8623141", + "sha256": "05wi8bxkx0im5plm00rzl1r70ibzvwmq7lcg8lpg0xlrv9d8vkn2" }, "stable": { "version": [ @@ -124140,18 +124975,18 @@ "repo": "zk-phi/symon", "unstable": { "version": [ - 20170224, - 833 + 20260218, + 1909 ], - "commit": "76461679dfe13a5dccd3c8735fb6f58b26b46733", - "sha256": "06s7q0zhqmvnhdkqikhfzl1rgm6xzqaxp461ndf8gp44rp1alkl4" + "commit": "d663045c290f80b77136d6a49f2be0226f01b565", + "sha256": "0n4dqxmpa0vk9za991rcm9za90l5b8cqzqjgzj4nr1yj2lip7f72" }, "stable": { "version": [ - 20160630 + 20260223 ], - "commit": "7beeedd70dc37f5904c781fb697c8df056196ee9", - "sha256": "1q7di9s8k710nx98wnqnbkkhdimrn0jf6z4xkm4c78l6s5idjwlz" + "commit": "d663045c290f80b77136d6a49f2be0226f01b565", + "sha256": "0n4dqxmpa0vk9za991rcm9za90l5b8cqzqjgzj4nr1yj2lip7f72" } }, { @@ -124421,6 +125256,30 @@ "sha256": "03id3zjiq15nyw0by4fari837c8362fscl7y329gn9ikf7z6hxd9" } }, + { + "ename": "system-idle", + "commit": "d3c041dafd99718beccfe4153b34b7ac8a6848ea", + "sha256": "1ikqqzlv23rfd9v91ncafag2gmzdywn1x67csawx4ygdm6fyf8gr", + "fetcher": "github", + "repo": "meedstrom/system-idle", + "unstable": { + "version": [ + 20260215, + 1611 + ], + "commit": "74ae4437f2b151aaada98fd5fa99177b21394b7c", + "sha256": "06jaaq9lg4sz6w4xpf1g6a4ym6gfba1gfs5hfv9gy8m6c86l1hdh" + }, + "stable": { + "version": [ + 0, + 3, + 0 + ], + "commit": "598445de14924258f6a3a63cbc8b4cef10dee9d1", + "sha256": "05knhqnz3j3hd92xgkak1mlskckw5h4v0mv2gvk04vyi95hz60gy" + } + }, { "ename": "system-specific-settings", "commit": "3f52c584d7435c836ba3c95c598306ba0f5c06da", @@ -124735,20 +125594,20 @@ "repo": "Bastillan/tabbymacs", "unstable": { "version": [ - 20260119, - 2318 + 20260126, + 1157 ], - "commit": "ad4b60ce83dea3ec548af4adbdb4beffe2722b5d", - "sha256": "0xhvhgp94rqmpklixwpddl9gy2xsnwmlx4cs1hsyjwvkalsrhb67" + "commit": "32b8c40774515c940a02c78874cf928b356478de", + "sha256": "0hr69fqg5nvka3wdc748rwxvcr58pvqij058wx9dldirbvsn7apl" }, "stable": { "version": [ 1, 0, - 1 + 2 ], - "commit": "b88bac22c923bebbbc7e52f10a25669a7680698c", - "sha256": "0yr9wmmqhv1svlf6yhwx8fnzxyxdzr3kil72sys9l8bablnajzg6" + "commit": "32b8c40774515c940a02c78874cf928b356478de", + "sha256": "0hr69fqg5nvka3wdc748rwxvcr58pvqij058wx9dldirbvsn7apl" } }, { @@ -124844,14 +125703,14 @@ "repo": "mclear-tools/tabspaces", "unstable": { "version": [ - 20251108, - 1927 + 20260222, + 1958 ], "deps": [ "project" ], - "commit": "8873c46da96cbabe31056cd5c5e85731f4abf07e", - "sha256": "0q080bnyzf0ps74wsbrhkibzsm1r58czq5q9v83571jc66kllwjh" + "commit": "06fe5ad149bc5852698cd0adda6dd6e320b4cf8f", + "sha256": "180gzqjmmin35b7lj93pgrakh0b5wq10q232y5zfhibsmsnxayhi" } }, { @@ -125265,15 +126124,15 @@ "repo": "zevlg/telega.el", "unstable": { "version": [ - 20260102, - 1148 + 20260224, + 1606 ], "deps": [ "transient", "visual-fill-column" ], - "commit": "e34fb226ec56b17f77a6eb99c22e98d82529d2de", - "sha256": "17cbf9pqnfqrzd92s7gb9yvm6c5hlis1i9x0vzlfk1a9lgvy0yc1" + "commit": "feb32c92a2197251e65c8c2d5efb438a2e052ebd", + "sha256": "19rrycgq4031cd4wljzfy2drir5b21wzj6df0ljr28qjy5gpnkwm" }, "stable": { "version": [ @@ -125404,25 +126263,25 @@ "repo": "minad/tempel", "unstable": { "version": [ - 20260119, - 1334 + 20260220, + 1157 ], "deps": [ "compat" ], - "commit": "6ffc61939d461df590f6913176c22bfecdda82e1", - "sha256": "0xcgiqq9fm7p050bc1vlr8ihhyl3nnp17f9xp63bs459038dr595" + "commit": "7120539bf047d3748636a7299fd7bca62ab2c74a", + "sha256": "17lisxzqnxm22132pdb04fk9dvl983x63x19wy0gcgybsbghzap3" }, "stable": { "version": [ 1, - 9 + 11 ], "deps": [ "compat" ], - "commit": "506a8d570c145f4df63a18921e34bac6bef3ebe0", - "sha256": "1d4flcfnszvl2nyxqav3ha42lx5mhj93f8r4l0gc4n3ir8x5y9f5" + "commit": "8d9a1646fb4014a5d34f3f19b7c894310f06a1e8", + "sha256": "08d1qd5k63y24sm082bkvyj48svggbryczz42kwjv6nyw9m3kwid" } }, { @@ -125485,6 +126344,21 @@ "sha256": "1ai27rlll766vp1njwzhvayad4k386j9x1hx550j1a8in9kk3wbh" } }, + { + "ename": "template-literals-ts-mode", + "commit": "9ab0a00e26d1b8acbaf140a2f7e27abc2f5192fb", + "sha256": "1xgdmmraxwzdlsvj8klwf14crq8kvl9bc91f5rh900fdv226g65n", + "fetcher": "github", + "repo": "ispringle/template-literals-ts-mode", + "unstable": { + "version": [ + 20260218, + 1632 + ], + "commit": "cb5d55b4d962efff42d067463bee8cfc0a61a318", + "sha256": "19lr14rv6z306cdvivbb1xbkzz4rqwgy62198c5l4458d658avw2" + } + }, { "ename": "template-overlays", "commit": "8856e67aae1f623714bc2a61a7b4773ed1fb2934", @@ -125577,6 +126451,21 @@ "sha256": "11nsh6dkd3i489lrqpd9xhr4c0ai51364rlrd6slm54720by9jql" } }, + { + "ename": "tengo-mode", + "commit": "9ae2528b4322ed892d54e61a2c7c086a028aeab1", + "sha256": "1c1c4lmilr7d1688df0ykn1j2gjg5n2sa942pr957fr2q0vay75n", + "fetcher": "github", + "repo": "CsBigDataHub/tengo-mode", + "unstable": { + "version": [ + 20260125, + 1430 + ], + "commit": "faafdf361abd19024d02e3890684ab61e6637dc8", + "sha256": "0n7rig7mk240z4lb8cvx5b0b2acqm444hy3q7s97zsmcqiwjfy1v" + } + }, { "ename": "term+", "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a", @@ -125705,14 +126594,14 @@ "repo": "colonelpanic8/term-manager", "unstable": { "version": [ - 20240811, - 2337 + 20260220, + 840 ], "deps": [ "dash" ], - "commit": "fbf64768902cded6d75261515bd4aafe7cf56111", - "sha256": "05awn9fmm29jrrf8jflr0xy2c983lhx2r8xw7dkaimf4655pcy41" + "commit": "1581a90ff9b359449e056da55259b9f42e749f0c", + "sha256": "1x88d0ji2b5vq9z1qybbrfqgmjvq3skyp6884zywfb0rlnhl2jc8" }, "stable": { "version": [ @@ -126157,15 +127046,16 @@ "repo": "johannes-mueller/test-cockpit.el", "unstable": { "version": [ - 20250615, - 1258 + 20260224, + 1810 ], "deps": [ "projectile", - "toml" + "toml", + "transient" ], - "commit": "6a8527a495fb4611d569c85d06eb06154f8cfe5e", - "sha256": "1hhqx05crc5pfd2q66f6c3d03gb1x6w1lc7w5hyd94v078hjr2zh" + "commit": "09b8978bba47c8fcefcde435a93ec63255405f8c", + "sha256": "1zvyh6pp6l3slj1qm4zs6vvzjvrfa5f70vk5gx8599cad2c2s12q" }, "stable": { "version": [ @@ -126471,6 +127361,15 @@ ], "commit": "a9143dbd6a073a6538f011d4095432152de127b7", "sha256": "146pj02pj9pgqnqqnfi63v6pgcgzzasay9fx3an85q2wippxn38g" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "commit": "a9143dbd6a073a6538f011d4095432152de127b7", + "sha256": "146pj02pj9pgqnqqnfi63v6pgcgzzasay9fx3an85q2wippxn38g" } }, { @@ -126675,21 +127574,21 @@ "repo": "facebook/fbthrift", "unstable": { "version": [ - 20260119, - 23 + 20260223, + 1300 ], - "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", - "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" + "commit": "22294ff47c55a132e57facf4fd294d5a6759c678", + "sha256": "1asv4wqzxy0i7hw8r3gmr4k0w37dz3jx5fbix27ixfyc55m73yll" }, "stable": { "version": [ 2026, - 1, - 19, + 2, + 23, 0 ], - "commit": "6703ee890ae89ff265f4a43373b91e72322af64b", - "sha256": "1zc9nywkn5glys8vhg6vd6n674r2v8y2k5hhxw31ci58qx4a67cg" + "commit": "22294ff47c55a132e57facf4fd294d5a6759c678", + "sha256": "1asv4wqzxy0i7hw8r3gmr4k0w37dz3jx5fbix27ixfyc55m73yll" } }, { @@ -126801,8 +127700,8 @@ "repo": "ananthakumaran/tide", "unstable": { "version": [ - 20241019, - 2101 + 20260219, + 336 ], "deps": [ "cl-lib", @@ -126810,8 +127709,8 @@ "flycheck", "s" ], - "commit": "6a35fe355f1442da34b976bf2decf008d6e4f991", - "sha256": "0sr7r7bbsj724s7k8g3a4sy462057n0v6l2wx512naxnzhkk56xq" + "commit": "9498c4c7fc97d8042fdff532f47f1dc79ebd163a", + "sha256": "16i4ay15864mbqvhc6m7allv4zgylfpb1m0zmz8sdj8sdkz4z4ip" }, "stable": { "version": [ @@ -126962,11 +127861,11 @@ "repo": "xenodium/time-zones", "unstable": { "version": [ - 20251231, - 1951 + 20260211, + 2330 ], - "commit": "fd94705f04b1e5bc4a9b08ef9092fea839fe92d7", - "sha256": "1bc3i7ljl03dikl5ldsm2gvh3s1w49vrcn4r9r12a05x10f4k4jn" + "commit": "9f1326ad9e62daa242a5174b193a27b28e209b36", + "sha256": "0wcbbxa6wsb08d76g4fyf4yblpx8rx8q96l2rhchk2jmrxl10rvz" }, "stable": { "version": [ @@ -127166,19 +128065,19 @@ "repo": "aimebertrand/timu-line", "unstable": { "version": [ - 20250228, - 2053 + 20260131, + 1904 ], - "commit": "b57cc4716ca9ced3ebd8df3e689f6b1a21816f7d", - "sha256": "17hvf57f1iy085crpqzzvcx00r9g1h4asblvb43vxl292bngbiql" + "commit": "745f38f27e9bf73323d25d9624d462ba977131c3", + "sha256": "0cs91pwjb8lp4dr8b4mwcj9awsh9rk9f5y17p21b8zw0lc250yx6" }, "stable": { "version": [ 1, - 5 + 6 ], - "commit": "b2ad1e2353b2b425537ddf5eb5ebedde5cd826b2", - "sha256": "07kh8raxz6kbak091g2m4hrhnmr49jvxk6qskji19spvfmpzrhy9" + "commit": "9ba731bd947b5851509c487be8f19887aab84234", + "sha256": "1cfxrzikbvqnjjyc73sasyimj2q0wlir3xna01g8l4xrzix8saw4" } }, { @@ -127212,11 +128111,11 @@ "repo": "aimebertrand/timu-rouge-theme", "unstable": { "version": [ - 20250411, - 36 + 20260122, + 1354 ], - "commit": "a9f396ee77c18c1df79b52389e203850446fce56", - "sha256": "13xjmklzsa8ls81r6j2r2lf0dpx40jsklz2ljdsh8igv85vz9kp8" + "commit": "a46e960a8f5aa078ec055bc1b819be52182fda0f", + "sha256": "0ibhwfzcgkhsgzlc7bzkkzl04f4n6kv51plw3i5qmr14d1gl98hs" }, "stable": { "version": [ @@ -127263,6 +128162,14 @@ ], "commit": "5f3b778eb7446ca2b366daacb9f1e71f1d89e097", "sha256": "03r0n1sx5dc4gnd9af674m1rfq9rzn53w5ndv8dxvzlax28w24gc" + }, + "stable": { + "version": [ + 1, + 0 + ], + "commit": "1198f4b97ee843641351375eaf57d3782ae64fea", + "sha256": "06yadc9kxi92mxagprqg66s46z1mg5yp9krk6lmlv9ps8dcsvz6x" } }, { @@ -127291,19 +128198,19 @@ "repo": "lesharris/tintin-mode", "unstable": { "version": [ - 20251001, - 2003 + 20260220, + 2337 ], - "commit": "7820fd9f15bfd0a492b03973621abd81c370babf", - "sha256": "0piyi4fj2xlml6rpqi8f5cslk7q7iqlh7fydpvj3jl6bjzrxl0nn" + "commit": "b94c10c5ba7fef01c53c4d4d66532e7abe82086c", + "sha256": "0qjxkzr5jvqcxrahifvfhr4pwlcqq8cxk8nwkysyf5fkzraz4wdz" }, "stable": { "version": [ 0, - 3 + 4 ], - "commit": "7820fd9f15bfd0a492b03973621abd81c370babf", - "sha256": "0piyi4fj2xlml6rpqi8f5cslk7q7iqlh7fydpvj3jl6bjzrxl0nn" + "commit": "b94c10c5ba7fef01c53c4d4d66532e7abe82086c", + "sha256": "0qjxkzr5jvqcxrahifvfhr4pwlcqq8cxk8nwkysyf5fkzraz4wdz" } }, { @@ -127686,11 +128593,11 @@ "repo": "topikettunen/tok-theme", "unstable": { "version": [ - 20251010, - 2231 + 20260216, + 949 ], - "commit": "2fcfa85cbfbe46198e7f126fd4ecd32c0cecee70", - "sha256": "1n4gwnpghpivsvgfd4c34wmrasqlksh4qzkhqr3gp6h3n2dp7xdx" + "commit": "f2af92c73108a55c383f3687b96b21e7f89e0782", + "sha256": "14giqd950j0cvciiw5rfq1yisagf22ar6y3ii820wgmns1dw3nhc" } }, { @@ -127827,11 +128734,11 @@ "repo": "jamescherti/tomorrow-night-deepblue-theme.el", "unstable": { "version": [ - 20260114, - 1535 + 20260215, + 2013 ], - "commit": "28170a5c5d9cec2af1531f12b284037fe7fd043c", - "sha256": "06k5ncmv6l8mz17ryrmwg32kc3zjm41d1rxkhgjw6gci1r0f0wrb" + "commit": "5e688cde3fe91a929a3f36d9311eddc9e0dec0b0", + "sha256": "1gbd7qcv78fhm99yi45rl9rl642iz9slv3jhflbh84zj8yamzpdn" }, "stable": { "version": [ @@ -127941,15 +128848,28 @@ "repo": "sarg/torrent-mode.el", "unstable": { "version": [ - 20250813, - 1529 + 20260130, + 2140 ], "deps": [ "bencoding", "tablist" ], - "commit": "5dbb59c60c0c2db24d3d138eb003c66c3578b7b4", - "sha256": "0r6hi18mjlip002lqfbch7fnkkzn5g1h2p3y9c6qmw79kd32qlf8" + "commit": "a35a7c193b638207de0a266e8ded6e4e8a54505e", + "sha256": "1ajmdz6vk68diyp93q0jbmwjwrwmdyszya7yppsn2qdpiksgz1z5" + }, + "stable": { + "version": [ + 0, + 2, + 2 + ], + "deps": [ + "bencoding", + "tablist" + ], + "commit": "a35a7c193b638207de0a266e8ded6e4e8a54505e", + "sha256": "1ajmdz6vk68diyp93q0jbmwjwrwmdyszya7yppsn2qdpiksgz1z5" } }, { @@ -128136,25 +129056,25 @@ "repo": "martianh/tp.el", "unstable": { "version": [ - 20250206, - 812 + 20260219, + 1435 ], "deps": [ "transient" ], - "commit": "cce2dfe0ec2b5c070cb13a7bdf95695eeb6e3caf", - "sha256": "1hv0j4dzwamhm2gp5123j415mq13347v5lsbxlrksha5nw9h7kds" + "commit": "cef3fc2daefbbfc29ad02b7e1f39542b57c72fe8", + "sha256": "1zhvridy6p7dy9hpf088k166a1c918hqf6k3jmnm7raw8vflc7qq" }, "stable": { "version": [ 0, - 7 + 8 ], "deps": [ "transient" ], - "commit": "cce2dfe0ec2b5c070cb13a7bdf95695eeb6e3caf", - "sha256": "1hv0j4dzwamhm2gp5123j415mq13347v5lsbxlrksha5nw9h7kds" + "commit": "cef3fc2daefbbfc29ad02b7e1f39542b57c72fe8", + "sha256": "1zhvridy6p7dy9hpf088k166a1c918hqf6k3jmnm7raw8vflc7qq" } }, { @@ -128426,16 +129346,16 @@ "repo": "magit/transient", "unstable": { "version": [ - 20260118, - 1322 + 20260223, + 946 ], "deps": [ "compat", "cond-let", "seq" ], - "commit": "5d4a7e718c56cb1b3f99a4cd04d204d627f124b0", - "sha256": "1b2xkivmpjf9crv6n2rfcmd63ri58xs0hxk19placlldr9z9i9ih" + "commit": "aa033dc685415a44545552a272212e69db64d8a8", + "sha256": "0nka7yrdfjfbpi4gbg7pd982diq5nbb0gf14yx5g1h5nxq01hibz" }, "stable": { "version": [ @@ -128904,26 +129824,26 @@ "repo": "emacs-tree-sitter/tree-sitter-langs", "unstable": { "version": [ - 20260119, - 1658 + 20260222, + 2023 ], "deps": [ "tree-sitter" ], - "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", - "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" + "commit": "57f9644e8485c8037e5bb506347029ce5b340695", + "sha256": "0msi526f5rbl0pgilf1ymynir9zxpipb27l46698imwhnp5acz6g" }, "stable": { "version": [ 0, 13, - 17 + 27 ], "deps": [ "tree-sitter" ], - "commit": "94c368b26870ef05e2953db91dd2b88d467c13b8", - "sha256": "009gq18yb2xyf32xspc00i2dzyswaadm37hbibsrvkb76aq9fj30" + "commit": "57f9644e8485c8037e5bb506347029ce5b340695", + "sha256": "0msi526f5rbl0pgilf1ymynir9zxpipb27l46698imwhnp5acz6g" } }, { @@ -129351,20 +130271,20 @@ "repo": "renzmann/treesit-auto", "unstable": { "version": [ - 20240511, - 1425 + 20260210, + 2010 ], - "commit": "016bd286a1ba4628f833a626f8b9d497882ecdf3", - "sha256": "03bvam7cpxqp4idhd235n76qdqhsbgw7m2lphy8qqwslbmcq23m4" + "commit": "31466e4ccfd4f896ce3145c95c4c1f8b59d4bfdf", + "sha256": "12fipf9kxxkwam0l9c1z0abik0gxjaqaxxf08m8svanfd0pvky8y" }, "stable": { "version": [ 1, 0, - 5 + 9 ], - "commit": "09d1c8c4b5bd981c6d613c95cf0ad859ad1fbc53", - "sha256": "1a2d49chymhfbd9w0msksyyqgsywn17mkzqglaw0k794sb1gzx2q" + "commit": "e10d10adcf1a71d2c1813b44be00774237dad750", + "sha256": "1qw6y3089h1n3zjr4bja6dg3gaxrmwfljxk22k31afj9bccibiqb" } }, { @@ -129545,6 +130465,36 @@ "sha256": "0x1knf2jqkd1sdswv1w902jnlppih2yw6z028268nizl0c9q92yn" } }, + { + "ename": "truename-cache", + "commit": "a28cc37a1b85e4fb42506886f7804e86cee4c502", + "sha256": "1xx0rzal1fcacr73q7dajp9rhiqla0qzkyla3xbh91qhirdplxpi", + "fetcher": "github", + "repo": "meedstrom/truename-cache", + "unstable": { + "version": [ + 20260224, + 1123 + ], + "deps": [ + "compat" + ], + "commit": "6536896f9b16218c0b85fc624b160e2b7f169f0d", + "sha256": "1cdrjy72wxpch63jsxkd37zhfzkk0pmdgyh5cjlkv58a0rfzg9bj" + }, + "stable": { + "version": [ + 0, + 3, + 0 + ], + "deps": [ + "compat" + ], + "commit": "6536896f9b16218c0b85fc624b160e2b7f169f0d", + "sha256": "1cdrjy72wxpch63jsxkd37zhfzkk0pmdgyh5cjlkv58a0rfzg9bj" + } + }, { "ename": "truthy", "commit": "f7a7e319dbe17e2b31353e7d7cab51d557d86e9d", @@ -129740,17 +130690,26 @@ }, { "ename": "ttl-mode", - "commit": "8a7d0c7287d157f45ebcb7a6ba2a776b3ee2bc2d", - "sha256": "1v34axc96n5aqsm9w2j94z8h9mqfa41300lx8aqccwj8a5qwk90k", + "commit": "8c91d71ce5c0a4355e15553ecc658d8f046bc8e4", + "sha256": "1a6fyd0qy7x60gn2x6nis9crs1n7d8hhml2gk5b1d9d9rx4z60gb", "fetcher": "github", - "repo": "nxg/ttl-mode", + "repo": "emacsattic/ttl-mode", "unstable": { "version": [ - 20170920, - 1329 + 20260210, + 1513 + ], + "commit": "66a9a27c828b6cc08cdd0184cfcf05beb5c2ac60", + "sha256": "0gfx8ns59vigpv53z4ps9v3wsfy33ivn73lh5dycib3g3ffrsfsb" + }, + "stable": { + "version": [ + 0, + 2, + 1 ], - "commit": "b4084667f92afbfe5916d1307916acbd68c52e5e", - "sha256": "18ak4gmlp68r1kk8sg6lpzq9yjp03g2q0iyww615y3hvv0c8zdpc" + "commit": "66a9a27c828b6cc08cdd0184cfcf05beb5c2ac60", + "sha256": "0gfx8ns59vigpv53z4ps9v3wsfy33ivn73lh5dycib3g3ffrsfsb" } }, { @@ -129761,11 +130720,11 @@ "repo": "DiogoDoreto/emacs-tts", "unstable": { "version": [ - 20251019, - 1853 + 20260213, + 2049 ], - "commit": "e270fec575c35a24a52b762b67ef12651ebbf435", - "sha256": "0rslfrzr66acvik0zpjrliipj5x2ixy7y84vv3yll6has1lxmnax" + "commit": "315cec02dd3c90516165a84231820f151ac7fcdd", + "sha256": "1yy0sdp7vv94cij0i220scy5aafi7b9qmv59r2k739sr82c3pd75" } }, { @@ -130089,15 +131048,15 @@ "repo": "tmalsburg/txl.el", "unstable": { "version": [ - 20260104, - 1659 + 20260202, + 1114 ], "deps": [ "guess-language", "request" ], - "commit": "e368746afba6d8ec170f479d06a10c4e2a9e2eee", - "sha256": "0za90idb0plcm9zhxb4k4a6m5crrjv61b1b64kzyl0vjlyxxhlfw" + "commit": "87fcd5f65cd572dd992abcbbff1b1f5990d8de7e", + "sha256": "0dzw5i5dnm8bjyhbnqam1cy1ass4hj5p7lv2y5qq049hir3y9bzl" } }, { @@ -130276,15 +131235,15 @@ "repo": "havarddj/typst-preview.el", "unstable": { "version": [ - 20251110, - 824 + 20260215, + 2252 ], "deps": [ "compat", "websocket" ], - "commit": "c685857f2d61133fc268509b39796b2718728f29", - "sha256": "1c0d87q9jpghwxvxj4a6dch0j9gihxngnncg28931lcss2ibm3gv" + "commit": "7e89cf105e4fef5e79977a4a790d5b3b18d305f6", + "sha256": "0lsbr9i8kmzjbl9k86g8jnsbgz2vrlys7cii4fjrkg0dg9ijvk2w" }, "stable": { "version": [ @@ -130308,11 +131267,11 @@ "repo": "md-arif-shaikh/tzc", "unstable": { "version": [ - 20240403, - 332 + 20260212, + 715 ], - "commit": "8f425cd6f020b5082445be9547e9308be73c6adf", - "sha256": "0wbgw4hvjqdflwjkyk9iscjh7243m9blbh9rzwinggkilgw44j2i" + "commit": "05f97298e7b20aefb41c16abe3eeae162dd1e2f9", + "sha256": "1xjqyspyjhvf1cq0jsaglggz2l6mwf8yd8vh13gi8vzfch2yv1vy" }, "stable": { "version": [ @@ -130559,6 +131518,30 @@ "sha256": "0iqkwrqmbcblnh00w0lsgnf79mcqdb52wrdx41mvq6hx31zgrcjp" } }, + { + "ename": "ultisnips-mode", + "commit": "a650d936916c474bba38498511ad0f458ec1aa35", + "sha256": "0xzx89acfzd7hl9p7vrfilh41v9zndclrbnialwg8l8rmzk4sb0m", + "fetcher": "github", + "repo": "jamescherti/ultisnips-mode.el", + "unstable": { + "version": [ + 20260215, + 2013 + ], + "commit": "a33c16dca1f8669db7132500cedab959a271a62b", + "sha256": "1z4vd29x5qz7gc50v614py9kp2iym1nd6i92i1him2g53ddhhzh1" + }, + "stable": { + "version": [ + 1, + 0, + 1 + ], + "commit": "035cacccebe1629eca5ce24fd6f597a4e5453d23", + "sha256": "085cw9yx2ybvn1sxl8y1jjvyzaqbkz2liv35jgzn41l8c6y16qyl" + } + }, { "ename": "ultra-scroll", "commit": "21b5917792cf971a29e5902bd57e22590c62f9d8", @@ -130741,11 +131724,11 @@ "repo": "ideasman42/emacs-undo-fu-session", "unstable": { "version": [ - 20260108, - 1313 + 20260209, + 754 ], - "commit": "34ae31308d2f290f87a330c76a627b7fe8ebb720", - "sha256": "174q13v7vrq5rfbpb8b1shv2qnsnhwpc59za2r2laph6hi0f0r4l" + "commit": "db5e165439c95bf36f3e48d0c87d3879cabb18f0", + "sha256": "05n9hmghn832zz4j8m1r9fia01j9wj88m50h9dfhxzd4drcyd2hv" } }, { @@ -130937,8 +131920,8 @@ "repo": "rolandwalker/unicode-fonts", "unstable": { "version": [ - 20230926, - 1502 + 20260202, + 1156 ], "deps": [ "font-utils", @@ -130947,8 +131930,8 @@ "persistent-soft", "ucs-utils" ], - "commit": "6245b97d8ddaeaf1de4dbe2cd85ca0f3b20ef81b", - "sha256": "1ckcvy10sz4qvjy1bqrpvaijw92q2da4b6bxbgxaxvrw5d0ih81f" + "commit": "d4a0648a2206d9a896433817110957b3b9e1c17a", + "sha256": "14xplcx1miq1qbpkxb5rijqk5qpn464kd2v4j85sqxdyf4a047ls" }, "stable": { "version": [ @@ -131138,14 +132121,14 @@ "repo": "tbanel/uniline", "unstable": { "version": [ - 20260109, - 823 + 20260222, + 905 ], "deps": [ "hydra" ], - "commit": "2aeee8f787ccbbb3da32100bceeb5d6c660aef7a", - "sha256": "0djaqcjcgi49zp0jlgfih8km55kp2i7166a8bp2nlz7lk813nvaj" + "commit": "36107e509f9da67738e38e41531f046cedf67159", + "sha256": "1wzv3gwfzfbaca82ykbxbg7cpffsby2szjwsk65qcif5cacfw397" } }, { @@ -131201,20 +132184,20 @@ "repo": "fmguerreiro/unison-ts-mode", "unstable": { "version": [ - 20260113, - 846 + 20260126, + 915 ], - "commit": "7f0ed7c03d98fefc88c420bc49c423c66db186d7", - "sha256": "13sy6kj29hlaqfdkk2hv86yi1i3wv6ibywf5sm9ndqnw8a8r50pv" + "commit": "83fe7aadecc5438be19ccb50b089c1ba95803839", + "sha256": "04abri83yz3yr3ffvj780sjljbhlz468a579i2i8rh01pgdz4dqx" }, "stable": { "version": [ 0, - 1, - 3 + 2, + 0 ], - "commit": "f8d291e8be9b2a3259d59e2d469660465a3d5deb", - "sha256": "184j5c3c2akqbwxk0j1aql5xyrwr14ml5ilnas65ybi80q9hnplm" + "commit": "e31a211899e5c249a521b8b1e09f48bcc40383af", + "sha256": "00z4l8d1p80lb0n2h2sp1bbhyc6rym1y0wvcrcqwiq5k023kacyc" } }, { @@ -132707,11 +133690,11 @@ "repo": "federicotdn/verb", "unstable": { "version": [ - 20251222, - 2151 + 20260223, + 2349 ], - "commit": "f45e31b2bcdea2a859bb28cbb1819469978457c9", - "sha256": "1izr1km3ysh0cdlli1r36b3y5m5kl1wmhi95qsidc701mlb0749n" + "commit": "0625fb314341a479dd472ae5e7f10375c1988131", + "sha256": "0njf304naa33l6cvgjh2zmblz46g27nszpf16hmyhfz3i92gzc6y" }, "stable": { "version": [ @@ -132939,14 +133922,14 @@ "repo": "minad/vertico", "unstable": { "version": [ - 20260118, - 743 + 20260210, + 1021 ], "deps": [ "compat" ], - "commit": "c12c8f842fd184db44fb2b835b0f954bbc90c7a6", - "sha256": "0klr2v6xhs7vkh5rsjpl58mgvnz25g12zq5jrplbcq4s2v6119xj" + "commit": "93f15873d7d6244d72202c5dd7724a030a2d5b9a", + "sha256": "00xhxk81vikdyn2q3jhxrac39rkxiimwqs1zx9ca0r7v6z5jpj8v" }, "stable": { "version": [ @@ -133202,20 +134185,20 @@ "repo": "jamescherti/vim-tab-bar.el", "unstable": { "version": [ - 20260114, - 1604 + 20260219, + 1823 ], - "commit": "64917611b8223fdfe080882738b64f5a2c90ff98", - "sha256": "1vwznly9c6l81fyhmfgdciqrzql69lirdn3adjfswq7hxa98284f" + "commit": "7c876e3f3faf1a45ac2ef7793548fd630510fd97", + "sha256": "1qcd57j2cjiqxww3krd6a7idaaz0mmzlw3fs8zval7ph6756khln" }, "stable": { "version": [ 1, 1, - 0 + 4 ], - "commit": "41f57f059bd89c8209a405afa2914482c9e9b306", - "sha256": "1lbx0v0xdwgnz8k8xyx2961xmygfdjri0fxhm5dyjz9wilcdas68" + "commit": "22d2d8a92b8d8cd0532c8382dcfe7df405f1563a", + "sha256": "00bajfkqcpn15d5vdr52nd56qny68r59xc7yshw7wxs9awfpxrzz" } }, { @@ -133698,11 +134681,11 @@ "repo": "emacs-vs/vs-dark-theme", "unstable": { "version": [ - 20260101, - 1429 + 20260217, + 1623 ], - "commit": "ce1442aa8ee8cdc37f29011fb0f88401918bb889", - "sha256": "11m59imwcv0bx80ci1ir5k2dh3qkivm6ri4xv0ci7zby4rjixi2w" + "commit": "ebc176a83808772746c55c91420a95b28b84c869", + "sha256": "04js1vkjf6pil0q6a2y5balciz5nqc8qwcj78kydbv4f2bd21ykf" }, "stable": { "version": [ @@ -133721,11 +134704,11 @@ "repo": "emacs-vs/vs-light-theme", "unstable": { "version": [ - 20260101, - 1430 + 20260217, + 1623 ], - "commit": "3403f6843a87adc38b46993db41610c2db1606f7", - "sha256": "1v363zsi4k9bkdhdi9qpk7q4p5wmhvd78f4x52jbsy6v3jn5vzd9" + "commit": "105c9f2530b4834e1a0ea35964dbbe2c52bbbe5f", + "sha256": "0x649h4ars0bqh3qlb9chdriq6w6rqrjjddfzd54025wksq1wwhy" }, "stable": { "version": [ @@ -133759,20 +134742,20 @@ "repo": "ianyepan/vscode-dark-plus-emacs-theme", "unstable": { "version": [ - 20230725, - 1703 + 20260219, + 434 ], - "commit": "65420ca73b543e1e7955905bea1a8d7e5fe6c5ff", - "sha256": "06wdyaiycxnmb6xgqv325413wl6017pr2z705hw78ddidjqlpi71" + "commit": "37f16729ee196dbfc533b02adea3d2129bdd8585", + "sha256": "1aphhpisg20cclclnygf8wrkrw9rxh2b653jnr86ikjki6j8sw98" }, "stable": { "version": [ 2, - 0, + 1, 0 ], - "commit": "41772165b3b1195a7e86747ea5b316b16be4c7ef", - "sha256": "1vcaqvhdgr91pr7kqskbscs8awm8jp6dkh79h6w36i9ipmc4l4hl" + "commit": "37f16729ee196dbfc533b02adea3d2129bdd8585", + "sha256": "1aphhpisg20cclclnygf8wrkrw9rxh2b653jnr86ikjki6j8sw98" } }, { @@ -133805,6 +134788,21 @@ "sha256": "0jmlgvm9jw247r4yqw4vyaq5slys5r54h33a183wafb30gvfsbi1" } }, + { + "ename": "vtab", + "commit": "f561b8304fdb12bbb7b8ef5a690b432595a42e80", + "sha256": "16hnc1s2jbw5zvi2gcwl1gsj3d2li7ib3km645p5qxkw9jb487q1", + "fetcher": "github", + "repo": "mugen-void/vtab", + "unstable": { + "version": [ + 20260209, + 1524 + ], + "commit": "ae2ef3915e19c6ebd36f7e87dc37219263744f23", + "sha256": "12sy6i1b0f63py9aby4gi5m28ybzf64s1hrpkdsqlzipmciyzh7k" + } + }, { "ename": "vterm", "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99", @@ -133956,11 +134954,11 @@ "repo": "d12frosted/vui.el", "unstable": { "version": [ - 20260119, - 714 + 20260130, + 2113 ], - "commit": "c5547a204dac1c8149127e9142a293f0d23761a6", - "sha256": "15ggd6gd9k3hald1c8fb7jcvkb1d83y2k3nja1ky936rypg713ii" + "commit": "7d904ddff91325d756ad7ffd4dfb0db855f3a120", + "sha256": "03p61v8ra4fy83amhgmzidhlh66vwpgcclw8h2wlwzsxg4sf3lr5" }, "stable": { "version": [ @@ -134018,8 +135016,8 @@ "repo": "d12frosted/vulpea", "unstable": { "version": [ - 20260106, - 747 + 20260210, + 1556 ], "deps": [ "dash", @@ -134027,13 +135025,13 @@ "org", "s" ], - "commit": "8a7ffece1b683e7c7439e05419e942d93d536348", - "sha256": "1hbpmwl28538fykvz97rjg2zf3s1bk3sf46g1139gn1vf5f8px20" + "commit": "60bfe3959a3a68f4957f83e33bf793d73a34f21b", + "sha256": "1m32gk0fr5y9si3bm2gn8hvivyxkw5sqn25qjv4i83n8xm5gkdrg" }, "stable": { "version": [ 2, - 0, + 1, 0 ], "deps": [ @@ -134042,8 +135040,8 @@ "org", "s" ], - "commit": "89ed53b762acf0c2d1985ff1501db7eac6ef412f", - "sha256": "166brn15x3l59mbvl6lb5136fdyfr4zbmb4k9v5ii35ikcw29b3f" + "commit": "5392b43459374c612d54db94bf278b98d0e73a49", + "sha256": "0grn4xplh0492i6k3zsp4szdfngy19iv0djrjnv7wiv99p9jbvc8" } }, { @@ -134054,30 +135052,30 @@ "repo": "d12frosted/vulpea-journal", "unstable": { "version": [ - 20260118, - 1223 + 20260205, + 1628 ], "deps": [ "dash", "vulpea", "vulpea-ui" ], - "commit": "2d3b5b473669ab2b24b085ed632eb30770cd1cb8", - "sha256": "06l39x7sbl2agcgbwjgiksigczhc91gxkfa5pd2dg7y9j1k7wh6i" + "commit": "002344eedfce1690586c3a7d9de85f06e89d5bf2", + "sha256": "0yhqavbcsz0da7imjriz29hpwf6fj2nski4bk4xmrnlb4yj1iwdl" }, "stable": { "version": [ 1, 0, - 0 + 1 ], "deps": [ "dash", "vulpea", "vulpea-ui" ], - "commit": "1c674c4769d501269e3aae60dc31745fa8adfa2d", - "sha256": "0acg4gwg4hxnfc6cvh9sssi9pjvg7w16dyypffygkwwdyx85gqsf" + "commit": "7525fde77555d25cbe3b78fbe5cf35113b65e7cd", + "sha256": "0x47rvpmrpg6m2lyh7550mynkpjqqihgj7v04wbn2s85vr9gnv94" } }, { @@ -134088,28 +135086,28 @@ "repo": "d12frosted/vulpea-ui", "unstable": { "version": [ - 20260118, - 1232 + 20260201, + 944 ], "deps": [ "vui", "vulpea" ], - "commit": "2b07223f4e40cf309ad7215295afabc6ac9ecad7", - "sha256": "0yl0181smpqdc4q4lcyh168gvs0xdcyygypmkiy9lip97jpdjkjm" + "commit": "2d06f4ba4f21394ee2861c8c99348563a7c68bdd", + "sha256": "1l5slm4ql8qm50nixsis0x67ljc0pc9zz4n31n5fiq2wqc7biq1n" }, "stable": { "version": [ 1, - 0, + 1, 0 ], "deps": [ "vui", "vulpea" ], - "commit": "39c842e47bd523b5cc37a13838277b3154fed920", - "sha256": "12r506748rs84ihb0cn27rjmqh6nklzkqd49xiljixfidw9vkg5d" + "commit": "fdd6749cb4a252a369e09dd1c76d01f063b44d8b", + "sha256": "1jc8c1s8slsbs1yvyw0h14wcmzmyxrc15jpmmcvr0jibp7k45brr" } }, { @@ -134506,6 +135504,21 @@ "sha256": "18cs87m7h7djpb8pfignjcfhjgx2sh0p1fad0nhbyrykh94ym73i" } }, + { + "ename": "warm-mode", + "commit": "cbe1437976efbb674bc220080835c09e51c2e9e0", + "sha256": "1zvhkjzwfxgiglfr5xf2bm307ksn1xbfixcn1qd9sl87b7494i6y", + "fetcher": "github", + "repo": "smallwat3r/emacs-warm-mode", + "unstable": { + "version": [ + 20260209, + 1810 + ], + "commit": "27362826e970ed0e902bee3512d97dc02f196a7b", + "sha256": "0ivlsrmlmpcjf1nz7r8hf6ph2f0k9i4pvbg0wmk5wmsy37gbnr6h" + } + }, { "ename": "warm-night-theme", "commit": "312e3298d51b8ed72028df34dbd7620cdd03d8dd", @@ -134934,7 +135947,7 @@ }, { "ename": "webkit-color-picker", - "commit": "fdf3db5d263ec83c948273ea1390ccb16f788548", + "commit": "213520031412e385def90fd8cef402da87af1242", "sha256": "1k0akmamci7r8rp95n4wpj2006g9089zcljxcp35ac8449xxz47v", "fetcher": "github", "repo": "ozanmakes/emacs-webkit-color-picker", @@ -135092,25 +136105,25 @@ "repo": "ahyatt/emacs-websocket", "unstable": { "version": [ - 20230809, - 305 + 20260201, + 1517 ], "deps": [ "cl-lib" ], - "commit": "40c208eaab99999d7c1e4bea883648da24c03be3", - "sha256": "0bq0y63rriwsw6v8mn72773iqic2q52vx1j7mfa8br27sm6y1pd4" + "commit": "03d1cca4bd910a8df73e4ec637836c6ac25213a2", + "sha256": "1q54cv9vrhgwxkw11fn79rmvixy4vyfr2f9rbhfswbv04a96lkgp" }, "stable": { "version": [ 1, - 15 + 16 ], "deps": [ "cl-lib" ], - "commit": "40c208eaab99999d7c1e4bea883648da24c03be3", - "sha256": "0bq0y63rriwsw6v8mn72773iqic2q52vx1j7mfa8br27sm6y1pd4" + "commit": "03d1cca4bd910a8df73e4ec637836c6ac25213a2", + "sha256": "1q54cv9vrhgwxkw11fn79rmvixy4vyfr2f9rbhfswbv04a96lkgp" } }, { @@ -136175,6 +137188,21 @@ "sha256": "0qbsmqg4mh20k2lf7j92mc8p8qkvjc1a58klhqivpdl60z906z2a" } }, + { + "ename": "winpulse", + "commit": "9c81585651357829d1beb35014c733a578222523", + "sha256": "08hvk9lbcfi0mdvhxs7pj8gc3chqwzhlbi3agnbsbk2f67ccbd32", + "fetcher": "github", + "repo": "xenodium/winpulse", + "unstable": { + "version": [ + 20260216, + 2106 + ], + "commit": "c58352bea2223fd6f0cc11deb4d33bca2ff0213c", + "sha256": "0fpnh45mm608i41mv7abkkm4m29bzwhgls9r2gcdvcbsaddcfk61" + } + }, { "ename": "winring", "commit": "2476a28c33502f908b7161c5a9c63c86b8d7b57d", @@ -137019,14 +138047,14 @@ "repo": "cjennings/emacs-wttrin", "unstable": { "version": [ - 20251113, - 2014 + 20260221, + 1311 ], "deps": [ "xterm-color" ], - "commit": "bf989bb594680eb2e3b69f55752353aa33cb47bb", - "sha256": "0vphfq7whv53k631pn91hq6m28dmzn6hblgzwkcda6sval4x6qs8" + "commit": "b74b98f177d92d50ddbede900ba41212e07c5f63", + "sha256": "1whxfyq0gdgln7sj9dsg4911qg5r1p1kgnbig0vgxnff9r8v3hf4" }, "stable": { "version": [ @@ -137886,11 +138914,11 @@ "repo": "seahorse/yabaki-theme", "unstable": { "version": [ - 20231004, - 2023 + 20260201, + 1303 ], - "commit": "209f2be321509dac00631fff1b0f7ea01ba382de", - "sha256": "1qlfnnlc1av630vc89csg29ps54l4ld4aw8f55kqkpfm84l4ki5s" + "commit": "eae3e0015da43f38a17b5a378f61c0f21fb83f79", + "sha256": "0qpf2yiv2vf7bbi5r42s3xgahgjpmv6w9ax3gb4sps27hchv9xr9" }, "stable": { "version": [ @@ -138562,26 +139590,26 @@ "url": "https://git.thanosapollo.org/yeetube", "unstable": { "version": [ - 20251219, - 2333 + 20260130, + 411 ], "deps": [ "compat" ], - "commit": "b1093c75ab1729efbfd5bb92864ad8eab734eec6", - "sha256": "1srmf38zfc8qni40dlmlkdk12kvdgvk2qx507qzfvq3rlwawpzps" + "commit": "2eddda6d93050b25a00c739b8ad72b58ce8602cc", + "sha256": "0jydjijmmj1nkr4462w5j5b3hhy7ms43zpxs325mjna6f9cmylgd" }, "stable": { "version": [ 2, 1, - 10 + 11 ], "deps": [ "compat" ], - "commit": "e179f00b065188b5c50af7e307fc262a6efea7ff", - "sha256": "0krd2x0vyysqsgb7r3ca2qc7cl1s929gm52j5rihnqw0yfjpwgpv" + "commit": "2eddda6d93050b25a00c739b8ad72b58ce8602cc", + "sha256": "0jydjijmmj1nkr4462w5j5b3hhy7ms43zpxs325mjna6f9cmylgd" } }, { @@ -139425,11 +140453,11 @@ "repo": "meow_king/zig-ts-mode", "unstable": { "version": [ - 20251221, - 1517 + 20260123, + 242 ], - "commit": "e0fcb1b115ad334513caa6975f15eb54bca239db", - "sha256": "0qsp4l2v35h2akyl4ylmq1k61anf6mir13rikjv14343q3cj3k15" + "commit": "64611c6d512e4c15e8d1e3fd0fde6bd47c6c8f50", + "sha256": "19hayp03i2l2biyl572rbpr4108hfm149fyzy2rydxzjiwd595d9" } }, { diff --git a/pkgs/applications/editors/jupyter/default.nix b/pkgs/applications/editors/jupyter/default.nix index 9b078be78a70f..4e7c915fd920e 100644 --- a/pkgs/applications/editors/jupyter/default.nix +++ b/pkgs/applications/editors/jupyter/default.nix @@ -14,8 +14,10 @@ let makeWrapperArgs = [ "--prefix JUPYTER_PATH : ${jupyterPath}" ]; }).overrideAttrs (oldAttrs: { + inherit (python3.pkgs.notebook) version; + pname = "jupyter"; meta = oldAttrs.meta // { - mainProgram = "jupyter-notebook"; + mainProgram = "jupyter"; }; }); in diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 45cc1a357222a..0ddc82509d782 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -896,7 +896,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons"; homepage = "https://github.com/catppuccin/vscode-icons"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.laurent-f1z1 ]; + maintainers = [ ]; }; }; }; @@ -4149,7 +4149,7 @@ let downloadPage = "https://marketplace.visualstudio.com/items?itemName=seatonjiang.gitmoji-vscode"; homepage = "https://github.com/seatonjiang/gitmoji-vscode/"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.laurent-f1z1 ]; + maintainers = [ ]; }; }; diff --git a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix index 7f239c594d7e7..2b3c69355a0e4 100644 --- a/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix +++ b/pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix @@ -16,6 +16,6 @@ vscode-utils.buildVscodeMarketplaceExtension { downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat"; homepage = "https://github.com/features/copilot"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.laurent-f1z1 ]; + maintainers = [ ]; }; } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 4e77cf9623b20..7aacc3628cc04 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -283,13 +283,13 @@ "vendorHash": "sha256-zlSnjvWLm2puee1+vIDpAxwS5hYZS13Bg+uOdK+vzBU=" }, "datadrivers_nexus": { - "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", + "hash": "sha256-BouJ+iK4PkPLbxVFZLsd2wAPCFmAcKOD7OZ7E9vfZxk=", "homepage": "https://registry.terraform.io/providers/datadrivers/nexus", "owner": "datadrivers", "repo": "terraform-provider-nexus", - "rev": "v2.6.0", + "rev": "v2.7.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-pez5anuq3hHXH7XMthT7y8+rjCHsMV3Vqk/DBCpbkdg=" + "vendorHash": "sha256-QymyCEKs8mSBZKrEiSCH4t74eSHmbcf7kwgnzU8h5R4=" }, "denoland_deno": { "hash": "sha256-7IvJrhXMeAmf8e21QBdYNSJyVMEzLpat4Tm4zHWglW8=", @@ -842,13 +842,13 @@ "vendorHash": "sha256-JRqLG+lM7emw8F0J2mVt4xHKvLG/TC/FNZiiXd0dKZY=" }, "linode_linode": { - "hash": "sha256-/igrYgWTM4vujH2PFzXijVhHw0gQzLUwFZJd+RM0hSQ=", + "hash": "sha256-trwD5gL/zVa82URY3zxKYN3UM2ZjvQAXBS0O6bfTVNU=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v3.8.0", + "rev": "v3.9.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-TxfiOKANocV96TiN60QpA1wVLucXNpmJm1FmVavOlQg=" + "vendorHash": "sha256-jytzC7dzoadOXIMv6eSHS1KP0KmgybWKzYJibPTcsoU=" }, "loafoe_htpasswd": { "hash": "sha256-1o2kgeTFxegzOgGXWP4OYZ3uC3WbAkCXPqScMvVpHr0=", @@ -1076,11 +1076,11 @@ "vendorHash": "sha256-F1AuO/dkldEDRvkwrbq2EjByxjg3K2rohZAM4DzKPUw=" }, "pagerduty_pagerduty": { - "hash": "sha256-CH0rAsJKP6AogzYJUOHsdGln/DnwyP9WAlOgUEb3ahA=", + "hash": "sha256-UJ5XTAECoZMAcQayespmVFKyv8lJ/9CJIS0bJxn9+S4=", "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", "owner": "PagerDuty", "repo": "terraform-provider-pagerduty", - "rev": "v3.31.0", + "rev": "v3.31.2", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/build-support/setup-hooks/install-fonts.sh b/pkgs/build-support/setup-hooks/install-fonts.sh new file mode 100644 index 0000000000000..15edd18c9a365 --- /dev/null +++ b/pkgs/build-support/setup-hooks/install-fonts.sh @@ -0,0 +1,50 @@ +# shellcheck shell=bash + +# Setup hook that installs font files to their respective locations. +# +# Example usage in a derivation: +# +# { …, installFonts, … }: +# +# stdenvNoCC.mkDerivation { +# … +# outputs = [ +# "out" +# "webfont" # If .woff or .woff2 output is desired +# ]; +# +# nativeBuildInputs = [ installFonts ]; +# … +# } +# +# This hook also provides an `installFont` function that can be used to install +# additional fonts of a particular extension into their respective folder. +# +postInstallHooks+=(installFonts) + +installFont() { + if (($# != 2)); then + nixErrorLog "expected 2 arguments!" + nixErrorLog "usage: installFont fontExt outDir" + exit 1 + fi + + find -iname "*.$1" -print0 | xargs -0 -r install -m644 -D -t "$2" +} + +installFonts() { + if [ "${dontInstallFonts-}" == 1 ]; then return; fi + + installFont 'ttf' "$out/share/fonts/truetype" + installFont 'ttc' "$out/share/fonts/truetype" + installFont 'otf' "$out/share/fonts/opentype" + installFont 'bdf' "$out/share/fonts/misc" + installFont 'otb' "$out/share/fonts/misc" + installFont 'psf' "$out/share/consolefonts" + + if [ -n "${webfont-}" ]; then + installFont 'woff' "$webfont/share/fonts/woff" + installFont 'woff2' "$webfont/share/fonts/woff2" + fi + +} diff --git a/pkgs/by-name/ad/addwater/package.nix b/pkgs/by-name/ad/addwater/package.nix index c3a8541e68947..c62e8f80c977b 100644 --- a/pkgs/by-name/ad/addwater/package.nix +++ b/pkgs/by-name/ad/addwater/package.nix @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "addwater"; - version = "1.2.9"; + version = "1.2.9.1"; # built with meson, not a python format pyproject = false; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "largestgithubuseronearth"; repo = "addwater"; tag = "v${finalAttrs.version}"; - hash = "sha256-ii6xzt4BFroLAf4fHK0GbXa/aSzKffiN2FjMju+tnRo="; + hash = "sha256-MzazCEYJJNKLeQza9dxWCPBjBG8t2kW6UjttTZvUK1E="; }; buildInputs = [ diff --git a/pkgs/by-name/ad/adrs/package.nix b/pkgs/by-name/ad/adrs/package.nix index b54c71c9b1fe7..4f60adf3a0c1d 100644 --- a/pkgs/by-name/ad/adrs/package.nix +++ b/pkgs/by-name/ad/adrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "adrs"; - version = "0.7.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "joshrotenberg"; repo = "adrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-D1Tg5ep9ri6fj0fLmKqQeMdlAe/Nc38wKTF5dsWxK3k="; + hash = "sha256-PXB87P5M/yxR9DQDnDQDL4oTnKBcgv7paPAEZWBluwg="; }; - cargoHash = "sha256-jrKDOLPps/ExGnREQy1yz8Say1bAcvJXHrkLivux4Vg="; + cargoHash = "sha256-/8fvCBanZOB3an57a1i9jM+/Xhd9K8xi/vosHklD8xU="; meta = { description = "Command-line tool for managing Architectural Decision Records"; diff --git a/pkgs/by-name/an/antigravity/information.json b/pkgs/by-name/an/antigravity/information.json index a87cd26156b54..e97eb4597c91a 100644 --- a/pkgs/by-name/an/antigravity/information.json +++ b/pkgs/by-name/an/antigravity/information.json @@ -1,22 +1,22 @@ { - "version": "1.18.4", + "version": "1.19.6", "vscodeVersion": "1.107.0", "sources": { "x86_64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/linux-x64/Antigravity.tar.gz", - "sha256": "f97d790d1fb74e8ccb9ddb6af301a2b60391aed22f633f1a2baf86862aa65826" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-x64/Antigravity.tar.gz", + "sha256": "80522c9d60bcc04bb13d40fa136601d184dc83f36bb9065eb29cc456db4c29e1" }, "aarch64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/linux-arm/Antigravity.tar.gz", - "sha256": "eee54e88290cf4b0b8feb56283a04ab31ce4746465ca0bd1afd3e4505b2f95ea" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/linux-arm/Antigravity.tar.gz", + "sha256": "fba4265d3646ad002b39774d5e06b36a826bd82e70c11297379258d4a06fe8a8" }, "x86_64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/darwin-x64/Antigravity.zip", - "sha256": "fdff8b6fdfda9a28ac5a147f174337c3cf515b10cddc8466af5a32c6deaaca87" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-x64/Antigravity.zip", + "sha256": "9a96e8aa2e6f6ba8c4e137f44950690853e42f4a0ae0ec79b822113bd42ef30e" }, "aarch64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.18.4-5780041996042240/darwin-arm/Antigravity.zip", - "sha256": "f1ccd9e3f051431b54b95b905afed8ec1b8b1a3f1bc841b3617b143553fd6f51" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.19.6-6514342219874304/darwin-arm/Antigravity.zip", + "sha256": "0e0c3ade07d2c677eaa02a26b50df994bbeed8905dce583d164eff5ffc575530" } } } diff --git a/pkgs/by-name/ao/aonsoku/package.nix b/pkgs/by-name/ao/aonsoku/package.nix index c3e14803bb147..105044b9de54e 100644 --- a/pkgs/by-name/ao/aonsoku/package.nix +++ b/pkgs/by-name/ao/aonsoku/package.nix @@ -29,8 +29,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_8; - fetcherVersion = 1; - hash = "sha256-h1rcM+H2c0lk7bpGeQT5ue9bQIggrCFHkj4o7KxnH08="; + fetcherVersion = 3; + hash = "sha256-gOPjNZCljr8OvU/xLs9ZQ27dl3RatscXddOyPfSVdoE="; }; cargoRoot = "src-tauri"; diff --git a/pkgs/by-name/ap/apache-airflow/python-package.nix b/pkgs/by-name/ap/apache-airflow/python-package.nix index 43f5a4ac6ea8b..e7b0674f5b576 100644 --- a/pkgs/by-name/ap/apache-airflow/python-package.nix +++ b/pkgs/by-name/ap/apache-airflow/python-package.nix @@ -111,8 +111,8 @@ let pnpmDeps = fetchPnpmDeps { pname = "airflow-ui"; inherit sourceRoot src version; - fetcherVersion = 1; - hash = "sha256-t39aatMfqyHtP+kdszyTQs+w7EojNGX0zVmlxqtY1jk="; + fetcherVersion = 3; + hash = "sha256-zPIql9rP4EkE0Y3ihP4MkWTTYCIDr8d1LpE6vePiNdU="; }; buildPhase = '' @@ -140,8 +140,8 @@ let pnpmDeps = fetchPnpmDeps { pname = "simple-auth-manager-ui"; inherit sourceRoot src version; - fetcherVersion = 1; - hash = "sha256-8nZdWnhERUkiaY8USyy/a/j+dMksjmEzCabSkysndSE="; + fetcherVersion = 3; + hash = "sha256-ccLGYaAYJWSgegO+IfVZv1WdZ5YjhYYTZivqtDjdoOk="; }; buildPhase = '' @@ -200,6 +200,7 @@ let sed -i -E 's/"apache-airflow-task-sdk[^"]+",//' pyproject.toml substituteInPlace pyproject.toml \ + --replace-fail "GitPython==3.1.45" "GitPython" \ --replace-fail "hatchling==1.27.0" "hatchling" \ --replace-fail "trove-classifiers==2025.9.11.17" "trove-classifiers" @@ -286,6 +287,7 @@ let # Temporary to fix CI only: # https://github.com/apache/airflow/commit/c474be9ff06cf16bf96f93de9a09e30ffc476bee "fastapi" + "universal-pathlib" ]; }; @@ -337,6 +339,7 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ + --replace-fail "GitPython==3.1.45" "GitPython" \ --replace-fail "hatchling==1.27.0" "hatchling" \ --replace-fail "trove-classifiers==2025.9.11.17" "trove-classifiers" ''; diff --git a/pkgs/by-name/ap/apache-answer/package.nix b/pkgs/by-name/ap/apache-answer/package.nix index 079f8b4857b30..ae23d134d6335 100644 --- a/pkgs/by-name/ap/apache-answer/package.nix +++ b/pkgs/by-name/ap/apache-answer/package.nix @@ -29,8 +29,8 @@ buildGoModule (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) src version pname; sourceRoot = "${finalAttrs.src.name}/ui"; - fetcherVersion = 1; - hash = "sha256-6IeLOwsEqchCwe0GGj/4v9Q4/Hm16K+ve2X+8QHztQM="; + fetcherVersion = 3; + hash = "sha256-0Jqe0wig28Vb9y0/tZHDfE49MehNR7kJTpChz616tzU="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/nosql/apache-jena/fuseki-test.nix b/pkgs/by-name/ap/apache-jena-fuseki/basic-test.nix similarity index 100% rename from pkgs/servers/nosql/apache-jena/fuseki-test.nix rename to pkgs/by-name/ap/apache-jena-fuseki/basic-test.nix diff --git a/pkgs/servers/nosql/apache-jena/fuseki-binary.nix b/pkgs/by-name/ap/apache-jena-fuseki/package.nix similarity index 90% rename from pkgs/servers/nosql/apache-jena/fuseki-binary.nix rename to pkgs/by-name/ap/apache-jena-fuseki/package.nix index 2c5aff4df692a..75d70a830dfc6 100644 --- a/pkgs/servers/nosql/apache-jena/fuseki-binary.nix +++ b/pkgs/by-name/ap/apache-jena-fuseki/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - java, + jre, coreutils, which, makeWrapper, @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { # It is necessary to set the default $FUSEKI_BASE directory to a writable location # By default it points to $FUSEKI_HOME/run which is in the nix store wrapProgram "$i" \ - --prefix "PATH" : "${java}/bin/:${coreutils}/bin:${which}/bin" \ + --prefix "PATH" : "${jre}/bin/:${coreutils}/bin:${which}/bin" \ --set-default "FUSEKI_HOME" "$out" \ --run "if [ -z \"\$FUSEKI_BASE\" ]; then export FUSEKI_BASE=\"\$HOME/.local/fuseki\" ; mkdir -p \"\$HOME/.local/fuseki\" ; fi" \ ; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { ''; passthru = { tests = { - basic-test = pkgs.callPackage ./fuseki-test.nix { }; + basic-test = pkgs.callPackage ./basic-test.nix { }; }; }; meta = { diff --git a/pkgs/servers/nosql/apache-jena/binary.nix b/pkgs/by-name/ap/apache-jena/package.nix similarity index 91% rename from pkgs/servers/nosql/apache-jena/binary.nix rename to pkgs/by-name/ap/apache-jena/package.nix index 1da0f478b46cf..88b7ce1f7fe79 100644 --- a/pkgs/servers/nosql/apache-jena/binary.nix +++ b/pkgs/by-name/ap/apache-jena/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchurl, - java, + jre, makeWrapper, }: @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { installPhase = '' cp -r . "$out" for i in "$out"/bin/*; do - wrapProgram "$i" --prefix "PATH" : "${java}/bin/" + wrapProgram "$i" --prefix "PATH" : "${jre}/bin/" done ''; meta = { diff --git a/pkgs/by-name/ar/artalk/package.nix b/pkgs/by-name/ar/artalk/package.nix index 7421e4dafa43c..dae963ad3d85f 100644 --- a/pkgs/by-name/ar/artalk/package.nix +++ b/pkgs/by-name/ar/artalk/package.nix @@ -37,8 +37,8 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-QIfadS2gNPtH006O86EndY/Hx2ml2FoKfUXJF5qoluw="; + fetcherVersion = 3; + hash = "sha256-HypDGYb0MRCIDBHY8pVgwFoZQWC8us44cunORZRk3RM="; }; buildPhase = '' diff --git a/pkgs/by-name/as/asn1editor/package.nix b/pkgs/by-name/as/asn1editor/package.nix index bf0c0f5e27d2e..2093ab2488261 100644 --- a/pkgs/by-name/as/asn1editor/package.nix +++ b/pkgs/by-name/as/asn1editor/package.nix @@ -2,6 +2,7 @@ lib, python3, fetchFromGitHub, + wrapGAppsHook3, }: python3.pkgs.buildPythonApplication (finalAttrs: { @@ -18,6 +19,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { build-system = with python3.pkgs; [ setuptools + wrapGAppsHook3 ]; dependencies = with python3.pkgs; [ diff --git a/pkgs/by-name/as/astyle/package.nix b/pkgs/by-name/as/astyle/package.nix index 7e55987b6ff34..ccddbe14511e3 100644 --- a/pkgs/by-name/as/astyle/package.nix +++ b/pkgs/by-name/as/astyle/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "astyle"; - version = "3.6.13"; + version = "3.6.14"; src = fetchurl { url = "mirror://sourceforge/astyle/astyle-${finalAttrs.version}.tar.bz2"; - hash = "sha256-BIt0sUxuAff66OY7dn2jMwOrOdkCKv4zBVzkueVvFi0="; + hash = "sha256-HEb9wiy+mcYDWTmTt1C6pMouC0yeSx2Q4vtg10nWCNA="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/au/authelia/sources.nix b/pkgs/by-name/au/authelia/sources.nix index e11ab232d1cf7..18b0c37e5e37c 100644 --- a/pkgs/by-name/au/authelia/sources.nix +++ b/pkgs/by-name/au/authelia/sources.nix @@ -10,5 +10,5 @@ rec { hash = "sha256-u7TIhOGXfvWdAXvpL5qa43jaoa7PNAVL2MtGEuWBDPc="; }; vendorHash = "sha256-7RoPv4OvOhiv+TmYOJuW95h/uh2LuTrpUSAZiTvbh7g="; - pnpmDepsHash = "sha256-uRwSpy/aZA4hG2rEY8hlD8pXJ7lvNoIa6a3VSZuZgcs="; + pnpmDepsHash = "sha256-Ck2nqFwDv3OxN0ONA3A+h4Rli1te+EYqKivcqrAInKw="; } diff --git a/pkgs/by-name/au/authelia/web.nix b/pkgs/by-name/au/authelia/web.nix index 9ae3faf4c9ba1..9682c05adf780 100644 --- a/pkgs/by-name/au/authelia/web.nix +++ b/pkgs/by-name/au/authelia/web.nix @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot ; inherit pnpm; # This may be different than pkgs.pnpm - fetcherVersion = 1; + fetcherVersion = 3; hash = pnpmDepsHash; }; diff --git a/pkgs/by-name/au/autoprefixer/package.nix b/pkgs/by-name/au/autoprefixer/package.nix index 01adf38abd5ce..293d80407b284 100644 --- a/pkgs/by-name/au/autoprefixer/package.nix +++ b/pkgs/by-name/au/autoprefixer/package.nix @@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-fyygZMpRMm5tL5/kpERKXUNA9qqDt6ZkzT4zWtqQSv8="; + fetcherVersion = 3; + hash = "sha256-PPYyEsc0o5ufBexUdiX9EJLEsQZ0wX7saBzxJGsnseU="; }; installPhase = '' diff --git a/pkgs/by-name/ba/backrest/package.nix b/pkgs/by-name/ba/backrest/package.nix index 71de8e51e37bd..5e0c610ead513 100644 --- a/pkgs/by-name/ba/backrest/package.nix +++ b/pkgs/by-name/ba/backrest/package.nix @@ -39,8 +39,8 @@ let pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-vJgsU0OXyAKjUJsPOyIY8o3zfNW1BUZ5IL814wmJr3o="; + fetcherVersion = 3; + hash = "sha256-9wzPNZxLE0l/AJ8SyE0SkhkBImiibhqJgsG3UrGj3aA="; }; buildPhase = '' diff --git a/pkgs/by-name/ba/barlow/package.nix b/pkgs/by-name/ba/barlow/package.nix index dc0b0439c40f6..65662de4b2791 100644 --- a/pkgs/by-name/ba/barlow/package.nix +++ b/pkgs/by-name/ba/barlow/package.nix @@ -2,30 +2,26 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "barlow"; version = "1.422"; + outputs = [ + "out" + "webfont" + ]; + src = fetchFromGitHub { owner = "jpt"; repo = "barlow"; - tag = version; + tag = finalAttrs.version; hash = "sha256-FG68o6qN/296RhSNDHFXYXbkhlXSZJgGhVjzlJqsksY="; }; - installPhase = '' - runHook preInstall - - install -Dm644 fonts/otf/*.otf -t $out/share/fonts/opentype - install -Dm644 fonts/ttf/*.ttf fonts/gx/*.ttf -t $out/share/fonts/truetype - install -Dm644 fonts/eot/*.eot -t $out/share/fonts/eot - install -Dm644 fonts/woff/*.woff -t $out/share/fonts/woff - install -Dm644 fonts/woff2/*.woff2 -t $out/share/fonts/woff2 - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Grotesk variable font superfamily"; @@ -34,4 +30,4 @@ stdenvNoCC.mkDerivation rec { maintainers = [ ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/be/bemoji/package.nix b/pkgs/by-name/be/bemoji/package.nix index 8621195173bbd..844f3e139022f 100644 --- a/pkgs/by-name/be/bemoji/package.nix +++ b/pkgs/by-name/be/bemoji/package.nix @@ -28,7 +28,6 @@ stdenvNoCC.mkDerivation { mainProgram = "bemoji"; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ - laurent-f1z1 MrSom3body ]; }; diff --git a/pkgs/by-name/ca/cargo-tauri/test-app.nix b/pkgs/by-name/ca/cargo-tauri/test-app.nix index 1801603030838..6a24f890a129a 100644 --- a/pkgs/by-name/ca/cargo-tauri/test-app.nix +++ b/pkgs/by-name/ca/cargo-tauri/test-app.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: { ; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-gHniZv847JFrmKnTUZcgyWhFl/ovJ5IfKbbM5I21tZc="; + fetcherVersion = 3; + hash = "sha256-/g+2jZQq3nTJnKpj0PlT6zB3UcUBE2ND8797XRwVZ0s="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/clash-verge-rev/package.nix b/pkgs/by-name/cl/clash-verge-rev/package.nix index 8033100ba7830..169e131a9b551 100644 --- a/pkgs/by-name/cl/clash-verge-rev/package.nix +++ b/pkgs/by-name/cl/clash-verge-rev/package.nix @@ -21,7 +21,7 @@ let hash = "sha256-GmoeOLKxdW1x6PHtslwNPVq8wDWA413NHA/VeDRb4mA="; }; - pnpm-hash = "sha256-qDwXPTfh1yOlugZe1UPUMKRyZOSagG4lX2eiFACgHRw="; + pnpm-hash = "sha256-o3VPb+D74bjwEex7UFmwfx8N1yGolPqNaIeJ7/cjB0c="; vendor-hash = "sha256-z5xVbqh+CiaTDtAx2VPQ4UjliYnV44tdp3pS8vzb1K4="; service = callPackage ./service.nix { diff --git a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix index 0eee60fd4c3cc..f864f0f8c4686 100644 --- a/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix +++ b/pkgs/by-name/cl/clash-verge-rev/unwrapped.nix @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage { src ; pnpm = pnpm_9; - fetcherVersion = 1; + fetcherVersion = 3; hash = pnpm-hash; }; diff --git a/pkgs/by-name/cl/cloudflare-warp/package.nix b/pkgs/by-name/cl/cloudflare-warp/package.nix index a83bfc047df7d..f5080ca2b48f8 100644 --- a/pkgs/by-name/cl/cloudflare-warp/package.nix +++ b/pkgs/by-name/cl/cloudflare-warp/package.nix @@ -27,7 +27,7 @@ let version = "2025.10.186.0"; - sources = { + sources = rec { x86_64-linux = fetchurl { url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_amd64.deb"; hash = "sha256-l+csDSBXRAFb2075ciCAlE0bS5F48mAIK/Bv1r3Q8GE="; @@ -36,14 +36,11 @@ let url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}_arm64.deb"; hash = "sha256-S6CfWYzcv+1Djj+TX+lrP5eG7oIpM0JrqtSw/UDD9ko="; }; - x86_64-darwin = fetchurl { - url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; - hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; - }; aarch64-darwin = fetchurl { url = "https://downloads.cloudflareclient.com/v1/download/macos/version/${version}"; hash = "sha256-nnoOXPSpOJRyNdCC0/YAoBK8SwB+++qVwgZplrjNi2U="; }; + x86_64-darwin = aarch64-darwin; }; in stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/cm/cmctl/package.nix b/pkgs/by-name/cm/cmctl/package.nix index 4b8a982acbd30..f94af87f0d990 100644 --- a/pkgs/by-name/cm/cmctl/package.nix +++ b/pkgs/by-name/cm/cmctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cmctl"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "cert-manager"; repo = "cmctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-wOtpaohPjBWQkaZbA1Fbh97kVxMTEGuqCtIhviJGOrU="; + hash = "sha256-UsVXCOOX+/2KdZuF9p+3TByASfOyL+tUP4oYi0Ec4eU="; }; - vendorHash = "sha256-ocQDysrJUbCDnWZ2Ul3kDqPTpvmpgA3Wz+L5/fIkrh4="; + vendorHash = "sha256-TE3GIFGmqigcyLLfLKTu//l+G4mVthnCaK9fMyHKpzM="; ldflags = [ "-s" diff --git a/pkgs/by-name/co/codeberg-pages/package.nix b/pkgs/by-name/co/codeberg-pages/package.nix index c8316c4998aec..542b77a6909f9 100644 --- a/pkgs/by-name/co/codeberg-pages/package.nix +++ b/pkgs/by-name/co/codeberg-pages/package.nix @@ -41,7 +41,6 @@ buildGoModule (finalAttrs: { meta = { mainProgram = "pages"; maintainers = with lib.maintainers; [ - laurent-f1z1 christoph-heiss ]; license = lib.licenses.eupl12; diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index a3ff7cb2f6608..f434f8f478495 100644 --- a/pkgs/by-name/co/copyparty/package.nix +++ b/pkgs/by-name/co/copyparty/package.nix @@ -71,11 +71,11 @@ in python3Packages.buildPythonApplication rec { pname = "copyparty${nameSuffix}"; - version = "1.20.8"; + version = "1.20.10"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-ax2NMEO4sYmcsfsUDcrIe3vNpSumVm8NjsjAwUOWbvA="; + hash = "sha256-plHfKrdo698vQbf/Hh/seIroo0hIziKMGJ8tD1Zsn9k="; }; pyproject = true; diff --git a/pkgs/by-name/da/daed/package.nix b/pkgs/by-name/da/daed/package.nix index dc72a39e9e797..3a7ff752a325d 100644 --- a/pkgs/by-name/da/daed/package.nix +++ b/pkgs/by-name/da/daed/package.nix @@ -34,8 +34,8 @@ let src ; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-+yLpSbDzr1OV/bmUUg6drOvK1ok3cBd+RRV7Qrrlp+Q="; + fetcherVersion = 3; + hash = "sha256-FBZk7qeYNi7JX99Sk1qe52YUE8GUYINJKid0mEBXMjU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index 6b9219bd44132..31ca39af8b131 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -1,7 +1,7 @@ { lib, copyDesktopItems, - electron_39, + electron_40, fetchFromGitHub, deltachat-rpc-server, makeDesktopItem, @@ -21,37 +21,37 @@ let deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec { - version = "2.35.0"; + version = "2.43.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-tcH9F+FKXfFozk6PcbEE37HFIojhDR672bfcPXfKnCs="; + hash = "sha256-3hpsc/IMBTVHH6Lun9R8Dx3s53sJOb9J1fU1O56MpIc="; }; cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-p1E7K1EiEftpNSyE41LpMYmkZwjeasZzrXbYxKK/IgI="; + hash = "sha256-kDYWu8QrVv1fAyNsPN5xY7QqExbdiM7C+Af0l9HVRDQ="; }; }; - electron = electron_39; + electron = electron_40; in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; - version = "2.35.0"; + version = "2.43.0"; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-TAuluFfJnaTdgWHtA+Oif7RYneiE+16onjqjgo4QI/8="; + hash = "sha256-OIRfh0/E0fg0LepWRREmpcLbUKRSdJA+RWO3vkOu6so="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 2; - hash = "sha256-9J7UJbIm9V12nWQvelgIhezVMg1yGPFFB3DXlzB/DFc="; + hash = "sha256-auvoo1YhHptbhTfeRbOQjc8vADCJhByb9efQFyskZPM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/de/devcontainer/package.nix b/pkgs/by-name/de/devcontainer/package.nix index e60629d2117bc..63b4ca0d7dddb 100644 --- a/pkgs/by-name/de/devcontainer/package.nix +++ b/pkgs/by-name/de/devcontainer/package.nix @@ -5,6 +5,7 @@ fetchFromGitHub, fixup-yarn-lock, nodejs_20, + node-gyp, python3, makeBinaryWrapper, git, @@ -39,6 +40,7 @@ stdenv.mkDerivation (finalAttrs: { python3 makeBinaryWrapper nodejs + node-gyp ]; buildPhase = '' diff --git a/pkgs/by-name/dg/dgraph/package.nix b/pkgs/by-name/dg/dgraph/package.nix index 33ae7ce1ceda3..d64fa6b2ef31b 100644 --- a/pkgs/by-name/dg/dgraph/package.nix +++ b/pkgs/by-name/dg/dgraph/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "dgraph"; - version = "25.1.0"; + version = "25.2.0"; src = fetchFromGitHub { owner = "dgraph-io"; repo = "dgraph"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-0i3i0XPOS7v2DsO/tPJQSWJ3Yf8uz8aR1j+Mgm/QJUs="; + sha256 = "sha256-uXH+qg+YmX/C1smgHO4tEWfFM77fAFaov573prV5bH8="; }; - vendorHash = "sha256-3OwXBt0EwMk3jVny2Cs1NbGdeUy8MxDntZAn+mceKC8="; + vendorHash = "sha256-cXi5rbGjWhFFJj5OGK6s+C16KxxnVCbodsk+dT252i4="; doCheck = false; diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix index 84fc8d8839df0..55bb2b97e1bb8 100644 --- a/pkgs/by-name/do/dorion/package.nix +++ b/pkgs/by-name/do/dorion/package.nix @@ -72,8 +72,8 @@ rustPlatform.buildRustPackage (finalAttrs: { patches ; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-fX48yZKntte4OxLjXqepZQyGdN/bv4o+n+v5ZT5lXMo="; + fetcherVersion = 3; + hash = "sha256-qSmIyLv8A+JDbTVG+Qcvq3gqBXBGtfbH4/tN+CvEmd8="; }; # CMake (webkit extension) diff --git a/pkgs/by-name/em/emmet-language-server/package.nix b/pkgs/by-name/em/emmet-language-server/package.nix index d45bea520aad4..98573d93e361c 100644 --- a/pkgs/by-name/em/emmet-language-server/package.nix +++ b/pkgs/by-name/em/emmet-language-server/package.nix @@ -22,8 +22,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-sMOC5MQmJKwXZoUZnOmBy2I83SNMdrPc6WQKmeVGiCc="; + fetcherVersion = 3; + hash = "sha256-livnY/iwd7gqy6SKFBMF2MSIs7LVFec4BFqMBVasGWE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix index 9ab96f1c6e6a4..1316853b73de8 100644 --- a/pkgs/by-name/eq/equicord/package.nix +++ b/pkgs/by-name/eq/equicord/package.nix @@ -32,8 +32,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; - fetcherVersion = 1; - hash = "sha256-um8CmR4H+sck6sOpIpnISPhYn/rvXNfSn6i/EgQFvk0="; + fetcherVersion = 3; + hash = "sha256-L4qy3zMM6ksYcBT7gB6qCzfZIELVe+KZZxTSnfI3Rkk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/et/etherpad-lite/package.nix b/pkgs/by-name/et/etherpad-lite/package.nix index 524b84f3a3ea6..918957c3dc199 100644 --- a/pkgs/by-name/et/etherpad-lite/package.nix +++ b/pkgs/by-name/et/etherpad-lite/package.nix @@ -31,8 +31,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; - hash = "sha256-/GqRoGWIQhOwKlbe4I6yTuGs+IOn4crPhwHt4ALJ97E="; + fetcherVersion = 3; + hash = "sha256-y5T7yerCK9MtTri3eZ+Iih7/DK9IMDC+d7ej746g47E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fa/faas-cli/package.nix b/pkgs/by-name/fa/faas-cli/package.nix index 3862ea1a81a61..390ecf4dd0edf 100644 --- a/pkgs/by-name/fa/faas-cli/package.nix +++ b/pkgs/by-name/fa/faas-cli/package.nix @@ -24,13 +24,13 @@ let in buildGoModule (finalAttrs: { pname = "faas-cli"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "openfaas"; repo = "faas-cli"; rev = finalAttrs.version; - sha256 = "sha256-ggDfHqGu17nSxRNZESBLn8MYrvSU+ItQubNdUCAFK1c="; + sha256 = "sha256-4YypgdxWbODiFmbSsIx7Prc+YTP1OFvRi3upfBvYTrQ="; }; vendorHash = null; diff --git a/pkgs/by-name/fe/fedistar/package.nix b/pkgs/by-name/fe/fedistar/package.nix index d78664d361f13..e0c91d88ef31e 100644 --- a/pkgs/by-name/fe/fedistar/package.nix +++ b/pkgs/by-name/fe/fedistar/package.nix @@ -37,8 +37,8 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; - fetcherVersion = 1; - hash = "sha256-xXVsjAXmrsOp+mXrYAxSKz4vX5JApLZ+Rh6hrYlnJDI="; + fetcherVersion = 3; + hash = "sha256-IznO8PJZCr6MR3mShD+Uqk2ACx8mrxTVWRTbk81zFEc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 4f2e9b5b14466..519fc60b7e082 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -7,22 +7,26 @@ flyctl, installShellFiles, git, + rake, }: buildGoModule rec { pname = "flyctl"; - version = "0.3.209"; + version = "0.4.15"; src = fetchFromGitHub { owner = "superfly"; repo = "flyctl"; rev = "v${version}"; - leaveDotGit = true; - hash = "sha256-hzKKCwGTaz1MFQ1+F9piNBnaEDZJwJqoerR1c/uzSsQ="; + postCheckout = '' + cd "$out" + git rev-parse HEAD > COMMIT + ''; + hash = "sha256-2xl4dAP+9kTPkhFfXLNw00krB7zC10em1vAULTBKqvQ="; }; proxyVendor = true; - vendorHash = "sha256-ezGA1LGwQVFMzV/Ogj26pooD06O7FNTXMrYWkv6AwWM="; + vendorHash = "sha256-xVRLH1H7HhxaR9L+N+qE4kwqjMyie+JjeXpXvwRKa5A="; subPackages = [ "." ]; @@ -39,15 +43,20 @@ buildGoModule rec { git ]; - patches = [ ./disable-auto-update.patch ]; + patches = [ + ./disable-auto-update.patch + ./set-commit.patch + ]; preBuild = '' - # Embed VCS Infos - export GOFLAGS="$GOFLAGS -buildvcs=true" - + export GOFLAGS="$GOFLAGS -buildvcs=false" + substituteInPlace internal/buildinfo/buildinfo.go \ + --replace '@commit@' "$(cat COMMIT)" GOOS= GOARCH= CGO_ENABLED=0 go generate ./... ''; + nativeCheckInputs = [ rake ]; + preCheck = '' HOME=$(mktemp -d) ''; diff --git a/pkgs/by-name/fl/flyctl/set-commit.patch b/pkgs/by-name/fl/flyctl/set-commit.patch new file mode 100644 index 0000000000000..03d564f743d8a --- /dev/null +++ b/pkgs/by-name/fl/flyctl/set-commit.patch @@ -0,0 +1,10 @@ +--- a/internal/buildinfo/buildinfo.go ++++ b/internal/buildinfo/buildinfo.go +@@ -117,6 +117,7 @@ func UserAgent() string { + } + + func Commit() string { ++ return "@commit@" + info, _ := debug.ReadBuildInfo() + var rev = "" + var dirty = "" diff --git a/pkgs/by-name/fo/forgejo-runner/package.nix b/pkgs/by-name/fo/forgejo-runner/package.nix index de78f697b58eb..b662edf2b9449 100644 --- a/pkgs/by-name/fo/forgejo-runner/package.nix +++ b/pkgs/by-name/fo/forgejo-runner/package.nix @@ -49,17 +49,17 @@ let in buildGoModule (finalAttrs: { pname = "forgejo-runner"; - version = "12.7.0"; + version = "12.7.1"; src = fetchFromGitea { domain = "code.forgejo.org"; owner = "forgejo"; repo = "runner"; rev = "v${finalAttrs.version}"; - hash = "sha256-pQYlacbctW+Cbm3abDps2ZpqX/iPhgAgJnBsaXcny6w="; + hash = "sha256-agPlx+bBBqFZnoxxedVvKcAZ7QP09YqaY3TfOunDBOM="; }; - vendorHash = "sha256-nceLZzbSk56l3NLgusw6JKi1owniQVudNDgC7fsHxYQ="; + vendorHash = "sha256-wGCOcrQRxe+1P7deuPwox8yo2GXhI9GgXuMTY81TFKo="; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/gi/git/package.nix b/pkgs/by-name/gi/git/package.nix index 49be29b176288..fd6017523b52b 100644 --- a/pkgs/by-name/gi/git/package.nix +++ b/pkgs/by-name/gi/git/package.nix @@ -164,6 +164,11 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace "$x" \ --subst-var-by ssh "${openssh}/bin/ssh" done + '' + + lib.optionalString (rustSupport && (stdenv.buildPlatform != stdenv.hostPlatform)) '' + substituteInPlace Makefile \ + --replace-fail "RUST_TARGET_DIR = target/" \ + "RUST_TARGET_DIR = target/${stdenv.hostPlatform.rust.rustcTargetSpec}/" ''; nativeBuildInputs = [ @@ -205,10 +210,16 @@ stdenv.mkDerivation (finalAttrs: { libsecret ]; - # required to support pthread_cancel() - env.NIX_LDFLAGS = - lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" - + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; + env = { + # required to support pthread_cancel() + NIX_LDFLAGS = + lib.optionalString (stdenv.cc.isGNU && stdenv.hostPlatform.libc == "glibc") "-lgcc_s" + + lib.optionalString (stdenv.hostPlatform.isFreeBSD) "-lthr"; + } + // lib.attrsets.optionalAttrs (rustSupport && (stdenv.buildPlatform != stdenv.hostPlatform)) { + # Rust cross-compilation + CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + }; configureFlags = [ "ac_cv_prog_CURL_CONFIG=${lib.getDev curl}/bin/curl-config" diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index 9c014efc71553..b77a9ffe59962 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -15,13 +15,13 @@ in buildGoModule (finalAttrs: { pname = "go-containerregistry"; - version = "0.20.7"; + version = "0.21.1"; src = fetchFromGitHub { owner = "google"; repo = "go-containerregistry"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-UDLKdeQ2Nxf5MCruN4IYNGL0xOp8Em2d+wmXX+R9ow4="; + sha256 = "sha256-VJtSiTt9nJOzhkwUsKoXPL7q+pCjSw+3VgVAhj/2ftg="; }; vendorHash = null; diff --git a/pkgs/by-name/go/go-mockery_2/package.nix b/pkgs/by-name/go/go-mockery_2/package.nix index 8ae525a55b4af..5720982ae1fa6 100644 --- a/pkgs/by-name/go/go-mockery_2/package.nix +++ b/pkgs/by-name/go/go-mockery_2/package.nix @@ -12,17 +12,17 @@ buildGoModule (finalAttrs: { pname = "go-mockery_2"; # supported upstream until 2029-12-31 # https://vektra.github.io/mockery/latest/v3/#v2-support-lifecycle - version = "2.53.5"; + version = "2.53.6"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q+EiUg606JsTe9XsIVk/mktKF0+tXGNeOuvYk9iB+uY="; + hash = "sha256-XJnxs+towKaW64TUvmgVsxtYYak6e5qc4u9EKuyHLSs="; }; proxyVendor = true; - vendorHash = "sha256-5pMcAuWxKqWzSB+d28hFOP++P0JpqukSO3Z+1Hrwzk4="; + vendorHash = "sha256-BY/Z8xDWPbccwvAf0t71qkxFDI3JqEr7lIxctEzudQ0="; ldflags = [ "-s" diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index ac858eb3f526f..a11b9d56b726a 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -9,11 +9,11 @@ let owner = "superseriousbusiness"; repo = "gotosocial"; - version = "0.20.3"; + version = "0.21.0"; web-assets = fetchurl { url = "https://codeberg.org/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; - hash = "sha256-Xh4SgzBG2Cm4SaMb9lebW/gBv94HuVXNSjd8L+bowUg="; + hash = "sha256-eExVquNTXkvxg0SAR60kXi5mnROp+tHNO3os1K+rWzU="; }; in buildGo125Module rec { @@ -23,7 +23,7 @@ buildGo125Module rec { src = fetchFromCodeberg { inherit owner repo; tag = "v${version}"; - hash = "sha256-tWICsPN9r3mJqcs0EHE1+QFhQCzI1pD1eXZXSi2Peo4="; + hash = "sha256-ifSm3tV8P435v7WUS2BYXfVS3FHu9Axz3IQWGdTw3Bg="; }; vendorHash = null; diff --git a/pkgs/servers/monitoring/grafana/missing-hashes.json b/pkgs/by-name/gr/grafana/missing-hashes.json similarity index 100% rename from pkgs/servers/monitoring/grafana/missing-hashes.json rename to pkgs/by-name/gr/grafana/missing-hashes.json diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/by-name/gr/grafana/package.nix similarity index 100% rename from pkgs/servers/monitoring/grafana/default.nix rename to pkgs/by-name/gr/grafana/package.nix diff --git a/pkgs/by-name/gv/gvm-libs/package.nix b/pkgs/by-name/gv/gvm-libs/package.nix index 18756a07c0375..dfbcc80897c17 100644 --- a/pkgs/by-name/gv/gvm-libs/package.nix +++ b/pkgs/by-name/gv/gvm-libs/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvm-libs"; - version = "22.35.7"; + version = "22.35.8"; src = fetchFromGitHub { owner = "greenbone"; repo = "gvm-libs"; tag = "v${finalAttrs.version}"; - hash = "sha256-A3FO2el1ytsXUJEWA+7zthcTN2WpEnNIO2fWQI+0bjc="; + hash = "sha256-yJetYU2veAnwvbi8C/zvz7F58hDhAD/+VGwCQ1Z3KEE="; }; postPatch = '' diff --git a/pkgs/by-name/ho/hongdown/package.nix b/pkgs/by-name/ho/hongdown/package.nix index 108aeaf8cd852..30f8beb67ae25 100644 --- a/pkgs/by-name/ho/hongdown/package.nix +++ b/pkgs/by-name/ho/hongdown/package.nix @@ -5,15 +5,15 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "hongdown"; - version = "0.3.2"; + version = "0.3.4"; src = fetchFromGitHub { owner = "dahlia"; repo = "hongdown"; tag = finalAttrs.version; - hash = "sha256-zk5pwiBonI24ZocnpzAbrZ1gfehm+hwjFUeUKcrCnMc="; + hash = "sha256-Bj0ECrYRnXSjgyblocnVjdYipuzbX2+G3KRWZvdR9Rk="; }; - cargoHash = "sha256-62cj+gqXgrIqnH82mLFryKgoUJzY3Zw7P/MusYVZiIw="; + cargoHash = "sha256-q84orbkrcKbO5FeI9dk0E92EtE9eQ8n/yGjXzh9MIgg="; meta = { description = "Markdown formatter that enforces Hong Minhee's Markdown style conventions"; mainProgram = "hongdown"; diff --git a/pkgs/servers/pulseaudio/hsphfpd.nix b/pkgs/by-name/hs/hsphfpd/package.nix similarity index 100% rename from pkgs/servers/pulseaudio/hsphfpd.nix rename to pkgs/by-name/hs/hsphfpd/package.nix diff --git a/pkgs/by-name/ic/icinga2-agent/package.nix b/pkgs/by-name/ic/icinga2-agent/package.nix new file mode 100644 index 0000000000000..02e9371dae264 --- /dev/null +++ b/pkgs/by-name/ic/icinga2-agent/package.nix @@ -0,0 +1,8 @@ +{ icinga2 }: +icinga2.override { + nameSuffix = "-agent"; + withMysql = false; + withNotification = false; + withIcingadb = false; + withPerfdata = false; +} diff --git a/pkgs/servers/monitoring/icinga2/etc-icinga2.patch b/pkgs/by-name/ic/icinga2/etc-icinga2.patch similarity index 100% rename from pkgs/servers/monitoring/icinga2/etc-icinga2.patch rename to pkgs/by-name/ic/icinga2/etc-icinga2.patch diff --git a/pkgs/servers/monitoring/icinga2/no-systemd-service.patch b/pkgs/by-name/ic/icinga2/no-systemd-service.patch similarity index 100% rename from pkgs/servers/monitoring/icinga2/no-systemd-service.patch rename to pkgs/by-name/ic/icinga2/no-systemd-service.patch diff --git a/pkgs/servers/monitoring/icinga2/no-var-directories.patch b/pkgs/by-name/ic/icinga2/no-var-directories.patch similarity index 100% rename from pkgs/servers/monitoring/icinga2/no-var-directories.patch rename to pkgs/by-name/ic/icinga2/no-var-directories.patch diff --git a/pkgs/servers/monitoring/icinga2/default.nix b/pkgs/by-name/ic/icinga2/package.nix similarity index 93% rename from pkgs/servers/monitoring/icinga2/default.nix rename to pkgs/by-name/ic/icinga2/package.nix index 21b39213e5ea8..69aff4ef2cc55 100644 --- a/pkgs/servers/monitoring/icinga2/default.nix +++ b/pkgs/by-name/ic/icinga2/package.nix @@ -28,14 +28,14 @@ nameSuffix ? "", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "icinga2${nameSuffix}"; version = "2.15.1"; src = fetchFromGitHub { owner = "icinga"; repo = "icinga2"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-w/eD07yzBm3x4G74OuGwkmpBzj63UoklmcKxVi5lx8E="; }; @@ -118,9 +118,9 @@ stdenv.mkDerivation rec { ''} ''; - vim = runCommand "vim-icinga2-${version}" { pname = "vim-icinga2"; } '' + vim = runCommand "vim-icinga2-${finalAttrs.version}" { pname = "vim-icinga2"; } '' mkdir -p $out/share/vim-plugins - cp -r "${src}/tools/syntax/vim" $out/share/vim-plugins/icinga2 + cp -r "${finalAttrs.src}/tools/syntax/vim" $out/share/vim-plugins/icinga2 ''; meta = { @@ -133,4 +133,4 @@ stdenv.mkDerivation rec { helsinki-Jo ]; }; -} +}) diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix index 7cb7224d8356d..8d2039dbf6837 100644 --- a/pkgs/by-name/in/incus/package.nix +++ b/pkgs/by-name/in/incus/package.nix @@ -1,7 +1,7 @@ import ./generic.nix { - hash = "sha256-zn4U44aGBQGjCyvziIPKqhR6RbQJTR0yF8GkyxGeSMc="; - version = "6.21.0"; - vendorHash = "sha256-ECk3gB94B5vv9N2S7beU6B3jSsq1x8vXtcpXg/KBHYI="; + hash = "sha256-KanD657VNxcf7xjFkEoQZJz3hB12KOuAAEInNZoQmcY="; + version = "6.22.0"; + vendorHash = "sha256-9ksX6/atzRkPCXrMZj0q+sEV0RY9UJ1QgGmc4YWs2Uw="; patches = [ ]; nixUpdateExtraArgs = [ "--override-filename=pkgs/by-name/in/incus/package.nix" diff --git a/pkgs/servers/nosql/influxdb2/fix-unsigned-char.patch b/pkgs/by-name/in/influxdb/fix-unsigned-char.patch similarity index 100% rename from pkgs/servers/nosql/influxdb2/fix-unsigned-char.patch rename to pkgs/by-name/in/influxdb/fix-unsigned-char.patch diff --git a/pkgs/servers/nosql/influxdb/default.nix b/pkgs/by-name/in/influxdb/package.nix similarity index 98% rename from pkgs/servers/nosql/influxdb/default.nix rename to pkgs/by-name/in/influxdb/package.nix index c3ad95d7dc408..01ffe864b954f 100644 --- a/pkgs/servers/nosql/influxdb/default.nix +++ b/pkgs/by-name/in/influxdb/package.nix @@ -24,7 +24,7 @@ let }; patches = [ # https://github.com/influxdata/flux/pull/5542 - ../influxdb2/fix-unsigned-char.patch + ./fix-unsigned-char.patch ]; # Don't fail on missing code documentation and allow dead_code/lifetime/unused_assignments warnings diff --git a/pkgs/servers/nosql/influxdb2/cli.nix b/pkgs/by-name/in/influxdb2-cli/package.nix similarity index 100% rename from pkgs/servers/nosql/influxdb2/cli.nix rename to pkgs/by-name/in/influxdb2-cli/package.nix diff --git a/pkgs/servers/nosql/influxdb2/provision.nix b/pkgs/by-name/in/influxdb2-provision/package.nix similarity index 100% rename from pkgs/servers/nosql/influxdb2/provision.nix rename to pkgs/by-name/in/influxdb2-provision/package.nix diff --git a/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch b/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch new file mode 100644 index 0000000000000..173e5b30e5ee1 --- /dev/null +++ b/pkgs/by-name/in/influxdb2-server/fix-unsigned-char.patch @@ -0,0 +1,13 @@ +diff --git a/flux/src/cffi.rs b/flux/src/cffi.rs +index ba18e3d5..0c1badf8 100644 +--- a/flux/src/cffi.rs ++++ b/flux/src/cffi.rs +@@ -1149,7 +1149,7 @@ from(bucket: v.bucket) + fn parse_with_invalid_utf8() { + let cfname = CString::new("foo.flux").unwrap(); + let cfname_ptr: *const c_char = cfname.as_ptr(); +- let v: Vec = vec![-61, 0]; ++ let v: Vec = vec![-61i8 as c_char, 0]; + let csrc: *const c_char = &v[0]; + // Safety: both pointers are valid + let pkg = unsafe { flux_parse(cfname_ptr, csrc) }; diff --git a/pkgs/servers/nosql/influxdb2/default.nix b/pkgs/by-name/in/influxdb2-server/package.nix similarity index 100% rename from pkgs/servers/nosql/influxdb2/default.nix rename to pkgs/by-name/in/influxdb2-server/package.nix diff --git a/pkgs/servers/nosql/influxdb2/token-manipulator.nix b/pkgs/by-name/in/influxdb2-token-manipulator/package.nix similarity index 100% rename from pkgs/servers/nosql/influxdb2/token-manipulator.nix rename to pkgs/by-name/in/influxdb2-token-manipulator/package.nix diff --git a/pkgs/by-name/in/influxdb2/package.nix b/pkgs/by-name/in/influxdb2/package.nix new file mode 100644 index 0000000000000..f58b4bc7d3fa2 --- /dev/null +++ b/pkgs/by-name/in/influxdb2/package.nix @@ -0,0 +1,16 @@ +# For backwards compatibility with older versions of influxdb2, +# which bundled the server and CLI into the same derivation. Will be +# removed in a few releases. +# - David Anderson 2021-12-16 in 84bc3a02807fd +{ + buildEnv, + influxdb2-server, + influxdb2-cli, +}: +buildEnv { + name = "influxdb2"; + paths = [ + influxdb2-server + influxdb2-cli + ]; +} diff --git a/pkgs/by-name/ka/kaf/package.nix b/pkgs/by-name/ka/kaf/package.nix index dfa65391f287d..6c655fdbdde5f 100644 --- a/pkgs/by-name/ka/kaf/package.nix +++ b/pkgs/by-name/ka/kaf/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kaf"; - version = "0.2.13"; + version = "0.2.14"; src = fetchFromGitHub { owner = "birdayz"; repo = "kaf"; rev = "v${finalAttrs.version}"; - hash = "sha256-tjHRIbTJJ8HPp2Jk7R2rl+ZN+ie6xRlssx4clcGc4U4="; + hash = "sha256-gLFUv+4wGH1FOpa4DHHwSV7nSCxo+MzdNmo0I0SD/p0="; }; - vendorHash = "sha256-1QcQeeYQFsStK27NVdyCAb1Y40lyifBf0dlSgzocG3Y="; + vendorHash = "sha256-U4nmC08z7xtvRdy2xzvBqTmxJhQKI0BjJDkUwDZOQg0="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index 6e795188374c7..d0d3a73a52caa 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubeseal"; - version = "0.34.0"; + version = "0.36.0"; src = fetchFromGitHub { owner = "bitnami-labs"; repo = "sealed-secrets"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Yu0fjVgYiZ+MTF8aJXjoQ8VZuD0tr6znFgYkTqIaZDU="; + sha256 = "sha256-r+PjrHewqNIjj1ZYGEvAns4cSsg7mQXoR8/et6SJzhs="; }; - vendorHash = "sha256-gvMExOJQHBid1GAroYufuYGzoZm2yVEKO3Wafvp7Ad0="; + vendorHash = "sha256-poYkK62v0faGZnyYWQtUdf0eWTyWf+R/r1/+Wc8EeOA="; subPackages = [ "cmd/kubeseal" ]; diff --git a/pkgs/servers/news/leafnode/default.nix b/pkgs/by-name/le/leafnode/package.nix similarity index 100% rename from pkgs/servers/news/leafnode/default.nix rename to pkgs/by-name/le/leafnode/package.nix diff --git a/pkgs/servers/news/leafnode/1.nix b/pkgs/by-name/le/leafnode1/package.nix similarity index 100% rename from pkgs/servers/news/leafnode/1.nix rename to pkgs/by-name/le/leafnode1/package.nix diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 1398d86852e13..2b9d490f5492b 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.43.0"; + version = "2.44.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${finalAttrs.version}"; - hash = "sha256-3hpsc/IMBTVHH6Lun9R8Dx3s53sJOb9J1fU1O56MpIc="; + hash = "sha256-GSmAU3xDwLvuy/A84/EBcHNLRAUz0f8s3pzjt81rkmQ="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit (finalAttrs) version src; - hash = "sha256-kDYWu8QrVv1fAyNsPN5xY7QqExbdiM7C+Af0l9HVRDQ="; + hash = "sha256-AThOXZNy8nw6txTw0lsL85tScBzGa0r+IfThKp5ng40="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ll/llama-cpp/package.nix b/pkgs/by-name/ll/llama-cpp/package.nix index fc4ab03f1a8ad..d0ddc88eb3d6e 100644 --- a/pkgs/by-name/ll/llama-cpp/package.nix +++ b/pkgs/by-name/ll/llama-cpp/package.nix @@ -78,7 +78,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "llama-cpp"; - version = "8069"; + version = "8124"; outputs = [ "out" @@ -89,7 +89,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-/hfczIFTW+VyCCs7oM2a6VmPh24wiZ8P3fQZTfd9jA8="; + hash = "sha256-RyYHk4IaxT23GUn9vvGZqKXoprpY7bMNSoOq0b9VFXM="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > $out/COMMIT @@ -125,7 +125,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { ++ [ openssl ]; npmRoot = "tools/server/webui"; - npmDepsHash = "sha256-bbv0e3HZmqpFwKELiEFBgoMr72jKbsX20eceH4XjfBA="; + npmDepsHash = "sha256-FKjoZTKm0ddoVdpxzYrRUmTiuafEfbKc4UD2fz2fb8A="; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src patches; diff --git a/pkgs/by-name/lx/lxc/package.nix b/pkgs/by-name/lx/lxc/package.nix index 090e63f654c53..8f61c9b45a7d0 100644 --- a/pkgs/by-name/lx/lxc/package.nix +++ b/pkgs/by-name/lx/lxc/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lxc"; - version = "6.0.5"; + version = "6.0.6"; src = fetchFromGitHub { owner = "lxc"; repo = "lxc"; tag = "v${finalAttrs.version}"; - hash = "sha256-bnvKSs7w1cq3vP2BzX4kfDrGUIFhU4Fnu5pM81jPVQ8="; + hash = "sha256-DaKyaBfxO67L7zzOAYWSiYTAIILtdF4Ij7EXr+SAXVs="; }; nativeBuildInputs = [ @@ -94,16 +94,12 @@ stdenv.mkDerivation (finalAttrs: { lxc = nixosTests.lxc; }; - updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "v(6\\.0\\.*)" - ]; - }; + updateScript = nix-update-script { }; }; meta = { - homepage = "https://linuxcontainers.org/"; + homepage = "https://linuxcontainers.org/lxc/"; + changelog = "https://github.com/lxc/lxc/releases/tag/v${finalAttrs.version}"; description = "Userspace tools for Linux Containers, a lightweight virtualization system"; license = lib.licenses.gpl2; diff --git a/pkgs/by-name/lx/lxgw-neoxihei/package.nix b/pkgs/by-name/lx/lxgw-neoxihei/package.nix index b59708eab9593..f081d773228a8 100644 --- a/pkgs/by-name/lx/lxgw-neoxihei/package.nix +++ b/pkgs/by-name/lx/lxgw-neoxihei/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "lxgw-neoxihei"; - version = "1.241"; + version = "1.242"; src = fetchurl { url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf"; - hash = "sha256-9yyOumwZ9Veh0GwHR9sFpsCn1dLNN1e16ML2crGZxCY="; + hash = "sha256-ASRBAmlDa2QmNXO6t/uXrqw9rZMgednoxCcIxqEzC/g="; }; dontUnpack = true; diff --git a/pkgs/servers/mastodon/gemset.nix b/pkgs/by-name/ma/mastodon/gemset.nix similarity index 100% rename from pkgs/servers/mastodon/gemset.nix rename to pkgs/by-name/ma/mastodon/gemset.nix diff --git a/pkgs/servers/mastodon/missing-hashes.json b/pkgs/by-name/ma/mastodon/missing-hashes.json similarity index 100% rename from pkgs/servers/mastodon/missing-hashes.json rename to pkgs/by-name/ma/mastodon/missing-hashes.json diff --git a/pkgs/servers/mastodon/default.nix b/pkgs/by-name/ma/mastodon/package.nix similarity index 95% rename from pkgs/servers/mastodon/default.nix rename to pkgs/by-name/ma/mastodon/package.nix index e192d55d6b40f..b6bdd426d2ea8 100644 --- a/pkgs/servers/mastodon/default.nix +++ b/pkgs/by-name/ma/mastodon/package.nix @@ -1,15 +1,15 @@ { lib, stdenv, - nodejs-slim, + nodejs-slim_22, bundlerEnv, nixosTests, - yarn-berry, + yarn-berry_4, callPackage, - ruby, + ruby_3_3, writeShellScript, brotli, - python3, + python311, # Allow building a fork or custom version of Mastodon: pname ? "mastodon", @@ -21,6 +21,12 @@ yarnHash ? srcOverride.yarnHash, yarnMissingHashes ? srcOverride.yarnMissingHashes, }: +let + nodejs-slim = nodejs-slim_22; + python3 = python311; + ruby = ruby_3_3; + yarn-berry = yarn-berry_4.override { nodejs = nodejs-slim; }; +in stdenv.mkDerivation rec { inherit pname version; diff --git a/pkgs/servers/mastodon/source.nix b/pkgs/by-name/ma/mastodon/source.nix similarity index 100% rename from pkgs/servers/mastodon/source.nix rename to pkgs/by-name/ma/mastodon/source.nix diff --git a/pkgs/servers/mastodon/update.sh b/pkgs/by-name/ma/mastodon/update.sh similarity index 100% rename from pkgs/servers/mastodon/update.sh rename to pkgs/by-name/ma/mastodon/update.sh diff --git a/pkgs/servers/mautrix-telegram/0001-Re-add-entrypoint.patch b/pkgs/by-name/ma/mautrix-telegram/0001-Re-add-entrypoint.patch similarity index 100% rename from pkgs/servers/mautrix-telegram/0001-Re-add-entrypoint.patch rename to pkgs/by-name/ma/mautrix-telegram/0001-Re-add-entrypoint.patch diff --git a/pkgs/servers/mautrix-telegram/default.nix b/pkgs/by-name/ma/mautrix-telegram/package.nix similarity index 95% rename from pkgs/servers/mautrix-telegram/default.nix rename to pkgs/by-name/ma/mautrix-telegram/package.nix index 4528136f0fc07..6a5664a311b3a 100644 --- a/pkgs/servers/mautrix-telegram/default.nix +++ b/pkgs/by-name/ma/mautrix-telegram/package.nix @@ -23,14 +23,14 @@ let }; }; in -python.pkgs.buildPythonPackage rec { +python.pkgs.buildPythonPackage (finalAttrs: { pname = "mautrix-telegram"; version = "0.15.3"; src = fetchFromGitHub { owner = "mautrix"; repo = "telegram"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-w3BqWyAJV/lZPoOFDzxhootpw451lYruwM9efwS6cEc="; }; @@ -90,4 +90,4 @@ python.pkgs.buildPythonPackage rec { ]; mainProgram = "mautrix-telegram"; }; -} +}) diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index 05df766665076..f03d170c8f516 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mieru"; - version = "3.27.0"; + version = "3.28.0"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${finalAttrs.version}"; - hash = "sha256-rUX3zCnwCw34dujpctTaEH6tmUN2iMraO6awavldiUI="; + hash = "sha256-xX2axFK1BBgyGlA658DOCIBI0cIXY0KTdf/SyzhkYCo="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; diff --git a/pkgs/by-name/mi/mistral-vibe/package.nix b/pkgs/by-name/mi/mistral-vibe/package.nix index dc53f7c71691e..dcad705b4937a 100644 --- a/pkgs/by-name/mi/mistral-vibe/package.nix +++ b/pkgs/by-name/mi/mistral-vibe/package.nix @@ -12,14 +12,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mistral-vibe"; - version = "2.2.1"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-vibe"; tag = "v${finalAttrs.version}"; - hash = "sha256-vJnykMcnwQDmzq0L4OhPzortliggtK8Hz+iG2cGu8BM="; + hash = "sha256-aXRceZAW4XUAXfD8HzGnS6qkFAj6VoTwVepZJmvf48Q="; }; build-system = with python3Packages; [ @@ -39,6 +39,7 @@ python3Packages.buildPythonApplication (finalAttrs: { dependencies = with python3Packages; [ agent-client-protocol anyio + cachetools cryptography gitpython giturlparse @@ -46,6 +47,7 @@ python3Packages.buildPythonApplication (finalAttrs: { httpx keyring mcp + markdownify mistralai packaging pexpect @@ -94,6 +96,9 @@ python3Packages.buildPythonApplication (finalAttrs: { # All snapshot tests fail with AssertionError "tests/snapshots/" + # Try to invoke `uv run vibe` + "tests/e2e/" + # ACP tests require network access "tests/acp/test_acp.py" ]; diff --git a/pkgs/servers/mobilizon/alias.patch b/pkgs/by-name/mo/mobilizon/alias.patch similarity index 100% rename from pkgs/servers/mobilizon/alias.patch rename to pkgs/by-name/mo/mobilizon/alias.patch diff --git a/pkgs/servers/mobilizon/common.nix b/pkgs/by-name/mo/mobilizon/common.nix similarity index 100% rename from pkgs/servers/mobilizon/common.nix rename to pkgs/by-name/mo/mobilizon/common.nix diff --git a/pkgs/servers/mobilizon/frontend.nix b/pkgs/by-name/mo/mobilizon/frontend.nix similarity index 100% rename from pkgs/servers/mobilizon/frontend.nix rename to pkgs/by-name/mo/mobilizon/frontend.nix diff --git a/pkgs/servers/mobilizon/mix.nix b/pkgs/by-name/mo/mobilizon/mix.nix similarity index 100% rename from pkgs/servers/mobilizon/mix.nix rename to pkgs/by-name/mo/mobilizon/mix.nix diff --git a/pkgs/servers/mobilizon/default.nix b/pkgs/by-name/mo/mobilizon/package.nix similarity index 91% rename from pkgs/servers/mobilizon/default.nix rename to pkgs/by-name/mo/mobilizon/package.nix index ecc7b6bcd3366..6921b882f3a83 100644 --- a/pkgs/servers/mobilizon/default.nix +++ b/pkgs/by-name/mo/mobilizon/package.nix @@ -2,21 +2,22 @@ lib, callPackage, writeShellScriptBin, - beamPackages, + beam, mix2nix, fetchFromGitHub, git, cmake, nixosTests, nixfmt, - mobilizon-frontend, + mobilizon-frontend ? callPackage ./frontend.nix { }, }: let - inherit (beamPackages) mixRelease buildMix; + beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; }); + common = callPackage ./common.nix { }; in -mixRelease rec { +beamPackages.mixRelease rec { inherit (common) pname version src; # A typo that is a build failure on elixir 1.18 @@ -59,7 +60,7 @@ mixRelease rec { }); # The remainder are Git dependencies (and their deps) that are not supported by mix2nix currently. - web_push_encryption = buildMix { + web_push_encryption = beamPackages.buildMix { name = "web_push_encryption"; version = "0.3.1"; src = fetchFromGitHub { @@ -73,7 +74,7 @@ mixRelease rec { jose ]; }; - icalendar = buildMix rec { + icalendar = beamPackages.buildMix rec { name = "icalendar"; version = "1.1.2"; src = fetchFromGitHub { @@ -88,7 +89,7 @@ mixRelease rec { timex ]; }; - rajska = buildMix rec { + rajska = beamPackages.buildMix rec { name = "rajska"; version = "1.3.3"; src = fetchFromGitHub { @@ -106,7 +107,7 @@ mixRelease rec { mock ]; }; - exkismet = buildMix rec { + exkismet = beamPackages.buildMix rec { name = "exkismet"; version = "0.0.3"; src = fetchFromGitHub { diff --git a/pkgs/by-name/mo/mount-zip/package.nix b/pkgs/by-name/mo/mount-zip/package.nix index 633a19fd9f1ce..c364c239e3eec 100644 --- a/pkgs/by-name/mo/mount-zip/package.nix +++ b/pkgs/by-name/mo/mount-zip/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mount-zip"; - version = "1.10"; + version = "1.12"; src = fetchFromGitHub { owner = "google"; repo = "mount-zip"; rev = "v${finalAttrs.version}"; - hash = "sha256-d6cjqsqIYFPuAWKxjlLXCWNKT33xbMW8gLriZWj0SSc="; + hash = "sha256-z+WBELX+LUE749PEOIpWOHUtir7V7qOKagifQkIdgFk="; }; strictDeps = true; diff --git a/pkgs/by-name/mp/mprisence/package.nix b/pkgs/by-name/mp/mprisence/package.nix index 4b954ffacc14b..4203109bb1d6f 100644 --- a/pkgs/by-name/mp/mprisence/package.nix +++ b/pkgs/by-name/mp/mprisence/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mprisence"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "lazykern"; repo = "mprisence"; tag = "v${finalAttrs.version}"; - hash = "sha256-sNLrInwcI1hcT4dHs353LPze9Ue5j4nZOGys5Ut0rZU="; + hash = "sha256-0Mty4LZRsjHlS0CLE8Nh6VV/TUSpO5eTlUfSDXgXgwM="; }; - cargoHash = "sha256-31OQOcGVwcEt1PQsSARPOvOAAooU18Fpr5Z2sdVcI5k="; + cargoHash = "sha256-rX7RY5OJnvSDhtjXAEt4XpSZfMu19szdmslMZv5ZTxk="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix index bacc5179af620..88bab7f9b2607 100644 --- a/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix +++ b/pkgs/by-name/n8/n8n-task-runner-launcher/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "n8n-task-runner-launcher"; - version = "1.4.2"; + version = "1.4.3"; src = fetchFromGitHub { owner = "n8n-io"; repo = "task-runner-launcher"; tag = finalAttrs.version; - hash = "sha256-kfwI3Qy0Zh4fQ+SYX9fvdDEV2Gdu4qGD3ZOb5Z10Bbc="; + hash = "sha256-ku+0hk4uOhqaH1u+OazwMLSUKGWDg6els2k2bsK+uuY="; }; vendorHash = "sha256-5dcIELsNFGB5qTmfpY/YRWeN2z9GdanysGw4Lqpfsi0="; diff --git a/pkgs/by-name/n8/n8n/update.sh b/pkgs/by-name/n8/n8n/update.sh index 4b1a8961cf22f..bcf02c247da90 100755 --- a/pkgs/by-name/n8/n8n/update.sh +++ b/pkgs/by-name/n8/n8n/update.sh @@ -2,5 +2,6 @@ #!nix-shell --pure -i bash -p bash curl jq nix-update cacert git set -euo pipefail -new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases/latest" | jq --raw-output '.tag_name | ltrimstr("n8n@")')" +new_version="$(curl -s "https://api.github.com/repos/n8n-io/n8n/releases?per_page=30" | \ + jq --raw-output 'map(select(.prerelease | not) | .tag_name) | sort | last | ltrimstr("n8n@")')" nix-update n8n --version "$new_version" diff --git a/pkgs/by-name/ne/netexec/package.nix b/pkgs/by-name/ne/netexec/package.nix index 9f28b6f9da0d5..b3974dc5fe7b5 100644 --- a/pkgs/by-name/ne/netexec/package.nix +++ b/pkgs/by-name/ne/netexec/package.nix @@ -28,14 +28,14 @@ let in python.pkgs.buildPythonApplication (finalAttrs: { pname = "netexec"; - version = "1.5.0"; + version = "1.5.1"; pyproject = true; src = fetchFromGitHub { owner = "Pennyw0rth"; repo = "NetExec"; tag = "v${finalAttrs.version}"; - hash = "sha256-gGyaEifIveoeVdeviLiQ6ZIHku//h9Hp84ffktAgxDY="; + hash = "sha256-BKqBmpA2cSKwC9zX++Z6yTSDIyr4iZVGC/Eea6zoMLQ="; }; pythonRelaxDeps = true; @@ -103,9 +103,6 @@ python.pkgs.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python.pkgs; [ pytestCheckHook ] ++ [ writableTmpDirAsHomeHook ]; - # Tests no longer works out-of-box with 1.3.0 - doCheck = false; - meta = { description = "Network service exploitation tool (maintained fork of CrackMapExec)"; homepage = "https://github.com/Pennyw0rth/NetExec"; diff --git a/pkgs/by-name/nh/nh-unwrapped/package.nix b/pkgs/by-name/nh/nh-unwrapped/package.nix index 282a0711f8d52..4ad83883df253 100644 --- a/pkgs/by-name/nh/nh-unwrapped/package.nix +++ b/pkgs/by-name/nh/nh-unwrapped/package.nix @@ -4,53 +4,96 @@ rustPlatform, installShellFiles, fetchFromGitHub, - fetchpatch, nix-update-script, buildPackages, + sudo, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "nh-unwrapped"; - version = "4.2.0"; # Did you remove the patch below (and this comment)? - + version = "4.3.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nh"; tag = "v${finalAttrs.version}"; - hash = "sha256-6n5SVO8zsdVTD691lri7ZcO4zpqYFU8GIvjI6dbxkA8="; + hash = "sha256-A3bEBKJlWYqsw41g4RaTwSLUWq8Mw/zz4FpMj4Lua+c="; }; - patches = [ - (fetchpatch { - url = "https://github.com/nix-community/nh/commit/8bf323483166797a204579a43ed8810113eb128c.patch"; - hash = "sha256-hg0LgDPjiPWR+1DRzqORv6QPlrds7ys4PTDXFw6PUoI="; - }) - ]; - strictDeps = true; + cargoBuildFlags = [ + "-p" + "nh" + "-p" + "xtask" + ]; + nativeBuildInputs = [ installShellFiles ]; - postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( - let - emulator = stdenv.hostPlatform.emulator buildPackages; - in - '' - mkdir completions + # pkgs.sudo is not available on the Darwin platform, and thus breaks build + # if added to nativeCheckInputs. We must manually disable the tests that + # *require* it, because they will fail when sudo is missing. + nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ sudo ]; + checkFlags = [ + # These do not work in Nix's sandbox + "--skip" + "test_get_build_image_variants_expression" + "--skip" + "test_get_build_image_variants_file" + "--skip" + "test_get_build_image_variants_flake" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Tests that require sudo in PATH (not available on Darwin) + "--skip" + "test_build_sudo_cmd_basic" + "--skip" + "test_build_sudo_cmd_with_preserve_vars" + "--skip" + "test_build_sudo_cmd_with_preserve_vars_disabled" + "--skip" + "test_build_sudo_cmd_with_set_vars" + "--skip" + "test_build_sudo_cmd_force_no_stdin" + "--skip" + "test_build_sudo_cmd_with_remove_vars" + "--skip" + "test_build_sudo_cmd_with_askpass" + "--skip" + "test_build_sudo_cmd_env_added_once" + "--skip" + "test_elevation_strategy_passwordless_resolves" + "--skip" + "test_build_sudo_cmd_with_nix_config_spaces" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; - for shell in bash zsh fish; do - NH_NO_CHECKS=1 ${emulator} $out/bin/nh completions $shell > completions/nh.$shell - done + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) '' + # Run both shell completion and manpage generation tasks. Unlike the + # fine-grained variants, the 'dist' command doesn't allow specifying the + # path but that's fine, because we can simply install them from the implicit + # output directories. + $out/bin/xtask dist - installShellCompletion completions/* + # The dist task above should've created + # 1. Shell completions in comp/ + # 2. The NH manpage (nh.1) in man/ + # Let's install those. + # The important thing to note here is that installShellCompletion cannot + # actually load *all* shell completions we generate with 'xtask dist'. + # Elvish, for example isn't supported. So we have to be very explicit + # about what we're installing, or this will fail. + installShellCompletion --cmd ${finalAttrs.meta.mainProgram} ./comp/*.{bash,fish,zsh,nu} + installManPage ./man/nh.1 - cargo xtask man --out-dir gen - installManPage gen/nh.1 - '' - ); + # Avoid populating PATH with an 'xtask' cmd + rm $out/bin/xtask + ''; - cargoHash = "sha256-cxZsePgraYevuYQSi3hTU2EsiDyn1epSIcvGi183fIU="; + cargoHash = "sha256-BLv69rL5L84wNTMiKHbSumFU4jVQqAiI1pS5oNLY9yE="; passthru.updateScript = nix-update-script { }; @@ -67,6 +110,7 @@ rustPlatform.buildRustPackage (finalAttrs: { mdaniels5757 viperML midischwarz12 + faukah ]; }; }) diff --git a/pkgs/by-name/ni/nix-heuristic-gc/package.nix b/pkgs/by-name/ni/nix-heuristic-gc/package.nix index 4158c0d014214..eccd9bd55aef9 100644 --- a/pkgs/by-name/ni/nix-heuristic-gc/package.nix +++ b/pkgs/by-name/ni/nix-heuristic-gc/package.nix @@ -9,13 +9,13 @@ }: python3Packages.buildPythonPackage rec { pname = "nix-heuristic-gc"; - version = "0.7.2"; + version = "0.7.3"; format = "setuptools"; src = fetchFromGitHub { owner = "risicle"; repo = "nix-heuristic-gc"; tag = "v${version}"; - hash = "sha256-6qZG3bbiPu3lad1YHy7oyZ4uPu7sagxlE6qcC+irjII="; + hash = "sha256-aTwILsqqlV0DEm9AhDKd6HCB022BbebPH/VwzDgzS4E="; }; # NIX_SYSTEM suggested at diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index 75b4e2b96823b..ac83d92039f7f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -41,15 +41,6 @@ def __repr__(self) -> str: type EnvValue = str | Literal[_Env.PRESERVE_ENV] -@dataclass(frozen=True) -class _RawShellArg: - value: str - - @override - def __str__(self) -> str: - return self.value - - @dataclass(frozen=True) class Remote: host: str @@ -144,11 +135,13 @@ def run_wrapper( resolved_env = _resolve_env_local(normalized_env) if remote: - # Apply env for the *remote command* (not for ssh itself) - remote_run_args: list[Arg | _RawShellArg] = [] - remote_run_args.extend(run_args) - if normalized_env: - remote_run_args = _prefix_env_cmd_remote(run_args, normalized_env) + remote_run_args: list[Arg] = [ + "/bin/sh", + "-c", + _remote_shell_script(normalized_env), + "sh", + *run_args, + ] if sudo: sudo_args = shlex.split(os.getenv("NIX_SUDOOPTS", "")) @@ -275,30 +268,29 @@ def _prefix_env_cmd(cmd: Sequence[Arg], resolved_env: dict[str, str]) -> list[Ar return ["env", "-i", *assigns, *cmd] -def _prefix_env_cmd_remote( - cmd: Args, - env: dict[str, EnvValue], -) -> list[Arg | _RawShellArg]: +def _remote_shell_script(env: Mapping[str, EnvValue]) -> str: """ - Prefix remote commands with env assignments. Preserve markers are expanded - by the remote shell at execution time. + Build the POSIX shell wrapper used for remote execution over SSH. + + SSH sends the remote command as a shell-interpreted command line, so we + need a wrapper to establish a clean environment before `exec`-ing the real + command. This wrapper is always run under `/bin/sh -c` so preserved + variables like `${PATH-}` do not depend on the remote user's login shell. """ - assigns: list[str | _RawShellArg] = [] + shell_assigns: list[str] = [] for k, v in env.items(): if v is PRESERVE_ENV: - assigns.append(_RawShellArg(f"{k}=${{{k}-}}")) + shell_assigns.append(f'{k}="${{{k}-}}"') else: - assigns.append(f"{k}={v}") - return ["env", "-i", *assigns, *cmd] + shell_assigns.append(f"{k}={shlex.quote(v)}") + return f'exec env -i {" ".join(shell_assigns)} "$@"' -def _quote_remote_arg(arg: Arg | _RawShellArg) -> str: - if isinstance(arg, _RawShellArg): - return str(arg) +def _quote_remote_arg(arg: Arg) -> str: return shlex.quote(str(arg)) -def _sanitize_env_run_args(run_args: list[Arg] | list[Arg | _RawShellArg]) -> list[Arg]: +def _sanitize_env_run_args(run_args: list[Arg]) -> list[Arg]: """ Sanitize long or sensitive environment variables from logs. """ diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 83004b18b8a86..7f51c09d74971 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -617,9 +617,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "mktemp", "-d", "-t", @@ -635,9 +636,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix-store", "--realise", str(config_path), @@ -654,9 +656,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "readlink", "-f", "/tmp/tmpdir/config", @@ -671,9 +674,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "rm", "-rf", "/tmp/tmpdir", @@ -703,9 +707,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@target-host", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -721,9 +726,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@target-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", "-d", "/run/systemd/system", @@ -738,12 +744,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@target-host", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", - "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", - "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", - "NIXOS_INSTALL_BOOTLOADER=0", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", + "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", @@ -820,9 +824,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@localhost", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -838,9 +843,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@localhost", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", "-d", "/run/systemd/system", @@ -855,12 +861,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "user@localhost", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", - "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", - "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", - "NIXOS_INSTALL_BOOTLOADER=0", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", + "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", @@ -936,9 +940,10 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: *nr.process.SSH_DEFAULT_OPTS, "user@localhost", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix", "--extra-experimental-features", "'nix-command flakes'", @@ -1148,9 +1153,10 @@ def test_execute_build_dry_run_build_and_target_remote( *nr.process.SSH_DEFAULT_OPTS, "user@build-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix", "--extra-experimental-features", "'nix-command flakes'", @@ -1383,9 +1389,10 @@ def test_execute_switch_store_path_target_host( *nr.process.SSH_DEFAULT_OPTS, "user@remote-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", "-f", str(config_path / "nixos-version"), @@ -1400,9 +1407,10 @@ def test_execute_switch_store_path_target_host( "user@remote-host", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "nix-env", "-p", "/nix/var/nix/profiles/system", @@ -1418,9 +1426,10 @@ def test_execute_switch_store_path_target_host( *nr.process.SSH_DEFAULT_OPTS, "user@remote-host", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", "-d", "/run/systemd/system", @@ -1435,12 +1444,10 @@ def test_execute_switch_store_path_target_host( "user@remote-host", "--", "sudo", - "env", - "-i", - "PATH=${PATH-}", - "LOCALE_ARCHIVE=${LOCALE_ARCHIVE-}", - "NIXOS_NO_CHECK=${NIXOS_NO_CHECK-}", - "NIXOS_INSTALL_BOOTLOADER=0", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", + "sh", *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py index 858850f569a8b..a3c31d65c69db 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py @@ -7,6 +7,26 @@ import nixos_rebuild.process as p +def test_remote_shell_script() -> None: + assert p._remote_shell_script({"PATH": p.PRESERVE_ENV}) == ( + '''exec env -i PATH="${PATH-}" "$@"''' + ) + assert p._remote_shell_script( + { + "PATH": p.PRESERVE_ENV, + "LOCALE_ARCHIVE": p.PRESERVE_ENV, + "NIXOS_NO_CHECK": p.PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "0", + } + ) == ( + """exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" """ + '''NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"''' + ) + assert p._remote_shell_script({"PATH": p.PRESERVE_ENV, "FOO": "some value"}) == ( + '''exec env -i PATH="${PATH-}" FOO='some value' "$@"''' + ) + + @patch.dict(p.os.environ, {"PATH": "/path/to/bin"}, clear=True) @patch("subprocess.run", autospec=True) def test_run(mock_run: Any) -> None: @@ -57,9 +77,10 @@ def test_run(mock_run: Any) -> None: *p.SSH_DEFAULT_OPTS, "user@localhost", "--", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", "--with", "'some flags'", @@ -89,10 +110,10 @@ def test_run(mock_run: Any) -> None: "sudo", "--prompt=", "--stdin", - "env", - "-i", - "PATH=${PATH-}", - "FOO=bar", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" FOO=bar "$@"'""", + "sh", "test", "--with", "flags", @@ -221,9 +242,10 @@ def test_custom_sudo_args(mock_run: Any) -> None: "--custom", "foo", "--args", - "env", - "-i", - "PATH=${PATH-}", + "/bin/sh", + "-c", + """'exec env -i PATH="${PATH-}" "$@"'""", + "sh", "test", ], check=False, diff --git a/pkgs/by-name/nr/nrfconnect/package.nix b/pkgs/by-name/nr/nrfconnect/package.nix index ac0573c38773a..ac2566d1928f2 100644 --- a/pkgs/by-name/nr/nrfconnect/package.nix +++ b/pkgs/by-name/nr/nrfconnect/package.nix @@ -8,11 +8,11 @@ let pname = "nrfconnect"; - version = "5.1.0"; + version = "5.2.1"; src = fetchurl { - url = "https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/desktop-software/nrf-connect-for-desktop/${lib.versions.major version}-${lib.versions.minor version}-${lib.versions.patch version}/nrfconnect-${version}-x86_64.appimage"; - hash = "sha256-QEoKIdi8tlZ86langbCYJXSO+dGONBEQPdwmREIhZBA="; + url = "https://eu.files.nordicsemi.com/ui/api/v1/download?repoKey=web-assets-com_nordicsemi&path=external%2fswtools%2fncd%2flauncher%2fv${version}%2fnrfconnect-${version}-x86_64.AppImage"; + hash = "sha256-3YPH/HmeAHm1Cf4/tCUIRTdT3JX0tOLVS/b6lk27Wn4="; name = "${pname}-${version}.AppImage"; }; diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/by-name/ns/nsd/package.nix similarity index 59% rename from pkgs/servers/dns/nsd/default.nix rename to pkgs/by-name/ns/nsd/package.nix index e0cbb46ff7e40..46f17f508721f 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/by-name/ns/nsd/package.nix @@ -7,34 +7,34 @@ pkg-config, systemdMinimal, nixosTests, - bind8Stats ? false, - checking ? false, - ipv6 ? true, - mmap ? false, - minimalResponses ? true, - nsec3 ? true, - ratelimit ? false, - recvmmsg ? false, - rootServer ? false, - rrtypes ? false, - zoneStats ? false, - withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdMinimal, - configFile ? "/etc/nsd/nsd.conf", + config, + # set default options for config values + # maybe TODO: move these into a proper module + # (after https://github.com/NixOS/nixpkgs/pull/489889?) + bind8Stats ? config.nsd.bind8Stats or false, + checking ? config.nsd.checking or false, + ipv6 ? config.nsd.ipv6 or true, + mmap ? config.nsd.mmap or false, + minimalResponses ? config.nsd.minimalResponses or true, + nsec3 ? config.nsd.nsec3 or true, + ratelimit ? config.nsd.ratelimit or false, + recvmmsg ? config.nsd.recvmmsg or false, + rootServer ? config.nsd.rootServer or false, + rrtypes ? config.nsd.rrtypes or false, + zoneStats ? config.nsd.zoneStats or false, + withSystemd ? config.nsd.withSystemd or (lib.meta.availableOn stdenv.hostPlatform systemdMinimal), + configFile ? config.nsd.configFile or "/etc/nsd/nsd.conf", }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nsd"; version = "4.12.0"; src = fetchurl { - url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; - sha256 = "sha256-+ezCz3m6UFgPLfYpGO/EQAhMW/EQV9tEwZqpZDzUteg="; + url = "https://www.nlnetlabs.nl/downloads/nsd/nsd-${finalAttrs.version}.tar.gz"; + hash = "sha256-+ezCz3m6UFgPLfYpGO/EQAhMW/EQV9tEwZqpZDzUteg="; }; - prePatch = '' - substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl - ''; - nativeBuildInputs = lib.optionals withSystemd [ pkg-config ]; @@ -49,6 +49,15 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + # TODO: prePatch doesn't actually get executed because patchPhase is overridden + prePatch = '' + substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl + ''; + + patchPhase = '' + sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in + ''; + configureFlags = let edf = c: o: if c then [ "--enable-${o}" ] else [ "--disable-${o}" ]; @@ -72,10 +81,6 @@ stdenv.mkDerivation rec { "--with-configdir=etc/nsd" ]; - patchPhase = '' - sed 's@$(INSTALL_DATA) nsd.conf.sample $(DESTDIR)$(nsdconfigfile).sample@@g' -i Makefile.in - ''; - passthru.tests = { inherit (nixosTests) nsd; }; @@ -86,4 +91,4 @@ stdenv.mkDerivation rec { license = lib.licenses.bsd3; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/servers/mail/nullmailer/default.nix b/pkgs/by-name/nu/nullmailer/package.nix similarity index 90% rename from pkgs/servers/mail/nullmailer/default.nix rename to pkgs/by-name/nu/nullmailer/package.nix index bd5a7ae909187..08a6333df6553 100644 --- a/pkgs/servers/mail/nullmailer/default.nix +++ b/pkgs/by-name/nu/nullmailer/package.nix @@ -1,20 +1,17 @@ { - stdenv, + gccStdenv, fetchurl, lib, tls ? true, - gnutls ? null, + gnutls, }: -assert tls -> gnutls != null; - -stdenv.mkDerivation rec { - +gccStdenv.mkDerivation (finalAttrs: { version = "2.2"; pname = "nullmailer"; src = fetchurl { - url = "https://untroubled.org/nullmailer/nullmailer-${version}.tar.gz"; + url = "https://untroubled.org/nullmailer/nullmailer-${finalAttrs.version}.tar.gz"; sha256 = "0md8cf90fl2yf3zh9njjy42a673v4j4ygyq95xg7fzkygdigm1lq"; }; @@ -55,4 +52,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/ok/okolors/package.nix b/pkgs/by-name/ok/okolors/package.nix index 3441467b57ee2..bfc88abaad6ed 100644 --- a/pkgs/by-name/ok/okolors/package.nix +++ b/pkgs/by-name/ok/okolors/package.nix @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Generate a color palette from an image using k-means clustering in the Oklab color space"; homepage = "https://github.com/Ivordir/Okolors"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ laurent-f1z1 ]; + maintainers = [ ]; mainProgram = "okolors"; }; }) diff --git a/pkgs/by-name/op/openroad/package.nix b/pkgs/by-name/op/openroad/package.nix index 84ef0b8b61cfe..1dee04cbf9df7 100644 --- a/pkgs/by-name/op/openroad/package.nix +++ b/pkgs/by-name/op/openroad/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, yaml-cpp, # nativeBuildInputs @@ -53,6 +54,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-DMyoqDse9W6ahOajEINzFpgLsSKam/I1mQkRSSKepI8="; }; + patches = [ + (fetchpatch { + name = "fix-openroad-commit-2a8b2c7.patch"; + url = "https://github.com/The-OpenROAD-Project/OpenROAD/commit/2a8b2c7dcda87679a69df323b2ada5f3a21554ea.patch"; + hash = "sha256-vgmVpr+vHbOd8UUUUyJ8sTKi0Y7CWYatF006WX4+zFI="; + }) + ]; + nativeBuildInputs = [ bison cmake @@ -98,10 +107,13 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs etc/ - # C++20 Fixes - sed -e '39i #include ' -i src/gpl/src/placerBase.h - sed -e '37i #include ' -i src/gpl/src/routeBase.h + # Disable CutGTests because it misses core manager implementation + # and fails under strict Nix linking. Filed as issue #9563. + if [ -f src/cut/test/cpp/CMakeLists.txt ]; then + echo "" > src/cut/test/cpp/CMakeLists.txt + fi '' + # Disable failing PSM tests on aarch64 + lib.optionalString stdenv.hostPlatform.isAarch64 '' if [ -f src/psm/test/CMakeLists.txt ]; then diff --git a/pkgs/by-name/os/osv-scanner/package.nix b/pkgs/by-name/os/osv-scanner/package.nix index 38d3097b71d5e..98fd61c651441 100644 --- a/pkgs/by-name/os/osv-scanner/package.nix +++ b/pkgs/by-name/os/osv-scanner/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "osv-scanner"; - version = "2.3.2"; + version = "2.3.3"; src = fetchFromGitHub { owner = "google"; repo = "osv-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-IulgR8bXD/NBya5hK49uUbjKoVR9Xg4ZyvhI4eswoRE="; + hash = "sha256-XUNtSLokTp7fq25vAb1hVg2eCtok+pe/nIWKMu4tVlI="; }; - vendorHash = "sha256-jMLZ0EARnUX0c40exl9d/lrbr3ClM9JmlUDiirFlBzU="; + vendorHash = "sha256-tSvKKX4P3XzHMF7jYnupZ5Fd9DUfIHT9a1bOHhB2gMs="; subPackages = [ "cmd/osv-scanner" diff --git a/pkgs/servers/plex/default.nix b/pkgs/by-name/pl/plex/package.nix similarity index 100% rename from pkgs/servers/plex/default.nix rename to pkgs/by-name/pl/plex/package.nix diff --git a/pkgs/servers/plex/raw.nix b/pkgs/by-name/pl/plexRaw/package.nix similarity index 100% rename from pkgs/servers/plex/raw.nix rename to pkgs/by-name/pl/plexRaw/package.nix diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index bf16d091e9fbc..0ac040add442e 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitHub, - buildGo125Module, + buildGo126Module, stdenvNoCC, nodejs, pnpm_10, @@ -9,21 +9,22 @@ pnpmConfigHook, nixosTests, nix-update-script, + versionCheckHook, }: -buildGo125Module (finalAttrs: { +buildGo126Module (finalAttrs: { pname = "pocket-id"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "pocket-id"; repo = "pocket-id"; tag = "v${finalAttrs.version}"; - hash = "sha256-n1jNU7+eNO7MFUWB7+EnssACMvNoMcJqPk0AvyIr9h8="; + hash = "sha256-2EK6+QMy2DSZRAHaKcUAfINUlHlRYjEoCtofUxq0w9c="; }; sourceRoot = "${finalAttrs.src.name}/backend"; - vendorHash = "sha256-hMhOG/2xnI/adjg8CnA0tRBD8/OFDsTloFXC8iwxlV0="; + vendorHash = "sha256-E/LiovOJ+tKQOeX+rH1TfVFa803zmq3D895uzXUI4oI="; env.CGO_ENABLED = 0; ldflags = [ @@ -40,10 +41,17 @@ buildGo125Module (finalAttrs: { "-skip=TestOidcService_downloadAndSaveLogoFromURL" ]; + # required for TestIsURLPrivate + __darwinAllowLocalNetworking = finalAttrs.doCheck; + preFixup = '' mv $out/bin/cmd $out/bin/pocket-id ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = "version"; + frontend = stdenvNoCC.mkDerivation { pname = "pocket-id-frontend"; inherit (finalAttrs) version src; @@ -57,7 +65,7 @@ buildGo125Module (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-jhlHrekVk0sNLwo8LFQY6bgX9Ic0xbczM6UTzmZTnPI="; + hash = "sha256-jaluy/rzArCZ8iI2G0jPHraBIqG/6GsPVFv44lAdXoI="; }; env.BUILD_OUTPUT_PATH = "dist"; @@ -101,6 +109,7 @@ buildGo125Module (finalAttrs: { maintainers = with lib.maintainers; [ gepbird marcusramberg + tmarkus ymstnt ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 1e631626c58da..2a500a37e7187 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.36.4"; + version = "0.36.5"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${finalAttrs.version}"; - hash = "sha256-C1O6RsQ2fCcnjWbe0DS1AQShrdxTUUyZPKosHdhtkvQ="; + hash = "sha256-HSn6xpso0kAc6dR2JsZ3RqQb5dTYhAjKlDkcLnMJq8Y="; }; - vendorHash = "sha256-3SDzoSfF7f2OptRdyHgWdBbJoqhqlkNq0uQ3lCr3/BI="; + vendorHash = "sha256-p+leu8tYLwdTkV5FCyPUIjRmBHqFNZN02R+4lhhiznY="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; diff --git a/pkgs/by-name/pr/prmers/package.nix b/pkgs/by-name/pr/prmers/package.nix index 0d3050d45c055..9a222a84cc5cc 100644 --- a/pkgs/by-name/pr/prmers/package.nix +++ b/pkgs/by-name/pr/prmers/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "prmers"; - version = "4.15.85-alpha"; + version = "4.16.07-alpha"; src = fetchFromGitHub { owner = "cherubrock-seb"; repo = "PrMers"; tag = "v${finalAttrs.version}"; - hash = "sha256-3WcEK02sRIMNPgoVn+3WKRWS/5LRTE1HdsJG3jlU7IA="; + hash = "sha256-PbIC2fpTsTFEqxYgG9AWaa2Y2sNbb+bljtR5dE958pY="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/pr/procs/package.nix b/pkgs/by-name/pr/procs/package.nix index 57338f6832f22..5aaa3c33c8bc5 100644 --- a/pkgs/by-name/pr/procs/package.nix +++ b/pkgs/by-name/pr/procs/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "procs"; - version = "0.14.10"; + version = "0.14.11"; src = fetchFromGitHub { owner = "dalance"; repo = "procs"; rev = "v${finalAttrs.version}"; - hash = "sha256-+qY0BG3XNCm5vm5W6VX4a0JWCb4JSat/oK9GLXRis/M="; + hash = "sha256-BAWsONWDqYJfEnUwYBEhY2hJcna+komUKEaHyNYUr3w="; }; - cargoHash = "sha256-/y+9EA3PhyI5iqg2wM0ny41nBDJiKnsjvbmPfCe5RJk="; + cargoHash = "sha256-VfeQDlmUriZe9ze5L3C0yFoKiyjlZpcesHccO7T15i8="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/servers/pulseaudio/add-option-for-installation-sysconfdir.patch b/pkgs/by-name/pu/pulseaudio/add-option-for-installation-sysconfdir.patch similarity index 100% rename from pkgs/servers/pulseaudio/add-option-for-installation-sysconfdir.patch rename to pkgs/by-name/pu/pulseaudio/add-option-for-installation-sysconfdir.patch diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/by-name/pu/pulseaudio/package.nix similarity index 100% rename from pkgs/servers/pulseaudio/default.nix rename to pkgs/by-name/pu/pulseaudio/package.nix diff --git a/pkgs/by-name/q/q/package.nix b/pkgs/by-name/q/q/package.nix index db1227f5f6125..8c2139b338548 100644 --- a/pkgs/by-name/q/q/package.nix +++ b/pkgs/by-name/q/q/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "q"; - version = "0.19.11"; + version = "0.19.12"; src = fetchFromGitHub { owner = "natesales"; repo = "q"; tag = "v${finalAttrs.version}"; - hash = "sha256-8/pUkkG43y07XQVrlrVuXtbXJw5ueokOFngWK6N7qHQ="; + hash = "sha256-0m6xcmnHh6qn2spcJxlcjdO4Fd2U0UZE/ZHMq6HXW3M="; }; - vendorHash = "sha256-4W0lS7qh3CCSbAtohc/1EbwdiO75tELTp1aBMyPeh/o="; + vendorHash = "sha256-gY3o5rkHLptrq7IEJ3AVhKY+PONJw6WC1yM3fu2ZB38="; ldflags = [ "-s" diff --git a/pkgs/servers/pulseaudio/qpaeq.nix b/pkgs/by-name/qp/qpaeq/package.nix similarity index 95% rename from pkgs/servers/pulseaudio/qpaeq.nix rename to pkgs/by-name/qp/qpaeq/package.nix index 1b9b19f8c41f7..1c382fc44a486 100644 --- a/pkgs/servers/pulseaudio/qpaeq.nix +++ b/pkgs/by-name/qp/qpaeq/package.nix @@ -1,10 +1,10 @@ { + lib, stdenv, - wrapQtAppsHook, + pulseaudio, makeDesktopItem, + qt5, python3, - lib, - pulseaudio, }: let @@ -26,17 +26,15 @@ stdenv.mkDerivation { pname = "qpaeq"; inherit (pulseaudio) version src; - nativeBuildInputs = [ wrapQtAppsHook ]; + nativeBuildInputs = [ qt5.wrapQtAppsHook ]; buildInputs = [ - (python3.withPackages ( ps: with ps; [ pyqt5 dbus-python ] )) - ]; dontBuild = true; diff --git a/pkgs/by-name/qq/qq/sources.nix b/pkgs/by-name/qq/qq/sources.nix index 1afa1d38ea6d3..8d718d30b8b5b 100644 --- a/pkgs/by-name/qq/qq/sources.nix +++ b/pkgs/by-name/qq/qq/sources.nix @@ -1,12 +1,12 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2026-01-09 +# Last updated: 2026-02-27 { fetchurl }: let any-darwin = { - version = "6.9.87-2026-01-08"; + version = "6.9.89-2026-02-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.87_260108_01.dmg"; - hash = "sha256-qsRJln44kpR9+muiKzqr0uZ8BEVpRbn/xc1IiQ+xyhk="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.89_260205_01.dmg"; + hash = "sha256-GXsZgj0hWNkR654G5GJ5eY0LqbrItjxn0pgdYke9Kak="; }; }; in @@ -14,17 +14,17 @@ in aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "3.2.23-2026-01-08"; + version = "3.2.25-2026-02-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_arm64_01.deb"; - hash = "sha256-hw7TwOQX6bs6AhwdVlGLwvu6gtHD4YcThPZKt+IZI/c="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.25_260205_arm64_01.deb"; + hash = "sha256-auuTHb7WSS3EOyaeMJ4iTwcoUUHy4tVccnNqoxQZEhk="; }; }; x86_64-linux = { - version = "3.2.23-2026-01-08"; + version = "3.2.25-2026-02-05"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.23_260108_amd64_01.deb"; - hash = "sha256-pCUnGcG+uK3ODaCev8MQzlDHnqVI9czkKVBXZdC/uoQ="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.25_260205_amd64_01.deb"; + hash = "sha256-TVEHWd8lyfhcfj6E83XDaFq2L75wtNNI97osG6iCvuA="; }; }; } diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 5c9abf3bb91b2..514c2b8f21560 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -12,19 +12,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "raycast"; - version = "1.104.3"; + version = "1.104.6"; src = { aarch64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; - hash = "sha256-+8ZVBZlOVaeH1m2TX2f+56hlXXZSifS4y+7qSNW6nlY="; + hash = "sha256-edtUZhgMpxUNPjMCxhVo1sDCrfpXi8bPjvRMblsI/KA="; }; x86_64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; - hash = "sha256-qGiZNBdtA24Hm8SXbYoNlcMlijHOQ1isSZAzCk0PVq8="; + hash = "sha256-1Mc8zqOLaP5kq2yPkEP4mE4X58OIRrrw13KtIclxVoM="; }; } .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported."); diff --git a/pkgs/by-name/re/reflex/package.nix b/pkgs/by-name/re/reflex/package.nix index 8b78033659c16..c3c696cff75c3 100644 --- a/pkgs/by-name/re/reflex/package.nix +++ b/pkgs/by-name/re/reflex/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "reflex"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "cespare"; repo = "reflex"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-/2qVm2xpSFVspA16rkiIw/qckxzXQp/1EGOl0f9KljY="; + sha256 = "sha256-qc33ppo+RdhztgCUKPSbVFWlz5FTCEExVHkUre+MR+o="; }; - vendorHash = "sha256-JCtVYDHbhH2i7tGNK1jvgHCjU6gMMkNhQ2ZnlTeqtmA="; + vendorHash = "sha256-QCdhZmuxWUAwCwoLLWqEP6zoBBGh5OpDTz4uLIY0xAg="; ldflags = [ "-s" diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index a9e67738e49a5..ad90483170ed5 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -35,7 +35,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.29.2"; + version = "0.30.0"; outputs = [ "out" @@ -46,7 +46,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-ftASIRaQ/SCymow5Ow0Y6KPbhmtpNQxjG38scGEnXxY="; + hash = "sha256-ZSAcKb6MZUGVOn8a9nEGT3hYr0zRuZ3R53+hNgYBc4Q="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-HRQ2798GUJ8y23DhGUVGok/dEf02Uj0mY0pGBWY3AuY="; + cargoHash = "sha256-QGDmJJaYCeaLKONvIA+vt5lolMLRr/fEhui1xxVkpEM="; cargoBuildFlags = [ "--package" diff --git a/pkgs/servers/nosql/rethinkdb/default.nix b/pkgs/by-name/re/rethinkdb/package.nix similarity index 85% rename from pkgs/servers/nosql/rethinkdb/default.nix rename to pkgs/by-name/re/rethinkdb/package.nix index f6842768af6a5..c3891fa615519 100644 --- a/pkgs/servers/nosql/rethinkdb/default.nix +++ b/pkgs/by-name/re/rethinkdb/package.nix @@ -1,27 +1,29 @@ { lib, - stdenv, + clangStdenv, fetchurl, which, m4, - protobuf, + protobuf_21, boost, zlib, curl, openssl, icu, jemalloc, - libtool, + cctools, python3Packages, makeWrapper, }: - -stdenv.mkDerivation rec { +let + stdenv = clangStdenv; +in +stdenv.mkDerivation (finalAttrs: { pname = "rethinkdb"; version = "2.4.4"; src = fetchurl { - url = "https://download.rethinkdb.com/repository/raw/dist/${pname}-${version}.tgz"; + url = "https://download.rethinkdb.com/repository/raw/dist/rethinkdb-${finalAttrs.version}.tgz"; hash = "sha256-UJEjdgK2KDDbLLParKarNGMjI3QeZxDC8N5NhPRCcR8="; }; @@ -44,7 +46,7 @@ stdenv.mkDerivation rec { makeFlags = [ "rethinkdb" ]; buildInputs = [ - protobuf + protobuf_21 boost zlib curl @@ -52,7 +54,7 @@ stdenv.mkDerivation rec { icu ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) jemalloc - ++ lib.optional stdenv.hostPlatform.isDarwin libtool; + ++ lib.optional stdenv.hostPlatform.isDarwin cctools; nativeBuildInputs = [ which @@ -84,4 +86,4 @@ stdenv.mkDerivation rec { thoughtpolice ]; }; -} +}) diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index 39743975c2b62..a88bf89318718 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-02-18"; + version = "0-unstable-2026-02-26"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "a050623bb0e35e3e0ba635c48faddecf42ff225c"; - hash = "sha256-yZiM3ykAII6PK4PCvu+knyHLg7orbCT9eYGvZWuU1F4="; + rev = "23873434e9ce207ff2622a4161e70f78263dbcc7"; + hash = "sha256-WBMHjEDj5y0sVNqASZbn0cICJ1IwKD6N39WXeUQ9tn8="; }; dontBuild = true; diff --git a/pkgs/by-name/se/seqkit/package.nix b/pkgs/by-name/se/seqkit/package.nix index a80e06257097e..05bbf1e077e43 100644 --- a/pkgs/by-name/se/seqkit/package.nix +++ b/pkgs/by-name/se/seqkit/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "seqkit"; - version = "2.12.0"; + version = "2.13.0"; src = fetchFromGitHub { owner = "shenwei356"; repo = "seqkit"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-9+eu4M58nG/tOdEW7fO8f+dMJewMjQsWfzH/KpSBDB8="; + sha256 = "sha256-IZhQHB96uFQGfAqCJiT4EdkDT605EHu7eSQa/i4d3hQ="; }; - vendorHash = "sha256-TsL7iYZoxCGR2gl2YlNCnmssVui8TLKN8JTtLAzgvH4="; + vendorHash = "sha256-HDyytwFIfvDGMmcMVH0F2NAttygTUu8PS4RvKK0TzLE="; meta = { description = "Cross-platform and ultrafast toolkit for FASTA/Q file manipulation"; diff --git a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix index d753e1d9d9380..de9a54cbacadd 100644 --- a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix +++ b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix @@ -27,8 +27,8 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; # may be different than top-level pnpm - fetcherVersion = 1; - hash = "sha256-regaYG+SDvIgdnHQVR1GG1A1FSBXpzFfLuyTEdMt1kQ="; + fetcherVersion = 3; + hash = "sha256-/EcPuqTXXGw1dEN6l1x84cUGyx890/rujjT+zJouIvM="; }; cargoRoot = "deps/extension"; diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 7965d0295d981..a55d4ab8437b8 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.42.10"; + version = "2.42.11"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-n05g7b2XziajUxjygLz8QXgor5mPneYeqmAfoiCGhGE="; + hash = "sha256-b8mk6yRM958NPU888aryAgoghEHtiVcHFNCp4J0F+qg="; }; vendorHash = "sha256-uuvlu5yocqnDh6OO5a4Ngp5SahqURc/14fcg1Kr9sec="; diff --git a/pkgs/by-name/sy/syslogng/package.nix b/pkgs/by-name/sy/syslogng/package.nix index 602eb80a297bd..35e58e18ab5b5 100644 --- a/pkgs/by-name/sy/syslogng/package.nix +++ b/pkgs/by-name/sy/syslogng/package.nix @@ -65,13 +65,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "syslog-ng"; - version = "4.10.2"; + version = "4.11.0"; src = fetchFromGitHub { owner = "syslog-ng"; repo = "syslog-ng"; tag = "syslog-ng-${finalAttrs.version}"; - hash = "sha256-hUaDeJBW3jgXRD9uy4yzQsMm0QpprNeQZL8jjP2NOGs="; + hash = "sha256-7t1Q3qaPMp36siQALmeB27G6hfsql+kepERGB0yPsVU="; fetchSubmodules = true; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/te/tea/package.nix b/pkgs/by-name/te/tea/package.nix index dc76c05afd7cc..f77e8190609aa 100644 --- a/pkgs/by-name/te/tea/package.nix +++ b/pkgs/by-name/te/tea/package.nix @@ -4,28 +4,40 @@ fetchFromGitea, installShellFiles, stdenv, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "tea"; - version = "0.11.1"; + version = "0.12.0"; src = fetchFromGitea { domain = "gitea.com"; owner = "gitea"; repo = "tea"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-bphXaE5qPNzqn+PlzESZadpwbS6KryJEnL7hH/CBoTI="; + sha256 = "sha256-yaktVULY9eGRyWVqbwjZSo5d9DhHJMycfdEwZgxaLnw="; }; - vendorHash = "sha256-Y9YDwfubT+RR1v6BTFD+A8GP2ArQaIIoMJmak+Vcx88="; + vendorHash = "sha256-u4GTrdxmsfxC8s0LwQbsbky/zk1pW5VNSp4+7ZCIxzY="; ldflags = [ - "-X code.gitea.io/tea/cmd.Version=${finalAttrs.version}" + "-s" + "-w" + "-X code.gitea.io/tea/modules/version.Version=${finalAttrs.version}" + "-X code.gitea.io/tea/modules/version.Tags=nixpkgs" + "-X code.gitea.io/tea/modules/version.SDK=0.23.2" + ]; + + checkFlags = [ + # requires a git repository + "-skip=TestRepoFromPath_Worktree" ]; nativeBuildInputs = [ installShellFiles ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd tea \ --bash <($out/bin/tea completion bash) \ diff --git a/pkgs/by-name/ud/udiskie/package.nix b/pkgs/by-name/ud/udiskie/package.nix index 25e1aeb6db651..38dc7ce6849ff 100644 --- a/pkgs/by-name/ud/udiskie/package.nix +++ b/pkgs/by-name/ud/udiskie/package.nix @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "udiskie"; - version = "2.6.1"; + version = "2.6.2"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "coldfix"; repo = "udiskie"; tag = "v${finalAttrs.version}"; - hash = "sha256-1/qQS2bAxoHbWWmMkDoV5QNSUVYCQfer6lWM9ptG+Vk="; + hash = "sha256-8+Fo3rECMPq7FdmZgrnE0/dz15fuLjd7EDVwLZwfgn0="; }; patches = [ diff --git a/pkgs/by-name/un/units/package.nix b/pkgs/by-name/un/units/package.nix index 5aa090f309604..5ba2a282eaf67 100644 --- a/pkgs/by-name/un/units/package.nix +++ b/pkgs/by-name/un/units/package.nix @@ -14,11 +14,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "units"; - version = "2.25"; + version = "2.26"; src = fetchurl { url = "mirror://gnu/units/units-${finalAttrs.version}.tar.gz"; - hash = "sha256-Nu30OsALTWMEuuqROH5lqwURi/Zckh9z07CIKOWm7As="; + hash = "sha256-TEP3pJ/iIS7kM9PAdVoKGTXbNUl8Sla/n2jF9xiHPFQ="; }; # Until upstream updates their code to work with GCC 15. diff --git a/pkgs/by-name/uu/uutils-acl/package.nix b/pkgs/by-name/uu/uutils-acl/package.nix index 9d3ad1bf61712..5a4e89dbb369b 100644 --- a/pkgs/by-name/uu/uutils-acl/package.nix +++ b/pkgs/by-name/uu/uutils-acl/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-acl"; - version = "0.0.1-unstable-2026-02-19"; + version = "0.0.1-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "acl"; - rev = "c417e350e7280a6ac41e26d8d658fc78e8abaf97"; - hash = "sha256-H/yYSAfV0o5Qt/KdGMqGhvUYXq5JRx4fReMuK1tHFAQ="; + rev = "b3e1a9ea9f9eaab2b9a877fba5b6b00e1a170341"; + hash = "sha256-6sopMhh1swsoORjnFTzMB0Q8SqtIjRTHxGfFyw6L7rM="; }; - cargoHash = "sha256-p0JDeNLKkjmGsZ9fF/9Xm+0pc00pzY8pgWb4B82D6vE="; + cargoHash = "sha256-dfJibUOjSsxY5cfwy6khc5IXWA/AtoAZAmzCledB59s="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-hostname/package.nix b/pkgs/by-name/uu/uutils-hostname/package.nix index 4a3d56556e0e6..df57f96f061cd 100644 --- a/pkgs/by-name/uu/uutils-hostname/package.nix +++ b/pkgs/by-name/uu/uutils-hostname/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-hostname"; - version = "0-unstable-2026-02-17"; + version = "0-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "hostname"; - rev = "c047799a57c09ee3878d78dc9134248747e6f677"; - hash = "sha256-41+QCRWJ1kUDkGxuTs8M+l96VhPtq25VPEqI58Arn7A="; + rev = "b5efd550762655d4483d70fbc54f5829a8f94a11"; + hash = "sha256-ipjI6E5x3ORr5H1YQA7NvoTk894fQWLiMdjnb7iaubc="; }; - cargoHash = "sha256-gt1cC06Viu0trXL1+0/EToybSAJwFL3KVSltqUtpGj0="; + cargoHash = "sha256-wR8nRDljztDLdxVFb2pdy4wfqw3zWj3mHUpKrAPCFrw="; cargoBuildFlags = [ "--package uu_hostname" ]; diff --git a/pkgs/by-name/uu/uutils-login/package.nix b/pkgs/by-name/uu/uutils-login/package.nix index 155af5b4d7160..fdb71539edbba 100644 --- a/pkgs/by-name/uu/uutils-login/package.nix +++ b/pkgs/by-name/uu/uutils-login/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-login"; - version = "0-unstable-2026-02-17"; + version = "0-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "login"; - rev = "71120650e42e1cfcbe0cb0c09d3e6c6bacdf49db"; - hash = "sha256-5SYFlltBoSMmX0IsdNRs6jRV5J3xNFYupH+X3TgNTUA="; + rev = "85c14bdfff7668421c1b59bbab7ed9046bf9a5de"; + hash = "sha256-ntqv4Woc7X4jrw4/LUG2nOEhaBtTQh0wEFV97Jaan14="; }; - cargoHash = "sha256-iCS3n7nd5qVjTcMoTubQFl15ZY2cf0w91OBqtckNb44="; + cargoHash = "sha256-uACq1EnUs3fbV2x8QGYx1mKCr+rWfzNOgFx5eJi8cQ4="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-procps/package.nix b/pkgs/by-name/uu/uutils-procps/package.nix index a4674f314fe72..e1ac27b280c8f 100644 --- a/pkgs/by-name/uu/uutils-procps/package.nix +++ b/pkgs/by-name/uu/uutils-procps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-procps"; - version = "0.0.1-unstable-2026-02-17"; + version = "0.0.1-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "procps"; - rev = "ad3e29a72a1b9b55d7acbad4b100716f45f3e64c"; - hash = "sha256-ARXGzA/56ErO2YxxiNq9KRsXtqWU50//sxSt+4emK1k="; + rev = "4ebf73c7129c4ef637f2551690e8d72b861ff4f0"; + hash = "sha256-ycL56wDB9KmKSSKF7m4otRyvmd1ifRoLW8h3FK/hIx4="; }; - cargoHash = "sha256-QWz6Hr3nuE4ZIMM81pR4K2bjefWV5mlnu/HYcHDwToE="; + cargoHash = "sha256-aZ7Qc9enkhNh88M2DFsVdY2YX2ghSZi5dLoQP1EG/RY="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-tar/package.nix b/pkgs/by-name/uu/uutils-tar/package.nix index 14645c9f3aafd..1528ce19f730f 100644 --- a/pkgs/by-name/uu/uutils-tar/package.nix +++ b/pkgs/by-name/uu/uutils-tar/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-tar"; - version = "0-unstable-2026-02-17"; + version = "0-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "tar"; - rev = "1dd0e21169bb23bf07daaabb9686bcae93944679"; - hash = "sha256-kMOwClmliGlIMX+fK7TCD5pczHANoziug2MDb5+Pqew="; + rev = "364a54f557ffdbf501c742741b8f461ce2e4ce3d"; + hash = "sha256-7J2elCASjyLZFCT1mwJXRrk9qvvEy51WpLz4o4jw6nQ="; }; - cargoHash = "sha256-s8BHAfc6L0RyK8xX8C2exjjOUAULt1xnrSkt4T/qruE="; + cargoHash = "sha256-gWBn7ffsDdHkeCZGIMToK3wlj4Nf+2ibdNnC87M2E5Q="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-util-linux/package.nix b/pkgs/by-name/uu/uutils-util-linux/package.nix index 27d154f86ccfa..da12808feea2c 100644 --- a/pkgs/by-name/uu/uutils-util-linux/package.nix +++ b/pkgs/by-name/uu/uutils-util-linux/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-util-linux"; - version = "0.0.1-unstable-2026-02-17"; + version = "0.0.1-unstable-2026-02-24"; src = fetchFromGitHub { owner = "uutils"; repo = "util-linux"; - rev = "1c5ba7734946561957fad3f68a1b72df7efeff80"; - hash = "sha256-Bh0QViZv9lJjBume+42L26Kll4/B+MS+XhLaeIo52NM="; + rev = "93a60ee39a2f697a5a21a631de1101cd1d36ba67"; + hash = "sha256-3/wSuZ/J0uoBfzpWSXQWBasyNpTIipXPfxhuJsAjBNA="; }; postPatch = '' @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"cut"' '"${lib.getExe' coreutils "cut"}"' ''; - cargoHash = "sha256-BBJBd635Z7j20LVJIv/zYWJZpmeICRXni38VoVSzjgE="; + cargoHash = "sha256-eLoL1CpsqOWoHzT0NxOeio43XtvQDUj6MiKgdC8QQHc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index c53931a32c537..fc69a29158194 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260219092429"; + version = "20260227093604"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-jwOUYhPAUA5/CapQWdh/5pCCHe8RoLyfsPZSKWcasFo="; + hash = "sha256-6lHX9CyTP7PLMND5p8iDnWLi/pb9iRwZVCZaWBTsczo="; }; vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; meta = { diff --git a/pkgs/by-name/ve/vendir/package.nix b/pkgs/by-name/ve/vendir/package.nix index efc783505bba0..0045297c65738 100644 --- a/pkgs/by-name/ve/vendir/package.nix +++ b/pkgs/by-name/ve/vendir/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "vendir"; - version = "0.45.0"; + version = "0.45.2"; src = fetchFromGitHub { owner = "vmware-tanzu"; repo = "carvel-vendir"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-UURZta+iEMlHf2vnosGrmuic5WrIZ4kf0qFILPwkH2Q="; + sha256 = "sha256-2qcaAuLevtP5pouFuENiKneTJs0/k7ftDaFuKjVVIow="; }; vendorHash = null; diff --git a/pkgs/by-name/xq/xq-xml/package.nix b/pkgs/by-name/xq/xq-xml/package.nix index 1289d346ce2cb..8ae50c91c5c66 100644 --- a/pkgs/by-name/xq/xq-xml/package.nix +++ b/pkgs/by-name/xq/xq-xml/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "xq"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "sibprogrammer"; repo = "xq"; rev = "v${finalAttrs.version}"; - hash = "sha256-KLpf4db3D+SQzbitc9ROO+k/VHggWpwZmwwhV3QVNiE="; + hash = "sha256-6iC5YhCppzlyp6o+Phq98gQj4LjQx/5pt2+ejOvGvTE="; }; - vendorHash = "sha256-LKkYA0wZ+MQ67Gox2e+iuWSgbxF0daJj7RWLA6C+v+I="; + vendorHash = "sha256-EYAFp9+tiE0hgTWewmai6LcCJiuR+lOU74IlYBeUEf0="; ldflags = [ "-s" diff --git a/pkgs/by-name/ya/yaml-language-server/package.nix b/pkgs/by-name/ya/yaml-language-server/package.nix index 6f2c85e904e0a..56301c6bf5702 100644 --- a/pkgs/by-name/ya/yaml-language-server/package.nix +++ b/pkgs/by-name/ya/yaml-language-server/package.nix @@ -5,16 +5,16 @@ }: buildNpmPackage (finalAttrs: { pname = "yaml-language-server"; - version = "1.20.0"; + version = "1.21.0"; src = fetchFromGitHub { owner = "redhat-developer"; repo = "yaml-language-server"; tag = finalAttrs.version; - hash = "sha256-vfg+Ej2/uqlbkV+qQGjJE83yIeA34YLLsgD7gFeu4LU="; + hash = "sha256-kZo47yQ1p8GGYVQ9TMTuvVuFJtk6rEBkQpu1jHaKEik="; }; - npmDepsHash = "sha256-H1wJ37X6MGvXQVUjmrYklpPnUdmoEDR9nrlmghZ5jnU="; + npmDepsHash = "sha256-UZWCVRv9Lv3MYR2AMdTIg6rslN/ajAp9g8+7QWS+0QQ="; strictDeps = true; diff --git a/pkgs/development/beam-modules/hex/default.nix b/pkgs/development/beam-modules/hex/default.nix index 75d44154d76e7..3c7b65477ad2f 100644 --- a/pkgs/development/beam-modules/hex/default.nix +++ b/pkgs/development/beam-modules/hex/default.nix @@ -18,13 +18,13 @@ let self: stdenv.mkDerivation rec { pname = "hex"; - version = "2.3.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "hexpm"; repo = "hex"; rev = "v${version}"; - sha256 = "sha256-1LFWyxXR33qsvbzkBfUVgcT1/w1FuQDy3PBsRscyTpk="; + sha256 = "sha256-HdoH9tODOR0WDpQK1pkdV8+c7qp2f1c8UWQem86gS18="; }; setupHook = writeText "setupHook.sh" '' diff --git a/pkgs/development/interpreters/erlang/28.nix b/pkgs/development/interpreters/erlang/28.nix index 067dcf56a9e92..ae428c1f22c22 100644 --- a/pkgs/development/interpreters/erlang/28.nix +++ b/pkgs/development/interpreters/erlang/28.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "28.3.2"; - hash = "sha256-+x5n8JjALeW4tTxLfN37976Gp/5HOuLKXuIrlkOo4G0="; + version = "28.3.3"; + hash = "sha256-UGV1q5TiGK3/t6cXXGWf9pZO2kWxQVpFluTJTibczPk="; } diff --git a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix index d17547eff73a5..bc79b674b4720 100644 --- a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix +++ b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix @@ -27,6 +27,9 @@ # These are added to nativeBuildInputs when doCheck = true. nativeCheckInputs ? [ ], + # Rockspec `build_dependencies` generated by `luarocks nix`). + nativeBuildInputs ? [ ], + # propagate build dependencies so in case we have A -> B -> C, # C can import package A propagated by B propagatedBuildInputs ? [ ], @@ -101,6 +104,7 @@ let wrapLua luarocks_bootstrap ] + ++ nativeBuildInputs ++ lib.optionals self.doCheck self.nativeCheckInputs; inherit diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 5a03d98ebeea2..656c0f135d9bc 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -2811,7 +2811,6 @@ final: prev: { luaposix = callPackage ( { - bit32, buildLuarocksPackage, fetchurl, fetchzip, @@ -2820,19 +2819,18 @@ final: prev: { }: buildLuarocksPackage { pname = "luaposix"; - version = "34.1.1-1"; + version = "36.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; - sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; + url = "mirror://luarocks/luaposix-36.3-1.rockspec"; + sha256 = "0jwah6b1bxzck29zxbg479zm1sqmg7vafh7rrkfpibdbwnq01yzb"; }).outPath; src = fetchzip { - url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; - sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; + url = "http://github.com/luaposix/luaposix/archive/v36.3.zip"; + sha256 = "0k05mpscsqx1yd5vy126brzc35xk55nck0g7m91vrbvvq3bcg824"; }; - disabled = luaOlder "5.1" || luaAtLeast "5.4"; - propagatedBuildInputs = [ bit32 ]; + disabled = luaOlder "5.1" || luaAtLeast "5.5"; meta = { homepage = "http://github.com/luaposix/luaposix/"; diff --git a/pkgs/development/lua-modules/nfd/default.nix b/pkgs/development/lua-modules/nfd/default.nix index 16e29d6cffcfc..0336fdce6c640 100644 --- a/pkgs/development/lua-modules/nfd/default.nix +++ b/pkgs/development/lua-modules/nfd/default.nix @@ -15,8 +15,8 @@ buildLuarocksPackage { src = fetchFromGitHub { owner = "Vexatos"; repo = "nativefiledialog"; - rev = "2f74a5758e8df9b27158d444953697bc13fe90d8"; - sha256 = "1f52mb0s9zrpsqjp10bx92wzqmy1lq7fg1fk1nd6xmv57kc3b1qv"; + rev = "bea4560b9269bdc142fef946ccd8682450748958"; + hash = "sha256-veCLHTmZU4puZW0NHeWFZa80XKc6w6gxVLjyBmTrejg="; fetchSubmodules = true; }; @@ -36,7 +36,7 @@ buildLuarocksPackage { ''; doInstallCheck = true; - installCheckInputs = [ lua.pkgs.busted ]; + nativeInstallCheckInputs = [ lua.pkgs.busted ]; installCheckPhase = '' busted lua/spec/ ''; diff --git a/pkgs/development/lua-modules/nfd/zenity.patch b/pkgs/development/lua-modules/nfd/zenity.patch index 59a91e0e546c3..5a16ad62a9183 100644 --- a/pkgs/development/lua-modules/nfd/zenity.patch +++ b/pkgs/development/lua-modules/nfd/zenity.patch @@ -1,13 +1,13 @@ diff --git a/lua/Makefile.linux b/lua/Makefile.linux -index 9f5aa68..77660d4 100644 +index 7afda4c..87b4a11 100644 --- a/lua/Makefile.linux +++ b/lua/Makefile.linux -@@ -37,5 +37,5 @@ nfd_zenity.o: src/nfd_zenity.c +@@ -37,5 +37,5 @@ clean: clean: rm nfd_common.o nfd_gtk.o nfd_wrap_lua.o nfd.so --install: nfd.so -- cp nfd.so $(INST_LIBDIR) +-install: nfd.so nfd_zenity.so +- cp nfd.so nfd_zenity.so $(INST_LIBDIR) +install: + cp nfd*.so $(INST_LIBDIR) diff --git a/lua/nfd-scm-1.rockspec b/lua/nfd-scm-1.rockspec diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index bdbe2f6a4545b..757fac610bf94 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -452,7 +452,7 @@ in # ld: symbol(s) not found for architecture arm64 # clang-16: error: linker command failed with exit code 1 (use -v to see invocation) - meta.broken = stdenv.hostPlatform.isDarwin; + meta.broken = stdenv.hostPlatform.isDarwin || luaAtLeast "5.5"; }); lua-subprocess = prev.lua-subprocess.overrideAttrs { @@ -605,13 +605,17 @@ in }; }); - luaposix = prev.luaposix.overrideAttrs (_: { + luaposix = prev.luaposix.overrideAttrs (old: { externalDeps = [ { name = "CRYPT"; dep = libxcrypt; } ]; + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ + final.bit32 + final.std-normalize + ]; }); luaprompt = prev.luaprompt.overrideAttrs (old: { @@ -842,10 +846,6 @@ in ''; }); - nfd = prev.nfd.overrideAttrs { - strictDeps = false; - }; - nlua = prev.nlua.overrideAttrs { # patchShebang removes the nvim in nlua's shebang so we hardcode one @@ -1075,6 +1075,10 @@ in cargo rustPlatform.cargoSetupHook ]; + + meta = old.meta // { + broken = luaAtLeast "5.5"; + }; }); tl = prev.tl.overrideAttrs (old: { @@ -1104,51 +1108,17 @@ in }); tree-sitter-http = prev.tree-sitter-http.overrideAttrs (old: { - strictDeps = false; - propagatedBuildInputs = - let - # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, - # but that doesn't seem to work - lua = lib.head old.propagatedBuildInputs; - in - old.propagatedBuildInputs - ++ [ - lua.pkgs.luarocks-build-treesitter-parser - tree-sitter - ]; - nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ + tree-sitter writableTmpDirAsHomeHook ]; }); tree-sitter-norg = prev.tree-sitter-norg.overrideAttrs (old: { - propagatedBuildInputs = - let - # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, - # but that doesn't seem to work - lua = lib.head old.propagatedBuildInputs; - in - old.propagatedBuildInputs - ++ [ - lua.pkgs.luarocks-build-treesitter-parser-cpp - ]; - meta.broken = lua.luaversion != "5.1"; }); tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (old: { - strictDeps = false; - propagatedBuildInputs = - let - # HACK: luarocks-nix puts rockspec build dependencies in the nativeBuildInputs, - # but that doesn't seem to work - lua = lib.head old.propagatedBuildInputs; - in - old.propagatedBuildInputs - ++ [ - lua.pkgs.luarocks-build-treesitter-parser - ]; nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [ writableTmpDirAsHomeHook tree-sitter diff --git a/pkgs/development/python-modules/aioairctrl/default.nix b/pkgs/development/python-modules/aioairctrl/default.nix index 4a1de2c77dfba..133027b1b5272 100644 --- a/pkgs/development/python-modules/aioairctrl/default.nix +++ b/pkgs/development/python-modules/aioairctrl/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "aioairctrl"; - version = "0.2.5"; + version = "0.2.6"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BPUV79S2A0F6vZA2pd3XNLpmRHTp6RSoNXPcI+OJRbk="; + hash = "sha256-mQNgkgQ83GOSc0g0ATctlr4ZeB7g8iGd4qTZfyoO8DM="; }; build-system = [ diff --git a/pkgs/development/python-modules/amaranth-soc/default.nix b/pkgs/development/python-modules/amaranth-soc/default.nix index 0823af52f1514..c6c00ed1ee690 100644 --- a/pkgs/development/python-modules/amaranth-soc/default.nix +++ b/pkgs/development/python-modules/amaranth-soc/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "amaranth-soc"; - version = "0.1a-unstable-2026-01-28"; + version = "0.1a-unstable-2026-02-24"; pyproject = true; # from `pdm show` realVersion = @@ -22,8 +22,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "amaranth-lang"; repo = "amaranth-soc"; - rev = "12a83ad650ae88fcc1b0821a4bb6f4bbf7e19707"; - hash = "sha256-qW2Uie4E/PeIHjTCEnnZwBO3mv4UBMH+vlYK+fHFh+Q="; + rev = "a585f4c6465c220076bfb029c5d991761a9ae128"; + hash = "sha256-h/+/qsktufQBYlVdBmWIPH1sqQzxsaPCW9bRZRNqCD0="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/caldav/default.nix b/pkgs/development/python-modules/caldav/default.nix index 48fe9f81e0baa..4403aff4125f1 100644 --- a/pkgs/development/python-modules/caldav/default.nix +++ b/pkgs/development/python-modules/caldav/default.nix @@ -16,6 +16,8 @@ hatch-vcs, proxy-py, pyfakefs, + python-dateutil, + pyyaml, toPythonModule, tzlocal, vobject, @@ -25,14 +27,14 @@ buildPythonPackage rec { pname = "caldav"; - version = "2.2.3"; + version = "2.2.6"; pyproject = true; src = fetchFromGitHub { owner = "python-caldav"; repo = "caldav"; tag = "v${version}"; - hash = "sha256-v+r52YBrtE/FgUxOQoN0uLDmDOjJM7OvKQE1vZ49F+A="; + hash = "sha256-xtxWDlYESIwkow/YdjaUAkJ/x2jdUyhqfSRycJVLncY="; }; build-system = [ @@ -47,6 +49,8 @@ buildPythonPackage rec { icalendar icalendar-searcher recurring-ical-events + python-dateutil + pyyaml ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index 1f49c26e19262..3b938347e5e7a 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -35,28 +35,47 @@ uv, # tests - pytestCheckHook, + a2a-sdk, + aiocache, + anthropic, + boto3, + google-genai, pytest-asyncio, + pytest-recording, pytest-xdist, + pytestCheckHook, qdrant-client, vcrpy, versionCheckHook, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "crewai"; - version = "1.8.1"; + version = "1.9.3"; pyproject = true; src = fetchFromGitHub { owner = "crewAIInc"; repo = "crewAI"; - tag = version; - hash = "sha256-MQx1FOh2bwbkDbvR6aP5z071xwbGT8bxK9OjhskdVyI="; + tag = finalAttrs.version; + hash = "sha256-bhpmR8sGDTjHw9JBa5oz4vHEF3gJT/fvvoCvPfYkJEQ="; }; - sourceRoot = "${src.name}/lib/crewai"; + postPatch = '' + substituteInPlace ../../conftest.py \ + --replace-fail \ + "import vcr.stubs.httpx_stubs as httpx_stubs" \ + "import vcr.stubs.httpcore_stubs as httpx_stubs" \ + --replace-fail \ + "def _patched_make_vcr_request(httpx_request: Any, **kwargs: Any) -> Any:" \ + "def _patched_make_vcr_request(httpx_request: Any, request_body: Any = None, **kwargs: Any) -> Any:" \ + --replace-fail \ + "raw_body = httpx_request.read()" \ + "raw_body = request_body if request_body is not None else httpx_request.read()" + ''; + + sourceRoot = "${finalAttrs.src.name}/lib/crewai"; build-system = [ hatchling ]; @@ -148,6 +167,16 @@ buildPythonPackage rec { # Tests requiring crewai-tools "tests/agents/test_lite_agent.py" + + # Tests requiring crewai-files + "tests/llms/test_multimodal.py" + "tests/llms/test_multimodal_integration.py" + "tests/test_agent_multimodal.py" + "tests/test_crew_multimodal.py" + "tests/test_flow_multimodal.py" + "tests/tools/agent_tools/test_read_file_tool.py" + "tests/utilities/test_file_store.py" + "tests/utilities/test_files.py" ]; disabledTests = [ @@ -425,16 +454,64 @@ buildPythonPackage rec { "test_supports_function_calling_false" # Tests requiring network + "test_agent_events_have_event_ids" + "test_agent_kickoff_async_delegates_to_a2a" + "test_agent_kickoff_returns_lite_agent_output" + "test_agent_kickoff_with_failed_a2a_endpoint" "test_agent_max_iterations_stops_loop" + "test_agent_without_a2a_works_normally" + "test_agent_without_tools_no_thought_in_output" + "test_anthropic_agent_with_native_tool_calling" + "test_anthropic_streaming_emits_tool_call_events" + "test_crew_completed_after_started" + "test_crew_events_have_event_ids" + "test_crew_memory_with_google_vertex_embedder" + "test_crew_parent_is_method" + "test_fetch_agent_card" + "test_flow_events_have_ids" + "test_gemini_agent_with_native_tool_calling" + "test_gemini_streaming_emits_tool_call_events" + "test_gemini_streaming_multiple_tool_calls_unique_ids" + "test_llm_events_have_parent" + "test_max_usage_count_limit_enforced_in_native_tool_calling" + "test_max_usage_count_tracked_in_native_tool_calling" + "test_method_parent_is_flow" + "test_native_tool_calling_error_handling" + "test_openai_agent_with_native_tool_calling" + "test_openai_native_tool_calling_token_usage" + "test_openai_streaming_emits_tool_call_events" + "test_polling_completes_task" + "test_second_crew_after_first" + "test_send_message_and_get_response" + "test_simple_task_clean_output" + "test_streaming_completes_task" + "test_streaming_distinguishes_text_and_tool_calls" "test_task_output_includes_messages" + "test_task_parent_is_crew" + "test_tasks_have_correct_crew_parents" + "test_tool_call_event_accumulates_arguments" + "test_tool_call_events_have_consistent_tool_id" + "test_tool_usage_increments_after_successful_execution" + "test_two_crews_have_different_ids" # Not work with nixpkgs-review "test_concurrent_ainvoke_calls" + + # Tests requiring missing dependency azure-ai-inference + "test_azure_agent_with_native_tool_calling" + "test_azure_agent_kickoff_with_tools_mocked" + "test_azure_streaming_emits_tool_call_events" ]; nativeCheckInputs = [ + a2a-sdk + aiocache + anthropic + boto3 + google-genai pytestCheckHook pytest-asyncio + pytest-recording pytest-xdist qdrant-client vcrpy @@ -449,10 +526,10 @@ buildPythonPackage rec { meta = { description = "Framework for orchestrating role-playing, autonomous AI agents"; homepage = "https://github.com/crewAIInc/crewAI"; - changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${src.tag}"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux; mainProgram = "crewai"; }; -} +}) diff --git a/pkgs/development/python-modules/devpi-common/default.nix b/pkgs/development/python-modules/devpi-common/default.nix index 3afa306d79133..9612d04024aa9 100644 --- a/pkgs/development/python-modules/devpi-common/default.nix +++ b/pkgs/development/python-modules/devpi-common/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, lazy, packaging-legacy, pytestCheckHook, @@ -12,17 +12,20 @@ nix-update-script, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "devpi-common"; - version = "4.1.0"; + version = "4.1.1"; pyproject = true; - src = fetchPypi { - pname = "devpi-common"; - inherit version; - hash = "sha256-WNf3YeP+f9/kScSmqeI1DU3fvrZssPbSCAJRQpQwMNM="; + src = fetchFromGitHub { + owner = "devpi"; + repo = "devpi"; + tag = "common-${finalAttrs.version}"; + hash = "sha256-YFY2iLnORzFxnfGYU2kCpJL8CZi+lALIkL1bRpfd4NE="; }; + sourceRoot = "${finalAttrs.src.name}/common"; + build-system = [ setuptools setuptools-changelog-shortener @@ -44,11 +47,12 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/devpi/devpi"; description = "Utilities jointly used by devpi-server and devpi-client"; - changelog = "https://github.com/devpi/devpi/blob/common-${version}/common/CHANGELOG"; + changelog = "https://github.com/devpi/devpi/blob/common-${finalAttrs.version}/common/CHANGELOG"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + confus lewo makefu ]; }; -} +}) diff --git a/pkgs/development/python-modules/devpi-ldap/default.nix b/pkgs/development/python-modules/devpi-ldap/default.nix index ed788598d476b..d5cb45aa89954 100644 --- a/pkgs/development/python-modules/devpi-ldap/default.nix +++ b/pkgs/development/python-modules/devpi-ldap/default.nix @@ -6,7 +6,6 @@ ldap3, mock, pytest-cov-stub, - pytest-flake8, pytestCheckHook, pythonOlder, pythonAtLeast, @@ -46,7 +45,6 @@ buildPythonPackage (finalAttrs: { devpi-server mock pytest-cov-stub - pytest-flake8 pytestCheckHook webtest ]; diff --git a/pkgs/development/python-modules/dissect-fve/default.nix b/pkgs/development/python-modules/dissect-fve/default.nix index 3928c194c7ecf..4060621d69b71 100644 --- a/pkgs/development/python-modules/dissect-fve/default.nix +++ b/pkgs/development/python-modules/dissect-fve/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "dissect-fve"; - version = "4.5"; + version = "4.6"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.fve"; tag = version; - hash = "sha256-Lg29WJfXvjdhGtkZowzXgH9zzockoGkei1s9hgLr/gg="; + hash = "sha256-VNkMqnv0LFvqVIQzk086o4UDH3bcK3HgF0HdYmhpNgY="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-ntfs/default.nix b/pkgs/development/python-modules/dissect-ntfs/default.nix index 57751da636af5..2e2513c2d1eb9 100644 --- a/pkgs/development/python-modules/dissect-ntfs/default.nix +++ b/pkgs/development/python-modules/dissect-ntfs/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "dissect-ntfs"; - version = "3.15"; + version = "3.16"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.ntfs"; tag = version; - hash = "sha256-dd0AGkOXd+7VB6RIGiLoq1AFi4Uns1axW4V8MN8W7ao="; + hash = "sha256-5B27K6HPxSgdYLp0rJ1ld37xS3JXGqGlS/nlx4HBsVY="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-currentuser/default.nix b/pkgs/development/python-modules/django-currentuser/default.nix index edee115866a81..dff62ccdc31eb 100644 --- a/pkgs/development/python-modules/django-currentuser/default.nix +++ b/pkgs/development/python-modules/django-currentuser/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "django-currentuser"; - version = "0.9.0"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "zsoldosp"; repo = "django-currentuser"; tag = "v${version}"; - hash = "sha256-pfgsVsWM/aehZZAQzjL1fdsqWlfnquOniu76UoLPREI="; + hash = "sha256-1fg1KRu685hnAyHCOKKqvwU/K8Sm4D7/TRKLBI2tBu0="; }; build-system = [ diff --git a/pkgs/development/python-modules/flet/default.nix b/pkgs/development/python-modules/flet/default.nix index b89bb04671d60..0e0a22f36ea9a 100644 --- a/pkgs/development/python-modules/flet/default.nix +++ b/pkgs/development/python-modules/flet/default.nix @@ -86,6 +86,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "flet" ]; meta = { + broken = true; description = "Framework that enables you to easily build realtime web, mobile, and desktop apps in Python"; homepage = "https://flet.dev/"; changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; diff --git a/pkgs/development/python-modules/fugashi/default.nix b/pkgs/development/python-modules/fugashi/default.nix index ee674751a5514..240c346ffdf1d 100644 --- a/pkgs/development/python-modules/fugashi/default.nix +++ b/pkgs/development/python-modules/fugashi/default.nix @@ -56,6 +56,6 @@ buildPythonPackage rec { homepage = "https://github.com/polm/fugashi"; changelog = "https://github.com/polm/fugashi/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ laurent-f1z1 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/human-readable/default.nix b/pkgs/development/python-modules/human-readable/default.nix index 9e0b2be29335e..8ffc8fea7778d 100644 --- a/pkgs/development/python-modules/human-readable/default.nix +++ b/pkgs/development/python-modules/human-readable/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "human-readable"; - version = "2.0.0"; + version = "2.0.1"; src = fetchPypi { pname = "human_readable"; inherit version; - hash = "sha256-VuuUReVgzPoGlZCK4uyLAIG4bUnroaCDO8CuD0TWxOk="; + hash = "sha256-7Iky53uBlvvQ+UQLI8gP+glk6nb/llg29gT0HuSLWU8="; }; pyproject = true; diff --git a/pkgs/development/python-modules/instructor/default.nix b/pkgs/development/python-modules/instructor/default.nix index 76988306ffbc9..f659c39047c9d 100644 --- a/pkgs/development/python-modules/instructor/default.nix +++ b/pkgs/development/python-modules/instructor/default.nix @@ -24,22 +24,23 @@ fastapi, google-genai, google-generativeai, + jsonref, pytest-asyncio, pytestCheckHook, python-dotenv, redis, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "instructor"; - version = "1.14.4"; + version = "1.14.5"; pyproject = true; src = fetchFromGitHub { owner = "jxnl"; repo = "instructor"; - tag = "v${version}"; - hash = "sha256-6NYS6nY9phIY9fWEp0X3fC90uFedaot2xzZynzGnZSE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-MxFHCjtIUESuvDkNvEEcZdWXTLAxGFH9ZJ1wx8E4N14="; }; build-system = [ hatchling ]; @@ -69,6 +70,7 @@ buildPythonPackage rec { fastapi google-genai google-generativeai + jsonref pytest-asyncio pytestCheckHook python-dotenv @@ -84,6 +86,9 @@ buildPythonPackage rec { "test_partial" "test_provider_invalid_type_raises_error" + # instructor.core.exceptions.ConfigurationError: response_model must be a Pydantic BaseModel subclass, got type + "test_openai_schema_raises_error" + # Requires unpackaged `vertexai` "test_json_preserves_description_of_non_english_characters_in_json_mode" @@ -113,9 +118,9 @@ buildPythonPackage rec { meta = { description = "Structured outputs for llm"; homepage = "https://github.com/jxnl/instructor"; - changelog = "https://github.com/jxnl/instructor/releases/tag/${src.tag}"; + changelog = "https://github.com/jxnl/instructor/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mic92 ]; mainProgram = "instructor"; }; -} +}) diff --git a/pkgs/development/python-modules/ipadic/default.nix b/pkgs/development/python-modules/ipadic/default.nix index 66ede8df31002..1a1bcd7743d30 100644 --- a/pkgs/development/python-modules/ipadic/default.nix +++ b/pkgs/development/python-modules/ipadic/default.nix @@ -34,6 +34,6 @@ buildPythonPackage rec { description = "Contemporary Written Japanese dictionary"; homepage = "https://github.com/polm/ipadic-py"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ laurent-f1z1 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/manga-ocr/default.nix b/pkgs/development/python-modules/manga-ocr/default.nix index 5e4d9ac98decc..5cc8af9b270db 100644 --- a/pkgs/development/python-modules/manga-ocr/default.nix +++ b/pkgs/development/python-modules/manga-ocr/default.nix @@ -52,6 +52,6 @@ buildPythonPackage rec { homepage = "https://github.com/kha-white/manga-ocr"; changelog = "https://github.com/kha-white/manga-ocr/releases/tag/${src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ laurent-f1z1 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/prosemirror/default.nix b/pkgs/development/python-modules/prosemirror/default.nix index d664f6a51447a..da6efe02f287c 100644 --- a/pkgs/development/python-modules/prosemirror/default.nix +++ b/pkgs/development/python-modules/prosemirror/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "prosemirror"; - version = "0.6.0"; + version = "0.6.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-NoytGADhXwn/IrEUcsCh3tUgmk8ldsgpAOFCx1wiQso="; + hash = "sha256-7sRaTzXQPdtYcAGZKSZGw0szS7rThaIWefx6jRgc0nI="; }; build-system = [ diff --git a/pkgs/development/python-modules/pycep-parser/default.nix b/pkgs/development/python-modules/pycep-parser/default.nix index 429be94b3019c..98e138573ee6e 100644 --- a/pkgs/development/python-modules/pycep-parser/default.nix +++ b/pkgs/development/python-modules/pycep-parser/default.nix @@ -4,13 +4,13 @@ buildPythonPackage, fetchFromGitHub, lark, - poetry-core, pytestCheckHook, regex, typing-extensions, + uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pycep-parser"; version = "0.7.0"; pyproject = true; @@ -18,13 +18,21 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "gruebel"; repo = "pycep"; - tag = version; + tag = finalAttrs.version; hash = "sha256-pEFgpLfGcJhUWfs/nG1r7GfIS045cfNh7MVQokluXmM="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ uv-build ]; - propagatedBuildInputs = [ + # We can't use pythonRelaxDeps to relax the build-system + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build~=0.9.0" "uv_build" + ''; + + pythonRelaxDeps = [ "regex" ]; + + dependencies = [ lark regex typing-extensions @@ -40,8 +48,8 @@ buildPythonPackage rec { meta = { description = "Python based Bicep parser"; homepage = "https://github.com/gruebel/pycep"; - changelog = "https://github.com/gruebel/pycep/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/gruebel/pycep/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pydo/default.nix b/pkgs/development/python-modules/pydo/default.nix index 08a23d999df06..24e51eb5e74dd 100644 --- a/pkgs/development/python-modules/pydo/default.nix +++ b/pkgs/development/python-modules/pydo/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pydo"; - version = "0.26.0"; + version = "0.27.0"; pyproject = true; src = fetchFromGitHub { owner = "digitalocean"; repo = "pydo"; tag = "v${version}"; - hash = "sha256-BybqCYGZ6x8JhZM5UO3s+hLbAR8qKut+eOJSTbFyEUg="; + hash = "sha256-2vJ/yOOJuil1oFWIYU2yV29RG/j92kpz0ubmJpyzS4U="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pylint-odoo/default.nix b/pkgs/development/python-modules/pylint-odoo/default.nix index 9a9bd18d59025..a43cb6fa48250 100644 --- a/pkgs/development/python-modules/pylint-odoo/default.nix +++ b/pkgs/development/python-modules/pylint-odoo/default.nix @@ -8,14 +8,14 @@ }: buildPythonPackage rec { pname = "pylint-odoo"; - version = "10.0.0"; + version = "10.0.1"; pyproject = true; src = fetchFromGitHub { owner = "OCA"; repo = "pylint-odoo"; tag = "v${version}"; - hash = "sha256-6frC74nTM+J9O05oFGXFfyu5ol2jTzcBdH4zHgMT2u0="; + hash = "sha256-GMKgWPiX2e3WE2rW0XikRRsLhmz6u8EythB1wRakQnc="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/python-zaqarclient/default.nix b/pkgs/development/python-modules/python-zaqarclient/default.nix index e7751e055511d..b7bfecfcb94fb 100644 --- a/pkgs/development/python-modules/python-zaqarclient/default.nix +++ b/pkgs/development/python-modules/python-zaqarclient/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "python-zaqarclient"; - version = "4.3.0"; + version = "4.4.0"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "python-zaqarclient"; tag = version; - hash = "sha256-AmwICYc7l1LicP47BLS/Eib0NktX0MI24OLnUGtyn20="; + hash = "sha256-bxB6f3HgTPeMkMYg+yEzkgHBkXPb6UMuKBo9XC74O/U="; }; env.PBR_VERSION = version; diff --git a/pkgs/development/python-modules/rerun-sdk/default.nix b/pkgs/development/python-modules/rerun-sdk/default.nix index 452c04b67da2e..f5875901b576e 100644 --- a/pkgs/development/python-modules/rerun-sdk/default.nix +++ b/pkgs/development/python-modules/rerun-sdk/default.nix @@ -101,6 +101,7 @@ buildPythonPackage { # ConnectionError: Connection: connecting to server: transport error "test_isolated_streams" "test_send_dataframe_roundtrip" + "test_server_failed_table_creation_does_not_leak_entry" "test_server_with_dataset_files" "test_server_with_dataset_prefix" "test_server_with_multiple_datasets" diff --git a/pkgs/development/python-modules/stdlibs/default.nix b/pkgs/development/python-modules/stdlibs/default.nix index a5bdc9309e8c2..a8f7f1b607fd5 100644 --- a/pkgs/development/python-modules/stdlibs/default.nix +++ b/pkgs/development/python-modules/stdlibs/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "stdlibs"; - version = "2025.10.28"; + version = "2026.2.26"; pyproject = true; src = fetchFromGitHub { owner = "omnilib"; repo = "stdlibs"; tag = "v${version}"; - hash = "sha256-1xdwYwkQqkPsa5yjrTUM0HxRVLJ+ZQvYwFpjIlW7jaY="; + hash = "sha256-5Brb214tglEEjsJXOvEhlaJgSYCUpOGPbHkmI9AWPoM="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/unidic/default.nix b/pkgs/development/python-modules/unidic/default.nix index 4680cbdc0f864..56c570af47e7c 100644 --- a/pkgs/development/python-modules/unidic/default.nix +++ b/pkgs/development/python-modules/unidic/default.nix @@ -54,6 +54,6 @@ buildPythonPackage rec { description = "Contemporary Written Japanese dictionary"; homepage = "https://github.com/polm/unidic-py"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ laurent-f1z1 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/uuid-utils/default.nix b/pkgs/development/python-modules/uuid-utils/default.nix index fff22d62d3086..ccb143283ee94 100644 --- a/pkgs/development/python-modules/uuid-utils/default.nix +++ b/pkgs/development/python-modules/uuid-utils/default.nix @@ -9,19 +9,19 @@ buildPythonPackage rec { pname = "uuid-utils"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; src = fetchFromGitHub { owner = "aminalaee"; repo = "uuid-utils"; tag = version; - hash = "sha256-zjf9+vqrDaI8PbOj+xNgMUIj6SvcJAHhCQAYbtkYpuQ="; + hash = "sha256-AcHb/wGrucsGPHEuX8TkBDqDEUrCPhXKz/YTCVu/m4I="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-JiAuJvlacQt9acOyGHxR2lV7IQPBpX/lLd/UhKGhdrI="; + hash = "sha256-Zbtu8DbQo+8/8Kt0SJmXsOU0pRLihIOV0O7QjbR8AHU="; }; nativeBuildInputs = with rustPlatform; [ diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix index e9b6b2870376c..1882d23f0f249 100644 --- a/pkgs/development/tools/build-managers/rebar3/default.nix +++ b/pkgs/development/tools/build-managers/rebar3/default.nix @@ -123,7 +123,7 @@ let }: let pluginLibDirs = map (p: "${p}/lib/erlang/lib") (lib.unique (plugins ++ globalPlugins)); - globalPluginNames = lib.unique (map (p: p.packageName) globalPlugins); + globalPluginNames = lib.unique (map (p: p.pname) globalPlugins); rebar3Patched = ( rebar3.overrideAttrs (old: { diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 0dd8cc79f6359..4a577d78ffedf 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,13 +30,13 @@ "lts": true }, "6.18": { - "version": "6.18.13", - "hash": "sha256:0zv8qml075jpk2i58cxp61hm3yb74mpkbkjg15n87riqzmakqb7d", - "lts": false + "version": "6.18.15", + "hash": "sha256:0w7iy9mx1b42q4qz6y9rvny7nmvpwq0mf6b9vv84w4y4qcb64wbw", + "lts": true }, "6.19": { - "version": "6.19.3", - "hash": "sha256:1glf369wfr66lmv9wmijin6idlfgijfsh0gx2qly7gpwmml4jiqf", + "version": "6.19.5", + "hash": "sha256:1yig0i2q7vn7p8g4lmkviddxi62mzhp0fv2hx3057qq9qz40bblm", "lts": false } } diff --git a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix index 3151b1fd92a01..7bca75ac0eb18 100644 --- a/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/victoriametrics-logs-datasource/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "victoriametrics-logs-datasource"; - version = "0.24.1"; - zipHash = "sha256-/I1X86KY9flUjHwYnxLIyT2Gwzrgypa2Vt5K9MFWUXM="; + version = "0.26.2"; + zipHash = "sha256-m/ckiKhlrHNlbkXjvqXbNYogoI6QyEa1thBQmga5V/4="; meta = { description = "Grafana datasource for VictoriaLogs"; license = lib.licenses.asl20; diff --git a/pkgs/servers/nosql/influxdb2/combined.nix b/pkgs/servers/nosql/influxdb2/combined.nix deleted file mode 100644 index 285c94d01580c..0000000000000 --- a/pkgs/servers/nosql/influxdb2/combined.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ - buildEnv, - influxdb2-server, - influxdb2-cli, -}: -buildEnv { - name = "influxdb2"; - paths = [ - influxdb2-server - influxdb2-cli - ]; -} diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json index c427d821544e6..4c49167c48aac 100644 --- a/pkgs/servers/web-apps/lemmy/pin.json +++ b/pkgs/servers/web-apps/lemmy/pin.json @@ -4,5 +4,5 @@ "serverHash": "sha256-8j18F0I7GnZ4OxIvWM9N4CEe9TnRJKAqukb1160ygv8=", "serverCargoHash": "sha256-8I3ZoMhfxdfhOF/cmtNZew3QgjuIgKLbuftS9Y7FHhw=", "uiHash": "sha256-vynfOAi7sRBJbA9y/2RULq79PP0YkgvlUZz6jOxPlhs=", - "uiPNPMDepsHash": "sha256-tuarUG1uKx6Q1O+rF6DHyK8MEseF9lKk34qtRWWScAg=" + "uiPNPMDepsHash": "sha256-UOovErxC060rAVTERdNdZRg+zP2RHL6Hii8RqVe5ye8=" } diff --git a/pkgs/servers/web-apps/lemmy/ui.nix b/pkgs/servers/web-apps/lemmy/ui.nix index 072baf48648ef..787000960efe0 100644 --- a/pkgs/servers/web-apps/lemmy/ui.nix +++ b/pkgs/servers/web-apps/lemmy/ui.nix @@ -43,7 +43,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; - fetcherVersion = 1; + fetcherVersion = 3; hash = pinData.uiPNPMDepsHash; }; diff --git a/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix b/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix index 78bad9ad165f0..63f604d0d3bbc 100644 --- a/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix +++ b/pkgs/shells/fish/plugins/exercism-cli-fish-wrapper.nix @@ -6,13 +6,13 @@ }: buildFishPlugin { pname = "exercism-cli-fish-wrapper"; - version = "0-unstable-2026-01-06"; + version = "0-unstable-2026-02-23"; src = fetchFromGitHub { owner = "glennj"; repo = "exercism-cli-fish-wrapper"; - rev = "2b154d6363e16b60a3132ef93d5e1a2311209fa5"; - hash = "sha256-k0escPVR+5FqnxYzZPSsY7y927GhtWAEEOdURqN8aSk="; + rev = "e81fe4cfd74864628e6244ef17d60ecfc1e5bcb0"; + hash = "sha256-bBAK3Ka0X1ilWIQjNkDA7fLht2jQfMWSIY/Fw4VVXbw="; }; passthru.updateScript = unstableGitUpdater { }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d9e3cd89d8901..940555a60f0e9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -710,6 +710,10 @@ with pkgs; makeDesktopItem = callPackage ../build-support/make-desktopitem { }; + installFonts = makeSetupHook { + name = "install-fonts-hook"; + } ../build-support/setup-hooks/install-fonts.sh; + copyPkgconfigItems = makeSetupHook { name = "copy-pkg-config-items-hook"; } ../build-support/setup-hooks/copy-pkgconfig-items.sh; @@ -1840,11 +1844,6 @@ with pkgs; mkspiffs-presets = recurseIntoAttrs (callPackages ../by-name/mk/mkspiffs/presets.nix { }); - mobilizon = callPackage ../servers/mobilizon { - beamPackages = beam.packages.erlang_27.extend (self: super: { elixir = self.elixir_1_18; }); - mobilizon-frontend = callPackage ../servers/mobilizon/frontend.nix { }; - }; - nltk-data = recurseIntoAttrs (callPackage ../tools/text/nltk-data { }); seabios-coreboot = seabios.override { ___build-type = "coreboot"; }; @@ -2761,8 +2760,6 @@ with pkgs; maubot = with python3Packages; toPythonApplication maubot; - mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { }); - m2r = with python3Packages; toPythonApplication m2r; md2gemini = with python3.pkgs; toPythonApplication md2gemini; @@ -3257,10 +3254,6 @@ with pkgs; playwright-driver = (callPackage ../development/web/playwright/driver.nix { }).playwright-core; playwright-test = (callPackage ../development/web/playwright/driver.nix { }).playwright-test; - plex = callPackage ../servers/plex { }; - - plexRaw = callPackage ../servers/plex/raw.nix { }; - tabview = with python3Packages; toPythonApplication tabview; inherit (callPackage ../development/tools/pnpm { }) @@ -8091,14 +8084,6 @@ with pkgs; }; cassandra = cassandra_4; - apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix { - java = jre; - }; - - apache-jena-fuseki = callPackage ../servers/nosql/apache-jena/fuseki-binary.nix { - java = jre; - }; - inherit (callPackages ../servers/asterisk { }) asterisk asterisk-stable @@ -8139,7 +8124,6 @@ with pkgs; freshrss = callPackage ../servers/web-apps/freshrss { }; freshrss-extensions = recurseIntoAttrs (callPackage ../servers/web-apps/freshrss/extensions { }); - grafana = callPackage ../servers/monitoring/grafana { }; grafanaPlugins = recurseIntoAttrs (callPackages ../servers/monitoring/grafana/plugins { }); inherit (callPackage ../servers/hbase { }) @@ -8220,10 +8204,6 @@ with pkgs; kanidmWithSecretProvisioning_1_9 ; - leafnode = callPackage ../servers/news/leafnode { }; - - leafnode1 = callPackage ../servers/news/leafnode/1.nix { }; - lemmy-server = callPackage ../servers/web-apps/lemmy/server.nix { }; lemmy-ui = callPackage ../servers/web-apps/lemmy/ui.nix { @@ -8234,13 +8214,6 @@ with pkgs; inherit (mailmanPackages) mailman mailman-hyperkitty; mailman-web = mailmanPackages.web; - mastodon = callPackage ../servers/mastodon { - nodejs-slim = nodejs-slim_22; - python3 = python311; - ruby = ruby_3_3; - yarn-berry = yarn-berry_4.override { nodejs = nodejs-slim_22; }; - }; - micro-full = micro.wrapper.override { extraPackages = [ wl-clipboard @@ -8319,8 +8292,6 @@ with pkgs; ]; }; - nsd = callPackage ../servers/dns/nsd (config.nsd or { }); - nsdiff = perlPackages.nsdiff; openafs = callPackage ../servers/openafs/1.8 { }; @@ -8335,12 +8306,6 @@ with pkgs; # PulseAudio daemons - hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { }; - - pulseaudio = callPackage ../servers/pulseaudio { }; - - qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; - pulseaudioFull = pulseaudio.override { x11Support = true; jackaudioSupport = true; @@ -8382,16 +8347,6 @@ with pkgs; boost = boost179.override { enableShared = false; }; }; - influxdb = callPackage ../servers/nosql/influxdb { }; - influxdb2-server = callPackage ../servers/nosql/influxdb2 { }; - influxdb2-cli = callPackage ../servers/nosql/influxdb2/cli.nix { }; - influxdb2-token-manipulator = callPackage ../servers/nosql/influxdb2/token-manipulator.nix { }; - influxdb2-provision = callPackage ../servers/nosql/influxdb2/provision.nix { }; - # For backwards compatibility with older versions of influxdb2, - # which bundled the server and CLI into the same derivation. Will be - # removed in a few releases. - influxdb2 = callPackage ../servers/nosql/influxdb2/combined.nix { }; - mysql80 = callPackage ../servers/sql/mysql/8.0.x.nix { inherit (darwin) developer_cmds DarwinTools; boost = boost177; # Configure checks for specific version. @@ -8407,16 +8362,6 @@ with pkgs; mir_2_15 ; - icinga2 = callPackage ../servers/monitoring/icinga2 { }; - - icinga2-agent = callPackage ../servers/monitoring/icinga2 { - nameSuffix = "-agent"; - withMysql = false; - withNotification = false; - withIcingadb = false; - withPerfdata = false; - }; - nagiosPlugins = recurseIntoAttrs (callPackages ../servers/monitoring/nagios-plugins { }); qboot = pkgsi686Linux.callPackage ../applications/virtualization/qboot { }; @@ -8470,12 +8415,6 @@ with pkgs; pypiserver = with python3Packages; toPythonApplication pypiserver; - rethinkdb = callPackage ../servers/nosql/rethinkdb { - stdenv = clangStdenv; - libtool = cctools; - protobuf = protobuf_21; - }; - samba4 = callPackage ../servers/samba/4.x.nix { }; samba = samba4; @@ -9214,10 +9153,6 @@ with pkgs; ''; }; - nullmailer = callPackage ../servers/mail/nullmailer { - stdenv = gccStdenv; - }; - openmoji-color = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf_colr_0" ]; }; openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf" ]; }; From f28017bddd58d0f31065fe7f7a565907460d4b26 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Fri, 27 Feb 2026 19:49:05 -0500 Subject: [PATCH 249/496] undmg: fix zlib override Caused eval error on staging. --- pkgs/by-name/un/undmg/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/un/undmg/package.nix b/pkgs/by-name/un/undmg/package.nix index 480d49f625885..aaba98314af99 100644 --- a/pkgs/by-name/un/undmg/package.nix +++ b/pkgs/by-name/un/undmg/package.nix @@ -10,7 +10,7 @@ }: let - zlib' = zlib.override { static = false; }; + zlib' = zlib.override { shared = true; }; in stdenv.mkDerivation { pname = "undmg"; From df2326d689aade5dbda07b87528fe42d1a7fe1cc Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Fri, 27 Feb 2026 20:24:32 +0800 Subject: [PATCH 250/496] minimal-bootstrap.mes: vendor ldexpl.c --- .../linux/minimal-bootstrap/mes/ldexpl.c | 35 +++++++++++++++++++ .../linux/minimal-bootstrap/mes/libc.nix | 7 +--- 2 files changed, 36 insertions(+), 6 deletions(-) create mode 100644 pkgs/os-specific/linux/minimal-bootstrap/mes/ldexpl.c diff --git a/pkgs/os-specific/linux/minimal-bootstrap/mes/ldexpl.c b/pkgs/os-specific/linux/minimal-bootstrap/mes/ldexpl.c new file mode 100644 index 0000000000000..8cd5593603b1a --- /dev/null +++ b/pkgs/os-specific/linux/minimal-bootstrap/mes/ldexpl.c @@ -0,0 +1,35 @@ +/* -*-comment-start: "//";comment-end:""-*- + * GNU Mes --- Maxwell Equations of Software + * Copyright © 2025 Stefan + * + * This file is part of GNU Mes. + * + * GNU Mes is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or (at + * your option) any later version. + * + * GNU Mes is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Mes. If not, see . + */ + +#include + +long double +ldexpl (long double arg, int exp) +{ + if (exp > 0) + do + arg *= 2; + while (--exp); + else if (exp < 0) + do + arg /= 2; + while (++exp); + return arg; +} diff --git a/pkgs/os-specific/linux/minimal-bootstrap/mes/libc.nix b/pkgs/os-specific/linux/minimal-bootstrap/mes/libc.nix index 0f9ca28912d16..9fe150ea70188 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/mes/libc.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/mes/libc.nix @@ -21,18 +21,13 @@ let sources = (import ./sources.nix).${arch}.linux.gcc; inherit (sources) libtcc1_SOURCES libc_gnu_SOURCES; - ldexpl = fetchurl { - url = "https://gitlab.com/janneke/mes/-/raw/c837abed8edb341d4e56913729fbe9803b4de47c/lib/math/ldexpl.c"; - hash = "sha256-3QoFZZIqVmlMUosEqOdYIMEHzYgQ7GJ7Hz0Bf/1iIig="; - }; - # Concatenate all source files into a convenient bundle # "gcc" variants of source files (eg. "lib/linux/x86-mes-gcc") can also be # compiled by tinycc # # Passing this many arguments is too much for kaem so we need to split # the operation in two - firstLibc = (lib.take 100 libc_gnu_SOURCES) ++ [ ldexpl ]; + firstLibc = (lib.take 100 libc_gnu_SOURCES) ++ [ ./ldexpl.c ]; lastLibc = lib.drop 100 libc_gnu_SOURCES; in kaem.runCommand "${pname}-${version}" From 720694f0f78621f194118567af33a307af835457 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 04:15:36 +0000 Subject: [PATCH 251/496] openapv: 0.2.1.0 -> 0.2.1.1 --- pkgs/by-name/op/openapv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openapv/package.nix b/pkgs/by-name/op/openapv/package.nix index 3dd0561f947d8..10e582e51f251 100644 --- a/pkgs/by-name/op/openapv/package.nix +++ b/pkgs/by-name/op/openapv/package.nix @@ -12,13 +12,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "openapv"; - version = "0.2.1.0"; + version = "0.2.1.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "openapv"; tag = "v${finalAttrs.version}"; - hash = "sha256-33fhm8+6t/TTcSy0dOihp19GCwJS/5ZDcsulsqnA1JY="; + hash = "sha256-L5rlv1RHV67UO5p3qSIjORSXSwnDV9KeG0Nmw0eQw0Y="; }; postPatch = '' From 76ae6f5387d0404801ac5d5a3edcd49f7783ff85 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 24 Feb 2026 12:15:00 +0100 Subject: [PATCH 252/496] systemd: 259 -> 259.2 --- .../systemd/0003-Fix-NixOS-containers.patch | 6 ++--- ...f-a-useless-message-in-user-sessions.patch | 2 +- ...e-usr-share-zoneinfo-to-etc-zoneinfo.patch | 12 +++++----- ...-execute-scripts-in-etc-systemd-syst.patch | 2 +- ...ecute-scripts-in-etc-systemd-system-.patch | 2 +- ...-environment-when-calling-generators.patch | 4 ++-- ...ontext_init-fix-driver-name-checking.patch | 2 +- ....build-do-not-create-systemdstatedir.patch | 4 ++-- .../0018-meson-Don-t-link-ssh-dropins.patch | 2 +- ...nit_file_exists_full-follow-symlinks.patch | 22 ------------------- ...-NSCD-when-DNSSEC-validation-is-dis.patch} | 0 pkgs/os-specific/linux/systemd/default.nix | 9 +++----- 12 files changed, 21 insertions(+), 46 deletions(-) delete mode 100644 pkgs/os-specific/linux/systemd/0019-install-unit_file_exists_full-follow-symlinks.patch rename pkgs/os-specific/linux/systemd/{0020-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch => 0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch} (100%) diff --git a/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch b/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch index f8f3fc1ad62ce..745e7181543de 100644 --- a/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch +++ b/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch @@ -10,10 +10,10 @@ container, so checking early whether it exists will fail. 1 file changed, 2 insertions(+) diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c -index e4fccaa3a7..05e6be8874 100644 +index 6e615d280a..e16cb17c7f 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c -@@ -6208,6 +6208,7 @@ static int run(int argc, char *argv[]) { +@@ -6223,6 +6223,7 @@ static int run(int argc, char *argv[]) { goto finish; } } else { @@ -21,7 +21,7 @@ index e4fccaa3a7..05e6be8874 100644 _cleanup_free_ char *p = NULL; if (arg_pivot_root_new) -@@ -6227,6 +6228,7 @@ static int run(int argc, char *argv[]) { +@@ -6242,6 +6243,7 @@ static int run(int argc, char *argv[]) { log_error_errno(r, "Unable to determine if %s looks like it has an OS tree (i.e. whether /usr/ exists): %m", arg_directory); goto finish; } diff --git a/pkgs/os-specific/linux/systemd/0005-Get-rid-of-a-useless-message-in-user-sessions.patch b/pkgs/os-specific/linux/systemd/0005-Get-rid-of-a-useless-message-in-user-sessions.patch index 8b8000c29d1e9..bee57fa30b55c 100644 --- a/pkgs/os-specific/linux/systemd/0005-Get-rid-of-a-useless-message-in-user-sessions.patch +++ b/pkgs/os-specific/linux/systemd/0005-Get-rid-of-a-useless-message-in-user-sessions.patch @@ -13,7 +13,7 @@ in containers. 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/manager.c b/src/core/manager.c -index 7938c989af..c1ae20dfc0 100644 +index a5a51023c5..22cc7bd789 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1578,7 +1578,8 @@ static unsigned manager_dispatch_stop_when_bound_queue(Manager *m) { diff --git a/pkgs/os-specific/linux/systemd/0007-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch b/pkgs/os-specific/linux/systemd/0007-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch index 6bb741e08c0e2..2ad26b56efee9 100644 --- a/pkgs/os-specific/linux/systemd/0007-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch +++ b/pkgs/os-specific/linux/systemd/0007-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch @@ -35,7 +35,7 @@ index 3a13e04a27..4fd58068a1 100644 Etc/UTC. The resulting link should lead to the corresponding binary diff --git a/src/basic/time-util.c b/src/basic/time-util.c -index 8c776960e1..2e0563bd00 100644 +index 5dd00af952..e682337ef0 100644 --- a/src/basic/time-util.c +++ b/src/basic/time-util.c @@ -1443,7 +1443,7 @@ static int get_timezones_from_zone1970_tab(char ***ret) { @@ -75,10 +75,10 @@ index 8c776960e1..2e0563bd00 100644 return -EINVAL; if (!timezone_is_valid(e, LOG_DEBUG)) diff --git a/src/firstboot/firstboot.c b/src/firstboot/firstboot.c -index 55bd273f21..d00aa16592 100644 +index 38e3adaed6..953ad05fb5 100644 --- a/src/firstboot/firstboot.c +++ b/src/firstboot/firstboot.c -@@ -571,7 +571,7 @@ static int prompt_timezone(int rfd, sd_varlink **mute_console_link) { +@@ -576,7 +576,7 @@ static int prompt_timezone(int rfd, sd_varlink **mute_console_link) { static int process_timezone(int rfd, sd_varlink **mute_console_link) { _cleanup_close_ int pfd = -EBADF; @@ -87,7 +87,7 @@ index 55bd273f21..d00aa16592 100644 const char *e; int r; -@@ -617,12 +617,9 @@ static int process_timezone(int rfd, sd_varlink **mute_console_link) { +@@ -622,12 +622,9 @@ static int process_timezone(int rfd, sd_varlink **mute_console_link) { if (isempty(arg_timezone)) return 0; @@ -103,10 +103,10 @@ index 55bd273f21..d00aa16592 100644 return log_error_errno(r, "Failed to create /etc/localtime symlink: %m"); diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c -index 05e6be8874..6dc00ff416 100644 +index e16cb17c7f..ff15d9d7f2 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c -@@ -1808,8 +1808,8 @@ int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t uid, gid +@@ -1820,8 +1820,8 @@ int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t uid, gid static const char *timezone_from_path(const char *path) { return PATH_STARTSWITH_SET( path, diff --git a/pkgs/os-specific/linux/systemd/0010-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch b/pkgs/os-specific/linux/systemd/0010-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch index 76ed16737834a..37b56151b0b22 100644 --- a/pkgs/os-specific/linux/systemd/0010-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch +++ b/pkgs/os-specific/linux/systemd/0010-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch @@ -10,7 +10,7 @@ This is needed for NixOS to use such scripts as systemd directory is immutable. 1 file changed, 1 insertion(+) diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c -index 25882970ef..599dd0a63f 100644 +index ff68f9e272..53f2ba1eee 100644 --- a/src/shutdown/shutdown.c +++ b/src/shutdown/shutdown.c @@ -329,6 +329,7 @@ static void notify_supervisor(void) { diff --git a/pkgs/os-specific/linux/systemd/0011-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch b/pkgs/os-specific/linux/systemd/0011-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch index 7e7587a897d85..e39b77a9f86c2 100644 --- a/pkgs/os-specific/linux/systemd/0011-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch +++ b/pkgs/os-specific/linux/systemd/0011-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch @@ -9,7 +9,7 @@ This is needed for NixOS to use such scripts as systemd directory is immutable. 1 file changed, 1 insertion(+) diff --git a/src/sleep/sleep.c b/src/sleep/sleep.c -index 4fa6f16fcd..012cf16f90 100644 +index 0d128053ba..4deec9f72d 100644 --- a/src/sleep/sleep.c +++ b/src/sleep/sleep.c @@ -248,6 +248,7 @@ static int execute( diff --git a/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch b/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch index f1b17f5b76f73..5f2663d714250 100644 --- a/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch +++ b/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch @@ -16,10 +16,10 @@ executables that are being called from managers. 1 file changed, 8 insertions(+) diff --git a/src/core/manager.c b/src/core/manager.c -index c1ae20dfc0..c120e555a2 100644 +index 22cc7bd789..0a56da1307 100644 --- a/src/core/manager.c +++ b/src/core/manager.c -@@ -3994,9 +3994,17 @@ static int build_generator_environment(Manager *m, char ***ret) { +@@ -3996,9 +3996,17 @@ static int build_generator_environment(Manager *m, char ***ret) { * adjust generated units to that. Let's pass down some bits of information that are easy for us to * determine (but a bit harder for generator scripts to determine), as environment variables. */ diff --git a/pkgs/os-specific/linux/systemd/0015-tpm2_context_init-fix-driver-name-checking.patch b/pkgs/os-specific/linux/systemd/0015-tpm2_context_init-fix-driver-name-checking.patch index b8ab9c30c9b5e..91c6ba58515e0 100644 --- a/pkgs/os-specific/linux/systemd/0015-tpm2_context_init-fix-driver-name-checking.patch +++ b/pkgs/os-specific/linux/systemd/0015-tpm2_context_init-fix-driver-name-checking.patch @@ -27,7 +27,7 @@ filename_is_valid with path_is_valid. 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/tpm2-util.c b/src/shared/tpm2-util.c -index e089cfbc5e..35e135945b 100644 +index cf11b50695..7c5daffc23 100644 --- a/src/shared/tpm2-util.c +++ b/src/shared/tpm2-util.c @@ -741,7 +741,7 @@ int tpm2_context_new(const char *device, Tpm2Context **ret_context) { diff --git a/pkgs/os-specific/linux/systemd/0017-meson.build-do-not-create-systemdstatedir.patch b/pkgs/os-specific/linux/systemd/0017-meson.build-do-not-create-systemdstatedir.patch index 2bd396c210af3..7d9d626bef09d 100644 --- a/pkgs/os-specific/linux/systemd/0017-meson.build-do-not-create-systemdstatedir.patch +++ b/pkgs/os-specific/linux/systemd/0017-meson.build-do-not-create-systemdstatedir.patch @@ -8,10 +8,10 @@ Subject: [PATCH] meson.build: do not create systemdstatedir 1 file changed, 1 deletion(-) diff --git a/meson.build b/meson.build -index 4746146a98..c13b72af56 100644 +index 8289d8f28a..d3cf28c631 100644 --- a/meson.build +++ b/meson.build -@@ -2859,7 +2859,6 @@ install_data('LICENSE.GPL2', +@@ -2858,7 +2858,6 @@ install_data('LICENSE.GPL2', install_subdir('LICENSES', install_dir : docdir) diff --git a/pkgs/os-specific/linux/systemd/0018-meson-Don-t-link-ssh-dropins.patch b/pkgs/os-specific/linux/systemd/0018-meson-Don-t-link-ssh-dropins.patch index 2e6f9677fa4a6..00fe9ff8def37 100644 --- a/pkgs/os-specific/linux/systemd/0018-meson-Don-t-link-ssh-dropins.patch +++ b/pkgs/os-specific/linux/systemd/0018-meson-Don-t-link-ssh-dropins.patch @@ -8,7 +8,7 @@ Subject: [PATCH] meson: Don't link ssh dropins 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build -index c13b72af56..32f6e791e7 100644 +index d3cf28c631..54e17a9e2d 100644 --- a/meson.build +++ b/meson.build @@ -214,13 +214,13 @@ sshconfdir = get_option('sshconfdir') diff --git a/pkgs/os-specific/linux/systemd/0019-install-unit_file_exists_full-follow-symlinks.patch b/pkgs/os-specific/linux/systemd/0019-install-unit_file_exists_full-follow-symlinks.patch deleted file mode 100644 index b28703c2a3c50..0000000000000 --- a/pkgs/os-specific/linux/systemd/0019-install-unit_file_exists_full-follow-symlinks.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Marie Ramlow -Date: Fri, 10 Jan 2025 15:51:33 +0100 -Subject: [PATCH] install: unit_file_exists_full: follow symlinks - ---- - src/shared/install.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/shared/install.c b/src/shared/install.c -index a22c6df2f7..7e900c8bcd 100644 ---- a/src/shared/install.c -+++ b/src/shared/install.c -@@ -3227,7 +3227,7 @@ int unit_file_exists_full(RuntimeScope scope, const LookupPaths *lp, const char - &c, - lp, - name, -- /* flags= */ 0, -+ /* flags= */ SEARCH_FOLLOW_CONFIG_SYMLINKS, - ret_path ? &info : NULL, - /* changes= */ NULL, - /* n_changes= */ NULL); diff --git a/pkgs/os-specific/linux/systemd/0020-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch b/pkgs/os-specific/linux/systemd/0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch similarity index 100% rename from pkgs/os-specific/linux/systemd/0020-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch rename to pkgs/os-specific/linux/systemd/0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 77d8b46662191..080377fab8a89 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -206,13 +206,13 @@ let in stdenv.mkDerivation (finalAttrs: { inherit pname; - version = "259"; + version = "259.2"; src = fetchFromGitHub { owner = "systemd"; repo = "systemd"; rev = "v${finalAttrs.version}"; - hash = "sha256-lJUX1sWRouhEEPZoA9UjjOy5IUZYGGV8pltAU0E4Dsg="; + hash = "sha256-nyqmKZ7j6zA/heODen0j0xH8FiTSGT+E4rfaUoqPbjU="; }; # On major changes, or when otherwise required, you *must* : @@ -246,11 +246,9 @@ stdenv.mkDerivation (finalAttrs: { # if the install prefix is not /usr, but that does not work for us # because we include the config snippet manually ./0018-meson-Don-t-link-ssh-dropins.patch - - ./0019-install-unit_file_exists_full-follow-symlinks.patch ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu) [ - ./0020-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch + ./0019-timesyncd-disable-NSCD-when-DNSSEC-validation-is-dis.patch ]; postPatch = '' @@ -507,7 +505,6 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "libcurl" wantCurl) (lib.mesonEnable "libidn" false) (lib.mesonEnable "libidn2" withLibidn2) - (lib.mesonEnable "libiptc" false) (lib.mesonEnable "repart" withRepart) (lib.mesonEnable "sysupdate" withSysupdate) (lib.mesonEnable "sysupdated" withSysupdate) From fe34ed0bd0685327537537167bab70932daa2565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 28 Feb 2026 07:58:17 -0800 Subject: [PATCH 253/496] python3Packages.redis: 7.1.0 -> 7.2.1 Diff: https://github.com/redis/redis-py/compare/v7.1.0...v7.2.1 Changelog: https://github.com/redis/redis-py/releases/tag/v7.2.1 --- pkgs/development/python-modules/redis/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/redis/default.nix b/pkgs/development/python-modules/redis/default.nix index e6d6d8d62ac63..5e6b93886aa17 100644 --- a/pkgs/development/python-modules/redis/default.nix +++ b/pkgs/development/python-modules/redis/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "redis"; - version = "7.1.0"; + version = "7.2.1"; pyproject = true; src = fetchFromGitHub { owner = "redis"; repo = "redis-py"; tag = "v${version}"; - hash = "sha256-EhhE2l0UdkGWhCwKAF7fuSxq4ooj75Cxwg2zXjJJRzA="; + hash = "sha256-25FTKtGWTO8A2LFLk6DU0ebFKIrWrE8To0ex8jOn8+A="; }; build-system = [ hatchling ]; From 32c131e9f8608201be5bd353887de33ce9675ad3 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Thu, 11 Dec 2025 14:45:10 -0400 Subject: [PATCH 254/496] lowdown: move dlls to bin/ on cygwin --- pkgs/by-name/lo/lowdown/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/lo/lowdown/package.nix b/pkgs/by-name/lo/lowdown/package.nix index 684ca14b0cd9a..d74416a0cba6e 100644 --- a/pkgs/by-name/lo/lowdown/package.nix +++ b/pkgs/by-name/lo/lowdown/package.nix @@ -92,6 +92,12 @@ stdenv.mkDerivation rec { "install_static" ]; + postInstall = lib.optionalString stdenv.hostPlatform.isCygwin '' + mkdir -p "$lib"/bin + mv "$lib"/lib/*.dll "$lib"/bin/ + chmod +x "$lib"/bin/*.dll + ''; + doInstallCheck = !stdenv.hostPlatform.isDarwin || !enableDarwinSandbox; installCheckPhase = '' runHook preInstallCheck From 0c6fa7fbfb8a667baee961dee6b99f6825a9cefb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 28 Feb 2026 23:48:31 +0000 Subject: [PATCH 255/496] xkeyboard-config: 2.46 -> 2.47 --- pkgs/by-name/xk/xkeyboard-config/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xk/xkeyboard-config/package.nix b/pkgs/by-name/xk/xkeyboard-config/package.nix index 038e63760f78b..b51a1eba07f21 100644 --- a/pkgs/by-name/xk/xkeyboard-config/package.nix +++ b/pkgs/by-name/xk/xkeyboard-config/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "xkeyboard-config"; - version = "2.46"; + version = "2.47"; src = fetchurl { url = "mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-${finalAttrs.version}.tar.xz"; - hash = "sha256-EMWCGPtg0I+x97MDBN6zukdhMZWqigioHxlyd1zMNkA="; + hash = "sha256-5ZmEQWpy1YtGpSv+wbE2GqfYQ1RigifuJ4NibHpttrY="; }; strictDeps = true; From 9f8dd1ef84823fb4bec14090b58205e39dc5638f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 1 Mar 2026 04:25:42 +0000 Subject: [PATCH 256/496] ada: 3.4.2 -> 3.4.3 --- pkgs/by-name/ad/ada/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ad/ada/package.nix b/pkgs/by-name/ad/ada/package.nix index ce13ea4d44732..024b422e81f65 100644 --- a/pkgs/by-name/ad/ada/package.nix +++ b/pkgs/by-name/ad/ada/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ada"; - version = "3.4.2"; + version = "3.4.3"; src = fetchFromGitHub { owner = "ada-url"; repo = "ada"; tag = "v${finalAttrs.version}"; - hash = "sha256-+aXZY6JFfbw1N+EkenPhfp6ErUJFnbiJsgHpQq36Os4="; + hash = "sha256-CSFo5aXxN1jhmD9SUh8XysObEyOvm53XPzbwJyCE0WE="; }; nativeBuildInputs = [ From 537caa8efc09c24c04f1ab7492856bcbfa648856 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 27 Feb 2026 00:18:45 +0000 Subject: [PATCH 257/496] protobuf: cleanup --- .../libraries/protobuf/generic.nix | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/pkgs/development/libraries/protobuf/generic.nix b/pkgs/development/libraries/protobuf/generic.nix index 8099f04007d23..8487277c20f7c 100644 --- a/pkgs/development/libraries/protobuf/generic.nix +++ b/pkgs/development/libraries/protobuf/generic.nix @@ -36,11 +36,6 @@ stdenv.mkDerivation (finalAttrs: { inherit hash; }; - postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionOlder version "29") '' - substituteInPlace src/google/protobuf/testing/googletest.cc \ - --replace-fail 'tmpnam(b)' '"'$TMPDIR'/foo"' - ''; - patches = lib.optionals (lib.versionOlder version "22") [ # fix protobuf-targets.cmake installation paths, and allow for CMAKE_INSTALL_LIBDIR to be absolute @@ -71,6 +66,11 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionOlder version "29") '' + substituteInPlace src/google/protobuf/testing/googletest.cc \ + --replace-fail 'tmpnam(b)' '"'$TMPDIR'/foo"' + ''; + preHook = '' export build_protobuf=${ if (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) then @@ -102,14 +102,12 @@ stdenv.mkDerivation (finalAttrs: { cmakeDir = if lib.versionOlder version "22" then "../cmake" else null; cmakeFlags = [ - "-Dprotobuf_USE_EXTERNAL_GTEST=ON" - "-Dprotobuf_ABSL_PROVIDER=package" + (lib.cmakeBool "protobuf_USE_EXTERNAL_GTEST" true) + (lib.cmakeFeature "protobuf_ABSL_PROVIDER" "package") + (lib.cmakeBool "protobuf_BUILD_TESTS" finalAttrs.finalPackage.doCheck) ] ++ lib.optionals enableShared [ - "-Dprotobuf_BUILD_SHARED_LIBS=ON" - ] - ++ lib.optionals (!finalAttrs.finalPackage.doCheck) [ - "-Dprotobuf_BUILD_TESTS=OFF" + (lib.cmakeBool "protobuf_BUILD_SHARED_LIBS" true) ]; doCheck = @@ -122,7 +120,6 @@ stdenv.mkDerivation (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = [ "${placeholder "out"}/bin/protoc" ]; doInstallCheck = true; env = lib.optionalAttrs (lib.versions.major version == "29") { From 512bb6651141dd7c35ffb3240686d19fef720bfe Mon Sep 17 00:00:00 2001 From: eyjhb Date: Sun, 1 Mar 2026 12:15:39 +0100 Subject: [PATCH 258/496] nixos-rebuild-ng: default temp directory to /tmp if too long If using nixos-rebuild-ng inside a shell on Linux, the temp directory will be very long, and cause `--target-host` commands to fail because SSH `ControlPath` gets too long. This removes that, as if any path is longer than 30 bytes, it will default to use `/tmp` instead. This also removes the argument to the package.nix, as it is no longer required. Ensure parity with the old nixos-rebuild command: https://github.com/NixOS/nixpkgs/blob/1267bb4920d0fc06ea916734c11b0bf004bbe17e/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh#L445-L450 --- pkgs/by-name/ni/nixos-rebuild-ng/package.nix | 7 ---- .../src/nixos_rebuild/tmpdir.py | 36 +++++++++++++++++-- 2 files changed, 34 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index e08e5cca9c658..136962b1b7a91 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -10,9 +10,6 @@ runCommand, scdoc, withShellFiles ? true, - # Very long tmp dirs lead to "too long for Unix domain socket" - # SSH ControlPath errors. Especially macOS sets long TMPDIR paths. - withTmpdir ? if stdenv.hostPlatform.isDarwin then "/tmp" else null, # passthru.tests nixosTests, }: @@ -68,10 +65,6 @@ python3Packages.buildPythonApplication rec { pytestFlags = [ "-vv" ]; - makeWrapperArgs = lib.optionals (withTmpdir != null) [ - "--set TMPDIR ${withTmpdir}" - ]; - passthru = let python-with-pkgs = python3.withPackages ( diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/tmpdir.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/tmpdir.py index 521af84ce4649..9db6e310a4d22 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/tmpdir.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/tmpdir.py @@ -1,6 +1,38 @@ +import logging from pathlib import Path -from tempfile import TemporaryDirectory +from tempfile import TemporaryDirectory, gettempdir from typing import Final -TMPDIR: Final = TemporaryDirectory(prefix="nixos-rebuild.") +logger: Final = logging.getLogger(__name__) + + +# Very long tmp dirs lead to "too long for Unix domain socket" +# SSH ControlPath errors. Especially macOS sets long TMPDIR paths. +# This is also required for Linux, if the user tries to build +# from inside a shell using `--target-host`, which will cause +# ssh to fail with "ControlPath too long" +# +# The constant is based on a worst case example FQDN, e.g.: +# `ec2-123-123-123-123.ap-southeast-2.compute.amazonaws.com` (56 bytes). +# The `ControlPath` can maximum be 108 bytes. Given the prefix +# that is used for the tempdir, ie. `nixos-rebuild.47i6dz8c` (22 bytes), +# we have 30 bytes left to work with. +# This should be fine for the usual temp folders: +# /tmp/tmp.7hBqN2Fm5H (19) +# /var/tmp/tmp.7hBqN2Fm5H (23) +# /run/user/1000/tmp.7hBqN2Fm5H (29) +def make_tmpdir() -> TemporaryDirectory[str]: + tmp = gettempdir() + if len(tmp) >= 30: + logger.debug( + "tempdir '%s' exceeds 30 bytes limit, defaulting to /tmp instead", + tmp, + ) + + return TemporaryDirectory(prefix="nixos-rebuild.", dir="/tmp") + + return TemporaryDirectory(prefix="nixos-rebuild.") + + +TMPDIR: Final = make_tmpdir() TMPDIR_PATH: Final = Path(TMPDIR.name) From d391623d949dae0f05e734d129dac86626751dd5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 25 Feb 2026 23:47:17 +0000 Subject: [PATCH 259/496] protobuf_34: init at 34.0 Changelog: https://github.com/protocolbuffers/protobuf/releases/tag/v34.0 --- pkgs/development/libraries/protobuf/34.nix | 9 +++ .../fix-upb-linkarr-sentinel-init.patch | 35 +++++++++++ .../libraries/protobuf/generic.nix | 24 ++++++-- .../development/python-modules/protobuf/7.nix | 58 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + pkgs/top-level/python-packages.nix | 5 ++ 6 files changed, 129 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/libraries/protobuf/34.nix create mode 100644 pkgs/development/libraries/protobuf/fix-upb-linkarr-sentinel-init.patch create mode 100644 pkgs/development/python-modules/protobuf/7.nix diff --git a/pkgs/development/libraries/protobuf/34.nix b/pkgs/development/libraries/protobuf/34.nix new file mode 100644 index 0000000000000..eec03e75e67fe --- /dev/null +++ b/pkgs/development/libraries/protobuf/34.nix @@ -0,0 +1,9 @@ +{ callPackage, ... }@args: + +callPackage ./generic.nix ( + { + version = "34.0"; + hash = "sha256-qtSP3I7RA7F6tKe+VfGd+oNXMT5HZ/Xl7u4vkefNxX4="; + } + // args +) diff --git a/pkgs/development/libraries/protobuf/fix-upb-linkarr-sentinel-init.patch b/pkgs/development/libraries/protobuf/fix-upb-linkarr-sentinel-init.patch new file mode 100644 index 0000000000000..688bfcf6088a0 --- /dev/null +++ b/pkgs/development/libraries/protobuf/fix-upb-linkarr-sentinel-init.patch @@ -0,0 +1,35 @@ +diff --git a/upb/port/def.inc b/upb/port/def.inc +index f66885ddf55cf..1305fd164b293 100644 +--- a/upb/port/def.inc ++++ b/upb/port/def.inc +@@ -534,7 +534,7 @@ Error, UINTPTR_MAX is undefined + #define UPB_LINKARR_DECLARE(name, type) \ + extern type __start_linkarr_##name; \ + extern type __stop_linkarr_##name; \ +- UPB_LINKARR_APPEND(name) \ +- UPB_LINKARR_SENTINEL type UPB_linkarr_internal_empty_##name[1] ++ UPB_LINKARR_APPEND(name) \ ++ UPB_LINKARR_SENTINEL type UPB_linkarr_internal_empty_##name[1] = {0} + #define UPB_LINKARR_START(name) (&__start_linkarr_##name) + #define UPB_LINKARR_STOP(name) (&__stop_linkarr_##name) + +@@ -554,7 +554,7 @@ Error, UINTPTR_MAX is undefined + extern type __stop_linkarr_##name __asm( \ + "section$end$__DATA$" \ + "__la_" #name); \ +- UPB_LINKARR_APPEND(name) \ +- UPB_LINKARR_SENTINEL type UPB_linkarr_internal_empty_##name[1] ++ UPB_LINKARR_APPEND(name) \ ++ UPB_LINKARR_SENTINEL type UPB_linkarr_internal_empty_##name[1] = {0} + #define UPB_LINKARR_START(name) (&__start_linkarr_##name) + #define UPB_LINKARR_STOP(name) (&__stop_linkarr_##name) + +@@ -570,7 +570,7 @@ Error, UINTPTR_MAX is undefined + + #define UPB_LINKARR_ATTR + +-#define UPB_LINKARR_SENTINEL UPB_RETAIN __attribute__((weak, used)) ++#define UPB_LINKARR_SENTINEL __attribute__((weak, used)) + + #if defined(__ELF__) || defined(__wasm__) + diff --git a/pkgs/development/libraries/protobuf/generic.nix b/pkgs/development/libraries/protobuf/generic.nix index 8487277c20f7c..3488b63b1cf2d 100644 --- a/pkgs/development/libraries/protobuf/generic.nix +++ b/pkgs/development/libraries/protobuf/generic.nix @@ -64,12 +64,28 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/protocolbuffers/protobuf/commit/211f52431b9ec30d4d4a1c76aafd64bd78d93c43.patch"; hash = "sha256-2/vc4anc+kH7otfLHfBtW8dRowPyObiXZn0+HtQktak="; }) + ] + ++ lib.optionals (lib.versionAtLeast version "34") [ + # upb linker-array fix for newer toolchains (notably GCC 15): + # `UPB_linkarr_internal_empty_upb_AllExts` can conflict with extension + # entries in `linkarr_upb_AllExts` during test builds. + # Context: https://github.com/protocolbuffers/protobuf/issues/21021 + ./fix-upb-linkarr-sentinel-init.patch ]; - postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionOlder version "29") '' - substituteInPlace src/google/protobuf/testing/googletest.cc \ - --replace-fail 'tmpnam(b)' '"'$TMPDIR'/foo"' - ''; + postPatch = + lib.optionalString (stdenv.hostPlatform.isDarwin && lib.versionOlder version "29") '' + substituteInPlace src/google/protobuf/testing/googletest.cc \ + --replace-fail 'tmpnam(b)' '"'$TMPDIR'/foo"' + '' + # Keep the sentinel macro non-retained for GCC 15+ to match generated + # extension objects in linker arrays and avoid section type conflicts. + + lib.optionalString (lib.versionAtLeast version "34") '' + substituteInPlace upb/port/def.inc \ + --replace-fail \ + '#define UPB_LINKARR_SENTINEL UPB_RETAIN __attribute__((weak, used))' \ + '#define UPB_LINKARR_SENTINEL __attribute__((weak, used))' + ''; preHook = '' export build_protobuf=${ diff --git a/pkgs/development/python-modules/protobuf/7.nix b/pkgs/development/python-modules/protobuf/7.nix new file mode 100644 index 0000000000000..627c678446224 --- /dev/null +++ b/pkgs/development/python-modules/protobuf/7.nix @@ -0,0 +1,58 @@ +{ + buildPythonPackage, + fetchPypi, + lib, + python, + setuptools, + protobuf, +}: + +buildPythonPackage (finalAttrs: { + pname = "protobuf"; + version = "7.34.0"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-OHGj32fHEKr3u40hTMmXNC5jzuvZQMjH/GXJs9aXWRo="; + }; + + build-system = [ setuptools ]; + + propagatedNativeBuildInputs = [ + protobuf + ]; + + doCheck = + # https://protobuf.dev/support/cross-version-runtime-guarantee/#backwards + # The non-python protobuf provides the protoc binary which must not be newer. + assert lib.versionAtLeast finalAttrs.version ("7." + protobuf.version); + # the pypi source archive does not ship tests + false; + + pythonImportsCheck = [ + "google.protobuf" + "google.protobuf.compiler" + "google.protobuf.internal" + "google.protobuf.pyext" + "google.protobuf.testdata" + "google.protobuf.util" + "google._upb._message" + ]; + + # Tries to explicitly create a namespace package with pkg_resources, + # which breaks everything with our PYTHONPATH setup. + postInstall = '' + rm $out/${python.sitePackages}/google/__init__.py + ''; + + meta = { + description = "Protocol Buffers are Google's data interchange format"; + homepage = "https://developers.google.com/protocol-buffers/"; + changelog = "https://github.com/protocolbuffers/protobuf/releases/v${ + builtins.substring 2 (-1) finalAttrs.version + }"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 795c9087f068e..de80af30e3f9d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7296,6 +7296,7 @@ with pkgs; inherit ({ + protobuf_34 = callPackage ../development/libraries/protobuf/34.nix { }; protobuf_33 = callPackage ../development/libraries/protobuf/33.nix { }; protobuf_32 = callPackage ../development/libraries/protobuf/32.nix { }; protobuf_31 = callPackage ../development/libraries/protobuf/31.nix { }; @@ -7313,6 +7314,7 @@ with pkgs; abseil-cpp = abseil-cpp_202103; }; }) + protobuf_34 protobuf_33 protobuf_32 protobuf_31 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7736b86decc1c..dd523d17b472d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12813,6 +12813,11 @@ self: super: with self; { inherit (pkgs.__splicedPackages) protobuf; }; + # Protobuf 7.x + protobuf7 = callPackage ../development/python-modules/protobuf/7.nix { + inherit (pkgs.__splicedPackages) protobuf; + }; + protoletariat = callPackage ../development/python-modules/protoletariat { }; proton-client = callPackage ../development/python-modules/proton-client { }; From e285060df8757442a810222b40b23c0b487cf5bd Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 1 Mar 2026 16:38:14 +0000 Subject: [PATCH 260/496] protobuf: 33.5 -> 34.0 Diff: https://github.com/protocolbuffers/protobuf/compare/v33.5...v34.0 Changelog: https://github.com/protocolbuffers/protobuf/releases/tag/v34.0 --- pkgs/top-level/all-packages.nix | 2 +- pkgs/top-level/python-packages.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de80af30e3f9d..3e2cf4f61da6c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7292,7 +7292,7 @@ with pkgs; # this version should align with the static protobuf version linked into python3.pkgs.tensorflow # $ nix-shell -I nixpkgs=$(git rev-parse --show-toplevel) -p python3.pkgs.tensorflow --run "python3 -c 'import google.protobuf; print(google.protobuf.__version__)'" - protobuf = protobuf_33; + protobuf = protobuf_34; inherit ({ diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd523d17b472d..ea0d5961d9504 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12794,7 +12794,7 @@ self: super: with self; { proto-plus = callPackage ../development/python-modules/proto-plus { }; # If a protobuf upgrade causes many Python packages to fail, please pin it here to the previous version. - protobuf = protobuf6; + protobuf = protobuf7; protobuf3-to-dict = callPackage ../development/python-modules/protobuf3-to-dict { }; From ff18392c410c8d134b427acf32937655a6381598 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 1 Mar 2026 22:38:54 +0100 Subject: [PATCH 261/496] python3Packages.hatchling: 1.28.0 -> 1.29.0 https://github.com/pypa/hatch/releases/tag/hatchling-v1.29.0 --- pkgs/development/python-modules/hatchling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hatchling/default.nix b/pkgs/development/python-modules/hatchling/default.nix index a6d6271f4df3d..569de133621dc 100644 --- a/pkgs/development/python-modules/hatchling/default.nix +++ b/pkgs/development/python-modules/hatchling/default.nix @@ -19,12 +19,12 @@ buildPythonPackage rec { pname = "hatchling"; - version = "1.28.0"; + version = "1.29.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-TVCwKuzmiSuM0LPObILLIYWU0+xYNtvedb9BohqwBMg="; + hash = "sha256-eTwxgW2VLO5AW4NIjOABxxnzJdnNpp8fxM11BSdkDqY="; }; # listed in backend/pyproject.toml From e457b283287624a17876ff4f8ab667ec8cfd3204 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 1 Mar 2026 22:49:51 +0100 Subject: [PATCH 262/496] python3Packages.poetry-core: 2.3.0 -> 2.3.1 https://github.com/python-poetry/poetry-core/blob/2.3.1/CHANGELOG.md --- pkgs/development/python-modules/poetry-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/poetry-core/default.nix b/pkgs/development/python-modules/poetry-core/default.nix index 82233e52f1677..cebee5f6a7e63 100644 --- a/pkgs/development/python-modules/poetry-core/default.nix +++ b/pkgs/development/python-modules/poetry-core/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "poetry-core"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-oE0kv6ofe+qBFJq+OrgDIHsaysN+y5D9bIy8IB5n5y8="; + hash = "sha256-gGXAPdFnrS/T7xvw8rpzI/7nW0bXdUiZnPeEwDgtWuQ="; }; nativeCheckInputs = [ From ae86c7a57d3ad7ac32da95c7ea98c86c87222b40 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 1 Mar 2026 23:18:55 +0100 Subject: [PATCH 263/496] python3Packages.sphinx-autodoc-typehints: 3.6.2 -> 3.9.2 https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.9.2 Convert to finalAttrs pattern. --- .../sphinx-autodoc-typehints/default.nix | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix index cd5c63625d9c8..18f5c0d5590ce 100644 --- a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix +++ b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix @@ -1,36 +1,25 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, hatch-vcs, hatchling, sphinx, pytestCheckHook, }: -let +buildPythonPackage (finalAttrs: { pname = "sphinx-autodoc-typehints"; - version = "3.6.2"; -in - -buildPythonPackage { - inherit pname version; + version = "3.9.2"; pyproject = true; - src = fetchPypi { - pname = "sphinx_autodoc_typehints"; - inherit version; - hash = "sha256-PTdwmiG3t2WtbiCgTs78sim56wAHyyT266qKRXbqfwY="; + src = fetchFromGitHub { + owner = "tox-dev"; + repo = "sphinx-autodoc-typehints"; + tag = finalAttrs.version; + hash = "sha256-RfeY9i7M+5SoZtJzdORm/ZyCZ+RLyERJFK7I9L1B7ws="; }; - postPatch = '' - # https://github.com/tox-dev/sphinx-autodoc-typehints/issues/586 - substituteInPlace src/sphinx_autodoc_typehints/__init__.py \ - --replace-fail "sphinx.ext.autodoc.mock" "sphinx.ext.autodoc._dynamic._mock" - ''; - - pythonRelaxDeps = [ "sphinx" ]; - build-system = [ hatch-vcs hatchling @@ -46,10 +35,10 @@ buildPythonPackage { pythonImportsCheck = [ "sphinx_autodoc_typehints" ]; meta = { - changelog = "https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/${version}"; + changelog = "https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/${finalAttrs.version}"; description = "Type hints (PEP 484) support for the Sphinx autodoc extension"; homepage = "https://github.com/tox-dev/sphinx-autodoc-typehints"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) From 3960267b4ba2a3fe3c4bb086d899f306c8616eba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 2 Mar 2026 16:44:56 +0000 Subject: [PATCH 264/496] shadow: 4.19.3 -> 4.19.4 --- pkgs/by-name/sh/shadow/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shadow/package.nix b/pkgs/by-name/sh/shadow/package.nix index a506c9f96e27b..7c9f293ebcd02 100644 --- a/pkgs/by-name/sh/shadow/package.nix +++ b/pkgs/by-name/sh/shadow/package.nix @@ -33,13 +33,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "shadow"; - version = "4.19.3"; + version = "4.19.4"; src = fetchFromGitHub { owner = "shadow-maint"; repo = "shadow"; tag = finalAttrs.version; - hash = "sha256-fnsiztMXaLmsOMIwl+wW/QArvbawtow91jZ4k0bz65U="; + hash = "sha256-vR6dwB3EttGY2DgQ20nOr9kNhF+nsAaBEyklcJAZ20Y="; }; outputs = [ From 71feb7ecf25178c749e027ecee64d32b4e20eb85 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 28 Feb 2026 15:20:44 -0800 Subject: [PATCH 265/496] util-linux: Ensure that liblastlog is linked with libpam If we don't add this, we don't actually link with PAM; compare the before and after of `lib/security/pam_lastlog2.so`. ``` Dynamic section at offset 0x2ce8 contains 31 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [liblastlog2.so.2] 0x0000000000000001 (NEEDED) Shared library: [libsqlite3.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000e (SONAME) Library soname: [pam_lastlog2.so] ``` ``` Dynamic section at offset 0x2cd8 contains 32 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libpam.so.0] 0x0000000000000001 (NEEDED) Shared library: [liblastlog2.so.2] 0x0000000000000001 (NEEDED) Shared library: [libsqlite3.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000e (SONAME) Library soname: [pam_lastlog2.so] ``` This causes issues like https://github.com/NixOS/nixpkgs/issues/493934 where the library has trouble linking with PAM symbols because it is not linked. --- pkgs/by-name/ut/util-linux/package.nix | 9 +++- ...m_lastlog2-add-lpam-to-Makemodule.am.patch | 52 +++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/ut/util-linux/pam_lastlog2-add-lpam-to-Makemodule.am.patch diff --git a/pkgs/by-name/ut/util-linux/package.nix b/pkgs/by-name/ut/util-linux/package.nix index 27dd6e4abe9ba..eea9c827b2307 100644 --- a/pkgs/by-name/ut/util-linux/package.nix +++ b/pkgs/by-name/ut/util-linux/package.nix @@ -35,6 +35,9 @@ nixosTests, }: +# lastlog requires PAM, or else it's broken. +assert withLastlog -> pamSupport; + let isMinimal = cryptsetupSupport == false && !nlsSupport && !ncursesSupport && !systemdSupport; in @@ -52,6 +55,11 @@ stdenv.mkDerivation (finalAttrs: { # which isn't valid on NixOS (and a compatibility link on most other modern # distros anyway). ./rtcwake-search-PATH-for-shutdown.patch + + # pam_lastlog2: link with libpam + # see https://github.com/NixOS/nixpkgs/issues/493934 + ./pam_lastlog2-add-lpam-to-Makemodule.am.patch + # bits: only build when cpu_set_t is available # Otherwise, the build fails on macOS (fetchurl { @@ -202,7 +210,6 @@ stdenv.mkDerivation (finalAttrs: { moveToOutput "bin/lastlog2" "$lastlog" ln -svf "$lastlog/bin/"* $bin/bin/ - '' + lib.optionalString (withLastlog && systemdSupport) '' moveToOutput "lib/systemd/system/lastlog2-import.service" "$lastlog" diff --git a/pkgs/by-name/ut/util-linux/pam_lastlog2-add-lpam-to-Makemodule.am.patch b/pkgs/by-name/ut/util-linux/pam_lastlog2-add-lpam-to-Makemodule.am.patch new file mode 100644 index 0000000000000..3ffb12387bb69 --- /dev/null +++ b/pkgs/by-name/ut/util-linux/pam_lastlog2-add-lpam-to-Makemodule.am.patch @@ -0,0 +1,52 @@ +From c8e620c6bcd044786c59f822810fc973090dbfa2 Mon Sep 17 00:00:00 2001 +From: Morgan Jones +Date: Mon, 2 Mar 2026 11:03:39 -0800 +Subject: [PATCH] pam_lastlog2: add -lpam to Makemodule.am + +If we don't add this, we don't actually link with PAM; compare the +before and after of `lib/security/pam_lastlog2.so`. + +``` +Dynamic section at offset 0x2ce8 contains 31 entries: + Tag Type Name/Value + 0x0000000000000001 (NEEDED) Shared library: [liblastlog2.so.2] + 0x0000000000000001 (NEEDED) Shared library: [libsqlite3.so] + 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] + 0x000000000000000e (SONAME) Library soname: [pam_lastlog2.so] +``` + +``` +Dynamic section at offset 0x2cd8 contains 32 entries: + Tag Type Name/Value + 0x0000000000000001 (NEEDED) Shared library: [libpam.so.0] + 0x0000000000000001 (NEEDED) Shared library: [liblastlog2.so.2] + 0x0000000000000001 (NEEDED) Shared library: [libsqlite3.so] + 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] + 0x000000000000000e (SONAME) Library soname: [pam_lastlog2.so] +``` + +This causes issues like https://github.com/NixOS/nixpkgs/issues/493934 +where the library has trouble linking with PAM symbols because it is not +linked. + +Signed-off-by: Morgan Jones +--- + pam_lastlog2/src/Makemodule.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pam_lastlog2/src/Makemodule.am b/pam_lastlog2/src/Makemodule.am +index 40d597c58..629930853 100644 +--- a/pam_lastlog2/src/Makemodule.am ++++ b/pam_lastlog2/src/Makemodule.am +@@ -13,7 +13,7 @@ pam_lastlog2_la_CFLAGS = \ + + pam_lastlog2_la_LIBADD = liblastlog2.la + +-pam_lastlog2_la_LDFLAGS = $(SOLIB_LDFLAGS) -module -avoid-version -shared ++pam_lastlog2_la_LDFLAGS = $(SOLIB_LDFLAGS) -lpam -module -avoid-version -shared + if HAVE_VSCRIPT + pam_lastlog2_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(top_srcdir)/pam_lastlog2/src/pam_lastlog2.sym + endif +-- +2.50.1 + From 6607f29e1b4c34c669cb059715b88bc7e9986518 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 2 Mar 2026 21:38:41 +0100 Subject: [PATCH 266/496] python3Packages.sqlalchemy: 2.0.47 -> 2.0.48 https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_48 --- pkgs/development/python-modules/sqlalchemy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix index 5a817d0d909f4..671f394e949b0 100644 --- a/pkgs/development/python-modules/sqlalchemy/default.nix +++ b/pkgs/development/python-modules/sqlalchemy/default.nix @@ -43,14 +43,14 @@ buildPythonPackage (finalAttrs: { pname = "sqlalchemy"; - version = "2.0.47"; + version = "2.0.48"; pyproject = true; src = fetchFromGitHub { owner = "sqlalchemy"; repo = "sqlalchemy"; tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-YtOun5R+4+NdEUacOCLFf3raFKTuTpu7kxywrfSG2s0="; + hash = "sha256-0MHxHcQr7XvRZ3j1wj/PMIk94TVhyixDAgeAYKd1nGk="; }; postPatch = '' From ebf0cb189e84abee8dbb089ab85dd15bef425c4e Mon Sep 17 00:00:00 2001 From: Yureka Date: Mon, 2 Mar 2026 21:46:49 +0100 Subject: [PATCH 267/496] pipewire: always enable udev support Even if udev is provided by the systemd package here, we shouldn't set udev=disabled as this would disable sound card support on Linux. --- pkgs/by-name/pi/pipewire/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pipewire/package.nix b/pkgs/by-name/pi/pipewire/package.nix index 1d026523ad989..dbb5a24cfe34c 100644 --- a/pkgs/by-name/pi/pipewire/package.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -225,7 +225,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "pipewire-v4l2" stdenv.hostPlatform.isLinux) (lib.mesonEnable "libsystemd" enableSystemd) (lib.mesonEnable "systemd-system-service" enableSystemd) - (lib.mesonEnable "udev" (!enableSystemd && stdenv.hostPlatform.isLinux)) + (lib.mesonEnable "udev" stdenv.hostPlatform.isLinux) (lib.mesonEnable "ffmpeg" true) (lib.mesonEnable "pw-cat-ffmpeg" true) (lib.mesonEnable "bluez5" bluezSupport) From 818e8ba6da2fef0c35736f6829ab531e537276dc Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 28 Feb 2026 19:51:51 -0500 Subject: [PATCH 268/496] coreutils: fix SIGHUP in certain flaky tests --- pkgs/tools/misc/coreutils/default.nix | 10 +- .../misc/coreutils/tests-notty-sighup.patch | 92 +++++++++++++++++++ 2 files changed, 100 insertions(+), 2 deletions(-) create mode 100644 pkgs/tools/misc/coreutils/tests-notty-sighup.patch diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix index c09bc4ff35d00..0d8b29b3eefbe 100644 --- a/pkgs/tools/misc/coreutils/default.nix +++ b/pkgs/tools/misc/coreutils/default.nix @@ -46,14 +46,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "coreutils" + (optionalString (!minimal) "-full"); - version = "9.10"; # TODO: remove texinfo dep and the patch on next release. + version = "9.10"; # TODO: remove texinfo dep and the patches on next release. src = fetchurl { url = "mirror://gnu/coreutils/coreutils-${finalAttrs.version}.tar.xz"; hash = "sha256-FlNamt8LEANzZOLWEqrT2fTso6NElJztdNEvr0vVHSU="; }; - patches = [ ./fix-kill-doctest.patch ]; + patches = [ + ./fix-kill-doctest.patch + # See https://github.com/NixOS/nixpkgs/pull/487081#issuecomment-3953615275, + # https://github.com/NixOS/nixpkgs/issues/495290, + # and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80477 + ./tests-notty-sighup.patch + ]; postPatch = '' # The test tends to fail on btrfs, f2fs and maybe other unusual filesystems. diff --git a/pkgs/tools/misc/coreutils/tests-notty-sighup.patch b/pkgs/tools/misc/coreutils/tests-notty-sighup.patch new file mode 100644 index 0000000000000..8c3d974f654e0 --- /dev/null +++ b/pkgs/tools/misc/coreutils/tests-notty-sighup.patch @@ -0,0 +1,92 @@ +From 3402c32b97c0d16138c6753c8268ba97d604eb43 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?P=C3=A1draig=20Brady?= +Date: Tue, 24 Feb 2026 15:44:41 +0000 +Subject: [PATCH] tests: fix job control triggering test termination + +This avoids the test harness being terminated like: + make[1]: *** [Makefile:24419: check-recursive] Hangup + make[3]: *** [Makefile:24668: check-TESTS] Hangup + make: *** [Makefile:24922: check] Hangup + make[2]: *** [Makefile:24920: check-am] Hangup + make[4]: *** [Makefile:24685: tests/misc/usage_vs_refs.log] Error 129 + ... + +This happened sometimes when the tests were being run non interactively. +For example when run like: + + setsid make TESTS="tests/timeout/timeout.sh \ + tests/tail/overlay-headers.sh" SUBDIRS=. -j2 check + +Note the race window can be made bigger by adding a sleep +after tail is stopped in overlay-headers.sh + +The race can trigger the kernel to induce its job control +mechanism to prevent stuck processes. +I.e. where it sends SIGHUP + SIGCONT to a process group +when it determines that group may become orphaned, +and there are stopped processes in that group. + +* tests/tail/overlay-headers.sh: Use setsid(1) to keep the stopped +tail process in a separate process group, thus avoiding any kernel +job control protection mechanism. +* tests/timeout/timeout.sh: Use setsid(1) to avoid the kernel +checking the main process group when sleep(1) is reparented. +Fixes https://bugs.gnu.org/80477 +--- + tests/tail/overlay-headers.sh | 10 ++++++++-- + tests/timeout/timeout.sh | 11 ++++++++--- + 2 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/tests/tail/overlay-headers.sh b/tests/tail/overlay-headers.sh +index be9b6a7df..52c7da056 100755 +--- a/tests/tail/overlay-headers.sh ++++ b/tests/tail/overlay-headers.sh +@@ -20,6 +20,8 @@ + . "${srcdir=.}/tests/init.sh"; path_prepend_ ./src + print_ver_ tail sleep + ++setsid true || skip_ 'setsid required to control groups' ++ + # Function to count number of lines from tail + # while ignoring transient errors due to resource limits + countlines_ () +@@ -54,8 +56,12 @@ echo start > file2 || framework_failure_ + env sleep 60 & sleep=$! + + # Note don't use timeout(1) here as it currently +-# does not propagate SIGCONT +-tail $fastpoll --pid=$sleep -f file1 file2 > out & pid=$! ++# does not propagate SIGCONT. ++# Note use setsid here to ensure we're in a separate process group ++# as we're going to STOP this tail process, and this can trigger ++# the kernel to send SIGHUP to a group if other tests have ++# processes that are reparented. (See tests/timeout/timeout.sh). ++setsid tail $fastpoll --pid=$sleep -f file1 file2 > out & pid=$! + + # Ensure tail is running + kill -0 $pid || fail=1 +diff --git a/tests/timeout/timeout.sh b/tests/timeout/timeout.sh +index 9a395416b..fbb043312 100755 +--- a/tests/timeout/timeout.sh ++++ b/tests/timeout/timeout.sh +@@ -56,9 +56,14 @@ returns_ 124 timeout --foreground -s0 -k1 .1 sleep 10 && fail=1 + ) || fail=1 + + # Don't be confused when starting off with a child (Bug#9098). +-out=$(sleep .1 & exec timeout .5 sh -c 'sleep 2; echo foo') +-status=$? +-test "$out" = "" && test $status = 124 || fail=1 ++# Use setsid to avoid sleep being in the test's process group, as ++# upon reparenting it can trigger an orphaned process group SIGHUP ++# (if there were stopped processes in other tests). ++if setsid true; then ++ out=$(setsid sleep .1 & exec timeout .5 sh -c 'sleep 2; echo foo') ++ status=$? ++ test "$out" = "" && test $status = 124 || fail=1 ++fi + + # Verify --verbose output + cat > exp <<\EOF +-- +2.53.0 + From 2055711b903daf876b163a7c85b2384376103b35 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 08:59:40 +0000 Subject: [PATCH 269/496] hwdata: 0.404 -> 0.405 --- pkgs/by-name/hw/hwdata/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hw/hwdata/package.nix b/pkgs/by-name/hw/hwdata/package.nix index 354bb477642d6..6414ea06147fc 100644 --- a/pkgs/by-name/hw/hwdata/package.nix +++ b/pkgs/by-name/hw/hwdata/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwdata"; - version = "0.404"; + version = "0.405"; src = fetchFromGitHub { owner = "vcrhonek"; repo = "hwdata"; rev = "v${finalAttrs.version}"; - hash = "sha256-/OHPLONJF66HN2Xmbo5Ifi+VgevmbQhpsC1RXMKkDBk="; + hash = "sha256-KfbERfKLwqOct7vvCf8+31VZNwhVzn4wALWgmLczu5Y="; }; doCheck = false; # this does build machine-specific checks (e.g. enumerates PCI bus) From d80c584f9f5e472f8ae69d34c380352bbcb73bb7 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Tue, 3 Mar 2026 08:32:26 +0100 Subject: [PATCH 270/496] xdg-user-dirs: split outputs This change is required to fix locales, as without the `lib` output `localedir` is set to `share/locale`, causing xdg-user-dirs to fall back to searching for locales in `$XDG_DATA_DIRS`, unsuccessfully. Before: ``` $ strings result/bin/.xdg-user-dirs-update-wrapped | grep share share/locale ``` After: ``` $ strings result/bin/.xdg-user-dirs-update-wrapped | grep share /nix/store/9m66155g6hpnnhn7mz5ac70qbdspkjfl-xdg-user-dirs-0.19-lib/share/locale ``` Signed-off-by: David Wronek --- pkgs/by-name/xd/xdg-user-dirs-gtk/package.nix | 2 +- pkgs/by-name/xd/xdg-user-dirs/package.nix | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/xd/xdg-user-dirs-gtk/package.nix b/pkgs/by-name/xd/xdg-user-dirs-gtk/package.nix index b13967cb78883..b1ec5de29cf86 100644 --- a/pkgs/by-name/xd/xdg-user-dirs-gtk/package.nix +++ b/pkgs/by-name/xd/xdg-user-dirs-gtk/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { # Fetch “xdg-user-dirs” translations from correct localedir. substituteInPlace update.c --replace-fail \ 'bindtextdomain ("xdg-user-dirs", GLIBLOCALEDIR);' \ - 'bindtextdomain ("xdg-user-dirs", "${xdg-user-dirs}/share/locale");' + 'bindtextdomain ("xdg-user-dirs", "${lib.getLib xdg-user-dirs}/share/locale");' patchShebangs meson_custom_install_desktop_file.sh ''; diff --git a/pkgs/by-name/xd/xdg-user-dirs/package.nix b/pkgs/by-name/xd/xdg-user-dirs/package.nix index 3b87f75c7f073..fdd681560b297 100644 --- a/pkgs/by-name/xd/xdg-user-dirs/package.nix +++ b/pkgs/by-name/xd/xdg-user-dirs/package.nix @@ -22,6 +22,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-6S3rkpwQ1LKTKTl6+KJYUQEkf35hd6xvHSjoITDtjBk="; }; + outputs = [ + "out" + "lib" + "man" + ]; + nativeBuildInputs = [ meson ninja From dcb57d164a2ad0063bf21556f4f455fca21a69ab Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 3 Mar 2026 10:50:57 +0100 Subject: [PATCH 271/496] python3Packages.yarl: fix hash Upstream has re-used the existing tag to push fixes --- pkgs/development/python-modules/yarl/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/yarl/default.nix b/pkgs/development/python-modules/yarl/default.nix index ce71ee1c4a71a..4b517a0199593 100644 --- a/pkgs/development/python-modules/yarl/default.nix +++ b/pkgs/development/python-modules/yarl/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "aio-libs"; repo = "yarl"; tag = "v${version}"; - hash = "sha256-274uVOCTLUihDIJTG62hL2mOBaYDNvRLdTjMcasDFsw="; + hash = "sha256-vjWV9fgBg7Mw54hsXWnO81CxJCe9WzB0okMEUz1KRAc="; }; build-system = [ From 23445724788ee97a4b5465aa726aadd2735d5744 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 3 Mar 2026 14:13:41 +0100 Subject: [PATCH 272/496] tzdata: 2025c -> 2026a https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/message/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/ --- pkgs/by-name/tz/tzdata/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tz/tzdata/package.nix b/pkgs/by-name/tz/tzdata/package.nix index d48799ea21484..ea94571830643 100644 --- a/pkgs/by-name/tz/tzdata/package.nix +++ b/pkgs/by-name/tz/tzdata/package.nix @@ -8,16 +8,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "tzdata"; - version = "2025c"; + version = "2026a"; srcs = [ (fetchurl { url = "https://data.iana.org/time-zones/releases/tzdata${finalAttrs.version}.tar.gz"; - hash = "sha256-SqeeTv/uU/xAKf/l9uvpeTcoLrzfOG1dLakc6EFC+Vc="; + hash = "sha256-d7VBclk3u1O9kr1ITAtDvshUXi00Me4B8E748iA7orc="; }) (fetchurl { url = "https://data.iana.org/time-zones/releases/tzcode${finalAttrs.version}.tar.gz"; - hash = "sha256-aX6+ZiVESu9QgPWOSdA0JLu1Lgi/SD0921rPEMvRV0A="; + hash = "sha256-+AoXou3dK1QEH5yY11sKqAOLAW18XecokqFG2ZOHQOE="; }) ]; @@ -50,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: { "CFLAGS+=-DZIC_BLOAT_DEFAULT=\\\"fat\\\"" "cc=${stdenv.cc.targetPrefix}cc" "AR=${stdenv.cc.targetPrefix}ar" + "REDO=posix_right" ] ++ lib.optionals stdenv.hostPlatform.isWindows [ "CFLAGS+=-DHAVE_DIRECT_H" From 0d1a3536000b845bf407910083286720fb310fec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 10:44:09 +0100 Subject: [PATCH 273/496] nixos/test-driver: provide all machines from read-only allMachines option --- nixos/lib/testing/driver.nix | 10 +--------- nixos/lib/testing/network.nix | 19 +++++-------------- nixos/lib/testing/nodes.nix | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index 8a3f40e7c44aa..864fc9058a95d 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -38,19 +38,11 @@ let vmMachineNames = map (c: c.system.name) (lib.attrValues config.nodes); containerMachineNames = map (c: c.system.name) (lib.attrValues config.containers); - allMachineNames = - let - overlappingNames = lib.intersectLists vmMachineNames containerMachineNames; - in - assert ( - lib.asserts.assertMsg (overlappingNames == [ ]) - "Names of QEMU VM nodes and systemd-nspawn containers must not overlap. Overlapping names: ${toString overlappingNames}" - ); - vmMachineNames ++ containerMachineNames; theOnlyMachine = let exactlyOneMachine = lib.length (lib.attrValues config.nodes) == 1; + allMachineNames = map (c: c.system.name) (lib.attrValues config.allMachines); in lib.optional (exactlyOneMachine && !lib.elem "machine" allMachineNames) "machine"; diff --git a/nixos/lib/testing/network.nix b/nixos/lib/testing/network.nix index 99edf16676aeb..ff3c574125465 100644 --- a/nixos/lib/testing/network.nix +++ b/nixos/lib/testing/network.nix @@ -1,6 +1,4 @@ -{ - containers, - nodes, +testModuleArgs@{ lib, ... }: @@ -24,16 +22,9 @@ let zipLists ; - nodesAndContainers = - let - nodeNames = lib.attrNames nodes; - containerNames = lib.attrNames containers; - conflictingNames = lib.intersectLists nodeNames containerNames; - message = "`nodes` and `containers` must have unique names. Conflicting names: ${lib.concatStringsSep " " conflictingNames}"; - in - lib.throwIfNot (builtins.length conflictingNames == 0) message (nodes // containers); - - nodeNumbers = listToAttrs (zipListsWith nameValuePair (attrNames nodesAndContainers) (range 1 254)); + nodeNumbers = listToAttrs ( + zipListsWith nameValuePair (attrNames testModuleArgs.config.allMachines) (range 1 254) + ); networkModule = { config, ... }: @@ -93,7 +84,7 @@ let + optionalString ( config.networking.primaryIPv6Address != "" ) "${config.networking.primaryIPv6Address} ${hostnames}" - ) nodesAndContainers; + ) testModuleArgs.config.allMachines; }; in diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index b2ee6420d1862..ceec0b8fab7ff 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -176,6 +176,25 @@ in ''; }; + allMachines = mkOption { + readOnly = true; + internal = true; + description = '' + Basically a merge of [{option}`nodes`](#test-opt-nodes) and [{option}`containers`](#test-opt-containers). + + This ensures that there are no name collisions between nodes and containers. + ''; + default = + let + overlappingNames = lib.intersectLists (lib.attrNames config.nodes) ( + lib.attrNames config.containers + ); + in + lib.throwIfNot (overlappingNames == [ ]) + "The following names are used in both `nodes` and `containers`: ${lib.concatStringsSep ", " overlappingNames}" + (config.nodes // config.containers); + }; + defaults = mkOption { description = '' NixOS configuration that is applied to all [{option}`nodes`](#test-opt-nodes) and [{option}`containers`](#test-opt-containers). From 884c63fca9936fe06d00237bfeb7616f868c6d86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 11:14:50 +0100 Subject: [PATCH 274/496] nixos/test-driver: remove superfluous machine methods --- .../src/test_driver/machine/__init__.py | 65 +++++++++---------- 1 file changed, 31 insertions(+), 34 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index e78d9af4567ab..9a80e2b88c6a6 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -551,40 +551,6 @@ def stop_job(self, jobname: str, user: str | None = None) -> tuple[int, str]: """ return self.systemctl(f"stop {jobname}", user) - def wait_for_job(self, jobname: str) -> None: - self.wait_for_unit(jobname) - - def get_tty_text(self, tty: str) -> str: - """ - Get the output printed to a given TTY. - """ - status, output = self.execute( - f"fold -w$(stty -F /dev/tty{tty} size | awk '{{print $2}}') /dev/vcs{tty}" - ) - return output - - def wait_until_tty_matches(self, tty: str, regexp: str, timeout: int = 900) -> None: - """Wait until the visible output on the chosen TTY matches regular - expression. Throws an exception on timeout. - """ - matcher = re.compile(regexp) - - def tty_matches(last_try: bool) -> bool: - text = self.get_tty_text(tty) - if last_try: - self.log( - f"Last chance to match /{regexp}/ on TTY{tty}, " - f"which currently contains: {text}" - ) - return len(matcher.findall(text)) > 0 - - with self.nested(f"waiting for {regexp} to appear on tty {tty}"): - retry(tty_matches, timeout) - - def dump_tty_contents(self, tty: str) -> None: - """Debugging: Dump the contents of the TTY""" - self.execute(f"fold -w 80 /dev/vcs{tty} | systemd-cat") - def execute( self, command: str, @@ -804,6 +770,37 @@ def _next_newline_closed_block_from_shell(self) -> str: break return "".join(output_buffer) + def get_tty_text(self, tty: str) -> str: + """ + Get the output printed to a given TTY. + """ + status, output = self.execute( + f"fold -w$(stty -F /dev/tty{tty} size | awk '{{print $2}}') /dev/vcs{tty}" + ) + return output + + def wait_until_tty_matches(self, tty: str, regexp: str, timeout: int = 900) -> None: + """Wait until the visible output on the chosen TTY matches regular + expression. Throws an exception on timeout. + """ + matcher = re.compile(regexp) + + def tty_matches(last_try: bool) -> bool: + text = self.get_tty_text(tty) + if last_try: + self.log( + f"Last chance to match /{regexp}/ on TTY{tty}, " + f"which currently contains: {text}" + ) + return len(matcher.findall(text)) > 0 + + with self.nested(f"waiting for {regexp} to appear on tty {tty}"): + retry(tty_matches, timeout) + + def dump_tty_contents(self, tty: str) -> None: + """Debugging: Dump the contents of the TTY""" + self.execute(f"fold -w 80 /dev/vcs{tty} | systemd-cat") + def _execute( self, command: str, From a4fa7a935f321696274c5a0df4a1c76138acf6fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 15:04:34 +0100 Subject: [PATCH 275/496] nixos/test-driver: stream nspawn container journal --- .../src/test_driver/machine/__init__.py | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 9a80e2b88c6a6..a78ebb721986f 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1510,6 +1510,52 @@ def _execute( ) return (cp.returncode, cp.stdout) + def _stream_journal(self) -> None: + assert self.process is not None, "Container not started" + journal_path = self.state_dir / "var/log/journal" + + # 1. Wait for the directory to actually be created by the container + self.log(f"Waiting for journal at {journal_path}...") + max_attempts = 10 + attempts = 0 + while not journal_path.exists() and attempts < max_attempts: + time.sleep(1) + attempts += 1 + + if not journal_path.exists(): + self.log(f"Error: Journal directory {journal_path} never appeared.") + return + + # 2. Start the journalctl process + # Using a loop here handles cases where journalctl might exit unexpectedly + while self.process.poll() is None: # While the container is still running + with subprocess.Popen( + ["journalctl", "-f", "-D", journal_path, "-o", "short-monotonic"], + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + text=True, + bufsize=1, # Line buffered. + ) as log_proc: + assert log_proc.stdout is not None, ( + "Failed to capture journalctl output" + ) + try: + for line in iter(log_proc.stdout.readline, ""): + if line: + self.log_serial(line.rstrip()) + if self.process.poll() is not None: + break + except Exception as e: + self.log(f"Error while reading journalctl output: {e}") + finally: + log_proc.terminate() + log_proc.wait() + + # If we reach here, journalctl stopped while the container is still running. + # Wait a moment before retrying to avoid CPU pegging if something is wrong. + if self.process.poll() is None: + time.sleep(1) + def start(self) -> None: if self.process is not None: return @@ -1528,6 +1574,9 @@ def start(self) -> None: self.log(f"systemd-nspawn running (pid {self.pid})") + journal_thread = threading.Thread(target=self._stream_journal, daemon=True) + journal_thread.start() + def wait_for_shutdown(self) -> None: if self.process is None: return From 0e1d359e467f40cc90f25d12dbff09df7f1520d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 15:31:50 +0100 Subject: [PATCH 276/496] nixos/test-driver: add machine name to all log output --- nixos/lib/test-driver/src/test_driver/machine/__init__.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index a78ebb721986f..373b0f4d5a1d3 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -581,10 +581,8 @@ def run_callbacks(self) -> None: def cleanup_statedir(self) -> None: shutil.rmtree(self.state_dir) - self.logger.log(f"deleting machine state directory {self.state_dir}") - self.logger.log( - "if you want to keep the machine state, pass --keep-machine-state" - ) + self.log(f"deleting machine state directory {self.state_dir}") + self.log("if you want to keep the machine state, pass --keep-machine-state") def copy_from_machine(self, source: str, target_dir: str = "") -> None: """Copy a file from the machine (specified by an in-machine source path) to a path @@ -1443,7 +1441,7 @@ def get_systemd_process(self) -> int: systemd_nspawn_pid = None for line_bytes in self.process.stdout: line = line_bytes.decode() - print(line, end="") + self.log(line.rstrip()) systemd_nspawn_pid_prefix = "systemd-nspawn's PID is " if line.startswith(systemd_nspawn_pid_prefix): From 2e959aba47807ca500d27fb545a51b34bfc1d079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 28 Jan 2026 15:32:21 +0100 Subject: [PATCH 277/496] nixos/test-driver: do not set -x commands in nspawn containers --- nixos/lib/test-driver/src/test_driver/machine/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 373b0f4d5a1d3..52ab43b6d79d3 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1485,7 +1485,7 @@ def _execute( assert nsenter is not None # Pull in /etc/profile, and some shell sanity. - command = f"set -eo pipefail; source /etc/profile; set -xu; {command}" + command = f"set -eo pipefail; source /etc/profile; set -u; {command}" cp = subprocess.run( [ nsenter, From f1d0d7adae71793f805279a65f2937e846f9c822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Fri, 6 Feb 2026 15:41:33 +0100 Subject: [PATCH 278/496] nixos/test-driver: document rationale for creating /etc/os-release Co-authored-by: Robert Hensing --- nixos/lib/test-driver/src/test_driver/driver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index 8fce372eec9c0..6b01828d270ce 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -173,7 +173,9 @@ def _init_nspawn_environment(self) -> None: ["mount", "-t", "cgroup2", "none", "/sys/fs/cgroup"], check=True ) - # ensure /etc/os-release exists + # systemd-nspawn requires that /etc/os-release exists + # It supports SYSTEMD_NSPAWN_CHECK_OS_RELEASE=0, but that + # would try to "fix" it by bind mounting, which is worse. if not os.path.isfile("/etc/os-release"): subprocess.run(["touch", "/etc/os-release"], check=True) From 019697db058b6738eda0cb2cdcc9f5c014c914cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Fri, 6 Feb 2026 17:04:19 +0100 Subject: [PATCH 279/496] nixos/test-driver: document implications of sourcing /etc/profile with nspawn machines --- nixos/lib/test-driver/src/test_driver/machine/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 52ab43b6d79d3..664b2aae39063 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1484,8 +1484,14 @@ def _execute( nsenter = shutil.which("nsenter") assert nsenter is not None - # Pull in /etc/profile, and some shell sanity. + # Sourcing /etc/profile on every call of `_execute` ensures a correct shell + # environment (correct PATH, etc.). This is slower than the QEMU version. + # + # NOTE If the test calls switch-to-configuration (with a differently configured specialization) + # this will use the /etc/profile of the new specialisation while `QemuMachine` nodes + # will continue to use the original /etc/profile. command = f"set -eo pipefail; source /etc/profile; set -u; {command}" + cp = subprocess.run( [ nsenter, From af0238c70efc80925c31d293da3bf8affca6437f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 9 Feb 2026 16:42:44 +0100 Subject: [PATCH 280/496] nixos/virtualisation: assert nspawn container name length If the names for systemd-nspawn containers are too long, the generated bridge interface names will surpass the kernel limit IFNAMSIZ (15 characters + '\0'). --- .../nspawn-container/default.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/nixos/modules/virtualisation/nspawn-container/default.nix b/nixos/modules/virtualisation/nspawn-container/default.nix index 6f303eec16df1..56bcb13e68bf5 100644 --- a/nixos/modules/virtualisation/nspawn-container/default.nix +++ b/nixos/modules/virtualisation/nspawn-container/default.nix @@ -70,6 +70,37 @@ in config = { boot.isNspawnContainer = true; + assertions = [ + { + # Check every interface defined in allInterfaces. + # Containers try to create a bridge "${config.system.name}-${interfaceName}" + assertion = lib.all ( + iface: + let + hostName = "${config.system.name}-${iface.name}"; + in + lib.stringLength hostName <= 15 + ) (lib.attrValues cfg.allInterfaces); + + message = + let + offendingInterfaces = lib.filter ( + iface: lib.stringLength "${config.system.name}-${iface.name}" > 15 + ) (lib.attrValues cfg.allInterfaces); + offenderList = map ( + i: + "${config.system.name}-${i.name} (${toString (lib.stringLength "${config.system.name}-${i.name}")} chars)" + ) offendingInterfaces; + in + '' + The following generated host interface names exceed the Linux 15-character limit: + ${lib.concatStringsSep "\n " offenderList} + + Please shorten 'config.system.name' or the interface names in 'virtualisation.interfaces'. + ''; + } + ]; + # TODO(arianvp): Remove after https://github.com/NixOS/nixpkgs/pull/480686 is merged console.enable = true; From 3acd5cae61da04264077499a24da39141f86dc02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 9 Feb 2026 17:00:31 +0100 Subject: [PATCH 281/496] nixos/virtualisation: disallow specialisation in nspawn-container --- nixos/modules/virtualisation/nspawn-container/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/modules/virtualisation/nspawn-container/default.nix b/nixos/modules/virtualisation/nspawn-container/default.nix index 56bcb13e68bf5..c62bcfeb45407 100644 --- a/nixos/modules/virtualisation/nspawn-container/default.nix +++ b/nixos/modules/virtualisation/nspawn-container/default.nix @@ -71,6 +71,14 @@ in boot.isNspawnContainer = true; assertions = [ + { + assertion = config.specialisation == { }; + message = '' + Setting 'specialisation' is disallowed for systemd-nspawn container configurations. + Activating a specialisation requires creating SUID wrappers (e.g., for 'sudo'), + which is prohibited within the Nix build sandbox where the test is run. + ''; + } { # Check every interface defined in allInterfaces. # Containers try to create a bridge "${config.system.name}-${interfaceName}" From 184674895eba0ff6929204696386424cffe1a24a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Feb 2026 15:58:50 +0100 Subject: [PATCH 282/496] nixos/test-driver: remove systemd dependency if no containers are configured --- nixos/lib/test-driver/default.nix | 3 +++ nixos/lib/testing/driver.nix | 2 ++ 2 files changed, 5 insertions(+) diff --git a/nixos/lib/test-driver/default.nix b/nixos/lib/test-driver/default.nix index 13158d65de6b0..72aa6b11bfe5a 100644 --- a/nixos/lib/test-driver/default.nix +++ b/nixos/lib/test-driver/default.nix @@ -24,6 +24,7 @@ util-linux, vde2, + enableNspawn ? false, enableOCR ? false, extraPythonPackages ? (_: [ ]), }: @@ -55,6 +56,8 @@ buildPythonApplication { socat util-linux vde2 + ] + ++ lib.optionals enableNspawn [ systemd ] ++ lib.optionals enableOCR [ diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index 864fc9058a95d..63ad51147743a 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -14,6 +14,8 @@ let qemu_pkg = config.qemu.package; imagemagick_light = hostPkgs.imagemagick_light.override { inherit (hostPkgs) libtiff; }; tesseract4 = hostPkgs.tesseract4.override { enableLanguages = [ "eng" ]; }; + + enableNspawn = config.containers != { }; # We want `pkgs.systemd`, *not* `python3Packages.system`. systemd = hostPkgs.systemd; }; From 99884696cc385e8856038abf186ad367a0f76d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Feb 2026 16:33:17 +0100 Subject: [PATCH 283/496] nixos/test-driver: show all lines of container journal --- .../test-driver/src/test_driver/machine/__init__.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 664b2aae39063..6a5af7881332a 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1534,7 +1534,16 @@ def _stream_journal(self) -> None: # Using a loop here handles cases where journalctl might exit unexpectedly while self.process.poll() is None: # While the container is still running with subprocess.Popen( - ["journalctl", "-f", "-D", journal_path, "-o", "short-monotonic"], + [ + "journalctl", + "-f", + "-D", + journal_path, + "--lines", + "all", + "-o", + "short-monotonic", + ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, From 1118384e0eeefbd918387be865fe139be8a65cfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Feb 2026 16:37:13 +0100 Subject: [PATCH 284/496] nixos/test-driver: use long options for journalctl call --- .../test-driver/src/test_driver/machine/__init__.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 6a5af7881332a..81809149a12f4 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1536,13 +1536,10 @@ def _stream_journal(self) -> None: with subprocess.Popen( [ "journalctl", - "-f", - "-D", - journal_path, - "--lines", - "all", - "-o", - "short-monotonic", + "--follow", + f"--directory={journal_path}", + "--lines=all", + "--output=short-monotonic", ], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, From 8c8bf9b0903de9725b6505163fbfd116cb2ad639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Feb 2026 16:41:50 +0100 Subject: [PATCH 285/496] nixos/test-driver: required vm_names and container_names --- .../test-driver/src/test_driver/__init__.py | 18 ++++++++---------- .../lib/test-driver/src/test_driver/driver.py | 10 ++++------ 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/__init__.py b/nixos/lib/test-driver/src/test_driver/__init__.py index 733e92d894ecb..0f42f2842c77e 100755 --- a/nixos/lib/test-driver/src/test_driver/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/__init__.py @@ -178,20 +178,18 @@ def main() -> None: if args.debug_hook_attach is not None: debugger = Debug(logger, args.debug_hook_attach) - if args.vm_names is not None and args.vm_start_scripts is not None: - assert len(args.vm_names) == len(args.vm_start_scripts), ( - f"the number of vm names and vm start scripts must be the same: {args.vm_names} vs. {args.vm_start_scripts}" - ) - if args.container_names is not None and args.container_start_scripts is not None: - assert len(args.container_names) == len(args.container_start_scripts), ( - f"the number of container names and container start scripts must be the same: {args.container_names} vs. {args.container_start_scripts}" - ) + assert len(args.vm_names) == len(args.vm_start_scripts), ( + f"the number of vm names and vm start scripts must be the same: {args.vm_names} vs. {args.vm_start_scripts}" + ) + assert len(args.container_names) == len(args.container_start_scripts), ( + f"the number of container names and container start scripts must be the same: {args.container_names} vs. {args.container_start_scripts}" + ) with Driver( vm_names=args.vm_names, - vm_start_scripts=args.vm_start_scripts or [], + vm_start_scripts=args.vm_start_scripts, container_names=args.container_names, - container_start_scripts=args.container_start_scripts or [], + container_start_scripts=args.container_start_scripts, vlans=args.vlans, tests=args.testscript.read_text(), out_dir=output_directory, diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index 6b01828d270ce..15103ec6e2348 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -79,9 +79,9 @@ class Driver: def __init__( self, - vm_names: list[str] | None, + vm_names: list[str], vm_start_scripts: list[str], - container_names: list[str] | None, + container_names: list[str], container_start_scripts: list[str], vlans: list[int], tests: str, @@ -116,9 +116,7 @@ def __init__( out_dir=self.out_dir, logger=self.logger, ) - for name, vm_start_script in zip( - vm_names or (len(vm_start_scripts) * [None]), vm_start_scripts - ) + for name, vm_start_script in zip(vm_names, vm_start_scripts) ] if len(container_start_scripts) > 0: @@ -135,7 +133,7 @@ def __init__( out_dir=self.out_dir, ) for name, container_start_script in zip( - container_names or (len(container_start_scripts) * [None]), + container_names, container_start_scripts, ) ] From c4c96a76e9a94bb6fc3aefa1dd2ab64a36bc6373 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Feb 2026 17:09:42 +0100 Subject: [PATCH 286/496] nixos/test-driver: wait for READY message from nspawn container --- .../lib/test-driver/src/test_driver/driver.py | 10 ++- .../src/test_driver/machine/__init__.py | 88 ++++++++++++------- .../nspawn-container/default.nix | 3 + 3 files changed, 67 insertions(+), 34 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index 15103ec6e2348..8cbcb052be49c 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -333,8 +333,16 @@ def run_tests(self) -> None: def start_all(self) -> None: """Start all machines""" with self.logger.nested("start all VMs"): + threads = [] for machine in self.machines: - machine.start() + # Create a thread for each machine's start method + t = threading.Thread(target=machine.start, name=f"start-{machine.name}") + threads.append(t) + t.start() + + # Wait for all startup threads to complete before proceeding + for t in threads: + t.join() def join_all(self) -> None: """Wait for all machines to shut down""" diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 81809149a12f4..09729f58dba19 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1384,6 +1384,9 @@ class NspawnMachine(BaseMachine): process: subprocess.Popen | None pid: int | None + machine_sock_path: Path + machine_sock: socket.socket | None + @staticmethod def machine_name_from_start_command(start_command: str) -> str: match = re.search("run-(.+)-nspawn", os.path.basename(start_command)) @@ -1415,6 +1418,8 @@ def __init__( self.process = None self.pid = None + self.machine_sock_path = self.tmp_dir / f"{self.name}-nspawn.sock" + def ssh_backdoor_command(self, index: int) -> str: # documented in systemd-ssh-generator(8) and https://systemd.io/CONTAINER_INTERFACE/ socket_path = f"/run/systemd/nspawn/unix-export/{self.name}/ssh" @@ -1425,6 +1430,9 @@ def release(self) -> None: if self.pid is None: return + if self.machine_sock: + self.machine_sock.close() + self.logger.info(f"kill NspawnMachine (pid {self.pid})") assert self.process is not None self.process.terminate() @@ -1433,43 +1441,49 @@ def release(self) -> None: def is_up(self) -> bool: return self.process is not None + def _poll_socket(self) -> tuple[bool, int | None]: + """Non-blocking check of container status via socket. + Returns (is_ready, leader_pid). + """ + assert self.machine_sock is not None + ready = False + leader_pid = None + try: + data, _ = self.machine_sock.recvfrom(4096) + msg = data.decode() + for line in msg.splitlines(): + if line == "READY=1": + ready = True + if line.startswith("X_NSPAWN_LEADER_PID="): + leader_pid = int(line.split("=")[1]) + except OSError: + pass + return ready, leader_pid + @cached_property def get_systemd_process(self) -> int: - assert self.process is not None, "Machine not started" - assert self.process.stdout is not None, "Machine has no stdout" - - systemd_nspawn_pid = None - for line_bytes in self.process.stdout: - line = line_bytes.decode() - self.log(line.rstrip()) - - systemd_nspawn_pid_prefix = "systemd-nspawn's PID is " - if line.startswith(systemd_nspawn_pid_prefix): - systemd_nspawn_pid = int(line.removeprefix(systemd_nspawn_pid_prefix)) - - if ( - line.startswith("systemd[1]: Startup finished in") - or "Welcome to NixOS" in line - ): - assert systemd_nspawn_pid is not None, "Must find systemd-nspawn PID" - break - else: - raise RuntimeError(f"Failed to start container {self.name}") + """Block until startup is complete and return the PID of the container's systemd process.""" + assert self.process is not None - children = ( - Path(f"/proc/{systemd_nspawn_pid}/task/{systemd_nspawn_pid}/children") - .read_text() - .split() - ) - assert len(children) == 1, ( - f"Expected exactly one child process for systemd-nspawn, got {children}" - ) - (child,) = children + container_pid: int | None = None + is_ready = False - try: - return int(child) - except ValueError as e: - raise RuntimeError(f"Failed to parse child process id {child}") from e + while not is_ready or container_pid is None: + # Poll the socket until we have the container leader PID + if self.process.poll() is not None: + raise MachineError("systemd-nspawn process exited unexpectedly") + + # Poll and update our local tracking variables + ready_now, pid_now = self._poll_socket() + if ready_now: + is_ready = True + if pid_now: + container_pid = pid_now + + if not (is_ready and container_pid): + time.sleep(0.05) + + return container_pid def _execute( self, @@ -1570,11 +1584,19 @@ def start(self) -> None: if self.process is not None: return + if self.machine_sock_path is not None and self.machine_sock_path.exists(): + self.machine_sock_path.unlink() + + self.machine_sock = socket.socket(family=socket.AF_UNIX, type=socket.SOCK_DGRAM) + self.machine_sock.bind(str(self.machine_sock_path)) + self.machine_sock.setblocking(False) + self.process = subprocess.Popen( [self.start_command], env={ "RUN_NSPAWN_ROOT_DIR": str(self.state_dir), "RUN_NSPAWN_SHARED_DIR": str(self.shared_dir), + "NOTIFY_SOCKET": self.machine_sock_path.as_posix(), }, stdin=subprocess.PIPE, stdout=subprocess.PIPE, diff --git a/nixos/modules/virtualisation/nspawn-container/default.nix b/nixos/modules/virtualisation/nspawn-container/default.nix index c62bcfeb45407..f56167ca0b079 100644 --- a/nixos/modules/virtualisation/nspawn-container/default.nix +++ b/nixos/modules/virtualisation/nspawn-container/default.nix @@ -133,6 +133,9 @@ in # > kind of unit allocation or registration with systemd-machined. "--keep-unit" "--register=no" + + # Send a READY=1 notification to a socket when the container is fully booted. + "--notify-ready=yes" ]; system.build.nspawn = From 2038234b230a59d86dd4ca4bb8aadf88ab48ad28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 3 Mar 2026 15:23:19 +0100 Subject: [PATCH 287/496] nixos/tests: remove firewall configuration The test merely ensures that machines can reach each other via ICMP ping. This does not require the firewall to be opened or disabled. --- nixos/tests/nixos-test-driver/containers.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/nixos/tests/nixos-test-driver/containers.nix b/nixos/tests/nixos-test-driver/containers.nix index f80fca9f55911..7a2363b4ccb9d 100644 --- a/nixos/tests/nixos-test-driver/containers.nix +++ b/nixos/tests/nixos-test-driver/containers.nix @@ -5,11 +5,9 @@ nodes = { n1 = { - networking.firewall.enable = false; virtualisation.vlans = [ 1 ]; }; n2 = { - networking.firewall.enable = false; virtualisation.vlans = [ 2 ]; @@ -18,15 +16,12 @@ containers = { c1 = { - networking.firewall.enable = false; virtualisation.vlans = [ 1 ]; }; c2 = { - networking.firewall.enable = false; virtualisation.vlans = [ 2 ]; }; c12 = { - networking.firewall.enable = false; virtualisation.vlans = [ 1 2 From e4df4c2b1dc2fcc631247f94b59ae9964fa4b9b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 3 Mar 2026 15:38:03 +0100 Subject: [PATCH 288/496] nixos/test-driver: disable DHCP in nspawn containers --- nixos/lib/testing/nodes.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index ceec0b8fab7ff..d1f61b17394c4 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -87,6 +87,24 @@ let # https://github.com/NixOS/nix/blob/959c244a1265f4048390f3ad21679219d7b27a99/src/libstore/unix/build/linux-derivation-builder.cc#L63 services.openssh.settings.UsePAM = false; + # Networking for tests is statically configured by default. + # dhcpcd times out after blocking for a long time, which slows down tests. + # See https://github.com/NixOS/nixpkgs/pull/478109#discussion_r2867570799 + networking.useDHCP = lib.mkDefault false; + + # Disable Info manual directory generation to prevent build failures. + # + # Context: 'install-info' (from texinfo) is triggered during system-path + # generation to index manuals, but it requires 'gzip' in the $PATH to + # decompress them. + # When 'networking.useDHCP' is set to false, transitive dependencies + # (like dhcpcd or other network tools) that normally pull 'gzip' into + # the system environment are removed. This leaves 'install-info' + # stranded without 'gzip', causing the 'system-path' derivation to fail. + # Since nspawn containers are typically minimal, disabling 'info' + # is a cleaner fix than explicitly adding 'gzip' to systemPackages. + documentation.info.enable = lib.mkDefault false; + # Gross, insecure hack to make login work. See above. security.pam.services.login = { text = '' From 3dc77ba2b11f30c3d32ced5f7266c08f838b3652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 3 Mar 2026 16:25:41 +0100 Subject: [PATCH 289/496] nixos/test-driver: exponential backoff and logging for nspawn startup Previously, the driver used a constant 50ms sleep while polling the nspawn socket. This replaces it with: 1. An exponential backoff (10ms to 500ms) to reduce CPU churn while remaining responsive. 2. Periodic logging (every 10s) to provide visibility during slow container startups. --- .../src/test_driver/machine/__init__.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 09729f58dba19..bd020818c5290 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1468,11 +1468,24 @@ def get_systemd_process(self) -> int: container_pid: int | None = None is_ready = False + start_time = time.monotonic() + last_warning = start_time + delay = 0.01 + max_delay = 0.5 + while not is_ready or container_pid is None: # Poll the socket until we have the container leader PID if self.process.poll() is not None: raise MachineError("systemd-nspawn process exited unexpectedly") + # Print periodic warnings every 10s so the user knows we aren't deadlocked + now = time.monotonic() + if now - last_warning > 10.0: + self.log( + f"still waiting for container '{self.name}' to reach ready state..." + ) + last_warning = now + # Poll and update our local tracking variables ready_now, pid_now = self._poll_socket() if ready_now: @@ -1481,7 +1494,8 @@ def get_systemd_process(self) -> int: container_pid = pid_now if not (is_ready and container_pid): - time.sleep(0.05) + time.sleep(delay) + delay = min(delay * 2, max_delay) return container_pid From 6d466ecb8ede6cc8bdd99be85b1e4c2932ef0b04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 3 Mar 2026 16:49:54 +0100 Subject: [PATCH 290/496] nixos/test-driver: thread-safe polling of nspawn container journal Previously, on shutdown of the systemd-nspawn containers the reference to the nspawn process could become `None` which would crash the thread that streams the container's journal. We grab and hold on to a reference to the nspawn process in order to detect that process's termination gracefully. --- .../test-driver/src/test_driver/machine/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index bd020818c5290..104f8939212ff 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -1546,6 +1546,10 @@ def _stream_journal(self) -> None: assert self.process is not None, "Container not started" journal_path = self.state_dir / "var/log/journal" + # Grab a reference to the process here so we can continue polling + # the container process to see if it has exited. + proc = self.process + # 1. Wait for the directory to actually be created by the container self.log(f"Waiting for journal at {journal_path}...") max_attempts = 10 @@ -1560,7 +1564,7 @@ def _stream_journal(self) -> None: # 2. Start the journalctl process # Using a loop here handles cases where journalctl might exit unexpectedly - while self.process.poll() is None: # While the container is still running + while proc.poll() is None: # While the container is still running with subprocess.Popen( [ "journalctl", @@ -1581,7 +1585,7 @@ def _stream_journal(self) -> None: for line in iter(log_proc.stdout.readline, ""): if line: self.log_serial(line.rstrip()) - if self.process.poll() is not None: + if proc.poll() is not None: break except Exception as e: self.log(f"Error while reading journalctl output: {e}") @@ -1591,7 +1595,7 @@ def _stream_journal(self) -> None: # If we reach here, journalctl stopped while the container is still running. # Wait a moment before retrying to avoid CPU pegging if something is wrong. - if self.process.poll() is None: + if proc.poll() is None: time.sleep(1) def start(self) -> None: From 1eb552d3ac58c5b3dc89f43d2c883187397d4cf9 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Tue, 3 Mar 2026 12:10:51 -0800 Subject: [PATCH 291/496] python3Packages.openai: 2.21.0 -> 2.24.0 Diff: https://github.com/openai/openai-python/compare/v2.21.0...v2.24.0 Changelog: https://github.com/openai/openai-python/blob/v2.24.0/CHANGELOG.md --- pkgs/development/python-modules/openai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix index b4ffbdd52c105..d125e8c506c81 100644 --- a/pkgs/development/python-modules/openai/default.nix +++ b/pkgs/development/python-modules/openai/default.nix @@ -51,14 +51,14 @@ buildPythonPackage rec { pname = "openai"; - version = "2.21.0"; + version = "2.24.0"; pyproject = true; src = fetchFromGitHub { owner = "openai"; repo = "openai-python"; tag = "v${version}"; - hash = "sha256-Pe9Odm/0tHnXigu9Ix2EYrb9ttMjF3itvXFLlpiOM98="; + hash = "sha256-xFoNBbwz9VBp1IGIKroFIpGhJoWlHSB7AR8JpqKRV4A="; }; postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"''; From b19adf963644f68ee85b7c5ab9fec0de8eafa822 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Mar 2026 21:06:41 +0000 Subject: [PATCH 292/496] publicsuffix-list: 0-unstable-2026-01-25 -> 0-unstable-2026-03-02 --- pkgs/by-name/pu/publicsuffix-list/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pu/publicsuffix-list/package.nix b/pkgs/by-name/pu/publicsuffix-list/package.nix index 2dec4a7efbda0..daac120ca5ebb 100644 --- a/pkgs/by-name/pu/publicsuffix-list/package.nix +++ b/pkgs/by-name/pu/publicsuffix-list/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "publicsuffix-list"; - version = "0-unstable-2026-01-25"; + version = "0-unstable-2026-03-02"; src = fetchFromGitHub { owner = "publicsuffix"; repo = "list"; - rev = "6c40921fc61160568b101aff506d548ba3300ba6"; - hash = "sha256-BOSau54FwCHNLordlN0+I708acXSogjnfKINpfMeYcc="; + rev = "7ef6384612e1b48bb8b6023716cc9a493ac25d8a"; + hash = "sha256-AVVRW373eC2YpsoeuefSv8y+MMp7UfHrd0aXLEiLpsY="; }; dontBuild = true; From 8127745fe0cd5a49f355711907dd73f52b5cd75c Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Mar 2026 00:00:00 +0100 Subject: [PATCH 293/496] python3Packages.django_5: 5.2.11 -> 5.2.12 https://docs.djangoproject.com/en/5.2/releases/5.2.12/ https://www.djangoproject.com/weblog/2026/mar/03/security-releases/ Fixes: CVE-2026-25673, CVE-2026-25674 --- pkgs/development/python-modules/django/5.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django/5.nix b/pkgs/development/python-modules/django/5.nix index 621ff39726236..fd11ff8c17db5 100644 --- a/pkgs/development/python-modules/django/5.nix +++ b/pkgs/development/python-modules/django/5.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "django"; - version = "5.2.11"; + version = "5.2.12"; pyproject = true; src = fetchFromGitHub { owner = "django"; repo = "django"; tag = version; - hash = "sha256-Ldscb87ts0CPbt5uBiL3DK3qhU6SzTmsEUl90Afko84="; + hash = "sha256-vMP+/BLDOZL8NEP31Dp26XEK7bpusYluMevOg9iRT3s="; }; patches = [ From 03c5a91ada6863edac3f34bf0eac4bffbcd668cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 16:46:37 -0800 Subject: [PATCH 294/496] python3Packages.pytz: 2025.2 -> 2026.1.post1 Changelog: https://launchpad.net/pytz/+announcements --- pkgs/development/python-modules/pytz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytz/default.nix b/pkgs/development/python-modules/pytz/default.nix index ad6b92c00b6a4..a6f0018e3fd13 100644 --- a/pkgs/development/python-modules/pytz/default.nix +++ b/pkgs/development/python-modules/pytz/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "pytz"; - version = "2025.2"; + version = "2026.1.post1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-NguePbtJognCGtYYCcf7RTZD4EiziSTHZYE1RnRugcM="; + hash = "sha256-M3jd5qDD0mcZGCFCxW5gx/mvfpaAdvMarladcqA1juE="; }; postPatch = '' From 7a298f0969d2a68dfc115579ac789a55e723ed45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:24:00 -0800 Subject: [PATCH 295/496] python3Packages.inline-snapshot: 0.31.1 -> 0.32.4 Diff: https://github.com/15r10nk/inline-snapshot/compare/0.31.1...0.32.4 Changelog: https://github.com/15r10nk/inline-snapshot/blob/0.32.4/CHANGELOG.md --- .../python-modules/inline-snapshot/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/inline-snapshot/default.nix b/pkgs/development/python-modules/inline-snapshot/default.nix index bf4272905afb2..46f99b114f72e 100644 --- a/pkgs/development/python-modules/inline-snapshot/default.nix +++ b/pkgs/development/python-modules/inline-snapshot/default.nix @@ -9,43 +9,48 @@ freezegun, hatchling, hypothesis, + isort, pydantic, - pyright, + pytest, pytest-freezer, pytest-mock, pytest-xdist, pytestCheckHook, rich, time-machine, - toml, + typing-extensions, }: buildPythonPackage rec { pname = "inline-snapshot"; - version = "0.31.1"; + version = "0.32.4"; pyproject = true; src = fetchFromGitHub { owner = "15r10nk"; repo = "inline-snapshot"; tag = version; - hash = "sha256-45e3M7WjGLhmn1Tdf7fD04jSA32TvB0QmFzvywJc3Ac="; + hash = "sha256-OuFSzrNOovQcXlZoqQFX19pNXXgRGPrLf9os12n4KfU="; }; build-system = [ hatchling ]; + buildInputs = [ + pytest + ]; + dependencies = [ asttokens executing rich - toml + typing-extensions ]; nativeCheckInputs = [ freezegun hypothesis + isort pydantic - pyright pytest-freezer pytest-mock pytest-xdist From 451acdfe701df1db948d73ced26464de6190ea44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 18:30:39 -0800 Subject: [PATCH 296/496] python3Packages.moto: reduce test dependencies The sagemaker and cfn-lint packages don't work on Python 3.14. Removing them from `nativeCheckInputs` lets us build moto for Python 3.14. --- .../python-modules/moto/default.nix | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/moto/default.nix b/pkgs/development/python-modules/moto/default.nix index 20c817a474426..88429d2befe82 100644 --- a/pkgs/development/python-modules/moto/default.nix +++ b/pkgs/development/python-modules/moto/default.nix @@ -29,7 +29,6 @@ pyyaml, requests, responses, - sagemaker, setuptools, werkzeug, xmltodict, @@ -294,13 +293,21 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; nativeCheckInputs = [ + antlr4-python3-runtime + aws-xray-sdk + docker + flask + flask-cors freezegun + graphql-core + joserfc + openapi-spec-validator + py-partiql-parser + pyparsing pytest-order pytest-xdist pytestCheckHook - sagemaker - ] - ++ optional-dependencies.server; + ]; # Some tests depend on AWS credentials environment variables to be set. env.AWS_ACCESS_KEY_ID = "ak"; @@ -382,8 +389,12 @@ buildPythonPackage rec { # botocore.exceptions.ParamValidationError: Parameter validation failed: Unknown parameter in input: "EnableWorkDocs", must be one of: [...] "tests/test_workspaces/test_workspaces.py" - # Requires sagemaker client + # Requires sagemaker which is broken on Python 3.14 "other_langs/tests_sagemaker_client/test_model_training.py" + "other_langs/tests_sagemaker_client/test_pipeline_session.py" + + # Requires cfn-lint which is broken on Python 3.14 + "tests/test_cloudformation/test_validate.py" ]; meta = { From 16a3ce8d1b40b3b873d071fa052da4009cf729d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 19:18:30 -0800 Subject: [PATCH 297/496] python314Packages.aioresponses: fix DeprecationWarning The tests of e.g. aiohasupervisor previously failed with DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead --- pkgs/development/python-modules/aioresponses/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/aioresponses/default.nix b/pkgs/development/python-modules/aioresponses/default.nix index 73c1e562bf236..e3ec08c122ce6 100644 --- a/pkgs/development/python-modules/aioresponses/default.nix +++ b/pkgs/development/python-modules/aioresponses/default.nix @@ -25,6 +25,12 @@ buildPythonPackage rec { hash = "sha256-uGHN/l3FjzuK+sewppc9XXsstgjdD2JT0WuO6Or23xE="; }; + postPatch = '' + # https://github.com/pnuckowski/aioresponses/pull/278 + substituteInPlace aioresponses/core.py \ + --replace-fail asyncio.iscoroutinefunction inspect.iscoroutinefunction + ''; + nativeBuildInputs = [ pbr setuptools From aeddad8ac18170a81c6c07b9bdb0b42120a4f44a Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 4 Mar 2026 06:37:27 +0000 Subject: [PATCH 298/496] libzip: enable bzip/lzma/zstd compression by default These are emabled upstream by default, a part of ZIP spec: https://en.wikipedia.org/wiki/ZIP_(file_format)#Compression_methods And don't increase closure size much in practice: https://github.com/NixOS/nixpkgs/issues/496396#issuecomment-3995616523 Closes: https://github.com/NixOS/nixpkgs/issues/496396 --- pkgs/by-name/li/libzip/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libzip/package.nix b/pkgs/by-name/li/libzip/package.nix index b54663c94cc4f..daaa09933718e 100644 --- a/pkgs/by-name/li/libzip/package.nix +++ b/pkgs/by-name/li/libzip/package.nix @@ -6,13 +6,13 @@ perl, zlib, groff, - withBzip2 ? false, + withBzip2 ? true, bzip2, - withLZMA ? false, + withLZMA ? true, xz, withOpenssl ? false, openssl, - withZstd ? false, + withZstd ? true, zstd, testers, }: From d1386a426b5c681c5f9f35992445441fe2553915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 4 Mar 2026 08:39:53 +0100 Subject: [PATCH 299/496] nixos/virtualisation: provide actionable advice on VLAN TAP failure --- .../nspawn-container/run-nspawn/src/run_nspawn/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py index ed292912d16df..3eb622cbbfe84 100644 --- a/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py +++ b/nixos/modules/virtualisation/nspawn-container/run-nspawn/src/run_nspawn/__init__.py @@ -90,6 +90,10 @@ def ensure_vlan_bridge(vlan: int) -> typing.Generator[str, None, None]: logger.warning( f"TAP {tap_name} not found; container will be isolated from VDE" ) + if not Path("/dev/net").exists(): + logger.warning( + "A common reason for this is that /dev/net is not available in the Nix sandbox. Try adding /dev/net to extra-sandbox-paths." + ) yield bridge_name finally: From 7f6ea2a15f673f8534c25c892eaf281fcbb60eb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 4 Mar 2026 16:48:57 +0100 Subject: [PATCH 300/496] nixos/test-driver: make /etc/hosts resolution VLAN-aware Filter /etc/hosts entries by shared VLANs to ensure nodes resolve to reachable interface addresses. --- nixos/lib/testing/network.nix | 53 ++++++++++++-------- nixos/tests/nixos-test-driver/containers.nix | 2 +- 2 files changed, 34 insertions(+), 21 deletions(-) diff --git a/nixos/lib/testing/network.nix b/nixos/lib/testing/network.nix index ff3c574125465..fff7ffbc260fa 100644 --- a/nixos/lib/testing/network.nix +++ b/nixos/lib/testing/network.nix @@ -64,29 +64,42 @@ let optionalString (ipInterfaces != [ ]) (head (head ipInterfaces).value.ipv6.addresses).address; - # Put the IP addresses of all VMs in this machine's - # /etc/hosts file. If a machine has multiple - # interfaces, use the IP address corresponding to - # the first interface (i.e. the first network in its - # virtualisation.vlans option). - networking.extraHosts = concatMapAttrsStringSep "" ( - m': config: + # Generate /etc/hosts by only including IP addresses from VLANs that + # both the local machine and the remote machine share. This prevents + # machines from trying to connect via unreachable interfaces (e.g., + # a Management VLAN) and ensures name resolution matches the + # actual network topology of the test. + networking.extraHosts = let - hostnames = - optionalString ( - config.networking.domain != null - ) "${config.networking.hostName}.${config.networking.domain} " - + "${config.networking.hostName}\n"; + localVlans = config.virtualisation.vlans; in - optionalString ( - config.networking.primaryIPAddress != "" - ) "${config.networking.primaryIPAddress} ${hostnames}" - + optionalString ( - config.networking.primaryIPv6Address != "" - ) "${config.networking.primaryIPv6Address} ${hostnames}" - ) testModuleArgs.config.allMachines; + concatMapAttrsStringSep "" ( + mName: remoteConfig: + let + remoteInterfaces = remoteConfig.networking.interfaces; + sharedIps = lib.flatten ( + lib.mapAttrsToList ( + ifaceName: ifaceCfg: + let + remoteIfaceMeta = remoteConfig.virtualisation.allInterfaces."${ifaceName}" or { }; + vlanId = remoteIfaceMeta.vlan or null; + in + if vlanId != null && builtins.elem vlanId localVlans then + builtins.map (addr: addr.address) ifaceCfg.ipv4.addresses + ++ builtins.map (addr: addr.address) ifaceCfg.ipv6.addresses + else + [ ] + ) remoteInterfaces + ); + hostnames = + optionalString ( + remoteConfig.networking.domain != null + ) "${remoteConfig.networking.hostName}.${remoteConfig.networking.domain} " + + "${remoteConfig.networking.hostName}\n"; + in + builtins.concatStringsSep "" (map (ip: "${ip} ${hostnames}") sharedIps) + ) testModuleArgs.config.allMachines; }; - in { key = "network-interfaces"; diff --git a/nixos/tests/nixos-test-driver/containers.nix b/nixos/tests/nixos-test-driver/containers.nix index 7a2363b4ccb9d..073e2de28bd6c 100644 --- a/nixos/tests/nixos-test-driver/containers.nix +++ b/nixos/tests/nixos-test-driver/containers.nix @@ -49,7 +49,7 @@ c12.succeed("ping -c 1 c1") # Confirm containers in vlan 2 can talk to each other. - # <<< c2.succeed("ping -c 1 c12") # <<< TODO: this doesn't work because c12's "primary ip" is for vlan 1 + c2.succeed("ping -c 1 c12") c12.succeed("ping -c 1 c2") # Confirm containers in separate vlans cannot talk to each other. From f253e058ed128c092b18d65d7045f90619c91aea Mon Sep 17 00:00:00 2001 From: Alex James Date: Wed, 4 Mar 2026 22:24:14 -0800 Subject: [PATCH 301/496] fuse3: define alias for Darwin Now that macfuse-stubs supports fuse3, update the alias to use it on Darwin. Also update sshfs-fuse to use the alias now that supports Darwin and Linux. --- pkgs/by-name/ss/sshfs-fuse/common.nix | 8 ++------ pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ss/sshfs-fuse/common.nix b/pkgs/by-name/ss/sshfs-fuse/common.nix index 1689c9276fe64..b5b1e5028de35 100644 --- a/pkgs/by-name/ss/sshfs-fuse/common.nix +++ b/pkgs/by-name/ss/sshfs-fuse/common.nix @@ -15,16 +15,12 @@ docutils, makeWrapper, fuse3, - macfuse-stubs, glib, which, python3Packages, openssh, }: -let - fuse = if stdenv.hostPlatform.isDarwin then macfuse-stubs.override { isFuse3 = true; } else fuse3; -in stdenv.mkDerivation (finalAttrs: { pname = "sshfs-fuse"; inherit version; @@ -46,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ]; buildInputs = [ - fuse + fuse3 glib ]; nativeCheckInputs = [ @@ -75,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { checkPhase = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' # The tests need fusermount: mkdir bin - cp ${fuse}/bin/fusermount3 bin/fusermount + cp ${fuse3}/bin/fusermount3 bin/fusermount export PATH=bin:$PATH # Can't access /dev/fuse within the sandbox: "FUSE kernel module does not seem to be loaded" substituteInPlace test/util.py --replace "/dev/fuse" "/dev/null" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index de70e6f686618..e6e71b9b9d0c3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8616,7 +8616,7 @@ with pkgs; ); fuse = fuse2; fuse2 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs else fusePackages.fuse_2); - fuse3 = fusePackages.fuse_3; + fuse3 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs.override { isFuse3 = true; } else fusePackages.fuse_3); gpm-ncurses = gpm.override { withNcurses = true; }; From c5bfaab64269cb709e7885c11c8e5617d2b27c14 Mon Sep 17 00:00:00 2001 From: Aleksi Hannula Date: Fri, 27 Feb 2026 22:36:09 +0200 Subject: [PATCH 302/496] minimal-bootstrap.*-static: strip outputs --- pkgs/os-specific/linux/minimal-bootstrap/bison/default.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/bzip2/static.nix | 6 ++++++ .../linux/minimal-bootstrap/coreutils/static.nix | 2 +- .../linux/minimal-bootstrap/diffutils/static.nix | 2 +- .../linux/minimal-bootstrap/findutils/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gawk/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gnugrep/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gnumake/static.nix | 2 +- .../os-specific/linux/minimal-bootstrap/gnupatch/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gnused/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gnutar/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/gzip/static.nix | 2 +- pkgs/os-specific/linux/minimal-bootstrap/musl/static.nix | 6 ++++++ pkgs/os-specific/linux/minimal-bootstrap/xz/static.nix | 3 ++- 14 files changed, 25 insertions(+), 12 deletions(-) diff --git a/pkgs/os-specific/linux/minimal-bootstrap/bison/default.nix b/pkgs/os-specific/linux/minimal-bootstrap/bison/default.nix index a2ea6fb5cf813..80b488a800dd8 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/bison/default.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/bison/default.nix @@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/bzip2/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/bzip2/static.nix index a597724c871a2..fcdb8131957ed 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/bzip2/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/bzip2/static.nix @@ -5,6 +5,7 @@ gcc, musl, binutils, + findutils, gnumake, gnutar, gzip, @@ -26,6 +27,7 @@ bash.runCommand "${pname}-${version}" gcc musl binutils + findutils gnumake gnutar gzip @@ -60,4 +62,8 @@ bash.runCommand "${pname}-${version}" # Install make install -j $NIX_BUILD_CORES PREFIX=$out + + # Strip + # Ignore failures, because strip may fail on non-elf files. + find $out/{bin,lib} -type f -exec strip --strip-debug {} + || true '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/coreutils/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/coreutils/static.nix index a9884b3fb5e87..680d954cc3373 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/coreutils/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/coreutils/static.nix @@ -76,5 +76,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/diffutils/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/diffutils/static.nix index 625819146a741..063d1f0a4100a 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/diffutils/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/diffutils/static.nix @@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/findutils/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/findutils/static.nix index 1b15ab1f1b58b..aa68c36eb73ba 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/findutils/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/findutils/static.nix @@ -76,6 +76,6 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip rm $out/bin/updatedb '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gawk/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gawk/static.nix index e6b20ad4d5e6d..2abe73c2aa0c3 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gawk/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gawk/static.nix @@ -69,6 +69,6 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip rm $out/bin/gawkbug '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gnugrep/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gnugrep/static.nix index cfdd01efed614..69f8dadd22ab8 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gnugrep/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gnugrep/static.nix @@ -77,6 +77,6 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip rm $out/bin/{egrep,fgrep} '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gnumake/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gnumake/static.nix index a1f762aa2e24d..1a7da3f1aff3c 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gnumake/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gnumake/static.nix @@ -86,5 +86,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gnupatch/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gnupatch/static.nix index 7326f3189b05d..7cf5c0d1e7862 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gnupatch/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gnupatch/static.nix @@ -77,5 +77,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gnused/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gnused/static.nix index d8d84c3555901..f086c21747ff7 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gnused/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gnused/static.nix @@ -69,5 +69,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gnutar/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gnutar/static.nix index 7e2655e8032a8..3add87dc6f3a4 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gnutar/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gnutar/static.nix @@ -69,5 +69,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/gzip/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/gzip/static.nix index 82e161329f40c..5697ce2299342 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/gzip/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/gzip/static.nix @@ -76,5 +76,5 @@ bash.runCommand "${pname}-${version}" make -j $NIX_BUILD_CORES bin_SCRIPTS= # Install - make -j $NIX_BUILD_CORES bin_SCRIPTS= install + make -j $NIX_BUILD_CORES bin_SCRIPTS= install-strip '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/musl/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/musl/static.nix index 452a4256f483b..2376db89984e7 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/musl/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/musl/static.nix @@ -6,6 +6,7 @@ bash, gcc, binutils, + findutils, gnumake, gnugrep, gnused, @@ -29,6 +30,7 @@ bash.runCommand "${pname}-${version}" nativeBuildInputs = [ gcc binutils + findutils gnumake gnused gnugrep @@ -90,4 +92,8 @@ bash.runCommand "${pname}-${version}" sed -i 's|/bin/sh|${lib.getExe bash}|' $out/bin/* ln -s ../lib/libc.so $out/bin/ldd ln -s $(ls -d ${linux-headers}/include/* | grep -v scsi\$) $out/include/ + + # Strip + # Ignore failures, because strip may fail on non-elf files. + find $out/{bin,lib} -type f -exec strip --strip-debug {} + || true '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/xz/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/xz/static.nix index 4597221618298..d1655151722e0 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/xz/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/xz/static.nix @@ -77,11 +77,12 @@ bash.runCommand "${pname}-${version}" --disable-silent-rules \ --disable-nls \ --disable-shared \ + --disable-scripts \ --disable-assembler # Build make -j $NIX_BUILD_CORES # Install - make -j $NIX_BUILD_CORES install + make -j $NIX_BUILD_CORES install-strip '' From 3cd60b6a1b2be2e4ce51b1ae3e58e0946be42368 Mon Sep 17 00:00:00 2001 From: Aleksi Hannula Date: Sat, 28 Feb 2026 10:31:08 +0200 Subject: [PATCH 303/496] minimal-bootstrap.binutils: 2.42 -> 2.46.0 --- .../linux/minimal-bootstrap/binutils/default.nix | 16 ++++------------ .../binutils/fix-tinycc-attribute.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 pkgs/os-specific/linux/minimal-bootstrap/binutils/fix-tinycc-attribute.patch diff --git a/pkgs/os-specific/linux/minimal-bootstrap/binutils/default.nix b/pkgs/os-specific/linux/minimal-bootstrap/binutils/default.nix index 3b2a772797bf8..dd69efc0c6411 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/binutils/default.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/binutils/default.nix @@ -20,21 +20,18 @@ let # Based on https://github.com/ZilchOS/bootstrap-from-tcc/blob/2e0c68c36b3437386f786d619bc9a16177f2e149/using-nix/2a1-static-binutils.nix inherit (import ./common.nix { inherit lib; }) meta; pname = "binutils"; - - # Unfortunately, this is the latest version (as of 2.45.1) that works for - # - tinycc that compiles gcc 4.6.4 (ar in 2.45.* produce incompatible archives for tcc linker) - # - gcc 4.6.4 that compiles musl 1.2.5 (ld crashes in 2.43 and 2.44) - # This might need some further investigation. - version = "2.42"; + version = "2.46.0"; src = fetchurl { url = "mirror://gnu/binutils/binutils-${version}.tar.xz"; - hash = "sha256-9uTUH9X8d4sGt4kUV7NiDaXs6hAGxqSkGumYEJ+FqAA="; + hash = "sha256-11qU9Nc+ekCG91E+Z+Q56Pzcu3Jv/mP0ZhdE5iVrLPI="; }; patches = [ # Make binutils output deterministic by default. ./deterministic.patch + # Fix __attribute__, to fix mmap-related assertion failures. + ./fix-tinycc-attribute.patch ]; configureFlags = [ @@ -105,11 +102,6 @@ bash.runCommand "${pname}-${version}" export AR="tcc -ar" export lt_cv_sys_max_cmd_len=32768 - # binutils 2.42 has a broken check for TLS storage class, which results - # in the TLS macro begin undefined. - # Let's help it along. We won't need TLS anyway. - export ac_cv_tls=" " - export CFLAGS="-D__LITTLE_ENDIAN__=1" bash ./configure ${lib.concatStringsSep " " configureFlags} diff --git a/pkgs/os-specific/linux/minimal-bootstrap/binutils/fix-tinycc-attribute.patch b/pkgs/os-specific/linux/minimal-bootstrap/binutils/fix-tinycc-attribute.patch new file mode 100644 index 0000000000000..ec5371c71e8d7 --- /dev/null +++ b/pkgs/os-specific/linux/minimal-bootstrap/binutils/fix-tinycc-attribute.patch @@ -0,0 +1,13 @@ +diff --git a/include/ansidecl.h b/include/ansidecl.h +index 0ae6a986..214a41f9 100644 +--- a/include/ansidecl.h ++++ b/include/ansidecl.h +@@ -68,7 +68,7 @@ So instead we use the macro below and test it against specific values. */ + macros freely, and know that they will come into play for the + version of gcc in which they are supported. */ + +-#if (GCC_VERSION < 2007) ++#if (GCC_VERSION < 2007) && !defined(__TINYC__) + # define __attribute__(x) + #endif + From b432ceda7148fc9f83bd0ed354335725873d0136 Mon Sep 17 00:00:00 2001 From: Aleksi Hannula Date: Sat, 28 Feb 2026 10:31:27 +0200 Subject: [PATCH 304/496] minimal-bootstrap.binutils-static: 2.45.1 -> 2.46.0 --- pkgs/os-specific/linux/minimal-bootstrap/binutils/static.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/minimal-bootstrap/binutils/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/binutils/static.nix index 203a12aabb2c1..7f2405585a562 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/binutils/static.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/binutils/static.nix @@ -20,11 +20,11 @@ let inherit (import ./common.nix { inherit lib; }) meta; pname = "binutils-static"; - version = "2.45.1"; + version = "2.46.0"; src = fetchurl { url = "mirror://gnu/binutils/binutils-${version}.tar.xz"; - hash = "sha256-X+EB5v6dGP3slZYtge1nD97l834/SPC++Hvd+GJROqU="; + hash = "sha256-11qU9Nc+ekCG91E+Z+Q56Pzcu3Jv/mP0ZhdE5iVrLPI="; }; patches = [ From 2c2602cabda975fd20940d03bcde7abaf213185d Mon Sep 17 00:00:00 2001 From: Aleksi Hannula Date: Sat, 28 Feb 2026 10:32:27 +0200 Subject: [PATCH 305/496] minimal-bootstrap.busybox-static: drop --- .../busybox/busybox-in-store.patch | 23 ----- .../minimal-bootstrap/busybox/static.nix | 92 ------------------- .../linux/minimal-bootstrap/default.nix | 7 -- 3 files changed, 122 deletions(-) delete mode 100644 pkgs/os-specific/linux/minimal-bootstrap/busybox/busybox-in-store.patch delete mode 100644 pkgs/os-specific/linux/minimal-bootstrap/busybox/static.nix diff --git a/pkgs/os-specific/linux/minimal-bootstrap/busybox/busybox-in-store.patch b/pkgs/os-specific/linux/minimal-bootstrap/busybox/busybox-in-store.patch deleted file mode 100644 index 2d356b66b3aed..0000000000000 --- a/pkgs/os-specific/linux/minimal-bootstrap/busybox/busybox-in-store.patch +++ /dev/null @@ -1,23 +0,0 @@ -Allow BusyBox to be invoked as "-busybox". This is -necessary when it's run from the Nix store as -busybox during -stdenv bootstrap. ---- a/libbb/appletlib.c -+++ b/libbb/appletlib.c -@@ -947,7 +947,7 @@ void FAST_FUNC run_applet_no_and_exit(int applet_no, const char *name, char **ar - static NORETURN void run_applet_and_exit(const char *name, char **argv) - { - # if ENABLE_BUSYBOX -- if (is_prefixed_with(name, "busybox")) -+ if (strstr(name, "busybox") != 0) - exit(busybox_main(/*unused:*/ 0, argv)); - # endif - # if NUM_APPLETS > 0 -@@ -1045,7 +1045,7 @@ int main(int argc UNUSED_PARAM, char **argv) - - lbb_prepare("busybox" IF_FEATURE_INDIVIDUAL(, argv)); - # if !ENABLE_BUSYBOX -- if (argv[1] && is_prefixed_with(bb_basename(argv[0]), "busybox")) -+ if (argv[1] && strstr(bb_basename(argv[0]), "busybox") != 0) - argv++; - # endif - applet_name = argv[0]; diff --git a/pkgs/os-specific/linux/minimal-bootstrap/busybox/static.nix b/pkgs/os-specific/linux/minimal-bootstrap/busybox/static.nix deleted file mode 100644 index 6fc7b19dd3aeb..0000000000000 --- a/pkgs/os-specific/linux/minimal-bootstrap/busybox/static.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ - lib, - fetchurl, - bash, - gcc, - musl, - binutils, - linux-headers, - gnumake, - gnupatch, - gnused, - gnugrep, - gawk, - diffutils, - findutils, - gnutar, - bzip2, -}: -let - pname = "busybox-static"; - version = "1.36.1"; - - src = fetchurl { - url = "https://busybox.net/downloads/busybox-${version}.tar.bz2"; - hash = "sha256-uMwkyVdNgJ5yecO+NJeVxdXOtv3xnKcJ+AzeUOR94xQ="; - }; - - patches = [ - ./busybox-in-store.patch - ]; - - busyboxConfig = [ - "CC=musl-gcc" - "HOSTCC=musl-gcc" - "CFLAGS=-I${linux-headers}/include" - "KCONFIG_NOTIMESTAMP=y" - "CONFIG_PREFIX=${placeholder "out"}" - "CONFIG_STATIC=y" - ]; -in -bash.runCommand "${pname}-${version}" - { - inherit pname version; - - nativeBuildInputs = [ - gcc - musl - binutils - gnumake - gnupatch - gnused - gnugrep - gawk - diffutils - findutils - gnutar - bzip2 - ]; - - passthru.tests.get-version = - result: - bash.runCommand "${pname}-get-version-${version}" { } '' - ${result} - mkdir $out - ''; - - meta = { - description = "Tiny versions of common UNIX utilities in a single small executable"; - homepage = "https://busybox.net/"; - license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; - teams = [ lib.teams.minimal-bootstrap ]; - }; - } - '' - # Unpack - tar xf ${src} - cd busybox-${version} - - # Patch - ${lib.concatMapStringsSep "\n" (f: "patch -Np1 -i ${f}") patches} - - # Configure - BUSYBOX_FLAGS="${lib.concatStringsSep " " busyboxConfig}" - make -j $NIX_BUILD_CORES $BUSYBOX_FLAGS defconfig - - # Build - make -j $NIX_BUILD_CORES $BUSYBOX_FLAGS - - # Install - cp busybox $out - '' diff --git a/pkgs/os-specific/linux/minimal-bootstrap/default.nix b/pkgs/os-specific/linux/minimal-bootstrap/default.nix index 7149ef167f0e2..a8c44d52fc5c0 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/default.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/default.nix @@ -71,12 +71,6 @@ lib.makeScope gnutar = gnutar-latest; }; - busybox-static = callPackage ./busybox/static.nix { - gcc = gcc-latest; - gnumake = gnumake-musl; - gnutar = gnutar-latest; - }; - bzip2 = callPackage ./bzip2 { tinycc = tinycc-musl; gnumake = gnumake-musl; @@ -376,7 +370,6 @@ lib.makeScope echo ${binutils.tests.get-version} echo ${binutils-static.tests.get-version} echo ${bison.tests.get-version} - echo ${busybox-static.tests.get-version} echo ${bzip2.tests.get-version} echo ${bzip2-static.tests.get-version} echo ${coreutils-musl.tests.get-version} From b06c676a4bd4f235abdf376cbf391ba0fd74b6e4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 5 Mar 2026 21:16:17 +0000 Subject: [PATCH 306/496] isa-l: 2.31.1 -> 2.32.0 Diff: https://github.com/intel/isa-l/compare/v2.31.1...v2.32.0 Changelog: https://github.com/intel/isa-l/releases/tag/v2.32.0 --- pkgs/by-name/is/isa-l/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/is/isa-l/package.nix b/pkgs/by-name/is/isa-l/package.nix index 220948ac4eb45..22bdfce4ef020 100644 --- a/pkgs/by-name/is/isa-l/package.nix +++ b/pkgs/by-name/is/isa-l/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "isa-l"; - version = "2.31.1"; + version = "2.32.0"; src = fetchFromGitHub { owner = "intel"; repo = "isa-l"; tag = "v${finalAttrs.version}"; - hash = "sha256-pv0Aq1Yp/NkGN7KXJ4oQMSG36k5v9YnsELuATl86Zp4="; + hash = "sha256-LvxAlyBUSYEVLrMGcLii7bGvN1GZY/noYRSrBqsGiMI="; }; nativeBuildInputs = [ @@ -32,14 +32,17 @@ stdenv.mkDerivation (finalAttrs: { autoreconfHook ]; + # configure.ac has two code paths for assembler detection: + # 1. When AS is unset: searches for nasm and tests with correct nasm syntax + # 2. When AS is set: tests with yasm-style syntax that nasm rejects + # AM_PROG_AS sets AS=as, so we must unset it to use path 1. preConfigure = '' - export AS=nasm + unset AS ''; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgram = "${placeholder "out"}/bin/igzip"; doInstallCheck = true; passthru = { From f043b3a754002757ee81167fa580ddcc3b434a31 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Fri, 6 Mar 2026 10:28:45 +0100 Subject: [PATCH 307/496] go_1_25: 1.25.7 -> 1.25.8 Changelog: https://go.dev/doc/devel/release#go1.25.minor --- pkgs/development/compilers/go/1.25.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/go/1.25.nix b/pkgs/development/compilers/go/1.25.nix index 726ba8d16ac9e..b76dda4db3cad 100644 --- a/pkgs/development/compilers/go/1.25.nix +++ b/pkgs/development/compilers/go/1.25.nix @@ -25,11 +25,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "go"; - version = "1.25.7"; + version = "1.25.8"; src = fetchurl { url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-F48oMoICdLQ+F30y8Go+uwEp5CfdIKXkyI3ywXY88Qo="; + hash = "sha256-6YjUokRqx/4/baoImljpk2pSo4E1Wt7ByJgyMKjWxZ4="; }; strictDeps = true; From 6e94752daff9d39f78855d179798c8aa6e7f7574 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 6 Mar 2026 18:02:45 +0100 Subject: [PATCH 308/496] rust: 1.93.1 -> 1.94.0 --- .../compilers/rust/{1_93.nix => 1_94.nix} | 42 +++++++++---------- pkgs/top-level/all-packages.nix | 8 ++-- 2 files changed, 25 insertions(+), 25 deletions(-) rename pkgs/development/compilers/rust/{1_93.nix => 1_94.nix} (56%) diff --git a/pkgs/development/compilers/rust/1_93.nix b/pkgs/development/compilers/rust/1_94.nix similarity index 56% rename from pkgs/development/compilers/rust/1_93.nix rename to pkgs/development/compilers/rust/1_94.nix index 9edcfcbbb1328..995e1437ee896 100644 --- a/pkgs/development/compilers/rust/1_93.nix +++ b/pkgs/development/compilers/rust/1_94.nix @@ -50,8 +50,8 @@ let in import ./default.nix { - rustcVersion = "1.93.1"; - rustcSha256 = "sha256-TCMKRLPZyfPO+VCUNxn4OABY0nyR/aXjapqUfvAT4B8="; + rustcVersion = "1.94.0"; + rustcSha256 = "sha256-uD+SHNPzIf9hT5wGqLhw2JKZ/AKIi0ilVJaDo2gjR0w="; rustcPatches = [ ./ignore-missing-docs.patch ]; llvmSharedForBuild = llvmSharedFor pkgsBuildBuild; @@ -66,30 +66,30 @@ import ./default.nix # Note: the version MUST be the same version that we are building. Upstream # ensures that each released compiler can compile itself: # https://github.com/NixOS/nixpkgs/pull/351028#issuecomment-2438244363 - bootstrapVersion = "1.93.1"; + bootstrapVersion = "1.94.0"; # fetch hashes by running `print-hashes.sh ${bootstrapVersion}` bootstrapHashes = { - i686-unknown-linux-gnu = "ef2a03ba7b314c32c464f7d1f51053808b270fa46e0334c3962751e63c5a607a"; - x86_64-unknown-linux-gnu = "fa99eb4e823fdeb8ee25e486c7973b4803013ac68c64e8f74880da788db9739c"; - x86_64-unknown-linux-musl = "5a6c766ce05ad7229aadbb365bad2c9c809c9e378706f123c156821fe6ab2711"; - arm-unknown-linux-gnueabihf = "a33bb432cf0ff752a628be3d73670ae053be8675f39414af1f17ada62257449a"; - armv7-unknown-linux-gnueabihf = "0177f471c457b0a29ff81bf99d1078b676d652e6a7ebb31dfbeceb63a274e38c"; - aarch64-unknown-linux-gnu = "bbe822f0aae2c1d31fa950a78446d4749e07ed67e974f87bf0c69146df2a9d9c"; - aarch64-unknown-linux-musl = "859d2e973ba1b0106aaeb5df7db72673cb82b9de417339e28ae9b5074756db5b"; - x86_64-apple-darwin = "5d4bd3705d6cb005449a22aa74ac073886a0e6a6026d2fc24d53b0acaca60255"; - aarch64-apple-darwin = "6bafa3b5367019c576751741295e06717f8f28c9d0e6631dcb9496cd142a386a"; - powerpc64-unknown-linux-gnu = "1b7869988be45153d86703c9ef4c970053b251745ac1571831dcd5f52d512cbf"; - powerpc64le-unknown-linux-gnu = "59dfda4a3ba76113406ce80c802161ec669da49d5b7c0214abc5b99bff633e39"; - powerpc64le-unknown-linux-musl = "2164eec8312e07d5e696cd46c10b5e3bcee06418d9aec47135d81bda2fa0198d"; - riscv64gc-unknown-linux-gnu = "4c2e2697c4911d32bf16dc7361f4205a08aeb557a3843403de1c554cd09ae601"; - s390x-unknown-linux-gnu = "1fafb56fb2d006561d8683c3943d355090bd4350b6692c7643d6f69fee301fd0"; - loongarch64-unknown-linux-gnu = "b0ceb4393dddd0eb3567c4fc7aa4d8b46c21bdb7558289223ffd7336cbaac130"; - loongarch64-unknown-linux-musl = "234fc65d9ae378ce2f55d273cc71841d09d38d6a4c41d873468ed017230d17df"; - x86_64-unknown-freebsd = "61c78738716543c1e217c813bab3ac58d0524afbaeb5fbd40dfdcd3f2c3992a2"; + i686-unknown-linux-gnu = "4c309c178f96770968ce79226af935996b1715389abf4bc08bdd4f596660201d"; + x86_64-unknown-linux-gnu = "3bb1925a0a5ad2c17be731ee6e977e4a68490ab2182086db897bd28be21e965f"; + x86_64-unknown-linux-musl = "57a78e193b11573da839c7177b8d29552aeb2c4751973179a384d472210f9c89"; + arm-unknown-linux-gnueabihf = "2abf1ca017b0762f0750bcebff1c4814805a28c66935c09139d2adf3565105c6"; + armv7-unknown-linux-gnueabihf = "338514f8c7adccb67c851ce220baceef0cec53b26291ae805094dbdbb5ceaad1"; + aarch64-unknown-linux-gnu = "a0dc5a65ab337421347533e5be11d3fab11f119683a0dbd257ef3fe968bd2d72"; + aarch64-unknown-linux-musl = "8ff50ffcf1da9aaea29767864abcdc4cce2eb840d3200e9a3ff585ad17f002b8"; + x86_64-apple-darwin = "97724032da92646194a802a7991f1166c4dc9f0a63f3bb01a53860e98f31d08c"; + aarch64-apple-darwin = "94903e93a4334d42bb6d92377a39903349c07f3709c792864bcdf7959f3c8c7d"; + powerpc64-unknown-linux-gnu = "34dcc95d487f5a7da33ec05abf394515f80559d030e45b1c1744e2005690d720"; + powerpc64le-unknown-linux-gnu = "fc6fa22878c5d12cb60e0ebaffdad70161965719bcc5d0b6793b132a0de8f759"; + powerpc64le-unknown-linux-musl = "52472bac4cdecb95e7a091ad9bb328747a09b8cfe7082a90511d5250a330cdbc"; + riscv64gc-unknown-linux-gnu = "ee71279fee2755d7f613597b24c8b168cc4e404d17e4e966c6b92aaf4d3c21ef"; + s390x-unknown-linux-gnu = "a27d205e95d9e1ec3f14d94c2cc28b1b6d3b64dda50c1f25a787a30989782a18"; + loongarch64-unknown-linux-gnu = "12361da66b693b848f6908d2321d03bb53ee9037bcc3d406876e6fc7b945e23d"; + loongarch64-unknown-linux-musl = "42278996624153a2b872905be08796515e49079dfcdee5f28d4c389f18c2f0e5"; + x86_64-unknown-freebsd = "6fba7bf41553e67b6d0f2014f7e128818b92f215b1e96a100ac5eaed06a41a04"; }; - selectRustPackage = pkgs: pkgs.rust_1_93; + selectRustPackage = pkgs: pkgs.rust_1_94; } ( diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 66b200313d6fd..f1271e525523b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4627,15 +4627,15 @@ with pkgs; wrapRustcWith = { rustc-unwrapped, ... }@args: callPackage ../build-support/rust/rustc-wrapper args; wrapRustc = rustc-unwrapped: wrapRustcWith { inherit rustc-unwrapped; }; - rust_1_93 = callPackage ../development/compilers/rust/1_93.nix { }; - rust = rust_1_93; + rust_1_94 = callPackage ../development/compilers/rust/1_94.nix { }; + rust = rust_1_94; mrustc = callPackage ../development/compilers/mrustc { }; mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { }; mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix { }; - rustPackages_1_93 = rust_1_93.packages.stable; - rustPackages = rustPackages_1_93; + rustPackages_1_94 = rust_1_94.packages.stable; + rustPackages = rustPackages_1_94; inherit (rustPackages) cargo From 99aa9bec90fd396b19cc72953651c229c30556dd Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Thu, 5 Mar 2026 23:55:33 -0700 Subject: [PATCH 309/496] python3Packages.fs: disable a test that fails on some filesystems --- pkgs/development/python-modules/fs/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/fs/default.nix b/pkgs/development/python-modules/fs/default.nix index 27f9a6d79850a..44715f97f82d0 100644 --- a/pkgs/development/python-modules/fs/default.nix +++ b/pkgs/development/python-modules/fs/default.nix @@ -68,6 +68,7 @@ buildPythonPackage rec { # pyftpdlib removed tests from installation in 2.1.0, resulting in # ModuleNotFoundError: No module named 'pyftpdlib.test' "tests/test_ftpfs.py" + "tests/test_encoding.py" # fails under zfs normalization=formD ]; disabledTests = [ From 1a80325b5140b2a8022ae5fbd8cc89463d520916 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Fri, 6 Mar 2026 23:20:33 +0100 Subject: [PATCH 310/496] systemd: 259.2 -> 259.3 --- pkgs/os-specific/linux/systemd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 080377fab8a89..101e78a4e60f4 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -206,13 +206,13 @@ let in stdenv.mkDerivation (finalAttrs: { inherit pname; - version = "259.2"; + version = "259.3"; src = fetchFromGitHub { owner = "systemd"; repo = "systemd"; rev = "v${finalAttrs.version}"; - hash = "sha256-nyqmKZ7j6zA/heODen0j0xH8FiTSGT+E4rfaUoqPbjU="; + hash = "sha256-OmJUIaPwoQFAwTHihP9bM0BJ/KWetyEgZp5jjEwRExY="; }; # On major changes, or when otherwise required, you *must* : From 8ce4ed399479c50a003bb5136dc960b109771d02 Mon Sep 17 00:00:00 2001 From: Alex James Date: Fri, 10 Oct 2025 18:38:43 -0700 Subject: [PATCH 311/496] afflib: build with fuse3 on Darwin Use a common version of FUSE now that macfuse-stubs supports fuse3 (and the alias is defined for Darwin). --- pkgs/by-name/af/afflib/package.nix | 8 ++++---- pkgs/by-name/ss/sshfs-fuse/common.nix | 1 + pkgs/top-level/all-packages.nix | 7 ++++++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/af/afflib/package.nix b/pkgs/by-name/af/afflib/package.nix index b8076df609dd5..58944ead30505 100644 --- a/pkgs/by-name/af/afflib/package.nix +++ b/pkgs/by-name/af/afflib/package.nix @@ -5,7 +5,6 @@ zlib, curl, expat, - fuse, fuse3, openssl, autoreconfHook, @@ -30,9 +29,10 @@ stdenv.mkDerivation (finalAttrs: { expat openssl python3 - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ fuse3 ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ fuse ]; + fuse3 + ]; + + env.CFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0"; meta = { homepage = "http://afflib.sourceforge.net/"; diff --git a/pkgs/by-name/ss/sshfs-fuse/common.nix b/pkgs/by-name/ss/sshfs-fuse/common.nix index b5b1e5028de35..ca4b1b1118972 100644 --- a/pkgs/by-name/ss/sshfs-fuse/common.nix +++ b/pkgs/by-name/ss/sshfs-fuse/common.nix @@ -15,6 +15,7 @@ docutils, makeWrapper, fuse3, + macfuse-stubs, glib, which, python3Packages, diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e6e71b9b9d0c3..b0fd3fe3bb4af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8616,7 +8616,12 @@ with pkgs; ); fuse = fuse2; fuse2 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs else fusePackages.fuse_2); - fuse3 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs.override { isFuse3 = true; } else fusePackages.fuse_3); + fuse3 = lowPrio ( + if stdenv.hostPlatform.isDarwin then + macfuse-stubs.override { isFuse3 = true; } + else + fusePackages.fuse_3 + ); gpm-ncurses = gpm.override { withNcurses = true; }; From b79bd305abe4a08888bfa54639c15c091b4def54 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Sat, 7 Mar 2026 08:23:21 +0100 Subject: [PATCH 312/496] nodejs: remove custom logic for skipping test --- pkgs/development/web/nodejs/nodejs.nix | 4 ---- pkgs/development/web/nodejs/v22.nix | 7 +++++++ pkgs/development/web/nodejs/v24.nix | 7 +++++++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/pkgs/development/web/nodejs/nodejs.nix b/pkgs/development/web/nodejs/nodejs.nix index 32473cad4ec3d..09df27d56b1ef 100644 --- a/pkgs/development/web/nodejs/nodejs.nix +++ b/pkgs/development/web/nodejs/nodejs.nix @@ -461,10 +461,6 @@ let ++ lib.optionals (!lib.versionAtLeast version "22") [ "test-tls-multi-key" ] - ++ lib.optionals useSharedAdaAndSimd [ - # Different versions of Ada affect the WPT tests - "test-url" - ] ++ lib.optionals stdenv.hostPlatform.is32bit [ # utime (actually utimensat) fails with EINVAL on 2038 timestamp "test-fs-utimes-y2K38" diff --git a/pkgs/development/web/nodejs/v22.nix b/pkgs/development/web/nodejs/v22.nix index 1dd6c16bbe36d..700f0f70cd3ed 100644 --- a/pkgs/development/web/nodejs/v22.nix +++ b/pkgs/development/web/nodejs/v22.nix @@ -55,6 +55,13 @@ buildNodejs { ./use-correct-env-in-tests.patch ./bin-sh-node-run-v22.patch ./use-nix-codesign.patch + + # TODO: remove this when included in a next release + (fetchpatch2 { + url = "https://github.com/nodejs/node/commit/a5e534c21af49ae1b34854846b6913daa7df0808.patch?full_index=1"; + hash = "sha256-4cr94fsJrq5iCAHOf60wJQQkP/K2YWYY5W7GHs8Sbxg="; + includes = [ "test/*" ]; + }) ] ++ lib.optionals (!stdenv.hostPlatform.isStatic) [ # Fix builds with shared llhttp diff --git a/pkgs/development/web/nodejs/v24.nix b/pkgs/development/web/nodejs/v24.nix index 3b11c99c347c2..b18371139dba8 100644 --- a/pkgs/development/web/nodejs/v24.nix +++ b/pkgs/development/web/nodejs/v24.nix @@ -56,6 +56,13 @@ buildNodejs { ./use-correct-env-in-tests.patch ./bin-sh-node-run-v22.patch ./use-nix-codesign.patch + + # TODO: remove this when included in a next release + (fetchpatch2 { + url = "https://github.com/nodejs/node/commit/a5e534c21af49ae1b34854846b6913daa7df0808.patch?full_index=1"; + hash = "sha256-4cr94fsJrq5iCAHOf60wJQQkP/K2YWYY5W7GHs8Sbxg="; + includes = [ "test/*" ]; + }) ] ++ gypPatches ++ lib.optionals (!stdenv.buildPlatform.isDarwin) [ From 654b6d6197567213a5927346b1e97e76a8c5ef19 Mon Sep 17 00:00:00 2001 From: Yureka Date: Sat, 7 Mar 2026 13:14:39 +0100 Subject: [PATCH 313/496] openblas: fix build on aarch64-linux Fixes https://github.com/NixOS/nixpkgs/issues/497522 --- pkgs/development/libraries/science/math/openblas/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 9c186314130d5..e2cc262d418e9 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -194,11 +194,6 @@ stdenv.mkDerivation rec { hash = "sha256-YBR81GOLnTsc0g1SZL+j31/OFucJrBRFqtOTV8lcy8U="; }; - postPatch = '' - # cc1: error: invalid feature modifier 'sve2' in '-march=armv8.5-a+sve+sve2+bf16' - substituteInPlace Makefile.arm64 --replace-fail "+sve2+bf16" "" - ''; - inherit blas64; # Some hardening features are disabled due to sporadic failures in From 58d00c487b4689b0a8fc63a34ded1a335a7fe355 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 6 Mar 2026 22:02:25 +0100 Subject: [PATCH 314/496] protobufc: fix build --- pkgs/by-name/pr/protobufc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/protobufc/package.nix b/pkgs/by-name/pr/protobufc/package.nix index 5b270776e847d..c71242bd98dd6 100644 --- a/pkgs/by-name/pr/protobufc/package.nix +++ b/pkgs/by-name/pr/protobufc/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, autoreconfHook, pkg-config, - protobuf, + protobuf_33, zlib, buildPackages, }: @@ -32,11 +32,11 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - protobuf + protobuf_33 zlib ]; - env.PROTOC = lib.getExe buildPackages.protobuf; + env.PROTOC = lib.getExe buildPackages.protobuf_33; meta = { homepage = "https://github.com/protobuf-c/protobuf-c/"; From ec46f8011e29707b013fdbe6d96102a285ece3ea Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 7 Mar 2026 21:10:38 +0300 Subject: [PATCH 315/496] asusctl: fix path for fixup --- pkgs/by-name/as/asusctl/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/as/asusctl/package.nix b/pkgs/by-name/as/asusctl/package.nix index f45ead3382eac..58afa4b6499c1 100644 --- a/pkgs/by-name/as/asusctl/package.nix +++ b/pkgs/by-name/as/asusctl/package.nix @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace Makefile \ --replace-fail /usr/bin/grep ${lib.getExe gnugrep} - substituteInPlace /build/asusctl-${finalAttrs.version}-vendor/sg-0.4.0/build.rs \ + substituteInPlace /build/asusctl-${finalAttrs.version}-vendor/source-*/sg-*/build.rs \ --replace-fail /usr/include ${lib.getDev glibc}/include ''; From 7d88dc9151d2aeabb4b5c8cdf41abcdecfb984ab Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 7 Mar 2026 12:41:48 +0000 Subject: [PATCH 316/496] protobuf_25: fix GCC 15 compatibility Tracking: https://github.com/NixOS/nixpkgs/issues/475479 --- pkgs/development/libraries/protobuf/generic.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/protobuf/generic.nix b/pkgs/development/libraries/protobuf/generic.nix index 3488b63b1cf2d..75e7b2dc660a1 100644 --- a/pkgs/development/libraries/protobuf/generic.nix +++ b/pkgs/development/libraries/protobuf/generic.nix @@ -85,6 +85,10 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail \ '#define UPB_LINKARR_SENTINEL UPB_RETAIN __attribute__((weak, used))' \ '#define UPB_LINKARR_SENTINEL __attribute__((weak, used))' + '' + # Fix gcc15 build failures due to missing + + lib.optionalString ((lib.versions.major version) == "25") '' + sed -i '1i #include ' third_party/utf8_range/utf8_validity.cc ''; preHook = '' From 8f514e00bd813add4ef1b2dd5836825b1b304f92 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 7 Mar 2026 13:37:34 +0000 Subject: [PATCH 317/496] python3Packages.protobuf4: cleanup, skip failing tests --- .../development/python-modules/protobuf/4.nix | 72 +++++++++++-------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/pkgs/development/python-modules/protobuf/4.nix b/pkgs/development/python-modules/protobuf/4.nix index 29879ae3c9d85..9e88591bb1080 100644 --- a/pkgs/development/python-modules/protobuf/4.nix +++ b/pkgs/development/python-modules/protobuf/4.nix @@ -51,23 +51,24 @@ buildPythonPackage { fi ''; - # Remove the line in setup.py that forces compiling with C++14. Upstream's - # CMake build has been updated to support compiling with other versions of - # C++, but the Python build has not. Without this, we observe compile-time - # errors using GCC. - # - # Fedora appears to do the same, per this comment: - # - # https://github.com/protocolbuffers/protobuf/issues/12104#issuecomment-1542543967 - # - postPatch = '' - sed -i "/extra_compile_args.append('-std=c++14')/d" setup.py - + postPatch = + # Remove the line in setup.py that forces compiling with C++14. Upstream's + # CMake build has been updated to support compiling with other versions of + # C++, but the Python build has not. Without this, we observe compile-time + # errors using GCC. + # + # Fedora appears to do the same, per this comment: + # + # https://github.com/protocolbuffers/protobuf/issues/12104#issuecomment-1542543967 + '' + sed -i "/extra_compile_args.append('-std=c++14')/d" setup.py + '' # The former function has been renamed into the latter in Python 3.12. # Does not apply to all protobuf versions, hence --replace-warn. - substituteInPlace google/protobuf/internal/json_format_test.py \ - --replace-warn assertRaisesRegexp assertRaisesRegex - ''; + + '' + substituteInPlace google/protobuf/internal/json_format_test.py \ + --replace-warn assertRaisesRegexp assertRaisesRegex + ''; nativeBuildInputs = lib.optional isPyPy tzdata; @@ -85,21 +86,29 @@ buildPythonPackage { ] ++ lib.optionals (lib.versionAtLeast protobuf.version "22") [ numpy ]; - disabledTests = - lib.optionals isPyPy [ - # error message differs - "testInvalidTimestamp" - # requires tracemalloc which pypy does not implement - # https://foss.heptapod.net/pypy/pypy/-/issues/3048 - "testUnknownFieldsNoMemoryLeak" - # assertion is not raised for some reason - "testStrictUtf8Check" - ] - ++ lib.optionals stdenv.hostPlatform.is32bit [ - # OverflowError: timestamp out of range for platform time_t - "testTimezoneAwareDatetimeConversionWhereTimestampLosesPrecision" - "testTimezoneNaiveDatetimeConversionWhereTimestampLosesPrecision" - ]; + disabledTests = [ + # TypeError: np.False_ has type , + # but expected one of: (, ) + "NumpyBoolProtoTest" + ] + ++ lib.optionals isPyPy [ + # error message differs + "testInvalidTimestamp" + # requires tracemalloc which pypy does not implement + # https://foss.heptapod.net/pypy/pypy/-/issues/3048 + "testUnknownFieldsNoMemoryLeak" + # assertion is not raised for some reason + "testStrictUtf8Check" + ] + ++ lib.optionals stdenv.hostPlatform.is32bit [ + # OverflowError: timestamp out of range for platform time_t + "testTimezoneAwareDatetimeConversionWhereTimestampLosesPrecision" + "testTimezoneNaiveDatetimeConversionWhereTimestampLosesPrecision" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # AssertionError: "year (0 )?is out of range" does not match "year must be in 1..9999, not 0" + "testInvalidTimestamp" + ]; disabledTestPaths = lib.optionals (lib.versionAtLeast protobuf.version "23") [ @@ -115,6 +124,9 @@ buildPythonPackage { ] ++ lib.optionals (lib.versionAtLeast protobuf.version "25") [ "minimal_test.py" # ModuleNotFoundError: No module named 'google3' + + # ImportError: cannot import name 'self_recursive_pb2' from 'google.protobuf.internal' + "google/protobuf/internal/message_test.py" ]; pythonImportsCheck = [ From 8cbacf8d9e62953d5575f767a54a24e05dbd83c7 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 18:25:32 +0300 Subject: [PATCH 318/496] lix: fix cargoDeps hack path --- pkgs/tools/package-management/lix/common-lix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index 8fd3b27e35513..ee79bab99f101 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -223,7 +223,7 @@ stdenv.mkDerivation (finalAttrs: { # would be in a Cargo registry cache. MESON_PACKAGE_CACHE_DIR = if finalAttrs.cargoDeps != null then - finalAttrs.cargoDeps + "${finalAttrs.cargoDeps}/source-registry-0" else "lix: no `MESON_PACKAGE_CACHE_DIR`, set `cargoDeps`"; }; From c126dcd17067cfd4812a4db8ec55942bd880d79a Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 18:43:42 +0300 Subject: [PATCH 319/496] openblas: fix single threaded build Patch conditional on single threadedness to avoid mass rebuilds; moved to finalAttrs to avoid dynamic attrs in rec warnings. --- .../science/math/openblas/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index e2cc262d418e9..222445f947d1e 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, perl, which, # Most packages depending on openblas expect integer width to match @@ -178,7 +179,7 @@ let shlibExt = stdenv.hostPlatform.extensions.sharedLibrary; in -stdenv.mkDerivation rec { +stdenv.mkDerivation(finalAttrs: { pname = "openblas"; version = "0.3.31"; @@ -190,10 +191,18 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "OpenMathLib"; repo = "OpenBLAS"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-YBR81GOLnTsc0g1SZL+j31/OFucJrBRFqtOTV8lcy8U="; }; + ${if singleThreaded then "patches" else null} = [ + # fix single threaded build + (fetchpatch { + url = "https://github.com/OpenMathLib/OpenBLAS/commit/874243421298866d116e1e8bdbd7e0ed4e31e4f6.diff"; + hash = "sha256-+L98AjuMaDdmEdF8yruvBpljQ+hGmsfNuJSLxB4quDU="; + }) + ]; + inherit blas64; # Some hardening features are disabled due to sporadic failures in @@ -271,7 +280,7 @@ stdenv.mkDerivation rec { ); # The default "all" target unconditionally builds the "tests" target. - buildFlags = lib.optionals (!doCheck) [ "shared" ]; + buildFlags = lib.optionals (!finalAttrs.doCheck) [ "shared" ]; doCheck = true; checkTarget = "tests"; @@ -282,7 +291,7 @@ stdenv.mkDerivation rec { for alias in blas cblas lapack; do cat < $out/lib/pkgconfig/$alias.pc Name: $alias - Version: ${version} + Version: ${finalAttrs.version} Description: $alias provided by the OpenBLAS package. Cflags: -I$dev/include Libs: -L$out/lib -lopenblas @@ -330,4 +339,4 @@ stdenv.mkDerivation rec { platforms = lib.attrNames configs; maintainers = with lib.maintainers; [ ttuegel ]; }; -} +}) From eca31d288e9ce0ff1fb78bd88b27bc7e5d9eacd3 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 18:47:20 +0300 Subject: [PATCH 320/496] telegram-desktop.tg_owt: add patch to fix build --- .../telegram-desktop/cstring-includes.patch | 74 +++++++++++++++++++ .../telegram/telegram-desktop/tg_owt.nix | 3 + 2 files changed, 77 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/cstring-includes.patch diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/cstring-includes.patch b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/cstring-includes.patch new file mode 100644 index 0000000000000..ea641791c4009 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/cstring-includes.patch @@ -0,0 +1,74 @@ +diff --git a/src/api/video/nv12_buffer.cc b/src/api/video/nv12_buffer.cc +index ca9dcd867..89d28f23c 100644 +--- a/src/api/video/nv12_buffer.cc ++++ b/src/api/video/nv12_buffer.cc +@@ -16,6 +16,8 @@ + #include "third_party/libyuv/include/libyuv/convert.h" + #include "third_party/libyuv/include/libyuv/scale.h" + ++#include ++ + namespace webrtc { + + namespace { +diff --git a/src/audio/utility/channel_mixer.cc b/src/audio/utility/channel_mixer.cc +index 0f1e66387..33b771b0c 100644 +--- a/src/audio/utility/channel_mixer.cc ++++ b/src/audio/utility/channel_mixer.cc +@@ -15,6 +15,8 @@ + #include "rtc_base/logging.h" + #include "rtc_base/numerics/safe_conversions.h" + ++#include ++ + namespace webrtc { + + ChannelMixer::ChannelMixer(ChannelLayout input_layout, +diff --git a/src/modules/audio_processing/aec3/alignment_mixer.cc b/src/modules/audio_processing/aec3/alignment_mixer.cc +index 7f076dea8..ffd7242b5 100644 +--- a/src/modules/audio_processing/aec3/alignment_mixer.cc ++++ b/src/modules/audio_processing/aec3/alignment_mixer.cc +@@ -10,6 +10,7 @@ + #include "modules/audio_processing/aec3/alignment_mixer.h" + + #include ++#include + + #include "rtc_base/checks.h" + +diff --git a/src/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc b/src/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc +index 7ef1a030e..5b9ab7137 100644 +--- a/src/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc ++++ b/src/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc +@@ -18,6 +18,7 @@ + #include + #include + ++#include + #include + + #include "absl/memory/memory.h" +diff --git a/src/modules/video_coding/utility/ivf_file_reader.cc b/src/modules/video_coding/utility/ivf_file_reader.cc +index 4c08ca613..f82f2bfcb 100644 +--- a/src/modules/video_coding/utility/ivf_file_reader.cc ++++ b/src/modules/video_coding/utility/ivf_file_reader.cc +@@ -10,6 +10,7 @@ + + #include "modules/video_coding/utility/ivf_file_reader.h" + ++#include + #include + #include + +diff --git a/src/net/dcsctp/packet/bounded_byte_writer.h b/src/net/dcsctp/packet/bounded_byte_writer.h +index d754549e4..bf5e3ed42 100644 +--- a/src/net/dcsctp/packet/bounded_byte_writer.h ++++ b/src/net/dcsctp/packet/bounded_byte_writer.h +@@ -12,6 +12,7 @@ + #define NET_DCSCTP_PACKET_BOUNDED_BYTE_WRITER_H_ + + #include ++#include + + #include "api/array_view.h" + diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix index 6a05fd4e76ff9..1a19557a1516f 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix @@ -47,6 +47,9 @@ stdenv.mkDerivation { # fix build with abseil 202508 # upstream PR: https://github.com/desktop-app/tg_owt/pull/164 ./abseil-202508.patch + # fix build with latest glibc + # upstream PR: https://github.com/desktop-app/tg_owt/pull/172 + ./cstring-includes.patch ]; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' From f7a0cb0e96e607763062d477bd88711f37f246f5 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 18:49:37 +0300 Subject: [PATCH 321/496] openblas: nixfmt --- pkgs/development/libraries/science/math/openblas/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 222445f947d1e..661412127ad68 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -179,7 +179,7 @@ let shlibExt = stdenv.hostPlatform.extensions.sharedLibrary; in -stdenv.mkDerivation(finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "openblas"; version = "0.3.31"; From b950e5a58676a1e0455c023c999990f23d546333 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 19:20:43 +0300 Subject: [PATCH 322/496] python313Packages.protobuf6: fix build --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fe6404dafcfc6..4463a8c337c9c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12836,7 +12836,7 @@ self: super: with self; { # Protobuf 6.x protobuf6 = callPackage ../development/python-modules/protobuf/6.nix { - inherit (pkgs.__splicedPackages) protobuf; + protobuf = pkgs.__splicedPackages.protobuf_33; }; # Protobuf 7.x From 972f98b1b374b41b3bde77cae0db073627e02ce9 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 19:23:26 +0300 Subject: [PATCH 323/496] telegram-desktop: build with minizip-ng Somehow breaks with updated minizip. --- .../telegram/telegram-desktop/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 24e825cf86f2c..b6dfd364a9230 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -19,7 +19,7 @@ ffmpeg_6, protobuf, openal-soft, - minizip, + minizip-ng, range-v3, tl-expected, hunspell, @@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: { xxHash ffmpeg_6 openal-soft - minizip + minizip-ng range-v3 tl-expected rnnoise From 8ada3378a5a9250288245eee86dc67bd020b9d11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:17:27 -0700 Subject: [PATCH 324/496] Revert "python3Packages.googleapis-common-protos: 1.70.0 -> 3.31.3" This reverts commit 8509e9927a04bc6159a45dd1653ca5f790780d32 because it picked a tag from a different project. --- .../python-modules/googleapis-common-protos/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/googleapis-common-protos/default.nix b/pkgs/development/python-modules/googleapis-common-protos/default.nix index 0c065525c0ce1..5195d3472c5f3 100644 --- a/pkgs/development/python-modules/googleapis-common-protos/default.nix +++ b/pkgs/development/python-modules/googleapis-common-protos/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "googleapis-common-protos"; - version = "3.31.3"; + version = "1.70.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; - tag = "google-cloud-build-v${version}"; - hash = "sha256-qQ+8X6I8lt4OTgbvODsbdab2dYUk0wxWsbaVT2T651U="; + rev = "googleapis-common-protos-v${version}"; + hash = "sha256-E1LISOLQcXqUMTTPLR+lwkR6gF1fuGGB44j38cIK/Z4="; }; sourceRoot = "${src.name}/packages/googleapis-common-protos"; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Common protobufs used in Google APIs"; homepage = "https://github.com/googleapis/python-api-common-protos"; - changelog = "https://github.com/googleapis/python-api-common-protos/releases/tag/${src.tag}"; + changelog = "https://github.com/googleapis/python-api-common-protos/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.sarahec ]; }; From f4a28602156170b92c8a7324fdcb518e3db8e7d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:20:15 -0700 Subject: [PATCH 325/496] python3Packages.googleapis-common-protos: 1.70.0 -> 1.73.0 Diff: https://github.com/googleapis/google-cloud-python/compare/googleapis-common-protos-v1.70.0...googleapis-common-protos-v1.73.0 Changelog: https://github.com/googleapis/python-api-common-protos/releases/tag/googleapis-common-protos-v1.73.0 --- .../python-modules/googleapis-common-protos/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/googleapis-common-protos/default.nix b/pkgs/development/python-modules/googleapis-common-protos/default.nix index 5195d3472c5f3..84ecd257c30bc 100644 --- a/pkgs/development/python-modules/googleapis-common-protos/default.nix +++ b/pkgs/development/python-modules/googleapis-common-protos/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "googleapis-common-protos"; - version = "1.70.0"; + version = "1.73.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; - rev = "googleapis-common-protos-v${version}"; - hash = "sha256-E1LISOLQcXqUMTTPLR+lwkR6gF1fuGGB44j38cIK/Z4="; + tag = "googleapis-common-protos-v${version}"; + hash = "sha256-LrsmLySAOTsECwxa1NaFuyZAjar0Jbg9DHNi6uqYaxk="; }; sourceRoot = "${src.name}/packages/googleapis-common-protos"; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Common protobufs used in Google APIs"; homepage = "https://github.com/googleapis/python-api-common-protos"; - changelog = "https://github.com/googleapis/python-api-common-protos/releases/tag/v${version}"; + changelog = "https://github.com/googleapis/python-api-common-protos/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.sarahec ]; }; From a227ae9f38470eb06b1e1f6f871b7901a3f65965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:23:22 -0700 Subject: [PATCH 326/496] python3Packages.googleapis-common-protos: unpin protobuf --- .../python-modules/googleapis-common-protos/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/googleapis-common-protos/default.nix b/pkgs/development/python-modules/googleapis-common-protos/default.nix index 84ecd257c30bc..30d7dba4512a4 100644 --- a/pkgs/development/python-modules/googleapis-common-protos/default.nix +++ b/pkgs/development/python-modules/googleapis-common-protos/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ grpc protobuf From 0f88ef7c4b2b873b834ae44fa0f79e8fdaf69de1 Mon Sep 17 00:00:00 2001 From: whispers Date: Sun, 8 Mar 2026 11:47:21 -0400 Subject: [PATCH 327/496] google-cloud-cpp: fix build by adding missing `#include ` Hydra build failure: https://hydra.nixos.org/build/323365915 --- pkgs/by-name/go/google-cloud-cpp/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/go/google-cloud-cpp/package.nix b/pkgs/by-name/go/google-cloud-cpp/package.nix index f4f898ec615ee..cf3d824a9fd6d 100644 --- a/pkgs/by-name/go/google-cloud-cpp/package.nix +++ b/pkgs/by-name/go/google-cloud-cpp/package.nix @@ -54,11 +54,16 @@ stdenv.mkDerivation (finalAttrs: { # but the target was not found. # # So, we explicitly add `universe_domain` to the list of default features + # + # Also, we add the missing `` header to fix + # "error: 'transform' is not a member of 'std'" postPatch = '' substituteInPlace cmake/GoogleCloudCppFeatures.cmake \ --replace-fail \ "bigtable;bigquery;iam;logging;pubsub;spanner;storage" \ "bigtable;bigquery;iam;logging;pubsub;spanner;storage;universe_domain" \ + + sed -e '1i #include ' -i google/cloud/testing_util/command_line_parsing.cc ''; nativeBuildInputs = [ From 657c174a5ca305f412ec533e0e04a767ef68149c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 10:08:39 -0700 Subject: [PATCH 328/496] home-assistant: fix tests with PyJWT 2.11.0 --- pkgs/servers/home-assistant/default.nix | 3 ++ pkgs/servers/home-assistant/pyjwt-2.11.patch | 54 ++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 pkgs/servers/home-assistant/pyjwt-2.11.patch diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 0248e3c6612de..db077c1978b8d 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -306,6 +306,9 @@ python.pkgs.buildPythonApplication rec { # leave this in, so users don't have to constantly update their downstream patch handling patches = [ + # https://github.com/home-assistant/core/pull/165143 + ./pyjwt-2.11.patch + # Follow symlinks in /var/lib/hass/www ./patches/static-follow-symlinks.patch diff --git a/pkgs/servers/home-assistant/pyjwt-2.11.patch b/pkgs/servers/home-assistant/pyjwt-2.11.patch new file mode 100644 index 0000000000000..bbcf97af30001 --- /dev/null +++ b/pkgs/servers/home-assistant/pyjwt-2.11.patch @@ -0,0 +1,54 @@ +diff --git a/homeassistant/auth/jwt_wrapper.py b/homeassistant/auth/jwt_wrapper.py +index 464df006f5f..0a9c7c4a2ec 100644 +--- a/homeassistant/auth/jwt_wrapper.py ++++ b/homeassistant/auth/jwt_wrapper.py +@@ -21,7 +21,9 @@ MAX_TOKEN_SIZE = 8192 + _VERIFY_KEYS = ("signature", "exp", "nbf", "iat", "aud", "iss", "sub", "jti") + + _VERIFY_OPTIONS: dict[str, Any] = {f"verify_{key}": True for key in _VERIFY_KEYS} | { +- "require": [] ++ "require": [], ++ "strict_aud": False, ++ "enforce_minimum_key_length": False, + } + _NO_VERIFY_OPTIONS = {f"verify_{key}": False for key in _VERIFY_KEYS} + +diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt +index b0ebcfd61d0..e4b36f04637 100644 +--- a/homeassistant/package_constraints.txt ++++ b/homeassistant/package_constraints.txt +@@ -54,7 +54,7 @@ paho-mqtt==2.1.0 + Pillow==12.1.1 + propcache==0.4.1 + psutil-home-assistant==0.0.1 +-PyJWT==2.10.1 ++PyJWT==2.11.0 + pymicro-vad==1.0.1 + PyNaCl==1.6.2 + pyOpenSSL==25.3.0 +diff --git a/pyproject.toml b/pyproject.toml +index 86aeed2fb1e..239780d1dd7 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -59,7 +59,7 @@ dependencies = [ + "ifaddr==0.2.0", + "Jinja2==3.1.6", + "lru-dict==1.3.0", +- "PyJWT==2.10.1", ++ "PyJWT==2.11.0", + # PyJWT has loose dependency. We want the latest one. + "cryptography==46.0.5", + "Pillow==12.1.1", +diff --git a/requirements.txt b/requirements.txt +index bde0cd69e87..637ec0a9933 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -40,7 +40,7 @@ packaging>=23.1 + Pillow==12.1.1 + propcache==0.4.1 + psutil-home-assistant==0.0.1 +-PyJWT==2.10.1 ++PyJWT==2.11.0 + pymicro-vad==1.0.1 + pyOpenSSL==25.3.0 + pyspeex-noise==1.0.2 From d724f2006065b8a9383d5b8d857a3370513d38d1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 8 Mar 2026 17:51:51 +0000 Subject: [PATCH 329/496] protobuf: add python3Packages.celery to passthru.tests --- pkgs/development/libraries/protobuf/generic.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/protobuf/generic.nix b/pkgs/development/libraries/protobuf/generic.nix index 3488b63b1cf2d..8e9a3ff8782a2 100644 --- a/pkgs/development/libraries/protobuf/generic.nix +++ b/pkgs/development/libraries/protobuf/generic.nix @@ -146,6 +146,8 @@ stdenv.mkDerivation (finalAttrs: { tests = { pythonProtobuf = python3.pkgs.protobuf; inherit grpc; + inherit (python3.pkgs) celery; + version = testers.testVersion { package = protobuf; }; }; From 15839a2a76ce778c619cafdde3125e9483e13c5e Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 21:14:21 +0300 Subject: [PATCH 330/496] python313Packages.proto-plus: 1.27.0 -> 1.27.1, relax protobuf dependency 1.27.1 adds protobuf 7 support, but does not advertise it. Don't ask. --- pkgs/development/python-modules/proto-plus/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/proto-plus/default.nix b/pkgs/development/python-modules/proto-plus/default.nix index 1db90239a52ab..ea207883886b8 100644 --- a/pkgs/development/python-modules/proto-plus/default.nix +++ b/pkgs/development/python-modules/proto-plus/default.nix @@ -11,20 +11,22 @@ buildPythonPackage rec { pname = "proto-plus"; - version = "1.27.0"; + version = "1.27.1"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "proto-plus-python"; tag = "v${version}"; - hash = "sha256-Ya7BY0ZyAAEzomJVExd1cF5r11gTHXeHcjPRqkBjeuQ="; + hash = "sha256-B+CkOLzbpu3XXnH7MND5GCljG/bUyPPU57zXIIXoRiU="; }; build-system = [ setuptools ]; dependencies = [ protobuf ]; + pythonRelaxDeps = [ "protobuf" ]; + nativeCheckInputs = [ pytestCheckHook pytz From 0e0a051a4276483477d6c49b195def94ebb9cabe Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 21:14:49 +0300 Subject: [PATCH 331/496] treewide: relax protobuf dependency in Google Cloud Python bindings Probably needs to be done to all of these, but at least this gets Celery building. --- pkgs/development/python-modules/google-api-core/default.nix | 2 ++ .../python-modules/google-cloud-firestore/default.nix | 2 ++ pkgs/development/python-modules/google-cloud-iam/default.nix | 2 ++ pkgs/development/python-modules/google-cloud-kms/default.nix | 2 ++ .../python-modules/google-cloud-monitoring/default.nix | 2 ++ pkgs/development/python-modules/google-cloud-pubsub/default.nix | 2 ++ pkgs/development/python-modules/grpc-google-iam-v1/default.nix | 2 ++ 7 files changed, 14 insertions(+) diff --git a/pkgs/development/python-modules/google-api-core/default.nix b/pkgs/development/python-modules/google-api-core/default.nix index 1c0db8d4a07e2..bac60f66718cc 100644 --- a/pkgs/development/python-modules/google-api-core/default.nix +++ b/pkgs/development/python-modules/google-api-core/default.nix @@ -38,6 +38,8 @@ buildPythonPackage rec { requests ]; + pythonRelaxDeps = [ "protobuf" ]; + optional-dependencies = { async_rest = [ google-auth ] ++ google-auth.optional-dependencies.aiohttp; grpc = [ diff --git a/pkgs/development/python-modules/google-cloud-firestore/default.nix b/pkgs/development/python-modules/google-cloud-firestore/default.nix index 19ba313198b69..dfa209cc259c9 100644 --- a/pkgs/development/python-modules/google-cloud-firestore/default.nix +++ b/pkgs/development/python-modules/google-cloud-firestore/default.nix @@ -37,6 +37,8 @@ buildPythonPackage rec { ] ++ google-api-core.optional-dependencies.grpc; + pythonRelaxDeps = [ "protobuf" ]; + nativeCheckInputs = [ aiounittest freezegun diff --git a/pkgs/development/python-modules/google-cloud-iam/default.nix b/pkgs/development/python-modules/google-cloud-iam/default.nix index 1d8995698fa94..1f6f485223599 100644 --- a/pkgs/development/python-modules/google-cloud-iam/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam/default.nix @@ -41,6 +41,8 @@ buildPythonPackage rec { ] ++ google-api-core.optional-dependencies.grpc; + pythonRelaxDeps = [ "protobuf" ]; + nativeCheckInputs = [ mock pytest-asyncio diff --git a/pkgs/development/python-modules/google-cloud-kms/default.nix b/pkgs/development/python-modules/google-cloud-kms/default.nix index 0a58754d60d42..46d1df626da1e 100644 --- a/pkgs/development/python-modules/google-cloud-kms/default.nix +++ b/pkgs/development/python-modules/google-cloud-kms/default.nix @@ -37,6 +37,8 @@ buildPythonPackage rec { ] ++ google-api-core.optional-dependencies.grpc; + pythonRelaxDeps = [ "protobuf" ]; + nativeCheckInputs = [ mock pytest-asyncio diff --git a/pkgs/development/python-modules/google-cloud-monitoring/default.nix b/pkgs/development/python-modules/google-cloud-monitoring/default.nix index 1f26f2b81d12a..1e93248a8a014 100644 --- a/pkgs/development/python-modules/google-cloud-monitoring/default.nix +++ b/pkgs/development/python-modules/google-cloud-monitoring/default.nix @@ -33,6 +33,8 @@ buildPythonPackage (finalAttrs: { ] ++ google-api-core.optional-dependencies.grpc; + pythonRelaxDeps = [ "protobuf" ]; + optional-dependencies = { pandas = [ pandas ]; }; diff --git a/pkgs/development/python-modules/google-cloud-pubsub/default.nix b/pkgs/development/python-modules/google-cloud-pubsub/default.nix index 64a4aa53702d0..a2a635cd758a3 100644 --- a/pkgs/development/python-modules/google-cloud-pubsub/default.nix +++ b/pkgs/development/python-modules/google-cloud-pubsub/default.nix @@ -43,6 +43,8 @@ buildPythonPackage rec { ] ++ google-api-core.optional-dependencies.grpc; + pythonRelaxDeps = [ "protobuf" ]; + optional-dependencies = { libcst = [ libcst ]; }; diff --git a/pkgs/development/python-modules/grpc-google-iam-v1/default.nix b/pkgs/development/python-modules/grpc-google-iam-v1/default.nix index cc782b962948e..871ed0c66eada 100644 --- a/pkgs/development/python-modules/grpc-google-iam-v1/default.nix +++ b/pkgs/development/python-modules/grpc-google-iam-v1/default.nix @@ -29,6 +29,8 @@ buildPythonPackage rec { googleapis-common-protos ]; + pythonRelaxDeps = [ "protobuf" ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ From 260df68cc5e2f318dd94db6ec19bde011d51b4b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:42:02 -0800 Subject: [PATCH 332/496] python3Packages.aioamazondevices: 12.0.1 -> 13.0.0 Diff: https://github.com/chemelli74/aioamazondevices/compare/v12.0.1...v13.0.0 Changelog: https://github.com/chemelli74/aioamazondevices/blob/v13.0.0/CHANGELOG.md --- .../development/python-modules/aioamazondevices/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index c6eaae348f7ae..ad693fed53f7f 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -1,5 +1,6 @@ { aiohttp, + anyio, beautifulsoup4, buildPythonPackage, colorlog, @@ -15,20 +16,21 @@ buildPythonPackage rec { pname = "aioamazondevices"; - version = "12.0.1"; + version = "13.0.0"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${version}"; - hash = "sha256-QLIn5pI6Mol+dPDGZpAnCfG3dMoxzKLJ6d77uyn8Cvk="; + hash = "sha256-ZqGRUxEKaqTO5V5KP75mT9BeOZVir9618Mi+1/GxHEM="; }; build-system = [ poetry-core ]; dependencies = [ aiohttp + anyio beautifulsoup4 colorlog langcodes From 829bea06650151cb9e41385e676daca6ccb58e68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:42:59 -0800 Subject: [PATCH 333/496] python3Packages.bumble: 0.0.223 -> 0.0.226 Diff: https://github.com/google/bumble/compare/v0.0.223...v0.0.226 Changelog: https://github.com/google/bumble/releases/tag/v0.0.226 --- pkgs/development/python-modules/bumble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 8235e54a65413..ebcdfdfe7de72 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.223"; + version = "0.0.226"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-Iei2RBk7Tpb8yeTKdtftJfbG3DwuGjvBZuhhs+nMKcU="; + hash = "sha256-sZFP/Vdk8L7oL6+AbsyqmEar3K4oR9rp78mDBxIVdeY="; }; build-system = [ From e1ccf387787acb1590edde89cba9d36f84490c3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:37:11 -0800 Subject: [PATCH 334/496] python3Packages.certbot: 5.2.2 -> 5.3.1 Diff: https://github.com/certbot/certbot/compare/v5.2.2...v5.3.1 Changelog: https://github.com/certbot/certbot/blob/v5.3.1/certbot/CHANGELOG.md --- pkgs/development/python-modules/certbot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix index 0619d03bfe915..3d1500ab1c0fd 100644 --- a/pkgs/development/python-modules/certbot/default.nix +++ b/pkgs/development/python-modules/certbot/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "certbot"; - version = "5.2.2"; + version = "5.3.1"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${version}"; - hash = "sha256-+LQX845Qw/T+kR846bNu9xTJ0zcL76rtp48e/Cgu6Vk="; + hash = "sha256-u9qzZFhvIapXQwxehvMieCV+4uigteSOeHVw7ycMCEU="; }; patches = [ From 7656a64fdaf26d7f11c5f565977ba99d6531e12a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 17:35:40 -0800 Subject: [PATCH 335/496] python3Packages.hass-nabucasa: 1.14.0 -> 1.15.0 Diff: https://github.com/nabucasa/hass-nabucasa/compare/1.14.0...1.15.0 Changelog: https://github.com/NabuCasa/hass-nabucasa/releases/tag/1.15.0 --- pkgs/development/python-modules/hass-nabucasa/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index d8bfd65582b1e..65ab1d21255dd 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "hass-nabucasa"; - version = "1.14.0"; + version = "1.15.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: { owner = "nabucasa"; repo = "hass-nabucasa"; tag = finalAttrs.version; - hash = "sha256-uTADu6IK8X+oQVvGdprmijR+MUJuWG9KMclq7zveC8o="; + hash = "sha256-WwpCAIfl/2fp01v9Rq4tQW70aoVlvhEJl31XQTAENmA="; }; postPatch = '' From de17467f58f47b3a7f58e641a0fc025bd871d3cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 19:22:49 -0800 Subject: [PATCH 336/496] python314Packages.aiohttp-cors: fix tests --- .../python-modules/aiohttp-cors/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/aiohttp-cors/default.nix b/pkgs/development/python-modules/aiohttp-cors/default.nix index 083b1a513063b..f2f17e78a8055 100644 --- a/pkgs/development/python-modules/aiohttp-cors/default.nix +++ b/pkgs/development/python-modules/aiohttp-cors/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, aiohttp, pytestCheckHook, pytest-aiohttp, @@ -20,6 +21,15 @@ buildPythonPackage rec { hash = "sha256-AbMuUeCNM8+oZj/hutG3zxHOwYN8uZlLFBeYTlu1fh4="; }; + patches = [ + # https://github.com/aio-libs/aiohttp-cors/pull/563 + (fetchpatch { + name = "replace-deprecated-asyncio.iscoroutinefunction-with-its-counterpart-from-inspect.patch"; + url = "https://github.com/aio-libs/aiohttp-cors/commit/efafc0f780a494377910f2328057f83e95f8bf74.patch"; + hash = "sha256-BvE5qqAx83+084khkHt4zjXgR7Bu/ceqMOOh/6fe5TA="; + }) + ]; + build-system = [ setuptools ]; dependencies = [ aiohttp ]; From 4c701c5b87418f0881189581384ce36836041e78 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Mar 2026 15:22:43 +0100 Subject: [PATCH 337/496] python3Packages.home-assistant-chip-wheels: fix version metadata --- .../python-modules/home-assistant-chip-wheels/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix index 9fe4467205ff7..8ccc67b828a0c 100644 --- a/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-wheels/default.nix @@ -65,6 +65,7 @@ stdenv.mkDerivation rec { pname = "home-assistant-chip-wheels"; version = "2025.7.0"; + src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "chip-wheels"; @@ -262,7 +263,7 @@ stdenv.mkDerivation rec { "chip_config_memory_debug_dmalloc=false" ''chip_mdns="minimal"'' ''chip_minmdns_default_policy="libnl"'' - ''chip_python_version="${lib.versions.majorMinor python.version}"'' + ''chip_python_version="${version}"'' ''chip_python_platform_tag="any"'' ''chip_python_package_prefix="home-assistant-chip"'' ''custom_toolchain="custom"'' From a8ad95943cbcdc10cc3370fbdf8f846924155b1a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Mar 2026 15:28:35 +0100 Subject: [PATCH 338/496] python3Packages.matter-python-client: init at 0.4.3 --- .../matter-python-client/default.nix | 69 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 71 insertions(+) create mode 100644 pkgs/development/python-modules/matter-python-client/default.nix diff --git a/pkgs/development/python-modules/matter-python-client/default.nix b/pkgs/development/python-modules/matter-python-client/default.nix new file mode 100644 index 0000000000000..40993c2a7499a --- /dev/null +++ b/pkgs/development/python-modules/matter-python-client/default.nix @@ -0,0 +1,69 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + aiohttp, + orjson, + home-assistant-chip-clusters, + + # tests + pytest-asyncio, + pytest-aiohttp, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "matter-python-client"; + version = "0.4.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "matter-js"; + repo = "matterjs-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SnOo6AQzkIqlZPTDe/dhA1EJ8oTBg37zfjiqheGYxIM="; + }; + + sourceRoot = "${finalAttrs.src.name}/python_client"; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + orjson + home-assistant-chip-clusters + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-aiohttp + pytestCheckHook + ]; + + disabledTestPaths = [ + # requires npx and network access to start matterjs + "tests/test_client_integration.py" + "tests/test_integration.py" + ]; + + pythonImportsCheck = [ + "matter_server.client" + ]; + + meta = { + description = "Python Client for the OHF Matter Server"; + homepage = "https://github.com/matter-js/matterjs-server/tree/main/python_client"; + license = lib.licenses.asl20; + teams = [ lib.teams.home-assistant ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dce8d7a332b22..bb408f30b27dd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9537,6 +9537,8 @@ self: super: with self; { matrix-nio = callPackage ../development/python-modules/matrix-nio { }; + matter-python-client = callPackage ../development/python-modules/matter-python-client { }; + mattermostdriver = callPackage ../development/python-modules/mattermostdriver { }; maubot = callPackage ../development/python-modules/maubot { }; From 285ac3c8fca157653685a4a232300addaef037d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 4 Mar 2026 16:16:29 +0100 Subject: [PATCH 339/496] python314Packages.snitun: fix test execution see the Python 3.14 changelog for the breaking change to multiprocessing fork on linux per default https://docs.python.org/3/whatsnew/3.14.html#:~:text=On%20Unix%20platforms%20other%20than%20macOS%2C%20%E2%80%98forkserver%E2%80%99%20is%20now%20the%20default%20start%20method%20for%20ProcessPoolExecutor%20(replacing%20%E2%80%98fork%E2%80%99).%20This%20change%20does%20not%20affect%20Windows%20or%20macOS%2C%20where%20%E2%80%98spawn%E2%80%99%20remains%20the%20default%20start%20method Multiple tests failed with similar errors like: _____________________________ test_peer_connection _____________________________ [gw0] linux -- Python 3.14.3 /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/bin/python3.14 test_server_sync = [] test_client_sync = event_loop = <_UnixSelectorEventLoop running=False closed=False debug=False> def test_peer_connection( test_server_sync: list[socket.socket], test_client_sync: socket.socket, event_loop: asyncio.AbstractEventLoop, ) -> None: """Run a full flow of with a peer.""" worker = ServerWorker(FERNET_TOKENS) valid = datetime.now(tz=UTC) + timedelta(days=1) aes_key = os.urandom(32) aes_iv = os.urandom(16) hostname = "localhost" fernet_token = create_peer_config(valid.timestamp(), hostname, aes_key, aes_iv) > worker.start() tests/server/test_worker.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = file = <_io.BytesIO object at 0x7fffef185c10>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E TypeError: cannot pickle 'weakref.ReferenceType' object E when serializing dict item '_weakref' E when serializing multiprocessing.util.Finalize state E when serializing multiprocessing.util.Finalize object E when serializing dict item 'finalizer' E when serializing multiprocessing.popen_forkserver.Popen state E when serializing multiprocessing.popen_forkserver.Popen object E when serializing dict item '_popen' E when serializing multiprocessing.context.ForkServerProcess state E when serializing multiprocessing.context.ForkServerProcess object E when serializing dict item '_process' E when serializing multiprocessing.managers.SyncManager state E when serializing multiprocessing.managers.SyncManager object E when serializing dict item '_manager' E when serializing snitun.server.worker.ServerWorker state E when serializing snitun.server.worker.ServerWorker object /nix/store/8gnchv834z56s561v3sx2h0ra1a2xn46-python3-3.14.3/lib/python3.14/multiprocessing/reduction.py:60: TypeError ---------------------------- Captured stderr setup ----------------------------- DEBUG:asyncio:Using selector: EpollSelector ------------------------------ Captured log setup ------------------------------ DEBUG asyncio:selector_events.py:64 Using selector: EpollSelector --- .../python-modules/snitun/default.nix | 6 ++++- .../snitun/fix-python-3.14-compatibility.diff | 23 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/python-modules/snitun/fix-python-3.14-compatibility.diff diff --git a/pkgs/development/python-modules/snitun/default.nix b/pkgs/development/python-modules/snitun/default.nix index 6926926605b99..1540fcaec9dea 100644 --- a/pkgs/development/python-modules/snitun/default.nix +++ b/pkgs/development/python-modules/snitun/default.nix @@ -8,7 +8,6 @@ pytest-aiohttp, pytest-codspeed, pytestCheckHook, - pythonAtLeast, setuptools, }: @@ -24,6 +23,11 @@ buildPythonPackage rec { hash = "sha256-luXv5J0PUvW+AGTecwkEq+qkG1N5Ja5NbBKJ3M6HC0I="; }; + patches = [ + # https://github.com/NabuCasa/snitun/pull/459 + ./fix-python-3.14-compatibility.diff + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail 'version = "0.0.0"' 'version = "${version}"' diff --git a/pkgs/development/python-modules/snitun/fix-python-3.14-compatibility.diff b/pkgs/development/python-modules/snitun/fix-python-3.14-compatibility.diff new file mode 100644 index 0000000000000..b9d849f76f43e --- /dev/null +++ b/pkgs/development/python-modules/snitun/fix-python-3.14-compatibility.diff @@ -0,0 +1,23 @@ +diff --git a/tests/conftest.py b/tests/conftest.py +index 78594e7..1b9c184 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -5,9 +5,11 @@ + from dataclasses import dataclass, field + from datetime import UTC, datetime, timedelta + import logging ++import multiprocessing + import os + import select + import socket ++import sys + from threading import Thread + from unittest.mock import patch + +@@ -338,3 +340,6 @@ async def test_client_peer(peer_listener: PeerListener) -> AsyncGenerator[Client + yield Client(reader, writer) + + writer.close() ++ ++if sys.platform == "linux": ++ multiprocessing.set_start_method("fork", force=True) From f9a1423309d921f61e873aa338b1f1ce70030951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 4 Mar 2026 16:25:43 +0100 Subject: [PATCH 340/496] python313Packages.securetar: 2025.2.1 -> 2026.2.0 --- pkgs/development/python-modules/securetar/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/securetar/default.nix b/pkgs/development/python-modules/securetar/default.nix index 657b3855c416a..5648a10ac5540 100644 --- a/pkgs/development/python-modules/securetar/default.nix +++ b/pkgs/development/python-modules/securetar/default.nix @@ -3,25 +3,29 @@ buildPythonPackage, cryptography, fetchFromGitHub, + pynacl, pytestCheckHook, setuptools, }: buildPythonPackage rec { pname = "securetar"; - version = "2025.2.1"; + version = "2026.2.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "securetar"; tag = version; - hash = "sha256-uVzyVgS8bWxS7jhwVyv7wTNF8REW+dJIhkRaS/8/FmY="; + hash = "sha256-76JZN0Y9uW0+HUX+j1aCIz9qOjogZ0KXOXXK8rR8Z/4="; }; build-system = [ setuptools ]; - dependencies = [ cryptography ]; + dependencies = [ + cryptography + pynacl + ]; nativeCheckInputs = [ pytestCheckHook ]; From aa802eaa2d5f514176b055385f0bb335eaac0904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 4 Mar 2026 11:09:30 -0800 Subject: [PATCH 341/496] python314Packages.pyuptimerobot: 23.1.0 -> 24.0.1 Diff: https://github.com/ludeeus/pyuptimerobot/compare/23.1.0...24.0.1 Changelog: https://github.com/ludeeus/pyuptimerobot/releases/tag/24.0.1 --- .../python-modules/pyuptimerobot/default.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyuptimerobot/default.nix b/pkgs/development/python-modules/pyuptimerobot/default.nix index 7e3adb8cfc04b..f3aba78079d33 100644 --- a/pkgs/development/python-modules/pyuptimerobot/default.nix +++ b/pkgs/development/python-modules/pyuptimerobot/default.nix @@ -4,29 +4,35 @@ aresponses, buildPythonPackage, fetchFromGitHub, + hatchling, pytestCheckHook, pytest-asyncio, + pythonOlder, }: buildPythonPackage rec { pname = "pyuptimerobot"; - version = "23.1.0"; - format = "setuptools"; + version = "24.0.1"; + pyproject = true; + + disabled = pythonOlder "3.14"; src = fetchFromGitHub { owner = "ludeeus"; repo = "pyuptimerobot"; tag = version; - hash = "sha256-hy/hmXxxEb44X8JUszoA1YF/41y7GkQqC4uS+Pax6WA="; + hash = "sha256-vlEXUwGCmscasdWyCxF1bFjA3weR74Zf3RCk5W5ljFg="; }; postPatch = '' # Upstream doesn't set version in the repo - substituteInPlace setup.py \ - --replace 'version="main",' 'version="${version}",' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0"' 'version = "${version}"' ''; - propagatedBuildInputs = [ aiohttp ]; + build-system = [ hatchling ]; + + dependencies = [ aiohttp ]; nativeCheckInputs = [ aresponses From 6f2f470d98ff0fd38a36b9bb952d77ec0a88b19e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 00:32:30 +0100 Subject: [PATCH 342/496] python314Packages.praw: fix tests --- pkgs/development/python-modules/praw/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/praw/default.nix b/pkgs/development/python-modules/praw/default.nix index d425d832fab0e..89a818e3c7638 100644 --- a/pkgs/development/python-modules/praw/default.nix +++ b/pkgs/development/python-modules/praw/default.nix @@ -5,6 +5,7 @@ betamax, buildPythonPackage, fetchFromGitHub, + fetchpatch, flit-core, mock, prawcore, @@ -26,6 +27,15 @@ buildPythonPackage rec { hash = "sha256-jxF7rlMwKIKwyYv35vYWAdtClsVhnIkywoyMQeggGBc="; }; + patches = [ + # fix tests under python 3.14 + (fetchpatch { + url = "https://github.com/praw-dev/praw/commit/9edc0bfa62c1878c395d8bc225edfe87e4fc4cd4.patch"; + includes = [ "tests/unit/test_reddit.py" ]; + hash = "sha256-QozdHz8WPCsuBgFgx1j0NwFsPFBmq9KhKiW7B5/QmfE="; + }) + ]; + build-system = [ flit-core ]; dependencies = [ From 1a5507d7b30b7e58a672a48ac512ba6a271772b1 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 5 Mar 2026 00:42:30 +0100 Subject: [PATCH 343/496] python3Packages.pyserial-asyncio-fast: fix 3.14 compat --- .../pyserial-asyncio-fast/default.nix | 6 ++---- .../pyserial-asyncio-fast/python3.14-compat.patch | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/python-modules/pyserial-asyncio-fast/python3.14-compat.patch diff --git a/pkgs/development/python-modules/pyserial-asyncio-fast/default.nix b/pkgs/development/python-modules/pyserial-asyncio-fast/default.nix index f8a1c4c8c7807..962cc7a478a8a 100644 --- a/pkgs/development/python-modules/pyserial-asyncio-fast/default.nix +++ b/pkgs/development/python-modules/pyserial-asyncio-fast/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, # build-system setuptools, @@ -20,9 +19,6 @@ buildPythonPackage rec { version = "0.16"; pyproject = true; - # https://github.com/home-assistant-libs/pyserial-asyncio-fast/pull/37 - disabled = pythonAtLeast "3.14"; - src = fetchFromGitHub { owner = "bdraco"; repo = "pyserial-asyncio-fast"; @@ -30,6 +26,8 @@ buildPythonPackage rec { hash = "sha256-bEJySiVVy77vSF/M5f3WGxjeay/36vU8oBbmkpDCFrI="; }; + patches = [ ./python3.14-compat.patch ]; + build-system = [ setuptools ]; dependencies = [ pyserial ]; diff --git a/pkgs/development/python-modules/pyserial-asyncio-fast/python3.14-compat.patch b/pkgs/development/python-modules/pyserial-asyncio-fast/python3.14-compat.patch new file mode 100644 index 0000000000000..d46469723e04e --- /dev/null +++ b/pkgs/development/python-modules/pyserial-asyncio-fast/python3.14-compat.patch @@ -0,0 +1,14 @@ +diff --git a/test/test_asyncio.py b/test/test_asyncio.py +index f14bc0b..f2034ef 100644 +--- a/test/test_asyncio.py ++++ b/test/test_asyncio.py +@@ -34,7 +34,8 @@ class Test_asyncio(unittest.TestCase): + """Test asyncio related functionality""" + + def setUp(self): +- self.loop = asyncio.get_event_loop() ++ self.loop = asyncio.new_event_loop() ++ asyncio.set_event_loop(self.loop) + # create a closed serial port + + def tearDown(self): From 70c484d621c6113371abfd896ad5c7005fa36a90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:04:14 +0100 Subject: [PATCH 344/496] python314Packages.aiohttp-sse: fix Python 3.14 compat --- pkgs/development/python-modules/aiohttp-sse/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/aiohttp-sse/default.nix b/pkgs/development/python-modules/aiohttp-sse/default.nix index 2db3993b8f7f1..95985be626182 100644 --- a/pkgs/development/python-modules/aiohttp-sse/default.nix +++ b/pkgs/development/python-modules/aiohttp-sse/default.nix @@ -28,6 +28,11 @@ buildPythonPackage rec { url = "https://github.com/aio-libs/aiohttp-sse/commit/22c8041f5f737f76bdba2f2fded58abacf04c913.patch"; hash = "sha256-CZjXgDKbm3XmS0tn3MGZMnZ84ZLt4o6v9boAYXYa6A4="; }) + # Fix build with python 3.14 + (fetchpatch { + url = "https://github.com/aio-libs/aiohttp-sse/commit/9eec5f5b0355bb3853d0e4f2af6486c9a5887e38.patch"; + hash = "sha256-KDMhKxomfrHOOUHSkaZCr3+FUod+N2YRR+33VsrjtYM="; + }) ]; build-system = [ setuptools ]; From d856dc4ed3b3ad220694d1f44690779379aa2c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:19:51 +0100 Subject: [PATCH 345/496] python314Packages.pycec: fix Python 3.14 compat, modernize --- .../python-modules/pycec/default.nix | 12 +++++-- .../pycec/python-3.14-compat.patch | 31 +++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/pycec/python-3.14-compat.patch diff --git a/pkgs/development/python-modules/pycec/default.nix b/pkgs/development/python-modules/pycec/default.nix index add007fee4701..b1f67bd8bb986 100644 --- a/pkgs/development/python-modules/pycec/default.nix +++ b/pkgs/development/python-modules/pycec/default.nix @@ -4,12 +4,13 @@ fetchFromGitHub, libcec, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "pycec"; version = "0.6.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "konikvranik"; @@ -18,7 +19,14 @@ buildPythonPackage rec { hash = "sha256-5KQyHjAvHWeHFqcFHFJxDOPwWuVcFAN2wVdz9a77dzU="; }; - propagatedBuildInputs = [ libcec ]; + patches = [ + # https://github.com/konikvranik/pyCEC/pull/84 + ./python-3.14-compat.patch + ]; + + build-system = [ setuptools ]; + + dependencies = [ libcec ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/pycec/python-3.14-compat.patch b/pkgs/development/python-modules/pycec/python-3.14-compat.patch new file mode 100644 index 0000000000000..1a2a4590a10c2 --- /dev/null +++ b/pkgs/development/python-modules/pycec/python-3.14-compat.patch @@ -0,0 +1,31 @@ +From 1384a554579747c0f91a859f1992aa7015db2dc7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= +Date: Thu, 5 Mar 2026 01:17:28 +0100 +Subject: [PATCH] Fix tests under Python 3.14 + +--- + tests/test_hdmi_network.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/test_hdmi_network.py b/tests/test_hdmi_network.py +index 972b9ec..48ba8bb 100644 +--- a/tests/test_hdmi_network.py ++++ b/tests/test_hdmi_network.py +@@ -12,7 +12,7 @@ + + + def test_devices(): +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + network = HDMINetwork( + MockAdapter( + [ +@@ -56,7 +56,7 @@ def test_devices(): + + + def test_scan(): +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + network = HDMINetwork( + MockAdapter( + [ From e59de77d77325bcbc6f4715e750ef47f054bb6bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:31:34 +0100 Subject: [PATCH 346/496] python314Packages.devolo-plc-api: fix Python 3.14 compat --- .../python-modules/devolo-plc-api/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/devolo-plc-api/default.nix b/pkgs/development/python-modules/devolo-plc-api/default.nix index 792c285986d70..0df39e24a88e3 100644 --- a/pkgs/development/python-modules/devolo-plc-api/default.nix +++ b/pkgs/development/python-modules/devolo-plc-api/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, httpx, protobuf, pytest-asyncio_0, @@ -27,6 +28,18 @@ buildPythonPackage rec { hash = "sha256-bmZcjvqZwVJzDsdtSbQvJpry2QSSuB6/jOTWG1+jyV4="; }; + patches = [ + # Add Python 3.14 support + (fetchpatch { + url = "https://github.com/2Fake/devolo_plc_api/commit/3b1c167e2df5909910e97bf1626de88b17fb94d1.patch"; + hash = "sha256-oaLYMvRl2Zcum9XkFQ1Dm1/F/BhURLGKrwh6FguVL9Y="; + }) + (fetchpatch { + url = "https://github.com/2Fake/devolo_plc_api/pull/224.patch"; + hash = "sha256-fDGYhjA/tMFKQnEtix1no8Wf+cp9Ph7keXRq1+sH6YA="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "protobuf>=4.22.0" "protobuf" From 62d841e8b954b51aa3ae8779af853380e648827b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Feb 2026 07:37:35 +0000 Subject: [PATCH 347/496] python3Packages.pysmarlaapi: 0.13.0 -> 1.0.1 (cherry picked from commit 85bd5b968c87465e69c07d453765fe93cefecb75) --- pkgs/development/python-modules/pysmarlaapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmarlaapi/default.nix b/pkgs/development/python-modules/pysmarlaapi/default.nix index cf871d82db2f5..72ba440eebe12 100644 --- a/pkgs/development/python-modules/pysmarlaapi/default.nix +++ b/pkgs/development/python-modules/pysmarlaapi/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pysmarlaapi"; - version = "0.13.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Explicatis-GmbH"; repo = "pysmarlaapi"; tag = version; - hash = "sha256-paOBRcTpVMLHB3HCP8JolvebC+xD19x1wieFjZCw4Ko="; + hash = "sha256-mDcBIRs2tJ5BWNQY/G4qN/nBrnKqz9PsW+teNYut9Pc="; }; build-system = [ flit-core ]; From 6d5a86ccdd2468565bf79b46db3be32a0ecbda89 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 21:26:17 +0300 Subject: [PATCH 348/496] openblas: another patch to fix more single threaded builds This time it's aarch64 specific. --- pkgs/development/libraries/science/math/openblas/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 661412127ad68..77af9fe00cbd6 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -201,6 +201,10 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/OpenMathLib/OpenBLAS/commit/874243421298866d116e1e8bdbd7e0ed4e31e4f6.diff"; hash = "sha256-+L98AjuMaDdmEdF8yruvBpljQ+hGmsfNuJSLxB4quDU="; }) + (fetchpatch { + url = "https://github.com/OpenMathLib/OpenBLAS/commit/d2906e8787ccc50051505f97262027bae6b55258.diff"; + hash = "sha256-jYYMDr2rDJjM8ESO7/yPDl7Z/Y1MsrFBB4HsNOuFL9M="; + }) ]; inherit blas64; From f9287fae3d83dce25e269c35f9f69b0629c42648 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 8 Mar 2026 21:26:31 +0300 Subject: [PATCH 349/496] python313Packages.kombu: skip test broken by redis-py update --- pkgs/development/python-modules/kombu/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/kombu/default.nix b/pkgs/development/python-modules/kombu/default.nix index 3e179c1ae5ac7..96047ee9d6018 100644 --- a/pkgs/development/python-modules/kombu/default.nix +++ b/pkgs/development/python-modules/kombu/default.nix @@ -93,6 +93,8 @@ buildPythonPackage rec { "test_driver_version" # AssertionError: assert [call('WATCH'..., 'test-tag')] ==... "test_global_keyprefix_transaction" + # Broken on latest redis-py, see https://github.com/celery/kombu/issues/2362 + "test_connparams_health_check_interval_supported" ]; meta = { From b35e7ea1b67f0931a0debe056996f3fecf5a9827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:45:02 +0100 Subject: [PATCH 350/496] python3Packages.pysyncthru: switch to pytest, minor cleanup --- pkgs/development/python-modules/pysyncthru/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pysyncthru/default.nix b/pkgs/development/python-modules/pysyncthru/default.nix index 40d1bca3432f4..7acb95428ba0e 100644 --- a/pkgs/development/python-modules/pysyncthru/default.nix +++ b/pkgs/development/python-modules/pysyncthru/default.nix @@ -5,7 +5,7 @@ setuptools, aiohttp, demjson3, - unittestCheckHook, + pytestCheckHook, }: buildPythonPackage rec { @@ -21,14 +21,14 @@ buildPythonPackage rec { hash = "sha256-IJfj65p80Q4LwWkGV0A0QPtK2+FPkNVz9/WaNGzgTy8="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp demjson3 ]; - nativeCheckInputs = [ unittestCheckHook ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "pysyncthru" ]; From 860c79ba18663ea1726c32219004eb3ec85b28ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:50:55 +0100 Subject: [PATCH 351/496] python314Packages.pythonkuma: 0.3.2 -> 0.5.0 Diff: https://github.com/tr4nt0r/pythonkuma/compare/v0.3.2...v0.5.0 Changelog: https://github.com/tr4nt0r/pythonkuma/releases/tag/v0.5.0 --- pkgs/development/python-modules/pythonkuma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index 2a84e831e9e70..6b35ab6b684fd 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pythonkuma"; - version = "0.3.2"; + version = "0.5.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "tr4nt0r"; repo = "pythonkuma"; tag = "v${version}"; - hash = "sha256-0/5nN2ddN1UrJdRq8zXiKzELUT6DXWeXx/6X4uusYDI="; + hash = "sha256-7c2TYGRlHn9stAd5Xe1aZP08WyKTtKKfKPGT7OoNmSQ="; }; build-system = [ From 47f535334adb8adccb4805ce62ab3659512fa734 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 22 Feb 2026 16:40:12 +0100 Subject: [PATCH 352/496] python313Packages.pyvlx: 0.2.28 -> 0.2.30 Changelog: https://github.com/Julius2342/pyvlx/releases/tag/0.2.30 (cherry picked from commit 96b2d39f1f92a0e0a0100e9732e978efb3df34fb) --- pkgs/development/python-modules/pyvlx/default.nix | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyvlx/default.nix b/pkgs/development/python-modules/pyvlx/default.nix index 5ab2052c9b975..4398d8d6ab163 100644 --- a/pkgs/development/python-modules/pyvlx/default.nix +++ b/pkgs/development/python-modules/pyvlx/default.nix @@ -5,23 +5,32 @@ pytestCheckHook, pyyaml, setuptools, + setuptools-scm, typing-extensions, zeroconf, }: buildPythonPackage (finalAttrs: { pname = "pyvlx"; - version = "0.2.28"; + version = "0.2.30"; pyproject = true; src = fetchFromGitHub { owner = "Julius2342"; repo = "pyvlx"; tag = finalAttrs.version; - hash = "sha256-l+Yfp8s6x+l/1ssL0wgyzd8QbA4ikr+ZUVMdTEaIjYE="; + hash = "sha256-owrWYBAb/5JAangGwt56gdjJf99C3i04IiKAh1P/MYY="; }; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools-scm>=8.0" "setuptools-scm" + ''; + + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ pyyaml From e5fb9c44ac45212b419c7bcaf17f4a84c71c3bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:58:44 +0100 Subject: [PATCH 353/496] python314Packages.python-picnic-api2: 1.3.2 -> 1.3.4 Diff: https://github.com/codesalatdev/python-picnic-api/compare/v1.3.2...v1.3.4 Changelog: https://github.com/codesalatdev/python-picnic-api/releases/tag/v1.3.4 --- .../python-modules/python-picnic-api2/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/python-picnic-api2/default.nix b/pkgs/development/python-modules/python-picnic-api2/default.nix index 83bd486ef5160..c2466eaddc56c 100644 --- a/pkgs/development/python-modules/python-picnic-api2/default.nix +++ b/pkgs/development/python-modules/python-picnic-api2/default.nix @@ -4,23 +4,28 @@ hatchling, lib, pytestCheckHook, - python-dotenv, + pythonAtLeast, requests, typing-extensions, }: buildPythonPackage rec { pname = "python-picnic-api2"; - version = "1.3.2"; + version = "1.3.4"; pyproject = true; src = fetchFromGitHub { owner = "codesalatdev"; repo = "python-picnic-api"; tag = "v${version}"; - hash = "sha256-GFxs2ZjyGADMG8YWtpy+sAZClLOYt70KtEp5MCgY+7I="; + hash = "sha256-ytzzGr/z0jrsudtCBrcvGITo4DxxC8JCmSmQ8ybeomM="; }; + postPatch = lib.optionalString (pythonAtLeast "3.14") '' + substituteInPlace tests/test_session.py \ + --replace-fail '"Accept-Encoding": "gzip, deflate",' '"Accept-Encoding": "gzip, deflate, zstd",' + ''; + build-system = [ hatchling ]; dependencies = [ From 604584066715766734940160bb3ad5334e5b7324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:06:32 +0100 Subject: [PATCH 354/496] python314Packages.zigpy: 0.92.0 -> 1.1.0 Diff: https://github.com/zigpy/zigpy/compare/0.92.0...1.1.0 Changelog: https://github.com/zigpy/zigpy/releases/tag/1.1.0 --- pkgs/development/python-modules/zigpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zigpy/default.nix b/pkgs/development/python-modules/zigpy/default.nix index 7c69f2fee5f7d..0c21c9ee94a25 100644 --- a/pkgs/development/python-modules/zigpy/default.nix +++ b/pkgs/development/python-modules/zigpy/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "zigpy"; - version = "0.92.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy"; tag = version; - hash = "sha256-6rbjv91mkTSEAKndDy/2a8bGpzw/5g57FEZvZdt9ARI="; + hash = "sha256-N0zGN8Ci6lEqZNuHUtKfB9fIkW3H8+LiAiXlKgtrx2I="; }; postPatch = '' From 4dd436226a247d5884246403472cfd54afc99dd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:06:47 +0100 Subject: [PATCH 355/496] python314Packages.zha-quirks: 0.0.157 -> 1.0.1 Diff: https://github.com/zigpy/zha-device-handlers/compare/0.0.157...1.0.1 Changelog: https://github.com/zigpy/zha-device-handlers/releases/tag/1.0.1 --- pkgs/development/python-modules/zha-quirks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha-quirks/default.nix b/pkgs/development/python-modules/zha-quirks/default.nix index c2c5f264a3987..d245815d0b93b 100644 --- a/pkgs/development/python-modules/zha-quirks/default.nix +++ b/pkgs/development/python-modules/zha-quirks/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "zha-quirks"; - version = "0.0.157"; + version = "1.0.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha-device-handlers"; tag = version; - hash = "sha256-3rUYF4FSEeccvoTDdOVIX3G9QwwB8D4TSnUHL2vP6/A="; + hash = "sha256-u57Bv3oK0yAQLijlEG18brCfJXZghaA9OhbcGJ+GtCk="; }; postPatch = '' From 4d6f68f0131b86d39cfac00c4b3ae6458338c460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:05:33 +0100 Subject: [PATCH 356/496] python314Packages.zha: 0.0.90 -> 1.0.1 Diff: https://github.com/zigpy/zha/compare/0.0.90...1.0.1 Changelog: https://github.com/zigpy/zha/releases/tag/1.0.1 --- pkgs/development/python-modules/zha/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index 609b11b0f5980..b0a4dc5c11026 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "zha"; - version = "0.0.90"; + version = "1.0.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha"; tag = version; - hash = "sha256-w5pWVkFDxnVzH5BX7VpfjStv1BabGTWE0aFysReWNqA="; + hash = "sha256-vYa8IPlk4C6pwxRYM69LMo5Nm23XBvMDWIuJZ01sWWQ="; }; postPatch = '' From 822e66f4d13586a11069b42db957e1d6e2a97526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:20:12 +0100 Subject: [PATCH 357/496] python314Packages.bx-py-utils: disable failing tests --- pkgs/development/python-modules/bx-py-utils/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bx-py-utils/default.nix b/pkgs/development/python-modules/bx-py-utils/default.nix index 9eb7bd90ac64e..9e4e626fa3377 100644 --- a/pkgs/development/python-modules/bx-py-utils/default.nix +++ b/pkgs/development/python-modules/bx-py-utils/default.nix @@ -76,15 +76,18 @@ buildPythonPackage rec { "test_happy_path" # cli_base module not found "test_doctests" + # leaks unix timestamp of 1980 into test fixtures + "test_xlsx2dict_complex" + "test_xlsx2dict_simple" ]; disabledTestPaths = [ # depends on cli-base-utilities, which depends on bx-py-utils "bx_py_utils_tests/tests/test_project_setup.py" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ # processify() doesn't work under darwin # https://github.com/boxine/bx_py_utils/issues/80 + # Also not working under Linux anymore + # _pickle.PicklingError: Can't pickle local object .process_func at 0x7ffff36deda0> "bx_py_utils_tests/tests/test_processify.py" ]; From 2ec864a0012dad20ab4fbf14f29a680ca189e4b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:20:30 +0100 Subject: [PATCH 358/496] python314Packages.universal-silabs-flasher: disable timing sensitive test --- .../python-modules/universal-silabs-flasher/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 27c60f8db34ef..c415b0d11680e 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -62,6 +62,11 @@ buildPythonPackage rec { pytest-timeout ]; + disabledTests = [ + # timing sensitive + "test_xmodem_happy_path" + ]; + pythonImportsCheck = [ "universal_silabs_flasher" ]; meta = { From bd064401b4db2d4ea7d7ee919786a25a81fec47e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:24:04 +0100 Subject: [PATCH 359/496] python3Packages.python-bsblan: 4.1.0 -> 5.1.2 Diff: https://github.com/liudger/python-bsblan/compare/v4.1.0...v5.1.2 Changelog: https://github.com/liudger/python-bsblan/releases/tag/v5.1.2 --- .../python-modules/python-bsblan/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/python-bsblan/default.nix b/pkgs/development/python-modules/python-bsblan/default.nix index 0d4959a970164..b0bc692a021ca 100644 --- a/pkgs/development/python-modules/python-bsblan/default.nix +++ b/pkgs/development/python-modules/python-bsblan/default.nix @@ -6,9 +6,8 @@ buildPythonPackage, fetchFromGitHub, hatchling, - mashumaro, - orjson, packaging, + pydantic, pytest-asyncio, pytest-cov-stub, pytest-mock, @@ -20,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "python-bsblan"; - version = "4.1.0"; + version = "5.1.2"; pyproject = true; src = fetchFromGitHub { owner = "liudger"; repo = "python-bsblan"; tag = "v${finalAttrs.version}"; - hash = "sha256-t60WMq1kbCIkcQSfr03K9Z6ro3zFGaDxCnl/84by+Qw="; + hash = "sha256-P7c+5x5wQaWfNeeYKkylhV2AQESp40duSQfwsTDVW6M="; }; postPatch = '' @@ -42,9 +41,8 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp backoff - mashumaro - orjson packaging + pydantic yarl ]; From d40682e7d764e5cc17322e985880f6e42bdb835f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 02:26:54 +0100 Subject: [PATCH 360/496] python313Packages.bimmer-connected: mark broken --- pkgs/development/python-modules/bimmer-connected/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/bimmer-connected/default.nix b/pkgs/development/python-modules/bimmer-connected/default.nix index f734e52af2acb..7ef9df343f09a 100644 --- a/pkgs/development/python-modules/bimmer-connected/default.nix +++ b/pkgs/development/python-modules/bimmer-connected/default.nix @@ -76,5 +76,7 @@ buildPythonPackage rec { homepage = "https://github.com/bimmerconnected/bimmer_connected"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; + # https://github.com/bimmerconnected/bimmer_connected#library-not-working-anymore-due-to-changes-at-bmw-side + broken = true; }; } From 4e510bc4d6676dd35c5a1b29dbe9cb9f611fe65d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 03:11:04 +0100 Subject: [PATCH 361/496] python314Packages.aiopvapi: fix Python 3.14 compat --- .../python-modules/aiopvapi/default.nix | 10 +- .../python-modules/aiopvapi/fix-tests.patch | 114 ++++++++++++++++++ 2 files changed, 119 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/python-modules/aiopvapi/fix-tests.patch diff --git a/pkgs/development/python-modules/aiopvapi/default.nix b/pkgs/development/python-modules/aiopvapi/default.nix index 675da1226bac9..7f7feec0ab496 100644 --- a/pkgs/development/python-modules/aiopvapi/default.nix +++ b/pkgs/development/python-modules/aiopvapi/default.nix @@ -19,6 +19,11 @@ buildPythonPackage rec { hash = "sha256-yystaH2HRsJoYh2aTpOBA7DLiC2xwpBUccHwmJ0FlaY="; }; + patches = [ + # https://github.com/sander76/aio-powerview-api/pull/46 + ./fix-tests.patch + ]; + build-system = [ setuptools ]; dependencies = [ aiohttp ]; @@ -27,11 +32,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "aiopvapi" ]; - disabledTests = [ - # AssertionError - "test_remove_shade_from_scene" - ]; - meta = { description = "Python API for the PowerView API"; homepage = "https://github.com/sander76/aio-powerview-api"; diff --git a/pkgs/development/python-modules/aiopvapi/fix-tests.patch b/pkgs/development/python-modules/aiopvapi/fix-tests.patch new file mode 100644 index 0000000000000..ceadf8d602445 --- /dev/null +++ b/pkgs/development/python-modules/aiopvapi/fix-tests.patch @@ -0,0 +1,114 @@ +From 13b4b685de1ad6c4cb518d751150c573e4edeff7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= +Date: Thu, 5 Mar 2026 03:07:15 +0100 +Subject: [PATCH 1/2] Fix test fixture + +Closes #39 +--- + tests/test_scene_members.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tests/test_scene_members.py b/tests/test_scene_members.py +index e137396..18452fb 100644 +--- a/tests/test_scene_members.py ++++ b/tests/test_scene_members.py +@@ -39,4 +39,5 @@ async def go(): + _del_mock.mock.assert_called_once_with( + 'http://{}/api/scenemembers'.format(self.fake_ip), + params={"sceneId": 5678, +- 'shadeId': 1234}) ++ 'shadeId': 1234}, ++ timeout=15) + +From 51f813eca4566cf08ab36d60ce693cade92cea28 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= +Date: Thu, 5 Mar 2026 03:07:28 +0100 +Subject: [PATCH 2/2] Fix Python 3.14 compatibility + +--- + aiopvapi/helpers/aiorequest.py | 4 ++-- + tests/fake_server.py | 4 ++-- + tests/test_room.py | 2 +- + tests/test_scene.py | 2 +- + tests/test_scene_members.py | 2 +- + 5 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/aiopvapi/helpers/aiorequest.py b/aiopvapi/helpers/aiorequest.py +index 9fcb7df..b2b7b3a 100644 +--- a/aiopvapi/helpers/aiorequest.py ++++ b/aiopvapi/helpers/aiorequest.py +@@ -45,11 +45,11 @@ def __init__( + if loop: + self.loop = loop + else: +- self.loop = asyncio.get_event_loop() ++ self.loop = asyncio.new_event_loop() + if websession: + self.websession = websession + else: +- self.websession = aiohttp.ClientSession() ++ self.websession = aiohttp.ClientSession(loop=self.loop) + self.api_version: int | None = api_version + self._last_request_status: int = 0 + _LOGGER.debug("Powerview api version: %s", self.api_version) +diff --git a/tests/fake_server.py b/tests/fake_server.py +index f9d3803..e8e5b9e 100644 +--- a/tests/fake_server.py ++++ b/tests/fake_server.py +@@ -355,7 +355,7 @@ async def main(loop, api_version=2): + + + if __name__ == "__main__": +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + loop.run_until_complete(main(loop)) + + +@@ -365,7 +365,7 @@ def __init__(self, methodName: str = "runTest") -> None: + self.api_version = 2 + + def setUp(self): +- self.loop = asyncio.get_event_loop() ++ self.loop = asyncio.new_event_loop() + self.server = FakePowerViewHub(loop=self.loop, api_version=self.api_version) + self.request = None + +diff --git a/tests/test_room.py b/tests/test_room.py +index 58b0bc9..2ffd51b 100644 +--- a/tests/test_room.py ++++ b/tests/test_room.py +@@ -62,7 +62,7 @@ async def go(): + await self.start_fake_server() + # room = self.get_resource() + +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + request = AioRequest(FAKE_BASE_URL, loop, api_version=2) + + response = Mock(spec=ClientResponse) +diff --git a/tests/test_scene.py b/tests/test_scene.py +index e7f2212..904f605 100644 +--- a/tests/test_scene.py ++++ b/tests/test_scene.py +@@ -68,7 +68,7 @@ async def go(): + await self.start_fake_server() + # scene = self.get_resource() + +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + request = AioRequest(FAKE_BASE_URL, loop, api_version=2) + + response = Mock(spec=ClientResponse) +diff --git a/tests/test_scene_members.py b/tests/test_scene_members.py +index 18452fb..10ca437 100644 +--- a/tests/test_scene_members.py ++++ b/tests/test_scene_members.py +@@ -24,7 +24,7 @@ def setUp(self): + @mock.patch('aiopvapi.helpers.aiorequest.AioRequest.check_response', new=AsyncMock()) + def test_remove_shade_from_scene(self): + """Tests create new scene.""" +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + request = AioRequest(self.fake_ip, loop) + + _del_mock = AsyncMock(return_value=None) From 459640755a93132899584a87ff947871b80d74f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 03:21:39 +0100 Subject: [PATCH 362/496] python314Packages.pymonoprice: fix Python 3.14 compat --- .../python-modules/pymonoprice/default.nix | 5 +++++ .../pymonoprice/python-3.14-compat.patch | 22 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/development/python-modules/pymonoprice/python-3.14-compat.patch diff --git a/pkgs/development/python-modules/pymonoprice/default.nix b/pkgs/development/python-modules/pymonoprice/default.nix index d1e878ab473e5..805fdf7441ed4 100644 --- a/pkgs/development/python-modules/pymonoprice/default.nix +++ b/pkgs/development/python-modules/pymonoprice/default.nix @@ -20,6 +20,11 @@ buildPythonPackage rec { hash = "sha256-kyFOWG/Jvn+h9ludzd2Zul9/lkwPxReH76nnDIGD+fM="; }; + patches = [ + # https://github.com/etsinko/pymonoprice/pull/14 + ./python-3.14-compat.patch + ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/pymonoprice/python-3.14-compat.patch b/pkgs/development/python-modules/pymonoprice/python-3.14-compat.patch new file mode 100644 index 0000000000000..ffae018848368 --- /dev/null +++ b/pkgs/development/python-modules/pymonoprice/python-3.14-compat.patch @@ -0,0 +1,22 @@ +From 834cb4f51555f3e027ad0632970e0fdd8ec38a85 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= +Date: Thu, 5 Mar 2026 03:19:19 +0100 +Subject: [PATCH] Fix Python 3.14 compatibility + +--- + tests/test_monoprice.py | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/tests/test_monoprice.py b/tests/test_monoprice.py +index 60def3b..3039895 100644 +--- a/tests/test_monoprice.py ++++ b/tests/test_monoprice.py +@@ -332,7 +332,7 @@ class TestAsyncMonoprice(TestMonoprice): + + def setUp(self): + self.responses = {} +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() + monoprice = loop.run_until_complete(get_async_monoprice(create_dummy_port(self.responses))) + + # Dummy monoprice that converts async to sync From e35e6b443cead109b9dc850f6b57c7cf15ec2e59 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 25 Feb 2026 10:45:03 +0100 Subject: [PATCH 363/496] python3Packages.imgw-pib: 2.0.1 -> 2.0.2 Diff: https://github.com/bieniu/imgw-pib/compare/2.0.1...2.0.2 Changelog: https://github.com/bieniu/imgw-pib/releases/tag/2.0.2 --- pkgs/development/python-modules/imgw-pib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index c0c5de1034649..8cad0097e516b 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "imgw-pib"; - version = "2.0.1"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = version; - hash = "sha256-scpMdJJMwoKcNdjM9YQsgxkhYOtjjnQjJOS2JhELxvA="; + hash = "sha256-CXBeKckm73nDuncLbJywgV7SUckISqmESNHPis0n700="; }; build-system = [ setuptools ]; From a2f2aa704eaa2d5757430461723997597747c5de Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 25 Feb 2026 10:48:09 +0100 Subject: [PATCH 364/496] python3Packages.imgw-pib: migrate to finalAttrs --- pkgs/development/python-modules/imgw-pib/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 8cad0097e516b..bdd03727b8247 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -13,7 +13,7 @@ syrupy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "imgw-pib"; version = "2.0.2"; pyproject = true; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CXBeKckm73nDuncLbJywgV7SUckISqmESNHPis0n700="; }; @@ -44,10 +44,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/bieniu/imgw-pib/releases/tag/${src.tag}"; + changelog = "https://github.com/bieniu/imgw-pib/releases/tag/${finalAttrs.src.tag}"; description = "Python async wrapper for IMGW-PIB API"; homepage = "https://github.com/bieniu/imgw-pib"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) From 9a301f974a256d65548812271d37d9eff92256f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 24 Feb 2026 09:24:59 +0000 Subject: [PATCH 365/496] python3Packages.mozart-api: 5.3.1.108.1 -> 5.3.1.108.2 --- pkgs/development/python-modules/mozart-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mozart-api/default.nix b/pkgs/development/python-modules/mozart-api/default.nix index 7c6c36702e9a7..495bbab105079 100644 --- a/pkgs/development/python-modules/mozart-api/default.nix +++ b/pkgs/development/python-modules/mozart-api/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "mozart-api"; - version = "5.3.1.108.1"; + version = "5.3.1.108.2"; pyproject = true; src = fetchPypi { pname = "mozart_api"; inherit version; - hash = "sha256-e4tlcwYC1AQA29uPg+UgFcy2ahIZuIaNlhicJiemVgo="; + hash = "sha256-ilUSGgc4m6iMBUuSI7qt7c4DAE8cOPTzLGeQ4JQAB8U="; }; build-system = [ poetry-core ]; From b26d683f154930d403aef8943bb6b7e7569283c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 26 Feb 2026 22:20:24 +0000 Subject: [PATCH 366/496] python3Packages.pyrainbird: 6.0.5 -> 6.1.0 --- pkgs/development/python-modules/pyrainbird/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyrainbird/default.nix b/pkgs/development/python-modules/pyrainbird/default.nix index 6deea62a1b013..7a5114877817b 100644 --- a/pkgs/development/python-modules/pyrainbird/default.nix +++ b/pkgs/development/python-modules/pyrainbird/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "pyrainbird"; - version = "6.0.5"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "allenporter"; repo = "pyrainbird"; tag = version; - hash = "sha256-8zEbj6n16ZBLPLMNFQxOXObz4GisKQMEh03sdSNtDHs="; + hash = "sha256-s4AZXhub1VM4zHvUnhBjmZREE0O3FcK27PPHLzCE2mU="; }; build-system = [ setuptools ]; From 53f8c55005b0c21c8d2171e0c370f857d441cde5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 23 Feb 2026 19:51:09 +0000 Subject: [PATCH 367/496] python3Packages.python-overseerr: 0.8.0 -> 0.9.0 --- pkgs/development/python-modules/python-overseerr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-overseerr/default.nix b/pkgs/development/python-modules/python-overseerr/default.nix index 40d22e5f2b838..040416961f672 100644 --- a/pkgs/development/python-modules/python-overseerr/default.nix +++ b/pkgs/development/python-modules/python-overseerr/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "python-overseerr"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-overseerr"; tag = "v${version}"; - hash = "sha256-izgUTgRG63FUjb8mH1W4yXFRvwPWIWPKsSiY9awq9SM="; + hash = "sha256-9sJWglF1EqwXG0Cj1hOtNE2dYTmxIZoVWHYT5I4RQu0="; }; build-system = [ poetry-core ]; From 9811124c96b851e7f16c7adc3a9a2f931ff9db6b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 11 Feb 2026 00:07:52 +0100 Subject: [PATCH 368/496] python313Packages.aranet4: 2.5.1 -> 2.6.0 Changelog: https://github.com/Anrijs/Aranet4-Python/releases/tag/v2.6.0 --- .../python-modules/aranet4/default.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/aranet4/default.nix b/pkgs/development/python-modules/aranet4/default.nix index 4977c5269e2ea..87c862c8fa762 100644 --- a/pkgs/development/python-modules/aranet4/default.nix +++ b/pkgs/development/python-modules/aranet4/default.nix @@ -3,7 +3,6 @@ bleak, buildPythonPackage, fetchFromGitHub, - fetchpatch, pytestCheckHook, requests, setuptools, @@ -11,25 +10,16 @@ buildPythonPackage rec { pname = "aranet4"; - version = "2.5.1"; + version = "2.6.0"; pyproject = true; src = fetchFromGitHub { owner = "Anrijs"; repo = "Aranet4-Python"; tag = "v${version}"; - hash = "sha256-/FBrP4aceIX9dcZmm+k13PSAPuK4SQenjWqOAFPSvL8="; + hash = "sha256-9dVa2RCsA+cs0fA8rLaOnikedEDz6fSfQ1tfAV0A7Eo="; }; - patches = [ - # https://github.com/Anrijs/Aranet4-Python/pull/62 - (fetchpatch { - name = "fix-for-failing-test-with-bleak-1.1.0.patch"; - url = "https://github.com/Anrijs/Aranet4-Python/pull/62/commits/0117633682050c77cd00ead1bce93375367d7a3c.patch"; - hash = "sha256-S4Di6bKbapCpDdOIy4sSiG9dO7OZq5ixjjK+ux4EEp0="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -49,7 +39,8 @@ buildPythonPackage rec { meta = { description = "Module to interact with Aranet4 devices"; homepage = "https://github.com/Anrijs/Aranet4-Python"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/Anrijs/Aranet4-Python/releases/tag/v${version}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "aranetctl"; }; From 408d6ab2056428095099f0032d3c9ebbad8b4aa5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 11 Feb 2026 00:16:53 +0100 Subject: [PATCH 369/496] python313Packages.aranet4: migrate to finalAttrs --- pkgs/development/python-modules/aranet4/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/aranet4/default.nix b/pkgs/development/python-modules/aranet4/default.nix index 87c862c8fa762..82889cf4bef92 100644 --- a/pkgs/development/python-modules/aranet4/default.nix +++ b/pkgs/development/python-modules/aranet4/default.nix @@ -8,7 +8,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aranet4"; version = "2.6.0"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Anrijs"; repo = "Aranet4-Python"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-9dVa2RCsA+cs0fA8rLaOnikedEDz6fSfQ1tfAV0A7Eo="; }; @@ -39,9 +39,9 @@ buildPythonPackage rec { meta = { description = "Module to interact with Aranet4 devices"; homepage = "https://github.com/Anrijs/Aranet4-Python"; - changelog = "https://github.com/Anrijs/Aranet4-Python/releases/tag/v${version}"; + changelog = "https://github.com/Anrijs/Aranet4-Python/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "aranetctl"; }; -} +}) From 786ecb6f4eed67127645ba62757db74024e73135 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Feb 2026 17:40:37 +0000 Subject: [PATCH 370/496] python3Packages.aiomealie: 1.2.0 -> 1.2.1 --- pkgs/development/python-modules/aiomealie/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiomealie/default.nix b/pkgs/development/python-modules/aiomealie/default.nix index b892f151da65f..77cd080a7e08c 100644 --- a/pkgs/development/python-modules/aiomealie/default.nix +++ b/pkgs/development/python-modules/aiomealie/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "aiomealie"; - version = "1.2.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-mealie"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q+8EZHZqbv5IEqhwCKhRPgr1Cfs/zVhLiwFgCZnNcW4="; + hash = "sha256-TwzE5GAP4DNxj3DZdu83eSobcYYbrOn9tPb+8904a/8="; }; build-system = [ poetry-core ]; From d1868ef083294a7a4d67833a8c4cc2a6c1d684e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Feb 2026 05:54:51 +0000 Subject: [PATCH 371/496] python3Packages.pyvicare: 2.56.0 -> 2.58.0 --- pkgs/development/python-modules/pyvicare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index 1072a8f0ae765..c155dd90a3f52 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.56.0"; + version = "2.58.0"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-DRCetTR7sFaShau3in0548FoR+rOaG28SGqfAjAVsn4="; + hash = "sha256-+uXn8bFV8tf1j7McdZ4js3SYsi2C2RUdDdooW5bkCLM="; }; postPatch = '' From 18d2b38946c3f2e42b609d3d24f657b36ba9fbbd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Feb 2026 03:36:46 +0000 Subject: [PATCH 372/496] python3Packages.librehardwaremonitor-api: 1.9.1 -> 1.10.1 --- .../python-modules/librehardwaremonitor-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix index 5be177d34845f..fa46516f19e69 100644 --- a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix +++ b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "librehardwaremonitor-api"; - version = "1.9.1"; + version = "1.10.1"; pyproject = true; src = fetchFromGitHub { owner = "Sab44"; repo = "librehardwaremonitor-api"; tag = "v${version}"; - hash = "sha256-fj+373+e4X8B7OrejeDe0SXRMQR7vsPO4DoGrmxBu7I="; + hash = "sha256-l9xfO6PzJSYCoZWLdYpeZFpVK0x3ysvS+VM/9BPKlFs="; }; build-system = [ hatchling ]; From 2456b827e9e35dfb478c1530366041e3a27c2972 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 16 Feb 2026 11:13:40 -0800 Subject: [PATCH 373/496] python3Packages.victron-ble: init at 0.9.3 Python library to parse Instant Readout advertisement data from Victron devices via BLE. --- .../python-modules/victron-ble/default.nix | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/victron-ble/default.nix diff --git a/pkgs/development/python-modules/victron-ble/default.nix b/pkgs/development/python-modules/victron-ble/default.nix new file mode 100644 index 0000000000000..021ea67a2f22a --- /dev/null +++ b/pkgs/development/python-modules/victron-ble/default.nix @@ -0,0 +1,43 @@ +{ + lib, + bleak, + buildPythonPackage, + click, + fetchFromGitHub, + pycryptodome, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "victron-ble"; + version = "0.9.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "keshavdv"; + repo = "victron-ble"; + tag = "v${version}"; + hash = "sha256-ALdNM6U9bEX/KHcQu+7vM8Z42dEdxYtuxQRZMf10DyI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + bleak + click + pycryptodome + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "victron_ble" ]; + + meta = { + description = "Python library to parse Instant Readout advertisement data from Victron devices"; + homepage = "https://github.com/keshavdv/victron-ble"; + changelog = "https://github.com/keshavdv/victron-ble/releases/tag/${src.tag}"; + license = lib.licenses.unlicense; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} From 9438079007652b15c5fad186e50304f474f81138 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 16 Feb 2026 11:13:40 -0800 Subject: [PATCH 374/496] python3Packages.victron-ble-ha-parser: init at 0.4.10 Parser for Victron BLE messages suitable for use with Home Assistant. --- .../victron-ble-ha-parser/default.nix | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/victron-ble-ha-parser/default.nix diff --git a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix new file mode 100644 index 0000000000000..8967675c5135e --- /dev/null +++ b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix @@ -0,0 +1,43 @@ +{ + lib, + bluetooth-sensor-state-data, + buildPythonPackage, + fetchFromGitHub, + sensor-state-data, + setuptools, + victron-ble, +}: + +buildPythonPackage rec { + pname = "victron-ble-ha-parser"; + version = "0.4.10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "rajlaud"; + repo = "victron-ble-ha-parser"; + tag = "v${version}"; + hash = "sha256-mvQrY1f3Da621yMgTzxduZQ0pxCJN6j7+6pgFwgl4Rs="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + bluetooth-sensor-state-data + sensor-state-data + victron-ble + ]; + + # upstream has no tests + doCheck = false; + + pythonImportsCheck = [ "victron_ble_ha_parser" ]; + + meta = { + description = "Parser for Victron BLE messages suitable for use with Home Assistant"; + homepage = "https://github.com/rajlaud/victron-ble-ha-parser"; + changelog = "https://github.com/rajlaud/victron-ble-ha-parser/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} From d47373323ecb8771de5d439d8598db5ab2a4122b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:12:20 -0700 Subject: [PATCH 375/496] python3Packages.spotifyaio: 1.0.0 -> 2.0.2 Diff: https://github.com/joostlek/python-spotify/compare/v1.0.0...v2.0.2 Changelog: https://github.com/joostlek/python-spotify/releases/tag/v2.0.2 --- pkgs/development/python-modules/spotifyaio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spotifyaio/default.nix b/pkgs/development/python-modules/spotifyaio/default.nix index cae04ad83f908..78dbe0aa0f17c 100644 --- a/pkgs/development/python-modules/spotifyaio/default.nix +++ b/pkgs/development/python-modules/spotifyaio/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "spotifyaio"; - version = "1.0.0"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-spotify"; tag = "v${version}"; - hash = "sha256-wl8THtmdJ2l6XNDtmmnk/MF+qTZL0UsbL8o6i/Vwf5k="; + hash = "sha256-Bob6JpbUaQkeH2c5YKVSUkY/FNyVTf+qtB2Rm1xCRX0="; }; postPatch = '' From 4c54aa6c372a0f4a9ec23ccfcf5c67db82a6bb73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:14:20 -0700 Subject: [PATCH 376/496] python3Packages.typedmonarchmoney: 0.5.0 -> 0.7.0 Diff: https://github.com/jeeftor/monarchmoney-typed/compare/v0.5.0...v0.7.0 Changelog: https://github.com/jeeftor/monarchmoney-typed/releases/tag/v0.7.0 --- pkgs/development/python-modules/typedmonarchmoney/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/typedmonarchmoney/default.nix b/pkgs/development/python-modules/typedmonarchmoney/default.nix index 6035806e06f9b..902e3c7b957c3 100644 --- a/pkgs/development/python-modules/typedmonarchmoney/default.nix +++ b/pkgs/development/python-modules/typedmonarchmoney/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "typedmonarchmoney"; - version = "0.5.0"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "jeeftor"; repo = "monarchmoney-typed"; tag = "v${finalAttrs.version}"; - hash = "sha256-pe/j6UnW9N3x/TYp4VyyVTwk2hTGHLTlnEYL6MNziuw="; + hash = "sha256-Tx5JxHAJeNWLzCSAXOvb2+QsS8PU5hK28141BnooZps="; }; build-system = [ hatchling ]; From dec3ec42c28038f3252fb25947d3e438e160331b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Mar 2026 18:53:40 +0100 Subject: [PATCH 377/496] home-assistant.intents: 2026.1.28 -> 2026.3.3 https://github.com/OHF-Voice/intents-package/releases/tag/2026.3.3 --- pkgs/servers/home-assistant/intents.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index b22bf2be73735..3a35ccc989d69 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "home-assistant-intents"; - version = "2026.1.28"; + version = "2026.3.3"; pyproject = true; src = fetchFromGitHub { @@ -29,7 +29,7 @@ buildPythonPackage rec { repo = "intents-package"; tag = version; fetchSubmodules = true; - hash = "sha256-5n2B9HeEiuNHlaTHzpl18zaXB3ocWKC2Bs4aEoda7aQ="; + hash = "sha256-jueZ+GmoVcQcvCYsKQVqKdPVl4U32stcwv0N4QTspoE="; }; build-system = [ From 3c1bead43b97f21f607cfc50dc38153bd0f3e5cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Mar 2026 16:52:18 -0800 Subject: [PATCH 378/496] home-assistant: 2026.2.3 -> 2026.3.1 https://www.home-assistant.io/blog/2026/03/04/release-20263/ --- .../home-assistant/component-packages.nix | 145 +++++++++++++----- pkgs/servers/home-assistant/default.nix | 11 +- pkgs/servers/home-assistant/frontend.nix | 4 +- pkgs/servers/home-assistant/tests.nix | 3 + .../update-component-packages.py | 1 + pkgs/top-level/python-packages.nix | 4 + 6 files changed, 122 insertions(+), 46 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index f4fb1132e70c6..bfb1969d01e54 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.2.3"; + version = "2026.3.1"; components = { "3_day_blinds" = ps: with ps; [ @@ -469,11 +469,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar yalexs @@ -524,6 +524,9 @@ "aws_s3" = ps: with ps; [ aiobotocore + aiohasupervisor + cronsim + securetar ]; "axis" = ps: with ps; [ @@ -759,6 +762,9 @@ ifaddr zeroconf ]; + "brands" = + ps: with ps; [ + ]; "brandt" = ps: with ps; [ ]; @@ -886,6 +892,7 @@ hassil home-assistant-intents ifaddr + matter-python-client mutagen openai plexapi @@ -894,7 +901,6 @@ pychromecast pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar zeroconf @@ -954,11 +960,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -1157,6 +1163,7 @@ home-assistant-frontend home-assistant-intents ifaddr + matter-python-client mutagen numpy openai @@ -1166,7 +1173,6 @@ pynacl pyserial pyspeex-noise - python-matter-server pyturbojpeg securetar sqlalchemy @@ -1559,7 +1565,9 @@ ]; "enocean" = ps: with ps; [ + aiousbwatcher enocean + pyserial ]; "enphase_envoy" = ps: with ps; [ @@ -2093,6 +2101,9 @@ ps: with ps; [ aio-geojson-geonetnz-volcano ]; + "ghost" = + ps: with ps; [ + ]; # missing inputs: aioghost "gios" = ps: with ps; [ gios @@ -2143,7 +2154,7 @@ "google_assistant" = ps: with ps; [ aiohasupervisor - python-matter-server + matter-python-client pyturbojpeg ]; "google_assistant_sdk" = @@ -2338,6 +2349,9 @@ ps: with ps; [ heatmiserv3 ]; + "hegel" = + ps: with ps; [ + ]; # missing inputs: hegel-ip-client "heicko" = ps: with ps; [ ]; @@ -2518,6 +2532,9 @@ ps: with ps; [ homematicip ]; + "homevolt" = + ps: with ps; [ + ]; # missing inputs: homevolt "homewizard" = ps: with ps; [ python-homewizard-energy @@ -2540,6 +2557,7 @@ ]; "html5" = ps: with ps; [ + py-vapid pywebpush ]; "http" = @@ -2643,6 +2661,9 @@ ps: with ps; [ hyperion-py ]; + "hypontech" = + ps: with ps; [ + ]; # missing inputs: hyponcloud "ialarm" = ps: with ps; [ pyialarm @@ -2714,6 +2735,10 @@ pyspeex-noise zeroconf ]; + "idrive_e2" = + ps: with ps; [ + aiobotocore + ]; # missing inputs: idrive-e2-client "idteck_prox" = ps: with ps; [ rfk101py @@ -2797,6 +2822,9 @@ ps: with ps; [ incomfort-client ]; + "indevolt" = + ps: with ps; [ + ]; # missing inputs: indevolt-api "indianamichiganpower" = ps: with ps; [ ]; @@ -2870,6 +2898,9 @@ "integration" = ps: with ps; [ ]; + "intelliclima" = + ps: with ps; [ + ]; # missing inputs: pyintelliclima "intellifire" = ps: with ps; [ intellifire4py @@ -3388,6 +3419,9 @@ ps: with ps; [ aiopyarr ]; + "liebherr" = + ps: with ps; [ + ]; # missing inputs: pyliebherrhomeapi "life360" = ps: with ps; [ ]; @@ -3505,11 +3539,11 @@ hassil home-assistant-intents loqedapi + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -3593,7 +3627,7 @@ "matter" = ps: with ps; [ aiohasupervisor - python-matter-server + matter-python-client ]; "maxcube" = ps: with ps; [ @@ -3834,13 +3868,13 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pillow pymicro-vad pynacl pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -3987,6 +4021,9 @@ ps: with ps; [ pymsteams ]; + "mta" = + ps: with ps; [ + ]; # missing inputs: py-nymta "mullvad" = ps: with ps; [ mullvad-api @@ -4007,6 +4044,9 @@ ps: with ps; [ home-assistant-frontend ]; + "myneomitis" = + ps: with ps; [ + ]; # missing inputs: pyaxencoapi "myq" = ps: with ps; [ ]; @@ -4041,8 +4081,7 @@ ]; "nanoleaf" = ps: with ps; [ - aionanoleaf - ]; + ]; # missing inputs: aionanoleaf2 "nasweb" = ps: with ps; [ webio-api @@ -4081,12 +4120,12 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pyatmo pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -4331,12 +4370,29 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client + mutagen + onedrive-personal-sdk + openai + pymicro-vad + pyspeex-noise + pyturbojpeg + securetar + ]; + "onedrive_for_business" = + ps: with ps; [ + aiohasupervisor + cronsim + ha-ffmpeg + hass-nabucasa + hassil + home-assistant-intents + matter-python-client mutagen onedrive-personal-sdk openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -4528,11 +4584,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server python-overseerr pyturbojpeg securetar @@ -4549,13 +4605,13 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai paho-mqtt pymicro-vad pynacl pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -4675,12 +4731,12 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyplaato pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -4735,6 +4791,10 @@ ps: with ps; [ powerfox ]; + "powerfox_local" = + ps: with ps; [ + powerfox + ]; "powerwall" = ps: with ps; [ tesla-powerwall @@ -4978,11 +5038,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg rachiopy securetar @@ -5081,20 +5141,6 @@ ]; "recovery_mode" = ps: with ps; [ - aiohasupervisor - cronsim - ha-ffmpeg - hass-nabucasa - hassil - home-assistant-frontend - home-assistant-intents - mutagen - openai - pymicro-vad - pyspeex-noise - python-matter-server - pyturbojpeg - securetar ]; "recswitch" = ps: with ps; [ @@ -5104,6 +5150,9 @@ ps: with ps; [ praw ]; + "redgtech" = + ps: with ps; [ + ]; # missing inputs: redgtech-api "refoss" = ps: with ps; [ refoss-ha @@ -6048,6 +6097,9 @@ psutil psutil-home-assistant ]; + "systemnexa2" = + ps: with ps; [ + ]; # missing inputs: python-sn2 "tado" = ps: with ps; [ python-tado @@ -6130,6 +6182,9 @@ "telnet" = ps: with ps; [ ]; + "teltonika" = + ps: with ps; [ + ]; # missing inputs: teltasync "temper" = ps: with ps; [ temperusb @@ -6344,11 +6399,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar toonapi @@ -6428,6 +6483,9 @@ ps: with ps; [ pytrafikverket ]; + "trane" = + ps: with ps; [ + ]; # missing inputs: steamloop "transmission" = ps: with ps; [ transmission-rpc @@ -6457,7 +6515,7 @@ ps: with ps; [ ha-ffmpeg tuya-device-sharing-sdk - ]; + ]; # missing inputs: tuya-device-handlers "twentemilieu" = ps: with ps; [ twentemilieu @@ -6682,8 +6740,9 @@ pymicro-vad pyserial pyspeex-noise + victron-ble-ha-parser zeroconf - ]; # missing inputs: victron-ble-ha-parser + ]; "victron_remote_monitoring" = ps: with ps; [ victron-vrm @@ -6779,11 +6838,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar visionpluspython @@ -6872,11 +6931,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar ]; @@ -7001,11 +7060,11 @@ hass-nabucasa hassil home-assistant-intents + matter-python-client mutagen openai pymicro-vad pyspeex-noise - python-matter-server pyturbojpeg securetar yalexs @@ -7143,6 +7202,9 @@ ps: with ps; [ zcc-helper ]; + "zinvolt" = + ps: with ps; [ + ]; # missing inputs: zinvolt "zodiac" = ps: with ps; [ ]; @@ -7275,6 +7337,7 @@ "bond" "bosch_alarm" "bosch_shc" + "brands" "braviatv" "bring" "broadlink" @@ -7509,6 +7572,7 @@ "growatt_server" "guardian" "habitica" + "hanna" "hardkernel" "hardware" "harmony" @@ -7746,7 +7810,6 @@ "myuplink" "nam" "namecheapdns" - "nanoleaf" "nasweb" "neato" "nederlandse_spoorwegen" @@ -7797,6 +7860,7 @@ "oncue" "ondilo_ico" "onedrive" + "onedrive_for_business" "onewire" "onkyo" "onvif" @@ -7855,6 +7919,7 @@ "poolsense" "portainer" "powerfox" + "powerfox_local" "powerwall" "private_ble_device" "probe_plus" @@ -8007,6 +8072,7 @@ "spc" "speedtestdotnet" "spider" + "splunk" "spotify" "sql" "squeezebox" @@ -8103,7 +8169,6 @@ "trend" "triggercmd" "tts" - "tuya" "twentemilieu" "twilio" "twinkly" @@ -8139,6 +8204,7 @@ "version" "vesync" "vicare" + "victron_ble" "victron_remote_monitoring" "vilfo" "vivotek" @@ -8211,6 +8277,7 @@ "zimi" "zodiac" "zone" + "zoneminder" "zwave_js" "zwave_me" ]; diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index db077c1978b8d..f77cbff601a14 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -4,7 +4,7 @@ callPackage, fetchFromGitHub, fetchPypi, - python313, + python314, replaceVars, ffmpeg-headless, inetutils, @@ -244,7 +244,7 @@ let }) ]; - python = python313.override { + python = python314.override { self = python; packageOverrides = lib.composeManyExtensions (defaultOverrides ++ [ packageOverrides ]); }; @@ -263,7 +263,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.2.3"; + hassVersion = "2026.3.1"; in python.pkgs.buildPythonApplication rec { @@ -284,13 +284,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-BEE27D1P3cbxjQMRh3VHL6KDXa7bZDfqK316VQg0/SM="; + hash = "sha256-UQRKwJUyQKHoVyxQrEpQ8Eb9/dxbpjs7ZaruPQNRogs="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-UkIxZx3IU0IZh8gbjZ9xRkEZS97UW85FT5isNyPyiHQ="; + hash = "sha256-JMYpobwMUm+Rj0kzDIicyvUHKl8ndrYNxzdp26h427o="; }; build-system = with python.pkgs; [ @@ -335,6 +335,7 @@ python.pkgs.buildPythonApplication rec { dependencies = with python.pkgs; [ # Only packages required in pyproject.toml aiodns + aiogithubapi aiohasupervisor aiohttp aiohttp-asyncmdnsresolver diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index eb825da19b23e..742b5798945b1 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260128.6"; + version = "20260304.0"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-H9MHB4uVhKfPo9zi5XRDl1IjyUWKeXr3lSU8PEcm/7s="; + hash = "sha256-GuKydiiyv5RrouSCJ+4P83j4atHdowXii/Ab72dB448="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 1e12fb4de4fdb..381696a9b443b 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -100,6 +100,7 @@ let av ]; number = getComponentDeps "conversation"; + ntfy = getComponentDeps "camera" ++ getComponentDeps "tts"; octoprint = getComponentDeps "camera"; ollama = getComponentDeps "ai_task"; onboarding = getComponentDeps "tts" ++ [ @@ -132,6 +133,7 @@ let songpal = [ isal ]; + sonos = getComponentDeps "frontend"; swiss_public_transport = getComponentDeps "cookidoo"; switch = getComponentDeps "camera" ++ getComponentDeps "conversation"; switch_as_x = getComponentDeps "camera" ++ getComponentDeps "conversation"; @@ -160,6 +162,7 @@ let yolink = getComponentDeps "cloud"; zeroconf = getComponentDeps "shelly"; zha = getComponentDeps "deconz" ++ getComponentDeps "frontend"; + zoneminder = getComponentDeps "camera"; zwave_js = getComponentDeps "frontend"; }; diff --git a/pkgs/servers/home-assistant/update-component-packages.py b/pkgs/servers/home-assistant/update-component-packages.py index e968ce876e4e5..484333b1fdfa3 100755 --- a/pkgs/servers/home-assistant/update-component-packages.py +++ b/pkgs/servers/home-assistant/update-component-packages.py @@ -41,6 +41,7 @@ PKG_PREFERENCES = { "av": "av", "fiblary3": "fiblary3-fork", # https://github.com/home-assistant/core/issues/66466 + "fints": "fints", "HAP-python": "hap-python", "ha-av": "av", "numpy": "numpy", diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bb408f30b27dd..2c343e508b39f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20625,6 +20625,10 @@ self: super: with self; { viaggiatreno-ha = callPackage ../development/python-modules/viaggiatreno-ha { }; + victron-ble = callPackage ../development/python-modules/victron-ble { }; + + victron-ble-ha-parser = callPackage ../development/python-modules/victron-ble-ha-parser { }; + victron-mqtt = callPackage ../development/python-modules/victron-mqtt { }; victron-vrm = callPackage ../development/python-modules/victron-vrm { }; From ef82f61c3623b07a581cac15de373988f986db00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 00:15:45 +0100 Subject: [PATCH 379/496] nixos/home-assistant: add finalPackage option to easily build your own config --- .../services/home-automation/home-assistant.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index dc1900f52c1ec..eab677161e158 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -566,6 +566,16 @@ in ''; }; + finalPackage = mkOption { + default = package; + internal = true; + readOnly = true; + type = types.package; + description = '' + The final Home Assistant package which is being used in the service. + ''; + }; + openFirewall = mkOption { default = false; type = types.bool; From 200315e1f1755a72fb05dc2e639754ddc172ab87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 09:31:29 -0700 Subject: [PATCH 380/496] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.316 -> 0.13.317 Diff: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/compare/0.13.316...0.13.317 Changelog: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.317/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 914ff97a29f39..07ed2d404e2d5 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.316"; + version = "0.13.317"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-wsL/85klBl6tHOZ0fq/AaUskIsqvKIJQ8fEtnQDZnF0="; + hash = "sha256-hn6gy4DWeO/E5I/F7F/CJXNO/O8BIhDnN+8RRmdQ+oU="; }; build-system = [ setuptools ]; From a2bf5ce172b7eb675beda2903e9eee90c24729a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 08:56:47 -0700 Subject: [PATCH 381/496] python3Packages.aiohomematic: 2026.3.0 -> 2026.3.4 Diff: https://github.com/SukramJ/aiohomematic/compare/2026.3.0...2026.3.4 Changelog: https://github.com/SukramJ/aiohomematic/blob/2026.3.4/changelog.md --- pkgs/development/python-modules/aiohomematic/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic/default.nix b/pkgs/development/python-modules/aiohomematic/default.nix index 62b2933ef8f4e..689014659341a 100644 --- a/pkgs/development/python-modules/aiohomematic/default.nix +++ b/pkgs/development/python-modules/aiohomematic/default.nix @@ -12,19 +12,22 @@ pytest-xdist, pytestCheckHook, python-slugify, + pythonOlder, setuptools, }: buildPythonPackage rec { pname = "aiohomematic"; - version = "2026.3.0"; + version = "2026.3.4"; pyproject = true; + disabled = pythonOlder "3.14"; + src = fetchFromGitHub { owner = "SukramJ"; repo = "aiohomematic"; tag = version; - hash = "sha256-7CN1/yB4vkY/B7k3kq6Qevlnff4pqr106pBu2t1j7tM="; + hash = "sha256-WN2Blfzt2sAYqSBqT3v3/bu2FOtfZtoAddl2H0efqvM="; }; build-system = [ setuptools ]; From 809bd84832df59ac71e0edbde0422110d009d451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 08:56:57 -0700 Subject: [PATCH 382/496] python3Packages.aiohomematic-config: 2026.3.0 -> 2026.3.2 Diff: https://github.com/sukramj/aiohomematic-config/compare/2026.3.0...2026.3.2 Changelog: https://github.com/sukramj/aiohomematic-config/blob/2026.3.2/changelog.md --- .../python-modules/aiohomematic-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic-config/default.nix b/pkgs/development/python-modules/aiohomematic-config/default.nix index f0df6f49dfff5..a01eceb5c6245 100644 --- a/pkgs/development/python-modules/aiohomematic-config/default.nix +++ b/pkgs/development/python-modules/aiohomematic-config/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomematic-config"; - version = "2026.3.0"; + version = "2026.3.2"; pyproject = true; src = fetchFromGitHub { owner = "sukramj"; repo = "aiohomematic-config"; tag = finalAttrs.version; - hash = "sha256-lIvyFS/m1TwAj8und8EoX2E9ngM4rUw9BkfpETuwUGc="; + hash = "sha256-0TfRaTL+oxukl4nMPTxrtLMqCxAOcAW/brXxCeP9NB4="; }; build-system = [ setuptools ]; From 5dd7873de902dc3674d2ce931e6a0dbe7f9af88c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 08:56:26 -0700 Subject: [PATCH 383/496] home-assistant-custom-components.homematicip_local: 2.3.2 -> 2.4.0 Diff: https://github.com/SukramJ/custom_homematic/compare/2.3.2...2.4.0 Changelog: https://github.com/SukramJ/custom_homematic/blob/2.4.0/changelog.md --- .../custom-components/homematicip_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index a3594e4d3b924..8d78de4f00831 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -14,13 +14,13 @@ buildHomeAssistantComponent rec { owner = "SukramJ"; domain = "homematicip_local"; - version = "2.3.2"; + version = "2.4.0"; src = fetchFromGitHub { owner = "SukramJ"; repo = "custom_homematic"; tag = version; - hash = "sha256-MQ3jzAq8GNy22/qovLpmUZSyyATnejweFWxue2xsZ+s="; + hash = "sha256-jc2Y6COt6xwoaCuuvx/LGtS/Av86Zeb3ujIPyFvTCec="; }; postPatch = '' From d45349cab55ecaf1684234d064b1c76ab080a42d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 18:37:29 -0700 Subject: [PATCH 384/496] python3Packages.google-cloud-bigquery-storage: unpin protobuf --- .../python-modules/google-cloud-bigquery-storage/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix index a735f83a89ca3..4e7dcfbe00cdb 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix @@ -26,6 +26,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core protobuf From 200d2c46eef7e3e176b8dd372c4c23a1f14dc34c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 18:38:53 -0700 Subject: [PATCH 385/496] python3Packages.google-cloud-datacatalog: unpin protobuf --- .../python-modules/google-cloud-datacatalog/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-datacatalog/default.nix b/pkgs/development/python-modules/google-cloud-datacatalog/default.nix index 86061cedbc546..6f3847f4fb691 100644 --- a/pkgs/development/python-modules/google-cloud-datacatalog/default.nix +++ b/pkgs/development/python-modules/google-cloud-datacatalog/default.nix @@ -30,6 +30,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From d4ba3b5df02c2dde61bf4894cf272d8ee820a212 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 19:20:58 -0700 Subject: [PATCH 386/496] python3Packages.google-cloud-artifact-registry: unpin protobuf --- .../python-modules/google-cloud-artifact-registry/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix b/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix index 79957a27f5dab..6ecf3a9201498 100644 --- a/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix +++ b/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From bfcd72f4a4cbb259a7dbd547f002809620a6b5ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 19:22:46 -0700 Subject: [PATCH 387/496] python3Packages.google-cloud-compute: unpin protobuf --- .../python-modules/google-cloud-compute/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-compute/default.nix b/pkgs/development/python-modules/google-cloud-compute/default.nix index b1b982aeedfdd..0e23f48da94c8 100644 --- a/pkgs/development/python-modules/google-cloud-compute/default.nix +++ b/pkgs/development/python-modules/google-cloud-compute/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 0b0972bd5f97fda7693f71ac3e5b839bb3a83bdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 8 Mar 2026 19:23:09 -0700 Subject: [PATCH 388/496] python3Packages.google-cloud-vision: unpin protobuf --- .../python-modules/google-cloud-vision/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-vision/default.nix b/pkgs/development/python-modules/google-cloud-vision/default.nix index 4e909ed929650..d122306c49efc 100644 --- a/pkgs/development/python-modules/google-cloud-vision/default.nix +++ b/pkgs/development/python-modules/google-cloud-vision/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 727555b7584c147504ce4391fce512dcc820d49b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 9 Mar 2026 08:11:56 -0700 Subject: [PATCH 389/496] python3Packages.homeassistant-stubs: 2026.2.3 -> 2026.3.1 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2026.2.3...2026.3.1 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.3.1 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index a14d16faaf9d5..4013b2e2d616d 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.2.3"; + version = "2026.3.1"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-WImlT+rtIXwdVpph4T1VIksNPQ9U4nn0Bl23LRBaP/k="; + hash = "sha256-l9ECa6hcJWtZDGTpQVuvZDiGaAn2nlywqVFy1Eg1p3E="; }; build-system = [ From 2dd8fdba9f957ebdf23fba19296804b38646712c Mon Sep 17 00:00:00 2001 From: whispers Date: Mon, 9 Mar 2026 14:52:15 -0400 Subject: [PATCH 390/496] onnxruntime: downgrade unused variable errors to warnings Several build failures have appeared as a result of `-Werror=unused-variable`, which is rather useless to Nixpkgs as a downstream of onnxruntime. We downgrade them to non-fatal warnings accordingly. --- pkgs/by-name/on/onnxruntime/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/on/onnxruntime/package.nix b/pkgs/by-name/on/onnxruntime/package.nix index 097e54955b372..98dac3dc7dd3a 100644 --- a/pkgs/by-name/on/onnxruntime/package.nix +++ b/pkgs/by-name/on/onnxruntime/package.nix @@ -253,6 +253,8 @@ effectiveStdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeBool "ABSL_ENABLE_INSTALL" true) + # leads to failing builds, which isn't particularly useful for Nixpkgs + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-Wno-error=unused-variable") (lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true) (lib.cmakeBool "FETCHCONTENT_QUIET" false) (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ABSEIL_CPP" "${abseil-cpp_202407.src}") From 512658d41e7a135dc3660251451d38f12078b715 Mon Sep 17 00:00:00 2001 From: whispers Date: Mon, 9 Mar 2026 14:52:15 -0400 Subject: [PATCH 391/496] onnxruntime: fix build with protobuf 34 Protobuf 34 introduces `[[nodiscard]]` on many functions which leads to compilation errors due to `-Werror`. Accordingly, we patch in some checks to make sure the result of Protobuf serialization calls is `true` (as this signifies success). --- pkgs/by-name/on/onnxruntime/package.nix | 4 + .../on/onnxruntime/protobuf34-nodiscard.patch | 101 ++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch diff --git a/pkgs/by-name/on/onnxruntime/package.nix b/pkgs/by-name/on/onnxruntime/package.nix index 98dac3dc7dd3a..859adff2f7207 100644 --- a/pkgs/by-name/on/onnxruntime/package.nix +++ b/pkgs/by-name/on/onnxruntime/package.nix @@ -143,6 +143,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { url = "https://gitlab.alpinelinux.org/alpine/aports/-/raw/462dfe0eb4b66948fe48de44545cc22bb64fdf9f/community/onnxruntime/0001-Remove-MATH_NO_EXCEPT-macro.patch"; hash = "sha256-BdeGYevZExWWCuJ1lSw0Roy3h+9EbJgFF8qMwVxSn1A="; }) + + # Fix build of ignored outputs after Protobuf 34 added `[[nodiscard]]` to + # many functions. + ./protobuf34-nodiscard.patch ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch b/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch new file mode 100644 index 0000000000000..874a819bf06c3 --- /dev/null +++ b/pkgs/by-name/on/onnxruntime/protobuf34-nodiscard.patch @@ -0,0 +1,101 @@ +diff --git a/onnxruntime/core/framework/graph_partitioner.cc b/onnxruntime/core/framework/graph_partitioner.cc +index 43caf4766d..fabc2a26a0 100644 +--- a/onnxruntime/core/framework/graph_partitioner.cc ++++ b/onnxruntime/core/framework/graph_partitioner.cc +@@ -957,7 +957,7 @@ + + AllocatorPtr allocator = output_buffer_holder->buffer_allocator; + IAllocatorUniquePtr buffer = IAllocator::MakeUniquePtr(allocator, buffer_size); +- model_proto.SerializeToArray(buffer.get(), static_cast(buffer_size)); ++ ORT_RETURN_IF_NOT(model_proto.SerializeToArray(buffer.get(), static_cast(buffer_size)), "Failed to serialize to array"); + + *output_buffer_holder->buffer_size_ptr = buffer_size; + *output_buffer_holder->buffer_ptr = buffer.release(); +@@ -970,7 +970,7 @@ + auto out_stream_buf = std::make_unique(*output_write_func_holder); + std::ostream out_stream(out_stream_buf.get()); + +- model_proto.SerializeToOstream(&out_stream); ++ ORT_RETURN_IF_NOT(model_proto.SerializeToOstream(&out_stream), "Failed to serialize to out stream"); + out_stream.flush(); + ORT_RETURN_IF_ERROR(out_stream_buf->GetStatus()); + } else { +diff --git a/onnxruntime/python/onnxruntime_pybind_schema.cc b/onnxruntime/python/onnxruntime_pybind_schema.cc +index cd1d2a8da1..05da1a1447 100644 +--- a/onnxruntime/python/onnxruntime_pybind_schema.cc ++++ b/onnxruntime/python/onnxruntime_pybind_schema.cc +@@ -169,7 +169,7 @@ + "_default_value", + [](ONNX_NAMESPACE::OpSchema::Attribute* attr) -> py::bytes { + std::string out; +- attr->default_value.SerializeToString(&out); ++ (void)attr->default_value.SerializeToString(&out); + return out; + }) + .def_readonly("required", &ONNX_NAMESPACE::OpSchema::Attribute::required); +diff --git a/onnxruntime/test/ep_graph/test_ep_graph.cc b/onnxruntime/test/ep_graph/test_ep_graph.cc +index 7e6d157799..f08b09990d 100644 +--- a/onnxruntime/test/ep_graph/test_ep_graph.cc ++++ b/onnxruntime/test/ep_graph/test_ep_graph.cc +@@ -232,7 +232,7 @@ + handle_initializer_data)); + + std::ofstream ofs(serialized_model_path, std::ios::binary); +- model_proto.SerializeToOstream(&ofs); ++ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); + ofs.flush(); + + ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); +@@ -357,7 +357,7 @@ + handle_initializer_data)); + + std::ofstream ofs(serialized_model_path, std::ios::binary); +- model_proto.SerializeToOstream(&ofs); ++ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); + ofs.flush(); + + ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); +@@ -487,7 +487,7 @@ + handle_initializer_data)); + + std::ofstream ofs(serialized_model_path, std::ios::binary); +- model_proto.SerializeToOstream(&ofs); ++ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); + ofs.flush(); + + ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); +@@ -552,7 +552,7 @@ + ASSERT_CXX_ORTSTATUS_OK(OrtEpUtils::OrtGraphToProto(test_graph->GetOrtGraph(), model_proto)); + + std::ofstream ofs(serialized_model_path, std::ios::binary); +- model_proto.SerializeToOstream(&ofs); ++ ASSERT_TRUE(model_proto.SerializeToOstream(&ofs)); + ofs.flush(); + + ASSERT_TRUE(std::filesystem::exists(serialized_model_path)); +diff --git a/onnxruntime/test/optimizer/graph_transform_test_builder.cc b/onnxruntime/test/optimizer/graph_transform_test_builder.cc +index 756cc4159e..8323851385 100644 +--- a/onnxruntime/test/optimizer/graph_transform_test_builder.cc ++++ b/onnxruntime/test/optimizer/graph_transform_test_builder.cc +@@ -158,7 +158,7 @@ + + // Serialize the model to a string. + std::string model_data; +- model.ToProto().SerializeToString(&model_data); ++ ASSERT_TRUE(model.ToProto().SerializeToString(&model_data)); + std::shared_ptr ep_shared = ep ? std::move(ep) : nullptr; + + auto run_model = [&](TransformerLevel level, std::vector& fetches, +diff --git a/onnxruntime/test/optimizer/nchwc_optimizer_test.cc b/onnxruntime/test/optimizer/nchwc_optimizer_test.cc +index 538f600404..111692d4ca 100644 +--- a/onnxruntime/test/optimizer/nchwc_optimizer_test.cc ++++ b/onnxruntime/test/optimizer/nchwc_optimizer_test.cc +@@ -185,7 +185,7 @@ + + // Serialize the model to a string. + std::string model_data; +- model.ToProto().SerializeToString(&model_data); ++ ASSERT_TRUE(model.ToProto().SerializeToString(&model_data)); + + auto run_model = [&](TransformerLevel level, std::vector& fetches) { + SessionOptions session_options; From 4c11baf0b45be10597e2afc1b446e1de1ff083aa Mon Sep 17 00:00:00 2001 From: K900 Date: Tue, 10 Mar 2026 09:42:23 +0300 Subject: [PATCH 392/496] pipewire: 1.6.0 -> 1.6.1 Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.0...1.6.1 Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.1 --- pkgs/by-name/pi/pipewire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pipewire/package.nix b/pkgs/by-name/pi/pipewire/package.nix index dbb5a24cfe34c..97e7578a25812 100644 --- a/pkgs/by-name/pi/pipewire/package.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -88,7 +88,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pipewire"; - version = "1.6.0"; + version = "1.6.1"; outputs = [ "out" @@ -104,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "pipewire"; repo = "pipewire"; tag = finalAttrs.version; - hash = "sha256-Xc5ouBvT8v0hA3lPfCjhCicoem0jk4knevj7LJJipJ4="; + hash = "sha256-xvdeswj58w54ZR7LDhVHe01o30U+zeK5ODb1HYI5iUQ="; }; patches = [ From 6d6cd8d048a40423d41058b01547db638f5230e8 Mon Sep 17 00:00:00 2001 From: Herwig Hochleitner Date: Mon, 16 Feb 2026 16:57:30 +0100 Subject: [PATCH 393/496] xvfb: convert build to meson disable secure-rpc and udev in order to get rid of libtirpc and udev deps Co-authored-by: Zitrone <74491719+quantenzitrone@users.noreply.github.com> --- pkgs/by-name/xv/xvfb/package.nix | 40 ++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/xv/xvfb/package.nix b/pkgs/by-name/xv/xvfb/package.nix index df80cfbc9126c..cb077ebbf3824 100644 --- a/pkgs/by-name/xv/xvfb/package.nix +++ b/pkgs/by-name/xv/xvfb/package.nix @@ -3,6 +3,8 @@ { lib, stdenv, + meson, + ninja, pkg-config, xorg-server, dri-pkgconfig-stub, @@ -29,6 +31,7 @@ xkeyboard-config, xorgproto, xtrans, + font-util, }: stdenv.mkDerivation (finalAttrs: { pname = "xvfb"; @@ -37,10 +40,15 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; buildInputs = [ dri-pkgconfig-stub + font-util libdrm libGL libx11 @@ -64,16 +72,28 @@ stdenv.mkDerivation (finalAttrs: { xtrans ]; - configureFlags = [ - "--enable-xvfb" - "--disable-xorg" - "--disable-xquartz" - "--disable-xwayland" - "--with-xkb-bin-directory=${xkbcomp}/bin" - "--with-xkb-path=${xkeyboard-config}/share/X11/xkb" - "--with-xkb-output=$out/share/X11/xkb/compiled" + mesonFlags = [ + "-Dxvfb=true" + "-Dxephyr=false" + "-Dxorg=false" + "-Dxnest=false" + "-Dsecure-rpc=false" + "-Dudev=false" + "-Dudev_kms=false" + + "-Dlog_dir=/var/log" + "-Ddefault_font_path=" + + "-Dxkb_bin_dir=${xkbcomp}/bin" + "-Dxkb_dir=${xkeyboard-config}/share/X11/xkb" + "-Dxkb_output_dir=$out/share/X11/xkb/compiled" ] - ++ lib.optional stdenv.hostPlatform.isDarwin "--without-dtrace"; + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + "-Dxcsecurity=true" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-Ddtrace=false" + ]; meta = { description = "X virtual framebuffer"; From 61e2b545a069e0646282413e2cc6f99a496365a0 Mon Sep 17 00:00:00 2001 From: Herwig Hochleitner Date: Tue, 10 Mar 2026 23:58:32 +0100 Subject: [PATCH 394/496] xvfb: fix Darwin build Co-authored-by: Zitrone <74491719+quantenzitrone@users.noreply.github.com> --- pkgs/by-name/xv/xvfb/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xv/xvfb/package.nix b/pkgs/by-name/xv/xvfb/package.nix index cb077ebbf3824..d5e64c1465719 100644 --- a/pkgs/by-name/xv/xvfb/package.nix +++ b/pkgs/by-name/xv/xvfb/package.nix @@ -20,6 +20,7 @@ libxkbfile, libxshmfence, mesa-gl-headers, + mesa, openssl, pixman, libxcb-util, @@ -47,9 +48,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - dri-pkgconfig-stub font-util - libdrm libGL libx11 libxau @@ -70,6 +69,13 @@ stdenv.mkDerivation (finalAttrs: { libxcb-wm xorgproto xtrans + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + dri-pkgconfig-stub + libdrm + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + mesa ]; mesonFlags = [ From 0d539d8fadb516bbbcf126d0962e7256965d138c Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 11 Mar 2026 09:53:53 +0100 Subject: [PATCH 395/496] haskellPackages.attoparsec: skip flaky t_iter test See , . --- .../development/haskell-modules/configuration-common.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 78cab79157da4..e6b5778cb50d7 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -460,6 +460,15 @@ with haskellLib; # 2025-02-14: Too strict bounds on attoparsec < 0.14 attoparsec-varword = doJailbreak (dontCheck super.attoparsec-varword); + # Fix t_iter test which fails randomly, but frequently. No upstream feedback so far. + # https://github.com/haskell/attoparsec/issues/232 + attoparsec = overrideCabal (drv: { + testFlags = drv.testFlags or [ ] ++ [ + "-p" + "$0!=\"tests.buf.t_iter\"" + ]; + }) super.attoparsec; + # These packages (and their reverse deps) cannot be built with profiling enabled. ghc-heap-view = lib.pipe super.ghc-heap-view [ disableLibraryProfiling From 22e9ffacdcd35e7458067d5dbb63658d66f97251 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 11 Mar 2026 12:47:34 +0100 Subject: [PATCH 396/496] haskellPackages.attoparsec-isotropic: skip problematic t_iter test Seems like the test suite is copied from attoparsec and suffers from the same flaws. --- pkgs/development/haskell-modules/configuration-common.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index e6b5778cb50d7..3781bbba1c4e7 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -468,6 +468,12 @@ with haskellLib; "$0!=\"tests.buf.t_iter\"" ]; }) super.attoparsec; + attoparsec-isotropic = overrideCabal (drv: { + testFlags = drv.testFlags or [ ] ++ [ + "-p" + "$0!=\"tests.leftToRight.buf.t_iter\"" + ]; + }) super.attoparsec-isotropic; # These packages (and their reverse deps) cannot be built with profiling enabled. ghc-heap-view = lib.pipe super.ghc-heap-view [ From 9ee26b240fb562c6df3e24633b0b7df65da32efb Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Wed, 11 Mar 2026 16:05:05 +0000 Subject: [PATCH 397/496] undmg: use zlib without separate static output --- pkgs/by-name/un/undmg/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/un/undmg/package.nix b/pkgs/by-name/un/undmg/package.nix index aaba98314af99..4fe687a0f7259 100644 --- a/pkgs/by-name/un/undmg/package.nix +++ b/pkgs/by-name/un/undmg/package.nix @@ -10,7 +10,7 @@ }: let - zlib' = zlib.override { shared = true; }; + zlib' = zlib.override { splitStaticOutput = false; }; in stdenv.mkDerivation { pname = "undmg"; From f20a5011e3659f52dcdcab832aaa06e47efb2980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:00:05 -0700 Subject: [PATCH 398/496] imagemagick: 7.1.2-15 -> 7.1.2-16 Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-15...7.1.2-16 Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md --- pkgs/by-name/im/imagemagick/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imagemagick/package.nix b/pkgs/by-name/im/imagemagick/package.nix index 4804c9b56d646..249f279384a91 100644 --- a/pkgs/by-name/im/imagemagick/package.nix +++ b/pkgs/by-name/im/imagemagick/package.nix @@ -86,13 +86,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "7.1.2-15"; + version = "7.1.2-16"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick"; tag = finalAttrs.version; - hash = "sha256-qL7CYq+aGCB3ZLgIcSBy2Dw69g0F68xGXxrE7xJhdNc="; + hash = "sha256-tuCJgns/ecbRbN0OwAZt3E65usA0ZyNLkIey4eQfzOg="; }; outputs = [ From e311cb5e69e453a7caf57c389bfcd66cdc165ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:11:20 -0700 Subject: [PATCH 399/496] python3Packages.wand: 0.6.13 -> 0.7.0 Diff: https://github.com/emcconville/wand/compare/0.6.13...0.7.0 Changelog: https://docs.wand-py.org/en/0.7.0/changes.html --- .../python-modules/wand/default.nix | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/wand/default.nix b/pkgs/development/python-modules/wand/default.nix index a55258f573b82..8a4f89a2055ad 100644 --- a/pkgs/development/python-modules/wand/default.nix +++ b/pkgs/development/python-modules/wand/default.nix @@ -2,42 +2,37 @@ stdenv, lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, imagemagickBig, - py, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "wand"; - version = "0.6.13"; - format = "setuptools"; + version = "0.7.0"; + pyproject = true; - src = fetchPypi { - pname = "Wand"; - inherit version; - hash = "sha256-9QE0hOr3og6yLRghqu/mC1DMMpciNytfhWXUbUqq/Mo="; + src = fetchFromGitHub { + owner = "emcconville"; + repo = "wand"; + tag = version; + hash = "sha256-U4qxtOC72YSgo74OZdFmMG8W2s4wFI0ohJ7uJ4caabA="; }; postPatch = '' - substituteInPlace wand/api.py --replace \ + substituteInPlace wand/api.py --replace-fail \ "magick_home = os.environ.get('MAGICK_HOME')" \ "magick_home = '${imagemagickBig}'" ''; + build-system = [ setuptools ]; + nativeCheckInputs = [ - py pytestCheckHook ]; - disabledTests = [ - # https://github.com/emcconville/wand/issues/558 - "test_forward_fourier_transform" - "test_inverse_fourier_transform" - # our imagemagick doesn't set MagickReleaseDate - "test_configure_options" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # AssertionError: assert wand.color.Color('srgb(255,0,1.41553e-14)') == wand.color.Color('srgb(255,0,0)') "test_sparse_color" ]; From 04a23b202c872e682392a0eb97f1078f9109c653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 10:58:41 -0700 Subject: [PATCH 400/496] python3Packages.google-cloud-speech: unpin protobuf --- .../python-modules/google-cloud-speech/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-speech/default.nix b/pkgs/development/python-modules/google-cloud-speech/default.nix index 9afac1123d800..c42e332258b73 100644 --- a/pkgs/development/python-modules/google-cloud-speech/default.nix +++ b/pkgs/development/python-modules/google-cloud-speech/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 8c8d7fdf0e24355d6ebd97f6ded147db891a0a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:01:34 -0700 Subject: [PATCH 401/496] python3Packages.google-cloud-access-context-manager: unpin protobuf --- .../google-cloud-access-context-manager/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix index ba75fc5687c2d..68377a81b8c05 100644 --- a/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-access-context-manager/default.nix @@ -20,6 +20,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core protobuf From 7fd11724ff551dadd056911d0b14341a3dfb4ede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:02:17 -0700 Subject: [PATCH 402/496] python3Packages.google-cloud-appengine-logging: unpin protobuf --- .../python-modules/google-cloud-appengine-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix index b0afbfd77763d..da57c08873cbc 100644 --- a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From dd0c11737dedf1ba9601a2549d91b7ec6a05198f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:03:38 -0700 Subject: [PATCH 403/496] python3Packages.google-cloud-os-config: unpin protobuf --- .../python-modules/google-cloud-os-config/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index 78aef666177cb..e2b1348506a71 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -23,6 +23,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 42ef85878a25e8e8f95f67f54d31f8c3fb8cd2e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:04:50 -0700 Subject: [PATCH 404/496] python3Packages.google-cloud-org-policy: unpin protobuf --- .../python-modules/google-cloud-org-policy/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-org-policy/default.nix b/pkgs/development/python-modules/google-cloud-org-policy/default.nix index 1b58a8363e501..39c1ece4a0f3b 100644 --- a/pkgs/development/python-modules/google-cloud-org-policy/default.nix +++ b/pkgs/development/python-modules/google-cloud-org-policy/default.nix @@ -23,6 +23,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 5711f6506da5b094f04112c7b5a308bdfda615df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:05:28 -0700 Subject: [PATCH 405/496] python3Packages.google-cloud-asset: unpin protobuf --- .../development/python-modules/google-cloud-asset/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-asset/default.nix b/pkgs/development/python-modules/google-cloud-asset/default.nix index 508e846ad2796..328218688a74c 100644 --- a/pkgs/development/python-modules/google-cloud-asset/default.nix +++ b/pkgs/development/python-modules/google-cloud-asset/default.nix @@ -34,6 +34,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ grpc-google-iam-v1 google-api-core From d7546ea171e174888da8fa92dece7a7a0525bebc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:07:01 -0700 Subject: [PATCH 406/496] python3Packages.google-cloud-audit-log: unpin protobuf --- .../python-modules/google-cloud-audit-log/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-audit-log/default.nix b/pkgs/development/python-modules/google-cloud-audit-log/default.nix index be5dba4ae5da7..6134320bad671 100644 --- a/pkgs/development/python-modules/google-cloud-audit-log/default.nix +++ b/pkgs/development/python-modules/google-cloud-audit-log/default.nix @@ -20,6 +20,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ googleapis-common-protos protobuf From c193937a0b900f58bfbddb509f73bf352a475c46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 11:07:52 -0700 Subject: [PATCH 407/496] python3Packages.google-cloud-automl: unpin protobuf --- .../python-modules/google-cloud-automl/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-automl/default.nix b/pkgs/development/python-modules/google-cloud-automl/default.nix index 497aa28becd07..484c54ebf3d98 100644 --- a/pkgs/development/python-modules/google-cloud-automl/default.nix +++ b/pkgs/development/python-modules/google-cloud-automl/default.nix @@ -28,6 +28,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 20f5789c49ec5c1424d99c0fa7016feecf17a609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:15:51 -0700 Subject: [PATCH 408/496] python3Packages.google-cloud-run: unpin protobuf --- pkgs/development/python-modules/google-cloud-run/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-run/default.nix b/pkgs/development/python-modules/google-cloud-run/default.nix index 94e152fbdc931..0bee0cc87a80a 100644 --- a/pkgs/development/python-modules/google-cloud-run/default.nix +++ b/pkgs/development/python-modules/google-cloud-run/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From b15f2b5aa620538b48b406571b040626dd2f0437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:17:41 -0700 Subject: [PATCH 409/496] python3Packages.google-cloud-texttospeech: unpin protobuf --- .../python-modules/google-cloud-texttospeech/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix index 992677d8936cb..bc3c93f61df6a 100644 --- a/pkgs/development/python-modules/google-cloud-texttospeech/default.nix +++ b/pkgs/development/python-modules/google-cloud-texttospeech/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From f50118f282fe996ce39415fc2da04d9efc902ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 11 Mar 2026 12:18:33 -0700 Subject: [PATCH 410/496] python3Packages.google-cloud-logging: unpin protobuf --- .../python-modules/google-cloud-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-logging/default.nix b/pkgs/development/python-modules/google-cloud-logging/default.nix index 6dccc4cdb373e..b422a3dceab8f 100644 --- a/pkgs/development/python-modules/google-cloud-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-logging/default.nix @@ -34,6 +34,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-appengine-logging From d9c55812dd8c572b84392bb09a7268173833ed9a Mon Sep 17 00:00:00 2001 From: Alex James Date: Wed, 11 Mar 2026 21:45:19 -0700 Subject: [PATCH 411/496] btfs: fix build on Darwin --- .../bt/btfs/disable-macfuse-extensions.patch | 31 +++++++++++++++++++ pkgs/by-name/bt/btfs/package.nix | 5 +++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/by-name/bt/btfs/disable-macfuse-extensions.patch diff --git a/pkgs/by-name/bt/btfs/disable-macfuse-extensions.patch b/pkgs/by-name/bt/btfs/disable-macfuse-extensions.patch new file mode 100644 index 0000000000000..624fd3eb91914 --- /dev/null +++ b/pkgs/by-name/bt/btfs/disable-macfuse-extensions.patch @@ -0,0 +1,31 @@ +diff --git a/src/btfs.cc b/src/btfs.cc +index eaac245..6bae7c0 100644 +--- a/src/btfs.cc ++++ b/src/btfs.cc +@@ -19,6 +19,10 @@ along with BTFS. If not, see . + + #define FUSE_USE_VERSION 31 + ++#ifdef __APPLE__ ++#define FUSE_DARWIN_ENABLE_EXTENSIONS 0 ++#endif ++ + #include + #include + #include +@@ -733,15 +737,9 @@ btfs_listxattr(const char *path, char *data, size_t len) { + return xattrslen; + } + +-#ifdef __APPLE__ +-static int +-btfs_getxattr(const char *path, const char *key, char *value, size_t len, +- uint32_t position) { +-#else + static int + btfs_getxattr(const char *path, const char *key, char *value, size_t len) { + uint32_t position = 0; +-#endif + char xattr[16]; + int xattrlen = 0; + diff --git a/pkgs/by-name/bt/btfs/package.nix b/pkgs/by-name/bt/btfs/package.nix index 5f8f48d6aa2c6..4a3652a7b999c 100644 --- a/pkgs/by-name/bt/btfs/package.nix +++ b/pkgs/by-name/bt/btfs/package.nix @@ -22,6 +22,11 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-JuofC4TpbZ56qiUrHeoK607YHVbwqwLGMIdUpsTm9Ic="; }; + patches = [ + # https://github.com/johang/btfs/pull/103 + ./disable-macfuse-extensions.patch + ]; + nativeBuildInputs = [ autoreconfHook pkg-config From 24944d5eded27603d829c9872dafd23927f7663d Mon Sep 17 00:00:00 2001 From: Alex James Date: Wed, 11 Mar 2026 22:02:19 -0700 Subject: [PATCH 412/496] dislocker: fix build on Darwin --- pkgs/by-name/di/dislocker/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/di/dislocker/package.nix b/pkgs/by-name/di/dislocker/package.nix index 5b69c53d45ae4..cb6450ee6a2d1 100644 --- a/pkgs/by-name/di/dislocker/package.nix +++ b/pkgs/by-name/di/dislocker/package.nix @@ -29,6 +29,8 @@ stdenv.mkDerivation (finalAttrs: { mbedtls ]; + env.CFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0"; + meta = { description = "Read BitLocker encrypted partitions in Linux"; homepage = "https://github.com/Aorimn/dislocker"; From 2ee2bc3f3e0721a54c85c2da53213b33fdb04836 Mon Sep 17 00:00:00 2001 From: Alex James Date: Wed, 11 Mar 2026 22:14:07 -0700 Subject: [PATCH 413/496] s3backer: fix build on Darwin --- pkgs/by-name/s3/s3backer/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/s3/s3backer/package.nix b/pkgs/by-name/s3/s3backer/package.nix index 1fdae1bdc7f4b..f34bcb9c9f432 100644 --- a/pkgs/by-name/s3/s3backer/package.nix +++ b/pkgs/by-name/s3/s3backer/package.nix @@ -36,6 +36,8 @@ stdenv.mkDerivation (finalAttrs: { 'AC_CHECK_DECLS(fdatasync)' "" ''; + env.CFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0"; + meta = { homepage = "https://github.com/archiecobbs/s3backer"; description = "FUSE-based single file backing store via Amazon S3"; From e422aa3ab42c0b73718bda6bc7186e7d174bce98 Mon Sep 17 00:00:00 2001 From: Alex James Date: Wed, 11 Mar 2026 22:25:07 -0700 Subject: [PATCH 414/496] python3Packages.pyfuse3: limit platforms to Linux pyfuse3 currently depends on some Linux-only headers [1] and does not build on Darwin. Update meta.platforms to reflect this. [1]: https://github.com/libfuse/pyfuse3/issues/121 --- pkgs/development/python-modules/pyfuse3/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/pyfuse3/default.nix b/pkgs/development/python-modules/pyfuse3/default.nix index c7b2a766feead..96af3308d5b07 100644 --- a/pkgs/development/python-modules/pyfuse3/default.nix +++ b/pkgs/development/python-modules/pyfuse3/default.nix @@ -62,5 +62,6 @@ buildPythonPackage rec { dotlambda ]; changelog = "https://github.com/libfuse/pyfuse3/blob/${src.tag}/Changes.rst"; + platforms = lib.platforms.linux; }; } From 0ba0cecafb92a1723864566d148fcc4137a659da Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 12 Mar 2026 09:25:04 -0400 Subject: [PATCH 415/496] mimir: 3.0.3 -> 3.0.4 Changelog: https://github.com/grafana/mimir/releases/tag/mimir-3.0.4 --- pkgs/by-name/mi/mimir/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mimir/package.nix b/pkgs/by-name/mi/mimir/package.nix index 739d2c1a9a6a0..55267f83054f1 100644 --- a/pkgs/by-name/mi/mimir/package.nix +++ b/pkgs/by-name/mi/mimir/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "mimir"; - version = "3.0.3"; + version = "3.0.4"; src = fetchFromGitHub { rev = "mimir-${finalAttrs.version}"; owner = "grafana"; repo = "mimir"; - hash = "sha256-OUFmtHGGDU1+7EwfGVzrjPS2hqba0FfIuQl0V7up9Yk="; + hash = "sha256-AVH2hY9BhQ6R8WCw6DcdkUSBzm5cTWyBL1pbqnRMVdE="; }; vendorHash = null; From bef92c46b68a40e8e45100ffe83fc1a75b9dc427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 12 Mar 2026 21:20:12 -0700 Subject: [PATCH 416/496] python3Packages.google-geo-type: unpin protobuf --- pkgs/development/python-modules/google-geo-type/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-geo-type/default.nix b/pkgs/development/python-modules/google-geo-type/default.nix index 4dff787e4bf71..59343625e0d47 100644 --- a/pkgs/development/python-modules/google-geo-type/default.nix +++ b/pkgs/development/python-modules/google-geo-type/default.nix @@ -27,6 +27,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From f9d19ec04549576724f9d864ae8fb8a313229901 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 12 Mar 2026 21:20:28 -0700 Subject: [PATCH 417/496] python3Packages.google-maps-routing: unpin protobuf --- .../python-modules/google-maps-routing/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-maps-routing/default.nix b/pkgs/development/python-modules/google-maps-routing/default.nix index d2669fb55b7d4..a116387577509 100644 --- a/pkgs/development/python-modules/google-maps-routing/default.nix +++ b/pkgs/development/python-modules/google-maps-routing/default.nix @@ -29,6 +29,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From a2f32ae25cee6d62bbd794c4cb44db3067605339 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 13 Mar 2026 11:07:44 +0100 Subject: [PATCH 418/496] ruff: 0.15.5 -> 0.15.6 Changelog: https://github.com/astral-sh/ruff/releases/tag/0.15.6 Diff: https://github.com/astral-sh/ruff/compare/0.15.5...0.15.6 --- pkgs/by-name/ru/ruff/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index 0ff8cbb186a72..72235a369e992 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -16,18 +16,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruff"; - version = "0.15.5"; + version = "0.15.6"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-bemgVXV/Bkp0aXmWX+R6Aas2/naOx0XEGp0ofh+vyyM="; + hash = "sha256-a8A9FdfrGCyg6TdunsZcXqAzeXb9pCWO/02f9Nl5juU="; }; cargoBuildFlags = [ "--package=ruff" ]; - cargoHash = "sha256-NaWWX6EAVkEg/KQ+Up0t2fh/24fnTo6i5dDZoOWErjg="; + cargoHash = "sha256-TD5FLdi4YJwDzJpCctNKYxUNj/VgMnB/OBp3exk3cZw="; nativeBuildInputs = [ installShellFiles ]; From 5e40587385f4499ea1ccef3ebd977160c313403b Mon Sep 17 00:00:00 2001 From: Matthieu Coudron <886074+teto@users.noreply.github.com> Date: Thu, 12 Mar 2026 14:12:33 +0000 Subject: [PATCH 419/496] buildLuarocksPackage: fix cross compilation wrapping (#481511) (cherry picked from commit ca45c71bfc183a14047f1d913a08a2dedf3d50e7) It looks like the rebuild costs won't be high really. --- .../lua-5/build-luarocks-package.nix | 8 ++++++++ .../interpreters/lua-5/default.nix | 7 +++++++ .../interpreters/lua-5/wrap-lua.nix | 6 ++++-- pkgs/development/interpreters/lua-5/wrap.sh | 20 ++++++++++++++----- 4 files changed, 34 insertions(+), 7 deletions(-) diff --git a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix index bc79b674b4720..8209abaeced05 100644 --- a/pkgs/development/interpreters/lua-5/build-luarocks-package.nix +++ b/pkgs/development/interpreters/lua-5/build-luarocks-package.nix @@ -1,10 +1,12 @@ # Generic builder for lua packages { lib, + stdenv, lua, wrapLua, luarocks_bootstrap, writeTextFile, + buildPackages, # Whether the derivation provides a lua module or not. luarocksCheckHook, @@ -236,6 +238,12 @@ let runHook postShell ''; + disallowedReferences = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ + buildPackages.bash + lua.luaOnBuild + lua.luaOnBuild.pkgs.luarocks_bootstrap + ]; + passthru = { inherit lua; } diff --git a/pkgs/development/interpreters/lua-5/default.nix b/pkgs/development/interpreters/lua-5/default.nix index 1147893e5e432..50843b9a65835 100644 --- a/pkgs/development/interpreters/lua-5/default.nix +++ b/pkgs/development/interpreters/lua-5/default.nix @@ -90,6 +90,13 @@ let inherit packageOverrides; self = luaOnBuild; }; + inherit + luaOnBuildForBuild + luaOnBuildForHost + luaOnBuildForTarget + luaOnHostForHost + luaOnTargetForTarget + ; tests = callPackage ./tests { lua = self; diff --git a/pkgs/development/interpreters/lua-5/wrap-lua.nix b/pkgs/development/interpreters/lua-5/wrap-lua.nix index 1f074b04425dc..94e546bf31250 100644 --- a/pkgs/development/interpreters/lua-5/wrap-lua.nix +++ b/pkgs/development/interpreters/lua-5/wrap-lua.nix @@ -9,6 +9,8 @@ makeSetupHook { name = "wrap-lua-hook"; propagatedBuildInputs = [ makeWrapper ]; - substitutions.executable = lua.interpreter; - substitutions.lua = lua; + substitutions.luaBuild = lua.luaOnBuildForHost; + substitutions.luaHost = lua.luaOnHostForHost; + substitutions.luarocksBuild = lua.luaOnBuildForHost.pkgs.luarocks_bootstrap; + substitutions.luarocksHost = lua.luaOnHostForHost.pkgs.luarocks_bootstrap; } ./wrap.sh diff --git a/pkgs/development/interpreters/lua-5/wrap.sh b/pkgs/development/interpreters/lua-5/wrap.sh index f6868e6faac56..47b82279c17c1 100644 --- a/pkgs/development/interpreters/lua-5/wrap.sh +++ b/pkgs/development/interpreters/lua-5/wrap.sh @@ -3,7 +3,7 @@ # variable is passed in from the buildLuarocksPackage function. set -e -source @lua@/nix-support/utils.sh +source @luaBuild@/nix-support/utils.sh wrapLuaPrograms() { wrapLuaProgramsIn "$out/bin" "$out $luaPath" @@ -28,10 +28,16 @@ wrapLuaProgramsIn() { # Find all regular files in the output directory that are executable. find "$dir" -type f -perm -0100 -print0 | while read -d "" f; do - # Rewrite "#! .../env lua" to "#! /nix/store/.../lua". - # Lua to use besides one with this hook anyway. - if head -n1 "$f" | grep -q '#!.*/env.*\(lua\)'; then - sed -i "$f" -e "1 s^.*/env[ ]*\(lua\)[^ ]*^#! @executable@^" + if head -n1 "$f" | grep -q '#!.*'; then + # Cross-compilation hack: exec '/nix/store/...-lua-.../bin/lua' execute + # the host lua + substituteInPlace "$f" \ + --replace-fail "@luaBuild@" "@luaHost@" + # Build platform's Luarocks writes scripts that reference luarocks + # itself in them, so we fix these references to reference the host + # platform's luarocks. + substituteInPlace "$f" \ + --replace-fail "@luarocksBuild@" "@luarocksHost@" fi # wrapProgram creates the executable shell script described @@ -52,5 +58,9 @@ wrapLuaProgramsIn() { # see setup-hooks/make-wrapper.sh wrapProgram "${wrapProgramArgs[@]}" + # Same as above, but now for the wrapper script + substituteInPlace "$f" \ + --replace-fail "@luarocksBuild@" "@luarocksHost@" + done } From 9fc8712b0b5f6a37f34d06d739df97a585ca71de Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Mar 2026 19:43:45 +0200 Subject: [PATCH 420/496] python3.pkgs.tabulate: add doronbehar to maintainers --- pkgs/development/python-modules/tabulate/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/tabulate/default.nix b/pkgs/development/python-modules/tabulate/default.nix index ce311ef949cd0..e1b7c4c17aa3c 100644 --- a/pkgs/development/python-modules/tabulate/default.nix +++ b/pkgs/development/python-modules/tabulate/default.nix @@ -42,5 +42,6 @@ buildPythonPackage rec { mainProgram = "tabulate"; homepage = "https://github.com/astanin/python-tabulate"; license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar ]; }; } From e44e9a2b1f33d7d207633a10babad8be356f8171 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Mar 2026 19:45:12 +0200 Subject: [PATCH 421/496] python3.pkgs.tabulate: use finalAttrs: pattern --- pkgs/development/python-modules/tabulate/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/tabulate/default.nix b/pkgs/development/python-modules/tabulate/default.nix index e1b7c4c17aa3c..f078cbc7329cf 100644 --- a/pkgs/development/python-modules/tabulate/default.nix +++ b/pkgs/development/python-modules/tabulate/default.nix @@ -8,13 +8,13 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { version = "0.9.0"; pname = "tabulate"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-AJWxK/WWbeUpwP6x+ghnFnGzNo7sd9fverEUviwGizw="; }; @@ -30,7 +30,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.finalPackage.optional-dependencies; # Tests against stdlib behavior which changed in https://github.com/python/cpython/pull/139070 disabledTests = [ @@ -44,4 +44,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ doronbehar ]; }; -} +}) From dca6e3e307a668ddc5450953d04c614e17871d17 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Mar 2026 19:49:44 +0200 Subject: [PATCH 422/496] python3.pkgs.tabulate: use fetchFromGitHub --- pkgs/development/python-modules/tabulate/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/tabulate/default.nix b/pkgs/development/python-modules/tabulate/default.nix index f078cbc7329cf..86969ce3223fb 100644 --- a/pkgs/development/python-modules/tabulate/default.nix +++ b/pkgs/development/python-modules/tabulate/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools-scm, setuptools, wcwidth, @@ -13,9 +13,11 @@ buildPythonPackage (finalAttrs: { pname = "tabulate"; pyproject = true; - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-AJWxK/WWbeUpwP6x+ghnFnGzNo7sd9fverEUviwGizw="; + src = fetchFromGitHub { + owner = "astanin"; + repo = "python-tabulate"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GZRmmKWmAeQkDo56fc2kWZiUjfips1x1e11MoYwZLgU="; }; nativeBuildInputs = [ From b5c90532637b5e53d7c4ed25fa3d59c11138574a Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 8 Mar 2026 19:49:59 +0200 Subject: [PATCH 423/496] python3.pkgs.tabulate: 0.9.0 -> 0.10.0 Diff: https://github.com/astanin/python-tabulate/compare/v0.9.0...v0.10.0 --- pkgs/development/python-modules/tabulate/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/tabulate/default.nix b/pkgs/development/python-modules/tabulate/default.nix index 86969ce3223fb..b0fb067b22152 100644 --- a/pkgs/development/python-modules/tabulate/default.nix +++ b/pkgs/development/python-modules/tabulate/default.nix @@ -9,7 +9,7 @@ }: buildPythonPackage (finalAttrs: { - version = "0.9.0"; + version = "0.10.0"; pname = "tabulate"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { owner = "astanin"; repo = "python-tabulate"; tag = "v${finalAttrs.version}"; - hash = "sha256-GZRmmKWmAeQkDo56fc2kWZiUjfips1x1e11MoYwZLgU="; + hash = "sha256-JnwkABtIgPqANuv3lo8e8zr8m6a/qnxz4w1QvTVZFxg="; }; nativeBuildInputs = [ @@ -34,11 +34,6 @@ buildPythonPackage (finalAttrs: { ] ++ lib.concatAttrValues finalAttrs.finalPackage.optional-dependencies; - # Tests against stdlib behavior which changed in https://github.com/python/cpython/pull/139070 - disabledTests = [ - "test_wrap_multiword_non_wide" - ]; - meta = { description = "Pretty-print tabular data"; mainProgram = "tabulate"; From 02d96bd27789ee782db5d6183cc66de4f5b7feea Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Thu, 12 Mar 2026 08:30:04 -0700 Subject: [PATCH 424/496] openblas: test pkg-config and cmake module presence --- .../libraries/science/math/openblas/default.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 77af9fe00cbd6..89a6e3a4a90b6 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -37,6 +37,7 @@ opencv, python3, openmp ? null, + testers, }: let @@ -334,6 +335,13 @@ stdenv.mkDerivation (finalAttrs: { octave opencv ; + pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + }; + cmake = testers.hasCmakeConfigModules { + package = finalAttrs.finalPackage; + moduleNames = [ "OpenBLAS" ]; + }; }; meta = { @@ -342,5 +350,11 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/OpenMathLib/OpenBLAS"; platforms = lib.attrNames configs; maintainers = with lib.maintainers; [ ttuegel ]; + pkgConfigModules = [ + "openblas" + "blas" + "cblas" + "lapack" + ]; }; }) From f0210e2e2762bd5362d0b8bbecd89987e35263c9 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Thu, 12 Mar 2026 09:43:03 -0700 Subject: [PATCH 425/496] openblas: add flint and R to tests --- pkgs/development/libraries/science/math/openblas/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 89a6e3a4a90b6..8c18637c811f9 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -32,10 +32,12 @@ # for passthru.tests ceres-solver, + flint, giac, octave, opencv, python3, + R, openmp ? null, testers, }: @@ -331,9 +333,11 @@ stdenv.mkDerivation (finalAttrs: { inherit (python3.pkgs) numpy scipy scikit-learn; inherit ceres-solver + flint giac octave opencv + R ; pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; From a3569ecabd4e2ef5db5825f12a25a5b6cecde75d Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Thu, 12 Mar 2026 08:57:51 -0700 Subject: [PATCH 426/496] openblas: swap to CMake build to resolve duplicate symbols on aarch64 --- .../math/openblas/cmake-include-fixes.patch | 29 +++++ .../science/math/openblas/default.nix | 105 ++++++++---------- .../openblas/disable-sme-sgemm-kernel.patch | 13 --- 3 files changed, 73 insertions(+), 74 deletions(-) create mode 100644 pkgs/development/libraries/science/math/openblas/cmake-include-fixes.patch delete mode 100644 pkgs/development/libraries/science/math/openblas/disable-sme-sgemm-kernel.patch diff --git a/pkgs/development/libraries/science/math/openblas/cmake-include-fixes.patch b/pkgs/development/libraries/science/math/openblas/cmake-include-fixes.patch new file mode 100644 index 0000000000000..7474fb7c94f56 --- /dev/null +++ b/pkgs/development/libraries/science/math/openblas/cmake-include-fixes.patch @@ -0,0 +1,29 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1fa4d96..ac4dd0e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -641,7 +641,6 @@ endif() + + # Install headers + set(CMAKE_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR}/openblas${SUFFIX64}) +-set(CMAKE_INSTALL_FULL_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}) + + message(STATUS "Generating openblas_config.h in ${CMAKE_INSTALL_INCLUDEDIR}") + +diff --git a/cmake/system.cmake b/cmake/system.cmake +index f16be31..d75d1ce 100644 +--- a/cmake/system.cmake ++++ b/cmake/system.cmake +@@ -431,8 +431,10 @@ include("${PROJECT_SOURCE_DIR}/cmake/arch.cmake") + include("${PROJECT_SOURCE_DIR}/cmake/cc.cmake") + + if (INTERFACE64) +- set(SUFFIX64 64) +- set(SUFFIX64_UNDERSCORE _64) ++ if (NOT NO_SUFFIX64) ++ set(SUFFIX64 64) ++ set(SUFFIX64_UNDERSCORE _64) ++ endif() + endif() + + if (NOT NOFORTRAN) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 8c18637c811f9..e0a4395f0f600 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -3,8 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch, - perl, - which, + cmake, # Most packages depending on openblas expect integer width to match # pointer width, but some expect to use 32-bit integers always # (for compatibility with reference BLAS). @@ -165,19 +164,6 @@ in let blas64 = if blas64_ != null then blas64_ else lib.hasPrefix "x86_64" stdenv.hostPlatform.system; - # Convert flag values to format OpenBLAS's build expects. - # `toString` is almost what we need other than bools, - # which we need to map {true -> 1, false -> 0} - # (`toString` produces empty string `""` for false instead of `0`) - mkMakeFlagValue = - val: - if !builtins.isBool val then - toString val - else if val then - "1" - else - "0"; - mkMakeFlagsFromConfig = lib.mapAttrsToList (var: val: "${var}=${mkMakeFlagValue val}"); shlibExt = stdenv.hostPlatform.extensions.sharedLibrary; @@ -198,7 +184,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-YBR81GOLnTsc0g1SZL+j31/OFucJrBRFqtOTV8lcy8U="; }; - ${if singleThreaded then "patches" else null} = [ + patches = [ + # Fix broken cmake config file path when CMAKE_INSTALL_INCLUDEDIR is an absolute path + # Add NO_SUFFIX64 option to suppress _64 library name suffix + # INCLUDEDIR already fixed in upstream HEAD & significant refactor + # to config gen so not PRing changes + ./cmake-include-fixes.patch + ] + ++ lib.optionals singleThreaded [ # fix single threaded build (fetchpatch { url = "https://github.com/OpenMathLib/OpenBLAS/commit/874243421298866d116e1e8bdbd7e0ed4e31e4f6.diff"; @@ -235,8 +228,7 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ - perl - which + cmake ]; buildInputs = lib.optional (stdenv.cc.isClang && config.USE_OPENMP) openmp; @@ -246,53 +238,44 @@ stdenv.mkDerivation (finalAttrs: { buildPackages.stdenv.cc ]; - enableParallelBuilding = true; - - makeFlags = mkMakeFlagsFromConfig ( - config - // { - FC = "${stdenv.cc.targetPrefix}gfortran"; - CC = "${stdenv.cc.targetPrefix}${if stdenv.cc.isClang then "clang" else "cc"}"; - PREFIX = placeholder "out"; - OPENBLAS_INCLUDE_DIR = "${placeholder "dev"}/include"; - NUM_THREADS = 64; - INTERFACE64 = blas64; - NO_STATIC = !enableStatic; - NO_SHARED = !enableShared; - CROSS = stdenv.hostPlatform != stdenv.buildPlatform; - HOSTCC = "cc"; - # Makefile.system only checks defined status - # This seems to be a bug in the openblas Makefile: - # on x86_64 it expects NO_BINARY_MODE= - # but on aarch64 it expects NO_BINARY_MODE=0 - NO_BINARY_MODE = - if stdenv.hostPlatform.isx86_64 then - toString (stdenv.hostPlatform != stdenv.buildPlatform) - else - stdenv.hostPlatform != stdenv.buildPlatform; - # This disables automatic build job count detection (which honours neither enableParallelBuilding nor NIX_BUILD_CORES) - # and uses the main make invocation's job count, falling back to 1 if no parallelism is used. - # https://github.com/OpenMathLib/OpenBLAS/blob/v0.3.20/getarch.c#L1781-L1792 - MAKE_NB_JOBS = 0; - } - // (lib.optionalAttrs stdenv.cc.isClang { - LDFLAGS = "-L${lib.getLib buildPackages.gfortran.cc}/lib"; # contains `libgfortran.so`; building with clang needs this, gcc has it implicit - }) - // (lib.optionalAttrs singleThreaded { - # As described on https://github.com/OpenMathLib/OpenBLAS/wiki/Faq/4bded95e8dc8aadc70ce65267d1093ca7bdefc4c#multi-threaded - USE_THREAD = false; - USE_LOCKING = true; # available with openblas >= 0.3.7 - USE_OPENMP = false; # openblas will refuse building with both USE_OPENMP=1 and USE_THREAD=0 - }) - ); - - # The default "all" target unconditionally builds the "tests" target. - buildFlags = lib.optionals (!finalAttrs.doCheck) [ "shared" ]; + cmakeFlags = [ + (lib.cmakeFeature "TARGET" config.TARGET) + (lib.cmakeBool "DYNAMIC_ARCH" config.DYNAMIC_ARCH) + (lib.cmakeBool "USE_OPENMP" config.USE_OPENMP) + (lib.cmakeFeature "NUM_THREADS" "64") + (lib.cmakeBool "INTERFACE64" blas64) + # Don't suffix library/pkgconfig/cmake-config names with _64 for 64-bit + # FIXME: investigate if this is actually ok? maybe not! maintaining old behavior for now + (lib.cmakeBool "NO_SUFFIX64" true) + (lib.cmakeBool "BUILD_STATIC_LIBS" enableStatic) + (lib.cmakeBool "BUILD_SHARED_LIBS" enableShared) + (lib.cmakeFeature "CMAKE_Fortran_COMPILER" "${stdenv.cc.targetPrefix}gfortran") + # Disable the LAPACK test suite which is very slow and isn't part of the make test target + # Somewhat confusingly this overall-sounding flag turns off only the LAPACK tests + (lib.cmakeBool "BUILD_TESTING" false) + ] + ++ lib.optionals (config ? BINARY) [ + (lib.cmakeFeature "BINARY" (toString config.BINARY)) + ] + ++ lib.optionals (config ? MACOSX_DEPLOYMENT_TARGET) [ + (lib.cmakeFeature "CMAKE_OSX_DEPLOYMENT_TARGET" config.MACOSX_DEPLOYMENT_TARGET) + ] + ++ lib.optionals (config ? NO_AVX512) [ + (lib.cmakeBool "NO_AVX512" config.NO_AVX512) + ] + ++ lib.optionals singleThreaded [ + # As described on https://github.com/OpenMathLib/OpenBLAS/wiki/Faq/4bded95e8dc8aadc70ce65267d1093ca7bdefc4c#multi-threaded + (lib.cmakeBool "USE_THREAD" false) + (lib.cmakeBool "USE_LOCKING" true) # available with openblas >= 0.3.7 + (lib.cmakeBool "USE_OPENMP" false) # openblas will refuse building with both USE_OPENMP=ON and USE_THREAD=OFF + ]; doCheck = true; - checkTarget = "tests"; postInstall = '' + # Provide headers in /include directly for compat with some consumers like flint + (cd $dev/include && ln -sf openblas/*.h .) + # Write pkgconfig aliases. Upstream report: # https://github.com/OpenMathLib/OpenBLAS/issues/1740 for alias in blas cblas lapack; do diff --git a/pkgs/development/libraries/science/math/openblas/disable-sme-sgemm-kernel.patch b/pkgs/development/libraries/science/math/openblas/disable-sme-sgemm-kernel.patch deleted file mode 100644 index ae85a039b254e..0000000000000 --- a/pkgs/development/libraries/science/math/openblas/disable-sme-sgemm-kernel.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/interface/gemm.c b/interface/gemm.c -index c5182c266..7056422e1 100644 ---- a/interface/gemm.c -+++ b/interface/gemm.c -@@ -436,7 +436,7 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_TRANSPOSE TransA, enum CBLAS_TRANS - #endif - #if defined(ARCH_ARM64) && (defined(USE_SGEMM_KERNEL_DIRECT)||defined(DYNAMIC_ARCH)) - #if defined(DYNAMIC_ARCH) -- if (support_sme1()) -+ if (false) - #endif - if (beta == 0 && alpha == 1.0 && order == CblasRowMajor && TransA == CblasNoTrans && TransB == CblasNoTrans) { - SGEMM_DIRECT(m, n, k, a, lda, b, ldb, c, ldc); From 7e95ebf6d48a423e60837b67f01130a4832a0f44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 12 Mar 2026 18:19:53 +0100 Subject: [PATCH 427/496] openblas: avoid rebuilds except aarch64-darwin for now This simply brings back the old .nix expression into a different file. --- .../libraries/science/math/openblas/make.nix | 346 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 15 +- 2 files changed, 358 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/libraries/science/math/openblas/make.nix diff --git a/pkgs/development/libraries/science/math/openblas/make.nix b/pkgs/development/libraries/science/math/openblas/make.nix new file mode 100644 index 0000000000000..77af9fe00cbd6 --- /dev/null +++ b/pkgs/development/libraries/science/math/openblas/make.nix @@ -0,0 +1,346 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + perl, + which, + # Most packages depending on openblas expect integer width to match + # pointer width, but some expect to use 32-bit integers always + # (for compatibility with reference BLAS). + blas64 ? null, + # Multi-threaded applications must not call a threaded OpenBLAS + # (the only exception is when an application uses OpenMP as its + # *only* form of multi-threading). See + # https://github.com/OpenMathLib/OpenBLAS/wiki/Faq/4bded95e8dc8aadc70ce65267d1093ca7bdefc4c#multi-threaded + # https://github.com/OpenMathLib/OpenBLAS/issues/2543 + # This flag builds a single-threaded OpenBLAS using the flags + # stated in thre. + singleThreaded ? false, + buildPackages, + # Select a specific optimization target (other than the default) + # See https://github.com/OpenMathLib/OpenBLAS/blob/develop/TargetList.txt + target ? null, + # Select whether DYNAMIC_ARCH is enabled or not. + dynamicArch ? null, + # enable AVX512 optimized kernels. + # These kernels have been a source of trouble in the past. + # Use with caution. + enableAVX512 ? false, + enableStatic ? stdenv.hostPlatform.isStatic, + enableShared ? !stdenv.hostPlatform.isStatic, + + # for passthru.tests + ceres-solver, + giac, + octave, + opencv, + python3, + openmp ? null, +}: + +let + blas64_ = blas64; +in + +let + setTarget = x: if target == null then x else target; + setDynamicArch = x: if dynamicArch == null then x else dynamicArch; + + # To add support for a new platform, add an element to this set. + configs = { + armv6l-linux = { + BINARY = 32; + TARGET = setTarget "ARMV6"; + DYNAMIC_ARCH = setDynamicArch false; + USE_OPENMP = true; + }; + + armv7l-linux = { + BINARY = 32; + TARGET = setTarget "ARMV7"; + DYNAMIC_ARCH = setDynamicArch false; + USE_OPENMP = true; + }; + + aarch64-darwin = { + BINARY = 64; + TARGET = setTarget "VORTEX"; + DYNAMIC_ARCH = setDynamicArch true; + USE_OPENMP = false; + MACOSX_DEPLOYMENT_TARGET = "11.0"; + }; + + aarch64-linux = { + BINARY = 64; + TARGET = setTarget "ARMV8"; + DYNAMIC_ARCH = setDynamicArch true; + USE_OPENMP = true; + }; + + i686-linux = { + BINARY = 32; + TARGET = setTarget "P2"; + DYNAMIC_ARCH = setDynamicArch true; + USE_OPENMP = true; + }; + + x86_64-darwin = { + BINARY = 64; + TARGET = setTarget "ATHLON"; + DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; + USE_OPENMP = false; + MACOSX_DEPLOYMENT_TARGET = "10.7"; + }; + + x86_64-linux = { + BINARY = 64; + TARGET = setTarget "ATHLON"; + DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; + USE_OPENMP = !stdenv.hostPlatform.isMusl; + }; + + x86_64-windows = { + BINARY = 64; + TARGET = setTarget "ATHLON"; + DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; + USE_OPENMP = false; + }; + + powerpc64-linux = { + BINARY = 64; + TARGET = setTarget "POWER4"; + DYNAMIC_ARCH = setDynamicArch false; + USE_OPENMP = !stdenv.hostPlatform.isMusl; + }; + + powerpc64le-linux = { + BINARY = 64; + TARGET = setTarget "POWER5"; + DYNAMIC_ARCH = setDynamicArch true; + USE_OPENMP = !stdenv.hostPlatform.isMusl; + }; + + riscv64-linux = { + BINARY = 64; + TARGET = setTarget "RISCV64_GENERIC"; + DYNAMIC_ARCH = setDynamicArch false; + USE_OPENMP = true; + }; + + loongarch64-linux = { + TARGET = setTarget "LA64_GENERIC"; + DYNAMIC_ARCH = setDynamicArch false; + USE_OPENMP = true; + }; + + s390x-linux = { + BINARY = 64; + TARGET = setTarget "ZARCH_GENERIC"; + DYNAMIC_ARCH = setDynamicArch true; + USE_OPENMP = true; + }; + + x86_64-freebsd = { + BINARY = 64; + TARGET = setTarget "ATHLON"; + DYNAMIC_ARCH = setDynamicArch true; + NO_AVX512 = !enableAVX512; + USE_OPENMP = true; + }; + }; +in + +let + config = + configs.${stdenv.hostPlatform.system} + or (throw "unsupported system: ${stdenv.hostPlatform.system}"); +in + +let + blas64 = if blas64_ != null then blas64_ else lib.hasPrefix "x86_64" stdenv.hostPlatform.system; + # Convert flag values to format OpenBLAS's build expects. + # `toString` is almost what we need other than bools, + # which we need to map {true -> 1, false -> 0} + # (`toString` produces empty string `""` for false instead of `0`) + mkMakeFlagValue = + val: + if !builtins.isBool val then + toString val + else if val then + "1" + else + "0"; + mkMakeFlagsFromConfig = lib.mapAttrsToList (var: val: "${var}=${mkMakeFlagValue val}"); + + shlibExt = stdenv.hostPlatform.extensions.sharedLibrary; + +in +stdenv.mkDerivation (finalAttrs: { + pname = "openblas"; + version = "0.3.31"; + + outputs = [ + "out" + "dev" + ]; + + src = fetchFromGitHub { + owner = "OpenMathLib"; + repo = "OpenBLAS"; + rev = "v${finalAttrs.version}"; + hash = "sha256-YBR81GOLnTsc0g1SZL+j31/OFucJrBRFqtOTV8lcy8U="; + }; + + ${if singleThreaded then "patches" else null} = [ + # fix single threaded build + (fetchpatch { + url = "https://github.com/OpenMathLib/OpenBLAS/commit/874243421298866d116e1e8bdbd7e0ed4e31e4f6.diff"; + hash = "sha256-+L98AjuMaDdmEdF8yruvBpljQ+hGmsfNuJSLxB4quDU="; + }) + (fetchpatch { + url = "https://github.com/OpenMathLib/OpenBLAS/commit/d2906e8787ccc50051505f97262027bae6b55258.diff"; + hash = "sha256-jYYMDr2rDJjM8ESO7/yPDl7Z/Y1MsrFBB4HsNOuFL9M="; + }) + ]; + + inherit blas64; + + # Some hardening features are disabled due to sporadic failures in + # OpenBLAS-based programs. The problem may not be with OpenBLAS itself, but + # with how these flags interact with hardening measures used downstream. + # In either case, OpenBLAS must only be used by trusted code--it is + # inherently unsuitable for security-conscious applications--so there should + # be no objection to disabling these hardening measures. + hardeningDisable = [ + # don't modify or move the stack + "stackprotector" + "pic" + # don't alter index arithmetic + "strictoverflow" + # don't interfere with dynamic target detection + "relro" + "bindnow" + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + # "__builtin_clear_padding not supported for variable length aggregates" + # in aarch64-specific code + "trivialautovarinit" + ]; + + nativeBuildInputs = [ + perl + which + ]; + + buildInputs = lib.optional (stdenv.cc.isClang && config.USE_OPENMP) openmp; + + depsBuildBuild = [ + buildPackages.gfortran + buildPackages.stdenv.cc + ]; + + enableParallelBuilding = true; + + makeFlags = mkMakeFlagsFromConfig ( + config + // { + FC = "${stdenv.cc.targetPrefix}gfortran"; + CC = "${stdenv.cc.targetPrefix}${if stdenv.cc.isClang then "clang" else "cc"}"; + PREFIX = placeholder "out"; + OPENBLAS_INCLUDE_DIR = "${placeholder "dev"}/include"; + NUM_THREADS = 64; + INTERFACE64 = blas64; + NO_STATIC = !enableStatic; + NO_SHARED = !enableShared; + CROSS = stdenv.hostPlatform != stdenv.buildPlatform; + HOSTCC = "cc"; + # Makefile.system only checks defined status + # This seems to be a bug in the openblas Makefile: + # on x86_64 it expects NO_BINARY_MODE= + # but on aarch64 it expects NO_BINARY_MODE=0 + NO_BINARY_MODE = + if stdenv.hostPlatform.isx86_64 then + toString (stdenv.hostPlatform != stdenv.buildPlatform) + else + stdenv.hostPlatform != stdenv.buildPlatform; + # This disables automatic build job count detection (which honours neither enableParallelBuilding nor NIX_BUILD_CORES) + # and uses the main make invocation's job count, falling back to 1 if no parallelism is used. + # https://github.com/OpenMathLib/OpenBLAS/blob/v0.3.20/getarch.c#L1781-L1792 + MAKE_NB_JOBS = 0; + } + // (lib.optionalAttrs stdenv.cc.isClang { + LDFLAGS = "-L${lib.getLib buildPackages.gfortran.cc}/lib"; # contains `libgfortran.so`; building with clang needs this, gcc has it implicit + }) + // (lib.optionalAttrs singleThreaded { + # As described on https://github.com/OpenMathLib/OpenBLAS/wiki/Faq/4bded95e8dc8aadc70ce65267d1093ca7bdefc4c#multi-threaded + USE_THREAD = false; + USE_LOCKING = true; # available with openblas >= 0.3.7 + USE_OPENMP = false; # openblas will refuse building with both USE_OPENMP=1 and USE_THREAD=0 + }) + ); + + # The default "all" target unconditionally builds the "tests" target. + buildFlags = lib.optionals (!finalAttrs.doCheck) [ "shared" ]; + + doCheck = true; + checkTarget = "tests"; + + postInstall = '' + # Write pkgconfig aliases. Upstream report: + # https://github.com/OpenMathLib/OpenBLAS/issues/1740 + for alias in blas cblas lapack; do + cat < $out/lib/pkgconfig/$alias.pc + Name: $alias + Version: ${finalAttrs.version} + Description: $alias provided by the OpenBLAS package. + Cflags: -I$dev/include + Libs: -L$out/lib -lopenblas + EOF + done + + # Setup symlinks for blas / lapack + '' + + lib.optionalString stdenv.hostPlatform.isMinGW '' + ln -s $out/bin/*.dll $out/lib + '' + + lib.optionalString enableShared '' + ln -s $out/lib/libopenblas${shlibExt} $out/lib/libblas${shlibExt} + ln -s $out/lib/libopenblas${shlibExt} $out/lib/libcblas${shlibExt} + ln -s $out/lib/libopenblas${shlibExt} $out/lib/liblapack${shlibExt} + ln -s $out/lib/libopenblas${shlibExt} $out/lib/liblapacke${shlibExt} + '' + + lib.optionalString (stdenv.hostPlatform.isLinux && enableShared) '' + ln -s $out/lib/libopenblas${shlibExt} $out/lib/libblas${shlibExt}.3 + ln -s $out/lib/libopenblas${shlibExt} $out/lib/libcblas${shlibExt}.3 + ln -s $out/lib/libopenblas${shlibExt} $out/lib/liblapack${shlibExt}.3 + ln -s $out/lib/libopenblas${shlibExt} $out/lib/liblapacke${shlibExt}.3 + '' + + lib.optionalString enableStatic '' + ln -s $out/lib/libopenblas.a $out/lib/libblas.a + ln -s $out/lib/libopenblas.a $out/lib/libcblas.a + ln -s $out/lib/libopenblas.a $out/lib/liblapack.a + ln -s $out/lib/libopenblas.a $out/lib/liblapacke.a + ''; + + passthru.tests = { + inherit (python3.pkgs) numpy scipy scikit-learn; + inherit + ceres-solver + giac + octave + opencv + ; + }; + + meta = { + description = "Basic Linear Algebra Subprograms"; + license = lib.licenses.bsd3; + homepage = "https://github.com/OpenMathLib/OpenBLAS"; + platforms = lib.attrNames configs; + maintainers = with lib.maintainers; [ ttuegel ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7ee66c0cb83d6..fa56317a630cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11563,9 +11563,18 @@ with pkgs; notus-scanner = with python3Packages; toPythonApplication notus-scanner; - openblas = callPackage ../development/libraries/science/math/openblas { - inherit (llvmPackages) openmp; - }; + openblas = + callPackage + ( + # FIXME: migrate everything off make.nix on mass rebuild. + if stdenv.system == "aarch64-darwin" then + ../development/libraries/science/math/openblas + else + ../development/libraries/science/math/openblas/make.nix + ) + { + inherit (llvmPackages) openmp; + }; # A version of OpenBLAS using 32-bit integers on all platforms for compatibility with # standard BLAS and LAPACK. From ed0f31832589481a4f750cb40a4c5e7b188135d5 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 12 Mar 2026 20:56:43 -0400 Subject: [PATCH 428/496] apache-orc: 2.2.1 -> 2.3.0 Changelog: https://github.com/apache/orc/releases/tag/v2.3.0 --- pkgs/by-name/ap/apache-orc/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ap/apache-orc/package.nix b/pkgs/by-name/ap/apache-orc/package.nix index 577eb5013e7e6..6da289372c7da 100644 --- a/pkgs/by-name/ap/apache-orc/package.nix +++ b/pkgs/by-name/ap/apache-orc/package.nix @@ -27,13 +27,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "apache-orc"; - version = "2.2.1"; + version = "2.3.0"; src = fetchFromGitHub { owner = "apache"; repo = "orc"; tag = "v${finalAttrs.version}"; - hash = "sha256-H7nowl2pq31RIAmTUz15x48Wc99MljFJboc4F7Ln/zk="; + hash = "sha256-QQdRzwmUF1Qwxg53kJv1Q6yFuHqSrLYwUxKt+6wK9Hs="; }; nativeBuildInputs = [ @@ -65,12 +65,12 @@ stdenv.mkDerivation (finalAttrs: { env = { GTEST_HOME = gtest.dev; - LZ4_ROOT = lz4; + LZ4_HOME = lz4; ORC_FORMAT_URL = orc-format; PROTOBUF_HOME = protobuf; - SNAPPY_ROOT = snappy.dev; - ZLIB_ROOT = zlib.dev; - ZSTD_ROOT = zstd.dev; + SNAPPY_HOME = snappy.dev; + ZLIB_HOME = zlib.dev; + ZSTD_HOME = zstd.dev; }; meta = { From 180b26240737a9d74582effc5e157e7f6c29e9db Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 12 Mar 2026 20:56:43 -0400 Subject: [PATCH 429/496] apache-orc: fix linking against abseil libraries Orc's CMake declarations do not correctly attempt to link in abseil, so we add the relevant library they need. Without these, we get errors like: ``` /bin/ld: /lib/libabsl_raw_hash-set.so.2601.0.0: error adding symbols: DSO missing from command line ``` --- pkgs/by-name/ap/apache-orc/cmake-link-abseil.patch | 12 ++++++++++++ pkgs/by-name/ap/apache-orc/package.nix | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/by-name/ap/apache-orc/cmake-link-abseil.patch diff --git a/pkgs/by-name/ap/apache-orc/cmake-link-abseil.patch b/pkgs/by-name/ap/apache-orc/cmake-link-abseil.patch new file mode 100644 index 0000000000000..4c1416901f024 --- /dev/null +++ b/pkgs/by-name/ap/apache-orc/cmake-link-abseil.patch @@ -0,0 +1,12 @@ +diff --git a/tools/src/CMakeLists.txt b/tools/src/CMakeLists.txt +index 81e2da6f19..cdb809aed9 100644 +--- a/tools/src/CMakeLists.txt ++++ b/tools/src/CMakeLists.txt +@@ -64,6 +64,7 @@ + target_link_libraries (orc-metadata + orc-tools-common + orc::protobuf ++ absl::raw_hash_set + ) + + add_executable (orc-statistics diff --git a/pkgs/by-name/ap/apache-orc/package.nix b/pkgs/by-name/ap/apache-orc/package.nix index 6da289372c7da..86146a938cb61 100644 --- a/pkgs/by-name/ap/apache-orc/package.nix +++ b/pkgs/by-name/ap/apache-orc/package.nix @@ -36,6 +36,15 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-QQdRzwmUF1Qwxg53kJv1Q6yFuHqSrLYwUxKt+6wK9Hs="; }; + patches = [ + # Orc's CMake declarations do not correctly attempt to link in abseil, + # so we add the relevant library they need. Without these, we get errors + # like: + # /bin/ld: /lib/libabsl_raw_hash-set.so.2601.0.0: + # error adding symbols: DSO missing from command line + ./cmake-link-abseil.patch + ]; + nativeBuildInputs = [ cmake ]; From fc00bcd2f5826ee0f2b840da387d33ccb60b4ae9 Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 12 Mar 2026 20:56:43 -0400 Subject: [PATCH 430/496] apache-orc: fix build with protobuf 34 Protobuf 34 adds `[[nodiscard]]` to several serialization functions. In order to avoid these warnings causing build failures, we add handling for this failure case --- pkgs/by-name/ap/apache-orc/package.nix | 5 +++++ .../ap/apache-orc/protobuf34-nodiscard.patch | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/by-name/ap/apache-orc/protobuf34-nodiscard.patch diff --git a/pkgs/by-name/ap/apache-orc/package.nix b/pkgs/by-name/ap/apache-orc/package.nix index 86146a938cb61..57d13a92797eb 100644 --- a/pkgs/by-name/ap/apache-orc/package.nix +++ b/pkgs/by-name/ap/apache-orc/package.nix @@ -43,6 +43,11 @@ stdenv.mkDerivation (finalAttrs: { # /bin/ld: /lib/libabsl_raw_hash-set.so.2601.0.0: # error adding symbols: DSO missing from command line ./cmake-link-abseil.patch + + # Protobuf 34 adds `[[nodiscard]]` to several serialization functions. In + # order to avoid these warnings causing build failures, we add handling for + # this failure case. + ./protobuf34-nodiscard.patch ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ap/apache-orc/protobuf34-nodiscard.patch b/pkgs/by-name/ap/apache-orc/protobuf34-nodiscard.patch new file mode 100644 index 0000000000000..643b7da2aeca2 --- /dev/null +++ b/pkgs/by-name/ap/apache-orc/protobuf34-nodiscard.patch @@ -0,0 +1,15 @@ +diff --git a/c++/src/ColumnWriter.cc b/c++/src/ColumnWriter.cc +index 9cdbae0709..d049e91bb1 100644 +--- a/c++/src/ColumnWriter.cc ++++ b/c++/src/ColumnWriter.cc +@@ -212,7 +212,9 @@ + } + } + // write row index to output stream +- rowIndex->SerializeToZeroCopyStream(indexStream.get()); ++ if (!rowIndex->SerializeToZeroCopyStream(indexStream.get())) { ++ throw std::logic_error("Failed to write index stream."); ++ } + + // construct row index stream + proto::Stream stream; From c89e51ff4709d2fb8536ba049a3d0017f636f6c6 Mon Sep 17 00:00:00 2001 From: whispers Date: Fri, 13 Mar 2026 01:18:00 -0400 Subject: [PATCH 431/496] arrow-cpp: specify extra PROTOBUF_HOME variable for apache-orc The CMake declarations for apache-orc expect the presence of `PROTOBUF_HOME` in order to consider the library found, in addition to the currently specified zstd and lz4 locations. We add it accordingly. --- pkgs/by-name/ar/arrow-cpp/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index 9d1a29b09cc67..ad816e4ff8cc9 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -131,8 +131,10 @@ stdenv.mkDerivation (finalAttrs: { }; # apache-orc looks for things in caps - LZ4_ROOT = lz4; - ZSTD_ROOT = zstd.dev; + LZ4_HOME = lz4; + PROTOBUF_HOME = protobuf; + SNAPPY_HOME = snappy.dev; + ZSTD_HOME = zstd.dev; ARROW_TEST_DATA = "${arrow-testing}/data"; PARQUET_TEST_DATA = "${parquet-testing}/data"; GTEST_FILTER = From 367f906eefda7f236180f7c6455a4493551be559 Mon Sep 17 00:00:00 2001 From: Justin Bassett Date: Thu, 12 Mar 2026 22:57:02 -0700 Subject: [PATCH 432/496] nixos-rebuild-ng: fix list-generations -p "system" is only correct for the system profile. `glob` doesn't have an injection risk, so we can include the profile name directly. Fixes #499476 --- .../nixos-rebuild-ng/src/nixos_rebuild/nix.py | 5 +++- .../ni/nixos-rebuild-ng/src/tests/test_nix.py | 25 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index aa97b952519a5..946a965c01c80 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -437,7 +437,10 @@ def parse_path(path: Path, profile: Profile) -> Generation: ) return sorted( - [parse_path(p, profile) for p in profile.path.parent.glob("system-*-link")], + [ + parse_path(p, profile) + for p in profile.path.parent.glob(f"{profile.name}-*-link") + ], key=lambda d: d.id, ) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index 4978be181ee0a..2aa7e4f0651b3 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -458,6 +458,10 @@ def test_get_generations(tmp_path: Path) -> None: (tmp_path / "system-3-link").symlink_to(nixos_path) (tmp_path / "system-2-link").symlink_to(nixos_path) + # An alternate profile; this shouldn't appear. + (tmp_path / "custom").symlink_to(tmp_path / "custom-1-link") + (tmp_path / "custom-1-link").symlink_to(nixos_path) + assert n.get_generations(m.Profile("system", tmp_path / "system")) == [ m.Generation(id=1, current=False, timestamp=ANY), m.Generation(id=2, current=True, timestamp=ANY), @@ -465,6 +469,27 @@ def test_get_generations(tmp_path: Path) -> None: ] +def test_get_generations_with_profile(tmp_path: Path) -> None: + nixos_path = tmp_path / "nixos-system" + nixos_path.mkdir() + + (tmp_path / "custom").symlink_to(tmp_path / "custom-2-link") + # In the "wrong" order on purpose to make sure we are sorting the results + (tmp_path / "custom-1-link").symlink_to(nixos_path) + (tmp_path / "custom-3-link").symlink_to(nixos_path) + (tmp_path / "custom-2-link").symlink_to(nixos_path) + + # An alternate profile; none of these should appear. + (tmp_path / "system").symlink_to(tmp_path / "system-1-link") + (tmp_path / "system-1-link").symlink_to(nixos_path) + + assert n.get_generations(m.Profile("custom", tmp_path / "custom")) == [ + m.Generation(id=1, current=False, timestamp=ANY), + m.Generation(id=2, current=True, timestamp=ANY), + m.Generation(id=3, current=False, timestamp=ANY), + ] + + def test_get_generations_from_nix_env(tmp_path: Path) -> None: path = tmp_path / "test" path.touch() From d3eec9dfa3353582c4e33051e2d65765e5310cc8 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Sat, 14 Mar 2026 14:20:30 +0000 Subject: [PATCH 433/496] Revert "nixos/tests/nixos-rebuild-target-host-interrupted: introduced" This reverts commit 15acaca6c64e3aa7328a286825f2091c82384c3b. --- nixos/tests/all-tests.nix | 3 - .../nixos-rebuild-target-host-interrupted.nix | 232 ------------------ 2 files changed, 235 deletions(-) delete mode 100644 nixos/tests/nixos-rebuild-target-host-interrupted.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 672331ab645d7..82dcdd6125331 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1139,9 +1139,6 @@ in nixos-rebuild-target-host = runTest { imports = [ ./nixos-rebuild-target-host.nix ]; }; - nixos-rebuild-target-host-interrupted = runTest { - imports = [ ./nixos-rebuild-target-host-interrupted.nix ]; - }; nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; nixpkgs-config-allow-unfree = pkgs.callPackage ../modules/misc/nixpkgs/test-nixpkgs-config-allow-unfree.nix diff --git a/nixos/tests/nixos-rebuild-target-host-interrupted.nix b/nixos/tests/nixos-rebuild-target-host-interrupted.nix deleted file mode 100644 index 7ddb660c31992..0000000000000 --- a/nixos/tests/nixos-rebuild-target-host-interrupted.nix +++ /dev/null @@ -1,232 +0,0 @@ -{ hostPkgs, ... }: - -# This test recreates a remote deployment scenario where the connection -# between deployer and target is closed during the deployment - in this -# case because the connection goes over a 'reverse ssh' tunnel service -# that has changes that are being deployed. - -# This is not seamless (the deployer doesn't get to see the logs after -# the disconnect), but is a lot better than the old behaviour, where -# the switch was aborted and the connection never restored. - -{ - name = "nixos-rebuild-target-host-interrupted"; - - # TODO: remove overlay from nixos/modules/profiles/installation-device.nix - # make it a _small package instead, then remove pkgsReadOnly = false;. - node.pkgsReadOnly = false; - - nodes = { - deployer = - { - nodes, - lib, - pkgs, - ... - }: - let - inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; - in - { - imports = [ - ../modules/profiles/installation-device.nix - ]; - - nix.settings = { - substituters = lib.mkForce [ ]; - hashed-mirrors = null; - connect-timeout = 1; - }; - - system.includeBuildDependencies = true; - - virtualisation = { - cores = 2; - memorySize = 3072; - }; - - services.openssh.enable = true; - users.users.root.openssh.authorizedKeys.keys = [ nodes.target.system.build.publicKey ]; - system.extraDependencies = [ - # so that it doesn't need to be built inside the test - pkgs.nixVersions.latest - ]; - - system.build.privateKey = snakeOilPrivateKey; - system.build.publicKey = snakeOilPublicKey; - system.switch.enable = true; - - services.getty.autologinUser = lib.mkForce "root"; - }; - - target = - { - nodes, - lib, - pkgs, - ... - }: - let - inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; - targetConfig = { - documentation.enable = false; - services.openssh.enable = true; - system.build.privateKey = snakeOilPrivateKey; - system.build.publicKey = snakeOilPublicKey; - - users.users.root.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - users.users.alice.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - users.users.bob.openssh.authorizedKeys.keys = [ nodes.deployer.system.build.publicKey ]; - - users.users.alice.extraGroups = [ "wheel" ]; - users.users.bob.extraGroups = [ "wheel" ]; - - # Disable sudo for root to ensure sudo isn't called without `--sudo` - security.sudo.extraRules = lib.mkForce [ - { - groups = [ "wheel" ]; - commands = [ { command = "ALL"; } ]; - } - { - users = [ "alice" ]; - commands = [ - { - command = "ALL"; - options = [ "NOPASSWD" ]; - } - ]; - } - ]; - - nix.settings.trusted-users = [ "@wheel" ]; - - services.autossh-ng.sessions.will-be-interrupted-by-rebuild = { - user = "root"; - destination = "deployer"; - extraArguments = "-R2222:localhost:22"; - hostKeyChecking = false; - }; - }; - in - { - imports = [ ./common/user-account.nix ]; - - config = lib.mkMerge [ - targetConfig - { - system.build = { - inherit targetConfig; - }; - system.switch.enable = true; - - networking.hostName = "target"; - } - ]; - }; - }; - - testScript = - { nodes, ... }: - let - sshConfig = builtins.toFile "ssh.conf" '' - UserKnownHostsFile=/dev/null - StrictHostKeyChecking=no - ''; - - targetConfigJSON = hostPkgs.writeText "target-configuration.json" ( - builtins.toJSON nodes.target.system.build.targetConfig - ); - - targetNetworkJSON = hostPkgs.writeText "target-network.json" ( - builtins.toJSON nodes.target.system.build.networkConfig - ); - - configFile = - hostname: - hostPkgs.writeText "configuration.nix" # nix - '' - { lib, pkgs, modulesPath, ... }: { - imports = [ - (modulesPath + "/virtualisation/qemu-vm.nix") - (modulesPath + "/testing/test-instrumentation.nix") - (modulesPath + "/../tests/common/user-account.nix") - (lib.modules.importJSON ./target-configuration.json) - (lib.modules.importJSON ./target-network.json) - ./hardware-configuration.nix - ]; - - boot.loader.grub = { - enable = true; - device = "/dev/vda"; - forceInstall = true; - }; - - # needed to make NIX_SSHOPTS work for nix-copy-closure - # 2.31.3 (current default) break, 2.32.6 and 2.33.3 (current latest) work - # let's use the default here again once the fix has made it there. - nix.package = pkgs.nixVersions.latest; - - # We're changing the '-E' parameter to the new hostname here, - # not because we care about the logs, but because we want to - # force the scenario where the connection is broken during the - # deployment (because the autossh-ng service is stopped and - # started): - services.autossh-ng.sessions.will-be-interrupted-by-rebuild.extraArguments = "-R2222:localhost:22 -E ${hostname}"; - - # this will be asserted to validate the switch happened: - networking.hostName = "${hostname}"; - } - ''; - in - # python - '' - start_all() - target.wait_for_open_port(22) - - deployer.wait_until_succeeds("ping -c1 target") - deployer.succeed("install -Dm 600 ${nodes.deployer.system.build.privateKey} ~root/.ssh/id_ecdsa") - deployer.succeed("install ${sshConfig} ~root/.ssh/config") - - target.succeed("nixos-generate-config") - target.succeed("install -Dm 600 ${nodes.target.system.build.privateKey} ~root/.ssh/id_ecdsa") - deployer.succeed("scp alice@target:/etc/nixos/hardware-configuration.nix /root/hardware-configuration.nix") - target.wait_for_unit("autossh-ng-will-be-interrupted-by-rebuild.service") - - deployer.copy_from_host("${configFile "config-1-deployed"}", "/root/configuration-1.nix") - deployer.copy_from_host("${configFile "config-2-deployed"}", "/root/configuration-2.nix") - deployer.copy_from_host("${targetNetworkJSON}", "/root/target-network.json") - deployer.copy_from_host("${targetConfigJSON}", "/root/target-configuration.json") - - with subtest("Deploy to alice@target via reverse ssh"): - deployer.wait_for_unit("multi-user.target") - # Uses TTY/send_chars instead of deployer.succeed to set NIX_SSHOPTS - deployer.send_chars("NIX_SSHOPTS=\"-p 2222\" nixos-rebuild switch -I nixos-config=/root/configuration-1.nix --target-host alice@localhost --sudo\n") - - # the connection breaks, but the 'switch' should now continue in the background: - deployer.wait_until_tty_matches("1", "error: while running command with remote sudo") - - def deployed(last_try: bool) -> bool: - target_hostname = deployer.succeed("ssh alice@target cat /etc/hostname", timeout=20).rstrip() - if last_try: - print(f"Still seeing hostname {target_hostname}") - return target_hostname == "config-1-deployed" - retry(deployed) - - with subtest("Deploy to bob@target via reverse ssh with password-based sudo"): - deployer.wait_for_unit("multi-user.target") - # Uses TTY/send_chars instead of deployer.succeed to set NIX_SSHOPTS and for ask-sudo-password - deployer.send_chars("NIX_SSHOPTS=\"-p 2222\" nixos-rebuild switch -I nixos-config=/root/configuration-2.nix --target-host bob@localhost --ask-sudo-password\n") - deployer.wait_until_tty_matches("1", "password for bob") - deployer.send_chars("${nodes.target.users.users.bob.password}\n") - - # the connection breaks, but the 'switch' should now continue in the background: - deployer.wait_until_tty_matches("1", "error: while running command with remote sudo") - - def deployed(last_try: bool) -> bool: - target_hostname = deployer.succeed("ssh alice@target cat /etc/hostname", timeout=20).rstrip() - if last_try: - print(f"Still seeing hostname {target_hostname}") - return target_hostname == "config-2-deployed" - retry(deployed) - ''; -} From 99211afc4b7e20f92eb4f4ef0c54a98885ace1a0 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Sat, 14 Mar 2026 14:37:37 +0000 Subject: [PATCH 434/496] Revert "nixos-rebuild-ng: use remote journalctl instead of pipe for logs" This reverts commit 385085d8f01673335b2be2d127098077c8d53b06. --- .../nixos-rebuild-ng/src/nixos_rebuild/nix.py | 118 ++------- .../src/nixos_rebuild/process.py | 80 +----- .../nixos-rebuild-ng/src/tests/test_main.py | 103 ++------ .../ni/nixos-rebuild-ng/src/tests/test_nix.py | 238 ++++++++---------- 4 files changed, 163 insertions(+), 376 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index 946a965c01c80..65c6be145abf1 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -25,14 +25,12 @@ Profile, Remote, ) -from .process import PRESERVE_ENV, SSH_DEFAULT_OPTS, run_wrapper, run_wrapper_bg -from .process import Args as ProcessArgs +from .process import PRESERVE_ENV, SSH_DEFAULT_OPTS, run_wrapper from .utils import Args, dict_to_flags FLAKE_FLAGS: Final = ["--extra-experimental-features", "nix-command flakes"] FLAKE_REPL_TEMPLATE: Final = "repl.nix.template" -SYSTEMD_RUN_UNIT_PREFIX: Final = "nixos-rebuild-switch-to-configuration" -SYSTEMD_RUN_CMD_PREFIX: Final = [ +SWITCH_TO_CONFIGURATION_CMD_PREFIX: Final = [ "systemd-run", "-E", # Will be set to new value early in switch-to-configuration script, @@ -43,10 +41,11 @@ "-E", "NIXOS_NO_CHECK", "--collect", - "--wait", "--no-ask-password", + "--pipe", "--quiet", "--service-type=exec", + "--unit=nixos-rebuild-switch-to-configuration", ] logger: Final = logging.getLogger(__name__) @@ -665,80 +664,6 @@ def set_profile( remote=target_host, sudo=sudo, ) - - -def _has_systemd(target_host: Remote | None) -> bool: - r = run_wrapper( - ["test", "-d", "/run/systemd/system"], - remote=target_host, - check=False, - ) - return r.returncode == 0 - - -def _run_action( - action: Literal[Action.SWITCH, Action.BOOT, Action.TEST, Action.DRY_ACTIVATE], - path_to_config: Path, - install_bootloader: bool, - target_host: Remote | None, - sudo: bool, - prefix: ProcessArgs | None = None, -) -> None: - cmd: ProcessArgs = [path_to_config / "bin/switch-to-configuration", str(action)] - if prefix: - cmd = [*prefix, *cmd] - - run_wrapper( - cmd, - env={ - "LOCALE_ARCHIVE": PRESERVE_ENV, - "NIXOS_NO_CHECK": PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "1" if install_bootloader else "0", - }, - remote=target_host, - sudo=sudo, - ) - - -def _run_action_with_systemd( - action: Literal[Action.SWITCH, Action.BOOT, Action.TEST, Action.DRY_ACTIVATE], - path_to_config: Path, - install_bootloader: bool, - target_host: Remote | None, - sudo: bool, -) -> None: - unique_unit_name = SYSTEMD_RUN_UNIT_PREFIX + "-" + uuid.uuid4().hex[:8] - journalctl = run_wrapper_bg( - [ - "journalctl", - "-f", - f"--unit={unique_unit_name}", - "--output=cat", - ], - remote=target_host, - sudo=sudo, - ) - - try: - _run_action( - action=action, - path_to_config=path_to_config, - install_bootloader=install_bootloader, - target_host=target_host, - sudo=sudo, - prefix=[*SYSTEMD_RUN_CMD_PREFIX, f"--unit={unique_unit_name}"], - ) - except KeyboardInterrupt: - run_wrapper( - ["systemctl", "stop", unique_unit_name], - remote=target_host, - sudo=sudo, - ) - raise - finally: - journalctl.terminate() - - def switch_to_configuration( path_to_config: Path, action: Literal[Action.SWITCH, Action.BOOT, Action.TEST, Action.DRY_ACTIVATE], @@ -762,26 +687,29 @@ def switch_to_configuration( if not path_to_config.exists(): raise NixOSRebuildError(f"specialisation not found: {specialisation}") - if _has_systemd(target_host): - _run_action_with_systemd( - action=action, - path_to_config=path_to_config, - install_bootloader=install_bootloader, - target_host=target_host, - sudo=sudo, - ) - else: + r = run_wrapper( + ["test", "-d", "/run/systemd/system"], + remote=target_host, + check=False, + ) + cmd = SWITCH_TO_CONFIGURATION_CMD_PREFIX + if r.returncode: logger.debug( "skipping systemd-run to switch configuration since systemd is " "not working in target host" ) - _run_action( - action=action, - path_to_config=path_to_config, - install_bootloader=install_bootloader, - target_host=target_host, - sudo=sudo, - ) + cmd = [] + + run_wrapper( + [*cmd, path_to_config / "bin/switch-to-configuration", str(action)], + env={ + "LOCALE_ARCHIVE": PRESERVE_ENV, + "NIXOS_NO_CHECK": PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "1" if install_bootloader else "0", + }, + remote=target_host, + sudo=sudo, + ) def upgrade_channels(all_channels: bool = False, sudo: bool = False) -> None: diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index 2a24eca5baad0..84cd254c6c8ec 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -9,7 +9,7 @@ from dataclasses import dataclass from enum import Enum from ipaddress import AddressValueError, IPv6Address -from typing import Final, Literal, NamedTuple, Self, TextIO, TypedDict, Unpack, override +from typing import Final, Literal, Self, TextIO, TypedDict, Unpack, override from . import tmpdir @@ -117,18 +117,17 @@ def cleanup_ssh() -> None: atexit.register(cleanup_ssh) -class _RunParams(NamedTuple): - args: Args - popen_env: dict[str, str] | None - process_input: str | None - - -def _build_run_params( +def run_wrapper( args: Args, - env: Mapping[str, EnvValue] | None, - remote: Remote | None, - sudo: bool, -) -> _RunParams: + *, + check: bool = True, + env: Mapping[str, EnvValue] | None = None, + append_local_env: Mapping[str, str] | None = None, + remote: Remote | None = None, + sudo: bool = False, + **kwargs: Unpack[RunKwargs], +) -> subprocess.CompletedProcess[str]: + "Wrapper around `subprocess.run` that supports extra functionality." process_input = None run_args: list[Arg] = list(args) final_args: list[Arg] @@ -190,64 +189,9 @@ def _build_run_params( final_args = run_args popen_env = None if env is None else resolved_env - return _RunParams(final_args, popen_env, process_input) - - -def run_wrapper_bg( - args: Args, - env: Mapping[str, EnvValue] | None = None, - remote: Remote | None = None, - sudo: bool = False, -) -> subprocess.Popen[str]: - "Wrapper around `subprocess.Popen` that supports extra functionality." - (final_args, popen_env, process_input) = _build_run_params(args, env, remote, sudo) - - logger.debug( - "calling Popen with args=%r", - _sanitize_env_run_args(list(final_args)), - ) - - if process_input: - stdin = subprocess.PIPE - else: - stdin = None - - r = subprocess.Popen( - final_args, - env=popen_env, - stdin=stdin, - # Hope nobody is using NixOS with non-UTF8 encodings, but - # "surrogateescape" should still work in those systems. - text=True, - errors="surrogateescape", - ) - - if r.stdin and process_input: - r.stdin.write(process_input) - r.stdin.write("\n") - r.stdin.close() - - return r - - -def run_wrapper( - args: Args, - *, - check: bool = True, - env: Mapping[str, EnvValue] | None = None, - append_local_env: Mapping[str, str] | None = None, - remote: Remote | None = None, - sudo: bool = False, - **kwargs: Unpack[RunKwargs], -) -> subprocess.CompletedProcess[str]: - "Wrapper around `subprocess.run` that supports extra functionality." - (final_args, popen_env, process_input) = _build_run_params( - list(args), env, remote, sudo - ) - logger.debug( "calling run with args=%r, kwargs=%r, env=%r, append_local_env=%r", - _sanitize_env_run_args(list(final_args)), + _sanitize_env_run_args(remote_run_args if remote else run_args), kwargs, env, append_local_env, diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py index 986f6883a42d5..7f51c09d74971 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py @@ -166,15 +166,8 @@ def test_parse_args() -> None: {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, clear=True, ) -@patch("uuid.uuid4") @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_nix_boot( - mock_popen: Mock, mock_run: Mock, mock_uuid4: Mock, tmp_path: Path -) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - +def test_execute_nix_boot(mock_run: Mock, tmp_path: Path) -> None: nixpkgs_path = tmp_path / "nixpkgs" (nixpkgs_path / ".git").mkdir(parents=True) config_path = tmp_path / "test" @@ -245,8 +238,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: ), call( [ - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, config_path / "bin/switch-to-configuration", "boot", ], @@ -267,8 +259,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: # https://github.com/NixOS/nixpkgs/issues/437872 @patch.dict(os.environ, {}, clear=True) @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_nix_build(mock_popen: Mock, mock_run: Mock, tmp_path: Path) -> None: +def test_execute_nix_build(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() @@ -310,8 +301,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @patch.dict(os.environ, {}, clear=True) @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_nix_build_vm(mock_popen: Mock, mock_run: Mock, tmp_path: Path) -> None: +def test_execute_nix_build_vm(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() @@ -360,10 +350,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @patch.dict(os.environ, {}, clear=True) @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_nix_build_image_flake( - mock_popen: Mock, mock_run: Mock, tmp_path: Path -) -> None: +def test_execute_nix_build_image_flake(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() @@ -445,18 +432,11 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, clear=True, ) -@patch("uuid.uuid4") @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_nix_switch_flake( - mock_popen: Mock, mock_run: Mock, mock_uuid4: Mock, tmp_path: Path -) -> None: +def test_execute_nix_switch_flake(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: if args[0] == "nix": return CompletedProcess([], 0, str(config_path)) @@ -526,8 +506,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "env", "-i", "NIXOS_INSTALL_BOOTLOADER=1", - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, config_path / "bin/switch-to-configuration", "switch", ], @@ -544,13 +523,11 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: clear=True, ) @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") @patch("uuid.uuid4", autospec=True) @patch(get_qualified_name(nr.services.cleanup_ssh), autospec=True) def test_execute_nix_switch_build_target_host( mock_cleanup_ssh: Mock, mock_uuid4: Mock, - mock_popen: Mock, mock_run: Mock, tmp_path: Path, ) -> None: @@ -574,8 +551,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: return CompletedProcess([], 0) mock_run.side_effect = run_side_effect - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.side_effect = [uuid.UUID(int=0), uuid.UUID(int=1), test_uuid] + mock_uuid4.return_value = uuid.UUID(int=0) nr.execute( [ @@ -668,7 +644,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "--realise", str(config_path), "--add-root", - "/tmp/tmpdir/00000000000000000000000000000001", + "/tmp/tmpdir/00000000000000000000000000000000", ], check=True, stdout=PIPE, @@ -772,8 +748,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "-c", """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", ], @@ -789,20 +764,13 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, clear=True, ) -@patch("uuid.uuid4") @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") @patch(get_qualified_name(nr.services.cleanup_ssh), autospec=True) def test_execute_nix_switch_flake_target_host( mock_cleanup_ssh: Mock, - mock_popen: Mock, mock_run: Mock, - mock_uuid4: Mock, tmp_path: Path, ) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - config_path = tmp_path / "test" config_path.touch() @@ -897,8 +865,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: "-c", """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", ], @@ -914,20 +881,13 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, clear=True, ) -@patch("uuid.uuid4") @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") @patch(get_qualified_name(nr.services.cleanup_ssh), autospec=True) def test_execute_nix_switch_flake_build_host( mock_cleanup_ssh: Mock, - mock_popen: Mock, mock_run: Mock, - mock_uuid4: Mock, tmp_path: Path, ) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - config_path = tmp_path / "test" config_path.touch() @@ -1024,8 +984,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: ), call( [ - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, config_path / "bin/switch-to-configuration", "switch", ], @@ -1037,10 +996,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_switch_rollback( - mock_popen: Mock, mock_run: Mock, tmp_path: Path -) -> None: +def test_execute_switch_rollback(mock_run: Mock, tmp_path: Path) -> None: nixpkgs_path = tmp_path / "nixpkgs" (nixpkgs_path / ".git").mkdir(parents=True) @@ -1117,8 +1073,7 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_build(mock_popen: Mock, mock_run: Mock, tmp_path: Path) -> None: +def test_execute_build(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() mock_run.side_effect = [ @@ -1147,9 +1102,8 @@ def test_execute_build(mock_popen: Mock, mock_run: Mock, tmp_path: Path) -> None @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") def test_execute_build_dry_run_build_and_target_remote( - mock_popen: Mock, mock_run: Mock, tmp_path: Path + mock_run: Mock, tmp_path: Path ) -> None: config_path = tmp_path / "test" config_path.touch() @@ -1220,8 +1174,7 @@ def test_execute_build_dry_run_build_and_target_remote( @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_test_flake(mock_popen: Mock, mock_run: Mock, tmp_path: Path) -> None: +def test_execute_test_flake(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test" config_path.touch() @@ -1271,13 +1224,11 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") @patch("pathlib.Path.exists", autospec=True, return_value=True) @patch("pathlib.Path.mkdir", autospec=True) def test_execute_test_rollback( mock_path_mkdir: Mock, mock_path_exists: Mock, - mock_popen: Mock, mock_run: Mock, ) -> None: def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: @@ -1340,15 +1291,8 @@ def run_side_effect(args: list[str], **kwargs: Any) -> CompletedProcess[str]: {"NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM": "1"}, clear=True, ) -@patch("uuid.uuid4", autospec=True) @patch("subprocess.run", autospec=True) -@patch("subprocess.Popen") -def test_execute_switch_store_path( - mock_popen: Mock, mock_run: Mock, mock_uuid4: Mock, tmp_path: Path -) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - +def test_execute_switch_store_path(mock_run: Mock, tmp_path: Path) -> None: config_path = tmp_path / "test-system" config_path.mkdir() @@ -1386,8 +1330,7 @@ def test_execute_switch_store_path( ), call( [ - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, config_path / "bin/switch-to-configuration", "switch", ], @@ -1406,20 +1349,13 @@ def test_execute_switch_store_path( @patch.dict(os.environ, {}, clear=True) -@patch("uuid.uuid4") @patch("subprocess.run", autospec=True) @patch(get_qualified_name(nr.services.cleanup_ssh), autospec=True) -@patch("subprocess.Popen") def test_execute_switch_store_path_target_host( - mock_popen: Mock, mock_cleanup_ssh: Mock, mock_run: Mock, - mock_uuid4: Mock, tmp_path: Path, ) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - config_path = tmp_path / "test-system" config_path.mkdir() @@ -1512,8 +1448,7 @@ def test_execute_switch_store_path_target_host( "-c", """'exec env -i PATH="${PATH-}" LOCALE_ARCHIVE="${LOCALE_ARCHIVE-}" NIXOS_NO_CHECK="${NIXOS_NO_CHECK-}" NIXOS_INSTALL_BOOTLOADER=0 "$@"'""", "sh", - *nr.nix.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={nr.nix.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", + *nr.nix.SWITCH_TO_CONFIGURATION_CMD_PREFIX, str(config_path / "bin/switch-to-configuration"), "switch", ], diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index 2aa7e4f0651b3..eef2e54d459db 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -2,7 +2,7 @@ import textwrap import uuid from pathlib import Path -from subprocess import PIPE, CompletedProcess, Popen +from subprocess import PIPE, CompletedProcess from typing import Any from unittest.mock import ANY, Mock, call, patch @@ -728,159 +728,139 @@ def test_set_profile(mock_run: Mock) -> None: @patch(get_qualified_name(n.run_wrapper, n), autospec=True) -@patch(get_qualified_name(n.run_wrapper_bg, n), autospec=True) def test_switch_to_configuration_without_systemd_run( - mock_run_bg: Mock, mock_run: Mock, monkeypatch: MonkeyPatch + mock_run: Any, monkeypatch: MonkeyPatch ) -> None: profile_path = Path("/path/to/profile") config_path = Path("/path/to/config") + mock_run.return_value = CompletedProcess([], 1) - proc = Popen(["echo"]) - try: - mock_run_bg.return_value = p - mock_run.return_value = CompletedProcess([], 1) - - with monkeypatch.context() as mp: - mp.setenv("LOCALE_ARCHIVE", "") - - n.switch_to_configuration( - profile_path, - m.Action.SWITCH, - sudo=False, - target_host=None, - specialisation=None, - install_bootloader=False, - ) - mock_run.assert_called_with( - [profile_path / "bin/switch-to-configuration", "switch"], - env={ - "LOCALE_ARCHIVE": p.PRESERVE_ENV, - "NIXOS_NO_CHECK": p.PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "0", - }, + with monkeypatch.context() as mp: + mp.setenv("LOCALE_ARCHIVE", "") + + n.switch_to_configuration( + profile_path, + m.Action.SWITCH, sudo=False, - remote=None, + target_host=None, + specialisation=None, + install_bootloader=False, ) + mock_run.assert_called_with( + [profile_path / "bin/switch-to-configuration", "switch"], + env={ + "LOCALE_ARCHIVE": p.PRESERVE_ENV, + "NIXOS_NO_CHECK": p.PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "0", + }, + sudo=False, + remote=None, + ) - with pytest.raises(m.NixOSRebuildError) as e: - n.switch_to_configuration( - config_path, - m.Action.BOOT, - sudo=False, - target_host=None, - specialisation="special", - ) - assert ( - str(e.value) - == "error: '--specialisation' can only be used with 'switch' and 'test'" + with pytest.raises(m.NixOSRebuildError) as e: + n.switch_to_configuration( + config_path, + m.Action.BOOT, + sudo=False, + target_host=None, + specialisation="special", ) + assert ( + str(e.value) + == "error: '--specialisation' can only be used with 'switch' and 'test'" + ) - target_host = m.Remote("user@localhost", [], None) - with monkeypatch.context() as mp: - mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") - mp.setenv("PATH", "/path/to/bin") - mp.setattr(Path, Path.exists.__name__, lambda self: True) - - n.switch_to_configuration( - Path("/path/to/config"), - m.Action.TEST, - sudo=True, - target_host=target_host, - install_bootloader=True, - specialisation="special", - ) - mock_run.assert_called_with( - [ - config_path / "specialisation/special/bin/switch-to-configuration", - "test", - ], - env={ - "LOCALE_ARCHIVE": p.PRESERVE_ENV, - "NIXOS_NO_CHECK": p.PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "1", - }, + target_host = m.Remote("user@localhost", [], None) + with monkeypatch.context() as mp: + mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") + mp.setenv("PATH", "/path/to/bin") + mp.setattr(Path, Path.exists.__name__, lambda self: True) + + n.switch_to_configuration( + Path("/path/to/config"), + m.Action.TEST, sudo=True, - remote=target_host, + target_host=target_host, + install_bootloader=True, + specialisation="special", ) - finally: - proc.communicate(timeout=1) + mock_run.assert_called_with( + [ + config_path / "specialisation/special/bin/switch-to-configuration", + "test", + ], + env={ + "LOCALE_ARCHIVE": p.PRESERVE_ENV, + "NIXOS_NO_CHECK": p.PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "1", + }, + sudo=True, + remote=target_host, + ) -@patch("uuid.uuid4") @patch(get_qualified_name(n.run_wrapper, n), autospec=True) -@patch(get_qualified_name(n.run_wrapper_bg, n), autospec=True) def test_switch_to_configuration_with_systemd_run( - mock_run_bg: Mock, mock_run: Mock, mock_uuid4: Mock, monkeypatch: MonkeyPatch + mock_run: Mock, monkeypatch: MonkeyPatch ) -> None: - test_uuid = uuid.UUID("58fe9784-f60a-42bc-aa94-eb8f1a7e5c17") - mock_uuid4.return_value = test_uuid - profile_path = Path("/path/to/profile") config_path = Path("/path/to/config") + mock_run.return_value = CompletedProcess([], 0) - proc = Popen(["echo"]) - try: - mock_run_bg.return_value = proc - mock_run.return_value = CompletedProcess([], 0) - - with monkeypatch.context() as mp: - mp.setenv("LOCALE_ARCHIVE", "") - - n.switch_to_configuration( - profile_path, - m.Action.SWITCH, - sudo=False, - target_host=None, - specialisation=None, - install_bootloader=False, - ) - mock_run.assert_called_with( - [ - *n.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={n.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", - profile_path / "bin/switch-to-configuration", - "switch", - ], - env={ - "LOCALE_ARCHIVE": p.PRESERVE_ENV, - "NIXOS_NO_CHECK": p.PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "0", - }, + with monkeypatch.context() as mp: + mp.setenv("LOCALE_ARCHIVE", "") + + n.switch_to_configuration( + profile_path, + m.Action.SWITCH, sudo=False, - remote=None, + target_host=None, + specialisation=None, + install_bootloader=False, ) + mock_run.assert_called_with( + [ + *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + profile_path / "bin/switch-to-configuration", + "switch", + ], + env={ + "LOCALE_ARCHIVE": p.PRESERVE_ENV, + "NIXOS_NO_CHECK": p.PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "0", + }, + sudo=False, + remote=None, + ) - target_host = m.Remote("user@localhost", [], None) - with monkeypatch.context() as mp: - mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") - mp.setenv("PATH", "/path/to/bin") - mp.setattr(Path, Path.exists.__name__, lambda self: True) - - n.switch_to_configuration( - Path("/path/to/config"), - m.Action.TEST, - sudo=True, - target_host=target_host, - install_bootloader=True, - specialisation="special", - ) - mock_run.assert_called_with( - [ - *n.SYSTEMD_RUN_CMD_PREFIX, - f"--unit={n.SYSTEMD_RUN_UNIT_PREFIX}-{test_uuid.hex[:8]}", - config_path / "specialisation/special/bin/switch-to-configuration", - "test", - ], - env={ - "LOCALE_ARCHIVE": p.PRESERVE_ENV, - "NIXOS_NO_CHECK": p.PRESERVE_ENV, - "NIXOS_INSTALL_BOOTLOADER": "1", - }, + target_host = m.Remote("user@localhost", [], None) + with monkeypatch.context() as mp: + mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") + mp.setenv("PATH", "/path/to/bin") + mp.setattr(Path, Path.exists.__name__, lambda self: True) + + n.switch_to_configuration( + Path("/path/to/config"), + m.Action.TEST, sudo=True, - remote=target_host, + target_host=target_host, + install_bootloader=True, + specialisation="special", ) - finally: - proc.communicate(timeout=1) + mock_run.assert_called_with( + [ + *n.SWITCH_TO_CONFIGURATION_CMD_PREFIX, + config_path / "specialisation/special/bin/switch-to-configuration", + "test", + ], + env={ + "LOCALE_ARCHIVE": p.PRESERVE_ENV, + "NIXOS_NO_CHECK": p.PRESERVE_ENV, + "NIXOS_INSTALL_BOOTLOADER": "1", + }, + sudo=True, + remote=target_host, + ) @patch( From 8cb58312c6ec06052600ad27688fb9eec17b433e Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 12 Mar 2026 13:05:46 -0400 Subject: [PATCH 435/496] libphonenumber: downgrade deprecated-declarations errors to warnings Upstream libphonenumber uses an abseil version version that has a different declaration of `absl::MutexLock`, leading to warnings about using a deprecated declaration in new versions. Failing build logs: https://hydra.nixos.org/build/323941412/nixlog/3 In order to bypass this without abseil version proliferation, we downgrade these warnings to errors. --- pkgs/by-name/li/libphonenumber/package.nix | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 976827e26f7b9..22c8d156415bb 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -66,15 +66,17 @@ stdenv.mkDerivation (finalAttrs: { checkTarget = "tests"; - cmakeFlags = - lib.optionals (!enableTests) [ - (lib.cmakeBool "REGENERATE_METADATA" false) - (lib.cmakeBool "USE_BOOST" false) - ] - ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ - (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages)) - (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf)) - ]; + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-Wno-error=deprecated-declarations") + ] + ++ lib.optionals (!enableTests) [ + (lib.cmakeBool "REGENERATE_METADATA" false) + (lib.cmakeBool "USE_BOOST" false) + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages)) + (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf)) + ]; meta = { changelog = "https://github.com/google/libphonenumber/blob/${finalAttrs.src.rev}/release_notes.txt"; From 05587777744e224ad956b07a6c908cda70e79f61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Mar 2026 19:17:33 +0100 Subject: [PATCH 436/496] python3Packages.inline-snapshot: 0.32.4 -> 0.32.5 https://github.com/15r10nk/inline-snapshot/releases/tag/0.32.5 See the discussion at: https://github.com/NixOS/nixpkgs/pull/499597#issuecomment-4058165175 --- pkgs/development/python-modules/inline-snapshot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/inline-snapshot/default.nix b/pkgs/development/python-modules/inline-snapshot/default.nix index 46f99b114f72e..e7b40504dfbbf 100644 --- a/pkgs/development/python-modules/inline-snapshot/default.nix +++ b/pkgs/development/python-modules/inline-snapshot/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "inline-snapshot"; - version = "0.32.4"; + version = "0.32.5"; pyproject = true; src = fetchFromGitHub { owner = "15r10nk"; repo = "inline-snapshot"; tag = version; - hash = "sha256-OuFSzrNOovQcXlZoqQFX19pNXXgRGPrLf9os12n4KfU="; + hash = "sha256-xnooMIm0UiNOWrZ4JZwbpFzliGsTF7b1DAXi1fxMb30="; }; build-system = [ hatchling ]; From 3facf730d788b10ac893b8727c86051940a1c5ba Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sat, 14 Mar 2026 18:13:20 +0000 Subject: [PATCH 437/496] prisma-engines_6: fix build with rust 1.94 --- .../0001-bump-metrics-to-0.23.1.diff | 16 ++++++++++++++++ pkgs/by-name/pr/prisma-engines_6/package.nix | 6 +++++- pkgs/by-name/um/umami/package.nix | 3 ++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/pr/prisma-engines_6/0001-bump-metrics-to-0.23.1.diff diff --git a/pkgs/by-name/pr/prisma-engines_6/0001-bump-metrics-to-0.23.1.diff b/pkgs/by-name/pr/prisma-engines_6/0001-bump-metrics-to-0.23.1.diff new file mode 100644 index 0000000000000..9daf25ca0b2e7 --- /dev/null +++ b/pkgs/by-name/pr/prisma-engines_6/0001-bump-metrics-to-0.23.1.diff @@ -0,0 +1,16 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 25e92d6dc0a..0ede6ae714d 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -2683,9 +2683,9 @@ dependencies = [ + + [[package]] + name = "metrics" +-version = "0.23.0" ++version = "0.23.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "884adb57038347dfbaf2d5065887b6cf4312330dc8e94bc30a1a839bd79d3261" ++checksum = "3045b4193fbdc5b5681f32f11070da9be3609f189a79f3390706d42587f46bb5" + dependencies = [ + "ahash 0.8.11", + "portable-atomic", diff --git a/pkgs/by-name/pr/prisma-engines_6/package.nix b/pkgs/by-name/pr/prisma-engines_6/package.nix index 74f5d5964d3d8..273deb3086349 100644 --- a/pkgs/by-name/pr/prisma-engines_6/package.nix +++ b/pkgs/by-name/pr/prisma-engines_6/package.nix @@ -21,7 +21,11 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-z3GdnrLEMJIGPKXXbz2wrbiGpuNlgYxqg3iYINYTnPI="; }; - cargoHash = "sha256-PgCfBcmK9RCA5BMacJ5oYEpo2DnBKx2xPbdLb79yCCY="; + cargoPatches = [ + ./0001-bump-metrics-to-0.23.1.diff + ]; + + cargoHash = "sha256-8sAjYLSmNneQVrNh9iOmk5lVajtiFPWYSC8jfo5CK5U="; # Use system openssl. env.OPENSSL_NO_VENDOR = 1; diff --git a/pkgs/by-name/um/umami/package.nix b/pkgs/by-name/um/umami/package.nix index f3eae890c4352..07a2591048662 100644 --- a/pkgs/by-name/um/umami/package.nix +++ b/pkgs/by-name/um/umami/package.nix @@ -49,11 +49,12 @@ let tag = version; hash = "sha256-icFgoKIrr3fGSVmSczlMJiT5KSb746kVldtrk+Q0wW8="; }; - cargoHash = "sha256-PgCfBcmK9RCA5BMacJ5oYEpo2DnBKx2xPbdLb79yCCY="; + cargoHash = "sha256-8sAjYLSmNneQVrNh9iOmk5lVajtiFPWYSC8jfo5CK5U="; cargoDeps = rustPlatform.fetchCargoVendor { inherit (old) pname; inherit src version; + patches = old.cargoDeps.vendorStaging.patches or [ ]; hash = cargoHash; }; }); From 3f184a734b2f6c91e108cc7c7e1e2fe6fef73f9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 14 Mar 2026 21:44:27 +0100 Subject: [PATCH 438/496] qpdf: fixup a patch after update https://hydra.nixos.org/build/323549554/nixlog/4/tail Now it builds for me on aarch64-darwin again. --- pkgs/by-name/qp/qpdf/disable-timestamp-test.patch | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/qp/qpdf/disable-timestamp-test.patch b/pkgs/by-name/qp/qpdf/disable-timestamp-test.patch index 97509f27a3187..b32ab47db8725 100644 --- a/pkgs/by-name/qp/qpdf/disable-timestamp-test.patch +++ b/pkgs/by-name/qp/qpdf/disable-timestamp-test.patch @@ -20,12 +20,12 @@ diff --git a/libtests/qutil.cc b/libtests/qutil.cc index 78ae82c8e3..daa9281a19 100644 --- a/libtests/qutil.cc +++ b/libtests/qutil.cc -@@ -766,8 +766,6 @@ +@@ -802,8 +802,6 @@ hex_encode_decode_test(); - std::cout << "---- rename/delete" << std::endl; + std::cout << "---- rename/delete" << '\n'; rename_delete_test(); -- std::cout << "---- timestamp" << std::endl; +- std::cout << "---- timestamp" << '\n'; - timestamp_test(); - std::cout << "---- is_long_long" << std::endl; + std::cout << "---- is_long_long" << '\n'; is_long_long_test(); - std::cout << "---- memory usage" << std::endl; + std::cout << "---- memory usage" << '\n'; From 7d47c2c0655f09e9875ad860b3caa285268d9aba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 14 Mar 2026 16:01:24 -0700 Subject: [PATCH 439/496] python3Packages.aiohomematic: 2026.3.4 -> 2026.3.8 Diff: https://github.com/SukramJ/aiohomematic/compare/2026.3.4...2026.3.8 Changelog: https://github.com/SukramJ/aiohomematic/blob/2026.3.8/changelog.md --- pkgs/development/python-modules/aiohomematic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic/default.nix b/pkgs/development/python-modules/aiohomematic/default.nix index 689014659341a..0818b918d2dff 100644 --- a/pkgs/development/python-modules/aiohomematic/default.nix +++ b/pkgs/development/python-modules/aiohomematic/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aiohomematic"; - version = "2026.3.4"; + version = "2026.3.8"; pyproject = true; disabled = pythonOlder "3.14"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "SukramJ"; repo = "aiohomematic"; tag = version; - hash = "sha256-WN2Blfzt2sAYqSBqT3v3/bu2FOtfZtoAddl2H0efqvM="; + hash = "sha256-uVG8rMxgb5JwNy9r9jT17BIZFxGn5rxtzRtQV6Mfxkk="; }; build-system = [ setuptools ]; From e6978df29a941448e0e448a6deed7c213326ed65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 14 Mar 2026 16:00:54 -0700 Subject: [PATCH 440/496] home-assistant-custom-components.homematicip_local: 2.4.0 -> 2.4.1 Diff: https://github.com/SukramJ/custom_homematic/compare/2.4.0...2.4.1 Changelog: https://github.com/SukramJ/custom_homematic/blob/2.4.1/changelog.md --- .../custom-components/homematicip_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index 8d78de4f00831..94af19860cab9 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -14,13 +14,13 @@ buildHomeAssistantComponent rec { owner = "SukramJ"; domain = "homematicip_local"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "SukramJ"; repo = "custom_homematic"; tag = version; - hash = "sha256-jc2Y6COt6xwoaCuuvx/LGtS/Av86Zeb3ujIPyFvTCec="; + hash = "sha256-Hl3nvTEf70SNS0qPatddCO5MEhZfAnMONoT7ghH2U00="; }; postPatch = '' From 0c1079bdab7c31152f0d4ff877e9ecda5de59ddb Mon Sep 17 00:00:00 2001 From: dramforever Date: Sun, 15 Mar 2026 14:16:49 +0800 Subject: [PATCH 441/496] chromium: Disable strictflexarrays1 hardening Chromium is not even -fstrict-flex-array=1 clean. --- pkgs/applications/networking/browsers/chromium/common.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 7189c72f82184..d917fb15d1249 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -758,6 +758,10 @@ let ${ungoogler}/utils/domain_substitution.py apply -r ${ungoogler}/domain_regex.list -f ${ungoogler}/domain_substitution.list -c ./ungoogled-domsubcache.tar.gz . ''; + # Sadly, Chromium is not even -fstrict-flex-array=1 clean + # See https://github.com/NixOS/nixpkgs/issues/499982#issuecomment-4062355720 + hardeningDisable = [ "strictflexarrays1" ]; + llvmCcAndBintools = symlinkJoin { name = "llvmCcAndBintools"; paths = [ From f2282615327d804a4aca0736513803e6948a80dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 15 Mar 2026 07:51:10 +0100 Subject: [PATCH 442/496] apache-orc: don't fail on warnings, at least outside -linux https://hydra.nixos.org/build/324063460/nixlog/1/tail I'm compromising for now to avoid rebuilding this on *-linux again, but I honestly believe that this kind of warnings should not stop distro builds. They should be hard errors only in upstream builds. --- pkgs/by-name/ap/apache-orc/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ap/apache-orc/package.nix b/pkgs/by-name/ap/apache-orc/package.nix index 57d13a92797eb..c648c00d517b6 100644 --- a/pkgs/by-name/ap/apache-orc/package.nix +++ b/pkgs/by-name/ap/apache-orc/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release") (lib.cmakeBool "BUILD_JAVA" false) - (lib.cmakeBool "STOP_BUILD_ON_WARNING" true) + (lib.cmakeBool "STOP_BUILD_ON_WARNING" stdenv.isLinux) (lib.cmakeBool "INSTALL_VENDORED_LIBS" false) ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) [ From 3a5dbe97e9bb66630ef958ba40fb01f8b057a4d6 Mon Sep 17 00:00:00 2001 From: Emily Albini Date: Sat, 14 Mar 2026 13:38:23 +0100 Subject: [PATCH 443/496] nixos-rebuild-ng: add support for ssh-ng:// --- .../nixos-rebuild-ng/src/nixos_rebuild/nix.py | 20 +++++++---- .../src/nixos_rebuild/process.py | 8 ++++- .../nixos-rebuild-ng/src/tests/test_models.py | 8 ++--- .../ni/nixos-rebuild-ng/src/tests/test_nix.py | 35 +++++++++++++------ .../src/tests/test_process.py | 25 +++++++++---- 5 files changed, 68 insertions(+), 28 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index 65c6be145abf1..6699cc1778e12 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -206,17 +206,20 @@ def nix_copy_closure(host: Remote, to: bool) -> None: append_local_env=env, ) - def nix_copy(to_host: Remote, from_host: Remote) -> None: + def nix_copy(to_host: Remote | None, from_host: Remote | None) -> None: + host_flags = [] + if from_host is not None: + host_flags += ["--from", f"{from_host.store_type}://{from_host.host}"] + if to_host is not None: + host_flags += ["--to", f"{to_host.store_type}://{to_host.host}"] + run_wrapper( [ "nix", *FLAKE_FLAGS, "copy", *dict_to_flags(copy_flags), - "--from", - f"ssh://{from_host.host}", - "--to", - f"ssh://{to_host.host}", + *host_flags, closure, ], append_local_env=env, @@ -225,9 +228,12 @@ def nix_copy(to_host: Remote, from_host: Remote) -> None: match (to_host, from_host): case (x, y) if x == y: return - case (Remote(_) as host, None) | (None, Remote(_) as host): + # nix-copy-closure doesn't support store types other than "ssh". + case (Remote(_) as host, None) | (None, Remote(_) as host) if ( + host.store_type == "ssh" + ): nix_copy_closure(host, to=bool(to_host)) - case (Remote(_), Remote(_)): + case (Remote(_), _) | (_, Remote(_)): nix_copy(to_host, from_host) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py index 84cd254c6c8ec..9f6baaa178a9a 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/process.py @@ -46,6 +46,7 @@ class Remote: host: str opts: list[str] sudo_password: str | None + store_type: str @classmethod def from_arg( @@ -57,13 +58,18 @@ def from_arg( if not host: return None + try: + store_type, host = host.split("://", 1) + except ValueError: + store_type = "ssh" + opts = shlex.split(os.getenv("NIX_SSHOPTS", "")) if validate_opts: cls._validate_opts(opts, ask_sudo_password) sudo_password = None if ask_sudo_password: sudo_password = getpass.getpass(f"[sudo] password for {host}: ") - return cls(host, opts, sudo_password) + return cls(host, opts, sudo_password, store_type) @staticmethod def _validate_opts(opts: list[str], ask_sudo_password: bool | None) -> None: diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py index bc6bbdee3ddad..21c957b9d821e 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_models.py @@ -43,7 +43,7 @@ def test_flake_parse(mock_node: Mock, tmpdir: Path, monkeypatch: MonkeyPatch) -> autospec=True, return_value=subprocess.CompletedProcess([], 0, stdout="remote\n"), ): - target_host = m.Remote("target@remote", [], None) + target_host = m.Remote("target@remote", [], None, "ssh") assert m.Flake.parse("/path/to/flake", target_host) == m.Flake( "/path/to/flake", 'nixosConfigurations."remote"' ) @@ -162,9 +162,9 @@ def test_flake_from_arg( return_value=subprocess.CompletedProcess([], 0, "remote-hostname\n"), ), ): - assert m.Flake.from_arg("/path/to", m.Remote("user@host", [], None)) == m.Flake( - "/path/to", 'nixosConfigurations."remote-hostname"' - ) + assert m.Flake.from_arg( + "/path/to", m.Remote("user@host", [], None, "ssh") + ) == m.Flake("/path/to", 'nixosConfigurations."remote-hostname"') @patch("pathlib.Path.mkdir", autospec=True) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index eef2e54d459db..28948d1eaaff5 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -83,7 +83,7 @@ def test_build_flake(mock_run: Mock, monkeypatch: MonkeyPatch, tmpdir: Path) -> def test_build_remote( mock_uuid4: Mock, mock_run: Mock, monkeypatch: MonkeyPatch ) -> None: - build_host = m.Remote("user@host", [], None) + build_host = m.Remote("user@host", [], None, "ssh") monkeypatch.setenv("NIX_SSHOPTS", "--ssh opts") def run_wrapper_side_effect( @@ -177,7 +177,7 @@ def test_build_remote_flake( ) -> None: monkeypatch.chdir(tmpdir) flake = m.Flake.parse("/flake.nix#hostname") - build_host = m.Remote("user@host", [], None) + build_host = m.Remote("user@host", [], None, "ssh") monkeypatch.setenv("NIX_SSHOPTS", "--ssh opts") assert n.build_remote_flake( @@ -237,8 +237,9 @@ def test_copy_closure(monkeypatch: MonkeyPatch) -> None: n.copy_closure(closure, None) mock_run.assert_not_called() - target_host = m.Remote("user@target.host", [], None) - build_host = m.Remote("user@build.host", [], None) + target_host = m.Remote("user@target.host", [], None, "ssh") + build_host = m.Remote("user@build.host", [], None, "ssh") + target_host_ng = m.Remote("user@target.host", [], None, "ssh-ng") with patch(get_qualified_name(n.run_wrapper, n), autospec=True) as mock_run: n.copy_closure(closure, target_host) mock_run.assert_called_with( @@ -246,6 +247,21 @@ def test_copy_closure(monkeypatch: MonkeyPatch) -> None: append_local_env={"NIX_SSHOPTS": " ".join(p.SSH_DEFAULT_OPTS)}, ) + with patch(get_qualified_name(n.run_wrapper, n), autospec=True) as mock_run: + n.copy_closure(closure, target_host_ng) + mock_run.assert_called_with( + [ + "nix", + "--extra-experimental-features", + "nix-command flakes", + "copy", + "--to", + "ssh-ng://user@target.host", + closure, + ], + append_local_env={"NIX_SSHOPTS": " ".join(p.SSH_DEFAULT_OPTS)}, + ) + monkeypatch.setenv("NIX_SSHOPTS", "--ssh build-opt") with patch(get_qualified_name(n.run_wrapper, n), autospec=True) as mock_run: n.copy_closure(closure, None, build_host, {"copy_flag": True}) @@ -518,7 +534,7 @@ def test_get_generations_from_nix_env(tmp_path: Path) -> None: sudo=False, ) - remote = m.Remote("user@host", [], "password") + remote = m.Remote("user@host", [], "password", "ssh") with patch( get_qualified_name(n.run_wrapper, n), autospec=True, return_value=return_value ) as mock_run: @@ -580,7 +596,6 @@ def test_list_generations(mock_get_generations: Mock, tmp_path: Path) -> None: @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_diff_closures(mock_run: Mock) -> None: - n.diff_closures( Path("/run/current-system"), Path("/nix/var/nix/profiles/system"), None ) @@ -632,7 +647,7 @@ def test_rollback(mock_run: Mock, tmp_path: Path) -> None: sudo=False, ) - target_host = m.Remote("user@localhost", [], None) + target_host = m.Remote("user@localhost", [], None, "ssh") assert n.rollback(profile, target_host, True) == profile.path mock_run.assert_called_with( ["nix-env", "--rollback", "-p", path], @@ -672,7 +687,7 @@ def test_rollback_temporary_profile(tmp_path: Path) -> None: sudo=False, ) - target_host = m.Remote("user@localhost", [], None) + target_host = m.Remote("user@localhost", [], None, "ssh") assert ( n.rollback_temporary_profile(m.Profile("foo", path), target_host, True) == path.parent / "foo-2083-link" @@ -770,7 +785,7 @@ def test_switch_to_configuration_without_systemd_run( == "error: '--specialisation' can only be used with 'switch' and 'test'" ) - target_host = m.Remote("user@localhost", [], None) + target_host = m.Remote("user@localhost", [], None, "ssh") with monkeypatch.context() as mp: mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") mp.setenv("PATH", "/path/to/bin") @@ -833,7 +848,7 @@ def test_switch_to_configuration_with_systemd_run( remote=None, ) - target_host = m.Remote("user@localhost", [], None) + target_host = m.Remote("user@localhost", [], None, "ssh") with monkeypatch.context() as mp: mp.setenv("LOCALE_ARCHIVE", "/path/to/locale") mp.setenv("PATH", "/path/to/bin") diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py index 9374e9d1620e5..3780b21f26d5a 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_process.py @@ -112,7 +112,7 @@ def test_run_wrapper(mock_run: Any) -> None: p.run_wrapper( ["test", "--with", "some flags"], check=True, - remote=m.Remote("user@localhost", ["--ssh", "opt"], "password"), + remote=m.Remote("user@localhost", ["--ssh", "opt"], "password", "ssh"), ) mock_run.assert_called_with( [ @@ -142,7 +142,7 @@ def test_run_wrapper(mock_run: Any) -> None: check=True, sudo=True, env={"FOO": "bar"}, - remote=m.Remote("user@localhost", ["--ssh", "opt"], "password"), + remote=m.Remote("user@localhost", ["--ssh", "opt"], "password", "ssh"), ) mock_run.assert_called_with( [ @@ -181,7 +181,7 @@ def test__kill_long_running_ssh_process(mock_run: Any) -> None: "build", "/nix/store/la0c8nmpr9xfclla0n4f3qq9iwgdrq4g-nixos-system-sankyuu-nixos-25.05.20250424.f771eb4.drv^*", ], - m.Remote("user@localhost", opts=[], sudo_password=None), + m.Remote("user@localhost", opts=[], sudo_password=None, store_type="ssh"), ) mock_run.assert_called_with( [ @@ -208,6 +208,7 @@ def test_remote_from_name(monkeypatch: MonkeyPatch) -> None: "user@localhost", opts=[], sudo_password=None, + store_type="ssh", ) with patch("getpass.getpass", autospec=True, return_value="password"): @@ -216,11 +217,12 @@ def test_remote_from_name(monkeypatch: MonkeyPatch) -> None: "user@localhost", opts=["-f", "foo", "-b", "bar", "-t"], sudo_password="password", + store_type="ssh", ) def test_ssh_host() -> None: - remotes = { + ssh_remotes = { "user@[fe80::1%25eth0]": "user@fe80::1%eth0", "[fe80::c98b%25enp4s0]": "fe80::c98b%enp4s0", "user@[2001::5fce:a:198]": "user@2001::5fce:a:198", @@ -231,12 +233,23 @@ def test_ssh_host() -> None: "localhost": "localhost", "user@example.org": "user@example.org", "example.org": "example.org", + "ssh://explicit-store@localhost": "explicit-store@localhost", } + ssh_ng_remotes = { + "ssh-ng://example.org": "example.org", + } + + for host_input, expected in ssh_remotes.items(): + remote = m.Remote.from_arg(host_input, None, False) + assert remote is not None + assert remote.ssh_host() == expected + assert remote.store_type == "ssh" - for host_input, expected in remotes.items(): + for host_input, expected in ssh_ng_remotes.items(): remote = m.Remote.from_arg(host_input, None, False) assert remote is not None assert remote.ssh_host() == expected + assert remote.store_type == "ssh-ng" @patch("subprocess.run", autospec=True) @@ -275,7 +288,7 @@ def test_custom_sudo_args(mock_run: Any) -> None: ["test"], check=False, sudo=True, - remote=m.Remote("user@localhost", [], None), + remote=m.Remote("user@localhost", [], None, "ssh"), ) mock_run.assert_called_with( [ From 8615a25cbece3dcfab393637f7c25b2f3239afb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 10 Mar 2026 16:10:26 +0100 Subject: [PATCH 444/496] nixos/test-driver: make /etc/hosts VLAN-aware with primary IP fallback Resolves an issue where nodes on shared secondary VLANs could not reach each other if their primary IPs were on isolated networks. --- nixos/lib/testing/network.nix | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/nixos/lib/testing/network.nix b/nixos/lib/testing/network.nix index fff7ffbc260fa..570b854d8e28a 100644 --- a/nixos/lib/testing/network.nix +++ b/nixos/lib/testing/network.nix @@ -64,11 +64,9 @@ let optionalString (ipInterfaces != [ ]) (head (head ipInterfaces).value.ipv6.addresses).address; - # Generate /etc/hosts by only including IP addresses from VLANs that - # both the local machine and the remote machine share. This prevents - # machines from trying to connect via unreachable interfaces (e.g., - # a Management VLAN) and ensures name resolution matches the - # actual network topology of the test. + # Generate /etc/hosts including every remote's primary IP addresses + # (whichever VLAN they may belong to) as well as all IP addresses from + # VLANs that both the local machine and the remote machine share. networking.extraHosts = let localVlans = config.virtualisation.vlans; @@ -91,13 +89,24 @@ let [ ] ) remoteInterfaces ); + + # We also want to test router protocols that enable connections + # between nodes even if they don't share a VLAN, so we include + # the primary IPs of all machines in the hosts file. + primaryIPs = [ + remoteConfig.networking.primaryIPAddress + remoteConfig.networking.primaryIPv6Address + ]; + + allReachableIps = lib.lists.uniqueStrings (sharedIps ++ primaryIPs); + hostnames = optionalString ( remoteConfig.networking.domain != null ) "${remoteConfig.networking.hostName}.${remoteConfig.networking.domain} " + "${remoteConfig.networking.hostName}\n"; in - builtins.concatStringsSep "" (map (ip: "${ip} ${hostnames}") sharedIps) + builtins.concatStringsSep "" (map (ip: "${ip} ${hostnames}") allReachableIps) ) testModuleArgs.config.allMachines; }; in From 60a893e0d16d5c3153f911ed7db0a27f8d031d60 Mon Sep 17 00:00:00 2001 From: K900 Date: Mon, 16 Mar 2026 17:24:13 +0300 Subject: [PATCH 445/496] pipewire: 1.6.1 -> 1.6.2 Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.1...1.6.2 Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.2 --- pkgs/by-name/pi/pipewire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/pipewire/package.nix b/pkgs/by-name/pi/pipewire/package.nix index 97e7578a25812..d1a749dd607f4 100644 --- a/pkgs/by-name/pi/pipewire/package.nix +++ b/pkgs/by-name/pi/pipewire/package.nix @@ -88,7 +88,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pipewire"; - version = "1.6.1"; + version = "1.6.2"; outputs = [ "out" @@ -104,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "pipewire"; repo = "pipewire"; tag = finalAttrs.version; - hash = "sha256-xvdeswj58w54ZR7LDhVHe01o30U+zeK5ODb1HYI5iUQ="; + hash = "sha256-PG1S70wnyGz9H3TP3gJ2/O+3XnaAyyB4XRM2NFnCWwY="; }; patches = [ From ca2f579967ca8119a9bab226b5a32b9496d7e382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:35:00 -0700 Subject: [PATCH 446/496] python3Packages.aioamazondevices: 13.0.0 -> 13.0.1 Diff: https://github.com/chemelli74/aioamazondevices/compare/v13.0.0...v13.0.1 Changelog: https://github.com/chemelli74/aioamazondevices/blob/v13.0.1/CHANGELOG.md --- pkgs/development/python-modules/aioamazondevices/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index ad693fed53f7f..b383ba92521cd 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aioamazondevices"; - version = "13.0.0"; + version = "13.0.1"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${version}"; - hash = "sha256-ZqGRUxEKaqTO5V5KP75mT9BeOZVir9618Mi+1/GxHEM="; + hash = "sha256-FCHANMtOMGiV+RqAXRUHpax2UH4xwLRHaJzWvXwZC7U="; }; build-system = [ poetry-core ]; From d0d20de96b71883058c96d9d7b810fbad50da30c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:04:11 -0700 Subject: [PATCH 447/496] python3Packages.aiocomelit: 2.0.0 -> 2.0.1 Diff: https://github.com/chemelli74/aiocomelit/compare/v2.0.0...v2.0.1 Changelog: https://github.com/chemelli74/aiocomelit/blob/v2.0.1/CHANGELOG.md --- pkgs/development/python-modules/aiocomelit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiocomelit/default.nix b/pkgs/development/python-modules/aiocomelit/default.nix index bb7202500c83c..a8d2f270535cf 100644 --- a/pkgs/development/python-modules/aiocomelit/default.nix +++ b/pkgs/development/python-modules/aiocomelit/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "aiocomelit"; - version = "2.0.0"; + version = "2.0.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "chemelli74"; repo = "aiocomelit"; tag = "v${version}"; - hash = "sha256-gk/WYeSl+962Nd0V3VQOy1aYDaSH82qjW1VU2siqU98="; + hash = "sha256-RlSDSxJZ6xD0ifqGT4l2Jkfzo64rrrLCE/yykeJNaYs="; }; build-system = [ poetry-core ]; From 4802574a3c48d1b81a4a7a7149b50f10896931cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:21:03 -0700 Subject: [PATCH 448/496] python3Packages.python-otbr-api: 2.8.0 -> 2.9.0 Diff: https://github.com/home-assistant-libs/python-otbr-api/compare/2.8.0...2.9.0 Changelog: https://github.com/home-assistant-libs/python-otbr-api/releases/tag/2.9.0 --- pkgs/development/python-modules/python-otbr-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-otbr-api/default.nix b/pkgs/development/python-modules/python-otbr-api/default.nix index 233641f1dd7f7..f4add78507a43 100644 --- a/pkgs/development/python-modules/python-otbr-api/default.nix +++ b/pkgs/development/python-modules/python-otbr-api/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "python-otbr-api"; - version = "2.8.0"; + version = "2.9.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "python-otbr-api"; tag = finalAttrs.version; - hash = "sha256-+Y07rSLIjBQiPuiXKDV5aQhA5mX9c9v7AGktL8rS4sc="; + hash = "sha256-UhDcWw7QsKQ9t1SzdFoSf7ZrkUkKUaPwuMbrqEGA48o="; }; build-system = [ setuptools ]; From eac6701619696827907da18315275454ccf1d8c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:26:24 -0700 Subject: [PATCH 449/496] python3Packages.zha: 1.0.1 -> 1.0.2 Diff: https://github.com/zigpy/zha/compare/1.0.1...1.0.2 Changelog: https://github.com/zigpy/zha/releases/tag/1.0.2 --- pkgs/development/python-modules/zha/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index b0a4dc5c11026..9e9f89aed91e6 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "zha"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha"; tag = version; - hash = "sha256-vYa8IPlk4C6pwxRYM69LMo5Nm23XBvMDWIuJZ01sWWQ="; + hash = "sha256-ps3Qq1iGB9uPXe8CWDGLbST90EIAmszT0nuh0AvUjKg="; }; postPatch = '' From 86386b75460e463403ce71be93e48278970ddf82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:27:03 -0700 Subject: [PATCH 450/496] python3Packages.zigpy: 1.1.0 -> 1.1.1 Diff: https://github.com/zigpy/zigpy/compare/1.1.0...1.1.1 Changelog: https://github.com/zigpy/zigpy/releases/tag/1.1.1 --- pkgs/development/python-modules/zigpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zigpy/default.nix b/pkgs/development/python-modules/zigpy/default.nix index 0c21c9ee94a25..d82ef94cfa61e 100644 --- a/pkgs/development/python-modules/zigpy/default.nix +++ b/pkgs/development/python-modules/zigpy/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "zigpy"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy"; tag = version; - hash = "sha256-N0zGN8Ci6lEqZNuHUtKfB9fIkW3H8+LiAiXlKgtrx2I="; + hash = "sha256-/KbWpXo+IsK2AdPN18aNorVtvcFHFx/Igg/0Mn8NsRM="; }; postPatch = '' From 576c7ad287fefabf281bb8e520ee0c0adb9054ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 08:07:20 -0700 Subject: [PATCH 451/496] home-assistant.frontend: 20260304.0 -> 20260312.0 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260312.0 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 742b5798945b1..408c6413c0551 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260304.0"; + version = "20260312.0"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-GuKydiiyv5RrouSCJ+4P83j4atHdowXii/Ab72dB448="; + hash = "sha256-a4JOv5ZwF4qTNCMijtxgvOaT6hbpRJTEXtHhuR7qgow="; }; # there is nothing to strip in this package From 914f37840269fd5cda6112e5f0187c2ba78ef3ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 07:59:16 -0700 Subject: [PATCH 452/496] home-assistant: 2026.3.1 -> 2026.3.2 Diff: https://github.com/home-assistant/core/compare/2026.3.1...2026.3.2 Changelog: https://github.com/home-assistant/core/releases/tag/2026.3.2 --- pkgs/servers/home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index bfb1969d01e54..a52cefb6061c4 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.3.1"; + version = "2026.3.2"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index f77cbff601a14..be5697f20ccc8 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -263,7 +263,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.3.1"; + hassVersion = "2026.3.2"; in python.pkgs.buildPythonApplication rec { @@ -284,13 +284,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-UQRKwJUyQKHoVyxQrEpQ8Eb9/dxbpjs7ZaruPQNRogs="; + hash = "sha256-ehvHw+/JZkQEYf4m+BbFc/2izomLsm7T4IPGzB8ehWk="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-JMYpobwMUm+Rj0kzDIicyvUHKl8ndrYNxzdp26h427o="; + hash = "sha256-MICjwxCNwb5XvSayN13gf4b7/iPT4dCFYvi+nec+ctk="; }; build-system = with python.pkgs; [ From f088fc692b11e4dc52b03aee5361cf735009802b Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Mon, 16 Mar 2026 11:39:56 -0700 Subject: [PATCH 453/496] python3Packages.openai: 2.24.0 -> 2.28.0 Diff: https://github.com/openai/openai-python/compare/v2.24.0...v2.28.0 Changelog: https://github.com/openai/openai-python/blob/v2.28.0/CHANGELOG.md --- pkgs/development/python-modules/openai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix index d125e8c506c81..a70f2861c626b 100644 --- a/pkgs/development/python-modules/openai/default.nix +++ b/pkgs/development/python-modules/openai/default.nix @@ -51,14 +51,14 @@ buildPythonPackage rec { pname = "openai"; - version = "2.24.0"; + version = "2.28.0"; pyproject = true; src = fetchFromGitHub { owner = "openai"; repo = "openai-python"; tag = "v${version}"; - hash = "sha256-xFoNBbwz9VBp1IGIKroFIpGhJoWlHSB7AR8JpqKRV4A="; + hash = "sha256-81IlPvEdXpMAaxN4PYRFLbkLAl15gOuwUqhItV+cI7g="; }; postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"''; From 273bca2481ffca5973e66dc168ca272de6e0b074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 16 Mar 2026 20:53:22 -0700 Subject: [PATCH 454/496] imagemagick: 7.1.2-16 -> 7.1.2-17 Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.2-16...7.1.2-17 Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md --- pkgs/by-name/im/imagemagick/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imagemagick/package.nix b/pkgs/by-name/im/imagemagick/package.nix index 249f279384a91..2f62b0ba131e2 100644 --- a/pkgs/by-name/im/imagemagick/package.nix +++ b/pkgs/by-name/im/imagemagick/package.nix @@ -86,13 +86,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "imagemagick"; - version = "7.1.2-16"; + version = "7.1.2-17"; src = fetchFromGitHub { owner = "ImageMagick"; repo = "ImageMagick"; tag = finalAttrs.version; - hash = "sha256-tuCJgns/ecbRbN0OwAZt3E65usA0ZyNLkIey4eQfzOg="; + hash = "sha256-niqHdNrFMwIr+9560vceRn0LyJPi6DIp6qCn5GlcVjY="; }; outputs = [ From 3c031f3f8a18961caee2d22aca8197740956be0c Mon Sep 17 00:00:00 2001 From: rti Date: Fri, 13 Mar 2026 03:46:24 +0000 Subject: [PATCH 455/496] writeShellApplication: fix inheritPath without runtimeInputs inheritPath false should be also followed when runtimeInputs is empty. Writing a shell application without any dependencies that does not inherit the environments $PATH was not possible before this change, because inheritPath was only taken into account when runtimeInputs was non-empty. Shell applications that do not depend on any additional packages might still want to run with a clean $PATH in order to not accidentally rely on packages available in the execution environment. Co-authored-by: Jeremy Fleischman --- .../trivial-builders/default.nix | 10 ++++- .../test/writeShellApplication.nix | 44 +++++++++++++++++++ 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 83bbb91374c73..51724c6a331cb 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -356,10 +356,16 @@ rec { export ${name} '') runtimeEnv ) - + lib.optionalString (runtimeInputs != [ ]) '' + + '' - export PATH="${lib.makeBinPath runtimeInputs}${lib.optionalString inheritPath ":$PATH"}" + export PATH="${ + lib.concatStringsSep ":" ( + (lib.optionals (runtimeInputs != [ ]) [ (lib.makeBinPath runtimeInputs) ]) + ++ (lib.optionals inheritPath [ "$PATH" ]) + ) + }" '' + + '' ${text} diff --git a/pkgs/build-support/trivial-builders/test/writeShellApplication.nix b/pkgs/build-support/trivial-builders/test/writeShellApplication.nix index 0c15853f91c38..bbf4f5d49da2f 100644 --- a/pkgs/build-support/trivial-builders/test/writeShellApplication.nix +++ b/pkgs/build-support/trivial-builders/test/writeShellApplication.nix @@ -83,6 +83,50 @@ linkFarm "writeShellApplication-tests" { ''; }; + test-no-inherit-path-no-runtimeInputs = checkShellApplication { + name = "test-no-inherit-path-no-runtimeInputs"; + inheritPath = false; + runtimeInputs = [ ]; + text = '' + if [[ ''${#PATH} -eq 0 ]]; then + echo -n "PATH is empty" + fi + ''; + expected = "PATH is empty"; + }; + + test-no-inherit-path-runtimeInputs = checkShellApplication { + name = "test-no-inherit-path-runtimeInputs"; + inheritPath = false; + runtimeInputs = [ hello ]; + text = '' + extra_colon_pattern='(^:|:$)' + if [[ ''${PATH} =~ $extra_colon_pattern ]]; then + echo "PATH should not start or end with a colon: $PATH" + fi + if [[ ''${#PATH} -gt 0 ]]; then + echo -n "PATH is not empty" + fi + ''; + expected = "PATH is not empty"; + }; + + test-inherit-path-no-runtimeInputs = checkShellApplication { + name = "test-inherit-path-no-runtimeInputs"; + inheritPath = true; + runtimeInputs = [ ]; + text = '' + extra_colon_pattern='(^:|:$)' + if [[ ''${PATH} =~ $extra_colon_pattern ]]; then + echo "PATH should not start or end with a colon: $PATH" + fi + if [[ ''${#PATH} -gt 0 ]]; then + echo -n "PATH is not empty" + fi + ''; + expected = "PATH is not empty"; + }; + test-check-phase = checkShellApplication { name = "test-check-phase"; text = ""; From ae5aa47673dc8d12e16b78d45ff42fb7dc1fe06f Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 17 Mar 2026 12:54:04 +0100 Subject: [PATCH 456/496] atuin: 18.12.1 -> 18.13.3 --- pkgs/by-name/at/atuin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atuin/package.nix b/pkgs/by-name/at/atuin/package.nix index adbdc29743267..3630d8620b381 100644 --- a/pkgs/by-name/at/atuin/package.nix +++ b/pkgs/by-name/at/atuin/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "atuin"; - version = "18.12.1"; + version = "18.13.3"; src = fetchFromGitHub { owner = "atuinsh"; repo = "atuin"; tag = "v${finalAttrs.version}"; - hash = "sha256-ojIL8Iy74UgFE4Mp75oHWbZDsFRKRhOBdkPP/TtZpz4="; + hash = "sha256-hLt6CDHEPV8BVpOADVn4bLNcBz89eC2jKtIexHG0yAY="; }; - cargoHash = "sha256-KamAFi6OHE38ss8rIncNecNMVjd8gAeSWMh8G7Yb/rQ="; + cargoHash = "sha256-VYwzMnfc/a4Sghmr5oMfhvoMkaWlY4w4e4Flu8MWQg0="; # atuin's default features include 'check-updates', which do not make sense # for distribution builds. List all other default features. From f193420bc57e39987b2c352f192b902ff676238a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:25:37 -0700 Subject: [PATCH 457/496] python3Packages.google-cloud-storage-control: unpin protobuf --- .../python-modules/google-cloud-storage-control/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-storage-control/default.nix b/pkgs/development/python-modules/google-cloud-storage-control/default.nix index ba371f2ec0e26..531a2a891ea22 100644 --- a/pkgs/development/python-modules/google-cloud-storage-control/default.nix +++ b/pkgs/development/python-modules/google-cloud-storage-control/default.nix @@ -30,6 +30,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 13290124f930e87ae77636a43add48ea251558dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:30:44 -0700 Subject: [PATCH 458/496] python3Packages.google-cloud-secret-manager: unpin protobuf --- .../python-modules/google-cloud-secret-manager/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix index cc4c59f6d0d47..6de91dabc1145 100644 --- a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From 05b8c9826b1c4e6c3e65a18776c91d8f27858c47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:31:35 -0700 Subject: [PATCH 459/496] python3Packages.google-cloud-securitycenter: unpin protobuf --- .../python-modules/google-cloud-securitycenter/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix index 07bbce5f9b75a..983346872eb40 100644 --- a/pkgs/development/python-modules/google-cloud-securitycenter/default.nix +++ b/pkgs/development/python-modules/google-cloud-securitycenter/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ grpc-google-iam-v1 google-api-core From a3b9f49da40ec67a793b271c916bc22bbad2651d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:37:07 -0700 Subject: [PATCH 460/496] python3Packages.google-cloud-shell: unpin protobuf --- .../development/python-modules/google-cloud-shell/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-shell/default.nix b/pkgs/development/python-modules/google-cloud-shell/default.nix index 2de83610d8989..8d3411afdc133 100644 --- a/pkgs/development/python-modules/google-cloud-shell/default.nix +++ b/pkgs/development/python-modules/google-cloud-shell/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From b4900679accad8604192ce013f6541d906f394a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:38:08 -0700 Subject: [PATCH 461/496] python3Packages.google-cloud-spanner: unpin protobuf --- .../python-modules/google-cloud-spanner/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index 3981cb83c1079..3c5dcc4323472 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -46,6 +46,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ deprecated google-api-core From 24e6fde1cd04f3cd5c95821c9003599f07a3c93a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:39:59 -0700 Subject: [PATCH 462/496] python3Packages.google-cloud-tasks: unpin protobuf --- .../development/python-modules/google-cloud-tasks/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-tasks/default.nix b/pkgs/development/python-modules/google-cloud-tasks/default.nix index eafb44e5be223..341d36a9e3f79 100644 --- a/pkgs/development/python-modules/google-cloud-tasks/default.nix +++ b/pkgs/development/python-modules/google-cloud-tasks/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From 357aa722b387ae2aef4a16ad0bfd3dde3e0f2886 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:41:28 -0700 Subject: [PATCH 463/496] python3Packages.google-cloud-trace: unpin protobuf --- .../development/python-modules/google-cloud-trace/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-trace/default.nix b/pkgs/development/python-modules/google-cloud-trace/default.nix index c5d2dccfd2274..6ce14fa5ba125 100644 --- a/pkgs/development/python-modules/google-cloud-trace/default.nix +++ b/pkgs/development/python-modules/google-cloud-trace/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From f1fa1c6033861bb394a285bd65c937e663bc5180 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:41:59 -0700 Subject: [PATCH 464/496] python3Packages.google-cloud-translate: unpin protobuf --- .../python-modules/google-cloud-translate/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-translate/default.nix b/pkgs/development/python-modules/google-cloud-translate/default.nix index f5a80b6b8b931..eb6f622a51316 100644 --- a/pkgs/development/python-modules/google-cloud-translate/default.nix +++ b/pkgs/development/python-modules/google-cloud-translate/default.nix @@ -27,6 +27,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-core From 0973f0515d8802cfac3e77269efe303a6a0b76ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:43:16 -0700 Subject: [PATCH 465/496] python3Packages.google-cloud-videointelligence: unpin protobuf --- .../python-modules/google-cloud-videointelligence/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-videointelligence/default.nix b/pkgs/development/python-modules/google-cloud-videointelligence/default.nix index 9cfa53b6a7d4f..252a034cbdc6b 100644 --- a/pkgs/development/python-modules/google-cloud-videointelligence/default.nix +++ b/pkgs/development/python-modules/google-cloud-videointelligence/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 4ba1a01463d2af965aff2c3baf17a5edc6da6481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:44:19 -0700 Subject: [PATCH 466/496] python3Packages.google-cloud-vpc-access: unpin protobuf --- .../python-modules/google-cloud-vpc-access/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-vpc-access/default.nix b/pkgs/development/python-modules/google-cloud-vpc-access/default.nix index ea349bf4f9c04..dbd466c1a07eb 100644 --- a/pkgs/development/python-modules/google-cloud-vpc-access/default.nix +++ b/pkgs/development/python-modules/google-cloud-vpc-access/default.nix @@ -25,6 +25,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 499872c832fd69104d87809fb3c39cab7eff0e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:45:13 -0700 Subject: [PATCH 467/496] python3Packages.google-cloud-webrisk: unpin protobuf --- .../python-modules/google-cloud-webrisk/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-webrisk/default.nix b/pkgs/development/python-modules/google-cloud-webrisk/default.nix index ebeeb456c1c3f..bbeeb1ed73c44 100644 --- a/pkgs/development/python-modules/google-cloud-webrisk/default.nix +++ b/pkgs/development/python-modules/google-cloud-webrisk/default.nix @@ -25,6 +25,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 3371b98442a87c0d2324368cfb491aa1e043bcaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:45:31 -0700 Subject: [PATCH 468/496] python3Packages.google-cloud-websecurityscanner: unpin protobuf --- .../google-cloud-websecurityscanner/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix index ebf49ce3e42a9..48acb120d8148 100644 --- a/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix @@ -24,6 +24,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 29a06e6964e0b9b3a95feb7a8efc9e4bc8ce9d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:46:14 -0700 Subject: [PATCH 469/496] python3Packages.google-cloud-workflows: unpin protobuf --- .../python-modules/google-cloud-workflows/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-workflows/default.nix b/pkgs/development/python-modules/google-cloud-workflows/default.nix index 7363c128f02bd..e3d93b6a06022 100644 --- a/pkgs/development/python-modules/google-cloud-workflows/default.nix +++ b/pkgs/development/python-modules/google-cloud-workflows/default.nix @@ -24,6 +24,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From a91456009be5266c409f4ae7c993d2dec4be8b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:46:45 -0700 Subject: [PATCH 470/496] python3Packages.google-cloud-workstations: unpin protobuf --- .../python-modules/google-cloud-workstations/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-workstations/default.nix b/pkgs/development/python-modules/google-cloud-workstations/default.nix index 28a75bc059995..efad3ceffba45 100644 --- a/pkgs/development/python-modules/google-cloud-workstations/default.nix +++ b/pkgs/development/python-modules/google-cloud-workstations/default.nix @@ -26,6 +26,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 02c46c6279baa0505e9dd964c2047893e3d503af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:49:07 -0700 Subject: [PATCH 471/496] python3Packages.google-cloud-bigquery-datatransfer: unpin protobuf --- .../google-cloud-bigquery-datatransfer/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix index 54261ccc2d411..cccff98e75b09 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix @@ -26,6 +26,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core libcst From 1cfc41810c01ee323ae9ad19ffaea7369bf3556b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:49:35 -0700 Subject: [PATCH 472/496] python3Packages.google-cloud-bigquery-logging: unpin protobuf --- .../python-modules/google-cloud-bigquery-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix index 4c949fcc40ef2..3ffb2d1c6eec2 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From 6b4a646263175b3c9167792c75abf5e58baaded7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:50:23 -0700 Subject: [PATCH 473/496] python3Packages.google-cloud-bigtable: unpin protobuf --- .../python-modules/google-cloud-bigtable/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-bigtable/default.nix b/pkgs/development/python-modules/google-cloud-bigtable/default.nix index 98489fd500b23..f67dbf9c2eba1 100644 --- a/pkgs/development/python-modules/google-cloud-bigtable/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigtable/default.nix @@ -38,6 +38,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-core From a858dda47d0edd75dfec39af978f8c57277461de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:51:06 -0700 Subject: [PATCH 474/496] python3Packages.google-cloud-container: unpin protobuf --- .../python-modules/google-cloud-container/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix index e6dfec1844bb5..0e675a2061be1 100644 --- a/pkgs/development/python-modules/google-cloud-container/default.nix +++ b/pkgs/development/python-modules/google-cloud-container/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core libcst From a844ed582a0c1935185658632415b1a73c0e5181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:51:43 -0700 Subject: [PATCH 475/496] python3Packages.google-cloud-dataproc: unpin protobuf --- .../python-modules/google-cloud-dataproc/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-dataproc/default.nix b/pkgs/development/python-modules/google-cloud-dataproc/default.nix index b2a7d70c5b120..cf6377e77e57f 100644 --- a/pkgs/development/python-modules/google-cloud-dataproc/default.nix +++ b/pkgs/development/python-modules/google-cloud-dataproc/default.nix @@ -26,6 +26,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From 08675a7e509d3d630dc89f710f5d24a6193f47b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:52:07 -0700 Subject: [PATCH 476/496] python3Packages.google-cloud-datastore: unpin protobuf --- .../python-modules/google-cloud-datastore/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-datastore/default.nix b/pkgs/development/python-modules/google-cloud-datastore/default.nix index 71644be677114..12237631551d3 100644 --- a/pkgs/development/python-modules/google-cloud-datastore/default.nix +++ b/pkgs/development/python-modules/google-cloud-datastore/default.nix @@ -27,6 +27,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-core From 5d96e2545ec6bf3f120b6d5fde78a8899aa0d97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:52:43 -0700 Subject: [PATCH 477/496] python3Packages.google-cloud-dlp: unpin protobuf --- pkgs/development/python-modules/google-cloud-dlp/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-dlp/default.nix b/pkgs/development/python-modules/google-cloud-dlp/default.nix index 907c97a346a9d..4d6e46b35c307 100644 --- a/pkgs/development/python-modules/google-cloud-dlp/default.nix +++ b/pkgs/development/python-modules/google-cloud-dlp/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 9bd56dff212084d7254cd9b6c65b73197a0c8b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:53:43 -0700 Subject: [PATCH 478/496] python3Packages.google-cloud-iam-logging: unpin protobuf --- .../python-modules/google-cloud-iam-logging/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix index a509359872e76..5cbf3cb10687c 100644 --- a/pkgs/development/python-modules/google-cloud-iam-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam-logging/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From f6b85cdf0f4547d7fbe25a19ac1e2337cb374936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:54:06 -0700 Subject: [PATCH 479/496] python3Packages.google-cloud-language: unpin protobuf --- .../python-modules/google-cloud-language/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-language/default.nix b/pkgs/development/python-modules/google-cloud-language/default.nix index f1532c23754ba..3639bb831ee0b 100644 --- a/pkgs/development/python-modules/google-cloud-language/default.nix +++ b/pkgs/development/python-modules/google-cloud-language/default.nix @@ -23,6 +23,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 6de61b17d07fd3669187b2ebe59ea8454f8940b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:55:19 -0700 Subject: [PATCH 480/496] python3Packages.google-cloud-netapp: unpin protobuf --- .../python-modules/google-cloud-netapp/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-netapp/default.nix b/pkgs/development/python-modules/google-cloud-netapp/default.nix index 7b8efdc6c2541..5b5e88c3d0811 100644 --- a/pkgs/development/python-modules/google-cloud-netapp/default.nix +++ b/pkgs/development/python-modules/google-cloud-netapp/default.nix @@ -29,6 +29,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-auth From 79b1baac9e22f57838e6157ebb3127d24ab2ead4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:55:40 -0700 Subject: [PATCH 481/496] python3Packages.google-cloud-network-connectivity: unpin protobuf --- .../google-cloud-network-connectivity/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix b/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix index 619a14cfb8d09..db70fb589fc0e 100644 --- a/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix +++ b/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix @@ -25,6 +25,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core grpc-google-iam-v1 From 76310cc628f531f6f765d96cb8ed97c3497a11da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:56:22 -0700 Subject: [PATCH 482/496] python3Packages.google-cloud-redis: unpin protobuf --- .../development/python-modules/google-cloud-redis/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-redis/default.nix b/pkgs/development/python-modules/google-cloud-redis/default.nix index f689c8a596b66..c5d913cf5bf4a 100644 --- a/pkgs/development/python-modules/google-cloud-redis/default.nix +++ b/pkgs/development/python-modules/google-cloud-redis/default.nix @@ -23,6 +23,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core proto-plus From 6f1aefc163ec285aa1c8c5d46ae5f5b05c9b2995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 18:56:44 -0700 Subject: [PATCH 483/496] python3Packages.google-cloud-resource-manager: unpin protobuf --- .../python-modules/google-cloud-resource-manager/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix index fc77bddb0c02c..177ccc5495d46 100644 --- a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix @@ -25,6 +25,10 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; + pythonRelaxDeps = [ + "protobuf" + ]; + dependencies = [ google-api-core google-cloud-core From 01d5f7a0d9663bce31d21f1c3944ba161a70d303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Mon, 16 Mar 2026 13:35:19 +0100 Subject: [PATCH 484/496] nixos/test-driver: pass containers to tests Co-authored-by: cinereal --- nixos/lib/testing/nodes.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index d1f61b17394c4..795838e77983e 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -45,7 +45,10 @@ let ./nixos-test-base.nix { key = "nodes"; - _module.args.nodes = config.nodesCompat; + _module.args = { + inherit (config) containers; + nodes = config.nodesCompat; + }; } ( { options, ... }: From 466857d9d2a91813d788996a2e71c24bff60b8f5 Mon Sep 17 00:00:00 2001 From: Karl Beecken Date: Sun, 15 Mar 2026 17:59:25 +0100 Subject: [PATCH 485/496] maintainers: add karlbeecken --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index efa1c334af244..1ad77d1160530 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13693,6 +13693,13 @@ github = "karaolidis"; githubId = 46189100; }; + karlbeecken = { + name = "Karl Beecken"; + email = "karl@beecken.berlin"; + github = "karlbeecken"; + githubId = 32744028; + keys = [ { fingerprint = "7577 13A4 9609 0C2F 51C4 018C B5C8 89A2 F195 28F6"; } ]; + }; KarlJoad = { email = "karl@hallsby.com"; github = "KarlJoad"; From f8013bd38378d5d8808d42c8031603330835c3e8 Mon Sep 17 00:00:00 2001 From: Karl Beecken Date: Sun, 15 Mar 2026 18:00:01 +0100 Subject: [PATCH 486/496] python3Packages.teltasync: init at 0.2.0 --- .../python-modules/teltasync/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/teltasync/default.nix diff --git a/pkgs/development/python-modules/teltasync/default.nix b/pkgs/development/python-modules/teltasync/default.nix new file mode 100644 index 0000000000000..6aa1a47811831 --- /dev/null +++ b/pkgs/development/python-modules/teltasync/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromCodeberg, + aiohttp, + pydantic, + uv-build, + pytestCheckHook, + pytest-asyncio, + syrupy, +}: + +buildPythonPackage (finalAttrs: { + pname = "teltasync"; + version = "0.2.0"; + pyproject = true; + + src = fetchFromCodeberg { + owner = "dmho"; + repo = "teltasync"; + tag = "v${finalAttrs.version}"; + hash = "sha256-skTJyWkDplgGJ5al6YMVnFAo1Js1yc5ViKUiPm9hhJg="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.2,<0.11.0" "uv_build" + ''; + + build-system = [ uv-build ]; + + dependencies = [ + aiohttp + pydantic + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + syrupy + ]; + + pythonImportsCheck = [ "teltasync" ]; + + meta = { + description = "Async, typed API client for Teltonika routers, built for Home Assistant"; + homepage = "https://codeberg.org/dmho/teltasync"; + changelog = "https://codeberg.org/dmho/teltasync/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.karlbeecken ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8b03b3ec7a117..30699625dd8bb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18944,6 +18944,8 @@ self: super: with self; { tellduslive = callPackage ../development/python-modules/tellduslive { }; + teltasync = callPackage ../development/python-modules/teltasync { }; + temescal = callPackage ../development/python-modules/temescal { }; temperusb = callPackage ../development/python-modules/temperusb { }; From 6825ae66755587221df5feb468b6cb059e741c8d Mon Sep 17 00:00:00 2001 From: Karl Beecken Date: Sun, 15 Mar 2026 19:19:00 +0100 Subject: [PATCH 487/496] home-assistant: add teltasync to teltonika component --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index a52cefb6061c4..17cf0605fd774 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -6184,7 +6184,8 @@ ]; "teltonika" = ps: with ps; [ - ]; # missing inputs: teltasync + teltasync + ]; "temper" = ps: with ps; [ temperusb @@ -8124,6 +8125,7 @@ "telegram" "telegram_bot" "tellduslive" + "teltonika" "temper" "template" "tesla_fleet" From 3aff5ff5212c5f06bc6ee04b71d3b734bb943037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 17 Mar 2026 19:08:50 -0700 Subject: [PATCH 488/496] python3Packages.dbt-common: unpin protobuf --- pkgs/development/python-modules/dbt-common/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/dbt-common/default.nix b/pkgs/development/python-modules/dbt-common/default.nix index 81f52aefd1e0c..4b256fd200021 100644 --- a/pkgs/development/python-modules/dbt-common/default.nix +++ b/pkgs/development/python-modules/dbt-common/default.nix @@ -47,6 +47,7 @@ buildPythonPackage rec { # 0.6.x -> 0.7.2 doesn't seem too risky at a glance # https://pypi.org/project/isodate/0.7.2/ "isodate" + "protobuf" ]; dependencies = [ From 89a1b270bae7f990875dfa756b19e8e45a086c40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 18 Mar 2026 09:07:31 -0700 Subject: [PATCH 489/496] home-assistant.python.pkgs.pytest-homeassistant-custom-component: 0.13.317 -> 0.13.318 Diff: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/compare/0.13.317...0.13.318 Changelog: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.318/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 07ed2d404e2d5..3d7ddc6b88068 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.317"; + version = "0.13.318"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-hn6gy4DWeO/E5I/F7F/CJXNO/O8BIhDnN+8RRmdQ+oU="; + hash = "sha256-U/EizfW6cUU0uWT7RgRDhXLBRGzE7YW7zpcdXec9MjA="; }; build-system = [ setuptools ]; From 5932c2875f1abe7898b4a9dd67956a10c376d985 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 18 Mar 2026 09:14:24 -0700 Subject: [PATCH 490/496] python3Packages.homeassistant-stubs: 2026.3.1 -> 2026.3.2 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2026.3.1...2026.3.2 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.3.2 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 4013b2e2d616d..eb035980df091 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.3.1"; + version = "2026.3.2"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-l9ECa6hcJWtZDGTpQVuvZDiGaAn2nlywqVFy1Eg1p3E="; + hash = "sha256-7nTKvRChvxGSDaQXnivd/6RKA466ygYMpezjS79Q0qE="; }; build-system = [ From 19140851405f145aff12cb0c93d591cac98861e4 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Wed, 18 Mar 2026 17:47:56 -0700 Subject: [PATCH 491/496] python3Packages.openai: 2.28.0 -> 2.29.0 Diff: https://github.com/openai/openai-python/compare/v2.28.0...v2.29.0 Changelog: https://github.com/openai/openai-python/blob/v2.29.0/CHANGELOG.md --- pkgs/development/python-modules/openai/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix index a70f2861c626b..4d3139d757dca 100644 --- a/pkgs/development/python-modules/openai/default.nix +++ b/pkgs/development/python-modules/openai/default.nix @@ -51,14 +51,14 @@ buildPythonPackage rec { pname = "openai"; - version = "2.28.0"; + version = "2.29.0"; pyproject = true; src = fetchFromGitHub { owner = "openai"; repo = "openai-python"; tag = "v${version}"; - hash = "sha256-81IlPvEdXpMAaxN4PYRFLbkLAl15gOuwUqhItV+cI7g="; + hash = "sha256-Ea8dnhxpgLwiApqB2GjBUb8wEgFEojlIvteo7FHXHF8="; }; postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"''; @@ -127,7 +127,7 @@ buildPythonPackage rec { description = "Python client library for the OpenAI API"; homepage = "https://github.com/openai/openai-python"; changelog = "https://github.com/openai/openai-python/blob/${src.tag}/CHANGELOG.md"; - license = lib.licenses.mit; + license = lib.licenses.asl20; maintainers = [ lib.maintainers.malo ]; mainProgram = "openai"; }; From 4e91a4a0f3cfae30361fedd72936223d32abecac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 13 Jan 2026 08:59:44 +0100 Subject: [PATCH 492/496] nixos/doc: document systemd-nspawn test containers --- ...nning-nixos-tests-interactively.section.md | 19 +- .../running-nixos-tests.section.md | 36 +- .../writing-nixos-tests.section.md | 339 ++++++++++++------ nixos/doc/manual/redirects.json | 55 ++- .../lib/test-driver/src/extract-docstrings.py | 62 +++- .../src/test_driver/machine/__init__.py | 99 +++-- nixos/lib/testing/nodes.nix | 4 +- 7 files changed, 456 insertions(+), 158 deletions(-) diff --git a/nixos/doc/manual/development/running-nixos-tests-interactively.section.md b/nixos/doc/manual/development/running-nixos-tests-interactively.section.md index 66be7d5f812be..572173cb4fbfa 100644 --- a/nixos/doc/manual/development/running-nixos-tests-interactively.section.md +++ b/nixos/doc/manual/development/running-nixos-tests-interactively.section.md @@ -10,6 +10,17 @@ $ ./result/bin/nixos-test-driver >>> ``` +::: {.note} +Tests using `systemd-nspawn` container machines require root privileges to run interactively, +since the driver calls `systemd-nspawn` directly to start the containers: + +``` +$ sudo ./result/bin/nixos-test-driver +[...] +>>> +``` +::: + ::: {.note} By executing the test driver in this way, the VMs executed may gain network & Internet access via their backdoor control interface, @@ -30,7 +41,7 @@ back into the test driver command line upon its completion. This allows you to inspect the state of the VMs after the test (e.g. to debug the test script). -## Shell access in interactive mode {#sec-nixos-test-shell-access} +## Shell access to VMs in interactive mode {#sec-nixos-test-shell-access} The function `.shell_interact()` grants access to a shell running inside a virtual machine. To use it, replace `` with the name of a @@ -63,7 +74,7 @@ using: Once the connection is established, you can enter commands in the socat terminal where socat is running. -## SSH Access for test machines {#sec-nixos-test-ssh-access} +## SSH Access for test VMs {#sec-nixos-test-ssh-access} An SSH-based backdoor to log into machines can be enabled with @@ -149,10 +160,10 @@ must be configured to allow these connections. ## Reuse VM state {#sec-nixos-test-reuse-vm-state} You can re-use the VM states coming from a previous run by setting the -`--keep-vm-state` flag. +`--keep-machine-state` flag. ```ShellSession -$ ./result/bin/nixos-test-driver --keep-vm-state +$ ./result/bin/nixos-test-driver --keep-machine-state ``` The machine state is stored in the `$TMPDIR/vm-state-machinename` diff --git a/nixos/doc/manual/development/running-nixos-tests.section.md b/nixos/doc/manual/development/running-nixos-tests.section.md index b8191ebd313c5..dac7f97a2c4d8 100644 --- a/nixos/doc/manual/development/running-nixos-tests.section.md +++ b/nixos/doc/manual/development/running-nixos-tests.section.md @@ -21,10 +21,44 @@ $ nix-store --read-log result ## System Requirements {#sec-running-nixos-tests-requirements} -NixOS tests require virtualization support. +NixOS tests using QEMU virtual machine [`nodes`](#test-opt-nodes) require virtualization support. This means that the machine must have `kvm` in its [system features](https://nixos.org/manual/nix/stable/command-ref/conf-file.html?highlight=system-features#conf-system-features) list, or `apple-virt` in case of macOS. These features are autodetected locally, but `apple-virt` is only autodetected since Nix 2.19.0. Features of **remote builders** must additionally be configured manually on the client, e.g. on NixOS with [`nix.buildMachines.*.supportedFeatures`](https://search.nixos.org/options?show=nix.buildMachines.*.supportedFeatures&sort=alpha_asc&query=nix.buildMachines) or through general [Nix configuration](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds). If you run the tests on a **macOS** machine, you also need a "remote" builder for Linux; possibly a VM. [nix-darwin](https://daiderd.com/nix-darwin/) users may enable [`nix.linux-builder.enable`](https://daiderd.com/nix-darwin/manual/index.html#opt-nix.linux-builder.enable) to launch such a VM. + +NixOS tests using `systemd-nspawn` [`containers`](#test-opt-containers) require the Nix daemon to be +configured with the following settings: + +```nix +{ + nix.settings = { + auto-allocate-uids = true; + extra-system-features = [ "uid-range" ]; + experimental-features = [ + "auto-allocate-uids" + "cgroups" + ]; + }; +} +``` + +See the documentation of the settings +[`auto-allocate-uids`](https://nix.dev/manual/nix/stable/command-ref/conf-file#conf-auto-allocate-uids), +[`uid-range`](https://nix.dev/manual/nix/stable/command-ref/conf-file.html?highlight=uid-range#conf-system-features), and +[`cgroups`](https://nix.dev/manual/nix/stable/development/experimental-features#xp-feature-cgroups) +for more information. + +If the test uses both `systemd-nspawn` [`containers`](#test-opt-containers) and QEMU virtual machine [`nodes`](#test-opt-nodes) +and requires them share a common VLAN, +`/dev/net` must be present in the sandbox. +This allows them to be bridged over a TAP interface. +To make this path available, set the following option: + +```nix +{ + nix.settings.sandbox-paths = [ "/dev/net" ]; +} +``` diff --git a/nixos/doc/manual/development/writing-nixos-tests.section.md b/nixos/doc/manual/development/writing-nixos-tests.section.md index f78d81c4fe397..7e7414bd61a9a 100644 --- a/nixos/doc/manual/development/writing-nixos-tests.section.md +++ b/nixos/doc/manual/development/writing-nixos-tests.section.md @@ -4,15 +4,14 @@ A NixOS test is a module that has the following structure: ```nix { - - # One or more machines: + # QEMU virtual machines: nodes = { - machine = + vm1 = { config, pkgs, ... }: { # ... }; - machine2 = + vm2 = { config, pkgs, ... }: { # ... @@ -20,6 +19,20 @@ A NixOS test is a module that has the following structure: # … }; + # systemd-nspawn containers: + containers = { + container1 = + { config, pkgs, ... }: + { + # ... + }; + container2 = + { config, pkgs, ... }: + { + # ... + }; + }; + testScript = '' Python code… ''; @@ -27,12 +40,13 @@ A NixOS test is a module that has the following structure: ``` We refer to the whole test above as a test module, whereas the values -in [`nodes.`](#test-opt-nodes) are NixOS modules themselves. +in [`nodes.`](#test-opt-nodes) and [`containers.`](#test-opt-containers) +are NixOS modules themselves. The option [`testScript`](#test-opt-testScript) is a piece of Python code that executes the -test (described below). During the test, it will start one or more -virtual machines, the configuration of which is described by -the option [`nodes`](#test-opt-nodes). +test (described [below](#ssec-test-script)). During the test, it will start one or more +virtual machines and/or `systemd-nspawn` containers, the configuration of which is described by +the options [`nodes`](#test-opt-nodes) and [`containers`](#test-opt-containers), respectively. An example of a single-node test is [`login.nix`](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/login.nix). @@ -42,6 +56,12 @@ when switching between consoles, and so on. An interesting multi-node test is [`nfs/simple.nix`](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/nfs/simple.nix). It uses two client nodes to test correct locking across server crashes. +A test can contain both virtual machines and containers. +If configured to share a common VLAN, +they can reach each other over the network. +See [](https://github.com/applicative-systems/nixpkgs/blob/78100f9077ab50604ab9c9514e442bbc7ac7ca5b/nixos/tests/nixos-test-driver/containers.nix) +for an example of this and [](#sec-running-nixos-tests-requirements) for the system requirements for this scenario. + ## Calling a test {#sec-calling-nixos-tests} Tests are invoked differently depending on whether the test is part of NixOS or lives in a different project. @@ -90,13 +110,54 @@ pkgs.testers.runNixOSTest { `runNixOSTest` returns a derivation that runs the test. -## Configuring the nodes {#sec-nixos-test-nodes} +## Test machines {#ssec-nixos-test-machines} -There are a few special NixOS options for test VMs: +A NixOS test usually consists of one or more test machines. Each machine is either a +QEMU virtual machine or a `systemd-nspawn` container. -`virtualisation.memorySize` +QEMU virtual machines are defined in the +[`nodes`](#test-opt-nodes) attribute set, whereas `systemd-nspawn` containers are defined in the +[`containers`](#test-opt-containers) attribute set. -: The memory of the VM in MiB (1024×1024 bytes). +To set NixOS options for all machines in the test, use the attribute +[`defaults`](#test-opt-defaults). These options are applied to both virtual machines +and containers. You can set separate defaults for virtual machines and containers +using the attributes [`nodeDefaults`](#test-opt-nodeDefaults) and +[`containerDefaults`](#test-opt-containerDefaults), respectively. + +### Virtual machines vs. containers {#sec-nixos-test-vms-vs-containers} + +QEMU virtual machines and `systemd-nspawn` containers offer different +trade-offs which make them suitable for different use cases. + +Some advantages of containers over virtual machines are: + +- Containers share the kernel of the host system; they are + significantly faster to start up than virtual machines. +- Containers are more lightweight in terms of resource usage, which + allows running more of them in parallel on a single host. +- Containers can easily be run in virtualised environments, e.g., CI systems. +- Containers allow direct bind-mounting of host device nodes, which enables + testing of GPU code (CUDA), for example. + +Some advantages of virtual machines over containers are: + +- Virtual machines run a separate kernel, which allows testing kernel features + (kernel modules, etc.). +- Virtual machines support testing graphical applications on X11. +- Virtual machines allow testing NixOS modules that use systemd's namespacing options (such as `ProtectSystem=` or `MountAPIVFS=`). +- Virtual machines allow testing [`spcialisation`](options.html#opt-specialisation). + (Switching to a specialisation requires the creation of SUID/SGID wrappers, which is disallowed in `systemd-nspawn` within the Nix sandbox.) +- Virtual machines allow the execution of `setuid` binaries. + +Refer to the sections on [QEMU virtual machines](#ssec-nixos-test-qemu-vms) +and [systemd-nspawn containers](#ssec-nixos-test-nspawn-containers) below +for more details on configuring each type of machine. + +### Configuring test machines {#sec-nixos-test-machines-config} + +The following special NixOS option can be used to configure +machines in a NixOS test, whether they are virtual machines or containers: `virtualisation.vlans` @@ -104,6 +165,35 @@ There are a few special NixOS options for test VMs: [`nat.nix`](https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/nat.nix) for an example. +#### Configuring `systemd-nspawn` containers {#ssec-nixos-test-nspawn-containers} + +Some options are specific to `systemd-nspawn` containers: + +`virtualisation.systemd-nspawn.options` + +: A list of additional command-line options to pass to + `systemd-nspawn` when starting the container. For example, to + bind mount a directory from the host into the container, you could + use: `[ "--bind=/host/dir:/container/dir" ]`. + +For more options, see the module +[`nspawn-container`](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/nspawn-container/default.nix). + +Note that the paths used in `--bind` or `--bind-ro` options have to be accessible from within the Nix sandbox. +Use the Nix option +[`sandbox-paths`](https://nix.dev/manual/nix/stable/command-ref/conf-file#conf-sandbox-paths) +and/or the module [`programs.nix-required-mounts`](#opt-programs.nix-required-mounts.enable) on the host +to add additional paths to the sandbox. + +#### Configuring QEMU virtual machines {#ssec-nixos-test-qemu-vms} + +Some options are specific to QEMU virtual machines: + +`virtualisation.memorySize` + +: The memory of the VM in MiB (1024×1024 bytes). + + `virtualisation.writableStore` : By default, the Nix store in the VM is not writable. If you enable @@ -114,13 +204,15 @@ There are a few special NixOS options for test VMs: For more options, see the module [`qemu-vm.nix`](https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualisation/qemu-vm.nix). +## Writing the test script {#ssec-test-script} + The test script is a sequence of Python statements that perform various -actions, such as starting VMs, executing commands in the VMs, and so on. -Each virtual machine is represented as an object stored in the variable -`name` if this is also the identifier of the machine in the declarative -config. If you specified a node `nodes.machine`, the following example starts the -machine, waits until it has finished booting, then executes a command -and checks that the output is more-or-less correct: +actions, such as starting machines, executing commands in them, and so on. For +example, if you specified a virtual machine in `nodes.machine`, there will be +a Python variable `machine` available in the test script that represents that +virtual machine. The following example would start the machine, wait until it +has finished booting, and then execute a command and check that the output is +more-or-less correct: ```py machine.start() @@ -139,17 +231,20 @@ start_all() Under the variable `t`, all assertions from [`unittest.TestCase`](https://docs.python.org/3/library/unittest.html) are available. -If the hostname of a node contains characters that can't be used in a +If the hostname of a machine contains characters that can't be used in a Python variable name, those characters will be replaced with underscores in the variable name, so `nodes.machine-a` will be exposed to Python as `machine_a`. -## Machine objects {#ssec-machine-objects} +### Methods available on machine objects {#ssec-machine-objects} -The following methods are available on machine objects: +The following methods are available on machine objects (like `machine` in +the examples above): @PYTHON_MACHINE_METHODS@ +### Testing user units {#ssec-testing-user-units} + To test user units declared by `systemd.user.services` the optional `user` argument can be used: @@ -162,54 +257,7 @@ machine.wait_for_unit("xautolock.service", "x-session-user") This applies to `systemctl`, `get_unit_info`, `wait_for_unit`, `start_job` and `stop_job`. -For faster dev cycles it's also possible to disable the code-linters -(this shouldn't be committed though): - -```nix -{ - skipLint = true; - nodes.machine = - { config, pkgs, ... }: - { - # configuration… - }; - - testScript = '' - Python code… - ''; -} -``` - -This will produce a Nix warning at evaluation time. To fully disable the -linter, wrap the test script in comment directives to disable the Black -linter directly (again, don't commit this within the Nixpkgs -repository): - -```nix -{ - testScript = '' - # fmt: off - Python code… - # fmt: on - ''; -} -``` - -Similarly, the type checking of test scripts can be disabled in the following -way: - -```nix -{ - skipTypeCheck = true; - nodes.machine = - { config, pkgs, ... }: - { - # configuration… - }; -} -``` - -## Failing tests early {#ssec-failing-tests-early} +### Failing tests early {#ssec-failing-tests-early} To fail tests early when certain invariants are no longer met (instead of waiting for the build to time out), the decorator `polling_condition` is provided. For example, if we are testing a program `foo` that should not quit after being started, we might write the following: @@ -255,7 +303,7 @@ def foo_running(): machine.succeed("pgrep -x foo") ``` -## Adding Python packages to the test script {#ssec-python-packages-in-test-script} +### Adding Python packages to the test script {#ssec-python-packages-in-test-script} When additional Python libraries are required in the test script, they can be added using the parameter `extraPythonPackages`. For example, you could add @@ -279,6 +327,61 @@ added using the parameter `extraPythonPackages`. For example, you could add In that case, `numpy` is chosen from the generic `python3Packages`. +### Linting and type checking test scripts {#ssec-test-script-checks} + +Test scripts are automatically linted with +[Pyflakes](https://pypi.org/project/pyflakes/) and type-checked with +[Mypy](https://mypy.readthedocs.io/en/stable/). +If there are any linting or type checking errors, the test will +fail to evaluate. + +For faster dev cycles it's also possible to disable the code-linters +(this shouldn't be committed though): + +```nix +{ + skipLint = true; + nodes.machine = + { config, pkgs, ... }: + { + # configuration… + }; + + testScript = '' + Python code… + ''; +} +``` + +This will produce a Nix warning at evaluation time. To fully disable the +linter, wrap the test script in comment directives to disable the Black +linter directly (again, don't commit this within the Nixpkgs +repository): + +```nix +{ + testScript = '' + # fmt: off + Python code… + # fmt: on + ''; +} +``` + +Similarly, the type checking of test scripts can be disabled in the following +way: + +```nix +{ + skipTypeCheck = true; + nodes.machine = + { config, pkgs, ... }: + { + # configuration… + }; +} +``` + ## Overriding a test {#sec-override-nixos-test} The NixOS test framework returns tests with multiple overriding methods. @@ -297,7 +400,7 @@ The NixOS test framework returns tests with multiple overriding methods. : Evaluates the test with additional NixOS modules and/or arguments. `module` - : A NixOS module to add to all the nodes in the test. Sets test option [`extraBaseModules`](#test-opt-extraBaseModules). + : A NixOS module to add to all the machines in the test. Sets test option [`extraBaseModules`](#test-opt-extraBaseModules). `specialArgs` : An attribute set of arguments to pass to all NixOS modules. These override the existing arguments, as well as any `_module.args.` that the modules may define. Sets test option [`node.specialArgs`](#test-opt-node.specialArgs). @@ -345,29 +448,20 @@ list-id: test-options-list source: @NIXOS_TEST_OPTIONS_JSON@ ``` -## Accessing VMs in the sandbox with SSH {#sec-test-sandbox-breakpoint} - -::: {.note} -For debugging with SSH access into the machines, it's recommended to try using -[the interactive driver](#sec-running-nixos-tests-interactively) with its -[SSH backdoor](#sec-nixos-test-ssh-access) first. - -This feature is mostly intended to debug flaky test failures that aren't -reproducible elsewhere. -::: - -As explained in [](#sec-nixos-test-ssh-access), it's possible to configure an -SSH backdoor based on AF_VSOCK. This can be used to SSH into a VM of a running -build in a sandbox. +## Debugging test machines {#sec-test-sandbox-breakpoint} -This can be done when something in the test fails, e.g. +You can set the [`enableDebugHook`](#test-opt-enableDebugHook) option to pause +a test on the first failure and have it print instructions on how to enter the +sandbox shell of the test. Suppose you have the following test module: ```nix { + name = "foo"; + nodes.machine = { }; - sshBackdoor.enable = true; enableDebugHook = true; + sshBackdoor.enable = true; testScript = '' start_all() @@ -376,31 +470,76 @@ This can be done when something in the test fails, e.g. } ``` -For the AF_VSOCK feature to work, `/dev/vhost-vsock` is needed in the sandbox -which can be done with e.g. +The test will fail with an output like this: ``` -nix-build -A nixosTests.foo --option sandbox-paths /dev/vhost-vsock +vm-test-run-foo> !!! Breakpoint reached, run 'sudo /nix/store/eeeee-attach/bin/attach ' ``` -This will halt the test execution on a test-failure and print instructions -on how to enter the sandbox shell of the VM test. Inside, one can log into -e.g. `machine` with +You can then enter the sandbox shell: ``` -ssh -F ./ssh_config vsock/3 +$ sudo /nix/store/eeeee-attach/bin/attach +bash# +``` + +There, you can attach to a [`pdb`](https://docs.python.org/3/library/pdb.html) session +to step through the Python test script: + +``` +bash# telnet 127.0.0.1 4444 +pdb$ +``` + +Note that it is also possible to set breakpoints in the test script using `debug.breakpoint()`. + +### SSH access to test VMs {#sec-test-vm-ssh-access} + +::: {.note} +For debugging with SSH access into the machines, it's recommended to try using +[the interactive driver](#sec-running-nixos-tests-interactively) with its +[SSH backdoor](#sec-nixos-test-ssh-access) first. + +This feature is mostly intended to debug flaky test failures that aren't +reproducible elsewhere. +::: + + +If you set the [`sshBackdoor.enable`](#test-opt-sshBackdoor.enable) option, +QEMU virtual machines will open an SSH backdoor based on AF_VSOCK +(see [](#sec-nixos-test-ssh-access)). +Once you are in the sandbox shell, you can access the VMs (for example, `machine`) +with SSH over vsock: + +``` +bash# ssh -F ./ssh_config vsock/3 +``` + +For the AF_VSOCK feature to work, `/dev/vhost-vsock` is needed in the sandbox +which can be done with e.g. + +``` +nix-build -A nixosTests.foo --option sandbox-paths /dev/vhost-vsock ``` As described in [](#sec-nixos-test-ssh-access), the numbers for vsock start at `3` instead of `1`. So the first VM in the network (sorted alphabetically) can be accessed with `vsock/3`. -Alternatively, it's possible to explicitly set a breakpoint with -`debug.breakpoint()`. This also has the benefit, that one can step through -`testScript` with `pdb` like this: +### SSH access to test containers {#sec-test-container-ssh-access} + +If you set the [`sshBackdoor.enable`](#test-opt-sshBackdoor.enable) option, +each `systemd-nspawn` container will open an SSH backdoor. +Once the container starts, +it will print instructions on how to log into the container via SSH. +If the test fails, +attach to the sandbox as described above, +and then use the provided SSH command to log into the container. +For example: ``` -$ sudo /nix/store/eeeee-attach -bash# telnet 127.0.0.1 4444 -pdb$ … +$ sudo /nix/store/eeeee-attach +bash# ssh -o User=root -o ProxyCommand="socat - UNIX-CLIENT:/run/systemd/nspawn/unix-export/machine/ssh" bash +[root@machine:~]# hostname +machine ``` diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index be546b0ce6170..7d8c3382175dd 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -88,6 +88,9 @@ "module-virtualisation-xen-introduction": [ "index.html#module-virtualisation-xen-introduction" ], + "sec-nixos-test-vms-vs-containers": [ + "index.html#sec-nixos-test-vms-vs-containers" + ], "sec-override-nixos-test": [ "index.html#sec-override-nixos-test" ], @@ -100,6 +103,51 @@ "sec-wireless-imperative": [ "index.html#sec-wireless-imperative" ], + "sec-test-container-ssh-access": [ + "index.html#sec-test-container-ssh-access" + ], + "sec-test-vm-ssh-access": [ + "index.html#sec-test-vm-ssh-access" + ], + "ssec-all-machine-objects": [ + "index.html#ssec-all-machine-objects" + ], + "ssec-nixos-test-machines": [ + "index.html#ssec-nixos-test-machines" + ], + "ssec-nixos-test-nspawn-containers": [ + "index.html#ssec-nixos-test-nspawn-containers" + ], + "ssec-nixos-test-qemu-vms": [ + "index.html#ssec-nixos-test-qemu-vms" + ], + "ssec-nspawn-machine-objects": [ + "index.html#ssec-nspawn-machine-objects" + ], + "ssec-qemu-machine-objects": [ + "index.html#ssec-qemu-machine-objects" + ], + "ssec-test-script": [ + "index.html#ssec-test-script" + ], + "ssec-test-script-checks": [ + "index.html#ssec-test-script-checks" + ], + "ssec-testing-user-units": [ + "index.html#ssec-testing-user-units" + ], + "test-opt-containerDefaults": [ + "index.html#test-opt-containerDefaults" + ], + "test-opt-containers": [ + "index.html#test-opt-containers" + ], + "test-opt-extraBaseModules": [ + "index.html#test-opt-extraBaseModules" + ], + "test-opt-nodeDefaults": [ + "index.html#test-opt-nodeDefaults" + ], "test-opt-rawTestDerivationArg": [ "index.html#test-opt-rawTestDerivationArg" ], @@ -2037,7 +2085,8 @@ "sec-call-nixos-test-outside-nixos": [ "index.html#sec-call-nixos-test-outside-nixos" ], - "sec-nixos-test-nodes": [ + "sec-nixos-test-machines-config": [ + "index.html#sec-nixos-test-machines-config", "index.html#sec-nixos-test-nodes" ], "ssec-machine-objects": [ @@ -2070,8 +2119,8 @@ "test-opt-enableOCR": [ "index.html#test-opt-enableOCR" ], - "test-opt-extraBaseModules": [ - "index.html#test-opt-extraBaseModules" + "test-opt-extraBaseNodeModules": [ + "index.html#test-opt-extraBaseNodeModules" ], "test-opt-extraDriverArgs": [ "index.html#test-opt-extraDriverArgs" diff --git a/nixos/lib/test-driver/src/extract-docstrings.py b/nixos/lib/test-driver/src/extract-docstrings.py index 030ed01897046..4daedd6b9278f 100644 --- a/nixos/lib/test-driver/src/extract-docstrings.py +++ b/nixos/lib/test-driver/src/extract-docstrings.py @@ -1,6 +1,7 @@ import ast import sys from pathlib import Path +from typing import List """ This program takes all the Machine class methods and prints its methods in @@ -41,34 +42,67 @@ def some_function(self, param1, param2): """ +def function_docstrings(functions: List[ast.FunctionDef]) -> str | None: + """Extracts docstrings from a list of function definitions.""" + documented_functions = [f for f in functions if ast.get_docstring(f) is not None] -def main() -> None: - if len(sys.argv) != 2: - print(f"Usage: {sys.argv[0]} ") - sys.exit(1) + if not documented_functions: + return None - module = ast.parse(Path(sys.argv[1]).read_text()) + docstrings = [] + for function in documented_functions: + docstr = ast.get_docstring(function) + assert docstr is not None + + args = ", ".join(a.arg for a in function.args.args[1:]) + args = f"({args})" + + docstr = "\n".join(f" {line}" for line in docstr.strip().splitlines()) - class_definitions = (node for node in module.body if isinstance(node, ast.ClassDef)) + docstrings.append(f"{function.name}{args}\n\n:{docstr[1:]}\n") + return "\n".join(docstrings) - machine_class = next(filter(lambda x: x.name == "BaseMachine", class_definitions)) +def machine_methods(class_name: str, class_definitions: List[ast.ClassDef]) -> List[ast.FunctionDef]: + """Given a class name and a list of class definitions, returns the list of function definitions + for the class matching the given name. + """ + machine_class = next(filter(lambda x: x.name == class_name, class_definitions)) assert machine_class is not None function_definitions = [ node for node in machine_class.body if isinstance(node, ast.FunctionDef) ] function_definitions.sort(key=lambda x: x.name) + return function_definitions - for function in function_definitions: - docstr = ast.get_docstring(function) - if docstr is not None: - args = ", ".join(a.arg for a in function.args.args[1:]) - args = f"({args})" +def main() -> None: + if len(sys.argv) != 2: + print(f"Usage: {sys.argv[0]} ") + sys.exit(1) + + module = ast.parse(Path(sys.argv[1]).read_text()) - docstr = "\n".join(f" {line}" for line in docstr.strip().splitlines()) + class_definitions = [node for node in module.body if isinstance(node, ast.ClassDef)] - print(f"{function.name}{args}\n\n:{docstr[1:]}\n") + base_machine_methods = machine_methods("BaseMachine", class_definitions) + base_method_names = {method.name for method in base_machine_methods} + + qemu_machine_methods = [ + method for method in machine_methods("QemuMachine", class_definitions) + if method.name not in base_method_names + ] + + nspawn_machine_methods = [ + method for method in machine_methods("NspawnMachine", class_definitions) + if method.name not in base_method_names + ] + print("#### Generic machine objects {#ssec-all-machine-objects} \n") + print(function_docstrings(base_machine_methods)) + print("#### QEMU VM objects {#ssec-qemu-machine-objects}\n") + print(function_docstrings(qemu_machine_methods) or "No methods specific to QEMU virtual machines.") + print("#### `systemd-nspawn` container objects {#ssec-nspawn-machine-objects}\n") + print(function_docstrings(nspawn_machine_methods) or "No methods specific to `systemd-nspawn` containers.") if __name__ == "__main__": main() diff --git a/nixos/lib/test-driver/src/test_driver/machine/__init__.py b/nixos/lib/test-driver/src/test_driver/machine/__init__.py index 104f8939212ff..365826dc22ff7 100644 --- a/nixos/lib/test-driver/src/test_driver/machine/__init__.py +++ b/nixos/lib/test-driver/src/test_driver/machine/__init__.py @@ -271,10 +271,24 @@ def nested(self, msg: str, attrs: dict[str, str] = {}) -> _GeneratorContextManag def is_up(self) -> bool: ... @abstractmethod - def start(self) -> None: ... + def start(self) -> None: + """ + Start the machine. This method is asynchronous --- it does + not wait for the machine to finish booting. + """ + ... @abstractmethod - def wait_for_shutdown(self) -> None: ... + def wait_for_shutdown(self) -> None: + """Wait for the machine to power off. This does *not* initiate a shutdown; + that's usually done via `shutdown()`. + """ + ... + + @abstractmethod + def shutdown(self) -> None: + """Shutdown the machine gracefully, waiting for it to exit.""" + ... def systemctl(self, q: str, user: str | None = None) -> tuple[int, str]: """ @@ -558,6 +572,38 @@ def execute( check_output: bool = True, timeout: int | None = 900, ) -> tuple[int, str]: + """ + Execute a shell command, returning a list `(status, stdout)`. + + Commands are run with `set -euo pipefail` set: + + - If several commands are separated by `;` and one fails, the + command as a whole will fail. + + - For pipelines, the last non-zero exit status will be returned + (if there is one; otherwise zero will be returned). + + - Dereferencing unset variables fails the command. + + - It will wait for stdout to be closed. + + If the command detaches, it must close stdout, as `execute` will wait + for this to consume all output reliably. This can be achieved by + redirecting stdout to stderr `>&2`, to `/dev/console`, `/dev/null` or + a file. Examples of detaching commands are `sleep 365d &`, where the + shell forks a new process that can write to stdout and `xclip -i`, where + the `xclip` command itself forks without closing stdout. + + Takes an optional parameter `check_return` that defaults to `True`. + Setting this parameter to `False` will not check for the return code + and return -1 instead. This can be used for commands that shut down + the machine and would therefore break the pipe that would be used for + retrieving the return code. + + A timeout for the command can be specified (in seconds) using the optional + `timeout` parameter, e.g., `execute(cmd, timeout=10)` or + `execute(cmd, timeout=None)`. The default is 900 seconds. + """ self.run_callbacks() return self._execute( command=command, @@ -806,38 +852,6 @@ def _execute( check_output: bool = True, timeout: int | None = 900, ) -> tuple[int, str]: - """ - Execute a shell command, returning a list `(status, stdout)`. - - Commands are run with `set -euo pipefail` set: - - - If several commands are separated by `;` and one fails, the - command as a whole will fail. - - - For pipelines, the last non-zero exit status will be returned - (if there is one; otherwise zero will be returned). - - - Dereferencing unset variables fails the command. - - - It will wait for stdout to be closed. - - If the command detaches, it must close stdout, as `execute` will wait - for this to consume all output reliably. This can be achieved by - redirecting stdout to stderr `>&2`, to `/dev/console`, `/dev/null` or - a file. Examples of detaching commands are `sleep 365d &`, where the - shell forks a new process that can write to stdout and `xclip -i`, where - the `xclip` command itself forks without closing stdout. - - Takes an optional parameter `check_return` that defaults to `True`. - Setting this parameter to `False` will not check for the return code - and return -1 instead. This can be used for commands that shut down - the machine and would therefore break the pipe that would be used for - retrieving the return code. - - A timeout for the command can be specified (in seconds) using the optional - `timeout` parameter, e.g., `execute(cmd, timeout=10)` or - `execute(cmd, timeout=None)`. The default is 900 seconds. - """ self.connect() # Always run command with shell opts @@ -1599,6 +1613,10 @@ def _stream_journal(self) -> None: time.sleep(1) def start(self) -> None: + """ + Start the systemd-nspawn container. This method is asynchronous --- it does + not wait for the container to finish booting. + """ if self.process is not None: return @@ -1627,7 +1645,20 @@ def start(self) -> None: journal_thread = threading.Thread(target=self._stream_journal, daemon=True) journal_thread.start() + def shutdown(self) -> None: + """ + Shut down the container, waiting for it to exit. + """ + if self.process is None: + return + self.systemctl("poweroff") + self.wait_for_shutdown() + def wait_for_shutdown(self) -> None: + """ + Wait for the container to power off. This does *not* initiate a shutdown; + that's usually done via `shutdown()`. + """ if self.process is None: return diff --git a/nixos/lib/testing/nodes.nix b/nixos/lib/testing/nodes.nix index 795838e77983e..7384dec688956 100644 --- a/nixos/lib/testing/nodes.nix +++ b/nixos/lib/testing/nodes.nix @@ -172,7 +172,7 @@ in They are assigned network addresses according to the `nixos/lib/testing/network.nix` module. - A few special options are available, that aren't in a plain NixOS configuration. See [Configuring the nodes](#sec-nixos-test-nodes) + A few special options are available, that aren't in a plain NixOS configuration. See [Configuring virtual machines](#ssec-nixos-test-qemu-vms) ''; }; @@ -193,7 +193,7 @@ in They are assigned network addresses according to the `nixos/lib/testing/network.nix` module. - A few special options are available, that aren't in a plain NixOS configuration. See [Configuring the nodes](#sec-nixos-test-nodes) + A few special options are available, that aren't in a plain NixOS configuration. See [Configuring containers](#ssec-nixos-test-nspawn-containers) ''; }; From f7e8f0c6a1fa50c4627418fba36d79f56b99b416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 19 Mar 2026 13:15:27 +0100 Subject: [PATCH 493/496] nixos/test-driver: fix type hints in extract-docstrings --- .../lib/test-driver/src/extract-docstrings.py | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/nixos/lib/test-driver/src/extract-docstrings.py b/nixos/lib/test-driver/src/extract-docstrings.py index 4daedd6b9278f..767f0ca9fbec0 100644 --- a/nixos/lib/test-driver/src/extract-docstrings.py +++ b/nixos/lib/test-driver/src/extract-docstrings.py @@ -1,7 +1,6 @@ import ast import sys from pathlib import Path -from typing import List """ This program takes all the Machine class methods and prints its methods in @@ -42,7 +41,8 @@ def some_function(self, param1, param2): """ -def function_docstrings(functions: List[ast.FunctionDef]) -> str | None: + +def function_docstrings(functions: list[ast.FunctionDef]) -> str | None: """Extracts docstrings from a list of function definitions.""" documented_functions = [f for f in functions if ast.get_docstring(f) is not None] @@ -62,7 +62,10 @@ def function_docstrings(functions: List[ast.FunctionDef]) -> str | None: docstrings.append(f"{function.name}{args}\n\n:{docstr[1:]}\n") return "\n".join(docstrings) -def machine_methods(class_name: str, class_definitions: List[ast.ClassDef]) -> List[ast.FunctionDef]: + +def machine_methods( + class_name: str, class_definitions: list[ast.ClassDef] +) -> list[ast.FunctionDef]: """Given a class name and a list of class definitions, returns the list of function definitions for the class matching the given name. """ @@ -75,6 +78,7 @@ def machine_methods(class_name: str, class_definitions: List[ast.ClassDef]) -> L function_definitions.sort(key=lambda x: x.name) return function_definitions + def main() -> None: if len(sys.argv) != 2: print(f"Usage: {sys.argv[0]} ") @@ -88,21 +92,30 @@ def main() -> None: base_method_names = {method.name for method in base_machine_methods} qemu_machine_methods = [ - method for method in machine_methods("QemuMachine", class_definitions) + method + for method in machine_methods("QemuMachine", class_definitions) if method.name not in base_method_names ] nspawn_machine_methods = [ - method for method in machine_methods("NspawnMachine", class_definitions) + method + for method in machine_methods("NspawnMachine", class_definitions) if method.name not in base_method_names ] print("#### Generic machine objects {#ssec-all-machine-objects} \n") print(function_docstrings(base_machine_methods)) print("#### QEMU VM objects {#ssec-qemu-machine-objects}\n") - print(function_docstrings(qemu_machine_methods) or "No methods specific to QEMU virtual machines.") + print( + function_docstrings(qemu_machine_methods) + or "No methods specific to QEMU virtual machines." + ) print("#### `systemd-nspawn` container objects {#ssec-nspawn-machine-objects}\n") - print(function_docstrings(nspawn_machine_methods) or "No methods specific to `systemd-nspawn` containers.") + print( + function_docstrings(nspawn_machine_methods) + or "No methods specific to `systemd-nspawn` containers." + ) + if __name__ == "__main__": main() From 10628e4b8a226f98bdd8f0eec92e03bc5281f592 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:34 +0000 Subject: [PATCH 494/496] linux_testing: 7.0-rc3 -> 7.0-rc4 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index eab0a203d7798..f3a50c5364c5a 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.0-rc3", - "hash": "sha256:1f9rkk1h1m84yglxgicasmdgywim7zc2ndn0ya7wm27kc8f3whw5", + "version": "7.0-rc4", + "hash": "sha256:1954j1rlzv3qqmk8a96gvmcwsji5rjdzdm7yhjfs3jyrdahz37pz", "lts": false }, "6.1": { From 64b68b63e60b60084dab3ad5c8fa8852b230b899 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:37 +0000 Subject: [PATCH 495/496] linux_6_19: 6.19.8 -> 6.19.9 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index f3a50c5364c5a..66b05df3e2c34 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "6.19": { - "version": "6.19.8", - "hash": "sha256:0f2v27fprccdprkv0fifzajbd0jh81nqal98ffws1kwbvci4gnma", + "version": "6.19.9", + "hash": "sha256:1gsmklhqpx5k9wca3gr8j439q8khr9byy7ivxqyr9qqjmyinhq61", "lts": false } } From a815e4136b006acc484b836f4970dafc1674a354 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 19 Mar 2026 22:39:39 +0000 Subject: [PATCH 496/496] linux_6_18: 6.18.18 -> 6.18.19 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 66b05df3e2c34..1028c242a000f 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.18", - "hash": "sha256:1vw6ljh4jw9i0i8jzr1p1ixxrmdwnmnz7pib0y25qwqv5hw5z1gl", + "version": "6.18.19", + "hash": "sha256:0309xd8ifsy9pa19s8qnsyxkmcqq4z3p16jckjnnhz6h3hkpibza", "lts": true }, "6.19": {