Hello community,

here is the log from the commit of package mkinitrd for openSUSE:Factory
checked in at Tue Sep 20 12:58:48 CEST 2011.



--------
--- mkinitrd/mkinitrd.changes   2011-08-30 14:14:07.000000000 +0200
+++ /mounts/work_src_done/STABLE/mkinitrd/mkinitrd.changes      2011-09-20 
10:43:42.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Sep 20 08:41:54 UTC 2011 - mma...@suse.cz
+
+- purge-kernels: Also handle kernel-source packages (bnc#718753).
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mkinitrd.spec ++++++
--- /var/tmp/diff_new_pack.TA97IP/_old  2011-09-20 12:58:43.000000000 +0200
+++ /var/tmp/diff_new_pack.TA97IP/_new  2011-09-20 12:58:43.000000000 +0200
@@ -31,7 +31,7 @@
 %endif
 AutoReqProv:    on
 Version:        2.7.0
-Release:        29
+Release:        3
 Conflicts:      udev < 118
 Requires:       dhcpcd
 PreReq:         %fillup_prereq

++++++ mkinitrd.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/mkinitrd.changes 
new/mkinitrd-2.7.0/mkinitrd.changes
--- old/mkinitrd-2.7.0/mkinitrd.changes 2011-08-30 14:12:52.000000000 +0200
+++ new/mkinitrd-2.7.0/mkinitrd.changes 2011-09-20 10:42:20.000000000 +0200
@@ -1,4 +1,9 @@
 -------------------------------------------------------------------
+Tue Sep 20 08:41:54 UTC 2011 - mma...@suse.cz
+
+- purge-kernels: Also handle kernel-source packages (bnc#718753).
+
+-------------------------------------------------------------------
 Tue Aug 30 12:12:03 UTC 2011 - co...@suse.de
 
 - Fix mkinitrd -d <rootdev> (bnc#714650).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/sbin/purge-kernels 
new/mkinitrd-2.7.0/sbin/purge-kernels
--- old/mkinitrd-2.7.0/sbin/purge-kernels       2011-08-30 14:12:52.000000000 
+0200
+++ new/mkinitrd-2.7.0/sbin/purge-kernels       2011-09-20 10:42:20.000000000 
+0200
@@ -71,11 +71,13 @@
                ($flavor = $name) =~ s/.*-kmp-//;
                $table = \%kmps;
        }
-       $flavor =~ s/-.*//; # XXX: No dashes in flavor names
-       if ($flavor eq "devel") {
-               # kernel-devel is a subpackage of kernel-source
-               $flavor = "source";
+       # Put all subpackages into the same group, except for
+       # kernel-source-{vanilla,rt}, which are packages on their own
+       if ($flavor !~ /^source/) {
+               $flavor =~ s/-.*//; # XXX: No dashes in flavor names
        }
+       # kernel-devel is a subpackage of kernel-source
+       $flavor =~ s/^devel/source/;
        $table->{"$arch/$flavor"} ||= {};
        $table->{"$arch/$flavor"}{$vr} ||= [];
        push(@{$table->{"$arch/$flavor"}{$vr}}, "$name-$vr.$arch");
@@ -130,23 +132,21 @@
 sub list_old_packages {
        my ($flavor) = @_;
 
-       # ignore kernel-source for now
-       return if $flavor =~ /\/source$/;
-
+       my $is_source = $flavor =~ /\/source/;
        my $kernels = $kernels{$flavor};
        my @versions = sort_versions(keys(%$kernels));
        my %idx = (
                oldest => 0,
                latest => scalar(@versions) - 1,
        );
-       if ($want_running && $running_flavor eq $flavor) {
+       if ($want_running && ($running_flavor eq $flavor || $is_source)) {
                for (my $i = scalar(@versions) - 1; $i >= 0; $i--) {
                        if (version_match($running_version, $versions[$i])) {
                                $idx{running} = $i;
                                last;
                        }
                }
-               if (!exists($idx{running})) {
+               if (!exists($idx{running}) && !$is_source) {
                        print STDERR "$0: Running kernel 
$running_version-$running_flavor not installed.\n";
                        print "NOT removing any packages for flavor $flavor.\n";
                        return;


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to