Using gcc-3.3.1-r1. While emerging nano, compile fails with an error. From what I can see, WS_CONVERT is undefined. ;-) Reproducible: Always Steps to Reproduce: 1.emerge sync 2.emerge nano 3. Actual Results: gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'color.c' || echo './'`color.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'cut.c' || echo './'`cut.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'files.c' || echo './'`files.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'global.c' || echo './'`global.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'move.c' || echo './'`move.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'nano.c' || echo './'`nano.c gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/ include -march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops -c `test -f 'rcfile.c' || echo './'`rcfile.c rcfile.c:61: error: `WS_CONVERT' undeclared here (not in a function) rcfile.c:61: error: initializer element is not constant rcfile.c:61: error: (near initialization for `rcopts[9].flag') rcfile.c:61: error: initializer element is not constant rcfile.c:61: error: (near initialization for `rcopts[9]') rcfile.c:63: error: initializer element is not constant rcfile.c:63: error: (near initialization for `rcopts[10]') rcfile.c:64: error: initializer element is not constant rcfile.c:64: error: (near initialization for `rcopts[11]') rcfile.c:66: error: initializer element is not constant rcfile.c:66: error: (near initialization for `rcopts[12]') rcfile.c:69: error: initializer element is not constant rcfile.c:69: error: (near initialization for `rcopts[13]') rcfile.c:71: error: initializer element is not constant rcfile.c:71: error: (near initialization for `rcopts[14]') rcfile.c:76: error: initializer element is not constant rcfile.c:76: error: (near initialization for `rcopts[15]') rcfile.c:79: error: initializer element is not constant rcfile.c:79: error: (near initialization for `rcopts[16]') rcfile.c:82: error: initializer element is not constant rcfile.c:82: error: (near initialization for `rcopts[17]') rcfile.c:84: error: initializer element is not constant rcfile.c:84: error: (near initialization for `rcopts[18]') rcfile.c:85: error: initializer element is not constant rcfile.c:85: error: (near initialization for `rcopts[19]') rcfile.c:86: error: initializer element is not constant rcfile.c:86: error: (near initialization for `rcopts[20]') rcfile.c:87: error: initializer element is not constant rcfile.c:87: error: (near initialization for `rcopts[21]') rcfile.c:88: error: initializer element is not constant rcfile.c:88: error: (near initialization for `rcopts[22]') rcfile.c:89: error: initializer element is not constant rcfile.c:89: error: (near initialization for `rcopts[23]') rcfile.c:90: error: initializer element is not constant rcfile.c:90: error: (near initialization for `rcopts[24]') rcfile.c:91: error: initializer element is not constant rcfile.c:91: error: (near initialization for `rcopts[25]') make[2]: *** [rcfile.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/nano-1.2.2/work/nano-1.2.2' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/nano-1.2.2/work/nano-1.2.2' make: *** [all] Error 2 !!! ERROR: app-editors/nano-1.2.2 failed. !!! Function src_compile, Line 46, Exitcode 2 !!! (no error message) Expected Results: Expected behavior is to compile correctly. Portage 2.0.49-r6 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.6.0-test5-mm3) ================================================================= System uname: 2.6.0-test5-mm3 i686 AMD Athlon(tm) XP 2000+ ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/ config /usr/X11R6/lib/X11/xkb /usr/kde/3.2/share/config /usr/kde/3.1/share/config /usr/ share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -mmmx -msse -m3dnow -fomit-frame-pointer -pipe -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache" GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="oss apm avi encode foomaticdb gnome libg++ mad mikmod ncurses nls spell xml2 gtkhtml gdbm berkdb slang readline tetex bonobo java guile gpm tcpd pam libwww ssl perl python esd gtk motif cdr breakme X arts alsa kde qt opengl mpeg 3dnow aalib directfb fbcon acl crypt cups dvd gif imlib jpeg mmx mysql oggvorbis pdflib png quicktime samba sdl sse svga truetype xinerama xmms xv zlib x86"
*** This bug has been marked as a duplicate of 29738 ***