[devel] Конфликтующие бинарники в python-модулях

Grigory Ustinov grenka на altlinux.org
Пн Июл 6 17:48:15 MSK 2020


06.07.2020 15:05, Vitaly Lipatov пишет:
> Добрый день! Поскольку стало появляться всё больше багов с 
> конфликтующими бинарниками из python-пакетов, предлагаю вашему 
> вниманию список конфликтующих файлов:
>
> /usr/bin/checkCopyright    python-module-pyutilib-dev
> /usr/bin/checkCopyright    python3-module-pyutilib-dev
> /usr/bin/cm2html    python-module-recommonmark
> /usr/bin/cm2html    python3-module-recommonmark
> /usr/bin/cm2latex    python-module-recommonmark
> /usr/bin/cm2latex    python3-module-recommonmark
> /usr/bin/cm2man    python-module-recommonmark
> /usr/bin/cm2man    python3-module-recommonmark
> /usr/bin/cm2pseudoxml    python-module-recommonmark
> /usr/bin/cm2pseudoxml    python3-module-recommonmark
> /usr/bin/cm2xetex    python-module-recommonmark
> /usr/bin/cm2xetex    python3-module-recommonmark
> /usr/bin/cm2xml    python-module-recommonmark
> /usr/bin/cm2xml    python3-module-recommonmark
> /usr/bin/dump_exif.py    python3-module-pexif
> /usr/bin/dump_exif.py    python3-module-thumbor-pexif
> /usr/bin/fab    python-module-Fabric
> /usr/bin/fab    python3-module-Fabric
> /usr/bin/ftpbench    python-module-pyftpdlib
> /usr/bin/ftpbench    python3-module-pyftpdlib

http://git.altlinux.org/gears/p/python3-module-pyftpdlib.git?p=python3-module-pyftpdlib.git;a=commitdiff;h=424d6a09a6bd0cecd92b8996421fd7c9b7e93baa

Я промазал мимо цели! Спасибо!

А есть ли возможность проверить конфликты не только по бинарникам, но и 
по другим файлам? А то сегодня как раз бага завелась на эту тему: 
https://bugzilla.altlinux.org/38677

> /usr/bin/getgps.py python3-module-pexif
> /usr/bin/getgps.py    python3-module-thumbor-pexif
> /usr/bin/img2png    python-module-wx3.0
> /usr/bin/img2png    python3-module-wx-utils
> /usr/bin/img2py    python-module-wx3.0
> /usr/bin/img2py    python3-module-wx-utils
> /usr/bin/img2xpm    python-module-wx3.0
> /usr/bin/img2xpm    python3-module-wx-utils
> /usr/bin/jsondiff    python3-module-jsondiff
> /usr/bin/jsondiff    python3-module-jsonpatch
> /usr/bin/lbin    python-module-pyutilib-dev
> /usr/bin/lbin    python3-module-pyutilib-dev
> /usr/bin/lpython    python-module-pyutilib-dev
> /usr/bin/lpython    python3-module-pyutilib-dev
> /usr/bin/noop.py    python3-module-pexif
> /usr/bin/noop.py    python3-module-thumbor-pexif
> /usr/bin/pycrust    python-module-wx3.0
> /usr/bin/pycrust    python3-module-wx-utils
> /usr/bin/pypi_downloads    python-module-pyutilib-dev
> /usr/bin/pypi_downloads    python3-module-pyutilib-dev
> /usr/bin/pyshell    python-module-wx3.0
> /usr/bin/pyshell    python3-module-wx-utils
> /usr/bin/pyutilib_test_driver    python-module-pyutilib-autotest
> /usr/bin/pyutilib_test_driver    python3-module-pyutilib-autotest
> /usr/bin/replaceCopyright    python-module-pyutilib-dev
> /usr/bin/replaceCopyright    python3-module-pyutilib-dev
> /usr/bin/setgps.py    python3-module-pexif
> /usr/bin/setgps.py    python3-module-thumbor-pexif
> /usr/bin/sphinx-build    python-module-sphinx
> /usr/bin/sphinx-build python3-module-sphinx-sphinx-build-symlink
> /usr/bin/svnpm    python-module-pyutilib-dev
> /usr/bin/svnpm    python3-module-pyutilib-dev
> /usr/bin/svn-timemachine    python-module-pyutilib-svn
> /usr/bin/svn-timemachine    python3-module-pyutilib-svn
> /usr/bin/test.pyutilib    python-module-pyutilib-dev-tests
> /usr/bin/test.pyutilib    python3-module-pyutilib-dev-tests
> /usr/bin/timezone.py    python3-module-pexif
> /usr/bin/timezone.py    python3-module-thumbor-pexif
> /usr/bin/vpy_create    python-module-pyutilib-virtualenv
> /usr/bin/vpy_create    python3-module-pyutilib-virtualenv
> /usr/bin/vpy_install    python-module-pyutilib-virtualenv
> /usr/bin/vpy_install    python3-module-pyutilib-virtualenv
> /usr/bin/waitress-serve    python-module-waitress
> /usr/bin/waitress-serve    python3-module-waitress
> /usr/bin/yolk    python-module-yolk
> /usr/bin/yolk    python-module-yolk3k
> /usr/bin/yolk.py3    python3-module-yolk
> /usr/bin/yolk.py3    python3-module-yolk3k
>
> Как я понимаю, при удалении python2-пакета c программой в /usr/bin 
> нужно ставить в python3 Obsoletes/Provides на него, чтобы при 
> обновлении в системе не оставался python2 пакет, который будет входить 
> в конфликт.
>
> Если python2-пакет не удаляется, то нужно убирать из него исполняемые 
> файлы.
>
>


Подробная информация о списке рассылки Devel