Gentoo Archives: gentoo-dev

From: Greg KH <gregkh@g.o>
To: Nathaniel McCallum <npmccallum@g.o>
Cc: gentoo-dev@l.g.o, gentoo-core@l.g.o, releng@l.g.o
Subject: [gentoo-dev] Re: GLEP 26 -- Handling kernels with portage
Date: Mon, 03 May 2004 03:33:20
Message-Id: 20040503033201.GA27697@kroah.com
In Reply to: [gentoo-dev] Re: [gentoo-core] Re: GLEP 26 -- Handling kernels with portage by Nathaniel McCallum
1 On Sun, May 02, 2004 at 11:18:02PM -0400, Nathaniel McCallum wrote:
2 > On Sun, 2004-05-02 at 20:06 -0700, Greg KH wrote:
3 > > On Sun, May 02, 2004 at 10:54:26PM -0400, Nathaniel McCallum wrote:
4 > > > On Sun, 2004-05-02 at 19:45 -0700, Greg KH wrote:
5 > > > > On Sun, May 02, 2004 at 10:04:35PM -0400, Nathaniel McCallum wrote:
6 > > > > > The new glep is here: http://www.gentoo.org/proj/en/glep/glep-0026.html
7 > > > >
8 > > > > Hm, did you consult the current kernel developers/maintainers/packagers
9 > > > > before creating this? At first glance I see a number of issues that
10 > > > > would make this completely impractical and impossible to implement.
11 > > > Yes. Actually, a lot of people have talked about it.
12 > >
13 > > Ok, did johnm sign off on this? As he is the current Gentoo kernel
14 > > maintainer I would expect you would have run this by him.
15 >
16 > I sent him an email. He hasn't replied yet. However, plasmaroo and I
17 > spoke extensively about this.
18 >
19 > > Do you want me to outline my objections to this proposal here, or is
20 > > there some other place to do it?
21 >
22 > Here is fine.
23
24 Ok, will do so in a new response after this one.
25
26 > > Also, please realize that the 2.6 kernel build process is infinitely
27 > > better than the 2.4 one, and based on it, a number of your listed
28 > > objections and proposals are pretty moot.
29 >
30 > Like binary packaging support?
31
32 Yes.
33
34 > Being able to keep around just the kernel headers?
35
36 You can keep a read-only kernel tree. Sorry, but that's necessary, you
37 can't throw away all of the source and expect to build an external
38 module properly. Or so states the current kernel build authors.
39
40 > A single API for all package building?
41
42 The kernel build process has nothing to do with building a package,
43 although it does currently provide the ability to build a .deb and .rpm.
44
45 > Actually, none of the reasons for the GLEP are solved by the 2.6
46 > kernel build process (although it is bettter).
47
48 I still think a few of them are. But I can agree to disagree :)
49
50 > > > Two build systems means one of them has a bug (ie doesn't support
51 > > > needed types of building).
52 > >
53 > > Could you perhaps outline your current objections and problems with the
54 > > current build system, contrast it with the currently being worked on
55 > > changes to that build system, and maybe we can work from there?
56 >
57 > Please read the GLEP carefully. Everything is outlined in there.
58
59 You do not address the currently "in-development" process in the GLEP
60 from what I can see.
61
62 > > > > I do find the idea of packaging up a "binary" kernel a bit interesting,
63 > > > > but who is going to be doing that packaging? And who is going to
64 > > > > mediate the zillion different "but why don't you select this kernel
65 > > > > option instead" requests that will be caused by such a package? :)
66 > > >
67 > > > Users can do their own packageing, then can also supply their own binary
68 > > > kernels.
69 > >
70 > > Do we allow this with the current -bin packages already? I might be
71 > > mistaken, but I didn't think we did for some reason...
72 >
73 > -bin has nothing to do with kernels. Besides, -bin packages have to be
74 > made by hand. I'm talking about automation.
75
76 Ok, so after the new process builds up a binary kernel, how will it
77 install it on another machine?
78
79 > > > This is very much desireable for enterprise users (think clusters
80 > > > especially) and for Gentoo Installer. We will not be accepting
81 > > > those kind of feature bugs as the user can always re-emerge the kernel
82 > > > with their own options. (its the same exact thing as "why didn't you
83 > > > build such and such GRP package with such and such flag", we just ignore
84 > > > those unless it is a major issue.)
85 > >
86 > > I see you don't realize the enormous headache and impossibility of
87 > > trying to use USE flags to enable or disable different kernel patches.
88 > We aren't planning to do any such thing. I really wish people would
89 > READ GLEPs before posting.
90
91 I did. However in re-reading it I realize I mistook the
92 "USE=bootsplash" option the wrong way. I am sorry about that
93 misunderstanding.
94
95 > > But hey, feel free to prove me wrong, I'm eagerly awaiting your
96 > > reference implementation. Any ETA on it? :)
97 >
98 > Yeah, as soon as I'm done with GentooInstaller.
99
100 Ok, I guess we don't really have to worry about this anytime soon
101 then... :)
102
103 greg k-h
104
105 --
106 gentoo-dev@g.o mailing list

Replies

Subject Author
[gentoo-dev] Re: [gentoo-core] Re: GLEP 26 -- Handling kernels with portage Nathaniel McCallum <npmccallum@g.o>