Gentoo Archives: gentoo-user

From: n952162 <n952162@×××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] What happened to my emerge -u?
Date: Sun, 11 Oct 2020 20:43:43
Message-Id: d75934f8-d610-1067-c2c5-62bb58993836@web.de
In Reply to: Re: [gentoo-user] What happened to my emerge -u? by Dale
1 On 2020-10-11 22:23, Dale wrote:
2 > n952162 wrote:
3 >>
4 >> Apparently after a long series of checks, my emerge simply ended. 
5 >> The only hint of a problem was this message:
6 >>
7 >> />>> Running pre-merge checks for net-libs/nodejs-14.4.0//
8 >> // * ERROR: net-libs/nodejs-14.4.0::gentoo failed (pretend phase)://
9 >> // *   Your CPU doesn't support the required SSE2 instruction.//
10 >> // * //
11 >> // * Call stack://
12 >> // *              ebuild.sh, line 124:  Called pkg_pretend//
13 >> // *   nodejs-14.4.0.ebuild, line  50:  Called die//
14 >> // * The specific snippet of code://
15 >> // *      (use x86 && ! use cpu_flags_x86_sse2) && \//
16 >> // *              die "Your CPU doesn't support the required SSE2
17 >> instruction."//
18 >> // * //
19 >> // * If you need support, post the output of `emerge --info
20 >> '=net-libs/nodejs-14.4.0::gentoo'`,//
21 >> // * the complete build log and the output of `emerge -pqv
22 >> '=net-libs/nodejs-14.4.0::gentoo'`.//
23 >> // * The complete build log is located at
24 >> '/var/tmp/portage/net-libs/nodejs-14.4.0/temp/build.log'.//
25 >> // * The ebuild environment file is located at
26 >> '/var/tmp/portage/net-libs/nodejs-14.4.0/temp/die.env'.//
27 >> // * Working directory:
28 >> '/var/tmp/portage/net-libs/nodejs-14.4.0/homedir'//
29 >> // * S: '/var/tmp/portage/net-libs/nodejs-14.4.0/work/node-v14.4.0'/
30 >>
31 >>
32 >> Is this the problem?  I'm not clear on why it's referring to x86.  Am
33 >> I configured wrong?  Is there a work-around?
34 >>
35 >> My CPU is:
36 >>
37 >> /$ uname -p//
38 >> //Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz/
39 >>
40 >> $ uname -m
41 >> x86_64
42 >>
43 >>
44 >
45 >
46 > This seems to be the key,
47 >
48 > /Your CPU doesn't support the required SSE2 instruction.
49 >
50 > Either your CPU doesn't support that or you have not enabled it or
51 > disabled it for some reason.  This is where cpuid2cpuflags comes in
52 > handy.  If you can't tell what is going on still, post emerge --info
53 > for that package and also the command you used that resulted in that
54 > error.  That will likely show the USE flags and give the rest of us
55 > more clues to work with.
56 >
57 > Dale
58 >
59 > :-)  :-)
60 > /
61
62 /
63 /
64
65 /$ //cpuid2cpuflags/
66
67 /CPU_FLAGS_X86: mmx mmxext sse sse2 sse3 sse4_1 ssse3
68 /
69
70 I forgot to include this, from /var/log/emerge.log:
71
72 /1602438887: Started emerge on: Oct 11, 2020 19:54:47//
73 //1602438887:  *** emerge --verbose-conflicts --update --backtrack=100
74 --changed-deps=y --deep --keep-going --with-bdeps=y
75 --reinstall=changed-use --verbose @world//
76 //1602438960:  *** exiting unsuccessfully with status '1'.//
77 //1602438960:  *** terminating.//
78 //1602442111: Started emerge on: Oct 11, 2020 20:48:31//
79 //1602442111:  *** emerge --verbose-conflicts --update --backtrack=100
80 --changed-deps=y --deep --keep-going --with-bdeps=y
81 --reinstall=changed-use --verbose @world//
82 //1602442182:  *** exiting unsuccessfully with status '1'.//
83 //1602442182:  *** terminating./
84
85 Is this business with the SSE2 instructions the thing that's causing the
86 emerge failure?