From 5f3bd4a2f46a0066fad27e70961049d0f8257f83 Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Mon, 27 Apr 2026 11:59:26 +0200 Subject: [PATCH] frr: 10.5.3 -> 10.6.0 Changelog: https://github.com/FRRouting/frr/releases/tag/frr-10.6.0 While there, recheck config flags and dependencies: - ZeroMQ prevents tests from completion and is also disabled by ArchLinux. - Scripting with Lua and Config rollbacks seem to be useful features, so enable them from now on. Signed-off-by: Markus Theil --- pkgs/by-name/fr/frr/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fr/frr/package.nix b/pkgs/by-name/fr/frr/package.nix index c29ae1c0ac7c..bd0dd47c3d2a 100644 --- a/pkgs/by-name/fr/frr/package.nix +++ b/pkgs/by-name/fr/frr/package.nix @@ -31,7 +31,8 @@ readline, rtrlib, protobufc, - zeromq, + sqlite, + lua53Packages, # tests net-tools, @@ -80,13 +81,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "frr"; - version = "10.5.3"; + version = "10.6.0"; src = fetchFromGitHub { owner = "FRRouting"; repo = "frr"; rev = "frr-${finalAttrs.version}"; - hash = "sha256-nVXoRApW8EZtP1HiGJ5JBJaoQXVISfPK2k+xmCtdVH0="; + hash = "sha256-o0h9adGvb9FEcAMYrjrjTb7MMozdXriOsK6fE0fGjss="; }; # Without the std explicitly set, we may run into abseil-cpp @@ -119,7 +120,8 @@ stdenv.mkDerivation (finalAttrs: { python3 readline rtrlib - zeromq + lua53Packages.lua + sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libcap @@ -148,11 +150,14 @@ stdenv.mkDerivation (finalAttrs: { }; configureFlags = [ + "--disable-zeromq" "--disable-silent-rules" "--enable-configfile-mask=0640" "--enable-group=frr" "--enable-logfile-mask=0640" "--enable-multipath=${toString numMultipath}" + "--enable-config-rollbacks" + "--enable-scripting" "--enable-user=frr" "--enable-vty-group=frrvty" "--localstatedir=/var"