Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: RFC: virtual/libudev
Date: Fri, 27 Jul 2012 02:39:29
Message-Id: pan.2012.07.27.02.37.47@cox.net
In Reply to: Re: [gentoo-dev] RFC: virtual/libudev by "Canek Peláez Valdés"
1 Canek Peláez Valdés posted on Thu, 26 Jul 2012 17:08:35 -0500 as
2 excerpted:
3
4 > Just to clarify, udev/systemd never promised "to make the component
5 > parts buildable separately". They promised:
6 >
7 > "we will be supporting this for a long time since it is a necessity to
8 > make initrds (which lack systemd) work properly. Distributions not
9 > wishing to adopt systemd can build udev pretty much the same way as
10 > before, however should then use the systemd tarball instead of the udev
11 > tarball and package only what is necessary of the resulting build."
12 >
13 > Where "package only what is necessary" being the important part for
14 > Gentoo.
15 >
16 > http://lwn.net/Articles/490413/
17 >
18 > Certainly they don't care about source-based distributions like Gentoo,
19 > but they never promised "to make the component parts buildable
20 > separately".
21 >
22 > Anyway, I also support the virtual/udev, since it's the only way for us
23 > systemd users to not build udev twice.
24
25 Actually, they did.
26
27 1) It's no secret that gentoo is build-from-source.
28
29 2) It's no secret that gentoo is in the "distributions not wishing to
30 adopt systemd" class, at this point at least.
31
32 3) Gentoo's not a tiny micro-distribution, nor one based on some other
33 distribution. Some may argue that gentoo and its ecosystem aren't Debian
34 or Fedora-class, but it's certainly not too tiny to be considered a
35 viable candidate for that "distributions not wishing..." class, which
36 it's known to be in.
37
38 4) They promised, based on your quote: "can build udev pretty much the
39 same way as before, however should then use the systemd tarball [...] and
40 package only what is necessary."
41
42 5) Building the same as before does *NOT* include building systemd.
43
44 6) "Package", in the gentoo context, includes building, so ESPECIALLY
45 given the promise to "build udev pretty much the same as before", they
46 DID promise that udev would be buildable separately.
47
48 7) What they specifically did NOT promise, in fact, quite to the
49 contrary, was that it would be TARBALLed separately, which isn't a huge
50 deal for gentoo, which already has whole desktops (kde) splitting
51 individual packages out of monolithic combined tarballs.
52
53 8) The only way around that is if they try to argue point #3, saying
54 gentoo and its ecosystem is /indeed/ too small to be included in the
55 definition of "distributions".
56
57 9) Otherwise, at very minimum, they're failing the "build udev pretty
58 much the same as before" clause, if there's no provision within the
59 tarball (such as separate make targets and source directories, with the
60 systemd target not a dependency of udev target) to extract and build only
61 udev, without building systemd as well.
62
63
64
65 Not that such promises hold much credibility anyway... see the kde
66 promise (from Aaron S when he was president of KDE e.v. so as credible a
67 spokesperson as it gets) continued kde3 support as long as there were
68 users. (AFAIK, at least gnome didn't make /that/ sort of promise in the
69 leadup to gnome3. And no, AS cannot be properly argued to have been
70 referring to others, like debian with its slow release cycles, as he was
71 president of kde ev, not president of debian, or of the trinity project,
72 which AFAIK didn't even exist at the time, and didn't specify support
73 from OTHERS, not kde, so he was clearly speaking for kde, not for other
74 entities.)
75
76 --
77 Duncan - List replies preferred. No HTML msgs.
78 "Every nonfree program has a lord, a master --
79 and if you use the program, he is your master." Richard Stallman

Replies

Subject Author
Re: [gentoo-dev] Re: RFC: virtual/libudev "Canek Peláez Valdés" <caneko@×××××.com>
Re: [gentoo-dev] Re: RFC: virtual/libudev Roy Bamford <neddyseagoon@g.o>