public inbox for ipfire-scm@lists.ipfire.org
 help / color / mirror / Atom feed
* [git.ipfire.org] IPFire 2.x development tree branch, next, updated. fae3b13d4ccb1609d1570963bed956abbc2176e2
@ 2025-11-23 16:11 Michael Tremer
  0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2025-11-23 16:11 UTC (permalink / raw)
  To: ipfire-scm

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 70780 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  fae3b13d4ccb1609d1570963bed956abbc2176e2 (commit)
       via  acb3000731b071039db17e06d5b35e6c118f882e (commit)
       via  3bf548da23165f318b43058f70f7cb4856d99bd8 (commit)
       via  a58b68c122f4d4d5f49dd966aced49060f7989b6 (commit)
       via  cd6bbdb75daf00d3e401d872fa820c31cc06948a (commit)
       via  8533ba5d97b03de49f18905c187e5f0df2c2efe0 (commit)
       via  918965bb6076f856204514f83b3cdc19fbe00e74 (commit)
       via  b4c0fb41c78410f28af1675293ba046100574cb2 (commit)
       via  430f045eac90ee673b8c67419d379d86a82cb179 (commit)
       via  17ebf4a4c715daffeb406e5f6d7d5c4313c05831 (commit)
       via  d6ab99faa3655205f54e9df43b06e00724fd236c (commit)
       via  068090b36d6385be67c1d4f4ce8ece2d7db68dfb (commit)
       via  7b5cba3151ff317084fa03e8ebfd22213cfbe85b (commit)
       via  96b074ddc44c3238051dc0c1249c248d1b6a57e1 (commit)
       via  8dbef0a87d819dbb683ebcbe511a24130b2f7598 (commit)
       via  c1c39e8eb290cdfe41db6c3105a670749be891e3 (commit)
       via  8d5837be28c5e62803d4c073a6a7d10aaf92628c (commit)
       via  4c58f8892508c888bef31fcfba943aa21f8c866a (commit)
       via  1bab0b793277d90a7fbcd707845603ef928276f3 (commit)
       via  cae3a640d46594e2dac4d835484647945254b61b (commit)
       via  315e97ce6458cd64e8204c681307525060dbe8e7 (commit)
      from  2d7bc118d0222caebd06ce25c68b930f4e668e4d (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 fae3b13d4ccb1609d1570963bed956abbc2176e2
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:10:00 2025 +0000

    core200: Remove old gnupg files
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit acb3000731b071039db17e06d5b35e6c118f882e
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:08:41 2025 +0000

    core200: Ship gnupg
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 3bf548da23165f318b43058f70f7cb4856d99bd8
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Fri Nov 14 12:17:43 2025 +0100

    gnupg: Update to version 2.4.8
    
    - Update from version 1.4.23 (2018) to 2.4.8 (2025)
    - The old 1.4 branch is left available for users that have old documents stored that
       required PGP-2.6 support for decryption. As PGP-2.6 has been obsolete for a long time
       it is not in gnupg-2.4 branch.
    - IPFire is not using pgp-2.6 for the addon and update packages. Therefore version 1.4.23
       is not required.
    - This patch updates gnupg to the current released branch. This branch requires
       libassuan, libksba and npth libraries to be available for both the build and run time
       stages. keyboxd is required for the key import stage. Additional patches are in this
       set for the above changes
    - This update was tested out on my vm. I built the updated gnupg in a CU198 version.
       This was then installed and 11 addons successfully installed. Then the install was
       successfully updated to CU199 (unstable). Then a further 3 addons were successfully
       installed. In both versions the list updates also occurred successfully.
    
    Tested-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit a58b68c122f4d4d5f49dd966aced49060f7989b6
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:07:59 2025 +0000

    core200: Remove libassuan package metadata
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit cd6bbdb75daf00d3e401d872fa820c31cc06948a
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:07:18 2025 +0000

    core200: Ship libassuan
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 8533ba5d97b03de49f18905c187e5f0df2c2efe0
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Fri Nov 14 12:17:44 2025 +0100

    libassuan: Update to version 3.0.2 and make into core program
    
    - libassuan was previously an addon package, although not used by anything in IPFire.
    - The update of gnupg to the 2.4 branch requires libassuan to be available for both the
       build and the runtime, therefore this patch changes it from an addon package to a
       core program.
    - Update from version 3.0.1 to 3.0.2
    - Update of rootfile
    - Changelog
        3.0.2
    	 * Fix for FreeBSD to set the pid of assuan_peercred_t.
    	   [rAdfa5e6532d]
    	 * Use socklen_t for the length of socket address.  [T5924]
    	 * Fix errno setting on Widnows for assuan_sock_bind failure.  [T7456]
    	 * New assuan_sock_get_flag "w32_error" to get the actual Windows
    	   error after a system call and not just the mapped errno.  [T7456]
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 918965bb6076f856204514f83b3cdc19fbe00e74
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Fri Nov 14 12:17:46 2025 +0100

    make.sh: Add in gnupg-2.4.x dependencies
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit b4c0fb41c78410f28af1675293ba046100574cb2
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:06:25 2025 +0000

    core200: Ship npth
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 430f045eac90ee673b8c67419d379d86a82cb179
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Fri Nov 14 12:17:47 2025 +0100

    npth:New dependency for gnupg-2.4 branch
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 17ebf4a4c715daffeb406e5f6d7d5c4313c05831
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:06:00 2025 +0000

    core200: Ship libksba
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit d6ab99faa3655205f54e9df43b06e00724fd236c
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Fri Nov 14 12:17:45 2025 +0100

    libksba: New dependency for gnupg-2.4 branch
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 068090b36d6385be67c1d4f4ce8ece2d7db68dfb
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:04:58 2025 +0000

    core200: Ship dhcpcd
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 7b5cba3151ff317084fa03e8ebfd22213cfbe85b
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Sat Nov 22 20:49:21 2025 +0100

    dhcpcd: Update to version 10.3.0
    
    - Update from version 10.2.4 to 10.3.0
    - No change in rootfile
    - Changelog
        10.3.0
    	    privsep: enforce message boundaries with MSG_EOR on our messages
    		by @glebius in #533
    	    Protocols will notify when dhcpcd can exit by @rsmarples in #536
    	    DHCP: Don't request T1 and T2
    	    DHCP: Don't request a lease time
    	    DHCP6: Don't exit if using DHCP4 INFORM in non manager mode
    	    ND: Route Information Option prefix is optional
    	    ipv6: respect slaac hwaddr to really use the hwaddr
    	    When stopping all interfaces at exit and releasing, remove persistance
    	    NetBSD: Delete RTF_CONNECTED route when changing it
    	    privsep: Drain the log when the root process is exiting
    	    eloop: vastly reworked, kqueue and epoll support on by default
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 96b074ddc44c3238051dc0c1249c248d1b6a57e1
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:03:24 2025 +0000

    core200: Ship libxcrypt
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 8dbef0a87d819dbb683ebcbe511a24130b2f7598
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Tue Nov 11 13:03:03 2025 +0100

    libxcrypt: Update to version 4.5.1
    
    - Update from version 4.4.38 to 4.5.1
    - No change to rootfile
    - Changelog
        4.5.1
    	* Do not include undefined symbols in version-script. (issue #181, #213).
    	* Fix build with clang-20+ on macOS (issue #216).
        4.5.0
    	* Implement the sm3crypt ($sm3$) hashing algorithm (issue #188).
    	* Implement the sm3-yescrypt ($sm3y$) hashing algorithm (issue #206).
    	* Fix the implementation of the crypt(3) functions and the crypt_gensalt(3)
    	  functions to not overwrite the output buffer too early. (issue #209).
    	* Fix the strcpy_or_abort() function to call abort() in -DNDEBUG builds.
    	* Add some more testcases.
    	* Several fixes for issues found by Coverity.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit c1c39e8eb290cdfe41db6c3105a670749be891e3
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:03:00 2025 +0000

    core200: Ship hwdata
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 8d5837be28c5e62803d4c073a6a7d10aaf92628c
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Tue Nov 11 13:03:02 2025 +0100

    hwdata: Update to version 0.401
    
    - Update from version 0.400 to 0.401
    - No change to rootfile
    - Changelog
        0.401
    	Update usb and vendor ids
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 4c58f8892508c888bef31fcfba943aa21f8c866a
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:02:32 2025 +0000

    core200: Ship harfbuzz
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 1bab0b793277d90a7fbcd707845603ef928276f3
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Tue Nov 11 13:03:01 2025 +0100

    harfbuzz: Update to version 12.2.0
    
    - Update from version 12.1.0 to 12.2.0
    - Update of rootfile
    - Changelog
        12.2.0
    	- While Windows platform contain the matching of the ChainContext rules to
    	  within the syllable for those features that are applied per syllable (in
    	  Indic-like and USE shapers), in 2015 we decided that in HarfBuzz we would
    	  allow the backtrack / lookahead parts of the rule to match across syllables.
    	  However, our implementation had a latent bug, causing the backtrack sequence
    	  to be matched within syllable most of the time, and inconsistently so. As
    	  such, and after empirical testing, we have decided to match the Windows
    	  implementation for this, so now both backtrack and lookahead sequences are
    	  contained to within the syllable, just like DirectWrite does.
    	- Disable legacy `kern` table for most shapers, enabling it only for default,
    	  Arabic, Hangul, and Hebrew shapers.
    	- When dropping `STAT` table during subsetting, drop also named IDs that are
    	  referenced only by it.
    	- Don’t apply synthetic slant to glyph origin, fixing horizontal shift in
    	  slanted glyphs.
    	- Various build and fuzzing fixes.
    	- Documentation fixes.
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit cae3a640d46594e2dac4d835484647945254b61b
Author: Adolf Belka <adolf.belka@ipfire.org>
Date:   Tue Nov 11 13:03:00 2025 +0100

    fetchmail: Update to version 6.6.0
    
    - Update from version 6.5.7 to 6.6.0
    - Fetchmail 6.5 will go out of support at the end of 2025. The 6.6 releases added a
       feature compatibly so there is no reason to support an additional branch.
    - No change in rootfile
    - Changelog
        6.6.0
          FEATURE:
    	* SMTP TLS and STARTTLS support. By default, this works opportunistically,
    	  attempting to set up a TLS connection to the smtphost if it understands EHLO
    	  and offers STARTTLS, but will not enforce peer certificate validity for
    	  compatibility, esp. because "localhost" (the default SMTP host) usually
    	  isn't listed in the X.509 certificates.
    	    Behavior can be tweaked by adding /notls (cleartext connection), /tls
    	  (TLS-wrapped connection, negotiating TLS before conversing otherwise),
    	  or /starttls (requiring EHLO to offer STARTTLS, requesting the latter and
    	  requiring the server certificate to validate) to the SMTP host's name.
    	    Also, you can add /tlsproto=... where ... accepts the same parameters
    	  as the --sslproto option, which see.
    	  Ports, if not specified, default to 25 for opportunistic and /notls modes,
    	  465 for /tls and 587 for /starttls, but can be overridden either by giving,
    	  say /25 or /smtp for /starttls.
          TRANSLATIONS were updated by these fine people (randomized order):
    	* it:    Luca Vercelli [Italian]
    	* pl:    Jakub Bogusz [Polish]
    	* fr:    Frédéric Marchal [French]
    	* sv:    Göran Uddeborg [Swedish]
    	* sq:    Besnik Bleta [Albanian]
    	* ro:    Remus-Gabriel Chelu [Romanian]
    	* ja:    Takeshi Hamasaki [Japanese]
    	* de:    Matthias Andree [German]
    	* cs:    Petr Pisar [Czech]
    	* eo:    Keith Bowes [Esperanto]
    
    Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

commit 315e97ce6458cd64e8204c681307525060dbe8e7
Author: Michael Tremer <michael.tremer@ipfire.org>
Date:   Sun Nov 23 16:00:22 2025 +0000

    make.sh: Start Core Update 200
    
    Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>

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

Summary of changes:
 config/rootfiles/common/gnupg                      | 106 +++++++++++++++++++--
 config/rootfiles/common/harfbuzz                   |   8 +-
 config/rootfiles/{packages => common}/libassuan    |   3 +-
 config/rootfiles/common/libksba                    |   7 ++
 config/rootfiles/common/npth                       |   7 ++
 config/rootfiles/core/{199 => 200}/exclude         |   0
 .../core/{199 => 200}/filelists/core-files         |   0
 .../{oldcore/125 => core/200}/filelists/dhcpcd     |   0
 .../{oldcore/163 => core/200/filelists}/files      |   0
 .../{oldcore/106 => core/200}/filelists/gnupg      |   0
 .../rootfiles/core/{199 => 200}/filelists/harfbuzz |   0
 .../rootfiles/core/{199 => 200}/filelists/hwdata   |   0
 config/rootfiles/core/200/filelists/libassuan      |   1 +
 config/rootfiles/core/200/filelists/libksba        |   1 +
 .../{oldcore/155 => core/200}/filelists/libxcrypt  |   0
 config/rootfiles/core/200/filelists/npth           |   1 +
 .../rootfiles/{oldcore/151 => core/200}/update.sh  |  39 ++++----
 config/rootfiles/{core => oldcore}/199/exclude     |   0
 .../{core => oldcore}/199/filelists/aarch64/boost  |   0
 .../{core => oldcore}/199/filelists/aarch64/linux  |   0
 .../{core => oldcore}/199/filelists/aarch64/rust   |   0
 .../199/filelists/aarch64/util-linux               |   0
 .../rootfiles/{core => oldcore}/199/filelists/bind |   0
 .../{core => oldcore}/199/filelists/btrfs-progs    |   0
 .../{core => oldcore}/199/filelists/core-files     |   0
 .../{core => oldcore}/199/filelists/coreutils      |   0
 .../rootfiles/{core => oldcore}/199/filelists/curl |   0
 .../rootfiles/{core => oldcore}/199/filelists/dbus |   0
 .../{core => oldcore}/199/filelists/dracut-ng      |   0
 .../{core => oldcore}/199/filelists/elfutils       |   0
 .../{core => oldcore}/199/filelists/expat          |   0
 .../{core => oldcore}/199/filelists/expect         |   0
 .../{core => oldcore}/199/filelists/files          |   0
 .../rootfiles/{core => oldcore}/199/filelists/fuse |   0
 .../rootfiles/{core => oldcore}/199/filelists/glib |   0
 .../{core => oldcore}/199/filelists/harfbuzz       |   0
 .../{core => oldcore}/199/filelists/hwdata         |   0
 .../{core => oldcore}/199/filelists/iana-etc       |   0
 .../{core => oldcore}/199/filelists/iproute2       |   0
 .../rootfiles/{core => oldcore}/199/filelists/kbd  |   0
 .../rootfiles/{core => oldcore}/199/filelists/less |   0
 .../{core => oldcore}/199/filelists/libarchive     |   0
 .../{core => oldcore}/199/filelists/libcap         |   0
 .../{core => oldcore}/199/filelists/libgpg-error   |   0
 .../{core => oldcore}/199/filelists/libseccomp     |   0
 .../{core => oldcore}/199/filelists/libxml2        |   0
 .../{core => oldcore}/199/filelists/lldpd          |   0
 .../rootfiles/{core => oldcore}/199/filelists/lvm2 |   0
 .../{core => oldcore}/199/filelists/mdadm          |   0
 .../{core => oldcore}/199/filelists/ninja          |   0
 .../rootfiles/{core => oldcore}/199/filelists/ntp  |   0
 .../{core => oldcore}/199/filelists/openldap       |   0
 .../{core => oldcore}/199/filelists/openssh        |   0
 .../{core => oldcore}/199/filelists/openssl        |   0
 .../{core => oldcore}/199/filelists/openvpn        |   0
 .../{core => oldcore}/199/filelists/p11-kit        |   0
 .../{core => oldcore}/199/filelists/pango          |   0
 .../{core => oldcore}/199/filelists/pcre2          |   0
 .../{core => oldcore}/199/filelists/protobuf       |   0
 .../{core => oldcore}/199/filelists/riscv64/boost  |   0
 .../{core => oldcore}/199/filelists/riscv64/linux  |   0
 .../{core => oldcore}/199/filelists/riscv64/rust   |   0
 .../199/filelists/riscv64/util-linux               |   0
 .../{core => oldcore}/199/filelists/sqlite         |   0
 .../{core => oldcore}/199/filelists/sshfs          |   0
 .../{core => oldcore}/199/filelists/strongswan     |   0
 .../{core => oldcore}/199/filelists/suricata       |   0
 .../199/filelists/suricata-reporter                |   0
 .../{core => oldcore}/199/filelists/systemd        |   0
 .../{core => oldcore}/199/filelists/sysvinit       |   0
 .../rootfiles/{core => oldcore}/199/filelists/tcl  |   0
 .../{core => oldcore}/199/filelists/unbound        |   0
 .../{core => oldcore}/199/filelists/usb_modeswitch |   0
 .../199/filelists/usb_modeswitch_data              |   0
 .../{core => oldcore}/199/filelists/usbutils       |   0
 .../rootfiles/{core => oldcore}/199/filelists/vim  |   0
 .../199/filelists/web-user-interface               |   0
 .../{core => oldcore}/199/filelists/whois          |   0
 .../{core => oldcore}/199/filelists/x86_64/boost   |   0
 .../{core => oldcore}/199/filelists/x86_64/linux   |   0
 .../{core => oldcore}/199/filelists/x86_64/nasm    |   0
 .../{core => oldcore}/199/filelists/x86_64/rust    |   0
 .../199/filelists/x86_64/util-linux                |   0
 .../{core => oldcore}/199/filelists/xfsprogs       |   0
 config/rootfiles/{core => oldcore}/199/update.sh   |   0
 lfs/dhcpcd                                         |   4 +-
 lfs/fetchmail                                      |   6 +-
 lfs/gnupg                                          |  11 ++-
 lfs/harfbuzz                                       |   4 +-
 lfs/hwdata                                         |   4 +-
 lfs/libassuan                                      |  20 ++--
 lfs/{gperf => libksba}                             |  12 ++-
 lfs/libxcrypt                                      |   4 +-
 lfs/{gperf => npth}                                |  12 ++-
 make.sh                                            |   4 +-
 95 files changed, 183 insertions(+), 71 deletions(-)
 rename config/rootfiles/{packages => common}/libassuan (73%)
 create mode 100644 config/rootfiles/common/libksba
 create mode 100644 config/rootfiles/common/npth
 copy config/rootfiles/core/{199 => 200}/exclude (100%)
 copy config/rootfiles/core/{199 => 200}/filelists/core-files (100%)
 copy config/rootfiles/{oldcore/125 => core/200}/filelists/dhcpcd (100%)
 copy config/rootfiles/{oldcore/163 => core/200/filelists}/files (100%)
 copy config/rootfiles/{oldcore/106 => core/200}/filelists/gnupg (100%)
 copy config/rootfiles/core/{199 => 200}/filelists/harfbuzz (100%)
 copy config/rootfiles/core/{199 => 200}/filelists/hwdata (100%)
 create mode 120000 config/rootfiles/core/200/filelists/libassuan
 create mode 120000 config/rootfiles/core/200/filelists/libksba
 copy config/rootfiles/{oldcore/155 => core/200}/filelists/libxcrypt (100%)
 create mode 120000 config/rootfiles/core/200/filelists/npth
 copy config/rootfiles/{oldcore/151 => core/200}/update.sh (78%)
 rename config/rootfiles/{core => oldcore}/199/exclude (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/aarch64/boost (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/aarch64/linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/aarch64/rust (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/aarch64/util-linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/bind (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/btrfs-progs (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/core-files (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/coreutils (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/curl (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/dbus (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/dracut-ng (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/elfutils (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/expat (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/expect (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/files (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/fuse (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/glib (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/harfbuzz (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/hwdata (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/iana-etc (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/iproute2 (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/kbd (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/less (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/libarchive (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/libcap (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/libgpg-error (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/libseccomp (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/libxml2 (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/lldpd (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/lvm2 (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/mdadm (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/ninja (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/ntp (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/openldap (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/openssh (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/openssl (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/openvpn (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/p11-kit (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/pango (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/pcre2 (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/protobuf (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/riscv64/boost (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/riscv64/linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/riscv64/rust (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/riscv64/util-linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/sqlite (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/sshfs (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/strongswan (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/suricata (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/suricata-reporter (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/systemd (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/sysvinit (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/tcl (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/unbound (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/usb_modeswitch (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/usb_modeswitch_data (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/usbutils (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/vim (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/web-user-interface (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/whois (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/x86_64/boost (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/x86_64/linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/x86_64/nasm (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/x86_64/rust (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/x86_64/util-linux (100%)
 rename config/rootfiles/{core => oldcore}/199/filelists/xfsprogs (100%)
 rename config/rootfiles/{core => oldcore}/199/update.sh (100%)
 copy lfs/{gperf => libksba} (91%)
 copy lfs/{gperf => npth} (91%)

Difference in files:
diff --git a/config/rootfiles/common/gnupg b/config/rootfiles/common/gnupg
index 5b16f03262..5deaadcf75 100644
--- a/config/rootfiles/common/gnupg
+++ b/config/rootfiles/common/gnupg
@@ -1,15 +1,103 @@
+#usr/bin/dirmngr
+#usr/bin/dirmngr-client
 usr/bin/gpg
-#usr/bin/gpg-zip
+#usr/bin/gpg-agent
+#usr/bin/gpg-card
+#usr/bin/gpg-connect-agent
+#usr/bin/gpg-mail-tube
+#usr/bin/gpg-wks-client
+#usr/bin/gpg-wks-server
+#usr/bin/gpgconf
+#usr/bin/gpgparsemail
+#usr/bin/gpgscm
+#usr/bin/gpgsm
 #usr/bin/gpgsplit
+#usr/bin/gpgtar
 #usr/bin/gpgv
-#usr/lib/gnupg
-usr/lib/gnupg/gpgkeys_curl
-usr/lib/gnupg/gpgkeys_finger
-usr/lib/gnupg/gpgkeys_hkp
+#usr/bin/kbxutil
+#usr/bin/watchgnupg
+#usr/lib/dirmngr_ldap
+#usr/lib/gpg-auth
+#usr/lib/gpg-check-pattern
+#usr/lib/gpg-pair-tool
+#usr/lib/gpg-preset-passphrase
+#usr/lib/gpg-protect-tool
+#usr/lib/gpg-wks-client
+usr/lib/keyboxd
+#usr/lib/scdaemon
+#usr/sbin/addgnupghome
+#usr/sbin/applygnupgdefaults
+#usr/share/doc/gnupg
+#usr/share/doc/gnupg/DCO
+#usr/share/doc/gnupg/DETAILS
+#usr/share/doc/gnupg/FAQ
+#usr/share/doc/gnupg/HACKING
+#usr/share/doc/gnupg/KEYSERVER
+#usr/share/doc/gnupg/OpenPGP
+#usr/share/doc/gnupg/README
+#usr/share/doc/gnupg/TRANSLATE
+#usr/share/doc/gnupg/examples
+#usr/share/doc/gnupg/examples/README
+#usr/share/doc/gnupg/examples/common.conf
+#usr/share/doc/gnupg/examples/gpgconf.conf
+#usr/share/doc/gnupg/examples/gpgconf.rnames
+#usr/share/doc/gnupg/examples/pwpattern.list
+#usr/share/doc/gnupg/examples/qualified.txt
+#usr/share/doc/gnupg/examples/scd-event
+#usr/share/doc/gnupg/examples/trustlist.txt
 #usr/share/gnupg
-#usr/share/gnupg/FAQ
-#usr/share/gnupg/options.skel
-#usr/share/info/gnupg1.info
-#usr/share/man/man1/gpg-zip.1
+#usr/share/gnupg/distsigkey.gpg
+#usr/share/gnupg/help.be.txt
+#usr/share/gnupg/help.ca.txt
+#usr/share/gnupg/help.cs.txt
+#usr/share/gnupg/help.da.txt
+#usr/share/gnupg/help.de.txt
+#usr/share/gnupg/help.el.txt
+#usr/share/gnupg/help.eo.txt
+#usr/share/gnupg/help.es.txt
+#usr/share/gnupg/help.et.txt
+#usr/share/gnupg/help.fi.txt
+#usr/share/gnupg/help.fr.txt
+#usr/share/gnupg/help.gl.txt
+#usr/share/gnupg/help.hu.txt
+#usr/share/gnupg/help.id.txt
+#usr/share/gnupg/help.it.txt
+#usr/share/gnupg/help.ja.txt
+#usr/share/gnupg/help.nb.txt
+#usr/share/gnupg/help.pl.txt
+#usr/share/gnupg/help.pt.txt
+#usr/share/gnupg/help.pt_BR.txt
+#usr/share/gnupg/help.ro.txt
+#usr/share/gnupg/help.ru.txt
+#usr/share/gnupg/help.sk.txt
+#usr/share/gnupg/help.sv.txt
+#usr/share/gnupg/help.tr.txt
+#usr/share/gnupg/help.txt
+#usr/share/gnupg/help.zh_CN.txt
+#usr/share/gnupg/help.zh_TW.txt
+#usr/share/gnupg/sks-keyservers.netCA.pem
+#usr/share/info/gnupg.info
+#usr/share/info/gnupg.info-1
+#usr/share/info/gnupg.info-2
+#usr/share/info/gnupg.info-3
+#usr/share/man/man1/dirmngr-client.1
+#usr/share/man/man1/gpg-agent.1
+#usr/share/man/man1/gpg-card.1
+#usr/share/man/man1/gpg-check-pattern.1
+#usr/share/man/man1/gpg-connect-agent.1
+#usr/share/man/man1/gpg-mail-tube.1
+#usr/share/man/man1/gpg-preset-passphrase.1
+#usr/share/man/man1/gpg-wks-client.1
+#usr/share/man/man1/gpg-wks-server.1
 #usr/share/man/man1/gpg.1
+#usr/share/man/man1/gpgconf.1
+#usr/share/man/man1/gpgparsemail.1
+#usr/share/man/man1/gpgsm.1
+#usr/share/man/man1/gpgtar.1
 #usr/share/man/man1/gpgv.1
+#usr/share/man/man1/scdaemon.1
+#usr/share/man/man1/watchgnupg.1
+#usr/share/man/man7/gnupg.7
+#usr/share/man/man8/addgnupghome.8
+#usr/share/man/man8/applygnupgdefaults.8
+#usr/share/man/man8/dirmngr.8
diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index b58d640358..279348c850 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -47,16 +47,16 @@ usr/include/harfbuzz/hb-script-list.h
 #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
 #usr/lib/libharfbuzz-cairo.so
 usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61210.0
+usr/lib/libharfbuzz-cairo.so.0.61220.0
 #usr/lib/libharfbuzz-gobject.so
 usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61210.0
+usr/lib/libharfbuzz-gobject.so.0.61220.0
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61210.0
+usr/lib/libharfbuzz-subset.so.0.61220.0
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61210.0
+usr/lib/libharfbuzz.so.0.61220.0
 #usr/lib/pkgconfig/harfbuzz-cairo.pc
 #usr/lib/pkgconfig/harfbuzz-gobject.pc
 #usr/lib/pkgconfig/harfbuzz-subset.pc
diff --git a/config/rootfiles/packages/libassuan b/config/rootfiles/common/libassuan
similarity index 73%
rename from config/rootfiles/packages/libassuan
rename to config/rootfiles/common/libassuan
index 625cd061ac..a85eeb9a3f 100644
--- a/config/rootfiles/packages/libassuan
+++ b/config/rootfiles/common/libassuan
@@ -2,7 +2,6 @@
 #usr/lib/libassuan.la
 #usr/lib/libassuan.so
 usr/lib/libassuan.so.9
-usr/lib/libassuan.so.9.0.1
+usr/lib/libassuan.so.9.0.2
 #usr/lib/pkgconfig/libassuan.pc
 #usr/share/aclocal/libassuan.m4
-#usr/share/info/assuan.info
diff --git a/config/rootfiles/common/libksba b/config/rootfiles/common/libksba
new file mode 100644
index 0000000000..7c0c433fb7
--- /dev/null
+++ b/config/rootfiles/common/libksba
@@ -0,0 +1,7 @@
+#usr/include/ksba.h
+#usr/lib/libksba.la
+#usr/lib/libksba.so
+usr/lib/libksba.so.8
+usr/lib/libksba.so.8.14.7
+#usr/lib/pkgconfig/ksba.pc
+#usr/share/aclocal/ksba.m4
diff --git a/config/rootfiles/common/npth b/config/rootfiles/common/npth
new file mode 100644
index 0000000000..6b0701445b
--- /dev/null
+++ b/config/rootfiles/common/npth
@@ -0,0 +1,7 @@
+#usr/include/npth.h
+#usr/lib/libnpth.la
+#usr/lib/libnpth.so
+usr/lib/libnpth.so.0
+usr/lib/libnpth.so.0.3.0
+#usr/lib/pkgconfig/npth.pc
+#usr/share/aclocal/npth.m4
diff --git a/config/rootfiles/core/199/exclude b/config/rootfiles/core/200/exclude
similarity index 100%
rename from config/rootfiles/core/199/exclude
rename to config/rootfiles/core/200/exclude
diff --git a/config/rootfiles/core/199/filelists/core-files b/config/rootfiles/core/200/filelists/core-files
similarity index 100%
rename from config/rootfiles/core/199/filelists/core-files
rename to config/rootfiles/core/200/filelists/core-files
diff --git a/config/rootfiles/core/200/filelists/dhcpcd b/config/rootfiles/core/200/filelists/dhcpcd
new file mode 120000
index 0000000000..1e799dabb4
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/dhcpcd
@@ -0,0 +1 @@
+../../../common/dhcpcd
\ No newline at end of file
diff --git a/config/rootfiles/core/200/filelists/files b/config/rootfiles/core/200/filelists/files
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/config/rootfiles/core/200/filelists/gnupg b/config/rootfiles/core/200/filelists/gnupg
new file mode 120000
index 0000000000..a1a156447b
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/gnupg
@@ -0,0 +1 @@
+../../../common/gnupg
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/harfbuzz b/config/rootfiles/core/200/filelists/harfbuzz
similarity index 100%
rename from config/rootfiles/core/199/filelists/harfbuzz
rename to config/rootfiles/core/200/filelists/harfbuzz
diff --git a/config/rootfiles/core/199/filelists/hwdata b/config/rootfiles/core/200/filelists/hwdata
similarity index 100%
rename from config/rootfiles/core/199/filelists/hwdata
rename to config/rootfiles/core/200/filelists/hwdata
diff --git a/config/rootfiles/core/200/filelists/libassuan b/config/rootfiles/core/200/filelists/libassuan
new file mode 120000
index 0000000000..2b0ac7c4f3
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/libassuan
@@ -0,0 +1 @@
+../../../common/libassuan
\ No newline at end of file
diff --git a/config/rootfiles/core/200/filelists/libksba b/config/rootfiles/core/200/filelists/libksba
new file mode 120000
index 0000000000..8d01f82245
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/libksba
@@ -0,0 +1 @@
+../../../common/libksba
\ No newline at end of file
diff --git a/config/rootfiles/core/200/filelists/libxcrypt b/config/rootfiles/core/200/filelists/libxcrypt
new file mode 120000
index 0000000000..ad93616b5e
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/libxcrypt
@@ -0,0 +1 @@
+../../../common/libxcrypt
\ No newline at end of file
diff --git a/config/rootfiles/core/200/filelists/npth b/config/rootfiles/core/200/filelists/npth
new file mode 120000
index 0000000000..5cf1d0e3d0
--- /dev/null
+++ b/config/rootfiles/core/200/filelists/npth
@@ -0,0 +1 @@
+../../../common/npth
\ No newline at end of file
diff --git a/config/rootfiles/core/200/update.sh b/config/rootfiles/core/200/update.sh
new file mode 100644
index 0000000000..a98f2799cd
--- /dev/null
+++ b/config/rootfiles/core/200/update.sh
@@ -0,0 +1,89 @@
+#!/bin/bash
+############################################################################
+#                                                                          #
+# This file is part of the IPFire Firewall.                                #
+#                                                                          #
+# IPFire is free software; you can redistribute it and/or modify           #
+# it under the terms of the GNU General Public License as published by     #
+# the Free Software Foundation; either version 3 of the License, or        #
+# (at your option) any later version.                                      #
+#                                                                          #
+# IPFire is distributed in the hope that it will be useful,                #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of           #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
+# GNU General Public License for more details.                             #
+#                                                                          #
+# You should have received a copy of the GNU General Public License        #
+# along with IPFire; if not, write to the Free Software                    #
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA #
+#                                                                          #
+# Copyright (C) 2025 IPFire-Team <info@ipfire.org>.                        #
+#                                                                          #
+############################################################################
+#
+. /opt/pakfire/lib/functions.sh
+/usr/local/bin/backupctrl exclude >/dev/null 2>&1
+
+core=200
+
+# Remove old core updates from pakfire cache to save space...
+for (( i=1; i<=$core; i++ )); do
+	rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire
+done
+
+# Stop services
+
+# Remove dropped packages
+for package in libassuan; do \
+        if [ -e "/opt/pakfire/db/installed/meta-${package}" ]; then
+                stop_service "${package}"
+                for i in $(</opt/pakfire/db/rootfiles/${package}); do
+                        rm -rfv "/${i}"
+                done
+        fi
+        rm -f "/opt/pakfire/db/installed/meta-${package}"
+        rm -f "/opt/pakfire/db/meta/meta-${package}"
+        rm -f "/opt/pakfire/db/rootfiles/${package}"
+done
+
+# Remove files
+rm -vrf \
+	/usr/bin/gpg-zip \
+	/usr/lib/gnupg
+
+# Extract files
+extract_files
+
+# update linker config
+ldconfig
+
+# restart init
+#telinit u
+
+# Update Language cache
+/usr/local/bin/update-lang-cache
+
+# Filesytem cleanup
+/usr/local/bin/filesystem-cleanup
+
+# Apply SSH configuration
+/usr/local/bin/sshctrl
+
+# Start services
+
+# This update needs a reboot...
+#touch /var/run/need_reboot
+
+# Finish
+/etc/init.d/fireinfo start
+sendprofile
+
+# Update grub config to display new core version
+if [ -e /boot/grub/grub.cfg ]; then
+	grub-mkconfig -o /boot/grub/grub.cfg
+fi
+
+sync
+
+# Don't report the exitcode last command
+exit 0
diff --git a/config/rootfiles/oldcore/199/exclude b/config/rootfiles/oldcore/199/exclude
new file mode 100644
index 0000000000..8ee1c3c2f5
--- /dev/null
+++ b/config/rootfiles/oldcore/199/exclude
@@ -0,0 +1,35 @@
+boot/config.txt
+boot/grub/grub.cfg
+boot/grub/grubenv
+boot/uEnv.txt
+etc/alternatives
+etc/collectd.custom
+etc/default/grub
+etc/ipsec.conf
+etc/ipsec.secrets
+etc/ipsec.user.conf
+etc/ipsec.user.secrets
+etc/localtime
+etc/shadow
+etc/snort/snort.conf
+etc/ssl/openssl.cnf
+etc/sudoers
+etc/sysconfig/firewall.local
+etc/sysconfig/rc.local
+etc/udev/rules.d/30-persistent-network.rules
+srv/web/ipfire/html/proxy.pac
+var/ipfire/dma
+var/ipfire/time
+var/ipfire/firewall/locationblock
+var/ipfire/fwhosts/customlocationgrp
+var/ipfire/ovpn
+var/ipfire/urlfilter/blacklist
+var/ipfire/urlfilter/settings
+var/lib/alternatives
+var/lib/location/database.db
+var/lib/location/ipset
+var/log/cache
+var/log/dhcpcd.log
+var/log/messages
+var/state/dhcp/dhcpd.leases
+var/updatecache
diff --git a/config/rootfiles/core/199/filelists/aarch64/boost b/config/rootfiles/oldcore/199/filelists/aarch64/boost
similarity index 100%
rename from config/rootfiles/core/199/filelists/aarch64/boost
rename to config/rootfiles/oldcore/199/filelists/aarch64/boost
diff --git a/config/rootfiles/core/199/filelists/aarch64/linux b/config/rootfiles/oldcore/199/filelists/aarch64/linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/aarch64/linux
rename to config/rootfiles/oldcore/199/filelists/aarch64/linux
diff --git a/config/rootfiles/core/199/filelists/aarch64/rust b/config/rootfiles/oldcore/199/filelists/aarch64/rust
similarity index 100%
rename from config/rootfiles/core/199/filelists/aarch64/rust
rename to config/rootfiles/oldcore/199/filelists/aarch64/rust
diff --git a/config/rootfiles/core/199/filelists/aarch64/util-linux b/config/rootfiles/oldcore/199/filelists/aarch64/util-linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/aarch64/util-linux
rename to config/rootfiles/oldcore/199/filelists/aarch64/util-linux
diff --git a/config/rootfiles/core/199/filelists/bind b/config/rootfiles/oldcore/199/filelists/bind
similarity index 100%
rename from config/rootfiles/core/199/filelists/bind
rename to config/rootfiles/oldcore/199/filelists/bind
diff --git a/config/rootfiles/core/199/filelists/btrfs-progs b/config/rootfiles/oldcore/199/filelists/btrfs-progs
similarity index 100%
rename from config/rootfiles/core/199/filelists/btrfs-progs
rename to config/rootfiles/oldcore/199/filelists/btrfs-progs
diff --git a/config/rootfiles/oldcore/199/filelists/core-files b/config/rootfiles/oldcore/199/filelists/core-files
new file mode 100644
index 0000000000..0dec37e538
--- /dev/null
+++ b/config/rootfiles/oldcore/199/filelists/core-files
@@ -0,0 +1,5 @@
+etc/system-release
+etc/issue
+etc/os-release
+srv/web/ipfire/cgi-bin/credits.cgi
+var/ipfire/langs
diff --git a/config/rootfiles/core/199/filelists/coreutils b/config/rootfiles/oldcore/199/filelists/coreutils
similarity index 100%
rename from config/rootfiles/core/199/filelists/coreutils
rename to config/rootfiles/oldcore/199/filelists/coreutils
diff --git a/config/rootfiles/core/199/filelists/curl b/config/rootfiles/oldcore/199/filelists/curl
similarity index 100%
rename from config/rootfiles/core/199/filelists/curl
rename to config/rootfiles/oldcore/199/filelists/curl
diff --git a/config/rootfiles/core/199/filelists/dbus b/config/rootfiles/oldcore/199/filelists/dbus
similarity index 100%
rename from config/rootfiles/core/199/filelists/dbus
rename to config/rootfiles/oldcore/199/filelists/dbus
diff --git a/config/rootfiles/core/199/filelists/dracut-ng b/config/rootfiles/oldcore/199/filelists/dracut-ng
similarity index 100%
rename from config/rootfiles/core/199/filelists/dracut-ng
rename to config/rootfiles/oldcore/199/filelists/dracut-ng
diff --git a/config/rootfiles/core/199/filelists/elfutils b/config/rootfiles/oldcore/199/filelists/elfutils
similarity index 100%
rename from config/rootfiles/core/199/filelists/elfutils
rename to config/rootfiles/oldcore/199/filelists/elfutils
diff --git a/config/rootfiles/core/199/filelists/expat b/config/rootfiles/oldcore/199/filelists/expat
similarity index 100%
rename from config/rootfiles/core/199/filelists/expat
rename to config/rootfiles/oldcore/199/filelists/expat
diff --git a/config/rootfiles/core/199/filelists/expect b/config/rootfiles/oldcore/199/filelists/expect
similarity index 100%
rename from config/rootfiles/core/199/filelists/expect
rename to config/rootfiles/oldcore/199/filelists/expect
diff --git a/config/rootfiles/core/199/filelists/files b/config/rootfiles/oldcore/199/filelists/files
similarity index 100%
rename from config/rootfiles/core/199/filelists/files
rename to config/rootfiles/oldcore/199/filelists/files
diff --git a/config/rootfiles/core/199/filelists/fuse b/config/rootfiles/oldcore/199/filelists/fuse
similarity index 100%
rename from config/rootfiles/core/199/filelists/fuse
rename to config/rootfiles/oldcore/199/filelists/fuse
diff --git a/config/rootfiles/core/199/filelists/glib b/config/rootfiles/oldcore/199/filelists/glib
similarity index 100%
rename from config/rootfiles/core/199/filelists/glib
rename to config/rootfiles/oldcore/199/filelists/glib
diff --git a/config/rootfiles/oldcore/199/filelists/harfbuzz b/config/rootfiles/oldcore/199/filelists/harfbuzz
new file mode 120000
index 0000000000..ffe1e0d0bd
--- /dev/null
+++ b/config/rootfiles/oldcore/199/filelists/harfbuzz
@@ -0,0 +1 @@
+../../../common/harfbuzz
\ No newline at end of file
diff --git a/config/rootfiles/oldcore/199/filelists/hwdata b/config/rootfiles/oldcore/199/filelists/hwdata
new file mode 120000
index 0000000000..ced9116661
--- /dev/null
+++ b/config/rootfiles/oldcore/199/filelists/hwdata
@@ -0,0 +1 @@
+../../../common/hwdata
\ No newline at end of file
diff --git a/config/rootfiles/core/199/filelists/iana-etc b/config/rootfiles/oldcore/199/filelists/iana-etc
similarity index 100%
rename from config/rootfiles/core/199/filelists/iana-etc
rename to config/rootfiles/oldcore/199/filelists/iana-etc
diff --git a/config/rootfiles/core/199/filelists/iproute2 b/config/rootfiles/oldcore/199/filelists/iproute2
similarity index 100%
rename from config/rootfiles/core/199/filelists/iproute2
rename to config/rootfiles/oldcore/199/filelists/iproute2
diff --git a/config/rootfiles/core/199/filelists/kbd b/config/rootfiles/oldcore/199/filelists/kbd
similarity index 100%
rename from config/rootfiles/core/199/filelists/kbd
rename to config/rootfiles/oldcore/199/filelists/kbd
diff --git a/config/rootfiles/core/199/filelists/less b/config/rootfiles/oldcore/199/filelists/less
similarity index 100%
rename from config/rootfiles/core/199/filelists/less
rename to config/rootfiles/oldcore/199/filelists/less
diff --git a/config/rootfiles/core/199/filelists/libarchive b/config/rootfiles/oldcore/199/filelists/libarchive
similarity index 100%
rename from config/rootfiles/core/199/filelists/libarchive
rename to config/rootfiles/oldcore/199/filelists/libarchive
diff --git a/config/rootfiles/core/199/filelists/libcap b/config/rootfiles/oldcore/199/filelists/libcap
similarity index 100%
rename from config/rootfiles/core/199/filelists/libcap
rename to config/rootfiles/oldcore/199/filelists/libcap
diff --git a/config/rootfiles/core/199/filelists/libgpg-error b/config/rootfiles/oldcore/199/filelists/libgpg-error
similarity index 100%
rename from config/rootfiles/core/199/filelists/libgpg-error
rename to config/rootfiles/oldcore/199/filelists/libgpg-error
diff --git a/config/rootfiles/core/199/filelists/libseccomp b/config/rootfiles/oldcore/199/filelists/libseccomp
similarity index 100%
rename from config/rootfiles/core/199/filelists/libseccomp
rename to config/rootfiles/oldcore/199/filelists/libseccomp
diff --git a/config/rootfiles/core/199/filelists/libxml2 b/config/rootfiles/oldcore/199/filelists/libxml2
similarity index 100%
rename from config/rootfiles/core/199/filelists/libxml2
rename to config/rootfiles/oldcore/199/filelists/libxml2
diff --git a/config/rootfiles/core/199/filelists/lldpd b/config/rootfiles/oldcore/199/filelists/lldpd
similarity index 100%
rename from config/rootfiles/core/199/filelists/lldpd
rename to config/rootfiles/oldcore/199/filelists/lldpd
diff --git a/config/rootfiles/core/199/filelists/lvm2 b/config/rootfiles/oldcore/199/filelists/lvm2
similarity index 100%
rename from config/rootfiles/core/199/filelists/lvm2
rename to config/rootfiles/oldcore/199/filelists/lvm2
diff --git a/config/rootfiles/core/199/filelists/mdadm b/config/rootfiles/oldcore/199/filelists/mdadm
similarity index 100%
rename from config/rootfiles/core/199/filelists/mdadm
rename to config/rootfiles/oldcore/199/filelists/mdadm
diff --git a/config/rootfiles/core/199/filelists/ninja b/config/rootfiles/oldcore/199/filelists/ninja
similarity index 100%
rename from config/rootfiles/core/199/filelists/ninja
rename to config/rootfiles/oldcore/199/filelists/ninja
diff --git a/config/rootfiles/core/199/filelists/ntp b/config/rootfiles/oldcore/199/filelists/ntp
similarity index 100%
rename from config/rootfiles/core/199/filelists/ntp
rename to config/rootfiles/oldcore/199/filelists/ntp
diff --git a/config/rootfiles/core/199/filelists/openldap b/config/rootfiles/oldcore/199/filelists/openldap
similarity index 100%
rename from config/rootfiles/core/199/filelists/openldap
rename to config/rootfiles/oldcore/199/filelists/openldap
diff --git a/config/rootfiles/core/199/filelists/openssh b/config/rootfiles/oldcore/199/filelists/openssh
similarity index 100%
rename from config/rootfiles/core/199/filelists/openssh
rename to config/rootfiles/oldcore/199/filelists/openssh
diff --git a/config/rootfiles/core/199/filelists/openssl b/config/rootfiles/oldcore/199/filelists/openssl
similarity index 100%
rename from config/rootfiles/core/199/filelists/openssl
rename to config/rootfiles/oldcore/199/filelists/openssl
diff --git a/config/rootfiles/core/199/filelists/openvpn b/config/rootfiles/oldcore/199/filelists/openvpn
similarity index 100%
rename from config/rootfiles/core/199/filelists/openvpn
rename to config/rootfiles/oldcore/199/filelists/openvpn
diff --git a/config/rootfiles/core/199/filelists/p11-kit b/config/rootfiles/oldcore/199/filelists/p11-kit
similarity index 100%
rename from config/rootfiles/core/199/filelists/p11-kit
rename to config/rootfiles/oldcore/199/filelists/p11-kit
diff --git a/config/rootfiles/core/199/filelists/pango b/config/rootfiles/oldcore/199/filelists/pango
similarity index 100%
rename from config/rootfiles/core/199/filelists/pango
rename to config/rootfiles/oldcore/199/filelists/pango
diff --git a/config/rootfiles/core/199/filelists/pcre2 b/config/rootfiles/oldcore/199/filelists/pcre2
similarity index 100%
rename from config/rootfiles/core/199/filelists/pcre2
rename to config/rootfiles/oldcore/199/filelists/pcre2
diff --git a/config/rootfiles/core/199/filelists/protobuf b/config/rootfiles/oldcore/199/filelists/protobuf
similarity index 100%
rename from config/rootfiles/core/199/filelists/protobuf
rename to config/rootfiles/oldcore/199/filelists/protobuf
diff --git a/config/rootfiles/core/199/filelists/riscv64/boost b/config/rootfiles/oldcore/199/filelists/riscv64/boost
similarity index 100%
rename from config/rootfiles/core/199/filelists/riscv64/boost
rename to config/rootfiles/oldcore/199/filelists/riscv64/boost
diff --git a/config/rootfiles/core/199/filelists/riscv64/linux b/config/rootfiles/oldcore/199/filelists/riscv64/linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/riscv64/linux
rename to config/rootfiles/oldcore/199/filelists/riscv64/linux
diff --git a/config/rootfiles/core/199/filelists/riscv64/rust b/config/rootfiles/oldcore/199/filelists/riscv64/rust
similarity index 100%
rename from config/rootfiles/core/199/filelists/riscv64/rust
rename to config/rootfiles/oldcore/199/filelists/riscv64/rust
diff --git a/config/rootfiles/core/199/filelists/riscv64/util-linux b/config/rootfiles/oldcore/199/filelists/riscv64/util-linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/riscv64/util-linux
rename to config/rootfiles/oldcore/199/filelists/riscv64/util-linux
diff --git a/config/rootfiles/core/199/filelists/sqlite b/config/rootfiles/oldcore/199/filelists/sqlite
similarity index 100%
rename from config/rootfiles/core/199/filelists/sqlite
rename to config/rootfiles/oldcore/199/filelists/sqlite
diff --git a/config/rootfiles/core/199/filelists/sshfs b/config/rootfiles/oldcore/199/filelists/sshfs
similarity index 100%
rename from config/rootfiles/core/199/filelists/sshfs
rename to config/rootfiles/oldcore/199/filelists/sshfs
diff --git a/config/rootfiles/core/199/filelists/strongswan b/config/rootfiles/oldcore/199/filelists/strongswan
similarity index 100%
rename from config/rootfiles/core/199/filelists/strongswan
rename to config/rootfiles/oldcore/199/filelists/strongswan
diff --git a/config/rootfiles/core/199/filelists/suricata b/config/rootfiles/oldcore/199/filelists/suricata
similarity index 100%
rename from config/rootfiles/core/199/filelists/suricata
rename to config/rootfiles/oldcore/199/filelists/suricata
diff --git a/config/rootfiles/core/199/filelists/suricata-reporter b/config/rootfiles/oldcore/199/filelists/suricata-reporter
similarity index 100%
rename from config/rootfiles/core/199/filelists/suricata-reporter
rename to config/rootfiles/oldcore/199/filelists/suricata-reporter
diff --git a/config/rootfiles/core/199/filelists/systemd b/config/rootfiles/oldcore/199/filelists/systemd
similarity index 100%
rename from config/rootfiles/core/199/filelists/systemd
rename to config/rootfiles/oldcore/199/filelists/systemd
diff --git a/config/rootfiles/core/199/filelists/sysvinit b/config/rootfiles/oldcore/199/filelists/sysvinit
similarity index 100%
rename from config/rootfiles/core/199/filelists/sysvinit
rename to config/rootfiles/oldcore/199/filelists/sysvinit
diff --git a/config/rootfiles/core/199/filelists/tcl b/config/rootfiles/oldcore/199/filelists/tcl
similarity index 100%
rename from config/rootfiles/core/199/filelists/tcl
rename to config/rootfiles/oldcore/199/filelists/tcl
diff --git a/config/rootfiles/core/199/filelists/unbound b/config/rootfiles/oldcore/199/filelists/unbound
similarity index 100%
rename from config/rootfiles/core/199/filelists/unbound
rename to config/rootfiles/oldcore/199/filelists/unbound
diff --git a/config/rootfiles/core/199/filelists/usb_modeswitch b/config/rootfiles/oldcore/199/filelists/usb_modeswitch
similarity index 100%
rename from config/rootfiles/core/199/filelists/usb_modeswitch
rename to config/rootfiles/oldcore/199/filelists/usb_modeswitch
diff --git a/config/rootfiles/core/199/filelists/usb_modeswitch_data b/config/rootfiles/oldcore/199/filelists/usb_modeswitch_data
similarity index 100%
rename from config/rootfiles/core/199/filelists/usb_modeswitch_data
rename to config/rootfiles/oldcore/199/filelists/usb_modeswitch_data
diff --git a/config/rootfiles/core/199/filelists/usbutils b/config/rootfiles/oldcore/199/filelists/usbutils
similarity index 100%
rename from config/rootfiles/core/199/filelists/usbutils
rename to config/rootfiles/oldcore/199/filelists/usbutils
diff --git a/config/rootfiles/core/199/filelists/vim b/config/rootfiles/oldcore/199/filelists/vim
similarity index 100%
rename from config/rootfiles/core/199/filelists/vim
rename to config/rootfiles/oldcore/199/filelists/vim
diff --git a/config/rootfiles/core/199/filelists/web-user-interface b/config/rootfiles/oldcore/199/filelists/web-user-interface
similarity index 100%
rename from config/rootfiles/core/199/filelists/web-user-interface
rename to config/rootfiles/oldcore/199/filelists/web-user-interface
diff --git a/config/rootfiles/core/199/filelists/whois b/config/rootfiles/oldcore/199/filelists/whois
similarity index 100%
rename from config/rootfiles/core/199/filelists/whois
rename to config/rootfiles/oldcore/199/filelists/whois
diff --git a/config/rootfiles/core/199/filelists/x86_64/boost b/config/rootfiles/oldcore/199/filelists/x86_64/boost
similarity index 100%
rename from config/rootfiles/core/199/filelists/x86_64/boost
rename to config/rootfiles/oldcore/199/filelists/x86_64/boost
diff --git a/config/rootfiles/core/199/filelists/x86_64/linux b/config/rootfiles/oldcore/199/filelists/x86_64/linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/x86_64/linux
rename to config/rootfiles/oldcore/199/filelists/x86_64/linux
diff --git a/config/rootfiles/core/199/filelists/x86_64/nasm b/config/rootfiles/oldcore/199/filelists/x86_64/nasm
similarity index 100%
rename from config/rootfiles/core/199/filelists/x86_64/nasm
rename to config/rootfiles/oldcore/199/filelists/x86_64/nasm
diff --git a/config/rootfiles/core/199/filelists/x86_64/rust b/config/rootfiles/oldcore/199/filelists/x86_64/rust
similarity index 100%
rename from config/rootfiles/core/199/filelists/x86_64/rust
rename to config/rootfiles/oldcore/199/filelists/x86_64/rust
diff --git a/config/rootfiles/core/199/filelists/x86_64/util-linux b/config/rootfiles/oldcore/199/filelists/x86_64/util-linux
similarity index 100%
rename from config/rootfiles/core/199/filelists/x86_64/util-linux
rename to config/rootfiles/oldcore/199/filelists/x86_64/util-linux
diff --git a/config/rootfiles/core/199/filelists/xfsprogs b/config/rootfiles/oldcore/199/filelists/xfsprogs
similarity index 100%
rename from config/rootfiles/core/199/filelists/xfsprogs
rename to config/rootfiles/oldcore/199/filelists/xfsprogs
diff --git a/config/rootfiles/core/199/update.sh b/config/rootfiles/oldcore/199/update.sh
similarity index 100%
rename from config/rootfiles/core/199/update.sh
rename to config/rootfiles/oldcore/199/update.sh
diff --git a/lfs/dhcpcd b/lfs/dhcpcd
index 6d15caad28..80a15072e3 100644
--- a/lfs/dhcpcd
+++ b/lfs/dhcpcd
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 10.2.4
+VER        = 10.3.0
 
 THISAPP    = dhcpcd-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = cdc5c345c58f24852ecf7e6655446f9385c860d9095cca8fa40eaae27a1d05dfad667e1e39af6ace2bd73acaa799210d6345462c90a88f89839912416263fdef
+$(DL_FILE)_BLAKE2 = 657d20b5b92769615035b5d8792c77280a2ef34a96f64f4c5a70d3ee51a24b9dec48f2a4f59b75d3e5505685eece0a4f163518fd1f027b09945287a30b075f8a
 
 install : $(TARGET)
 
diff --git a/lfs/fetchmail b/lfs/fetchmail
index 32195ac026..d88907db01 100644
--- a/lfs/fetchmail
+++ b/lfs/fetchmail
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Full-Featured POP and IMAP Mail Retrieval Daemon
 
-VER        = 6.5.7
+VER        = 6.6.0
 
 THISAPP    = fetchmail-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = fetchmail
-PAK_VER    = 23
+PAK_VER    = 24
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 2b1f0538cd288b2a8f96fb1ea0b19153f21fad64961c4a5238c3f61b249d5780660a6a5f589f31acad18fd16637bfcadf1f93406593c99dbbdf0821a3738c0d6
+$(DL_FILE)_BLAKE2 = bf308bfd1769b7092585d3af32aaef91206b315d87bd81794c9f04b65980e3cadd6a6c7ff1f5fd2c7ada0620dccecb14c3022224e17c5d075ea21e391408bdb8
 
 install : $(TARGET)
 
diff --git a/lfs/gnupg b/lfs/gnupg
index cf6a86b8b4..653ff8bcb0 100644
--- a/lfs/gnupg
+++ b/lfs/gnupg
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2021  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 1.4.23
+VER        = 2.4.8
 
 THISAPP    = gnupg-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = ec5e6bef0c7bb2a65813d7852cebeaa24c4855f9d9d9e802070da50b89fff56b747682933aa766dd130f849efcfe28f7aa74f3153405429bcf3845ef29c6dd6e
+$(DL_FILE)_BLAKE2 = ab7126aac6c7bf323075c68084c963f75d93c729d8918b6ca10ef0a4466879636433c682a5437776d2ce9f5d432e1f66995dd94a4f44d7f184542f030087dbb2
 
 install : $(TARGET)
 
@@ -74,7 +74,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
 	rm -rf /home/nobody/.gnupg /root/.gnupg
-	cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib --disable-nls
+	cd $(DIR_APP) && ./configure \
+				--prefix=/usr \
+				--libexecdir=/usr/lib \
+				--disable-nls
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	chmod -v 755 /usr/bin/gpg
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index 8aa54359ce..1f9d96bf63 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 12.1.0
+VER        = 12.2.0
 
 THISAPP    = harfbuzz-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 126fd2f5028a2b99652dfca2948b43bf83f6ff498e067d561adbd686b24b4b496153cb6acc8ede412bd0ac407e08422fb40b0224206a7c45736969c10b62cfaa
+$(DL_FILE)_BLAKE2 = 011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434
 
 install : $(TARGET)
 
diff --git a/lfs/hwdata b/lfs/hwdata
index 4f19edccf2..a116db2688 100644
--- a/lfs/hwdata
+++ b/lfs/hwdata
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 0.400
+VER        = 0.401
 
 THISAPP    = hwdata-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 40adc56864974dc68fd407980b3a071d2715d3aac80ec8812ad955bbd5462cef92a7dc4bf156c4e8da0395b53da29430db815f522cc8fcef1098cd33540828e5
+$(DL_FILE)_BLAKE2 = 6bc46ef5d8d87431ff05d29b3afe818b251b7f8a2270684e4d42b3d5ca6237a197bdafa7578df59b0b7cd5c9b740e8962e0ef09c87e08e1f8de565a94afc4df9
 
 install : $(TARGET)
 
diff --git a/lfs/libassuan b/lfs/libassuan
index d796c60559..cb9391c584 100644
--- a/lfs/libassuan
+++ b/lfs/libassuan
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,19 +26,13 @@ include Config
 
 SUMMARY    = IPC library used by GnuPG version 2
 
-VER        = 3.0.1
+VER        = 3.0.2
 
 THISAPP    = libassuan-$(VER)
 DL_FILE    = $(THISAPP).tar.bz2
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
-PROG       = libassuan
-PAK_VER    = 8
-
-DEPS       =
-
-SERVICES   =
 
 ###############################################################################
 # Top-level Rules
@@ -48,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5d6a7e4e9ce1b196bc7d126786716d95896de6145b8d753e2289bd36cbc96efa216360ac127fadb7be2d577e7fa203c8c8695d4aa11afcca6ed5397dd40209cb
+$(DL_FILE)_BLAKE2 = 1ce087f02f64dcae13a90c329010c08a4779b6e86fc5d019326d0d38ff125caea56a1db873ab083db8a762e548d1b5a6f0e2eba8480288d61a98a13b08e19173
 
 install : $(TARGET)
 
@@ -58,9 +52,6 @@ download :$(patsubst %,$(DIR_DL)/%,$(objects))
 
 b2 : $(subst %,%_BLAKE2,$(objects))
 
-dist:
-	@$(PAK)
-
 ###############################################################################
 # Downloading, checking, b2sum
 ###############################################################################
@@ -80,10 +71,11 @@ $(subst %,%_BLAKE2,$(objects)) :
 
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
-	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./configure \
-				--prefix=/usr
+				--prefix=/usr \
+				--disable-doc
 	cd $(DIR_APP) && make $(MAKETUNING)
 	cd $(DIR_APP) && make install
 	@rm -rf $(DIR_APP)
diff --git a/lfs/libksba b/lfs/libksba
new file mode 100644
index 0000000000..867cb7d153
--- /dev/null
+++ b/lfs/libksba
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.6.7
+
+THISAPP    = libksba-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 95f51bc9a0a7ee14b91089aded3a420cf2f986a1599e39e36dc46fd0b71bef465af9c6576c19516d0aadae67399eca69ae0448239216ba486812884ebefa1ae7
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+	$(UPDATE_AUTOMAKE)
+	cd $(DIR_APP) && ./configure \
+				--prefix=/usr \
+				--disable-doc
+	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make install
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/lfs/libxcrypt b/lfs/libxcrypt
index 2f40385ca2..6fdf996bf8 100644
--- a/lfs/libxcrypt
+++ b/lfs/libxcrypt
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 4.4.38
+VER        = 4.5.1
 
 THISAPP    = libxcrypt-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 42d594fe36f61a1b5343d9fda22541b09373fe74c587537db8203f9c92120b6c73edef2e1b3d7febda14ae979845405b5fdaeb31dd2b89eedc423b0924ea7cff
+$(DL_FILE)_BLAKE2 = d21b2ed29b8fdc1ca99e64651e984c859a988064d1ca7e9c87e1c808b451307c56400dd802112bbe732c71f6468b55db5847cc5e4184771baf44f9c5cad0d1dc
 
 install : $(TARGET)
 
diff --git a/lfs/npth b/lfs/npth
new file mode 100644
index 0000000000..f7b50e31a3
--- /dev/null
+++ b/lfs/npth
@@ -0,0 +1,80 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 1.8
+
+THISAPP    = npth-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_BLAKE2 = 554620f6a45f57bb958d245f7464abffd565b592941f0c404ce384c854be57ee35754a78dcf6afac751ee87e1df230bf3d2b78fb37cb1ef3e5ea534ddfd4ef2a
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+b2 : $(subst %,%_BLAKE2,$(objects))
+
+###############################################################################
+# Downloading, checking, b2sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+	@$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+	@$(LOAD)
+
+$(subst %,%_BLAKE2,$(objects)) :
+	@$(B2SUM)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+	@$(PREBUILD)
+	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+	$(UPDATE_AUTOMAKE)
+	cd $(DIR_APP) && ./configure \
+				--prefix=/usr \
+				--disable-tests
+	cd $(DIR_APP) && make $(MAKETUNING)
+	cd $(DIR_APP) && make install
+	@rm -rf $(DIR_APP)
+	@$(POSTBUILD)
diff --git a/make.sh b/make.sh
index ed4222ac58..40d09997c0 100755
--- a/make.sh
+++ b/make.sh
@@ -23,7 +23,7 @@ NAME="IPFire"							# Software name
 SNAME="ipfire"							# Short name
 # If you update the version don't forget to update backupiso and add it to core update
 VERSION="2.29"							# Version number
-CORE="199"							# Core Level (Filename)
+CORE="200"							# Core Level (Filename)
 SLOGAN="www.ipfire.org"						# Software slogan
 CONFIG_ROOT=/var/ipfire						# Configuration rootdir
 
@@ -1765,6 +1765,8 @@ build_system() {
 	lfsmake2 perl-Try-Tiny
 	lfsmake2 perl-HTTP-Message
 	lfsmake2 perl-HTTP-Date
+	lfsmake2 libksba
+	lfsmake2 npth
 	lfsmake2 gnupg
 	lfsmake2 hdparm
 	lfsmake2 whatmask


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


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

only message in thread, other threads:[~2025-11-23 16:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-23 16:11 [git.ipfire.org] IPFire 2.x development tree branch, next, updated. fae3b13d4ccb1609d1570963bed956abbc2176e2 Michael Tremer

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