emerging nano-1.2.2 fails with the following error: gcc -DSYSCONFDIR=\"/etc\" -I. -I. -I. -Iintl -DLOCALEDIR=\"/usr/share/locale\" -I/usr/include -march=pentium4 -O2 -pipe -fomit-frame-pointer -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) Line 61 of rcfile.c is created by the wsconvert patch: {"wsconvert", WS_CONVERT}, Clearly, the WSCONVERT macro should be defined for this line to compile, but surprisingly, the wsconvert patch contains the following +//#define WS_CONVERT (1<<31) // 32 which really doesn't do much of anything. :) Taking out the comment characters allows nano to compile ok.
fixed in cvs, my mistake :/
*** Bug 29814 has been marked as a duplicate of this bug. ***