1 |
On Wednesday 18 May 2011 22:28:38 Alan McKinnon wrote: |
2 |
> Apparently, though unproven, at 23:06 on Wednesday 18 May 2011, Mick did |
3 |
> opine |
4 |
> |
5 |
> thusly: |
6 |
> > Had a depclean session which removed: |
7 |
> > media-libs/musicbrainz |
8 |
> > |
9 |
> > selected: 2.1.5 |
10 |
> > |
11 |
> > protected: none |
12 |
> > |
13 |
> > omitted: 3.0.2 |
14 |
> > |
15 |
> > Then I followed up with revdep-rebuild and this comes up: |
16 |
> > * Generated new 1_files.rr |
17 |
> > * Collecting complete LD_LIBRARY_PATH |
18 |
> > * Generated new 2_ldpath.rr |
19 |
> > * Checking dynamic linking consistency |
20 |
> > |
21 |
> > [ 67% ] * broken /usr/lib/libtunepimp.la (requires -lmusicbrainz) |
22 |
> > [snip ...] |
23 |
> > |
24 |
> > * Assigning files to packages |
25 |
> > * !!! /usr/lib/libtunepimp.la not owned by any package is broken !!! |
26 |
> > * /usr/lib/libtunepimp.la -> (none) |
27 |
> > |
28 |
> > What is "-lmusicbrainz" and is it telling me to just delete |
29 |
> > /usr/lib/libtunepimp.la? |
30 |
> |
31 |
> Look into any *.la file and you will see stuff like this: |
32 |
> |
33 |
> /usr/lib/libsqlite3.la:dependency_libs=' -ldl -lpthread' |
34 |
> |
35 |
> The .la files are hints to the linker telling it how to do stuff, the -l |
36 |
> bits reference libraries that will be needed. Far more often than is |
37 |
> acceptable, libtool cocks this up in spectacular ways, which is why we had |
38 |
> |
39 |
> lafilefixer --justfixit |
40 |
> |
41 |
> for so long, and why it is now built into portage. |
42 |
> |
43 |
> I have musicbrainz, but I do not have /usr/lib/libtunepimp.la and yours is |
44 |
> orphaned anyway - it probably got left behind long ago when depclean didn't |
45 |
> know it was related to musicbrainz. |
46 |
> |
47 |
> Just delete the thing, be done with it, revdep-rebuild will stfu and you |
48 |
> will be a much happier chappy |
49 |
|
50 |
Thanks guys, it's been blitzed! |
51 |
-- |
52 |
Regards, |
53 |
Mick |