This is basically the same bug as #155552 except the same thing is cropping up in the baselibs package, so attempting to link any packages against the 32-bit glib will fail: # echo 'int main() { }' | gcc -std=c99 -m32 -O2 -g -L=/emul/linux/x86/usr/lib -lglib-2.0 -x c -/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libglib-2.0.so when searching for -lglib-2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../libglib-2.0.a when searching for -lglib-2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libglib-2.0.so when searching for -lglib-2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libglib-2.0.a when searching for -lglib-2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lglib-2.0 collect2: ld returned 1 exit status
ldconfig should create the symlinks.. Anyways, the emul libs are not meant to build stuff against them.
also, if you want to build stuff, make a 32bit chroot...
I changed my mind.. new baselibs are in the pipeline...