diff -urN portage-2.2.0_alpha10-orig/bin/ebuild.sh portage-2.2.0_alpha10/bin/ebuild.sh --- portage-2.2.0_alpha10-orig/bin/ebuild.sh 2010-12-22 20:53:17 +0900 +++ portage-2.2.0_alpha10/bin/ebuild.sh 2010-12-22 20:56:43 +0900 @@ -1157,6 +1157,18 @@ export _E_DOCDESTTREE_="" ebuild_phase src_install + if ! hasq nls ${USE}; then + vecho ">>> Deleting locale files (USE=-nls)..." + for msgdir in "${D}"/usr/share/locale/*/LC_MESSAGES; do + # Make sure it exists first--we don't want to accidentally + # rm -rf ${D}/usr/share/locale + if test -d "${msgdir}"; then + dir=`dirname "${msgdir}"` + rm -rf "${dir}" + fi + done + rm -rf "${D}"/usr/lib*/python*/site-packages/*/{i18n,locale} + fi >> "$PORTAGE_BUILDDIR/.installed" || \ die "Failed to create $PORTAGE_BUILDDIR/.installed" vecho ">>> Completed installing ${PF} into ${D}"