| Summary: | Конфликт версий библиотек: ERROR: No matching distribution found for urllib3<2.4.0,>=1.24.2 | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
| Component: | python3 | Assignee: | Grigory Ustinov <grenka> |
| Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
| Severity: | major | ||
| Priority: | P5 | CC: | andy, asy, george, glebfm, grenka, imz, kotopesutility, slev, vitty |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Sergey Y. Afonin
2025-12-08 09:21:26 MSK
Такие неконсистентности между зависимостями Python проекта и RPM пакета случаются. Лучше их избегать, но какого-то единого подхода нет. Добавлено в kubernetes-client 34.1.0: https://github.com/kubernetes-client/python/commit/b647e9a576702d9ac9cf09520b50363c0fffb9a3 Удалено (нет релиза): https://github.com/kubernetes-client/python/commit/b01d03d7b34ee3e25e9a9d5a1226b68f626ab529 В данном случае установка зависимостей Python проекта с помощью pip внутри изолированного от пакетного индекса окружения выглядит излишней (может быть, для "--with-python-packages=system" это попытка проверить, что рантайм зависимости действительно установлены): https://github.com/syslog-ng/syslog-ng/blob/develop/modules/python-modules/Makefile.am#L109-L117 Переключение "--with-python-packages" в "none" выключает установку с pip: https://github.com/syslog-ng/syslog-ng/blob/develop/configure.ac#L584-L586 (Ответ для Stanislav Levin на комментарий #1) > Переключение "--with-python-packages" в "none" выключает установку с pip: > https://github.com/syslog-ng/syslog-ng/blob/develop/configure.ac#L584-L586 С none собирается, спасибо. > Такие неконсистентности между зависимостями Python проекта и RPM > пакета случаются. Лучше их избегать, но какого-то единого подхода нет. Если пакет собирается без такой проверки, это на работоспособность, в итоге, повлияет же, если модули из репозитория использовать? Ограничения по версиям наверное не зря делают? (In reply to Sergey Y. Afonin from comment #2) > Если пакет собирается без такой проверки, это на работоспособность, в итоге, > повлияет же, если модули из репозитория использовать? Ограничения по версиям > наверное не зря делают? Ограничения (в апстриме) делаются по очень разным причинам, среди которых может быть как и действительная несовместимость, так и искуственная. Например, один наиболее распространенных инструментов для обновления версий зависимостей - dependabot (https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide#about-dependabot). То есть надо разбираться в каждом случае. > Component: python3 → syslog-ng
Компонент, всё же Питон, а syslog-ng так, пострадавший. Вот надо ли фиксить - вопрос.
|