Gentoo - ERROR: dev-python/setuptools-0.6.4 failed_

Beim letzten Systemupdate ließ sich das Paket dev-python/setuptools-0.6.4 einfach nicht kompilieren bzw. installieren. Emerge brach mit folgender Meldung ab:

 * Building of dev-python/setuptools-0.6.4 with Python 2.6...
python2.6 setup.py build -b build-2.6
  File "setup.py", line 54
    return 'install' in sys.argv[1:] or _easy_install_marker()

IndentationError: unindent does not match any outer indentation level
 *                                                                                                                   
 * ERROR: dev-python/setuptools-0.6.4 failed.                                                                        
 * Call stack:
 *     ebuild.sh, line   49:  Called src_compile
 *     environment, line 3061:  Called distutils_src_compile
 *     environment, line  699:  Called python_execute_function 'building'
 *             environment, line 2729:  Called die
 * The specific snippet of code:
 *                       die "${failure_message}";
 *  The die message:
 *   Building failed with Python 2.6 in building() function
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/dev-python/setuptools-0.6.4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-python/setuptools-0.6.4/temp/environment'
 *

>>> Failed to emerge dev-python/setuptools-0.6.4, Log file:

>>>  '/var/tmp/portage/dev-python/setuptools-0.6.4/temp/build.log'

Entscheidend ist die Meldung "IndentationError: unindent does not match any outer indentation level". Leider brachte die Recherche nach der Lösung dieser Fehlermeldung keinen Erfolg. Angeblich wird die Fehlermeldung aufgrund einer fehlerhaften Einrückung im Quellcode hervorgerufen, was ich ehrlich gesagt nicht nachvollziehen kann.

Lösung

Um das System trotzdem auf den aktuellsten Stand zu bekommen, habe ich zu einer harten Lösung zurückgegriffen und das Paket dev-python/setuptools-0.6.4 maskiert, damit emerge eine andere Version installiert. Hierfür trägt man einfach folgende Zeile in die /usr/portage/profiles/package.mask:

=dev-python/setuptools-0.6.4