Debian Bug report logs - #680686
pass --disable-silent-rules to configure by default

version graph

Package: debhelper; Maintainer for debhelper is Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>; Source for debhelper is src:debhelper (PTS, buildd, popcon).

Reported by: Matthias Klose <doko@debian.org>

Date: Sat, 7 Jul 2012 23:51:01 UTC

Severity: important

Tags: patch

Merged with 551463

Found in versions debhelper/9.20120608, debhelper/7.4.2

Fixed in version debhelper/9.20150501

Done: Niels Thykier <niels@thykier.net>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Sat, 07 Jul 2012 23:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
New Bug report received and forwarded. Copy sent to Joey Hess <joeyh@debian.org>. (Sat, 07 Jul 2012 23:51:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Matthias Klose <doko@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: pass --disable-silent-rules to configure by default
Date: Sun, 08 Jul 2012 01:46:27 +0200
Package: debhelper
Version: 9.20120608
Severity: important
Tags: sid wheezy

newer autoconf generated configure scripts offer the options
--enable-silent-rules and --disable-silent-rules. To avoid silent build logs,
--disable-silent-rules should be passed by default.

Something similiar should be made for cmake based builds.

hidden compiler flags are detected/scanned by
https://buildd.debian.org/~brlink/bytag/W-compiler-flags-hidden.html

and used to detect if packages are built with or without hardening flags
(therefore the wheezy tag for the bug report).




Added tag(s) jessie. Request was from Julien Cristau <jcristau@debian.org> to control@bugs.debian.org. (Thu, 18 Apr 2013 17:38:46 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Mon, 17 Jun 2013 23:03:04 GMT) (full text, mbox, link).


Acknowledgement sent to Dmitrijs Ledkovs <xnox@debian.org>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Mon, 17 Jun 2013 23:03:04 GMT) (full text, mbox, link).


Message #12 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Dmitrijs Ledkovs <xnox@debian.org>
To: Matthias Klose <doko@debian.org>, 680686@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: jessie release goal: verbose build logs
Date: Mon, 17 Jun 2013 23:58:50 +0100
[Message part 1 (text/plain, inline)]
tags 680686 patch
thanks

On 14 June 2013 12:35, Matthias Klose <doko@debian.org> wrote:
>
>  - Fix debhelper not passing --disable-silent-rules by default.
>    #680686
>    I think cdbs already does this.

Patch attached for autoconf dh build system. cmake dh build system
seems to be already enabling verbose makefiles.

Regards,

Dmitrijs.
[0001-Buildsystems-autoconf-pass-disable-silent-rules-to-c.patch (application/octet-stream, attachment)]

Added tag(s) patch. Request was from Dmitrijs Ledkovs <xnox@debian.org> to control@bugs.debian.org. (Mon, 17 Jun 2013 23:03:16 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Mon, 12 Aug 2013 14:27:07 GMT) (full text, mbox, link).


Acknowledgement sent to Santiago Vila <sanvila@unex.es>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Mon, 12 Aug 2013 14:27:07 GMT) (full text, mbox, link).


Message #19 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Santiago Vila <sanvila@unex.es>
To: 680686@bugs.debian.org
Subject: Re: pass --disable-silent-rules to configure by default
Date: Mon, 12 Aug 2013 16:16:01 +0200 (CEST)
On Sun, 8 Jul 2012, Matthias Klose wrote:

> Package: debhelper
> Version: 9.20120608
> Severity: important
> Tags: sid wheezy
> 
> newer autoconf generated configure scripts offer the options
> --enable-silent-rules and --disable-silent-rules. To avoid silent build logs,
> --disable-silent-rules should be passed by default.
> 
> Something similiar should be made for cmake based builds.
> 
> hidden compiler flags are detected/scanned by
> https://buildd.debian.org/~brlink/bytag/W-compiler-flags-hidden.html
> 
> and used to detect if packages are built with or without hardening flags
> (therefore the wheezy tag for the bug report).

diffutils in wheezy uses dh and it's an example of this.

Until this is fixed people will have to dh_auto_configure -- --disable-silent-rules, which is
a pity, as the purpose of dh (among other things) is to have a debian/rules as small as possible.

Thanks.



Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Tue, 13 Aug 2013 11:42:03 GMT) (full text, mbox, link).


Acknowledgement sent to Dmitrijs Ledkovs <xnox@debian.org>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Tue, 13 Aug 2013 11:42:03 GMT) (full text, mbox, link).


Message #24 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Dmitrijs Ledkovs <xnox@debian.org>
To: 680686@bugs.debian.org, joeyh@debian.org
Cc: "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 13 Aug 2013 12:40:09 +0100
On 17 June 2013 23:58, Dmitrijs Ledkovs <xnox@debian.org> wrote:
> tags 680686 patch
> thanks
>
> On 14 June 2013 12:35, Matthias Klose <doko@debian.org> wrote:
>>
>>  - Fix debhelper not passing --disable-silent-rules by default.
>>    #680686
>>    I think cdbs already does this.
>
> Patch attached for autoconf dh build system. cmake dh build system
> seems to be already enabling verbose makefiles.
>

