[debhelper-devel] Bug#863887: debhelper: not running autoreconf anymore with compat level 9
Iain Lane
laney at debian.org
Thu Jun 1 15:56:48 UTC 2017
On Thu, Jun 01, 2017 at 03:23:19PM +0000, Gianfranco Costamagna wrote:
> Source: debhelper
>
> Version: 10.4
> Severity: serious
> Justification: breaks compat level 9 autoreconf feature
>
>
> Hello,
> as said, using debhelper 10.4 breaks my boinc builds,
> because dh_autoreconf is not run automatically anymore
> see this build log:
> https://launchpadlibrarian.net/322079774/buildlog_ubuntu-artful-amd64.boinc_7.7.0+dfsg~git20170601+r23738~r7~ubuntu17.10.1_BUILDING.txt.gz
> or this one:
> http://debomatic-amd64.debian.net/distribution#experimental/boinc/7.6.33+dfsg-12/buildlog
>
> compat level used is 9,
> we have --with autoreconf
> and an override_dh_autoreconf call.
>
> please, ask me more details if you want, I'll do my best to give them to you :)
It's caused by 80c955221e83327efb984845f59648678c729978.
boinc has an empty override_dh_autoreconf-indep target. Before this
commit we would run dh_autoreconf -Nboinc - because the else branch
inside the foreach loop would put the package name in @rest and -Nboinc
in @options which causes the calling code to call dh_autoreconf. Now,
because we skip the foreach loop entirely due to the empty target, the
parameters are never constructed and we simply skip over dh_autoreconf.
Unless you have a better idea, I think that commit should be reverted.
The loop is still required for empty -arch and -indep targets to
construct the -N options.
--
Iain Lane [ iain at orangesquash.org.uk ]
Debian Developer [ laney at debian.org ]
Ubuntu Developer [ laney at ubuntu.com ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debhelper-devel/attachments/20170601/198e9f08/attachment-0003.sig>
More information about the debhelper-devel
mailing list