···3031- `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input.
320033- `telegram-desktop` packages now uses `Telegram` for its binary. The previous name was `telegram-desktop`. This is due to [an upstream decision](https://github.com/telegramdesktop/tdesktop/commit/56ff5808a3d766f892bc3c3305afb106b629ef6f) to make the name consistent with other platforms.
3435- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatable due to major api changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`.
···3031- `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input.
3233+- `neovimUtils.makeNeovimConfig` now uses `customLuaRC` parameter instead of accepting `luaRcContent`. The old usage is deprecated but still works with a warning.
34+35- `telegram-desktop` packages now uses `Telegram` for its binary. The previous name was `telegram-desktop`. This is due to [an upstream decision](https://github.com/telegramdesktop/tdesktop/commit/56ff5808a3d766f892bc3c3305afb106b629ef6f) to make the name consistent with other platforms.
3637- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatable due to major api changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`.
···1591 # semver scheme, contrary to preview versions which are listed on
1592 # the VSCode Marketplace and use a calver scheme. We should avoid
1593 # using preview versions, because they expire after two weeks.
1594- version = "17.2.0";
1595- hash = "sha256-jruhqXJfCACYBFUbPCL22nhqCSrm1QFSMIpsPguQ6J8=";
1596 };
1597 meta = {
1598 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
···1591 # semver scheme, contrary to preview versions which are listed on
1592 # the VSCode Marketplace and use a calver scheme. We should avoid
1593 # using preview versions, because they expire after two weeks.
1594+ version = "17.2.1";
1595+ hash = "sha256-1p4DDZEFFOIFHV6bkduXmrUGhjMDwrqf5/U2tO00iD0=";
1596 };
1597 meta = {
1598 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
···389 url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=1009196;filename=lua_fixed_hash.patch;msg=45";
390 sha256 = "sha256-FTu1eRd3AUU7IRs2/7e7uwHuvZsrzTBPypbcEZkU7y4=";
391 })
392+ # The original LuaJIT version number used here is 2.1.1736781742.
393+ # The patch number in this is the unix epoch timestamp of the commit used.
394+ # TexLive already truncates the patch number to the last 5 digits (81742
395+ # in this case), however, this number will roll over every 1.1 days (1e5
396+ # seconds), making it non-monotonic.
397+ # Furthermore, the nix-darwin linker requires version numbers to be <=
398+ # 1023.
399+ # We therefore opt to choose a 3-digit sequence from the unix epoch that
400+ # gives a good tradeoff between when it will roll over, and how often it
401+ # will actually change: digits 9-7 (counting from the right, i.e., 736 in
402+ # this case) yields a number that changes every 11.6 days (1e6 seconds,
403+ # it is unlikely texlive will be updated on a shorter interval), and will
404+ # stay stable for 31.7 years (1e9 seconds).
405+ ./truncate-luajit-version-number.patch
406 ];
407408 hardeningDisable = [ "format" ];
···1+From 2da802031f7b7f2c9f5327b5155af9aec0d02686 Mon Sep 17 00:00:00 2001
2+From: Christoph Jabs <contact@christophjabs.info>
3+Date: Tue, 1 Jul 2025 13:05:54 +0300
4+Subject: [PATCH] truncate luajit version number
5+6+---
7+ libs/luajit/configure | 24 ++++++++++++------------
8+ libs/luajit/native/configure | 20 ++++++++++----------
9+ libs/luajit/version.ac | 2 +-
10+ 3 files changed, 23 insertions(+), 23 deletions(-)
11+12+diff --git a/libs/luajit/configure b/libs/luajit/configure
13+index c1bc09c039..2ba3598fb8 100755
14+--- a/libs/luajit/configure
15++++ b/libs/luajit/configure
16+@@ -1,6 +1,6 @@
17+ #! /bin/sh
18+ # Guess values for system-dependent variables and create Makefiles.
19+-# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.81742.
20++# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.736.
21+ #
22+ # Report bugs to <tex-k@tug.org>.
23+ #
24+@@ -614,8 +614,8 @@ MAKEFLAGS=
25+ # Identity of this package.
26+ PACKAGE_NAME='luajit for TeX Live'
27+ PACKAGE_TARNAME='luajit-for-tex-live'
28+-PACKAGE_VERSION='2.1.81742'
29+-PACKAGE_STRING='luajit for TeX Live 2.1.81742'
30++PACKAGE_VERSION='2.1.736'
31++PACKAGE_STRING='luajit for TeX Live 2.1.736'
32+ PACKAGE_BUGREPORT='tex-k@tug.org'
33+ PACKAGE_URL=''
34+35+@@ -1385,7 +1385,7 @@ if test "$ac_init_help" = "long"; then
36+ # Omit some internal or obsolete options to make the list less imposing.
37+ # This message is too long to be a string in the A/UX 3.1 sh.
38+ cat <<_ACEOF
39+-'configure' configures luajit for TeX Live 2.1.81742 to adapt to many kinds of systems.
40++'configure' configures luajit for TeX Live 2.1.736 to adapt to many kinds of systems.
41+42+ Usage: $0 [OPTION]... [VAR=VALUE]...
43+44+@@ -1457,7 +1457,7 @@ fi
45+46+ if test -n "$ac_init_help"; then
47+ case $ac_init_help in
48+- short | recursive ) echo "Configuration of luajit for TeX Live 2.1.81742:";;
49++ short | recursive ) echo "Configuration of luajit for TeX Live 2.1.736:";;
50+ esac
51+ cat <<\_ACEOF
52+53+@@ -1578,7 +1578,7 @@ fi
54+ test -n "$ac_init_help" && exit $ac_status
55+ if $ac_init_version; then
56+ cat <<\_ACEOF
57+-luajit for TeX Live configure 2.1.81742
58++luajit for TeX Live configure 2.1.736
59+ generated by GNU Autoconf 2.72
60+61+ Copyright (C) 2023 Free Software Foundation, Inc.
62+@@ -2134,7 +2134,7 @@ cat >config.log <<_ACEOF
63+ This file contains any messages produced by compilers while
64+ running configure, to aid debugging if configure makes a mistake.
65+66+-It was created by luajit for TeX Live $as_me 2.1.81742, which was
67++It was created by luajit for TeX Live $as_me 2.1.736, which was
68+ generated by GNU Autoconf 2.72. Invocation command line was
69+70+ $ $0$ac_configure_args_raw
71+@@ -5102,7 +5102,7 @@ fi
72+73+ # Define the identity of the package.
74+ PACKAGE='luajit-for-tex-live'
75+- VERSION='2.1.81742'
76++ VERSION='2.1.736'
77+78+79+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
80+@@ -6703,10 +6703,10 @@ printf "%s\n" "no, using $LN_S" >&6; }
81+ fi
82+83+84+-LUAJITVERSION=2.1.81742
85++LUAJITVERSION=2.1.736
86+87+88+-LUAJIT_LT_VERSINFO=3:81742:1
89++LUAJIT_LT_VERSINFO=3:736:1
90+91+92+ case `pwd` in
93+@@ -17377,7 +17377,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
94+ # report actual input values of CONFIG_FILES etc. instead of their
95+ # values after options handling.
96+ ac_log="
97+-This file was extended by luajit for TeX Live $as_me 2.1.81742, which was
98++This file was extended by luajit for TeX Live $as_me 2.1.736, which was
99+ generated by GNU Autoconf 2.72. Invocation command line was
100+101+ CONFIG_FILES = $CONFIG_FILES
102+@@ -17445,7 +17445,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
103+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
104+ ac_cs_config='$ac_cs_config_escaped'
105+ ac_cs_version="\\
106+-luajit for TeX Live config.status 2.1.81742
107++luajit for TeX Live config.status 2.1.736
108+ configured by $0, generated by GNU Autoconf 2.72,
109+ with options \\"\$ac_cs_config\\"
110+111+diff --git a/libs/luajit/native/configure b/libs/luajit/native/configure
112+index 23c4d29bf0..8f9c93f8ff 100755
113+--- a/libs/luajit/native/configure
114++++ b/libs/luajit/native/configure
115+@@ -1,6 +1,6 @@
116+ #! /bin/sh
117+ # Guess values for system-dependent variables and create Makefiles.
118+-# Generated by GNU Autoconf 2.72 for luajit native 2.1.81742.
119++# Generated by GNU Autoconf 2.72 for luajit native 2.1.736.
120+ #
121+ # Report bugs to <tex-k@tug.org>.
122+ #
123+@@ -604,8 +604,8 @@ MAKEFLAGS=
124+ # Identity of this package.
125+ PACKAGE_NAME='luajit native'
126+ PACKAGE_TARNAME='luajit-native'
127+-PACKAGE_VERSION='2.1.81742'
128+-PACKAGE_STRING='luajit native 2.1.81742'
129++PACKAGE_VERSION='2.1.736'
130++PACKAGE_STRING='luajit native 2.1.736'
131+ PACKAGE_BUGREPORT='tex-k@tug.org'
132+ PACKAGE_URL=''
133+134+@@ -1316,7 +1316,7 @@ if test "$ac_init_help" = "long"; then
135+ # Omit some internal or obsolete options to make the list less imposing.
136+ # This message is too long to be a string in the A/UX 3.1 sh.
137+ cat <<_ACEOF
138+-'configure' configures luajit native 2.1.81742 to adapt to many kinds of systems.
139++'configure' configures luajit native 2.1.736 to adapt to many kinds of systems.
140+141+ Usage: $0 [OPTION]... [VAR=VALUE]...
142+143+@@ -1387,7 +1387,7 @@ fi
144+145+ if test -n "$ac_init_help"; then
146+ case $ac_init_help in
147+- short | recursive ) echo "Configuration of luajit native 2.1.81742:";;
148++ short | recursive ) echo "Configuration of luajit native 2.1.736:";;
149+ esac
150+ cat <<\_ACEOF
151+152+@@ -1484,7 +1484,7 @@ fi
153+ test -n "$ac_init_help" && exit $ac_status
154+ if $ac_init_version; then
155+ cat <<\_ACEOF
156+-luajit native configure 2.1.81742
157++luajit native configure 2.1.736
158+ generated by GNU Autoconf 2.72
159+160+ Copyright (C) 2023 Free Software Foundation, Inc.
161+@@ -1883,7 +1883,7 @@ cat >config.log <<_ACEOF
162+ This file contains any messages produced by compilers while
163+ running configure, to aid debugging if configure makes a mistake.
164+165+-It was created by luajit native $as_me 2.1.81742, which was
166++It was created by luajit native $as_me 2.1.736, which was
167+ generated by GNU Autoconf 2.72. Invocation command line was
168+169+ $ $0$ac_configure_args_raw
170+@@ -4851,7 +4851,7 @@ fi
171+172+ # Define the identity of the package.
173+ PACKAGE='luajit-native'
174+- VERSION='2.1.81742'
175++ VERSION='2.1.736'
176+177+178+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
179+@@ -6905,7 +6905,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
180+ # report actual input values of CONFIG_FILES etc. instead of their
181+ # values after options handling.
182+ ac_log="
183+-This file was extended by luajit native $as_me 2.1.81742, which was
184++This file was extended by luajit native $as_me 2.1.736, which was
185+ generated by GNU Autoconf 2.72. Invocation command line was
186+187+ CONFIG_FILES = $CONFIG_FILES
188+@@ -6973,7 +6973,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
189+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
190+ ac_cs_config='$ac_cs_config_escaped'
191+ ac_cs_version="\\
192+-luajit native config.status 2.1.81742
193++luajit native config.status 2.1.736
194+ configured by $0, generated by GNU Autoconf 2.72,
195+ with options \\"\$ac_cs_config\\"
196+197+diff --git a/libs/luajit/version.ac b/libs/luajit/version.ac
198+index 4aac6497c1..534f508733 100644
199+--- a/libs/luajit/version.ac
200++++ b/libs/luajit/version.ac
201+@@ -11,4 +11,4 @@ dnl m4-include this file to define the current luajit version
202+ dnl m4_define([luajit_version], [2.1.1736781742])
203+ dnl libtool: error: REVISION '1736781742' must be a nonnegative integer
204+ dnl libtool: error: '3:1736781742:1' is not valid version information
205+-m4_define([luajit_version], [2.1.81742])
206++m4_define([luajit_version], [2.1.736])
207+--
208+2.49.0
209+