ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] shared object not in path
@ 2005-09-27 15:38 Eugene Ostapets
  2005-09-27 16:06 ` Andrey Rahmatullin
                   ` (2 more replies)
  0 siblings, 3 replies; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-27 15:38 UTC (permalink / raw)
  To: ALT Devel discussion list

1. Есть seamonkey
2. Есть пожелание убрать *.so из /usr/lib
3. Есть find-requires, который видит библиотеку в /usr/lib на этапе 
упаковки пакета и прописывает на нее зависимость...

Варианты выхода из положения:
1. Забить на 1)
2. Забить на 2)
3. ?

-- 
WBR,
Eugene Ostapets


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

* Re: [devel] shared object not in path
  2005-09-27 15:38 [devel] shared object not in path Eugene Ostapets
@ 2005-09-27 16:06 ` Andrey Rahmatullin
  2005-09-27 16:30   ` Eugene Ostapets
  2005-09-27 18:05 ` Alexey Gladkov
  2005-09-27 18:18 ` [devel] " Alexey Tourbin
  2 siblings, 1 reply; 18+ messages in thread
From: Andrey Rahmatullin @ 2005-09-27 16:06 UTC (permalink / raw)
  To: devel

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

On Tue, Sep 27, 2005 at 06:38:27PM +0300, Eugene Ostapets wrote:
> 1. Есть seamonkey
Ни о чем не говорит.
> 2. Есть пожелание убрать *.so из /usr/lib
Чье пожелание? И в чем проблема?
> 3. Есть find-requires, который видит библиотеку в /usr/lib на этапе 
> упаковки пакета и прописывает на нее зависимость...
Не понял, откуда либа в /usr/lib, если (2)?


-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Если из-за включённого CONFIG_HARDEN_SHM что-то не работает, то это что-то
наверняка кривое.
		-- ldv in devel-kernel@

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

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

* Re: [devel] shared object not in path
  2005-09-27 16:06 ` Andrey Rahmatullin
@ 2005-09-27 16:30   ` Eugene Ostapets
  0 siblings, 0 replies; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-27 16:30 UTC (permalink / raw)
  To: ALT Devel discussion list

Andrey Rahmatullin пишет:

>On Tue, Sep 27, 2005 at 06:38:27PM +0300, Eugene Ostapets wrote:
>  
>
>>1. Есть seamonkey
>>    
>>
Бывшая mozilla-1.8beta

>Ни о чем не говорит.
>  
>
>>2. Есть пожелание убрать *.so из /usr/lib
>>    
>>
>Чье пожелание? И в чем проблема?
>  
>
Сборщиков других geckobased приложений...

>>3. Есть find-requires, который видит библиотеку в /usr/lib на этапе 
>>упаковки пакета и прописывает на нее зависимость...
>>    
>>
>Не понял, откуда либа в /usr/lib, если (2)?
>
>  
>
там линки, сами библиотеки в %mozilla_home...

-- 
WBR,
Eugene Ostapets

>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Devel mailing list
>Devel@altlinux.ru
>https://lists.altlinux.ru/mailman/listinfo/devel
>



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

