Summary: | python-module-enum и python-module-enum34 одинаково провайдят python2.7(enum) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> |
Component: | python-module-enum | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | darktemplaralt |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vitaly Lipatov
2019-10-25 23:30:22 MSK
Ага, прочитал про https://pypi.org/project/enum/ Что он теперь в самом python3: python3-base: /usr/lib64/python3.7/enum.py Тогда остаётся основной вопрос по баге: <python2.7(enum)> python-module-enum34-1.1.6-alt3@1527251693 python-module-enum-0.4.6-alt1@1502858828 и какой будет выбран при установке, неизвестно. Конфликта между пакетами нет. Некоторым пакетам нужен явно python-module-enum34, потому я его не удалял. $ apt-cache whatdepends python-module-enum34 python-module-PyQt5-5.11.3-alt3:sisyphus+233011.100.1.1@1561324675 Требует: python-module-enum34 python-module-vk_api-9.3.1-alt2.qa1:sisyphus+227536.1100.1.2@1555962842 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-pies-2.6.7-alt3:sisyphus+228364.2100.4.1@1556887273 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-kafka-1.4.6-alt1:sisyphus+237036.100.1.1@1567436707 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 python-module-eventlet-0.24.1-alt1:sisyphus+228266.500.5.1@1556393974 Требует: <python2.7(enum34)> python-module-enum34-1.1.6-alt3@1527251693 Нужен ли какому-то пакету именно python-module-enum я не знаю, потому и не знаю что с этими пакетами сделать, но ни у одного пакета нет явной зависимости на python-module-enum, только python2.7(enum). Удалил python-module-enum. old duplicate provides fixed: Package: Provides: python-module-enum-0.4.6-alt1 python2.7(enum) python-module-enum34-1.1.6-alt3 python2.7(enum) Проверил, что python-module-enum34 реализует enum, описанный в пакете python-module-enum-0.4.6-alt1: $ python Python 2.7.18 (default, Apr 21 2020, 05:38:41) >>> from enum import Enum >>> Colours = Enum('red', 'blue', 'green') >>> Weekdays = Enum('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') >>> pizza_night = Weekdays[4] >>> shirt_colour = Colours.green >>> print pizza_night fri >>> print shirt_colour green > Некоторым пакетам нужен явно python-module-enum34, потому я его не удалял. Ну а ему жить, пока он ещё кому-то нужен. enum34 это бэкпортированный из python3 enum, имеет смысл именно его использовать. https://pypi.org/project/enum34/ |