From b5c2466bc330aaeaa9234e8f31349abfbfcc0589 Mon Sep 17 00:00:00 2001 From: Andrea Claudi Date: Mon, 5 May 2025 16:14:12 +0200 Subject: [PATCH 1/5] iproute-6.14.0-1.f43 * Mon May 05 2025 Andrea Claudi - 6.14.0-1.f43 - New version 6.14.0 (Andrea Claudi) [2339037] Signed-off-by: Andrea Claudi --- .gitignore | 1 + iproute.spec | 3 ++- sources | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a09786c..d4a29ef 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /iproute2-6.8.0.tar.xz /iproute2-6.10.0.tar.xz /iproute2-6.12.0.tar.xz +/iproute2-6.14.0.tar.xz diff --git a/iproute.spec b/iproute.spec index 7f7570b..0e4018a 100644 --- a/iproute.spec +++ b/iproute.spec @@ -1,6 +1,6 @@ Summary: Advanced IP routing and network device configuration tools Name: iproute -Version: 6.12.0 +Version: 6.14.0 Release: %autorelease URL: https://kernel.org/pub/linux/utils/net/%{name}2/ Source0: https://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz @@ -104,6 +104,7 @@ cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield %{_mandir}/man8/* %exclude %{_mandir}/man8/tc* %exclude %{_mandir}/man8/cbq* +%exclude %{_mandir}/man8/arpd* %attr(644,root,root) %config(noreplace) %{_datadir}/iproute2/* %{_sbindir}/* %exclude %{_sbindir}/tc diff --git a/sources b/sources index 7074a5d..3e3658e 100644 --- a/sources +++ b/sources @@ -1,3 +1,4 @@ SHA512 (iproute2-6.8.0.tar.xz) = 54e50340a73c8810d69bfd54704b469149731634a97d94da08b5a305592a812131a441e5b646e32b480d61840e2ade29387e54b934effeee8ded4f06e557a5c0 SHA512 (iproute2-6.10.0.tar.xz) = 706479aa37a25fcf30c525c6abd85e0861e484d046e0636a28dbc52b958d45c9dba70b912f530dedd4b0b496e4b98969e23501bbbb41d3de50810bae014fcb41 SHA512 (iproute2-6.12.0.tar.xz) = dbd6afb8162a6086e4be9045b8dc53aa563bd4b7abaf43ee13cd7d493730ff0b90e6985f68c6f42d64f4af6a692d0589e0cefd2f24045ec1c10418cfb73940b2 +SHA512 (iproute2-6.14.0.tar.xz) = e79049bdca0e0381f0a93a40e4d597ce59fb509dabc6e8b04a510ff9953f091c67577d6faa62967bd197bf62ab6e56d928558270a1390621431acb237b77fa46 From 50f9619fb02bb0e399a594a36f2bebfbe915ba51 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:45:38 +0000 Subject: [PATCH 2/5] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 5659df63b3a54876efaecaa4c59603af43b230db Mon Sep 17 00:00:00 2001 From: Andrea Claudi Date: Wed, 3 Sep 2025 17:31:48 +0200 Subject: [PATCH 3/5] iproute-6.16.0-1.f44 * Wed Sep 03 2025 Andrea Claudi - 6.16.0-1.f44 - New version 6.16.0 (Andrea Claudi) [2368627] Signed-off-by: Andrea Claudi --- .gitignore | 1 + iproute.spec | 26 ++++++++++++++++++++++++-- sources | 1 + 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d4a29ef..f05cf9e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /iproute2-6.10.0.tar.xz /iproute2-6.12.0.tar.xz /iproute2-6.14.0.tar.xz +/iproute2-6.16.0.tar.xz diff --git a/iproute.spec b/iproute.spec index 0e4018a..58b72f2 100644 --- a/iproute.spec +++ b/iproute.spec @@ -1,10 +1,13 @@ Summary: Advanced IP routing and network device configuration tools Name: iproute -Version: 6.14.0 +Version: 6.16.0 Release: %autorelease URL: https://kernel.org/pub/linux/utils/net/%{name}2/ Source0: https://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz +%if 0%{?rhel} Source1: rt_dsfield.deprecated +Source2: README.etc +%endif License: GPL-2.0-or-later AND NIST-PD BuildRequires: bison @@ -93,9 +96,25 @@ rm -rf '%{buildroot}%{_docdir}' # append deprecated values to rt_dsfield for compatibility reasons %if 0%{?rhel} cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield +mkdir -p %{buildroot}%{_sysconfdir}/iproute2 +cp %{SOURCE2} %{buildroot}%{_sysconfdir}/iproute2/README +cp %{SOURCE2} %{buildroot}%{_datadir}/iproute2/README + +# RHEL-94662: restore /etc/iproute2 conf files, if modified +# this is safe because we don't have conf files in /etc/iproute2 anymore, so +# every *.rpmsave file over there is a leftover from a failed conf upgrade +%posttrans +if [ -f /etc/iproute2/*rpmsave ]; then + for conffile in /etc/iproute2/*rpmsave; do + mv $conffile ${conffile%.rpmsave} + done +fi %endif %files +%if 0%{?rhel} +%dir %{_sysconfdir}/iproute2 +%endif %dir %{_datadir}/iproute2 %license COPYING %doc README README.devel @@ -105,8 +124,11 @@ cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield %exclude %{_mandir}/man8/tc* %exclude %{_mandir}/man8/cbq* %exclude %{_mandir}/man8/arpd* -%attr(644,root,root) %config(noreplace) %{_datadir}/iproute2/* +%attr(644,root,root) %config %{_datadir}/iproute2/* %{_sbindir}/* +%if 0%{?rhel} +%attr(644,root,root) %{_sysconfdir}/iproute2/* +%endif %exclude %{_sbindir}/tc %exclude %{_sbindir}/routel %{_datadir}/bash-completion/completions/devlink diff --git a/sources b/sources index 3e3658e..f39b2df 100644 --- a/sources +++ b/sources @@ -2,3 +2,4 @@ SHA512 (iproute2-6.8.0.tar.xz) = 54e50340a73c8810d69bfd54704b469149731634a97d94d SHA512 (iproute2-6.10.0.tar.xz) = 706479aa37a25fcf30c525c6abd85e0861e484d046e0636a28dbc52b958d45c9dba70b912f530dedd4b0b496e4b98969e23501bbbb41d3de50810bae014fcb41 SHA512 (iproute2-6.12.0.tar.xz) = dbd6afb8162a6086e4be9045b8dc53aa563bd4b7abaf43ee13cd7d493730ff0b90e6985f68c6f42d64f4af6a692d0589e0cefd2f24045ec1c10418cfb73940b2 SHA512 (iproute2-6.14.0.tar.xz) = e79049bdca0e0381f0a93a40e4d597ce59fb509dabc6e8b04a510ff9953f091c67577d6faa62967bd197bf62ab6e56d928558270a1390621431acb237b77fa46 +SHA512 (iproute2-6.16.0.tar.xz) = 88930ea1a3a901594a69dc04e533bfd1de0f5b79f176dedb45f11f01035bd680edccc8e04e56d0922ee430580581c646473a3baa941254739878f7ab946f17df From 6deb8d6715636314fe01afde0c796369c9343d22 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 19 Sep 2025 04:00:55 -0400 Subject: [PATCH 4/5] Import README.etc --- README.etc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 README.etc diff --git a/README.etc b/README.etc new file mode 100644 index 0000000..6fc09c3 --- /dev/null +++ b/README.etc @@ -0,0 +1,16 @@ +You are looking for your iproute2 config in /etc/iproute2 and it's gone? + +Here's an explanation on what's going on: + +From v6.5.0, iproute2 supports stateless configuration pattern. This +means that iproute2 now read its config from /etc/iproute2/FOO, and, +if it does not exist, fall back to /usr/share/iproute2/FOO. + +You can find iproute2 default configuration in /usr/share/iproute2, +while you can store your user-modified config files in /etc/iproute2. + +/usr/share/iproute2 files are not supposed to be manually modified. + +If a previous update broke your user config for iproute2, you may +have one or more ".rpmsave" files in /etc/iproute2. You can restore +your config simply dropping the ".rpmsave" suffix from the file name. From e2fb4f806782daf154762a8e4b63ebaae16349f8 Mon Sep 17 00:00:00 2001 From: Andrea Claudi Date: Wed, 8 Oct 2025 00:31:40 +0200 Subject: [PATCH 5/5] iproute-6.17.0-1.f44 * Wed Oct 08 2025 Andrea Claudi - 6.17.0-1.f44 - New version 6.17.0 (Andrea Claudi) [2400133] - Create /etc/iproute2 for user configuration files (Andrea Claudi) [2343990] Signed-off-by: Andrea Claudi --- .gitignore | 1 + iproute.spec | 14 ++++++-------- sources | 1 + 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index f05cf9e..fd6d31a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /iproute2-6.12.0.tar.xz /iproute2-6.14.0.tar.xz /iproute2-6.16.0.tar.xz +/iproute2-6.17.0.tar.xz diff --git a/iproute.spec b/iproute.spec index 58b72f2..77088b9 100644 --- a/iproute.spec +++ b/iproute.spec @@ -1,13 +1,13 @@ Summary: Advanced IP routing and network device configuration tools Name: iproute -Version: 6.16.0 +Version: 6.17.0 Release: %autorelease URL: https://kernel.org/pub/linux/utils/net/%{name}2/ Source0: https://kernel.org/pub/linux/utils/net/%{name}2/%{name}2-%{version}.tar.xz %if 0%{?rhel} Source1: rt_dsfield.deprecated -Source2: README.etc %endif +Source2: README.etc License: GPL-2.0-or-later AND NIST-PD BuildRequires: bison @@ -93,16 +93,18 @@ install -D -m644 lib/libnetlink.a %{buildroot}%{_libdir}/libnetlink.a # drop these files, iproute-doc package extracts files directly from _builddir rm -rf '%{buildroot}%{_docdir}' +mkdir -p %{buildroot}%{_sysconfdir}/iproute2 +cp %{SOURCE2} %{buildroot}%{_sysconfdir}/iproute2/README + # append deprecated values to rt_dsfield for compatibility reasons %if 0%{?rhel} cat %{SOURCE1} >>%{buildroot}%{_datadir}/iproute2/rt_dsfield -mkdir -p %{buildroot}%{_sysconfdir}/iproute2 -cp %{SOURCE2} %{buildroot}%{_sysconfdir}/iproute2/README cp %{SOURCE2} %{buildroot}%{_datadir}/iproute2/README # RHEL-94662: restore /etc/iproute2 conf files, if modified # this is safe because we don't have conf files in /etc/iproute2 anymore, so # every *.rpmsave file over there is a leftover from a failed conf upgrade + %posttrans if [ -f /etc/iproute2/*rpmsave ]; then for conffile in /etc/iproute2/*rpmsave; do @@ -112,9 +114,7 @@ fi %endif %files -%if 0%{?rhel} %dir %{_sysconfdir}/iproute2 -%endif %dir %{_datadir}/iproute2 %license COPYING %doc README README.devel @@ -126,9 +126,7 @@ fi %exclude %{_mandir}/man8/arpd* %attr(644,root,root) %config %{_datadir}/iproute2/* %{_sbindir}/* -%if 0%{?rhel} %attr(644,root,root) %{_sysconfdir}/iproute2/* -%endif %exclude %{_sbindir}/tc %exclude %{_sbindir}/routel %{_datadir}/bash-completion/completions/devlink diff --git a/sources b/sources index f39b2df..9ad54ed 100644 --- a/sources +++ b/sources @@ -3,3 +3,4 @@ SHA512 (iproute2-6.10.0.tar.xz) = 706479aa37a25fcf30c525c6abd85e0861e484d046e063 SHA512 (iproute2-6.12.0.tar.xz) = dbd6afb8162a6086e4be9045b8dc53aa563bd4b7abaf43ee13cd7d493730ff0b90e6985f68c6f42d64f4af6a692d0589e0cefd2f24045ec1c10418cfb73940b2 SHA512 (iproute2-6.14.0.tar.xz) = e79049bdca0e0381f0a93a40e4d597ce59fb509dabc6e8b04a510ff9953f091c67577d6faa62967bd197bf62ab6e56d928558270a1390621431acb237b77fa46 SHA512 (iproute2-6.16.0.tar.xz) = 88930ea1a3a901594a69dc04e533bfd1de0f5b79f176dedb45f11f01035bd680edccc8e04e56d0922ee430580581c646473a3baa941254739878f7ab946f17df +SHA512 (iproute2-6.17.0.tar.xz) = 3d83d49233c1d984f15d285a46e2ec0eeb820c7cb84cfc84866921f37e8a57d31bc3953be07e8c79ed6079f326a25c3a85f591b0d67f9f689c0c70ccdb0fef77