Gentoo Archives: gentoo-dev

From: Jonathan Callen <jcallen@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: News Item: OpenAFS no longer needs kernel option DEBUG_RODATA
Date: Thu, 21 Jul 2016 05:20:07
Message-Id: a4104527-0204-72f4-5324-5a31bad15f43@gentoo.org
In Reply to: Re: [gentoo-dev] News Item: OpenAFS no longer needs kernel option DEBUG_RODATA by "Michał Górny"
1 On 07/21/2016 01:12 AM, Michał Górny wrote:
2 > On Thu, 21 Jul 2016 00:22:36 +0300
3 > Andrew Savchenko <bircoph@g.o> wrote:
4 >
5 >> On Wed, 20 Jul 2016 15:12:01 -0400 Michael Orlitzky wrote:
6 >>> On 07/20/2016 01:13 PM, NP-Hardass wrote:
7 >>>> Display-If-Installed: <=net-fs/openafs-kernel-1.6.18.2
8 >>>>
9 >>>> ...
10 >>>>
11 >>>> Starting with net-fs/openafs-kernel-1.6.18.2, this condition is no longer
12 >>>> forced in the ebuild.
13 >>>
14 >>> Might not that version bound might backfire if someone upgrades before
15 >>> reading the news? People who pull from git often don't necessarily get
16 >>> the news in a timely fashion.
17 >>>
18 >>> Would it be simpler to ewarn in the ebuilds (for e.g. a year) if
19 >>> DEBUG_RODATA=n?
20 >>
21 >> We already do this in openafs-kernel-1.6.18.2.ebuild:
22 >>
23 >> if use kernel_linux && [[ ${REPLACING_VERSIONS} < "1.6.18.2" ]]; then
24 >
25 > Few important QA notes:
26 >
27 > 1. < is lexicographical comparison, so e.g. 1.6.2.2 < 1.6.18.2 gives
28 > false,
29 >
30 > 2. REPLACING_VERSIONS can have more than one value,
31 >
32 > 3. Finally, '' < 1.6.18.2 gives true, so it is also printed for initial
33 > install.
34 >
35
36 If you want to do a package version comparison, you probably want to use
37 the function version_is_at_least() in versionator.eclass. The primary
38 version comparison function in that eclass was written to be a complete
39 implementation of the version comparison algorithm in PMS. Maybe
40 eventually we'll get a version comparison function in PMS so we won't
41 have to resort to the wonderfully complex bash functions in that eclass :).
42
43 --
44 Jonathan Callen

Attachments

File name MIME type
signature.asc application/pgp-signature