public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 9aa267c5bef1d1f832cd4bbf959618bff0ec5158
@ 2024-12-17 12:37 Arne Fitzenreiter
  0 siblings, 0 replies; only message in thread
From: Arne Fitzenreiter @ 2024-12-17 12:37 UTC (permalink / raw)
  To: ipfire-scm

[-- Attachment #1: Type: text/plain, Size: 101160 bytes --]

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".

The branch, next has been updated
       via  9aa267c5bef1d1f832cd4bbf959618bff0ec5158 (commit)
       via  305bce9da1b6f7ea230be78880e28d98a94238be (commit)
       via  8ba3a4b21a53943e1df344dd13ffb8777460573a (commit)
       via  b91fc91ad927c4f78eb6fbfc683e7b893dcd43ba (commit)
       via  547e8a4ff3533d486679543e847423ab99e73bd6 (commit)
       via  9f5f6a44af06f524e7c0ee15137309276dd021c9 (commit)
       via  18816f539dc2b5edccd242fb892c954dc3a7b0e9 (commit)
       via  34cc404c5b1eeea4c5664afb8df3d4b7268a4f04 (commit)
       via  e3888670108a0665404eff83481dab981ea2fd82 (commit)
       via  8211914b24b9fd9134a850cc4beeca123bc4608a (commit)
       via  e5858282a402d97db656805ac21a90070c962763 (commit)
       via  4601f7c2219dc80175bedd3efde300fdfcf1a409 (commit)
       via  e74c28a7d39315917fe40cfb85a9e69326fd656b (commit)
      from  c5ca3e8a14c11837796aef2432ff94dd12a2ff89 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9aa267c5bef1d1f832cd4bbf959618bff0ec5158
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:35:17 2024 +0100

    core191: ship sudo
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 305bce9da1b6f7ea230be78880e28d98a94238be
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Fri Nov 29 16:00:09 2024 +0100

    sudo: Update to version 1.9.16p2
    
    - Update fromn version 1.9.16 to 1.9.16p2
    - This v2 version replaces the one that went from 1.9.16 to 1.9.16p1
    - The previous version has been marked as superceded in Patchwork.
    - Update of rootfile not required
        1.9.16p2
    	 * Sudo now passes the terminal device number to the policy plugin
    	   even if it cannot resolve it to a path name.  This allows sudo
    	   to run without warnings in a chroot jail when the terminal device
    	   files are not present. GitHub issue #421.
    	 * On Linux systems, sudo will now attempt to use the symbolic links
    	   in /proc/self/fd/{0,1,2} when resolving the terminal device
    	   number.  This can allow sudo to map a terminal device to its
    	   path name even when /dev/pts is not mounted in a chroot jail.
    	 * Fixed compilation errors with gcc and clang in C23 mode.
    	   C23 no longer supports functions with unspecified arguments.
        1.9.16p1
    	 * Fixed the test for cross-compiling when checking for C99 snprintf().
    	   The changes made to the test in sudo 1.9.16 resulted in a different
    	   problem.  GitHub issue #386.
    	 * Fixed the date used by the exit record in sudo-format log files.
    	   This was a regression introduced in sudo 1.9.16 and only affected
    	   file-based logs, not syslog. GitHub issue #405.
    	 * Fixed the root cause of the "unable to find terminal name for
    	   device" message when running sudo on AIX when no terminal is
    	   present.  In sudo 1.9.16 this was turned from a debug message
    	   into a warning.  GitHub issue #408
    	 * When a duplicate alias is found in the sudoers file, the warning
    	   message now includes the file and line number of the previous
    	   definition.
    	 * Added support for the --with-secure-path-value=no configure
    	   option to allow packagers to ship the default sudoers file with
    	   the secure path line commented out.
    	 * Sudo no longer sends mail when a user runs "sudo -nv" or "sudo -nl",
    	   even if "mail_badpass" or "mail_always" are set.  Sudo already
    	   avoids logging to a file or syslog in this case.  Bug #1072.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 8ba3a4b21a53943e1df344dd13ffb8777460573a
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:33:30 2024 +0100

    core191: ship xz
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit b91fc91ad927c4f78eb6fbfc683e7b893dcd43ba
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:07 2024 +0100

    xz: Update to version 5.6.3
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 547e8a4ff3533d486679543e847423ab99e73bd6
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:32:31 2024 +0100

    core191: ship xfsprogs
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 9f5f6a44af06f524e7c0ee15137309276dd021c9
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:06 2024 +0100

    xfsprogs: Update to version 6.11.0
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 18816f539dc2b5edccd242fb892c954dc3a7b0e9
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:31:22 2024 +0100

    core191: ship vim
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 34cc404c5b1eeea4c5664afb8df3d4b7268a4f04
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:05 2024 +0100

    vim: Update to version 9.1.0886
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit e3888670108a0665404eff83481dab981ea2fd82
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:04 2024 +0100

    utfcpp: Update to version 4.0.6
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 8211914b24b9fd9134a850cc4beeca123bc4608a
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:29:12 2024 +0100

    core191: ship usbutils
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit e5858282a402d97db656805ac21a90070c962763
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:03 2024 +0100

    usbutils: Update to version 018
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit 4601f7c2219dc80175bedd3efde300fdfcf1a409
Author: Arne Fitzenreiter <arne_f(a)ipfire.org>
Date:   Tue Dec 17 13:27:45 2024 +0100

    core191: ship chkconfig
    
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

commit e74c28a7d39315917fe40cfb85a9e69326fd656b
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Thu Nov 28 12:49:01 2024 +0100

    chkconfig: Update to version 1.30
    
    - 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>
    Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>

-----------------------------------------------------------------------

Summary of changes:
 config/rootfiles/common/usbutils                   |   2 +-
 config/rootfiles/common/vim                        | 210 ++++++++++++++++++++-
 config/rootfiles/common/xfsprogs                   |   7 +-
 config/rootfiles/common/xz                         | 101 +---------
 .../{oldcore/94 => core/191}/filelists/chkconfig   |   0
 .../{oldcore/112 => core/191}/filelists/sudo       |   0
 .../{oldcore/164 => core/191}/filelists/usbutils   |   0
 .../{oldcore/134 => core/191}/filelists/vim        |   0
 .../{oldcore/125 => core/191}/filelists/xfsprogs   |   0
 .../{oldcore/100 => core/191}/filelists/xz         |   0
 lfs/chkconfig                                      |  10 +-
 lfs/sudo                                           |   4 +-
 lfs/usbutils                                       |  22 ++-
 lfs/utfcpp                                         |   4 +-
 lfs/vim                                            |  12 +-
 lfs/xfsprogs                                       |  14 +-
 lfs/xz                                             |   4 +-
 ...atch => vim-9.1.0886_fix_hardening_crash.patch} |   8 +-
 18 files changed, 267 insertions(+), 131 deletions(-)
 copy config/rootfiles/{oldcore/94 => core/191}/filelists/chkconfig (100%)
 copy config/rootfiles/{oldcore/112 => core/191}/filelists/sudo (100%)
 copy config/rootfiles/{oldcore/164 => core/191}/filelists/usbutils (100%)
 copy config/rootfiles/{oldcore/134 => core/191}/filelists/vim (100%)
 copy config/rootfiles/{oldcore/125 => core/191}/filelists/xfsprogs (100%)
 copy config/rootfiles/{oldcore/100 => core/191}/filelists/xz (100%)
 rename src/patches/vim/{vim-9.1_fix_hardening_crash.patch => vim-9.1.0886_fix_hardening_crash.patch} (57%)

