You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The version of libyang that ships with el9, at least clones such as AlmaLinux 9, is too old to be used with FRR, however the FRR package at https://rpm.frrouting.org/ does not declare a versioned dependency that ensures that libyang gets upgraded to the compatible version shipped from the FRR third-party repo.
This makes any attempts to run FRR binaries to fail like so:
$ vtysh
vtysh: symbol lookup error: /lib64/libfrr.so.0: undefined symbol: ly_strvecode
Upgrade/install FRR following the instructions at https://rpm.frrouting.org/ (essentally just dnf install frr)
Expected behavior
Everything works as before, just with a newer version of FRR.
Actual behavior
FRR fails to start:
$ journalctl -u frr -o cat
Starting watchfrr with command: ' /usr/lib/frr/watchfrr -d -F traditional zebra mgmtd staticd'
/usr/lib/frr/watchfrr: symbol lookup error: /lib64/libfrr.so.0: undefined symbol: ly_strvecode
Failed to start watchfrr!
Same thing when trying to run vtysh:
$ vtysh
vtysh: symbol lookup error: /lib64/libfrr.so.0: undefined symbol: ly_strvecode
Additional context
To recover, manually upgrade libyang to the version included in the third-party FRR repo, using dnf install libyang (assuming there is a working network connection at this point 😬).
#15372 is essentially a duplicate, only about the Debian packages.
@mwinter-osr versioned the build dependency on libyang in 81d63e4, but this does not appear to be inherited by the binary RPM packages, which only contains the following:
$ rpm -q --requires frr | grep yang
libyang.so.2()(64bit)
Checklist
I have searched the open issues for this bug.
I have not included sensitive information in this report.
The text was updated successfully, but these errors were encountered:
Description
The version of libyang that ships with el9, at least clones such as AlmaLinux 9, is too old to be used with FRR, however the FRR package at https://rpm.frrouting.org/ does not declare a versioned dependency that ensures that libyang gets upgraded to the compatible version shipped from the FRR third-party repo.
This makes any attempts to run FRR binaries to fail like so:
Version
How to reproduce
dnf install frr
(you'll get FRR v8.5.3-4.el9 this way)frr-latest
repo following the instructions at https://rpm.frrouting.org/dnf install frr
)Expected behavior
Everything works as before, just with a newer version of FRR.
Actual behavior
FRR fails to start:
Same thing when trying to run vtysh:
Additional context
To recover, manually upgrade
libyang
to the version included in the third-party FRR repo, usingdnf install libyang
(assuming there is a working network connection at this point 😬).#15372 is essentially a duplicate, only about the Debian packages.
@mwinter-osr versioned the build dependency on libyang in 81d63e4, but this does not appear to be inherited by the binary RPM packages, which only contains the following:
Checklist
The text was updated successfully, but these errors were encountered: