Building 2.1.12 on Debian Squeeze: Clean Error

Matthew Newton mcn4 at leicester.ac.uk
Sun Apr 22 20:54:11 CEST 2012


On Sun, Apr 22, 2012 at 10:39:42AM +0200, Alan DeKok wrote:
> Eric Geier wrote:
> > I enter "fakeroot dpkg-buildpackage -b -uc" and get the following clean
> > error:
> 
>   You edited the source and broke it.

Most likely, in this case. I can't reproduce that from the clean git
release_2_1_12.

>   It works fine using the standard source.

Unfortunately not, on squeeze, although this may depend on your
current umask.

The fix is in 282c2dfb3d64, or just use v2.1.x. Unfortunately that does
introduce another bug - you need to install the freeradius-mysql package or
pull dhcp_sqlippool out of the config, due to it pulling in a mysql file at
line 18, added in aeee8bb6b840f12c. I haven't worked out a clean solution for
that one - I guess dhcp_sqlippool should be in the freeradius-mysql package
instead, as it currently depends on mysql, but that doesn't seem right.

diff --git a/debian/rules b/debian/rules
index 398bbd1..36a103a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -153,7 +153,7 @@ install-arch: build-arch-stamp
        dh_testroot
        dh_installdirs -s
        test -d $(freeradius_dir)/usr/lib/freeradius || mkdir -p $(freeradius_dir)/usr/lib/freeradius
-       ln -s rlm_sql.so $(freeradius_dir)/usr/lib/freeradius/librlm_sql.so
+       ln -fs rlm_sql.so $(freeradius_dir)/usr/lib/freeradius/librlm_sql.so
        $(MAKE) install R=$(freeradius_dir)
        
        # rename radius binary to play nicely with others
@@ -183,7 +183,7 @@ binary-common:
        dh_installchangelogs doc/ChangeLog
        dh_installdocs
        dh_installexamples
-       chmod -x debian/freeradius/usr/share/doc/freeradius/examples/example.pl
+       chmod a-x debian/freeradius/usr/share/doc/freeradius/examples/example.pl
        dh_installlogrotate     
        dh_installpam --name=radiusd 
        dh_installinit --noscripts

Cheers,

Matthew



-- 
Matthew Newton, Ph.D. <mcn4 at le.ac.uk>

Systems Architect (UNIX and Networks), Network Services,
I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom

For IT help contact helpdesk extn. 2253, <ithelp at le.ac.uk>


More information about the Freeradius-Users mailing list