From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4fFlnB30fkz34RR for ; Tue, 17 Feb 2026 16:42:54 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4fFlnB2bz9z2xP7 for ; Tue, 17 Feb 2026 16:42:54 +0000 (UTC) Received: from people01.haj.ipfire.org (people01.haj.ipfire.org [172.28.1.161]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (secp384r1) client-digest SHA384) (Client CN "people01.haj.ipfire.org", Issuer "E7" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4fFln93dGfz1FW for ; Tue, 17 Feb 2026 16:42:53 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1771346573; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=3DKK3VpvhhAGhAB14tdZRxCfuYQ8NuFJ/OHcpajUHgA=; b=oDXCzhicnB+JljDS2TWJPKlh2WXYPNQcZD/LDU9cpJQaRYFHpAE6c8OobSDz9OX0xc8Hbx ZlAkXca7yenwuXDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1771346573; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=3DKK3VpvhhAGhAB14tdZRxCfuYQ8NuFJ/OHcpajUHgA=; b=YlO6a+4l2cJRzEBy+PFAmFV7T1jT+fH0rpwghmmAb9vMM8+aFTbj3Doj0sIctMGgumdiSW n8qLqR3LWlfVaF1bc7OWac5lFlolx91FSHfAq2Or9sFJHVsM5gwsYvr61ZSXkwrQAgYiWV y5FwWr6Gep+2SGy6AvpcR3GvgTGFt1CapamCNULaQlHjdtgL4oP878ZXEJ+u7FFRfTtOc/ mLJzfHcwq0M6duMQg8upJA9pSyLyJ9WaKi4tJNiL+d84zYpNg5qOpkEuBV1Qdr7PDzyCOq 3GGhWo9Y+j19RI9GCmbhX52/A5uR2JXxDnqMe1KfIGpgcRg4yJcI9U7PGI3Cmw== Received: by people01.haj.ipfire.org (Postfix, from userid 1000) id 4fFln904tSz2xS7; Tue, 17 Feb 2026 16:42:52 +0000 (UTC) To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 2.x development tree branch, next, updated. 4e4b53f5bbb03772b7d3a33450da89384322c775 X-Git-Refname: refs/heads/next X-Git-Reftype: branch X-Git-Oldrev: 97198fbcc1f44c64dc98b30e61a0a2d48e36c2ec X-Git-Newrev: 4e4b53f5bbb03772b7d3a33450da89384322c775 Message-Id: <4fFln904tSz2xS7@people01.haj.ipfire.org> Date: Tue, 17 Feb 2026 16:42:52 +0000 (UTC) From: Michael Tremer Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: 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 4e4b53f5bbb03772b7d3a33450da89384322c775 (commit) via 2064d8375415dc1817891dba46797dca1068f5cb (commit) via 9075f71accb9770104729ce6fa35d528dc1736c6 (commit) via 73003ab916f24d16b6070da6aaa9ec1a3b3a601a (commit) via 0d112d606cff812946b0ac1d27ab289dd2871df7 (commit) via 14f9846d3fa05bb64639e4e87e5c77957fd48dcb (commit) via 666554e15e1652ea9849aaa984a5d0954e0fd0f0 (commit) via ff9272b753786033d70de2c2bfc7a31ca3e483a5 (commit) via 676dcc99311ec044e40de9f0a04067f5eb4cb7d9 (commit) via f216eadc44f1df0dba128af99fc74cad9f7d2b7c (commit) via 0f0ae94cd45d7964ceffd38e58c367e51212aa63 (commit) via 6ddec1ec644524bb9cf3a8af285684e96bdf83c4 (commit) via 0b7ca4a0e061bcb64d956f8ce76ae23830603eff (commit) via 359b96e5ad5339ea76e9c69c1a5195e020429d13 (commit) via 913f7602cd616c101341f7c11f323bf17a8900c2 (commit) via fad8cb635d016dc55f6f1fdad64fafb9a4947f4f (commit) via 2b01285cf5298a058cf403666a4d419718dd3545 (commit) via e84addac347708a445aff7d49ec85b80dc0a7839 (commit) via 9bba54b848466760190ddb507f817c7069d2eb78 (commit) via edb9f5f8fb6c7b2d8cdbfadc8853f3c430f21b44 (commit) via 5eb45703aa08d67e32460b1d416490267738e8f4 (commit) from 97198fbcc1f44c64dc98b30e61a0a2d48e36c2ec (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 4e4b53f5bbb03772b7d3a33450da89384322c775 Author: Michael Tremer Date: Tue Feb 17 15:18:34 2026 +0000 core201: Ship updated toolchain packages Signed-off-by: Michael Tremer commit 2064d8375415dc1817891dba46797dca1068f5cb Author: Michael Tremer Date: Tue Feb 10 11:46:44 2026 +0000 make.sh: Bump toolchain version Signed-off-by: Michael Tremer commit 9075f71accb9770104729ce6fa35d528dc1736c6 Author: Michael Tremer Date: Tue Feb 17 15:12:03 2026 +0000 procps: Update rootfile Signed-off-by: Michael Tremer commit 73003ab916f24d16b6070da6aaa9ec1a3b3a601a Author: Michael Tremer Date: Tue Feb 17 15:09:02 2026 +0000 bacula: Fix build against ncurses Signed-off-by: Michael Tremer commit 0d112d606cff812946b0ac1d27ab289dd2871df7 Author: Adolf Belka Date: Mon Feb 16 11:57:00 2026 +0100 zlib-ng: Update to version 2.3.3 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 14f9846d3fa05bb64639e4e87e5c77957fd48dcb Author: Adolf Belka Date: Mon Feb 16 11:56:27 2026 +0100 ncurses: Update to version 6.6 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 666554e15e1652ea9849aaa984a5d0954e0fd0f0 Author: Adolf Belka Date: Mon Feb 16 11:55:55 2026 +0100 m4: Update to version 1.4.21 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit ff9272b753786033d70de2c2bfc7a31ca3e483a5 Author: Adolf Belka Date: Mon Feb 16 11:55:19 2026 +0100 libxcrypt: Update to version 4.5.2 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 676dcc99311ec044e40de9f0a04067f5eb4cb7d9 Author: Adolf Belka Date: Mon Feb 16 11:54:36 2026 +0100 dejagnu: Update to version 1.6.3 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit f216eadc44f1df0dba128af99fc74cad9f7d2b7c Author: Adolf Belka Date: Mon Feb 16 11:54:06 2026 +0100 coreutils: Update to version 9.10 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 0f0ae94cd45d7964ceffd38e58c367e51212aa63 Author: Adolf Belka Date: Mon Feb 16 11:52:58 2026 +0100 make.sh: Add unbundled dependencies Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 6ddec1ec644524bb9cf3a8af285684e96bdf83c4 Author: Adolf Belka Date: Mon Feb 16 11:52:22 2026 +0100 libxxhash: Use in place of ccache bundled version Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 0b7ca4a0e061bcb64d956f8ce76ae23830603eff Author: Adolf Belka Date: Mon Feb 16 11:51:49 2026 +0100 fmt: Use in place of ccache bundled version Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 359b96e5ad5339ea76e9c69c1a5195e020429d13 Author: Adolf Belka Date: Mon Feb 16 11:43:34 2026 +0100 oneTBB: Use in place of ccache bundled version Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 913f7602cd616c101341f7c11f323bf17a8900c2 Author: Adolf Belka Date: Mon Feb 16 11:42:45 2026 +0100 blake3: Use in place of ccache bundled version Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit fad8cb635d016dc55f6f1fdad64fafb9a4947f4f Author: Adolf Belka Date: Mon Feb 16 11:40:55 2026 +0100 ccache: Update to version 4.12.3 Signed-off-by: Adolf Belka Signed-off-by: Michael Tremer commit 2b01285cf5298a058cf403666a4d419718dd3545 Author: Michael Tremer Date: Tue Feb 10 11:46:18 2026 +0000 binutils: Update to 2.46.0 Signed-off-by: Michael Tremer commit e84addac347708a445aff7d49ec85b80dc0a7839 Author: Michael Tremer Date: Tue Feb 17 15:51:05 2026 +0000 core201: Ship Unbound Signed-off-by: Michael Tremer commit 9bba54b848466760190ddb507f817c7069d2eb78 Author: ummeegge Date: Tue Feb 17 09:07:07 2026 +0000 RPZ: ignore ZONEMD records to prevent root priming failure RPZ zones with apex ZONEMD RR (type 63) create phantom QNAME trigger for root zone (.) after strip_dname_origin(), breaking DNSSEC priming: "rpz: applied [dbl-ads] . rpz-local-data . DNSKEY IN" Fixes: https://github.com/NLnetLabs/unbound/issues/1404 Signed-off-by: Erik Kapfer Signed-off-by: Michael Tremer commit edb9f5f8fb6c7b2d8cdbfadc8853f3c430f21b44 Author: Michael Tremer Date: Tue Feb 17 15:45:30 2026 +0000 core201: Ship /etc/rc.d/init.d/rc Signed-off-by: Michael Tremer commit 5eb45703aa08d67e32460b1d416490267738e8f4 Author: Matthias Fischer Date: Tue Feb 17 10:08:23 2026 +0100 init.d/rc: Just a typo (word repetition) Signed-off-by: Matthias Fischer Signed-off-by: Michael Tremer ----------------------------------------------------------------------- Summary of changes: config/rootfiles/common/aarch64/binutils | 19 ++++++---- config/rootfiles/common/coreutils | 5 +-- config/rootfiles/common/ncurses | 40 +++++++++++++++++++--- config/rootfiles/common/procps | 2 ++ config/rootfiles/common/riscv64/binutils | 19 ++++++---- config/rootfiles/common/x86_64/binutils | 19 ++++++---- config/rootfiles/common/zlib-ng | 2 +- .../{oldcore/103 => core/201}/filelists/coreutils | 0 config/rootfiles/core/201/filelists/files | 1 + .../{oldcore/155 => core/201}/filelists/libxcrypt | 0 .../{oldcore/100 => core/201}/filelists/ncurses | 0 .../{oldcore/106 => core/201}/filelists/unbound | 0 .../{oldcore/192 => core/201}/filelists/zlib-ng | 0 config/rootfiles/core/201/update.sh | 1 + lfs/bacula | 3 +- lfs/binutils | 6 ++-- lfs/{chkconfig => blake3} | 21 +++++++----- lfs/ccache | 15 ++++---- lfs/coreutils | 6 ++-- lfs/dejagnu | 10 +++--- lfs/fmt | 27 +++++++++++---- lfs/libxcrypt | 6 ++-- lfs/libxxhash | 17 +++++++-- lfs/m4 | 6 ++-- lfs/ncurses | 6 ++-- lfs/{libssh => oneTBB} | 22 ++++++------ lfs/unbound | 5 +++ lfs/zlib-ng | 6 ++-- make.sh | 6 +++- src/initscripts/system/rc | 2 +- src/patches/bacula-15.0.2-termios.patch | 10 ++++++ src/patches/binutils-2.45.1-gprofng-FTBFS.patch | 31 ----------------- src/patches/unbound-rpz-ignore-zonemd.patch | 21 ++++++++++++ 33 files changed, 215 insertions(+), 119 deletions(-) copy config/rootfiles/{oldcore/103 => core/201}/filelists/coreutils (100%) copy config/rootfiles/{oldcore/155 => core/201}/filelists/libxcrypt (100%) copy config/rootfiles/{oldcore/100 => core/201}/filelists/ncurses (100%) copy config/rootfiles/{oldcore/106 => core/201}/filelists/unbound (100%) copy config/rootfiles/{oldcore/192 => core/201}/filelists/zlib-ng (100%) copy lfs/{chkconfig => blake3} (83%) copy lfs/{libssh => oneTBB} (84%) create mode 100644 src/patches/bacula-15.0.2-termios.patch delete mode 100644 src/patches/binutils-2.45.1-gprofng-FTBFS.patch create mode 100644 src/patches/unbound-rpz-ignore-zonemd.patch Difference in files: diff --git a/config/rootfiles/common/aarch64/binutils b/config/rootfiles/common/aarch64/binutils index 2e8fcdefe..6e91bc6ed 100644 --- a/config/rootfiles/common/aarch64/binutils +++ b/config/rootfiles/common/aarch64/binutils @@ -15,6 +15,7 @@ #usr/bin/gprofng-display-html #usr/bin/gprofng-display-src #usr/bin/gprofng-display-text +#usr/bin/gprofng-gmon #usr/bin/ld #usr/bin/ld.bfd #usr/bin/nm @@ -426,7 +427,7 @@ usr/lib/bfd-plugins/libdep.so #usr/lib/ldscripts/armelfb_linux_eabi.xwe #usr/lib/ldscripts/armelfb_linux_eabi.xwer #usr/lib/ldscripts/stamp -usr/lib/libbfd-2.45.1.so +usr/lib/libbfd-2.46.0.20260210.so #usr/lib/libbfd.a #usr/lib/libbfd.la #usr/lib/libbfd.so @@ -445,15 +446,15 @@ usr/lib/libctf.so.0.0.0 #usr/lib/libgprofng.so usr/lib/libgprofng.so.0 usr/lib/libgprofng.so.0.0.0 -usr/lib/libopcodes-2.45.1.so +usr/lib/libopcodes-2.46.0.20260210.so #usr/lib/libopcodes.a #usr/lib/libopcodes.la #usr/lib/libopcodes.so #usr/lib/libsframe.a #usr/lib/libsframe.la #usr/lib/libsframe.so -usr/lib/libsframe.so.2 -usr/lib/libsframe.so.2.0.0 +usr/lib/libsframe.so.3 +usr/lib/libsframe.so.3.0.0 #usr/share/doc/gprofng #usr/share/doc/gprofng/examples.tar.gz #usr/share/info/as.info @@ -465,6 +466,9 @@ usr/lib/libsframe.so.2.0.0 #usr/share/info/ld.info #usr/share/info/ldint.info #usr/share/info/sframe-spec.info +#usr/share/locale/ar +#usr/share/locale/ar/LC_MESSAGES +#usr/share/locale/ar/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/gprof.mo #usr/share/locale/bg/LC_MESSAGES/ld.mo @@ -501,9 +505,6 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ga/LC_MESSAGES/gprof.mo #usr/share/locale/ga/LC_MESSAGES/ld.mo #usr/share/locale/ga/LC_MESSAGES/opcodes.mo -#usr/share/locale/gas.es -#usr/share/locale/gas.es/LC_MESSAGES -#usr/share/locale/gas.es/LC_MESSAGES/gas.mo #usr/share/locale/hr/LC_MESSAGES/bfd.mo #usr/share/locale/hr/LC_MESSAGES/binutils.mo #usr/share/locale/hu/LC_MESSAGES/gprof.mo @@ -523,8 +524,11 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ja/LC_MESSAGES/gprof.mo #usr/share/locale/ja/LC_MESSAGES/ld.mo #usr/share/locale/ka/LC_MESSAGES/bfd.mo +#usr/share/locale/ka/LC_MESSAGES/binutils.mo +#usr/share/locale/ka/LC_MESSAGES/gas.mo #usr/share/locale/ka/LC_MESSAGES/gprof.mo #usr/share/locale/ka/LC_MESSAGES/ld.mo +#usr/share/locale/ka/LC_MESSAGES/opcodes.mo #usr/share/locale/ms #usr/share/locale/ms/LC_MESSAGES #usr/share/locale/ms/LC_MESSAGES/bfd.mo @@ -596,6 +600,7 @@ usr/lib/libsframe.so.2.0.0 #usr/share/man/man1/gprof.1 #usr/share/man/man1/gprofng-archive.1 #usr/share/man/man1/gprofng-collect-app.1 +#usr/share/man/man1/gprofng-display-gmon.1 #usr/share/man/man1/gprofng-display-html.1 #usr/share/man/man1/gprofng-display-src.1 #usr/share/man/man1/gprofng-display-text.1 diff --git a/config/rootfiles/common/coreutils b/config/rootfiles/common/coreutils index 603c24d65..6b3d66193 100644 --- a/config/rootfiles/common/coreutils +++ b/config/rootfiles/common/coreutils @@ -91,7 +91,6 @@ usr/bin/tty usr/bin/unexpand usr/bin/uniq usr/bin/unlink -usr/bin/uptime usr/bin/users usr/bin/vdir usr/bin/wc @@ -108,6 +107,9 @@ usr/sbin/chroot #usr/share/locale/af/LC_MESSAGES/coreutils.mo #usr/share/locale/af/LC_TIME #usr/share/locale/af/LC_TIME/coreutils.mo +#usr/share/locale/ar/LC_MESSAGES/coreutils.mo +#usr/share/locale/ar/LC_TIME +#usr/share/locale/ar/LC_TIME/coreutils.mo #usr/share/locale/be/LC_MESSAGES/coreutils.mo #usr/share/locale/be/LC_TIME #usr/share/locale/be/LC_TIME/coreutils.mo @@ -346,7 +348,6 @@ usr/sbin/chroot #usr/share/man/man1/unexpand.1 #usr/share/man/man1/uniq.1 #usr/share/man/man1/unlink.1 -#usr/share/man/man1/uptime.1 #usr/share/man/man1/users.1 #usr/share/man/man1/vdir.1 #usr/share/man/man1/wc.1 diff --git a/config/rootfiles/common/ncurses b/config/rootfiles/common/ncurses index 0eeb2c629..0f2cd988d 100644 --- a/config/rootfiles/common/ncurses +++ b/config/rootfiles/common/ncurses @@ -32,20 +32,20 @@ usr/bin/tset #usr/lib/libform.so #usr/lib/libformw.so usr/lib/libformw.so.6 -usr/lib/libformw.so.6.5 +usr/lib/libformw.so.6.6 #usr/lib/libmenu.so #usr/lib/libmenuw.so usr/lib/libmenuw.so.6 -usr/lib/libmenuw.so.6.5 +usr/lib/libmenuw.so.6.6 #usr/lib/libncurses++w.a #usr/lib/libncurses.so #usr/lib/libncursesw.so usr/lib/libncursesw.so.6 -usr/lib/libncursesw.so.6.5 +usr/lib/libncursesw.so.6.6 #usr/lib/libpanel.so #usr/lib/libpanelw.so usr/lib/libpanelw.so.6 -usr/lib/libpanelw.so.6.5 +usr/lib/libpanelw.so.6.6 #usr/lib/pkgconfig/form.pc #usr/lib/pkgconfig/formw.pc #usr/lib/pkgconfig/menu.pc @@ -67,7 +67,9 @@ usr/lib/libpanelw.so.6.5 #usr/share/man/man1/toe.1m #usr/share/man/man1/tput.1 #usr/share/man/man1/tset.1 +#usr/share/man/man3/A_COLOR.3x #usr/share/man/man3/BC.3x +#usr/share/man/man3/CCHARW_MAX.3x #usr/share/man/man3/COLORS.3x #usr/share/man/man3/COLOR_BLACK.3x #usr/share/man/man3/COLOR_BLUE.3x @@ -84,6 +86,7 @@ usr/lib/libpanelw.so.6.5 #usr/share/man/man3/ESCDELAY.3x #usr/share/man/man3/FALSE.3x #usr/share/man/man3/LINES.3x +#usr/share/man/man3/MEVENT.3x #usr/share/man/man3/NCURSES_SCREEN_CB.3x #usr/share/man/man3/NCURSES_WINDOW_CB.3x #usr/share/man/man3/OK.3x @@ -522,6 +525,7 @@ usr/lib/libpanelw.so.6.5 #usr/share/man/man3/mitem_userptr.3x #usr/share/man/man3/mitem_value.3x #usr/share/man/man3/mitem_visible.3x +#usr/share/man/man3/mmask_t.3x #usr/share/man/man3/mouse_trafo.3x #usr/share/man/man3/mouseinterval.3x #usr/share/man/man3/mouseinterval_sp.3x @@ -1891,7 +1895,9 @@ usr/share/terminfo/d/dumb #usr/share/terminfo/e/ecma+index #usr/share/terminfo/e/ecma+italics #usr/share/terminfo/e/ecma+sgr +#usr/share/terminfo/e/ecma+standout #usr/share/terminfo/e/ecma+strikeout +#usr/share/terminfo/e/ecma+underline #usr/share/terminfo/e/elks #usr/share/terminfo/e/elks-ansi #usr/share/terminfo/e/elks-glasstty @@ -1954,6 +1960,7 @@ usr/share/terminfo/e/eterm-color #usr/share/terminfo/g/gator-52 #usr/share/terminfo/g/gator-52t #usr/share/terminfo/g/gator-t +#usr/share/terminfo/g/ghostty #usr/share/terminfo/g/gigi #usr/share/terminfo/g/glasstty usr/share/terminfo/g/gnome @@ -2211,6 +2218,7 @@ usr/share/terminfo/h/hurd #usr/share/terminfo/i/icl6404 #usr/share/terminfo/i/icl6404-w #usr/share/terminfo/i/ifmr +#usr/share/terminfo/i/illumos #usr/share/terminfo/i/ims-ansi #usr/share/terminfo/i/ims950 #usr/share/terminfo/i/ims950-b @@ -2290,6 +2298,7 @@ usr/share/terminfo/k/konsole-256color usr/share/terminfo/l/linux #usr/share/terminfo/l/linux+decid #usr/share/terminfo/l/linux+kbs +#usr/share/terminfo/l/linux+lockeys #usr/share/terminfo/l/linux+sfkeys #usr/share/terminfo/l/linux-16color #usr/share/terminfo/l/linux-basic @@ -2378,6 +2387,7 @@ usr/share/terminfo/m/mach-gnu-color #usr/share/terminfo/m/minix-old-am #usr/share/terminfo/m/mintty #usr/share/terminfo/m/mintty+common +#usr/share/terminfo/m/mintty+keypad #usr/share/terminfo/m/mintty-direct usr/share/terminfo/m/mlterm #usr/share/terminfo/m/mlterm+pcfkeys @@ -2400,7 +2410,9 @@ usr/share/terminfo/m/mlterm #usr/share/terminfo/m/mouse-sun usr/share/terminfo/m/mrxvt #usr/share/terminfo/m/mrxvt-256color +#usr/share/terminfo/m/ms+terminal #usr/share/terminfo/m/ms-terminal +#usr/share/terminfo/m/ms-terminal-direct #usr/share/terminfo/m/ms-vt-utf8 #usr/share/terminfo/m/ms-vt100 #usr/share/terminfo/m/ms-vt100+ @@ -2687,6 +2699,9 @@ usr/share/terminfo/n/nsterm #usr/share/terminfo/p/p9-8 #usr/share/terminfo/p/p9-8-w #usr/share/terminfo/p/p9-w +#usr/share/terminfo/p/pangoterm +#usr/share/terminfo/p/pangoterm-256color +#usr/share/terminfo/p/pangoterm-direct #usr/share/terminfo/p/pc-coherent #usr/share/terminfo/p/pc-minix #usr/share/terminfo/p/pc-venix @@ -2875,6 +2890,7 @@ usr/share/terminfo/p/putty-vt100 #usr/share/terminfo/r/report+version #usr/share/terminfo/r/rio #usr/share/terminfo/r/rio-direct +#usr/share/terminfo/r/rlogin-color #usr/share/terminfo/r/rt6221 #usr/share/terminfo/r/rt6221-w #usr/share/terminfo/r/rtpc @@ -2898,6 +2914,7 @@ usr/share/terminfo/r/rxvt-xpm #usr/share/terminfo/s/sc410 #usr/share/terminfo/s/sc415 #usr/share/terminfo/s/scanset +#usr/share/terminfo/s/sclp #usr/share/terminfo/s/scoansi #usr/share/terminfo/s/scoansi-new #usr/share/terminfo/s/scoansi-old @@ -2974,6 +2991,7 @@ usr/share/terminfo/s/screen3 #usr/share/terminfo/s/st-0.6 #usr/share/terminfo/s/st-0.7 #usr/share/terminfo/s/st-0.8 +#usr/share/terminfo/s/st-0.8.5 #usr/share/terminfo/s/st-16color #usr/share/terminfo/s/st-256color #usr/share/terminfo/s/st-direct @@ -2990,14 +3008,17 @@ usr/share/terminfo/s/sun #usr/share/terminfo/s/sun+sl #usr/share/terminfo/s/sun-1 #usr/share/terminfo/s/sun-12 +#usr/share/terminfo/s/sun-16color #usr/share/terminfo/s/sun-17 #usr/share/terminfo/s/sun-24 +#usr/share/terminfo/s/sun-256color #usr/share/terminfo/s/sun-34 #usr/share/terminfo/s/sun-48 #usr/share/terminfo/s/sun-c #usr/share/terminfo/s/sun-cgsix #usr/share/terminfo/s/sun-cmd #usr/share/terminfo/s/sun-color +#usr/share/terminfo/s/sun-direct #usr/share/terminfo/s/sun-e #usr/share/terminfo/s/sun-e-s #usr/share/terminfo/s/sun-il @@ -3088,6 +3109,7 @@ usr/share/terminfo/t/teraterm usr/share/terminfo/t/teraterm2.3 #usr/share/terminfo/t/teraterm4.59 #usr/share/terminfo/t/teraterm4.97 +#usr/share/terminfo/t/teraterm5.0 #usr/share/terminfo/t/terminator #usr/share/terminfo/t/terminet #usr/share/terminfo/t/terminet1200 @@ -3363,6 +3385,7 @@ usr/share/terminfo/v/vt100 #usr/share/terminfo/v/vt100+keypad #usr/share/terminfo/v/vt100+noapp #usr/share/terminfo/v/vt100+noapp+pc +#usr/share/terminfo/v/vt100+pf1-pf4 #usr/share/terminfo/v/vt100+pfkeys #usr/share/terminfo/v/vt100-am #usr/share/terminfo/v/vt100-bm @@ -3401,6 +3424,8 @@ usr/share/terminfo/v/vt220 #usr/share/terminfo/v/vt220+cvis8 #usr/share/terminfo/v/vt220+keypad #usr/share/terminfo/v/vt220+pcedit +#usr/share/terminfo/v/vt220+sfkeys +#usr/share/terminfo/v/vt220+ufkeys #usr/share/terminfo/v/vt220+vtedit #usr/share/terminfo/v/vt220-8 #usr/share/terminfo/v/vt220-8bit @@ -3440,8 +3465,10 @@ usr/share/terminfo/v/vt52 #usr/share/terminfo/v/vt52+keypad #usr/share/terminfo/v/vt52-basic #usr/share/terminfo/v/vt520 +#usr/share/terminfo/v/vt520-w #usr/share/terminfo/v/vt520ansi #usr/share/terminfo/v/vt525 +#usr/share/terminfo/v/vt525-w #usr/share/terminfo/v/vt61 #usr/share/terminfo/v/vt61.5 usr/share/terminfo/v/vte @@ -3452,6 +3479,7 @@ usr/share/terminfo/v/vte #usr/share/terminfo/v/vte-2014 #usr/share/terminfo/v/vte-2017 #usr/share/terminfo/v/vte-2018 +#usr/share/terminfo/v/vte-2022 usr/share/terminfo/v/vte-256color #usr/share/terminfo/v/vte-direct #usr/share/terminfo/v/vtnt @@ -3596,6 +3624,7 @@ usr/share/terminfo/v/vwmterm #usr/share/terminfo/w/wy99gt-w #usr/share/terminfo/w/wy99gt-w-vb #usr/share/terminfo/w/wy99gt-wvb +#usr/share/terminfo/w/wyse+cvis #usr/share/terminfo/w/wyse+sl #usr/share/terminfo/w/wyse-325 #usr/share/terminfo/w/wyse-75ap @@ -3772,6 +3801,7 @@ usr/share/terminfo/x/xterm #usr/share/terminfo/x/xterm+256color #usr/share/terminfo/x/xterm+256color2 #usr/share/terminfo/x/xterm+256setaf +#usr/share/terminfo/x/xterm+256setaf2 #usr/share/terminfo/x/xterm+88color #usr/share/terminfo/x/xterm+88color2 #usr/share/terminfo/x/xterm+acs @@ -3805,6 +3835,8 @@ usr/share/terminfo/x/xterm #usr/share/terminfo/x/xterm+pcf0 #usr/share/terminfo/x/xterm+pcf2 #usr/share/terminfo/x/xterm+pcfkeys +#usr/share/terminfo/x/xterm+r5+fkeys +#usr/share/terminfo/x/xterm+r5+lockeys #usr/share/terminfo/x/xterm+r6f2 #usr/share/terminfo/x/xterm+sl #usr/share/terminfo/x/xterm+sl-alt diff --git a/config/rootfiles/common/procps b/config/rootfiles/common/procps index 81724f9eb..e19ce02f7 100644 --- a/config/rootfiles/common/procps +++ b/config/rootfiles/common/procps @@ -18,6 +18,7 @@ usr/bin/pidwait #usr/bin/slabtop #usr/bin/tload usr/bin/top +usr/bin/uptime usr/bin/vmstat usr/bin/w usr/bin/watch @@ -58,6 +59,7 @@ usr/bin/watch #usr/share/man/man1/slabtop.1 #usr/share/man/man1/tload.1 #usr/share/man/man1/top.1 +#usr/share/man/man1/uptime.1 #usr/share/man/man1/w.1 #usr/share/man/man1/watch.1 #usr/share/man/man3/procps.3 diff --git a/config/rootfiles/common/riscv64/binutils b/config/rootfiles/common/riscv64/binutils index aeadbaca9..3237268c8 100644 --- a/config/rootfiles/common/riscv64/binutils +++ b/config/rootfiles/common/riscv64/binutils @@ -15,6 +15,7 @@ #usr/bin/gprofng-display-html #usr/bin/gprofng-display-src #usr/bin/gprofng-display-text +#usr/bin/gprofng-gmon #usr/bin/ld #usr/bin/ld.bfd #usr/bin/nm @@ -426,7 +427,7 @@ usr/bin/strings #usr/lib/ldscripts/elf64lriscv_lp64f.xwe #usr/lib/ldscripts/elf64lriscv_lp64f.xwer #usr/lib/ldscripts/stamp -usr/lib/libbfd-2.45.1.so +usr/lib/libbfd-2.46.0.20260210.so #usr/lib/libbfd.a #usr/lib/libbfd.la #usr/lib/libbfd.so @@ -445,15 +446,15 @@ usr/lib/libctf.so.0.0.0 #usr/lib/libgprofng.so #usr/lib/libgprofng.so.0 #usr/lib/libgprofng.so.0.0.0 -usr/lib/libopcodes-2.45.1.so +usr/lib/libopcodes-2.46.0.20260210.so #usr/lib/libopcodes.a #usr/lib/libopcodes.la #usr/lib/libopcodes.so #usr/lib/libsframe.a #usr/lib/libsframe.la #usr/lib/libsframe.so -usr/lib/libsframe.so.2 -usr/lib/libsframe.so.2.0.0 +usr/lib/libsframe.so.3 +usr/lib/libsframe.so.3.0.0 #usr/share/doc/gprofng #usr/share/doc/gprofng/examples.tar.gz #usr/share/info/as.info @@ -465,6 +466,9 @@ usr/lib/libsframe.so.2.0.0 #usr/share/info/ld.info #usr/share/info/ldint.info #usr/share/info/sframe-spec.info +#usr/share/locale/ar +#usr/share/locale/ar/LC_MESSAGES +#usr/share/locale/ar/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/gprof.mo #usr/share/locale/bg/LC_MESSAGES/ld.mo @@ -501,9 +505,6 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ga/LC_MESSAGES/gprof.mo #usr/share/locale/ga/LC_MESSAGES/ld.mo #usr/share/locale/ga/LC_MESSAGES/opcodes.mo -#usr/share/locale/gas.es -#usr/share/locale/gas.es/LC_MESSAGES -#usr/share/locale/gas.es/LC_MESSAGES/gas.mo #usr/share/locale/hr/LC_MESSAGES/bfd.mo #usr/share/locale/hr/LC_MESSAGES/binutils.mo #usr/share/locale/hu/LC_MESSAGES/gprof.mo @@ -523,8 +524,11 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ja/LC_MESSAGES/gprof.mo #usr/share/locale/ja/LC_MESSAGES/ld.mo #usr/share/locale/ka/LC_MESSAGES/bfd.mo +#usr/share/locale/ka/LC_MESSAGES/binutils.mo +#usr/share/locale/ka/LC_MESSAGES/gas.mo #usr/share/locale/ka/LC_MESSAGES/gprof.mo #usr/share/locale/ka/LC_MESSAGES/ld.mo +#usr/share/locale/ka/LC_MESSAGES/opcodes.mo #usr/share/locale/ms #usr/share/locale/ms/LC_MESSAGES #usr/share/locale/ms/LC_MESSAGES/bfd.mo @@ -596,6 +600,7 @@ usr/lib/libsframe.so.2.0.0 #usr/share/man/man1/gprof.1 #usr/share/man/man1/gprofng-archive.1 #usr/share/man/man1/gprofng-collect-app.1 +#usr/share/man/man1/gprofng-display-gmon.1 #usr/share/man/man1/gprofng-display-html.1 #usr/share/man/man1/gprofng-display-src.1 #usr/share/man/man1/gprofng-display-text.1 diff --git a/config/rootfiles/common/x86_64/binutils b/config/rootfiles/common/x86_64/binutils index 838d1e588..bcc589819 100644 --- a/config/rootfiles/common/x86_64/binutils +++ b/config/rootfiles/common/x86_64/binutils @@ -15,6 +15,7 @@ #usr/bin/gprofng-display-html #usr/bin/gprofng-display-src #usr/bin/gprofng-display-text +#usr/bin/gprofng-gmon #usr/bin/ld #usr/bin/ld.bfd #usr/bin/nm @@ -178,7 +179,7 @@ usr/bin/strings #usr/lib/ldscripts/elf_x86_64.xwe #usr/lib/ldscripts/elf_x86_64.xwer #usr/lib/ldscripts/stamp -usr/lib/libbfd-2.45.1.so +usr/lib/libbfd-2.46.0.20260210.so #usr/lib/libbfd.a #usr/lib/libbfd.la #usr/lib/libbfd.so @@ -197,15 +198,15 @@ usr/lib/libctf.so.0.0.0 #usr/lib/libgprofng.so usr/lib/libgprofng.so.0 usr/lib/libgprofng.so.0.0.0 -usr/lib/libopcodes-2.45.1.so +usr/lib/libopcodes-2.46.0.20260210.so #usr/lib/libopcodes.a #usr/lib/libopcodes.la #usr/lib/libopcodes.so #usr/lib/libsframe.a #usr/lib/libsframe.la #usr/lib/libsframe.so -usr/lib/libsframe.so.2 -usr/lib/libsframe.so.2.0.0 +usr/lib/libsframe.so.3 +usr/lib/libsframe.so.3.0.0 #usr/share/doc/gprofng #usr/share/doc/gprofng/examples.tar.gz #usr/share/info/as.info @@ -217,6 +218,9 @@ usr/lib/libsframe.so.2.0.0 #usr/share/info/ld.info #usr/share/info/ldint.info #usr/share/info/sframe-spec.info +#usr/share/locale/ar +#usr/share/locale/ar/LC_MESSAGES +#usr/share/locale/ar/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/binutils.mo #usr/share/locale/bg/LC_MESSAGES/gprof.mo #usr/share/locale/bg/LC_MESSAGES/ld.mo @@ -253,9 +257,6 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ga/LC_MESSAGES/gprof.mo #usr/share/locale/ga/LC_MESSAGES/ld.mo #usr/share/locale/ga/LC_MESSAGES/opcodes.mo -#usr/share/locale/gas.es -#usr/share/locale/gas.es/LC_MESSAGES -#usr/share/locale/gas.es/LC_MESSAGES/gas.mo #usr/share/locale/hr/LC_MESSAGES/bfd.mo #usr/share/locale/hr/LC_MESSAGES/binutils.mo #usr/share/locale/hu/LC_MESSAGES/gprof.mo @@ -275,8 +276,11 @@ usr/lib/libsframe.so.2.0.0 #usr/share/locale/ja/LC_MESSAGES/gprof.mo #usr/share/locale/ja/LC_MESSAGES/ld.mo #usr/share/locale/ka/LC_MESSAGES/bfd.mo +#usr/share/locale/ka/LC_MESSAGES/binutils.mo +#usr/share/locale/ka/LC_MESSAGES/gas.mo #usr/share/locale/ka/LC_MESSAGES/gprof.mo #usr/share/locale/ka/LC_MESSAGES/ld.mo +#usr/share/locale/ka/LC_MESSAGES/opcodes.mo #usr/share/locale/ms #usr/share/locale/ms/LC_MESSAGES #usr/share/locale/ms/LC_MESSAGES/bfd.mo @@ -348,6 +352,7 @@ usr/lib/libsframe.so.2.0.0 #usr/share/man/man1/gprof.1 #usr/share/man/man1/gprofng-archive.1 #usr/share/man/man1/gprofng-collect-app.1 +#usr/share/man/man1/gprofng-display-gmon.1 #usr/share/man/man1/gprofng-display-html.1 #usr/share/man/man1/gprofng-display-src.1 #usr/share/man/man1/gprofng-display-text.1 diff --git a/config/rootfiles/common/zlib-ng b/config/rootfiles/common/zlib-ng index a8d54caef..fceb62464 100644 --- a/config/rootfiles/common/zlib-ng +++ b/config/rootfiles/common/zlib-ng @@ -9,7 +9,7 @@ lib/libz.so.1.3.1.zlib-ng #usr/include/zlib_name_mangling.h #usr/lib/libz-ng.so usr/lib/libz-ng.so.2 -usr/lib/libz-ng.so.2.2.5 +usr/lib/libz-ng.so.2.3.3 #usr/lib/pkgconfig #usr/lib/pkgconfig/zlib-ng.pc #usr/lib/pkgconfig/zlib.pc diff --git a/config/rootfiles/core/201/filelists/coreutils b/config/rootfiles/core/201/filelists/coreutils new file mode 120000 index 000000000..7351ed2cf --- /dev/null +++ b/config/rootfiles/core/201/filelists/coreutils @@ -0,0 +1 @@ +../../../common/coreutils \ No newline at end of file diff --git a/config/rootfiles/core/201/filelists/files b/config/rootfiles/core/201/filelists/files index 87c0cc20e..d1862b72b 100644 --- a/config/rootfiles/core/201/filelists/files +++ b/config/rootfiles/core/201/filelists/files @@ -1,3 +1,4 @@ +etc/rc.d/init.d/rc etc/rc.d/init.d/squid srv/web/ipfire/cgi-bin/ids.cgi srv/web/ipfire/cgi-bin/logs.cgi/ids.dat diff --git a/config/rootfiles/core/201/filelists/libxcrypt b/config/rootfiles/core/201/filelists/libxcrypt new file mode 120000 index 000000000..ad93616b5 --- /dev/null +++ b/config/rootfiles/core/201/filelists/libxcrypt @@ -0,0 +1 @@ +../../../common/libxcrypt \ No newline at end of file diff --git a/config/rootfiles/core/201/filelists/ncurses b/config/rootfiles/core/201/filelists/ncurses new file mode 120000 index 000000000..512faef6a --- /dev/null +++ b/config/rootfiles/core/201/filelists/ncurses @@ -0,0 +1 @@ +../../../common/ncurses \ No newline at end of file diff --git a/config/rootfiles/core/201/filelists/unbound b/config/rootfiles/core/201/filelists/unbound new file mode 120000 index 000000000..66adf0924 --- /dev/null +++ b/config/rootfiles/core/201/filelists/unbound @@ -0,0 +1 @@ +../../../common/unbound \ No newline at end of file diff --git a/config/rootfiles/core/201/filelists/zlib-ng b/config/rootfiles/core/201/filelists/zlib-ng new file mode 120000 index 000000000..4749160f1 --- /dev/null +++ b/config/rootfiles/core/201/filelists/zlib-ng @@ -0,0 +1 @@ +../../../common/zlib-ng \ No newline at end of file diff --git a/config/rootfiles/core/201/update.sh b/config/rootfiles/core/201/update.sh index a9fe5c417..c3e011842 100644 --- a/config/rootfiles/core/201/update.sh +++ b/config/rootfiles/core/201/update.sh @@ -67,6 +67,7 @@ telinit u # Start services /etc/init.d/openvpn-rw restart /etc/init.d/openvpn-n2n restart +/etc/init.d/unbound restart # Build initial ramdisks (for intel-microcode) dracut --regenerate-all --force diff --git a/lfs/bacula b/lfs/bacula index 8e9b976cb..3da34fa52 100644 --- a/lfs/bacula +++ b/lfs/bacula @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = bacula -PAK_VER = 14 +PAK_VER = 15 DEPS = @@ -85,6 +85,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) $(UPDATE_AUTOMAKE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bacula-15.0.2-termios.patch cd $(DIR_APP) && ./configure \ --prefix=/usr \ --enable-smartalloc \ diff --git a/lfs/binutils b/lfs/binutils index efa1ea855..4a92c6796 100644 --- a/lfs/binutils +++ b/lfs/binutils @@ -24,7 +24,7 @@ include Config -VER = 2.45.1 +VER = 2.46.0 THISAPP = binutils-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -96,7 +96,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 1ccab38659ec47f9100b61322627345fe79ebd04ed0b1e872c988edded4d292d7c9ac33d9f6ea47bf265ec823dfba60da0e84374900c15ec89e3aa9280ac020c +$(DL_FILE)_BLAKE2 = 9f4fd8897d237eb5003bdf439537dfc5f8c681e9ff939fb06bb8235ed298031ea4cc91611edb640ffc432199d5791289d003fe0d07acce80327dc40595a5eb9e install : $(TARGET) @@ -128,8 +128,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) $(DIR_SRC)/binutils-build && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) @mkdir $(DIR_SRC)/binutils-build - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/binutils-2.45.1-gprofng-FTBFS.patch - # Prevent installing libiberty to lib64. cd $(DIR_APP) && sed -i 's%\(^MULTIOSDIR = \).*%\1 ../lib%' libiberty/Makefile.in diff --git a/lfs/blake3 b/lfs/blake3 new file mode 100644 index 000000000..aade50bb1 --- /dev/null +++ b/lfs/blake3 @@ -0,0 +1,81 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2026-2026 IPFire Team # +# # +# 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 . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.8.3 + +THISAPP = BLAKE3-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP)-tools + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_BLAKE2 = d455def42ef3ec6946d9928da3c00cb0207c281bbefb35c3992d56e430e41e9a1c5a178df332271596b3986051028804682233711ca00c178a814fb2869eb875 + +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) + cd $(DIR_APP)/c && mkdir -pv build + cd $(DIR_APP)/c/build && cmake \ + -D CMAKE_INSTALL_PREFIX=$(TOOLS_DIR) \ + -D BUILD_SHARED_LIBS=TRUE \ + .. + cd $(DIR_APP)/c/build && make $(MAKETUNING) VERBOSE=1 + cd $(DIR_APP)/c/build && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/ccache b/lfs/ccache index 6fef8c685..b0d6da4d1 100644 --- a/lfs/ccache +++ b/lfs/ccache @@ -1,7 +1,7 @@ ############################################################################## # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2020 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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 = 4.3 +VER = 4.12.3 THISAPP = ccache-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 6ab48aa587b4dc86020e3b0f722003dc5c03709626e143a1d38506b6072f9963fc76e89b6d18128dfc28035bf8d24e46ea44f219db69a1b3a294416f0b023090 +$(DL_FILE)_BLAKE2 = f15d68b7f3fc457b967c76ee068c1f16cd5e210aa51b56d9672d43df0c7faf8e07cecb987cf0c13228e764431f170068d2f422f0f213ec66bd7a19f7adf4b594 install : $(TARGET) @@ -72,9 +72,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && mkdir -pv build cd $(DIR_APP)/build && cmake \ - -DCMAKE_INSTALL_PREFIX=$(TOOLS_DIR) \ - -DCMAKE_INCLUDE_PATH=$(TOOLS_DIR)/include \ - .. + -D CMAKE_INSTALL_PREFIX=$(TOOLS_DIR) \ + -D CMAKE_INCLUDE_PATH=$(TOOLS_DIR)/include \ + -D ENABLE_TESTING=OFF \ + -D HTTP_STORAGE_BACKEND=OFF \ + -D REDIS_STORAGE_BACKEND=OFF \ + .. cd $(DIR_APP)/build && make $(MAKETUNING) VERBOSE=1 cd $(DIR_APP)/build && make install diff --git a/lfs/coreutils b/lfs/coreutils index 6bedd56c0..9b4270c37 100644 --- a/lfs/coreutils +++ b/lfs/coreutils @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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 = 9.9 +VER = 9.10 THISAPP = coreutils-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -56,7 +56,7 @@ objects =$(DL_FILE) $(DL_FILE)= $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = ddae0c1ff882739712e901d6eb1373e4172de9335b95b4c1004773aadc6b7e3cb3bf5aa583f13034062a75dc9194bf8534b0f7f1258c8ff64595b1301964e124 +$(DL_FILE)_BLAKE2 = 7f9f93afc996dea7b6ab412703b1706f40616ae4fee1eea9e5cad0f1e8e95b03df9570084a2703fa4b5bb1cb2eaf8bbe55368c0c7ff58af985b30d09227f9309 install : $(TARGET) diff --git a/lfs/dejagnu b/lfs/dejagnu index 6fef76bd2..172c17249 100644 --- a/lfs/dejagnu +++ b/lfs/dejagnu @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2018 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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.6 +VER = 1.6.3 THISAPP = dejagnu-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 1cc9498aacd681570cd8d8834cd2fe0594bb49e6664cfe934b824dba0bd4a6766f977de6a1dc4596095a11d68844873f5687000423f4928f0432981023d26451 +$(DL_FILE)_BLAKE2 = d22d66a233c2643c98f45d260585790b4c1293de2bc84470e7942e0364e0cb15f55888a3b6ab13e82823f4e03198159c93e1904571a5df3fcd6f2da568078726 install : $(TARGET) @@ -70,7 +70,9 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=$(TOOLS_DIR) --disable-nls + cd $(DIR_APP) && ./configure \ + --prefix=$(TOOLS_DIR) \ + --disable-nls cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/fmt b/lfs/fmt index 2c99ee9e7..c14652b60 100644 --- a/lfs/fmt +++ b/lfs/fmt @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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 # @@ -32,12 +32,27 @@ THISAPP = fmt-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) PROG = fmt -PAK_VER = 9 +PAK_VER = 10 DEPS = +SERVICES = + +# Normal build or $(TOOLS_DIR) build. +# +ifeq "$(ROOT)" "" + TARGET = $(DIR_INFO)/$(THISAPP) + CMAKE_OPTIONS = \ + -D CMAKE_INSTALL_PREFIX=/usr \ + -D BUILD_SHARED_LIBS=TRUE +else + TARGET = $(DIR_INFO)/$(THISAPP)-tools + CMAKE_OPTIONS = \ + -D CMAKE_INSTALL_PREFIX=$(TOOLS_DIR) \ + -D BUILD_SHARED_LIBS=TRUE +endif + ############################################################################### # Top-level Rules ############################################################################### @@ -80,9 +95,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && mkdir -pv build - cd $(DIR_APP)/build && cmake .. \ - -D CMAKE_INSTALL_PREFIX=/usr \ - -D BUILD_SHARED_LIBS=TRUE + cd $(DIR_APP)/build && cmake \ + $(CMAKE_OPTIONS) \ + .. cd $(DIR_APP)/build && make $(MAKETUNING) cd $(DIR_APP)/build && make install @rm -rf $(DIR_APP) diff --git a/lfs/libxcrypt b/lfs/libxcrypt index e8f144d28..b6796bbed 100644 --- a/lfs/libxcrypt +++ b/lfs/libxcrypt @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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 = 4.5.1 +VER = 4.5.2 THISAPP = libxcrypt-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -47,7 +47,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d21b2ed29b8fdc1ca99e64651e984c859a988064d1ca7e9c87e1c808b451307c56400dd802112bbe732c71f6468b55db5847cc5e4184771baf44f9c5cad0d1dc +$(DL_FILE)_BLAKE2 = 5954d3b77c5cc0f9e75e47a0f6c3dbbb6e09130875e9047b31cc069f835cf379f13995e16184e69d7b75f228e8d29bc98e4dffa77d95d70628f6847d652c07ea install : $(TARGET) diff --git a/lfs/libxxhash b/lfs/libxxhash index 024a88f89..3b1c6d6ea 100644 --- a/lfs/libxxhash +++ b/lfs/libxxhash @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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 # @@ -31,14 +31,21 @@ THISAPP = xxHash-$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) PROG = libxxhash -PAK_VER = 2 +PAK_VER = 3 DEPS = SERVICES = +# Normal build or $(TOOLS_DIR) build. +# +ifeq "$(ROOT)" "" + TARGET = $(DIR_INFO)/$(THISAPP) +else + TARGET = $(DIR_INFO)/$(THISAPP)-tools +endif + ############################################################################### # Top-level Rules ############################################################################### @@ -81,6 +88,10 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && make $(MAKETUNING) +ifeq "$(ROOT)" "" cd $(DIR_APP) && PREFIX=$(PREFIX) make install +else + cd $(DIR_APP) && PREFIX=$(TOOLS_DIR) make install +endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/m4 b/lfs/m4 index 74db5b64a..76efabe41 100644 --- a/lfs/m4 +++ b/lfs/m4 @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # 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.20 +VER = 1.4.21 THISAPP = m4-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -50,7 +50,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d8e6716dd4f35e17b866917f0697f980d7b6fbfa9aa92feb1234fdb49fb62107dc48405036a8ca97db73889d7638b90b69ea005352992b7bf45e8605127b318f +$(DL_FILE)_BLAKE2 = 047573505e04295ba94e7b3eff6c705d7e7b8ed9e7794a686b04a709acb2f3edaea54eb0e76b7f9ffeb1b3dc48e9e34ad8d7b73633e7a1fca4348b13b4b5cc28 install : $(TARGET) diff --git a/lfs/ncurses b/lfs/ncurses index e7d8b6663..db46ddec0 100644 --- a/lfs/ncurses +++ b/lfs/ncurses @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2024 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 6.5 +VER = 6.6 THISAPP = ncurses-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -62,7 +62,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = d0a05c218b5f320ba9abe2f322787baef1d15d764e503c81d49772b54b2927d28ecbeb500c8e514996226b41f69445b4de44ff423cec25b61847307fe61682ec +$(DL_FILE)_BLAKE2 = 8863ce3091fc72f23d12fe5913ea07c783e907cd8454b1c2b782f3e6bb91110cbfc4c52b8f0404eabd0d2041211183614e9d7f125ef8deeb23237b031f61fca0 install : $(TARGET) diff --git a/lfs/oneTBB b/lfs/oneTBB new file mode 100644 index 000000000..e6720d280 --- /dev/null +++ b/lfs/oneTBB @@ -0,0 +1,81 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2026-2026 IPFire Team # +# # +# 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 . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 2022.3.0 + +THISAPP = oneTBB-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP)-tools + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_BLAKE2 = 466e599dca7a64608eaa4df2fe16e62261230446a961bfadc65b9cded9489ed0b5a1e2d9d2a9dd3d202b62ac32e10c2cfa9b1a3cf1e292347985ec7b0400a72f + +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) + cd $(DIR_APP) && mkdir -pv build + cd $(DIR_APP)/build && cmake \ + -D CMAKE_INSTALL_PREFIX=$(TOOLS_DIR) \ + -D TBB_TEST=FALSE \ + .. + cd $(DIR_APP)/build && make $(MAKETUNING) VERBOSE=1 + cd $(DIR_APP)/build && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/unbound b/lfs/unbound index 5df07f965..bab323c2b 100644 --- a/lfs/unbound +++ b/lfs/unbound @@ -70,6 +70,11 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + + # Apply unbound RPZ ZONEMD fix. + # Fix should be included in one of the following versions + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/unbound-rpz-ignore-zonemd.patch + cd $(DIR_APP) && \ ./configure \ --prefix=/usr \ diff --git a/lfs/zlib-ng b/lfs/zlib-ng index 3ac36d4ab..7189dc292 100644 --- a/lfs/zlib-ng +++ b/lfs/zlib-ng @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2025 IPFire Team # +# Copyright (C) 2007-2026 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 2.2.5 +VER = 2.3.3 THISAPP = zlib-ng-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -45,7 +45,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 7d2907595b6e57f2739f4acea11cb317a35c4f63208d3f44b65cca0ea1ffbef89311bc839327e037b3aea78de1407d3ff025567f6768013277d0fd61e0a40210 +$(DL_FILE)_BLAKE2 = 36fed55807a98bb17edbb53b5b9456c3023dcf5aea9208b453d1cd187c56bba56a6818c3a14a39bf271a7f6bcee5203cc1e4f7e8d1961e965661a232afd0778f install : $(TARGET) diff --git a/make.sh b/make.sh index 4c24a38c3..5309b5675 100755 --- a/make.sh +++ b/make.sh @@ -32,7 +32,7 @@ GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)" # Git Branch GIT_TAG="$(git tag | tail -1)" # Git Tag GIT_LASTCOMMIT="$(git rev-parse --verify HEAD)" # Last commit -TOOLCHAINVER="20260122" +TOOLCHAINVER="20260217" KVER_SUFFIX="-${SNAME}" @@ -1394,6 +1394,10 @@ build_toolchain() { lfsmake1 binutils PASS=2 lfsmake1 gcc PASS=2 lfsmake1 zstd + lfsmake1 oneTBB + lfsmake1 blake3 + lfsmake1 fmt + lfsmake1 libxxhash lfsmake1 ccache lfsmake1 tcl lfsmake1 expect diff --git a/src/initscripts/system/rc b/src/initscripts/system/rc index b91862463..9c09ae487 100644 --- a/src/initscripts/system/rc +++ b/src/initscripts/system/rc @@ -58,7 +58,7 @@ if [ "${previous}" != "N" ]; then if [ "${runlevel}" != "0" ] && [ "${runlevel}" != "6" ]; then if [ ! -f ${prev_start} ] && [ ! -f ${sysinit_start} ]; then boot_mesg -n "WARNING:\n\n${i} can't be" ${WARNING} - boot_mesg -n " executed because it was not" + boot_mesg -n " executed because it was" boot_mesg -n " not started in the previous" boot_mesg -n " runlevel (${previous})." boot_mesg "" ${NORMAL} diff --git a/src/patches/bacula-15.0.2-termios.patch b/src/patches/bacula-15.0.2-termios.patch new file mode 100644 index 000000000..37d5c7f73 --- /dev/null +++ b/src/patches/bacula-15.0.2-termios.patch @@ -0,0 +1,10 @@ +--- bacula-15.0.2/src/console/conio.c~ 2026-02-17 10:06:57.225175638 +0000 ++++ bacula-15.0.2/src/console/conio.c 2026-02-17 10:07:44.116581037 +0000 +@@ -55,6 +55,7 @@ + #ifdef HAVE_CONIO + + #include ++#include + #include + + #ifdef HAVE_SUN_OS diff --git a/src/patches/binutils-2.45.1-gprofng-FTBFS.patch b/src/patches/binutils-2.45.1-gprofng-FTBFS.patch deleted file mode 100644 index 0a89c5c1c..000000000 --- a/src/patches/binutils-2.45.1-gprofng-FTBFS.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 5f66aee7f4bec7a2d8378034116f5e5c3dc50f41 Mon Sep 17 00:00:00 2001 -From: Andreas Schwab -Date: Sat, 22 Nov 2025 11:29:43 +0100 -Subject: [PATCH] gprofng: protect against standard library macros - -The CALL_UTIL macro can expand to an unparsable expression of the argument -is a macro, like with the new const-preserving standard library macros in -C23. - - * gprofng/src/collector_module.h (CALL_UTIL): Add parens to not - expand its argument if it is a function-like macro. ---- - gprofng/src/collector_module.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index b64d69c45ab..859a6dd1f7d 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -119,7 +119,7 @@ typedef struct CollectorUtilFuncs - extern CollectorUtilFuncs __collector_util_funcs; - extern int __collector_dlsym_guard; - --#define CALL_UTIL(x) __collector_util_funcs.x -+#define CALL_UTIL(x) (__collector_util_funcs.x) - - /* The following constants define the meaning of the "void *arg" - * argument of getFrameInfo(). --- -2.47.3 - diff --git a/src/patches/unbound-rpz-ignore-zonemd.patch b/src/patches/unbound-rpz-ignore-zonemd.patch new file mode 100644 index 000000000..c761e52a8 --- /dev/null +++ b/src/patches/unbound-rpz-ignore-zonemd.patch @@ -0,0 +1,21 @@ +Subject: [PATCH] RPZ: ignore ZONEMD records to prevent root priming failure + +RPZ zones with apex ZONEMD RR (type 63) create phantom QNAME trigger for root +zone (.) after strip_dname_origin(), breaking DNSSEC priming: +"rpz: applied [dbl-ads] . rpz-local-data . DNSKEY IN" + +Fixes: https://github.com/NLnetLabs/unbound/issues/1404 +Tested-on: unbound-1.24.2 + +diff -Nur unbound-1.24.2.orig/services/rpz.c unbound-1.24.2/services/rpz.c +--- unbound-1.24.2.orig/services/rpz.c 2025-11-26 10:16:06.000000000 +0000 ++++ unbound-1.24.2/services/rpz.c 2026-02-16 10:00:46.973582336 +0000 +@@ -160,6 +160,7 @@ + case LDNS_RR_TYPE_NSEC: + case LDNS_RR_TYPE_NSEC3: + case LDNS_RR_TYPE_NSEC3PARAM: ++ case LDNS_RR_TYPE_ZONEMD: + return 1; + default: + break; + hooks/post-receive -- IPFire 2.x development tree