Difference in files:
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/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/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/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/config/rootfiles/core/191/filelists/chkconfig b/config/rootfiles/core/191/filelists/chkconfig
new file mode 120000
index 000000000..00ef4cf09
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/chkconfig
@@ -0,0 +1 @@
+../../../common/chkconfig
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/sudo b/config/rootfiles/core/191/filelists/sudo
new file mode 120000
index 000000000..0d3c45e04
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/sudo
@@ -0,0 +1 @@
+../../../common/sudo
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/usbutils b/config/rootfiles/core/191/filelists/usbutils
new file mode 120000
index 000000000..31db5a7ac
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/usbutils
@@ -0,0 +1 @@
+../../../common/usbutils
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/vim b/config/rootfiles/core/191/filelists/vim
new file mode 120000
index 000000000..98613172e
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/vim
@@ -0,0 +1 @@
+../../../common/vim
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/xfsprogs b/config/rootfiles/core/191/filelists/xfsprogs
new file mode 120000
index 000000000..91032964d
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/xfsprogs
@@ -0,0 +1 @@
+../../../common/xfsprogs
\ No newline at end of file
diff --git a/config/rootfiles/core/191/filelists/xz b/config/rootfiles/core/191/filelists/xz
new file mode 120000
index 000000000..734e926c7
--- /dev/null
+++ b/config/rootfiles/core/191/filelists/xz
@@ -0,0 +1 @@
+../../../common/xz
\ No newline at end of file
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
diff --git a/lfs/sudo b/lfs/sudo
index cac540be0..852f6c8cf 100644
--- a/lfs/sudo
+++ b/lfs/sudo
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.9.16
+VER        = 1.9.16p2
 
 THISAPP    = sudo-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 19daa789af3ca2c4832950f0dd6f26a97285fdc155f0d7c18ec1f1accafce9b86f2f5730d3bb0b8e7717c0c55f4079928e03acb3974cb2652c58d4bcb2f74a12
+$(DL_FILE)_BLAKE2 = ef9f1c2cd4044454a808d1dff5f865355e1bd061d1b5c93a005207e28e9b9df7c267cf01358ce60dd2c98f6844b51dab00eac4e7a08bade1d621235c3a4774bf
 
 install : $(TARGET)
 
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)
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)
 
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/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)
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)
 
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)


hooks/post-receive
--
IPFire 2.x development tree

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-12-17 12:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-17 12:37 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 9aa267c5bef1d1f832cd4bbf959618bff0ec5158 Arne Fitzenreiter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox