mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-30 23:48:34 +00:00
redhat: Fix dependencies for rpm package
- Add bison, flex & autoconf - Remove systemd for systems without it (i.e. CentOS 6) - Update doc to reflect dependencies Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
This commit is contained in:
parent
192c13ac27
commit
d75d3b874e
@ -6,10 +6,18 @@ Building your own FRRouting RPM
|
|||||||
|
|
||||||
yum install git autoconf automake libtool make gawk readline-devel \
|
yum install git autoconf automake libtool make gawk readline-devel \
|
||||||
texinfo dejagnu net-snmp-devel groff rpm-build net-snmp-devel \
|
texinfo dejagnu net-snmp-devel groff rpm-build net-snmp-devel \
|
||||||
libcap-devel texi2html
|
libcap-devel texi2html bison flex
|
||||||
|
|
||||||
|
Additionally, on systems with systemd (CentOS 7, Fedora)
|
||||||
|
|
||||||
|
yum install systemd-devel
|
||||||
|
|
||||||
(use `dnf install` on new Fedora instead of `yum install`)
|
(use `dnf install` on new Fedora instead of `yum install`)
|
||||||
|
|
||||||
|
**CentOS 6:** Please check doc/Building_FRR_on_CentOS6.md for details on
|
||||||
|
how to install required version of autoconf, automake and bison. The
|
||||||
|
versions in the common Repo are too old.
|
||||||
|
|
||||||
2. Checkout FRR under a **unpriviledged** user account
|
2. Checkout FRR under a **unpriviledged** user account
|
||||||
|
|
||||||
git clone https://github.com/frrouting/frr.git frr
|
git clone https://github.com/frrouting/frr.git frr
|
||||||
|
@ -113,16 +113,16 @@ Requires: ncurses json-c
|
|||||||
Requires(pre): /sbin/install-info
|
Requires(pre): /sbin/install-info
|
||||||
Requires(preun): /sbin/install-info
|
Requires(preun): /sbin/install-info
|
||||||
Requires(post): /sbin/install-info
|
Requires(post): /sbin/install-info
|
||||||
BuildRequires: texi2html texinfo autoconf patch libcap-devel groff
|
BuildRequires: texi2html texinfo autoconf automake patch libcap-devel groff
|
||||||
BuildRequires: readline readline-devel ncurses ncurses-devel
|
BuildRequires: readline readline-devel ncurses ncurses-devel
|
||||||
BuildRequires: json-c-devel bison flex
|
BuildRequires: json-c-devel bison >= 2.7 flex
|
||||||
Requires: ncurses initscripts
|
Requires: ncurses initscripts
|
||||||
%if %{with_pam}
|
%if %{with_pam}
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
Requires: pam
|
Requires: pam
|
||||||
%endif
|
%endif
|
||||||
%if "%{initsystem}" == "systemd"
|
%if "%{initsystem}" == "systemd"
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd systemd-devel
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
Requires(preun): systemd
|
Requires(preun): systemd
|
||||||
Requires(postun): systemd
|
Requires(postun): systemd
|
||||||
@ -254,7 +254,9 @@ developing OSPF-API and frr applications.
|
|||||||
%endif
|
%endif
|
||||||
--enable-gcc-rdynamic \
|
--enable-gcc-rdynamic \
|
||||||
--enable-isisd=yes \
|
--enable-isisd=yes \
|
||||||
|
%if "%{initsystem}" == "systemd"
|
||||||
--enable-systemd=yes \
|
--enable-systemd=yes \
|
||||||
|
%endif
|
||||||
--enable-poll=yes
|
--enable-poll=yes
|
||||||
|
|
||||||
make %{?_smp_mflags} MAKEINFO="makeinfo --no-split"
|
make %{?_smp_mflags} MAKEINFO="makeinfo --no-split"
|
||||||
|
Loading…
Reference in New Issue
Block a user