Re: Ubuntu package from Master branch
On 05.12.2012 14:45, Arran Cudbard-Bell wrote:
@@ -11,7 +11,7 @@ include ../Make.inc # FILES = acct_users attrs attrs.access_reject attrs.accounting_response \ attrs.pre-proxy clients.conf dictionary templates.conf \ - experimental.conf hints huntgroups ldap.attrmap \ + experimental.conf hints huntgroups \ policy.txt preproxy_users proxy.conf radiusd.conf trigger.conf \ users attrs.access_challenge README.rst
Ah yes ok, i'll do that now.
Could you move this thread over to the developers list? Unsubscribing from users so I won't get your emails.
OK done. Thanks for the commit, it fix the building process. 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? I'll check now how it installs and starts. Olivier -- Olivier Beytrison Network & Security Engineer, HES-SO Fribourg Mail: olivier@heliosnet.org
On 05.12.2012 15:40, Olivier Beytrison wrote:
On 05.12.2012 14:45, Arran Cudbard-Bell wrote:
@@ -11,7 +11,7 @@ include ../Make.inc # FILES = acct_users attrs attrs.access_reject attrs.accounting_response \ attrs.pre-proxy clients.conf dictionary templates.conf \ - experimental.conf hints huntgroups ldap.attrmap \ + experimental.conf hints huntgroups \ policy.txt preproxy_users proxy.conf radiusd.conf trigger.conf \ users attrs.access_challenge README.rst
Ah yes ok, i'll do that now.
Could you move this thread over to the developers list? Unsubscribing from users so I won't get your emails.
OK done. Thanks for the commit, it fix the building process.
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.
I'll check now how it installs and starts.
During installation of a base freeradius (freeradius, freeradius-common, freeradius-utils, libfreeradius3) I had the following warnings : dpkg-statoverride: warning: --update given but /var/run/freeradius does not exist dpkg-statoverride: warning: --update given but /etc/freeradius/policy.txt does not exist dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / dpkg-statoverride: warning: stripping trailing / corrected by the following patch diff --git a/debian/freeradius.dirs b/debian/freeradius.dirs index f4af486..76a0641 100644 --- a/debian/freeradius.dirs +++ b/debian/freeradius.dirs @@ -3,3 +3,4 @@ etc/freeradius/sites-enabled etc/freeradius/sites-available usr/lib/freeradius var/log/freeradius +var/run/freeradius diff --git a/debian/freeradius.postinst b/debian/freeradius.postinst index c878136..d536cd6 100755 --- a/debian/freeradius.postinst +++ b/debian/freeradius.postinst @@ -31,7 +31,6 @@ case "$1" in /etc/freeradius/attrs.pre-proxy \ /etc/freeradius/hints \ /etc/freeradius/attrs \ - /etc/freeradius/policy.txt \ /etc/freeradius/attrs.accounting_response \ /etc/freeradius/attrs.access_reject \ /etc/freeradius/attrs.access_challenge \ @@ -43,10 +42,10 @@ case "$1" in fi done - for dir in /etc/freeradius/certs/ \ - /etc/freeradius/sites-available/ \ - /etc/freeradius/sites-enabled/ \ - /etc/freeradius/policy.d/ + for dir in /etc/freeradius/certs \ + /etc/freeradius/sites-available \ + /etc/freeradius/sites-enabled \ + /etc/freeradius/policy.d do if ! dpkg-statoverride --list | grep -qw $dir$; then dpkg-statoverride --add --update freerad freerad 2751 $dir diff --git a/debian/freeradius.prerm b/debian/freeradius.prerm index a34c6de..da7dfb7 100755 --- a/debian/freeradius.prerm +++ b/debian/freeradius.prerm @@ -17,7 +17,6 @@ case "$1" in /etc/freeradius/attrs.pre-proxy \ /etc/freeradius/hints \ /etc/freeradius/attrs \ - /etc/freeradius/policy.txt \ /etc/freeradius/attrs.accounting_response \ /etc/freeradius/attrs.access_reject \ /etc/freeradius/attrs.access_challenge \ I'm not sure for /var/run/freeradius if that's the correct way, or if we should remove the dpkg-statoverride for /var/run/freeradius as it is created if needed by the rc script on startup I'll test the different modules packages (krb5, ldap, mysql for now) Olivier -- Olivier Beytrison Network & Security Engineer, HES-SO Fribourg Mobile: +41 (0)78 619 73 53 Mail: olivier@heliosnet.org
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
participants (1)
-
Olivier Beytrison