frr: Update to version 10.6.0

Message ID 20260405120354.137211-23-adolf.belka@ipfire.org
State Staged
Commit f025db18e1c1b666802679bcd1eef1707a0fd9c3
Headers
Series frr: Update to version 10.6.0 |

Commit Message

Adolf Belka 5 Apr 2026, 12:03 p.m. UTC
- Update from version 10.4.1 to 10.6.0
- Update of rootfile
- Changelog is too large to include here so links porovided for each version
    10.6.0
	https://github.com/FRRouting/frr/releases/tag/frr-10.6.0
    10.5.3
	https://github.com/FRRouting/frr/releases/tag/frr-10.5.3
    10.5.2
	https://github.com/FRRouting/frr/releases/tag/frr-10.5.2
    10.5.1
	https://github.com/FRRouting/frr/releases/tag/frr-10.5.1
    10.5.0
	https://github.com/FRRouting/frr/releases/tag/frr-10.5.0
    10.4.3
	https://github.com/FRRouting/frr/releases/tag/frr-10.4.3
    10.4.2
	https://github.com/FRRouting/frr/releases/tag/frr-10.4.2

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/frr | 345 ++++++++++++++++++++--------------
 lfs/frr                       |   8 +-
 2 files changed, 211 insertions(+), 142 deletions(-)
  

Patch

diff --git a/config/rootfiles/packages/frr b/config/rootfiles/packages/frr
index 3fa99fc44..84a3753e6 100644
--- a/config/rootfiles/packages/frr
+++ b/config/rootfiles/packages/frr
@@ -1,93 +1,152 @@ 
 etc/rc.d/init.d/frr
 usr/bin/vtysh
 #usr/include/frr
-#usr/include/frr/admin_group.h
-#usr/include/frr/affinitymap.h
-#usr/include/frr/agg_table.h
-#usr/include/frr/asn.h
-#usr/include/frr/assert.h
-#usr/include/frr/atomlist.h
-#usr/include/frr/base64.h
-#usr/include/frr/bfd.h
 #usr/include/frr/bfdd
 #usr/include/frr/bfdd/bfddp_packet.h
-#usr/include/frr/bitfield.h
-#usr/include/frr/buffer.h
-#usr/include/frr/checksum.h
-#usr/include/frr/command.h
-#usr/include/frr/command_graph.h
-#usr/include/frr/command_match.h
-#usr/include/frr/compiler.h
-#usr/include/frr/cspf.h
-#usr/include/frr/csv.h
-#usr/include/frr/darr.h
-#usr/include/frr/db.h
-#usr/include/frr/debug.h
-#usr/include/frr/defaults.h
-#usr/include/frr/distribute.h
 #usr/include/frr/eigrpd
 #usr/include/frr/eigrpd/eigrp_dump.h
 #usr/include/frr/eigrpd/eigrp_topology.h
 #usr/include/frr/eigrpd/eigrpd.h
