bug-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Wrong sorting of suffixed kernels when adding EXTRAVERSION


From: Georgi Georgiev
Subject: Wrong sorting of suffixed kernels when adding EXTRAVERSION
Date: Sat, 29 Oct 2011 12:08:19 +0900
User-agent: Mutt/1.5.21 (2010-09-15)

Running this on a Gentoo system with kernel images generated by Gentoo's
genkernel.

My kernel has CONFIG_LOCALVERSION="-kvm1" and I end up with the following files
in /boot (just the relevant section):

kernel-genkernel-x86_64-2.6.37.1-kvm1
kernel-genkernel-x86_64-2.6.38.2-kvm1
kernel-genkernel-x86_64-2.6.38.5-kvm1
kernel-genkernel-x86_64-2.6.39.1-kvm1
kernel-genkernel-x86_64-2.6.39.3-kvm1
kernel-genkernel-x86_64-2.6.39-kvm1

grub-mkconfig generates the config in this order, with 2.6.39 being on top,
while it should be lower.

grep Loading.*2.6. grub.conf | uniq -c
      2         echo    'Loading Linux x86_64-2.6.39-kvm1 ...'
      2         echo    'Loading Linux x86_64-2.6.39.3-kvm1 ...'
      2         echo    'Loading Linux x86_64-2.6.39.1-kvm1 ...'
      2         echo    'Loading Linux x86_64-2.6.38.5-kvm1 ...'
      2         echo    'Loading Linux x86_64-2.6.38.2-kvm1 ...'
      2         echo    'Loading Linux x86_64-2.6.37.1-kvm1 ...'

I have been using the attached patch for a while now and it solves the
problem just fine. Simply using "sort -V" does the right thing. If the
"-V" option is not available - revert to the old behavior.

This hasn't happened with the 3.x kernels as they don't have EXTRAVERSION but
you never know when that would start.

-- 
(    Georgi Georgiev   (  QOTD: "You want me to put *holes* in my    (
 ) -------------------  ) ears and hang things from them? How...      )
(  ------------------- (  tribal."                                   (

Attachment: 0001-Use-proper-version-sorting-if-sort-supports-it.patch
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]