When trying to build netpbm-10.40.0 having -msse in my CFLAGS it failed showing the following error message: >>> Emerging (1 of 1) media-libs/netpbm-10.40.0 to / * netpbm-10.33-manpages.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * netpbm-10.40.0.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking netpbm-10.40.0.tar.bz2 ;-) ... [ ok ] * checking netpbm-10.33-manpages.tar.bz2 ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking netpbm-10.40.0.tar.bz2 to /var/tmp/portage/media-libs/netpbm-10.40.0/work >>> Unpacking netpbm-10.33-manpages.tar.bz2 to /var/tmp/portage/media-libs/netpbm-10.40.0/work * Applying netpbm-10.31-build.patch ... [ ok ] * Applying netpbm-10.35.0-xml2.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0 ... /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/Makefile.common:563: Makefile.depend: No such file or directory cat /dev/null >Makefile.depend make -C buildtools/ -f /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0//buildtools/Makefile \ SRCDIR=/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0 BUILDDIR=/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0 all make[1]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools' /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/Makefile.common:563: Makefile.depend: No such file or directory cat /dev/null >Makefile.depend make[1]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools' make[1]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools' x86_64-pc-linux-gnu-gcc -c -march=k8 -O2 -pipe -msse -msse2 -msse3 \ -DSHLIBPREFIXLIST="\"lib\"" \ \ -o libopt.o libopt.c x86_64-pc-linux-gnu-gcc -Wall -o libopt libopt.o x86_64-pc-linux-gnu-gcc -c -march=k8 -O2 -pipe -msse -msse2 -msse3 -o typegen.o typegen.c x86_64-pc-linux-gnu-gcc -Wall -o typegen typegen.o x86_64-pc-linux-gnu-gcc -c -march=k8 -O2 -pipe -msse -msse2 -msse3 -o endiangen.o endiangen.c x86_64-pc-linux-gnu-gcc -Wall -o endiangen endiangen.o make[1]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools' make -C lib/ -f /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0//lib/Makefile \ SRCDIR=/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0 BUILDDIR=/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0 all make[1]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib' /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/Makefile.common:563: Makefile.depend: No such file or directory cat /dev/null >Makefile.depend make[1]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib' make[1]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib' make -C /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/ pm_config.h make[2]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0' /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools/typegen >inttypes_netpbm.h echo '/* pm_config.h GENERATED BY A MAKE RULE */' >pm_config.h echo '#ifndef PM_CONFIG_H' >>pm_config.h echo '#define PM_CONFIG_H' >>pm_config.h echo '#include <inttypes.h>' >>pm_config.h echo "#define HAVE_INT64 1" >>pm_config.h echo '/* pm_config.h.in FOLLOWS ... */' >>pm_config.h cat /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/pm_config.in.h >>pm_config.h /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools/endiangen >>pm_config.h echo '#endif' >>pm_config.h make[2]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0' mkdir -p importinc rm -f importinc/pm_config.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/pm_config.h importinc/pm_config.h mkdir -p importinc rm -f importinc/inttypes_netpbm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/inttypes_netpbm.h importinc/inttypes_netpbm.h make -C /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/ version.h make[2]: Entering directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0' make[2]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0' mkdir -p importinc rm -f importinc/version.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/version.h importinc/version.h mkdir -p importinc rm -f importinc/pm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pm.h importinc/pm.h mkdir -p importinc rm -f importinc/pbm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pbm.h importinc/pbm.h mkdir -p importinc rm -f importinc/pgm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pgm.h importinc/pgm.h mkdir -p importinc rm -f importinc/ppm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/ppm.h importinc/ppm.h mkdir -p importinc rm -f importinc/pnm.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pnm.h importinc/pnm.h mkdir -p importinc rm -f importinc/pam.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pam.h importinc/pam.h mkdir -p importinc rm -f importinc/bitio.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/bitio.h importinc/bitio.h mkdir -p importinc rm -f importinc/pbmfont.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pbmfont.h importinc/pbmfont.h mkdir -p importinc rm -f importinc/ppmcmap.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/ppmcmap.h importinc/ppmcmap.h mkdir -p importinc rm -f importinc/pammap.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pammap.h importinc/pammap.h mkdir -p importinc rm -f importinc/colorname.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/colorname.h importinc/colorname.h mkdir -p importinc rm -f importinc/ppmfloyd.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/ppmfloyd.h importinc/ppmfloyd.h mkdir -p importinc rm -f importinc/ppmdraw.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/ppmdraw.h importinc/ppmdraw.h mkdir -p importinc rm -f importinc/pm_system.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pm_system.h importinc/pm_system.h mkdir -p importinc rm -f importinc/ppmdfont.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/ppmdfont.h importinc/ppmdfont.h mkdir -p importinc rm -f importinc/pm_gamma.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/pm_gamma.h importinc/pm_gamma.h mkdir -p importinc rm -f importinc/lum.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/lum.h importinc/lum.h mkdir -p importinc rm -f importinc/bitreverse.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/bitreverse.h importinc/bitreverse.h mkdir -p importinc rm -f importinc/mallocvar.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/mallocvar.h importinc/mallocvar.h mkdir -p importinc rm -f importinc/nstring.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/nstring.h importinc/nstring.h mkdir -p importinc rm -f importinc/filename.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/filename.h importinc/filename.h mkdir -p importinc rm -f importinc/pm_c_util.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/pm_c_util.h importinc/pm_c_util.h mkdir -p importinc rm -f importinc/shhopt.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/shhopt.h importinc/shhopt.h mkdir -p importinc rm -f importinc/wordaccess.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/wordaccess.h importinc/wordaccess.h mkdir -p importinc rm -f importinc/wordaccess_64_le.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/wordaccess_64_le.h importinc/wordaccess_64_le.h mkdir -p importinc rm -f importinc/wordaccess_gcc3_be.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/wordaccess_gcc3_be.h importinc/wordaccess_gcc3_be.h mkdir -p importinc rm -f importinc/wordaccess_gcc3_le.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/wordaccess_gcc3_le.h importinc/wordaccess_gcc3_le.h mkdir -p importinc rm -f importinc/wordaccess_generic.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/wordaccess_generic.h importinc/wordaccess_generic.h mkdir -p importinc rm -f importinc/intcode.h ln -sf /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib/util/intcode.h importinc/intcode.h /var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/buildtools/stamp-date >compile.h || rm compile.h x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o libpm.o libpm.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o fileio.o fileio.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o bitio.o bitio.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o colorname.o colorname.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o libpbm1.o libpbm1.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o libpbm2.o libpbm2.c x86_64-pc-linux-gnu-gcc -Wall -c -I/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib -I. -Iimportinc -DNDEBUG -march=k8 -O2 -pipe -msse -msse2 -msse3 -fPIC \ -o libpbm3.o libpbm3.c libpbm3.c: In function 'packBitsWithMmxSse': libpbm3.c:108: warning: specifying vector types with __attribute__ ((mode)) is deprecated libpbm3.c:108: warning: use __attribute__ ((vector_size)) instead libpbm3.c:117: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts libpbm3.c:117: error: incompatible type for argument 1 of '__builtin_ia32_pcmpeqb' libpbm3.c:117: error: incompatible type for argument 2 of '__builtin_ia32_pcmpeqb' libpbm3.c:117: error: incompatible types in initialization libpbm3.c:119: error: incompatible type for argument 1 of '__builtin_ia32_pmovmskb' make[1]: *** [libpbm3.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/netpbm-10.40.0/work/netpbm-10.40.0/lib' make: *** [lib/all] Error 2 * * ERROR: media-libs/netpbm-10.40.0 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2453: Called die * The specific snippet of code: * emake -j1 || die * The die message: * (no error message) * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/media-libs/netpbm-10.40.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/netpbm-10.40.0/temp/environment'. With -flax-vector-conversions in my CFLAGS it compiled without problems... Reproducible: Always Steps to Reproduce: 1. put -msse in your CFLAGS 2. emerge netpbm Actual Results: It fails. Have to put -flax-vector-conversions in my CFLAGS for it to work... Expected Results: Compile without problems without needing to modify my CFLAGS.
Created attachment 157097 [details] emerge --info This is the one without the -flax-vector-conversions flag.
29 Mar 2008; Mike Frysinger <vapier@gentoo.org> +files/netpbm-10.42.0-gcc43.patch, netpbm-10.26.52.ebuild, netpbm-10.42.0.ebuild: Fix building with gcc-4.3 #211296. *** This bug has been marked as a duplicate of bug 211296 ***