Gentoo Archives: gentoo-user

From: Mike Gilbert <floppym@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Problem compiling dev-lang/v8
Date: Fri, 05 Apr 2013 22:27:52
Message-Id: CAJ0EP435RwQZ6sf-p=HA-ps9Q-s_g8uVmwM+AqPmEnAfpzQToA@mail.gmail.com
In Reply to: [gentoo-user] Problem compiling dev-lang/v8 by Peter Humphrey
1 On Fri, Apr 5, 2013 at 4:58 PM, Peter Humphrey <peter@××××××××××××××.org> wrote:
2 > Hello list,
3 >
4 >
5 >
6 > Today's update wanted to move v8 up from 3.15.11.15 to 3.16.14.9-r1 but the
7 > emerge failed. Here are the last few lines of console output (well, the
8 > first of these is very long - sorry; it ends with "--end-group"):
9 >
10 > * XT PaX marking -me with setfattr
11 >
12 > * out/x64.release/cctest
13 >
14 > * out/x64.release/d8
15 >
16 > * out/x64.release/shell
17 >
18 > setfattr: out/x64.release/cctest: Operation not supported
19 >
20 > setfattr: out/x64.release/d8: Operation not supported
21 >
22 > setfattr: out/x64.release/shell: Operation not supported
23 >
24 > * Failed to set XATTR_PAX markings -me for:
25 >
26 > * out/x64.release/shell
27 >
28 > * Executables may be killed by PaX kernels.
29 >
30 > * ERROR: dev-lang/v8-3.16.14.9-r1 failed (compile phase):
31 >
32
33 This bug has been reported already and fixed.
34
35 https://bugs.gentoo.org/show_bug.cgi?id=464682
36
37 > Calculating dependencies ...... done!
38 >
39 > [ebuild r U ] dev-lang/v8-3.16.14.9-r1:0/3.16.14.9 [3.15.11.15:0/3.15.11] 0
40 > kB
41 >
42 > [ebuild r U ] www-client/chromium-26.0.1410.43 [25.0.1364.160] USE="cups
43 > -bindist -custom-cflags -gnome -gnome-keyring -gps% -kerberos (-pulseaudio)
44 > (-selinux) (-system-ffmpeg) (-tcmalloc) {-test}" LINGUAS="en_GB -am -ar -bg
45 > -bn -ca -cs -da -de -el -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu
46 > -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -ru
47 > -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW" 0 kB
48 >
49 >
50 >
51 > Total: 2 packages (2 upgrades), Size of downloads: 0 kB
52 >
53 >
54 >
55 > Why does emerge want to emerge chromium?
56 >
57 >
58
59 The small "r" means it is rebuilding chromium due to a "slot-operator"
60 dependency. Basically any time you upgrade v8, chromium must be
61 rebuilt or it will break. Newer versions of portage are smart enough
62 to do this for you.