После обновления перестал работать Emerge!

После очередного обновления мира, а вместе с ним и portage, перестал работать emerge.
При попытке что-либо собрать с помощью команды emerge, он вылетает с ошибкой:

Traceback (most recent call last):
  File "/usr/bin/emerge", line 43, in <module>
    retval = emerge_main()
  File "/usr/lib/portage/pym/_emerge/main.py", line 1407, in emerge_main
    getbinpkgs="--getbinpkg" in myopts)
  File "/usr/lib/portage/pym/portage/dbapi/bintree.py", line 513, in populate
    self._populate(getbinpkgs)
  File "/usr/lib/portage/pym/portage/dbapi/bintree.py", line 803, in _populate
    rmt_idx.readHeader(f_dec)
  File "/usr/lib/portage/pym/portage/getbinpkg.py", line 815, in readHeader
    self.header.update(self._readpkgindex(pkgfile, pkg_entry=False))
  File "/usr/lib/portage/pym/portage/getbinpkg.py", line 787, in _readpkgindex
    for line in pkgfile:
  File "/usr/lib/python3.1/codecs.py", line 1024, in iterdecode
    for input in iterator:
TypeError: 'addinfourl' object is not iterable

Что делать???

Вроде удалось исправить следующим путём:

layman -s calculate && eix-update
emerge portage

Опять вылезла та же ошибка!!!
Уже ничего не помогает! Даже ручная переустановка portage - http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml

Помогите, пожалуйста, решить данную проблему.

Покажите содержимое файла /etc/make.conf.

#------------------------------------------------------------------------------
 # Modified Calculate-install 2.2.3
 # Processed template files:
 # /usr/share/calculate/templates/install/1system/portage/make.conf
 # For modify this file, create /etc/make.conf.clt template.
#------------------------------------------------------------------------------
#-------------------------
 # basic options assemblies
#-------------------------
 # Language support
#LINGUAS="en ru"

 # Add flags nowireless, noprinter, nooffice, etc. separated by a space or
 # uncomment this option for all dependences. After changed, launch
 # `emerge --newuse -uD world` then delete excess packages `emerge --depclean`.
#CALCULATE=""

 # Accept license packages net-wireless/broadcom-sta, dev-java/sun-jdk and other
ACCEPT_LICENSE="*"

 # connect layman for include calculate overlay
source /var/lib/layman/make.conf

#-----------------------------------------------------------
 # optimized settings for compiling packages on your computer
#-----------------------------------------------------------
#CFLAGS="-O2 -march=native -pipe"
#CXXFLAGS="${CFLAGS}"

#----------------------------------
 # compile-time option to accelerate
#----------------------------------
MAKEOPTS="-j3"
#EMERGE_DEFAULT_OPTS="--jobs=4"

GENTOO_MIRRORS="ftp://ftp.dvo.ru/pub/Gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
SYNC="rsync://ftp.dvo.ru/gentoo-portage"

Что делать-то?

Попробуйте удалить файл Packages из локального бинарного репозитория

rm $(emerge --info | sed -rn 's/^PKGDIR="([^"]+)"$/\1/p')/Packages

Проблема решилась переключением с “python3.1” на “python2.6”.