1 |
manuel <kaos@××××××××××××.com> posted 47C6789C.2060508@××××××××××××.com, |
2 |
excerpted below, on Thu, 28 Feb 2008 10:02:20 +0100: |
3 |
|
4 |
> Hi All, |
5 |
> I've ran revdep-rebuild a couple of times this week and each time i |
6 |
> run it it finds a broken link referred to libqt-mt.so.3 and each |
7 |
> time It emerges |
8 |
> app-emulation/emul-linux-x86-soundlibs-2007112 to correct the problem! |
9 |
> but the broken link is still there!?? I can't fix it! any ideas? |
10 |
|
11 |
Realize that the emul-linux-x86 stuff is binary. That is, it's prebuilt; |
12 |
the ebuild simply installs it, because compiling it as 32-bit on a 64-bit |
13 |
multilib system is possible but rather a hassle to setup correctly, so |
14 |
the 32-bit binary emul-linux stuff is provided as a convenience for those |
15 |
who don't wish to go thru that hassle. |
16 |
|
17 |
As a binary, you can remerge it all day every day and it's not going to |
18 |
change the binaries inside. Thus, you can't correct linking therein. A |
19 |
new binary package would be required for that. |
20 |
|
21 |
However, such binaries aren't critical for a 64-bit system anyway. All |
22 |
they do is support 32-bit binary-only games and the like, if you choose |
23 |
to install and run them. Thus, the broken linkage isn't a big deal |
24 |
unless it's stopping you from running that game or whatever, and even |
25 |
then, it's not interfering with the normal functioning of the computer in |
26 |
general. |
27 |
|
28 |
To fix it, you'd either need to wait for an updated build, merge whatever |
29 |
additional emul-linux package it's linking against (but the remerge |
30 |
should have cured the problem if it were that, as it would have pulled in |
31 |
the other package), or do the whole 32-bit chroot thing and use it rather |
32 |
than the emul-linux stuff. |
33 |
|
34 |
If all you wish to do is get revdep-rebuild to shutup, that is, set it to |
35 |
ignore that package since remerging it isn't going to help, that's |
36 |
possible too. See the revdep-rebuild manpage for the details, but |
37 |
basically, you put an entry in either make.conf itself, or in a file in |
38 |
/etc/revdep-rebuild, telling revdep-rebuild what to ignore. (This |
39 |
feature has been in the ~arch revdep-rebuild version for some time. I |
40 |
assume it's in arch-stable versions by now. If not and you're running |
41 |
stable, consider running ~arch gentoolkit, using the appropriate |
42 |
package.keywords entry.) |
43 |
|
44 |
-- |
45 |
Duncan - List replies preferred. No HTML msgs. |
46 |
"Every nonfree program has a lord, a master -- |
47 |
and if you use the program, he is your master." Richard Stallman |
48 |
|
49 |
-- |
50 |
gentoo-amd64@l.g.o mailing list |