* [devel] Hidden NSPR/NSS unmets [Fwd: gnome-panel-2.13.1-alt1: rebuild failed [7]]
@ 2006-01-07 20:18 Mikhail Zabaluev
2006-01-09 0:52 ` [devel] Hidden NSPR/NSS unmets Dmitry V. Levin
0 siblings, 1 reply; 7+ messages in thread
From: Mikhail Zabaluev @ 2006-01-07 20:18 UTC (permalink / raw)
To: mozilla-devel; +Cc: ALTLinux-devel
[-- Attachment #1.1: Type: text/plain, Size: 533 bytes --]
Доброго времени суток.
Вот еще одна из списка небольших проблем,
вызванных ложными Provides в gecko-based пакетах.
Это все можно решить прописыванием явных сборочных зависимостей на
libnspr-devel и libnss-devel в разных пакетах, но боюсь, список этих
пакетов может оказаться больше другого списка, из
apt-cache showpkg libnspr4.so:
...
Reverse Provides:
xulrunner 0.0.0-alt1
thunderbird 1.0.6-alt1
sunbird 0.2-alt1
nvu 1.0PR-alt1
libnspr 4.7.0.cvs20051124-alt2
Когда этот список сократится до последнего пункта?
[-- Attachment #1.2: Пересланное сообщение - gnome-panel-2.13.1-alt1: rebuild failed [7] --]
[-- Type: message/rfc822, Size: 3811 bytes --]
From: QA Team Robot <qa@altlinux.org>
To: Alexey Rusakov <ktirf@altlinux.org>, Yuri N.Sedunov <aris@altlinux.org>
Cc: qa@altlinux.org
Subject: gnome-panel-2.13.1-alt1: rebuild failed [7]
Date: Sat, 7 Jan 2006 21:14:15 +0300 (MSK)
Message-ID: <20060107181415.E449BB0D96@basalt.office.altlinux.org>
Package: gnome-panel-2.13.1-alt1
Packager: Alexey Rusakov <ktirf@altlinux>
Build Statistics:
56 time(s) (last time: Sat Jul 02 2005) by Yuri N. Sedunov <aris@altlinux>
4 time(s) (last time: Tue Oct 25 2005) by Alexey Rusakov <ktirf@altlinux>
3 time(s) (last time: Fri Oct 11 2002) by Stanislav Ievlev <inger@altlinux>
Status: rebuild failed.
Cannot build this package for 7 week(s) (since Sun Nov 20 2005).
Please investigate.
Why:
/usr/bin/ld: warning: libssl3.so, needed by /usr/bin/../lib/libcamel-1.2.so.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libsmime3.so, needed by /usr/bin/../lib/libcamel-1.2.so.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libnss3.so, needed by /usr/bin/../lib/libcamel-1.2.so.0, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libsoftokn3.so, needed by /usr/bin/../lib/libcamel-1.2.so.0, not found (try using -rpath or -rpath-link)
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `NSS_NoDB_Init@NSS_3.2'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `NSS_InitReadWrite@NSS_3.2'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `PR_Cleanup'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `NSS_SetDomesticPolicy@NSS_3.2'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_Poll'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_Close'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `PR_Init'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_Read'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `SSL_OptionSetDefault@NSS_3.2'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_GetError'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_CreatePipe'
/usr/bin/../lib/libedataserver-1.2.so.4: undefined reference to `PR_Write'
/usr/bin/../lib/libcamel-1.2.so.0: undefined reference to `NSS_Shutdown@NSS_3.2'
collect2: ld returned 1 exit status
make[3]: Leaving directory `/usr/src/RPM/BUILD/gnome-panel-2.13.1/applets/clock'
make[3]: *** [clock-applet] Error 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/gnome-panel-2.13.1/applets'
make[1]: Leaving directory `/usr/src/RPM/BUILD/gnome-panel-2.13.1'
make: Leaving directory `/usr/src/RPM/BUILD/gnome-panel-2.13.1'
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
RPM build errors:
error: Bad exit status from /usr/src/tmp/rpm-tmp.73776 (%build)
Bad exit status from /usr/src/tmp/rpm-tmp.73776 (%build)
68.51user 6.61system 1:18.27elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (603637major+968080minor)pagefaults 0swaps
rebuild: rebuild of `gnome-panel-2.13.1-alt1.src.rpm' failed.
--
Sincerely yours,
ALT QA Team Robot
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-07 20:18 [devel] Hidden NSPR/NSS unmets [Fwd: gnome-panel-2.13.1-alt1: rebuild failed [7]] Mikhail Zabaluev
@ 2006-01-09 0:52 ` Dmitry V. Levin
2006-01-12 17:22 ` Dmitry V. Levin
0 siblings, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2006-01-09 0:52 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 990 bytes --]
On Sat, Jan 07, 2006 at 11:18:53PM +0300, Mikhail Zabaluev wrote:
> Вот еще одна из списка небольших проблем,
> вызванных ложными Provides в gecko-based пакетах.
> Это все можно решить прописыванием явных сборочных зависимостей на
> libnspr-devel и libnss-devel в разных пакетах, но боюсь, список этих
> пакетов может оказаться больше другого списка, из
> apt-cache showpkg libnspr4.so:
> ...
> Reverse Provides:
> xulrunner 0.0.0-alt1
> thunderbird 1.0.6-alt1
> sunbird 0.2-alt1
> nvu 1.0PR-alt1
> libnspr 4.7.0.cvs20051124-alt2
>
> Когда этот список сократится до последнего пункта?
Я не так давно опичывал план действий по сокращению этого списка до
последнего пункта, правда без сроков.
К сожалению, все хакерские штучки типа линковки с использованием
-rpath-link без -rpath и последующего запуска с переопределением
LD_LIBRARY_PATH пойдут лесом.
Если линкуетесь с библиотеками вне стандартных путей, извольте
устанавливать правильный RPATH.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-09 0:52 ` [devel] Hidden NSPR/NSS unmets Dmitry V. Levin
@ 2006-01-12 17:22 ` Dmitry V. Levin
2006-01-13 21:20 ` Mikhail Zabaluev
0 siblings, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2006-01-12 17:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2112 bytes --]
On Mon, Jan 09, 2006 at 03:52:05AM +0300, Dmitry V. Levin wrote:
> On Sat, Jan 07, 2006 at 11:18:53PM +0300, Mikhail Zabaluev wrote:
> > Вот еще одна из списка небольших проблем,
> > вызванных ложными Provides в gecko-based пакетах.
> > Это все можно решить прописыванием явных сборочных зависимостей на
> > libnspr-devel и libnss-devel в разных пакетах, но боюсь, список этих
> > пакетов может оказаться больше другого списка, из
> > apt-cache showpkg libnspr4.so:
> > ...
> > Reverse Provides:
> > xulrunner 0.0.0-alt1
> > thunderbird 1.0.6-alt1
> > sunbird 0.2-alt1
> > nvu 1.0PR-alt1
> > libnspr 4.7.0.cvs20051124-alt2
> >
> > Когда этот список сократится до последнего пункта?
>
> Я не так давно опичывал план действий по сокращению этого списка до
> последнего пункта, правда без сроков.
>
> К сожалению, все хакерские штучки типа линковки с использованием
> -rpath-link без -rpath и последующего запуска с переопределением
> LD_LIBRARY_PATH пойдут лесом.
>
> Если линкуетесь с библиотеками вне стандартных путей, извольте
> устанавливать правильный RPATH.
Готово. Первым пострадавшим, как это ни забавно, оказалась mozilla.
При попытке собрать mozilla-1.7.12-alt3.4.src.rpm случилось вот что:
+ /usr/lib/rpm/find-requires
Library libmsgbaseutil.so referenced from /usr/lib/mozilla/components/libaddrbook.so not found.
error: /bin/sh failed
error: Failed to find Requires
А всё из-за того, что
$ find mozilla-buildroot -name libmsgbaseutil.so
mozilla-buildroot/usr/lib/mozilla/libmsgbaseutil.so
$ readelf -d mozilla-buildroot/usr/lib/mozilla/components/libaddrbook.so |grep -w libmsgbaseutil.so
0x00000001 (NEEDED) Shared library: [libmsgbaseutil.so]
$ readelf -d mozilla-buildroot/usr/lib/mozilla/components/libaddrbook.so |grep -w RPATH |wc -l
0
Эта сборка вообще не устанавливает RPATH:
$ for f in `find mozilla-buildroot -type f |xargs -r file |grep -w ELF |cut -d: -f1`; do readelf -d "$f" |grep -wqs RPATH && echo "$f"; done |wc -l
0
В стандартных местах нет, RPATH не указан. И где, спрашивается, искать?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-12 17:22 ` Dmitry V. Levin
@ 2006-01-13 21:20 ` Mikhail Zabaluev
2006-01-14 14:17 ` Dmitry V. Levin
0 siblings, 1 reply; 7+ messages in thread
From: Mikhail Zabaluev @ 2006-01-13 21:20 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1292 bytes --]
В Чтв, 12/01/2006 в 20:22 +0300, Dmitry V. Levin пишет:
> > Если линкуетесь с библиотеками вне стандартных путей, извольте
> > устанавливать правильный RPATH.
>
> Готово. Первым пострадавшим, как это ни забавно, оказалась mozilla.
> При попытке собрать mozilla-1.7.12-alt3.4.src.rpm случилось вот что:
>
> + /usr/lib/rpm/find-requires
> Library libmsgbaseutil.so referenced from /usr/lib/mozilla/components/libaddrbook.so not found.
> error: /bin/sh failed
> error: Failed to find Requires
>
> А всё из-за того, что
> $ find mozilla-buildroot -name libmsgbaseutil.so
> mozilla-buildroot/usr/lib/mozilla/libmsgbaseutil.so
> $ readelf -d mozilla-buildroot/usr/lib/mozilla/components/libaddrbook.so |grep -w libmsgbaseutil.so
> 0x00000001 (NEEDED) Shared library: [libmsgbaseutil.so]
> $ readelf -d mozilla-buildroot/usr/lib/mozilla/components/libaddrbook.so |grep -w RPATH |wc -l
> 0
>
> Эта сборка вообще не устанавливает RPATH:
> $ for f in `find mozilla-buildroot -type f |xargs -r file |grep -w ELF |cut -d: -f1`; do readelf -d "$f" |grep -wqs RPATH && echo "$f"; done |wc -l
> 0
>
> В стандартных местах нет, RPATH не указан. И где, спрашивается, искать?
Будет вам RPATH. Патч на это есть, но включать его до этого было без
нужды.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-13 21:20 ` Mikhail Zabaluev
@ 2006-01-14 14:17 ` Dmitry V. Levin
2006-01-14 23:37 ` Mikhail Zabaluev
0 siblings, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2006-01-14 14:17 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 269 bytes --]
On Sat, Jan 14, 2006 at 12:20:20AM +0300, Mikhail Zabaluev wrote:
> Будет вам RPATH. Патч на это есть, но включать его до этого было без
> нужды.
Если будет RPATH, то можно (и нужно?) будет выкинуть установку
LD_LIBRARY_PATH из мозильных скриптов.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-14 14:17 ` Dmitry V. Levin
@ 2006-01-14 23:37 ` Mikhail Zabaluev
2006-01-15 0:27 ` Dmitry V. Levin
0 siblings, 1 reply; 7+ messages in thread
From: Mikhail Zabaluev @ 2006-01-14 23:37 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
В Сбт, 14/01/2006 в 17:17 +0300, Dmitry V. Levin пишет:
> On Sat, Jan 14, 2006 at 12:20:20AM +0300, Mikhail Zabaluev wrote:
> > Будет вам RPATH. Патч на это есть, но включать его до этого было без
> > нужды.
>
> Если будет RPATH, то можно (и нужно?) будет выкинуть установку
> LD_LIBRARY_PATH из мозильных скриптов.
По-моему, не стоит так уж усердствовать. Лично мне еще и возня со
скриптами ни к чему.
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Hidden NSPR/NSS unmets
2006-01-14 23:37 ` Mikhail Zabaluev
@ 2006-01-15 0:27 ` Dmitry V. Levin
0 siblings, 0 replies; 7+ messages in thread
From: Dmitry V. Levin @ 2006-01-15 0:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 659 bytes --]
On Sun, Jan 15, 2006 at 02:37:26AM +0300, Mikhail Zabaluev wrote:
> В Сбт, 14/01/2006 в 17:17 +0300, Dmitry V. Levin пишет:
> > On Sat, Jan 14, 2006 at 12:20:20AM +0300, Mikhail Zabaluev wrote:
> > > Будет вам RPATH. Патч на это есть, но включать его до этого было без
> > > нужды.
> >
> > Если будет RPATH, то можно (и нужно?) будет выкинуть установку
> > LD_LIBRARY_PATH из мозильных скриптов.
>
> По-моему, не стоит так уж усердствовать. Лично мне еще и возня со
> скриптами ни к чему.
Да мне вообще всё равно. Я даже думаю, что скипт поиска зависимостей
должен игнорировать такие ошибки. Пусть этим verify-elf занимается.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-01-15 0:27 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-07 20:18 [devel] Hidden NSPR/NSS unmets [Fwd: gnome-panel-2.13.1-alt1: rebuild failed [7]] Mikhail Zabaluev
2006-01-09 0:52 ` [devel] Hidden NSPR/NSS unmets Dmitry V. Levin
2006-01-12 17:22 ` Dmitry V. Levin
2006-01-13 21:20 ` Mikhail Zabaluev
2006-01-14 14:17 ` Dmitry V. Levin
2006-01-14 23:37 ` Mikhail Zabaluev
2006-01-15 0:27 ` Dmitry V. Levin
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