Is there any reason this hasn't been applied yet?
Can I NMU this, as debhelper is marked as LowNMU package.
The patch itself is a trivial one-liner and fixes a Jessie release goal.
The bug report itself was filed a little over one year ago.

Regards,

Dmitrijs.



Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#680686; Package debhelper. (Tue, 13 Aug 2013 12:39:05 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. (Tue, 13 Aug 2013 12:39:05 GMT) (full text, mbox, link).


Message #29 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: Dmitrijs Ledkovs <xnox@debian.org>
Cc: 680686@bugs.debian.org, "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 13 Aug 2013 14:36:53 +0200
[Message part 1 (text/plain, inline)]
Dmitrijs Ledkovs wrote:
> Is there any reason this hasn't been applied yet?
> Can I NMU this, as debhelper is marked as LowNMU package.

Not for reasons such as allowing patches like this.

Making all builds verbose by default has both advantages and
disadvantages.

The disadvantages include making builds possibly so noisy that when one
runs them during daily work, once ignores all output. Including
important compiler warnings.

(This is the same reason why it's a bad idea to let a codebase
accumulate a lot of compiler warnings!)

I'd be ok with DH_VERBOSE enabling the verbose behavior, and the buildds
could then enable it.

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#680686; Package debhelper. (Tue, 13 Aug 2013 20:12:09 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. (Tue, 13 Aug 2013 20:12:09 GMT) (full text, mbox, link).


Message #34 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: Dmitrijs Ledkovs <xnox@debian.org>, 680686@bugs.debian.org, "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>, Enrico Zini <enrico@debian.org>, Matthias Klose <doko@debian.org>, Raphaël Hertzog <hertzog@debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 13 Aug 2013 22:08:34 +0200
[Message part 1 (text/plain, inline)]
Joey Hess wrote:
> Making all builds verbose by default has both advantages and
> disadvantages.
> 
> The disadvantages include making builds possibly so noisy that when one
> runs them during daily work, once ignores all output. Including
> important compiler warnings.
> 
> (This is the same reason why it's a bad idea to let a codebase
> accumulate a lot of compiler warnings!)

At DebConf, Enrico came up with this idea: When the package is building
with the display going to the console, something could intercept the
stdout and convert \n to \r. Let stderr through untouched. The result
would be a build that makes it *very* easy to focus on the warnings, while
still providing a progress display of what is going on at any given
moment in the build.

I've attached a simple proof of concept you can try it out with building
your own packages.  For example:

   dpkg-buildpackage | ssssssh

(The implementation needs to be improved; it should read both stdout and
stderr and multiplex them properly. And it should check if stdout is not
to a TTY, and if so avoid munging the build log output. The only other
problem is that `make` outputs the lines it runs to stderr and so those
continue to pollute the build display.)

I'd like to see dpkg-buildpackage modified to use something like this by
default, because it would reduce the level of cruft we wade through
(often up to our eyeballs) when building packages, and allow
concentrating on what's important. At the same time, it allows adding as
verbose output as we like and getting that saved in the build logs for
when a detailed analysis is needed.

-- 
see shy jo
[ssssssh (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#680686; Package debhelper. (Tue, 13 Aug 2013 21:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. (Tue, 13 Aug 2013 21:51:04 GMT) (full text, mbox, link).


Message #39 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Joey Hess <joeyh@debian.org>
To: Dmitrijs Ledkovs <xnox@debian.org>, 680686@bugs.debian.org, "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>, Enrico Zini <enrico@debian.org>, Matthias Klose <doko@debian.org>, Raphaël Hertzog <hertzog@debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 13 Aug 2013 23:48:55 +0200
[Message part 1 (text/plain, inline)]
Joey Hess wrote:
> (The implementation needs to be improved; it should read both stdout and
> stderr and multiplex them properly. And it should check if stdout is not
> to a TTY, and if so avoid munging the build log output. The only other
> problem is that `make` outputs the lines it runs to stderr and so those
> continue to pollute the build display.)

Also it could save the whole log to someplace when minimizing the
console output, to refer back to. Perhaps ../$package_$version.buildlog
(which gets a step closer to including that in the dsc and uploading
local build logs..)

-- 
see shy jo
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Tue, 13 Aug 2013 22:21:04 GMT) (full text, mbox, link).


Acknowledgement sent to Russ Allbery <rra@debian.org>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Tue, 13 Aug 2013 22:21:04 GMT) (full text, mbox, link).


