LINUX.ORG.RU

[gentoo] [xfce] xfce-base/exo-0.3.107 не ставится

 ,


0

0

Никто не знает, что случилось с xfce-base/exo-0.3.107?

Он компилируется, но при постинсталле portage выдаёт следующее.

* ERROR: xfce-base/exo-0.3.107 failed: * python_mod_optimize(): Paths of directories / files in site-packages directories must be relative to site-packages directories

Функция python_mod_optimize перестала принимать абсолютные пути, см. http://bugs.gentoo.org/270382

Подозреваю, что вот эту строчку

python_mod_optimize «$(python_get_sitedir)»

надо заменить на что-то вроде

python_mod_optimize exo-0.3 pyexo.py

но, так как grep -r python_mod_optimize /usr/portage выдает много результатов с абсолютными путями, думаю, что это изменение в stable откатят. Советую подождать.

AEP ★★★★★
()
Ответ на: комментарий от AEP

Александр, спасибо большое!

И спасибо, что сообщили мэйнтэйнерам.

Там ещё python_mod_cleanup аналогично вызывается.

То есть полное решение, похоже, вот такое.

emerge -C xfce-base/exo

nano -w /usr/portage/xfce-base/exo/exo-0.3.107.ebuild

Строку
python_mod_optimize «$(python_get_sitedir)»
поменять на
python_mod_optimize exo-0.3 pyexo.py

Строку
python_mod_cleanup «$(python_get_sitedir)»
поменять на
python_mod_cleanup exo-0.3 pyexo.py

ebuild /usr/portage/xfce-base/exo/exo-0.3.107.ebuild digest

emerge xfce-base/exo

ijo_suna
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.