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 |