Bug 43768

Summary: Ошибка поиска provides пакетов без фалов __init__.py
Product: Sisyphus Reporter: Danil Shein <dshein>
Component: rpm-macros-python3Assignee: Ivan Zakharyaschev <imz>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, george, glebfm, imz, kotopesutility, ldv, manowar, slev, vitty
Version: unstable   
Hardware: x86_64   
OS: Linux   

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
Comment 2 manowar@altlinux.org 2023-11-24 14:50:42 MSK
А чем закончилась эта история? А то у меня перестали находиться provides для gpgme.