ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] thunderbird и seamonkey: вражда продолжается
@ 2005-12-09 17:01 Artem
  2005-12-09 19:26 ` [sisyphus] " Michael Shigorin
                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Artem @ 2005-12-09 17:01 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

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

Не могу разобраться никак - кто виноват в следующей ситуации?

Требуется: в запущенном seamonkey по клику на ссылке в thunderbird 
открыть эту ссылку в новой вкладке.
Получается: ничего не получается - выдается
/usr/lib/seamonkey-1.0a/run-mozilla.sh: line 545:  8152 Segmentation fault

starting: /usr/lib/seamonkey-1.0a/mozilla-xremote-client -a seamonkey 
openurl(http://developer.berlios.de/projects/sim-im/,new-tab)
^^^^^^^^^^
эти строки выводятся мной принудительно в консоль, т.к. segfault именно 
на выполнении этой команды.

Проверка "в лоб" :

1) создаем файл  /usr/bin/seamote.sh со следующим содержимым:

[root@sol bin]# cat /usr/bin/seamote.sh
#!/bin/sh
/usr/lib/seamonkey/mozilla-xremote-client 
"openurl(http://foto.orc.ru/,new-tab)"

2) правим /etc/urlview/url_handlers.
меняем /usr/bin/seamonkey:PW
на /usr/bin/seamote.sh:PW

Кликаем по ссылке в thunderbird, запущенной из консоли, видим (в консоли):
/usr/bin/seamote.sh https://lists.altlinux.org/mailman/listinfo/sisyphus
/usr/bin/seamote.sh: line 2:  8783 Segmentation fault 
/usr/lib/seamonkey/mozilla-xremote-client 
"openurl(http://foto.orc.ru/,new-tab)"

Хотя
[user@sol bin]$ seamote.sh
отрабатывает на "ура".

Почему thunderbird "не дружит" cо своим коллегой?


Rgds, Artem.

P.S. В google что-то попадается насчет подобных проблем.


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

* [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-09 17:01 [sisyphus] thunderbird и seamonkey: вражда продолжается Artem
@ 2005-12-09 19:26 ` Michael Shigorin
  2005-12-09 19:54   ` Artem
  2005-12-09 21:46 ` [JT] sim-im (was: Re: [sisyphus] thunderbirdи seamonkey: вражда продолжается) Igor Zubkov
  2005-12-11 11:02 ` [sisyphus] thunderbird и seamonkey: вражда продолжается Alexey Gladkov
  2 siblings, 1 reply; 20+ messages in thread
From: Michael Shigorin @ 2005-12-09 19:26 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Fri, Dec 09, 2005 at 07:01:12PM +0200, Artem wrote:
> Требуется: в запущенном seamonkey по клику на ссылке в
> thunderbird открыть эту ссылку в новой вкладке.

Proposed workaround: взять seamonkey-mail.

А вообще Женя сегодня какую-то багу в каком-то скрипте
рядом отловил...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-09 19:26 ` [sisyphus] " Michael Shigorin
@ 2005-12-09 19:54   ` Artem
  2005-12-09 19:59     ` Michael Shigorin
  2005-12-09 22:26     ` Alexei V. Mezin
  0 siblings, 2 replies; 20+ messages in thread
From: Artem @ 2005-12-09 19:54 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussion list

Michael Shigorin wrote:
> On Fri, Dec 09, 2005 at 07:01:12PM +0200, Artem wrote:
>
> Proposed workaround: взять seamonkey-mail.
> 
А вот интересно - thunderbird + firefox - такое происходит? ( у меня 
fox-a сейчас под рукой нет)
> А вообще Женя сегодня какую-то багу в каком-то скрипте
> рядом отловил...
> 

А ссылку можно, please?


Rgds, Artem.


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

* Re: [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-09 19:54   ` Artem
@ 2005-12-09 19:59     ` Michael Shigorin
  2005-12-09 22:26     ` Alexei V. Mezin
  1 sibling, 0 replies; 20+ messages in thread
