Le 23.11.2012 18:00, Arran Cudbard-Bell a écrit :
On 23 Nov 2012, at 15:53, Olivier Beytrison<olivier@heliosnet.org> wrote:
On 21.11.2012 14:52, Arran Cudbard-Bell wrote:
On 21 Nov 2012, at 13:41, Olivier Beytrison<olivier@heliosnet.org> wrote:
Oh dear. That'd be why that's happening...
I have the same output. But I can't see what you saw. Is there a "libfreeradius-eap.so" missing somewhere ?
Yep. Can't resolve the symbol because rlm_eap hasn't been linked against libfreeradius-eap.so, apparently TGT_PREREQS both adds the prerequisite as a targets *and* adds it to the linker flags, rlm_eap.mk looks fine, so i'm not sure why this is happening. Will have a look in a bit.
Hi Arran,
I just saw your commit 96c2216 from two hours ago. The error with rlm_eap is gone \o/
That's weird, I just moved its location, nothing else :s
now it's rlm_eap_tls which whine :(
rlm_eap: Failed to link EAP-Type/tls: /usr/lib/freeradius/rlm_eap_tls.so: undefined symbol: eaptls_success /etc/freeradius/mods-enabled/eap[17]: Instantiation failed for module "eap" /etc/freeradius/sites-enabled/default[321]: Failed to find "eap" in the "modules" section. /etc/freeradius/sites-enabled/default[263]: Errors parsing authenticate section.
Ok. I think that's fixed, could you pull and test?
Yay Freeradius installs correctly and starts if you apply the following patch: diff --git a/debian/freeradius.install b/debian/freeradius.install index cef932f..20bec68 100644 --- a/debian/freeradius.install +++ b/debian/freeradius.install @@ -18,6 +18,7 @@ etc/freeradius/proxy.conf etc/freeradius/sites-available/* etc/freeradius/templates.conf etc/freeradius/users +etc/freeradius/certs/* usr/lib/freeradius/rlm*.so usr/sbin/checkrad usr/sbin/freeradius diff --git a/raddb/Makefile b/raddb/Makefile index a2d5eba..309a0f6 100644 --- a/raddb/Makefile +++ b/raddb/Makefile @@ -18,7 +18,7 @@ FILES = acct_users attrs attrs.access_reject attrs.accounting_response \ DEFAULT_SITES = default inner-tunnel DEFAULT_MODULES = always attr_filter attr_rewrite chap checkval \ - counter cui detail detail.log digest dhcp dynamic_clients eap \ + counter detail detail.log digest dhcp dynamic_clients eap \ echo exec expiration expr files inner-eap linelog logintime \ mschap ntlm_auth pap passwd preprocess radutmp realm \ replicate soh sradutmp unix utf8 wimax There's still the issue I reported previously with th sql modules and conf files : Unpacking freeradius-mysql (from freeradius-mysql_3.0.0git+dfsg-1_amd64.deb) ... dpkg: error processing freeradius-mysql_3.0.0git+dfsg-1_amd64.deb (--install): trying to overwrite '/etc/freeradius/mods-available/sqlcounter_expire_on_login', which is also in package freeradius 3.0.0git+dfsg-1 Setting up freeradius-common (3.0.0git+dfsg-1) ... Adding user freerad to group shadow Setting up libfreeradius3 (3.0.0git+dfsg-1) ... Processing triggers for man-db ... Setting up freeradius-utils (3.0.0git+dfsg-1) ... Setting up freeradius (3.0.0git+dfsg-1) ... dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / * Starting FreeRADIUS daemon freeradius ...done. Processing triggers for ureadahead ... Setting up freeradius-ldap (3.0.0git+dfsg-1) ... * Checking FreeRADIUS daemon configuration... ...done. * Stopping FreeRADIUS daemon freeradius ...done. * Starting FreeRADIUS daemon freeradius ...done. Errors were encountered while processing: freeradius-mysql_3.0.0git+dfsg-1_amd64.deb I also noticed the following messages during package creation : dpkg-shlibdeps: warning: couldn't find library libfreeradius-eap.so needed by debian/freeradius/usr/lib/freeradius/rlm_eap_peap.so (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/ freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius/usr/sbin/radmin (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-eap.so needed by debian/freeradius/usr/lib/freeradius/rlm_eap.so (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-eap.so needed by debian/freeradius/usr/lib/freeradius/rlm_eap_tls.so (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius/usr/sbin/freeradius (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-eap.so needed by debian/freeradius/usr/lib/freeradius/rlm_eap_ttls.so (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/radwho (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/smbencrypt (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/radclient (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/rlm_dbm_parser (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/radsniff (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). dpkg-shlibdeps: warning: couldn't find library libfreeradius-radius.so needed by debian/freeradius-utils/usr/bin/rlm_ippool_tool (ELF format: 'elf64-x86-64'; RPATH: '/usr/lib/freeradius'). At least I'll be able to start freeradius and plan our eduroam deployment :P Arran, if you plan to work on the deb package as we previously discussed, feel free to throw me a mail if you want me to test :) Olivier