Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Rocky 8 RPMs, add options to build without rpki and docs (default is to include) #17793

Merged
merged 2 commits into from
Jan 21, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
doc: update redhat packaging doc with new options and use of Rocky 8 …
…(Centos 8 is no more)

Signed-off-by: Lou Berger <lberger@labn.net>
louberger committed Jan 8, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit e2b5eed59f9a91fffb4b92de2586e984a8c5e2fe
15 changes: 11 additions & 4 deletions doc/developer/packaging-redhat.rst
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
Packaging Red Hat
=================

Tested on CentOS 6, CentOS 7, CentOS 8 and Fedora 24.
Tested on CentOS 6, CentOS 7, Rocky 8 and Fedora 24.

1. On CentOS 6, refer to :ref:`building-centos6` for details on installing
sufficiently up-to-date package versions to enable building FRR.
@@ -18,22 +18,22 @@ Tested on CentOS 6, CentOS 7, CentOS 8 and Fedora 24.

yum install rpm-build net-snmp-devel pam-devel libcap-devel

For CentOS 7 and CentOS 8, the package will be built using python3
For CentOS 7 and Rocky 8, the package will be built using python3
and requires additional python3 packages::

yum install python3-devel python3-sphinx

.. note::

For CentOS 8 you need to install ``platform-python-devel`` package
For Rocky 8 you need to install ``platform-python-devel`` package
to provide ``/usr/bin/pathfix.py``::

yum install platform-python-devel


If ``yum`` is not present on your system, use ``dnf`` instead.

You should enable ``PowerTools`` repo if using CentOS 8 which
You should enable ``PowerTools`` repo if using Rocky 8 which
is disabled by default.

4. Checkout FRR::
@@ -88,11 +88,18 @@ Tested on CentOS 6, CentOS 7, CentOS 8 and Fedora 24.
%{!?with_watchfrr: %global with_watchfrr 1 }
%{!?with_pathd: %global with_pathd 1 }
%{!?with_grpc: %global with_grpc 0 }
%{!?with_rpki: %global with_rpki 1 }
%{!?with_docs: %global with_docs 1 }

8. Build the RPM::

rpmbuild --define "_topdir `pwd`/rpmbuild" -ba rpmbuild/SPECS/frr.spec

To override :file:`rpm/SPECS/frr.spec` defaults on the rpmbuild
commandline with:

rpmbuild --define 'variable value'

If building with RPKI, then download and install the additional RPKI
packages from
https://ci1.netdef.org/browse/RPKI-RTRLIB/latestSuccessful/artifact