On Tue, Mar 29, 2016 at 09:56:20AM -0400, Alan DeKok wrote:
On Mar 29, 2016, at 9:42 AM, Alex Sharaz <alex.sharaz@york.ac.uk> wrote:
*dh_installdirs install -d debian/freeradi* *us/var/tmp/freera**dius-server-3.0**.x-290316/debia**n/freeradius.di**rs: 1: /var/tmp/freera**dius-server-3.0**.x-290316/debia**n/freeradius.di**rs: usr/lib/freerad* *ius: not found/var/tmp/freera**dius-server-3.0**.x-290316/debia* *n/freeradius.di**rs: 2: /var/tmp/freera**dius-server-3.0**.x-290316/debia* *n/freeradius.di**rs: var/log/freerad* *ius: not founddh_installdirs: problem reading debian/freeradi*
That's... confusing.
I guess that's a symptom of the new "feature" where executable files are run rather than included directly. And those files aren't intended to be executed.
The only changes I made were to remove execute permission from a lot of the files in debian/, which seems to affect how the dh suite treats the files.
Uh... why? I'm sure they think they have good reasons, but it's... weird.
Guess it's more flexible, but seems a bit of a weird way to do it. I generally find that requiring file permissions to always be correct having been in a VCS or some sort of archive or similar can often have problems.
..and here's the change to the build tools which made this all break! https://anonscm.debian.org/git/debhelper/debhelper.git/commit/?h=9.20120115&...
<sigh> And no oversight or attempts at backwards compatibility.
freeradius-server/debian/compat contains "9", which is where this "feature" started. It should in theory not break if that file contains a smaller number. That was bumped up from 7 to 9 in FR commit 5dbe5dd1e18eda in September. But the weird thing is I've been building debian packages for Debian wheezy and jessie, on wheezy and jessie, since then and had no problems at all. Jessie's debhelper is version 9 and has the linked patch. Maybe something else is different on Ubuntu. Not worth worrying about now the modes are sorted. Matthew -- Matthew Newton, Ph.D. <mcn4@le.ac.uk> Systems Specialist, Infrastructure Services, I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom For IT help contact helpdesk extn. 2253, <ithelp@le.ac.uk>