diff options
| -rw-r--r-- | 0005-remove-grpc-test.patch | 27 | ||||
| -rw-r--r-- | frr.spec | 42 | 
2 files changed, 62 insertions, 7 deletions
| diff --git a/0005-remove-grpc-test.patch b/0005-remove-grpc-test.patch new file mode 100644 index 0000000..148c1ea --- /dev/null +++ b/0005-remove-grpc-test.patch @@ -0,0 +1,27 @@ +diff --git a/tests/lib/subdir.am b/tests/lib/subdir.am +index 7b5eaa4..5c82f69 100644 +--- a/tests/lib/subdir.am ++++ b/tests/lib/subdir.am +@@ -18,22 +18,6 @@ tests_lib_test_frrscript_SOURCES = tests/lib/test_frrscript.c + 	test -e tests/lib/script1.lua || \ + 	$(INSTALL_SCRIPT) $< tests/lib/script1.lua +  +-############################################################################## +-GRPC_TESTS_LDADD = mgmtd/libmgmt_be_nb.la staticd/libstatic.a grpc/libfrrgrpc_pb.la $(GRPC_LIBS) $(ALL_TESTS_LDADD) $(LIBYANG_LIBS) -lm +- +-if GRPC +-check_PROGRAMS += tests/lib/test_grpc +-endif +-tests_lib_test_grpc_CXXFLAGS = $(WERROR) $(TESTS_CXXFLAGS) +-tests_lib_test_grpc_CPPFLAGS = $(TESTS_CPPFLAGS) +-tests_lib_test_grpc_LDADD = $(GRPC_TESTS_LDADD) +-tests_lib_test_grpc_SOURCES = tests/lib/test_grpc.cpp +-nodist_tests_lib_test_grpc_SOURCES = \ +-	yang/frr-bfdd.yang.c \ +-	yang/frr-staticd.yang.c \ +-	# end +- +- + ############################################################################## + if ZEROMQ + check_PROGRAMS += tests/lib/test_zmq @@ -4,9 +4,14 @@  %global selinuxtype targeted  %define _legacy_common_support 1 +%if 0%{?fedora} +%bcond grpc %{undefined rhel} +%bcond selinux 1 +%endif +  Name:           frr  Version:        10.2.1 -Release:        1%{?dist} +Release:        2%{?dist}  Summary:        Routing daemon  License:        GPL-2.0-or-later AND ISC AND LGPL-2.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND (GPL-2.0-or-later  OR ISC) AND MIT  URL:            http://www.frrouting.org @@ -18,6 +23,8 @@ Source3:        frr.fc  Source4:        frr.te  Source5:        frr.if +Patch0005:      0005-remove-grpc-test.patch +  BuildRequires:  autoconf  BuildRequires:  automake  BuildRequires:  bison >= 2.7 @@ -34,6 +41,7 @@ BuildRequires:  grpc-plugins  BuildRequires:  json-c-devel  BuildRequires:  libcap-devel  BuildRequires:  libtool +BuildRequires:  libxcrypt-devel  BuildRequires:  libyang-devel >= 2.1.128  BuildRequires:  make  BuildRequires:  ncurses @@ -41,6 +49,7 @@ BuildRequires:  ncurses-devel  BuildRequires:  net-snmp-devel  BuildRequires:  pam-devel  BuildRequires:  patch +BuildRequires:  pcre2-devel  BuildRequires:  perl-XML-LibXML  BuildRequires:  perl-generators  BuildRequires:  python3-devel @@ -101,14 +110,16 @@ cp -p %{SOURCE3} %{SOURCE4} %{SOURCE5} selinux  sed -r -i 's/(AX_CXX_COMPILE_STDCXX\(\[)11(\])/\117\2/' configure.ac  %build +#hopefully just temporary due to rhbz#2327314 +export LDFLAGS="%{build_ldflags} -Wl,-z,noseparate-code"  autoreconf -ivf  %configure \      --sbindir=%{frr_libdir} \ -    --sysconfdir=%{_sysconfdir}/frr \ +    --sysconfdir=%{_sysconfdir} \      --libdir=%{_libdir}/frr \      --libexecdir=%{_libexecdir}/frr \ -    --localstatedir=/run/frr \ +    --localstatedir=/var \      --enable-multipath=64 \      --enable-vtysh=yes \      --disable-ospfclient \ @@ -118,8 +129,6 @@ autoreconf -ivf      --enable-group=frr \      --enable-vty-group=frrvty \      --enable-rtadv \ -    --disable-exampledir \ -    --enable-systemd=yes \      --enable-static=no \      --enable-rpki \      --with-moduledir=%{_libdir}/frr/modules \ @@ -142,8 +151,8 @@ bzip2 -9 selinux/%{name}.pp  %install  mkdir -p %{buildroot}%{_sysconfdir}/{frr,rc.d/init.d,sysconfig,logrotate.d,pam.d,default} \ -         %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_infodir} \ -         %{buildroot}%{_unitdir} +         %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_localstatedir}/lib/frr \ +         %{buildroot}%{_infodir} %{buildroot}%{_unitdir}  mkdir -p -m 0755 %{buildroot}%{_libdir}/frr  mkdir -p %{buildroot}%{_tmpfilesdir} @@ -236,6 +245,7 @@ rm tests/lib/*grpc*  %license COPYING  %doc doc/mpls  %dir %attr(750,frr,frr) %{_sysconfdir}/frr +%dir %attr(755,frr,frr) %{_localstatedir}/lib/frr  %dir %attr(755,frr,frr) %{_localstatedir}/log/frr  %dir %attr(755,frr,frr) /run/frr  %{_infodir}/*info* @@ -268,6 +278,24 @@ rm tests/lib/*grpc*  %endif  %changelog +* Sat Feb 01 2025 Björn Esser <besser82@fedoraproject.org> - 10.2.1-2 +- Add explicit BR: libxcrypt-devel + +* Thu Jan 30 2025 Michal Ruprich <mruprich@redhat.com> - 10.2.1-1 +- New version 10.2.1 + +* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Jan 04 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 10.2-3 +- Drop i686 support (leaf package) + +* Thu Dec 05 2024 Michal Ruprich <mruprich@redhat.com> - 10.2-2 +- Resolves: rhbz#2329643 - upgrading frr to 10.2 causes pimd crashes + +* Fri Nov 22 2024 Michal Ruprich <mruprich@redhat.com> - 10.2-1 +- New version 10.2 +  * Tue Sep 10 2024 Michal Ruprich <mruprich@redhat.com> - 10.1-4  - Resolves: #2311119 - Multiple AVCs for accessing lib_t in FRR-10.1  - Resolves: #2311120 - AVCs for using a netlink socket in FRR | 
