C %def_with python3 собирается. Прошу пересобрать или разрешить мне.
Отправил на сборку опять, прошлый раз почему-то упустил это (хотя был уверен что включил %def_with)
Не получается собрать, вылазит зависимость python3-module-libcloud#1.1.0-alt2 python3(pysphere) < 0 собираю python-module-pysphere с python3 и там еще больше зависимостей (я так понимаю он в принципе под 3-м питоном не работает) python3-module-pysphere#0.1.8-alt3 python3(UserDict) < 0 python3-module-pysphere#0.1.8-alt3 python3(exceptions) < 0 python3-module-pysphere#0.1.8-alt3 python3(md5) < 0 python3-module-pysphere#0.1.8-alt3 python3(mimetools) < 0 python3-module-pysphere#0.1.8-alt3 python3(multifile) < 0 Подскажите как правильно разрулить ситуацию. P.S права есть у всех $ ssh git.alt acl sisyphus python-module-libcloud show python-module-libcloud valintinr @everybody
mimetools и md5 поставлялись вместе с Python2, в Python3 отстутствуют. Надо переписать те куски кода, которые их импортируют на Python3.
python-module-pysphere не адаптирован под python3. Проще выкинуть из модуля под python3 файл libcloud/compute/drivers/vsphere.py и выкорчевать из libcloud/compute/providers.py
(В ответ на комментарий №4) > python-module-pysphere не адаптирован под python3. Проще выкинуть из модуля под > python3 файл libcloud/compute/drivers/vsphere.py и выкорчевать из > libcloud/compute/providers.py Ок, сейчас попробую.
https://docs.python.org/2.7/library/mimetools.html : "Deprecated since version 2.3: The email package should be used in preference to the mimetools module. This module is present only to maintain backward compatibility, and it has been removed in 3.x." Если в Python3 сказать import mimetools, это не сработает. С md5 похожая ситуация. Про весь список сходу сказать не могу, возможно, что-то можно собрать, а чему-то предлагается замена. Можно погуглить. Ага, это про сборку pysphere. Не заметил, что вопрос был про libcloud. Можно вынести какую-то опциональную часть, которая не будет работать в Python3, в подпакет или спрятать в коде import pysphere: try: import pysphere ....
python-module-libcloud-1.1.0-alt3 -> sisyphus: * Thu Jul 28 2016 Valentin Rosavitskiy <valintinr@altlinux> 1.1.0-alt3 - Dropped pysphere for build with python3 * Thu Jul 28 2016 Valentin Rosavitskiy <valintinr@altlinux> 1.1.0-alt2 - Build with python3 (ALT 32321)