On 2020-10-11 22:57, Dale wrote:
n952162 wrote:
On 2020-10-11 22:23, Dale wrote:
n952162 wrote:
Apparently after a long series of checks, my emerge simply ended.
The only hint of a problem was this message:
/>>> Running pre-merge checks for net-libs/nodejs-14.4.0//
// * ERROR: net-libs/nodejs-14.4.0::gentoo failed (pretend phase)://
// * Your CPU doesn't support the required SSE2 instruction.//
// * //
// * Call stack://
// * ebuild.sh, line 124: Called pkg_pretend//
// * nodejs-14.4.0.ebuild, line 50: Called die//
// * The specific snippet of code://
// * (use x86 && ! use cpu_flags_x86_sse2) && \//
// * die "Your CPU doesn't support the required SSE2
instruction."//
// * //
// * If you need support, post the output of `emerge --info
'=net-libs/nodejs-14.4.0::gentoo'`,//
// * the complete build log and the output of `emerge -pqv
'=net-libs/nodejs-14.4.0::gentoo'`.//
// * The complete build log is located at
'/var/tmp/portage/net-libs/nodejs-14.4.0/temp/build.log'.//
// * The ebuild environment file is located at
'/var/tmp/portage/net-libs/nodejs-14.4.0/temp/die.env'.//
// * Working directory:
'/var/tmp/portage/net-libs/nodejs-14.4.0/homedir'//
// * S: '/var/tmp/portage/net-libs/nodejs-14.4.0/work/node-v14.4.0'/
Is this the problem? I'm not clear on why it's referring to x86.
Am I configured wrong? Is there a work-around?
My CPU is:
/$ uname -p//
//Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz/
$ uname -m
x86_64
This seems to be the key,
/Your CPU doesn't support the required SSE2 instruction.
Either your CPU doesn't support that or you have not enabled it or
disabled it for some reason. This is where cpuid2cpuflags comes in
handy. If you can't tell what is going on still, post *emerge --info
*for that package and also the command you used that resulted in that
error. That will likely show the USE flags and give the rest of us
more clues to work with.
Dale
:-) :-)
/
Would that be different than the info output I sent in the original
posting?
What might help, the listing of USE flags for that package. emerge -uvp
/net-libs/nodejs should list the USE flags and how they are set. From
the error, either something is set wrong for your CPU or SSE2 is
disabled or something somewhere. It's where I'd start figuring out the
problem. Either way, it needs to recognize your CPU and it's
instruction sets properly.
Someone else may have a better idea or ran into this and know the most
likely cause.
Dale
:-) :-)
/
$ pwd
/etc/portage/package.use
$ grep node *
$ lf /var/db/pkg/net-libs
gnutls-3.5.19/ http-parser-2.8.1/ libmnl-1.0.4/ libnsl-1.2.0/
libpcap-1.8.1/ libssh2-1.8.0-r1/ libtirpc-1.0.2-r1/
i.e. it's not currently installed.
And in make.conf, there's only this:
USE="-elogind"