Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] sys-fs/static-dev-0.1 Cannot install on udev/devfs tmpfs.
Date: Mon, 20 Jul 2015 20:55:14
Message-Id: 55AD6022.5030206@gmail.com
In Reply to: Re: [gentoo-user] sys-fs/static-dev-0.1 Cannot install on udev/devfs tmpfs. by Dale
1 On 20/07/2015 22:45, Dale wrote:
2 > Alan McKinnon wrote:
3 >> On 20/07/2015 21:17, Dale wrote:
4 >>> Howdy,
5 >>>
6 >>> New emerge failure. It seems static-dev does not like udev,devfs or
7 >>> tmpfs for some mount point, not sure which that is tho.
8 >>
9 >> This make no sense to me.
10 >>
11 >> eudev is a dynamic /dev manager so you don't have to deal with doing it
12 >> statically
13 >> static-dev is a static /dev manager so you don;t have to put up with
14 >> {,e}udev is you don't need/want it.
15 >>
16 >> They seem mutually incompatible, how can you have both?
17 >>
18 >> I know you want eudev from past postings, so what is pulling in
19 >> static-dev on your system?
20 >>
21 >
22 >
23 > This is what I have found since the last message:
24 >
25 >
26 > root@fireball / # equery d sys-fs/static-dev
27 > * These packages depend on sys-fs/static-dev:
28 > virtual/dev-manager-0 (sys-fs/static-dev)
29 > root@fireball / #
30 >
31 >
32 > And this depends on that:
33 >
34 >
35 > root@fireball / # equery d virtual/dev-manager
36 > * These packages depend on virtual/dev-manager:
37 > sys-kernel/gentoo-sources-3.11.6 (virtual/dev-manager)
38 > sys-kernel/gentoo-sources-3.13.6 (virtual/dev-manager)
39 > sys-kernel/gentoo-sources-3.14.0 (virtual/dev-manager)
40 > sys-kernel/gentoo-sources-3.16.0 (virtual/dev-manager)
41 > sys-kernel/gentoo-sources-3.16.3 (virtual/dev-manager)
42 > sys-kernel/gentoo-sources-3.18.5 (virtual/dev-manager)
43 > sys-kernel/gentoo-sources-3.18.7 (virtual/dev-manager)
44 > sys-kernel/gentoo-sources-3.18.9 (virtual/dev-manager)
45 > sys-kernel/gentoo-sources-3.18.12 (virtual/dev-manager)
46 > sys-kernel/gentoo-sources-3.18.14 (virtual/dev-manager)
47 > sys-kernel/gentoo-sources-3.19.7 (virtual/dev-manager)
48 > root@fireball / #
49 >
50 >
51 > And I have to have a kernel. So, I thought to check the world file.
52 > I'm sure eudev is in there but I also found out that virtual/udev is in
53 > there. I don't recall putting that there but I must have and I bet
54 > there was a reason for it, at that time. I have this set to NOT add to
55 > world file unless I use the --select y option. So, it was intentionally
56 > put there. I commented it out and tried again, still fails and updates
57 > nothing else.
58
59 So here's what's going on. From the virtual/dev-manager ebuild:
60
61 DEPEND=""
62 RDEPEND="|| (
63 virtual/udev
64 sys-apps/busybox[mdev]
65 sys-fs/devfsd
66 sys-fs/static-dev
67 sys-freebsd/freebsd-sbin
68 )"
69
70 The default is whatever virtual/udev you picked and put in world. If you
71 have none of those in world, it picks the next from the list that
72 applies, in your case this is static-dev (FreeBSD is the only place I've
73 seen devfs since about 2004 or so)
74
75 The kernel comes into the mix because it needs one of them. Your problem
76 is that you have too many, or the wrong ones.
77
78 Solution: Remove ALL dev-managers from world and add only eudev back in.
79 Be specific, for a /dev manager, you do NOT want portage to install what
80 it thinks might be best. Let portage fix itself with -uND world
81
82
83 > I don't know if it is related or not but I'm also having trouble
84 > building media-video/mkvtoolnix-7.3.0 as well. Since it is a video
85 > package, I doubt it is related. Just thought it worth a mention.
86
87 I could never get mkvtoolnix-7 to build anywhere. The machine I put it
88 on are all v6 or thereabouts.
89
90 The build errors were weird and made no sense, I forget the details
91
92 >
93 > Just for giggles. Info from world file:
94 >
95 >
96 > root@fireball / # cat /var/lib/portage/world | grep dev
97 > dev-lang/python:3.4
98 > dev-util/strace
99 > media-video/devede
100 > sys-fs/eudev
101 > #virtual/udev
102 > root@fireball / #
103 >
104 >
105 > Info from emerge:
106 >
107 >
108 > root@fireball / # emerge -uvaDNt world
109 >
110 > ... done!
111 > [ebuild U ~] media-video/mkvtoolnix-7.3.0::gentoo [6.6.0::gentoo]
112 > USE="qt5%* wxwidgets -debug -pch (-qt4%*)" 0 KiB
113 > [ebuild U ] www-client/seamonkey-2.33.1-r1::gentoo [2.32::gentoo]
114 > USE="chatzilla dbus gmp-autoupdate ipc roaming startup-notification
115 > -crypt -custom-cflags -custom-optimization -debug -gstreamer -minimal
116 > -pulseaudio (-selinux) -system-cairo -system-icu -system-jpeg
117 > -system-libvpx -system-sqlite {-test} -wifi (-jit%*)" LINGUAS="-be -ca
118 > -cs -de -en_GB -es_AR -es_ES -fi -fr -gl -hu -it -ja -lt -nb_NO -nl -pl
119 > -pt_PT -ru -sk -sv_SE -tr -uk -zh_CN -zh_TW" 0 KiB
120 > [nomerge ] virtual/dev-manager-0::gentoo
121 > [ebuild N ] sys-fs/static-dev-0.1::gentoo 0 KiB
122 >
123 > Total: 3 packages (2 upgrades, 1 new), Size of downloads: 0 KiB
124 >
125 > WARNING: One or more updates/rebuilds have been skipped due to a
126 > dependency conflict:
127 >
128 > sys-fs/eudev:0
129 >
130 > (sys-fs/eudev-3.1.2-r10:0/0::gentoo, ebuild scheduled for merge)
131 > conflicts with
132 > >=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_64(-),gudev(-),introspection(-)]
133 > required by (virtual/libgudev-215-r3:0/0::gentoo, installed)
134 >
135 >
136 >
137 > Would you like to merge these packages? [Yes/No]
138 >
139 >
140 > I think this is what triggered this whole mess:
141 >
142 > root@fireball / # equery list -p static-dev
143 > * Searching for static-dev ...
144 > [-P-] [ ] sys-fs/static-dev-0.1:0
145 > root@fireball / #
146 >
147 > It seems that there was a update and the old package was removed.
148 > According to the -t output above, nothing is pulling it in. It just has
149 > to update because it is the only one left in the tree.
150 >
151 > Oh, gentoo-sources:
152 >
153 > root@fireball / # emerge -vp gentoo-sources
154 >
155 > These are the packages that would be merged, in order:
156 >
157 > Calculating dependencies... done!
158 > [ebuild R ] sys-kernel/gentoo-sources-3.18.16:3.18.16::gentoo
159 > USE="-build -deblob -experimental -symlink" 0 KiB
160 >
161 > Total: 1 package (1 reinstall), Size of downloads: 0 KiB
162 > root@fireball / #
163 >
164 >
165 >
166 > As you say, this makes no sense. It's like running in circles or
167 > something. Mostly or something.
168 >
169 > If you need more info, let me know. I'm pretty much clueless here.
170 >
171 > Thanks.
172 >
173 > Dale
174 >
175 > :-) :-)
176 >
177 >
178
179
180 --
181 Alan McKinnon
182 alan.mckinnon@×××××.com