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 |