* [PATCH] chkconfig: Update to version 1.30
@ 2024-11-28 11:49 Adolf Belka
2024-11-28 11:49 ` [PATCH] sqlite: Update to version 3470100 Adolf Belka
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 4509 bytes --]
- Update from version 1.5 (2015) to 1.30 (Aug 2024)
- Fedora now have a github site for chkconfig which has had releases since 2023
- Update of rootfile not required
- Changelog
1.30
ostree: move admindir to /etc/alternatives.admindir by @vrothberg in #135
1.29
Translations update from Fedora Weblate by @weblate in #133
Avoid possible leaks in readConfig() by @dtardon in #128
fix issues found by static analyzers by @lnykryn in #125
Mkosi by @lnykryn in #127
1.28
test: return failures from the test suite by @lnykryn in #130
Prepare for bin-sbin merge by @jamacku in #131
1.27
Translations update from Fedora Weblate by @weblate in #124
Alternatives: Fix issues found by static analyzers by @lnykryn in #126
1.26
build(deps): bump actions/checkout from 3 to 4 by @dependabot in #113
Translations update from Fedora Weblate by @weblate in #114
build(deps): bump redhat-plumbers-in-action/differential-shellcheck from 4 to 5 by @dependabot in #115
Fix systemdActive() by @marcosfrm in #117
build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #119
build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #120
Translations update from Fedora Weblate by @weblate in #121
Add support for running using tmt by @jamacku in #123
1.25
Translations update from Fedora Weblate by @weblate in #110
Translations update from Fedora Weblate by @weblate in #111
alternatives: fix possible buffer overrun by @lnykryn in #112
1.24
Revert recent rpmautospec and Packit changes by @jamacku in #107
Fix way how we generate next version by @jamacku in #108
1.23
Remove changelog and update translations by @jamacku in #100
Translations update from Fedora Weblate by @weblate in #101
Fix --keep-foreign when the target is missing completely by @lnykryn in #104
Translations update from Fedora Weblate by @weblate in #103
Translations update from Fedora Weblate by @weblate in #105
1.22
Fedora release process (Packit, rpmautospec) by @jamacku in #91
releng: Packit remove extra job trigger by @jamacku in #92
Bump redhat-plumbers-in-action/differential-shellcheck from 3 to 4 by @dependabot in #94
test: fix ShellCheck error[SC2070] by @jamacku in #95
Add Locale linter (Weblate) by @jamacku in #98
Translations update from Fedora Weblate by @weblate in #96
migrate to SPDX license by @lzaoral in #99
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
lfs/chkconfig | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/lfs/chkconfig b/lfs/chkconfig
index f602924cf..86a13ef27 100644
--- a/lfs/chkconfig
+++ b/lfs/chkconfig
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2018 IPFire Team <info(a)ipfire.org> #
+# Copyright (C) 2007-2024 IPFire Team <info(a)ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,10 +24,10 @@
include Config
-VER = 1.5
+VER = 1.30
THISAPP = chkconfig-$(VER)
-DL_FILE = $(THISAPP).tar.bz2
+DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 5a2f9e3bb03a502dc7efa25ab2f2b78835db801af2fd352ba8c993b5d6e9695ea4956124f04214b3cbe406910a61316be5f51862e930de98dcd5ffc0f9d1877f
+$(DL_FILE)_BLAKE2 = ac9164196570fd35ac6ed3167e918ee40f4c4dde8c2ca17d710501d28758be0b43892e6f0e1d0de39cbfa8b81bddb4a48d8cb14f4398ed623092f6c16698ad27
install : $(TARGET)
@@ -69,7 +69,7 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
- @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && make alternatives
cd $(DIR_APP) && install -v -m 755 alternatives /usr/sbin
ln -svf alternatives /usr/sbin/update-alternatives
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] sqlite: Update to version 3470100
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
2024-11-28 11:49 ` [PATCH] usbutils: Update to version 018 Adolf Belka
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 5260 bytes --]
- Update from version 3460100 to 3470100
- Update of rootfile not required
- Changelog
3470100
Fix the makefiles so that they once again honored DESTDIR for the "install"
target.
Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to work around issues
on some non-standard VFSes caused by making SQLITE_DIRECT_OVERFLOW_READ the
default in version 3.45.0.
Fix problems with line endings in the new sqlite3_rsync.exe utility on Windows.
Fix incorrect answers to certain obscure IN queries caused by new query
optimizations added in the 3.47.0 release.
Other minor bug fixes.
3470000
Allow arbitrary expressions in the second argument to the RAISE function.
If the RHS of the ->> operator is negative, then access array elements counting
from the right.
Fix a problem with rolling back hot journal files in the seldom-used
unix-dotfile VFS.
FTS5 tables can now be dropped even if they use a non-standard tokenizer that
has not been registered.
Fix the group_concat() aggregate function so that it returns an empty string,
not a NULL, if it receives a single input value which is an empty string.
Enhance the generate_series() table-valued function so that it is able to
recognize and use constraints on its output value.
Preupdate hooks now recognize when a column added by ALTER TABLE ADD COLUMN has
a non-null default value.
Performance optimizations:
Improved reuse of subqueries associated with the IN operator, especially
when the IN operator has been duplicated due to predicate push-down.
Use a Bloom filter on subqueries on the right-hand side of the IN operator,
in cases where that seems likely to improve performance.
Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1" only invoke
the func() function once per row.
No attempt is made to create automatic indexes on a column that is known to
be non-selective because of its use in other indexes that have been
analyzed.
Adjustments to the query planner so that it produces better plans for star
queries with a large number of dimension tables.
Add the "order-by-subquery" optimization, that seeks to disable sort
operations in outer queries if the desired order is obtained naturally due
to ORDER BY clauses in subqueries.
The "indexed-subtype-expr" optimization strives to use expressions that are
part of an index rather than recomputing the expression based on table
values, as long as the query planner can prove that the subtype of the
expression will never be used.
Miscellaneous coding tweaks for faster runtimes.
Enhancements to SQLite-related command-line programs:
Add the experimental sqlite3_rsync program.
Add extension functions median(), percentile(), percentile_cont(), and
percentile_disc() to the CLI.
Add the .www dot-command to the CLI.
The sqlite3_analyzer utility now provides a break-out of statistics for
WITHOUT ROWID tables.
The sqldiff utility avoids creating an empty database if its second
argument does not exist.
Enhance the sqlite_dbpage table-valued function such that INSERT can be used to
increase or decrease the size of the database file.
SQLite no longer makes any use of the "long double" data type, as hardware
support for long double is becoming less common and long double creates
challenges for some compiler tool chains. Instead, SQLite uses Dekker's
algorithm when extended precision is needed.
The TCL Interface for SQLite supports TCL9. Everything probably still works for
TCL 8.5 and later, though this is not guaranteed. Users are encouraged to
upgrade to TCL9.
JavaScript/WASM:
Fix a corruption-causing bug in the JavaScript "opfs" VFS.
Correct "mode=ro" handling for the "opfs" VFS.
Work around a couple of browser-specific OPFS quirks.
FTS5 Changes:
Add the fts5_tokenizer_v2 API and the locale=1 option, for creating custom
locale-aware tokenizers and fts5 tables that may take advantage of them.
Add the contentless_unindexed=1 option, for creating contentless fts5
tables that store the values of any UNINDEXED columns persistently in the
database.
Allow an FTS5 table to be dropped even if it uses a custom tokenizer whose
implementation is not available.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
lfs/sqlite | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lfs/sqlite b/lfs/sqlite
index 6998ae087..a52ed61d9 100644
--- a/lfs/sqlite
+++ b/lfs/sqlite
@@ -24,7 +24,7 @@
include Config
-VER = 3460100
+VER = 3470100
THISAPP = sqlite-autoconf-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = b84bc7f6cbe2f1a4894b725d68ebdc58eebc312581fd27e74a75086e834b2b2f4ff09b907e193d8eaf78d9829149de8d9ea587cf650849fe4d3fc84db64ddfad
+$(DL_FILE)_BLAKE2 = c9a75b28a5a0bbf0a1171d835c227df81ecaac9103519fb459331e1985512212ebe1532f0f819dd16f0bb445635da3de6c9c28c4db1049c669aca9b22cb3aff6
install : $(TARGET)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] usbutils: Update to version 018
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
2024-11-28 11:49 ` [PATCH] sqlite: Update to version 3470100 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
2024-11-28 11:49 ` [PATCH] utfcpp: Update to version 4.0.6 Adolf Belka
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 7671 bytes --]
- Update from version 017 to 018
- Update of rootfile
- meson is now the only build method
- Changelog
018
Add a manpage for lsusb.py
Add lsusb.py.1 to DISTCLEANFILES
Add a manpage for usbreset
usb-devices: fix bashism
autogen.sh: use valid email for 2024 copyright
README: list libudev as a requirement
meson: bump to libusb-1.0.22, reinstate libusb_set_option()
meson: set project details
meson: always include config.h first, use -include
meson: add compiler warnings to the build
meson: add all* CFLAGS from travis-autogen.sh
meson: temporary disable extra noisy warning
man: remove version from the manual pages
lsusb.py: remove inline lsusb-VERSION.py note
lsusb.py: remove @DATADIR@ instance
README: add Contributing section
lsusb.py: mention both usb.ids paths
Rename .in files to their final state
Update .gitignore files
meson: convert Wswitch-enum to Wswitch and enable
meson: enable commented out warnings
meson: add a bunch more warnings to the mix
travis: remove travis-ci files
ci: add build ci (Alpline) based on kmod's
ci: add Arch permutation
ci: add Debian permutation
ci: add Fedora permutation
ci: add Ubuntu permutation
ci: add codeql (static analysis) based on main.yml
ci: add SPDX copyright/licence identifiers
README: fix link, add DCO and SPDX details
lsusb: make internal API const-aware
lsusb: const annotate most data, re-enable -Wdiscarded-qualifiers
ci: run monthly checks by dependabot
meson: fold usbhid-dump/meson.build in
.gitmodules: remove no longer needed file
ci: add/update the final SPDX identifiers
man: move manual pages in designated sub-folder
ci: add reuse lint stage
lsusb: drop the audioterminal hash table
lsusb: drop the videoterminal hash table
lsusb: drop the genericstrtable hash tables
meson: re-enable some warnings
editorconfig: add initial config file
.clang-format: import from Linux kernel as of v6.11.-rc6
.clang-format: update for_each pattern and list
ci: add clang-format action
clang-format: bump column limit to 120
ci: directly use archlinux:multilib-devel
ci: drop the mkdir && cd dance
ci: add clang permutation, for 64bit only
lsusb: reformat and add trailing commas for multi-line arrays
usb-spec: move the opening curly brackets to end of line
ci: add codespell action, fix all typos
Include "negotiated speed" in device dump
lsusb: remove autotools checks for iconv
lsusb: remove byteswap.h check
lsusb: always include config.h
usbutils: remove usbutils.pc
usbutils: convert build system to use meson
usbutils.spdx: update file based on recent file movements
lsusb: fix memory leak in libusb
lsusb: billboard alternate mode is in little endian format
README: update based on build tool changes
lsusb: add support to show superspeed++
usbhid-dump: clean up meson.build a bit
justfile: add one
meson: disable -Wswitch-enum
usbutils.spdx: update the SPDX file
README.md: update the SPDX wording a bit
README.md: add the linux-usb mailing list to the README.
LICENSE: add LGPL-2.1 license text
usbutils.spdx: update the data
update usbutils.spdx file
editorconfig: make the line length 120
clang-format: add proper copyright information
clang-format: fix SPDX license
lsusb-t: get rid of custom list.h logic
LICENSES: add CC0 and MIT licenses
lsusb-t: fix memory leak
justfile: add some more targets
usbutils.spdx: update based on file additions
usbutils.spdx: update due to new file and checksums
usbreset: replace some unbounded strcpy() calls
sysfs.c: fix an theoretical issue with snprintf()
usbutils.spdx: update checksums
usbmisc: fix possible stack-buffer-overflow Running lsusb with -D argument and
path, which len is more than PATH_MAX + 1, cause stack-buffer-overflow because
of copy to the buf a string without null-terminator Force setting 0 byte to
the end of the buf fixes this error Fix #190
update ccid descriptor dumping to V1.1 spec
V1.1 is actually V1.10..
remove one space
usb-devices: Fix usb-devices with busybox
Do not warn about missing LPM bit when not required
lsusb: add VideoControl Endpoint Descriptor
ci: bump github/codeql-action in the all-actions group
ci: bump the all-actions group with 2 updates
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
config/rootfiles/common/usbutils | 2 +-
lfs/usbutils | 22 ++++++++++++----------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/config/rootfiles/common/usbutils b/config/rootfiles/common/usbutils
index 9a30134ce..df25e397d 100644
--- a/config/rootfiles/common/usbutils
+++ b/config/rootfiles/common/usbutils
@@ -2,7 +2,7 @@ usr/bin/lsusb
usr/bin/lsusb.py
usr/bin/usb-devices
usr/bin/usbhid-dump
-#usr/lib/pkgconfig/usbutils.pc
+#usr/share/man/man1/lsusb.py.1
#usr/share/man/man1/usb-devices.1
#usr/share/man/man8/lsusb.8
#usr/share/man/man8/usbhid-dump.8
diff --git a/lfs/usbutils b/lfs/usbutils
index 780b6297a..25653e847 100644
--- a/lfs/usbutils
+++ b/lfs/usbutils
@@ -1,7 +1,7 @@
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2023 IPFire Team <info(a)ipfire.org> #
+# Copyright (C) 2007-2024 IPFire Team <info(a)ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
@@ -24,10 +24,12 @@
include Config
-VER = 017
+VER = 018
+
+# https://www.kernel.org/pub/linux/utils/usb/usbutils/
THISAPP = usbutils-$(VER)
-DL_FILE = $(THISAPP).tar.gz
+DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
@@ -40,7 +42,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 1dc37f50bd214cd1612819c5814e5a6fe01609b21830e40f03c163a1e100f8d041e93defc0981da8a8a2a8c8a07283a09d3e37101e9ae1d61fd2842809ebcc0e
+$(DL_FILE)_BLAKE2 = 030f45afd5867ee38c8284a0741d1de63653a98746bfef42281390c5bdefbbb99c318d708e88ea2e28810d519d735da3103fe438befa889fc9b5ae9e21200992
install : $(TARGET)
@@ -71,11 +73,11 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
- cd $(DIR_APP) && ./autogen.sh
- cd $(DIR_APP) && ./configure --prefix=/usr \
- --datadir=/usr/share/hwdata \
- --disable-zlib
- cd $(DIR_APP) && make $(MAKETUNING)
- cd $(DIR_APP) && make install
+ cd $(DIR_APP) && meson setup \
+ --prefix=/usr \
+ --datadir=/usr/share/hwdata \
+ builddir/
+ cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
+ cd $(DIR_APP) && ninja -C builddir/ install
@rm -rf $(DIR_APP)
@$(POSTBUILD)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] utfcpp: Update to version 4.0.6
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
2024-11-28 11:49 ` [PATCH] sqlite: Update to version 3470100 Adolf Belka
2024-11-28 11:49 ` [PATCH] usbutils: Update to version 018 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
2024-11-28 11:49 ` [PATCH] vim: Update to version 9.1.0886 Adolf Belka
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 956 bytes --]
- Update from version 4.0.5 to 4.0.6
- Update of rootfile not required
- Changelog
4.0.6
Resolve -Wsign-conversion warnings
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
lfs/utfcpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lfs/utfcpp b/lfs/utfcpp
index 1897e4c4d..9f32e3172 100644
--- a/lfs/utfcpp
+++ b/lfs/utfcpp
@@ -24,7 +24,7 @@
include Config
-VER = 4.0.5
+VER = 4.0.6
THISAPP = utfcpp-$(VER)
DL_FILE = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c2058dac06b7bbedb97c18fe8a2fdfa13e45afe180d6602e8c1347db313361c94abf06514c80a308bef6f72eea63b6a7aaeaa7985925d7f5754f5210ebf040cb
+$(DL_FILE)_BLAKE2 = 9ad44b7390d1f93e2692641e87c693b83ee13f93732dbab893f678db0c32e37e0d2399d2c2834f98ad629ee7025bf7a1f2f36d14b9b89926d97caaaeb8635c83
install : $(TARGET)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] vim: Update to version 9.1.0886
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
` (2 preceding siblings ...)
2024-11-28 11:49 ` [PATCH] utfcpp: Update to version 4.0.6 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
2024-11-28 11:49 ` [PATCH] xfsprogs: Update to version 6.11.0 Adolf Belka
2024-11-28 11:49 ` [PATCH] xz: Update to version 5.6.3 Adolf Belka
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 41496 bytes --]
- Update from version 9.1 to 9.1.0886
- vim-9.1 came out at start of 2024. Since then patches fixing various bugs have been
commited into the vim git repository - nealy 900 patches. It looks like vim intends
to only infrequently do normal version updates but to issue tagged versions for
each patch fix. This release has patch 9.1.0886 and todays's version (2024-11-28) is
9.1.0891
- hardening patch was re-created with this latest patch.
- Update of rootfile
- Changelog is basically the commits from the github repo.
https://github.com/vim/vim/commits/v9.1.0886
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
config/rootfiles/common/vim | 210 +++++++++++++++++-
lfs/vim | 12 +-
...=> vim-9.1.0886_fix_hardening_crash.patch} | 8 +-
3 files changed, 217 insertions(+), 13 deletions(-)
rename src/patches/vim/{vim-9.1_fix_hardening_crash.patch => vim-9.1.0886_fix_hardening_crash.patch} (57%)
diff --git a/config/rootfiles/common/vim b/config/rootfiles/common/vim
index 673a3ccd6..27bb829d7 100644
--- a/config/rootfiles/common/vim
+++ b/config/rootfiles/common/vim
@@ -8,6 +8,21 @@ usr/bin/vim
usr/bin/vimdiff
usr/bin/vimtutor
usr/bin/xxd
+#usr/share/applications
+#usr/share/applications/gvim.desktop
+#usr/share/applications/vim.desktop
+#usr/share/icons
+#usr/share/icons/hicolor
+#usr/share/icons/hicolor/48x48
+#usr/share/icons/hicolor/48x48/apps
+#usr/share/icons/hicolor/48x48/apps/gvim.png
+#usr/share/icons/locolor
+#usr/share/icons/locolor/16x16
+#usr/share/icons/locolor/16x16/apps
+#usr/share/icons/locolor/16x16/apps/gvim.png
+#usr/share/icons/locolor/32x32
+#usr/share/icons/locolor/32x32/apps
+#usr/share/icons/locolor/32x32/apps/gvim.png
#usr/share/man/man1/evim.1
#usr/share/man/man1/ex.1
#usr/share/man/man1/rview.1
@@ -25,7 +40,9 @@ usr/share/vim
#usr/share/vim/vim91/autoload/ada.vim
#usr/share/vim/vim91/autoload/adacomplete.vim
#usr/share/vim/vim91/autoload/bitbake.vim
+#usr/share/vim/vim91/autoload/cargo
#usr/share/vim/vim91/autoload/cargo.vim
+#usr/share/vim/vim91/autoload/cargo/quickfix.vim
#usr/share/vim/vim91/autoload/ccomplete.vim
#usr/share/vim/vim91/autoload/clojurecomplete.vim
#usr/share/vim/vim91/autoload/context.vim
@@ -44,11 +61,14 @@ usr/share/vim
#usr/share/vim/vim91/autoload/getscript.vim
#usr/share/vim/vim91/autoload/gnat.vim
#usr/share/vim/vim91/autoload/gzip.vim
+#usr/share/vim/vim91/autoload/hare.vim
#usr/share/vim/vim91/autoload/haskellcomplete.vim
+#usr/share/vim/vim91/autoload/hcl.vim
#usr/share/vim/vim91/autoload/htmlcomplete.vim
+#usr/share/vim/vim91/autoload/javaformat.vim
#usr/share/vim/vim91/autoload/javascriptcomplete.vim
+#usr/share/vim/vim91/autoload/modula2.vim
#usr/share/vim/vim91/autoload/netrw.vim
-#usr/share/vim/vim91/autoload/netrwFileHandlers.vim
#usr/share/vim/vim91/autoload/netrwSettings.vim
#usr/share/vim/vim91/autoload/netrw_gitignore.vim
#usr/share/vim/vim91/autoload/paste.vim
@@ -58,14 +78,18 @@ usr/share/vim
#usr/share/vim/vim91/autoload/pythoncomplete.vim
#usr/share/vim/vim91/autoload/racket.vim
#usr/share/vim/vim91/autoload/rubycomplete.vim
+#usr/share/vim/vim91/autoload/rust
#usr/share/vim/vim91/autoload/rust.vim
+#usr/share/vim/vim91/autoload/rust/debugging.vim
#usr/share/vim/vim91/autoload/rustfmt.vim
#usr/share/vim/vim91/autoload/spellfile.vim
#usr/share/vim/vim91/autoload/sqlcomplete.vim
#usr/share/vim/vim91/autoload/syntaxcomplete.vim
#usr/share/vim/vim91/autoload/tar.vim
#usr/share/vim/vim91/autoload/tohtml.vim
+#usr/share/vim/vim91/autoload/tutor.vim
#usr/share/vim/vim91/autoload/typeset.vim
+#usr/share/vim/vim91/autoload/typst.vim
#usr/share/vim/vim91/autoload/vimball.vim
#usr/share/vim/vim91/autoload/xml
#usr/share/vim/vim91/autoload/xml/html32.vim
@@ -83,8 +107,6 @@ usr/share/vim
#usr/share/vim/vim91/autoload/xml/xsl.vim
#usr/share/vim/vim91/autoload/xmlcomplete.vim
#usr/share/vim/vim91/autoload/xmlformat.vim
-#usr/share/vim/vim91/autoload/zig
-#usr/share/vim/vim91/autoload/zig/fmt.vim
#usr/share/vim/vim91/autoload/zip.vim
#usr/share/vim/vim91/bugreport.vim
#usr/share/vim/vim91/colors
@@ -128,6 +150,7 @@ usr/share/vim
#usr/share/vim/vim91/compiler/checkstyle.vim
#usr/share/vim/vim91/compiler/cm3.vim
#usr/share/vim/vim91/compiler/context.vim
+#usr/share/vim/vim91/compiler/cppcheck.vim
#usr/share/vim/vim91/compiler/cs.vim
#usr/share/vim/vim91/compiler/csslint.vim
#usr/share/vim/vim91/compiler/cucumber.vim
@@ -157,8 +180,10 @@ usr/share/vim
#usr/share/vim/vim91/compiler/gfortran.vim
#usr/share/vim/vim91/compiler/ghc.vim
#usr/share/vim/vim91/compiler/gjs.vim
+#usr/share/vim/vim91/compiler/gm2.vim
#usr/share/vim/vim91/compiler/gnat.vim
#usr/share/vim/vim91/compiler/go.vim
+#usr/share/vim/vim91/compiler/groff.vim
#usr/share/vim/vim91/compiler/haml.vim
#usr/share/vim/vim91/compiler/hare.vim
#usr/share/vim/vim91/compiler/hp_acc.vim
@@ -172,8 +197,11 @@ usr/share/vim
#usr/share/vim/vim91/compiler/jest.vim
#usr/share/vim/vim91/compiler/jikes.vim
#usr/share/vim/vim91/compiler/jjs.vim
+#usr/share/vim/vim91/compiler/jq.vim
#usr/share/vim/vim91/compiler/jshint.vim
#usr/share/vim/vim91/compiler/jsonlint.vim
+#usr/share/vim/vim91/compiler/make.vim
+#usr/share/vim/vim91/compiler/maven.vim
#usr/share/vim/vim91/compiler/mcs.vim
#usr/share/vim/vim91/compiler/mips_c.vim
#usr/share/vim/vim91/compiler/mipspro_c89.vim
@@ -181,13 +209,16 @@ usr/share/vim
#usr/share/vim/vim91/compiler/modelsim_vcom.vim
#usr/share/vim/vim91/compiler/msbuild.vim
#usr/share/vim/vim91/compiler/msvc.vim
+#usr/share/vim/vim91/compiler/mypy.vim
#usr/share/vim/vim91/compiler/neato.vim
#usr/share/vim/vim91/compiler/ocaml.vim
#usr/share/vim/vim91/compiler/onsgmls.vim
+#usr/share/vim/vim91/compiler/pandoc.vim
#usr/share/vim/vim91/compiler/pbx.vim
#usr/share/vim/vim91/compiler/perl.vim
#usr/share/vim/vim91/compiler/perlcritic.vim
#usr/share/vim/vim91/compiler/php.vim
+#usr/share/vim/vim91/compiler/pip_compile.vim
#usr/share/vim/vim91/compiler/podchecker.vim
#usr/share/vim/vim91/compiler/powershell.vim
#usr/share/vim/vim91/compiler/pylint.vim
@@ -198,11 +229,13 @@ usr/share/vim
#usr/share/vim/vim91/compiler/racotest.vim
#usr/share/vim/vim91/compiler/rake.vim
#usr/share/vim/vim91/compiler/rhino.vim
+#usr/share/vim/vim91/compiler/rime_deployer.vim
#usr/share/vim/vim91/compiler/rspec.vim
#usr/share/vim/vim91/compiler/rst.vim
#usr/share/vim/vim91/compiler/rubocop.vim
#usr/share/vim/vim91/compiler/ruby.vim
#usr/share/vim/vim91/compiler/rubyunit.vim
+#usr/share/vim/vim91/compiler/ruff.vim
#usr/share/vim/vim91/compiler/rustc.vim
#usr/share/vim/vim91/compiler/sass.vim
#usr/share/vim/vim91/compiler/scdoc.vim
@@ -220,6 +253,8 @@ usr/share/vim
#usr/share/vim/vim91/compiler/ts-node.vim
#usr/share/vim/vim91/compiler/tsc.vim
#usr/share/vim/vim91/compiler/typedoc.vim
+#usr/share/vim/vim91/compiler/typst.vim
+#usr/share/vim/vim91/compiler/vimdoc.vim
#usr/share/vim/vim91/compiler/xbuild.vim
#usr/share/vim/vim91/compiler/xmllint.vim
#usr/share/vim/vim91/compiler/xmlwf.vim
@@ -251,6 +286,7 @@ usr/share/vim
#usr/share/vim/vim91/doc/fold.txt
#usr/share/vim/vim91/doc/ft_ada.txt
#usr/share/vim/vim91/doc/ft_context.txt
+#usr/share/vim/vim91/doc/ft_hare.txt
#usr/share/vim/vim91/doc/ft_mp.txt
#usr/share/vim/vim91/doc/ft_ps1.txt
#usr/share/vim/vim91/doc/ft_raku.txt
@@ -306,6 +342,7 @@ usr/share/vim
#usr/share/vim/vim91/doc/pi_paren.txt
#usr/share/vim/vim91/doc/pi_spec.txt
#usr/share/vim/vim91/doc/pi_tar.txt
+#usr/share/vim/vim91/doc/pi_tutor.txt
#usr/share/vim/vim91/doc/pi_vimball.txt
#usr/share/vim/vim91/doc/pi_zip.txt
#usr/share/vim/vim91/doc/popup.txt
@@ -326,6 +363,7 @@ usr/share/vim
#usr/share/vim/vim91/doc/syntax.txt
#usr/share/vim/vim91/doc/tabpage.txt
#usr/share/vim/vim91/doc/tags
+#usr/share/vim/vim91/doc/tags-ru
#usr/share/vim/vim91/doc/tagsrch.txt
#usr/share/vim/vim91/doc/term.txt
#usr/share/vim/vim91/doc/terminal.txt
@@ -333,6 +371,7 @@ usr/share/vim
#usr/share/vim/vim91/doc/textprop.txt
#usr/share/vim/vim91/doc/tips.txt
#usr/share/vim/vim91/doc/todo.txt
+#usr/share/vim/vim91/doc/uganda.rux
#usr/share/vim/vim91/doc/uganda.txt
#usr/share/vim/vim91/doc/undo.txt
#usr/share/vim/vim91/doc/userfunc.txt
@@ -400,35 +439,49 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/ada.vim
#usr/share/vim/vim91/ftplugin/alsaconf.vim
#usr/share/vim/vim91/ftplugin/ant.vim
+#usr/share/vim/vim91/ftplugin/antlr4.vim
#usr/share/vim/vim91/ftplugin/apache.vim
#usr/share/vim/vim91/ftplugin/arch.vim
+#usr/share/vim/vim91/ftplugin/arduino.vim
#usr/share/vim/vim91/ftplugin/art.vim
+#usr/share/vim/vim91/ftplugin/asciidoc.vim
#usr/share/vim/vim91/ftplugin/asm.vim
#usr/share/vim/vim91/ftplugin/aspvbs.vim
+#usr/share/vim/vim91/ftplugin/astro.vim
+#usr/share/vim/vim91/ftplugin/asy.vim
+#usr/share/vim/vim91/ftplugin/autohotkey.vim
#usr/share/vim/vim91/ftplugin/automake.vim
#usr/share/vim/vim91/ftplugin/awk.vim
#usr/share/vim/vim91/ftplugin/bash.vim
#usr/share/vim/vim91/ftplugin/basic.vim
#usr/share/vim/vim91/ftplugin/bdf.vim
+#usr/share/vim/vim91/ftplugin/bindzone.vim
#usr/share/vim/vim91/ftplugin/bitbake.vim
+#usr/share/vim/vim91/ftplugin/bp.vim
#usr/share/vim/vim91/ftplugin/bst.vim
#usr/share/vim/vim91/ftplugin/btm.vim
#usr/share/vim/vim91/ftplugin/bzl.vim
#usr/share/vim/vim91/ftplugin/c.vim
+#usr/share/vim/vim91/ftplugin/c3.vim
+#usr/share/vim/vim91/ftplugin/cabal.vim
#usr/share/vim/vim91/ftplugin/calendar.vim
#usr/share/vim/vim91/ftplugin/cdrdaoconf.vim
+#usr/share/vim/vim91/ftplugin/cedar.vim
#usr/share/vim/vim91/ftplugin/cfg.vim
+#usr/share/vim/vim91/ftplugin/cgdbrc.vim
#usr/share/vim/vim91/ftplugin/ch.vim
#usr/share/vim/vim91/ftplugin/changelog.vim
#usr/share/vim/vim91/ftplugin/chatito.vim
#usr/share/vim/vim91/ftplugin/chicken.vim
#usr/share/vim/vim91/ftplugin/clojure.vim
#usr/share/vim/vim91/ftplugin/cmake.vim
+#usr/share/vim/vim91/ftplugin/cmakecache.vim
#usr/share/vim/vim91/ftplugin/cobol.vim
#usr/share/vim/vim91/ftplugin/conf.vim
#usr/share/vim/vim91/ftplugin/config.vim
#usr/share/vim/vim91/ftplugin/confini.vim
#usr/share/vim/vim91/ftplugin/context.vim
+#usr/share/vim/vim91/ftplugin/cook.vim
#usr/share/vim/vim91/ftplugin/corn.vim
#usr/share/vim/vim91/ftplugin/cpp.vim
#usr/share/vim/vim91/ftplugin/crm.vim
@@ -437,8 +490,12 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/csc.vim
#usr/share/vim/vim91/ftplugin/csh.vim
#usr/share/vim/vim91/ftplugin/css.vim
+#usr/share/vim/vim91/ftplugin/csv.vim
#usr/share/vim/vim91/ftplugin/cucumber.vim
+#usr/share/vim/vim91/ftplugin/cuda.vim
#usr/share/vim/vim91/ftplugin/cvsrc.vim
+#usr/share/vim/vim91/ftplugin/dart.vim
+#usr/share/vim/vim91/ftplugin/deb822sources.vim
#usr/share/vim/vim91/ftplugin/debchangelog.vim
#usr/share/vim/vim91/ftplugin/debcontrol.vim
#usr/share/vim/vim91/ftplugin/debsources.vim
@@ -454,7 +511,9 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/dosini.vim
#usr/share/vim/vim91/ftplugin/dtd.vim
#usr/share/vim/vim91/ftplugin/dtrace.vim
+#usr/share/vim/vim91/ftplugin/dts.vim
#usr/share/vim/vim91/ftplugin/dune.vim
+#usr/share/vim/vim91/ftplugin/editorconfig.vim
#usr/share/vim/vim91/ftplugin/eiffel.vim
#usr/share/vim/vim91/ftplugin/elinks.vim
#usr/share/vim/vim91/ftplugin/elixir.vim
@@ -485,9 +544,13 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/gitignore.vim
#usr/share/vim/vim91/ftplugin/gitrebase.vim
#usr/share/vim/vim91/ftplugin/gitsendemail.vim
+#usr/share/vim/vim91/ftplugin/gleam.vim
#usr/share/vim/vim91/ftplugin/go.vim
+#usr/share/vim/vim91/ftplugin/goaccess.vim
+#usr/share/vim/vim91/ftplugin/gomod.vim
#usr/share/vim/vim91/ftplugin/gpg.vim
#usr/share/vim/vim91/ftplugin/gprof.vim
+#usr/share/vim/vim91/ftplugin/graphql.vim
#usr/share/vim/vim91/ftplugin/groovy.vim
#usr/share/vim/vim91/ftplugin/group.vim
#usr/share/vim/vim91/ftplugin/grub.vim
@@ -495,42 +558,62 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/haml.vim
#usr/share/vim/vim91/ftplugin/hamster.vim
#usr/share/vim/vim91/ftplugin/hare.vim
+#usr/share/vim/vim91/ftplugin/haredoc.vim
#usr/share/vim/vim91/ftplugin/haskell.vim
+#usr/share/vim/vim91/ftplugin/hcl.vim
#usr/share/vim/vim91/ftplugin/heex.vim
#usr/share/vim/vim91/ftplugin/help.vim
#usr/share/vim/vim91/ftplugin/hgcommit.vim
+#usr/share/vim/vim91/ftplugin/hlsplaylist.vim
#usr/share/vim/vim91/ftplugin/hog.vim
#usr/share/vim/vim91/ftplugin/hostconf.vim
#usr/share/vim/vim91/ftplugin/hostsaccess.vim
#usr/share/vim/vim91/ftplugin/html.vim
+#usr/share/vim/vim91/ftplugin/htmlangular.vim
#usr/share/vim/vim91/ftplugin/htmldjango.vim
+#usr/share/vim/vim91/ftplugin/http.vim
+#usr/share/vim/vim91/ftplugin/hurl.vim
+#usr/share/vim/vim91/ftplugin/hyprlang.vim
#usr/share/vim/vim91/ftplugin/i3config.vim
#usr/share/vim/vim91/ftplugin/icon.vim
+#usr/share/vim/vim91/ftplugin/idris2.vim
#usr/share/vim/vim91/ftplugin/indent.vim
#usr/share/vim/vim91/ftplugin/initex.vim
+#usr/share/vim/vim91/ftplugin/ipkg.vim
#usr/share/vim/vim91/ftplugin/ishd.vim
#usr/share/vim/vim91/ftplugin/j.vim
#usr/share/vim/vim91/ftplugin/java.vim
+#usr/share/vim/vim91/ftplugin/javacc.vim
#usr/share/vim/vim91/ftplugin/javascript.vim
#usr/share/vim/vim91/ftplugin/javascriptreact.vim
+#usr/share/vim/vim91/ftplugin/jj.vim
#usr/share/vim/vim91/ftplugin/jproperties.vim
+#usr/share/vim/vim91/ftplugin/jq.vim
#usr/share/vim/vim91/ftplugin/json.vim
#usr/share/vim/vim91/ftplugin/json5.vim
#usr/share/vim/vim91/ftplugin/jsonc.vim
#usr/share/vim/vim91/ftplugin/jsonnet.vim
#usr/share/vim/vim91/ftplugin/jsp.vim
#usr/share/vim/vim91/ftplugin/julia.vim
+#usr/share/vim/vim91/ftplugin/karel.vim
#usr/share/vim/vim91/ftplugin/kconfig.vim
+#usr/share/vim/vim91/ftplugin/kdl.vim
+#usr/share/vim/vim91/ftplugin/kivy.vim
#usr/share/vim/vim91/ftplugin/kotlin.vim
#usr/share/vim/vim91/ftplugin/kwt.vim
+#usr/share/vim/vim91/ftplugin/lc.vim
#usr/share/vim/vim91/ftplugin/ld.vim
+#usr/share/vim/vim91/ftplugin/ldapconf.vim
+#usr/share/vim/vim91/ftplugin/leo.vim
#usr/share/vim/vim91/ftplugin/less.vim
+#usr/share/vim/vim91/ftplugin/lex.vim
#usr/share/vim/vim91/ftplugin/lftp.vim
#usr/share/vim/vim91/ftplugin/libao.vim
#usr/share/vim/vim91/ftplugin/limits.vim
#usr/share/vim/vim91/ftplugin/liquid.vim
#usr/share/vim/vim91/ftplugin/lisp.vim
#usr/share/vim/vim91/ftplugin/livebook.vim
+#usr/share/vim/vim91/ftplugin/llvm.vim
#usr/share/vim/vim91/ftplugin/logcheck.vim
#usr/share/vim/vim91/ftplugin/loginaccess.vim
#usr/share/vim/vim91/ftplugin/logindefs.vim
@@ -552,32 +635,44 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/markdown.vim
#usr/share/vim/vim91/ftplugin/masm.vim
#usr/share/vim/vim91/ftplugin/matlab.vim
+#usr/share/vim/vim91/ftplugin/mediawiki.vim
#usr/share/vim/vim91/ftplugin/mermaid.vim
#usr/share/vim/vim91/ftplugin/meson.vim
#usr/share/vim/vim91/ftplugin/mf.vim
+#usr/share/vim/vim91/ftplugin/mlir.vim
#usr/share/vim/vim91/ftplugin/mma.vim
#usr/share/vim/vim91/ftplugin/modconf.vim
#usr/share/vim/vim91/ftplugin/modula2.vim
#usr/share/vim/vim91/ftplugin/modula3.vim
+#usr/share/vim/vim91/ftplugin/mojo.vim
#usr/share/vim/vim91/ftplugin/mp.vim
#usr/share/vim/vim91/ftplugin/mplayerconf.vim
#usr/share/vim/vim91/ftplugin/mrxvtrc.vim
#usr/share/vim/vim91/ftplugin/msmessages.vim
+#usr/share/vim/vim91/ftplugin/mss.vim
#usr/share/vim/vim91/ftplugin/muttrc.vim
+#usr/share/vim/vim91/ftplugin/mysql.vim
#usr/share/vim/vim91/ftplugin/nanorc.vim
#usr/share/vim/vim91/ftplugin/neomuttrc.vim
#usr/share/vim/vim91/ftplugin/netrc.vim
#usr/share/vim/vim91/ftplugin/nginx.vim
+#usr/share/vim/vim91/ftplugin/nim.vim
#usr/share/vim/vim91/ftplugin/nix.vim
#usr/share/vim/vim91/ftplugin/nroff.vim
#usr/share/vim/vim91/ftplugin/nsis.vim
+#usr/share/vim/vim91/ftplugin/nu.vim
#usr/share/vim/vim91/ftplugin/objc.vim
+#usr/share/vim/vim91/ftplugin/objcpp.vim
#usr/share/vim/vim91/ftplugin/objdump.vim
#usr/share/vim/vim91/ftplugin/obse.vim
#usr/share/vim/vim91/ftplugin/ocaml.vim
#usr/share/vim/vim91/ftplugin/occam.vim
#usr/share/vim/vim91/ftplugin/octave.vim
+#usr/share/vim/vim91/ftplugin/odin.vim
+#usr/share/vim/vim91/ftplugin/ondir.vim
+#usr/share/vim/vim91/ftplugin/opencl.vim
#usr/share/vim/vim91/ftplugin/openvpn.vim
+#usr/share/vim/vim91/ftplugin/org.vim
#usr/share/vim/vim91/ftplugin/pamconf.vim
#usr/share/vim/vim91/ftplugin/pascal.vim
#usr/share/vim/vim91/ftplugin/passwd.vim
@@ -591,11 +686,13 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/poefilter.vim
#usr/share/vim/vim91/ftplugin/poke.vim
#usr/share/vim/vim91/ftplugin/postscr.vim
+#usr/share/vim/vim91/ftplugin/prisma.vim
#usr/share/vim/vim91/ftplugin/procmail.vim
#usr/share/vim/vim91/ftplugin/prolog.vim
#usr/share/vim/vim91/ftplugin/protocols.vim
#usr/share/vim/vim91/ftplugin/ps1.vim
#usr/share/vim/vim91/ftplugin/ps1xml.vim
+#usr/share/vim/vim91/ftplugin/purescript.vim
#usr/share/vim/vim91/ftplugin/pymanifest.vim
#usr/share/vim/vim91/ftplugin/pyrex.vim
#usr/share/vim/vim91/ftplugin/python.vim
@@ -608,13 +705,17 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/racc.vim
#usr/share/vim/vim91/ftplugin/racket.vim
#usr/share/vim/vim91/ftplugin/raku.vim
+#usr/share/vim/vim91/ftplugin/rasi.vim
#usr/share/vim/vim91/ftplugin/readline.vim
#usr/share/vim/vim91/ftplugin/registry.vim
+#usr/share/vim/vim91/ftplugin/requirements.vim
+#usr/share/vim/vim91/ftplugin/rescript.vim
#usr/share/vim/vim91/ftplugin/reva.vim
#usr/share/vim/vim91/ftplugin/rhelp.vim
#usr/share/vim/vim91/ftplugin/rmd.vim
#usr/share/vim/vim91/ftplugin/rnc.vim
#usr/share/vim/vim91/ftplugin/rnoweb.vim
+#usr/share/vim/vim91/ftplugin/roc.vim
#usr/share/vim/vim91/ftplugin/routeros.vim
#usr/share/vim/vim91/ftplugin/rpl.vim
#usr/share/vim/vim91/ftplugin/rrst.vim
@@ -636,17 +737,24 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/sgml.vim
#usr/share/vim/vim91/ftplugin/sh.vim
#usr/share/vim/vim91/ftplugin/sieve.vim
+#usr/share/vim/vim91/ftplugin/slint.vim
#usr/share/vim/vim91/ftplugin/slpconf.vim
#usr/share/vim/vim91/ftplugin/slpreg.vim
#usr/share/vim/vim91/ftplugin/slpspi.vim
+#usr/share/vim/vim91/ftplugin/snakemake.vim
#usr/share/vim/vim91/ftplugin/solidity.vim
#usr/share/vim/vim91/ftplugin/solution.vim
#usr/share/vim/vim91/ftplugin/spec.vim
#usr/share/vim/vim91/ftplugin/sql.vim
+#usr/share/vim/vim91/ftplugin/squirrel.vim
#usr/share/vim/vim91/ftplugin/ssa.vim
#usr/share/vim/vim91/ftplugin/sshconfig.vim
+#usr/share/vim/vim91/ftplugin/sshdconfig.vim
+#usr/share/vim/vim91/ftplugin/stylus.vim
#usr/share/vim/vim91/ftplugin/sudoers.vim
+#usr/share/vim/vim91/ftplugin/svelte.vim
#usr/share/vim/vim91/ftplugin/svg.vim
+#usr/share/vim/vim91/ftplugin/sway.vim
#usr/share/vim/vim91/ftplugin/swayconfig.vim
#usr/share/vim/vim91/ftplugin/swift.vim
#usr/share/vim/vim91/ftplugin/swiftgyb.vim
@@ -658,15 +766,21 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/tcl.vim
#usr/share/vim/vim91/ftplugin/tcsh.vim
#usr/share/vim/vim91/ftplugin/terminfo.vim
+#usr/share/vim/vim91/ftplugin/terraform.vim
#usr/share/vim/vim91/ftplugin/tex.vim
#usr/share/vim/vim91/ftplugin/text.vim
+#usr/share/vim/vim91/ftplugin/tf.vim
+#usr/share/vim/vim91/ftplugin/thrift.vim
#usr/share/vim/vim91/ftplugin/tidy.vim
#usr/share/vim/vim91/ftplugin/tmux.vim
#usr/share/vim/vim91/ftplugin/toml.vim
#usr/share/vim/vim91/ftplugin/treetop.vim
#usr/share/vim/vim91/ftplugin/tt2html.vim
+#usr/share/vim/vim91/ftplugin/tutor.vim
#usr/share/vim/vim91/ftplugin/typescript.vim
#usr/share/vim/vim91/ftplugin/typescriptreact.vim
+#usr/share/vim/vim91/ftplugin/typst.vim
+#usr/share/vim/vim91/ftplugin/uci.vim
#usr/share/vim/vim91/ftplugin/udevconf.vim
#usr/share/vim/vim91/ftplugin/udevperm.vim
#usr/share/vim/vim91/ftplugin/udevrules.vim
@@ -674,6 +788,7 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/updatedb.vim
#usr/share/vim/vim91/ftplugin/urlshortcut.vim
#usr/share/vim/vim91/ftplugin/usd.vim
+#usr/share/vim/vim91/ftplugin/v.vim
#usr/share/vim/vim91/ftplugin/vb.vim
#usr/share/vim/vim91/ftplugin/vdf.vim
#usr/share/vim/vim91/ftplugin/verilog.vim
@@ -694,7 +809,9 @@ usr/share/vim
#usr/share/vim/vim91/ftplugin/xs.vim
#usr/share/vim/vim91/ftplugin/xsd.vim
#usr/share/vim/vim91/ftplugin/xslt.vim
+#usr/share/vim/vim91/ftplugin/yacc.vim
#usr/share/vim/vim91/ftplugin/yaml.vim
+#usr/share/vim/vim91/ftplugin/zathurarc.vim
#usr/share/vim/vim91/ftplugin/zig.vim
#usr/share/vim/vim91/ftplugin/zimbu.vim
#usr/share/vim/vim91/ftplugin/zsh.vim
@@ -710,6 +827,8 @@ usr/share/vim
#usr/share/vim/vim91/indent/aap.vim
#usr/share/vim/vim91/indent/ada.vim
#usr/share/vim/vim91/indent/ant.vim
+#usr/share/vim/vim91/indent/arduino.vim
+#usr/share/vim/vim91/indent/astro.vim
#usr/share/vim/vim91/indent/automake.vim
#usr/share/vim/vim91/indent/awk.vim
#usr/share/vim/vim91/indent/bash.vim
@@ -759,24 +878,29 @@ usr/share/vim
#usr/share/vim/vim91/indent/gdscript.vim
#usr/share/vim/vim91/indent/gitconfig.vim
#usr/share/vim/vim91/indent/gitolite.vim
+#usr/share/vim/vim91/indent/glsl.vim
#usr/share/vim/vim91/indent/go.vim
#usr/share/vim/vim91/indent/gyp.vim
#usr/share/vim/vim91/indent/haml.vim
#usr/share/vim/vim91/indent/hamster.vim
#usr/share/vim/vim91/indent/hare.vim
+#usr/share/vim/vim91/indent/hcl.vim
#usr/share/vim/vim91/indent/hog.vim
#usr/share/vim/vim91/indent/html.vim
#usr/share/vim/vim91/indent/htmldjango.vim
#usr/share/vim/vim91/indent/idlang.vim
+#usr/share/vim/vim91/indent/idris2.vim
#usr/share/vim/vim91/indent/ishd.vim
#usr/share/vim/vim91/indent/j.vim
#usr/share/vim/vim91/indent/java.vim
#usr/share/vim/vim91/indent/javascript.vim
#usr/share/vim/vim91/indent/javascriptreact.vim
#usr/share/vim/vim91/indent/json.vim
+#usr/share/vim/vim91/indent/json5.vim
#usr/share/vim/vim91/indent/jsonc.vim
#usr/share/vim/vim91/indent/jsp.vim
#usr/share/vim/vim91/indent/julia.vim
+#usr/share/vim/vim91/indent/kdl.vim
#usr/share/vim/vim91/indent/kotlin.vim
#usr/share/vim/vim91/indent/krl.vim
#usr/share/vim/vim91/indent/ld.vim
@@ -794,6 +918,7 @@ usr/share/vim
#usr/share/vim/vim91/indent/meson.vim
#usr/share/vim/vim91/indent/mf.vim
#usr/share/vim/vim91/indent/mma.vim
+#usr/share/vim/vim91/indent/mojo.vim
#usr/share/vim/vim91/indent/mp.vim
#usr/share/vim/vim91/indent/nginx.vim
#usr/share/vim/vim91/indent/nsis.vim
@@ -801,12 +926,14 @@ usr/share/vim
#usr/share/vim/vim91/indent/obse.vim
#usr/share/vim/vim91/indent/ocaml.vim
#usr/share/vim/vim91/indent/occam.vim
+#usr/share/vim/vim91/indent/odin.vim
#usr/share/vim/vim91/indent/pascal.vim
#usr/share/vim/vim91/indent/perl.vim
#usr/share/vim/vim91/indent/php.vim
#usr/share/vim/vim91/indent/postscr.vim
#usr/share/vim/vim91/indent/pov.vim
#usr/share/vim/vim91/indent/prolog.vim
+#usr/share/vim/vim91/indent/proto.vim
#usr/share/vim/vim91/indent/ps1.vim
#usr/share/vim/vim91/indent/pyrex.vim
#usr/share/vim/vim91/indent/python.vim
@@ -839,16 +966,20 @@ usr/share/vim
#usr/share/vim/vim91/indent/sql.vim
#usr/share/vim/vim91/indent/sqlanywhere.vim
#usr/share/vim/vim91/indent/sshconfig.vim
+#usr/share/vim/vim91/indent/stylus.vim
#usr/share/vim/vim91/indent/systemverilog.vim
#usr/share/vim/vim91/indent/tcl.vim
#usr/share/vim/vim91/indent/tcsh.vim
#usr/share/vim/vim91/indent/teraterm.vim
+#usr/share/vim/vim91/indent/terraform.vim
#usr/share/vim/vim91/indent/tex.vim
#usr/share/vim/vim91/indent/tf.vim
+#usr/share/vim/vim91/indent/thrift.vim
#usr/share/vim/vim91/indent/tilde.vim
#usr/share/vim/vim91/indent/treetop.vim
#usr/share/vim/vim91/indent/typescript.vim
#usr/share/vim/vim91/indent/typescriptreact.vim
+#usr/share/vim/vim91/indent/typst.vim
#usr/share/vim/vim91/indent/vb.vim
#usr/share/vim/vim91/indent/verilog.vim
#usr/share/vim/vim91/indent/vhdl.vim
@@ -908,6 +1039,14 @@ usr/share/vim
#usr/share/vim/vim91/pack/dist/opt/cfilter
#usr/share/vim/vim91/pack/dist/opt/cfilter/plugin
#usr/share/vim/vim91/pack/dist/opt/cfilter/plugin/cfilter.vim
+#usr/share/vim/vim91/pack/dist/opt/comment
+#usr/share/vim/vim91/pack/dist/opt/comment/autoload
+#usr/share/vim/vim91/pack/dist/opt/comment/autoload/comment.vim
+#usr/share/vim/vim91/pack/dist/opt/comment/doc
+#usr/share/vim/vim91/pack/dist/opt/comment/doc/comment.txt
+#usr/share/vim/vim91/pack/dist/opt/comment/doc/tags
+#usr/share/vim/vim91/pack/dist/opt/comment/plugin
+#usr/share/vim/vim91/pack/dist/opt/comment/plugin/comment.vim
#usr/share/vim/vim91/pack/dist/opt/dvorak
#usr/share/vim/vim91/pack/dist/opt/dvorak/dvorak
#usr/share/vim/vim91/pack/dist/opt/dvorak/dvorak/disable.vim
@@ -939,6 +1078,11 @@ usr/share/vim
#usr/share/vim/vim91/pack/dist/opt/editorconfig/mkzip.sh
#usr/share/vim/vim91/pack/dist/opt/editorconfig/plugin
#usr/share/vim/vim91/pack/dist/opt/editorconfig/plugin/editorconfig.vim
+#usr/share/vim/vim91/pack/dist/opt/helptoc
+#usr/share/vim/vim91/pack/dist/opt/helptoc/autoload
+#usr/share/vim/vim91/pack/dist/opt/helptoc/autoload/helptoc.vim
+#usr/share/vim/vim91/pack/dist/opt/helptoc/plugin
+#usr/share/vim/vim91/pack/dist/opt/helptoc/plugin/helptoc.vim
#usr/share/vim/vim91/pack/dist/opt/justify
#usr/share/vim/vim91/pack/dist/opt/justify/plugin
#usr/share/vim/vim91/pack/dist/opt/justify/plugin/justify.vim
@@ -950,6 +1094,9 @@ usr/share/vim
#usr/share/vim/vim91/pack/dist/opt/matchit/doc/tags
#usr/share/vim/vim91/pack/dist/opt/matchit/plugin
#usr/share/vim/vim91/pack/dist/opt/matchit/plugin/matchit.vim
+#usr/share/vim/vim91/pack/dist/opt/nohlsearch
+#usr/share/vim/vim91/pack/dist/opt/nohlsearch/plugin
+#usr/share/vim/vim91/pack/dist/opt/nohlsearch/plugin/nohlsearch.vim
#usr/share/vim/vim91/pack/dist/opt/shellmenu
#usr/share/vim/vim91/pack/dist/opt/shellmenu/plugin
#usr/share/vim/vim91/pack/dist/opt/shellmenu/plugin/shellmenu.vim
@@ -971,6 +1118,7 @@ usr/share/vim
#usr/share/vim/vim91/plugin/spellfile.vim
#usr/share/vim/vim91/plugin/tarPlugin.vim
#usr/share/vim/vim91/plugin/tohtml.vim
+#usr/share/vim/vim91/plugin/tutor.vim
#usr/share/vim/vim91/plugin/vimballPlugin.vim
#usr/share/vim/vim91/plugin/zipPlugin.vim
#usr/share/vim/vim91/print
@@ -1044,6 +1192,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/ampl.vim
#usr/share/vim/vim91/syntax/ant.vim
#usr/share/vim/vim91/syntax/antlr.vim
+#usr/share/vim/vim91/syntax/antlr4.vim
#usr/share/vim/vim91/syntax/apache.vim
#usr/share/vim/vim91/syntax/apachestyle.vim
#usr/share/vim/vim91/syntax/aptconf.vim
@@ -1059,6 +1208,8 @@ usr/share/vim
#usr/share/vim/vim91/syntax/aspvbs.vim
#usr/share/vim/vim91/syntax/asterisk.vim
#usr/share/vim/vim91/syntax/asteriskvm.vim
+#usr/share/vim/vim91/syntax/astro.vim
+#usr/share/vim/vim91/syntax/asy.vim
#usr/share/vim/vim91/syntax/atlas.vim
#usr/share/vim/vim91/syntax/autodoc.vim
#usr/share/vim/vim91/syntax/autohotkey.vim
@@ -1094,6 +1245,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/cdrtoc.vim
#usr/share/vim/vim91/syntax/cf.vim
#usr/share/vim/vim91/syntax/cfg.vim
+#usr/share/vim/vim91/syntax/cgdbrc.vim
#usr/share/vim/vim91/syntax/ch.vim
#usr/share/vim/vim91/syntax/chaiscript.vim
#usr/share/vim/vim91/syntax/change.vim
@@ -1104,11 +1256,13 @@ usr/share/vim
#usr/share/vim/vim91/syntax/chicken.vim
#usr/share/vim/vim91/syntax/chill.vim
#usr/share/vim/vim91/syntax/chordpro.vim
+#usr/share/vim/vim91/syntax/chuck.vim
#usr/share/vim/vim91/syntax/cl.vim
#usr/share/vim/vim91/syntax/clean.vim
#usr/share/vim/vim91/syntax/clipper.vim
#usr/share/vim/vim91/syntax/clojure.vim
#usr/share/vim/vim91/syntax/cmake.vim
+#usr/share/vim/vim91/syntax/cmakecache.vim
#usr/share/vim/vim91/syntax/cmod.vim
#usr/share/vim/vim91/syntax/cmusrc.vim
#usr/share/vim/vim91/syntax/cobol.vim
@@ -1128,6 +1282,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/csh.vim
#usr/share/vim/vim91/syntax/csp.vim
#usr/share/vim/vim91/syntax/css.vim
+#usr/share/vim/vim91/syntax/csv.vim
#usr/share/vim/vim91/syntax/cterm.vim
#usr/share/vim/vim91/syntax/ctrlh.vim
#usr/share/vim/vim91/syntax/cucumber.vim
@@ -1237,9 +1392,11 @@ usr/share/vim
#usr/share/vim/vim91/syntax/gitrebase.vim
#usr/share/vim/vim91/syntax/gitsendemail.vim
#usr/share/vim/vim91/syntax/gkrellmrc.vim
+#usr/share/vim/vim91/syntax/glsl.vim
#usr/share/vim/vim91/syntax/gnash.vim
#usr/share/vim/vim91/syntax/gnuplot.vim
#usr/share/vim/vim91/syntax/go.vim
+#usr/share/vim/vim91/syntax/goaccess.vim
#usr/share/vim/vim91/syntax/godoc.vim
#usr/share/vim/vim91/syntax/gp.vim
#usr/share/vim/vim91/syntax/gpg.vim
@@ -1257,11 +1414,14 @@ usr/share/vim
#usr/share/vim/vim91/syntax/haml.vim
#usr/share/vim/vim91/syntax/hamster.vim
#usr/share/vim/vim91/syntax/hare.vim
+#usr/share/vim/vim91/syntax/haredoc.vim
#usr/share/vim/vim91/syntax/haskell.vim
#usr/share/vim/vim91/syntax/haste.vim
#usr/share/vim/vim91/syntax/hastepreproc.vim
#usr/share/vim/vim91/syntax/hb.vim
+#usr/share/vim/vim91/syntax/hcl.vim
#usr/share/vim/vim91/syntax/help.vim
+#usr/share/vim/vim91/syntax/help_it.vim
#usr/share/vim/vim91/syntax/help_ru.vim
#usr/share/vim/vim91/syntax/hercules.vim
#usr/share/vim/vim91/syntax/hex.vim
@@ -1273,10 +1433,12 @@ usr/share/vim
#usr/share/vim/vim91/syntax/hostconf.vim
#usr/share/vim/vim91/syntax/hostsaccess.vim
#usr/share/vim/vim91/syntax/html.vim
+#usr/share/vim/vim91/syntax/htmlangular.vim
#usr/share/vim/vim91/syntax/htmlcheetah.vim
#usr/share/vim/vim91/syntax/htmldjango.vim
#usr/share/vim/vim91/syntax/htmlm4.vim
#usr/share/vim/vim91/syntax/htmlos.vim
+#usr/share/vim/vim91/syntax/hyprlang.vim
#usr/share/vim/vim91/syntax/i3config.vim
#usr/share/vim/vim91/syntax/ia64.vim
#usr/share/vim/vim91/syntax/ibasic.vim
@@ -1284,12 +1446,14 @@ usr/share/vim
#usr/share/vim/vim91/syntax/icon.vim
#usr/share/vim/vim91/syntax/idl.vim
#usr/share/vim/vim91/syntax/idlang.vim
+#usr/share/vim/vim91/syntax/idris2.vim
#usr/share/vim/vim91/syntax/indent.vim
#usr/share/vim/vim91/syntax/inform.vim
#usr/share/vim/vim91/syntax/initex.vim
#usr/share/vim/vim91/syntax/initng.vim
#usr/share/vim/vim91/syntax/inittab.vim
#usr/share/vim/vim91/syntax/ipfilter.vim
+#usr/share/vim/vim91/syntax/ipkg.vim
#usr/share/vim/vim91/syntax/ishd.vim
#usr/share/vim/vim91/syntax/iss.vim
#usr/share/vim/vim91/syntax/ist.vim
@@ -1303,14 +1467,19 @@ usr/share/vim
#usr/share/vim/vim91/syntax/javascriptreact.vim
#usr/share/vim/vim91/syntax/jess.vim
#usr/share/vim/vim91/syntax/jgraph.vim
+#usr/share/vim/vim91/syntax/jinja.vim
+#usr/share/vim/vim91/syntax/jj.vim
#usr/share/vim/vim91/syntax/jovial.vim
#usr/share/vim/vim91/syntax/jproperties.vim
+#usr/share/vim/vim91/syntax/jq.vim
#usr/share/vim/vim91/syntax/json.vim
#usr/share/vim/vim91/syntax/json5.vim
#usr/share/vim/vim91/syntax/jsonc.vim
#usr/share/vim/vim91/syntax/jsp.vim
#usr/share/vim/vim91/syntax/julia.vim
+#usr/share/vim/vim91/syntax/karel.vim
#usr/share/vim/vim91/syntax/kconfig.vim
+#usr/share/vim/vim91/syntax/kdl.vim
#usr/share/vim/vim91/syntax/kivy.vim
#usr/share/vim/vim91/syntax/kix.vim
#usr/share/vim/vim91/syntax/kotlin.vim
@@ -1325,9 +1494,11 @@ usr/share/vim
#usr/share/vim/vim91/syntax/ldif.vim
#usr/share/vim/vim91/syntax/less.vim
#usr/share/vim/vim91/syntax/lex.vim
+#usr/share/vim/vim91/syntax/lf.vim
#usr/share/vim/vim91/syntax/lftp.vim
#usr/share/vim/vim91/syntax/lhaskell.vim
#usr/share/vim/vim91/syntax/libao.vim
+#usr/share/vim/vim91/syntax/lidris2.vim
#usr/share/vim/vim91/syntax/lifelines.vim
#usr/share/vim/vim91/syntax/lilo.vim
#usr/share/vim/vim91/syntax/limits.vim
@@ -1368,6 +1539,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/master.vim
#usr/share/vim/vim91/syntax/matlab.vim
#usr/share/vim/vim91/syntax/maxima.vim
+#usr/share/vim/vim91/syntax/mediawiki.vim
#usr/share/vim/vim91/syntax/mel.vim
#usr/share/vim/vim91/syntax/mermaid.vim
#usr/share/vim/vim91/syntax/meson.vim
@@ -1383,7 +1555,12 @@ usr/share/vim
#usr/share/vim/vim91/syntax/modconf.vim
#usr/share/vim/vim91/syntax/model.vim
#usr/share/vim/vim91/syntax/modsim3.vim
+#usr/share/vim/vim91/syntax/modula2
#usr/share/vim/vim91/syntax/modula2.vim
+#usr/share/vim/vim91/syntax/modula2/opt
+#usr/share/vim/vim91/syntax/modula2/opt/iso.vim
+#usr/share/vim/vim91/syntax/modula2/opt/pim.vim
+#usr/share/vim/vim91/syntax/modula2/opt/r10.vim
#usr/share/vim/vim91/syntax/modula3.vim
#usr/share/vim/vim91/syntax/mojo.vim
#usr/share/vim/vim91/syntax/monk.vim
@@ -1394,6 +1571,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/msidl.vim
#usr/share/vim/vim91/syntax/msmessages.vim
#usr/share/vim/vim91/syntax/msql.vim
+#usr/share/vim/vim91/syntax/mss.vim
#usr/share/vim/vim91/syntax/mupad.vim
#usr/share/vim/vim91/syntax/murphi.vim
#usr/share/vim/vim91/syntax/mush.vim
@@ -1406,6 +1584,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/nastran.vim
#usr/share/vim/vim91/syntax/natural.vim
#usr/share/vim/vim91/syntax/ncf.vim
+#usr/share/vim/vim91/syntax/neomuttlog.vim
#usr/share/vim/vim91/syntax/neomuttrc.vim
#usr/share/vim/vim91/syntax/netrc.vim
#usr/share/vim/vim91/syntax/netrw.vim
@@ -1422,16 +1601,21 @@ usr/share/vim
#usr/share/vim/vim91/syntax/obse.vim
#usr/share/vim/vim91/syntax/ocaml.vim
#usr/share/vim/vim91/syntax/occam.vim
+#usr/share/vim/vim91/syntax/odin.vim
#usr/share/vim/vim91/syntax/omnimark.vim
+#usr/share/vim/vim91/syntax/ondir.vim
#usr/share/vim/vim91/syntax/opam.vim
+#usr/share/vim/vim91/syntax/opencl.vim
#usr/share/vim/vim91/syntax/openroad.vim
#usr/share/vim/vim91/syntax/openscad.vim
#usr/share/vim/vim91/syntax/openvpn.vim
#usr/share/vim/vim91/syntax/opl.vim
#usr/share/vim/vim91/syntax/ora.vim
+#usr/share/vim/vim91/syntax/org.vim
#usr/share/vim/vim91/syntax/pacmanlog.vim
#usr/share/vim/vim91/syntax/pamconf.vim
#usr/share/vim/vim91/syntax/pamenv.vim
+#usr/share/vim/vim91/syntax/pandoc.vim
#usr/share/vim/vim91/syntax/papp.vim
#usr/share/vim/vim91/syntax/pascal.vim
#usr/share/vim/vim91/syntax/passwd.vim
@@ -1493,6 +1677,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/raku.vim
#usr/share/vim/vim91/syntax/raml.vim
#usr/share/vim/vim91/syntax/rapid.vim
+#usr/share/vim/vim91/syntax/rasi.vim
#usr/share/vim/vim91/syntax/ratpoison.vim
#usr/share/vim/vim91/syntax/rc.vim
#usr/share/vim/vim91/syntax/rcs.vim
@@ -1503,6 +1688,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/registry.vim
#usr/share/vim/vim91/syntax/rego.vim
#usr/share/vim/vim91/syntax/remind.vim
+#usr/share/vim/vim91/syntax/requirements.vim
#usr/share/vim/vim91/syntax/resolv.vim
#usr/share/vim/vim91/syntax/reva.vim
#usr/share/vim/vim91/syntax/rexx.vim
@@ -1521,6 +1707,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/rtf.vim
#usr/share/vim/vim91/syntax/ruby.vim
#usr/share/vim/vim91/syntax/rust.vim
+#usr/share/vim/vim91/syntax/salt.vim
#usr/share/vim/vim91/syntax/samba.vim
#usr/share/vim/vim91/syntax/sas.vim
#usr/share/vim/vim91/syntax/sass.vim
@@ -1608,6 +1795,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/stp.vim
#usr/share/vim/vim91/syntax/strace.vim
#usr/share/vim/vim91/syntax/structurizr.vim
+#usr/share/vim/vim91/syntax/stylus.vim
#usr/share/vim/vim91/syntax/sudoers.vim
#usr/share/vim/vim91/syntax/svg.vim
#usr/share/vim/vim91/syntax/svn.vim
@@ -1636,10 +1824,12 @@ usr/share/vim
#usr/share/vim/vim91/syntax/template.vim
#usr/share/vim/vim91/syntax/teraterm.vim
#usr/share/vim/vim91/syntax/terminfo.vim
+#usr/share/vim/vim91/syntax/terraform.vim
#usr/share/vim/vim91/syntax/tex.vim
#usr/share/vim/vim91/syntax/texinfo.vim
#usr/share/vim/vim91/syntax/texmf.vim
#usr/share/vim/vim91/syntax/tf.vim
+#usr/share/vim/vim91/syntax/thrift.vim
#usr/share/vim/vim91/syntax/tidy.vim
#usr/share/vim/vim91/syntax/tilde.vim
#usr/share/vim/vim91/syntax/tli.vim
@@ -1653,12 +1843,16 @@ usr/share/vim
#usr/share/vim/vim91/syntax/tsscl.vim
#usr/share/vim/vim91/syntax/tssgm.vim
#usr/share/vim/vim91/syntax/tssop.vim
+#usr/share/vim/vim91/syntax/tsv.vim
#usr/share/vim/vim91/syntax/tt2.vim
#usr/share/vim/vim91/syntax/tt2html.vim
#usr/share/vim/vim91/syntax/tt2js.vim
+#usr/share/vim/vim91/syntax/tutor.vim
#usr/share/vim/vim91/syntax/typescript.vim
#usr/share/vim/vim91/syntax/typescriptreact.vim
+#usr/share/vim/vim91/syntax/typst.vim
#usr/share/vim/vim91/syntax/uc.vim
+#usr/share/vim/vim91/syntax/uci.vim
#usr/share/vim/vim91/syntax/udevconf.vim
#usr/share/vim/vim91/syntax/udevperm.vim
#usr/share/vim/vim91/syntax/udevrules.vim
@@ -1683,6 +1877,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/vhdl.vim
#usr/share/vim/vim91/syntax/vim.vim
#usr/share/vim/vim91/syntax/viminfo.vim
+#usr/share/vim/vim91/syntax/vimnormal.vim
#usr/share/vim/vim91/syntax/virata.vim
#usr/share/vim/vim91/syntax/vmasm.vim
#usr/share/vim/vim91/syntax/voscm.vim
@@ -1723,6 +1918,7 @@ usr/share/vim
#usr/share/vim/vim91/syntax/yacc.vim
#usr/share/vim/vim91/syntax/yaml.vim
#usr/share/vim/vim91/syntax/z8a.vim
+#usr/share/vim/vim91/syntax/zathurarc.vim
#usr/share/vim/vim91/syntax/zig.vim
#usr/share/vim/vim91/syntax/zimbu.vim
#usr/share/vim/vim91/syntax/zir.vim
@@ -1757,6 +1953,9 @@ usr/share/vim
#usr/share/vim/vim91/tutor/README.el.txt
#usr/share/vim/vim91/tutor/README.ru.utf-8.txt
#usr/share/vim/vim91/tutor/README.txt
+#usr/share/vim/vim91/tutor/en
+#usr/share/vim/vim91/tutor/en/vim-01-beginner.tutor
+#usr/share/vim/vim91/tutor/en/vim-01-beginner.tutor.json
#usr/share/vim/vim91/tutor/tutor
#usr/share/vim/vim91/tutor/tutor.bar
#usr/share/vim/vim91/tutor/tutor.bar.utf-8
@@ -1793,6 +1992,7 @@ usr/share/vim
#usr/share/vim/vim91/tutor/tutor.ko
#usr/share/vim/vim91/tutor/tutor.ko.euc
#usr/share/vim/vim91/tutor/tutor.ko.utf-8
+#usr/share/vim/vim91/tutor/tutor.lt.utf-8
#usr/share/vim/vim91/tutor/tutor.lv.utf-8
#usr/share/vim/vim91/tutor/tutor.nb
#usr/share/vim/vim91/tutor/tutor.nb.utf-8
@@ -1817,6 +2017,8 @@ usr/share/vim
#usr/share/vim/vim91/tutor/tutor.sv.utf-8
#usr/share/vim/vim91/tutor/tutor.tr.iso9
#usr/share/vim/vim91/tutor/tutor.tr.utf-8
+#usr/share/vim/vim91/tutor/tutor.tutor
+#usr/share/vim/vim91/tutor/tutor.tutor.json
#usr/share/vim/vim91/tutor/tutor.uk.utf-8
#usr/share/vim/vim91/tutor/tutor.utf-8
#usr/share/vim/vim91/tutor/tutor.vi.utf-8
@@ -1826,4 +2028,6 @@ usr/share/vim
#usr/share/vim/vim91/tutor/tutor.zh.utf-8
#usr/share/vim/vim91/tutor/tutor.zh_cn.utf-8
#usr/share/vim/vim91/tutor/tutor.zh_tw.utf-8
+#usr/share/vim/vim91/tutor/tutor2
+#usr/share/vim/vim91/tutor/tutor2.utf-8
#usr/share/vim/vim91/vimrc_example.vim
diff --git a/lfs/vim b/lfs/vim
index f21142936..c8738c574 100644
--- a/lfs/vim
+++ b/lfs/vim
@@ -24,12 +24,12 @@
include Config
-VER = 9.1
+VER = 9.1.0886
THISAPP = vim-$(VER)
-DL_FILE = $(THISAPP).tar.bz2
+DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
-DIR_APP = $(DIR_SRC)/vim91
+DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
# vim tries to build itself with FORTIFY_SOURCE=1 and is not very good at
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 6145f1861be848c6a4d51c16a256a080cc6e71f66d45ac7c66b1462e7542c1a57ad2918406211604d8c5b5dfc54af80a543499b68de7a402105ee811c8681bbc
+$(DL_FILE)_BLAKE2 = c614c257dd56537696fed6625cfa8a02b37014f2caf748b6d0526c511d00305288f787d85c7330cd6fddde342b00d9bd4bd9766d98a2d5eb2c901a0ac29d432c
install : $(TARGET)
@@ -73,8 +73,8 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
- @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vim/vim-9.1_fix_hardening_crash.patch
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vim/vim-9.1.0886_fix_hardening_crash.patch
cd $(DIR_APP) && echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
cd $(DIR_APP) && ./configure \
--prefix=/usr \
diff --git a/src/patches/vim/vim-9.1_fix_hardening_crash.patch b/src/patches/vim/vim-9.1.0886_fix_hardening_crash.patch
similarity index 57%
rename from src/patches/vim/vim-9.1_fix_hardening_crash.patch
rename to src/patches/vim/vim-9.1.0886_fix_hardening_crash.patch
index 77d7d4354..1ec022f85 100644
--- a/src/patches/vim/vim-9.1_fix_hardening_crash.patch
+++ b/src/patches/vim/vim-9.1.0886_fix_hardening_crash.patch
@@ -1,10 +1,10 @@
source: https://github.com/vim/vim/issues/5581
-diff -Naur vim91/src/structs.h.orig vim91/src/structs.h
+diff -Naur vim-9.1.0886/src/structs.h.orig vim-9.1.0886/src/structs.h
---- vim91/src/structs.h.orig 2023-12-18 08:47:12.000000000 +0100
-+++ vim91/src/structs.h 2024-05-21 13:18:22.389336943 +0200
-@@ -1727,7 +1727,7 @@
+--- vim-9.1.0886/src/structs.h.orig 2024-11-24 14:34:01.000000000 +0100
++++ vim-9.1.0886/src/structs.h 2024-11-27 13:10:17.019201106 +0100
+@@ -1764,7 +1764,7 @@
{
typval_T di_tv; // type and value of the variable
char_u di_flags; // DI_FLAGS_ flags (only used for variable)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] xfsprogs: Update to version 6.11.0
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
` (3 preceding siblings ...)
2024-11-28 11:49 ` [PATCH] vim: Update to version 9.1.0886 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
2024-11-28 11:49 ` [PATCH] xz: Update to version 5.6.3 Adolf Belka
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 11394 bytes --]
- Update from version 6.9.0 to 6.11.0
- Update of rootfile
- The existing CONFIGURE_OPTIONS variable was empty so ./configure was run with a
standard PREFIX=/usr but split /usr has been removed from the build so the default
for all directories goes to being under /usr, including the library etc.
- Added entries for prefix, libdir and localstatedir into the variable
CONFIGURE_OPTIONS so that most files ended up in the same locxations as with previous
versions. fsck.xfs, mkfs.xfs & xfs_repair end up in /usr/sbin the same as all the
other xfs programs. A mv command addeed to move these three files into /sbin to match
the previous versions.
- Tested out this change in a vm system on my testbed. The xfs filesystem was created
without any issues and I ended up with a normally working system. I also rebooted
with fsck selected and the reboot occurred without any issues. No messages about
problems in the logs, only messages about a successful clean xfs mount. So both
fsck.xfs and mkfs.xfs seem to be working without any problems.
- Changelog
6.11.0
Cleanups and bugfixes in mkfs/xfs_db/repair/scrub/mdrestore (Darrick J. Wong)
Drop libattr dependency (Darrick J. Wong)
Debian and Ubuntu archive changes (Bastian Germann)
6.10.1
fix C++ compilation errors in xfs_fs.h (Darrick J. Wong)
6.10.0
debian: enable xfs_scrub_all systemd timer services by default (Darrick J. Wong)
mkfs: set autofsck filesystem property (Darrick J. Wong)
xfs_scrub: use the autofsck fsproperty to select mode (Darrick J. Wong)
xfs_scrub: allow sysadmin to control background scrubs (Darrick J. Wong)
xfs_property: add a new tool to administer fs properties (Darrick J. Wong)
xfs_db: add a command to list xattrs (Darrick J. Wong)
xfs_db: improve getting and setting extended attributes (Darrick J. Wong)
xfs_io: edit filesystem properties (Darrick J. Wong)
xfs_scrub: defer phase5 file scans if dirloop fails (Darrick J. Wong)
xfs_repair: wipe ondisk parent pointers when there are none (Darrick J. Wong)
xfs_scrub: detect and repair directory tree corruptions (Darrick J. Wong)
xfs_repair: update ondisk parent pointer records (Darrick J. Wong)
xfs_spaceman: report directory tree corruption in the health information (Darrick J. Wong)
xfsprogs: support vectored scrub (Darrick J. Wong)
man: document vectored scrub mode (Darrick J. Wong)
man2: update ioctl_xfs_scrub_metadata.2 for parent pointers (Darrick J. Wong)
mkfs: enable formatting with parent pointers (Allison Henderson)
mkfs: Add parent pointers during protofile creation (Allison Henderson)
xfs_repair: check parent pointers (Darrick J. Wong)
xfs_db: compute hashes of parent pointers (Darrick J. Wong)
xfs_db: add link and unlink expert commands (Darrick J. Wong)
xfs_repair: build a parent pointer index (Darrick J. Wong)
xfs_db: add a parents command to list the parents of a file (Darrick J. Wong)
xfs_db: obfuscate dirent and parent pointer names consistently (Darrick J. Wong)
xfs_db: report parent pointers embedded in xattrs (Darrick J. Wong)
xfs_db: report parent bit on xattrs (Darrick J. Wong)
xfs_db: report parent pointers in version command (Darrick J. Wong)
xfs_scrub: use parent pointers to report lost file data (Darrick J. Wong)
xfs_scrub: use parent pointers when possible to report file operations (Darrick J. Wong)
xfs_logprint: decode parent pointers in ATTRI items fully (Allison Henderson)
xfs_io: Add i, n and f flags to parent command (Allison Henderson)
xfs_io: adapt parent command to new parent pointer ioctls (Darrick J. Wong)
libfrog: report parent pointers to userspace (Darrick J. Wong)
libfrog: add parent pointer support code (Darrick J. Wong)
man: document the XFS_IOC_GETPARENTS ioctl (Darrick J. Wong)
xfs_logprint: dump new attr log item fields (Darrick J. Wong)
xfs_scrub_all: failure reporting for the xfs_scrub_all job (Darrick J. Wong)
xfs_repair: check free space requirements before allowing upgrades (Darrick J. Wong)
xfs_scrub_all: convert systemctl calls to dbus (Darrick J. Wong)
xfs_scrub_all: trigger automatic media scans once per month (Darrick J. Wong)
xfs_scrub: add an optimization-only mode (Darrick J. Wong)
xfs_scrub_all: add CLI option for easier debugging (Darrick J. Wong)
xfs_scrub_all: enable periodic file data scrubs automatically (Darrick J. Wong)
xfs_scrub: automatic downgrades to dry-run mode in service mode (Darrick J. Wong)
xfs_scrub_all: support metadata+media scans of all filesystems (Darrick J. Wong)
xfs_scrub_all: fail fast on masked units (Darrick J. Wong)
xfs_scrub_all: remove journalctl background process (Darrick J. Wong)
xfs_scrub_all: only use the xfs_scrub@ systemd services in service mode (Darrick J. Wong)
xfs_scrub: tune fstrim minlen parameter based on free space histograms (Darrick J. Wong)
xfs_scrub: improve responsiveness while trimming the filesystem (Darrick J. Wong)
xfs_scrub: tighten up the security on the background systemd service (Darrick J. Wong)
xfs_scrub: don't call FITRIM after runtime errors (Darrick J. Wong)
xfs_scrub: use dynamic users when running as a systemd service (Darrick J. Wong)
xfs_scrub: report FITRIM errors properly (Darrick J. Wong)
xfs_scrub.service: reduce background CPU usage to less than one core if possible (Darrick J. Wong)
xfs_scrub: don't close stdout when closing the progress bar (Darrick J. Wong)
xfs_scrub: fix the work estimation for phase 8 (Darrick J. Wong)
libfrog: print cdf of free space buckets (Darrick J. Wong)
libfrog: print wider columns for free space histogram (Darrick J. Wong)
xfs_scrub: ignore phase 8 if the user disabled fstrim (Darrick J. Wong)
xfs_scrub: move FITRIM to phase 8 (Darrick J. Wong)
xfs_scrub: improve thread scheduling repair items during phase 4 (Darrick J. Wong)
xfs_scrub: avoid potential UAF after freeing a duplicate name entry (Darrick J. Wong)
xfs_scrub: enable users to bump information messages to warnings (Darrick J. Wong)
xfs_scrub: retry incomplete repairs (Darrick J. Wong)
xfs_scrub: warn about difficult repairs to rt and quota metadata (Darrick J. Wong)
xfs_scrub: any inconsistency in metadata should trigger difficulty warnings (Darrick J. Wong)
mkfs: add a formatting option for exchange-range (Darrick J. Wong)
xfs_repair: add exchange-range to file systems (Darrick J. Wong)
xfs_scrub: fix missing scrub coverage for broken inodes (Darrick J. Wong)
xfs_scrub: log when a repair was unnecessary (Darrick J. Wong)
libfrog: advertise exchange-range support (Darrick J. Wong)
xfs_io: create exchangerange command to test file range exchange ioctl (Darrick J. Wong)
xfs_fsr: skip the xattr/forkoff levering with the newer swapext implementations (Darrick J. Wong)
xfs_fsr: convert to bulkstat v5 ioctls (Darrick J. Wong)
xfs_logprint: support dumping exchmaps log items (Darrick J. Wong)
xfs_db: advertise exchange-range in the version command (Darrick J. Wong)
libfrog: add support for exchange range ioctl family (Darrick J. Wong)
libhandle: add support for bulkstat v5 (Darrick J. Wong)
man: document XFS_FSOP_GEOM_FLAGS_EXCHRANGE (Darrick J. Wong)
man: document the exchange-range ioctl (Darrick J. Wong)
xfs_repair: don't crash on -vv (Darrick J. Wong)
xfsprogs: Remove support for split-/usr installs (Chris Hofstaedtler)
libxfs: kernel sync (Darrick J. Wong)
Tested-by: Adolf Belka <adolf.belka(a)ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
config/rootfiles/common/xfsprogs | 7 ++++++-
lfs/xfsprogs | 14 +++++++++++---
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/config/rootfiles/common/xfsprogs b/config/rootfiles/common/xfsprogs
index c1c14c11b..741fac91d 100644
--- a/config/rootfiles/common/xfsprogs
+++ b/config/rootfiles/common/xfsprogs
@@ -17,7 +17,6 @@ sbin/xfs_repair
#usr/include/xfs/xfs_log_format.h
#usr/include/xfs/xfs_types.h
#usr/include/xfs/xqm.h
-#usr/lib/libhandle.a
#usr/lib/libhandle.la
#usr/lib/libhandle.so
usr/sbin/xfs_admin
@@ -35,6 +34,7 @@ usr/sbin/xfs_mdrestore
usr/sbin/xfs_metadump
usr/sbin/xfs_mkfile
usr/sbin/xfs_ncheck
+usr/sbin/xfs_property
usr/sbin/xfs_quota
usr/sbin/xfs_rtcp
usr/sbin/xfs_scrub
@@ -48,6 +48,7 @@ usr/sbin/xfs_spaceman
#usr/share/locale/pl/LC_MESSAGES/xfsprogs.mo
#usr/share/man/man2/ioctl_xfs_ag_geometry.2
#usr/share/man/man2/ioctl_xfs_bulkstat.2
+#usr/share/man/man2/ioctl_xfs_exchange_range.2
#usr/share/man/man2/ioctl_xfs_fsbulkstat.2
#usr/share/man/man2/ioctl_xfs_fscounts.2
#usr/share/man/man2/ioctl_xfs_fsgeometry.2
@@ -58,10 +59,12 @@ usr/sbin/xfs_spaceman
#usr/share/man/man2/ioctl_xfs_getbmap.2
#usr/share/man/man2/ioctl_xfs_getbmapa.2
#usr/share/man/man2/ioctl_xfs_getbmapx.2
+#usr/share/man/man2/ioctl_xfs_getparents.2
#usr/share/man/man2/ioctl_xfs_getresblks.2
#usr/share/man/man2/ioctl_xfs_goingdown.2
#usr/share/man/man2/ioctl_xfs_inumbers.2
#usr/share/man/man2/ioctl_xfs_scrub_metadata.2
+#usr/share/man/man2/ioctl_xfs_scrubv_metadata.2
#usr/share/man/man2/ioctl_xfs_setresblks.2
#usr/share/man/man3/attr_list_by_handle.3
#usr/share/man/man3/attr_multi_by_handle.3
@@ -96,6 +99,7 @@ usr/sbin/xfs_spaceman
#usr/share/man/man8/xfs_metadump.8
#usr/share/man/man8/xfs_mkfile.8
#usr/share/man/man8/xfs_ncheck.8
+#usr/share/man/man8/xfs_property.8
#usr/share/man/man8/xfs_quota.8
#usr/share/man/man8/xfs_repair.8
#usr/share/man/man8/xfs_rtcp.8
@@ -112,3 +116,4 @@ usr/sbin/xfs_spaceman
#usr/share/xfsprogs/mkfs/lts_6.1.conf
#usr/share/xfsprogs/mkfs/lts_6.6.conf
#usr/share/xfsprogs/xfs_scrub_all.cron
+var/lib/xfsprogs
diff --git a/lfs/xfsprogs b/lfs/xfsprogs
index 5094485d3..c99531b2f 100644
--- a/lfs/xfsprogs
+++ b/lfs/xfsprogs
@@ -24,7 +24,7 @@
include Config
-VER = 6.9.0
+VER = 6.11.0
THISAPP = xfsprogs-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -32,6 +32,12 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
+CONFIGURE_OPTIONS = \
+ --prefix=/usr \
+ --libdir=/lib \
+ --localstatedir=/var \
+ --disable-static
+
###############################################################################
# Top-level Rules
###############################################################################
@@ -40,7 +46,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = d952603716cc4022a935c426630b0b7838573476a730c6832f36ef0274a640e64667d3e3a2dd9fd2c5f2c12cdb348fd93abfef5c49e5c5fe2d5a83945dfc7894
+$(DL_FILE)_BLAKE2 = 846b25ad36477d71f8f2091ad16699356416f09befbb4250335081d2a8fd78011e9100fbabfb727acdb65520a38c912d9bb9e33b17c222c97de88fd00ab004a9
install : $(TARGET)
@@ -79,7 +85,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make install install-dev
cd $(DIR_APP) && install -v -m755 -D libhandle/libhandle.la /usr/lib/libhandle.la
chmod -v 755 /lib/libhandle.so*
- rm -f /lib/libhandle.{a,la,so}
+ rm -f /lib/libhandle.{la,so}
ln -svf ../../lib/libhandle.so.1 /usr/lib/libhandle.so
+ # Next command is so those programs are in the same location as in previous versions
+ mv /usr/sbin/{fsck.xfs,mkfs.xfs,xfs_repair} /sbin
@rm -rf $(DIR_APP)
@$(POSTBUILD)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] xz: Update to version 5.6.3
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
` (4 preceding siblings ...)
2024-11-28 11:49 ` [PATCH] xfsprogs: Update to version 6.11.0 Adolf Belka
@ 2024-11-28 11:49 ` Adolf Belka
5 siblings, 0 replies; 7+ messages in thread
From: Adolf Belka @ 2024-11-28 11:49 UTC (permalink / raw)
To: development
[-- Attachment #1: Type: text/plain, Size: 23060 bytes --]
- Update from version 5.4.5 to 5.6.3
- Update of rootfile
- This update is now done only by the xz originator Lasse Collin (Larhzu). A new github
repo was created by Lasse for xz and this does not contain the malicious versions -
5.6.0 & 5.6.1 https://github.com/tukaani-project/xz/releases
- Version 5.6.3 is being used by Arch Linux and Ubuntu plucky
- Changelog
5.6.3
IMPORTANT: This includes a Windows-specific security fix to
the command line tools. liblzma isn't affected by this issue.
* liblzma:
- Fix x86-64 inline assembly compatibility with GNU Binutils
older than 2.27.
- Fix the build with GCC 4.2 on OpenBSD/sparc64.
* xzdec: Display an error instead of failing silently if the
unsupported option -M is specified.
* lzmainfo: Fix integer overflows when rounding the dictionary and
uncompressed sizes to the nearest mebibyte.
* Windows (except Cygwin and MSYS2): Add an application manifest to
xz, xzdec, lzmadec, and lzmainfo executables:
- Declare them compatible with Vista/7/8/8.1/10/11. This way
the programs won't needlessly use Operating System Context
of Vista when running on later Windows versions. This setting
doesn't mean that the executables cannot run on even older
versions if otherwise built that way.
- Declare them as UAC-compliant. MSVC added this by default
already but it wasn't done with MinGW-w64, at least not
with all toolchain variants.
- Declare them long path aware. This makes long path names
work on Windows 10 and 11 if the feature has been enabled
in the Windows registry.
- Use the UTF-8 code page on Windows 10 version 1903 and later.
* Now command line tools can access files whose names
contain characters that don't exist in the current
legacy code page.
* The options --files and --files0 now expect file lists
to be in UTF-8 instead of the legacy code page.
* This fixes a security issue: If a command line contains
Unicode characters (for example, filenames) that don't
exist in the current legacy code page, the characters are
converted to similar-looking characters with best-fit
mapping. Some best-fit mappings result in ASCII
characters that change the meaning of the command line,
which can be exploited with malicious filenames to do
argument injection or directory traversal attacks.
UTF-8 avoids best-fit mappings and thus fixes the issue.
Forcing the process code page to UTF-8 is possible only
on Windows 10 version 1903 and later. The command line
tools remain vulnerable if used on an old older
version of Windows.
This issue was discovered by Orange Tsai and splitline
from DEVCORE Research Team.
A related smaller issue remains: Windows filenames may
contain unpaired surrogates (invalid UTF-16). These are
converted to the replacement character U+FFFD in the
UTF-8 code page. Thus, filenames with different unpaired
surrogates appear identical and aren't distinguishable
from filenames that contain the actual replacement
character U+FFFD.
* When building with MinGW-w64, it is recommended to use
UCRT version instead of the old MSVCRT. For example,
non-ASCII characters from filenames won't print
correctly in messages to console with MSVCRT with
the UTF-8 code page (a cosmetic issue). liblzma-only
builds are still fine with MSVCRT.
- Cygwin and MSYS2 process command line options differently and
the above issues don't exist. There is no need to replace the
default application manifest on Cygwin and MSYS2.
* Autotools-based build:
- Fix feature checks with link-time optimization (-flto).
- Solaris: Fix a compatibility issue in version.sh. It matters
if one wants to regenerate configure by running autoconf.
* CMake:
- Use paths relative to ${prefix} in liblzma.pc when possible.
This is done only with CMake >= 3.20.
- MSVC: Install liblzma.pc as it can be useful with MSVC too.
- Windows: Fix liblzma filename prefix, for example:
* Cygwin: The DLL was incorrectly named liblzma-5.dll.
Now it is cyglzma-5.dll.
* MSVC: Rename import library from liblzma.lib to lzma.lib
while keeping liblzma.dll name as is. This helps with
"pkgconf --msvc-syntax --libs liblzma" because it mungles
"-llzma" in liblzma.pc to "lzma.lib".
* MinGW-w64: No changes.
- Windows: Use the correct resource file for lzmadec.exe.
Previously the resource file for xzdec.exe was used for both.
Autotools-based build isn't affected.
- Prefer a C11 compiler over a C99 compiler but accept both.
- Link Threads::Threads against liblzma using PRIVATE so that
-pthread and such flags won't unnecessarily get included in
the usage requirements of shared liblzma. That is,
target_link_libraries(foo PRIVATE liblzma::liblzma) no
longer adds -pthread if using POSIX threads and linking
against shared liblzma. The threading flags are still added
if linking against static liblzma.
* Updated translations: Catalan, Chinese (simplified), and
Brazilian Portuguese.
5.6.2
* Remove the backdoor (CVE-2024-3094).
* Not changed: Memory sanitizer (MSAN) has a false positive
in the CRC CLMUL code which also makes OSS Fuzz unhappy.
Valgrind is smarter and doesn't complain.
A revision to the CLMUL code is coming anyway and this issue
will be cleaned up as part of it. It won't be backported to
5.6.x or 5.4.x because the old code isn't wrong. There is
no reason to risk introducing regressions in old branches
just to silence a false positive.
* liblzma:
- lzma_index_decoder() and lzma_index_buffer_decode(): Fix
a missing output pointer initialization (*i = NULL) if the
functions are called with invalid arguments. The API docs
say that such an initialization is always done. In practice
this matters very little because the problem can only occur
if the calling application has a bug and these functions
return LZMA_PROG_ERROR.
- lzma_str_to_filters(): Fix a missing output pointer
initialization (*error_pos = 0). This is very similar
to the fix above.
- Fix C standard conformance with function pointer types.
- Remove GNU indirect function (IFUNC) support. This is *NOT*
done for security reasons even though the backdoor relied on
this code. The performance benefits of IFUNC are too tiny in
this project to make the extra complexity worth it.
- FreeBSD on ARM64: Add error checking to CRC32 instruction
support detection.
- Fix building with NVIDIA HPC SDK.
* xz:
- Fix a C standard conformance issue in --block-list parsing
(arithmetic on a null pointer).
- Fix a warning from GNU groff when processing the man page:
"warning: cannot select font 'CW'"
* xzdec: Add support for Linux Landlock ABI version 4. xz already
had the v3-to-v4 change but it had been forgotten from xzdec.
* Autotools-based build system (configure):
- Symbol versioning variant can now be overridden with
--enable-symbol-versions. Documentation in INSTALL was
updated to match.
- Add new configure option --enable-doxygen to enable
generation and installation of the liblzma API documentation
using Doxygen. Documentation in INSTALL and PACKAGERS was
updated to match.
CMake:
- Fix detection of Linux Landlock support. The detection code
in CMakeLists.txt had been sabotaged.
- Disable symbol versioning on non-glibc Linux to match what
the Autotools build does. For example, symbol versioning
isn't enabled with musl.
- Symbol versioning variant can now be overridden by setting
SYMBOL_VERSIONING to "OFF", "generic", or "linux".
- Add support for all tests in typical build configurations.
Now the only difference to the tests coverage to Autotools
is that CMake-based build will skip more tests if features
are disabled. Such builds are only for special cases like
embedded systems.
- Separate the CMake code for the tests into tests/tests.cmake.
It is used conditionally, thus it is possible to
rm -rf tests
and the CMake-based build will still work normally except
that no tests are then available.
- Add a option ENABLE_DOXYGEN to enable generation and
installation of the liblzma API documentation using Doxygen.
* Documentation:
- Omit the Doxygen-generated liblzma API documentation from the
package. Instead, the generation and installation of the API
docs can be enabled with a configure or CMake option if
Doxygen is available.
- Remove the XZ logo which was used in the API documentation.
The logo has been retired and isn't used by the project
anymore. However, it's OK to use it in contexts that refer
to the backdoor incident.
- Remove the PDF versions of the man pages from the source
package. These existed primarily for users of operating
systems which don't come with tools to render man page
source files. The plain text versions are still included
in doc/man/txt. PDF files can still be generated to doc/man,
if the required tools are available, using "make pdf" after
running "configure".
- Update home page URLs back to their old locations on
tukaani.org.
- Update maintainer info.
* Tests:
- In tests/files/README, explain how to recreate the ARM64
test files.
- Remove two tests that used tiny x86 and SPARC object files
as the input files. The matching .c file was included but
the object files aren't easy to reproduce. The test cases
weren't great anyway; they were from the early days (2009)
of the project when the test suite had very few tests.
- Improve a few tests.
5.4.7
* Not changed: Memory sanitizer (MSAN) has a false positive
in the CRC CLMUL code which also makes OSS Fuzz unhappy.
Valgrind is smarter and doesn't complain.
A revision to the CLMUL code is coming anyway and this issue
will be cleaned up as part of it. It won't be backported to
5.6.x or 5.4.x because the old code isn't wrong. There is
no reason to risk introducing regressions in old branches
just to silence a false positive.
* liblzma:
- lzma_index_decoder() and lzma_index_buffer_decode(): Fix
a missing output pointer initialization (*i = NULL) if the
functions are called with invalid arguments. The API docs
say that such an initialization is always done. In practice
this matters very little because the problem can only occur
if the calling application has a bug and these functions
return LZMA_PROG_ERROR.
- lzma_str_to_filters(): Fix a missing output pointer
initialization (*error_pos = 0). This is very similar
to the fix above.
- Fix C standard conformance with function pointer types.
This newly showed up with Clang 17 with -fsanitize=undefined.
There are no bug reports about this.
- Fix building with NVIDIA HPC SDK.
* xz:
- Fix a C standard conformance issue in --block-list parsing
(arithmetic on a null pointer).
- Fix a warning from GNU groff when processing the man page:
"warning: cannot select font 'CW'"
- Fix outdated threading related information on the man page.
* xzless:
- With "less" version 451 and later, use "||-" instead of "|-"
in the environment variable LESSOPEN. This way compressed
files that contain no uncompressed data are shown correctly
as empty.
- With "less" version 632 and later, use --show-preproc-errors
to make "less" show a warning on decompression errors.
* Autotools-based build system (configure):
- Symbol versioning variant can now be overridden with
--enable-symbol-versions. Documentation in INSTALL was
updated to match.
CMake:
- Linux on MicroBlaze is handled specially now. This matches
the changes made to the Autotools-based build in XZ Utils
5.4.2 and 5.2.11.
- Disable symbol versioning on non-glibc Linux to match what
the Autotools build does. For example, symbol versioning
isn't enabled with musl.
- Symbol versioning variant can now be overridden by setting
SYMBOL_VERSIONING to "OFF", "generic", or "linux".
* Documentation:
- Clarify the description of --disable-assembler in INSTALL.
The option only affects 32-bit x86 assembly usage.
- Add doc/examples/11_file_info.c. It was added to the
Git repository in 2017 but forgotten to be added into
distribution tarballs.
- Don't install the TODO file as part of the documentation.
The file is out of date.
- Update home page URLs back to their old locations on
tukaani.org.
- Update maintainer info.
5.4.6
* Fixed a bug involving internal function pointers in liblzma not
being initialized to NULL. The bug can only be triggered if
lzma_filters_update() is called on a LZMA1 encoder, so it does
not affect xz or any application known to us that uses liblzma.
* xz:
- Fixed a regression introduced in 5.4.2 that caused encoding
in the raw format to unnecessarily fail if --suffix was not
used. For instance, the following command no longer reports
that --suffix must be used:
echo foo | xz --format=raw --lzma2 | wc -c
- Fixed an issue on MinGW-w64 builds that prevented reading
from or writing to non-terminal character devices like NUL.
* Added a new test.
Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
config/rootfiles/common/xz | 101 ++++---------------------------------
lfs/xz | 4 +-
2 files changed, 11 insertions(+), 94 deletions(-)
diff --git a/config/rootfiles/common/xz b/config/rootfiles/common/xz
index f3818a083..cd64e2c31 100644
--- a/config/rootfiles/common/xz
+++ b/config/rootfiles/common/xz
@@ -41,95 +41,24 @@ usr/bin/xzmore
#usr/lib/liblzma.la
#usr/lib/liblzma.so
usr/lib/liblzma.so.5
-usr/lib/liblzma.so.5.4.5
+usr/lib/liblzma.so.5.6.3
#usr/lib/pkgconfig/liblzma.pc
#usr/share/doc/xz
#usr/share/doc/xz/AUTHORS
#usr/share/doc/xz/COPYING
+#usr/share/doc/xz/COPYING.0BSD
#usr/share/doc/xz/COPYING.GPLv2
#usr/share/doc/xz/NEWS
#usr/share/doc/xz/README
#usr/share/doc/xz/THANKS
-#usr/share/doc/xz/TODO
-#usr/share/doc/xz/api
-#usr/share/doc/xz/api/annotated.html
-#usr/share/doc/xz/api/base_8h.html
-#usr/share/doc/xz/api/bc_s.png
-#usr/share/doc/xz/api/bc_sd.png
-#usr/share/doc/xz/api/bcj_8h.html
-#usr/share/doc/xz/api/block_8h.html
-#usr/share/doc/xz/api/check_8h.html
-#usr/share/doc/xz/api/classes.html
-#usr/share/doc/xz/api/closed.png
-#usr/share/doc/xz/api/container_8h.html
-#usr/share/doc/xz/api/delta_8h.html
-#usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html
-#usr/share/doc/xz/api/doc.svg
-#usr/share/doc/xz/api/docd.svg
-#usr/share/doc/xz/api/doxygen.css
-#usr/share/doc/xz/api/doxygen.svg
-#usr/share/doc/xz/api/files.html
-#usr/share/doc/xz/api/filter_8h.html
-#usr/share/doc/xz/api/folderclosed.svg
-#usr/share/doc/xz/api/folderclosedd.svg
-#usr/share/doc/xz/api/folderopen.svg
-#usr/share/doc/xz/api/folderopend.svg
-#usr/share/doc/xz/api/functions.html
-#usr/share/doc/xz/api/functions_vars.html
-#usr/share/doc/xz/api/globals.html
-#usr/share/doc/xz/api/globals_defs.html
-#usr/share/doc/xz/api/globals_enum.html
-#usr/share/doc/xz/api/globals_eval.html
-#usr/share/doc/xz/api/globals_func.html
-#usr/share/doc/xz/api/globals_type.html
-#usr/share/doc/xz/api/hardware_8h.html
-#usr/share/doc/xz/api/index.html
-#usr/share/doc/xz/api/index_8h.html
-#usr/share/doc/xz/api/index__hash_8h.html
-#usr/share/doc/xz/api/lzma12_8h.html
-#usr/share/doc/xz/api/lzma_8h.html
-#usr/share/doc/xz/api/nav_f.png
-#usr/share/doc/xz/api/nav_fd.png
-#usr/share/doc/xz/api/nav_g.png
-#usr/share/doc/xz/api/nav_h.png
-#usr/share/doc/xz/api/nav_hd.png
-#usr/share/doc/xz/api/open.png
-#usr/share/doc/xz/api/splitbar.png
-#usr/share/doc/xz/api/splitbard.png
-#usr/share/doc/xz/api/stream__flags_8h.html
-#usr/share/doc/xz/api/structlzma__allocator.html
-#usr/share/doc/xz/api/structlzma__block.html
-#usr/share/doc/xz/api/structlzma__filter.html
-#usr/share/doc/xz/api/structlzma__index__iter.html
-#usr/share/doc/xz/api/structlzma__mt.html
-#usr/share/doc/xz/api/structlzma__options__bcj.html
-#usr/share/doc/xz/api/structlzma__options__delta.html
-#usr/share/doc/xz/api/structlzma__options__lzma.html
-#usr/share/doc/xz/api/structlzma__stream.html
-#usr/share/doc/xz/api/structlzma__stream__flags.html
-#usr/share/doc/xz/api/sync_off.png
-#usr/share/doc/xz/api/sync_on.png
-#usr/share/doc/xz/api/tab_a.png
-#usr/share/doc/xz/api/tab_ad.png
-#usr/share/doc/xz/api/tab_b.png
-#usr/share/doc/xz/api/tab_bd.png
-#usr/share/doc/xz/api/tab_h.png
-#usr/share/doc/xz/api/tab_hd.png
-#usr/share/doc/xz/api/tab_s.png
-#usr/share/doc/xz/api/tab_sd.png
-#usr/share/doc/xz/api/tabs.css
-#usr/share/doc/xz/api/version_8h.html
-#usr/share/doc/xz/api/vli_8h.html
#usr/share/doc/xz/examples
#usr/share/doc/xz/examples/00_README.txt
#usr/share/doc/xz/examples/01_compress_easy.c
#usr/share/doc/xz/examples/02_decompress.c
#usr/share/doc/xz/examples/03_compress_custom.c
#usr/share/doc/xz/examples/04_compress_easy_mt.c
+#usr/share/doc/xz/examples/11_file_info.c
#usr/share/doc/xz/examples/Makefile
-#usr/share/doc/xz/examples_old
-#usr/share/doc/xz/examples_old/xz_pipe_comp.c
-#usr/share/doc/xz/examples_old/xz_pipe_decomp.c
#usr/share/doc/xz/faq.txt
#usr/share/doc/xz/history.txt
#usr/share/doc/xz/lzma-file-format.txt
@@ -168,6 +97,7 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/de/man1/lzless.1
#usr/share/man/de/man1/lzma.1
#usr/share/man/de/man1/lzmadec.1
+#usr/share/man/de/man1/lzmainfo.1
#usr/share/man/de/man1/lzmore.1
#usr/share/man/de/man1/unlzma.1
#usr/share/man/de/man1/unxz.1
@@ -184,21 +114,16 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/fr
#usr/share/man/fr/man1
#usr/share/man/fr/man1/lzcat.1
-#usr/share/man/fr/man1/lzcmp.1
-#usr/share/man/fr/man1/lzdiff.1
#usr/share/man/fr/man1/lzless.1
#usr/share/man/fr/man1/lzma.1
#usr/share/man/fr/man1/lzmadec.1
-#usr/share/man/fr/man1/lzmore.1
+#usr/share/man/fr/man1/lzmainfo.1
#usr/share/man/fr/man1/unlzma.1
#usr/share/man/fr/man1/unxz.1
#usr/share/man/fr/man1/xz.1
#usr/share/man/fr/man1/xzcat.1
-#usr/share/man/fr/man1/xzcmp.1
#usr/share/man/fr/man1/xzdec.1
-#usr/share/man/fr/man1/xzdiff.1
#usr/share/man/fr/man1/xzless.1
-#usr/share/man/fr/man1/xzmore.1
#usr/share/man/ko
#usr/share/man/ko/man1
#usr/share/man/ko/man1/lzcat.1
@@ -210,6 +135,7 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/ko/man1/lzless.1
#usr/share/man/ko/man1/lzma.1
#usr/share/man/ko/man1/lzmadec.1
+#usr/share/man/ko/man1/lzmainfo.1
#usr/share/man/ko/man1/lzmore.1
#usr/share/man/ko/man1/unlzma.1
#usr/share/man/ko/man1/unxz.1
@@ -249,27 +175,16 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/pt_BR
#usr/share/man/pt_BR/man1
#usr/share/man/pt_BR/man1/lzcat.1
-#usr/share/man/pt_BR/man1/lzcmp.1
-#usr/share/man/pt_BR/man1/lzdiff.1
-#usr/share/man/pt_BR/man1/lzegrep.1
-#usr/share/man/pt_BR/man1/lzfgrep.1
-#usr/share/man/pt_BR/man1/lzgrep.1
#usr/share/man/pt_BR/man1/lzless.1
#usr/share/man/pt_BR/man1/lzma.1
#usr/share/man/pt_BR/man1/lzmadec.1
-#usr/share/man/pt_BR/man1/lzmore.1
+#usr/share/man/pt_BR/man1/lzmainfo.1
#usr/share/man/pt_BR/man1/unlzma.1
#usr/share/man/pt_BR/man1/unxz.1
#usr/share/man/pt_BR/man1/xz.1
#usr/share/man/pt_BR/man1/xzcat.1
-#usr/share/man/pt_BR/man1/xzcmp.1
#usr/share/man/pt_BR/man1/xzdec.1
-#usr/share/man/pt_BR/man1/xzdiff.1
-#usr/share/man/pt_BR/man1/xzegrep.1
-#usr/share/man/pt_BR/man1/xzfgrep.1
-#usr/share/man/pt_BR/man1/xzgrep.1
#usr/share/man/pt_BR/man1/xzless.1
-#usr/share/man/pt_BR/man1/xzmore.1
#usr/share/man/ro
#usr/share/man/ro/man1
#usr/share/man/ro/man1/lzcat.1
@@ -281,6 +196,7 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/ro/man1/lzless.1
#usr/share/man/ro/man1/lzma.1
#usr/share/man/ro/man1/lzmadec.1
+#usr/share/man/ro/man1/lzmainfo.1
#usr/share/man/ro/man1/lzmore.1
#usr/share/man/ro/man1/unlzma.1
#usr/share/man/ro/man1/unxz.1
@@ -305,6 +221,7 @@ usr/lib/liblzma.so.5.4.5
#usr/share/man/uk/man1/lzless.1
#usr/share/man/uk/man1/lzma.1
#usr/share/man/uk/man1/lzmadec.1
+#usr/share/man/uk/man1/lzmainfo.1
#usr/share/man/uk/man1/lzmore.1
#usr/share/man/uk/man1/unlzma.1
#usr/share/man/uk/man1/unxz.1
diff --git a/lfs/xz b/lfs/xz
index 0a1763340..aa04a8d3a 100644
--- a/lfs/xz
+++ b/lfs/xz
@@ -24,7 +24,7 @@
include Config
-VER = 5.4.5
+VER = 5.6.3
THISAPP = xz-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 08d9afebd927ea5d155515a4c9eedda4d1a249f2b1ab6ada11f50e5b7a3c90b389b32378ab1c0872c7f4627de8dff37149d85e49f7f4d30614add37320ec4f3e
+$(DL_FILE)_BLAKE2 = 7c75a334abdec370d03bea1d07f9211069633e2851e304f189b6b316d9c8363350849404cff318310c3d4a6d2ec6439e64e074f40d7ad5f02ff101757de27f99
install : $(TARGET)
--
2.47.0
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-11-28 11:49 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-28 11:49 [PATCH] chkconfig: Update to version 1.30 Adolf Belka
2024-11-28 11:49 ` [PATCH] sqlite: Update to version 3470100 Adolf Belka
2024-11-28 11:49 ` [PATCH] usbutils: Update to version 018 Adolf Belka
2024-11-28 11:49 ` [PATCH] utfcpp: Update to version 4.0.6 Adolf Belka
2024-11-28 11:49 ` [PATCH] vim: Update to version 9.1.0886 Adolf Belka
2024-11-28 11:49 ` [PATCH] xfsprogs: Update to version 6.11.0 Adolf Belka
2024-11-28 11:49 ` [PATCH] xz: Update to version 5.6.3 Adolf Belka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox