Gentoo Archives: gentoo-user

From: Michael Mol <mikemol@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Updating libpng: another libtool cockup?
Date: Mon, 19 Sep 2011 14:39:02
Message-Id: CA+czFiBfRHQQdV_b5vN6DQETq=npadmuRqsYBwn2W1KKg6F85Q@mail.gmail.com
In Reply to: Re: [gentoo-user] Re: Updating libpng: another libtool cockup? by Allan Gottlieb
1 On Mon, Sep 19, 2011 at 10:20 AM, Allan Gottlieb <gottlieb@×××.edu> wrote:
2 > On Mon, Sep 19 2011, Alan McKinnon wrote:
3 >>> > revdep-rebuild checks everything, revdep-rebuild --library
4 >>> > checks just some things.
5 >>> >
6 >>> > ebuilds sometimes issue messages to check just the libraries known
7 >>> > to have been updated, but a full revdep-rebuild after an update
8 >>> > will catch those anyway.
9 >>>
10 >>> Until recently I skipped the "--library" step exactly because I knew
11 >>> revdep-rebuild will find and fix the broken packages after I delete
12 >>> the old library.  So, why bother with the --library step, right?
13 >>>
14 >>> However.  A few weeks ago I got caught when I deleted one of those
15 >>> obsolete libraries and only then did I find out that gcc is one of
16 >>> the packages that depend on it :(
17 >>>
18 >>> I don't skip the --library step any more.
19 >>
20 >> That's odd behaviour, I wonder what caused the difference.
21 >>
22 >> Surely revdep-rebuild itself can't do this different just because you
23 >> specified a library to compare? I wonder if that lib was maybe in the
24 >> revdep-rebuild exclude list.
25 >>
26 >> I'd be interested to track it down for reference, do you remember the
27 >> library involved?
28 >
29 > It occurs exactly in the case we are discussing libpng
30 >
31 > ajglap gottlieb # revdep-rebuild; revdep-rebuild --library '/usr/lib64/libpng14.so.14'
32 >  * Configuring search environment for revdep-rebuild
33 >
34 >  * Checking reverse dependencies
35 >  * Packages containing binaries and libraries broken by a package update
36 >  * will be emerged.
37 >
38 >  * Collecting system binaries and libraries
39 >  * Generated new 1_files.rr
40 >  * Collecting complete LD_LIBRARY_PATH
41 >  * Generated new 2_ldpath.rr
42 >  * Checking dynamic linking consistency
43 > [ 100% ]
44 >
45 >  * Dynamic linking on your system is consistent... All done.
46 >  * Configuring search environment for revdep-rebuild
47 >
48 >  * Checking reverse dependencies
49 >  * Packages containing binaries and libraries using /usr/lib64/libpng14.so.14
50 >  * will be emerged.
51 >
52 >  * Collecting system binaries and libraries
53 >  * Generated new 1_files.rr
54 >  * Checking dynamic linking
55 > [ 8% ]  *   found /usr/bin/dia
56 > [ 46% ]  *   found /usr/lib64/dia/libaadl_objects.so
57 >  *   found /usr/lib64/dia/libart_filter.so
58 >  *   found /usr/lib64/dia/libcairo_filter.so
59 >  *   found /usr/lib64/dia/libcgm_filter.so
60 >  *   found /usr/lib64/dia/libchronogram_objects.so
61 >  *   found /usr/lib64/dia/libcustom_lines_objects.so
62 >  *   found /usr/lib64/dia/libcustom_objects.so
63 >  *   found /usr/lib64/dia/libdb_objects.so
64 >  *   found /usr/lib64/dia/libdia.so
65 >  *   found /usr/lib64/dia/libdxf_filter.so
66 >  *   found /usr/lib64/dia/liber_objects.so
67 >  *   found /usr/lib64/dia/libflowchart_objects.so
68 >  *   found /usr/lib64/dia/libfs_objects.so
69 >  *   found /usr/lib64/dia/libgrafcet_objects.so
70 >  *   found /usr/lib64/dia/libhpgl_filter.so
71 >  *   found /usr/lib64/dia/libistar_objects.so
72 >  *   found /usr/lib64/dia/libjackson_objects.so
73 >  *   found /usr/lib64/dia/libkaos_objects.so
74 >  *   found /usr/lib64/dia/libmetapost_filter.so
75 >  *   found /usr/lib64/dia/libmisc_objects.so
76 >  *   found /usr/lib64/dia/libnetwork_objects.so
77 >  *   found /usr/lib64/dia/libpgf_filter.so
78 >  *   found /usr/lib64/dia/libpixbuf_filter.so
79 >  *   found /usr/lib64/dia/libpostscript_filter.so
80 >  *   found /usr/lib64/dia/libpstricks_filter.so
81 >  *   found /usr/lib64/dia/libpython_plugin.so
82 > ^C *   ...terminated. Removing incomplete 3_broken.rr 3_errors.rr.
83
84 Is there no automated way to catch these? --library expects an
85 argument; how do I know which libraries to feed it?
86
87 --
88 :wq

Replies

Subject Author
Re: [gentoo-user] Re: Updating libpng: another libtool cockup? Mark Knecht <markknecht@×××××.com>