[devel] Gtk+ и DirectFB

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Авг 28 11:51:12 MSD 2006


On Mon, Aug 28, 2006 at 11:05:51AM +0400, Alexey Gladkov wrote:
> Если будет сборка с Gtk2 с DirectFB, то я могу взять у Валеры
> libdirectfb ... мне он будет нужен.

Я тоже хотел поковырять directfb, но я не умею его тестировать.
Сходу претензии к нему такие: soname привязн к версии; если бинарная
совместимость сохраняется, то можно вписать в Provides старый soname.
В пакете libdirectfb самый большой файл -- ChangeLog; при том, что также
имеется файл NEWS, паковать ChangeLog точно не стоит.  Low-level ChangeLog
в пакете нужен не больше, чем исходники.  Кстати это касается всех пакетов.

> > 2. Требуется собрать Cairo с поддержкой DirectFB. Принципиальных 
> > сложностей здесь никаких, Cairo можно собрать с одновременной поддержкой 
> > обоих библиотек (Xlib и DirectFB), но для пакета, разумеется, это будет 
> 
> В этом случае будут зависимости не нужные для DirectFB
> 
> $ ldd /usr/lib/libcairo.so.2.9.1 |grep X
>         libXrender.so.1 => /usr/lib/libXrender.so.1 (0xa7e17000)
>         libX11.so.6 => /usr/lib/libX11.so.6 (0xa7d36000)
>         libXau.so.6 => /usr/lib/libXau.so.6 (0xa7be1000)
>         libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xa7bdc000)
> 
> А для сборки с Xlib будет лишняя зависимость на libdirectfb ... это не
> желательно для обоих бэкендов ... не лучше ли сделать две разные
> сборки с разными бэкендами ?

Делать две сборки libcairo?  Да ну!  Уж лучше пусть будет зависимость на
libdirectfb.  Это довольно маленькая библиотека (300K), если ChangeLog
выкинуть.

Но если собирать libcairo+libdirectfb без libX11 вообще -- тогда другое дело.
Только не знаю есть в этом смысл или нет.  И soname'ами что делать.  Они
ведь провайдятся.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060828/612d6c9f/attachment-0001.bin>


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