* Re: [devel] shared object not in path
  2005-09-27 15:38 [devel] shared object not in path Eugene Ostapets
  2005-09-27 16:06 ` Andrey Rahmatullin
@ 2005-09-27 18:05 ` Alexey Gladkov
  2005-09-27 18:18 ` [devel] " Alexey Tourbin
  2 siblings, 0 replies; 18+ messages in thread
From: Alexey Gladkov @ 2005-09-27 18:05 UTC (permalink / raw)
  To: ALT Devel discussion list

Eugene Ostapets пишет:
> 1. Есть seamonkey
> 2. Есть пожелание убрать *.so из /usr/lib

Лучше убрать оттуда библиотеки. Их никто не использует. Но очень скоро
xulrunner будет с ними конфликтовать ...

Это "скоро" не за горами.
При обновлении firefox & co вероятно часть библиотек переползет в
/usr/lib. В этом случае mozilla станет конфликтовать с firefox.

> 3. Есть find-requires, который видит библиотеку в /usr/lib на этапе
> упаковки пакета и прописывает на нее зависимость...

В чем тут проблема ?

-- 
Rgrds, legion


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

* [devel] Re: shared object not in path
  2005-09-27 15:38 [devel] shared object not in path Eugene Ostapets
  2005-09-27 16:06 ` Andrey Rahmatullin
  2005-09-27 18:05 ` Alexey Gladkov
@ 2005-09-27 18:18 ` Alexey Tourbin
  2005-09-27 18:59   ` Eugene Ostapets
  2 siblings, 1 reply; 18+ messages in thread
From: Alexey Tourbin @ 2005-09-27 18:18 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 27, 2005 at 06:38:27PM +0300, Eugene Ostapets wrote:
> 1. Есть seamonkey
> 2. Есть пожелание убрать *.so из /usr/lib
> 3. Есть find-requires, который видит библиотеку в /usr/lib на этапе 
> упаковки пакета и прописывает на нее зависимость...

Чего в конечном счете вы хотите добиться?
Попробуйте %add_findprov_lib_path

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

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

* Re: [devel] Re: shared object not in path
  2005-09-27 18:18 ` [devel] " Alexey Tourbin
@ 2005-09-27 18:59   ` Eugene Ostapets
  2005-09-27 20:06     ` Anton D. Kachalov
  2005-09-27 20:12     ` Alexey Tourbin
  0 siblings, 2 replies; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-27 18:59 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:

>On Tue, Sep 27, 2005 at 06:38:27PM +0300, Eugene Ostapets wrote:
>  
>
>>1. Есть seamonkey
>>2. Есть пожелание убрать *.so из /usr/lib
>>3. Есть find-requires, который видит библиотеку в /usr/lib на этапе 
>>упаковки пакета и прописывает на нее зависимость...
>>    
>>
>
>Чего в конечном счете вы хотите добиться?
>  
>
Чтобы в requires не попадали библиотеки, находящиеся в пакете...

>Попробуйте %add_findprov_lib_path
>  
>
Похоже это то слово, которое я искал...

-- 
WBR,
Eugene Ostapets


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

* Re: [devel] Re: shared object not in path
  2005-09-27 20:06     ` Anton D. Kachalov
@ 2005-09-27 19:09       ` Eugene Ostapets
  2005-09-28  8:00         ` Michael Shigorin
  0 siblings, 1 reply; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-27 19:09 UTC (permalink / raw)
  To: ALT Devel discussion list

Anton D. Kachalov пишет:

