From: Igor Zubkov <icesik@mail.ru>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: Re: [devel] Оверхед в зависимостях
Date: Wed, 21 Mar 2007 18:26:36 +0200
Message-ID: <200703211826.38929.icesik@mail.ru> (raw)
In-Reply-To: <20070319112941.GC5965@solemn.turbinal>
В сообщении от Monday 19 March 2007 13:29:41 Alexey Tourbin написал(а):
> On Mon, Mar 19, 2007 at 02:22:52PM +0300, Alexey Tourbin wrote:
> > On Mon, Mar 19, 2007 at 01:18:04PM +0200, Igor Zubkov wrote:
> > > Это классно, но... rpmlint сейчас может искать такие зависимости только
> > > в установленных пакетах. Надо бы попргобовать разобратся, может
> > > получится сделать такой же поиск по срезу Сизифа без установки пакетов.
> >
> > Такой поиск был реализован год назад, см. /usr/bin/linkage_problems.
> > Примерно в то же время включили -Wl,--as-needed.
>
> Вот свежак.
> ftp://ftp.altlinux.org/pub/people/at/unneed.bz2
Что-то здесь не так:
[icesik@iceberg unneeded]$ bzcat unneed.bz2 | grep pulse | wc -l
100
[icesik@iceberg unneeded]$ bzcat unneed.bz2 | grep pulse | head -n +1
pulseaudio-daemon /usr/lib/pulse-0.9/modules/libcli.so
libiochannel.so
[icesik@iceberg unneeded]$ cd /usr/lib/pulse-0.9/modules/
[icesik@iceberg modules]$ ldd -r -u libcli.so
Unused direct dependencies:
[icesik@iceberg modules]$ ldd -r -u libiochannel.so
Unused direct dependencies:
[icesik@iceberg modules]$ ldd libcli.so
linux-gate.so.1 => (0xffffe000)
libiochannel.so => /usr/lib/pulse-0.9/modules/libiochannel.so
(0xb7ff1000)
libioline.so => /usr/lib/pulse-0.9/modules/libioline.so (0xb7fee000)
libpulsecore.so.2 => /usr/lib/libpulsecore.so.2 (0xb7f91000)
libc.so.6 => /lib/libc.so.6 (0xb7e6b000)
libsocket-util.so => /usr/lib/pulse-0.9/modules/libsocket-util.so
(0xb7e67000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7e51000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb7e4a000)
libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0xb7e2d000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb7dd0000)
liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb7d6c000)
librt.so.1 => /lib/librt.so.1 (0xb7d64000)
libm.so.6 => /lib/libm.so.6 (0xb7d3e000)
/lib/ld-linux.so.2 (0x80000000)
libdl.so.2 => /lib/libdl.so.2 (0xb7d3a000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb7cf4000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7cee000)
[icesik@iceberg modules]$ ldd libiochannel.so
linux-gate.so.1 => (0xffffe000)
libsocket-util.so => /usr/lib/pulse-0.9/modules/libsocket-util.so
(0xb7fe9000)
libpulsecore.so.2 => /usr/lib/libpulsecore.so.2 (0xb7f8c000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7f76000)
libc.so.6 => /lib/libc.so.6 (0xb7e50000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb7e48000)
libsamplerate.so.0 => /usr/lib/libsamplerate.so.0 (0xb7e2b000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb7dce000)
liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb7d6b000)
librt.so.1 => /lib/librt.so.1 (0xb7d63000)
libm.so.6 => /lib/libm.so.6 (0xb7d3d000)
/lib/ld-linux.so.2 (0x80000000)
libdl.so.2 => /lib/libdl.so.2 (0xb7d38000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb7cf2000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7ced000)
[icesik@iceberg modules]$
В чём я не прав?
--
icesik
next prev parent reply other threads:[~2007-03-21 16:26 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-19 11:18 Igor Zubkov
2007-03-19 11:22 ` Alexey Tourbin
2007-03-19 11:29 ` Alexey Tourbin
2007-03-19 11:41 ` [devel] [JT] openoffice (was: Re: Оверхед в зависимостях ) Igor Zubkov
2007-03-19 12:16 ` Alexey Tourbin
2007-03-19 12:34 ` Alexey Tourbin
2007-03-19 12:47 ` Valery V. Inozemtsev
2007-03-19 18:34 ` Alexey Tourbin
2007-03-19 12:30 ` Slava Semushin
2007-03-19 12:35 ` Damir Shayhutdinov
2007-03-19 12:42 ` Alexey Tourbin
2007-03-19 12:50 ` Slava Semushin
2007-03-19 15:49 ` Igor Zubkov
2007-03-21 16:26 ` Igor Zubkov [this message]
2007-03-21 17:22 ` [devel] Оверхед в зависимостях Alexey Tourbin
2007-03-19 11:36 ` Dmitry V. Levin
2007-03-19 11:44 ` Igor Zubkov
2007-03-19 18:29 ` Igor Zubkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200703211826.38929.icesik@mail.ru \
--to=icesik@mail.ru \
--cc=devel@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
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