hello,

I'm trying to set up icecream as a cross-compiler to use a core2 duo
(amd64) machine to compile for i686 machines.

I worked my way through the gentoo wiki icecream howto.  I ran crossdev:

pyrope ~ # crossdev -t i686-pc-linux-gnu
-------------------------------------------------------------------------------------------------------------------
 * Host Portage ARCH:     amd64
 * Target Portage ARCH:   x86
 * Target System:         i686-pc-linux-gnu
 * Stage:                 4 (C/C++ compiler)

 * binutils:              binutils-[latest]
 * gcc:                   gcc-[latest]
 * headers:               linux-headers-[latest]
 * libc:                  glibc-[latest]

 * PORTDIR_OVERLAY:       /usr/local/portage
 * PORT_LOGDIR:           /var/log/portage
 * PKGDIR:                /usr/portage/packages/cross/i686-pc-linux-gnu
 * PORTAGE_TMPDIR:        /var/tmp/cross/i686-pc-linux-gnu
  _  -  ~  -  _  -  ~  -  _  -  ~  -  _  -  ~  -  _  -  ~  -  _  -  ~  -
 * _  -  ~  -  _  -  ~  -  _  -  ~  -  _  - 
 * Forcing the latest versions of {binutils,gcc}-config/gnuconfig ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-binutils.log
 * Emerging cross-binutils ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-linux-headers-quick.log
 * Emerging cross-linux-headers-quick ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-glibc-headers.log
 * Emerging cross-glibc-headers ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-gcc-stage1.log
 * Emerging cross-gcc-stage1 ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-linux-headers.log
 * Emerging cross-linux-headers ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-glibc.log
 * Emerging cross-glibc ...
 * [ ok ]
 * Log: /var/log/portage/cross-i686-pc-linux-gnu-gcc-stage2.log
 * Emerging cross-gcc-stage2 ...
 * [ ok]

Then:

pyrope ~ # icecream-create-env i686-pc-linux-gnu
'/usr//i686-pc-linux-gnu/gcc-bin/4.4.2/i686-pc-linux-gnu-gcc' is no
executable.
Testing icecc environment...
tar: -C: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: /tmp/tmp.mvQTLnojyc: Not found in archive
tar: Error exit delayed from previous errors
chroot: failed to run command `/usr/bin/gcc': No such file or directory

Creating icecc environment failed. Please see error message(s) above!
The temporary directory is: /tmp/tmp.mvQTLnojyc/

Looking in /usr/i686-pc-linux-gnu/ there is no gcc-bin/ directory, hence
the error.

Does anyone have suggestions on how to proceed?

Thanks,
Roger

Reply via email to