public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 511d6e416afea895d6125b5f4a835fbe2531e5ba
@ 2022-12-27 20:45 Peter Müller
  0 siblings, 0 replies; only message in thread
From: Peter Müller @ 2022-12-27 20:45 UTC (permalink / raw)
  To: ipfire-scm

[-- Attachment #1: Type: text/plain, Size: 99232 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  511d6e416afea895d6125b5f4a835fbe2531e5ba (commit)
       via  c4cbb74cb380f9185a5237f463340c04a1019a11 (commit)
       via  de663df0a89c9b805eed915306a4cae6bf5475ed (commit)
       via  6c88ad32af0d571ed565b412f6917798ce6fe2b7 (commit)
       via  3dc46659e43a9bbddde6feda286aa494f379ccdc (commit)
       via  c4cd2b213ea1f5dfe04e949fe6d8e5696e2eeb2d (commit)
       via  e866427e8a73ed38c7b763ccff220b585baa7876 (commit)
       via  7c138067d9316cf02f34e5746cdb4e19c4438f14 (commit)
       via  6f0e52c6c4d15c9f1dbf28fe9365544f7bb73c16 (commit)
       via  b2f108fea78e1e6bd5befc87299e56a8405476cb (commit)
       via  99cac3e9a7c6bf159018c8ee7bd5159235d00156 (commit)
       via  53e4353ceecd63f54f535fc001c7f0f863005276 (commit)
       via  c1f9d9e86fc4d09016ff8f2d594adecfa8acadd8 (commit)
       via  f43be66179662a073a3c54d6a97fe9a5ac5dc343 (commit)
       via  cfb7cf5e03c0bb4d77e0a9749a7a1aa0b8fb6cd4 (commit)
       via  e8ed38e875fef0de2fd6b6759ec422ce94d2bfb0 (commit)
       via  e36f341ee554eec800dcaca954c0ee8f4972464e (commit)
       via  7fa435b3bb5923f2b71866072c941eebf222c1fd (commit)
       via  51b99dc3d1525e91cbb3163ea883975e5288e10f (commit)
       via  cdb071978dfacac9ba47d9972565b2bb8fdb0d05 (commit)
       via  1d3c8995e50d712f831e7cb60e87dc138c0c5b79 (commit)
       via  2a269f26ccfac34291e5166c2c372863160895d8 (commit)
       via  56002c9886c6e97a522ed2cc93425527a226c840 (commit)
       via  b0025e53ffd68680b71514c5deeb84769745f6da (commit)
      from  e043f7b78759ee9aa130e29ff0f6f11413dc7557 (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 511d6e416afea895d6125b5f4a835fbe2531e5ba
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 20:44:38 2022 +0000

    libqmi: Update rootfile
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit c4cbb74cb380f9185a5237f463340c04a1019a11
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 20:44:04 2022 +0000

    expat: Update rootfile
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit de663df0a89c9b805eed915306a4cae6bf5475ed
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 20:43:10 2022 +0000

    aprutil: Update rootfile
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 6c88ad32af0d571ed565b412f6917798ce6fe2b7
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 20:41:32 2022 +0000

    glib: Update rootfile
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 3dc46659e43a9bbddde6feda286aa494f379ccdc
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:37:00 2022 +0000

    Core Update 173: Ship xz
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit c4cd2b213ea1f5dfe04e949fe6d8e5696e2eeb2d
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Sat Dec 17 13:14:27 2022 +0100

    xz: Update to version 5.4.0
    
    - Update from version 5.2.8 to 5.4.0
    - Update of rootfile
    - Changelog
        5.4.0 (2022-12-13)
    	    This bumps the minor version of liblzma because new features were
    	    added. The API and ABI are still backward compatible with liblzma
    	    5.2.x and 5.0.x.
    	    Since 5.3.5beta:
    	    * All fixes from 5.2.10.
    	    * The ARM64 filter is now stable. The xz option is now --arm64.
    	      Decompression requires XZ Utils 5.4.0. In the future the ARM64
    	      filter will be supported by XZ for Java, XZ Embedded (including
    	      the version in Linux), LZMA SDK, and 7-Zip.
    	    * Translations:
    	        - Updated Catalan, Croatian, German, Romanian, and Turkish
    	          translations.
    	        - Updated German man page translations.
    	        - Added Romanian man page translations.
    	    Summary of new features added in the 5.3.x development releases:
    	    * liblzma:
    	        - Added threaded .xz decompressor lzma_stream_decoder_mt().
    	          It can use multiple threads with .xz files that have multiple
    	          Blocks with size information in Block Headers. The threaded
    	          encoder in xz has always created such files.
    	          Single-threaded encoder cannot store the size information in
    	          Block Headers even if one used LZMA_FULL_FLUSH to create
    	          multiple Blocks, so this threaded decoder cannot use multiple
    	          threads with such files.
    	          If there are multiple Streams (concatenated .xz files), one
    	          Stream will be decompressed completely before starting the
    	          next Stream.
    	        - A new decoder flag LZMA_FAIL_FAST was added. It makes the
    	          threaded decompressor report errors soon instead of first
    	          flushing all pending data before the error location.
    	        - New Filter IDs:
    	            * LZMA_FILTER_ARM64 is for ARM64 binaries.
    	            * LZMA_FILTER_LZMA1EXT is for raw LZMA1 streams that don't
    	              necessarily use the end marker.
    	        - Added lzma_str_to_filters(), lzma_str_from_filters(), and
    	          lzma_str_list_filters() to convert a preset or a filter chain
    	          string to a lzma_filter[] and vice versa. These should make
    	          it easier to write applications that allow users to specify
    	          custom compression options.
    	        - Added lzma_filters_free() which can be convenient for freeing
    	          the filter options in a filter chain (an array of lzma_filter
    	          structures).
    	        - lzma_file_info_decoder() to makes it a little easier to get
    	          the Index field from .xz files. This helps in getting the
    	          uncompressed file size but an easy-to-use random access
    	          API is still missing which has existed in XZ for Java for
    	          a long time.
    	        - Added lzma_microlzma_encoder() and lzma_microlzma_decoder().
    	          It is used by erofs-utils and may be used by others too.
    	          The MicroLZMA format is a raw LZMA stream (without end marker)
    	          whose first byte (always 0x00) has been replaced with
    	          bitwise-negation of the LZMA properties (lc/lp/pb). It was
    	          created for use in EROFS but may be used in other contexts
    	          as well where it is important to avoid wasting bytes for
    	          stream headers or footers. The format is also supported by
    	          XZ Embedded (the XZ Embedded version in Linux got MicroLZMA
    	          support in Linux 5.16).
    	          The MicroLZMA encoder API in liblzma can compress into a
    	          fixed-sized output buffer so that as much data is compressed
    	          as can be fit into the buffer while still creating a valid
    	          MicroLZMA stream. This is needed for EROFS.
    	        - Added lzma_lzip_decoder() to decompress the .lz (lzip) file
    	          format version 0 and the original unextended version 1 files.
    	          Also lzma_auto_decoder() supports .lz files.
    	        - lzma_filters_update() can now be used with the multi-threaded
    	          encoder (lzma_stream_encoder_mt()) to change the filter chain
    	          after LZMA_FULL_BARRIER or LZMA_FULL_FLUSH.
    	        - In lzma_options_lzma, allow nice_len = 2 and 3 with the match
    	          finders that require at least 3 or 4. Now it is internally
    	          rounded up if needed.
    	        - CLMUL-based CRC64 on x86-64 and E2K with runtime processor
    	          detection. On 32-bit x86 it currently isn't available unless
    	          --disable-assembler is used which can make the non-CLMUL
    	          CRC64 slower; this might be fixed in the future.
    	        - Building with --disable-threads --enable-small
    	          is now thread-safe if the compiler supports
    	          __attribute__((__constructor__)).
    	    * xz:
    	        - Using -T0 (--threads=0) will now use multi-threaded encoder
    	          even on a single-core system. This is to ensure that output
    	          from the same xz binary is identical on both single-core and
    	          multi-core systems.
    	        - --threads=+1 or -T+1 is now a way to put xz into
    	          multi-threaded mode while using only one worker thread.
    	          The + is ignored if the number is not 1.
    	        - A default soft memory usage limit is now used for compression
    	          when -T0 is used and no explicit limit has been specified.
    	          This soft limit is used to restrict the number of threads
    	          but if the limit is exceeded with even one thread then xz
    	          will continue with one thread using the multi-threaded
    	          encoder and this limit is ignored. If the number of threads
    	          is specified manually then no default limit will be used;
    	          this affects only -T0.
    	          This change helps on systems that have very many cores and
    	          using all of them for xz makes no sense. Previously xz -T0
    	          could run out of memory on such systems because it attempted
    	          to reserve memory for too many threads.
    	          This also helps with 32-bit builds which don't have a large
    	          amount of address space that would be required for many
    	          threads. The default soft limit for -T0 is at most 1400 MiB
    	          on all 32-bit platforms.
    	        - Previously a low value in --memlimit-compress wouldn't cause
    	          xz to switch from multi-threaded mode to single-threaded mode
    	          if the limit cannot otherwise be met; xz failed instead. Now
    	          xz can switch to single-threaded mode and then, if needed,
    	          scale down the LZMA2 dictionary size too just like it already
    	          did when it was started in single-threaded mode.
    	        - The option --no-adjust no longer prevents xz from scaling down
    	          the number of threads as that doesn't affect the compressed
    	          output (only performance). Now --no-adjust only prevents
    	          adjustments that affect compressed output, that is, with
    	          --no-adjust xz won't switch from multi-threaded mode to
    	          single-threaded mode and won't scale down the LZMA2
    	          dictionary size.
    	        - Added a new option --memlimit-mt-decompress=LIMIT. This is
    	          used to limit the number of decompressor threads (possibly
    	          falling back to single-threaded mode) but it will never make
    	          xz refuse to decompress a file. This has a system-specific
    	          default value because without any limit xz could end up
    	          allocating memory for the whole compressed input file, the
    	          whole uncompressed output file, multiple thread-specific
    	          decompressor instances and so on. Basically xz could
    	          attempt to use an insane amount of memory even with fairly
    	          common files. The system-specific default value is currently
    	          the same as the one used for compression with -T0.
    	          The new option works together with the existing option
    	          --memlimit-decompress=LIMIT. The old option sets a hard limit
    	          that must not be exceeded (xz will refuse to decompress)
    	          while the new option only restricts the number of threads.
    	          If the limit set with --memlimit-mt-decompress is greater
    	          than the limit set with --memlimit-compress, then the latter
    	          value is used also for --memlimit-mt-decompress.
    	        - Added new information to the output of xz --info-memory and
    	          new fields to the output of xz --robot --info-memory.
    	        - In --lzma2=nice=NUMBER allow 2 and 3 with all match finders
    	          now that liblzma handles it.
    	        - Don't mention endianness for ARM and ARM-Thumb filters in
    	          --long-help. The filters only work for little endian
    	          instruction encoding but modern ARM processors using
    	          big endian data access still use little endian
    	          instruction encoding. So the help text was misleading.
    	          In contrast, the PowerPC filter is only for big endian
    	          32/64-bit PowerPC code. Little endian PowerPC would need
    	          a separate filter.
    	        - Added decompression support for the .lz (lzip) file format
    	          version 0 and the original unextended version 1. It is
    	          autodetected by default. See also the option --format on
    	          the xz man page.
    	        - Sandboxing enabled by default:
    	            * Capsicum (FreeBSD)
    	            * pledge(2) (OpenBSD)
    	    * Scripts now support the .lz format using xz.
    	    * A few new tests were added.
    	    * The liblzma-specific tests are now supported in CMake-based
    	      builds too ("make test").
        5.2.10 (2022-12-13)
    	    * xz: Don't modify argv[] when parsing the --memlimit* and
    	      --block-list command line options. This fixes confusing
    	      arguments in process listing (like "ps auxf").
    	    * GNU/Linux only: Use __has_attribute(__symver__) to detect if
    	      that attribute is supported. This fixes build on Mandriva where
    	      Clang is patched to define __GNUC__ to 11 by default (instead
    	      of 4 as used by Clang upstream).
        5.2.9 (2022-11-30)
    	    * liblzma:
    	        - Fixed an infinite loop in LZMA encoder initialization
    	          if dict_size >= 2 GiB. (The encoder only supports up
    	          to 1536 MiB.)
    	        - Fixed two cases of invalid free() that can happen if
    	          a tiny allocation fails in encoder re-initialization
    	          or in lzma_filters_update(). These bugs had some
    	          similarities with the bug fixed in 5.2.7.
    	        - Fixed lzma_block_encoder() not allowing the use of
    	          LZMA_SYNC_FLUSH with lzma_code() even though it was
    	          documented to be supported. The sync-flush code in
    	          the Block encoder was already used internally via
    	          lzma_stream_encoder(), so this was just a missing flag
    	          in the lzma_block_encoder() API function.
    	        - GNU/Linux only: Don't put symbol versions into static
    	          liblzma as it breaks things in some cases (and even if
    	          it didn't break anything, symbol versions in static
    	          libraries are useless anyway). The downside of the fix
    	          is that if the configure options --with-pic or --without-pic
    	          are used then it's not possible to build both shared and
    	          static liblzma at the same time on GNU/Linux anymore;
    	          with those options --disable-static or --disable-shared
    	          must be used too.
    	    * New email address for bug reports is <xz(a)tukaani.org> which
    	      forwards messages to Lasse Collin and Jia Tan.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit e866427e8a73ed38c7b763ccff220b585baa7876
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:36:31 2022 +0000

    Core Update 173: Ship nano
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 7c138067d9316cf02f34e5746cdb4e19c4438f14
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Sat Dec 17 13:14:24 2022 +0100

    nano: Update to version 7.1
    
    - Update from version 7.0 to 7.1
    - Update of rootfile not required
    - Changelog
        2022.12.14 - GNU nano 7.1 "And the devices shall be made of wood"
    	• When --autoindent and --breaklonglines are combined, pressing
    	  <Enter> at a specific position no longer eats characters.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 6f0e52c6c4d15c9f1dbf28fe9365544f7bb73c16
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:34:59 2022 +0000

    Core Update 173: Ship libmpc
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit b2f108fea78e1e6bd5befc87299e56a8405476cb
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Sat Dec 17 13:14:23 2022 +0100

    libmpc: Update to version 1.3.1
    
    - Update from version 1.2.1 to 1.3.1
    - Update of rootfile
    - Changelog
        Changes in version 1.3.1, released in December 2022:
    	  - Bug fix: It is again possible to include mpc.h without including
    	    stdio.h.
        Changes in version 1.3.0 ("Ipomoea batatas"), released in December 2022:
    	  - New function: mpc_agm
    	  - New rounding modes "away from zero", indicated by the letter "A" and
    	    corresponding to MPFR_RNDA on the designated real or imaginary part.
    	  - New experimental ball arithmetic.
    	  - New experimental function: mpc_eta_fund
    	  - Bug fixes:
    	    - mpc_asin for asin(z) with small |Re(z)| and tiny |Im(z)|
    	    - mpc_pow_fr: sign of zero part of result when the base has up to sign
    	      the same real and imaginary part, and the exponent is an even
    	      positive integer
    	    - mpc_fma: the returned 'int' value was incorrect in some cases (indicating
    	      whether the rounded real/imaginary parts were smaller/equal/greater
    	      than the exact values), but the computed complex value was correct.
    	  - Remove the unmaintained Makefile.vc; build files for Visual Studio
    	    can be found at https://github.com/BrianGladman/mpc .
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 99cac3e9a7c6bf159018c8ee7bd5159235d00156
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:32:01 2022 +0000

    Core Update 173: Ship logrotate
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 53e4353ceecd63f54f535fc001c7f0f863005276
Author: Matthias Fischer <matthias.fischer(a)ipfire.org>
Date:   Thu Dec 15 17:35:53 2022 +0100

    logrotate: Update to 3.21.0
    
    For details see:
    https://github.com/logrotate/logrotate/releases/tag/3.21.0
    
    "add ignoreduplicates directive to allow duplicate file matches (#473)
    add --wait-for-state-lock option to wait for lock on the state file (#457)
    avoid failure when an anonymous non-privileged user runs logrotate (#463)
    support home dir expansion in olddir (#454)
    reduce unnecessary rename operations with start N where N > 1 (#450)
    unify handling of log levels (#239 #449)
    do not print error: when exit code is unaffected (#448)"
    
    Signed-off-by: Matthias Fischer <matthias.fischer(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit c1f9d9e86fc4d09016ff8f2d594adecfa8acadd8
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:31:27 2022 +0000

    Core Update 173: Ship pcre2
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit f43be66179662a073a3c54d6a97fe9a5ac5dc343
Author: Matthias Fischer <matthias.fischer(a)ipfire.org>
Date:   Thu Dec 15 17:32:20 2022 +0100

    pcre2: Update to 10.42
    
    See:
    https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.41
    and
    https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.42
    
    Excerpts from changelogs:
    
    "Version 10.41 06-December-2022
    ------------------------------
    
    1. Add fflush() before and after a fork callout in pcre2grep to get its output
    to be the same on all systems. (There were previously ordering differences in
    Alpine Linux).
    
    2. Merged patch from @carenas (GitHub #110) for pthreads support in CMake.
    
    3. SSF scorecards grumbled about possible overflow in an expression in
    pcre2test. It never would have overflowed in practice, but some casts have been
    added and at the some time there's been some tidying of fprints that output
    size_t values.
    
    4. PR #94 showed up an unused enum in pcre2_convert.c, which is now removed.
    
    5. Minor code re-arrangement to remove gcc warning about realloc() in
    pcre2test.
    
    6. Change a number of int variables that hold buffer and line lengths in
    pcre2grep to PCRE2_SIZE (aka size_t).
    
    7. Added an #ifdef to cut out a call to PRIV(jit_free) when JIT is not
    supported (even though that function would do nothing in that case) at the
    request of a user who doesn't even want to link with pcre_jit_compile.o. Also
    tidied up an untidy #ifdef arrangement in pcre2test.
    
    8. Fixed an issue in the backtracking optimization of character repeats in
    JIT. Furthermore optimize star repetitions, not just plus repetitions.
    
    9. Removed the use of an initial backtracking frames vector on the system stack
    in pcre2_match() so that it now always uses the heap. (In a multi-thread
    environment with very small stacks there had been an issue.) This also is
    tidier for JIT matching, which didn't need that vector. The heap vector is now
    remembered in the match data block and re-used if that block itself is re-used.
    It is freed with the match data block.
    
    10. Adjusted the find_limits code in pcre2test to work with change 9 above.
    
    11. Added find_limits_noheap to pcre2test, because the heap limits are now
    different in different environments and so cannot be included in the standard
    tests.
    
    12. Created a test for pcre2_match() heap processing that is not part of the
    tests run by 'make check', but can be run manually. The current output is from
    a 64-bit system.
    
    13. Implemented -Z aka --null in pcre2grep.
    
    14. A minor change to pcre2test and the addition of several new pcre2grep tests
    have improved LCOV coverage statistics. At the same time, code in pcre2grep and
    elsewhere that can never be obeyed in normal testing has been excluded from
    coverage.
    
    15. Fixed a bug in pcre2grep that could cause an extra newline to be written
    after output generaed by --output.
    
    16. If a file has a .bz2 extension but is not in fact compressed, pcre2grep
    should process it as a plain text file. A bug stopped this happening; now fixed
    and added to the tests.
    
    17. When pcre2grep was running not in UTF mode, if a string specified by
    --output or obtained from a callout in a pattern contained a character (byte)
    greater than 127, it was incorrectly output in UTF-8 format.
    
    18. Added some casts after warnings from Clang sanitize.
    
    19. Merged patch from cbouc (GitHub #139): 4 function prototypes were missing
    PCRE2_CALL_CONVENTION in src/pcre2posix.h. All function prototypes returning
    pointers had out of place PCRE2_CALL_CONVENTION in src/pcre2.h.*. These
    produced errors when building for Windows with #define PCRE2_CALL_CONVENTION
    __stdcall.
    
    20. A negative repeat value in a pcre2test subject line was not being
    diagnosed, leading to infinite looping.
    
    21. Updated RunGrepTest to discard the warning that Bash now gives when setting
    LC_CTYPE to a bad value (because older versions didn't).
    
    22. Updated pcre2grep so that it behaves like GNU grep when matching more than
    one pattern and a later pattern matches at an earlier point in the subject when
    the matched substrings are being identified by colour or by offsets.
    
    23. Updated the PrepareRelease script so that the man page that it makes for
    the pcre2demo demonstration program is more standard and does not cause errors
    when processed by lexgrog or mandb -c (GitHub issue #160).
    
    24. The JIT compiler was updated."
    
    Version 10.42 11-December-2022
    ------------------------------
    
    "This release is mainly to fix a problem with 10.41, which is broken for
    programs that include pcre2posix.h but not pcre2.h. Some other minor fixes
    are included.
    
    1. Change 19 of 10.41 wasn't quite right; it put the definition of a default,
    empty value for PCRE2_CALL_CONVENTION in src/pcre2posix.c instead of
    src/pcre2posix.h, which meant that programs that included pcre2posix.h but not
    pcre2.h failed to compile.
    
    2. To catch similar issues to the above in future, a new small test program
    that includes pcre2posix.h but not pcre2.h has been added to the test suite.
    
    3. When the -S option of pcre2test was used to set a stack size greater than
    the allowed maximum, the error message displayed the hard limit incorrectly.
    This was pointed out on GitHub pull request #171, but the suggested patch
    didn't cope with all cases. Some further modification was required.
    
    4. Supplying an ovector count of more than 65535 to pcre2_match_data_create()
    caused a crash because the field in the match data block is only 16 bits. A
    maximum of 65535 is now silently applied.
    
    5. Merged @carenas patch #175 which fixes #86 - segfault on aarch64 (ARM),"
    
    Signed-off-by: Matthias Fischer <matthias.fischer(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit cfb7cf5e03c0bb4d77e0a9749a7a1aa0b8fb6cd4
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Sun Dec 11 13:33:29 2022 +0100

    libtalloc: Update to version 2.3.4
    
    - Update from version 2.3.1 to 2.3.4
    - Update of rootfile
    - No Changelog available in the source tarball or on the website. talloc uses the samba
       technical mailing list for any communications but there was no announcement for the
       updated versions found.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit e8ed38e875fef0de2fd6b6759ec422ce94d2bfb0
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Tue Dec 27 12:59:57 2022 +0100

    libexif: Update to version 0.6.24
    
    - Update from version 0.6.22 to 0.6.24
    - Update of rootfile not required
    - source file no longer provided in xz format - changed to bz2
    - Changelog (Two CVE's fixed in 0.6.23)
        libexif-0.6.24 (2021-11-25):
    	   * Translation updates: sr, vi, pl, uk, french
    	   * fixed regression in exif_data_load_data which could not load EXIF in JPEG data anymore
    	   * Decode lots of Canon tag names
    	   * removed empty strings from translation (empty string would translate to the PO info header)
    	   * various warning removals and code improvements
    	   * added sample "persistent" afl fuzzer (100x faster than normal afl fuzzer)
        libexif-0.6.23 (2021-09-12):
    	  * Translation updates: es, pl, uk, fr
    	  * EXIF_TAG_SENSITIVITY_TYPE decoder added, added some more Exif 2.3 tags:
    	    - EXIF_TAG_STANDARD_OUTPUT_SENSITIVITY
    	    - EXIF_TAG_RECOMMENDED_EXPOSURE_INDEX
    	    - EXIF_TAG_ISO_SPEED
    	    - EXIF_TAG_ISO_SPEEDLatitudeYYY
    	    - EXIF_TAG_ISO_SPEEDLatitudeZZZ
    	    - EXIF_TAG_OFFSET_TIME
    	    - EXIF_TAG_OFFSET_TIME_ORIGINAL
    	    - EXIF_TAG_OFFSET_TIME_DIGITIZED
    	    - EXIF_TAG_IMAGE_DEPTH
    	  * be more relaxed to out of order JPG / EXIF dataheaders in files generated by some tools
    	  * default GPS IFD table added
    	  * Decode more Nikon Makernote tag names
    	  * Added Apple iOS Makernote
    	  * Security fixes:
    	    * CVE-2020-0198: unsigned integer overflow in exif_data_load_data_content
    	    * CVE-2020-0452: compiler optimization could remove an a
    	      bufferoverflow check, making a buffer overflow possible with some
    	      EXIF tags
    	    * some more denial of service (compute time or stack exhaustion) counter-measures
    	      added that avoid minutes of decoding time with malformed files found
    	      by OSS-Fuzz
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit e36f341ee554eec800dcaca954c0ee8f4972464e
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:26:26 2022 +0000

    Core Update 173: Ship libffi
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 7fa435b3bb5923f2b71866072c941eebf222c1fd
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Tue Dec 27 12:59:58 2022 +0100

    libffi: Update to version 3.4.4
    
    - Update from version 3.4.2 to 3.4.4
    - Update of rootfile
    - Changelog
    	3.4.4 Oct-23-2022
    	    Important aarch64 fixes, including support for linux builds
    	      with Link Time Optimization (-flto).
    	    Fix x86 stdcall stack alignment.
    	    Fix x86 Windows msvc assembler compatibility.
    	    Fix moxie and or1k small structure args.
    	3.4.3 Sep-19-22
    	    All struct args are passed by value, regardless of size, as per ABIs.
    	    Enable static trampolines for Cygwin.
    	    Add support for Loongson's LoongArch64 architecture.
    	    Fix x32 static trampolines.
    	    Fix 32-bit x86 stdcall stack corruption.
    	    Fix ILP32 aarch64 support.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 51b99dc3d1525e91cbb3163ea883975e5288e10f
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:25:52 2022 +0000

    Core Update 173: Ship libidn
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit cdb071978dfacac9ba47d9972565b2bb8fdb0d05
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Tue Dec 27 13:00:00 2022 +0100

    libidn: Update to version 1.41
    
    - Update from version 1.38 to 1.41
    - Update of rootfile
    - Changelog
        * Noteworthy changes in release 1.41 (2022-06-25) [stable]
    	** Bump LT_REVISION for new release.
    	It was mistakenly left at the same value since 1.38.
    	** Add version number related self-checks.
        * Noteworthy changes in release 1.40 (2022-06-20) [stable]
    	** lib: Bump STRINGPREP_VERSION to 1.40.
    	It was mistakenly left at 1.38 in the 1.39 release.
        * Noteworthy changes in release 1.39 (2022-06-20) [stable]
    	** lib: Code detecting current locale broken since 1.36.
    	The code always returned ASCII.  The precise cause is complicated to
    	track down but likely boils down to the new autotools/gettext
    	bootstrapping sequence introduced in release 1.36.  Reported by Богдан
    	Пилипенко <bogdan.pylypenko107(a)gmail.com>.
    	** maint: Java JAR archive no longer included in source tarball.
    	** Minor fixes: typos, makefiles, indentation, gnulib update, etc.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 1d3c8995e50d712f831e7cb60e87dc138c0c5b79
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:25:20 2022 +0000

    Core Update 173: Ship libinih
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 2a269f26ccfac34291e5166c2c372863160895d8
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Tue Dec 27 13:00:01 2022 +0100

    libinih: Update to version r56
    
    - Update from version r55 to r56
    - Update of rootfile not required
    - Changelog
        version 56
    	    Fix redundant cast-to-int when INI_USE_STACK!=0
    	    Make inline comments work on subsequent lines of multiline values
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

commit 56002c9886c6e97a522ed2cc93425527a226c840
Author: Peter Müller <peter.mueller(a)ipfire.org>
Date:   Tue Dec 27 16:24:34 2022 +0000

    Core Update 173: Ship libjpeg
    
    Signed-off-by: Peter Müller <peter.mueller(a)ipfire.org>

commit b0025e53ffd68680b71514c5deeb84769745f6da
Author: Adolf Belka <adolf.belka(a)ipfire.org>
Date:   Tue Dec 27 13:00:02 2022 +0100

    libjpeg: Update to version 2.1.4
    
    - Update from version 2.0.4 to 2.1.4
    - Update of rootfile
    - Changelog
        2.1.4
    	### Significant changes relative to 2.1.3
    	1. Fixed a regression introduced in 2.1.3 that caused build failures with
    	Visual Studio 2010.
    	2. The `tjDecompressHeader3()` function in the TurboJPEG C API and the
    	`TJDecompressor.setSourceImage()` method in the TurboJPEG Java API now accept
    	"abbreviated table specification" (AKA "tables-only") datastreams, which can be
    	used to prime the decompressor with quantization and Huffman tables that can be
    	used when decompressing subsequent "abbreviated image" datastreams.
    	3. libjpeg-turbo now performs run-time detection of AltiVec instructions on
    	OS X/PowerPC systems if AltiVec instructions are not enabled at compile time.
    	This allows both AltiVec-equipped (PowerPC G4 and G5) and non-AltiVec-equipped
    	(PowerPC G3) CPUs to be supported using the same build of libjpeg-turbo.
    	4. Fixed an error ("Bogus virtual array access") that occurred when attempting
    	to decompress a progressive JPEG image with a height less than or equal to one
    	iMCU (8 * the vertical sampling factor) using buffered-image mode with
    	interblock smoothing enabled.  This was a regression introduced by
    	2.1 beta1[6(b)].
    	5. Fixed two issues that prevented partial image decompression from working
    	properly with buffered-image mode:
    	     - Attempting to call `jpeg_crop_scanline()` after
    	`jpeg_start_decompress()` but before `jpeg_start_output()` resulted in an error
    	("Improper call to JPEG library in state 207".)
    	     - Attempting to use `jpeg_skip_scanlines()` resulted in an error ("Bogus
    	virtual array access") under certain circumstances.
        2.1.3
    	### Significant changes relative to 2.1.2
    	1. Fixed a regression introduced by 2.0 beta1[7] whereby cjpeg compressed PGM
    	input files into full-color JPEG images unless the `-grayscale` option was
    	used.
    	2. cjpeg now automatically compresses GIF and 8-bit BMP input files into
    	grayscale JPEG images if the input files contain only shades of gray.
    	3. The build system now enables the intrinsics implementation of the AArch64
    	(Arm 64-bit) Neon SIMD extensions by default when using GCC 12 or later.
    	4. Fixed a segfault that occurred while decompressing a 4:2:0 JPEG image using
    	the merged (non-fancy) upsampling algorithms (that is, with
    	`cinfo.do_fancy_upsampling` set to `FALSE`) along with `jpeg_crop_scanline()`.
    	Specifically, the segfault occurred if the number of bytes remaining in the
    	output buffer was less than the number of bytes required to represent one
    	uncropped scanline of the output image.  For that reason, the issue could only
    	be reproduced using the libjpeg API, not using djpeg.
        2.1.2
    	### Significant changes relative to 2.1.1
    	1. Fixed a regression introduced by 2.1 beta1[13] that caused the remaining
    	GAS implementations of AArch64 (Arm 64-bit) Neon SIMD functions (which are used
    	by default with GCC for performance reasons) to be placed in the `.rodata`
    	section rather than in the `.text` section.  This caused the GNU linker to
    	automatically place the `.rodata` section in an executable segment, which
    	prevented libjpeg-turbo from working properly with other linkers and also
    	represented a potential security risk.
    	2. Fixed an issue whereby the `tjTransform()` function incorrectly computed the
    	MCU block size for 4:4:4 JPEG images with non-unary sampling factors and thus
    	unduly rejected some cropping regions, even though those regions aligned with
    	8x8 MCU block boundaries.
    	3. Fixed a regression introduced by 2.1 beta1[13] that caused the build system
    	to enable the Arm Neon SIMD extensions when targetting Armv6 and other legacy
    	architectures that do not support Neon instructions.
    	4. libjpeg-turbo now performs run-time detection of AltiVec instructions on
    	FreeBSD/PowerPC systems if AltiVec instructions are not enabled at compile
    	time.  This allows both AltiVec-equipped and non-AltiVec-equipped CPUs to be
    	supported using the same build of libjpeg-turbo.
    	5. cjpeg now accepts a `-strict` argument similar to that of djpeg and
    	jpegtran, which causes the compressor to abort if an LZW-compressed GIF input
    	image contains incomplete or corrupt image data.
        2.1.1
    	### Significant changes relative to 2.1.0
    	1. Fixed a regression introduced in 2.1.0 that caused build failures with
    	non-GCC-compatible compilers for Un*x/Arm platforms.
    	2. Fixed a regression introduced by 2.1 beta1[13] that prevented the Arm 32-bit
    	(AArch32) Neon SIMD extensions from building unless the C compiler flags
    	included `-mfloat-abi=softfp` or `-mfloat-abi=hard`.
    	3. Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby reliance on
    	undefined C compiler behavior led to crashes ("SIGBUS: illegal alignment") on
    	Android systems when running AArch32/Thumb builds of libjpeg-turbo built with
    	recent versions of Clang.
    	4. Added a command-line argument (`-copy icc`) to jpegtran that causes it to
    	copy only the ICC profile markers from the source file and discard any other
    	metadata.
    	5. libjpeg-turbo should now build and run on CHERI-enabled architectures, which
    	use capability pointers that are larger than the size of `size_t`.
    	6. Fixed a regression (CVE-2021-37972) introduced by 2.1 beta1[5] that caused a
    	segfault in the 64-bit SSE2 Huffman encoder when attempting to losslessly
    	transform a specially-crafted malformed JPEG image.
        2.1.0
    	### Significant changes relative to 2.1 beta1
    	1. Fixed a regression introduced by 2.1 beta1[6(b)] whereby attempting to
    	decompress certain progressive JPEG images with one or more component planes of
    	width 8 or less caused a buffer overrun.
    	2. Fixed a regression introduced by 2.1 beta1[6(b)] whereby attempting to
    	decompress a specially-crafted malformed progressive JPEG image caused the
    	block smoothing algorithm to read from uninitialized memory.
    	3. Fixed an issue in the Arm Neon SIMD Huffman encoders that caused the
    	encoders to generate incorrect results when using the Clang compiler with
    	Visual Studio.
    	4. Fixed a floating point exception (CVE-2021-20205) that occurred when
    	attempting to compress a specially-crafted malformed GIF image with a specified
    	image width of 0 using cjpeg.
    	5. Fixed a regression introduced by 2.0 beta1[15] whereby attempting to
    	generate a progressive JPEG image on an SSE2-capable CPU using a scan script
    	containing one or more scans with lengths divisible by 32 and non-zero
    	successive approximation low bit positions would, under certain circumstances,
    	result in an error ("Missing Huffman code table entry") and an invalid JPEG
    	image.
    	6. Introduced a new flag (`TJFLAG_LIMITSCANS` in the TurboJPEG C API and
    	`TJ.FLAG_LIMIT_SCANS` in the TurboJPEG Java API) and a corresponding TJBench
    	command-line argument (`-limitscans`) that causes the TurboJPEG decompression
    	and transform functions/operations to return/throw an error if a progressive
    	JPEG image contains an unreasonably large number of scans.  This allows
    	applications that use the TurboJPEG API to guard against an exploit of the
    	progressive JPEG format described in the report
    	["Two Issues with the JPEG Standard"](https://libjpeg-turbo.org/pmwiki/uploads/About/TwoIssueswiththeJPEGStandard.pdf).
    	7. The PPM reader now throws an error, rather than segfaulting (due to a buffer
    	overrun) or generating incorrect pixels, if an application attempts to use the
    	`tjLoadImage()` function to load a 16-bit binary PPM file (a binary PPM file
    	with a maximum value greater than 255) into a grayscale image buffer or to load
    	a 16-bit binary PGM file into an RGB image buffer.
    	8. Fixed an issue in the PPM reader that caused incorrect pixels to be
    	generated when using the `tjLoadImage()` function to load a 16-bit binary PPM
    	file into an extended RGB image buffer.
    	9. Fixed an issue whereby, if a JPEG buffer was automatically re-allocated by
    	one of the TurboJPEG compression or transform functions and an error
    	subsequently occurred during compression or transformation, the JPEG buffer
    	pointer passed by the application was not updated when the function returned.
        2.0.90 (2.1 beta1)
    	### Significant changes relative to 2.0.6:
    	1. The build system, x86-64 SIMD extensions, and accelerated Huffman codec now
    	support the x32 ABI on Linux, which allows for using x86-64 instructions with
    	32-bit pointers.  The x32 ABI is generally enabled by adding `-mx32` to the
    	compiler flags.
    	     Caveats:
    	     - CMake 3.9.0 or later is required in order for the build system to
    	automatically detect an x32 build.
    	     - Java does not support the x32 ABI, and thus the TurboJPEG Java API will
    	automatically be disabled with x32 builds.
    	2. Added Loongson MMI SIMD implementations of the RGB-to-grayscale, 4:2:2 fancy
    	chroma upsampling, 4:2:2 and 4:2:0 merged chroma upsampling/color conversion,
    	and fast integer DCT/IDCT algorithms.  Relative to libjpeg-turbo 2.0.x, this
    	speeds up:
    	     - the compression of RGB source images into grayscale JPEG images by
    	approximately 20%
    	     - the decompression of 4:2:2 JPEG images by approximately 40-60% when
    	using fancy upsampling
    	     - the decompression of 4:2:2 and 4:2:0 JPEG images by approximately
    	15-20% when using merged upsampling
    	     - the compression of RGB source images by approximately 30-45% when using
    	the fast integer DCT
    	     - the decompression of JPEG images into RGB destination images by
    	approximately 2x when using the fast integer IDCT
    	    The overall decompression speedup for RGB images is now approximately
    	2.3-3.7x (compared to 2-3.5x with libjpeg-turbo 2.0.x.)
    	3. 32-bit (Armv7 or Armv7s) iOS builds of libjpeg-turbo are no longer
    	supported, and the libjpeg-turbo build system can no longer be used to package
    	such builds.  32-bit iOS apps cannot run in iOS 11 and later, and the App Store
    	no longer allows them.
    	4. 32-bit (i386) OS X/macOS builds of libjpeg-turbo are no longer supported,
    	and the libjpeg-turbo build system can no longer be used to package such
    	builds.  32-bit Mac applications cannot run in macOS 10.15 "Catalina" and
    	later, and the App Store no longer allows them.
    	5. The SSE2 (x86 SIMD) and C Huffman encoding algorithms have been
    	significantly optimized, resulting in a measured average overall compression
    	speedup of 12-28% for 64-bit code and 22-52% for 32-bit code on various Intel
    	and AMD CPUs, as well as a measured average overall compression speedup of
    	0-23% on platforms that do not have a SIMD-accelerated Huffman encoding
    	implementation.
    	6. The block smoothing algorithm that is applied by default when decompressing
    	progressive Huffman-encoded JPEG images has been improved in the following
    	ways:
    	     - The algorithm is now more fault-tolerant.  Previously, if a particular
    	scan was incomplete, then the smoothing parameters for the incomplete scan
    	would be applied to the entire output image, including the parts of the image
    	that were generated by the prior (complete) scan.  Visually, this had the
    	effect of removing block smoothing from lower-frequency scans if they were
    	followed by an incomplete higher-frequency scan.  libjpeg-turbo now applies
    	block smoothing parameters to each iMCU row based on which scan generated the
    	pixels in that row, rather than always using the block smoothing parameters for
    	the most recent scan.
    	     - When applying block smoothing to DC scans, a Gaussian-like kernel with a
    	5x5 window is used to reduce the "blocky" appearance.
    	7. Added SIMD acceleration for progressive Huffman encoding on Arm platforms.
    	This speeds up the compression of full-color progressive JPEGs by about 30-40%
    	on average (relative to libjpeg-turbo 2.0.x) when using modern Arm CPUs.
    	8. Added configure-time and run-time auto-detection of Loongson MMI SIMD
    	instructions, so that the Loongson MMI SIMD extensions can be included in any
    	MIPS64 libjpeg-turbo build.
    	9. Added fault tolerance features to djpeg and jpegtran, mainly to demonstrate
    	methods by which applications can guard against the exploits of the JPEG format
    	described in the report
    	["Two Issues with the JPEG Standard"](https://libjpeg-turbo.org/pmwiki/uploads/About/TwoIssueswiththeJPEGStandard.pdf).
    	     - Both programs now accept a `-maxscans` argument, which can be used to
    	limit the number of allowable scans in the input file.
    	     - Both programs now accept a `-strict` argument, which can be used to
    	treat all warnings as fatal.
    	10. CMake package config files are now included for both the libjpeg and
    	TurboJPEG API libraries.  This facilitates using libjpeg-turbo with CMake's
    	`find_package()` function.  For example:
    	        find_package(libjpeg-turbo CONFIG REQUIRED)
    	        add_executable(libjpeg_program libjpeg_program.c)
    	        target_link_libraries(libjpeg_program PUBLIC libjpeg-turbo::jpeg)
    	        add_executable(libjpeg_program_static libjpeg_program.c)
    	        target_link_libraries(libjpeg_program_static PUBLIC
    	          libjpeg-turbo::jpeg-static)
    	        add_executable(turbojpeg_program turbojpeg_program.c)
    	        target_link_libraries(turbojpeg_program PUBLIC
    	          libjpeg-turbo::turbojpeg)
    	        add_executable(turbojpeg_program_static turbojpeg_program.c)
    	        target_link_libraries(turbojpeg_program_static PUBLIC
    	          libjpeg-turbo::turbojpeg-static)
    	11. Since the Unisys LZW patent has long expired, cjpeg and djpeg can now
    	read/write both LZW-compressed and uncompressed GIF files (feature ported from
    	jpeg-6a and jpeg-9d.)
    	12. jpegtran now includes the `-wipe` and `-drop` options from jpeg-9a and
    	jpeg-9d, as well as the ability to expand the image size using the `-crop`
    	option.  Refer to jpegtran.1 or usage.txt for more details.
    	13. Added a complete intrinsics implementation of the Arm Neon SIMD extensions,
    	thus providing SIMD acceleration on Arm platforms for all of the algorithms
    	that are SIMD-accelerated on x86 platforms.  This new implementation is
    	significantly faster in some cases than the old GAS implementation--
    	depending on the algorithms used, the type of CPU core, and the compiler.  GCC,
    	as of this writing, does not provide a full or optimal set of Neon intrinsics,
    	so for performance reasons, the default when building libjpeg-turbo with GCC is
    	to continue using the GAS implementation of the following algorithms:
    	     - 32-bit RGB-to-YCbCr color conversion
    	     - 32-bit fast and accurate inverse DCT
    	     - 64-bit RGB-to-YCbCr and YCbCr-to-RGB color conversion
    	     - 64-bit accurate forward and inverse DCT
    	     - 64-bit Huffman encoding
    	    A new CMake variable (`NEON_INTRINSICS`) can be used to override this
    	default.
    	    Since the new intrinsics implementation includes SIMD acceleration
    	for merged upsampling/color conversion, 1.5.1[5] is no longer necessary and has
    	been reverted.
    	14. The Arm Neon SIMD extensions can now be built using Visual Studio.
    	15. The build system can now be used to generate a universal x86-64 + Armv8
    	libjpeg-turbo SDK package for both iOS and macOS.
        2.0.6
    	### Significant changes relative to 2.0.5:
    	1. Fixed "using JNI after critical get" errors that occurred on Android
    	platforms when using any of the YUV encoding/compression/decompression/decoding
    	methods in the TurboJPEG Java API.
    	2. Fixed or worked around multiple issues with `jpeg_skip_scanlines()`:
    	     - Fixed segfaults or "Corrupt JPEG data: premature end of data segment"
    	errors in `jpeg_skip_scanlines()` that occurred when decompressing 4:2:2 or
    	4:2:0 JPEG images using merged (non-fancy) upsampling/color conversion (that
    	is, when setting `cinfo.do_fancy_upsampling` to `FALSE`.)  2.0.0[6] was a
    	similar fix, but it did not cover all cases.
    	     - `jpeg_skip_scanlines()` now throws an error if two-pass color
    	quantization is enabled.  Two-pass color quantization never worked properly
    	with `jpeg_skip_scanlines()`, and the issues could not readily be fixed.
    	     - Fixed an issue whereby `jpeg_skip_scanlines()` always returned 0 when
    	skipping past the end of an image.
    	3. The Arm 64-bit (Armv8) Neon SIMD extensions can now be built using MinGW
    	toolchains targetting Arm64 (AArch64) Windows binaries.
    	4. Fixed unexpected visual artifacts that occurred when using
    	`jpeg_crop_scanline()` and interblock smoothing while decompressing only the DC
    	scan of a progressive JPEG image.
    	5. Fixed an issue whereby libjpeg-turbo would not build if 12-bit-per-component
    	JPEG support (`WITH_12BIT`) was enabled along with libjpeg v7 or libjpeg v8
    	API/ABI emulation (`WITH_JPEG7` or `WITH_JPEG8`.)
        2.0.5
    	### Significant changes relative to 2.0.4:
    	1. Worked around issues in the MIPS DSPr2 SIMD extensions that caused failures
    	in the libjpeg-turbo regression tests.  Specifically, the
    	`jsimd_h2v1_downsample_dspr2()` and `jsimd_h2v2_downsample_dspr2()` functions
    	in the MIPS DSPr2 SIMD extensions are now disabled until/unless they can be
    	fixed, and other functions that are incompatible with big endian MIPS CPUs are
    	disabled when building libjpeg-turbo for such CPUs.
    	2. Fixed an oversight in the `TJCompressor.compress(int)` method in the
    	TurboJPEG Java API that caused an error ("java.lang.IllegalStateException: No
    	source image is associated with this instance") when attempting to use that
    	method to compress a YUV image.
    	3. Fixed an issue (CVE-2020-13790) in the PPM reader that caused a buffer
    	overrun in cjpeg, TJBench, or the `tjLoadImage()` function if one of the values
    	in a binary PPM/PGM input file exceeded the maximum value defined in the file's
    	header and that maximum value was less than 255.  libjpeg-turbo 1.5.0 already
    	included a similar fix for binary PPM/PGM files with maximum values greater
    	than 255.
    	4. The TurboJPEG API library's global error handler, which is used in functions
    	such as `tjBufSize()` and `tjLoadImage()` that do not require a TurboJPEG
    	instance handle, is now thread-safe on platforms that support thread-local
    	storage.
    
    Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
    Reviewed-by: Peter Müller <peter.mueller(a)ipfire.org>

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

Summary of changes:
 config/rootfiles/common/aprutil                    |   7 +-
 config/rootfiles/common/expat                      |   1 +
 config/rootfiles/common/glib                       |  55 +++++
 config/rootfiles/common/libffi                     |   2 +-
 config/rootfiles/common/libidn                     |   2 +-
 config/rootfiles/common/libjpeg                    |   5 +
 config/rootfiles/common/libmpc                     |   2 +-
 config/rootfiles/common/libqmi                     |   2 +
 config/rootfiles/common/pcre2                      | 226 ++++++++++-----------
 config/rootfiles/common/xz                         |  32 ++-
 .../{oldcore/155 => core/173}/filelists/libffi     |   0
 .../{oldcore/106 => core/173}/filelists/libidn     |   0
 .../{oldcore/168 => core/173}/filelists/libinih    |   0
 .../{oldcore/107 => core/173}/filelists/libjpeg    |   0
 .../{oldcore/100 => core/173}/filelists/libmpc     |   0
 .../{oldcore/111 => core/173}/filelists/logrotate  |   0
 .../{oldcore/167 => core/173}/filelists/nano       |   0
 .../{oldcore/155 => core/173}/filelists/pcre2      |   0
 .../{oldcore/100 => core/173}/filelists/xz         |   0
 config/rootfiles/packages/libtalloc                |   2 +-
 lfs/libexif                                        |  10 +-
 lfs/libffi                                         |   6 +-
 lfs/libidn                                         |   6 +-
 lfs/libinih                                        |   8 +-
 lfs/libjpeg                                        |   6 +-
 lfs/libmpc                                         |   6 +-
 lfs/libtalloc                                      |   8 +-
 lfs/logrotate                                      |   4 +-
 lfs/nano                                           |   4 +-
 lfs/pcre2                                          |   6 +-
 lfs/xz                                             |   6 +-
 31 files changed, 252 insertions(+), 154 deletions(-)
 copy config/rootfiles/{oldcore/155 => core/173}/filelists/libffi (100%)
 copy config/rootfiles/{oldcore/106 => core/173}/filelists/libidn (100%)
 copy config/rootfiles/{oldcore/168 => core/173}/filelists/libinih (100%)
 copy config/rootfiles/{oldcore/107 => core/173}/filelists/libjpeg (100%)
 copy config/rootfiles/{oldcore/100 => core/173}/filelists/libmpc (100%)
 copy config/rootfiles/{oldcore/111 => core/173}/filelists/logrotate (100%)
 copy config/rootfiles/{oldcore/167 => core/173}/filelists/nano (100%)
 copy config/rootfiles/{oldcore/155 => core/173}/filelists/pcre2 (100%)
 copy config/rootfiles/{oldcore/100 => core/173}/filelists/xz (100%)

Difference in files:
diff --git a/config/rootfiles/common/aprutil b/config/rootfiles/common/aprutil
index 8bc51ed00..dba4fa678 100644
--- a/config/rootfiles/common/aprutil
+++ b/config/rootfiles/common/aprutil
@@ -34,11 +34,16 @@ usr/bin/apu-1-config
 #usr/include/apr-1/apu_errno.h
 #usr/include/apr-1/apu_version.h
 #usr/include/apr-1/apu_want.h
-#usr/include/apr-1/expat.h
 #usr/lib/apr-util-1
 usr/lib/apr-util-1/apr_crypto_openssl-1.so
 #usr/lib/apr-util-1/apr_crypto_openssl.la
 usr/lib/apr-util-1/apr_crypto_openssl.so
+usr/lib/apr-util-1/apr_dbd_sqlite3-1.so
+#usr/lib/apr-util-1/apr_dbd_sqlite3.la
+usr/lib/apr-util-1/apr_dbd_sqlite3.so
+usr/lib/apr-util-1/apr_dbm_gdbm-1.so
+#usr/lib/apr-util-1/apr_dbm_gdbm.la
+usr/lib/apr-util-1/apr_dbm_gdbm.so
 #usr/lib/aprutil.exp
 #usr/lib/libaprutil-1.la
 #usr/lib/libaprutil-1.so
diff --git a/config/rootfiles/common/expat b/config/rootfiles/common/expat
index 5b25d63b8..233c46283 100644
--- a/config/rootfiles/common/expat
+++ b/config/rootfiles/common/expat
@@ -2,6 +2,7 @@
 #usr/include/expat.h
 #usr/include/expat_config.h
 #usr/include/expat_external.h
+#usr/lib/cmake
 #usr/lib/cmake/expat-2.5.0
 #usr/lib/cmake/expat-2.5.0/expat-config-version.cmake
 #usr/lib/cmake/expat-2.5.0/expat-config.cmake
diff --git a/config/rootfiles/common/glib b/config/rootfiles/common/glib
index 0b2e4b268..6b73dd42f 100644
--- a/config/rootfiles/common/glib
+++ b/config/rootfiles/common/glib
@@ -327,6 +327,7 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/bash-completion/completions/gio
 #usr/share/bash-completion/completions/gresource
 #usr/share/bash-completion/completions/gsettings
+#usr/share/gdb
 #usr/share/gdb/auto-load
 #usr/share/gdb/auto-load/usr
 #usr/share/gdb/auto-load/usr/lib
@@ -363,7 +364,11 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/an
 #usr/share/locale/an/LC_MESSAGES
 #usr/share/locale/an/LC_MESSAGES/glib20.mo
+#usr/share/locale/ar
+#usr/share/locale/ar/LC_MESSAGES
 #usr/share/locale/ar/LC_MESSAGES/glib20.mo
+#usr/share/locale/as
+#usr/share/locale/as/LC_MESSAGES
 #usr/share/locale/as/LC_MESSAGES/glib20.mo
 #usr/share/locale/ast/LC_MESSAGES/glib20.mo
 #usr/share/locale/az
@@ -374,28 +379,42 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/be(a)latin/LC_MESSAGES
 #usr/share/locale/be(a)latin/LC_MESSAGES/glib20.mo
 #usr/share/locale/bg/LC_MESSAGES/glib20.mo
+#usr/share/locale/bn
+#usr/share/locale/bn/LC_MESSAGES
 #usr/share/locale/bn/LC_MESSAGES/glib20.mo
+#usr/share/locale/bn_IN
+#usr/share/locale/bn_IN/LC_MESSAGES
 #usr/share/locale/bn_IN/LC_MESSAGES/glib20.mo
+#usr/share/locale/bs
+#usr/share/locale/bs/LC_MESSAGES
 #usr/share/locale/bs/LC_MESSAGES/glib20.mo
 #usr/share/locale/ca/LC_MESSAGES/glib20.mo
 #usr/share/locale/ca(a)valencia
 #usr/share/locale/ca(a)valencia/LC_MESSAGES
 #usr/share/locale/ca(a)valencia/LC_MESSAGES/glib20.mo
 #usr/share/locale/cs/LC_MESSAGES/glib20.mo
+#usr/share/locale/cy
+#usr/share/locale/cy/LC_MESSAGES
 #usr/share/locale/cy/LC_MESSAGES/glib20.mo
 #usr/share/locale/da/LC_MESSAGES/glib20.mo
 #usr/share/locale/de/LC_MESSAGES/glib20.mo
+#usr/share/locale/dz
+#usr/share/locale/dz/LC_MESSAGES
 #usr/share/locale/dz/LC_MESSAGES/glib20.mo
 #usr/share/locale/el/LC_MESSAGES/glib20.mo
 #usr/share/locale/en(a)shaw
 #usr/share/locale/en(a)shaw/LC_MESSAGES
 #usr/share/locale/en(a)shaw/LC_MESSAGES/glib20.mo
+#usr/share/locale/en_CA
+#usr/share/locale/en_CA/LC_MESSAGES
 #usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
 #usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
 #usr/share/locale/eo/LC_MESSAGES/glib20.mo
 #usr/share/locale/es/LC_MESSAGES/glib20.mo
 #usr/share/locale/et/LC_MESSAGES/glib20.mo
 #usr/share/locale/eu/LC_MESSAGES/glib20.mo
+#usr/share/locale/fa
+#usr/share/locale/fa/LC_MESSAGES
 #usr/share/locale/fa/LC_MESSAGES/glib20.mo
 #usr/share/locale/fi/LC_MESSAGES/glib20.mo
 #usr/share/locale/fr/LC_MESSAGES/glib20.mo
@@ -407,8 +426,14 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/gd/LC_MESSAGES
 #usr/share/locale/gd/LC_MESSAGES/glib20.mo
 #usr/share/locale/gl/LC_MESSAGES/glib20.mo
+#usr/share/locale/gu
+#usr/share/locale/gu/LC_MESSAGES
 #usr/share/locale/gu/LC_MESSAGES/glib20.mo
+#usr/share/locale/he
+#usr/share/locale/he/LC_MESSAGES
 #usr/share/locale/he/LC_MESSAGES/glib20.mo
+#usr/share/locale/hi
+#usr/share/locale/hi/LC_MESSAGES
 #usr/share/locale/hi/LC_MESSAGES/glib20.mo
 #usr/share/locale/hr/LC_MESSAGES/glib20.mo
 #usr/share/locale/hu/LC_MESSAGES/glib20.mo
@@ -423,26 +448,44 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/ja/LC_MESSAGES/glib20.mo
 #usr/share/locale/ka/LC_MESSAGES/glib20.mo
 #usr/share/locale/kk/LC_MESSAGES/glib20.mo
+#usr/share/locale/kn
+#usr/share/locale/kn/LC_MESSAGES
 #usr/share/locale/kn/LC_MESSAGES/glib20.mo
 #usr/share/locale/ko/LC_MESSAGES/glib20.mo
+#usr/share/locale/ku
+#usr/share/locale/ku/LC_MESSAGES
 #usr/share/locale/ku/LC_MESSAGES/glib20.mo
 #usr/share/locale/lt/LC_MESSAGES/glib20.mo
 #usr/share/locale/lv/LC_MESSAGES/glib20.mo
 #usr/share/locale/mai
 #usr/share/locale/mai/LC_MESSAGES
 #usr/share/locale/mai/LC_MESSAGES/glib20.mo
+#usr/share/locale/mg
+#usr/share/locale/mg/LC_MESSAGES
 #usr/share/locale/mg/LC_MESSAGES/glib20.mo
+#usr/share/locale/mk
+#usr/share/locale/mk/LC_MESSAGES
 #usr/share/locale/mk/LC_MESSAGES/glib20.mo
+#usr/share/locale/ml
+#usr/share/locale/ml/LC_MESSAGES
 #usr/share/locale/ml/LC_MESSAGES/glib20.mo
 #usr/share/locale/mn
 #usr/share/locale/mn/LC_MESSAGES
 #usr/share/locale/mn/LC_MESSAGES/glib20.mo
+#usr/share/locale/mr
+#usr/share/locale/mr/LC_MESSAGES
 #usr/share/locale/mr/LC_MESSAGES/glib20.mo
 #usr/share/locale/ms/LC_MESSAGES/glib20.mo
 #usr/share/locale/nb/LC_MESSAGES/glib20.mo
+#usr/share/locale/nds
+#usr/share/locale/nds/LC_MESSAGES
 #usr/share/locale/nds/LC_MESSAGES/glib20.mo
+#usr/share/locale/ne
+#usr/share/locale/ne/LC_MESSAGES
 #usr/share/locale/ne/LC_MESSAGES/glib20.mo
 #usr/share/locale/nl/LC_MESSAGES/glib20.mo
+#usr/share/locale/nn
+#usr/share/locale/nn/LC_MESSAGES
 #usr/share/locale/nn/LC_MESSAGES/glib20.mo
 #usr/share/locale/oc
 #usr/share/locale/oc/LC_MESSAGES
@@ -450,6 +493,8 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/or
 #usr/share/locale/or/LC_MESSAGES
 #usr/share/locale/or/LC_MESSAGES/glib20.mo
+#usr/share/locale/pa
+#usr/share/locale/pa/LC_MESSAGES
 #usr/share/locale/pa/LC_MESSAGES/glib20.mo
 #usr/share/locale/pl/LC_MESSAGES/glib20.mo
 #usr/share/locale/ps
@@ -470,12 +515,20 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/sr(a)ije
 #usr/share/locale/sr(a)ije/LC_MESSAGES
 #usr/share/locale/sr(a)ije/LC_MESSAGES/glib20.mo
+#usr/share/locale/sr(a)latin
+#usr/share/locale/sr(a)latin/LC_MESSAGES
 #usr/share/locale/sr(a)latin/LC_MESSAGES/glib20.mo
 #usr/share/locale/sv/LC_MESSAGES/glib20.mo
 #usr/share/locale/ta/LC_MESSAGES/glib20.mo
+#usr/share/locale/te
+#usr/share/locale/te/LC_MESSAGES
 #usr/share/locale/te/LC_MESSAGES/glib20.mo
+#usr/share/locale/tg
+#usr/share/locale/tg/LC_MESSAGES
 #usr/share/locale/tg/LC_MESSAGES/glib20.mo
 #usr/share/locale/th/LC_MESSAGES/glib20.mo
+#usr/share/locale/tl
+#usr/share/locale/tl/LC_MESSAGES
 #usr/share/locale/tl/LC_MESSAGES/glib20.mo
 #usr/share/locale/tr/LC_MESSAGES/glib20.mo
 #usr/share/locale/tt
@@ -489,6 +542,8 @@ usr/lib/libgthread-2.0.so.0.7101.0
 #usr/share/locale/wa
 #usr/share/locale/wa/LC_MESSAGES
 #usr/share/locale/wa/LC_MESSAGES/glib20.mo
+#usr/share/locale/xh
+#usr/share/locale/xh/LC_MESSAGES
 #usr/share/locale/xh/LC_MESSAGES/glib20.mo
 #usr/share/locale/yi
 #usr/share/locale/yi/LC_MESSAGES
diff --git a/config/rootfiles/common/libffi b/config/rootfiles/common/libffi
index 7b5ed1248..02c161e54 100644
--- a/config/rootfiles/common/libffi
+++ b/config/rootfiles/common/libffi
@@ -4,7 +4,7 @@
 #usr/lib/libffi.la
 #usr/lib/libffi.so
 usr/lib/libffi.so.8
-usr/lib/libffi.so.8.1.0
+usr/lib/libffi.so.8.1.2
 #usr/lib/pkgconfig/libffi.pc
 #usr/share/info/libffi.info
 #usr/share/man/man3/ffi.3
diff --git a/config/rootfiles/common/libidn b/config/rootfiles/common/libidn
index c959f6c65..e2e2cd96a 100644
--- a/config/rootfiles/common/libidn
+++ b/config/rootfiles/common/libidn
@@ -9,7 +9,7 @@ usr/bin/idn
 #usr/lib/libidn.la
 #usr/lib/libidn.so
 usr/lib/libidn.so.12
-usr/lib/libidn.so.12.6.3
+usr/lib/libidn.so.12.6.4
 #usr/lib/pkgconfig/libidn.pc
 #usr/share/emacs
 #usr/share/emacs/site-lisp
diff --git a/config/rootfiles/common/libjpeg b/config/rootfiles/common/libjpeg
index eb74d2c50..74c101854 100644
--- a/config/rootfiles/common/libjpeg
+++ b/config/rootfiles/common/libjpeg
@@ -9,6 +9,11 @@
 #usr/include/jmorecfg.h
 #usr/include/jpeglib.h
 #usr/include/turbojpeg.h
+#usr/lib/cmake/libjpeg-turbo
+#usr/lib/cmake/libjpeg-turbo/libjpeg-turboConfig.cmake
+#usr/lib/cmake/libjpeg-turbo/libjpeg-turboConfigVersion.cmake
+#usr/lib/cmake/libjpeg-turbo/libjpeg-turboTargets-release.cmake
+#usr/lib/cmake/libjpeg-turbo/libjpeg-turboTargets.cmake
 #usr/lib/libjpeg.so
 usr/lib/libjpeg.so.8
 usr/lib/libjpeg.so.8.2.2
diff --git a/config/rootfiles/common/libmpc b/config/rootfiles/common/libmpc
index 382f669a8..298a52a09 100644
--- a/config/rootfiles/common/libmpc
+++ b/config/rootfiles/common/libmpc
@@ -3,5 +3,5 @@
 #usr/lib/libmpc.la
 #usr/lib/libmpc.so
 usr/lib/libmpc.so.3
-usr/lib/libmpc.so.3.2.1
+usr/lib/libmpc.so.3.3.1
 #usr/share/info/mpc.info
diff --git a/config/rootfiles/common/libqmi b/config/rootfiles/common/libqmi
index ba26300c3..2f639b870 100644
--- a/config/rootfiles/common/libqmi
+++ b/config/rootfiles/common/libqmi
@@ -63,6 +63,8 @@ usr/lib/libqmi-glib.so.5.8.0
 #usr/lib/pkgconfig/qmi-glib.pc
 usr/libexec/qmi-proxy
 #usr/share/bash-completion/completions/qmicli
+#usr/share/gtk-doc
+#usr/share/gtk-doc/html
 #usr/share/gtk-doc/html/libqmi-glib
 #usr/share/gtk-doc/html/libqmi-glib/QmiClient.html
 #usr/share/gtk-doc/html/libqmi-glib/QmiClientDms.html
diff --git a/config/rootfiles/common/pcre2 b/config/rootfiles/common/pcre2
index 716f23661..925efb675 100644
--- a/config/rootfiles/common/pcre2
+++ b/config/rootfiles/common/pcre2
@@ -6,132 +6,132 @@
 #usr/lib/libpcre2-16.la
 #usr/lib/libpcre2-16.so
 usr/lib/libpcre2-16.so.0
-usr/lib/libpcre2-16.so.0.11.0
+usr/lib/libpcre2-16.so.0.11.2
 #usr/lib/libpcre2-32.la
 #usr/lib/libpcre2-32.so
 usr/lib/libpcre2-32.so.0
-usr/lib/libpcre2-32.so.0.11.0
+usr/lib/libpcre2-32.so.0.11.2
 #usr/lib/libpcre2-8.la
 #usr/lib/libpcre2-8.so
 usr/lib/libpcre2-8.so.0
-usr/lib/libpcre2-8.so.0.11.0
+usr/lib/libpcre2-8.so.0.11.2
 #usr/lib/libpcre2-posix.la
 #usr/lib/libpcre2-posix.so
 usr/lib/libpcre2-posix.so.3
-usr/lib/libpcre2-posix.so.3.0.2
+usr/lib/libpcre2-posix.so.3.0.4
 #usr/lib/pkgconfig/libpcre2-16.pc
 #usr/lib/pkgconfig/libpcre2-32.pc
 #usr/lib/pkgconfig/libpcre2-8.pc
 #usr/lib/pkgconfig/libpcre2-posix.pc
-#usr/share/doc/pcre-pcre2-10.40
-#usr/share/doc/pcre-pcre2-10.40/AUTHORS
-#usr/share/doc/pcre-pcre2-10.40/COPYING
-#usr/share/doc/pcre-pcre2-10.40/ChangeLog
-#usr/share/doc/pcre-pcre2-10.40/LICENCE
-#usr/share/doc/pcre-pcre2-10.40/NEWS
-#usr/share/doc/pcre-pcre2-10.40/README
-#usr/share/doc/pcre-pcre2-10.40/html
-#usr/share/doc/pcre-pcre2-10.40/html/NON-AUTOTOOLS-BUILD.txt
-#usr/share/doc/pcre-pcre2-10.40/html/README.txt
-#usr/share/doc/pcre-pcre2-10.40/html/index.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2-config.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_callout_enumerate.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_code_copy.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_code_copy_with_tables.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_code_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_compile.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_compile_context_copy.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_compile_context_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_compile_context_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_config.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_convert_context_copy.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_convert_context_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_convert_context_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_converted_pattern_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_dfa_match.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_general_context_copy.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_general_context_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_general_context_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_error_message.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_mark.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_match_data_size.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_ovector_count.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_ovector_pointer.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_get_startchar.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_compile.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_free_unused_memory.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_match.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_stack_assign.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_stack_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_jit_stack_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_maketables.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_maketables_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_context_copy.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_context_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_context_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_data_create.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_data_create_from_pattern.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_match_data_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_pattern_convert.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_pattern_info.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_serialize_decode.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_serialize_encode.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_serialize_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_serialize_get_number_of_codes.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_bsr.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_callout.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_character_tables.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_compile_extra_options.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_compile_recursion_guard.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_depth_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_glob_escape.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_glob_separator.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_heap_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_match_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_max_pattern_length.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_newline.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_offset_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_parens_nest_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_recursion_limit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_recursion_memory_management.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_set_substitute_callout.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substitute.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_copy_byname.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_copy_bynumber.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_get_byname.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_get_bynumber.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_length_byname.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_length_bynumber.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_list_free.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_list_get.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_nametable_scan.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2_substring_number_from_name.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2api.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2build.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2callout.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2compat.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2convert.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2demo.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2grep.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2jit.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2limits.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2matching.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2partial.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2pattern.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2perform.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2posix.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2sample.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2serialize.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2syntax.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2test.html
-#usr/share/doc/pcre-pcre2-10.40/html/pcre2unicode.html
-#usr/share/doc/pcre-pcre2-10.40/pcre2-config.txt
-#usr/share/doc/pcre-pcre2-10.40/pcre2.txt
-#usr/share/doc/pcre-pcre2-10.40/pcre2grep.txt
-#usr/share/doc/pcre-pcre2-10.40/pcre2test.txt
+#usr/share/doc/pcre-pcre2-10.42
+#usr/share/doc/pcre-pcre2-10.42/AUTHORS
+#usr/share/doc/pcre-pcre2-10.42/COPYING
+#usr/share/doc/pcre-pcre2-10.42/ChangeLog
+#usr/share/doc/pcre-pcre2-10.42/LICENCE
+#usr/share/doc/pcre-pcre2-10.42/NEWS
+#usr/share/doc/pcre-pcre2-10.42/README
+#usr/share/doc/pcre-pcre2-10.42/html
+#usr/share/doc/pcre-pcre2-10.42/html/NON-AUTOTOOLS-BUILD.txt
+#usr/share/doc/pcre-pcre2-10.42/html/README.txt
+#usr/share/doc/pcre-pcre2-10.42/html/index.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2-config.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_callout_enumerate.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_code_copy.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_code_copy_with_tables.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_code_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_compile.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_compile_context_copy.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_compile_context_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_compile_context_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_config.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_convert_context_copy.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_convert_context_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_convert_context_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_converted_pattern_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_dfa_match.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_general_context_copy.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_general_context_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_general_context_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_error_message.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_mark.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_match_data_size.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_ovector_count.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_ovector_pointer.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_get_startchar.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_compile.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_free_unused_memory.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_match.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_stack_assign.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_stack_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_jit_stack_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_maketables.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_maketables_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_context_copy.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_context_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_context_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_data_create.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_data_create_from_pattern.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_match_data_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_pattern_convert.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_pattern_info.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_serialize_decode.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_serialize_encode.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_serialize_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_serialize_get_number_of_codes.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_bsr.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_callout.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_character_tables.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_compile_extra_options.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_compile_recursion_guard.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_depth_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_glob_escape.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_glob_separator.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_heap_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_match_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_max_pattern_length.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_newline.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_offset_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_parens_nest_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_recursion_limit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_recursion_memory_management.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_set_substitute_callout.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substitute.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_copy_byname.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_copy_bynumber.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_get_byname.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_get_bynumber.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_length_byname.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_length_bynumber.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_list_free.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_list_get.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_nametable_scan.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2_substring_number_from_name.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2api.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2build.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2callout.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2compat.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2convert.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2demo.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2grep.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2jit.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2limits.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2matching.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2partial.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2pattern.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2perform.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2posix.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2sample.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2serialize.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2syntax.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2test.html
+#usr/share/doc/pcre-pcre2-10.42/html/pcre2unicode.html
+#usr/share/doc/pcre-pcre2-10.42/pcre2-config.txt
+#usr/share/doc/pcre-pcre2-10.42/pcre2.txt
+#usr/share/doc/pcre-pcre2-10.42/pcre2grep.txt
+#usr/share/doc/pcre-pcre2-10.42/pcre2test.txt
 #usr/share/man/man1/pcre2-config.1
 #usr/share/man/man1/pcre2grep.1
 #usr/share/man/man1/pcre2test.1
diff --git a/config/rootfiles/common/xz b/config/rootfiles/common/xz
index d2f1d44cc..1e4a43729 100644
--- a/config/rootfiles/common/xz
+++ b/config/rootfiles/common/xz
@@ -41,7 +41,7 @@ usr/bin/xzmore
 #usr/lib/liblzma.la
 usr/lib/liblzma.so
 usr/lib/liblzma.so.5
-usr/lib/liblzma.so.5.2.8
+usr/lib/liblzma.so.5.4.0
 #usr/lib/pkgconfig/liblzma.pc
 #usr/share/doc/xz
 #usr/share/doc/xz/AUTHORS
@@ -93,6 +93,9 @@ usr/lib/liblzma.so.5.2.8
 #usr/share/man/de/man1/lzcat.1
 #usr/share/man/de/man1/lzcmp.1
 #usr/share/man/de/man1/lzdiff.1
+#usr/share/man/de/man1/lzegrep.1
+#usr/share/man/de/man1/lzfgrep.1
+#usr/share/man/de/man1/lzgrep.1
 #usr/share/man/de/man1/lzless.1
 #usr/share/man/de/man1/lzma.1
 #usr/share/man/de/man1/lzmadec.1
@@ -104,6 +107,9 @@ usr/lib/liblzma.so.5.2.8
 #usr/share/man/de/man1/xzcmp.1
 #usr/share/man/de/man1/xzdec.1
 #usr/share/man/de/man1/xzdiff.1
+#usr/share/man/de/man1/xzegrep.1
+#usr/share/man/de/man1/xzfgrep.1
+#usr/share/man/de/man1/xzgrep.1
 #usr/share/man/de/man1/xzless.1
 #usr/share/man/de/man1/xzmore.1
 #usr/share/man/fr
@@ -147,3 +153,27 @@ usr/lib/liblzma.so.5.2.8
 #usr/share/man/man1/xzgrep.1
 #usr/share/man/man1/xzless.1
 #usr/share/man/man1/xzmore.1
+#usr/share/man/ro
+#usr/share/man/ro/man1
+#usr/share/man/ro/man1/lzcat.1
+#usr/share/man/ro/man1/lzcmp.1
+#usr/share/man/ro/man1/lzdiff.1
+#usr/share/man/ro/man1/lzegrep.1
+#usr/share/man/ro/man1/lzfgrep.1
+#usr/share/man/ro/man1/lzgrep.1
+#usr/share/man/ro/man1/lzless.1
+#usr/share/man/ro/man1/lzma.1
+#usr/share/man/ro/man1/lzmadec.1
+#usr/share/man/ro/man1/lzmore.1
+#usr/share/man/ro/man1/unlzma.1
+#usr/share/man/ro/man1/unxz.1
+#usr/share/man/ro/man1/xz.1
+#usr/share/man/ro/man1/xzcat.1
+#usr/share/man/ro/man1/xzcmp.1
+#usr/share/man/ro/man1/xzdec.1
+#usr/share/man/ro/man1/xzdiff.1
+#usr/share/man/ro/man1/xzegrep.1
+#usr/share/man/ro/man1/xzfgrep.1
+#usr/share/man/ro/man1/xzgrep.1
+#usr/share/man/ro/man1/xzless.1
+#usr/share/man/ro/man1/xzmore.1
diff --git a/config/rootfiles/core/173/filelists/libffi b/config/rootfiles/core/173/filelists/libffi
new file mode 120000
index 000000000..c391acd0c
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/libffi
@@ -0,0 +1 @@
+../../../common/libffi
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/libidn b/config/rootfiles/core/173/filelists/libidn
new file mode 120000
index 000000000..7e3548957
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/libidn
@@ -0,0 +1 @@
+../../../common/libidn
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/libinih b/config/rootfiles/core/173/filelists/libinih
new file mode 120000
index 000000000..7f703bed7
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/libinih
@@ -0,0 +1 @@
+../../../common/libinih
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/libjpeg b/config/rootfiles/core/173/filelists/libjpeg
new file mode 120000
index 000000000..3b1a782fb
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/libjpeg
@@ -0,0 +1 @@
+../../../common/libjpeg
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/libmpc b/config/rootfiles/core/173/filelists/libmpc
new file mode 120000
index 000000000..88840fc30
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/libmpc
@@ -0,0 +1 @@
+../../../common/libmpc
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/logrotate b/config/rootfiles/core/173/filelists/logrotate
new file mode 120000
index 000000000..bc192c05d
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/logrotate
@@ -0,0 +1 @@
+../../../common/logrotate
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/nano b/config/rootfiles/core/173/filelists/nano
new file mode 120000
index 000000000..2f07279c0
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/nano
@@ -0,0 +1 @@
+../../../common/nano
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/pcre2 b/config/rootfiles/core/173/filelists/pcre2
new file mode 120000
index 000000000..4482caeae
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/pcre2
@@ -0,0 +1 @@
+../../../common/pcre2
\ No newline at end of file
diff --git a/config/rootfiles/core/173/filelists/xz b/config/rootfiles/core/173/filelists/xz
new file mode 120000
index 000000000..734e926c7
--- /dev/null
+++ b/config/rootfiles/core/173/filelists/xz
@@ -0,0 +1 @@
+../../../common/xz
\ No newline at end of file
diff --git a/config/rootfiles/packages/libtalloc b/config/rootfiles/packages/libtalloc
index ef80efcea..dd7fa75c2 100644
--- a/config/rootfiles/packages/libtalloc
+++ b/config/rootfiles/packages/libtalloc
@@ -1,5 +1,5 @@
 #usr/include/talloc.h
 #usr/lib/libtalloc.so
 usr/lib/libtalloc.so.2
-usr/lib/libtalloc.so.2.3.1
+usr/lib/libtalloc.so.2.3.4
 #usr/lib/pkgconfig/talloc.pc
diff --git a/lfs/libexif b/lfs/libexif
index c23dfd573..c89232b1c 100644
--- a/lfs/libexif
+++ b/lfs/libexif
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,15 +26,15 @@ include Config
 
 SUMMARY    = An EXIF Tag Parsing Library for Digital Cameras
 
-VER        = 0.6.22
+VER        = 0.6.24
 
 THISAPP    = libexif-$(VER)
-DL_FILE    = $(THISAPP).tar.xz
+DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libexif
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3771dcf2d6a9d9a63e2d3fcdd49487bec7af45d1d18aef1bf3d427893b0cfc464fab37adfbfa549571a58540c7c1eb402724afe05c36baa51a6b7f19ee17ed2b
+$(DL_FILE)_BLAKE2 = 75d3a2b4fefd7b7706226e70d31250ef7e99eeb81a4839ddc36cc9e3180534542d8a02851f8e6fd5034bbc925a616ead8c4bfb0cce8bc5886c3ec54811914a6b
 
 install : $(TARGET)
 
diff --git a/lfs/libffi b/lfs/libffi
index f34ce36ae..bfd02b57f 100644
--- a/lfs/libffi
+++ b/lfs/libffi
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.4.2
+VER        = 3.4.4
 
 THISAPP    = libffi-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = a8137bc895b819f949fd7705e405be627219c6d1fdef280253330f7407d4a548bb057d7bb0e9225d1767d42f9bf5f0ab3c455db1c3470d7cc876bb7b7d55d308
+$(DL_FILE)_BLAKE2 = 189fe1ffe9507f204581b0ab09995dc7e7b761bb4eac7e338e9f5ff81431aebcef6c182c1839c9f9acb2706697a260c67e6d1351cf7e2aed7c4eb5d694f6f8fd
 
 install : $(TARGET)
 
diff --git a/lfs/libidn b/lfs/libidn
index 408d74976..4ce55a0a4 100644
--- a/lfs/libidn
+++ b/lfs/libidn
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.38
+VER        = 1.41
 
 THISAPP    = libidn-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 92059e87554338a3565ee4b517fa1ba7bd3e9d57d8be7d71aee377220f50b597e529469c6ddc7c9e7c25b9e83c76f652457256dd32249c3e1cd97df8867723a1
+$(DL_FILE)_BLAKE2 = 6c632c2010f024792fd55d3c8e6f68e81152fa7421a4f65b6835d0dfd788707727381270c57bf46c6e252777e07ead501fdabdc55961c5c1604e81c53be5ab2b
 
 install : $(TARGET)
 
diff --git a/lfs/libinih b/lfs/libinih
index 0b4793d5d..6cd9d353a 100644
--- a/lfs/libinih
+++ b/lfs/libinih
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,9 +24,9 @@
 
 include Config
 
-VER        = r55
+VER        = 56
 
-THISAPP    = inih-$(VER)
+THISAPP    = inih-r$(VER)
 DL_FILE    = $(THISAPP).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 28b5e04e54e31b3e0392b44799a2c2e75c1fe00527491a857480b7e960302f2438d29652b131dae5147487c863d93f577b67aeff3ab5f863546d3661628d8236
+$(DL_FILE)_BLAKE2 = 51935959a9eb4e393b17302f0932a232963883680f10d404c63d5f2ebbd3bf0b740f44edfa1b2541d0e130016eb853ebedf68a1c40797f658496e2a8c966af3d
 
 install : $(TARGET)
 
diff --git a/lfs/libjpeg b/lfs/libjpeg
index 6808640a4..b9c9d3cd8 100644
--- a/lfs/libjpeg
+++ b/lfs/libjpeg
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.0.4
+VER        = 2.1.4
 
 THISAPP    = libjpeg-turbo-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9be870a5bafaae279646941b848b69fdf7c95ec08a686b01674f473ef33fe5923a04ba8a2d57df84384530308ca46fc3880a404c0eff769129417a553faed3bb
+$(DL_FILE)_BLAKE2 = 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972
 
 install : $(TARGET)
 
diff --git a/lfs/libmpc b/lfs/libmpc
index 8d1f65aba..7c90e40f9 100644
--- a/lfs/libmpc
+++ b/lfs/libmpc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.2.1
+VER        = 1.3.1
 
 THISAPP    = mpc-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 9cd03c6a71839e4cdb3c1f18d718cc4d3097c3f8ec307a5c756bd5df27c68aa013755156b3b156efee1acabfee2269602c6a3a358092ef0d522271c9c56c133d
+$(DL_FILE)_BLAKE2 = 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c
 
 install : $(TARGET)
 
diff --git a/lfs/libtalloc b/lfs/libtalloc
index 524aceca0..0aa165b23 100644
--- a/lfs/libtalloc
+++ b/lfs/libtalloc
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2018  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Samba talloc Library
 
-VER        = 2.3.1
+VER        = 2.3.4
 
 THISAPP    = talloc-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = libtalloc
-PAK_VER    = 1
+PAK_VER    = 2
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 3d014a47639434c65f5dda2c51da3c6c28d5d60dbc9afdaca27b8ec903cde3433a8fa4ca33305750ff60911f7e43171d0d932d98c2d30ea38494aa532d6d9626
+$(DL_FILE)_BLAKE2 = 1fac0a45a4ba16c7741e6d810e1a1e56352c04f266b99de62770177c1218a8c8253be2d5d1793aae67ce61e6a1159cbcd4888a49702822e6817b86eb7a1fea31
 
 install : $(TARGET)
 
diff --git a/lfs/logrotate b/lfs/logrotate
index 0e66a68e9..eb0f2de3f 100644
--- a/lfs/logrotate
+++ b/lfs/logrotate
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 3.20.1
+VER        = 3.21.0
 
 THISAPP    = logrotate-$(VER)
 DL_FILE    = logrotate-$(VER).tar.gz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 52f1b1991f6e17d04dee3b795bd6621be707b9386cb966f1434b00f4e6d9e8242c17a88642f98db720f8eeda6c1e38d25f050eb9e9be48a8323f84c9e408cf71
+$(DL_FILE)_BLAKE2 = bd801aa8daed19213720ef36af8070277c3b36df2b866ab921bc5ff85afe97871638f4a690061ba752f16b2df53acc76373097bf95b6a7fd2821c20574a444d8
 
 install : $(TARGET)
 
diff --git a/lfs/nano b/lfs/nano
index 89167b2af..7ec2eca48 100644
--- a/lfs/nano
+++ b/lfs/nano
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 7.0
+VER        = 7.1
 
 THISAPP    = nano-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5212aa2a65cc7bccb33ebd66934e53ea7c6bd739ceae94796397bd193698453417eae2a5cf63c995e90aa077795f9bcf70568a35208716a09c9a6d89d75ff409
+$(DL_FILE)_BLAKE2 = cc606a04b34e723da01326d617b50f79711d0b35034b3e75f410fa7e277ba3eddbb1a408a80255533d2fa953f23fee745979363d5621b63a79bd89b29d8d528e
 
 install : $(TARGET)
 
diff --git a/lfs/pcre2 b/lfs/pcre2
index b57af0971..4c23f9021 100644
--- a/lfs/pcre2
+++ b/lfs/pcre2
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 10.40
+VER        = 10.42
 
 THISAPP    = pcre2-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -54,7 +54,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 627a204585b92238eda81b4befc88757a81d75b0d9fa26ea6d51afcdd93f7e2d102a2245bf3c8e1f5f9ddf69a316c419c948b741a64442bb567480015543e49b
+$(DL_FILE)_BLAKE2 = 40aa096745548c489a00ead87a191a4d24ecd924a5b8f00401c1273176de15ccb23510882467c8e2b5c1256b97db46fba5fcdfbd9f0d61d86a29d74bb4bca7a0
 
 install : $(TARGET)
 
diff --git a/lfs/xz b/lfs/xz
index 83a724e1a..1e4020dde 100644
--- a/lfs/xz
+++ b/lfs/xz
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2020  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2022  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 5.2.8
+VER        = 5.4.0
 
 THISAPP    = xz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 44d1ddd783b2527f3b17481fc277b671808eb5639c10d31bfaca9fd29ac4413628654ecb9e207955a9477c83eb30f61cf5607cd9a49dd71732707731e4444ace
+$(DL_FILE)_BLAKE2 = 8896044ae2761561161f4dcfc1e8e0bc6a58a2a7784567156b23e589cdb80028b37655af65802a20d2631ef05c209e406424f061c0293458a41b16dbf75a4f29
 
 install : $(TARGET)
 


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

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

only message in thread, other threads:[~2022-12-27 20:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-27 20:45 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 511d6e416afea895d6125b5f4a835fbe2531e5ba Peter Müller

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