User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 Build Identifier: I want to update uclibc to 0.9.28, but I cannot and I think portage 2.1.1 with its deeper check for USE flag changes is the cause. [ebuild NS ] sys-libs/uclibc-0.9.28 USE="-build -debug hardened (-iconv) -ipv6 minimal (-nls) pregen -savedconfig uclibc-compat userlocales -wordexp" 0 kB Reproducible: Always Steps to Reproduce: 1. Install Gentoo using a 2005.0 uclibc hardened stage3 tarball 2. Do not update uclibc for more than one year 3. Update Portage to 2.1.1 4. emerge uclibc Actual Results: !!! ERROR: sys-libs/uclibc-0.9.28 failed. Call stack: ebuild.sh, line 1562: Called dyn_setup ebuild.sh, line 665: Called pkg_setup uclibc-0.9.28.ebuild, line 73: Called built_with_use 'sys-libs/uclibc' 'nls' eutils.eclass, line 1619: Called die !!! sys-libs/uclibc-0.9.27 does not actually support the nls USE flag! !!! If you need support, post the topmost build error, and the call stack if relevant. Expected Results: uclibc is updated to 0.9.28
Created attachment 99019 [details] emerge --info output The kernel version written is wrong as I was running my embedded system through a chroot started on a Slackware 10.2 session.
Shrug, 0.9.27 has been removed half year ago. I'd suggest that you stick nls into /var/db/pkg/sys-libs/uclibc-0.9.27/IUSE and upgrade with USE=pregen. Also, I don't really understand why it's installing 0.9.28 into a new slot instead of upgrading?!? Post the output of cat /var/db/pkg/sys-libs/uclibc-0.9.27/SLOT
nls is currently an experimental (and mostly broken) feature in uClibc ... you should turn it off on your system
*** Bug 155020 has been marked as a duplicate of this bug. ***