* [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