On 05.12.2012 16:32, Olivier Beytrison wrote:
now I'm working on getting the warning out of the packaging process. and I'm trying to get rid of those messages :
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'). [...]
Which is weird because dh_makeshlibs should take care of this dependency, AFAIK. Any idea?
Weird, I just rebuilded the packages, without any changes, but this time I didn't get the warning. looks like a package order issue.
Well it didn't complain because package libfreeradius3 was installed so it found the libfreeradius-radius.so and eap.so in /usr/lib/freeradius ... ;)
I'll test the different modules packages (krb5, ldap, mysql for now)
warning for freeradius-mysql, patch below diff --git a/debian/freeradius-mysql.postinst b/debian/freeradius-mysql.postinst index efea808..ad0a096 100755 --- a/debian/freeradius-mysql.postinst +++ b/debian/freeradius-mysql.postinst @@ -4,7 +4,7 @@ set -e case "$1" in configure) - for file in `find /etc/freeradius/sql/main/mysql/ -print` + for file in `find /etc/freeradius/sql/main/mysql -print` do if ! dpkg-statoverride --list | grep -qw $file$; then dpkg-statoverride --add --update root freerad 0640 $file diff --git a/debian/freeradius-mysql.prerm b/debian/freeradius-mysql.prerm index d1052a7..74c4d24 100644 --- a/debian/freeradius-mysql.prerm +++ b/debian/freeradius-mysql.prerm @@ -4,7 +4,7 @@ set -e case "$1" in remove) - for file in `find /etc/freeradius/sql/main/mysql/ -print` + for file in `find /etc/freeradius/sql/main/mysql -print` do if dpkg-statoverride --list | grep -qw $file$; then dpkg-statoverride --remove $file -- Olivier Beytrison Network & Security Engineer, HES-SO Fribourg Mobile: +41 (0)78 619 73 53 Mail: olivier@heliosnet.org