From: Michael Shigorin @ 2005-12-09 19:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Fri, Dec 09, 2005 at 09:54:22PM +0200, Artem wrote:
> >Proposed workaround: взять seamonkey-mail.
> А вот интересно - thunderbird + firefox - такое происходит?
> ( у меня fox-a сейчас под рукой нет)

Без понятия, я с них прошлым летом ещё соскочил (не привыклось).

> >А вообще Женя сегодня какую-то багу в каком-то скрипте рядом
> >отловил...
> А ссылку можно, please?

voice://... :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* [JT] sim-im (was: Re: [sisyphus] thunderbirdи seamonkey: вражда продолжается)
  2005-12-09 17:01 [sisyphus] thunderbird и seamonkey: вражда продолжается Artem
  2005-12-09 19:26 ` [sisyphus] " Michael Shigorin
@ 2005-12-09 21:46 ` Igor Zubkov
  2005-12-11 11:02 ` [sisyphus] thunderbird и seamonkey: вражда продолжается Alexey Gladkov
  2 siblings, 0 replies; 20+ messages in thread
From: Igor Zubkov @ 2005-12-09 21:46 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

>starting: /usr/lib/seamonkey-1.0a/mozilla-xremote-client 
-a seamonkey  
>openurl(http://developer.berlios.de/projects/sim-im/,new-tab) 
>^^^^^^^^^^ 
 
sim-im набирает обороты? 
 


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

* Re: [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-09 19:54   ` Artem
  2005-12-09 19:59     ` Michael Shigorin
@ 2005-12-09 22:26     ` Alexei V. Mezin
  2005-12-10 10:32       ` Artem
  1 sibling, 1 reply; 20+ messages in thread
From: Alexei V. Mezin @ 2005-12-09 22:26 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem пишет:

> А вот интересно - thunderbird + firefox - такое происходит? ( у меня 
> fox-a сейчас под рукой нет)

Те, которые официальной сборки (с mozilla.org), прекрасно живут вместе. 
Очень даже дружат.



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

* Re: [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-09 22:26     ` Alexei V. Mezin
@ 2005-12-10 10:32       ` Artem
  2005-12-10 21:39         ` Arioch
  0 siblings, 1 reply; 20+ messages in thread
From: Artem @ 2005-12-10 10:32 UTC (permalink / raw)
  To: alex783, ALT Linux Sisyphus discussion list

Alexei V. Mezin wrote:
> Artem пишет:
> 
>> А вот интересно - thunderbird + firefox - такое происходит? ( у меня 
>> fox-a сейчас под рукой нет)
> 
> 
> Те, которые официальной сборки (с mozilla.org), прекрасно живут вместе. 
> Очень даже дружат.
> 
>
Понятно... Значит дело в run-mozilla.sh . Будем смотреть.


Rgds, Artem.


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

* [sisyphus] Re: thunderbird и seamonkey: вражда продолжается
  2005-12-10 10:32       ` Artem
@ 2005-12-10 21:39         ` Arioch
  0 siblings, 0 replies; 20+ messages in thread
From: Arioch @ 2005-12-10 21:39 UTC (permalink / raw)
  To: sisyphus

Artem пишет:

> отправляет AMORE Маша на номер 8881. А что отправишь ты? :) 

Здесь "номер 8801" - это наводит мысли о багзилле :)



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

* Re: [sisyphus] thunderbird и seamonkey: вражда продолжается
  2005-12-09 17:01 [sisyphus] thunderbird и seamonkey: вражда продолжается Artem
  2005-12-09 19:26 ` [sisyphus] " Michael Shigorin
  2005-12-09 21:46 ` [JT] sim-im (was: Re: [sisyphus] thunderbirdи seamonkey: вражда продолжается) Igor Zubkov
@ 2005-12-11 11:02 ` Alexey Gladkov
  2005-12-11 21:24   ` Artem
  2 siblings, 1 reply; 20+ messages in thread
