[devel] Вопросы по развитию python.

Igor Vlasenko vlasenko на imath.kiev.ua
Вт Май 17 21:44:04 MSK 2016


Господа,

Пока сборочница не работает, можно обсудить накопившиеся вопросы по питону.

1) python egg Provides/Requires
Подсмотрел в mageia python egg Provides/Requires, которые можно расставлять
автоматически по .egg-info. к примеру, в mageia
в python-fabulous автовыставлено Provides: pythonegg(2)(fabulous)
в python3-pretend автовыставлено Provides: pythonegg(3)(pretend)   

В pythonegg(2)(fabulous) (2) -- это питон2, а (fabulous) это имя egg.

Хотелось бы и нам такое. Можно начать с того, что утащить с mageia
и добавить в rpm-build-python* как python*egg.prov
и потихоньку пересобрать пакеты, чтобы у них появились provides.

2) замеченный мусор (устаревшие ветви и форки)
python-module-pmw можно смело удалить в пользу python-module-pmw2
зависимостей нет.
python-module-python-mpd можно смело удалить в пользу python-module-mpd

python-module-xlwt-future пора бы удалить в пользу python-module-xlwt
но он явно прописан в BuildReq: следующих пакетов
gdal
python-module-db
python-module-kungfu
python-module-json2xls
python-module-matplotlib
python-module-pandas-highcharts
и там надо сначала убрать из зависимостей.

3). Несовместимость с mageia/fedora в python3.

Заметил, что в mageia/fedora в бинарных модулях используется суффикс
 .cpython-35m-x86_64-linux-gnu.so, вместо нашего .cpython-35m.so
С выходом python 3.6, возможно, стоит тоже перейти на такой же суффикс?



-- 

I V


Подробная информация о списке рассылки Devel