* [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 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
* 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
* [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
* [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
* 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
* [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
* 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
[parent not found: <20050929134037.GG8218@osdn.org.ua>]
* [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