-#usr/include/frr/ferr.h
-#usr/include/frr/filter.h
-#usr/include/frr/flex_algo.h
-#usr/include/frr/freebsd-queue.h
-#usr/include/frr/frr_pthread.h
-#usr/include/frr/frratomic.h
-#usr/include/frr/frrcu.h
-#usr/include/frr/frrdistance.h
-#usr/include/frr/frrevent.h
-#usr/include/frr/frrlua.h
-#usr/include/frr/frrscript.h
-#usr/include/frr/frrsendmmsg.h
-#usr/include/frr/frrstr.h
-#usr/include/frr/graph.h
-#usr/include/frr/hash.h
-#usr/include/frr/hook.h
-#usr/include/frr/host_nb.h
-#usr/include/frr/iana_afi.h
-#usr/include/frr/id_alloc.h
-#usr/include/frr/if.h
-#usr/include/frr/if_rmap.h
-#usr/include/frr/imsg.h
-#usr/include/frr/ipaddr.h
-#usr/include/frr/iso.h
-#usr/include/frr/jhash.h
-#usr/include/frr/json.h
-#usr/include/frr/keychain.h
-#usr/include/frr/ldp_sync.h
-#usr/include/frr/lib_errors.h
-#usr/include/frr/lib_vty.h
-#usr/include/frr/libagentx.h
-#usr/include/frr/libfrr.h
-#usr/include/frr/libfrr_trace.h
-#usr/include/frr/libospf.h
-#usr/include/frr/link_state.h
-#usr/include/frr/linklist.h
-#usr/include/frr/log.h
-#usr/include/frr/log_vty.h
-#usr/include/frr/md5.h
-#usr/include/frr/memory.h
-#usr/include/frr/mgmt_be_client.h
-#usr/include/frr/mgmt_defines.h
-#usr/include/frr/mgmt_fe_client.h
-#usr/include/frr/mgmt_msg.h
-#usr/include/frr/mgmt_msg_native.h
-#usr/include/frr/mlag.h
-#usr/include/frr/module.h
-#usr/include/frr/monotime.h
-#usr/include/frr/mpls.h
-#usr/include/frr/network.h
-#usr/include/frr/nexthop.h
-#usr/include/frr/nexthop_group.h
-#usr/include/frr/nexthop_group_private.h
-#usr/include/frr/northbound.h
-#usr/include/frr/northbound_cli.h
-#usr/include/frr/northbound_db.h
-#usr/include/frr/ns.h
-#usr/include/frr/openbsd-queue.h
-#usr/include/frr/openbsd-tree.h
+#usr/include/frr/lib
+#usr/include/frr/lib/admin_group.h
+#usr/include/frr/lib/affinitymap.h
+#usr/include/frr/lib/agg_table.h
+#usr/include/frr/lib/asn.h
+#usr/include/frr/lib/assert
+#usr/include/frr/lib/assert/assert.h
+#usr/include/frr/lib/atomlist.h
+#usr/include/frr/lib/base64.h
+#usr/include/frr/lib/bfd.h
+#usr/include/frr/lib/bitfield.h
+#usr/include/frr/lib/buffer.h
+#usr/include/frr/lib/checksum.h
+#usr/include/frr/lib/command.h
+#usr/include/frr/lib/command_graph.h
+#usr/include/frr/lib/command_match.h
+#usr/include/frr/lib/compiler.h
+#usr/include/frr/lib/cspf.h
+#usr/include/frr/lib/csv.h
+#usr/include/frr/lib/darr.h
+#usr/include/frr/lib/db.h
+#usr/include/frr/lib/debug.h
+#usr/include/frr/lib/defaults.h
+#usr/include/frr/lib/distribute.h
+#usr/include/frr/lib/ferr.h
+#usr/include/frr/lib/filter.h
+#usr/include/frr/lib/flex_algo.h
+#usr/include/frr/lib/freebsd-queue.h
+#usr/include/frr/lib/frr_pthread.h
+#usr/include/frr/lib/frratomic.h
+#usr/include/frr/lib/frrcu.h
+#usr/include/frr/lib/frrdistance.h
+#usr/include/frr/lib/frrevent.h
+#usr/include/frr/lib/frrlua.h
+#usr/include/frr/lib/frrscript.h
+#usr/include/frr/lib/frrsendmmsg.h
+#usr/include/frr/lib/frrstr.h
+#usr/include/frr/lib/graph.h
+#usr/include/frr/lib/hash.h
+#usr/include/frr/lib/hook.h
+#usr/include/frr/lib/host_nb.h
+#usr/include/frr/lib/iana_afi.h
+#usr/include/frr/lib/id_alloc.h
+#usr/include/frr/lib/if.h
+#usr/include/frr/lib/if_rmap.h
+#usr/include/frr/lib/ipaddr.h
+#usr/include/frr/lib/iso.h
+#usr/include/frr/lib/jhash.h
+#usr/include/frr/lib/json.h
+#usr/include/frr/lib/keychain.h
+#usr/include/frr/lib/ldp_sync.h
+#usr/include/frr/lib/lib_errors.h
+#usr/include/frr/lib/lib_vty.h
+#usr/include/frr/lib/libagentx.h
+#usr/include/frr/lib/libfrr.h
+#usr/include/frr/lib/libfrr_trace.h
+#usr/include/frr/lib/libospf.h
+#usr/include/frr/lib/link_state.h
+#usr/include/frr/lib/linklist.h
+#usr/include/frr/lib/log.h
+#usr/include/frr/lib/log_vty.h
+#usr/include/frr/lib/md5.h
+#usr/include/frr/lib/memory.h
+#usr/include/frr/lib/mgmt_be_client.h
+#usr/include/frr/lib/mgmt_defines.h
+#usr/include/frr/lib/mgmt_fe_client.h
+#usr/include/frr/lib/mgmt_msg.h
+#usr/include/frr/lib/mgmt_msg_native.h
+#usr/include/frr/lib/mlag.h
+#usr/include/frr/lib/module.h
+#usr/include/frr/lib/monotime.h
+#usr/include/frr/lib/mpls.h
+#usr/include/frr/lib/netlink_parser.h
+#usr/include/frr/lib/network.h
+#usr/include/frr/lib/nexthop.h
+#usr/include/frr/lib/nexthop_group.h
+#usr/include/frr/lib/nexthop_group_private.h
+#usr/include/frr/lib/northbound.h
+#usr/include/frr/lib/northbound_cli.h
+#usr/include/frr/lib/northbound_db.h
+#usr/include/frr/lib/ns.h
+#usr/include/frr/lib/openbsd-queue.h
+#usr/include/frr/lib/openbsd-tree.h
+#usr/include/frr/lib/pbr.h
+#usr/include/frr/lib/plist.h
+#usr/include/frr/lib/prefix.h
+#usr/include/frr/lib/printfrr.h
+#usr/include/frr/lib/privs.h
+#usr/include/frr/lib/ptm_lib.h
+#usr/include/frr/lib/pullwr.h
+#usr/include/frr/lib/pw.h
+#usr/include/frr/lib/qobj.h
+#usr/include/frr/lib/queue.h
+#usr/include/frr/lib/resolver.h
+#usr/include/frr/lib/ringbuf.h
+#usr/include/frr/lib/route_opaque.h
+#usr/include/frr/lib/route_types.h
+#usr/include/frr/lib/routemap.h
+#usr/include/frr/lib/routing_nb.h
+#usr/include/frr/lib/sbuf.h
+#usr/include/frr/lib/segment_routing.h
+#usr/include/frr/lib/seqlock.h
+#usr/include/frr/lib/sha256.h
+#usr/include/frr/lib/sigevent.h
+#usr/include/frr/lib/skiplist.h
+#usr/include/frr/lib/smux.h
+#usr/include/frr/lib/sockopt.h
+#usr/include/frr/lib/sockunion.h
+#usr/include/frr/lib/spf_backoff.h
+#usr/include/frr/lib/srcdest_table.h
+#usr/include/frr/lib/srte.h
+#usr/include/frr/lib/srv6.h
+#usr/include/frr/lib/stream.h
+#usr/include/frr/lib/systemd.h
+#usr/include/frr/lib/table.h
+#usr/include/frr/lib/tc.h
+#usr/include/frr/lib/termtable.h
+#usr/include/frr/lib/trace.h
+#usr/include/frr/lib/typerb.h
+#usr/include/frr/lib/typesafe.h
+#usr/include/frr/lib/vector.h
+#usr/include/frr/lib/version.h
+#usr/include/frr/lib/vlan.h
+#usr/include/frr/lib/vrf.h
+#usr/include/frr/lib/vrf_int.h
+#usr/include/frr/lib/vty.h
+#usr/include/frr/lib/vxlan.h
+#usr/include/frr/lib/wheel.h
+#usr/include/frr/lib/workqueue.h
+#usr/include/frr/lib/xref.h
+#usr/include/frr/lib/yang.h
+#usr/include/frr/lib/yang_translator.h
+#usr/include/frr/lib/yang_wrappers.h
+#usr/include/frr/lib/zclient.h
+#usr/include/frr/lib/zebra.h
+#usr/include/frr/lib/zlog.h
+#usr/include/frr/lib/zlog_5424.h
+#usr/include/frr/lib/zlog_live.h
+#usr/include/frr/lib/zlog_recirculate.h
+#usr/include/frr/lib/zlog_targets.h
 #usr/include/frr/ospfd
 #usr/include/frr/ospfd/ospf_api.h
 #usr/include/frr/ospfd/ospf_asbr.h
