Le 23.11.2012 18:00, Arran Cudbard-Bell a écrit :

On 23 Nov 2012, at 15:53, Olivier Beytrison<[email protected]>  wrote:

On 21.11.2012 14:52, Arran Cudbard-Bell wrote:

On 21 Nov 2012, at 13:41, Olivier Beytrison<[email protected]>  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
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to