Hi, I'm currently running bird2 on rocky8.6, though I need to do some testing on rocky9. In the near future, will there be a release made available of Bird2 that can run Rocky9 ? Rocky Linux release 9.3 5.14.0-362.8.1.el9_3.x86_64 Best regards, LC
Hello, On Fri, 02 Feb 2024, L Cruzero wrote:
I'm currently running bird2 on rocky8.6, though I need to do some testing on rocky9. In the near future, will there be a release made available of Bird2 that can run Rocky9 ?
if you run Rocky Linux 8 currently, where do you get your BIRD currently from? Just curious, because BIRD 2 is in EPEL 8 and 9 since...they exist: 1. dnf install epel-release 2. dnf install bird Regards, Robert
Hi, latest bird2-2.14-1.e7 is available for Rocky 7 from EPEL, but no 8 or 9 builds. Upstream BIRD packaging is tested on Rocky 8 and AlmaLinux 9 which are both RHEL clones so it should be easy to build. I've CC'd Fedora package maintainer in hopes he might do the builds. Note that upstream RPM packaging is maintained in distro/pkg/rpm, feel free to sync with Fedora dist-git as needed. As an (temporary) alternative, you can build the package yourself directly from BIRD sources using apkg. apkg installation instructions are here: https://pkg.labs.nic.cz/pages/apkg/install/ Instructions tested on rockylinux:9 docker container: # enable EPEL and get git dnf install -y epel-release git # get pipx to install apkg into venv dnf install -y pipx # install apkg pipx install apkg # setup system for packaging (installs rpm-build package) apkg system-setup # clone BIRD sources git clone https://gitlab.nic.cz/labs/bird.git cd bird # to build latest upstream version from upstream tarball: apkg build -b --upstream # to build from current sources (use git to select version / commit) apkg build -b Note that this build method uses direct build and is best for containers and other disposable systems. If you want to build on a persistent machine, you probably want to use isolated build using `mock`: dnf install -y mock apkg build --isolated Alternatively, you can produce .src.rpm and build it yourself however you want: apkg srcpkg Cheers, Jakub Ružička On 2/2/24 16:31, L Cruzero wrote:
Hi, I'm currently running bird2 on rocky8.6, though I need to do some testing on rocky9. In the near future, will there be a release made available of Bird2 that can run Rocky9 ?
Rocky Linux release 9.3 5.14.0-362.8.1.el9_3.x86_64
Best regards, LC
Hello Jakub, On Fri, 08 Mar 2024, Jakub Ružička wrote:
latest bird2-2.14-1.e7 is available for Rocky 7 from EPEL, but no 8 or 9 builds.
Upstream BIRD packaging is tested on Rocky 8 and AlmaLinux 9 which are both RHEL clones so it should be easy to build.
I've CC'd Fedora package maintainer in hopes he might do the builds. Note that upstream RPM packaging is maintained in distro/pkg/rpm, feel free to sync with Fedora dist-git as needed.
I am the package maintainer of BIRD in Fedora and EPEL. I think you made the mistake to look specifically for "bird2" as package name. However, EPEL 8 and 9 never shipped BIRD 1.x, only 2.x. Thus the "bird" package is 2.x: --- 8< --- $ dnf info bird Last metadata expiration check: 0:33:58 ago on Fri Mar 8 14:06:44 2024. Available Packages Name : bird Version : 2.14 Release : 1.el9 Architecture : x86_64 Size : 500 k Source : bird-2.14-1.el9.src.rpm Repository : epel Summary : BIRD Internet Routing Daemon URL : https://bird.network.cz/ License : GPL-2.0-or-later Description : BIRD is a dynamic IP routing daemon supporting both, IPv4 and IPv6, Border : Gateway Protocol (BGPv4), Routing Information Protocol (RIPv2, RIPng), Open : Shortest Path First protocol (OSPFv2, OSPFv3), Babel Routing Protocol (Babel), : Bidirectional Forwarding Detection (BFD), IPv6 router advertisements, static : routes, inter-table protocol, command-line interface allowing on-line control : and inspection of the status of the daemon, soft reconfiguration as well as a : powerful language for route filtering. $ --- 8< --- The "bird2" package in EPEL 7 only exists, because the configuration file must be adapted when migrating from BIRD 1 to 2. Whether BIRD 3.x will lead to a "bird3" for EPEL 8 and 9 depends on what e.g. Maria is doing (or not doing) in the code ;-) By the way: There is no Rocky Linux 7, there is just CentOS (Linux) 7, and there are Rocky Linux and AlmaLinux 8 and 9. And the latter two projects stepped up when Red Hat unilaterally terminated the CentOS development in favor of CentOS Stream in December 2020. Please note that BIRD 2 is in EPEL 8 since 2019-07-23 and in EPEL 9 since 2021-12-03, which even predates the RHEL 9 final release by about half a year. Thus no need to use foreign buildsystems or local builds for RHEL 8 and 9 (or clones/derivatives) ;-) Kind regards Robert Scheck
participants (3)
-
Jakub Ružička -
L Cruzero -
Robert Scheck