Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 506726 - gnustep-base/gnustep-base-? - ?
Summary: gnustep-base/gnustep-base-? - ?
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-04 05:58 UTC by Wes
Modified: 2014-07-20 07:28 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wes 2014-04-04 05:58:01 UTC
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/
Comment 1 Jeroen Roovers gentoo-dev 2014-04-04 14:00:05 UTC
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.
Comment 2 adr 2014-07-20 07:28:06 UTC
This seems related to bug #465668 so I can confirm the missing symlink.