diff options
author | Martin Winter <mwinter@opensourcerouting.org> | 2017-04-14 03:54:58 +0200 |
---|---|---|
committer | Martin Winter <mwinter@opensourcerouting.org> | 2017-04-14 03:54:58 +0200 |
commit | 41b86ba421cd517be34411a8e47c083b4a39db2b (patch) | |
tree | 66ec85a33b2d9fb3d1b94a6b53bc3fe8f0035297 /redhat | |
parent | redhat: Move frr-reload python script to it's own sub package to avoid the py... (diff) | |
download | frr-41b86ba421cd517be34411a8e47c083b4a39db2b.tar.xz frr-41b86ba421cd517be34411a8e47c083b4a39db2b.zip |
redhat: Always disable PIMd on CentOS 6 and RedHat 6 systems as they are too old to correctly support the protocol
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Diffstat (limited to 'redhat')
-rw-r--r-- | redhat/frr.spec.in | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/redhat/frr.spec.in b/redhat/frr.spec.in index 2f7fc8ba4..2cbc8f81c 100644 --- a/redhat/frr.spec.in +++ b/redhat/frr.spec.in @@ -25,6 +25,7 @@ %{!?with_fpm: %global with_fpm 0 } %{!?with_watchfrr: %global with_watchfrr 1 } %{!?with_bgp_vnc: %global with_bgp_vnc 0 } +%{!?with_pimd: %global with_pimd 1 } # path defines %define _sysconfdir /etc/frr @@ -61,7 +62,16 @@ %global with_watchfrr 1 %endif -# if FPM is enabled, then enable tcp_zebra as well +#### Check for RedHat 6.x or CentOS 6.x - they are too old to support PIM. +#### Always disable it on these old systems unconditionally +%{expand: %%global redhat6 %(if [[ `cat /etc/redhat-release 2> /dev/null` =~ release\ 6\. ]]; then echo 6; fi)} +# +# if CentOS 6 / RedHat 6, then disable PIMd +%if "%{redhat6}" == "6" + %global with_pimd 0 +%endif + +# if FPM is enabled, then enable tcp_zebra as well # %if %{with_fpm} %global with_tcp_zebra 1 @@ -72,7 +82,7 @@ %{!?frr_gid: %global frr_gid 92 } %{!?vty_gid: %global vty_gid 85 } -%define daemon_list zebra ripd ospfd bgpd isisd pimd ripngd ospf6d +%define daemon_list zebra ripd ospfd bgpd isisd ripngd ospf6d %if %{with_ldpd} %define daemon_ldpd ldpd @@ -80,13 +90,19 @@ %define daemon_ldpd "" %endif +%if %{with_pimd} +%define daemon_pimd pimd +%else +%define daemon_pimd "" +%endif + %if %{with_watchfrr} %define daemon_watchfrr watchfrr %else %define daemon_watchfrr "" %endif -%define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_watchfrr} +%define all_daemons %{daemon_list} %{daemon_ldpd} %{daemon_pimd} %{daemon_watchfrr} # allow build dir to be kept %{!?keep_build: %global keep_build 0 } @@ -223,6 +239,11 @@ developing OSPF-API and frr applications. %else --disable-ldpd \ %endif +%if %{with_pimd} + --enable-pimd \ +%else + --disable-pimd \ +%endif %if %{with_pam} --with-libpam \ %endif @@ -346,7 +367,9 @@ zebra_spec_add_service ospf6d 2606/tcp "OSPF6d vty" zebra_spec_add_service ospfapi 2607/tcp "OSPF-API" %endif zebra_spec_add_service isisd 2608/tcp "ISISd vty" +%if %{with_pimd} zebra_spec_add_service pimd 2611/tcp "PIMd vty" +%endif %if %{with_ldpd} zebra_spec_add_service ldpd 2612/tcp "LDPd vty" %endif @@ -523,7 +546,9 @@ rm -rf %{buildroot} %endif %{_sbindir}/ripngd %{_sbindir}/ospf6d -%{_sbindir}/pimd +%if %{with_pimd} + %{_sbindir}/pimd +%endif %{_sbindir}/isisd %if %{with_ldpd} %{_sbindir}/ldpd @@ -548,7 +573,9 @@ rm -rf %{buildroot} %config /etc/rc.d/init.d/ripngd %config /etc/rc.d/init.d/ospf6d %config /etc/rc.d/init.d/isisd - %config /etc/rc.d/init.d/pimd + %if %{with_pimd} + %config /etc/rc.d/init.d/pimd + %endif %if %{with_ldpd} %config /etc/rc.d/init.d/ldpd %endif @@ -584,7 +611,12 @@ rm -rf %{buildroot} %endif %changelog -* Fri Jan 6 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version} +* Thu Apr 13 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version} +- new subpackage frr-pythontools with python 2.7 restart script +- remove PIMd from CentOS/RedHat 6 RPM packages (won't work - too old) +- Various other RPM package fixes for FRR 2.0 + +* Fri Jan 6 2017 Martin Winter <mwinter@opensourcerouting.org> - Renamed to frr for FRRouting fork of Quagga * Thu Feb 11 2016 Paul Jakma <paul@jakma.org> |