@@ -99,63 +158,70 @@  usr/bin/vtysh
 #usr/include/frr/ospfd/ospf_nsm.h
 #usr/include/frr/ospfd/ospf_opaque.h
 #usr/include/frr/ospfd/ospfd.h
-#usr/include/frr/pbr.h
-#usr/include/frr/plist.h
-#usr/include/frr/prefix.h
-#usr/include/frr/printfrr.h
-#usr/include/frr/privs.h
-#usr/include/frr/ptm_lib.h
-#usr/include/frr/pullwr.h
-#usr/include/frr/pw.h
-#usr/include/frr/qobj.h
-#usr/include/frr/queue.h
-#usr/include/frr/resolver.h
-#usr/include/frr/ringbuf.h
-#usr/include/frr/route_opaque.h
-#usr/include/frr/route_types.h
-#usr/include/frr/routemap.h
-#usr/include/frr/routing_nb.h
-#usr/include/frr/sbuf.h
-#usr/include/frr/segment_routing.h
-#usr/include/frr/seqlock.h
-#usr/include/frr/sha256.h
-#usr/include/frr/sigevent.h
-#usr/include/frr/skiplist.h
-#usr/include/frr/smux.h
-#usr/include/frr/sockopt.h
-#usr/include/frr/sockunion.h
-#usr/include/frr/spf_backoff.h
-#usr/include/frr/srcdest_table.h
-#usr/include/frr/srte.h
-#usr/include/frr/srv6.h
-#usr/include/frr/stream.h
-#usr/include/frr/systemd.h
-#usr/include/frr/table.h
-#usr/include/frr/tc.h
-#usr/include/frr/termtable.h
-#usr/include/frr/trace.h
-#usr/include/frr/typerb.h
-#usr/include/frr/typesafe.h
-#usr/include/frr/vector.h
-#usr/include/frr/version.h
-#usr/include/frr/vlan.h
-#usr/include/frr/vrf.h
-#usr/include/frr/vrf_int.h
-#usr/include/frr/vty.h
-#usr/include/frr/vxlan.h
-#usr/include/frr/wheel.h
-#usr/include/frr/workqueue.h
-#usr/include/frr/xref.h
-#usr/include/frr/yang.h
-#usr/include/frr/yang_translator.h
-#usr/include/frr/yang_wrappers.h
-#usr/include/frr/zclient.h
-#usr/include/frr/zebra.h
-#usr/include/frr/zlog.h
-#usr/include/frr/zlog_5424.h
-#usr/include/frr/zlog_live.h
-#usr/include/frr/zlog_recirculate.h
-#usr/include/frr/zlog_targets.h
+#usr/include/frr/zebra
+#usr/include/frr/zebra/connected.h
+#usr/include/frr/zebra/debug.h
+#usr/include/frr/zebra/ge_netlink.h
+#usr/include/frr/zebra/if_netlink.h
+#usr/include/frr/zebra/interface.h
+#usr/include/frr/zebra/ioctl.h
+#usr/include/frr/zebra/ipforward.h
+#usr/include/frr/zebra/kernel_netlink.h
+#usr/include/frr/zebra/kernel_socket.h
+#usr/include/frr/zebra/label_manager.h
+#usr/include/frr/zebra/netconf_netlink.h
+#usr/include/frr/zebra/redistribute.h
+#usr/include/frr/zebra/rib.h
+#usr/include/frr/zebra/router-id.h
+#usr/include/frr/zebra/rt.h
+#usr/include/frr/zebra/rt_netlink.h
+#usr/include/frr/zebra/rtadv.h
+#usr/include/frr/zebra/rule_netlink.h
+#usr/include/frr/zebra/table_manager.h
+#usr/include/frr/zebra/tc_netlink.h
+#usr/include/frr/zebra/zapi_msg.h
+#usr/include/frr/zebra/zebra_affinitymap.h
+#usr/include/frr/zebra/zebra_dplane.h
+#usr/include/frr/zebra/zebra_errors.h
+#usr/include/frr/zebra/zebra_evpn.h
+#usr/include/frr/zebra/zebra_evpn_mac.h
+#usr/include/frr/zebra/zebra_evpn_mh.h
+#usr/include/frr/zebra/zebra_evpn_neigh.h
+#usr/include/frr/zebra/zebra_evpn_vxlan.h
+#usr/include/frr/zebra/zebra_fpm_private.h
+#usr/include/frr/zebra/zebra_l2.h
+#usr/include/frr/zebra/zebra_l2_bridge_if.h
+#usr/include/frr/zebra/zebra_mlag.h
+#usr/include/frr/zebra/zebra_mlag_vty.h
+#usr/include/frr/zebra/zebra_mpls.h
+#usr/include/frr/zebra/zebra_mroute.h
+#usr/include/frr/zebra/zebra_nb.h
+#usr/include/frr/zebra/zebra_neigh.h
+#usr/include/frr/zebra/zebra_netns_id.h
+#usr/include/frr/zebra/zebra_netns_notify.h
+#usr/include/frr/zebra/zebra_nhg.h
+#usr/include/frr/zebra/zebra_nhg_private.h
+#usr/include/frr/zebra/zebra_ns.h
+#usr/include/frr/zebra/zebra_opaque.h
+#usr/include/frr/zebra/zebra_pbr.h
+#usr/include/frr/zebra/zebra_ptm.h
+#usr/include/frr/zebra/zebra_ptm_redistribute.h
+#usr/include/frr/zebra/zebra_pw.h
+#usr/include/frr/zebra/zebra_rnh.h
+#usr/include/frr/zebra/zebra_routemap.h
+#usr/include/frr/zebra/zebra_routemap_nb.h
+#usr/include/frr/zebra/zebra_router.h
+#usr/include/frr/zebra/zebra_script.h
+#usr/include/frr/zebra/zebra_srte.h
+#usr/include/frr/zebra/zebra_srv6.h
+#usr/include/frr/zebra/zebra_srv6_vty.h
+#usr/include/frr/zebra/zebra_tc.h
+#usr/include/frr/zebra/zebra_trace.h
+#usr/include/frr/zebra/zebra_vrf.h
+#usr/include/frr/zebra/zebra_vxlan.h
+#usr/include/frr/zebra/zebra_vxlan_if.h
+#usr/include/frr/zebra/zebra_vxlan_private.h
+#usr/include/frr/zebra/zserv.h
 #usr/lib/frr
 #usr/lib/frr/modules
 #usr/lib/frr/modules/bgpd_bmp.la
