When building gnustep-base-1.24.* with +libobjc2 (and clang) to enable the non-fragile ABI, the configure tests would fail with "undefined reference to `objc_msgSend'" (see here: http://bpaste.net/show/197428/ ) The symbol exists in /usr/lib/libobjc2.so.4.6 so digging deeper I found that the compile command explicitly names the .so as -l:libobjc2.so.4 however the major-version named symlink is missing, with only libobjc.so > libobjc.so.4.6 being present. After creating libobjc.so.4 > libobjc.so.4.6 and re-running ldconfig, gnustep-base compiles as expected. I guess this is an issue with libobjc2's install process? Reproducible: Always Steps to Reproduce: 1. USE="libobjc2" emerge gnustep-base 2. ..wait.. 3. build fails output from emerge --info, although I think this issue is pretty cut'n'dry: http://bpaste.net/show/mrKtoQuxlqtXNQFqZHXL/
1) Please attach the entire build log to this bug report. 2) Please post your `emerge --info gnustep-base/gnustep-base' output in a comment.
This seems related to bug #465668 so I can confirm the missing symlink.