Пока явление не приняло характер эпидемии, предлагаю запретить паковать модули для python2 и python3 в один пакет.
Были уже случаи?
(In reply to comment #1) > Были уже случаи? Ага, сегодня приехал нежданно python3 вместе с python-module-Pygments, но этот уже в Сизифе не единственный.
(In reply to comment #2) > (In reply to comment #1) > > Были уже случаи? > > Ага, сегодня приехал нежданно python3 вместе с python-module-Pygments, но этот > уже в Сизифе не единственный. У нас, кстати, и сейчас в одном пакете не могут быть упакованы модули для разных версий питона. Но могут быть ошибки другого рода, например, $ rpmquery -pR Sisyphus/files/noarch/RPMS/python-module-Pygments-1.5-alt1.noarch.rpm | grep python python = 2.7 /usr/bin/python3 /usr/lib/python2.7/site-packages python-modules python2.7(bisect) В данном случае $ head -1 /usr/bin/pygmentize #!/usr/bin/python3
в python-module-coverage-3.5.2-alt2.b1.hg20111031.i586.rpm аналогично.
python-module-Pygments и python-module-coverage поправлены.
sisyphus_check-0.8.33-alt1 -> sisyphus: * Tue Apr 10 2012 Dmitry V. Levin <ldv@altlinux> 0.8.33-alt1 - 220-check-python: + reverted the change made in 0.8.32-alt1; + disallowed python3 requirements in python2 modules and vice versa (closes: #27194).
Спасибо!
Сегодня приехал python3-module-zc $ rpm -qR python-module-zope python = 2.7 python-module-zope.interface >= 3.3.0-alt2 python-module-zc python3-module-zc /usr/lib/python2.7/site-packages
(In reply to comment #8) > Сегодня приехал python3-module-zc > > $ rpm -qR python-module-zope > python = 2.7 > python-module-zope.interface >= 3.3.0-alt2 > python-module-zc > python3-module-zc > /usr/lib/python2.7/site-packages Причем у python3-module-zc нет зависимости на python3 $ rpm -qlR python3-module-zc rpmlib(PayloadIsLzma) /usr/lib/python3.2/site-packages/zc /usr/lib/python3.2/site-packages/zc/__init__.py /usr/lib/python3.2/site-packages/zc/__pycache__ /usr/lib/python3.2/site-packages/zc/__pycache__/__init__.cpython-32.pyc
(In reply to comment #8) > Сегодня приехал python3-module-zc > > $ rpm -qR python-module-zope > python = 2.7 > python-module-zope.interface >= 3.3.0-alt2 > python-module-zc > python3-module-zc > /usr/lib/python2.7/site-packages 0.8.34-alt1 был отправлен на сборку. Привет vitty@ с многочисленными 00-tmp-python-module-* в очереди.
(In reply to comment #9) > Причем у python3-module-zc нет зависимости на python3 > $ rpm -qlR python3-module-zc > rpmlib(PayloadIsLzma) > /usr/lib/python3.2/site-packages/zc > /usr/lib/python3.2/site-packages/zc/__init__.py > /usr/lib/python3.2/site-packages/zc/__pycache__ > /usr/lib/python3.2/site-packages/zc/__pycache__/__init__.cpython-32.pyc Это на rpm-build-python3.
sisyphus_check-0.8.34-alt1 -> sisyphus: * Fri Apr 13 2012 Dmitry V. Levin <ldv@altlinux> 0.8.34-alt1 - 220-check-python: implemented additional restrictions on requirements between python2 and python3 modules (closes: #27194).
(В ответ на комментарий №11) > (In reply to comment #9) > > Причем у python3-module-zc нет зависимости на python3 > > $ rpm -qlR python3-module-zc > > rpmlib(PayloadIsLzma) > > /usr/lib/python3.2/site-packages/zc > > /usr/lib/python3.2/site-packages/zc/__init__.py > > /usr/lib/python3.2/site-packages/zc/__pycache__ > > /usr/lib/python3.2/site-packages/zc/__pycache__/__init__.cpython-32.pyc > > Это на rpm-build-python3. Ну тут непонятно, что делать. Да, есть модули которые ничего не хотят. Добавлять им в зависимости /usr/bin/python3 неправильно, т.к. существует ещё libpython3.2.
Почему бы не добавить /usr/lib/python3.2/site-packages ?
(В ответ на комментарий №14) > Почему бы не добавить /usr/lib/python3.2/site-packages ? А какого результата мы хотим добиться? Чтобы с таким модулем питона вытягивалось что?
python3-base, очевидно. Хотя лично мне непонятно, почему имеющихся зависимостей недостаточно. Может быть ситуация, что поставится python3-module-zc, а python3-base при этом - нет?
(В ответ на комментарий №16) > python3-base, очевидно. > А зачем? python3-base содержит интерпретатор. Модуль можно использовать и без него (e.g. с помощью libpython). > Хотя лично мне непонятно, почему имеющихся зависимостей недостаточно. Может > быть ситуация, что поставится python3-module-zc, а python3-base при этом - нет? Сейчас - да, вполне возможно.