1 |
I had a slightly different revdep-rebuild problem and this discussion was |
2 |
the impetus to uncover the cause. The problem I had was that every time |
3 |
I ran revdep-rebuild it wanted to rebuild a package that I had removed |
4 |
and the package name was really weird. At the end of the run it emitted |
5 |
this command which I have reformatted for easy reading: |
6 |
|
7 |
emerge --oneshot |
8 |
=media-tv/-MERGING-mythtv-0.20_p11626 |
9 |
=media-tv/-MERGING-mythtv-0.20_p12172 |
10 |
=app-cdr/cdrkit-1.1.6 |
11 |
=media-libs/xine-lib-1.1.10.1 |
12 |
|
13 |
I didn't have any problem with the last two items, but I could not find |
14 |
the weird -MERGING-mythtv packages. I did remember having an emerge |
15 |
problem with MythTV when I first started to try it. After looking around |
16 |
and not finding a likely suspect, I ran strace -f -o /tmp/revdep.out |
17 |
revdep-rebuild. After it hung I searched through all the open system |
18 |
calls and finally found it checking out files in |
19 |
|
20 |
/var/db/pkg/media-tv. |
21 |
|
22 |
In the directory media-tv were subdirectories with the -MERGING name. |
23 |
I removed all the directories in media-tv and reran revdep-rebuild and |
24 |
all was well. |
25 |
|
26 |
Thanks for the help! |
27 |
|
28 |
|
29 |
Steve Herber herber@×××××.com work: 206-221-7262 |
30 |
Security Engineer, UW Medicine, IT Services home: 425-454-2399 |
31 |
|
32 |
On Thu, 28 Feb 2008, Beso wrote: |
33 |
|
34 |
> 2008/2/28, manuel <kaos@××××××××××××.com>: |
35 |
>> |
36 |
>> Hi All, |
37 |
>> I've ran revdep-rebuild a couple of times this week and each time i |
38 |
>> run it it finds a broken link referred to libqt-mt.so.3 and each |
39 |
>> time It emerges |
40 |
>> app-emulation/emul-linux-x86-soundlibs-2007112 to correct the problem! |
41 |
>> but the broken link is still there!?? I can't fix it! any ideas? |
42 |
>> |
43 |
>> thanks in advance for your help |
44 |
>> |
45 |
>> Manuel |
46 |
> |
47 |
> |
48 |
> log in a terminal as user, then do a rm /root/.revdep* and then try again |
49 |
> revdep-rebuild. after you do a revdep-rebuild be always sure that no .revdep |
50 |
> files are present anymore in the /root/ directory. if there are some present |
51 |
> then revdep will continue to cicle through them. |
52 |
> another option would be to run revdep-rebuild -i (which stands for --ignore) |
53 |
> which would ignore the .revdep files in the /root/ directory. i personally |
54 |
> prefer the first option since i know that there aren't any cached revdeped |
55 |
> files. if it continues to cycle on the same rebuild after one rebuild then |
56 |
> it might be the case of a bug like the one of the gcj use flag in gcc-4.1. |
57 |
> try searching on the forum if that might be the case. |
58 |
> |
59 |
> |
60 |
> |
61 |
> -- |
62 |
> dott. ing. beso |
63 |
> |
64 |
-- |
65 |
gentoo-amd64@l.g.o mailing list |