emerging imagemagick ... I hit this gcc error:

[...]
           
-L/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/work/ImageMagick-6.5.2-9/PerlMagick/../magick/.libs
 -lMagickCore 
-L/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/work/ImageMagick-6.5.2-9/PerlMagick/../wand/.libs
 -lMagickWand -lperl -lm         \
***          
gcc-config: error: could not run/locate 'i486-pc-linux-gnu-gcc'
***
make[3]: *** [blib/arch/auto/Image/Magick/Magick.so] Error 1
make[3]: Leaving directory 
`/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/work/ImageMagick-6.5.2-9/PerlMagick'
make[2]: *** [install-exec-perl] Error 2
make[2]: Leaving directory 
`/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/work/ImageMagick-6.5.2-9'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory 
`/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/work/ImageMagick-6.5.2-9'
make: *** [install] Error 2

Between the asterisks ... it appears to be looking for the wrong gcc.

Setting from /etc/make.conf
  ## from an old backup ##
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

I did once have 486 in there but followed the gcc guide to get changed
up.

That guide recommended removing the old 486 files... in a couple of
places but I don't recall they were in a bin directory.

I do see some i486 files in /usr/bin:

i486-pc-linux-gnu-c++       i486-pc-linux-gnu-g++
i486-pc-linux-gnu-cpp       i486-pc-linux-gnu-gcc
i486-pc-linux-gnu-gfortran         

but also the i686 are there too:
  i686-pc-linux-gnu-addr2line       i686-pc-linux-gnu-g++             
  i686-pc-linux-gnu-ar              i686-pc-linux-gnu-g++-4.3.2       
  i686-pc-linux-gnu-as              i686-pc-linux-gnu-gcc             
  i686-pc-linux-gnu-c++             i686-pc-linux-gnu-gcc-4.3.2       
  i686-pc-linux-gnu-c++-4.3.2       i686-pc-linux-gnu-gfortran        
  i686-pc-linux-gnu-c++filt         i686-pc-linux-gnu-gfortran-4.3.2  
  i686-pc-linux-gnu-cpp             i686-pc-linux-gnu-gprof           
  i686-pc-linux-gnu-cpp-4.3.2       i686-pc-linux-gnu-ld                
  
  i686-pc-linux-gnu-nm
  i686-pc-linux-gnu-objcopy
  i686-pc-linux-gnu-objdump
  i686-pc-linux-gnu-ranlib
  i686-pc-linux-gnu-readelf
  i686-pc-linux-gnu-size
  i686-pc-linux-gnu-strings
  i686-pc-linux-gnu-strip

Is this the source of the trouble... looks like all the i486 are also there
as i686 too...

And the build environment recorder at:
/var/tmp/portage/media-gfx/imagemagick-6.5.2.9/temp/environment
appears to show nothing but i686..
  
  ARCH=x86
  ARCH_LIB=/usr/lib/perl5/5.8.8/i486-linux
  CBUILD=i686-pc-linux-gnu
  CDEFINE_default=__unix__
  CFLAGS='-O2 -march=i686 -pipe'
  CFLAGS_default=
  CHOST=i686-pc-linux-gnu
  CHOST_default=i686-pc-linux-gnu
  CROSSCOMPILE_OPTS=
  CTARGET_default=i686-pc-linux-gnu
  CVSROOT=/usr/local/cvsroot
  CVS_RSH=ssh
  CXXFLAGS='-O2 -march=i686 -pipe'
  DEFAULT_ABI=default
  DEFINED_PHASES=' compile configure install prepare setup test unpack'
  
Also I tried something may have not been all to bright.

I renamed the i486 files listed above... trying to see it that made a
difference, but imagemagick build process is still looking for an
i486 file:
 
 From most recent emerge attempt:
  
  [...]
  make[3]: i486-pc-linux-gnu-gcc: Command not found
  [...]

Anyone know what is causing this?


Reply via email to