- 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@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@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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
- 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@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)
- 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@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@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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)
- 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@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)
- 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@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)
- 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@ipfire.org Signed-off-by: Adolf Belka adolf.belka@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)
- 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@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)