Starting make in the src directory. If there are problems, cd to the src directory and run make there cd src && make first make[1]: Entering directory `/var/tmp/portage/vim-6.1-r7/work/vim61/src' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2 -I/usr/X11R6/include -I/usr/local/include -march=athlon -O2 -pipe -I/usr/X11R6/include -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl5/5.6.1/i686-linux/CORE -I/usr/include/python2.2 " srcdir=. sh ./osdef.sh cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2 -I/usr/X11R6/include -I/usr/local/include -march=athlon -O2 -pipe -I/usr/X11R6/include -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl5/5.6.1/i686-linux/CORE -I/usr/include/python2.2 -o objects/buffer.o buffer.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory In file included from /usr/X11R6/include/X11/Intrinsic.h:64, from gui.h:34, from structs.h:73, from vim.h:1327, from buffer.c:29: /usr/include/string.h:42: conflicting types for `memmove' auto/osdef.h:56: previous declaration of `memmove' /usr/include/string.h:273: conflicting types for `strcasecmp' auto/osdef.h:74: previous declaration of `strcasecmp' /usr/include/string.h:277: conflicting types for `strncasecmp' auto/osdef.h:77: previous declaration of `strncasecmp' In file included from /usr/include/bits/string2.h:1185, from /usr/include/string.h:360, from /usr/X11R6/include/X11/Intrinsic.h:64, from gui.h:34, from structs.h:73, from vim.h:1327, from buffer.c:29: /usr/include/stdlib.h:527: conflicting types for `malloc' auto/osdef.h:122: previous declaration of `malloc' make[1]: *** [objects/buffer.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/vim-6.1-r7/work/vim61/src' make: *** [first] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 135, Exitcode 2 !!! gvim make failed !!! emerge aborting on /usr/portage/app-editors/vim/vim-6.1-r7.ebuild .
-r8 works for here, I'm closing this, if it is still b0rken, someone re-open it.