From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <439E25FA.1040906@altlinux.ru> Date: Tue, 13 Dec 2005 04:38:02 +0300 From: Alexey Gladkov Organization: ALT Linux User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050907) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list , Michael Shigorin Subject: Re: [sisyphus] thunderbird =?KOI8-R?Q?=C9_seamonkey=3A_=C4=D2?= =?KOI8-R?Q?=D5=D6=C2=C1_=D0=CF_soname=27=C1=CD?= References: <4399B858.20209@nm.ru> <439C0737.4000006@altlinux.ru> <439C9909.5060700@nm.ru> <439CCF33.7090200@altlinux.ru> <439DB757.2060507@nm.ru> <439DC45B.3020802@altlinux.ru> <439DC51A.4020505@nm.ru> <439DCE32.7050101@altlinux.ru> <439E05F7.7030407@nm.ru> In-Reply-To: <439E05F7.7030407@nm.ru> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Cc: X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2005 01:38:15 -0000 Archived-At: List-Archive: List-Post: 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