The easiest way to fix this issue is to figure out which libraries you need and then stipulate that you want the x86_32 version of that package in your accept_keywords file. Check the Gentoo wiki for the software you are trying to run for hints on what libraries you need.
James On Wed, Jul 4, 2018, 6:52 AM Zoltán Kócsi <zol...@bendor.com.au> wrote: > I have to admit that I'm a recent convert to Gentoo and don't really > understand (read: haven't the slightest clue about) the inner workings > of portage, emerge, ebuild et al. > > My problem is that I've installed a multilib-enabled 64-bit system and > realised that /usr/lib32 and /usr/lib64 are vastly of different. There > are around 2200 dynamic and some 130 static libs in lib64 while there > are around 300 dynamic and 15 static libs in lib32. That is, about 85% > of libraries exist in 64-bit version only. > > Consequently, pretty much any 32-bit binary fails to launch due to > missing libraries. Which is most unfortunate as I have quite a few > of such binaries from EDA tools to productivity tools to games. > > I would much appreciate if someone would explain how to tell the system > to build a 32-bit version of *every* library it installs (and have > already installed) so that 32-bit binaries could run (and could also be > built against those libs, actually). > > Due to my complete lack of understanding of the magic embedded in > portage, my reading of the Gentoo Wiki did not help at all. Yes, I > found the multilib pages, all sorts of references to ebuild categories > but, unfortunately, I don't really understand what they talk about. > > So if a good soul came down to the level of the unfranked and told me > what to do, I'd be most obliged. In addition, if there's some decent > documentation on the package management system (apart from the Wiki), > preferably in a format that can be printed for night-time reading, I'd > be glad to receive some pointers. > > Thanks, > > Zoltan > >