Bug 57157 - Конфликт версий библиотек: ERROR: No matching distribution found for urllib3<2.4.0,>=1.24.2
Summary: Конфликт версий библиотек: ERROR: No matching distribution found for urllib3<...
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: python3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-08 09:21 MSK by Sergey Y. Afonin
Modified: 2025-12-08 20:23 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2025-12-08 09:21:26 MSK
Не знаю, на какой пакет вешать. То ли python3-module-kubernetes-client, то ли python3-module-urllib3: https://lists.altlinux.org/pipermail/devel/2025-December/219709.html
Comment 1 Stanislav Levin 2025-12-08 12:47:51 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
Comment 2 Sergey Y. Afonin 2025-12-08 15:11:08 MSK
(Ответ для Stanislav Levin на комментарий #1)

> Переключение "--with-python-packages" в "none" выключает установку с pip:
> https://github.com/syslog-ng/syslog-ng/blob/develop/configure.ac#L584-L586

С none собирается, спасибо.

> Такие неконсистентности между зависимостями Python проекта и RPM
> пакета случаются. Лучше их избегать, но какого-то единого подхода нет.

Если пакет собирается без такой проверки, это на работоспособность, в итоге, повлияет же, если модули из репозитория использовать? Ограничения по версиям наверное не зря делают?
Comment 3 Stanislav Levin 2025-12-08 15:59:03 MSK
(In reply to Sergey Y. Afonin from comment #2)
> Если пакет собирается без такой проверки, это на работоспособность, в итоге,
> повлияет же, если модули из репозитория использовать? Ограничения по версиям
> наверное не зря делают?

Ограничения (в апстриме) делаются по очень разным причинам, среди которых может быть как и действительная несовместимость, так и искуственная. Например, один наиболее распространенных инструментов для обновления версий зависимостей - dependabot (https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide#about-dependabot). То есть надо разбираться в каждом случае.
Comment 4 Sergey Y. Afonin 2025-12-08 20:23:01 MSK
> Component: python3 → syslog-ng

Компонент, всё же Питон, а syslog-ng так, пострадавший. Вот надо ли фиксить - вопрос.