Gentoo Archives: gentoo-user

From: Volker Armin Hemmann <volkerarmin@××××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Problem compiling dev-lang/v8
Date: Fri, 05 Apr 2013 21:53:13
Message-Id: 515F47B9.2010402@googlemail.com
In Reply to: [gentoo-user] Problem compiling dev-lang/v8 by Peter Humphrey
1 Am 05.04.2013 22:58, schrieb Peter Humphrey:
2 >
3 > Hello list,
4 >
5 >
6 >
7 > Today's update wanted to move v8 up from 3.15.11.15 to 3.16.14.9-r1
8 > but the emerge failed. Here are the last few lines of console output
9 > (well, the first of these is very long - sorry; it ends with
10 > "--end-group"):
11 >
12 >
13 >
14 > x86_64-pc-linux-gnu-g++ -pthread -Wl,-O1 -Wl,--as-needed -o
15 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/cctest
16 > -Wl,--start-group
17 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/gen/resources.o
18 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/cctest.o
19 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/gay-fixed.o
20 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/gay-precision.o
21 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/gay-shortest.o
22 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-accessors.o
23 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-alloc.o
24 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-api.o
25 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-ast.o
26 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-bignum.o
27 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-bignum-dtoa.o
28 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-circular-queue.o
29 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-compiler.o
30 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-conversions.o
31 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-cpu-profiler.o
32 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-dataflow.o
33 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-date.o
34 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-debug.o
35 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-decls.o
36 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-deoptimization.o
37 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-dictionary.o
38 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-diy-fp.o
39 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-double.o
40 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-dtoa.o
41 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-fast-dtoa.o
42 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-fixed-dtoa.o
43 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-flags.o
44 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-func-name-inference.o
45 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-global-object.o
46 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-hashing.o
47 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-hashmap.o
48 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-heap.o
49 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-heap-profiler.o
50 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-list.o
51 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-liveedit.o
52 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-lock.o
53 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-lockers.o
54 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-log.o
55 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-mark-compact.o
56 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-object-observe.o
57 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-parsing.o
58 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-platform-tls.o
59 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-profile-generator.o
60 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-random.o
61 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-regexp.o
62 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-reloc-info.o
63 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-serialize.o
64 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-sockets.o
65 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-spaces.o
66 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-strings.o
67 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-strtod.o
68 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-thread-termination.o
69 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-threads.o
70 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-unbound-queue.o
71 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-utils.o
72 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-version.o
73 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-weakmaps.o
74 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-assembler-x64.o
75 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-macro-assembler-x64.o
76 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-log-stack-tracer.o
77 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/cctest/test/cctest/test-platform-linux.o
78 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/tools/gyp/libv8_snapshot.a
79 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/tools/gyp/libv8_base.a
80 > -Wl,--end-group
81 >
82 > touch
83 > /tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out/x64.release/obj.target/build/All.stamp
84 >
85 > make: Leaving directory
86 > `/tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9/out'
87 >
88 > * Fallback PaX marking -m with scanelf
89 >
90 > * out/x64.release/cctest
91 >
92 > * out/x64.release/d8
93 >
94 > * out/x64.release/shell
95 >
96 > TYPE PAX FILE
97 >
98 > ET_EXEC --mxe- out/x64.release/cctest
99 >
100 > ET_EXEC --mxe- out/x64.release/d8
101 >
102 > ET_EXEC --mxe- out/x64.release/shell
103 >
104 > * XT PaX marking -me with setfattr
105 >
106 > * out/x64.release/cctest
107 >
108 > * out/x64.release/d8
109 >
110 > * out/x64.release/shell
111 >
112 > setfattr: out/x64.release/cctest: Operation not supported
113 >
114 > setfattr: out/x64.release/d8: Operation not supported
115 >
116 > setfattr: out/x64.release/shell: Operation not supported
117 >
118 > * Failed to set XATTR_PAX markings -me for:
119 >
120 > * out/x64.release/shell
121 >
122 > * Executables may be killed by PaX kernels.
123 >
124 > * ERROR: dev-lang/v8-3.16.14.9-r1 failed (compile phase):
125 >
126 > * (no error message)
127 >
128 > *
129 >
130 > * Call stack:
131 >
132 > * ebuild.sh, line 93: Called src_compile
133 >
134 > * environment, line 2778: Called die
135 >
136 > * The specific snippet of code:
137 >
138 > * pax-mark m out/${mytarget}/{cctest,d8,shell} || die
139 >
140 > *
141 >
142 > * If you need support, post the output of `emerge --info
143 > '=dev-lang/v8-3.16.14.9-r1'`,
144 >
145 > * the complete build log and the output of `emerge -pqv
146 > '=dev-lang/v8-3.16.14.9-r1'`.
147 >
148 > * The complete build log is located at
149 > '/var/log/portage/dev-lang:v8-3.16.14.9-r1:20130405-202806.log'.
150 >
151 > * For convenience, a symlink to the build log is located at
152 > '/tmp/portage/dev-lang/v8-3.16.14.9-r1/temp/build.log'.
153 >
154 > * The ebuild environment file is located at
155 > '/tmp/portage/dev-lang/v8-3.16.14.9-r1/temp/environment'.
156 >
157 > * Working directory:
158 > '/tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9'
159 >
160 > * S: '/tmp/portage/dev-lang/v8-3.16.14.9-r1/work/v8-3.16.14.9'
161 >
162 >
163 >
164 > >>> Failed to emerge dev-lang/v8-3.16.14.9-r1, Log file:
165 >
166 >
167 >
168 > >>> '/var/log/portage/dev-lang:v8-3.16.14.9-r1:20130405-202806.log'
169 >
170 > *** Resuming merge...
171 >
172 > Calculating dependencies .... done!
173 >
174 > * emerge --keep-going: www-client/chromium-26.0.1410.43 dropped because it
175 >
176 > * requires >=dev-lang/v8-3.16.11.1:=, >=dev-lang/v8-3.16.11.1:=
177 >
178 > *
179 >
180 > * The following 2 packages have failed to build or install:
181 >
182 > *
183 >
184 > * (dev-lang/v8-3.16.14.9-r1::gentoo, ebuild scheduled for merge), Log
185 > file:
186 >
187 > * '/var/log/portage/dev-lang:v8-3.16.14.9-r1:20130405-202806.log'
188 >
189 > * (www-client/chromium-26.0.1410.43::gentoo, ebuild scheduled for merge)
190 >
191 > *
192 >
193 >
194 >
195 > This is output from the command:
196 >
197 > su -c "MAKEOPTS=-j1 emerge -1 dev-lang/v8"
198 >
199 >
200 >
201 > Then:
202 >
203 > $ emerge -pv v8
204 >
205 >
206 >
207 > These are the packages that would be merged, in order:
208 >
209 >
210 >
211 > Calculating dependencies ...... done!
212 >
213 > [ebuild r U ] dev-lang/v8-3.16.14.9-r1:0/3.16.14.9
214 > [3.15.11.15:0/3.15.11] 0 kB
215 >
216 > [ebuild r U ] www-client/chromium-26.0.1410.43 [25.0.1364.160]
217 > USE="cups -bindist -custom-cflags -gnome -gnome-keyring -gps%
218 > -kerberos (-pulseaudio) (-selinux) (-system-ffmpeg) (-tcmalloc)
219 > {-test}" LINGUAS="en_GB -am -ar -bg -bn -ca -cs -da -de -el -es -es_LA
220 > -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv
221 > -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta
222 > -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB
223 >
224 >
225 >
226 > Total: 2 packages (2 upgrades), Size of downloads: 0 kB
227 >
228 >
229 >
230 > Why does emerge want to emerge chromium?
231 >
232 >
233 >
234 > Have I tripped over a line length limit? Have I got a circular
235 > dependency? What else might be wrong? I can't see anything relevant at
236 > BGO.
237 >
238
239 no, but v8 and chromium are pretty much interlocked.
240
241 But why are you even updating a dependency? Makes no sense at all. Or do
242 you just love randomly breaking stuff?

Replies

Subject Author
Re: [gentoo-user] Problem compiling dev-lang/v8 Peter Humphrey <peter@××××××××××××××.org>