Gentoo Archives: gentoo-user

From: Michael Orlitzky <mjo@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Shared libraries lack a SONAME
Date: Tue, 29 Sep 2020 13:30:52
Message-Id: 21b9992c-ec77-5318-5464-1de699c0f6d8@gentoo.org
1 On 2020-09-28 21:24, urpion@×××.com wrote:
2 > On Mon, Sep 28, 2020 at 03:10:09PM +1000, urpion@×××.com wrote:
3 >> On Sat, Sep 26, 2020 at 09:57:59AM -0400, Michael Orlitzky wrote:
4 >>> On 2020-09-26 00:50, urpion@×××.com wrote:
5 >>>>
6 >>>> Files matching a file type that is not allowed:
7 >>>> usr/lib/liblsp-dsp-lib-0.5.9.so
8 >>>> * ERROR: media-libs/lsp-dsp-lib-0.5.9::macro failed:
9 >>>> * multilib-strict check failed!
10 >>>> *
11 >>>
12 >>> That's a 64-bit library I guess. It has to go in /usr/lib64 instead of
13 >>> /usr/lib.
14 >>>
15 >>> (You can read about multilib-strict in `man make.conf`)
16 >>>
17 >> Thanks very much. I'll look into that. If this gets through, my last
18 >> replys seem to have disappeard.
19 >>
20 > I have tried putting multilib-strict in make.conf. I didn't realize
21 > default profiles had become multilib, but I still get the same error.
22 >
23
24 The multilib-strict feature is already enabled by default in most
25 profiles. That's what's causing your failure: you're installing a
26 library to a location it shouldn't be installed.
27
28 >>>> Files matching a file type that is not allowed:
29 >>>> usr/lib/liblsp-dsp-lib-0.5.9.so
30
31 That file should be installed to /usr/lib64, and not /usr/lib. That's
32 the only thing wrong.