@@ -186,6 +252,7 @@  usr/lib/libmgmt_be_nb.so.0.0.0
 #usr/lib/libmlag_pb.so
 usr/lib/libmlag_pb.so.0
 usr/lib/libmlag_pb.so.0.0.0
+#usr/lib/pkgconfig/frr.pc
 usr/sbin/bgpd
 usr/sbin/fabricd
 usr/sbin/fpm_listener
@@ -225,6 +292,7 @@  usr/sbin/zebra
 #usr/share/yang/frr-host.yang
 #usr/share/yang/frr-if-rmap.yang
 #usr/share/yang/frr-interface.yang
+#usr/share/yang/frr-logging.yang
 #usr/share/yang/frr-module-translator.yang
 #usr/share/yang/frr-nexthop.yang
 #usr/share/yang/frr-ospf-route-map.yang
@@ -248,4 +316,5 @@  usr/sbin/zebra
 #usr/share/yang/ietf-netconf.yang
 #usr/share/yang/ietf-routing-types.yang
 #usr/share/yang/ietf-srv6-types.yang
+#usr/share/yang/ietf-syslog-types.yang
 var/ipfire/backup/addons/includes/frr
diff --git a/lfs/frr b/lfs/frr
index 8332b6006..fedcb14a1 100644
--- a/lfs/frr
+++ b/lfs/frr
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2025  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2026  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -26,7 +26,7 @@  include Config
 
 SUMMARY    = FRRouting Routing daemon
 
-VER        = 10.4.1
+VER        = 10.6.0
 
 THISAPP    = frr-frr-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@  DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = frr
-PAK_VER    = 15
+PAK_VER    = 16
 
 DEPS       =
 
@@ -50,7 +50,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 1270fe6bb82e9e0ea718bab72658ad8b82c936f06f2c5e3686a66f3e9baeedf10e181bbf6c9cd05713194518f7bc6ab561b9baeaf609716fe182240e8abccdce
+$(DL_FILE)_BLAKE2 = ed90d54b832cb041cbc0e5bf833472ab2434b0b5fa0dfa89e56da6d6fae6cca272d6419b8004b1861469c4d2aeaee7d2858cfc148ec1d1313f5d41172fe46ead
 
 install : $(TARGET)