From: Alexey Gladkov @ 2005-12-11 11:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem пишет:
> Почему thunderbird "не дружит" cо своим коллегой?

Тут thunderbird не причём. Для открытия внешних ссылок thunderbird
пользуется url_handler.
Скорее всего в seamonkey не прописан LD_LIBRARY_PATH (или RPATH). Это
необходимо делать так как в библиотеках mozilla.org отсутствуют
soname'ы. В firefox и thunderbird прописан RPATH, поэтому они могут
работать вместе.

-- 
Rgrds, legion


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

* Re: [sisyphus] thunderbird и seamonkey: вражда продолжается
  2005-12-11 11:02 ` [sisyphus] thunderbird и seamonkey: вражда продолжается Alexey Gladkov
@ 2005-12-11 21:24   ` Artem
  2005-12-12  1:15     ` [sisyphus] thunderbird и seamonkey: дружба по soname'ам Alexey Gladkov
  0 siblings, 1 reply; 20+ messages in thread
From: Artem @ 2005-12-11 21:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Alexey Gladkov wrote:
> Artem пишет:
> 
>>Почему thunderbird "не дружит" cо своим коллегой?
> 
> 
> Тут thunderbird не причём. Для открытия внешних ссылок thunderbird
> пользуется url_handler.

Но и url_handler тут ни при чем (см. мое письмо)

> Скорее всего в seamonkey не прописан LD_LIBRARY_PATH (или RPATH). Это
> необходимо делать так как в библиотеках mozilla.org отсутствуют
> soname'ы. В firefox и thunderbird прописан RPATH, поэтому они могут
> работать вместе.
> 

cat /usr/lib/seamonkey/run-mozilla.sh | grep LD_LIBRARY_PATH
## Set LD_LIBRARY_PATH
LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
if [ -n "$LD_LIBRARY_PATH_64" ]; then
 
LD_LIBRARY_PATH_64=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH_64+":$LD_LIBRARY_PATH_64"}
## Set DYLD_LIBRARY_PATH for Mac OS X (Darwin)
DYLD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"}
   echo "  LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
   if [ -n "$LD_LIBRARY_PATH_64" ]; then
         echo "LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH_64"
   echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH

???


Rgds, Artem.


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-11 21:24   ` Artem
@ 2005-12-12  1:15     ` Alexey Gladkov
  2005-12-12 17:45       ` Artem
  0 siblings, 1 reply; 20+ messages in thread
From: Alexey Gladkov @ 2005-12-12  1:15 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem пишет:
> Но и url_handler тут ни при чем (см. мое письмо)

Так ведь я не говорил что виноват url_handler. Я говорил, что не
виноват thunderbird. :)

> cat /usr/lib/seamonkey/run-mozilla.sh | grep LD_LIBRARY_PATH
> ## Set LD_LIBRARY_PATH
> LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
> 
> if [ -n "$LD_LIBRARY_PATH_64" ]; then
> 
> LD_LIBRARY_PATH_64=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH_64+":$LD_LIBRARY_PATH_64"}
> 
> ## Set DYLD_LIBRARY_PATH for Mac OS X (Darwin)
> DYLD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"}
> 
>   echo "  LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
>   if [ -n "$LD_LIBRARY_PATH_64" ]; then
>         echo "LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH_64"
>   echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
> export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
> export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH
> 
> ???

Эти обрывки кода скрипта мне хорошо известны и почти всё это можно
смело выкинуть.
Те симптомы о которые вы описываете говорят о том, что seamonkey
пытается использовать чужие библиотеки.

