public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 419e263bdb601d9fa545d6d4b13f81a3f7c6393e
@ 2026-04-05 13:03 Michael Tremer
  0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2026-04-05 13:03 UTC (permalink / raw)
  To: ipfire-scm

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 215325 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  419e263bdb601d9fa545d6d4b13f81a3f7c6393e (commit)
       via  cb9039aea9022ad7068ade277c33bf7c7e8f31c1 (commit)
       via  a28ef50a6d5f5e354753e71c49843f38fd658d58 (commit)
       via  6e204ffb26263a3b2323a3ae0f6114c459eaf393 (commit)
       via  189eea8595d0e7297b41427266356c7665d57814 (commit)
       via  ff78d61074cc3610a5209c124a7879c20b6b4611 (commit)
       via  c5ac36d9b514a2ed0dc727da57efe7d99384ec2f (commit)
       via  c7b7e39612cfc65857ec86db74b3e95c9f60fd73 (commit)
       via  4b895c655be5cd843fc0e46c00639b665444c7a7 (commit)
       via  3b75979650377b2d98ec8f62c59adb1c51933ef8 (commit)
       via  0b4d807fd0840752dfc0b870024a550e800e7eed (commit)
       via  245131fa6fa1682a579e05a80a68982de39c3bdd (commit)
       via  4ced5fad7653e46320807e27e0f20774bc0433c3 (commit)
       via  2caaea94be01d2162236898bfc2bb7599d74e2a0 (commit)
       via  9a53f429fbb1061e7b4d7da81bc74ad5d826e92d (commit)
       via  af2f4fd714f78dd68bf608f285f646e0a0b7ebd5 (commit)
       via  8937c5130a720e90f8b37ac6227146e287fc8bd3 (commit)
       via  f2725da16dba147109b4d939b1b29accb815240f (commit)
       via  5802456e59b333876571d9baf8bf67e13f75d383 (commit)
       via  78529f4ce7566abff74e606f77446514b3291623 (commit)
       via  7921b9495bad8370a1911b080e0f171055939ee9 (commit)
       via  7fd2c239bac214ae4ee44ac31e42b8ab02274abd (commit)
       via  cfb6f1bd0a750f0c2d199159b17d7def50ad78c0 (commit)
       via  b2870da07ebf5f8578de41e6efffb5a77e3408e7 (commit)
       via  26dbe15a1a62c8a32558c0e2b76c37a8810830f7 (commit)
       via  bffff1fd772eaf078c3d545d917ac674bb69d270 (commit)
       via  4c3947bb191070ae07263fc69c576d6c84207f57 (commit)
       via  350d8a0c005c46727f240e86ca8887215fdae047 (commit)
       via  485f9c0d6c95c8742b1cee8e05b8539ac6e77bec (commit)
       via  f025db18e1c1b666802679bcd1eef1707a0fd9c3 (commit)
       via  23ee1fc5bd788bd7c689d1d22d1b3eece4051962 (commit)
       via  bbaeee041a7a559b6e15a8634e3dd794e2ca07d2 (commit)
       via  ad13fa5e57af87a2f57d232bf28dc98c23587142 (commit)
       via  b771c530ad486ecfa176e8eedb3159b5b1d5e5e3 (commit)
       via  be44fd57d3c3988a7a8de8baaff218c947f793bd (commit)
       via  2cb3e7bad3d3d5d7b006b861cd7a6e520572c655 (commit)
       via  611f113d8725df90cdcf940c282f9c6510117687 (commit)
      from  4e9ba5b5676c4a427fedec952237cf181bc644ed (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 419e263bdb601d9fa545d6d4b13f81a3f7c6393e
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:23 2026 +0200

    core202: Ship btrfs-progs
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit cb9039aea9022ad7068ade277c33bf7c7e8f31c1
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:20 2026 +0200

    btrfs-progs: Update to version 6.19.1
    
    - Update from version 6.17.1 to 6.19.1
    - Update of rootfile
    - Version 6.18 was skipped
    - Changelog
        6.19.1
    	   * fix balance filter 'usage' that was incorrectly used for ranged usage
    	   * core:
    	      * fix tree-checker vararg format print
    	      * stability fixes
    	      * compiler warning fixes
    	   * other:
    	      * CI updates, action version updates, more build targets
    	      * cleanups, refactoring
    	      * minor documentation updates
        6.19
    	   * mkfs:
    	      * make block-group-tree default (support since linux 6.1), use -O ^bgt to
    	      * unset it for backward compatibility
    	      * speed up initial device discard by processing the ranges in order
    	      * disable block-group-tree feature if a dependent feature is explicitly
    	        unselected (like disabling no-holes), instead of erroring out
    	   * check:
    	      * add ability to detect and fix missing orphan items in deleted subvolumes
    	      * add ability to fix inode refs from directory items
    	      * enhance detection on unknown inode keys
    	   * libbtrfsutil:
    	      * minor version update to 1.4.0
    	      * add missing aliases for API updates done in 0.1.3, C and python
    	   * libbtrfs:
    	      * patchlevel version update 0.1.5
    	      * error handling updates
    	   * fixes:
    	      * with DUP profile and mixed sequential and conventional zoned make sure
    	        to track the right write pointers
    	      * scrub: fix ETA wraparound calculations, when many files get deleted
    		during the operation bytes_scrubbed and bytes_total get too much out of
    		sync, the ETA will be 0
    	   * corrupt-block: add ability to specify key value when corrupting item keys
    	   * experimental features:
    	      * initial remap tree support (new logical-to-logical mapping layer),
    	        coming in linux 7.0
    	   * other:
    	      * error handling improvements
    	      * CI updates
    	      * code cleanups and refactoring
    	      * documentation updates
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit a28ef50a6d5f5e354753e71c49843f38fd658d58
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:22 2026 +0200

    core202: Ship autoconf
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 6e204ffb26263a3b2323a3ae0f6114c459eaf393
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:19 2026 +0200

    autoconf: Update to version 2.73
    
    - Update from version 2.72 to 2.73
    - Update of rootfile
    - Changelog
        2.73
    	New features
    	  autoreconf has a new option to exclude certain steps
    	   autoreconf --exclude <tool>[,<tool>[,…]] tells autoreconf not to
    	   run any of the listed tools, even if it appears to be necessary.
    	   This is useful, for example, in situations where autoreconf’s
    	   heuristics for when to run each tool are incorrect.  (All such
    	   situations are considered bugs; please report them.)  It may also
    	   be useful in “bootstrap” scripts that can use autoreconf for most
    	   of the work but need to take manual control over execution of some
    	   of the tools.
    	   In older versions of Autoconf, it is possible to get the same effect
    	   by setting TOOL=true in the environment for each tool that should not
    	   be run.
    	   Patch originally developed by the OpenEmbedded project.
    	Notable bug fixes
    	  AC_PROG_GO and AC_PROG_A68 now honor GOFLAGS and A68FLAGS set by the user
    	  AC_C_FLEXIBLE_ARRAY_MEMBER and AC_PROG_LEX handle Solaris 10 better
    	  autoheader takes more care not to overwrite hand-written config.h.in
    	   Before overwriting an existing config.h.in, autoheader now checks
    	   for the marker comment on the first line that indicates it was
    	   generated by autoheader.  It can be forced to overwrite a
    	   config.h.in that doesn’t have that marker by using the new option
    	   --replace-handwritten.
    	  AC_OUTPUT issues an error if called with more than three arguments
    	   All prior versions of GNU autoconf ignore extra arguments to AC_OUTPUT.
    	   However, some software’s configure scripts expect a modified version
    	   of autoconf in which a fourth argument does something useful.
    	   The error is intended to stop redistributors of those programs
    	   from regenerating the configure script with a version of autoconf
    	   that does not have those modifications, as this is likely to produce
    	   a broken configure script.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 189eea8595d0e7297b41427266356c7665d57814
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:21 2026 +0200

    core202: Ship abseil-cpp
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit ff78d61074cc3610a5209c124a7879c20b6b4611
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:18 2026 +0200

    abseil-cpp: Update to version 20260107.1
    
    - Update from version 20250814.0 to 20260107.1
    - Update of rootfile
    - Changelog
        20260107.1
    	absl::StringResizeAndOverwrite(): A new function in
    	 absl/strings/resize_and_overwrite.h that acts as a polyfill for C++23's
    	 std::basic_string::resize_and_overwrite. This allows for efficient resizing
    	 and in-place initialization of strings, avoiding the overhead of default
    	 initialization, which is particularly useful when working with C-style APIs
    	 that write directly to a buffer. See #1136 (comment) for performance notes.
    	absl::chunked_queue: A new container in absl/container/chunked_queue.h
    	 optimized for use as a FIFO (First-In, First-Out) queue.
    	absl::linked_hash_map and absl::linked_hash_set: New hash containers that
    	 maintain iteration order matching the insertion order. These are available in
    	 absl/container/linked_hash_map.h and absl/container/linked_hash_set.h.
    	absl::down_cast: Added to absl/base/casts.h. This function provides a safer
    	 way to perform downcasts in a polymorphic type hierarchy. In debug builds (or
    	 when hardened asserts are enabled), it uses dynamic_cast to verify the
    	 validity of the cast and terminates the program if the cast is invalid. In
    	 optimized builds, it uses static_cast for performance.
    	Mutex Deprecations: Legacy Mutex methods and MutexLock pointer constructors
    	 have been marked as deprecated. Users should migrate to the recommended APIs.
    	The polyfill type absl::string_view is now an alias for std::string_view in all
    	 builds. (9ebd93a)
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit c5ac36d9b514a2ed0dc727da57efe7d99384ec2f
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:54 2026 +0200

    libpciaccess: Update to version 0.19
    
    - Update from version 0.17 to 0.19
    - No change to rootfile
    - Build process has been changed from autotools to meson
    - Changelog
        0.19
    	This release adds a new pci_device_is_boot_display() API, with support
    	 currently implemented only for Linux systems using sysfs.
    	It also adds a -Dinstall-scanpci option to the meson configuration for
    	 those who want to install this version of scanpci.
    	In addition, it corrects build issues on FreeBSD 15 and DragonFly, and
    	 fixes a long-standing bug if there were multiple users of libpciaccess
    	 in the same process and one called pci_system_cleanup before the others
    	 were done using pciaccess.
    	      Improve man page formatting
    	      meson: Add -Dinstall-scanpci option, defaulting to false
    	      gitlab CI: drop the ci-fairy check-mr job
    	      common_vgaarb: Fix -Wtautological-constant-out-of-range-compare warning
    	      Fix compilation on DragonFly
    	      vgaarb: Check snprintf return value
    	      trivial: allow forks to run CI
    	      Add support for reading 'boot_display' attribute
    	      include: Avoid redefining __deprecated macro
    	      Make pci_system_{init,cleanup} use reference counting
        0.18.1
    	This release fixes the meson.build to honor meson's
    	 -Ddefault_library={shared,static,both} flag to control which types of
    	 library are built, instead of always forcing the build of only a shared
    	 library.
    	      meson: allow building static library, not just shared
        0.18
    	Since no complaints were received about the added meson build system
    	 in the 0.17 release (October 2022), the autoconf build system has been
    	 removed in this release.
    	      Remove "All rights reserved" from Oracle copyright notices
    	      Try fopen(".../pci.ids", "re") on Solarish systems as well
    	      Remove autotools build
    	      gitlab-ci: use `meson setup`
    	      gitlab-ci: don't bother to configure meson for the version check
    	      gitlab-ci: remove unnecessary call to `meson configure`
    	      FreeBSD: Fallback to /usr/share/misc/pci_vendors
    	      FreeBSD: Remove sparc64 code
    	      Fix compilation warnings when building against hurd-amd64.
    	      linux_sysfs: Use pwrite/pread instead of 64bit versions
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit c7b7e39612cfc65857ec86db74b3e95c9f60fd73
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:35 2026 +0200

    core202: Ship libmpc
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 4b895c655be5cd843fc0e46c00639b665444c7a7
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:53 2026 +0200

    libmpc: Update to version 1.4.0
    
    - Update from version 1.3.1 to 1.4.0
    - Update of rootfile
    - Changelog
        1.4.0
    	  - New functions: mpc_exp10, mpc_exp2, mpc_log2
    	  - Bug fixes:
    	    - mpc_tan and mpc_tanh:
    	      Fix wrong values and slowness for large imaginary part.
    	    - mpc_pow: Agree on and implement the sign of the imaginary part when
    	      both inputs are real.
    	    - mpc_fr_div and mpc_ui_div: Treat the imaginary part of the dividend
    	      as an exact zero and not as +0, following the C2Y draft of the C
    	      standard. This changes the signs of zeroes in some results.
    	  - Generate the pkg-config file mpc.pc
    	  - Add support for non-standard complex types (_Dcomplex, _Lcomplex) under
    	    Windows
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 3b75979650377b2d98ec8f62c59adb1c51933ef8
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:52 2026 +0200

    libmicrohttpd: Update to version 1.0.3
    
    - Update from version 1.0.2 to 1.0.3
    - Update of rootfile
    - Changelog
        1.0.3
    	    This is a bugfix release.
    	    It primarily fixes a list traversal issue that could
    	     cause connection handling issues when other connections
    	     were suspended.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 0b4d807fd0840752dfc0b870024a550e800e7eed
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:34 2026 +0200

    core202: Ship libinih
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 245131fa6fa1682a579e05a80a68982de39c3bdd
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:51 2026 +0200

    libinih: Update to version 62
    
    - Update from version 61 to 62
    - No chgange to rootfile
    - Changelog
        62
    	This release adds INIReader::ParseErrorMessage() to the C++ wrapper, to return
    	 a human-readable error string when there's a parse error. There are also
    	 other minor fixes. Thanks @DimitriPapadopoulos and @msquire for your
    	 contributions.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 4ced5fad7653e46320807e27e0f20774bc0433c3
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:50 2026 +0200

    libid3tag: Update to version 0.16.4
    
    - Update from version 0.16.3 to 0.16.4
    - Update of rootfile
    - Patch removed as now included in this tarball
    - Changelog
        0.16.4
    	  * Allow files greater than 2 GiB on 32-bit UNIX-based/UNIX-like systems.
    	  * Add support for generating source packages with CPack.
    	  * id3_tag_parse() now returns the number of parsed frames so far instead of
    	    trashing the entire tag.
    	  * Update ID3v1 genre list.
    	    * Add genres from Winamp 5.60.
    	    * Rename offensive genre.
    	    * Auto-generate genre list code at build time.
    	  * Require gperf at build time to generate gperf code.
    	  * Bump minimum required CMake version to 3.10.
    	  * Reorganize source tree.
    	  * Fix mojibake with UTF-16LE-encoded tags.
    	  * Fix build under pure C toolchain.
    	  * Fix support for PIC frames, including setting the correct MIME type.
    	  * Fix some miscellaneous build warnings.
    	  * Improve iTunes compatibility.
    	  * Apply more patches from Perl's Audio::Scan and FreeBSD.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 2caaea94be01d2162236898bfc2bb7599d74e2a0
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:49 2026 +0200

    libid3tag: Remove patch that is no longer required
    
    - Forgot to remove this patch in the libid3tag update patch in this set
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 9a53f429fbb1061e7b4d7da81bc74ad5d826e92d
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:33 2026 +0200

    core202: Ship libedit
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit af2f4fd714f78dd68bf608f285f646e0a0b7ebd5
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:48 2026 +0200

    libedit: Update to version 20251016-3.1
    
    - Update from version 20250104-3.1 to 20251016-3.1
    - Update of rootfile
    - Changelog
        20251016-3.1
    * all: sync with upstream source
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 8937c5130a720e90f8b37ac6227146e287fc8bd3
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:32 2026 +0200

    core202: Ship libcap-ng
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f2725da16dba147109b4d939b1b29accb815240f
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:47 2026 +0200

    libcap-ng: Update to version 0.9.2
    
    - Update from version 0.9 to 0.9.2
    - Update of rootfile
    - Changelog
        0.9.2
    	- Added netcap --advanced option for attack surface discovery and inventory
    	- Added acct name to pscap --tree output
    	- Code cleanups and deep review of all functions for correctness
    	- Add colorized output to netcap --advanced
    	- Improve correctness of cap-audit captures
    	- Update man pages
        0.9.1
    	- Deprecate captest
    	- In cap-audit, if tested app uses file system based capabilities, drop setpcap
    	- In cap-audit, fully resolve paths before classifying
    	- In cap-audit, add JSON escaping to output
    	- In cap-audit, filter pre-exec, startup, and shutdown capability noise
    	- pscap now has a --tree disply mode
    	- More code cleanups
    	- Improve output alignment of various utilities (Miroslav Koškár)
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 5802456e59b333876571d9baf8bf67e13f75d383
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:31 2026 +0200

    core202: Ship libarchive
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 78529f4ce7566abff74e606f77446514b3291623
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:46 2026 +0200

    libarchive: Update to version 3.8.6
    
    - Update from version 3.8.5 to 3.8.6
    - Update of rootfile
    - Changelog
        3.8.6
    	Notable fixes:
    	    libarchive: fix incompatibility with Nettle 4.x (#2858)
    	    libarchive: fix NULL pointer dereference in archive_acl_from_text_w() (#2859)
    	    bsdunzip: fix ISO week year and Gregorian year confusion (#2860)
    	    7zip: ix SEGV in check_7zip_header_in_sfx via ELF offset validation (#2864)
    	    7zip: fix out-of-bounds access on ELF 64-bit header (#2875)
    	    RAR5 reader: fix infinite loop in rar5 decompression (#2877)
    	    RAR5 reader: fix potential memory leak (#2892)
    	    RAR5: fix SIGSEGV when archive_read_support_format_rar5 is called twice
    		(#2893)
    	    CAB reader: fix memory leak on repeated calls to
    		archive_read_support_format_cab (#2895)
    	    mtree reader: Fix file descriptor leak in mtree parser cleanup
    		(CWE-775, #2878)
    	    various small bugfixes in code and documentation
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 7921b9495bad8370a1911b080e0f171055939ee9
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:45 2026 +0200

    keepalived: Update to version 2.3.4
    
    - Update from version 2.3.1 to 2.3.4
    - No change to rootfile
    - Changelog
        2.3.4
    	Improvements
    	    core: properly restore process priorities after a reload.
    	    core: allow specifying iproute_usr_dir even if no iproute2 support.
    	    core: include network namespace name when error opening namespace fds.
    	    core: resolve lang warning when comparing ordering of function addresses.
    		The only reason function addresses are compared is with a red-black
    		tree to quickly convert a function address into its name. It clearlt
    		isn’t a sandard thing to do to compare ordering of function addresses,
    		but it this case it is quite valid.
    	    core: stop repeatedly calling getpid(). We only need to call getpid() once
    		per process, and can then save the value. A PID of a given process is
    		never going to change!
    	    core: add code to calculate maximum stack usage and use it for no_swap.
    		When a process has no_Swap specified, if we want to ensure that the
    		stack is resident in memory we need to know the maximum size that it
    		is likely to grow to. This commit adds diagnostic code (usually
    		disabled) to report maximum usage, so that the code can be updated to
    		know, in advance, the maximum likely stack usage.
    	    core: set CLOEXEC flag on all file descriptors except stdin/stdout/stderr.
    	    core: set CLOEXEC flag on streams (fopen/popen).
    	    snmp: set CLOEXEC on file descriptors opened by snmp.
    	    snmp: use close_range() if available for closing snmp file descriptors.
    	    core: call close_range() if available before exec’ing scripts.
    	Fixes
    	    build: fix snap build process.
    	    vrrp: fix segfault at reload when DBus re-enabled. If dbus as enabled,
    		then a reload disabled it, and another reload re-enabled it, then
    		keepalived would often segfault. This is resolved by clearing
    		dbus_startup_completed when dbus is stopped.
    	    vrrp: fix track_process warn identified by -Wflex-array-member-not-at-end.
    	    notify: fix resolving group name to gid for scripts. If a group had a
    		large number of members, the memory allocated for getgrnam_r() could
    		be insufficient and the call fail. This commit now allocates as much
    		memory as the size of the group file, which should be sufficient.
    	    ipvs: resolve infinity loop when SMTP_CHECKers have ‘host’ config.
    	    core: fix keepalived not coredumping after a reload. This made it very
    		difficult to resolve segfaults occurring due to a reload.
    	    vrrp: document and fix specifying iproute_etc_dir and iproute_usr_dir.
    	    build: fix some RHEL 7 and friends compilation problems.
    	    core: fix memory leak in track_file.
        2.3.3
    	New
    	    vrrp: don’t allow unicast instance without interface to have a VMAC. If
    		the interface is not configured, we can’t know what interface to add
    		the VMAC to.
    	    vrrp: Add setting IP_FREEBIND/IPV6_FREEBIND socket option. This allows
    		creating and configuring unicast sockets before the configured source
    		address is added to the system.
    	    core: add O_CLOEXEC flag to pidfiles.
    	    vrrp: Support logging rate-limiting specified by RFC 9568
    	    vrrp: add option for address owner to drop received VRRP packets.
    		RFC 9568 (and RFC 5798 and RFC 3768) state that an address owner must
    		drop any received VRRP packets. The consequence of this is that if
    		there is more than one VRRP instance configured with priority 255 then
    		they will all be in master state simultaneously. It seems more
    		sensible for such received packets to be processed normally, and all
    		but the VRRP instance with the primary IP address will revert to
    		backup state. RFC 9568 appears to allow more than one instance to have
    		priority 255, since section 8.3.2 was changed from “No more than one
    		router on the link is to be configured with priority 255, especially
    		if preemption is set” (note the contradiction here) to “only a single
    		VRRP Router on the link SHOULD be configured with priority 255” and
    		then descibes the situation if there is more than one such router.
    		keepalived defaults to processing received packets when the local
    		priority is 255, but the option added by this patch allows working in
    		accordance with the RFC, i.e. to drop any received packets.
    	Improvements
    	    core: Allow building on very old systems with kernels < 3.15. Open file
    		descriptor locks were introduced in Linux 3.15, so we cannot use that
    		type of locking on systems with older kernels (e.g. CentOS 7, which of
    		course is no longer supported). Since this problem only occurs on
    		kernels no longer supported by keepalived this commit simply removes
    		the file locking, rather than implementing a more comprehensive
    		solution. It is expected that at some point, in order to simplify the
    		code, support for kernels no longer supported by any of the main
    		distros will be removed from keepalived.
    	    doc: add oldest distro versions with their EOL dates and kernel versions.
    	    docker: Install linux-headers pkg to build in Docker.
    	    vrrp: handle checking ip utility version properly with BusyBox.
    	    snap: Misc snap improvements.
    	    build: make default _FORTIFY_SOURCE setting 3. Various distros already
    		use _FORTIFY_SOURCE=3 by default, so we should do so too.
    	    vrrp: check the iproute2 directories exist when read first file
    	    vrrp: create /etc/iproute2 directory if it doesn’t exist.
    	    vrrp: Restore priority 255 if duplicate address owner detected. The VRRP
    		RFCs assume that only one device is configured as the address owned
    		for any VRID. keepalived has extended functionality which detects if
    		two (or more) systems are configured as the address owner (this is
    		completely invalid configuration). To avoid multiple systems acting as
    		address owner, and hence all of them remaining in master mode,
    		keepalived will reduce an address owner’s priority to 254 if the other
    		device configured as address owner does not go away. This commit
    		restores the priority of a vrrp instance to 255 if it had reduced it
    		to 254 to avoid multiple VRRP instances simultaneously advertising
    		that they are the address owner.
    	    vrrp: Only reduce address owner priority if primary ip address lower. If a
    		VRRP instance is configured as address owner and it detects another
    		device also advertising it is the address owner, only initially reduce
    		our priority if our primary IP address is lower than the other
    		device’s primary IP address.
    	    vrrp: if duplicate address owners, reduce priority if other won’t. If a
    		VRRP instance is configured as address owner and it detects another
    		device also advertising it is the address owner, we don’t reduce our
    		priority if our primary IP address is higher than the other device’s
    		primary IP address. However, if the other system, with a lower
    		primary IP address, won’t reduce its priority (e.g. it is not a
    		keepalived implementation), then we will reduce our priority after a
    		suitable time.
    	    vrrp: add more helpful log messages if duplicate address owner.
    	    vrrp: log rate-limited message if advert has no VIPs.
    	    vrrp: log rate-limited warning if VRRPv3 advert interval mismatch.
    	    vrrp: it is not an error if VIPs in advert do not match configured. We
    		should accept a VRRP advert if the VIPs in an advert do not match our
    		configuration, but just log a rate-limited warning.
    	    vrrp: update saved master address when receive high priority advert. If we
    		are in master state and receive a higher priority advert, saving the
    		new master address saves checking VIPs twice.
    	    vrrp: include source address in log after receiving a bad advert.
    	    vrrp: check that VIPs are not duplicated.
    	    vrrp: check TTL/HL and unicast source ip even when not checking VIPs. The
    		checking of TTL/HL and unicast source ip was only being done if the
    		VIPs were being checked, whereas they should be checked even if the
    		VIPs are not being checked.
    	    vrrp: change rx_ttl_hop_limit to rx_ttl_hl. The name was confusing since
    		it suggested the value was a limit.
    	    vrrp: identify unicast peer in unicast_peer block configuration errors.
    	    vrrp: detect and reject duplicate unicast_peers in configuration.
    	    vrrp: add logging a change of master when detailed logging enabled.
    	    vrrp: handle a reload with no more startup_delay. During the
    		vrrp_startup_delay time, if keepalived is reloaded with no more
    		startup_delay, the startup_delay is never timed out and all received
    		adverts is discarded. The commit causes the startup_delay timer to be
    		reinstated after a reload with no more startup_delay if the timer has
    		not yet expired.
    	    vrrp: Skip running not idle vrrp scripts. When a vrrp script is to be run
    		(initially or after specified interval), first it is checked if it’s
    		in IDLE state. If not a log message is printed informing about
    		skipping run due to script being either running or timed out. However
    		despite not being idle the code continues to run new script process.
    		In heavily loaded systems this caused running multiple instances of
    		vrrp script at the same time. This patch brings back missing return,
    		which was lost during refactoring.
    	    codeQL: update codeQL.yml
    	    vrrp: add checks that interface fault flags not inconsistent. When a fault
    		is added in down_instance() or cleared in try_up_instance() check that
    		the flag that is being modified is not already set or cleared, as
    		appropriate. This check is enabled by configure option
    		–enable-fault-flags-check.
    	    vrrp: use a fault flag if num_track_faults is non zero. It simplifies the
    		code to set a fault flag is num_track_faults is non-zero and clear the
    		flag if num_track_faults is zero.
    	    vrrp: don’t attempt to send advert if socket is closed. This avoids an
    		unnecessary log message.
    	    vrrp: don’t have multiple tracking objects for a VRRP instance. The code
    		did have separate tracking objects for dynamic and non dynamic
    		tracking objects for a VRRP instance. It also would add an addition
    		dynamic tracking object every time a tracked interface was created,
    		causing down_instance() to be called multiple times when an interface
    		was deleted and previous creations of the interface. Prior to the
    		patch to add fault flag bits this resulted in the vrrp instance not
    		coming back up after the interface was recreated. Ths issue of vrrp
    		instances remaining in fault state after after deletion and
    		re-creation of interfaces is now resolved.
    	    vrrp: delay deleting VMACs are parent interface is deleted. The interface
    		structure needs to have the ifindex set for the first pass through the
    		VRRP instances, but it must be unset when the VMACs are cleaned up.
    	    vrrp: don’t change link local IPv6 address when extra added to base if. If
    		an additional link local address was added to the base interface of a
    		VMAC, keepalived was changing the source address of adverts to be the
    		new address. The commit makes keepalived change the source address if
    		the one it is using is deleted.
    	    track: don’t overwrite track file at startup unless configured to.
    	    vrrp: allow interface up debounce timer to exceed 2 * advert interval.
    		There was no need to limit the up debounce timer in the same way that
    		the down debounce timer has to be limited, so this commit removes the
    		2 * advert interval upper limit.
    	    vrrp: update delayed start time on reload if vrrp_startup_delay changed.
    	    vrrp: ignore IPv6 tentative addresses. We can’t do anything with them, and
    		they are not usable, so we now wait until we are notified that the
    		address is no longer tentative before we consider using it.
    	Fixes
    	    parser: Fix error handling for HEX_STR parsing in UDP_CHECK. Fixes an
    		issue where HEX_STR values with a trailing 0xff were incorrectly
    		treated as errors. This HEX_STR is used in UDP_CHECK configuration,
    		particularly in the payload and require_reply fields.
    	    ipvs: Fix segfault when using track_file checker.
    	    ipvs: Fix delay_loop for TCP_CHECK.
    	    scheduler: Fix segfault caused double erase from child_pid rbtree. In a
    		situation when a child was timed out, but not yet processed, the
    		thread is THREAD_CHILD_TIMEOUT type and remains on ready queue. If it
    		gets terminated in this state, it needs to be removed from rb tree
    		child_pid and transitioned to THREAD_CHILD_TERMINATED, but without
    		additional moving it to ready queue as it is already there. The erase
    		from child_pid tree is required to clean up pid from not terminated
    		childs tree, but it needs to be done exactly once as rb tree
    		implementation is not guarded against double removal. Erasing or
    		adding same element multiple times, leads to malformed red-black tree
    		and segmentation faults. This patch removes double erase in described
    		scenario.
    	    build: fix compilation failure if building without VMACs.
    	    vrrp: fix reading of iproute2 conf files when directories don’t exist.
    	    vrrp: fix segfault when instance has no interface configured. If a vrrp
    		instance has no interface configured (so it is unicast), processing
    		SIGUSR1 resulted ina segfault.
    	    vrrp: Don’t segfault if open_sockpool_socket() fails to open sockets. If a
    		unicast VRRP instance is configured and the unicast_src_ip does not
    		exist on the system, then the bind() fails and the sockets are not
    		opened. This commit ensures that in that case vrrp->sockets is not
    		dereferenced. This is not a real fix to the problem. We need to track
    		the addition and removal of unicast_src_ip addresses, and enter fault
    		state if the address in not configured, or when it is removed.
    	    vrrp: interface add should call setup_interface(). When an interface is
    		(re-)added, setup_interface() should be called even if vrrp->flags is
    		set (eg VRRP_FLAG_NOPREEMPT).
    	    vrrp: fix recreating a VMAC interface with IPv6. The sin6_scope_id was not
    		being updated if a VMACs underlying interface were deleted and
    		recreated, causing the bind() call to fail. This commit now correctly
    		updates the sin6_scope_id field in mcast_daddr.
    	    vrrp: fix persistent FAULT state with use_vmac when interfaces renamed. If
    		an existing base interface of a VMAC is renamed, delete the VMAC since
    		the configure base interface no longer exists. When an existing
    		interface is renamed to match the base interface for a VMAC for a VRRP
    		instance, for IPv6 when the VMAC interface is created a link local
    		address is added, so clear the NO_ADDRESS fault flag by calling
    		try_up_instance(). For IPv4 we do not add an address to the VMAC when
    		it is created, so will wait for notlink notifications of addresses on
    		the base interface, which can then be added to be VMAC.
    	    vrrp: fix keepalived warning of ipsets specified without iptables.
    		keepalived was warning that using ipsets had been specified but
    		iptables had not been specified, even if ipsets had not been specified.
        2.3.2
    	New
    	    all: add –ignore-sigint option. This is needed for running keepalived
    		under GDB (see https://bugzilla.kernel.org/show_bug.cgi?id=9039#c8).
    	    vrrp: allow specifing interval amd timeout to milli-second resolution.
    		Although running track_scripts too rapidly can have use cause heavy
    		system load, there are use cases for being able to run scripts more
    		frequently than 1 second, and also at intervals not in whole seconds.
    		This commit adds the option to be able to specify the interval and
    		timeout timers to a resolution in milli-seconds.
    	Improvements
    	    vrrp: remove need for route to have configured interface to track it. If a
    		virtual route did not have an interface configured, keepalived would
    		log a warning saying that it could not track the route, and then would
    		disable tracking of that route. It appears that it is not necessary to
    		know the interface in order to track the route, and in any event the
    		netlink message received after adding the route identifies the
    		interface for the route if it is appropriate. So this commit removes
    		the requirement to specify an interface in order to track a route.
    	    intall: Update INSTALL instructions - add openSUSE.
    	    ipvs: Retry ipvs_nl_send_message() in ipvs_getinfo(). If we have to call
    		keepalived_modprobe() for the ip_vs module, on some distros (e.g.
    		RHEL based ones but not Fedora) we need to call ipvs_nl_send_message()
    		twice in ipvs_getinfo(), since the first call fails. On most distros
    		keepalived_modprobe() does not need to be called, since calling
    		genl_ctrl_resolve(sock, IPVS_GENL_NAME) loads the ip_vs module.
    	    core: improve error message for process event listen.
    	    all: Properly handle an include file name ending with ‘’.
    	    vrrp: Allow for Ethernet frame padding for short packets. Some network
    		interface cards do not strip Ethernet frame padding before passing a
    		packet to userspace (recvmesg()). keepalived checks the received
    		packet length but wasn’t allowing for extra bytes to be received that
    		were added as frame padding. This commit allows for frame padding to
    		be received and not report an incorrect packet length.
    	    vrrp: Remove duplicate dumping of master advert interval. Don’t write
    		master advert interval in keepalived.data twice when using VRRPv3 and
    		the VRRP instance is in backup state.
    	    vrrp: Handle empty ipset names with vrrp_ipsets keyword. We now handle
    		empty ipset names and return a config error.
    	    vrrp: handle empty iptables chain names - vrrp_iptables keyword. We now
    		return an error if a chain name is empty.
    	    vrrp-ipvs: handle empty nftables chain names. We now return an error if a
    		chain name is empty.
    	    vrrp: use configured vrrp ipset names rather than ignore them.
    	    vrrp: check configured vrrp ipset names are all different. If a pair of
    		configured ipset names are the same, there will be an error when using
    		the ipsets. This commits checks and logs an error if two ipset names
    		are the same.
    	    core: remove some duplicate include files.
    	    core: ensure only one instance of keepalived can run per config_id. There
    		was a window when keepalived starts up when if two (or more) instances
    		were starting at the same time, they might not detect the other
    		instance is running. This commit add advisort file locking on the PID
    		files to ensure that only one instance can run at a time.
    	    vrrp: Duplicate/drop MLDv1 listener reports on VMACs. MLDv2 listener
    		reports were being handled, but not MLDv1. This commit now adds
    		handling of MLDv1 listener reports as well.
    	    all: Ensure pid file exists when respawning child process. If a child
    		process is respawned, the old pidfile may or may not still exist. If
    		it doesn’t exist, we need to recreate it. If it still exists we need
    		to reset our file offset and truncate the file before re-wrighting it.
    	    all: better pidfile handling after reload.
    	    vrrp: add thread_timer_expired keyword as a synonym of
    		timer_expired_backup. The release notes referred to
    		thread_timer_expired, so it is added for completeness but logs a
    		message to change the keyword to timer_expired_backup.
    	    bfd: use time_t to avoid implicit ptr type casting. This fixes an
    		incompatible pointer type [-Wincompatible-pointer-types] issue when
    		compiling keepalived with GCC 14 [1] in 32-bit architectures where
    		time_t size is 64 bits.
    	    vrrp-ipvs: Stop setting SO_LINGER on TCP sockets. Setting SO_LINGER causes
    		the close() call to block until the first of: 1. the ACK of the FIN is
    		received 2. the SO_LINGER timeout expires Since the SO_LINGER timeout
    		was set to 5 seconds, if the FIN or the subsequent ACK were lost, then
    		keepalived would block for 5 seconds, which must not be allowed to
    		happen. The only TCP sockets that keepalived opens are for TCP_CHECK,
    		HTTP_GET, SSL_GET, SMTP_CHECK and sending notify emails. For all of
    		these, for any data that keepalived sends it receives data in
    		response, and so there is no purpose in using SO_LINGER. Removing
    		setting SO_LINGER will stop the occasional ‘A thread timer expired
    		5.1nnnnn seconds ago’, as reported in issue #2271.
    	    all: use correct format specifier for time fields. 32 bit Debian uses a 32
    		bit TIMESIZE, whereas 32 bit Ubuntu uses a 64 bit TIMESIZE. This means
    		that on 32 bit Ubuntu some time types need to be printed using “%lld”,
    		whereas on 32 bit Debian, and on 64 bit systems “%ld” is what is
    		needed. Using the wrong format specifier was causing compilation
    		warnings on 32 bit Debian. The issue impacts printing time_t, struct
    		timeval tv_sec and tv_usec and struct timespec tv_sec fields.
    		Peversely, on a 32 bit system when TIMESIZE is 64, struct timeval
    		tv_usec is 64 bits, whereas struct timesec tv_nsec is 32 bits. The
    		commit adds configure time checking of the right format specifiers to
    		use, and adds definitions PRI_time_t, PRI_tv_sec, PRI_ts_sec etc.
    	    core: update addattr_l to match current iproute2 code - almost. The
    		alignment calculations were not coerect, so this commit updates
    		addattr_l to match the iproute2 version, EXCEPT there appears to be 1
    		issue in the iproute2 code when NLMSG_ALIGN is used when RTA_ALIGN
    		should be used. The difference is entirely cosmetic (at the moment)
    		since the functionality of the 2 macros is currently identical.
    	    lib: add micro-second timers to memory allocation debugging. Previously
    		the time was logged for memory allocation/freeing operations in
    		seconds. When comparing when memory was allocated/freed to debugging
    		logging via a log file, it was helpful, in terms of being able to
    		identify the sequence of events, to have the time of memory
    		allocations etc logged in micro-seconds.
    	    vrrp: on reload only configured track_script name was checked. On a
    		reload, only the configured name of a track_script was being checked
    		to see if the new config track_script matched the old config
    		track_script. If the script to be executed were changed, but the
    		configured named of the script were kept the same, then the status of
    		the old script would be transferred to the new script, despite the
    		scripts being completely different. This commit now checks that the
    		script really is the same, in terms of the path, parameters and user
    		executing the script.
    	    vrrp: On reload with addresses added to VRRP instance send 2nd GARPs. If
    		garp_master_delay is non zero, then after a reload when VIPs are added
    		to a VRRP instance in master state, as well as the initial block of
    		GARP messages that are sent, the messages need to be repeated after
    		garp_master_delay seconds. This commit adds sending the second block.
    	    vrrp: merge vrrp instance garp_pending and gna_pending flags. Combine
    		garp_pending and gna_pending flags into a single flags; that is all
    		that is necessary and simplifies the code.
    	    vrrp: Use timer threads for delayed sending of GARPs/GNAs. Previously
    		whenever a VRRP instance send an advert, it checked to see if any more
    		GARPs/GNAs were due to be sent, either for garp_master_delay or
    		garp_master_refresh. Using timer threads removes the checking every
    		time an advert is sent, and the relevant code is only triggered when a
    		timer expires.
    	    vrrp: stop using alloc_strvec() for parsing rttables files. It was a good
    		idea at the time, but is not really appropriate. The parsing can be
    		done just as simply without using alloc_strvec().
    	    all: stop “unmatched quotes” warning for quoted strings. If a line with a
    		quoted string has unbalanced quote characters when parsed as a
    		standard (not quoted) string, an innapropriate warning was issued for
    		unmatches quotes. This commit now stops the warning. This commit is
    		not elegant, and it would be appreciated if a neater solution could be
    		found. If anyone has a better solution, please submit a pull request
    		or raise an issue explaining the solution.
    	    all: change checking process name at reload to include not NULL checks.
    		The code was using the reload variable as an indicator that
    		prev_global_data was not NULL, and this was causing some static code
    		analysers to to flag up NULL pointer dereferences. The patch
    		explicitly checks whether prev_global_data is NULL or not, since this
    		is synonymous with testing the reload variable.
    	    all: clear pointers to old data structures freed after reload. This means
    		that if that if there is a subsequent reference to the old data via
    		thoe old_global_data, or old{bfd,check,vrrp} pointers, it should cause
    		a segfault rather than undefined behaviour. It will also make it more
    		straightford to debug any problem should it occur.
    	    vrrp: update location of iproute config files. Since iproute2 version 3.3
    		the location of the config files has been configurable, with the
    		default being /etc/iproute2. Since version 4.4 there has been an
    		rt_tables.d sub-directory. Version 4.10 added an rt_protos.d
    		sub-directory, and version 6.5 added a second directory
    		(/usr/lib/iproute2 or /usr/lib64/iproute) which 6.7 changed to
    		/usr/share/iproute2 as the default. No major distro appears to change
    		the default locations, and the only distro that used verion 6.5 or 6.6
    		was Fedora 40, but that has now upgraded to 6.7 so we are not bothered
    		with the /usr/lib* options. The two directories have configure
    		options, and if they are not specified, configure attempts to get the
    		locations from the ip-route man page or the ip executable.
    	    vrrp: Specify protocol for IP addresses that keepalived adds. This is
    		similar to being able to specify a protocol of ip routes and rules.
    	    vrrp: Add configure option to update /etc/rt_addrprotos. If there is no
    		keepalived entry in rt_addrprotos create an entry which is removed
    		when keepalived terminates. This will allow ip address show to display
    		the protocol of an address as “keepalived” rather than 0x12.
    	    vrrp: always add a keepalived entry to rt_addrprotos is none exists.
    	    doc: Some updates.
    	Fixes
    	    vrrp: Handle a reload before vrrp_delayed_start has expired. If
    		keepalived reloaded its configuration before a specified
    		vrrp_startup_delay had expired, the startup_delay was never being
    		timed out, and so all received adverts would be discarded. The commit
    		caused the startup_delay timer to be reinstated after a reload if the
    		timer has not yet expired.
    	    ipvs: Update status code of misc checker if changes while in fault state.
    		The exit code of a misc checker can be read via SNMP. The misc check
    		code was not updating the last exit code if the checker was not
    		dynamic, the checker was already down (i.e. returned a non 0 exit
    		code), and the exit code changed from the previous exit code. This
    		meant that the exit code reported via SNMP was not the latest exit
    		code, but the exit code that caused the status of the checker to
    		change. This commit now updates the last exit code, even if the
    		checker is already down.
    	    vrrp: Ensure VRRPv3 advert interval strictly <= 40.95 seconds. If an
    		advert interval of 40.958 seconds was configured, it was being round
    		up to 40.96 after the check that the advert interval was less than
    		40.96. The consequence of this was that adverts were being sent at
    		40.96 second intervals, but worse, the advert interval in the VRRP
    		packet was set to 0. This commit now ensures that after the rounding
    		the advert interval is <= 40.95 seconds.
    	    vrrp: fix track process reinitialize fork delay timer. Github user
    		Bbulatov identified that terminate_delay was being used when
    		fork_delay should have been used. While investigating, it was also
    		found, albeit in a debug message that fork_delay was used where
    		terminate_delay should have been used. Further, the process state was
    		being updated immediately even if the fork_delay was being invoked.
    	    vrrp: fix memory leak if error in vrrp_ipsets configuration.
    	    vrrp: stop memory leak when error in configuring vrrp_iptables.
    	    bfd: make alloc_bfd() return NULL rather than false on error. alloc_bfd()
    		returns a bfd_t *, but in the case of errors it was returning false,
    		which clearly should have been NULL. This issues was identified by
    		compiling with -std=c23.
    	    vrrp: fix corruption of master-child_pid red black tree. Child process
    		thread_t structures use two red-black trees, one for the timeout, and
    		the other for pids. It is important to ensure that threads are removed
    		from the child_pid RB tree at the correct time. This was not happening
    		when reloads were occurring and there was a THREAD_CHILD_TIMEOUT
    		thread on the ready list. A few other instances of the thread not
    		being removed from the child_pid RB tree correctly, which are also
    		resolved by this commit.
    	    all: Fix parsing of xNN in quoted strings. Following x keepalived
    		processed all following hex digits, but only returned one byte. For
    		example x20file would result in a byte 0x0f followed by the string
    		“ile”. This commit limits the number of hex digits consumed to 2.
    	    all: fix parsing of escaped characters in quoted strings.
    	    core: fix error report in json version parser.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 7fd2c239bac214ae4ee44ac31e42b8ab02274abd
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:30 2026 +0200

    core202: Ship intel-microcode
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit cfb6f1bd0a750f0c2d199159b17d7def50ad78c0
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:44 2026 +0200

    intel-microcode: Update to version 20260227
    
    - Update from version 20260210 to 20260227
    - No change to rootfile
    - Changelog
        20260227
    Purpose
    - Update for functional issues. Refer to [Intel® Xeon® 6700P-B/6500P-B-Series SoC with P-Cores](https://cdrdv2.intel.com/v1/dl/getContent/843306/view?wapkw=intel%20xeon%206700P-B) for details.
    Updated Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | GNR-D          | B0/B1    | 06-ae-01/97 | 010002f3 | 01000303 | Xeon 6700P-B/6500P-B Series SoC with P-Cores
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit b2870da07ebf5f8578de41e6efffb5a77e3408e7
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:29 2026 +0200

    core202: Ship iana-etc
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 26dbe15a1a62c8a32558c0e2b76c37a8810830f7
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:43 2026 +0200

    iana-etc: Update to version 20260327
    
    - Update from version 20260226 to 20260327
    - No change to rootfile
    - No changelog provided
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit bffff1fd772eaf078c3d545d917ac674bb69d270
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:28 2026 +0200

    core202: Ship harfbuzz
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 4c3947bb191070ae07263fc69c576d6c84207f57
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:42 2026 +0200

    harfbuzz: Update to version 14.0.0
    
    - Update from version 12.3.2 to 14.0.0
    - Update of rootfile
    - Changelog
        14.0.0
    	- New `libharfbuzz-gpu` library: GPU text rasterization based on the
    	  Slug algorithm by Eric Lengyel.  Encodes glyph outlines on the CPU
    	  into compact blobs that the GPU decodes and rasterizes directly in
    	  the fragment shader, with no intermediate bitmap atlas.
    	  Shader sources provided in GLSL, WGSL, MSL, and HLSL.
    	  New `hb-gpu` installed utility for interactive GPU text rendering.
    	  Live web demo: https://harfbuzz.github.io/hb-gpu-demo/
    	- New `harfbuzz-world.cc` amalgamated source for building a subset of
    	  all HarfBuzz libraries into one compilation unit, driven by a custom
    	  `hb-features.h`.
    	- Updated README with libraries overview and project description.
    	- Various bug fixes.
    	- New API:
    	  + hb_gpu_draw_t
    	  + hb_gpu_draw_create_or_fail()
    	  + hb_gpu_draw_reference()
    	  + hb_gpu_draw_destroy()
    	  + hb_gpu_draw_set_user_data()
    	  + hb_gpu_draw_get_user_data()
    	  + hb_gpu_draw_get_funcs()
    	  + hb_gpu_draw_glyph()
    	  + hb_gpu_draw_encode()
    	  + hb_gpu_draw_get_extents()
    	  + hb_gpu_draw_reset()
    	  + hb_gpu_draw_recycle_blob()
    	  + hb_gpu_shader_lang_t
    	  + hb_gpu_shader_fragment_source()
    	  + hb_gpu_shader_vertex_source()
        13.2.1
    	- Fix regression in tracing messages from previous release.
        13.2.0
    	- Fix `hb-view` glyph positioning with `--glyphs` input from `hb-shape --ned`.
    	- Various fuzzing fixes for `harfbuzz-subset`, `harfbuzz-raster` and
    	  `harfbuzz-vector` libraries.
    	- Various improvements to tracing messages.
    	- Various documentation improvements.
    	- New API:
    	  + HB_OT_SHAPE_BUFFER_FORMAT_SERIAL
    	  + hb_ot_shape_get_buffer_format_serial()
        13.1.1
    	- Support gzip-compressed `SVG` glyphs in `harfbuzz-raster` and
    	  `harfbuzz-vector` libraries. This new functionality requires `zlib`, and will
    	   not be available if HarfBuzz is built without `zlib`.
    	- Improve handling of `SVG` glyphs in `harfbuzz-raster` and
    	  `harfbuzz-vector` libraries.
    	- Further harden application of `stch` feature against malicious fonts.
    	- Various fuzzing fixes.
    	- Various build fixes:
    	  * Add missing `chafa` dependency to `hb-raster` utility, and remove
    	    accidental `cairo` dependency.
    	  * Don’t build raster and vector fuzzers if the library is disabled.
    	  * Add meson options for enabling / disabling `libpng` and `zlib`.
    	  * Support building `harfbuzz-raster` and `harfbuzz-vector` libraries with
    	    CMake.
        13.1.0
    	- The `harfbuzz-raster` library can now render bitmap color glyph formats
    	  (`CBDT` and `sbix`). It now also has an API to serialize / deserialize images
    	  to and from PNGs. This new functionality requires `libpng`, and will not be
    	  available if HarfBuzz is built without `libpng`.
    	- Install `hb-raster` command line utility.
    	- Fix overflow when applying `stch` feature with malicious fonts.
    	- Fix memory leaks in `harfbuzz-raster` and `harfbuzz-vector` in error
    	  conditions, as well as more robust handling of allocation failures.
    	- Various documentation improvements and build fixes.
    	- New API:
    	  +hb_raster_image_serialize_to_png_or_fail()
    	  +hb_raster_image_deserialize_from_png_or_fail()
        13.0.1
    	- Bug fixes in rendering `COLR` v1 fonts.
    	- Various build fixes.
        13.0.0
    	- New experimental drawing and rendering libraries:
    	  * New public `hb-vector` API for vector output of glyph outlines. The only
    	    supported output format currently is SVG.
    	    The new API is available in a separate `harfbuzz-vector` library.
    	  * New public `hb-raster` API for rasterizing glyphs to A8 / BGRA32 images.
    	    The new API is available in a separate `harfbuzz-raster` library.
    	  * Both APIs are still experimental and subject to change.
    	  * Both libraries support monochrome as well as vector color glyph formats
    	    (`COLR` v0, v1, and `SVG`).
    	  * Additionally, `hb-vector` supports also bitmap color glyph formats (`CBDT`
    	    and `sbix`).
    	  * New command line utilities to accompany the new APIs: `hb-vector` and
    	    `hb-raster`. They share many of the same options as `hb-view`.
    	- New subset flag `HB_SUBSET_FLAGS_DOWNGRADE_CFF2` to convert instantiated
    	  `CFF2` table to `CFF `. This options will desubroutinize `CFF2` table and
    	  convert it to CID-keyed `CFF` table. This is useful for compatibility with
    	  older renderers that do not support `CFF2` table, including embedding
    	  instantiated fonts in PDF documents.
    	- The `hb-view` command-line utility got a few bells and whistles as well,
    	  including support for logical / ink extents (with the default being the union
    	  of both), stroke, and an option to rotate glyph foreground colors
    	  (rainbow coloring).
    	- New API to inspect color-glyph documents in `SVG` table.
    	- New API to signal that the buffer content was changed by the client in
    	  message callbacks.
    	- Improve `VARC` drawing accuracy with multiple transform / rounding fixes.
    	- Don’t reject malformed `cmap` subtables, a regression from 12.3.0 when we
    	  stopped sanitizing malformed tables.
    	- Disallow calling `hb_buffer_set_message_func()` from within the message
    	  callback.
    	- Various performance optimizations, fuzzing fixes, and documentation
    	  improvements.
    	- New API:
    	  * harfbuzz:
    	    +hb_buffer_changed()
    	    +hb_ot_color_get_svg_document_count()
    	    +hb_ot_color_get_svg_document_glyph_range()
    	    +hb_ot_color_glyph_get_svg_document_index()
    	  * harfbuzz-subset:
    	    +HB_SUBSET_FLAGS_DOWNGRADE_CFF2
    	  * harfbuzz-raster:
    	    +hb_raster_draw_t
    	    +hb_raster_extents_t
    	    +hb_raster_format_t
    	    +hb_raster_image_t
    	    +hb_raster_paint_t
    	    +hb_raster_draw_create_or_fail()
    	    +hb_raster_draw_destroy()
    	    +hb_raster_draw_get_extents()
    	    +hb_raster_draw_get_funcs()
    	    +hb_raster_draw_get_scale_factor()
    	    +hb_raster_draw_get_transform()
    	    +hb_raster_draw_get_user_data()
    	    +hb_raster_draw_glyph()
    	    +hb_raster_draw_recycle_image()
    	    +hb_raster_draw_reference()
    	    +hb_raster_draw_render()
    	    +hb_raster_draw_reset()
    	    +hb_raster_draw_set_extents()
    	    +hb_raster_draw_set_glyph_extents()
    	    +hb_raster_draw_set_scale_factor()
    	    +hb_raster_draw_set_transform()
    	    +hb_raster_draw_set_user_data()
    	    +hb_raster_image_clear()
    	    +hb_raster_image_configure()
    	    +hb_raster_image_create_or_fail()
    	    +hb_raster_image_destroy()
    	    +hb_raster_image_get_buffer()
    	    +hb_raster_image_get_extents()
    	    +hb_raster_image_get_format()
    	    +hb_raster_image_get_user_data()
    	    +hb_raster_image_reference()
    	    +hb_raster_image_set_user_data()
    	    +hb_raster_paint_clear_custom_palette_colors()
    	    +hb_raster_paint_create_or_fail()
    	    +hb_raster_paint_destroy()
    	    +hb_raster_paint_get_extents()
    	    +hb_raster_paint_get_funcs()
    	    +hb_raster_paint_get_scale_factor()
    	    +hb_raster_paint_get_transform()
    	    +hb_raster_paint_get_user_data()
    	    +hb_raster_paint_glyph()
    	    +hb_raster_paint_recycle_image()
    	    +hb_raster_paint_reference()
    	    +hb_raster_paint_render()
    	    +hb_raster_paint_reset()
    	    +hb_raster_paint_set_custom_palette_color()
    	    +hb_raster_paint_set_extents()
    	    +hb_raster_paint_set_foreground()
    	    +hb_raster_paint_set_glyph_extents()
    	    +hb_raster_paint_set_scale_factor()
    	    +hb_raster_paint_set_transform()
    	    +hb_raster_paint_set_user_data()
    	  * harfbuzz-vector:
    	    +hb_vector_draw_t
    	    +hb_vector_extents_mode_t
    	    +hb_vector_extents_t
    	    +hb_vector_format_t
    	    +hb_vector_paint_t
    	    +hb_vector_draw_create_or_fail()
    	    +hb_vector_draw_destroy()
    	    +hb_vector_draw_get_extents()
    	    +hb_vector_draw_get_funcs()
    	    +hb_vector_draw_get_scale_factor()
    	    +hb_vector_draw_get_transform()
    	    +hb_vector_draw_get_user_data()
    	    +hb_vector_draw_glyph()
    	    +hb_vector_draw_recycle_blob()
    	    +hb_vector_draw_reference()
    	    +hb_vector_draw_render()
    	    +hb_vector_draw_reset()
    	    +hb_vector_draw_set_extents()
    	    +hb_vector_draw_set_glyph_extents()
    	    +hb_vector_draw_set_scale_factor()
    	    +hb_vector_draw_set_transform()
    	    +hb_vector_draw_set_user_data()
    	    +hb_vector_paint_clear_custom_palette_colors()
    	    +hb_vector_paint_create_or_fail()
    	    +hb_vector_paint_destroy()
    	    +hb_vector_paint_get_extents()
    	    +hb_vector_paint_get_funcs()
    	    +hb_vector_paint_get_scale_factor()
    	    +hb_vector_paint_get_transform()
    	    +hb_vector_paint_get_user_data()
    	    +hb_vector_paint_glyph()
    	    +hb_vector_paint_recycle_blob()
    	    +hb_vector_paint_reference()
    	    +hb_vector_paint_render()
    	    +hb_vector_paint_reset()
    	    +hb_vector_paint_set_custom_palette_color()
    	    +hb_vector_paint_set_extents()
    	    +hb_vector_paint_set_foreground()
    	    +hb_vector_paint_set_glyph_extents()
    	    +hb_vector_paint_set_palette()
    	    +hb_vector_paint_set_scale_factor()
    	    +hb_vector_paint_set_transform()
    	    +hb_vector_paint_set_user_data()
    	    +hb_vector_svg_paint_set_flat()
    	    +hb_vector_svg_paint_set_precision()
    	    +hb_vector_svg_set_flat()
    	    +hb_vector_svg_set_precision()
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 350d8a0c005c46727f240e86ca8887215fdae047
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:27 2026 +0200

    core202: Ship groff
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 485f9c0d6c95c8742b1cee8e05b8539ac6e77bec
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:41 2026 +0200

    groff: Update to version 1.24.1
    
    - Update from version 1.23.0 to 1.24.1
    - Update of rootfile
    - Changelog
        1.24.1
    	This release corrects bugs in the groff 1.24.0 release, adds automated
    	test scripts, revises a misleading diagnostic message, and improves
    	documentation.  There are no new features.
        1.24.0
    	This is too large to include here. For details see the NEWS file in the tarball
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit f025db18e1c1b666802679bcd1eef1707a0fd9c3
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:40 2026 +0200

    frr: Update to version 10.6.0
    
    - Update from version 10.4.1 to 10.6.0
    - Update of rootfile
    - Changelog is too large to include here so links porovided for each version
        10.6.0
    	https://github.com/FRRouting/frr/releases/tag/frr-10.6.0
        10.5.3
    	https://github.com/FRRouting/frr/releases/tag/frr-10.5.3
        10.5.2
    	https://github.com/FRRouting/frr/releases/tag/frr-10.5.2
        10.5.1
    	https://github.com/FRRouting/frr/releases/tag/frr-10.5.1
        10.5.0
    	https://github.com/FRRouting/frr/releases/tag/frr-10.5.0
        10.4.3
    	https://github.com/FRRouting/frr/releases/tag/frr-10.4.3
        10.4.2
    	https://github.com/FRRouting/frr/releases/tag/frr-10.4.2
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 23ee1fc5bd788bd7c689d1d22d1b3eece4051962
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:26 2026 +0200

    core202: Ship freetype
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit bbaeee041a7a559b6e15a8634e3dd794e2ca07d2
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:39 2026 +0200

    freetype: Update to version 2.14.3
    
    - Update from version 2.14.1 to 2.14.3
    - Update of rootfile
    - Changelog is too large to include here. Details can be found in the file ChangeLog
       in the tarball
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit ad13fa5e57af87a2f57d232bf28dc98c23587142
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:38 2026 +0200

    ffmpeg: Update to version 8.1
    
    - Update from version 8.0 to 8.1
    - Update of rootfile
    - Changelog
        8.1
    	- ffprobe -codec option
    	- EXIF Metadata Parsing
    	- gfxcapture: Windows.Graphics.Capture based window/monitor capture
    	- hxvs demuxer for HXVS/HXVT IP camera format
    	- MPEG-H 3D Audio decoding via mpeghdec
    	- D3D12 H.264 encoder
    	- drawvg filter via libcairo
    	- ffmpeg CLI tiled HEIF support
    	- D3D12 AV1 encoder
    	- ProRes Vulkan hwaccel
    	- DPX Vulkan hwaccel
    	- Rockchip H.264/HEVC hardware encoder
    	- Add vf_scale_d3d12 filter
    	- JPEG-XS parser
    	- JPEG-XS decoder and encoder through libsvtjpegxs
    	- JPEG-XS raw bitstream muxer and demuxer
    	- IAMF Projection mode Ambisonic Audio Elements muxing and demuxing
    	- Add vf_mestimate_d3d12 filter
    	- xHE-AAC Mps212 decoding support (experimental)
    	- Remove the old HLS protocol handler
    	- Vulkan compute codec optimizations
    	- swscale Vulkan support
    	- LCEVC metadata bitstream filter
    	- Add vf_deinterlace_d3d12 filter
    	- ffprobe: only show refs field in stream section when reading frames
    	- ProRes Vulkan encoder
    	- LCEVC parser
    	- LCEVC enhancement layer exporting in MPEG-TS
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit b771c530ad486ecfa176e8eedb3159b5b1d5e5e3
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:25 2026 +0200

    core202: Ship e2fsprogs
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit be44fd57d3c3988a7a8de8baaff218c947f793bd
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:37 2026 +0200

    e2fsprogs: Update to version 1.47.4
    
    - Update from version 1.47.3 to 1.47.4
    - No change to rootfile
    - Changelog
        1.47.4
         UI and Features
          Suppress warnings in mke2fs regarding large block sizes if the kernel
           supports blocksize greater than page size.
          Add mke2fs extended option in root_selinux to set a SELinux security
           context label for the root directory.
          Enable mke2fs to support multiple -E options in the command line.
          Fix e4defrag crashing when it tries to defragment an inline data file.
         Fixes
          Fix e2fsck incorrectly flagging fast symlinks with a large external
           extended attribute (using an EA inode) as having an invalid number of
           blocks.
          Add a check in e2fsck for an extended attributes with a value stored in
           an EA inode that has an invalid zero size.
          Fix e2scrub so that it the retry loop for lvremove works properly (in
           case of a temporary busy failure).
          Mke2fs warnings about dax are now printed to stdout instead of stderr,
           since they aren't failures.
          Fix mke2fs so it won't create an orphan file inode which is larger than
           what the kernel now permits when using a 64k blocksize.
          Fix mke2fs -d so it can handle copying a file larger than 2 GiB.
          Many bug fixes for fuse2fs and libext2fs to make fuse2fs behave more
           like the Linux kernel's implementation of ext4.  These were found when
           running fuse2fs under xfstests, and fixing the resulting test failures.
    	  - Set the EXT2_ERRORS_FS flag when recording errors in the superblock,
    	    so that e2fsck will automatically try to fix the corrupted file system
    	  - Restrict which error codes that will be recorded in the superblock to
    	    those which indicate file system corruption, and not those that are
    	    cuased by operational failures
    	  - Refuse to mount a file system which is marked as having inconsistencies
    	  - Abort and avoid mounting the file systems if there are errors parsing
    	    the command line options
    	  - Fix parsing the offset= option so the mount options structure doesn't
    	    get corrupted.
    	  - Move operations which could fail while mounting the file system to
    	    before the fuse2fs is daemonized so that errors can be reported to the
    	    user
    	  - Fix the locking logic for the "-o lockfile" command-line option
    	  - Fix a memory leak if ext2fs_close() fails
    	  - Avoid failures when mounting a file system read-only and the user does
    	    not have write access to the file system image or block device
    	  - Handle the case where the underlying storage (e.g., block device) of
    	    the file system is read-only more like the kernel.  (Fixes generic/050)
    	  - Handle the case where the user requested a read-only mount, the
    	    underying file system storage is writeable, and there is a journal
    	    which needs to be replayed so that it is safe to reference the file
    	    system image.  (Fixes ext4/271)
    	  - Recheck the file system feature flags after replaying the journal in
    	    case an unsupported feature was enabled by a journal transaction and
    	    this causes fuse2fs to have a bellyache.
    	  - Recheck the journal to make sure it is consistent to catch problems
    	    caused by replaying (possibly maliciously) corrupted journals
    	  - Make sure there is enough free space to create a symlink before
    	    trying to create it
    	  - Correctly report errors when deleting files back to fuse
    	  - Always check the process gid when checking file permissions
    	  - Don't update atime when reading executable file contents
    	  - Correctly propagate default acls to non-directory inodes
    	  - Set the group id ownership for newly created files in setgid directories
    	  - Fix fssetxattr() by preserving iflags bits that don't exist in xflags
    	  - Fix various bugs when punching holes in a file
    	  - Fix various bugs in FITRIM
    	  - Prevent fallocation or zero range indirect-mapped files, which don't
    	    support unwritten extents
    	  - Fix error handing for fuse_getgroups() and readlink(2)
    	  - Fix various data corruption bugs when reading and writing to inline
    	    data files
    	  - Correctly set the ST_RDONLY flag returned by statfs(2)
    	  - Fix potential races in op_statfs and op_destroy
    	  - Fix relatime handling to pay attention to nanosecond portion of the
    	    timestamp
    	  - Fix permission checks when opening a file with O_APPEND and O_TRUNC at
    	    the same time
    	  - Don't truncate a newly created file so the ctime/mtime timestamps are
    	    consistent
          Various man page cleanups.
          Performance, Internal Implementation, Development Support etc.
    	Fixed various Debian packaging issues.  (Addresses Debian Bugs: #1118461)
    	Remove extra "pkg-config pkgconfig" in the Debian rules file.  This
    	 appears to be harmless, but it's not correct.  (Addresses "Debian Bugs: #1126636)
    	Stop trying to test building e2fsprogs on mingw32 using Github Actions.
    	 Sometime between November and December 2025, probably coincident with
    	 github uploading a newer Windows 11 to windows-latest, running the test
    	 mke2fs is now taking over 4 hours, when previously it took 8 seconds.
    	Update autoconf and libtool to be based on autoconf 2.72.   Also updated
    	 config.{guess,sub,rpath} to be the latest from FSF.
    	Fix ext2fs_block_alloc_stats_range() to pass the original parameters to
    	 its callback function.
    	Change the unixfd I/O manager to close the file descriptor when it is
    	 passed into the manager.
    	In the unixfd_io_manager, trust the caller to assert that the file
    	 descriptor was opened using O_EXCL, since we can't find out whether
    	 it's the case by checking the file flags usign fcntl's F_GETFL.  Also
    	 check using F_GETFL instead of F_GETFD.
    	Fix a bug in the unix_io where if there is an error when writing the I/O
    	 channel, and a write_error handler is registered, and it requests that
    	 the failed write is tried, the cache mutex wasn't getting reocked,
    	 leaving the lock state inconsistent.
    	Fix a portability issue in fuse2fs regarding how to redirect
    	 stdout/stderr which works across multiple C libraries.  (For a detailed
    	 description of the challenges created by different standards
    	 specification see commit f79abd8554e6.)
    	Fix a portability issue so e2fsprogs can compile when the
    	 linux/fsverity.h header file exists, but it doesn't define
    	 FS_IOC_READ_VERITY_METADATA.
    	Update the Malay translations.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 2cb3e7bad3d3d5d7b006b861cd7a6e520572c655
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:24 2026 +0200

    core202: Ship curl
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 611f113d8725df90cdcf940c282f9c6510117687
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sun Apr 5 14:03:36 2026 +0200

    curl: Update to version 8.19.0
    
    - Update from version 8.18.0 to 8.19.0
    - No change to rootfile
    - Changelog
        8.19.0
    	Changes:
    	 o we stopped the bug bounty [23]
    	 o cmake: add `CURL_BUILD_EVERYTHING` option [51]
    	 o initial support for MQTTS [81]
    	 o tool: support fractions for --limit-rate and --max-filesize [79]
    	 o tool_cb_hdr: with -J, use the redirect name as a backup [147]
    	 o vquic: drop support for OpenSSL-QUIC [80]
    	 o windows: add build option to use the native CA store [82]
    	 o windows: bump minimum to Vista (from XP) [12]
    	Bugfixes:
    	 o altsvc: only accept 17 byte dates from files [22]
    	 o asyn-ares: abort with OOM error when Curl_dnscache_mk_entry fails [107]
    	 o async-ares: blocking resolve timeout handling, better [239]
    	 o badwords: move into ./scripts, speed up [187]
    	 o build: add missing `GENERATEDCERTS` files [210]
    	 o build: adjust minimum version for some clang picky warnings [211]
    	 o build: check `MSG_NOSIGNAL` directly, drop detection and interim macro [26]
    	 o build: constify `memchr()`/`strchr()`/etc result variables (cont.) [85]
    	 o build: detect and include `inttypes.h` again [13]
    	 o build: do not include wolfSSL header in `curl_setup.h` [215]
    	 o build: drop duplicate C includes [54]
    	 o build: drop global suppression of `-Wformat-nonliteral`, fix fallouts [19]
    	 o build: drop unused `snprintf()` feature check on Windows [261]
    	 o build: fix `-Wunused-macros` warnings, and related tidy-ups [176]
    	 o build: fix building rare combinations [109]
    	 o build: fully omit verbose strings and code when disabled [113]
    	 o build: globally suppress DJGPP warnings in `FD_SET()` [56]
    	 o build: merge TrackMemory (`CURLDEBUG`) into debug-enabled option [46]
    	 o build: move curl stat struct type to the curlx namespace [156]
    	 o build: opt-in MSVC to C99-style verbose logging logic [108]
    	 o build: require POSIX `strdup()` [159]
    	 o build: tidy up and dedupe `strdup` functions [162]
    	 o cf-socket: ignore SOCK_CLOEXEC etc for socktype equality checks [226]
    	 o cf-socket: use SOCK_CLOEXEC in socket_open when available [130]
    	 o checksrc-all.pl: skip non-repository files [144]
    	 o checksrc: do not apply `BANNEDFUNC` to struct member functions [35]
    	 o checksrc: warn for leading spaces before the preprocessor hash [72]
    	 o clang-tidy: add missing and delete redundant parentheses [155]
    	 o clang-tidy: add more missing parentheses in macro values [224]
    	 o clang-tidy: avoid/silence `bugprone-not-null-terminated-result` [222]
    	 o clang-tidy: check `bugprone-macro-parentheses`, fix fallouts [212]
    	 o clang-tidy: drop redundant conditions reported by
    		`misc-redundant-expression` [217]
    	 o clang-tidy: enable `bugprone-signed-char-misuse`, fix fallouts [227]
    	 o clang-tidy: enable more checks [225]
    	 o clang-tidy: enable scanning headers [205]
    	 o clang-tidy: fix issues found with build-fuzzing [275]
    	 o clang-tidy: silence more minor issues found by v22 [276]
    	 o cmake/FindMbedTLS: add workaround for missing static MSVC
    		`mbedcrypto.lib` 4.0.0 [174]
    	 o cmake: add `CURL_DROP_UNUSED` option to reduce binary sizes [105]
    	 o cmake: add native clang-tidy support for tests, with concatenated
    		sources [223]
    	 o cmake: always build curlu and curltool test libs in unity mode [190]
    	 o cmake: always define `CURL::win32_winsock` on Windows in
    		`curl-config.cmake` [104]
    	 o cmake: convert `curl_add_clang_tidy_test_target()` macro to function [281]
    	 o cmake: enable binutils ld workaround for all toolchains at build-time [57]
    	 o cmake: fix `LOCATION` property access condition (debug) [241]
    	 o cmake: fix `LOCATION` property read errors in target debug function [243]
    	 o cmake: fix building with `CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON` [254]
    	 o cmake: fix confusing error when a dependency is undetected in
    		`curl-config.cmake` [169]
    	 o cmake: fix logic for openssl/zlib binutils ld workaround [71]
    	 o cmake: fix passing system header directories to clang-tidy for tests [221]
    	 o cmake: fix system include directory position for clang-tidy in tests [284]
    	 o cmake: improve clang-tidy test command-line reproduction [242]
    	 o cmake: minor fixes to test targets after prev [214]
    	 o cmake: normalize uppercase hex winver (for display) [191]
    	 o cmake: omit `curl.rc` from curltool lib [209]
    	 o cmake: reference OpenSSL and ZLIB imported targets only when enabled [41]
    	 o cmake: replace internal option with a new `tt` (test tools) target [220]
    	 o cmake: silence potential unused var warnings in C++ test snippet [201]
    	 o cmake: silence silly Apple clang warnings in C89 mode, test in CI [14]
    	 o cmake: silence useless compiler warnings triggered by the FASTBuild
    		generator [43]
    	 o cmake: skip binutils ld hack if zlib/openssl target is not `IMPORTED` [90]
    	 o cmake: warn for invalid `CURL_TARGET_WINDOWS_VERSION` values [192]
    	 o cmke: add `*_USE_STATIC_LIBS` options for 9 dependencies [49]
    	 o config-plan9: set `HAVE_STDINT_H` again [17]
    	 o config2setopts: acknowledge OOM error from CURLOPT_MIMEPOST [120]
    	 o config2setopts: fix for --disable-aws build configuration [34]
    	 o configure: drop always true `if` check (Windows) [250]
    	 o content_encoding: return 'identity' if none other exists [235]
    	 o curl: add -I and -i to -h important [135]
    	 o curl: limit Windows-specific code to Windows builds, other tidy-ups [48]
    	 o curl_easy_nextheader.md: a new transfer invalidates 'prev' [69]
    	 o curl_get_line: drop single-use macro [93]
    	 o curl_multi_perform.md: resolve inconsistency [143]
    	 o curl_ntlm_core: merge two `#if` blocks [177]
    	 o curl_setup.h: drop extra header guard for internal include [91]
    	 o curl_setup.h: merge back single-use internal header `curl_setup_once.h` [78]
    	 o curl_setup.h: simplify curl memory macro mappings [163]
    	 o curl_setup_once: allow CURL_DEBUGASSERT for customization [125]
    	 o CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: fix available protocols [97]
    	 o curlx: drop unused `curlx_saferealloc()` [161]
    	 o digest: escape double quotes and backslashes in realm and nonce [83]
    	 o digest: fix memory leak in auth_create_digest_http_message() [263]
    	 o digest: handle quotes in the path [50]
    	 o docs/INSTALL: update configure details [45]
    	 o docs/libcurl: unify WARNING use [89]
    	 o docs: add LibreELEC to DISTROS.md
    	 o docs: add reproducible example for generating man page [95]
    	 o docs: avoid starting sentences with However, [175]
    	 o docs: avoid using the word 'magic' [256]
    	 o docs: clarify --ipv4 and --ipv6 [149]
    	 o docs: document the need for a 64-bit type and stdint.h [118]
    	 o docs: drop basically [229]
    	 o docs: explicitly call out Slowloris as not a security flaw [6]
    	 o docs: fix grammar nitpicks [128]
    	 o docs: handle error in `curl_global_init*` examples [204]
    	 o docs: replace instances of the vague qualifier 'quite' [171]
    	 o docs: reword explanation of --variable option [150]
    	 o docs: some nitpicks [277]
    	 o docs: use dot instead of comma at end of sentences [168]
    	 o easy: reset errorbuf on eyeballing success [179]
    	 o easy: reset pausing when resetting request [218]
    	 o examples/usercertinmem: use modern OpenSSL API, drop mentions of RSA [188]
    	 o examples: improve OpenSSL certificate examples [248]
    	 o examples: omit forward declarations, apply misc fixes [60]
    	 o FAQ: syntax improvements [230]
    	 o fopen.h: simplify curl memory macro mappings [160]
    	 o ftp: replace a `curlx_free()` with `curlx_dyn_free()` [86]
    	 o ftp: split ftp_state_use_port into sub functions [172]
    	 o GOVERNANCE.md: Post-Daniel BDFL [31]
    	 o gss: exclude verbose error logic from non-verbose builds [122]
    	 o h2+h3: align stream close handling [131]
    	 o hostip.c: fix leak of addrinfo [11]
    	 o hostip6: remove debug-only code [24]
    	 o hostip: fix unreachable code in rare build configuration [74]
    	 o http/3: add description for known server error codes [15]
    	 o http1: fix potential NULL dereference in `Curl_h1_req_parse_read()` [268]
    	 o http: only send bearer if auth is allowed [228]
    	 o http_aws_sigv4: fix query normalization of %2b [117]
    	 o imap: add a check for Curl_meta_get() [157]
    	 o imap: check `imap_sendf()` printf masks at compile-time [67]
    	 o imap: skip literals inside quoted strings [30]
    	 o include: avoid recursive macros [182]
    	 o include: mask computed auth/proto bitmasks to 32 bits [145]
    	 o INSTALL-CMAKE.md: document Apple framework options [53]
    	 o INSTALL.md: fix typo [278]
    	 o INSTALL.md: suggest `-Wl,-dead_strip` for Apple targets [68]
    	 o KNOWN_BUGS.md: absolute Unix domain filename for SOCKS on Windows [37]
    	 o ldap: silence clang-tidy v22 warning [279]
    	 o ldap: silence potential unused variable warning (OS400) [55]
    	 o lib: delete unused local includes [181]
    	 o lib: disable websockets early if no http [140]
    	 o lib: make sigpipe handling more lazy [52]
    	 o lib: reorder protocol functions to avoid forward declarations (email) [76]
    	 o lib: reorder protocol functions to avoid forward declarations (ftp) [75]
    	 o lib: reorder protocol functions to avoid forward declarations
    		(misc cont.) [66]
    	 o lib: reorder protocol functions to avoid forward declarations (misc) [77]
    	 o lib: reorder protocol functions to avoid forward declarations (ssh) [65]
    	 o lib: separate scheme info from protocol implementation [42]
    	 o lib: skip compiling code with features disabled [189]
    	 o lib: use (u)int64_t instead of long long [39]
    	 o libcurl docs: reduce 'since ...' in descriptions [28]
    	 o libcurl-security.md: fix typos and add a point about URLs
    	 o libtests: drop two redundant `memset()`s [110]
    	 o Makefile.am: delete RPM targets referencing non-existent files [9]
    	 o Makefile.am: drop stray VC project files from dist [5]
    	 o managen: silence Perl warnings [141]
    	 o mbedtls: guard TLS 1.3 + session tickets usage inside ifdef [260]
    	 o mbedtls: no pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE [29]
    	 o mbedtls: remove newline from failf() call [25]
    	 o mbedtls: split mbed_connect_step1 into sub functions [166]
    	 o md4, md5: drop redundant forward declarations [64]
    	 o md4, md5: replace custom types with `uint32_t` [111]
    	 o memdebug: include `backtrace.h` as system header [148]
    	 o mime: drop fallback for unused `R_OK` macro [58]
    	 o mimepost: allocate main struct on-demand [20]
    	 o mk-ca-bundle.pl: drop support for obsolete/insecure fingerprint algos [138]
    	 o mod_curltest: silence unused argument compiler warning [63]
    	 o mprintf: drop old sprintf fallback [7]
    	 o mprintf: rename internal enum to avoid collision with AmigaOS symbol [183]
    	 o mprintf: silence clang-tidy `readability-suspicious-call-argument` [262]
    	 o mprintf: use `_snprintf()` when compiled with VS2013 and older [280]
    	 o mqtt: better too-big-message-check [73]
    	 o mqtt: fix EOF handling [231]
    	 o mqtt: verify Remaining Length for CONNACK and PUBACK [153]
    	 o msvc: drop exception, make `BIT()` a bitfield with Visual Studio [2]
    	 o msvc: VS2026: unlock picky warning in cmake, test in CI [198]
    	 o multi: avoid a theoretical 32-bit wrap [186]
    	 o multi: fix unreachable code compiler warning [264]
    	 o multi: probe for IPv6 functionality in multi_init() [114]
    	 o multi: split multi_runsingle into sub functions [197]
    	 o multi: update timer unconditionally in multi_remove_handle [158]
    	 o ngtcp2: stabilize recv [18]
    	 o noproxy: simplify, don't mix const non-const in strchr() [88]
    	 o openldap: avoid forward declarations in ldaps code [62]
    	 o openssl+ech: workaround for insecure handshakes [238]
    	 o openssl: adapt to OpenSSL master adding const to more APIs [253]
    	 o OpenSSL: check reuse of sessions for verify status [142]
    	 o openssl: disable local keylog feature if built-in upstream [178]
    	 o openssl: fix compiler warning with OpenSSL master [193]
    	 o openssl: fix potential NULL dereference when loading certs (Windows) [165]
    	 o openssl: fix potential OOB read in debug/verbose logging [216]
    	 o plan9: drop special build and orphaned references [33]
    	 o proxy-auth: additional tests [232]
    	 o pytest: remove 03_02 [127]
    	 o quiche: use PRIu64 for outputting the stream id [184]
    	 o rand: drop impossible preprocessor branches (wincrypt) [246]
    	 o rand: drop scan-build silencer [245]
    	 o ratelimit: download finetune [16]
    	 o request.h: rename parameter 'buf' to 'req' in Curl_req_send [219]
    	 o REUSE: drop broken reference to `MAIL-ETIQUETTE` [59]
    	 o rtsp: fix assertion failure on zero-length RTP payload [180]
    	 o rtspd: fix to check `realloc()` result [173]
    	 o runtests: pass config filename to stunnel in native format (Windows) [94]
    	 o schannel: refactor: reduce variable scopes, fix comment, fix indent [196]
    	 o send: drop `CURL_UNCONST()` from buffer argument on most platforms [116]
    	 o setopt: fix checking range for CURLOPT_MAXCONNECTS [92]
    	 o setopt: refuse blobs with zero length [167]
    	 o setup-os400.h: drop no longer used custom type `u_int32_t` [112]
    	 o sigpipe: unset SA_SIGINFO since it is using sa_handler [40]
    	 o silent.md: also mention it shuts off warning messages [213]
    	 o smb: free the path in the request struct properly [137]
    	 o smb: include arpa/inet.h for NonStop [195]
    	 o socket: check result of SO_NOSIGPIPE [124]
    	 o socketpair: clear 'err' when retrying due to EINTR [233]
    	 o socketpair: set SO_NOSIGPIPE where possible [103]
    	 o socks: ensure DNS is freed in failure cases. [247]
    	 o src: simplify declaring `curl_ca_embed` [185]
    	 o ssh: dedupe state change function [99]
    	 o stop using the word 'just' [257]
    	 o sws: prevent "connection monitor" to say disconnect twice
    	 o synctime: fix use of uninitialized buffer on non-Windows [234]
    	 o system_win32: replace manual init code with `curlx_now_init()` call [170]
    	 o tests/server/sockfilt: avoid possible endless loop on Windows [101]
    	 o tests/server: drop unused `curlx/version_win32.c` [151]
    	 o tests/server: fix to clear the complete `srvr_sockaddr_union_t` variable [207]
    	 o tests/server: tidy-up error messages (Windows) [102]
    	 o tests: avoid assignment in `if` conditions in `first.h` [126]
    	 o tests: convert base64 data to %b64[] [87]
    	 o tftp: correct the filename length check [70]
    	 o timeout handling: auto-detect effective timeout [121]
    	 o tls: add new SSLSUPP flags for several options [32]
    	 o tls: remove checks for DEFAULT [136]
    	 o tool: enable header separation for HTTPS proxies [106]
    	 o tool: improve config error messaging [208]
    	 o tool: improve error/warning messages when output filename sanitization
    		fails [36]
    	 o tool: rename curl handle and result variable in `--libcurl`-generated
    		code [146]
    	 o tool: return code variable consistency [84]
    	 o tool_cb_hdr: suppress header output when --out-null [10]
    	 o tool_cb_prg: drop duplicate preprocessor logic [119]
    	 o tool_dirhie: drop superfluous `F_OK` fallback (Windows) [8]
    	 o tool_doswin: avoid memory-leak with CURL_FN_SANITIZE_* [236]
    	 o tool_doswin: avoid Windowsisms in socket code (cont.) [134]
    	 o tool_doswin: avoid Windowsisms in socket code [139]
    	 o tool_doswin: document `ENABLE_VIRTUAL_TERMINAL_PROCESSING` toolchain
    		support [44]
    	 o tool_getparam: avoid `-Wcomma` with Apple clang in C89 mode [38]
    	 o tool_operate: remove 'else' for VMS [3]
    	 o tool_operate: reset the URL --url-query between --next [237]
    	 o typos: silence false positives found in C code [164]
    	 o unit3205: suppress two clang-tidy false positives [206]
    	 o URL-SYNTAX.md: fix port number mistakes for IMAP and LDAP [200]
    	 o url.c: code/comment cleanup around conn creation [132]
    	 o url.h: fix `-Wdocumentation` [61]
    	 o url: fix reuse of connections using HTTP Negotiate [100]
    	 o urlapi: use U_CURLU_URLDECODE when toggling it off unsigned [255]
    	 o urldata.h: remove two forward-declared structs not used [4]
    	 o urldata: byebye `conn->hostname_resolve` [240]
    	 o urldata: change 'keep_post' into three distinct bitfields [21]
    	 o urldata: convert 'long' fields to fixed variable types [47]
    	 o urldata: switch to uint* types [1]
    	 o usercertinmem: use the correct cert BIO [249]
    	 o verbose.md: explain the { and } prefixes [96]
    	 o vquic: fix unused variable warning reported by clang-tidy [152]
    	 o vquic: handle SOCKEMSGSIZE correctly [129]
    	 o vtls: dedupe common on-session-reuse logic [98]
    	 o vtls: use ALPN http/1.0 & http/1.1 for HTTP/1.0 requests [123]
    	 o VULN-DISCLOSURE-POLICY.md: push reports to the web form [154]
    	 o VULN-DISCLOSURE-POLICY.md: use hackerone [202]
    	 o winapi: use FormatMessageA instead of FormatMessageW [115]
    	 o windows: `USE_WINSOCK` to guard winsock2 code (where missing) [133]
    	 o windows: determine `RtlVerifyVersionInfo` address on global init [258]
    	 o windows: tidy up `wincrypt.h` / BoringSSL/AWS-LC coexist workaround [203]
    	 o wolfssl: fix build without USE_BIO_CHAIN [27]
    	 o ws/tftp: include header file even when protocol disabled [194]
    	 o x509asn1: make encodeOID stop on too long input [199]
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

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

Summary of changes:
 config/rootfiles/common/abseil-cpp                 |   37 +-
 config/rootfiles/common/autoconf                   |    3 +-
 config/rootfiles/common/btrfs-progs                |    4 +-
 config/rootfiles/common/freetype                   |    2 +-
 config/rootfiles/common/groff                      | 1102 ++++++++++----------
 config/rootfiles/common/harfbuzz                   |   27 +-
 config/rootfiles/common/libarchive                 |    2 +-
 config/rootfiles/common/libcap-ng                  |    3 +-
 config/rootfiles/common/libedit                    |    2 +-
 config/rootfiles/common/libmpc                     |    3 +-
 .../{oldcore/194 => core/202}/filelists/abseil-cpp |    0
 .../{oldcore/112 => core/202}/filelists/autoconf   |    0
 .../186 => core/202}/filelists/btrfs-progs         |    0
 .../{oldcore/104 => core/202}/filelists/curl       |    0
 .../{oldcore/101 => core/202}/filelists/e2fsprogs  |    0
 .../{oldcore/110 => core/202}/filelists/freetype   |    0
 .../{oldcore/129 => core/202}/filelists/groff      |    0
 .../{oldcore/163 => core/202}/filelists/harfbuzz   |    0
 .../{oldcore/123 => core/202}/filelists/iana-etc   |    0
 .../{oldcore/104 => core/202}/filelists/libarchive |    0
 .../{oldcore/131 => core/202}/filelists/libcap-ng  |    0
 .../{oldcore/128 => core/202}/filelists/libedit    |    0
 .../{oldcore/168 => core/202}/filelists/libinih    |    0
 .../{oldcore/100 => core/202}/filelists/libmpc     |    0
 .../202}/filelists/x86_64/intel-microcode          |    0
 config/rootfiles/packages/ffmpeg                   |   15 +-
 config/rootfiles/packages/frr                      |  345 +++---
 config/rootfiles/packages/libid3tag                |    2 +-
 config/rootfiles/packages/libmicrohttpd            |    2 +-
 lfs/abseil-cpp                                     |    6 +-
 lfs/autoconf                                       |    8 +-
 lfs/btrfs-progs                                    |    6 +-
 lfs/curl                                           |    4 +-
 lfs/e2fsprogs                                      |    6 +-
 lfs/ffmpeg                                         |    8 +-
 lfs/freetype                                       |    6 +-
 lfs/frr                                            |    8 +-
 lfs/groff                                          |    9 +-
 lfs/harfbuzz                                       |    4 +-
 lfs/iana-etc                                       |    4 +-
 lfs/intel-microcode                                |    4 +-
 lfs/keepalived                                     |    8 +-
 lfs/libarchive                                     |    4 +-
 lfs/libcap-ng                                      |    4 +-
 lfs/libedit                                        |    6 +-
 lfs/libid3tag                                      |    9 +-
 lfs/libinih                                        |    6 +-
 lfs/libmicrohttpd                                  |    8 +-
 lfs/libmpc                                         |   11 +-
 lfs/libpciaccess                                   |   17 +-
 ...d3tag-0.16.3-allow_build_with_cmake-4.0.x.patch |    8 -
 51 files changed, 932 insertions(+), 771 deletions(-)
 copy config/rootfiles/{oldcore/194 => core/202}/filelists/abseil-cpp (100%)
 copy config/rootfiles/{oldcore/112 => core/202}/filelists/autoconf (100%)
 copy config/rootfiles/{oldcore/186 => core/202}/filelists/btrfs-progs (100%)
 copy config/rootfiles/{oldcore/104 => core/202}/filelists/curl (100%)
 copy config/rootfiles/{oldcore/101 => core/202}/filelists/e2fsprogs (100%)
 copy config/rootfiles/{oldcore/110 => core/202}/filelists/freetype (100%)
 copy config/rootfiles/{oldcore/129 => core/202}/filelists/groff (100%)
 copy config/rootfiles/{oldcore/163 => core/202}/filelists/harfbuzz (100%)
 copy config/rootfiles/{oldcore/123 => core/202}/filelists/iana-etc (100%)
 copy config/rootfiles/{oldcore/104 => core/202}/filelists/libarchive (100%)
 copy config/rootfiles/{oldcore/131 => core/202}/filelists/libcap-ng (100%)
 copy config/rootfiles/{oldcore/128 => core/202}/filelists/libedit (100%)
 copy config/rootfiles/{oldcore/168 => core/202}/filelists/libinih (100%)
 copy config/rootfiles/{oldcore/100 => core/202}/filelists/libmpc (100%)
 copy config/rootfiles/{oldcore/121 => core/202}/filelists/x86_64/intel-microcode (100%)
 delete mode 100644 src/patches/libid3tag-0.16.3-allow_build_with_cmake-4.0.x.patch

Difference in files:
diff --git a/config/rootfiles/common/abseil-cpp b/config/rootfiles/common/abseil-cpp
index 7050d9456..f9d355d88 100644
--- a/config/rootfiles/common/abseil-cpp
+++ b/config/rootfiles/common/abseil-cpp
@@ -44,11 +44,11 @@
 #usr/include/absl/base/internal/exception_safety_testing.h
 #usr/include/absl/base/internal/exception_testing.h
 #usr/include/absl/base/internal/hide_ptr.h
-#usr/include/absl/base/internal/identity.h
 #usr/include/absl/base/internal/iterator_traits.h
 #usr/include/absl/base/internal/iterator_traits_test_helper.h
 #usr/include/absl/base/internal/low_level_alloc.h
 #usr/include/absl/base/internal/low_level_scheduling.h
+#usr/include/absl/base/internal/nullability_traits.h
 #usr/include/absl/base/internal/per_thread_tls.h
 #usr/include/absl/base/internal/poison.h
 #usr/include/absl/base/internal/pretty_function.h
@@ -94,6 +94,7 @@
 #usr/include/absl/container/btree_map.h
 #usr/include/absl/container/btree_set.h
 #usr/include/absl/container/btree_test.h
+#usr/include/absl/container/chunked_queue.h
 #usr/include/absl/container/fixed_array.h
 #usr/include/absl/container/flat_hash_map.h
 #usr/include/absl/container/flat_hash_set.h
@@ -102,6 +103,7 @@
 #usr/include/absl/container/internal
 #usr/include/absl/container/internal/btree.h
 #usr/include/absl/container/internal/btree_container.h
+#usr/include/absl/container/internal/chunked_queue.h
 #usr/include/absl/container/internal/common.h
 #usr/include/absl/container/internal/common_policy_traits.h
 #usr/include/absl/container/internal/compressed_tuple.h
@@ -114,6 +116,7 @@
 #usr/include/absl/container/internal/hashtable_debug.h
 #usr/include/absl/container/internal/hashtable_debug_hooks.h
 #usr/include/absl/container/internal/hashtablez_sampler.h
+#usr/include/absl/container/internal/heterogeneous_lookup_testing.h
 #usr/include/absl/container/internal/inlined_vector.h
 #usr/include/absl/container/internal/layout.h
 #usr/include/absl/container/internal/node_slot_policy.h
@@ -131,6 +134,8 @@
 #usr/include/absl/container/internal/unordered_set_lookup_test.h
 #usr/include/absl/container/internal/unordered_set_members_test.h
 #usr/include/absl/container/internal/unordered_set_modifiers_test.h
+#usr/include/absl/container/linked_hash_map.h
+#usr/include/absl/container/linked_hash_set.h
 #usr/include/absl/container/node_hash_map.h
 #usr/include/absl/container/node_hash_set.h
 #usr/include/absl/crc
@@ -157,6 +162,8 @@
 #usr/include/absl/crc/internal/non_temporal_memcpy.h
 #usr/include/absl/debugging
 #usr/include/absl/debugging/CMakeFiles
+#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir
+#usr/include/absl/debugging/CMakeFiles/borrowed_fixup_buffer.dir/internal
 #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir
 #usr/include/absl/debugging/CMakeFiles/debugging_internal.dir/internal
 #usr/include/absl/debugging/CMakeFiles/decode_rust_punycode.dir
@@ -177,6 +184,7 @@
 #usr/include/absl/debugging/internal
 #usr/include/absl/debugging/internal/address_is_readable.h
 #usr/include/absl/debugging/internal/addresses.h
+#usr/include/absl/debugging/internal/borrowed_fixup_buffer.h
 #usr/include/absl/debugging/internal/bounded_utf8_length_sequence.h
 #usr/include/absl/debugging/internal/decode_rust_punycode.h
 #usr/include/absl/debugging/internal/demangle.h
@@ -311,6 +319,7 @@
 #usr/include/absl/log/internal/check_op.h
 #usr/include/absl/log/internal/conditions.h
 #usr/include/absl/log/internal/config.h
+#usr/include/absl/log/internal/container.h
 #usr/include/absl/log/internal/flags.h
 #usr/include/absl/log/internal/fnmatch.h
 #usr/include/absl/log/internal/globals.h
@@ -343,6 +352,9 @@
 #usr/include/absl/memory/memory.h
 #usr/include/absl/meta
 #usr/include/absl/meta/CMakeFiles
+#usr/include/absl/meta/internal
+#usr/include/absl/meta/internal/constexpr_testing.h
+#usr/include/absl/meta/internal/requires.h
 #usr/include/absl/meta/type_traits.h
 #usr/include/absl/numeric
 #usr/include/absl/numeric/CMakeFiles
@@ -462,10 +474,11 @@
 #usr/include/absl/strings/CMakeFiles/cordz_info.dir/internal
 #usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir
 #usr/include/absl/strings/CMakeFiles/cordz_sample_token.dir/internal
+#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir
+#usr/include/absl/strings/CMakeFiles/generic_printer_internal.dir/internal
 #usr/include/absl/strings/CMakeFiles/str_format_internal.dir
 #usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal
 #usr/include/absl/strings/CMakeFiles/str_format_internal.dir/internal/str_format
-#usr/include/absl/strings/CMakeFiles/string_view.dir
 #usr/include/absl/strings/CMakeFiles/strings.dir
 #usr/include/absl/strings/CMakeFiles/strings.dir/internal
 #usr/include/absl/strings/CMakeFiles/strings_internal.dir
@@ -482,6 +495,7 @@
 #usr/include/absl/strings/has_absl_stringify.h
 #usr/include/absl/strings/has_ostream_operator.h
 #usr/include/absl/strings/internal
+#usr/include/absl/strings/internal/append_and_overwrite.h
 #usr/include/absl/strings/internal/charconv_bigint.h
 #usr/include/absl/strings/internal/charconv_parse.h
 #usr/include/absl/strings/internal/cord_data_edge.h
@@ -503,6 +517,8 @@
 #usr/include/absl/strings/internal/damerau_levenshtein_distance.h
 #usr/include/absl/strings/internal/escaping.h
 #usr/include/absl/strings/internal/escaping_test_common.h
+#usr/include/absl/strings/internal/generic_printer.h
+#usr/include/absl/strings/internal/generic_printer_internal.h
 #usr/include/absl/strings/internal/memutil.h
 #usr/include/absl/strings/internal/numbers_test_common.h
 #usr/include/absl/strings/internal/ostringstream.h
@@ -525,6 +541,7 @@
 #usr/include/absl/strings/internal/utf8.h
 #usr/include/absl/strings/match.h
 #usr/include/absl/strings/numbers.h
+#usr/include/absl/strings/resize_and_overwrite.h
 #usr/include/absl/strings/str_cat.h
 #usr/include/absl/strings/str_format.h
 #usr/include/absl/strings/str_join.h
@@ -587,6 +604,7 @@
 #usr/include/absl/time/internal/cctz/src/time_zone_impl.h
 #usr/include/absl/time/internal/cctz/src/time_zone_info.h
 #usr/include/absl/time/internal/cctz/src/time_zone_libc.h
+#usr/include/absl/time/internal/cctz/src/time_zone_name_win.h
 #usr/include/absl/time/internal/cctz/src/time_zone_posix.h
 #usr/include/absl/time/internal/cctz/src/tzfile.h
 #usr/include/absl/time/internal/get_current_time_chrono.inc
@@ -611,6 +629,7 @@
 #usr/lib/cmake/absl/abslTargets-noconfig.cmake
 #usr/lib/cmake/absl/abslTargets.cmake
 #usr/lib/libabsl_base.a
+#usr/lib/libabsl_borrowed_fixup_buffer.a
 #usr/lib/libabsl_city.a
 #usr/lib/libabsl_civil_time.a
 #usr/lib/libabsl_cord.a
@@ -642,6 +661,7 @@
 #usr/lib/libabsl_flags_reflection.a
 #usr/lib/libabsl_flags_usage.a
 #usr/lib/libabsl_flags_usage_internal.a
+#usr/lib/libabsl_generic_printer_internal.a
 #usr/lib/libabsl_graphcycles_internal.a
 #usr/lib/libabsl_hash.a
 #usr/lib/libabsl_hashtable_profiler.a
@@ -689,7 +709,6 @@
 #usr/lib/libabsl_statusor.a
 #usr/lib/libabsl_str_format_internal.a
 #usr/lib/libabsl_strerror.a
-#usr/lib/libabsl_string_view.a
 #usr/lib/libabsl_strings.a
 #usr/lib/libabsl_strings_internal.a
 #usr/lib/libabsl_symbolize.a
@@ -715,10 +734,12 @@
 #usr/lib/pkgconfig/absl_base_internal.pc
 #usr/lib/pkgconfig/absl_bind_front.pc
 #usr/lib/pkgconfig/absl_bits.pc
+#usr/lib/pkgconfig/absl_borrowed_fixup_buffer.pc
 #usr/lib/pkgconfig/absl_bounded_utf8_length_sequence.pc
 #usr/lib/pkgconfig/absl_btree.pc
 #usr/lib/pkgconfig/absl_charset.pc
 #usr/lib/pkgconfig/absl_check.pc
+#usr/lib/pkgconfig/absl_chunked_queue.pc
 #usr/lib/pkgconfig/absl_city.pc
 #usr/lib/pkgconfig/absl_civil_time.pc
 #usr/lib/pkgconfig/absl_cleanup.pc
@@ -727,6 +748,7 @@
 #usr/lib/pkgconfig/absl_compare.pc
 #usr/lib/pkgconfig/absl_compressed_tuple.pc
 #usr/lib/pkgconfig/absl_config.pc
+#usr/lib/pkgconfig/absl_constexpr_testing_internal.pc
 #usr/lib/pkgconfig/absl_container_common.pc
 #usr/lib/pkgconfig/absl_container_memory.pc
 #usr/lib/pkgconfig/absl_cord.pc
@@ -773,6 +795,7 @@
 #usr/lib/pkgconfig/absl_flat_hash_map.pc
 #usr/lib/pkgconfig/absl_flat_hash_set.pc
 #usr/lib/pkgconfig/absl_function_ref.pc
+#usr/lib/pkgconfig/absl_generic_printer_internal.pc
 #usr/lib/pkgconfig/absl_graphcycles_internal.pc
 #usr/lib/pkgconfig/absl_has_ostream_operator.pc
 #usr/lib/pkgconfig/absl_hash.pc
@@ -784,6 +807,7 @@
 #usr/lib/pkgconfig/absl_hashtable_debug_hooks.pc
 #usr/lib/pkgconfig/absl_hashtable_profiler.pc
 #usr/lib/pkgconfig/absl_hashtablez_sampler.pc
+#usr/lib/pkgconfig/absl_heterogeneous_lookup_testing.pc
 #usr/lib/pkgconfig/absl_inlined_vector.pc
 #usr/lib/pkgconfig/absl_inlined_vector_internal.pc
 #usr/lib/pkgconfig/absl_int128.pc
@@ -792,6 +816,8 @@
 #usr/lib/pkgconfig/absl_kernel_timeout_internal.pc
 #usr/lib/pkgconfig/absl_layout.pc
 #usr/lib/pkgconfig/absl_leak_check.pc
+#usr/lib/pkgconfig/absl_linked_hash_map.pc
+#usr/lib/pkgconfig/absl_linked_hash_set.pc
 #usr/lib/pkgconfig/absl_log.pc
 #usr/lib/pkgconfig/absl_log_entry.pc
 #usr/lib/pkgconfig/absl_log_flags.pc
@@ -802,6 +828,7 @@
 #usr/lib/pkgconfig/absl_log_internal_check_op.pc
 #usr/lib/pkgconfig/absl_log_internal_conditions.pc
 #usr/lib/pkgconfig/absl_log_internal_config.pc
+#usr/lib/pkgconfig/absl_log_internal_container.pc
 #usr/lib/pkgconfig/absl_log_internal_flags.pc
 #usr/lib/pkgconfig/absl_log_internal_fnmatch.pc
 #usr/lib/pkgconfig/absl_log_internal_format.pc
@@ -831,6 +858,7 @@
 #usr/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc
 #usr/lib/pkgconfig/absl_non_temporal_memcpy.pc
 #usr/lib/pkgconfig/absl_nullability.pc
+#usr/lib/pkgconfig/absl_nullability_traits_internal.pc
 #usr/lib/pkgconfig/absl_numeric.pc
 #usr/lib/pkgconfig/absl_numeric_representation.pc
 #usr/lib/pkgconfig/absl_optional.pc
@@ -870,6 +898,7 @@
 #usr/lib/pkgconfig/absl_raw_hash_set.pc
 #usr/lib/pkgconfig/absl_raw_hash_set_resize_impl.pc
 #usr/lib/pkgconfig/absl_raw_logging_internal.pc
+#usr/lib/pkgconfig/absl_requires_internal.pc
 #usr/lib/pkgconfig/absl_sample_recorder.pc
 #usr/lib/pkgconfig/absl_scoped_set_env.pc
 #usr/lib/pkgconfig/absl_span.pc
@@ -882,7 +911,9 @@
 #usr/lib/pkgconfig/absl_strerror.pc
 #usr/lib/pkgconfig/absl_string_view.pc
 #usr/lib/pkgconfig/absl_strings.pc
+#usr/lib/pkgconfig/absl_strings_append_and_overwrite.pc
 #usr/lib/pkgconfig/absl_strings_internal.pc
+#usr/lib/pkgconfig/absl_strings_resize_and_overwrite.pc
 #usr/lib/pkgconfig/absl_symbolize.pc
 #usr/lib/pkgconfig/absl_synchronization.pc
 #usr/lib/pkgconfig/absl_throw_delegate.pc
diff --git a/config/rootfiles/common/autoconf b/config/rootfiles/common/autoconf
index a351b29c6..bdd106b1a 100644
--- a/config/rootfiles/common/autoconf
+++ b/config/rootfiles/common/autoconf
@@ -19,6 +19,7 @@
 #usr/share/autoconf/Autom4te/XFile.pm
 #usr/share/autoconf/INSTALL
 #usr/share/autoconf/autoconf
+#usr/share/autoconf/autoconf/a68.m4
 #usr/share/autoconf/autoconf/autoconf.m4
 #usr/share/autoconf/autoconf/autoconf.m4f
 #usr/share/autoconf/autoconf/autoheader.m4
@@ -40,6 +41,7 @@
 #usr/share/autoconf/autoconf/status.m4
 #usr/share/autoconf/autoconf/trailer.m4
 #usr/share/autoconf/autoconf/types.m4
+#usr/share/autoconf/autoconf_version.m4
 #usr/share/autoconf/autom4te.cfg
 #usr/share/autoconf/autoscan
 #usr/share/autoconf/autoscan/autoscan.list
@@ -58,7 +60,6 @@
 #usr/share/autoconf/m4sugar/m4sh.m4f
 #usr/share/autoconf/m4sugar/m4sugar.m4
 #usr/share/autoconf/m4sugar/m4sugar.m4f
-#usr/share/autoconf/version.m4
 #usr/share/info/autoconf.info
 #usr/share/info/standards.info
 #usr/share/man/man1/autoconf.1
diff --git a/config/rootfiles/common/btrfs-progs b/config/rootfiles/common/btrfs-progs
index 1550484c1..513dd1b67 100644
--- a/config/rootfiles/common/btrfs-progs
+++ b/config/rootfiles/common/btrfs-progs
@@ -21,11 +21,11 @@ usr/bin/mkfs.btrfs
 #usr/lib/libbtrfs.a
 #usr/lib/libbtrfs.so
 usr/lib/libbtrfs.so.0
-usr/lib/libbtrfs.so.0.1.4
+usr/lib/libbtrfs.so.0.1.5
 #usr/lib/libbtrfsutil.a
 #usr/lib/libbtrfsutil.so
 usr/lib/libbtrfsutil.so.1
-usr/lib/libbtrfsutil.so.1.3.2
+usr/lib/libbtrfsutil.so.1.4.0
 #usr/lib/pkgconfig/libbtrfsutil.pc
 usr/lib/udev/rules.d/64-btrfs-dm.rules
 usr/lib/udev/rules.d/64-btrfs-zoned.rules
diff --git a/config/rootfiles/common/freetype b/config/rootfiles/common/freetype
index 0781a0f17..6557bdd79 100644
--- a/config/rootfiles/common/freetype
+++ b/config/rootfiles/common/freetype
@@ -60,7 +60,7 @@
 #usr/lib/libfreetype.la
 #usr/lib/libfreetype.so
 usr/lib/libfreetype.so.6
-usr/lib/libfreetype.so.6.20.4
+usr/lib/libfreetype.so.6.20.6
 #usr/lib/pkgconfig/freetype2.pc
 #usr/share/aclocal/freetype2.m4
 #usr/share/man/man1/freetype-config.1
diff --git a/config/rootfiles/common/groff b/config/rootfiles/common/groff
index 008a900e1..497cd7b76 100644
--- a/config/rootfiles/common/groff
+++ b/config/rootfiles/common/groff
@@ -27,7 +27,6 @@
 #usr/bin/neqn
 #usr/bin/nroff
 #usr/bin/pdfmom
-#usr/bin/pdfroff
 #usr/bin/pfbtops
 #usr/bin/pic
 #usr/bin/pic2graph
@@ -41,533 +40,581 @@
 #usr/bin/troff
 #usr/lib/groff
 #usr/lib/groff/site-tmac
-#usr/share/doc/groff-1.23.0
-#usr/share/doc/groff-1.23.0/examples
-#usr/share/doc/groff-1.23.0/examples/chem
-#usr/share/doc/groff-1.23.0/examples/chem/122
-#usr/share/doc/groff-1.23.0/examples/chem/122/README
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch2a_ethyl.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch2b_benzene.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch2c_benzene_right.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4a_stick.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4b_methyl_acetate.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4c_colon.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4d_HCl.H2O.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4e_CaSO4.2H2O.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4f_C.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4g_BP.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4h_methacrylate.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4i_cyclo.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4j_ring4.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4k_ring3.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4l_vertex.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4m_double.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4n_triple.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4o_aromatic.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4p_cholestanol.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4q_rings.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4r_spiro.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4s_heteroatoms.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4t_polycyclic.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4u_nicotine.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4v_histidine.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4w_lsd.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4x_anisole.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4y_reserpine.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4z1_eqn_glutamic.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch4z2_text.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch5a_size.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch6a_pic.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/ch6b_dna.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAa_polymer.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAb_vinyl_chloro.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAc_morphine.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAd_chlorophyll.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAe_chair.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAf_arrow.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAg_circle.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAh_brackets.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chAi_poly_vinyl_chloride.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chBa_jump.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chBb_bonds.chem
-#usr/share/doc/groff-1.23.0/examples/chem/122/chBc_rings.chem
-#usr/share/doc/groff-1.23.0/examples/chem/README
-#usr/share/doc/groff-1.23.0/examples/chem/atp.chem
-#usr/share/doc/groff-1.23.0/examples/chem/cholesterin.chem
-#usr/share/doc/groff-1.23.0/examples/chem/ethamivan.chem
-#usr/share/doc/groff-1.23.0/examples/chem/lsd.chem
-#usr/share/doc/groff-1.23.0/examples/chem/morphine.chem
-#usr/share/doc/groff-1.23.0/examples/chem/penicillin.chem
-#usr/share/doc/groff-1.23.0/examples/chem/reserpine.chem
-#usr/share/doc/groff-1.23.0/examples/gnu.eps
-#usr/share/doc/groff-1.23.0/examples/grnexmpl.g
-#usr/share/doc/groff-1.23.0/examples/grnexmpl.me
-#usr/share/doc/groff-1.23.0/examples/grnexmpl.ps
-#usr/share/doc/groff-1.23.0/examples/groff.css
-#usr/share/doc/groff-1.23.0/examples/hdtbl
-#usr/share/doc/groff-1.23.0/examples/hdtbl/chess_board.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/chess_board.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/col_rowspan_colors.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/col_rowspan_colors.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_boxes.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_boxes.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_nested_tables.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_nested_tables.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_table_cells.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_table_cells.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_transitions.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/color_transitions.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/common.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/fonts_n.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/fonts_n.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/fonts_x.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/fonts_x.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/gnu.eps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/mixed_pickles.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/mixed_pickles.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/rainbow.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/rainbow.roff
-#usr/share/doc/groff-1.23.0/examples/hdtbl/short_reference.ps
-#usr/share/doc/groff-1.23.0/examples/hdtbl/short_reference.roff
-#usr/share/doc/groff-1.23.0/examples/mm
-#usr/share/doc/groff-1.23.0/examples/mm/letter.mm
-#usr/share/doc/groff-1.23.0/examples/mom
-#usr/share/doc/groff-1.23.0/examples/mom/README-fr.txt
-#usr/share/doc/groff-1.23.0/examples/mom/README.txt
-#usr/share/doc/groff-1.23.0/examples/mom/copyright-chapter.mom
-#usr/share/doc/groff-1.23.0/examples/mom/copyright-default.mom
-#usr/share/doc/groff-1.23.0/examples/mom/elvis_syntax
-#usr/share/doc/groff-1.23.0/examples/mom/elvis_syntax.new
-#usr/share/doc/groff-1.23.0/examples/mom/letter.mom
-#usr/share/doc/groff-1.23.0/examples/mom/mom-pdf.mom
-#usr/share/doc/groff-1.23.0/examples/mom/mom.vim
-#usr/share/doc/groff-1.23.0/examples/mom/mon_premier_doc.mom
-#usr/share/doc/groff-1.23.0/examples/mom/penguin.pdf
-#usr/share/doc/groff-1.23.0/examples/mom/penguin.ps
-#usr/share/doc/groff-1.23.0/examples/mom/sample_docs.mom
-#usr/share/doc/groff-1.23.0/examples/mom/slide-demo.mom
-#usr/share/doc/groff-1.23.0/examples/mom/typesetting.mom
-#usr/share/doc/groff-1.23.0/examples/webpage.ms
-#usr/share/doc/groff-1.23.0/examples/webpage.ps
-#usr/share/doc/groff-1.23.0/groff-man-pages.utf8.txt
-#usr/share/doc/groff-1.23.0/groff.txt
-#usr/share/doc/groff-1.23.0/html
-#usr/share/doc/groff-1.23.0/html/mom
-#usr/share/doc/groff-1.23.0/html/mom/appendices.html
-#usr/share/doc/groff-1.23.0/html/mom/color.html
-#usr/share/doc/groff-1.23.0/html/mom/cover.html
-#usr/share/doc/groff-1.23.0/html/mom/definitions.html
-#usr/share/doc/groff-1.23.0/html/mom/docelement.html
-#usr/share/doc/groff-1.23.0/html/mom/docprocessing.html
-#usr/share/doc/groff-1.23.0/html/mom/goodies.html
-#usr/share/doc/groff-1.23.0/html/mom/graphical.html
-#usr/share/doc/groff-1.23.0/html/mom/headfootpage.html
-#usr/share/doc/groff-1.23.0/html/mom/images.html
-#usr/share/doc/groff-1.23.0/html/mom/inlines.html
-#usr/share/doc/groff-1.23.0/html/mom/intro.html
-#usr/share/doc/groff-1.23.0/html/mom/letters.html
-#usr/share/doc/groff-1.23.0/html/mom/macrolist.html
-#usr/share/doc/groff-1.23.0/html/mom/rectoverso.html
-#usr/share/doc/groff-1.23.0/html/mom/refer.html
-#usr/share/doc/groff-1.23.0/html/mom/reserved.html
-#usr/share/doc/groff-1.23.0/html/mom/stylesheet.css
-#usr/share/doc/groff-1.23.0/html/mom/tables-of-contents.html
-#usr/share/doc/groff-1.23.0/html/mom/toc.html
-#usr/share/doc/groff-1.23.0/html/mom/typesetting.html
-#usr/share/doc/groff-1.23.0/html/mom/using.html
-#usr/share/doc/groff-1.23.0/html/mom/version-2.html
-#usr/share/doc/groff-1.23.0/me-revisions
-#usr/share/doc/groff-1.23.0/meintro.me
-#usr/share/doc/groff-1.23.0/meintro.ps
-#usr/share/doc/groff-1.23.0/meintro_fr.me
-#usr/share/doc/groff-1.23.0/meintro_fr.ps
-#usr/share/doc/groff-1.23.0/meref.me
-#usr/share/doc/groff-1.23.0/meref.ps
-#usr/share/doc/groff-1.23.0/ms.ms
-#usr/share/doc/groff-1.23.0/ms.ps
-#usr/share/doc/groff-1.23.0/msboxes.ms
-#usr/share/doc/groff-1.23.0/pic.ms
-#usr/share/doc/groff-1.23.0/pic.ps
+#usr/share/doc/groff-1.24.1
+#usr/share/doc/groff-1.24.1/examples
+#usr/share/doc/groff-1.24.1/examples/chem
+#usr/share/doc/groff-1.24.1/examples/chem/README
+#usr/share/doc/groff-1.24.1/examples/chem/atp.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cholesterol.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/README
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch2a_ethyl.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch2b_benzene.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch2c_benzene_right.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4a_stick.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4b_methyl_acetate.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4c_colon.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4d_HCl.H2O.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4e_CaSO4.2H2O.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4f_C.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4g_BP.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4h_methacrylate.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4i_cyclo.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4j_ring4.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4k_ring3.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4l_vertex.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4m_double.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4n_triple.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4o_aromatic.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4p_cholestanol.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4q_rings.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4r_spiro.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4s_heteroatoms.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4t_polycyclic.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4u_nicotine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4v_histidine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4w_lsd.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4x_anisole.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4y_reserpine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4z1_eqn_glutamic.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch4z2_text.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch5a_size.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch6a_pic.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/ch6b_dna.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAa_polymer.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAb_vinyl_chloro.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAc_morphine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAd_chlorophyll.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAe_chair.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAf_arrow.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAg_circle.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAh_brackets.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chAi_poly_vinyl_chloride.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chBa_jump.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chBb_bonds.chem
+#usr/share/doc/groff-1.24.1/examples/chem/cstr-122/chBc_rings.chem
+#usr/share/doc/groff-1.24.1/examples/chem/ethamivan.chem
+#usr/share/doc/groff-1.24.1/examples/chem/lsd.chem
+#usr/share/doc/groff-1.24.1/examples/chem/mepacrine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/morphine.chem
+#usr/share/doc/groff-1.24.1/examples/chem/penicillin.chem
+#usr/share/doc/groff-1.24.1/examples/chem/reserpine.chem
+#usr/share/doc/groff-1.24.1/examples/gnu.eps
+#usr/share/doc/groff-1.24.1/examples/grnexmpl.g
+#usr/share/doc/groff-1.24.1/examples/grnexmpl.me
+#usr/share/doc/groff-1.24.1/examples/grnexmpl.ps
+#usr/share/doc/groff-1.24.1/examples/groff.css
+#usr/share/doc/groff-1.24.1/examples/hdtbl
+#usr/share/doc/groff-1.24.1/examples/hdtbl/chess_board.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/chess_board.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/col_rowspan_colors.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/col_rowspan_colors.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_boxes.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_boxes.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_nested_tables.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_nested_tables.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_table_cells.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_table_cells.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_transitions.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/color_transitions.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/common.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/fonts_n.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/fonts_n.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/fonts_x.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/fonts_x.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/gnu.eps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/mixed_pickles.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/mixed_pickles.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/rainbow.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/rainbow.roff
+#usr/share/doc/groff-1.24.1/examples/hdtbl/short_reference.ps
+#usr/share/doc/groff-1.24.1/examples/hdtbl/short_reference.roff
+#usr/share/doc/groff-1.24.1/examples/install-font.bash
+#usr/share/doc/groff-1.24.1/examples/mm
+#usr/share/doc/groff-1.24.1/examples/mm/letter.mm
+#usr/share/doc/groff-1.24.1/examples/mm/memorandum.mm
+#usr/share/doc/groff-1.24.1/examples/mm/story.mm
+#usr/share/doc/groff-1.24.1/examples/mom
+#usr/share/doc/groff-1.24.1/examples/mom/README-fr.txt
+#usr/share/doc/groff-1.24.1/examples/mom/README.txt
+#usr/share/doc/groff-1.24.1/examples/mom/copyright-chapter.mom
+#usr/share/doc/groff-1.24.1/examples/mom/copyright-chapter.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/copyright-default.mom
+#usr/share/doc/groff-1.24.1/examples/mom/copyright-default.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/elvis_syntax
+#usr/share/doc/groff-1.24.1/examples/mom/elvis_syntax.new
+#usr/share/doc/groff-1.24.1/examples/mom/letter.mom
+#usr/share/doc/groff-1.24.1/examples/mom/letter.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/mom-pdf.mom
+#usr/share/doc/groff-1.24.1/examples/mom/mom-pdf.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/mom.vim
+#usr/share/doc/groff-1.24.1/examples/mom/mon_premier_doc.mom
+#usr/share/doc/groff-1.24.1/examples/mom/mon_premier_doc.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/penguin.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/penguin.ps
+#usr/share/doc/groff-1.24.1/examples/mom/sample_docs.mom
+#usr/share/doc/groff-1.24.1/examples/mom/sample_docs.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/slide-demo.mom
+#usr/share/doc/groff-1.24.1/examples/mom/slide-demo.pdf
+#usr/share/doc/groff-1.24.1/examples/mom/typesetting.mom
+#usr/share/doc/groff-1.24.1/examples/mom/typesetting.pdf
+#usr/share/doc/groff-1.24.1/examples/webpage.ms
+#usr/share/doc/groff-1.24.1/examples/webpage.ps
+#usr/share/doc/groff-1.24.1/groff-man-pages.utf8.txt
+#usr/share/doc/groff-1.24.1/groff.txt
+#usr/share/doc/groff-1.24.1/html
+#usr/share/doc/groff-1.24.1/html/mom
+#usr/share/doc/groff-1.24.1/html/mom/appendices.html
+#usr/share/doc/groff-1.24.1/html/mom/color.html
+#usr/share/doc/groff-1.24.1/html/mom/cover.html
+#usr/share/doc/groff-1.24.1/html/mom/definitions.html
+#usr/share/doc/groff-1.24.1/html/mom/docelement.html
+#usr/share/doc/groff-1.24.1/html/mom/docprocessing.html
+#usr/share/doc/groff-1.24.1/html/mom/goodies.html
+#usr/share/doc/groff-1.24.1/html/mom/graphical.html
+#usr/share/doc/groff-1.24.1/html/mom/headfootpage.html
+#usr/share/doc/groff-1.24.1/html/mom/images.html
+#usr/share/doc/groff-1.24.1/html/mom/inlines.html
+#usr/share/doc/groff-1.24.1/html/mom/intro.html
+#usr/share/doc/groff-1.24.1/html/mom/letters.html
+#usr/share/doc/groff-1.24.1/html/mom/macrolist.html
+#usr/share/doc/groff-1.24.1/html/mom/rectoverso.html
+#usr/share/doc/groff-1.24.1/html/mom/refer.html
+#usr/share/doc/groff-1.24.1/html/mom/reserved.html
+#usr/share/doc/groff-1.24.1/html/mom/stylesheet.css
+#usr/share/doc/groff-1.24.1/html/mom/tables-of-contents.html
+#usr/share/doc/groff-1.24.1/html/mom/toc.html
+#usr/share/doc/groff-1.24.1/html/mom/typesetting.html
+#usr/share/doc/groff-1.24.1/html/mom/using.html
+#usr/share/doc/groff-1.24.1/html/mom/version-2.html
+#usr/share/doc/groff-1.24.1/me-revisions
+#usr/share/doc/groff-1.24.1/meintro.me
+#usr/share/doc/groff-1.24.1/meintro.ps
+#usr/share/doc/groff-1.24.1/meintro_fr.me
+#usr/share/doc/groff-1.24.1/meintro_fr.ps
+#usr/share/doc/groff-1.24.1/meref.me
+#usr/share/doc/groff-1.24.1/meref.ps
+#usr/share/doc/groff-1.24.1/ms.ms
+#usr/share/doc/groff-1.24.1/ms.ps
+#usr/share/doc/groff-1.24.1/msboxes.ms
+#usr/share/doc/groff-1.24.1/pdf
+#usr/share/doc/groff-1.24.1/pdf/automake.pdf
+#usr/share/doc/groff-1.24.1/pdf/groff-man-pages.pdf
+#usr/share/doc/groff-1.24.1/pdf/mom-pdf.pdf
+#usr/share/doc/groff-1.24.1/pdf/msboxes.pdf
+#usr/share/doc/groff-1.24.1/pic.ms
+#usr/share/doc/groff-1.24.1/pic.ps
 #usr/share/groff
-#usr/share/groff/1.23.0
-#usr/share/groff/1.23.0/eign
-#usr/share/groff/1.23.0/font
-#usr/share/groff/1.23.0/font/devascii
-#usr/share/groff/1.23.0/font/devascii/B
-#usr/share/groff/1.23.0/font/devascii/BI
-#usr/share/groff/1.23.0/font/devascii/DESC
-#usr/share/groff/1.23.0/font/devascii/I
-#usr/share/groff/1.23.0/font/devascii/R
-#usr/share/groff/1.23.0/font/devcp1047
-#usr/share/groff/1.23.0/font/devcp1047/B
-#usr/share/groff/1.23.0/font/devcp1047/BI
-#usr/share/groff/1.23.0/font/devcp1047/DESC
-#usr/share/groff/1.23.0/font/devcp1047/I
-#usr/share/groff/1.23.0/font/devcp1047/R
-#usr/share/groff/1.23.0/font/devdvi
-#usr/share/groff/1.23.0/font/devdvi/CW
-#usr/share/groff/1.23.0/font/devdvi/CWEC
-#usr/share/groff/1.23.0/font/devdvi/CWI
-#usr/share/groff/1.23.0/font/devdvi/CWIEC
-#usr/share/groff/1.23.0/font/devdvi/CWITC
-#usr/share/groff/1.23.0/font/devdvi/CWTC
-#usr/share/groff/1.23.0/font/devdvi/DESC
-#usr/share/groff/1.23.0/font/devdvi/EX
-#usr/share/groff/1.23.0/font/devdvi/HB
-#usr/share/groff/1.23.0/font/devdvi/HBEC
-#usr/share/groff/1.23.0/font/devdvi/HBI
-#usr/share/groff/1.23.0/font/devdvi/HBIEC
-#usr/share/groff/1.23.0/font/devdvi/HBITC
-#usr/share/groff/1.23.0/font/devdvi/HBTC
-#usr/share/groff/1.23.0/font/devdvi/HI
-#usr/share/groff/1.23.0/font/devdvi/HIEC
-#usr/share/groff/1.23.0/font/devdvi/HITC
-#usr/share/groff/1.23.0/font/devdvi/HR
-#usr/share/groff/1.23.0/font/devdvi/HREC
-#usr/share/groff/1.23.0/font/devdvi/HRTC
-#usr/share/groff/1.23.0/font/devdvi/MI
-#usr/share/groff/1.23.0/font/devdvi/S
-#usr/share/groff/1.23.0/font/devdvi/SA
-#usr/share/groff/1.23.0/font/devdvi/SB
-#usr/share/groff/1.23.0/font/devdvi/SC
-#usr/share/groff/1.23.0/font/devdvi/TB
-#usr/share/groff/1.23.0/font/devdvi/TBEC
-#usr/share/groff/1.23.0/font/devdvi/TBI
-#usr/share/groff/1.23.0/font/devdvi/TBIEC
-#usr/share/groff/1.23.0/font/devdvi/TBITC
-#usr/share/groff/1.23.0/font/devdvi/TBTC
-#usr/share/groff/1.23.0/font/devdvi/TI
-#usr/share/groff/1.23.0/font/devdvi/TIEC
-#usr/share/groff/1.23.0/font/devdvi/TITC
-#usr/share/groff/1.23.0/font/devdvi/TR
-#usr/share/groff/1.23.0/font/devdvi/TREC
-#usr/share/groff/1.23.0/font/devdvi/TRTC
-#usr/share/groff/1.23.0/font/devdvi/generate
-#usr/share/groff/1.23.0/font/devdvi/generate/CompileFonts
-#usr/share/groff/1.23.0/font/devdvi/generate/Makefile
-#usr/share/groff/1.23.0/font/devdvi/generate/ec.map
-#usr/share/groff/1.23.0/font/devdvi/generate/msam.map
-#usr/share/groff/1.23.0/font/devdvi/generate/msbm.map
-#usr/share/groff/1.23.0/font/devdvi/generate/tc.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texb.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texex.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texi.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texmi.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texr.map
-#usr/share/groff/1.23.0/font/devdvi/generate/texsy.map
-#usr/share/groff/1.23.0/font/devdvi/generate/textex.map
-#usr/share/groff/1.23.0/font/devdvi/generate/textt.map
-#usr/share/groff/1.23.0/font/devhtml
-#usr/share/groff/1.23.0/font/devhtml/B
-#usr/share/groff/1.23.0/font/devhtml/BI
-#usr/share/groff/1.23.0/font/devhtml/CB
-#usr/share/groff/1.23.0/font/devhtml/CBI
-#usr/share/groff/1.23.0/font/devhtml/CI
-#usr/share/groff/1.23.0/font/devhtml/CR
-#usr/share/groff/1.23.0/font/devhtml/DESC
-#usr/share/groff/1.23.0/font/devhtml/I
-#usr/share/groff/1.23.0/font/devhtml/R
-#usr/share/groff/1.23.0/font/devhtml/S
-#usr/share/groff/1.23.0/font/devlatin1
-#usr/share/groff/1.23.0/font/devlatin1/B
-#usr/share/groff/1.23.0/font/devlatin1/BI
-#usr/share/groff/1.23.0/font/devlatin1/DESC
-#usr/share/groff/1.23.0/font/devlatin1/I
-#usr/share/groff/1.23.0/font/devlatin1/R
-#usr/share/groff/1.23.0/font/devlbp
-#usr/share/groff/1.23.0/font/devlbp/CB
-#usr/share/groff/1.23.0/font/devlbp/CI
-#usr/share/groff/1.23.0/font/devlbp/CR
-#usr/share/groff/1.23.0/font/devlbp/DESC
-#usr/share/groff/1.23.0/font/devlbp/EB
-#usr/share/groff/1.23.0/font/devlbp/EI
-#usr/share/groff/1.23.0/font/devlbp/ER
-#usr/share/groff/1.23.0/font/devlbp/HB
-#usr/share/groff/1.23.0/font/devlbp/HBI
-#usr/share/groff/1.23.0/font/devlbp/HI
-#usr/share/groff/1.23.0/font/devlbp/HNB
-#usr/share/groff/1.23.0/font/devlbp/HNBI
-#usr/share/groff/1.23.0/font/devlbp/HNI
-#usr/share/groff/1.23.0/font/devlbp/HNR
-#usr/share/groff/1.23.0/font/devlbp/HR
-#usr/share/groff/1.23.0/font/devlbp/TB
-#usr/share/groff/1.23.0/font/devlbp/TBI
-#usr/share/groff/1.23.0/font/devlbp/TI
-#usr/share/groff/1.23.0/font/devlbp/TR
-#usr/share/groff/1.23.0/font/devlj4
-#usr/share/groff/1.23.0/font/devlj4/AB
-#usr/share/groff/1.23.0/font/devlj4/ABI
-#usr/share/groff/1.23.0/font/devlj4/AI
-#usr/share/groff/1.23.0/font/devlj4/ALBB
-#usr/share/groff/1.23.0/font/devlj4/ALBR
-#usr/share/groff/1.23.0/font/devlj4/AOB
-#usr/share/groff/1.23.0/font/devlj4/AOI
-#usr/share/groff/1.23.0/font/devlj4/AOR
-#usr/share/groff/1.23.0/font/devlj4/AR
-#usr/share/groff/1.23.0/font/devlj4/CB
-#usr/share/groff/1.23.0/font/devlj4/CBI
-#usr/share/groff/1.23.0/font/devlj4/CI
-#usr/share/groff/1.23.0/font/devlj4/CLARENDON
-#usr/share/groff/1.23.0/font/devlj4/CORONET
-#usr/share/groff/1.23.0/font/devlj4/CR
-#usr/share/groff/1.23.0/font/devlj4/DESC
-#usr/share/groff/1.23.0/font/devlj4/GB
-#usr/share/groff/1.23.0/font/devlj4/GBI
-#usr/share/groff/1.23.0/font/devlj4/GI
-#usr/share/groff/1.23.0/font/devlj4/GR
-#usr/share/groff/1.23.0/font/devlj4/LGB
-#usr/share/groff/1.23.0/font/devlj4/LGI
-#usr/share/groff/1.23.0/font/devlj4/LGR
-#usr/share/groff/1.23.0/font/devlj4/MARIGOLD
-#usr/share/groff/1.23.0/font/devlj4/OB
-#usr/share/groff/1.23.0/font/devlj4/OBI
-#usr/share/groff/1.23.0/font/devlj4/OI
-#usr/share/groff/1.23.0/font/devlj4/OR
-#usr/share/groff/1.23.0/font/devlj4/S
-#usr/share/groff/1.23.0/font/devlj4/SYMBOL
-#usr/share/groff/1.23.0/font/devlj4/TB
-#usr/share/groff/1.23.0/font/devlj4/TBI
-#usr/share/groff/1.23.0/font/devlj4/TI
-#usr/share/groff/1.23.0/font/devlj4/TNRB
-#usr/share/groff/1.23.0/font/devlj4/TNRBI
-#usr/share/groff/1.23.0/font/devlj4/TNRI
-#usr/share/groff/1.23.0/font/devlj4/TNRR
-#usr/share/groff/1.23.0/font/devlj4/TR
-#usr/share/groff/1.23.0/font/devlj4/UB
-#usr/share/groff/1.23.0/font/devlj4/UBI
-#usr/share/groff/1.23.0/font/devlj4/UCB
-#usr/share/groff/1.23.0/font/devlj4/UCBI
-#usr/share/groff/1.23.0/font/devlj4/UCI
-#usr/share/groff/1.23.0/font/devlj4/UCR
-#usr/share/groff/1.23.0/font/devlj4/UI
-#usr/share/groff/1.23.0/font/devlj4/UR
-#usr/share/groff/1.23.0/font/devlj4/WINGDINGS
-#usr/share/groff/1.23.0/font/devlj4/generate
-#usr/share/groff/1.23.0/font/devlj4/generate/Makefile
-#usr/share/groff/1.23.0/font/devlj4/generate/special.awk
-#usr/share/groff/1.23.0/font/devlj4/generate/special.map
-#usr/share/groff/1.23.0/font/devlj4/generate/symbol.map
-#usr/share/groff/1.23.0/font/devlj4/generate/text.map
-#usr/share/groff/1.23.0/font/devlj4/generate/wingdings.map
-#usr/share/groff/1.23.0/font/devpdf
-#usr/share/groff/1.23.0/font/devpdf/CB
-#usr/share/groff/1.23.0/font/devpdf/CBI
-#usr/share/groff/1.23.0/font/devpdf/CI
-#usr/share/groff/1.23.0/font/devpdf/CR
-#usr/share/groff/1.23.0/font/devpdf/DESC
-#usr/share/groff/1.23.0/font/devpdf/EURO
-#usr/share/groff/1.23.0/font/devpdf/Foundry
-#usr/share/groff/1.23.0/font/devpdf/HB
-#usr/share/groff/1.23.0/font/devpdf/HBI
-#usr/share/groff/1.23.0/font/devpdf/HI
-#usr/share/groff/1.23.0/font/devpdf/HR
-#usr/share/groff/1.23.0/font/devpdf/S
-#usr/share/groff/1.23.0/font/devpdf/TB
-#usr/share/groff/1.23.0/font/devpdf/TBI
-#usr/share/groff/1.23.0/font/devpdf/TI
-#usr/share/groff/1.23.0/font/devpdf/TR
-#usr/share/groff/1.23.0/font/devpdf/ZD
-#usr/share/groff/1.23.0/font/devpdf/download
-#usr/share/groff/1.23.0/font/devpdf/enc
-#usr/share/groff/1.23.0/font/devpdf/enc/text.enc
-#usr/share/groff/1.23.0/font/devpdf/map
-#usr/share/groff/1.23.0/font/devpdf/map/dingbats.map
-#usr/share/groff/1.23.0/font/devpdf/map/symbol.map
-#usr/share/groff/1.23.0/font/devpdf/map/symbolchars
-#usr/share/groff/1.23.0/font/devpdf/map/text.map
-#usr/share/groff/1.23.0/font/devps
-#usr/share/groff/1.23.0/font/devps/AB
-#usr/share/groff/1.23.0/font/devps/ABI
-#usr/share/groff/1.23.0/font/devps/AI
-#usr/share/groff/1.23.0/font/devps/AR
-#usr/share/groff/1.23.0/font/devps/BMB
-#usr/share/groff/1.23.0/font/devps/BMBI
-#usr/share/groff/1.23.0/font/devps/BMI
-#usr/share/groff/1.23.0/font/devps/BMR
-#usr/share/groff/1.23.0/font/devps/CB
-#usr/share/groff/1.23.0/font/devps/CBI
-#usr/share/groff/1.23.0/font/devps/CI
-#usr/share/groff/1.23.0/font/devps/CR
-#usr/share/groff/1.23.0/font/devps/DESC
-#usr/share/groff/1.23.0/font/devps/EURO
-#usr/share/groff/1.23.0/font/devps/HB
-#usr/share/groff/1.23.0/font/devps/HBI
-#usr/share/groff/1.23.0/font/devps/HI
-#usr/share/groff/1.23.0/font/devps/HNB
-#usr/share/groff/1.23.0/font/devps/HNBI
-#usr/share/groff/1.23.0/font/devps/HNI
-#usr/share/groff/1.23.0/font/devps/HNR
-#usr/share/groff/1.23.0/font/devps/HR
-#usr/share/groff/1.23.0/font/devps/NB
-#usr/share/groff/1.23.0/font/devps/NBI
-#usr/share/groff/1.23.0/font/devps/NI
-#usr/share/groff/1.23.0/font/devps/NR
-#usr/share/groff/1.23.0/font/devps/PB
-#usr/share/groff/1.23.0/font/devps/PBI
-#usr/share/groff/1.23.0/font/devps/PI
-#usr/share/groff/1.23.0/font/devps/PR
-#usr/share/groff/1.23.0/font/devps/S
-#usr/share/groff/1.23.0/font/devps/SS
-#usr/share/groff/1.23.0/font/devps/TB
-#usr/share/groff/1.23.0/font/devps/TBI
-#usr/share/groff/1.23.0/font/devps/TI
-#usr/share/groff/1.23.0/font/devps/TR
-#usr/share/groff/1.23.0/font/devps/ZCMI
-#usr/share/groff/1.23.0/font/devps/ZD
-#usr/share/groff/1.23.0/font/devps/ZDR
-#usr/share/groff/1.23.0/font/devps/download
-#usr/share/groff/1.23.0/font/devps/freeeuro.afm
-#usr/share/groff/1.23.0/font/devps/freeeuro.pfa
-#usr/share/groff/1.23.0/font/devps/generate
-#usr/share/groff/1.23.0/font/devps/generate/Makefile
-#usr/share/groff/1.23.0/font/devps/generate/afmname
-#usr/share/groff/1.23.0/font/devps/generate/dingbats-reversed.map
-#usr/share/groff/1.23.0/font/devps/generate/dingbats.map
-#usr/share/groff/1.23.0/font/devps/generate/slanted-symbol.map
-#usr/share/groff/1.23.0/font/devps/generate/symbol.map
-#usr/share/groff/1.23.0/font/devps/generate/symbol.sed
-#usr/share/groff/1.23.0/font/devps/generate/symbolchars
-#usr/share/groff/1.23.0/font/devps/generate/text.map
-#usr/share/groff/1.23.0/font/devps/prologue
-#usr/share/groff/1.23.0/font/devps/symbolsl.afm
-#usr/share/groff/1.23.0/font/devps/symbolsl.pfa
-#usr/share/groff/1.23.0/font/devps/text.enc
-#usr/share/groff/1.23.0/font/devps/zapfdr.afm
-#usr/share/groff/1.23.0/font/devps/zapfdr.pfa
-#usr/share/groff/1.23.0/font/devutf8
-#usr/share/groff/1.23.0/font/devutf8/B
-#usr/share/groff/1.23.0/font/devutf8/BI
-#usr/share/groff/1.23.0/font/devutf8/DESC
-#usr/share/groff/1.23.0/font/devutf8/I
-#usr/share/groff/1.23.0/font/devutf8/R
-#usr/share/groff/1.23.0/oldfont
-#usr/share/groff/1.23.0/oldfont/devps
-#usr/share/groff/1.23.0/oldfont/devps/CB
-#usr/share/groff/1.23.0/oldfont/devps/CBI
-#usr/share/groff/1.23.0/oldfont/devps/CI
-#usr/share/groff/1.23.0/oldfont/devps/CR
-#usr/share/groff/1.23.0/oldfont/devps/HB
-#usr/share/groff/1.23.0/oldfont/devps/HBI
-#usr/share/groff/1.23.0/oldfont/devps/HI
-#usr/share/groff/1.23.0/oldfont/devps/HNB
-#usr/share/groff/1.23.0/oldfont/devps/HNBI
-#usr/share/groff/1.23.0/oldfont/devps/HNI
-#usr/share/groff/1.23.0/oldfont/devps/HNR
-#usr/share/groff/1.23.0/oldfont/devps/HR
-#usr/share/groff/1.23.0/oldfont/devps/NB
-#usr/share/groff/1.23.0/oldfont/devps/NBI
-#usr/share/groff/1.23.0/oldfont/devps/NI
-#usr/share/groff/1.23.0/oldfont/devps/NR
-#usr/share/groff/1.23.0/oldfont/devps/PB
-#usr/share/groff/1.23.0/oldfont/devps/PBI
-#usr/share/groff/1.23.0/oldfont/devps/PI
-#usr/share/groff/1.23.0/oldfont/devps/PR
-#usr/share/groff/1.23.0/oldfont/devps/S
-#usr/share/groff/1.23.0/oldfont/devps/SS
-#usr/share/groff/1.23.0/oldfont/devps/TB
-#usr/share/groff/1.23.0/oldfont/devps/TBI
-#usr/share/groff/1.23.0/oldfont/devps/TI
-#usr/share/groff/1.23.0/oldfont/devps/TR
-#usr/share/groff/1.23.0/oldfont/devps/symbol.afm
-#usr/share/groff/1.23.0/oldfont/devps/symbolsl.afm
-#usr/share/groff/1.23.0/oldfont/devps/zapfdr.afm
-#usr/share/groff/1.23.0/oldfont/devps/zapfdr.ps
-#usr/share/groff/1.23.0/pic
-#usr/share/groff/1.23.0/pic/chem.pic
-#usr/share/groff/1.23.0/tmac
-#usr/share/groff/1.23.0/tmac/62bit.tmac
-#usr/share/groff/1.23.0/tmac/X.tmac
-#usr/share/groff/1.23.0/tmac/Xps.tmac
-#usr/share/groff/1.23.0/tmac/an-ext.tmac
-#usr/share/groff/1.23.0/tmac/an.tmac
-#usr/share/groff/1.23.0/tmac/andoc.tmac
-#usr/share/groff/1.23.0/tmac/composite.tmac
-#usr/share/groff/1.23.0/tmac/cp1047.tmac
-#usr/share/groff/1.23.0/tmac/cs.tmac
-#usr/share/groff/1.23.0/tmac/de.tmac
-#usr/share/groff/1.23.0/tmac/den.tmac
-#usr/share/groff/1.23.0/tmac/devtag.tmac
-#usr/share/groff/1.23.0/tmac/doc-old.tmac
-#usr/share/groff/1.23.0/tmac/doc.tmac
-#usr/share/groff/1.23.0/tmac/dvi.tmac
-#usr/share/groff/1.23.0/tmac/e.tmac
-#usr/share/groff/1.23.0/tmac/ec.tmac
-#usr/share/groff/1.23.0/tmac/en.tmac
-#usr/share/groff/1.23.0/tmac/eqnrc
-#usr/share/groff/1.23.0/tmac/europs.tmac
-#usr/share/groff/1.23.0/tmac/fallbacks.tmac
-#usr/share/groff/1.23.0/tmac/fr.tmac
-#usr/share/groff/1.23.0/tmac/hdmisc.tmac
-#usr/share/groff/1.23.0/tmac/hdtbl.tmac
-#usr/share/groff/1.23.0/tmac/html-end.tmac
-#usr/share/groff/1.23.0/tmac/html.tmac
-#usr/share/groff/1.23.0/tmac/hyphen.cs
-#usr/share/groff/1.23.0/tmac/hyphen.den
-#usr/share/groff/1.23.0/tmac/hyphen.det
-#usr/share/groff/1.23.0/tmac/hyphen.en
-#usr/share/groff/1.23.0/tmac/hyphen.fr
-#usr/share/groff/1.23.0/tmac/hyphen.it
-#usr/share/groff/1.23.0/tmac/hyphen.sv
-#usr/share/groff/1.23.0/tmac/hyphenex.cs
-#usr/share/groff/1.23.0/tmac/hyphenex.en
-#usr/share/groff/1.23.0/tmac/it.tmac
-#usr/share/groff/1.23.0/tmac/ja.tmac
-#usr/share/groff/1.23.0/tmac/latin1.tmac
-#usr/share/groff/1.23.0/tmac/latin2.tmac
-#usr/share/groff/1.23.0/tmac/latin5.tmac
-#usr/share/groff/1.23.0/tmac/latin9.tmac
-#usr/share/groff/1.23.0/tmac/lbp.tmac
-#usr/share/groff/1.23.0/tmac/lj4.tmac
-#usr/share/groff/1.23.0/tmac/m.tmac
-#usr/share/groff/1.23.0/tmac/man.tmac
-#usr/share/groff/1.23.0/tmac/mandoc.tmac
-#usr/share/groff/1.23.0/tmac/mdoc
-#usr/share/groff/1.23.0/tmac/mdoc.tmac
-#usr/share/groff/1.23.0/tmac/mdoc/doc-common
-#usr/share/groff/1.23.0/tmac/mdoc/doc-ditroff
-#usr/share/groff/1.23.0/tmac/mdoc/doc-nroff
-#usr/share/groff/1.23.0/tmac/mdoc/doc-syms
-#usr/share/groff/1.23.0/tmac/me.tmac
-#usr/share/groff/1.23.0/tmac/mm
-#usr/share/groff/1.23.0/tmac/mm.tmac
-#usr/share/groff/1.23.0/tmac/mm/0.MT
-#usr/share/groff/1.23.0/tmac/mm/4.MT
-#usr/share/groff/1.23.0/tmac/mm/5.MT
-#usr/share/groff/1.23.0/tmac/mm/ms.cov
-#usr/share/groff/1.23.0/tmac/mm/se_ms.cov
-#usr/share/groff/1.23.0/tmac/mmse.tmac
-#usr/share/groff/1.23.0/tmac/mom.tmac
-#usr/share/groff/1.23.0/tmac/ms.tmac
-#usr/share/groff/1.23.0/tmac/mse.tmac
-#usr/share/groff/1.23.0/tmac/om.tmac
-#usr/share/groff/1.23.0/tmac/papersize.tmac
-#usr/share/groff/1.23.0/tmac/pdf.tmac
-#usr/share/groff/1.23.0/tmac/pdfmark.tmac
-#usr/share/groff/1.23.0/tmac/pdfpic.tmac
-#usr/share/groff/1.23.0/tmac/pic.tmac
-#usr/share/groff/1.23.0/tmac/ps.tmac
-#usr/share/groff/1.23.0/tmac/psatk.tmac
-#usr/share/groff/1.23.0/tmac/psold.tmac
-#usr/share/groff/1.23.0/tmac/pspic.tmac
-#usr/share/groff/1.23.0/tmac/ptx.tmac
-#usr/share/groff/1.23.0/tmac/refer-me.tmac
-#usr/share/groff/1.23.0/tmac/refer-mm.tmac
-#usr/share/groff/1.23.0/tmac/refer-ms.tmac
-#usr/share/groff/1.23.0/tmac/refer.tmac
-#usr/share/groff/1.23.0/tmac/rfc1345.tmac
-#usr/share/groff/1.23.0/tmac/s.tmac
-#usr/share/groff/1.23.0/tmac/sanitize.tmac
-#usr/share/groff/1.23.0/tmac/sboxes.tmac
-#usr/share/groff/1.23.0/tmac/spdf.tmac
-#usr/share/groff/1.23.0/tmac/sv.tmac
-#usr/share/groff/1.23.0/tmac/trace.tmac
-#usr/share/groff/1.23.0/tmac/trans.tmac
-#usr/share/groff/1.23.0/tmac/troffrc
-#usr/share/groff/1.23.0/tmac/troffrc-end
-#usr/share/groff/1.23.0/tmac/tty-char.tmac
-#usr/share/groff/1.23.0/tmac/tty.tmac
-#usr/share/groff/1.23.0/tmac/www.tmac
-#usr/share/groff/1.23.0/tmac/zh.tmac
+#usr/share/groff/1.24.1
+#usr/share/groff/1.24.1/eign
+#usr/share/groff/1.24.1/font
+#usr/share/groff/1.24.1/font/devascii
+#usr/share/groff/1.24.1/font/devascii/B
+#usr/share/groff/1.24.1/font/devascii/BI
+#usr/share/groff/1.24.1/font/devascii/DESC
+#usr/share/groff/1.24.1/font/devascii/I
+#usr/share/groff/1.24.1/font/devascii/R
+#usr/share/groff/1.24.1/font/devdvi
+#usr/share/groff/1.24.1/font/devdvi/CSH
+#usr/share/groff/1.24.1/font/devdvi/CSS
+#usr/share/groff/1.24.1/font/devdvi/CTH
+#usr/share/groff/1.24.1/font/devdvi/CTS
+#usr/share/groff/1.24.1/font/devdvi/CW
+#usr/share/groff/1.24.1/font/devdvi/CWEC
+#usr/share/groff/1.24.1/font/devdvi/CWI
+#usr/share/groff/1.24.1/font/devdvi/CWIEC
+#usr/share/groff/1.24.1/font/devdvi/CWITC
+#usr/share/groff/1.24.1/font/devdvi/CWTC
+#usr/share/groff/1.24.1/font/devdvi/DESC
+#usr/share/groff/1.24.1/font/devdvi/EX
+#usr/share/groff/1.24.1/font/devdvi/HB
+#usr/share/groff/1.24.1/font/devdvi/HBEC
+#usr/share/groff/1.24.1/font/devdvi/HBI
+#usr/share/groff/1.24.1/font/devdvi/HBIEC
+#usr/share/groff/1.24.1/font/devdvi/HBITC
+#usr/share/groff/1.24.1/font/devdvi/HBTC
+#usr/share/groff/1.24.1/font/devdvi/HI
+#usr/share/groff/1.24.1/font/devdvi/HIEC
+#usr/share/groff/1.24.1/font/devdvi/HITC
+#usr/share/groff/1.24.1/font/devdvi/HR
+#usr/share/groff/1.24.1/font/devdvi/HREC
+#usr/share/groff/1.24.1/font/devdvi/HRTC
+#usr/share/groff/1.24.1/font/devdvi/JPG
+#usr/share/groff/1.24.1/font/devdvi/JPM
+#usr/share/groff/1.24.1/font/devdvi/KOG
+#usr/share/groff/1.24.1/font/devdvi/KOM
+#usr/share/groff/1.24.1/font/devdvi/MI
+#usr/share/groff/1.24.1/font/devdvi/S
+#usr/share/groff/1.24.1/font/devdvi/SA
+#usr/share/groff/1.24.1/font/devdvi/SB
+#usr/share/groff/1.24.1/font/devdvi/SC
+#usr/share/groff/1.24.1/font/devdvi/TB
+#usr/share/groff/1.24.1/font/devdvi/TBEC
+#usr/share/groff/1.24.1/font/devdvi/TBI
+#usr/share/groff/1.24.1/font/devdvi/TBIEC
+#usr/share/groff/1.24.1/font/devdvi/TBITC
+#usr/share/groff/1.24.1/font/devdvi/TBTC
+#usr/share/groff/1.24.1/font/devdvi/TI
+#usr/share/groff/1.24.1/font/devdvi/TIEC
+#usr/share/groff/1.24.1/font/devdvi/TITC
+#usr/share/groff/1.24.1/font/devdvi/TR
+#usr/share/groff/1.24.1/font/devdvi/TREC
+#usr/share/groff/1.24.1/font/devdvi/TRTC
+#usr/share/groff/1.24.1/font/devdvi/generate
+#usr/share/groff/1.24.1/font/devdvi/generate/CompileFonts
+#usr/share/groff/1.24.1/font/devdvi/generate/Makefile
+#usr/share/groff/1.24.1/font/devdvi/generate/ec.map
+#usr/share/groff/1.24.1/font/devdvi/generate/msam.map
+#usr/share/groff/1.24.1/font/devdvi/generate/msbm.map
+#usr/share/groff/1.24.1/font/devdvi/generate/tc.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texb.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texex.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texi.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texmi.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texr.map
+#usr/share/groff/1.24.1/font/devdvi/generate/texsy.map
+#usr/share/groff/1.24.1/font/devdvi/generate/textex.map
+#usr/share/groff/1.24.1/font/devdvi/generate/textt.map
+#usr/share/groff/1.24.1/font/devhtml
+#usr/share/groff/1.24.1/font/devhtml/B
+#usr/share/groff/1.24.1/font/devhtml/BI
+#usr/share/groff/1.24.1/font/devhtml/CB
+#usr/share/groff/1.24.1/font/devhtml/CBI
+#usr/share/groff/1.24.1/font/devhtml/CI
+#usr/share/groff/1.24.1/font/devhtml/CR
+#usr/share/groff/1.24.1/font/devhtml/CSH
+#usr/share/groff/1.24.1/font/devhtml/CSS
+#usr/share/groff/1.24.1/font/devhtml/CTH
+#usr/share/groff/1.24.1/font/devhtml/CTS
+#usr/share/groff/1.24.1/font/devhtml/DESC
+#usr/share/groff/1.24.1/font/devhtml/I
+#usr/share/groff/1.24.1/font/devhtml/JPG
+#usr/share/groff/1.24.1/font/devhtml/JPM
+#usr/share/groff/1.24.1/font/devhtml/KOG
+#usr/share/groff/1.24.1/font/devhtml/KOM
+#usr/share/groff/1.24.1/font/devhtml/R
+#usr/share/groff/1.24.1/font/devhtml/S
+#usr/share/groff/1.24.1/font/devlatin1
+#usr/share/groff/1.24.1/font/devlatin1/B
+#usr/share/groff/1.24.1/font/devlatin1/BI
+#usr/share/groff/1.24.1/font/devlatin1/DESC
+#usr/share/groff/1.24.1/font/devlatin1/I
+#usr/share/groff/1.24.1/font/devlatin1/R
+#usr/share/groff/1.24.1/font/devlbp
+#usr/share/groff/1.24.1/font/devlbp/CB
+#usr/share/groff/1.24.1/font/devlbp/CI
+#usr/share/groff/1.24.1/font/devlbp/CR
+#usr/share/groff/1.24.1/font/devlbp/DESC
+#usr/share/groff/1.24.1/font/devlbp/EB
+#usr/share/groff/1.24.1/font/devlbp/EI
+#usr/share/groff/1.24.1/font/devlbp/ER
+#usr/share/groff/1.24.1/font/devlbp/HB
+#usr/share/groff/1.24.1/font/devlbp/HBI
+#usr/share/groff/1.24.1/font/devlbp/HI
+#usr/share/groff/1.24.1/font/devlbp/HNB
+#usr/share/groff/1.24.1/font/devlbp/HNBI
+#usr/share/groff/1.24.1/font/devlbp/HNI
+#usr/share/groff/1.24.1/font/devlbp/HNR
+#usr/share/groff/1.24.1/font/devlbp/HR
+#usr/share/groff/1.24.1/font/devlbp/TB
+#usr/share/groff/1.24.1/font/devlbp/TBI
+#usr/share/groff/1.24.1/font/devlbp/TI
+#usr/share/groff/1.24.1/font/devlbp/TR
+#usr/share/groff/1.24.1/font/devlj4
+#usr/share/groff/1.24.1/font/devlj4/AB
+#usr/share/groff/1.24.1/font/devlj4/ABI
+#usr/share/groff/1.24.1/font/devlj4/AI
+#usr/share/groff/1.24.1/font/devlj4/ALBB
+#usr/share/groff/1.24.1/font/devlj4/ALBR
+#usr/share/groff/1.24.1/font/devlj4/AOB
+#usr/share/groff/1.24.1/font/devlj4/AOI
+#usr/share/groff/1.24.1/font/devlj4/AOR
+#usr/share/groff/1.24.1/font/devlj4/AR
+#usr/share/groff/1.24.1/font/devlj4/CB
+#usr/share/groff/1.24.1/font/devlj4/CBI
+#usr/share/groff/1.24.1/font/devlj4/CI
+#usr/share/groff/1.24.1/font/devlj4/CLARENDON
+#usr/share/groff/1.24.1/font/devlj4/CORONET
+#usr/share/groff/1.24.1/font/devlj4/CR
+#usr/share/groff/1.24.1/font/devlj4/DESC
+#usr/share/groff/1.24.1/font/devlj4/GB
+#usr/share/groff/1.24.1/font/devlj4/GBI
+#usr/share/groff/1.24.1/font/devlj4/GI
+#usr/share/groff/1.24.1/font/devlj4/GR
+#usr/share/groff/1.24.1/font/devlj4/LGB
+#usr/share/groff/1.24.1/font/devlj4/LGI
+#usr/share/groff/1.24.1/font/devlj4/LGR
+#usr/share/groff/1.24.1/font/devlj4/MARIGOLD
+#usr/share/groff/1.24.1/font/devlj4/OB
+#usr/share/groff/1.24.1/font/devlj4/OBI
+#usr/share/groff/1.24.1/font/devlj4/OI
+#usr/share/groff/1.24.1/font/devlj4/OR
+#usr/share/groff/1.24.1/font/devlj4/S
+#usr/share/groff/1.24.1/font/devlj4/SYMBOL
+#usr/share/groff/1.24.1/font/devlj4/TB
+#usr/share/groff/1.24.1/font/devlj4/TBI
+#usr/share/groff/1.24.1/font/devlj4/TI
+#usr/share/groff/1.24.1/font/devlj4/TNRB
+#usr/share/groff/1.24.1/font/devlj4/TNRBI
+#usr/share/groff/1.24.1/font/devlj4/TNRI
+#usr/share/groff/1.24.1/font/devlj4/TNRR
+#usr/share/groff/1.24.1/font/devlj4/TR
+#usr/share/groff/1.24.1/font/devlj4/UB
+#usr/share/groff/1.24.1/font/devlj4/UBI
+#usr/share/groff/1.24.1/font/devlj4/UCB
+#usr/share/groff/1.24.1/font/devlj4/UCBI
+#usr/share/groff/1.24.1/font/devlj4/UCI
+#usr/share/groff/1.24.1/font/devlj4/UCR
+#usr/share/groff/1.24.1/font/devlj4/UI
+#usr/share/groff/1.24.1/font/devlj4/UR
+#usr/share/groff/1.24.1/font/devlj4/WINGDINGS
+#usr/share/groff/1.24.1/font/devlj4/generate
+#usr/share/groff/1.24.1/font/devlj4/generate/Makefile
+#usr/share/groff/1.24.1/font/devlj4/generate/special.awk
+#usr/share/groff/1.24.1/font/devlj4/generate/special.map
+#usr/share/groff/1.24.1/font/devlj4/generate/symbol.map
+#usr/share/groff/1.24.1/font/devlj4/generate/text.map
+#usr/share/groff/1.24.1/font/devlj4/generate/wingdings.map
+#usr/share/groff/1.24.1/font/devpdf
+#usr/share/groff/1.24.1/font/devpdf/CB
+#usr/share/groff/1.24.1/font/devpdf/CBI
+#usr/share/groff/1.24.1/font/devpdf/CI
+#usr/share/groff/1.24.1/font/devpdf/CR
+#usr/share/groff/1.24.1/font/devpdf/DESC
+#usr/share/groff/1.24.1/font/devpdf/EURO
+#usr/share/groff/1.24.1/font/devpdf/Foundry
+#usr/share/groff/1.24.1/font/devpdf/HB
+#usr/share/groff/1.24.1/font/devpdf/HBI
+#usr/share/groff/1.24.1/font/devpdf/HI
+#usr/share/groff/1.24.1/font/devpdf/HR
+#usr/share/groff/1.24.1/font/devpdf/S
+#usr/share/groff/1.24.1/font/devpdf/SS
+#usr/share/groff/1.24.1/font/devpdf/TB
+#usr/share/groff/1.24.1/font/devpdf/TBI
+#usr/share/groff/1.24.1/font/devpdf/TI
+#usr/share/groff/1.24.1/font/devpdf/TR
+#usr/share/groff/1.24.1/font/devpdf/ZD
+#usr/share/groff/1.24.1/font/devpdf/download
+#usr/share/groff/1.24.1/font/devpdf/enc
+#usr/share/groff/1.24.1/font/devpdf/enc/text.enc
+#usr/share/groff/1.24.1/font/devpdf/map
+#usr/share/groff/1.24.1/font/devpdf/map/dingbats.map
+#usr/share/groff/1.24.1/font/devpdf/map/symbol.map
+#usr/share/groff/1.24.1/font/devpdf/map/text.map
+#usr/share/groff/1.24.1/font/devpdf/symbolsl.afm
+#usr/share/groff/1.24.1/font/devpdf/symbolsl.pfb
+#usr/share/groff/1.24.1/font/devps
+#usr/share/groff/1.24.1/font/devps/AB
+#usr/share/groff/1.24.1/font/devps/ABI
+#usr/share/groff/1.24.1/font/devps/AI
+#usr/share/groff/1.24.1/font/devps/AR
+#usr/share/groff/1.24.1/font/devps/BMB
+#usr/share/groff/1.24.1/font/devps/BMBI
+#usr/share/groff/1.24.1/font/devps/BMI
+#usr/share/groff/1.24.1/font/devps/BMR
+#usr/share/groff/1.24.1/font/devps/CB
+#usr/share/groff/1.24.1/font/devps/CBI
+#usr/share/groff/1.24.1/font/devps/CI
+#usr/share/groff/1.24.1/font/devps/CR
+#usr/share/groff/1.24.1/font/devps/CSH
+#usr/share/groff/1.24.1/font/devps/CSS
+#usr/share/groff/1.24.1/font/devps/CTH
+#usr/share/groff/1.24.1/font/devps/CTS
+#usr/share/groff/1.24.1/font/devps/DESC
+#usr/share/groff/1.24.1/font/devps/EURO
+#usr/share/groff/1.24.1/font/devps/HB
+#usr/share/groff/1.24.1/font/devps/HBI
+#usr/share/groff/1.24.1/font/devps/HI
+#usr/share/groff/1.24.1/font/devps/HNB
+#usr/share/groff/1.24.1/font/devps/HNBI
+#usr/share/groff/1.24.1/font/devps/HNI
+#usr/share/groff/1.24.1/font/devps/HNR
+#usr/share/groff/1.24.1/font/devps/HR
+#usr/share/groff/1.24.1/font/devps/JPG
+#usr/share/groff/1.24.1/font/devps/JPM
+#usr/share/groff/1.24.1/font/devps/KOG
+#usr/share/groff/1.24.1/font/devps/KOM
+#usr/share/groff/1.24.1/font/devps/NB
+#usr/share/groff/1.24.1/font/devps/NBI
+#usr/share/groff/1.24.1/font/devps/NI
+#usr/share/groff/1.24.1/font/devps/NR
+#usr/share/groff/1.24.1/font/devps/PB
+#usr/share/groff/1.24.1/font/devps/PBI
+#usr/share/groff/1.24.1/font/devps/PI
+#usr/share/groff/1.24.1/font/devps/PR
+#usr/share/groff/1.24.1/font/devps/S
+#usr/share/groff/1.24.1/font/devps/SS
+#usr/share/groff/1.24.1/font/devps/TB
+#usr/share/groff/1.24.1/font/devps/TBI
+#usr/share/groff/1.24.1/font/devps/TI
+#usr/share/groff/1.24.1/font/devps/TR
+#usr/share/groff/1.24.1/font/devps/ZCMI
+#usr/share/groff/1.24.1/font/devps/ZD
+#usr/share/groff/1.24.1/font/devps/ZDR
+#usr/share/groff/1.24.1/font/devps/download
+#usr/share/groff/1.24.1/font/devps/freeeuro.afm
+#usr/share/groff/1.24.1/font/devps/freeeuro.pfa
+#usr/share/groff/1.24.1/font/devps/generate
+#usr/share/groff/1.24.1/font/devps/generate/Makefile
+#usr/share/groff/1.24.1/font/devps/generate/afmname
+#usr/share/groff/1.24.1/font/devps/generate/dingbats-reversed.map
+#usr/share/groff/1.24.1/font/devps/generate/dingbats.map
+#usr/share/groff/1.24.1/font/devps/generate/slanted-symbol.map
+#usr/share/groff/1.24.1/font/devps/generate/symbol.map
+#usr/share/groff/1.24.1/font/devps/generate/symbol.sed
+#usr/share/groff/1.24.1/font/devps/generate/symbolsl.awk
+#usr/share/groff/1.24.1/font/devps/generate/text.map
+#usr/share/groff/1.24.1/font/devps/prologue
+#usr/share/groff/1.24.1/font/devps/symbolsl.afm
+#usr/share/groff/1.24.1/font/devps/symbolsl.pfa
+#usr/share/groff/1.24.1/font/devps/text.enc
+#usr/share/groff/1.24.1/font/devps/zapfdr.afm
+#usr/share/groff/1.24.1/font/devps/zapfdr.pfa
+#usr/share/groff/1.24.1/font/devutf8
+#usr/share/groff/1.24.1/font/devutf8/B
+#usr/share/groff/1.24.1/font/devutf8/BI
+#usr/share/groff/1.24.1/font/devutf8/CSH
+#usr/share/groff/1.24.1/font/devutf8/CSS
+#usr/share/groff/1.24.1/font/devutf8/CTH
+#usr/share/groff/1.24.1/font/devutf8/CTS
+#usr/share/groff/1.24.1/font/devutf8/DESC
+#usr/share/groff/1.24.1/font/devutf8/I
+#usr/share/groff/1.24.1/font/devutf8/JPG
+#usr/share/groff/1.24.1/font/devutf8/JPM
+#usr/share/groff/1.24.1/font/devutf8/KOG
+#usr/share/groff/1.24.1/font/devutf8/KOM
+#usr/share/groff/1.24.1/font/devutf8/R
+#usr/share/groff/1.24.1/oldfont
+#usr/share/groff/1.24.1/oldfont/devps
+#usr/share/groff/1.24.1/oldfont/devps/CB
+#usr/share/groff/1.24.1/oldfont/devps/CBI
+#usr/share/groff/1.24.1/oldfont/devps/CI
+#usr/share/groff/1.24.1/oldfont/devps/CR
+#usr/share/groff/1.24.1/oldfont/devps/HB
+#usr/share/groff/1.24.1/oldfont/devps/HBI
+#usr/share/groff/1.24.1/oldfont/devps/HI
+#usr/share/groff/1.24.1/oldfont/devps/HNB
+#usr/share/groff/1.24.1/oldfont/devps/HNBI
+#usr/share/groff/1.24.1/oldfont/devps/HNI
+#usr/share/groff/1.24.1/oldfont/devps/HNR
+#usr/share/groff/1.24.1/oldfont/devps/HR
+#usr/share/groff/1.24.1/oldfont/devps/NB
+#usr/share/groff/1.24.1/oldfont/devps/NBI
+#usr/share/groff/1.24.1/oldfont/devps/NI
+#usr/share/groff/1.24.1/oldfont/devps/NR
+#usr/share/groff/1.24.1/oldfont/devps/PB
+#usr/share/groff/1.24.1/oldfont/devps/PBI
+#usr/share/groff/1.24.1/oldfont/devps/PI
+#usr/share/groff/1.24.1/oldfont/devps/PR
+#usr/share/groff/1.24.1/oldfont/devps/S
+#usr/share/groff/1.24.1/oldfont/devps/SS
+#usr/share/groff/1.24.1/oldfont/devps/TB
+#usr/share/groff/1.24.1/oldfont/devps/TBI
+#usr/share/groff/1.24.1/oldfont/devps/TI
+#usr/share/groff/1.24.1/oldfont/devps/TR
+#usr/share/groff/1.24.1/oldfont/devps/symbol.afm
+#usr/share/groff/1.24.1/oldfont/devps/symbolsl.afm
+#usr/share/groff/1.24.1/oldfont/devps/zapfdr.afm
+#usr/share/groff/1.24.1/oldfont/devps/zapfdr.ps
+#usr/share/groff/1.24.1/tmac
+#usr/share/groff/1.24.1/tmac/62bit.tmac
+#usr/share/groff/1.24.1/tmac/X.tmac
+#usr/share/groff/1.24.1/tmac/Xps.tmac
+#usr/share/groff/1.24.1/tmac/an-ext.tmac
+#usr/share/groff/1.24.1/tmac/an.tmac
+#usr/share/groff/1.24.1/tmac/andoc.tmac
+#usr/share/groff/1.24.1/tmac/chem.pic
+#usr/share/groff/1.24.1/tmac/composite.tmac
+#usr/share/groff/1.24.1/tmac/cs.tmac
+#usr/share/groff/1.24.1/tmac/de.tmac
+#usr/share/groff/1.24.1/tmac/den.tmac
+#usr/share/groff/1.24.1/tmac/devtag.tmac
+#usr/share/groff/1.24.1/tmac/doc-old.tmac
+#usr/share/groff/1.24.1/tmac/doc.tmac
+#usr/share/groff/1.24.1/tmac/dvi.tmac
+#usr/share/groff/1.24.1/tmac/e.tmac
+#usr/share/groff/1.24.1/tmac/ec.tmac
+#usr/share/groff/1.24.1/tmac/en.tmac
+#usr/share/groff/1.24.1/tmac/eqnrc
+#usr/share/groff/1.24.1/tmac/es.tmac
+#usr/share/groff/1.24.1/tmac/europs.tmac
+#usr/share/groff/1.24.1/tmac/fallbacks.tmac
+#usr/share/groff/1.24.1/tmac/fr.tmac
+#usr/share/groff/1.24.1/tmac/hdmisc.tmac
+#usr/share/groff/1.24.1/tmac/hdtbl.tmac
+#usr/share/groff/1.24.1/tmac/html-end.tmac
+#usr/share/groff/1.24.1/tmac/html.tmac
+#usr/share/groff/1.24.1/tmac/hyphen.cs
+#usr/share/groff/1.24.1/tmac/hyphen.den
+#usr/share/groff/1.24.1/tmac/hyphen.det
+#usr/share/groff/1.24.1/tmac/hyphen.en
+#usr/share/groff/1.24.1/tmac/hyphen.es
+#usr/share/groff/1.24.1/tmac/hyphen.fr
+#usr/share/groff/1.24.1/tmac/hyphen.it
+#usr/share/groff/1.24.1/tmac/hyphen.pl
+#usr/share/groff/1.24.1/tmac/hyphen.ru
+#usr/share/groff/1.24.1/tmac/hyphen.sv
+#usr/share/groff/1.24.1/tmac/hyphenex.cs
+#usr/share/groff/1.24.1/tmac/hyphenex.en
+#usr/share/groff/1.24.1/tmac/it.tmac
+#usr/share/groff/1.24.1/tmac/ja.tmac
+#usr/share/groff/1.24.1/tmac/koi8-r.tmac
+#usr/share/groff/1.24.1/tmac/latin1.tmac
+#usr/share/groff/1.24.1/tmac/latin2.tmac
+#usr/share/groff/1.24.1/tmac/latin5.tmac
+#usr/share/groff/1.24.1/tmac/latin9.tmac
+#usr/share/groff/1.24.1/tmac/lbp.tmac
+#usr/share/groff/1.24.1/tmac/lj4.tmac
+#usr/share/groff/1.24.1/tmac/m.tmac
+#usr/share/groff/1.24.1/tmac/man.tmac
+#usr/share/groff/1.24.1/tmac/mandoc.tmac
+#usr/share/groff/1.24.1/tmac/mdoc
+#usr/share/groff/1.24.1/tmac/mdoc.tmac
+#usr/share/groff/1.24.1/tmac/mdoc/doc-common
+#usr/share/groff/1.24.1/tmac/mdoc/doc-ditroff
+#usr/share/groff/1.24.1/tmac/mdoc/doc-nroff
+#usr/share/groff/1.24.1/tmac/mdoc/doc-syms
+#usr/share/groff/1.24.1/tmac/me.tmac
+#usr/share/groff/1.24.1/tmac/mm
+#usr/share/groff/1.24.1/tmac/mm.tmac
+#usr/share/groff/1.24.1/tmac/mm/0.MT
+#usr/share/groff/1.24.1/tmac/mm/4.MT
+#usr/share/groff/1.24.1/tmac/mm/5.MT
+#usr/share/groff/1.24.1/tmac/mm/ms.cov
+#usr/share/groff/1.24.1/tmac/mm/se_ms.cov
+#usr/share/groff/1.24.1/tmac/mmse.tmac
+#usr/share/groff/1.24.1/tmac/mom.tmac
+#usr/share/groff/1.24.1/tmac/ms.tmac
+#usr/share/groff/1.24.1/tmac/mse.tmac
+#usr/share/groff/1.24.1/tmac/om.tmac
+#usr/share/groff/1.24.1/tmac/papersize.tmac
+#usr/share/groff/1.24.1/tmac/pdf.tmac
+#usr/share/groff/1.24.1/tmac/pdfpic.tmac
+#usr/share/groff/1.24.1/tmac/pic.tmac
+#usr/share/groff/1.24.1/tmac/pl.tmac
+#usr/share/groff/1.24.1/tmac/ps.tmac
+#usr/share/groff/1.24.1/tmac/psatk.tmac
+#usr/share/groff/1.24.1/tmac/psfig.tmac
+#usr/share/groff/1.24.1/tmac/psold.tmac
+#usr/share/groff/1.24.1/tmac/pspic.tmac
+#usr/share/groff/1.24.1/tmac/ptx.tmac
+#usr/share/groff/1.24.1/tmac/refer-me.tmac
+#usr/share/groff/1.24.1/tmac/refer-mm.tmac
+#usr/share/groff/1.24.1/tmac/refer-ms.tmac
+#usr/share/groff/1.24.1/tmac/refer.tmac
+#usr/share/groff/1.24.1/tmac/rfc1345.tmac
+#usr/share/groff/1.24.1/tmac/ru.tmac
+#usr/share/groff/1.24.1/tmac/s.tmac
+#usr/share/groff/1.24.1/tmac/sboxes.tmac
+#usr/share/groff/1.24.1/tmac/sv.tmac
+#usr/share/groff/1.24.1/tmac/trace.tmac
+#usr/share/groff/1.24.1/tmac/trans.tmac
+#usr/share/groff/1.24.1/tmac/troffrc
+#usr/share/groff/1.24.1/tmac/troffrc-end
+#usr/share/groff/1.24.1/tmac/tty-char.tmac
+#usr/share/groff/1.24.1/tmac/tty.tmac
+#usr/share/groff/1.24.1/tmac/www.tmac
+#usr/share/groff/1.24.1/tmac/zh.tmac
 #usr/share/groff/current
 #usr/share/groff/site-font
 #usr/share/groff/site-tmac
@@ -605,7 +652,6 @@
 #usr/share/man/man1/neqn.1
 #usr/share/man/man1/nroff.1
 #usr/share/man/man1/pdfmom.1
-#usr/share/man/man1/pdfroff.1
 #usr/share/man/man1/pfbtops.1
 #usr/share/man/man1/pic.1
 #usr/share/man/man1/pic2graph.1
diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index 58aba0bdb..799c2ddc1 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -1,6 +1,8 @@
 #usr/bin/hb-info
+#usr/bin/hb-raster
 #usr/bin/hb-shape
 #usr/bin/hb-subset
+#usr/bin/hb-vector
 #usr/bin/hb-view
 #usr/include/harfbuzz
 #usr/include/harfbuzz/hb-aat-layout.h
@@ -20,6 +22,7 @@
 #usr/include/harfbuzz/hb-gobject-enums.h
 #usr/include/harfbuzz/hb-gobject-structs.h
 #usr/include/harfbuzz/hb-gobject.h
+#usr/include/harfbuzz/hb-gpu.h
 #usr/include/harfbuzz/hb-map.h
 #usr/include/harfbuzz/hb-ot-color.h
 #usr/include/harfbuzz/hb-ot-deprecated.h
@@ -33,6 +36,7 @@
 #usr/include/harfbuzz/hb-ot-var.h
 #usr/include/harfbuzz/hb-ot.h
 #usr/include/harfbuzz/hb-paint.h
+#usr/include/harfbuzz/hb-raster.h
 usr/include/harfbuzz/hb-script-list.h
 #usr/include/harfbuzz/hb-set.h
 #usr/include/harfbuzz/hb-shape-plan.h
@@ -41,27 +45,42 @@ usr/include/harfbuzz/hb-script-list.h
 #usr/include/harfbuzz/hb-subset-serialize.h
 #usr/include/harfbuzz/hb-subset.h
 #usr/include/harfbuzz/hb-unicode.h
+#usr/include/harfbuzz/hb-vector.h
 #usr/include/harfbuzz/hb-version.h
 #usr/include/harfbuzz/hb.h
 #usr/lib/cmake/harfbuzz
 #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
 #usr/lib/libharfbuzz-cairo.so
 usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61232.0
+usr/lib/libharfbuzz-cairo.so.0.61400.0
 #usr/lib/libharfbuzz-gobject.so
 usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61232.0
+usr/lib/libharfbuzz-gobject.so.0.61400.0
+#usr/lib/libharfbuzz-gpu.so
+usr/lib/libharfbuzz-gpu.so.0
+usr/lib/libharfbuzz-gpu.so.0.61400.0
+#usr/lib/libharfbuzz-raster.so
+usr/lib/libharfbuzz-raster.so.0
+usr/lib/libharfbuzz-raster.so.0.61400.0
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61232.0
+usr/lib/libharfbuzz-subset.so.0.61400.0
+#usr/lib/libharfbuzz-vector.so
+usr/lib/libharfbuzz-vector.so.0
+usr/lib/libharfbuzz-vector.so.0.61400.0
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61232.0
+usr/lib/libharfbuzz.so.0.61400.0
 #usr/lib/pkgconfig/harfbuzz-cairo.pc
 #usr/lib/pkgconfig/harfbuzz-gobject.pc
+#usr/lib/pkgconfig/harfbuzz-gpu.pc
+#usr/lib/pkgconfig/harfbuzz-raster.pc
 #usr/lib/pkgconfig/harfbuzz-subset.pc
+#usr/lib/pkgconfig/harfbuzz-vector.pc
 #usr/lib/pkgconfig/harfbuzz.pc
 #usr/share/man/man1/hb-info.1
+#usr/share/man/man1/hb-raster.1
 #usr/share/man/man1/hb-shape.1
 #usr/share/man/man1/hb-subset.1
+#usr/share/man/man1/hb-vector.1
 #usr/share/man/man1/hb-view.1
diff --git a/config/rootfiles/common/libarchive b/config/rootfiles/common/libarchive
index 71451dc17..51c853f09 100644
--- a/config/rootfiles/common/libarchive
+++ b/config/rootfiles/common/libarchive
@@ -7,7 +7,7 @@
 #usr/lib/libarchive.la
 #usr/lib/libarchive.so
 usr/lib/libarchive.so.13
-usr/lib/libarchive.so.13.8.5
+usr/lib/libarchive.so.13.8.6
 #usr/lib/pkgconfig/libarchive.pc
 #usr/share/man/man1/bsdcat.1
 #usr/share/man/man1/bsdcpio.1
diff --git a/config/rootfiles/common/libcap-ng b/config/rootfiles/common/libcap-ng
index 2571cd26a..683ed3bb3 100644
--- a/config/rootfiles/common/libcap-ng
+++ b/config/rootfiles/common/libcap-ng
@@ -1,7 +1,7 @@
-#usr/bin/captest
 #usr/bin/filecap
 #usr/bin/netcap
 #usr/bin/pscap
+#usr/etc/bash_completion.d/libcap-ng.bash_completion
 #usr/include/cap-ng.h
 #usr/lib/libcap-ng.la
 #usr/lib/libcap-ng.so
@@ -35,7 +35,6 @@ usr/lib/libdrop_ambient.so.0.0.0
 #usr/share/man/man3/capng_update.3
 #usr/share/man/man3/capng_updatev.3
 #usr/share/man/man7/libdrop_ambient.7
-#usr/share/man/man8/captest.8
 #usr/share/man/man8/filecap.8
 #usr/share/man/man8/netcap.8
 #usr/share/man/man8/pscap.8
diff --git a/config/rootfiles/common/libedit b/config/rootfiles/common/libedit
index 17b836445..255594cb6 100644
--- a/config/rootfiles/common/libedit
+++ b/config/rootfiles/common/libedit
@@ -4,7 +4,7 @@
 #usr/lib/libedit.la
 #usr/lib/libedit.so
 usr/lib/libedit.so.0
-usr/lib/libedit.so.0.0.75
+usr/lib/libedit.so.0.0.76
 #usr/lib/pkgconfig/libedit.pc
 #usr/share/man/man3/editline.3
 #usr/share/man/man3/el_deletestr.3
diff --git a/config/rootfiles/common/libmpc b/config/rootfiles/common/libmpc
index 298a52a09..60e08c62d 100644
--- a/config/rootfiles/common/libmpc
+++ b/config/rootfiles/common/libmpc
@@ -3,5 +3,6 @@
 #usr/lib/libmpc.la
 #usr/lib/libmpc.so
 usr/lib/libmpc.so.3
-usr/lib/libmpc.so.3.3.1
+usr/lib/libmpc.so.3.4.0
+#usr/lib/pkgconfig/mpc.pc
 #usr/share/info/mpc.info
diff --git a/config/rootfiles/core/202/filelists/abseil-cpp b/config/rootfiles/core/202/filelists/abseil-cpp
new file mode 120000
index 000000000..4fdbbb494
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/abseil-cpp
@@ -0,0 +1 @@
+../../../common/abseil-cpp
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/autoconf b/config/rootfiles/core/202/filelists/autoconf
new file mode 120000
index 000000000..aa39ce671
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/autoconf
@@ -0,0 +1 @@
+../../../common/autoconf
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/btrfs-progs b/config/rootfiles/core/202/filelists/btrfs-progs
new file mode 120000
index 000000000..d7a2f6f52
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/btrfs-progs
@@ -0,0 +1 @@
+../../../common/btrfs-progs
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/curl b/config/rootfiles/core/202/filelists/curl
new file mode 120000
index 000000000..4b84bef53
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/curl
@@ -0,0 +1 @@
+../../../common/curl
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/e2fsprogs b/config/rootfiles/core/202/filelists/e2fsprogs
new file mode 120000
index 000000000..37b55de69
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/e2fsprogs
@@ -0,0 +1 @@
+../../../common/e2fsprogs
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/freetype b/config/rootfiles/core/202/filelists/freetype
new file mode 120000
index 000000000..79ec5c42e
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/freetype
@@ -0,0 +1 @@
+../../../common/freetype
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/groff b/config/rootfiles/core/202/filelists/groff
new file mode 120000
index 000000000..232291e52
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/groff
@@ -0,0 +1 @@
+../../../common/groff
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/harfbuzz b/config/rootfiles/core/202/filelists/harfbuzz
new file mode 120000
index 000000000..ffe1e0d0b
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/harfbuzz
@@ -0,0 +1 @@
+../../../common/harfbuzz
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/iana-etc b/config/rootfiles/core/202/filelists/iana-etc
new file mode 120000
index 000000000..1f3d54dbd
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/iana-etc
@@ -0,0 +1 @@
+../../../common/iana-etc
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/libarchive b/config/rootfiles/core/202/filelists/libarchive
new file mode 120000
index 000000000..551f1f743
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/libarchive
@@ -0,0 +1 @@
+../../../common/libarchive
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/libcap-ng b/config/rootfiles/core/202/filelists/libcap-ng
new file mode 120000
index 000000000..f58b21141
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/libcap-ng
@@ -0,0 +1 @@
+../../../common/libcap-ng
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/libedit b/config/rootfiles/core/202/filelists/libedit
new file mode 120000
index 000000000..03fc483da
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/libedit
@@ -0,0 +1 @@
+../../../common/libedit
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/libinih b/config/rootfiles/core/202/filelists/libinih
new file mode 120000
index 000000000..7f703bed7
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/libinih
@@ -0,0 +1 @@
+../../../common/libinih
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/libmpc b/config/rootfiles/core/202/filelists/libmpc
new file mode 120000
index 000000000..88840fc30
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/libmpc
@@ -0,0 +1 @@
+../../../common/libmpc
\ No newline at end of file
diff --git a/config/rootfiles/core/202/filelists/x86_64/intel-microcode b/config/rootfiles/core/202/filelists/x86_64/intel-microcode
new file mode 120000
index 000000000..d5ac074e2
--- /dev/null
+++ b/config/rootfiles/core/202/filelists/x86_64/intel-microcode
@@ -0,0 +1 @@
+../../../../common/x86_64/intel-microcode
\ No newline at end of file
diff --git a/config/rootfiles/packages/ffmpeg b/config/rootfiles/packages/ffmpeg
index ed3768c66..7fbf26c66 100644
--- a/config/rootfiles/packages/ffmpeg
+++ b/config/rootfiles/packages/ffmpeg
@@ -16,6 +16,7 @@ usr/bin/ffprobe
 #usr/include/libavcodec/dirac.h
 #usr/include/libavcodec/dv_profile.h
 #usr/include/libavcodec/dxva2.h
+#usr/include/libavcodec/exif.h
 #usr/include/libavcodec/jni.h
 #usr/include/libavcodec/mediacodec.h
 #usr/include/libavcodec/packet.h
@@ -153,25 +154,25 @@ usr/bin/ffprobe
 #usr/include/libswscale/version_major.h
 #usr/lib/libavcodec.so
 usr/lib/libavcodec.so.62
-usr/lib/libavcodec.so.62.11.100
+usr/lib/libavcodec.so.62.28.100
 #usr/lib/libavdevice.so
 usr/lib/libavdevice.so.62
-usr/lib/libavdevice.so.62.1.100
+usr/lib/libavdevice.so.62.3.100
 #usr/lib/libavfilter.so
 usr/lib/libavfilter.so.11
-usr/lib/libavfilter.so.11.4.100
+usr/lib/libavfilter.so.11.14.100
 #usr/lib/libavformat.so
 usr/lib/libavformat.so.62
-usr/lib/libavformat.so.62.3.100
+usr/lib/libavformat.so.62.12.100
 #usr/lib/libavutil.so
 usr/lib/libavutil.so.60
-usr/lib/libavutil.so.60.8.100
+usr/lib/libavutil.so.60.26.100
 #usr/lib/libswresample.so
 usr/lib/libswresample.so.6
-usr/lib/libswresample.so.6.1.100
+usr/lib/libswresample.so.6.3.100
 #usr/lib/libswscale.so
 usr/lib/libswscale.so.9
-usr/lib/libswscale.so.9.1.100
+usr/lib/libswscale.so.9.5.100
 #usr/lib/pkgconfig/libavcodec.pc
 #usr/lib/pkgconfig/libavdevice.pc
 #usr/lib/pkgconfig/libavfilter.pc
diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
index 3fa99fc44..84a3753e6 100644
--- a/config/rootfiles/packages/frr
+++ b/config/rootfiles/packages/frr
@@ -1,93 +1,152 @@
 etc/rc.d/init.d/frr
 usr/bin/vtysh
 #usr/include/frr
-#usr/include/frr/admin_group.h
-#usr/include/frr/affinitymap.h
-#usr/include/frr/agg_table.h
-#usr/include/frr/asn.h
-#usr/include/frr/assert.h
-#usr/include/frr/atomlist.h
-#usr/include/frr/base64.h
-#usr/include/frr/bfd.h
 #usr/include/frr/bfdd
 #usr/include/frr/bfdd/bfddp_packet.h
-#usr/include/frr/bitfield.h
-#usr/include/frr/buffer.h
-#usr/include/frr/checksum.h
-#usr/include/frr/command.h
-#usr/include/frr/command_graph.h
-#usr/include/frr/command_match.h
-#usr/include/frr/compiler.h
-#usr/include/frr/cspf.h
-#usr/include/frr/csv.h
-#usr/include/frr/darr.h
-#usr/include/frr/db.h
-#usr/include/frr/debug.h
-#usr/include/frr/defaults.h
-#usr/include/frr/distribute.h
 #usr/include/frr/eigrpd
 #usr/include/frr/eigrpd/eigrp_dump.h
 #usr/include/frr/eigrpd/eigrp_topology.h
 #usr/include/frr/eigrpd/eigrpd.h
-#usr/include/frr/ferr.h
-#usr/include/frr/filter.h
-#usr/include/frr/flex_algo.h
-#usr/include/frr/freebsd-queue.h
-#usr/include/frr/frr_pthread.h
-#usr/include/frr/frratomic.h
-#usr/include/frr/frrcu.h
-#usr/include/frr/frrdistance.h
-#usr/include/frr/frrevent.h
-#usr/include/frr/frrlua.h
-#usr/include/frr/frrscript.h
-#usr/include/frr/frrsendmmsg.h
-#usr/include/frr/frrstr.h
-#usr/include/frr/graph.h
-#usr/include/frr/hash.h
-#usr/include/frr/hook.h
-#usr/include/frr/host_nb.h
-#usr/include/frr/iana_afi.h
-#usr/include/frr/id_alloc.h
-#usr/include/frr/if.h
-#usr/include/frr/if_rmap.h
-#usr/include/frr/imsg.h
-#usr/include/frr/ipaddr.h
-#usr/include/frr/iso.h
-#usr/include/frr/jhash.h
-#usr/include/frr/json.h
-#usr/include/frr/keychain.h
-#usr/include/frr/ldp_sync.h
-#usr/include/frr/lib_errors.h
-#usr/include/frr/lib_vty.h
-#usr/include/frr/libagentx.h
-#usr/include/frr/libfrr.h
-#usr/include/frr/libfrr_trace.h
-#usr/include/frr/libospf.h
-#usr/include/frr/link_state.h
-#usr/include/frr/linklist.h
-#usr/include/frr/log.h
-#usr/include/frr/log_vty.h
-#usr/include/frr/md5.h
-#usr/include/frr/memory.h
-#usr/include/frr/mgmt_be_client.h
-#usr/include/frr/mgmt_defines.h
-#usr/include/frr/mgmt_fe_client.h
-#usr/include/frr/mgmt_msg.h
-#usr/include/frr/mgmt_msg_native.h
-#usr/include/frr/mlag.h
-#usr/include/frr/module.h
-#usr/include/frr/monotime.h
-#usr/include/frr/mpls.h
-#usr/include/frr/network.h
-#usr/include/frr/nexthop.h
-#usr/include/frr/nexthop_group.h
-#usr/include/frr/nexthop_group_private.h
-#usr/include/frr/northbound.h
-#usr/include/frr/northbound_cli.h
-#usr/include/frr/northbound_db.h
-#usr/include/frr/ns.h
-#usr/include/frr/openbsd-queue.h
-#usr/include/frr/openbsd-tree.h
+#usr/include/frr/lib
+#usr/include/frr/lib/admin_group.h
+#usr/include/frr/lib/affinitymap.h
+#usr/include/frr/lib/agg_table.h
+#usr/include/frr/lib/asn.h
+#usr/include/frr/lib/assert
+#usr/include/frr/lib/assert/assert.h
+#usr/include/frr/lib/atomlist.h
+#usr/include/frr/lib/base64.h
+#usr/include/frr/lib/bfd.h
+#usr/include/frr/lib/bitfield.h
+#usr/include/frr/lib/buffer.h
+#usr/include/frr/lib/checksum.h
+#usr/include/frr/lib/command.h
+#usr/include/frr/lib/command_graph.h
+#usr/include/frr/lib/command_match.h
+#usr/include/frr/lib/compiler.h
+#usr/include/frr/lib/cspf.h
+#usr/include/frr/lib/csv.h
+#usr/include/frr/lib/darr.h
+#usr/include/frr/lib/db.h
+#usr/include/frr/lib/debug.h
+#usr/include/frr/lib/defaults.h
+#usr/include/frr/lib/distribute.h
+#usr/include/frr/lib/ferr.h
+#usr/include/frr/lib/filter.h
+#usr/include/frr/lib/flex_algo.h
+#usr/include/frr/lib/freebsd-queue.h
+#usr/include/frr/lib/frr_pthread.h
+#usr/include/frr/lib/frratomic.h
+#usr/include/frr/lib/frrcu.h
+#usr/include/frr/lib/frrdistance.h
+#usr/include/frr/lib/frrevent.h
+#usr/include/frr/lib/frrlua.h
+#usr/include/frr/lib/frrscript.h
+#usr/include/frr/lib/frrsendmmsg.h
+#usr/include/frr/lib/frrstr.h
+#usr/include/frr/lib/graph.h
+#usr/include/frr/lib/hash.h
+#usr/include/frr/lib/hook.h
+#usr/include/frr/lib/host_nb.h
+#usr/include/frr/lib/iana_afi.h
+#usr/include/frr/lib/id_alloc.h
+#usr/include/frr/lib/if.h
+#usr/include/frr/lib/if_rmap.h
+#usr/include/frr/lib/ipaddr.h
+#usr/include/frr/lib/iso.h
+#usr/include/frr/lib/jhash.h
+#usr/include/frr/lib/json.h
+#usr/include/frr/lib/keychain.h
+#usr/include/frr/lib/ldp_sync.h
+#usr/include/frr/lib/lib_errors.h
+#usr/include/frr/lib/lib_vty.h
+#usr/include/frr/lib/libagentx.h
+#usr/include/frr/lib/libfrr.h
+#usr/include/frr/lib/libfrr_trace.h
+#usr/include/frr/lib/libospf.h
+#usr/include/frr/lib/link_state.h
+#usr/include/frr/lib/linklist.h
+#usr/include/frr/lib/log.h
+#usr/include/frr/lib/log_vty.h
+#usr/include/frr/lib/md5.h
+#usr/include/frr/lib/memory.h
+#usr/include/frr/lib/mgmt_be_client.h
+#usr/include/frr/lib/mgmt_defines.h
+#usr/include/frr/lib/mgmt_fe_client.h
+#usr/include/frr/lib/mgmt_msg.h
+#usr/include/frr/lib/mgmt_msg_native.h
+#usr/include/frr/lib/mlag.h
+#usr/include/frr/lib/module.h
+#usr/include/frr/lib/monotime.h
+#usr/include/frr/lib/mpls.h
+#usr/include/frr/lib/netlink_parser.h
+#usr/include/frr/lib/network.h
+#usr/include/frr/lib/nexthop.h
+#usr/include/frr/lib/nexthop_group.h
+#usr/include/frr/lib/nexthop_group_private.h
+#usr/include/frr/lib/northbound.h
+#usr/include/frr/lib/northbound_cli.h
+#usr/include/frr/lib/northbound_db.h
+#usr/include/frr/lib/ns.h
+#usr/include/frr/lib/openbsd-queue.h
+#usr/include/frr/lib/openbsd-tree.h
+#usr/include/frr/lib/pbr.h
+#usr/include/frr/lib/plist.h
+#usr/include/frr/lib/prefix.h
+#usr/include/frr/lib/printfrr.h
+#usr/include/frr/lib/privs.h
+#usr/include/frr/lib/ptm_lib.h
+#usr/include/frr/lib/pullwr.h
+#usr/include/frr/lib/pw.h
+#usr/include/frr/lib/qobj.h
+#usr/include/frr/lib/queue.h
+#usr/include/frr/lib/resolver.h
+#usr/include/frr/lib/ringbuf.h
+#usr/include/frr/lib/route_opaque.h
+#usr/include/frr/lib/route_types.h
+#usr/include/frr/lib/routemap.h
+#usr/include/frr/lib/routing_nb.h
+#usr/include/frr/lib/sbuf.h
+#usr/include/frr/lib/segment_routing.h
+#usr/include/frr/lib/seqlock.h
+#usr/include/frr/lib/sha256.h
+#usr/include/frr/lib/sigevent.h
+#usr/include/frr/lib/skiplist.h
+#usr/include/frr/lib/smux.h
+#usr/include/frr/lib/sockopt.h
+#usr/include/frr/lib/sockunion.h
+#usr/include/frr/lib/spf_backoff.h
+#usr/include/frr/lib/srcdest_table.h
+#usr/include/frr/lib/srte.h
+#usr/include/frr/lib/srv6.h
+#usr/include/frr/lib/stream.h
+#usr/include/frr/lib/systemd.h
+#usr/include/frr/lib/table.h
+#usr/include/frr/lib/tc.h
+#usr/include/frr/lib/termtable.h
+#usr/include/frr/lib/trace.h
+#usr/include/frr/lib/typerb.h
+#usr/include/frr/lib/typesafe.h
+#usr/include/frr/lib/vector.h
+#usr/include/frr/lib/version.h
+#usr/include/frr/lib/vlan.h
+#usr/include/frr/lib/vrf.h
+#usr/include/frr/lib/vrf_int.h
+#usr/include/frr/lib/vty.h
+#usr/include/frr/lib/vxlan.h
+#usr/include/frr/lib/wheel.h
+#usr/include/frr/lib/workqueue.h
+#usr/include/frr/lib/xref.h
+#usr/include/frr/lib/yang.h
+#usr/include/frr/lib/yang_translator.h
+#usr/include/frr/lib/yang_wrappers.h
+#usr/include/frr/lib/zclient.h
+#usr/include/frr/lib/zebra.h
+#usr/include/frr/lib/zlog.h
+#usr/include/frr/lib/zlog_5424.h
+#usr/include/frr/lib/zlog_live.h
+#usr/include/frr/lib/zlog_recirculate.h
+#usr/include/frr/lib/zlog_targets.h
 #usr/include/frr/ospfd
 #usr/include/frr/ospfd/ospf_api.h
 #usr/include/frr/ospfd/ospf_asbr.h
@@ -99,63 +158,70 @@ usr/bin/vtysh
 #usr/include/frr/ospfd/ospf_nsm.h
 #usr/include/frr/ospfd/ospf_opaque.h
 #usr/include/frr/ospfd/ospfd.h
-#usr/include/frr/pbr.h
-#usr/include/frr/plist.h
-#usr/include/frr/prefix.h
-#usr/include/frr/printfrr.h
-#usr/include/frr/privs.h
-#usr/include/frr/ptm_lib.h
-#usr/include/frr/pullwr.h
-#usr/include/frr/pw.h
-#usr/include/frr/qobj.h
-#usr/include/frr/queue.h
-#usr/include/frr/resolver.h
-#usr/include/frr/ringbuf.h
-#usr/include/frr/route_opaque.h
-#usr/include/frr/route_types.h
-#usr/include/frr/routemap.h
-#usr/include/frr/routing_nb.h
-#usr/include/frr/sbuf.h
-#usr/include/frr/segment_routing.h
-#usr/include/frr/seqlock.h
-#usr/include/frr/sha256.h
-#usr/include/frr/sigevent.h
-#usr/include/frr/skiplist.h
-#usr/include/frr/smux.h
-#usr/include/frr/sockopt.h
-#usr/include/frr/sockunion.h
-#usr/include/frr/spf_backoff.h
-#usr/include/frr/srcdest_table.h
-#usr/include/frr/srte.h
-#usr/include/frr/srv6.h
-#usr/include/frr/stream.h
-#usr/include/frr/systemd.h
-#usr/include/frr/table.h
-#usr/include/frr/tc.h
-#usr/include/frr/termtable.h
-#usr/include/frr/trace.h
-#usr/include/frr/typerb.h
-#usr/include/frr/typesafe.h
-#usr/include/frr/vector.h
-#usr/include/frr/version.h
-#usr/include/frr/vlan.h
-#usr/include/frr/vrf.h
-#usr/include/frr/vrf_int.h
-#usr/include/frr/vty.h
-#usr/include/frr/vxlan.h
-#usr/include/frr/wheel.h
-#usr/include/frr/workqueue.h
-#usr/include/frr/xref.h
-#usr/include/frr/yang.h
-#usr/include/frr/yang_translator.h
-#usr/include/frr/yang_wrappers.h
-#usr/include/frr/zclient.h
-#usr/include/frr/zebra.h
-#usr/include/frr/zlog.h
-#usr/include/frr/zlog_5424.h
-#usr/include/frr/zlog_live.h
-#usr/include/frr/zlog_recirculate.h
-#usr/include/frr/zlog_targets.h
+#usr/include/frr/zebra
+#usr/include/frr/zebra/connected.h
+#usr/include/frr/zebra/debug.h
+#usr/include/frr/zebra/ge_netlink.h
+#usr/include/frr/zebra/if_netlink.h
+#usr/include/frr/zebra/interface.h
+#usr/include/frr/zebra/ioctl.h
+#usr/include/frr/zebra/ipforward.h
+#usr/include/frr/zebra/kernel_netlink.h
+#usr/include/frr/zebra/kernel_socket.h
+#usr/include/frr/zebra/label_manager.h
+#usr/include/frr/zebra/netconf_netlink.h
+#usr/include/frr/zebra/redistribute.h
+#usr/include/frr/zebra/rib.h
+#usr/include/frr/zebra/router-id.h
+#usr/include/frr/zebra/rt.h
+#usr/include/frr/zebra/rt_netlink.h
+#usr/include/frr/zebra/rtadv.h
+#usr/include/frr/zebra/rule_netlink.h
+#usr/include/frr/zebra/table_manager.h
+#usr/include/frr/zebra/tc_netlink.h
+#usr/include/frr/zebra/zapi_msg.h
+#usr/include/frr/zebra/zebra_affinitymap.h
+#usr/include/frr/zebra/zebra_dplane.h
+#usr/include/frr/zebra/zebra_errors.h
+#usr/include/frr/zebra/zebra_evpn.h
+#usr/include/frr/zebra/zebra_evpn_mac.h
+#usr/include/frr/zebra/zebra_evpn_mh.h
+#usr/include/frr/zebra/zebra_evpn_neigh.h
+#usr/include/frr/zebra/zebra_evpn_vxlan.h
+#usr/include/frr/zebra/zebra_fpm_private.h
+#usr/include/frr/zebra/zebra_l2.h
+#usr/include/frr/zebra/zebra_l2_bridge_if.h
+#usr/include/frr/zebra/zebra_mlag.h
+#usr/include/frr/zebra/zebra_mlag_vty.h
+#usr/include/frr/zebra/zebra_mpls.h
+#usr/include/frr/zebra/zebra_mroute.h
+#usr/include/frr/zebra/zebra_nb.h
+#usr/include/frr/zebra/zebra_neigh.h
+#usr/include/frr/zebra/zebra_netns_id.h
+#usr/include/frr/zebra/zebra_netns_notify.h
+#usr/include/frr/zebra/zebra_nhg.h
+#usr/include/frr/zebra/zebra_nhg_private.h
+#usr/include/frr/zebra/zebra_ns.h
+#usr/include/frr/zebra/zebra_opaque.h
+#usr/include/frr/zebra/zebra_pbr.h
+#usr/include/frr/zebra/zebra_ptm.h
+#usr/include/frr/zebra/zebra_ptm_redistribute.h
+#usr/include/frr/zebra/zebra_pw.h
+#usr/include/frr/zebra/zebra_rnh.h
+#usr/include/frr/zebra/zebra_routemap.h
+#usr/include/frr/zebra/zebra_routemap_nb.h
+#usr/include/frr/zebra/zebra_router.h
+#usr/include/frr/zebra/zebra_script.h
+#usr/include/frr/zebra/zebra_srte.h
+#usr/include/frr/zebra/zebra_srv6.h
+#usr/include/frr/zebra/zebra_srv6_vty.h
+#usr/include/frr/zebra/zebra_tc.h
+#usr/include/frr/zebra/zebra_trace.h
+#usr/include/frr/zebra/zebra_vrf.h
+#usr/include/frr/zebra/zebra_vxlan.h
+#usr/include/frr/zebra/zebra_vxlan_if.h
+#usr/include/frr/zebra/zebra_vxlan_private.h
+#usr/include/frr/zebra/zserv.h
 #usr/lib/frr
 #usr/lib/frr/modules
 #usr/lib/frr/modules/bgpd_bmp.la
@@ -186,6 +252,7 @@ usr/lib/libmgmt_be_nb.so.0.0.0
 #usr/lib/libmlag_pb.so
 usr/lib/libmlag_pb.so.0
 usr/lib/libmlag_pb.so.0.0.0
+#usr/lib/pkgconfig/frr.pc
 usr/sbin/bgpd
 usr/sbin/fabricd
 usr/sbin/fpm_listener
@@ -225,6 +292,7 @@ usr/sbin/zebra
 #usr/share/yang/frr-host.yang
 #usr/share/yang/frr-if-rmap.yang
 #usr/share/yang/frr-interface.yang
+#usr/share/yang/frr-logging.yang
 #usr/share/yang/frr-module-translator.yang
 #usr/share/yang/frr-nexthop.yang
 #usr/share/yang/frr-ospf-route-map.yang
@@ -248,4 +316,5 @@ usr/sbin/zebra
 #usr/share/yang/ietf-netconf.yang
 #usr/share/yang/ietf-routing-types.yang
 #usr/share/yang/ietf-srv6-types.yang
+#usr/share/yang/ietf-syslog-types.yang
 var/ipfire/backup/addons/includes/frr
diff --git a/config/rootfiles/packages/libid3tag b/config/rootfiles/packages/libid3tag
index c3aa25ed3..1b9cce278 100644
--- a/config/rootfiles/packages/libid3tag
+++ b/config/rootfiles/packages/libid3tag
@@ -6,5 +6,5 @@
 #usr/lib/cmake/id3tag/id3tagTargets.cmake
 #usr/lib/libid3tag.so
 usr/lib/libid3tag.so.0
-usr/lib/libid3tag.so.0.16.3
+usr/lib/libid3tag.so.0.16.4
 #usr/lib/pkgconfig/id3tag.pc
diff --git a/config/rootfiles/packages/libmicrohttpd b/config/rootfiles/packages/libmicrohttpd
index 6864f054e..b78560c7b 100644
--- a/config/rootfiles/packages/libmicrohttpd
+++ b/config/rootfiles/packages/libmicrohttpd
@@ -2,5 +2,5 @@
 #usr/lib/libmicrohttpd.la
 #usr/lib/libmicrohttpd.so
 usr/lib/libmicrohttpd.so.12
-usr/lib/libmicrohttpd.so.12.62.2
+usr/lib/libmicrohttpd.so.12.62.3
 #usr/lib/pkgconfig/libmicrohttpd.pc
diff --git a/lfs/abseil-cpp b/lfs/abseil-cpp
index c3ca1c31c..ab20f8c7f 100644
--- a/lfs/abseil-cpp
+++ b/lfs/abseil-cpp
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20250814.0
+VER        = 20260107.1
 
 THISAPP    = abseil-cpp-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f60f3604215f64f33fad902637360050061ec62cfa6413cafc4cd3794a1898c7ee67f7b6edf78e5cb7c6b0ed86b8d80338ad4abee3f2664e391c2cfae5997220
+$(DL_FILE)_BLAKE2 = 1c0814eefb6181a82437128c9d3c08dec0540c2353b8a317204c49b1510b311173897de4a737da6f0cc034bf1b23717dea54f0338e3794f6a56f7292f53937bc
 
 install : $(TARGET)
 
diff --git a/lfs/autoconf b/lfs/autoconf
index 43033d6db..2c8542bbc 100644
--- a/lfs/autoconf
+++ b/lfs/autoconf
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.72
+VER        = 2.73
 
 THISAPP    = autoconf-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -39,7 +39,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db
+$(DL_FILE)_BLAKE2 = b5f0b9d3baf883148de8f1d7ae102b8742c0bf57b9ae44286f0da1fef82d7ea8dd1117f04cc85f52254e282f886780165b9773953b3d8ed89130b8419cd288f7
 
 install : $(TARGET)
 
@@ -71,7 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./configure \
-		--prefix=/usr
+				--prefix=/usr
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
diff --git a/lfs/btrfs-progs b/lfs/btrfs-progs
index 34592b3e9..f469afa3a 100644
--- a/lfs/btrfs-progs
+++ b/lfs/btrfs-progs
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 6.17.1
+VER        = 6.19.1
 
 # https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
 
@@ -43,7 +43,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 6340fb5f87d3dcf9598785fbb00ccd2278e268c1b798a1013ede9d25fc8e2005376c2333c84befcf95ec9ae2b7e75562750a2bf8fbfc7bbf966d713e1feb5818
+$(DL_FILE)_BLAKE2 = 555bf1c0625afd30dae3cc38f293de195450133cea701096010cadde3d8be405681ed2c4b5e43db777df146e1d2d90697746bc9eea253211df216bd4456e04a1
 
 install : $(TARGET)
 
diff --git a/lfs/curl b/lfs/curl
index eda7cfec1..3498e12fd 100644
--- a/lfs/curl
+++ b/lfs/curl
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 8.18.0
+VER        = 8.19.0
 
 THISAPP    = curl-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 16e1539616c1800dfa08a5bd3e38ff75d2906a4a574b1541509c69200aebe680b0a5efdf1b1e0c89f3cccb6001bfe1c1459b9fd815053c964e1a1434be1e2e0e
+$(DL_FILE)_BLAKE2 = d4a943af9a109893112876784dbe106276317e6cd5a2663f4de143c93abb4e266945fa65b4a5fa842f99240c961b027a1b2492e3e32f5247a91c394895e2b8b0
 
 install : $(TARGET)
 
diff --git a/lfs/e2fsprogs b/lfs/e2fsprogs
index 6792723db..660f22d1c 100644
--- a/lfs/e2fsprogs
+++ b/lfs/e2fsprogs
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER      = 1.47.3
+VER      = 1.47.4
 
 THISAPP    = e2fsprogs-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5d83a47d24f28fb4e0a6e8a145b146e6ff0de4463a16720790041f6fe750e595d749e730016bc3a9255c9ed3172b15e37f0fa8af4e8463f724f6bd221a9fa161
+$(DL_FILE)_BLAKE2 = ae190e773a83c12a0ab438e13911a5a3f8a25da68373a0911eaddf0a979debcc5a15c22fc7d6fbaed43659c1fc1276e6a345d2f6a73a4ab92e730f177fe40cdb
 
 install : $(TARGET)
 
diff --git a/lfs/ffmpeg b/lfs/ffmpeg
index 5e69ce718..609ecd73e 100644
--- a/lfs/ffmpeg
+++ b/lfs/ffmpeg
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY	   = Library for working with various multimedia formats
 
-VER        = 8.0
+VER        = 8.1
 
 THISAPP    = ffmpeg-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = ffmpeg
-PAK_VER    = 22
+PAK_VER    = 23
 
 DEPS       = sdl2 lame libvorbis
 
@@ -52,7 +52,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
+$(DL_FILE)_BLAKE2 = 3710f8d3d60f89e404e837d238d089bdd7fd3be9404014aa1f3d4dd8983f10c7fefd7f4b27996fb8cb664f54aa3417da67f4ea02c896fe1026383198c45f5b26
 
 install : $(TARGET)
 
diff --git a/lfs/freetype b/lfs/freetype
index 2a1d90aeb..0d0545058 100644
--- a/lfs/freetype
+++ b/lfs/freetype
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.14.1
+VER        = 2.14.3
 
 THISAPP    = freetype-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1dc62d337a93ca94f93496e60bdf9cbabed5867d66bb2f07669f1b5f81ef16f6cc57c401f51bb62d919680316f73902fafb6a167c45183872faaf984840b5ec7
+$(DL_FILE)_BLAKE2 = 26db1946b099abc73d9d249dc48303e70886e0b1cb7180d5b9538b3934dc677a1572a32573af6adabeeb1c1a2eef81f24399038d3d8e640c29bba77f6c8a3596
 
 install : $(TARGET)
 
diff --git a/lfs/frr b/lfs/frr
index 8332b6006..fedcb14a1 100644
--- a/lfs/frr
+++ b/lfs/frr
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = FRRouting Routing daemon
 
-VER        = 10.4.1
+VER        = 10.6.0
 
 THISAPP    = frr-frr-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = frr
-PAK_VER    = 15
+PAK_VER    = 16
 
 DEPS       =
 
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1270fe6bb82e9e0ea718bab72658ad8b82c936f06f2c5e3686a66f3e9baeedf10e181bbf6c9cd05713194518f7bc6ab561b9baeaf609716fe182240e8abccdce
+$(DL_FILE)_BLAKE2 = ed90d54b832cb041cbc0e5bf833472ab2434b0b5fa0dfa89e56da6d6fae6cca272d6419b8004b1861469c4d2aeaee7d2858cfc148ec1d1313f5d41172fe46ead
 
 install : $(TARGET)
 
diff --git a/lfs/groff b/lfs/groff
index 7d139a9f6..a30cf144c 100644
--- a/lfs/groff
+++ b/lfs/groff
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.23.0
+VER        = 1.24.1
 
 THISAPP    = groff-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9fc5a2302f034761a17f0639a04b82c536ba8a7db15b062dd736e0011fc5a27fddcaf035af128d09f06762825d9bb965e8f5561e4be7a9fea3fe86ca5f6cb2dd
+$(DL_FILE)_BLAKE2 = bb514dc087f2246681f6443e648fd427d18fb1ce851bf5f8123726ad4c06af9d684001daafa48d8c08d0f4c4746b6e4528cf33e9324471f6173f685961620903
 
 install : $(TARGET)
 
@@ -71,8 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
 	cd $(DIR_APP) && PAGE=A4 ./configure \
-		--prefix=/usr
-
+					--prefix=/usr
 	cd $(DIR_APP) && make
 	cd $(DIR_APP) && make install
 	ln -svf eqn /usr/bin/geqn
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index 04f9750d4..508944200 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 12.3.2
+VER        = 14.0.0
 
 THISAPP    = harfbuzz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 13371f7717eb33c6c1abee376a98c1b25d1205a51c8f7fab05f84fac9a2fd26d7d1f3480fe017760dbec45c0a6707c3b22673f0382835644461f2dc1ed04387e
+$(DL_FILE)_BLAKE2 = a4fe29775ba4844c197a0d46a9d8db197301ea74ad21475ebe799a23d7a3ccd1ac642d15913067d2d7f4714381658b078827be2d0aec86dea91bcabfba66ab43
 
 install : $(TARGET)
 
diff --git a/lfs/iana-etc b/lfs/iana-etc
index a93e00f39..8d7f9a931 100644
--- a/lfs/iana-etc
+++ b/lfs/iana-etc
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20260226
+VER        = 20260327
 #          https://github.com/Mic92/iana-etc
 
 THISAPP    = iana-etc-$(VER)
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 363a660ff0c5c1c4a88b89261e4a981c905b015655ce95fb45caaf1921ebb097d07ac8f38d3283069368fa561bb5752e6a4784e1a0b11b6eaf592c501750a51d
+$(DL_FILE)_BLAKE2 = 280ba88a2ea3c6885f6c852bec73a6cd303f5a1eaee0b00afd4a7f756b6e9d90306e338a07b74501cc6334cdab56fb6f2acf7b5b6320eca1439c7abd4e0427d7
 
 install : $(TARGET)
 
diff --git a/lfs/intel-microcode b/lfs/intel-microcode
index 2e2f6615a..f7e992bca 100644
--- a/lfs/intel-microcode
+++ b/lfs/intel-microcode
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20260210
+VER        = 20260227
 
 THISAPP    = Intel-Linux-Processor-Microcode-Data-Files-microcode-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3b3a8fef499a67af0264550b457ae7de4f6965d9c8c02cc1b5b0f02316580662397016287510e09274e241d8d9cb7d70245f05a584f746515ac7c9bbe4a5cb28
+$(DL_FILE)_BLAKE2 = 3725dee3af32b545a754a47616c7451a6e7e227af125a8eb35729b2784dfbdecccea6054e1f3190119253041697ce525380e5a98c929e42a4294028d2eca1ebd
 
 install : $(TARGET)
 
diff --git a/lfs/keepalived b/lfs/keepalived
index ed1ad87d3..36c918583 100644
--- a/lfs/keepalived
+++ b/lfs/keepalived
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = A keepalive facility for Linux
 
-VER        = 2.3.1
+VER        = 2.3.4
 
 THISAPP    = keepalived-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = keepalived
-PAK_VER    = 16
+PAK_VER    = 17
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = f4e0de6147f0a33d2d87f12da4dda014fa820ba3502fd8f92eaaa4a8e56d26ea4bb1902df5c7ee13e4b81336e3b237d1ddc8247e443ea351646259c9e1ddb90b
+$(DL_FILE)_BLAKE2 = 6468cbdd8a5ead443bdb0247ad2a2a7043e20f11c72afa870cded9b52ec23ff98493394aa3fee6e4ece953c85585edcfe76582a13532904cbc29b23f65de7850
 
 install : $(TARGET)
 
diff --git a/lfs/libarchive b/lfs/libarchive
index 7738984a3..8ff9f2914 100644
--- a/lfs/libarchive
+++ b/lfs/libarchive
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.8.5
+VER        = 3.8.6
 
 THISAPP    = libarchive-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -41,7 +41,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = d0fa6a49209a06240240cf578f95138eb72eebdc7179d034fdd9efc2e49820e34e9da41aa46cd11be2c2d46c380c8cc7e830d41271a6f3a7d9c39df138098cab
+$(DL_FILE)_BLAKE2 = 456eb5b3bbb0e59ccbc34a9704c7bf1dd9f8cffc0075be546b5fbd66f1157651fbfe7298da8c17f80b2ef0420cfeaac971ff06b10ee9d372d4eb8b17f8497628
 
 install : $(TARGET)
 
diff --git a/lfs/libcap-ng b/lfs/libcap-ng
index 29c85ab72..9915e9587 100644
--- a/lfs/libcap-ng
+++ b/lfs/libcap-ng
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.9
+VER        = 0.9.2
 
 THISAPP    = libcap-ng-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3aa85dafbed89696f9611ef277faeeb1efad40bb4c9891837b1574d435eeece1ba522711a19a13ebe98e387c749e28ce5cb381e17a4f051eb61fcdddf25eface
+$(DL_FILE)_BLAKE2 = c9823bd7397e82fcc00a201b275283e8f49597ebeff21bec859bbfd962b55152caf10ede1dc2060634bda2c3c8523f446671aeab55a9a1c5b78d0031047ce13b
 
 install : $(TARGET)
 
diff --git a/lfs/libedit b/lfs/libedit
index fea3704a0..9105b63b7 100644
--- a/lfs/libedit
+++ b/lfs/libedit
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 20250104-3.1
+VER        = 20251016-3.1
 
 THISAPP    = libedit-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 21fe2971fa85e75d988b6c3ec2a8cb30afbb6f73f9f06ce8b3aed7f0edb47df576cac57e231073dcc430dec65c8a1043501fe069b84bae12f250047839f65d93
+$(DL_FILE)_BLAKE2 = 2ea177f349c2a976e11fed07dcfef78d640f5e44f0524930a9872563dff66b29775c89569491579c4d59f1480711d48c78232e0f5f7538509df28794b6607f4e
 
 install : $(TARGET)
 
diff --git a/lfs/libid3tag b/lfs/libid3tag
index 4cace7a74..50ce5a42c 100644
--- a/lfs/libid3tag
+++ b/lfs/libid3tag
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = ID3 Tag Manipulation Library
 
-VER        = 0.16.3
+VER        = 0.16.4
 
 THISAPP    = libid3tag-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(PROG)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libid3tag
-PAK_VER    = 5
+PAK_VER    = 6
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 58a4ce211aebef4b2f1f0e1a7214e2804e71d2cea805d3c275812978fb702148c5b435c289f9e83fd81fa1970bf83b7b8e772ed24843bcae7519fff455b50c15
+$(DL_FILE)_BLAKE2 = 08a3ac62d762ca739ced424d922271dd323f609bebca6ef6d509902a455b02c40f89172fc5c4e918c92fb1a647e4a197a37dad962fc347c2b891dd01f411c3d3
 
 install : $(TARGET)
 
@@ -81,7 +81,6 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libid3tag-0.16.3-allow_build_with_cmake-4.0.x.patch
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && mkdir build
 	cd $(DIR_APP)/build && cmake .. \
diff --git a/lfs/libinih b/lfs/libinih
index 7a0eca385..2c9718024 100644
--- a/lfs/libinih
+++ b/lfs/libinih
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 61
+VER        = 62
 
 THISAPP    = inih-r$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 6e0d5c3976db52c2a49c56026be79e00ff21fd92a96c37e13478c0e70ed955ec555af66f9737beb4e1338bb286418d86ae401098a6e7b9f599e05619458fea29
+$(DL_FILE)_BLAKE2 = be78e6ea6f8af2357544756c8774a5360d8fd86c1f2a450381c944ee0f8b51bf330e850f72a895ccdc6fe669f443b8ffd48da8b475ba95529c97e5890d859802
 
 install : $(TARGET)
 
diff --git a/lfs/libmicrohttpd b/lfs/libmicrohttpd
index 8aac72cd0..1cfc60fc7 100644
--- a/lfs/libmicrohttpd
+++ b/lfs/libmicrohttpd
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2025-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2025-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Small C library to easily run an HTTP server as part of an application
 
-VER        = 1.0.2
+VER        = 1.0.3
 
 THISAPP    = libmicrohttpd-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libmicrohttpd
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = fc9562cb6064d928f311ad0afd1930d46902f31ce3fb11811cbeb7ec7ef2591693855f6e167732b8743a525b6684f68ffdbeb67ad3b2b2f11dc0296f77aa2d64
+$(DL_FILE)_BLAKE2 = a739b5b954b94644e586e0323d6da5e6313eefb87a9f85230ed776a92176bae6393f0bf2fd2a45070989b0b193b63017f9c9e76b8409fb5632e4d1f6c6e6b8b1
 
 install : $(TARGET)
 
diff --git a/lfs/libmpc b/lfs/libmpc
index 7c90e40f9..ffdf11ec4 100644
--- a/lfs/libmpc
+++ b/lfs/libmpc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,10 +24,10 @@
 
 include Config
 
-VER        = 1.3.1
+VER        = 1.4.0
 
 THISAPP    = mpc-$(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 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c
+$(DL_FILE)_BLAKE2 = d00dbc52a92efd619498671475743c9f35797343c731542f881c04c4a0b198f5b36df51bfde3ce520866d1851958409a6dd0de02d85d7b2e0ba00ccb27a30464
 
 install : $(TARGET)
 
@@ -71,7 +71,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
-	cd $(DIR_APP) && ./configure --prefix=/usr
+	cd $(DIR_APP) && ./configure \
+				--prefix=/usr
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
diff --git a/lfs/libpciaccess b/lfs/libpciaccess
index 576c722f9..ced6cd532 100644
--- a/lfs/libpciaccess
+++ b/lfs/libpciaccess
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2022  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Generic PCI access library
 
-VER        = 0.17
+VER        = 0.19
 
 THISAPP    = libpciaccess-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libpciaccess
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 41539b3d6385fe7c42b562c7602f87b07730bbbeea7d65d3cc8e5af974ed5f9985b0779d51891493dd241a36bb171a3744e3b1f3fd30bee8a19bb5bd785f4c5f
+$(DL_FILE)_BLAKE2 = b39b99aa4a5e0190cfc4f94c26180849949dfcc5d21ad4b575041beda307c119d72b9020ab39b7183fb8caf4774333f3c76df0e487011c61ae5858e55abc7284
 
 install : $(TARGET)
 check : $(patsubst %,$(DIR_CHK)/%,$(objects))
@@ -80,8 +80,11 @@ $(subst %,%_BLAKE2,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && ./configure --prefix=/usr
-	cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
-	cd $(DIR_APP) && make install
+	$(UPDATE_AUTOMAKE)
+	cd $(DIR_APP) && meson setup \
+                     	--prefix=/usr \
+				builddir/
+	cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING)
+	cd $(DIR_APP) && ninja -C builddir/ install
 	@rm -rf $(DIR_APP)
 	@$(POSTBUILD)
diff --git a/src/patches/libid3tag-0.16.3-allow_build_with_cmake-4.0.x.patch b/src/patches/libid3tag-0.16.3-allow_build_with_cmake-4.0.x.patch
deleted file mode 100644
index 9a8e11e25..000000000
--- a/src/patches/libid3tag-0.16.3-allow_build_with_cmake-4.0.x.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- libid3tag/CMakeLists.txt.orig	2023-09-24 03:52:54.000000000 +0200
-+++ libid3tag/CMakeLists.txt	2025-05-08 17:22:58.411633461 +0200
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.1.0)
-+cmake_minimum_required(VERSION 3.10)
- project(id3tag VERSION 0.16.3)
- 
- option(BUILD_SHARED_LIBS "Build dynamic library" ON)


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


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

only message in thread, other threads:[~2026-04-05 13:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-04-05 13:03 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 419e263bdb601d9fa545d6d4b13f81a3f7c6393e Michael Tremer

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