Ruby fails to compile on my system. I have 1.8.4-r1 installed fine but have been unable to upgrade for some time. I can't see anything in the diff between -r1 and -r3 that could have caused this i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -pipe -funit-at-a-time -fweb -frename-registers -fPIC -DRUBY_EXPORT -I. -I. -c version.c i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -pipe -funit-at-a-time -fweb -frename-registers -fPIC -DRUBY_EXPORT -I. -I. -c dmyext.c i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -pipe -funit-at-a-time -fweb -frename-registers -fPIC -DRUBY_EXPORT -I. -I. -c main.c i686-pc-linux-gnu-ar rcu libruby18-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o i686-pc-linux-gnu-gcc main.o libruby18-static.a -lpthread -ldl -lcrypt -lm -o miniruby -O2 -march=athlon-xp -pipe -funit-at-a-time -fweb -frename-registers -fPIC -DRUBY_EXPORT -rdynamic -Wl,-export-dynamic i686-pc-linux-gnu-gcc -shared -Wl,-soname,libruby18.so.1.8 array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o dmyext.o -lpthread -ldl -lcrypt -lm -o libruby18.so.1.8.4 rbconfig.rb updated compiling Win32API compiling bigdecimal make[1]: Entering directory `/var/tmp/portage/ruby-1.8.4-r3/work/ruby-1.8.4/ext/bigdecimal' Makefile:141: *** missing separator. Stop. make[1]: Leaving directory `/var/tmp/portage/ruby-1.8.4-r3/work/ruby-1.8.4/ext/bigdecimal' make: *** [all] Error 1 !!! ERROR: dev-lang/ruby-1.8.4-r3 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile ruby-1.8.4-r3.ebuild, line 94: Called die PORTAGE_GPG_DIR is invalid. Removing gpg from FEATURES. Portage 2.1-r2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.4.20040808-r1,glibc-2.3.6-r4, 2.6.17-gentoo-r4 i686) ================================================================= System uname: 2.6.17-gentoo-r4 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.12.4 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.5-r2, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -funit-at-a-time -fweb -frename-registers" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -funit-at-a-time -fweb -frename-registers" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch" GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk/ http://194.117.143.69 ftp://194.117.143.69/mirrors/gentoo http://194.117.143.71 ftp://194.117.143.72/mirrors/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X509 Xaw3d aac aalib accessibility aci8 acl acpi adbc adns alsa apache2 async audiofile avi berkdb bitmap-fonts bzip2 calendar caps cdb cdparanoia cdr cli cpudetection crypt cscope ctype cups curl curlwrappers dba dga directfb dlloader dri dvd dvdr dvdread eds emboss encode esd ethereal evo exif expat extraengine fam fastbuild fastcgi fbcon flac flash floomaticdb foomaticdb fortran ftp gd gdbm ggi gif glibc-omitfp gmp gpg gpm gstreamer hash hpn iconv idea imap imlib inifile innodb ipv6 isdnlog jack jack-tmpfs java javascript jikes joystick jpeg jpeg2k junit justify kde kerberos ladcca ldap libcaca libclamav libg++ libwww live lm_sensors lzo lzw-tiff mad maildir matroska mbox mcal md5sum mhash mikmod ming mmap mmx mmxext motif mp3 mpeg mpi mysql mysqli nas ncurses nls nocardbus nodrm nptl nptlonly nvidia oav objc ogg oggvorbis oss pam pcntl pcre pda pdflib pear perl php pic pmg png posix postgres ppds pppd python qt qt3 qt4 quicktime readline real reflection rtc ruby samba sasl scanner sdk sdl session sharedext sharedmem simplexml skey slang slp snmp soap sockets speex spell spl sqlite sse ssl svga swat syslog sysvipc tcltk tcpd tetex tetx tga theora threads tidy tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb utf8 v4l v4l2 videos vorbis wifi win32codecs winbind wmf wxwindows x509 xanim xine xml xml2 xmlreader xmlrpc xmlwriter xorg xpm xsl xvid xvnn zeo zip zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU video_cards_sis" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
*** This bug has been marked as a duplicate of 138094 ***