>On Tue, Sep 27, 2005 at 09:59:41PM +0300, Eugene Ostapets wrote:
>  
>
>>Похоже это то слово, которое я искал...
>>    
>>
>А вы посмотрите в /usr/lib/rpm/*alt-linux/macros -- там много таких же полезных
>слов.
>  
>
Там их слишком много, а с учетом подчеркиваний и сокращений поиском 
ничего особо не добьешься...
Нужно будет где-нибудь на вики их все выложить и понемногу их описать...

-- 
WBR,
Eugene Ostapets


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

* Re: [devel] Re: shared object not in path
  2005-09-27 20:12     ` Alexey Tourbin
@ 2005-09-27 19:13       ` Eugene Ostapets
  2005-09-27 20:24         ` Alexey Tourbin
  0 siblings, 1 reply; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-27 19:13 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:

>On Tue, Sep 27, 2005 at 09:59:41PM +0300, Eugene Ostapets wrote:
>  
>
>>>Чего в конечном счете вы хотите добиться?
>>>      
>>>
>>Чтобы в requires не попадали библиотеки, находящиеся в пакете...
>>    
>>
>
>В requires или в provides?
>Подумайте. :)
>
>В requires они не могут не попадать, но могут оптимизироваться из
>requires, если они есть одновременно в requires и в provides.
>  
>
Не нужно меня пытаться запутать... Я и сам могу запутаться...:)
Мне нужно чтобы библиотека, находящаяся в пакете не попадала в requires 
этого самого пакета... Т.е. чтобы пакет, полностью работоспособный и 
самодостаточный, не обламывался при установке на требовании библиотеки в 
нем же находящейся...

-- 
WBR,
Eugene Ostapets


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

* Re: [devel] Re: shared object not in path
  2005-09-27 18:59   ` Eugene Ostapets
@ 2005-09-27 20:06     ` Anton D. Kachalov
  2005-09-27 19:09       ` Eugene Ostapets
  2005-09-27 20:12     ` Alexey Tourbin
  1 sibling, 1 reply; 18+ messages in thread
From: Anton D. Kachalov @ 2005-09-27 20:06 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 27, 2005 at 09:59:41PM +0300, Eugene Ostapets wrote:
> Похоже это то слово, которое я искал...
А вы посмотрите в /usr/lib/rpm/*alt-linux/macros -- там много таких же полезных
слов.

--
mouse



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

* [devel] Re: shared object not in path
  2005-09-27 18:59   ` Eugene Ostapets
  2005-09-27 20:06     ` Anton D. Kachalov
@ 2005-09-27 20:12     ` Alexey Tourbin
  2005-09-27 19:13       ` Eugene Ostapets
  1 sibling, 1 reply; 18+ messages in thread
From: Alexey Tourbin @ 2005-09-27 20:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 27, 2005 at 09:59:41PM +0300, Eugene Ostapets wrote:
> >Чего в конечном счете вы хотите добиться?
> Чтобы в requires не попадали библиотеки, находящиеся в пакете...

В requires или в provides?
Подумайте. :)

В requires они не могут не попадать, но могут оптимизироваться из
requires, если они есть одновременно в requires и в provides.

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

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

* [devel] Re: shared object not in path
  2005-09-27 19:13       ` Eugene Ostapets
@ 2005-09-27 20:24         ` Alexey Tourbin
  2005-09-28  4:32           ` Eugene Ostapets
  2005-09-28 20:08           ` Денис Смирнов
  0 siblings, 2 replies; 18+ messages in thread
From: Alexey Tourbin @ 2005-09-27 20:24 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 27, 2005 at 10:13:21PM +0300, Eugene Ostapets wrote:
> Не нужно меня пытаться запутать... Я и сам могу запутаться...:)
> Мне нужно чтобы библиотека, находящаяся в пакете не попадала в requires 
> этого самого пакета... Т.е. чтобы пакет, полностью работоспособный и 
> самодостаточный, не обламывался при установке на требовании библиотеки в 
> нем же находящейся...

Он и не обломится.  Если пакет одновременно требует и предоставляет одну
и ту же зависимость, то это не считается конфликтом.  Но ALT rpm такие
самоудовлетворённые зависимости оптимизирует и оставляет только provides.

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

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

* Re: [devel] Re: shared object not in path
  2005-09-27 20:24         ` Alexey Tourbin
@ 2005-09-28  4:32           ` Eugene Ostapets
  2005-09-28 20:08           ` Денис Смирнов
  1 sibling, 0 replies; 18+ messages in thread
From: Eugene Ostapets @ 2005-09-28  4:32 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Tourbin пишет:

>On Tue, Sep 27, 2005 at 10:13:21PM +0300, Eugene Ostapets wrote:
>  
>
>>Не нужно меня пытаться запутать... Я и сам могу запутаться...:)
>>Мне нужно чтобы библиотека, находящаяся в пакете не попадала в requires 
>>этого самого пакета... Т.е. чтобы пакет, полностью работоспособный и 
>>самодостаточный, не обламывался при установке на требовании библиотеки в 
>>нем же находящейся...
>>    
>>
>
>Он и не обломится.  Если пакет одновременно требует и предоставляет одну
>и ту же зависимость, то это не считается конфликтом.  Но ALT rpm такие
>самоудовлетворённые зависимости оптимизирует и оставляет только provides.
>  
>
В том-то и беда, что пока не добавил %add_findprov_lib_path 
%mozilla_home пакет требовал библиотеку находящуюся в нем по пути 
%mozilla_home, но rpm не находил ее в самом пакете...

-- 
WBR,
Eugene Ostapets


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

* [devel] Re: shared object not in path
  2005-09-27 19:09       ` Eugene Ostapets
@ 2005-09-28  8:00         ` Michael Shigorin
  0 siblings, 0 replies; 18+ messages in thread
From: Michael Shigorin @ 2005-09-28  8:00 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Sep 27, 2005 at 10:09:29PM +0300, Eugene Ostapets wrote:
> Нужно будет где-нибудь на вики их все выложить и понемногу их описать...

Отчасти здесь: http://docs.altlinux.ru/alt/devel/ch01s02.html#id2813079

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       visit our conference (Oct 1):
--          http://conference.osdn.org.ua


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

* Re: [devel] Re: shared object not in path
  2005-09-27 20:24         ` Alexey Tourbin
  2005-09-28  4:32           ` Eugene Ostapets
@ 2005-09-28 20:08           ` Денис Смирнов
  2005-09-29 10:46             ` Aleksey Avdeev
  1 sibling, 1 reply; 18+ messages in thread
From: Денис Смирнов @ 2005-09-28 20:08 UTC (permalink / raw)
  To: devel

On Wed, Sep 28, 2005 at 12:24:57AM +0400, Алексей Турбин wrote:

AT> Он и не обломится.  Если пакет одновременно требует и предоставляет одну
AT> и ту же зависимость, то это не считается конфликтом.  Но ALT rpm такие
AT> самоудовлетворённые зависимости оптимизирует и оставляет только provides.

Представь себе ситуацию:
1. у нас есть некий модуль перла, который написан исключительно для
использования в какой-то программе, и поэтому его нельзя устанавливать
глобально, посему он просто лежит файликом в /usr/share/%name.

2. некий скрипт, который живёт, скажем, в /usr/bin, лежит в этом пакете и
имеет use lib '/usr/share/%name' хочет этот модуль.

Результат -- либо надо делать provides на этот модуль (что принципиально
неправильно, потому как этот модуль _не_ предоставляется, и использоваться
другими программами не должен/не может), либо мы получим неустанавливаемый
пакет.

И это большая проблема, которая решается, видимо, только:
а) наличием механизма, который убирает requires на всё, что мы provides
б) "виртуальных" provides, которые используются только в этом механизме
автоматизации, и не оказываются в последствии в заголовках rpm.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
LATER наступило.  Патчи в аттачах.
		-- raorn in #5429


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

* Re: [devel] Re: shared object not in path
  2005-09-28 20:08           ` Денис Смирнов
@ 2005-09-29 10:46             ` Aleksey Avdeev
  2005-09-29 11:40               ` [devel] " Andrei Bulava
  0 siblings, 1 reply; 18+ messages in thread
From: Aleksey Avdeev @ 2005-09-29 10:46 UTC (permalink / raw)
  To: ALT Devel discussion list

Денис Смирнов пишет:
> On Wed, Sep 28, 2005 at 12:24:57AM +0400, Алексей Турбин wrote:
> 
> AT> Он и не обломится.  Если пакет одновременно требует и предоставляет одну
> AT> и ту же зависимость, то это не считается конфликтом.  Но ALT rpm такие
> AT> самоудовлетворённые зависимости оптимизирует и оставляет только provides.
> 
> Представь себе ситуацию:
> 1. у нас есть некий модуль перла, который написан исключительно для
> использования в какой-то программе, и поэтому его нельзя устанавливать
> глобально, посему он просто лежит файликом в /usr/share/%name.
> 
> 2. некий скрипт, который живёт, скажем, в /usr/bin, лежит в этом пакете и
> имеет use lib '/usr/share/%name' хочет этот модуль.

   Именно такую ситуацию я имею с bugzilla`ми: куча перлового кода, 
специфичного только для данного приложения, который не находятся 
(неудовлетворенные зависимости) если его не включать в пути поиска, 
п начинает провайдеца -- если туда включить. Приходится писать 
зависимости руками... :-(

> И это большая проблема, которая решается, видимо, только:
> а) наличием механизма, который убирает requires на всё, что мы provides
> б) "виртуальных" provides, которые используются только в этом механизме
> автоматизации, и не оказываются в последствии в заголовках rpm.

   в) механизм фильтрации _финального_ списка provides.

-- 

С уважением. Алексей.


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

* Re: [devel] shared object not in path
  2005-09-29 10:46             ` Aleksey Avdeev
@ 2005-09-29 11:40               ` Andrei Bulava
  2005-09-29 12:45                 ` Aleksey Avdeev
  0 siblings, 1 reply; 18+ messages in thread
From: Andrei Bulava @ 2005-09-29 11:40 UTC (permalink / raw)
  To: ALT Devel discussion list

Aleksey Avdeev wrote:
>   в) механизм фильтрации _финального_ списка provides.

Каковой можно сделать местечковым хаком в конкретном spec-файле, а можно
и "омакрить" (в архивах devel уже было обсуждение).

-- 
// AB1002-UANIC



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

* Re: [devel] shared object not in path
  2005-09-29 11:40               ` [devel] " Andrei Bulava
@ 2005-09-29 12:45                 ` Aleksey Avdeev
    0 siblings, 1 reply; 18+ messages in thread
From: Aleksey Avdeev @ 2005-09-29 12:45 UTC (permalink / raw)
  To: ALT Devel discussion list

Andrei Bulava пишет:
> Aleksey Avdeev wrote:
> 
>>  в) механизм фильтрации _финального_ списка provides.
> 
> 
> Каковой можно сделать местечковым хаком в конкретном spec-файле, а можно
> и "омакрить" (в архивах devel уже было обсуждение).
> 

   Кажется я это пропустил... :-(

   Спасибо за наводку: нашёл 
<http://lists.altlinux.ru/pipermail/devel/2004-May/011087.html> и 
<http://lists.altlinux.ru/pipermail/python-devel/2005-June/000112.html>. 
  Это всё (в смысле идей), или ещё варианты есть?

-- 

С уважением. Алексей.


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

* [devel] Re: shared object not in path
  @ 2005-09-29 15:08                     ` Aleksey Avdeev
  0 siblings, 0 replies; 18+ messages in thread
From: Aleksey Avdeev @ 2005-09-29 15:08 UTC (permalink / raw)
  To: shigorin, ALT Devel discussion list

Michael Shigorin пишет:
> On Thu, Sep 29, 2005 at 04:45:37PM +0400, Aleksey Avdeev wrote:
> 
>>>>в) механизм фильтрации _финального_ списка provides.
>>>
>>>Каковой можно сделать местечковым хаком в конкретном spec-файле, а можно
>>>и "омакрить" (в архивах devel уже было обсуждение).
>>
>>Кажется я это пропустил... :-(
>>
>>Спасибо за наводку: нашёл 
>><http://lists.altlinux.ru/pipermail/devel/2004-May/011087.html> и 
>><http://lists.altlinux.ru/pipermail/python-devel/2005-June/000112.html>. 
>>Это всё (в смысле идей), или ещё варианты есть?
> 
> 
> Закинете на wiki.sisyphus.ru/devel/spectips?
> 

<http://wiki.sisyphus.ru/devel/SpecTips/FiltrProvides>

PS: Если кто дополнит/отредактирует -- буду только ЗА. :-)

-- 

С уважением. Алексей.


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

end of thread, other threads:[~2005-09-29 15:08 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-27 15:38 [devel] shared object not in path Eugene Ostapets
2005-09-27 16:06 ` Andrey Rahmatullin
2005-09-27 16:30   ` Eugene Ostapets
2005-09-27 18:05 ` Alexey Gladkov
2005-09-27 18:18 ` [devel] " Alexey Tourbin
2005-09-27 18:59   ` Eugene Ostapets
2005-09-27 20:06     ` Anton D. Kachalov
2005-09-27 19:09       ` Eugene Ostapets
2005-09-28  8:00         ` Michael Shigorin
2005-09-27 20:12     ` Alexey Tourbin
2005-09-27 19:13       ` Eugene Ostapets
2005-09-27 20:24         ` Alexey Tourbin
2005-09-28  4:32           ` Eugene Ostapets
2005-09-28 20:08           ` Денис Смирнов
2005-09-29 10:46             ` Aleksey Avdeev
2005-09-29 11:40               ` [devel] " Andrei Bulava
2005-09-29 12:45                 ` Aleksey Avdeev
2005-09-29 15:08                     ` [devel] " Aleksey Avdeev

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