From: Colin Watson <cjwatson@ubuntu.com>
To: grub-devel@gnu.org
Cc: "Aaron M. Ucko" <ucko@debian.org>, 568160-forwarded@bugs.debian.org
Subject: Re: grub-common: wrongly sorts 2.6.32-trunk ahead of 2.6.32-1
Date: Tue, 13 Jul 2010 02:12:03 +0100 [thread overview]
Message-ID: <20100713011203.GA1008@riva.ucam.org> (raw)
In-Reply-To: <20100202200622.28744.65677.reportbug@tux64.internal.ucko.debian.net>
On Tue, Feb 02, 2010 at 03:06:22PM -0500, Aaron M. Ucko wrote:
> In the rush to make official 2.6.32 kernel packages available in
> Debian, the maintainers initially used image names of the form
> vmlinuz-2.6.32-trunk-FLAVOR to indicate that they hadn't yet reached a
> final -1 ABI. They now have, but grub's version comparison function
> incorrectly treats the older -trunk packages as newer. (I'm not sure
> why the maintainers chose -trunk rather than -0 or ~trunk, but what's
> done is done.)
>
> The good news is that the relevant shell function (version_test_gt
> from grub-mkconfig_lib) already has a provision for sorting some
> suffixes early, so I propose simply adjusting it to do the same for
> -trunk:
>
> --- /usr/lib/grub/grub-mkconfig_lib 2010-01-28 11:05:49.000000000 -0500
> +++ /home/amu/tmp/grub-mkconfig_lib 2010-02-02 14:38:27.000000000 -0500
> @@ -163,8 +163,9 @@
>
> version_test_gt ()
> {
> - local a=`echo $1 | sed -e "s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\)/~\1/g"`
> - local b=`echo $2 | sed -e "s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\)/~\1/g"`
> + local sedexp="s/[^-]*-//;s/[._-]\(pre\|rc\|test\|git\|old\|trunk\)/~\1/g"
> + local a=`echo $1 | sed -e "$sedexp"`
> + local b=`echo $2 | sed -e "$sedexp"`
> local cmp=gt
> if [ "x$b" = "x" ] ; then
> return 0
>
> Could you please do so?
This patch looks reasonable to me (although sorry that I'm late in
paying attention to it). grub-devel, any objections?
--
Colin Watson [cjwatson@ubuntu.com]
next parent reply other threads:[~2010-07-13 1:12 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20100202200622.28744.65677.reportbug@tux64.internal.ucko.debian.net>
2010-07-13 1:12 ` Colin Watson [this message]
2010-07-13 1:13 ` grub-common: wrongly sorts 2.6.32-trunk ahead of 2.6.32-1 Colin Watson
2010-07-13 1:59 ` configure --help message for grub-emu Jason Butler
2010-07-13 2:15 ` Colin Watson
2010-07-13 9:05 ` grub-common: wrongly sorts 2.6.32-trunk ahead of 2.6.32-1 Vladimir 'φ-coder/phcoder' Serbinenko
2010-07-13 9:05 ` Vladimir 'φ-coder/phcoder' Serbinenko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100713011203.GA1008@riva.ucam.org \
--to=cjwatson@ubuntu.com \
--cc=568160-forwarded@bugs.debian.org \
--cc=grub-devel@gnu.org \
--cc=ucko@debian.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.