| Summary: | python3-module-setuptools требуется разными пакетами | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
| Component: | python3-module-setuptools | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Vitaly Lipatov
2024-02-04 00:38:16 MSK
Ну вот добрая половина - это последствия грязного хака по избавлению от distutils. Я правильно понимаю, что в некоторых случаях разработчики, не подумав, использовали функции из distutils или setuptools, что вызывает на них нежелательную зависимость, поэтому что эти модули являются зависимостью, необходимую для сборки, а не для работы. Виталий, в вышеуказанных модулях, distutils использовался в рантайме. Поскольку этот модуль перестал быть частью питона, пришлось воспользоваться его копией в пакете setuptools. Там где distutils нужен именно для сборки, мы указываем только сборочную зависимость. Иными словами, я бы не назвал это ошибкой, а планом по улучшению пакетной базы. По возможности от distutils надо отказываться. Всё, где апстрим это сделал сам, мы приложили патчи, в остальных пакетах, где была возможность самим исправить, следуя советам https://peps.python.org/pep-0632/#migration-advice - мы пропатчили. Остались несколько пакетов, в которых избавиться от этой библиотеки не так просто. Забыл написать главную неприятность: У python3-module-setuptools зависимость на python3-dev. (Ответ для Grigory Ustinov на комментарий #3) ... > Остались несколько пакетов, в которых избавиться от этой библиотеки не так просто. Значимых зависимостей больше не обнаруживаю, закрываю тогда. |