-- 
Rgrds, legion


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12  1:15     ` [sisyphus] thunderbird и seamonkey: дружба по soname'ам Alexey Gladkov
@ 2005-12-12 17:45       ` Artem
  2005-12-12 18:41         ` Alexey Gladkov
  0 siblings, 1 reply; 20+ messages in thread
From: Artem @ 2005-12-12 17:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Alexey Gladkov wrote:
> Artem пишет:
> 
>>Но и url_handler тут ни при чем (см. мое письмо)
> 
> 
> Так ведь я не говорил что виноват url_handler. Я говорил, что не
> виноват thunderbird. :)
>
Ага.. Теперь немного проясняется. Значит - seamonkey.

> 
>>cat /usr/lib/seamonkey/run-mozilla.sh | grep LD_LIBRARY_PATH
>>## Set LD_LIBRARY_PATH
>>LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
> Эти обрывки кода скрипта мне хорошо известны и почти всё это можно
> смело выкинуть.
Не могли бы Вы пояснить - почему?

> Те симптомы о которые вы описываете говорят о том, что seamonkey
> пытается использовать чужие библиотеки.
> 
А симптомы - те самые segfault-ы ...  Но первоначальный-то запуск 
seamonkey по клику в thunderbird - отлично проходит.


Rgds, Artem.


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 17:45       ` Artem
@ 2005-12-12 18:41         ` Alexey Gladkov
  2005-12-12 18:44           ` Artem
  0 siblings, 1 reply; 20+ messages in thread
From: Alexey Gladkov @ 2005-12-12 18:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem пишет:
> Ага.. Теперь немного проясняется. Значит - seamonkey.

Откуда у вас этот seamonkey ? из rpm пакета ?

> Не могли бы Вы пояснить - почему?

Этот код ооочень старый... его писали ещё динозавры.
В этом скрипте проверки под все платформы. У нас большая часть всех
этих проверок и переменных просто не нужна.

-- 
Rgrds, legion


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 18:41         ` Alexey Gladkov
@ 2005-12-12 18:44           ` Artem
  2005-12-12 19:23             ` Alexey Gladkov
  0 siblings, 1 reply; 20+ messages in thread
From: Artem @ 2005-12-12 18:44 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Alexey Gladkov wrote:
> Artem пишет:
> 
>>Ага.. Теперь немного проясняется. Значит - seamonkey.
> 
> 
> Откуда у вас этот seamonkey ? из rpm пакета ?
> 
Да,  от mike@  :-)   (  http://paq.osdn.org.ua/~mike/seamonkey/ )

> 
>>Не могли бы Вы пояснить - почему?
> 
> 
> Этот код ооочень старый... его писали ещё динозавры.
> В этом скрипте проверки под все платформы. У нас большая часть всех
> этих проверок и переменных просто не нужна.
> 

Ах, вот Вы о чем... Я почему-то "вообще" подумал - а не применительно к 
sisyphus.  %-)
Тогда каким образом задавать LD_LIBRARY_PATH для seamonkey (если этот 
скрипт - тоже не вариант) ?


Rgds, Artem.


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 18:44           ` Artem
@ 2005-12-12 19:23             ` Alexey Gladkov
  2005-12-12 21:41               ` Michael Shigorin
  2005-12-12 23:21               ` Artem
  0 siblings, 2 replies; 20+ messages in thread
From: Alexey Gladkov @ 2005-12-12 19:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list, Michael Shigorin

Artem пишет:
> Да,  от mike@  :-)   (  http://paq.osdn.org.ua/~mike/seamonkey/ )

Странно почему этой сборки нет в сизифе...

2mike: Ы?

> Ах, вот Вы о чем... Я почему-то "вообще" подумал - а не применительно к
> sisyphus.  %-)

Я говорил про "вообще" в том смысле, что если вендор каким-нибудь
способом пакует/предустанавливает продукты mozilla.org (это делают
почти все), то эти проверки не нужны.
Так исторически сложилось, что все эти выяснения откуда запустились и
установка бесчисленных ненужных переменных окружения никому не мешает.
В firefox-1.5 в поставке от alt это будет убрано.

> Тогда каким образом задавать LD_LIBRARY_PATH для seamonkey (если этот
> скрипт - тоже не вариант) ?

собрать её с правильным rpath.

-- 
Rgrds, legion


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 19:23             ` Alexey Gladkov
@ 2005-12-12 21:41               ` Michael Shigorin
  2005-12-12 23:21               ` Artem
  1 sibling, 0 replies; 20+ messages in thread
