Hi,

I have build failures for various gnome libraries. The errors happen
when compiling the 32 bits versions, and seems to be due to "-m32" not
being used for the C compiler. The errors are either the linker
complaining about architecture mismatch, or glib static assertion errors
about pointer sizes.

I can see from the build log that the "-m32" option is missing. In
particular, in the prepare phase, I see the following:

C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 9.3.0 
"x86_64-pc-linux-gnu-gcc (Gentoo 9.3.0-r1 p3) 9.3.0")
C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.34
C++ compiler for the host machine: x86_64-pc-linux-gnu-g++ -m32 (gcc 9.3.0 
"x86_64-pc-linux-gnu-g++ (Gentoo 9.3.0-r1 p3) 9.3.0")
C++ linker for the host machine: x86_64-pc-linux-gnu-g++ -m32 ld.bfd 2.34

So strangely it's present for C++ but not for C.

Also, I can emerge other non-gnome multilib packages just fine.

Has anyone encountered this before? Any tips for debugging that?

Thanks,
François-Xavier

Reply via email to