This one time, at band camp, Peter Fritzsche said:
> Package: freeradius
> Severity: normal
> 
> $ ld --version
> GNU gold (GNU Binutils for Debian 2.20) 1.9
> Copyright 2008 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License version 3 or (at your option) a later version.
> This program has absolutely no warranty.
> 
> /usr/bin/libtool --mode=link gcc   -o radeapclient radeapclient.lo 
> libeap/libfreeradius-eap.la -lnsl -lresolv  -lpthread -lcrypto -lssl -lcrypto 
>                                                          
I think I see slightly more clearly (now that I've slept a bit :)

The problem is twofold - radeapclient needs to specify libradius as
something it links to in order to be technically correct.  Also, it
looks to me like gold is ignoring the dependency-libs line that is
generated here for libeap/libfreeradius-eap.la.  This is how it manages
to work with regular libtool - it parses the dependency line and adds it
to the list.  Can you please provide the contents of that file, so that
we're sure gold is not also doing something different there?

Cheers,
-- 
 -----------------------------------------------------------------
|   ,''`.                                            Stephen Gran |
|  : :' :                                        sg...@debian.org |
|  `. `'                        Debian user, admin, and developer |
|    `-                                     http://www.debian.org |
 -----------------------------------------------------------------

Attachment: signature.asc
Description: Digital signature

Reply via email to