* Re: [devel] Зависимости пакета imlib2-devel
2009-03-21 10:51 ` Alexey Tourbin
@ 2009-03-21 10:54 ` Pavlov Konstantin
2009-03-21 11:03 ` Alexey Tourbin
2009-03-21 11:31 ` Dmitry V. Levin
2009-03-22 8:37 ` Slava Semushin
2 siblings, 1 reply; 8+ messages in thread
From: Pavlov Konstantin @ 2009-03-21 10:54 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1250 bytes --]
On Sat, Mar 21, 2009 at 01:51:36PM +0300, Alexey Tourbin wrote:
> On Sat, Mar 21, 2009 at 04:37:51PM +0600, Slava Semushin wrote:
> > Здравствуйте!
> >
> > [c0der@rock ~]$ imlib2-config --libs
> > -lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
> > [c0der@rock ~]$ rpm -qRf =imlib2-config
> > imlib2 = 1.4.0-alt3
> > rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > rpmlib(CompressedFileNames) <= 3.0.4-1
> > rpmlib(VersionedDependencies) <= 3.0.3-1
> > /bin/sh
> > /usr/lib/libImlib2.so.1.4.0
> > /usr/lib/pkgconfig
> > rpmlib(PayloadIsLzma) <= 4.4.2-1
> >
> > Это нормально, что у него нет зависимостей на libXext-devel,
> > libX11-devel и libfreetype-devel ? И что значит -LNONE?
>
> Всё это, конечно, не очень правильно.
> Тем не менее, пакет imlib2-devel содержит файл imlib2.pc.
> Зависимости imlib2.pc обрабатываются автоматически.
> Другими словами, не следует использовать imlib2-config.
Было бы, кстати, интересно узнать, использует ли кто-либо еще
imlib2-config в Сизифе.
Есть ли быстрый метод это сделать? Зеркало у меня есть.
--
> у pmount тоже есть грабли в генетике..
Они есть у любой системы автомонтирования в Unix...
Боюсь что это генетические грабли самого Unix...
-- eostapets in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Зависимости пакета imlib2-devel
2009-03-21 10:54 ` Pavlov Konstantin
@ 2009-03-21 11:03 ` Alexey Tourbin
0 siblings, 0 replies; 8+ messages in thread
From: Alexey Tourbin @ 2009-03-21 11:03 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1729 bytes --]
On Sat, Mar 21, 2009 at 01:54:15PM +0300, Pavlov Konstantin wrote:
> > > [c0der@rock ~]$ imlib2-config --libs
> > > -lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
> > > [c0der@rock ~]$ rpm -qRf =imlib2-config
> > > imlib2 = 1.4.0-alt3
> > > rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > > rpmlib(CompressedFileNames) <= 3.0.4-1
> > > rpmlib(VersionedDependencies) <= 3.0.3-1
> > > /bin/sh
> > > /usr/lib/libImlib2.so.1.4.0
> > > /usr/lib/pkgconfig
> > > rpmlib(PayloadIsLzma) <= 4.4.2-1
> > >
> > > Это нормально, что у него нет зависимостей на libXext-devel,
> > > libX11-devel и libfreetype-devel ? И что значит -LNONE?
> >
> > Всё это, конечно, не очень правильно.
> > Тем не менее, пакет imlib2-devel содержит файл imlib2.pc.
> > Зависимости imlib2.pc обрабатываются автоматически.
> > Другими словами, не следует использовать imlib2-config.
>
> Было бы, кстати, интересно узнать, использует ли кто-либо еще
> imlib2-config в Сизифе.
>
> Есть ли быстрый метод это сделать? Зеркало у меня есть.
Быстрого метода нет.
Единственный метод такой: 1) удалить из пакета imlib2-devel файл
/usr/bin/imlib2-config; 2) запустить тестовую пересборку всех пакетов,
у которых в сборочный чрут встает imlib2-devel; 3) посмотреть, какие
пакеты перестали собираться (по сравнению с предыдущей тестовой
пересборкой); 4) по результатам пересборки принять решение, проводить
пакет imlib2-devel без файла /usr/bin/imlib2-config в сизиф или нет.
Но это фактически будет инфраструктурная задача (для сборочной системы),
а не задача для мейнтейнера-энтузиаста. Кроме того, есть некоторый
смысл сохранть /usr/bin/imlib2-config (даже если всё пересобралось);
вдруг кому-нибудь будет очень-очень надо.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Зависимости пакета imlib2-devel
2009-03-21 10:51 ` Alexey Tourbin
2009-03-21 10:54 ` Pavlov Konstantin
@ 2009-03-21 11:31 ` Dmitry V. Levin
2009-03-21 16:00 ` Anton Farygin
2009-03-22 8:37 ` Slava Semushin
2 siblings, 1 reply; 8+ messages in thread
From: Dmitry V. Levin @ 2009-03-21 11:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 990 bytes --]
On Sat, Mar 21, 2009 at 01:51:36PM +0300, Alexey Tourbin wrote:
> On Sat, Mar 21, 2009 at 04:37:51PM +0600, Slava Semushin wrote:
> >
> > [c0der@rock ~]$ imlib2-config --libs
> > -lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
> > [c0der@rock ~]$ rpm -qRf =imlib2-config
> > imlib2 = 1.4.0-alt3
> > rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> > rpmlib(CompressedFileNames) <= 3.0.4-1
> > rpmlib(VersionedDependencies) <= 3.0.3-1
> > /bin/sh
> > /usr/lib/libImlib2.so.1.4.0
> > /usr/lib/pkgconfig
> > rpmlib(PayloadIsLzma) <= 4.4.2-1
> >
> > Это нормально, что у него нет зависимостей на libXext-devel,
> > libX11-devel и libfreetype-devel ? И что значит -LNONE?
>
> Всё это, конечно, не очень правильно.
> Тем не менее, пакет imlib2-devel содержит файл imlib2.pc.
> Зависимости imlib2.pc обрабатываются автоматически.
> Другими словами, не следует использовать imlib2-config.
Вернее, следует превратить imlib2-config в обёртку вокруг imlib2.pc.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Зависимости пакета imlib2-devel
2009-03-21 11:31 ` Dmitry V. Levin
@ 2009-03-21 16:00 ` Anton Farygin
0 siblings, 0 replies; 8+ messages in thread
From: Anton Farygin @ 2009-03-21 16:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Sat, Mar 21, 2009 at 01:51:36PM +0300, Alexey Tourbin wrote:
>> On Sat, Mar 21, 2009 at 04:37:51PM +0600, Slava Semushin wrote:
>>> [c0der@rock ~]$ imlib2-config --libs
>>> -lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
>>> [c0der@rock ~]$ rpm -qRf =imlib2-config
>>> imlib2 = 1.4.0-alt3
>>> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
>>> rpmlib(CompressedFileNames) <= 3.0.4-1
>>> rpmlib(VersionedDependencies) <= 3.0.3-1
>>> /bin/sh
>>> /usr/lib/libImlib2.so.1.4.0
>>> /usr/lib/pkgconfig
>>> rpmlib(PayloadIsLzma) <= 4.4.2-1
>>>
>>> Это нормально, что у него нет зависимостей на libXext-devel,
>>> libX11-devel и libfreetype-devel ? И что значит -LNONE?
>> Всё это, конечно, не очень правильно.
>> Тем не менее, пакет imlib2-devel содержит файл imlib2.pc.
>> Зависимости imlib2.pc обрабатываются автоматически.
>> Другими словами, не следует использовать imlib2-config.
>
> Вернее, следует превратить imlib2-config в обёртку вокруг imlib2.pc.
Уже напрашивается универсальное решение.
${NAME}-config == ${NAME}.pc
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Зависимости пакета imlib2-devel
2009-03-21 10:51 ` Alexey Tourbin
2009-03-21 10:54 ` Pavlov Konstantin
2009-03-21 11:31 ` Dmitry V. Levin
@ 2009-03-22 8:37 ` Slava Semushin
2009-03-22 8:46 ` Mikhail Gusarov
2 siblings, 1 reply; 8+ messages in thread
From: Slava Semushin @ 2009-03-22 8:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
2009/3/21 Alexey Tourbin <at@altlinux>:
[...]
>> Это нормально, что у него нет зависимостей на libXext-devel,
>> libX11-devel и libfreetype-devel ? И что значит -LNONE?
>
> Всё это, конечно, не очень правильно.
> Тем не менее, пакет imlib2-devel содержит файл imlib2.pc.
> Зависимости imlib2.pc обрабатываются автоматически.
> Другими словами, не следует использовать imlib2-config.
Правильно ли я понимаю, что вызов imlib2-config следует заменить на
pkg-config imlib2 --libs ?
А то что они выдают различные флаги, это ничего не сломает?
[c0der@rock ~]$ imlib2-config --libs
-lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
[c0der@rock ~]$ pkg-config imlib2 --libs
-lImlib2
P.S. Нашел, что imlib2-config используется в configure скрипте от
fluxbox. Вопрос попутно возник: практика отказа от foo-config в
сторону использования pkg-config она общедистрибутивная? Можно ли этот
патч потом отправлять в апстрим?
А что делать если кроме foo-config ничего нет (как например, у
libgiblib) -- это ошибка упаковки этой библиотеки?
Спасибо заранее.
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 8+ messages in thread