Message #44 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Russ Allbery <rra@debian.org>
To: Dmitrijs Ledkovs <xnox@debian.org>
Cc: 680686@bugs.debian.org, "debian-devel\@lists.debian.org" <debian-devel@lists.debian.org>, Enrico Zini <enrico@debian.org>, Matthias Klose <doko@debian.org>, Raphaël Hertzog <hertzog@debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 13 Aug 2013 15:16:49 -0700
Joey Hess <joeyh@debian.org> writes:
> Joey Hess wrote:

>> (The implementation needs to be improved; it should read both stdout
>> and stderr and multiplex them properly. And it should check if stdout
>> is not to a TTY, and if so avoid munging the build log output. The only
>> other problem is that `make` outputs the lines it runs to stderr and so
>> those continue to pollute the build display.)

> Also it could save the whole log to someplace when minimizing the
> console output, to refer back to. Perhaps ../$package_$version.buildlog
> (which gets a step closer to including that in the dsc and uploading
> local build logs..)

debuild, pbuilder, and related packages currently use
../<package>_<version>_<arch>.build for this output.  Maybe the
lower-level build architecture should take over maintaining that log file
instead and those tools should be modified to assume that's already
happening and move that log file around like the other build products?

-- 
Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>



Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Thu, 15 Aug 2013 10:21:09 GMT) (full text, mbox, link).


Acknowledgement sent to Raphael Hertzog <hertzog@debian.org>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Thu, 15 Aug 2013 10:21:09 GMT) (full text, mbox, link).


Message #49 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Raphael Hertzog <hertzog@debian.org>
To: Russ Allbery <rra@debian.org>
Cc: Dmitrijs Ledkovs <xnox@debian.org>, 680686@bugs.debian.org, "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>, Enrico Zini <enrico@debian.org>, Matthias Klose <doko@debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Thu, 15 Aug 2013 12:16:20 +0200
Hi,

On Tue, 13 Aug 2013, Russ Allbery wrote:
> debuild, pbuilder, and related packages currently use
> ../<package>_<version>_<arch>.build for this output.  Maybe the
> lower-level build architecture should take over maintaining that log file
> instead and those tools should be modified to assume that's already
> happening and move that log file around like the other build products?

While I agree that dpkg-buildpackage should have that feature, it's also
clear that those higher level tools have their output of their own that is
likely to be interesting as well. I really want the build log to include
the installation of the build dependencies for instance.

So there should be some coordination between both levels. Maybe the
higher level tools could hand over a file descriptor for the build log
that they started filling before calling dpkg-buildpackage.

Also if we use the same .build extensions for dpkg-buildpackage there will
need to have some sort of transition to ensure all other tools creating
those are correctly cooperating with dpkg-buildpackage.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Discover the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/



Information forwarded to debian-bugs-dist@lists.debian.org, Joey Hess <joeyh@debian.org>:
Bug#680686; Package debhelper. (Tue, 20 Aug 2013 14:54:29 GMT) (full text, mbox, link).


Acknowledgement sent to Ian Jackson <ijackson@chiark.greenend.org.uk>:
Extra info received and forwarded to list. Copy sent to Joey Hess <joeyh@debian.org>. (Tue, 20 Aug 2013 14:54:29 GMT) (full text, mbox, link).


Message #54 received at 680686@bugs.debian.org (full text, mbox, reply):

From: Ian Jackson <ijackson@chiark.greenend.org.uk>
To: Joey Hess <joeyh@debian.org>
Cc: Dmitrijs Ledkovs <xnox@debian.org>, 680686@bugs.debian.org, "debian-devel@lists.debian.org" <debian-devel@lists.debian.org>, Enrico Zini <enrico@debian.org>, Matthias Klose <doko@debian.org>, Raphael Hertzog <hertzog@debian.org>
Subject: Re: jessie release goal: verbose build logs
Date: Tue, 20 Aug 2013 15:53:50 +0100
(Resending; first copy failed due to MIME non-8-bit-cleanliness damage.)

Joey Hess writes ("Re: jessie release goal: verbose build logs"):
> I've attached a simple proof of concept you can try it out with building
> your own packages.  For example:
> 
>    dpkg-buildpackage | ssssssh
> 
> (The implementation needs to be improved; it should read both stdout and
> stderr and multiplex them properly. And it should check if stdout is not
> to a TTY, and if so avoid munging the build log output. The only other
> problem is that `make` outputs the lines it runs to stderr and so those
> continue to pollute the build display.)

I like the idea, but you need to make this an adverbial command, not a
pipe thing.  This is so that if you _aren't_ \r-mangling, you can pass
dpkg-buildpackage the same actual fd for both stdin and stdout, so
that the interleaving of stdout and stderr is correct.

Ian.



Marked as found in versions debhelper/7.4.2. Request was from Simon McVittie <smcv@debian.org> to control@bugs.debian.org. (Thu, 31 Jul 2014 07:39:10 GMT) (full text, mbox, link).


