On Tue, Sep 29, 2020 at 09:30:39AM -0400, Michael Orlitzky wrote:
> On 2020-09-28 21:24, urp...@gmx.com wrote:
> > On Mon, Sep 28, 2020 at 03:10:09PM +1000, urp...@gmx.com wrote:
> >> On Sat, Sep 26, 2020 at 09:57:59AM -0400, Michael Orlitzky wrote:
> >>> On 2020-09-26 00:50, urp...@gmx.com wrote:
> >>>>
> >>>> Files matching a file type that is not allowed:
> >>>>    usr/lib/liblsp-dsp-lib-0.5.9.so
> >>>>  * ERROR: media-libs/lsp-dsp-lib-0.5.9::macro failed:
> >>>>  *   multilib-strict check failed!
> >>>>  *
> >>>
> >>> That's a 64-bit library I guess. It has to go in /usr/lib64 instead of
> >>> /usr/lib.
> >>>
> >>> (You can read about multilib-strict in `man make.conf`)
> >>>
> >>   Thanks very much. I'll look into that. If this gets through, my last
> >> replys seem to have disappeard.
> >>
> >   I have tried putting multilib-strict in make.conf. I didn't realize
> > default profiles had become multilib, but I still get the same error.
> >
>
> The multilib-strict feature is already enabled by default in most
> profiles. That's what's causing your failure: you're installing a
> library to a location it shouldn't be installed.
>
>   >>>> Files matching a file type that is not allowed:
>   >>>>    usr/lib/liblsp-dsp-lib-0.5.9.so
>
> That file should be installed to /usr/lib64, and not /usr/lib. That's
> the only thing wrong.
>
  Great, thanks very much. Defining LIBDIR=lib64 in src_configure is all that 
was needed.


src_configure() {
        make PREFIX=/usr LIBDIR=lib64 config
        make fetch
}

Reply via email to