From c094a04559b76d8a99a332b7f901e07e241ed64d Mon Sep 17 00:00:00 2001 From: Evgenii Shatokhin Date: Fri, 20 Nov 2015 16:53:38 +0300 Subject: [PATCH] Use '-latest' in the names of the meta packages It seems, rpm does not like it when the name of the package ends with, say, "-3.14". For example, it does not process the update from kernel-nrj-desktop-3.14-3.14.57-2 to kernel-nrj-desktop-3.14-3.14.57-3 correctly: the former package is not removed as both are installed as a result. kernel-nrj-desktop-3.14-latest-3.14.57-2 and kernel-nrj-desktop-3.14-latest-3.14.57-3 seem to be processed OK, so let us use this variant. --- kernel.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel.spec b/kernel.spec index f3e8d5c..be19c74 100644 --- a/kernel.spec +++ b/kernel.spec @@ -590,7 +590,7 @@ Conflicts: arch(x86_64) \ This package is a virtual rpm that aims to make sure you always have the \ latest %{kname}-%{1} installed... \ \ -%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \ +%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \ Version: %{kversion} \ Release: %{rpmrel} \ Summary: Meta package for the latest %{kname}-%{1} in %{kernelversion}.%{patchlevel} series \ @@ -599,7 +599,7 @@ Requires: %{kname}-%{1}-%{buildrel} \ %ifarch %{ix86} \ Conflicts: arch(x86_64) \ %endif \ -%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \ +%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \ This meta package aims to make sure you always have the \ latest %{kname}-%{1} %{kernelversion}.%{patchlevel}.x installed... \ \ @@ -620,7 +620,7 @@ Provides: %{kname}-devel-latest \ This package is a virtual rpm that aims to make sure you always have the \ latest %{kname}-%{1}-devel installed... \ \ -%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \ +%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \ Version: %{kversion} \ Release: %{rpmrel} \ Summary: Meta package for the latest %{kname}-%{1}-devel in %{kernelversion}.%{patchlevel} series \ @@ -630,7 +630,7 @@ Requires: %{kname}-%{1}-devel-%{buildrel} \ Conflicts: arch(x86_64) \ %endif \ Provides: %{kname}-devel-latest \ -%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \ +%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \ This meta package aims to make sure you always have the \ latest %{kname}-%{1}-devel %{kernelversion}.%{patchlevel}.x installed... \ \ @@ -648,12 +648,12 @@ latest %{kname}-%{1}-devel %{kernelversion}.%{patchlevel}.x installed... \ \ %files -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1} \ %files -n %{kname}-%{1}-latest \ -%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \ +%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \ \ %if %build_devel \ %files -n %{kname}-%{1}-devel-%{buildrel} -f kernel_devel_files.%{1} \ %files -n %{kname}-%{1}-devel-latest \ -%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \ +%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \ %endif \ \ %if %build_debug \