Gentoo Archives: gentoo-amd64

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-amd64@l.g.o
Subject: [gentoo-amd64] Re: Some strange blocking
Date: Thu, 29 Jan 2009 15:51:40
Message-Id: pan.2009.01.29.15.51.28@cox.net
In Reply to: [gentoo-amd64] Some strange blocking by tetSU
1 tetSU <tetsucceed@×××××.com> posted
2 9d94abf00901290201p731a54adta1f4b600446b9124@××××××××××.com, excerpted
3 below, on Thu, 29 Jan 2009 10:01:14 +0000:
4
5 > Hi all.
6 >
7 > Im wondering... Why openrc package blocks "udev-133" and
8 > "module-init-tools" packages?
9 >
10 > # ACCEPT_KEYWORDS="~amd64" emerge -pv openrc
11 >
12 > These are the packages that would be merged, in order:
13 >
14 > Calculating dependencies... done!
15
16 > [ebuild U ] sys-apps/baselayout-2.0.0 [1.11.14-r3] USE="-build
17 > (-bootstrap%) (-static%) (-unicode%)" 23 kB [?=>0]
18
19 > [ebuild N ] sys-apps/openrc-0.4.2 USE="ncurses pam -debug
20 > -unicode" 142 kB [0]
21
22 > [blocks B ] <sys-fs/udev-133 ("<sys-fs/udev-133" is blocking
23 > sys-apps/openrc-0.4.2)
24
25 > [blocks B ] <sys-apps/module-init-tools-3.2.2-r2
26 > ("<sys-apps/module-init-tools-3.2.2-r2" is blocking
27 > sys-apps/openrc-0.4.2)
28
29 > [blocks B ] <sys-apps/sysvinit-2.86-r11
30 > ("<sys-apps/sysvinit-2.86-r11" is blocking sys-apps/openrc-0.4.2)
31
32 Simple enough really. You apparently missed the < symbols. It's
33 blocking older versions as it assumes features only available in the
34 newer versions.
35
36 Really, it's somewhat surprising that ~arch packages work as well as they
37 do on a stable system, as they often assume comparably new and therefore
38 ~arch versions of other packages, not the comparative sometimes ancient
39 history that's the latest keyword stable version.
40
41 Basically what has happened is is that due to the somewhat unique way
42 Gentoo handles initscripts, as openrc has evolved, often the initscripts
43 and other Gentoo specific config files found in other packages evolve
44 more or less in tandem. Because openrc is still in development in ~arch,
45 the changes in other packages' initscripts and config files necessary to
46 support it happen in the ~arch/testing versions as well. They won't need
47 to be backported to earlier now-stable versions because the now ~arch
48 versions will be stabilized either in parallel with openrc when it goes
49 stable, or before it. Thus, people wishing to test the still ~arch
50 openrc need the versions of packages with initscripts that match, and
51 many of them are still ~arch as well. Thus the blocks, tho some may be
52 missed as it's generally assumed that people running ~arch are running
53 ~arch, not stable, and testing is normally done on that basis, with the
54 exception being arch-testing for the stable keyword when the maintainer
55 asks that a package be stabilized and immediately before it gets that
56 keyword, if nothing goes wrong.
57
58 I really don't understand these folks who run partly stable systems.
59 Either run stable, and be content with versions sometimes /years/ out of
60 date, or run ~arch. Mixing the two is IMO asking for trouble. Yes,
61 there may be very occasional exceptions due to hardware support, but I
62 can't see openrc being in that category, and even then, if someone is
63 planning to run sometimes years outdated stable, they really should check
64 that the hardware they're looking at is supported that far back, before
65 they get it. Otherwise... bite the bullet and go with ~arch. That's my
66 opinion.
67
68 --
69 Duncan - List replies preferred. No HTML msgs.
70 "Every nonfree program has a lord, a master --
71 and if you use the program, he is your master." Richard Stallman

Replies

Subject Author
Re: [gentoo-amd64] Re: Some strange blocking Mark Knecht <markknecht@×××××.com>