crossdev mips fails in the glibc-headers step, gnu/lib-names.h is reported as not found. I tries it with several recent glibc versions, all failed. Reproducible: Always Steps to Reproduce: 1.crossdev [--l version] mips 2. 3. Actual Results: * Emerging cross-glibc-headers ... * glibc failed :( * If you file a bug, please attach the following logfiles: * /var/log/portage/cross-mips-unknown-linux-gnu-info.log * /var/log/portage/cross-mips-unknown-linux-gnu-glibc-headers.log Expected Results: installed crosscompiler Portage 2.1.7.16 (default/linux/x86/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r1 i686) ================================================================= System uname: Linux-2.6.32-gentoo-r1-i686-Genuine_Intel-R-_CPU_T2500_@_2.00GHz-with-gentoo-1.12.13 Timestamp of tree: Fri, 15 Jan 2010 13:45:01 +0000 app-shells/bash: 4.0_p35 dev-java/java-config: 1.3.7-r1, 2.1.10 dev-lang/python: 2.4.6, 2.5.4-r4, 2.6.4, 3.1.1-r1 dev-python/pycrypto: 2.1.0_beta1 dev-util/cmake: 2.8.0 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.16.1-r3, 2.17-r1, 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="*" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4m -msse2 -pipe -fno-omit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -march=pentium4m -msse2 -pipe -fno-omit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.sh.cvut.cz/MIRRORS/gentoo ftp://mirror.switch.ch/mirror/gentoo/ http://gentoo.supp.name/ " LANG="C" LDFLAGS="-Wl,-O1" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/scratch/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X Xaw3d a52 aac aalib ac3 acl acpi alsa amr berkdb blas bluetooth bonobo branding bzip2 cairo cddb cdparanoia cdr cli consolekit cracklib crypt cxx dbus dri dts dv dvb dvd dvdnav dvdr dvdread eds emboss encode evo exif extra fam ffmpeg firefox flac fortran ftp gcj gd gdbm gif gnome gphoto2 gpm gps graphics gsm gstreamer gtk hal http hwac3 icc iconv ieee1394 imagemagick imap ipv6 jabber java javascript jpeg jpeg2k kde kpathsea lapack ldap lesstif libnotify libwww lirc lm_sensors lprng mad mbox mikmod mime mmap mmx mng modules mozilla mp3 mp4 mpeg mpi mudflap music mysql nas ncurses nls nptl nptlonly nsplugin obex ogg opengl openmp paste64 pcmcia pcre pdf perl plotutils png posix ppds pppd pstricks publishers python qt3support qt4 quicktime readline reflection samba scanner science sdl session sharedmem smartcard sndfile sockets socks5 sox spell spl sse sse2 ssl startup-notification svg svga sysfs tcl tcltk tcpd tetex threads thunar tiff tk truetype unicode usb usrp v4l v4l2 vcd vorbis wifi win32codecs wxwindows x264 x86 xine xml xmms xorg xpm xv xvid zlib zrtp" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon radeon-hd vesa sc fbdev v4l vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ^[[32;01m*^[[0m Host Portage ARCH: x86 ^[[32;01m*^[[0m Target Portage ARCH: mips ^[[32;01m*^[[0m Target System: mips-unknown-linux-gnu ^[[32;01m*^[[0m Stage: 4 (C/C++ compiler) ^[[32;01m*^[[0m binutils: binutils-[latest] ^[[32;01m*^[[0m gcc: gcc-[latest] ^[[32;01m*^[[0m headers: linux-headers-[latest] ^[[32;01m*^[[0m libc: glibc-2.8_p20080602-r1 ^[[32;01m*^[[0m PORTDIR_OVERLAY: /usr/local/portage ^[[32;01m*^[[0m PORT_LOGDIR: /var/log/portage ^[[32;01m*^[[0m PKGDIR: /usr/portage/packages/cross/mips-unknown-linux-gnu ^[[32;01m*^[[0m PORTAGE_TMPDIR: /scratch/tmp/cross/mips-unknown-linux-gnu _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ Portage 2.1.7.16 (default/linux/x86/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r1 i686) ================================================================= System uname: Linux-2.6.32-gentoo-r1-i686-Genuine_Intel-R-_CPU_T2500_@_2.00GHz-with-gentoo-1.12.13 Timestamp of tree: Fri, 15 Jan 2010 13:45:01 +0000 app-shells/bash: 4.0_p35 dev-java/java-config: 1.3.7-r1, 2.1.10 dev-lang/python: 2.4.6, 2.5.4-r4, 2.6.4, 3.1.1-r1 dev-python/pycrypto: 2.1.0_beta1 dev-util/cmake: 2.8.0 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.16.1-r3, 2.17-r1, 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="*" ACCEPT_PROPERTIES="*" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" ANT_HOME="/usr/share/ant" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ARCH="x86" ARMLIB="/usr/local/armgcc4/lib/gcc/arm-elf/4.3.3/interwork" AUTOCLEAN="yes" BIBINPUTS=":/usr/local/tex//:~/tex//:~/pokusy/tex//:/usr/local/lib/tex/inputs//" BOOTLEVEL="boot" BSTINPUTS=":/usr/local/tex//:~/tex//:~/pokusy/tex//:/usr/local/lib/tex/inputs//" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4m -msse2 -pipe -fno-omit-frame-pointer" CHOST="i686-pc-linux-gnu" ./scripts/mkinstalldirs /scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu /usr/bin/install -c -m 644 /scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h /scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h /usr/bin/install: cannot stat `/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h': No such file or directory make[1]: *** [/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h] Error 1 make[1]: Leaving directory `/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/work/glibc-2.8-20080602' make: *** [install-headers] Error 2 * ERROR: cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1 failed: * install-headers failed * * Call stack: * ebuild.sh, line 54: Called src_install * environment, line 3879: Called eblit-run 'src_install' * environment, line 1241: Called eblit-glibc-src_install * src_install.eblit, line 223: Called toolchain-glibc_headers_install * src_install.eblit, line 191: Called die * The specific snippet of code: * make install_root="${D}/usr/${CTARGET}" install-headers || die "install-headers failed" * * If you need support, post the output of 'emerge --info =cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1', * the complete build log and the output of 'emerge -pqv =cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1'. * This ebuild is from an overlay: '/local/portage/' * The complete build log is located at '/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/temp/build.log'. * The ebuild environment file is located at '/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/temp/environment'. * S: '/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/work/glibc-2.8-20080602' >>> Failed to emerge cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1, Log file: >>> '/scratch/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.8_p20080602-r1/temp/build.log'
I can confirm this as well. Host system has had system and world level updates in the last week, and crossdev was installed in the same time frame. ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr/mips-unknown-linux-gnu mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr/mips-unknown-linux-gnu/usr mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/limits.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/limits.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/values.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/values.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/features.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/features.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/gnu-versions.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu-versions.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/bits mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr/mips-unknown-linux-gnu/usr/include/bits /usr/bin/install -c -m 644 nptl/sysdeps/pthread/bits/libc-lock.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/bits/libc-lock.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/bits /usr/bin/install -c -m 644 include/bits/xopen_lim.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/bits/xopen_lim.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu mkdir /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image/usr/mips-unknown-linux-gnu/usr/include/gnu /usr/bin/install -c -m 644 include/gnu/libc-version.h /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu/libc-version.h ./scripts/mkinstalldirs /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu /usr/bin/install -c -m 644 /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h /var/tmp/cross/mips-unknown-linux-gnu/ portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h /usr/bin/install: cannot stat `/var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h': No such file or directory make[1]: *** [/var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h] Error 1 make[1]: Leaving directory `/var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/glibc-2.9-20081201' make: *** [install-headers] Error 2
(In reply to comment #0) > * If you file a bug, please attach the following logfiles: > * /var/log/portage/cross-mips-unknown-linux-gnu-info.log > * /var/log/portage/cross-mips-unknown-linux-gnu-glibc-headers.log ...
Created attachment 217799 [details] glibc-headers log Log showing attempt to install /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h. Only file with the same name in the glibc-2.9_p20081201-r3 directory is /var/tmp/cross/mips-unknown-linux-gnu/portage/cross-mips-unknown-linux-gnu/glibc-2.9_p20081201-r3/work/glibc-2.9-20081201/ports/sysdeps/unix/sysv/aix/gnu/lib-names.h
Created attachment 217801 [details] GNU info log
I have the same: can't build glibc-2.12.2 or 2.13-r1 within ~amd64 system. crossdev -t mips give this error when it comes to glibc-headers: /bin/sh scripts/gen-libc-abis \ mips-unknown-linux-gnu \ < ports/sysdeps/unix/sysv/linux/mips/libc-abis > /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/libc-abis.hT /bin/sh scripts/move-if-change /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/libc-abis.hT /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/libc-abis.h touch /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/libc-abis.stamp sed '/^[ ]*%/!s/#.*$//;/^[ ]*$/d;s/^[ ]*%/#/' \ ports/sysdeps/mips/shlib-versions nptl/shlib-versions nptl_db/shlib-versions shlib-versions \ | gcc -mabi=32 -E -undef -Iinclude -I/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers -Iports/sysdeps/mips/elf -Iports/sysdeps/unix/sysv/linux/mips/mips32 -Iports/sysdeps/unix/sysv/linux/mips/nptl -Iports/sysdeps/unix/sysv/linux/mips -Inptl/sysdeps/unix/sysv/linux -Inptl/sysdeps/pthread -Isysdeps/pthread -Iports/sysdeps/unix/sysv/linux -Isysdeps/unix/sysv/linux -Isysdeps/gnu -Isysdeps/unix/common -Isysdeps/unix/mman -Isysdeps/unix/inet -Inptl/sysdeps/unix/sysv -Iports/sysdeps/unix/sysv -Isysdeps/unix/sysv -Iports/sysdeps/unix/mips/mips32 -Iports/sysdeps/unix/mips -Inptl/sysdeps/unix -Iports/sysdeps/unix -Isysdeps/unix -Isysdeps/posix -Iports/sysdeps/mips/mips32 -Iports/sysdeps/mips -Isysdeps/ieee754/flt-32 -Isysdeps/ieee754/dbl-64 -Isysdeps/wordsize-32 -Iports/sysdeps/mips/fpu -Iports/sysdeps/mips/nptl -Isysdeps/ieee754 -Isysdeps/generic/elf -Isysdeps/generic -Inptl -Iports -Ilibio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include-fixed -isystem /usr/mips-unknown-linux-gnu/usr/include -D_LIBC_REENTRANT -include include/libc-symbols.h -U_FORTIFY_SOURCE -x assembler-with-cpp - \ > /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/shlib-versions.v.iT <stdin>:1:0: error: unknown ABI (32) for -mabi= switch ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr/mips-unknown-linux-gnu mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr/mips-unknown-linux-gnu/usr mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/limits.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/limits.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/values.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/values.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/features.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/features.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include /usr/bin/install -c -m 644 include/gnu-versions.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu-versions.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/bits mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr/mips-unknown-linux-gnu/usr/include/bits /usr/bin/install -c -m 644 nptl/sysdeps/pthread/bits/libc-lock.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/bits/libc-lock.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/bits /usr/bin/install -c -m 644 include/bits/xopen_lim.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/bits/xopen_lim.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu mkdir /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image/usr/mips-unknown-linux-gnu/usr/include/gnu /usr/bin/install -c -m 644 include/gnu/libc-version.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu/libc-version.h ./scripts/mkinstalldirs /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu /usr/bin/install -c -m 644 /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h /var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h /usr/bin/install: impossibile eseguire stat di "/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/build-pos-mips-unknown-linux-gnu-headers/gnu/lib-names.h": File o directory non esistente make[1]: *** [/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/image//usr/mips-unknown-linux-gnu/usr/include/gnu/lib-names.h] Error 1 make[1]: Leaving directory `/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/glibc-2.13' make: *** [install-headers] Error 2 emake failed * ERROR: cross-mips-unknown-linux-gnu/glibc-2.13-r1 failed (install phase): * install-headers failed * * Call stack: * ebuild.sh, line 56: Called src_install * environment, line 3989: Called eblit-run 'src_install' * environment, line 1296: Called eblit-glibc-src_install * src_install.eblit, line 217: Called toolchain-glibc_headers_install * src_install.eblit, line 185: Called die * The specific snippet of code: * emake install_root="${D}/usr/${CTARGET}" install-headers || die "install-headers failed" * * If you need support, post the output of 'emerge --info =cross-mips-unknown-linux-gnu/glibc-2.13-r1', * the complete build log and the output of 'emerge -pqv =cross-mips-unknown-linux-gnu/glibc-2.13-r1'. * This ebuild is from an overlay named 'my-overlay': '/usr/local/portage/my-overlay/' * The complete build log is located at '/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/temp/environment'. * S: '/var/tmp/portage/cross-mips-unknown-linux-gnu/glibc-2.13-r1/work/glibc-2.13' Aren't these info still enough??
Created attachment 272789 [details, diff] Patch to fix build for mips when glibc is doing headers only I am having this same issue too. I have resolved it by doing the following: Applying the attached patch to glibc conditional on crosscompile_opts_headers-only i.e, In glibc-2.12.1-r3.ebuild add if use crosscompile_opts_headers-only ; then epatch "${FILESDIR}"/2.12/glibc-2.12-fix_mips_build.patch fi to the end of eblit-src_unpack-post()
See http://sources.redhat.com/ml/crossgcc/2005-07/msg00036.html for the source information used for patching. Note my system is a chroot on amd64.