Merged 551463 680686 Request was from Simon McVittie <smcv@debian.org> to control@bugs.debian.org. (Thu, 31 Jul 2014 07:39:12 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>:
Bug#680686; Package debhelper. (Wed, 07 Jan 2015 19:24:16 GMT) (full text, mbox, link).


Acknowledgement sent to "Bernhard R. Link" <brlink@debian.org>:
Extra info received and forwarded to list. Copy sent to Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>. (Wed, 07 Jan 2015 19:24:16 GMT) (full text, mbox, link).


Message #63 received at 680686@bugs.debian.org (full text, mbox, reply):

From: "Bernhard R. Link" <brlink@debian.org>
To: 551463@bugs.debian.org, 680686@bugs.debian.org, 639168@bugs.debian.org, 680687@bugs.debian.org
Subject: tagging 551463, tagging 680686, tagging 639168, tagging 680687 pending
Date: Wed, 7 Jan 2015 20:21:43 +0100
limit source debhelper
tags 551463 + pending
tags 680686 + pending
tags 639168 + pending
tags 680687 + pending
thanks

commited to git:
  * add DH_QUIET environment variable to make things more silent
  * dh: don't output commands to run if DH_QUIET is set
  * buildsystems print commands unless DH_QUIET is set (Closes: #639168,
  * #680687)
  * autoconf is always passed one of
     --enable-silent-rules (if DH_QUIET is set) or
     --disable-silent-rules (otherwise). (Closes: #551463, #680686)



	Bernhard R. Link
-- 
F8AC 04D5 0B9B 064B 3383  C3DA AFFC 96D1 151D FFDC



Added tag(s) pending. Request was from "Bernhard R. Link" <brlink@debian.org> to control@bugs.debian.org. (Wed, 07 Jan 2015 19:24:41 GMT) (full text, mbox, link).


Added tag(s) stretch. Request was from Ivo De Decker <ivodd@debian.org> to control@bugs.debian.org. (Tue, 28 Apr 2015 17:10:08 GMT) (full text, mbox, link).


Message #68 received at 551463-close@bugs.debian.org (full text, mbox, reply):

From: Niels Thykier <niels@thykier.net>
To: 551463-close@bugs.debian.org
Subject: Bug#551463: fixed in debhelper 9.20150501
Date: Fri, 01 May 2015 16:05:52 +0000
Source: debhelper
Source-Version: 9.20150501

We believe that the bug you reported is fixed in the latest version of
debhelper, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 551463@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niels Thykier <niels@thykier.net> (supplier of updated debhelper package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 01 May 2015 14:53:16 +0200
Source: debhelper
Binary: debhelper
Architecture: source all
Version: 9.20150501
Distribution: unstable
Urgency: medium
Maintainer: Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
 debhelper  - helper programs for debian/rules
Closes: 245554 438930 459548 549990 551463 563909 592958 610173 639168 659044 668851 668852 676168 680686 680687 698500 714546 736896 740405 747141 758575 772129 774100 774102 775020 778927 779471 780133 781077 783898
Changes:
 debhelper (9.20150501) unstable; urgency=medium
 .
   [ Niels Thykier ]
   * dh_strip: Recognise .node as potential ELF binaries that
     should be stripped like a regular shared library.  Thanks
     to Paul Tagliamonte for the report.  (Closes: #668852)
   * dh_shlibdeps: Recognise .node as potential ELF binaries that
     should be processed like a regular shared library.  Thanks
     to Paul Tagliamonte for the report.  (Closes: #668851)
   * Convert package to the 3.0 (native) format, so dpkg-source
     strips the .git directory by default during build.
   * Reorder two paragraphs in d/copyright to avoid one of them
     being completely overwritten by the other.
   * d/control: Use the canonical URLs for the Vcs-* fields.
   * dh_makeshlibs: Apply patch from Jérémy Bobbio to ensure
     stable ordering of generated shlibs files.
     (Closes: #774100)
   * dh_icons: Apply patch from Jérémy Bobbio to ensure stable
     ordering of the icon list inserted into generated maintainer
     scripts.  (Closes: #774102)
   * Dh_lib: Add a public "make_symlink" subroutine allowing
     dh_*-like tools to generate policy compliant symlinks without
     invoking dh_link.  (Closes: #610173)
   * dh_compress: Apply patch from Osamu Aoki to avoid compressing
     ".xhtml" files.  (Closes: #740405)
   * dh_gconf: Apply patch from Josselin Mouette to avoid
     dependency on gconf2 for installs of non-schema files.
     (Closes: #592958)
   * dh_fixperms: Correct permissions of reportbug files and scripts.
     Thanks to Fabian Greffrath for the report and a basic patch.
     (Closes: #459548)
   * The "ant" build system now loads debian/ant.properties
     automatically before build and clean (like CDBS).  Thanks to
     Thomas Koch for the report.  (Closes: #563909)
   * Dh_lib: Add install_dh_config_file to install a file either by
     copying the source file or (with an executable file under compat
     9) execute the file and use its output to generate the
     destination.
   * dh_lintian: Under compat 9, the debian/lintian-overrides are now
     executed if they have the exec-bit set like the debian/install
     files.  Thanks to Axel Beckert for the report.  (Closes: #698500)
   * d/rules: Remove makefile target only intended for/used by the
     previous maintainer.
   * dh_makeshlibs: In compat 10+, pass "-X" to ldconfig to
     only  regenerate the cache (instead of also creating missing
     symlinks).  Thanks to Joss Mouette for the suggestion.
     (Closes: #549990)
   * autoscripts/post{inst,rm}-makeshlibs-c10: New files.
   * dh_strip: Pass the --enable-deterministic-archives option to strip
     when it is stripping static libraries.  This avoids some
     unnecessary non-determinism in builds.  Based on patch by
     Andrew Ayer.
   * dh_install, dh_installdocs, dh_installexamples and dh_installinfo:
     Pass --reflink=auto to cp.  On supported filesystems, this provides
     faster copying.
   * Make perl tests verbose.  Thanks to gregor herrmann for the patch.
     (Closes: #714546)
   * Dh_Lib.pm: Apply patch from Martin Koeppe to provide
     install_{dir,file,prog,lib} subroutines for installing directories,
     regular files, scripts/executables and libraries (respectively).
   * Migrate many "ad-hoc" calls to "install" to the new "install_X"
     subroutines from Dh_Lib.pm.  Based on patch from Martin Koeppe.
     (Closes: #438930)
   * dh_gconf: Apply patch from Martin Koeppe to avoid adding a layer
     of shell-escaping to a printed command line when the command was
     in fact run without said layer of shell-escaping.
   * dh_installdocs: Use ${binary:Version} for generating dependencies
     with "--link-doc" instead of trying to determine the correct
     package version.  Thanks to Stephen Kitt for reporting this
     issue.  (Closes: #747141)
   * dh_installdocs.1: Document that --link-doc may in some cases
     require a dir to symlink (or symlink to dir) migration.
     (Closes: #659044)
   * dh_usrlocal: Apply patch from Jérémy Bobbio to generate
     deterministic output.  (Closes: #775020)
   * dh_makeshlibs: In compat 10, install the maintainer-provided shlibs
     file (replacing the generated one).  (Closes: #676168)
   * dh_installdeb: In compat 10, stop installing the maintainer-provided
     shlibs file as it is now done by dh_makeshlibs instead.
   * dh_installdocs: Remove remark about dh_installdocs not being
     idempotent as it no longer adds anything to maintainer scripts.
   * autoscripts/*-emacsen: Apply patch from Paul Wise to check that
     emacs-package-{install,remove} is (still) present before invoking
     it.  (Closes: #736896)
   * dh_install.1: Document that dh-exec can be used to do renaming
     and provide a trivial example of how to achieve it.  (Closes: #245554)
   * dh_makeshlibs: Apply patch from Guillem Jover to stop adding
     Pre-Depends on multiarch-support.  The transition is far enough that
     we do not need it any longer.  (Closes: #783898)
   * dh_gencontrol: Insert an empty misc:Pre-Depends to avoid warnings
     in packages for using a (now often) non-existing substvars.
   * d/control: Remove versioned conflicts that are no longer relevant.
 .
   [ Bernhard R. Link ]
   * Dh_lib: apply patch from Guillem Jover to support case-insensitive
     control field names. (Closes: #772129)
   * add DH_QUIET environment variable to make things more silent
   * dh: don't output commands to run if DH_QUIET is set
   * buildsystems print commands unless DH_QUIET is set
     (Closes: #639168, #680687)
   * autoconf is always passed one of
      --enable-silent-rules (if DH_QUIET is set) or
      --disable-silent-rules (otherwise). (Closes: #551463, #680686)
   * dh_compress: exclude .xz .lzma and .lz files from compression
     (Closes: #778927)
   * dh_installwm: call by dh after dh_link (Closes: #781077),
     error out in compat 10 if no man page found
 .
   [ Jason Pleau ]
   * dh_installchangelogs: Add CHANGES.md to the list of common changelog
     filenames (Closes: #779471)
 .
   [ Axel Beckert ]
   * dh_installchangelogs: Consistent suffix search order (none, ".txt",
     ".md") for all upstream changelog file names ("changelog", "changes",
     "history").
       + Looks for "history.md" now, too.
       + Makes it easier to add base names or suffixes in the future.
   * dh_installchangelogs: Also look for changelogs with .rst suffix.
 .
   [ Tianon Gravi ]
   * debhelper.pod: Clarify "ENVIRONMENT" requirements for Makefile syntax.
     (Closes: #780133)
 .
   [ Translation updates ]
   * pt - Thanks to Américo Monteiro.
     (Closes: #758575)
Checksums-Sha1:
 868d574e0f189416b3b8cc623b290a9fb8fc4db1 1726 debhelper_9.20150501.dsc
 70aacf94d2ea703e95ed4bc2108ad75a5324f762 313204 debhelper_9.20150501.tar.xz
 96fe8f164a9864c43b1aaa460b339c57303d07ed 822954 debhelper_9.20150501_all.deb
Checksums-Sha256:
 b4bbf241cb2c10f6d0923cbcf4e42244292347079280e920ff1206354949801b 1726 debhelper_9.20150501.dsc
 f4e94bb294c31310114dfe3ad940f998ea51a7f23b68ca03f35574963843e9a2 313204 debhelper_9.20150501.tar.xz
 85c761c2beb324a6d049ab95875823d510884c6302c98bce20b2ff467d56b7b7 822954 debhelper_9.20150501_all.deb
Files:
 1724662bb17e10f4ada8b41b4d3aba1d 1726 devel optional debhelper_9.20150501.dsc
 67dd1e8050e69f0b727836a0ba58c75b 313204 devel optional debhelper_9.20150501.tar.xz
 8ab002f5f5d759ceb6539a14ad04f51f 822954 devel optional debhelper_9.20150501_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVQ3fhAAoJEAVLu599gGRC8ZAP/jydxt+oRpggDvrw9epZslWO
Xv9QEyVIvKd4JJST95CvgNJoIgN+U7EB55p8Fzg0z5syLJfNavg6tkbQT4JuxGJF
HxPCWEl6rnSXfR71rD0Tru7i/UXTfy7IDh1aEMm/WMggSj/tgKg3/PF7UAi39PhZ
07hX4Gr+sg049KwKL4aVV+wTBGNeXhXsG8U71QbKgZy9QfLdbCi+DA0TdBhY9jDC
w2/j1SG4u+VNmLZoO1faZFV2Bma/nZU2VLrOWpVGCSatDhYsbbMcqucPl+ICVzWe
ZAwLYh8/aoGIE2SI5Z3/PdfxcVhBtZiZOcQQ0LHaxYrFQg3rfEeZHIiuitSNU5HK
bZm0MKeZlH+yPA+GCH9nowW9KMI7BsNknOvwNb/tfQ31vvbqNIdtMaqulq2fJejE
YLB3HUDqG+JeXvSEMhCn5b0S0Ip7YmtHd6FaS2NDiBWT/rMhip9dhW4uTWYEBQjk
k2iyq0iMJ17eMTm5BYf05fSi0+wPP2pMKUC1kVuOZ8HWRzAnrhxQrn2Pmoy1Azmi
uo/m3GXZosQEunlbx+mWavASTFmaVgT3hr/pqTuSDvOGZ07ZrJfT5wDq7M6nc/0z
wTE/nUTvtiGh1THhlmUUNxCcOwSkDiYtBonwoFh9tLLRLmVVvyG5RaraUfEAKJlv
MMb1YyU8uRJ4T16wbIe6
=X8BZ
-----END PGP SIGNATURE-----




Reply sent to Niels Thykier <niels@thykier.net>:
You have taken responsibility. (Fri, 01 May 2015 16:19:20 GMT) (full text, mbox, link).


Notification sent to Matthias Klose <doko@debian.org>:
Bug acknowledged by developer. (Fri, 01 May 2015 16:19:20 GMT) (full text, mbox, link).


Message #73 received at 680686-close@bugs.debian.org (full text, mbox, reply):

From: Niels Thykier <niels@thykier.net>
To: 680686-close@bugs.debian.org
Subject: Bug#680686: fixed in debhelper 9.20150501
Date: Fri, 01 May 2015 16:05:52 +0000
Source: debhelper
Source-Version: 9.20150501

We believe that the bug you reported is fixed in the latest version of
debhelper, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 680686@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niels Thykier <niels@thykier.net> (supplier of updated debhelper package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 01 May 2015 14:53:16 +0200
Source: debhelper
Binary: debhelper
Architecture: source all
Version: 9.20150501
Distribution: unstable
Urgency: medium
Maintainer: Debhelper Maintainers <debhelper-devel@lists.alioth.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
 debhelper  - helper programs for debian/rules
Closes: 245554 438930 459548 549990 551463 563909 592958 610173 639168 659044 668851 668852 676168 680686 680687 698500 714546 736896 740405 747141 758575 772129 774100 774102 775020 778927 779471 780133 781077 783898
Changes:
 debhelper (9.20150501) unstable; urgency=medium
 .
   [ Niels Thykier ]
   * dh_strip: Recognise .node as potential ELF binaries that
     should be stripped like a regular shared library.  Thanks
     to Paul Tagliamonte for the report.  (Closes: #668852)
   * dh_shlibdeps: Recognise .node as potential ELF binaries that
     should be processed like a regular shared library.  Thanks
     to Paul Tagliamonte for the report.  (Closes: #668851)
   * Convert package to the 3.0 (native) format, so dpkg-source
     strips the .git directory by default during build.
   * Reorder two paragraphs in d/copyright to avoid one of them
     being completely overwritten by the other.
   * d/control: Use the canonical URLs for the Vcs-* fields.
   * dh_makeshlibs: Apply patch from Jérémy Bobbio to ensure
     stable ordering of generated shlibs files.
     (Closes: #774100)
   * dh_icons: Apply patch from Jérémy Bobbio to ensure stable
     ordering of the icon list inserted into generated maintainer
     scripts.  (Closes: #774102)
   * Dh_lib: Add a public "make_symlink" subroutine allowing
     dh_*-like tools to generate policy compliant symlinks without
     invoking dh_link.  (Closes: #610173)
   * dh_compress: Apply patch from Osamu Aoki to avoid compressing
     ".xhtml" files.  (Closes: #740405)
   * dh_gconf: Apply patch from Josselin Mouette to avoid
     dependency on gconf2 for installs of non-schema files.
     (Closes: #592958)
   * dh_fixperms: Correct permissions of reportbug files and scripts.
     Thanks to Fabian Greffrath for the report and a basic patch.
     (Closes: #459548)
   * The "ant" build system now loads debian/ant.properties
     automatically before build and clean (like CDBS).  Thanks to
     Thomas Koch for the report.  (Closes: #563909)
   * Dh_lib: Add install_dh_config_file to install a file either by
     copying the source file or (with an executable file under compat
     9) execute the file and use its output to generate the
     destination.
   * dh_lintian: Under compat 9, the debian/lintian-overrides are now
     executed if they have the exec-bit set like the debian/install
     files.  Thanks to Axel Beckert for the report.  (Closes: #698500)
   * d/rules: Remove makefile target only intended for/used by the
     previous maintainer.
   * dh_makeshlibs: In compat 10+, pass "-X" to ldconfig to
     only  regenerate the cache (instead of also creating missing
     symlinks).  Thanks to Joss Mouette for the suggestion.
     (Closes: #549990)
   * autoscripts/post{inst,rm}-makeshlibs-c10: New files.
   * dh_strip: Pass the --enable-deterministic-archives option to strip
     when it is stripping static libraries.  This avoids some
     unnecessary non-determinism in builds.  Based on patch by
     Andrew Ayer.
   * dh_install, dh_installdocs, dh_installexamples and dh_installinfo:
     Pass --reflink=auto to cp.  On supported filesystems, this provides
     faster copying.
   * Make perl tests verbose.  Thanks to gregor herrmann for the patch.
     (Closes: #714546)
   * Dh_Lib.pm: Apply patch from Martin Koeppe to provide
     install_{dir,file,prog,lib} subroutines for installing directories,
     regular files, scripts/executables and libraries (respectively).
   * Migrate many "ad-hoc" calls to "install" to the new "install_X"
     subroutines from Dh_Lib.pm.  Based on patch from Martin Koeppe.
     (Closes: #438930)
   * dh_gconf: Apply patch from Martin Koeppe to avoid adding a layer
     of shell-escaping to a printed command line when the command was
     in fact run without said layer of shell-escaping.
   * dh_installdocs: Use ${binary:Version} for generating dependencies
     with "--link-doc" instead of trying to determine the correct
     package version.  Thanks to Stephen Kitt for reporting this
     issue.  (Closes: #747141)
   * dh_installdocs.1: Document that --link-doc may in some cases
     require a dir to symlink (or symlink to dir) migration.
     (Closes: #659044)
   * dh_usrlocal: Apply patch from Jérémy Bobbio to generate
     deterministic output.  (Closes: #775020)
   * dh_makeshlibs: In compat 10, install the maintainer-provided shlibs
     file (replacing the generated one).  (Closes: #676168)
   * dh_installdeb: In compat 10, stop installing the maintainer-provided
     shlibs file as it is now done by dh_makeshlibs instead.
   * dh_installdocs: Remove remark about dh_installdocs not being
     idempotent as it no longer adds anything to maintainer scripts.
   * autoscripts/*-emacsen: Apply patch from Paul Wise to check that
     emacs-package-{install,remove} is (still) present before invoking
     it.  (Closes: #736896)
   * dh_install.1: Document that dh-exec can be used to do renaming
     and provide a trivial example of how to achieve it.  (Closes: #245554)
   * dh_makeshlibs: Apply patch from Guillem Jover to stop adding
     Pre-Depends on multiarch-support.  The transition is far enough that
     we do not need it any longer.  (Closes: #783898)
   * dh_gencontrol: Insert an empty misc:Pre-Depends to avoid warnings
     in packages for using a (now often) non-existing substvars.
   * d/control: Remove versioned conflicts that are no longer relevant.
 .
   [ Bernhard R. Link ]
   * Dh_lib: apply patch from Guillem Jover to support case-insensitive
     control field names. (Closes: #772129)
   * add DH_QUIET environment variable to make things more silent
   * dh: don't output commands to run if DH_QUIET is set
   * buildsystems print commands unless DH_QUIET is set
     (Closes: #639168, #680687)
   * autoconf is always passed one of
      --enable-silent-rules (if DH_QUIET is set) or
      --disable-silent-rules (otherwise). (Closes: #551463, #680686)
   * dh_compress: exclude .xz .lzma and .lz files from compression
     (Closes: #778927)
   * dh_installwm: call by dh after dh_link (Closes: #781077),
     error out in compat 10 if no man page found
 .
   [ Jason Pleau ]
   * dh_installchangelogs: Add CHANGES.md to the list of common changelog
     filenames (Closes: #779471)
 .
   [ Axel Beckert ]
   * dh_installchangelogs: Consistent suffix search order (none, ".txt",
     ".md") for all upstream changelog file names ("changelog", "changes",
     "history").
       + Looks for "history.md" now, too.
       + Makes it easier to add base names or suffixes in the future.
   * dh_installchangelogs: Also look for changelogs with .rst suffix.
 .
   [ Tianon Gravi ]
   * debhelper.pod: Clarify "ENVIRONMENT" requirements for Makefile syntax.
     (Closes: #780133)
 .
   [ Translation updates ]
   * pt - Thanks to Américo Monteiro.
     (Closes: #758575)
Checksums-Sha1:
 868d574e0f189416b3b8cc623b290a9fb8fc4db1 1726 debhelper_9.20150501.dsc
 70aacf94d2ea703e95ed4bc2108ad75a5324f762 313204 debhelper_9.20150501.tar.xz
 96fe8f164a9864c43b1aaa460b339c57303d07ed 822954 debhelper_9.20150501_all.deb
Checksums-Sha256:
 b4bbf241cb2c10f6d0923cbcf4e42244292347079280e920ff1206354949801b 1726 debhelper_9.20150501.dsc
 f4e94bb294c31310114dfe3ad940f998ea51a7f23b68ca03f35574963843e9a2 313204 debhelper_9.20150501.tar.xz
 85c761c2beb324a6d049ab95875823d510884c6302c98bce20b2ff467d56b7b7 822954 debhelper_9.20150501_all.deb
Files:
 1724662bb17e10f4ada8b41b4d3aba1d 1726 devel optional debhelper_9.20150501.dsc
 67dd1e8050e69f0b727836a0ba58c75b 313204 devel optional debhelper_9.20150501.tar.xz
 8ab002f5f5d759ceb6539a14ad04f51f 822954 devel optional debhelper_9.20150501_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVQ3fhAAoJEAVLu599gGRC8ZAP/jydxt+oRpggDvrw9epZslWO
Xv9QEyVIvKd4JJST95CvgNJoIgN+U7EB55p8Fzg0z5syLJfNavg6tkbQT4JuxGJF
HxPCWEl6rnSXfR71rD0Tru7i/UXTfy7IDh1aEMm/WMggSj/tgKg3/PF7UAi39PhZ
07hX4Gr+sg049KwKL4aVV+wTBGNeXhXsG8U71QbKgZy9QfLdbCi+DA0TdBhY9jDC
w2/j1SG4u+VNmLZoO1faZFV2Bma/nZU2VLrOWpVGCSatDhYsbbMcqucPl+ICVzWe
ZAwLYh8/aoGIE2SI5Z3/PdfxcVhBtZiZOcQQ0LHaxYrFQg3rfEeZHIiuitSNU5HK
bZm0MKeZlH+yPA+GCH9nowW9KMI7BsNknOvwNb/tfQ31vvbqNIdtMaqulq2fJejE
YLB3HUDqG+JeXvSEMhCn5b0S0Ip7YmtHd6FaS2NDiBWT/rMhip9dhW4uTWYEBQjk
k2iyq0iMJ17eMTm5BYf05fSi0+wPP2pMKUC1kVuOZ8HWRzAnrhxQrn2Pmoy1Azmi
uo/m3GXZosQEunlbx+mWavASTFmaVgT3hr/pqTuSDvOGZ07ZrJfT5wDq7M6nc/0z
wTE/nUTvtiGh1THhlmUUNxCcOwSkDiYtBonwoFh9tLLRLmVVvyG5RaraUfEAKJlv
MMb1YyU8uRJ4T16wbIe6
=X8BZ
-----END PGP SIGNATURE-----




Reply sent to Niels Thykier <niels@thykier.net>:
You have taken responsibility. (Fri, 01 May 2015 16:19:21 GMT) (full text, mbox, link).


Notification sent to Josselin Mouette <joss@debian.org>:
Bug acknowledged by developer. (Fri, 01 May 2015 16:19:21 GMT) (full text, mbox, link).


Removed tag(s) jessie, sid, wheezy, and stretch. Request was from Andreas Beckmann <anbe@debian.org> to control@bugs.debian.org. (Fri, 24 Jul 2015 15:33:17 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 22 Aug 2015 07:35:59 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Thu Jan 4 08:33:57 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.