X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=redhat%2Ffrr.spec.in;h=e5407a2cb9be6f816ebcfe9133e1d5ef583f4bea;hb=33e56da60666cd26ca18787104e721b9df9ed4a2;hp=25b48506a6ed7b22d5660b2f19642e08c5fe1441;hpb=a55a8b4538a4a9dd56837d9a2ceeb5ae75573b59;p=mirror_frr.git diff --git a/redhat/frr.spec.in b/redhat/frr.spec.in index 25b48506a..e5407a2cb 100644 --- a/redhat/frr.spec.in +++ b/redhat/frr.spec.in @@ -144,7 +144,7 @@ Summary: Routing daemon Name: frr Version: %{rpmversion} -Release: @CONFDATE@%{release_rev}%{?dist} +Release: %{release_rev}%{?dist} License: GPLv2+ Group: System Environment/Daemons Source0: https://github.com/FRRouting/frr/archive/%{name}-%{frrversion}.tar.gz @@ -216,7 +216,7 @@ Contributed/3rd party tools which may be of use with frr. %package pythontools Summary: python tools for frr BuildRequires: python -Requires: python-ipaddr +Requires: python-ipaddress Group: System Environment/Daemons %description pythontools @@ -343,22 +343,23 @@ developing OSPF-API and frr applications. --disable-rpki \ %endif %if %{with_bfdd} - --enable-bfdd + --enable-bfdd \ %else - --disable-bfdd + --disable-bfdd \ %endif + SPHINXBUILD=%{sphinx} -make %{?_smp_mflags} MAKEINFO="makeinfo --no-split" SPHINXBUILD=%{sphinx} +make %{?_smp_mflags} MAKEINFO="makeinfo --no-split" pushd doc -make SPHINXBUILD=%{sphinx} info +make info popd %install mkdir -p %{buildroot}%{_sysconfdir}/{frr,sysconfig,logrotate.d,pam.d,default} \ %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_infodir} -make DESTDIR=%{buildroot} INSTALL="install -p" CP="cp -p" SPHINXBUILD=%{sphinx} install +make DESTDIR=%{buildroot} INSTALL="install -p" CP="cp -p" install # Remove this file, as it is uninstalled and causes errors when building on RH9 rm -rf %{buildroot}/usr/share/info/dir @@ -373,15 +374,13 @@ rm -vf %{buildroot}%{_libdir}/*.la # install /etc sources %if "%{initsystem}" == "systemd" mkdir -p %{buildroot}%{_unitdir} -install -m644 %{zeb_rh_src}/frr.service %{buildroot}%{_unitdir}/frr.service -install %{zeb_rh_src}/frr.init %{buildroot}%{_sbindir}/frr +install -m644 %{zeb_src}/tools/frr.service %{buildroot}%{_unitdir}/frr.service %else mkdir -p %{buildroot}%{_initddir} -install %{zeb_rh_src}/frr.init %{buildroot}%{_sbindir}/frr -ln -s %{_sbindir}/frr %{buildroot}%{_initddir}/frr +ln -s %{_sbindir}/frrinit.sh %{buildroot}%{_initddir}/frr %endif -install %{zeb_rh_src}/daemons %{buildroot}%{_sysconfdir}/frr +install %{zeb_src}/tools/etc/frr/daemons %{buildroot}%{_sysconfdir}/frr # add rpki module to daemon %if %{with_rpki} sed -i -e 's/^\(bgpd_options=\)\(.*\)\(".*\)/\1\2 -M rpki\3/' %{buildroot}%{_sysconfdir}/frr/daemons @@ -470,7 +469,7 @@ zebra_spec_add_service isisd 2608/tcp "ISISd vty" # Fix bad path in previous config files # Config files won't get replaced by default, so we do this ugly hack to fix it -%__sed -i 's|/etc/init.d/|%{_sbindir}/|g' %{configdir}/daemons 2> /dev/null || true +%__sed -i 's|watchfrr_options=|#watchfrr_options=|g' %{configdir}/daemons 2> /dev/null || true # With systemd, watchfrr is mandatory. Fix config to make sure it's enabled if # we install or upgrade to a frr built with systemd @@ -559,9 +558,9 @@ fi %files -%doc */*.sample* AUTHORS COPYING +%doc */*.sample* COPYING %doc doc/mpls -%doc ChangeLog NEWS README +%doc README.md %if 0%{?frr_user:1} %dir %attr(751,%{frr_user},%{frr_user}) %{configdir} %dir %attr(750,%{frr_user},%{frr_user}) %{_localstatedir}/log/frr @@ -626,10 +625,12 @@ fi %else %{_initddir}/frr %endif -%{_sbindir}/frr %config(noreplace) %{_sysconfdir}/pam.d/frr %config(noreplace) %{_sysconfdir}/logrotate.d/frr %{_sbindir}/frr-reload +%{_sbindir}/frrcommon.sh +%{_sbindir}/frrinit.sh +%{_sbindir}/watchfrr.sh %files contrib @@ -644,9 +645,6 @@ fi %files devel %{_libdir}/lib*.so -%if %{with_ospfclient} - %{_sbindir}/ospfclient -%endif %dir %{_includedir}/%{name} %{_includedir}/%{name}/*.h %dir %{_includedir}/%{name}/ospfd @@ -662,12 +660,83 @@ fi %changelog + +* Tue May 7 2019 Quentin Young - %{version} +- bgpd: Fix 'show bgp ipv4/ipv6 neighbors' to show only v4 or v6 neighbors +- bgpd: Fix display issue when showing labeled-unicast routes +- bgpd: Fix incorrect # peers in 'show bgp ipv6 summary' output +- bgpd: Fix issue with remote-private-as in combination with local-as +- bgpd: Fix memory error when prepending to AS-path +- bgpd: Improve error handling when using maximum-prefix +- ldpd: Fix startup permissions error on OpenBSD +- ldpd: add support for FreeBSD IP_BINDANY +- ospfd: Fix incorrect display of millisecond time values +- tools: Fix incorrect systemd dependencies causing failure to start on boot +- vtysh: Fix unnecessary reconnection under multi-instance OSPF +- watchfrr: Fix multi-instance support when using new init script +- zebra: Fix a display bug in 'show ip route ... json' +- zebra: Fix compilation issue on OpenBSD +- zebra: Fix issue with missed selection of system-sourced routes +- zebra: Fix race condition in label manager +- zebra: Reliability improvements to pseudowire route recovery +- zebra: Tweak metric values for macvlan devices + +* Tue Jan 8 2019 Martin Winter - 6.0.2 +- Security Issue (Denial of Service): Fix BGP Attribute 255 (experimental VNC) + handling + +* Sat Dec 29 2018 Martin Winter - 6.0.1 +- Various fixes for label manager +- Fix BGP unnumbered peer setup +- Various other fixes + +* Sun Oct 7 2018 Martin Winter - 6.0 +- Staticd: New daemon responsible for management of static routes +- ISISd: Implement dst-src routing as per draft-ietf-isis-ipv6-dst-src-routing +- BFDd: new daemon for BFD (Bidrectional Forwarding Detection). Responsiblei + for notifying link changes to make routing protocols converge faster. +- various bug fixes + +* Thu Jul 5 2018 Martin Winter - 5.0.1 +- Support Automake 1.16.1 +- BGPd: Support for flowspec ICMP, DSCP, packet length, fragment and tcp flags +- BGPd: fix rpki validation for ipv6 +- VRF: Workaround for kernel bug on Linux 4.14 and newer +- Zebra: Fix interface based routes from zebra not marked up +- Zebra: Fix large zebra memory usage when redistribute between protocols +- Zebra: Allow route-maps to match on source instance +- BGPd: Backport peer-attr overrides, peer-level enforce-first-as and filtered-routes fix +- BGPd: fix for crash during display of filtered-routes +- BGPd: Actually display labeled unicast routes received +- Label Manager: Fix to work correctly behind a label manager proxy + +* Thu Jun 7 2018 Martin Winter - 5.0 +- PIM: Add a Multicast Trace Command draft-ietf-idmr-traceroute-ipm-05 +- IS-IS: Implement Three-Way Handshake as per RFC5303 +- BGPD: Implement VPN-VRF route leaking per RFC4364. +- BGPD: Implement VRF with NETNS backend +- BGPD: Flowspec +- PBRD: Add a new Policy Based Routing Daemon + * Sun May 28 2018 Rafael Zalamena - %{version} - Add BFDd support -* Sun May 20 2018 Martin Winter +* Sun May 20 2018 Martin Winter - 4.0.1 - Fixed RPKI RPM build +* Sun Mar 11 2018 Martin Winter - 4.0 +- ISIS-MT - https://tools.ietf.org/html/rfc5120 +- BGP - RPKI (RFC 6810) +- BGP - v4 labeled unicast as per RFC 3107 +- BGP/Zebra - Type 2 and 3 EVPN with symmetric and asymmetric routing +- EIGRP - https://tools.ietf.org/html/rfc7868 +- FRR - Tab completion for iface names, prefix-lists, route-maps, BGP peers +- BABEL - https://tools.ietf.org/html/rfc6126 +- PIM VRF - Added the ability to work with VRF’s to PIM +- OSPFv2 VRF - Added the ability to work with VRF’s to OSPFv2 +- OSPFv2 Experimental SR - draft-ietf-ospf-segment-routing-extensions-24 +- ZEBRA - Add ability to create a static route that leaks across VRF’s. + * Sun Mar 4 2018 Martin Winter - Add option to build with RPKI (default: disabled)