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 }