-
Bug
-
Resolution: Fixed
-
Normal
-
None
-
None
-
None
-
amd 4 core funtoo current
Preserved-rebuild wanted to reinstall this program. It fails repeatedly with:
/bin/sh ../libtool --tag=CC --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -DNDEBUG -mmmx -msse -msse2 -msse3 -msse4a -std=gnu99 -ffast-math -Wall -Wunused-variable -Wunused-but-set-variable -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden -DHAVE_VISIBILITY=1 -march=amdfam10 -O2 -pipe -c -o dds_int.lo dds_int.c In file included from mmx_sse_decs.h:42:0, from complex_vector_float.c:45: /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
And more of the same, including sse41, sse42, none of which apply to this cpu.
I d/l'ed the x86flags proc reader program that Oleg referred to in the forum and got:
CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a"
Which is correct and now in make.conf, additionally they are all repeated in the USE variable.
If I reinstall thusly:
CPU_FLAGS_X86="ssse3" emerge spandsp
It works, but obviously it's not correct. And obviously, each update it finds an incorrectly installed spandsp, wants to install it with -ssse3 of course. Catch-22. No way to run depclean.