From: Michael Shigorin @ 2005-12-12 21:41 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Mon, Dec 12, 2005 at 10:23:30PM +0300, Alexey Gladkov wrote:
> > Да,  от mike@  :-)

(сводя стрелки) от eostapets@ ! :)

> (  http://paq.osdn.org.ua/~mike/seamonkey/ )
> Странно почему этой сборки нет в сизифе...
> 2mike: Ы?

AFAIK Женя ждёт беты.  Там вроде даже все три блокера
остававшихся уже зарыты.

Собсно у нас оно уже вовсю в продакшн.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 19:23             ` Alexey Gladkov
  2005-12-12 21:41               ` Michael Shigorin
@ 2005-12-12 23:21               ` Artem
  2005-12-13  1:38                 ` Alexey Gladkov
  1 sibling, 1 reply; 20+ messages in thread
From: Artem @ 2005-12-12 23:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Alexey Gladkov wrote:
>
> 
>>Тогда каким образом задавать LD_LIBRARY_PATH для seamonkey (если этот
>>скрипт - тоже не вариант) ?
> 
> 
> собрать её с правильным rpath.
> 

# Add fake RPATH 

rpath="/$(printf %%s '%mozilla_home' |tr '[:print:]' '_')" 

export LDFLAGS="$LDFLAGS -Wl,-rpath,$rpath"

это в .spec от seamonkey содержится. или я опять неправильно понял? :-(


Rgds, Artem.


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-12 23:21               ` Artem
@ 2005-12-13  1:38                 ` Alexey Gladkov
  2005-12-13  6:53                   ` Michael Shigorin
  2005-12-15 21:10                   ` Mikhail Zabaluev
  0 siblings, 2 replies; 20+ messages in thread
From: Alexey Gladkov @ 2005-12-13  1:38 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list, Michael Shigorin

Artem пишет:
> # Add fake RPATH
> rpath="/$(printf %%s '%mozilla_home' |tr '[:print:]' '_')"
> export LDFLAGS="$LDFLAGS -Wl,-rpath,$rpath"
> 
> это в .spec от seamonkey содержится. или я опять неправильно понял? :-(
>

Если есть верхняя часть этого костыля, то нужно смотреть его ответную
часть в секции %install. Она там должна быть... что-то с chrpath.

Я не смог выкачать исходники этой морской макаки, но посмотрел на
бинарник и увидел ай-яй-яй:

[legion@legion seamonkey-1.0a]$ find -type f | while read f; do if
file "$f" |grep -qs "ELF"; then chrpath -l "$f"; fi  done | grep -v
/usr/lib/seamonkey| wc -l
82

[legion@legion seamonkey-1.0a]$ find -type f | while read f; do if
file "$f" |grep -qs "ELF"; then chrpath -l "$f"; fi  done | grep
/_______________________ |wc -l
72

2mike: У вас в продакшен системе есть такой каталог ? :)

Для сравнения:

[legion@legion firefox-1.5]$ find -type f | while read f; do if file
"$f" |grep -qs "ELF"; then chrpath -l "$f"; fi  done | grep -v
/usr/lib/firefox-1.5| wc -l
0

А дело в том, что в этой сбокре seamonkey ответная часть костыля
старая ... нужно вот так:

# Add real RPATH
rpath="/$(printf %%s '%firefox_prefix' |tr '[:print:]' '_')"
find "%buildroot/%firefox_prefix" -type f |
while read f; do
  %__file "$f" | grep -qs ELF || continue
  if chrpath -l "$f" | fgrep -qs "RPATH=$rpath"; then
    chrpath -r "%firefox_prefix" "$f"
  fi
done

Вот этот ай-яй-яй и пересекается с библиотеками thunderbird и
получается ой-ёй-ёй.

Кстати, спасибо вам за поднятую тему ... я нашёл багу в thunderbird.

-- 
Rgrds, legion


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-13  1:38                 ` Alexey Gladkov
@ 2005-12-13  6:53                   ` Michael Shigorin
  2005-12-15 21:10                   ` Mikhail Zabaluev
  1 sibling, 0 replies; 20+ messages in thread
From: Michael Shigorin @ 2005-12-13  6:53 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Tue, Dec 13, 2005 at 04:38:02AM +0300, Alexey Gladkov wrote:
> и увидел ай-яй-яй:

Оёйой.

> [legion@legion seamonkey-1.0a]$ find -type f | while read f; do if
> file "$f" |grep -qs "ELF"; then chrpath -l "$f"; fi  done | grep
> /_______________________ |wc -l
> 72
> 2mike: У вас в продакшен системе есть такой каталог ? :)

Не-а. ;)

> Для сравнения:
> [legion@legion firefox-1.5]$ find -type f | while read f; do if file
> "$f" |grep -qs "ELF"; then chrpath -l "$f"; fi  done | grep -v
> /usr/lib/firefox-1.5| wc -l
> 0

\m/

> А дело в том, что в этой сбокре seamonkey ответная часть
> костыля старая ... нужно вот так:

Спасибо, думаю, Женя применит по назначению.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] thunderbird и seamonkey: дружба по soname'ам
  2005-12-13  1:38                 ` Alexey Gladkov
  2005-12-13  6:53                   ` Michael Shigorin
@ 2005-12-15 21:10                   ` Mikhail Zabaluev
  1 sibling, 0 replies; 20+ messages in thread
From: Mikhail Zabaluev @ 2005-12-15 21:10 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list; +Cc: Michael Shigorin

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

В Втр, 13/12/2005 в 04:38 +0300, Alexey Gladkov пишет:
> Artem пишет:
> > # Add fake RPATH
> > rpath="/$(printf %%s '%mozilla_home' |tr '[:print:]' '_')"
> > export LDFLAGS="$LDFLAGS -Wl,-rpath,$rpath"
> > 
> > это в .spec от seamonkey содержится. или я опять неправильно понял? :-(
> >
> 
> Если есть верхняя часть этого костыля, то нужно смотреть его ответную
> часть в секции %install. Она там должна быть... что-то с chrpath.

Это уродство оставляет кривой rpath во всех бинарниках, кроме тех,
которые потом явно меняются в %install.
В своей сборке mozilla я это убрал и сделал вменяемый патч для сборки
всех внутренних библиотек с rpath. Правда, оставил его неприложенным.


[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

end of thread, other threads:[~2005-12-15 21:10 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-09 17:01 [sisyphus] thunderbird и seamonkey: вражда продолжается Artem
2005-12-09 19:26 ` [sisyphus] " Michael Shigorin
2005-12-09 19:54   ` Artem
2005-12-09 19:59     ` Michael Shigorin
2005-12-09 22:26     ` Alexei V. Mezin
2005-12-10 10:32       ` Artem
2005-12-10 21:39         ` Arioch
2005-12-09 21:46 ` [JT] sim-im (was: Re: [sisyphus] thunderbirdи seamonkey: вражда продолжается) Igor Zubkov
2005-12-11 11:02 ` [sisyphus] thunderbird и seamonkey: вражда продолжается Alexey Gladkov
2005-12-11 21:24   ` Artem
2005-12-12  1:15     ` [sisyphus] thunderbird и seamonkey: дружба по soname'ам Alexey Gladkov
2005-12-12 17:45       ` Artem
2005-12-12 18:41         ` Alexey Gladkov
2005-12-12 18:44           ` Artem
2005-12-12 19:23             ` Alexey Gladkov
2005-12-12 21:41               ` Michael Shigorin
2005-12-12 23:21               ` Artem
2005-12-13  1:38                 ` Alexey Gladkov
2005-12-13  6:53                   ` Michael Shigorin
2005-12-15 21:10                   ` Mikhail Zabaluev

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

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


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