Gentoo Archives: gentoo-dev

From: Carsten Lohrke <carlo@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing
Date: Sat, 24 Dec 2005 14:34:14
Message-Id: 200512241529.49924.carlo@gentoo.org
In Reply to: [gentoo-dev] Re: Re: Re: Unified nVidia Driver Ebuild ready for testing by Peter
1 On Saturday 24 December 2005 13:50, Peter wrote:
2 > Would you please add the comments to the bug report? Or, may I copy them?
3 > Please advise.
4
5 Feel free to do so.
6
7 > Also, I find it absolutely fascinating that the only people against this
8 > concept are devs, and the only people for it are users. Remember that
9 > users are your customers. Every effort should be made to keep them happy.
10
11 The only valid issue I read about against a single nvidia-driver package was
12 Diego's regarding FreeBSD. On the other hand having packages split or merged
13 only because it can be done, doesn't make much sense. Regarding happiness,
14 merry x-mas and best wishes to everyone, but I care about maintainability in
15 the first place. You may be interested in GLEP 21¹, a very user friendly
16 approach to easily group user defined packages.
17
18 > If you are against meta ebuilds, what is your opinion on KDE? Instead on 9
19 > (or so) packages, there are now over 250! Are 250 separate ebuilds better?
20 > I cannot think of another distro that slices up KDE that way. Meta
21 > ebuilds at least allow the user the ability to opt out of trying to
22 > decide which ebuilds to emerge!
23
24 The split was due and having meta packages of some sort was necessary due to
25 the amount of packages. The problems are present though: re-emerging and
26 un-emerging meta packages doesn't affect their child packages. For reasons
27 why the split ebuilds are an advantage please refer to The KDE Split Ebuilds
28 HOWTO². The big downside of (the large number of) split packages is the
29 affect on the code base of the stable Portage versions (and the current
30 layout of the repository), which apparently is not created having scalability
31 issues in mind.
32
33 > I always used to use CVS to update my KDE source tree, then compile only
34 > the changed modules. I could have a whole updated KDE inside an hour. Now
35 > that is performance!
36
37 But this has nothing to do with providing a large user base with a reasonable
38 stable set of packages.
39
40 > Here, with the unified nvidia, the intent was to REDUCE ebuilds and
41 > simplify installation process. I thought the recommendation of a meta
42 > nvidia ebuild is a worthy one worth consideration.
43
44 As explained above, it isn't.
45
46 > IMHO sometimes the desire to fine tune things and optimize things goes a
47 > little over the edge. nVidia upstream combines all the products together
48 > in their .run files. There is minimal time difference between having the
49 > entire suite installed versus each one individually. And, from a user's
50 > point of view, what could be simpler?
51 >
52 > Anyway, I appreciate your feedback.
53
54 If Diego could explain what the FreeBSD problem is and if he can resolve it,
55 personally I don't see a valid reason against having a unified nvidia-driver
56 package. I assume all the steps Portage is doing to install those packages
57 (and uninstall previous versions) will take more time than having it bundled
58 in a single ebuild, anyways. But raising the number of packages by a crappy
59 meta ebuild (sorry, lazy users don't count) - no.
60
61
62 Carsten
63
64
65 [1] http://www.gentoo.org/proj/en/glep/glep-0021.html
66 [2] http://www.gentoo.org/doc/en/kde-split-ebuilds.xml#doc_chap3