Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: emerge latest in a certain version series of a package
Date: Thu, 30 Jan 2014 10:04:48
Message-Id: 52EA23B4.9070708@gmail.com
In Reply to: Re: [gentoo-user] Re: emerge latest in a certain version series of a package by Thanasis
1 On 30/01/2014 11:54, Thanasis wrote:
2 > on 01/30/2014 12:50 AM Alan McKinnon wrote the following:
3 >>> On 30/01/2014 00:14, Thanasis wrote:
4 >>> Yea, but I think, this is the case for *all* packages, not only kernel
5 >>> sources, at least until now, isn't it?
6 >>
7 >> No, not at all.
8 >>
9 >> Kernels are different and portage treats them very differently.
10 >>
11 >> Everything else gets sane defaults that you can tweak if you want to, or
12 >> leave as-is if you don't. With kernels, you do not have this choice -
13 >> you MUST tweak and customize it to get something that even runs at all.
14 >> OK, maybe bootloaders are also a bit special too..
15 >>
16 >> There is no common basis of comparison between kernels and everything
17 >> else, that is how different they are. Sort of like saying rabbits work
18 >> like horses because they both have 4 legs. Yes, the bit about legs is
19 >> true but it also completely misses the point - there's no realistic
20 >> situation in everyday life where a rabbit works like a horse.
21 >>
22 >> You are just going to have to face it - kernels are special. You either
23 >> deal with them The Gentoo Way, or run Ubuntu. Even genkernel doesn't
24 >> change this - all genkernel does is defer that same action onto someone
25 >> else, but the actions remain the same.
26 >>
27 >
28 > You are right, and I am not arguing about that. Of course kernels *are*
29 > and have *always* been treated differently, than other packages.
30 > All I wanted to say is, that even for other SLOTed packages, there is no
31 > option in general (except for the special cases where VARIABLES are
32 > assigned values in make.conf) for the user to choose to "follow" a
33 > number of specific "subseries" of versions of a package.
34
35
36 Yes, I see what you mean. Portage restricts you to $arch and the SLOTs,
37 there's no mechanism whereby the user can easily pin down the exact
38 ranges or versions they want to have.
39
40 Your only option is to eternally fiddle with keywords and masks, but
41 this is a high maintenance route. You also have to keep checking that
42 your masks match what is in portage today. For most folks, that is much
43 more trouble than it's worth.
44
45
46 --
47 Alan McKinnon
48 alan.mckinnon@×××××.com