Bug 25853

Summary: Переименован CEGUI-OPENGL.pc -> CEGUI-OPENGL-0.6.pc который пакеты не могут найти
Product: Sisyphus Reporter: Slava Dubrovskiy <dubrsl>
Component: cegui06-develAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: shaba, vitty
Version: unstable   
Hardware: all   
OS: Linux   

Description Slava Dubrovskiy 2011-07-04 00:37:51 MSK
Сломалась сборка пакетов, которые используют CEGUI-OPENGL.pc, т.к. по умолчанию ищется CEGUI-OPENGL.pc а не CEGUI-OPENGL-0.6.pc
Неужели есть такая необходимость иметь возможность устанавливать в систему 2 пакета cegui06-devel и cegui-devel ?
Если нет, то давайте переименуем CEGUI-OPENGL-0.6.pc и CEGUI-0.6.pc обратно и поставим конфликт между cegui06-devel и cegui-devel.
Comment 1 Vitaly Kuznetsov 2011-07-04 12:33:16 MSK
Перевешиваю на того, кто вернул devel-пакет в cegui06 (я собирал без него, но, как выясняется, есть пакеты, не желающие переезжать на cegui-0.7)
Comment 2 Alexey Shabalin 2011-07-12 19:53:06 MSK
0.6(старая) версия нужна только тем, кому она нужна. И эти пакеты знают об переименованных *.pc файла.
Все остальные должны собираться только с новой версией cegui-devel.
Я что-то не понял в чём проблема?
Comment 3 Slava Dubrovskiy 2011-07-12 20:30:23 MSK
(В ответ на комментарий №2)
> 0.6(старая) версия нужна только тем, кому она нужна. И эти пакеты знают об
> переименованных *.pc файла.
Мои пакеты не знают.

.pc для того и сделаны, чтобы там указывать про изменения в именах библиотек и расположении хидеров и их переименовывание не правильно.

> Все остальные должны собираться только с новой версией cegui-devel.
Откуда такое убеждение? У меня есть программа которая не собирается с cegui-0.7, но прекрасно собирается с cegui-0.6. И смена имени .pc она не может скушать, без исправлений. Зачем ломать и искать работу другим, когда можно сделать так, чтобы все были довольны?

А, я подозреваю что все пакеты которые завязаны на *0.6.pc уже запатчены и откатывать данное действие вам тоже лень.
Ладно, я не гордый, запатчу и я.
Comment 4 Alexey Shabalin 2011-07-12 20:38:11 MSK
Гордость здесь не причём.
В новой версии сильно изменился API.
Переименование сделано апстримом, апстрим специально раздаёт эту версию как "старая стабильная".
Проекты, которые не осилили переход на новый API (spice), давно приспособились использовать переименованные файлы.