If you install gentoo from stage3, you edit your make.conf for setting USE variable (and much other things more). Once you set your USE variable, if you set "... nls ..." and you try to emerge --update --deep world (after emerge --sync), some programs such as "nano" can't compile because of the UTF8 support is not fully installed (not in ncurses for example). This issue can be fixed by running emerge --update --deep --newuse world but: Isn't this step a bit extrange, because you didn't edit your USE variables, just set new ones from the beginning? (if not, don't issue like a bug, is only an idea) :) P.D. I recommend you to redo support for stage1 for gentoo ;) (Using just 2004.1 handbook sometimes leads to errors) Thanks a lot :) emerge --info: Portage 2.0.54 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r5 x86_64) ================================================================= System uname: 2.6.15-gentoo-r5 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=k8" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -march=k8" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://linuv.uv.es/mirror/gentoo/" LANG="es_ES.UTF8" LC_ALL="es_ES.UTF8" LINGUAS="es" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X a53 aac acpi alsa apm audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups dts dvd dvdr dxr3 eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gif glut gpm gstreamer gtk gtk2 hal idn imlib ipv6 jpeg kde lcms lm_sensors lzw lzw-tiff mad mng mp3 mpeg musicbrainz mysql ncurses nls nvidia ogg opengl pam pcre pdf pdflib perl png python qt quicktime readline sdl slang spell ssl tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd vorbis xml2 xpm xv xvmc ysb zlib linguas_es userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
*** Bug 124024 has been marked as a duplicate of this bug. ***
(In reply to comment #0) > This issue can be fixed by running emerge --update --deep --newuse world but: > Isn't this step a bit extrange, because you didn't edit your USE variables, > just set new ones from the beginning? No, it isn't strange at all, since you've *changed* the use flags from default values used for stage3 compilation (those you can see with empty USE in make.conf). 'emerge --newuse -uD world' is a documented solution for such cases.