Debian Patches

Status for frr/10.7.1-5

Patch Description Author Forwarded Bugs Origin Last update
libyang/0001-lib-Remove-ly_strerrcode-ly_strvecode-replacements.patch [PATCH 1/5] lib: Remove ly_strerrcode(), ly_strvecode() replacements
libyang 2.1.128 is now required by FRR.
David Ward <david.ward@ll.mit.edu> no 2026-04-05
libyang/0002-lib-Remove-lyd_new_ext_term-lyd_change_term_bin-wrap.patch [PATCH 2/5] lib: Remove lyd_new_ext_term(), lyd_change_term_bin() wrappers

These functions were removed in libyang 4.8.0 and 5.3.0 respectively.
They are not called by FRR.
David Ward <david.ward@ll.mit.edu> no 2026-04-05
libyang/0003-lib-Remove-parameter-from-wrapper-for-lyd_new_path2.patch [PATCH 3/5] lib: Remove parameter from wrapper for lyd_new_path2()
libyang 5.1.0 changed lyd_new_path2(), replacing a parameter of type
LYD_ANYDATA_VALUETYPE with a different parameter of type uint32_t.
The former was always set to 0 by FRR, and the latter can be set to 0
as well; but remove this parameter from the wrapper to avoid issues.

Also fix a variable name in the wrapper: the value size is in bytes.
David Ward <david.ward@ll.mit.edu> no 2026-04-05
libyang/0004-lib-northbound-Use-lyd_new_term-in-generic-getter-fu.patch [PATCH 4/5] lib: northbound: Use lyd_new_term() in generic getter functions

lyd_new_term_bin() was removed in libyang 5.1.3. Modify the generic
getter functions in FRR's northbound API to use lyd_new_term().

Prior to this, it was assumed nb_oper_uint{64,32}_get() could be used
with nodes of different integer types - although nb_oper_uint64_get()
was only used with uint64 nodes, and nb_oper_uint32_get() was unused
(and contained an invalid pointer cast). Now, those functions handle
uint{64,32} nodes only and return a validation error for other nodes.
Introduce separate functions to handle the other types.
David Ward <david.ward@ll.mit.edu> no 2026-05-13
libyang/0005-lib-northbound-Replace-use-of-lyd_new_term_bin.patch [PATCH 5/5] lib: northbound: Replace use of lyd_new_term_bin()
lyd_new_term_bin() was removed in libyang 5.1.3. Adjust the get()
operational callbacks in FRR that used this function.
David Ward <david.ward@ll.mit.edu> no 2026-05-14
libyang/0006-ly_array_count-to-lya_count.patch LY_ARRAY_COUNT has been renamed to LYA_COUNT in libyang 6.4.0.
diff -Naurp frr.orig/lib/northbound_cli.c frr/lib/northbound_cli.c
Daniel Baumann <daniel@debian.org> no

All known versions for source package 'frr'

Links