Bug 12511 - blender provides python packages it should not provide
Summary: blender provides python packages it should not provide
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: blender (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Egor Ignatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-09 03:23 MSD by Alexey Rusakov
Modified: 2007-09-17 10:52 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Rusakov 2007-08-09 03:23:28 MSD
В частности, python2.4(config) явно не относится к корректно предоставляемым
зависимостям. См. совсем недавнюю историю с пакетом quodlibet на аналогичную тему.
Comment 1 serpiph 2007-09-05 01:49:47 MSD
Если взглянуть внутрь blender, то среди питоновских скриптов есть config.py. Вот
он-то и попадает в Provides. Попытка его исключить приводит к неправильным
зависимостям. Что поделать, если 2 разных пакета используют одно и то же имя файла? 
Comment 2 Alexey Rusakov 2007-09-05 02:04:32 MSD
Ну хотя бы использовать макрос, выбрасывающий config.py из списка
предоставляемых зависимостей. Правда, это может повлиять на собираемость.
Comment 3 Vitaly Lipatov 2007-09-05 10:41:11 MSD
Как это к неправильным зависимостям? А кто может снаружи использовать 
config.py из blender?
Вообще для кого blender провайдит это бесчисленное количество питоньих 
модулей?
Я сомневаюсь что нам нужны
python2.4(DirectX8Exporter)
python2.4(DirectX8Importer)

И остальные 205 provides
$ rpm --provides blender | grep python2.4 | wc -l
205
Comment 4 serpiph 2007-09-05 12:00:47 MSD
(In reply to comment #3)
> Как это к неправильным зависимостям? А кто может снаружи использовать 
> config.py из blender?
> Вообще для кого blender провайдит это бесчисленное количество питоньих 
> модулей?
> Я сомневаюсь что нам нужны
> python2.4(DirectX8Exporter)
> python2.4(DirectX8Importer)
> 
> И остальные 205 provides
> $ rpm --provides blender | grep python2.4 | wc -l
> 205

В то время, когда готовился blender к сборке, у меня почему-то мистическим
образом все эти питоновские зависимости оказывались или в Provides, или в
Requires. Пытался найти причину целую неделю. Понятное дело, что пришлось их
запихать в Provides, в противном случае пакет не ставится по нелепым
зависимостям. Сейчас съездил за новым Сизифом, ещё раз попробую выбросить эти
зависимости.

В течение двух дней если исправлю ситуацию, то отправлю новую сборку. Если нет,
то сообщю здесь о неудаче.
Comment 5 serpiph 2007-09-14 10:30:49 MSD
Так, исправил, смотрите в Сизифе 2.44-alt4. К сожалению, очень долго шёл процесс
закачки. Если всё нормально, то закрывайте баг. В updates отправлю попозже.
Comment 6 Vitaly Lipatov 2007-09-15 00:41:09 MSD
Я вижу что всё отлично:
$ rpm --provides blender
blender = 2.44-alt4
Comment 7 serpiph 2007-09-17 10:52:10 MSD
Жаль, сразу тогда не закрыли.