···30303131- `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.
32323333+- `neovimUtils.makeNeovimConfig` now uses `customLuaRC` parameter instead of accepting `luaRcContent`. The old usage is deprecated but still works with a warning.
3434+3335- `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.
34363537- `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`.
···15911591 # semver scheme, contrary to preview versions which are listed on
15921592 # the VSCode Marketplace and use a calver scheme. We should avoid
15931593 # using preview versions, because they expire after two weeks.
15941594- version = "17.2.0";
15951595- hash = "sha256-jruhqXJfCACYBFUbPCL22nhqCSrm1QFSMIpsPguQ6J8=";
15941594+ version = "17.2.1";
15951595+ hash = "sha256-1p4DDZEFFOIFHV6bkduXmrUGhjMDwrqf5/U2tO00iD0=";
15961596 };
15971597 meta = {
15981598 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
···389389 url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=1009196;filename=lua_fixed_hash.patch;msg=45";
390390 sha256 = "sha256-FTu1eRd3AUU7IRs2/7e7uwHuvZsrzTBPypbcEZkU7y4=";
391391 })
392392+ # The original LuaJIT version number used here is 2.1.1736781742.
393393+ # The patch number in this is the unix epoch timestamp of the commit used.
394394+ # TexLive already truncates the patch number to the last 5 digits (81742
395395+ # in this case), however, this number will roll over every 1.1 days (1e5
396396+ # seconds), making it non-monotonic.
397397+ # Furthermore, the nix-darwin linker requires version numbers to be <=
398398+ # 1023.
399399+ # We therefore opt to choose a 3-digit sequence from the unix epoch that
400400+ # gives a good tradeoff between when it will roll over, and how often it
401401+ # will actually change: digits 9-7 (counting from the right, i.e., 736 in
402402+ # this case) yields a number that changes every 11.6 days (1e6 seconds,
403403+ # it is unlikely texlive will be updated on a shorter interval), and will
404404+ # stay stable for 31.7 years (1e9 seconds).
405405+ ./truncate-luajit-version-number.patch
392406 ];
393407394408 hardeningDisable = [ "format" ];
···11+From 2da802031f7b7f2c9f5327b5155af9aec0d02686 Mon Sep 17 00:00:00 2001
22+From: Christoph Jabs <contact@christophjabs.info>
33+Date: Tue, 1 Jul 2025 13:05:54 +0300
44+Subject: [PATCH] truncate luajit version number
55+66+---
77+ libs/luajit/configure | 24 ++++++++++++------------
88+ libs/luajit/native/configure | 20 ++++++++++----------
99+ libs/luajit/version.ac | 2 +-
1010+ 3 files changed, 23 insertions(+), 23 deletions(-)
1111+1212+diff --git a/libs/luajit/configure b/libs/luajit/configure
1313+index c1bc09c039..2ba3598fb8 100755
1414+--- a/libs/luajit/configure
1515++++ b/libs/luajit/configure
1616+@@ -1,6 +1,6 @@
1717+ #! /bin/sh
1818+ # Guess values for system-dependent variables and create Makefiles.
1919+-# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.81742.
2020++# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.736.
2121+ #
2222+ # Report bugs to <tex-k@tug.org>.
2323+ #
2424+@@ -614,8 +614,8 @@ MAKEFLAGS=
2525+ # Identity of this package.
2626+ PACKAGE_NAME='luajit for TeX Live'
2727+ PACKAGE_TARNAME='luajit-for-tex-live'
2828+-PACKAGE_VERSION='2.1.81742'
2929+-PACKAGE_STRING='luajit for TeX Live 2.1.81742'
3030++PACKAGE_VERSION='2.1.736'
3131++PACKAGE_STRING='luajit for TeX Live 2.1.736'
3232+ PACKAGE_BUGREPORT='tex-k@tug.org'
3333+ PACKAGE_URL=''
3434+3535+@@ -1385,7 +1385,7 @@ if test "$ac_init_help" = "long"; then
3636+ # Omit some internal or obsolete options to make the list less imposing.
3737+ # This message is too long to be a string in the A/UX 3.1 sh.
3838+ cat <<_ACEOF
3939+-'configure' configures luajit for TeX Live 2.1.81742 to adapt to many kinds of systems.
4040++'configure' configures luajit for TeX Live 2.1.736 to adapt to many kinds of systems.
4141+4242+ Usage: $0 [OPTION]... [VAR=VALUE]...
4343+4444+@@ -1457,7 +1457,7 @@ fi
4545+4646+ if test -n "$ac_init_help"; then
4747+ case $ac_init_help in
4848+- short | recursive ) echo "Configuration of luajit for TeX Live 2.1.81742:";;
4949++ short | recursive ) echo "Configuration of luajit for TeX Live 2.1.736:";;
5050+ esac
5151+ cat <<\_ACEOF
5252+5353+@@ -1578,7 +1578,7 @@ fi
5454+ test -n "$ac_init_help" && exit $ac_status
5555+ if $ac_init_version; then
5656+ cat <<\_ACEOF
5757+-luajit for TeX Live configure 2.1.81742
5858++luajit for TeX Live configure 2.1.736
5959+ generated by GNU Autoconf 2.72
6060+6161+ Copyright (C) 2023 Free Software Foundation, Inc.
6262+@@ -2134,7 +2134,7 @@ cat >config.log <<_ACEOF
6363+ This file contains any messages produced by compilers while
6464+ running configure, to aid debugging if configure makes a mistake.
6565+6666+-It was created by luajit for TeX Live $as_me 2.1.81742, which was
6767++It was created by luajit for TeX Live $as_me 2.1.736, which was
6868+ generated by GNU Autoconf 2.72. Invocation command line was
6969+7070+ $ $0$ac_configure_args_raw
7171+@@ -5102,7 +5102,7 @@ fi
7272+7373+ # Define the identity of the package.
7474+ PACKAGE='luajit-for-tex-live'
7575+- VERSION='2.1.81742'
7676++ VERSION='2.1.736'
7777+7878+7979+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
8080+@@ -6703,10 +6703,10 @@ printf "%s\n" "no, using $LN_S" >&6; }
8181+ fi
8282+8383+8484+-LUAJITVERSION=2.1.81742
8585++LUAJITVERSION=2.1.736
8686+8787+8888+-LUAJIT_LT_VERSINFO=3:81742:1
8989++LUAJIT_LT_VERSINFO=3:736:1
9090+9191+9292+ case `pwd` in
9393+@@ -17377,7 +17377,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9494+ # report actual input values of CONFIG_FILES etc. instead of their
9595+ # values after options handling.
9696+ ac_log="
9797+-This file was extended by luajit for TeX Live $as_me 2.1.81742, which was
9898++This file was extended by luajit for TeX Live $as_me 2.1.736, which was
9999+ generated by GNU Autoconf 2.72. Invocation command line was
100100+101101+ CONFIG_FILES = $CONFIG_FILES
102102+@@ -17445,7 +17445,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
103103+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
104104+ ac_cs_config='$ac_cs_config_escaped'
105105+ ac_cs_version="\\
106106+-luajit for TeX Live config.status 2.1.81742
107107++luajit for TeX Live config.status 2.1.736
108108+ configured by $0, generated by GNU Autoconf 2.72,
109109+ with options \\"\$ac_cs_config\\"
110110+111111+diff --git a/libs/luajit/native/configure b/libs/luajit/native/configure
112112+index 23c4d29bf0..8f9c93f8ff 100755
113113+--- a/libs/luajit/native/configure
114114++++ b/libs/luajit/native/configure
115115+@@ -1,6 +1,6 @@
116116+ #! /bin/sh
117117+ # Guess values for system-dependent variables and create Makefiles.
118118+-# Generated by GNU Autoconf 2.72 for luajit native 2.1.81742.
119119++# Generated by GNU Autoconf 2.72 for luajit native 2.1.736.
120120+ #
121121+ # Report bugs to <tex-k@tug.org>.
122122+ #
123123+@@ -604,8 +604,8 @@ MAKEFLAGS=
124124+ # Identity of this package.
125125+ PACKAGE_NAME='luajit native'
126126+ PACKAGE_TARNAME='luajit-native'
127127+-PACKAGE_VERSION='2.1.81742'
128128+-PACKAGE_STRING='luajit native 2.1.81742'
129129++PACKAGE_VERSION='2.1.736'
130130++PACKAGE_STRING='luajit native 2.1.736'
131131+ PACKAGE_BUGREPORT='tex-k@tug.org'
132132+ PACKAGE_URL=''
133133+134134+@@ -1316,7 +1316,7 @@ if test "$ac_init_help" = "long"; then
135135+ # Omit some internal or obsolete options to make the list less imposing.
136136+ # This message is too long to be a string in the A/UX 3.1 sh.
137137+ cat <<_ACEOF
138138+-'configure' configures luajit native 2.1.81742 to adapt to many kinds of systems.
139139++'configure' configures luajit native 2.1.736 to adapt to many kinds of systems.
140140+141141+ Usage: $0 [OPTION]... [VAR=VALUE]...
142142+143143+@@ -1387,7 +1387,7 @@ fi
144144+145145+ if test -n "$ac_init_help"; then
146146+ case $ac_init_help in
147147+- short | recursive ) echo "Configuration of luajit native 2.1.81742:";;
148148++ short | recursive ) echo "Configuration of luajit native 2.1.736:";;
149149+ esac
150150+ cat <<\_ACEOF
151151+152152+@@ -1484,7 +1484,7 @@ fi
153153+ test -n "$ac_init_help" && exit $ac_status
154154+ if $ac_init_version; then
155155+ cat <<\_ACEOF
156156+-luajit native configure 2.1.81742
157157++luajit native configure 2.1.736
158158+ generated by GNU Autoconf 2.72
159159+160160+ Copyright (C) 2023 Free Software Foundation, Inc.
161161+@@ -1883,7 +1883,7 @@ cat >config.log <<_ACEOF
162162+ This file contains any messages produced by compilers while
163163+ running configure, to aid debugging if configure makes a mistake.
164164+165165+-It was created by luajit native $as_me 2.1.81742, which was
166166++It was created by luajit native $as_me 2.1.736, which was
167167+ generated by GNU Autoconf 2.72. Invocation command line was
168168+169169+ $ $0$ac_configure_args_raw
170170+@@ -4851,7 +4851,7 @@ fi
171171+172172+ # Define the identity of the package.
173173+ PACKAGE='luajit-native'
174174+- VERSION='2.1.81742'
175175++ VERSION='2.1.736'
176176+177177+178178+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
179179+@@ -6905,7 +6905,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
180180+ # report actual input values of CONFIG_FILES etc. instead of their
181181+ # values after options handling.
182182+ ac_log="
183183+-This file was extended by luajit native $as_me 2.1.81742, which was
184184++This file was extended by luajit native $as_me 2.1.736, which was
185185+ generated by GNU Autoconf 2.72. Invocation command line was
186186+187187+ CONFIG_FILES = $CONFIG_FILES
188188+@@ -6973,7 +6973,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
189189+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
190190+ ac_cs_config='$ac_cs_config_escaped'
191191+ ac_cs_version="\\
192192+-luajit native config.status 2.1.81742
193193++luajit native config.status 2.1.736
194194+ configured by $0, generated by GNU Autoconf 2.72,
195195+ with options \\"\$ac_cs_config\\"
196196+197197+diff --git a/libs/luajit/version.ac b/libs/luajit/version.ac
198198+index 4aac6497c1..534f508733 100644
199199+--- a/libs/luajit/version.ac
200200++++ b/libs/luajit/version.ac
201201+@@ -11,4 +11,4 @@ dnl m4-include this file to define the current luajit version
202202+ dnl m4_define([luajit_version], [2.1.1736781742])
203203+ dnl libtool: error: REVISION '1736781742' must be a nonnegative integer
204204+ dnl libtool: error: '3:1736781742:1' is not valid version information
205205+-m4_define([luajit_version], [2.1.81742])
206206++m4_define([luajit_version], [2.1.736])
207207+--
208208+2.49.0
209209+