ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Зависимости пакета imlib2-devel
@ 2009-03-21 10:37 Slava Semushin
  2009-03-21 10:51 ` Alexey Tourbin
  0 siblings, 1 reply; 8+ messages in thread
From: Slava Semushin @ 2009-03-21 10:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Здравствуйте!

[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?



-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] Зависимости пакета imlib2-devel
  2009-03-21 10:37 [devel] Зависимости пакета imlib2-devel Slava Semushin
@ 2009-03-21 10:51 ` Alexey Tourbin
  2009-03-21 10:54   ` Pavlov Konstantin
                     ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Alexey Tourbin @ 2009-03-21 10:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 814 bytes --]

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.

[-- 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: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

* Re: [devel] Зависимости пакета imlib2-devel
  2009-03-22  8:37   ` Slava Semushin
@ 2009-03-22  8:46     ` Mikhail Gusarov
  0 siblings, 0 replies; 8+ messages in thread
From: Mikhail Gusarov @ 2009-03-22  8:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 861 bytes --]


Twas brillig at 14:37:50 22.03.2009 UTC+06 when slava.semushin@gmail.com did gyre and gimble:

 SS> А то что они выдают различные флаги, это ничего не сломает?

Если сломает - это баг в imlib.

 SS> [c0der@rock ~]$ imlib2-config --libs
 SS> -lImlib2 -lfreetype -lz -LNONE -lX11 -lXext -ldl -lm
 SS> [c0der@rock ~]$ pkg-config imlib2 --libs
 SS> -lImlib2

Весь этот длинный список должен цепляться не напрямую, а через
imlib. Впрочем, это нивелируется --ass-needed.

 SS> А что делать если кроме foo-config ничего нет (как например, у
 SS> libgiblib) -- это ошибка упаковки этой библиотеки?

Вешай FR в апстрим.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-03-22  8:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-03-21 10:37 [devel] Зависимости пакета imlib2-devel Slava Semushin
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-21 16:00     ` Anton Farygin
2009-03-22  8:37   ` Slava Semushin
2009-03-22  8:46     ` Mikhail Gusarov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git