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?
Steps to Reproduce:
1. USE="libobjc2" emerge gnustep-base
3. build fails
output from emerge --info, although I think this issue is pretty cut'n'dry:
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.