Re: compiling without -O2 ld shared lib errors
On Fri, 08 Apr 2011 at 14:49:42 +1000, Brian May wrote:
> /usr/bin/ld: digest-service.o: undefined reference to symbol
> 'heim_ntlm_calculate_ntlm1@@HEIMDAL_NTLM_1.0'
> /usr/bin/ld: note: 'heim_ntlm_calculate_ntlm1@@HEIMDAL_NTLM_1.0' is defined
> in DSO //home/brian/tree/heimdal/git/heimdal/lib/ntlm/.libs/libheimntlm.so.0
> so try adding it to the linker command line
The symbol is defined in libheimntlm.so.0, so try adding it to the linker
command line. :-)
This is the same thing as described in:
http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking
http://fedoraproject.org/wiki/UnderstandingDSOLinkChange
You can work around it with -Wl,--add-needed in LDFLAGS, or fix it properly
by including -lheimntlm in the LIBADD/LDADD for whatever you're linking.
S
Reply to: