Bug 43768 - Ошибка поиска provides пакетов без фалов __init__.py
Summary: Ошибка поиска provides пакетов без фалов __init__.py
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-macros-python3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Ivan Zakharyaschev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-12 16:14 MSK by Danil Shein
Modified: 2022-09-12 16:24 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Danil Shein 2022-09-12 16:14:16 MSK
При обновлении пакета python3-module-jaraco.collections с версии 3.0.0 на версию 3.5.2 столкнулся с проблемой поиска provides.

В данном пакете удалили файл __init__.py следуя PEP 420 т.к. данный пакет является частью нэймспейса jaraco.

В результате скрипт python3.prov не находит и не добавляет для пакета провайд python3(jaraco.collections).
Comment 1 Ivan Zakharyaschev 2022-09-12 16:24:27 MSK
Пока не придуман новый подход, как обрабатывать всевозможные способы оформления namespaces. Приветствуются предложения и реализации.

workaround: восстановить __init__.py (не знаю, есть ли недостаки в этом конкретном случае)

Ещё недавнее обсуждение другой проблемы, но тоже связанной с namespaces: https://bugzilla.altlinux.org/43521