Debian Bug report logs - #628515
recommending verbose build logs

version graph

Package: debian-policy; Maintainer for debian-policy is Debian Policy Editors <debian-policy@lists.debian.org>; Source for debian-policy is src:debian-policy (PTS, buildd, popcon).

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

Date: Sun, 29 May 2011 18:03:01 UTC

Severity: normal

Tags: patch

Found in version debian-policy/3.9.2.0

Fixed in version debian-policy/4.2.0.0

Done: Sean Whitton <spwhitton@spwhitton.name>

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, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 29 May 2011 18:03:04 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 29 May 2011 18:03: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: recommending verbose build logs
Date: Sun, 29 May 2011 19:59:42 +0200
Package: debian-policy
Version: 3.9.2.0
Severity: normal

[https://lists.debian.org/debian-release/2011/03/msg00016.html]

It was suggested to move this to debian-policy.

It's always interesting to look at build logs, or to receive bug reports of the form

  CC
  <compiler error message>

or

  CCLD
  <linker error message>

without knowing how the compiler or the linker were called.  Maybe it is
convenient for a package maintainer watching the build scrolling by (some of
these are even colorized), but lacking this kind of information in the first
place seems to be the wrong thing.  So please let us deprecate this anti-feature
and recommend verbose build logs by default and only turn them off by request
(e.g. with DEB_BUILD_OPTIONS=noverbose).

The only reason (I know) for needing quiet builds logs should be handled
depending on the buildd (e.g. if sending/emailing a large log is unreliable).

The majority of quiet build logs comes from cmake based systems and (newer)
automake based systems, so maybe this could be handled by cdbs and debhelper for
the majority of packages.  Other proposals how to include the important
information would be welcome.

I would like to see a finalized proposal as a "soft" release goal, or a release
recommendation.

  Matthias




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 29 May 2011 18:12:15 GMT) (full text, mbox, link).


Acknowledgement sent to Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 29 May 2011 18:12:15 GMT) (full text, mbox, link).


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

From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
To: Matthias Klose <doko@debian.org>, 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 29 May 2011 20:11:33 +0200
On Sun, May 29, 2011 at 07:59:42PM +0200, Matthias Klose wrote:
> Package: debian-policy
> Version: 3.9.2.0
> Severity: normal
> 
> [https://lists.debian.org/debian-release/2011/03/msg00016.html]
> 
> It was suggested to move this to debian-policy.
> 
> It's always interesting to look at build logs, or to receive bug reports of the form
> 
>   CC
>   <compiler error message>
> 
> or
> 
>   CCLD
>   <linker error message>
> 
> without knowing how the compiler or the linker were called.  Maybe it is
> convenient for a package maintainer watching the build scrolling by (some of
> these are even colorized), but lacking this kind of information in the first
> place seems to be the wrong thing.  So please let us deprecate this anti-feature
> and recommend verbose build logs by default and only turn them off by request
> (e.g. with DEB_BUILD_OPTIONS=noverbose).
> 
> The only reason (I know) for needing quiet builds logs should be handled
> depending on the buildd (e.g. if sending/emailing a large log is unreliable).
> 
> The majority of quiet build logs comes from cmake based systems and (newer)
> automake based systems, so maybe this could be handled by cdbs and debhelper for
> the majority of packages.  Other proposals how to include the important
> information would be welcome.

To start with, do you know how to desactivate that feature in cmake and automake
(and the linux kernel)?

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 29 May 2011 18:18:05 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 29 May 2011 18:18:05 GMT) (full text, mbox, link).


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

From: Matthias Klose <doko@debian.org>
To: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
Cc: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 29 May 2011 20:15:14 +0200
On 05/29/2011 08:11 PM, Bill Allombert wrote:
> To start with, do you know how to desactivate that feature in cmake and automake
> (and the linux kernel)?

 - cmake: VERBOSE=1 (?)
 - automake: V=1
 - linux kernel: V=1




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 29 May 2011 18:21:08 GMT) (full text, mbox, link).


Acknowledgement sent to Cyril Brulebois <kibi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 29 May 2011 18:21:09 GMT) (full text, mbox, link).


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

From: Cyril Brulebois <kibi@debian.org>
To: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>, 628515@bugs.debian.org
Cc: Matthias Klose <doko@debian.org>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 29 May 2011 20:19:00 +0200
[Message part 1 (text/plain, inline)]
Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> (29/05/2011):
> To start with, do you know how to desactivate that feature in cmake
> and automake (and the linux kernel)?

For automake.

When running make: V=1 to enable verbosity again if silent rules were
enabled.

At configure time: --disable-silent-rules does what the name suggests.

All details, see "silent-rules" on:
  http://www.gnu.org/s/hello/manual/automake/Options.html

Mraw,
KiBi.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 29 May 2011 18:36:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 29 May 2011 18:36:03 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: 628515@bugs.debian.org
Cc: Matthias Klose <doko@debian.org>
Subject: Re: recommending verbose build logs
Date: Sun, 29 May 2011 13:32:03 -0500
Some notes for completeness.

Matthias Klose wrote:

>  - cmake: VERBOSE=1 (?)

Yes, or "cmake -DCMAKE_VERBOSE_MAKEFILE=1" at configure time.

>  - automake: V=1

As KiBi mentioned, --disable-silent-rules at configure time works,
too.

>  - linux kernel: V=1

The KBUILD_VERBOSE environment variable determines the default
behavior.




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 27 Nov 2011 00:39:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 27 Nov 2011 00:39:03 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: Matthias Klose <doko@debian.org>
Cc: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Sat, 26 Nov 2011 18:37:03 -0600
Hi Matthias,

Matthias Klose wrote:

> It's always interesting to look at build logs, or to receive bug reports of the form
>
>   CC
>   <compiler error message>
>
> or
>
>   CCLD
>   <linker error message>
>
> without knowing how the compiler or the linker were called.  Maybe it is
> convenient for a package maintainer watching the build scrolling by (some of
> these are even colorized), but lacking this kind of information in the first
> place seems to be the wrong thing.  So please let us deprecate this anti-feature
> and recommend verbose build logs by default and only turn them off by request
> (e.g. with DEB_BUILD_OPTIONS=noverbose).

As much as I agree with your goal (being able to easily understand and
diagnose miscompilations and build failures) I do not suspect there is
a consensus for this.  Some maintainers enjoy reading abbreviated
build logs, where error messages and warnings stand out.

So how can we make progress anyway?  I would propose introducing
something very similar to what you mentioned above, but just flipping
the default.  People who want verbose build logs could use

	DEB_BUILD_OPTIONS=verbose

Then I think there would be a strong case for making that the default
on autobuilders, but that's a separate question, anyway.

Strawman patch below.  What do you think?

diff --git i/policy.sgml w/policy.sgml
index 31226328..34a195f1 100644
--- i/policy.sgml
+++ w/policy.sgml
@@ -2224,6 +2224,17 @@
 		  stripped from the binary during installation, so that
 		  debugging information may be included in the package.
 	      </item>
+	      <tag>verbose</tag>
+	      <item>
+		  This tag means that compiler and linker commands used to
+		  build the package should not be abbreviated in the
+		  log.<footnote>
+		      Packages built with <tt>cmake</tt>, autotools, or
+		      the Linux kernel build system can implement this by
+		      passing the parameters <tt>V=1</tt> and
+		      <tt>VERBOSE=1</tt> as arguments to <tt>make</tt>.
+		  </footnote>
+	      </item>
 	      <tag>parallel=n</tag>
 	      <item>
 		  This tag means that the package should be built using up
-- 




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 27 Nov 2011 10:18:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jakub Wilk <jwilk@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 27 Nov 2011 10:18:05 GMT) (full text, mbox, link).


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

From: Jakub Wilk <jwilk@debian.org>
To: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 27 Nov 2011 11:15:42 +0100
* Jonathan Nieder <jrnieder@gmail.com>, 2011-11-26, 18:37:
>Matthias Klose wrote:
>
>>It's always interesting to look at build logs, or to receive bug 
>>reports of the form
>>
>>  CC
>>  <compiler error message>
>>
>>or
>>
>>  CCLD
>>  <linker error message>
>>
>>without knowing how the compiler or the linker were called. Maybe it 
>>is convenient for a package maintainer watching the build scrolling by 
>>(some of these are even colorized), but lacking this kind of 
>>information in the first place seems to be the wrong thing.

Fully agreed.

>>So please let us deprecate this anti-feature and recommend verbose 
>>build logs by default and only turn them off by request (e.g. with 
>>DEB_BUILD_OPTIONS=noverbose).
>
>As much as I agree with your goal (being able to easily understand and 
>diagnose miscompilations and build failures) I do not suspect there is 
>a consensus for this.

Why do you think there is not?

>Some maintainers enjoy reading abbreviated build logs, where error 
>messages and warnings stand out.

Sure, that's why DEB_BUILD_OPTIONS=noverbose was proposed.

-- 
Jakub Wilk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 27 Nov 2011 10:42:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 27 Nov 2011 10:42:10 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Sun, 27 Nov 2011 04:39:33 -0600
Jakub Wilk wrote:
> * Jonathan Nieder <jrnieder@gmail.com>, 2011-11-26, 18:37:

[...]
>> I do not suspect there is a
>> consensus for this.
>
> Why do you think there is not?

I was guessing, it seems incorrectly, based on the lack of seconds
or other discussion on this policy proposal.

>> Some maintainers enjoy reading abbreviated build logs, where error
>> messages and warnings stand out.
>
> Sure, that's why DEB_BUILD_OPTIONS=noverbose was proposed.

I personally think that DEB_BUILD_OPTIONS=verbose would be better UI,
because the cases where abbreviated build logs are most useful are
during interactive builds (especially interactive builds by novices
who are not accustomed to looking at logs and do not realize they have
a choice about their format but may miss a warning).  In
non-interactive builds, it is easy to set an environment variable.

However:

 - My personal thoughts here don't matter.  I am not a DD.
 - Any spelling of DEB_BUILD_OPTIONS=verbose or DEB_BUILD_OPTIONS=quiet
   would be perfectly fine with me.

It sounds like we are ready for an improved wording?

Thanks for your help,
Jonathan




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 06:09:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 06:09:04 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Mon, 28 Nov 2011 00:06:05 -0600
Hi Charles,

Charles Plessy wrote:

> I think that the best way to see which of verbose or noverbose is to be chosen
> would be to go through the soft release goal or release recommendation that
> Matthias advocated.  Once the mayonnaise thickens (once the recommendation is
> followed), then it will have its place in the Policy.

If there is enough consensus for a release goal, why not document
that consensus in Policy?  I don't get it.

Thanks,
Jonathan




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 07:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Charles Plessy <plessy@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 07:15:03 GMT) (full text, mbox, link).


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

From: Charles Plessy <plessy@debian.org>
To: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 16:11:59 +0900
Le Mon, Nov 28, 2011 at 12:06:05AM -0600, Jonathan Nieder a écrit :
> 
> > I think that the best way to see which of verbose or noverbose is to be chosen
> > would be to go through the soft release goal or release recommendation that
> > Matthias advocated.  Once the mayonnaise thickens (once the recommendation is
> > followed), then it will have its place in the Policy.
> 
> If there is enough consensus for a release goal, why not document
> that consensus in Policy?  I don't get it.

Hi Jonathan

it seems to me that the best way to materialise a consensus for a release goal
is to actually get it listed in http://release.debian.org/wheezy/goals.txt and
have the work started.  This will protect the Policy from documenting options
that are not implemented.  In line with this, http://wiki.debian.org/PolicyChangesProcess
mentions “the proposed solution be known to work”.

Cheers,

-- 
Charles Plessy
Tsurumi, Kanagawa, Japan




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 07:30:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 07:30:03 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Mon, 28 Nov 2011 01:28:10 -0600
Charles Plessy wrote:

> it seems to me that the best way to materialise a consensus for a release goal
> is to actually get it listed in http://release.debian.org/wheezy/goals.txt and
> have the work started.  This will protect the Policy from documenting options
> that are not implemented.  In line with this, http://wiki.debian.org/PolicyChangesProcess
> mentions “the proposed solution be known to work”.

Ok, I guess I still don't understand.

Suppose http://release.debian.org/wheezy/goals.txt says that packages
should support some DEB_BUILD_OPTIONS flag, maintainer can decide what
name it is, to enable or suppress the full command line for the compiler
and linker.  Would that be progress?

On the other hand, if you are saying that packagers should not wait
for any official pronouncement to implement whatever
DEB_BUILD_OPTIONS=verbose/quiet option they please, then I would agree
with you.  xz-utils has supported DEB_BUILD_OPTIONS=quiet for a while
now.  However, I thought Matthias was looking for something more
consistent between packages, like making sure that logs are verbose
when DEB_BUILD_OPTIONS is unset (or making sure that logs are verbose
when DEB_BUILD_OPTIONS=verbose, whatever.  Either way.)

Hoping that clarifies a little,
Jonathan




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 07:57:04 GMT) (full text, mbox, link).


Acknowledgement sent to Raphael Hertzog <hertzog@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 07:57:05 GMT) (full text, mbox, link).


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

From: Raphael Hertzog <hertzog@debian.org>
To: Jonathan Nieder <jrnieder@gmail.com>, 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 08:54:37 +0100
Hi,

On Mon, 28 Nov 2011, Jonathan Nieder wrote:
> On the other hand, if you are saying that packagers should not wait
> for any official pronouncement to implement whatever
> DEB_BUILD_OPTIONS=verbose/quiet option they please, then I would agree
> with you.  xz-utils has supported DEB_BUILD_OPTIONS=quiet for a while
> now.  However, I thought Matthias was looking for something more
> consistent between packages, like making sure that logs are verbose
> when DEB_BUILD_OPTIONS is unset (or making sure that logs are verbose
> when DEB_BUILD_OPTIONS=verbose, whatever.  Either way.)

For reference dpkg supports "DEB_BUILD_OPTIONS=maintainer-build" that
enables the silent rules and I have an alias "dpkgbuild" that avoids
me to have to type this every time.

Maybe a discussion on -devel would be helpful to try to standardize on a
name.

I also think that it would be more convenient to have the buildd set the
verbose mode and others to have the silent rules by default but I don't
think this is going to take traction. We have quite a few bugreports from
users doing rebuilds and it's best to get verbose build logs in those
cases.

That's why I suggest to aim directly for the opposite: verbose by default
and silent with a switch that maintainers can add. Ideally though debuild
would get support for this option and could be taught to set it
via some ~/.devscripts setting.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Pre-order a copy of the Debian Administrator's Handbook and help
liberate it: http://debian-handbook.info/go/ulule-rh/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 08:27:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 08:27:04 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: Raphael Hertzog <hertzog@debian.org>
Cc: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Mon, 28 Nov 2011 02:23:43 -0600
Raphael Hertzog wrote:

> For reference dpkg supports "DEB_BUILD_OPTIONS=maintainer-build"
[...]
> I also think that it would be more convenient to have the buildd set the
> verbose mode and others to have the silent rules by default but I don't
> think this is going to take traction. We have quite a few bugreports from
> users doing rebuilds and it's best to get verbose build logs in those
> cases.
>
> That's why I suggest to aim directly for the opposite: verbose by default
> and silent with a switch that maintainers can add.

Makes sense to me, fwiw.  Thanks for explaining.




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 11:31:04 GMT) (full text, mbox, link).


Acknowledgement sent to Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 11:31:06 GMT) (full text, mbox, link).


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

From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
To: Jonathan Nieder <jrnieder@gmail.com>, 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 12:09:56 +0100
On Sun, Nov 27, 2011 at 04:39:33AM -0600, Jonathan Nieder wrote:
> Jakub Wilk wrote:
> > * Jonathan Nieder <jrnieder@gmail.com>, 2011-11-26, 18:37:
> 
> [...]
> >> I do not suspect there is a
> >> consensus for this.
> >
> > Why do you think there is not?
> 
> I was guessing, it seems incorrectly, based on the lack of seconds
> or other discussion on this policy proposal.
> 
> >> Some maintainers enjoy reading abbreviated build logs, where error
> >> messages and warnings stand out.
> >
> > Sure, that's why DEB_BUILD_OPTIONS=noverbose was proposed.
> 
> I personally think that DEB_BUILD_OPTIONS=verbose would be better UI,
> because the cases where abbreviated build logs are most useful are
> during interactive builds (especially interactive builds by novices
> who are not accustomed to looking at logs and do not realize they have
> a choice about their format but may miss a warning).  In
> non-interactive builds, it is easy to set an environment variable.

I suppose we want the autobuilders to generate verbose log,
but I am not sure if we want the autobuilders to use a non-empty 
DEB_BUILD_OPTIONS (and whether we can).

It is unfortunately possible than a typo in debian/rules only trigger
if DEB_BUILD_OPTIONS is set to some value.

Most packages will only provide verbose log, so it is rather terse
logs that are optionnal. So maybe the option should be
DEB_BUILD_OPTIONS=terse.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 12:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jakub Wilk <jwilk@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 12:22:04 GMT) (full text, mbox, link).


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

From: Jakub Wilk <jwilk@debian.org>
To: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 13:17:42 +0100
* Charles Plessy <plessy@debian.org>, 2011-11-28, 16:11:
>it seems to me that the best way to materialise a consensus for a 
>release goal is to actually get it listed in 
>http://release.debian.org/wheezy/goals.txt and have the work started.

Matthias has already proposed it as RG, and he was redirected here: 
http://lists.debian.org/debian-release/2011/03/msg00023.html

>This will protect the Policy from documenting options that are not 
>implemented.  In line with this, 
>http://wiki.debian.org/PolicyChangesProcess mentions “the proposed 
>solution be known to work”.

Well, I believe the fundamental part of the proposal (making build logs 
verbose by default) is mostly already implemented, i.e. majority of 
packages do produce verbose build logs.

-- 
Jakub Wilk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 19:42:03 GMT) (full text, mbox, link).


Acknowledgement sent to Russ Allbery <rra@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 19:42:03 GMT) (full text, mbox, link).


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

From: Russ Allbery <rra@debian.org>
To: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
Cc: 628515@bugs.debian.org, Jonathan Nieder <jrnieder@gmail.com>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 11:37:41 -0800
Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> writes:

> Most packages will only provide verbose log, so it is rather terse logs
> that are optionnal. So maybe the option should be
> DEB_BUILD_OPTIONS=terse.

I agree with this.  Most packages are already doing the right thing, and I
think terse logs should be the non-default option.

What should we do about cases where the upstream build system makes it
difficult to override the verbosity?  In other words, is this a place
where we should push Debian package maintainers to actually fix the
upstream build system to make build logs verbose even if upstream doesn't
support that as an option?  I'm thinking, for example, of some of djb's
public domain software, where the compiler invocation is stored in a shell
script and therefore doesn't appear usefully in the build output.  Or
should Policy just be saying that packagers should enable the verbose
option by default if there is one?

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




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 21:17:26 GMT) (full text, mbox, link).


Acknowledgement sent to Cyril Brulebois <kibi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 21:17:31 GMT) (full text, mbox, link).


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

From: Cyril Brulebois <kibi@debian.org>
To: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>, 628515@bugs.debian.org
Cc: Jonathan Nieder <jrnieder@gmail.com>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 22:13:09 +0100
[Message part 1 (text/plain, inline)]
Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> (28/11/2011):
> I suppose we want the autobuilders to generate verbose log, but I am not
> sure if we want the autobuilders to use a non-empty DEB_BUILD_OPTIONS
> (and whether we can).
> 
> It is unfortunately possible than a typo in debian/rules only trigger if
> DEB_BUILD_OPTIONS is set to some value.
> 
> Most packages will only provide verbose log, so it is rather terse logs
> that are optionnal. So maybe the option should be
> DEB_BUILD_OPTIONS=terse.

(While I'm open to other names,) I agree with the reasoning and the
proposed name.

Mraw,
KiBi.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 22:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 22:15:03 GMT) (full text, mbox, link).


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

From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
To: Russ Allbery <rra@debian.org>, 628515@bugs.debian.org
Cc: Jonathan Nieder <jrnieder@gmail.com>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 23:13:46 +0100
On Mon, Nov 28, 2011 at 11:37:41AM -0800, Russ Allbery wrote:
> Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> writes:
> 
> > Most packages will only provide verbose log, so it is rather terse logs
> > that are optionnal. So maybe the option should be
> > DEB_BUILD_OPTIONS=terse.
> 
> I agree with this.  Most packages are already doing the right thing, and I
> think terse logs should be the non-default option.
> 
> What should we do about cases where the upstream build system makes it
> difficult to override the verbosity?  In other words, is this a place
> where we should push Debian package maintainers to actually fix the
> upstream build system to make build logs verbose even if upstream doesn't
> support that as an option?  I'm thinking, for example, of some of djb's
> public domain software, where the compiler invocation is stored in a shell
> script and therefore doesn't appear usefully in the build output.  Or
> should Policy just be saying that packagers should enable the verbose
> option by default if there is one?

We should start by providing instruction on how to turn on verbose log on the
most common build systems and deal with exceptions later. Is there some wiki page
already ?

Build systems can be sneaky. For example upgrading automake to 1.11 will 
activate terse log by default without notice, so the developpers are in the 
painful situation to have to disable a feature they never wanted to activate in
the first place.

Cheers,
-- 
Bill. <ballombe@debian.org>

Imagine a large red swirl here. 




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 28 Nov 2011 22:21:07 GMT) (full text, mbox, link).


Acknowledgement sent to Russ Allbery <rra@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Mon, 28 Nov 2011 22:21:07 GMT) (full text, mbox, link).


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

From: Russ Allbery <rra@debian.org>
To: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
Cc: 628515@bugs.debian.org, Jonathan Nieder <jrnieder@gmail.com>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Mon, 28 Nov 2011 14:18:01 -0800
Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> writes:

> For example upgrading automake to 1.11 will activate terse log by
> default without notice, so the developpers are in the painful situation
> to have to disable a feature they never wanted to activate in the first
> place.

I'm fairly certain this is not the case.  That was the original proposal,
and perhaps the original implementation, but there was a lot of pushback
on the Automake development list, and looking at the documentation for
Automake 1.11, it is not currently the default.

     To enable less verbose build rules, both the developer and the user
     of the package have to take a number of steps.  The developer needs
     to do either of the following:

        * Add the `silent-rules' option as argument to
          `AM_INIT_AUTOMAKE'.

        * Call the `AM_SILENT_RULES' macro from within the
          `configure.ac' file.

     It is not possible to instead specify `silent-rules' in a
     `Makefile.am' file.

     If the developer has done either of the above, then the user of the
     package may influence the verbosity at `configure' run time as
     well as at `make' run time:

        * Passing `--enable-silent-rules' to `configure' will cause
          build rules to be less verbose; the option
          `--disable-silent-rules' is the default and will cause normal
          verbose output.

        * At `make' run time, the default chosen at `configure' time
          may be overridden: `make V=1' will produce verbose output,
          `make V=0' less verbose output.

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




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Tue, 17 Jan 2012 05:39:03 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Tue, 17 Jan 2012 05:39:03 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Mon, 16 Jan 2012 23:34:54 -0600
Russ Allbery wrote:

> What should we do about cases where the upstream build system makes it
> difficult to override the verbosity?  In other words, is this a place
> where we should push Debian package maintainers to actually fix the
> upstream build system to make build logs verbose even if upstream doesn't
> support that as an option?  I'm thinking, for example, of some of djb's
> public domain software, where the compiler invocation is stored in a shell
> script

Good question.  IMHO yes, we should encourage packagers to help
upstream provide an option that makes the logs indicate how the
compiler was invoked, to make reproducing and debugging problems
easier.

In the kind of build system you're talking about, something like

	[ -z "$V" ] || set -x

at the top of the compiler invocation script could do the trick.




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Fri, 03 May 2013 19:45:04 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Fri, 03 May 2013 19:45:04 GMT) (full text, mbox, link).


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

From: Matthias Klose <doko@debian.org>
To: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Fri, 03 May 2013 21:41:31 +0200
let me follow-up on this before jessie opens, and hopefully we can come to an
agreement how to get this done for jessie. Since 2011, some tools are now
looking at build logs (or should), and verbose build logs are required to make
more use of these tools:

 - the build log checker: https://buildd.debian.org/~brlink/
   now identifies 995 packages with "compiler-flags-hidden", so that
   seem to be ~15% of all source packages building architecture dependent
   packages which cannot be analysed by the build log checker.

 - hardening is a release goal for wheezy.  The current approach to
   analyse the binaries for hardened compiler flags gives many false
   positives for extension modules for interpreted languages. So
   a build log check could be used to eliminate these false positives.
   So we have a release goal, but incomplete tools to diagnose if
   we meet this goal.
   Afaics, hardening-wrapper can not:

    - see if a binary was built with -O0, and stop complaining about
      fortify (#694618),

    - can not diagnose objects not referencing any of the fortify
      functions provided by glibc.

   A build log check based on verbose build logs would help here.


> I suppose we want the autobuilders to generate verbose log,
> but I am not sure if we want the autobuilders to use a non-empty
> DEB_BUILD_OPTIONS (and whether we can).

Most autobuilders already set DEB_BUILD_OPTIONS=parallel=<n>, so this can be
done, and is already in use.

Using the `terse' or `silent' keyword sounds fine.  However maybe make it clear
how DEB_BUILD_OPTIONS=verbose,terse would work (suggesting here that verbose
should overwrite terse).

  Matthias



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Wed, 29 Jan 2014 14:54:09 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <doko@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Wed, 29 Jan 2014 14:54:09 GMT) (full text, mbox, link).


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

From: Matthias Klose <doko@debian.org>
To: 628515@bugs.debian.org
Subject: status of this issue?
Date: Wed, 29 Jan 2014 15:52:18 +0100
This issue is now again silent for eight months.  Is there anything missing, or
any other reason why the issue doesn't see any progress?  So maybe I am
expecting something which I shouldn't expect, however the silence seems to be a
bit odd.

  Matthias



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Wed, 29 Jan 2014 16:42:15 GMT) (full text, mbox, link).


Acknowledgement sent to Jonathan Nieder <jrnieder@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Wed, 29 Jan 2014 16:42:15 GMT) (full text, mbox, link).


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

From: Jonathan Nieder <jrnieder@gmail.com>
To: Matthias Klose <doko@debian.org>
Cc: 628515@bugs.debian.org
Subject: Re: recommending verbose build logs
Date: Wed, 29 Jan 2014 08:38:07 -0800
Hi,

Matthias Klose wrote:

> This issue is now again silent for eight months.  Is there anything missing, or
> any other reason why the issue doesn't see any progress?

I believe there is a consensus that packages should produce verbose
build logs by default and can optionally produce terse logs with
DEB_BUILD_OPTIONS=terse and this is just waiting on someone to propose
wording in policy to that effect.

A patch against git://git.debian.org/dbnpolicy/policy.git is best, but
rough proposed wording ("in section x, add: ...") is also fine.

Thanks for poking.

Jonathan



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 09 Feb 2014 18:33:05 GMT) (full text, mbox, link).


Acknowledgement sent to Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 09 Feb 2014 18:33:05 GMT) (full text, mbox, link).


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

From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
To: Jonathan Nieder <jrnieder@gmail.com>, 628515@bugs.debian.org
Cc: Matthias Klose <doko@debian.org>
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 9 Feb 2014 19:29:03 +0100
On Wed, Jan 29, 2014 at 08:38:07AM -0800, Jonathan Nieder wrote:
> Hi,
> 
> Matthias Klose wrote:
> 
> > This issue is now again silent for eight months.  Is there anything missing, or
> > any other reason why the issue doesn't see any progress?
> 
> I believe there is a consensus that packages should produce verbose
> build logs by default and can optionally produce terse logs with
> DEB_BUILD_OPTIONS=terse and this is just waiting on someone to propose
> wording in policy to that effect.
> 
> A patch against git://git.debian.org/dbnpolicy/policy.git is best, but
> rough proposed wording ("in section x, add: ...") is also fine.

A wiki page documenting how verbose build logs can be produced with the common 
build systems would be helpful. This would also help defining what 'verbose' means.

Cheers,
Bill.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 09 Feb 2014 19:39:07 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 09 Feb 2014 19:39:08 GMT) (full text, mbox, link).


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

From: Joey Hess <joeyh@debian.org>
To: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 9 Feb 2014 15:35:02 -0400
[Message part 1 (text/plain, inline)]
Johnathan raises important concerns in 
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=40;bug=628515
These have never been addressed by any proponents of verbose build logs
AFAIK.

I raise similar concerns in #680686. There is also discussion there of
making dpkg-buildpackage produce a smart display for interactive builds
(fleeting display of verbose messages with warnings separated out and
highlighted) while logging the full verbose build. The dpkg maintainers
have not indicated if they are willing to add that to dpkg-buildpackage.

Also, there seems to be no consensus about what "verbose" means. Many
build systems have multiple levels of verbosity. The closest this
proposal comes to guidance about what level of verbosity is desired is
to say we want compiler and linker command lines.

(Personally, I do *not* want this output to my screen every build.
'/usr/bin/gcc' '-fno-stack-protector' '-Wl,--hash-size=31' '-Wl,--reduce-memory-overheads' '-o' 'dist/build/git-annex/git-annex' 'dist/build/git-annex/git-annex-tmp/Test.o' 'dist/build/git-annex/git-annex-tmp/CmdLine.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/GitAnnex.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/GitAnnexShell.o' 'dist/build/git-annex/git-annex-tmp/Main.o' 'dist/build/git-annex/git-annex-tmp/Config.o' 'dist/build/git-annex/git-annex-tmp/Common.o' 'dist/build/git-annex/git-annex-tmp/Utility/SafeCommand.o' 'dist/build/git-annex/git-annex-tmp/Annex.o' 'dist/build/git-annex/git-annex-tmp/Annex/UUID.o' 'dist/build/git-annex/git-annex-tmp/Backend.o' 'dist/build/git-annex/git-annex-tmp/Git.o' 'dist/build/git-annex/git-annex-tmp/Git/CurrentRepo.o' 'dist/build/git-annex/git-annex-tmp/Git/Filename.o' 'dist/build/git-annex/git-annex-tmp/Types.o' 'dist/build/git-annex/git-annex-tmp/Git/Types.o' 'dist/build/git-annex/git-annex-tmp/Locations.o' 'dist/build/git-annex/git-annex-tmp/Types/KeySource.o' 'dist/build/git-annex/git-annex-tmp/Types/Backend.o' 'dist/build/git-annex/git-annex-tmp/Types/TrustLevel.o' 'dist/build/git-annex/git-annex-tmp/Logs.o' 'dist/build/git-annex/git-annex-tmp/Logs/UUIDBased.o' 'dist/build/git-annex/git-annex-tmp/Logs/Trust.o' 'dist/build/git-annex/git-annex-tmp/Remote.o' 'dist/build/git-annex/git-annex-tmp/Logs/Remote.o' 'dist/build/git-annex/git-annex-tmp/Logs/Unused.o' 'dist/build/git-annex/git-annex-tmp/Logs/Transfer.o' 'dist/build/git-annex/git-annex-tmp/Logs/Presence.o' 'dist/build/git-annex/git-annex-tmp/Types/Key.o' 'dist/build/git-annex/git-annex-tmp/Messages.o' 'dist/build/git-annex/git-annex-tmp/Types/Messages.o' 'dist/build/git-annex/git-annex-tmp/Config/Cost.o' 'dist/build/git-annex/git-annex-tmp/Crypto.o' 'dist/build/git-annex/git-annex-tmp/Annex/Init.o' 'dist/build/git-annex/git-annex-tmp/Annex/CatFile.o' 'dist/build/git-annex/git-annex-tmp/Utility/Path.o' 'dist/build/git-annex/git-annex-tmp/Utility/FileMode.o' 'dist/build/git-annex/git-annex-tmp/Build/SysConfig.o' 'dist/build/git-annex/git-annex-tmp/Utility/Format.o' 'dist/build/git-annex/git-annex-tmp/Utility/Verifiable.o' 'dist/build/git-annex/git-annex-tmp/Utility/Process.o' 'dist/build/git-annex/git-annex-tmp/Utility/Misc.o' 'dist/build/git-annex/git-annex-tmp/Utility/InodeCache.o' 'dist/build/git-annex/git-annex-tmp/Utility/Env.o' 'dist/build/git-annex/git-annex-tmp/Utility/Matcher.o' 'dist/build/git-annex/git-annex-tmp/Utility/Exception.o' 'dist/build/git-annex/git-annex-tmp/Utility/Hash.o' 'dist/build/git-annex/git-annex-tmp/Utility/Scheduled.o' 'dist/build/git-annex/git-annex-tmp/Utility/HumanTime.o' 'dist/build/git-annex/git-annex-tmp/Utility/ThreadScheduler.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Encryptable.o' 'dist/build/git-annex/git-annex-tmp/Types/Crypto.o' 'dist/build/git-annex/git-annex-tmp/Utility/Gpg.o' 'dist/build/git-annex/git-annex-tmp/Utility/PartialPrelude.o' 'dist/build/git-annex/git-annex-tmp/Utility/Directory.o' 'dist/build/git-annex/git-annex-tmp/Utility/Monad.o' 'dist/build/git-annex/git-annex-tmp/Utility/Data.o' 'dist/build/git-annex/git-annex-tmp/Utility/Applicative.o' 'dist/build/git-annex/git-annex-tmp/Utility/FileSystemEncoding.o' 'dist/build/git-annex/git-annex-tmp/Utility/PosixFiles.o' 'dist/build/git-annex/git-annex-tmp/Utility/Tmp.o' 'dist/build/git-annex/git-annex-tmp/Utility/UserInfo.o' 'dist/build/git-annex/git-annex-tmp/Common/Annex.o' 'dist/build/git-annex/git-annex-tmp/Types/Remote.o' 'dist/build/git-annex/git-annex-tmp/Utility/Base64.o' 'dist/build/git-annex/git-annex-tmp/Utility/Metered.o' 'dist/build/git-annex/git-annex-tmp/Git/Config.o' 'dist/build/git-annex/git-annex-tmp/Annex/Direct.o' 'dist/build/git-annex/git-annex-tmp/Annex/Direct/Fixup.o' 'dist/build/git-annex/git-annex-tmp/Git/CatFile.o' 'dist/build/git-annex/git-annex-tmp/Git/CheckAttr.o' 'dist/build/git-annex/git-annex-tmp/Git/CheckIgnore.o' 'dist/build/git-annex/git-annex-tmp/Git/SharedRepository.o' 'dist/build/git-annex/git-annex-tmp/Git/Queue.o' 'dist/build/git-annex/git-annex-tmp/Types/GitConfig.o' 'dist/build/git-annex/git-annex-tmp/Types/BranchState.o' 'dist/build/git-annex/git-annex-tmp/Types/Group.o' 'dist/build/git-annex/git-annex-tmp/Types/UUID.o' 'dist/build/git-annex/git-annex-tmp/Types/FileMatcher.o' 'dist/build/git-annex/git-annex-tmp/Types/NumCopies.o' 'dist/build/git-annex/git-annex-tmp/Types/LockPool.o' 'dist/build/git-annex/git-annex-tmp/Utility/QuickCheck.o' 'dist/build/git-annex/git-annex-tmp/Types/Availability.o' 'dist/build/git-annex/git-annex-tmp/Utility/DataUnits.o' 'dist/build/git-annex/git-annex-tmp/Types/Distribution.o' 'dist/build/git-annex/git-annex-tmp/Git/Construct.o' 'dist/build/git-annex/git-annex-tmp/Git/Remote.o' 'dist/build/git-annex/git-annex-tmp/Git/FilePath.o' 'dist/build/git-annex/git-annex-tmp/Git/Url.o' 'dist/build/git-annex/git-annex-tmp/Command.o' 'dist/build/git-annex/git-annex-tmp/Git/Command.o' 'dist/build/git-annex/git-annex-tmp/Git/BuildVersion.o' 'dist/build/git-annex/git-annex-tmp/Git/Version.o' 'dist/build/git-annex/git-annex-tmp/Utility/CoProcess.o' 'dist/build/git-annex/git-annex-tmp/Utility/Batch.o' 'dist/build/git-annex/git-annex-tmp/Utility/HumanNumber.o' 'dist/build/git-annex/git-annex-tmp/Git/UpdateIndex.o' 'dist/build/git-annex/git-annex-tmp/Git/Sha.o' 'dist/build/git-annex/git-annex-tmp/Messages/JSON.o' 'dist/build/git-annex/git-annex-tmp/Utility/JSONStream.o' 'dist/build/git-annex/git-annex-tmp/Types/Option.o' 'dist/build/git-annex/git-annex-tmp/Command/Add.o' 'dist/build/git-annex/git-annex-tmp/Command/Unannex.o' 'dist/build/git-annex/git-annex-tmp/Command/Drop.o' 'dist/build/git-annex/git-annex-tmp/Command/Move.o' 'dist/build/git-annex/git-annex-tmp/Command/Copy.o' 'dist/build/git-annex/git-annex-tmp/Command/Get.o' 'dist/build/git-annex/git-annex-tmp/Command/LookupKey.o' 'dist/build/git-annex/git-annex-tmp/Command/ExamineKey.o' 'dist/build/git-annex/git-annex-tmp/Command/FromKey.o' 'dist/build/git-annex/git-annex-tmp/Command/DropKey.o' 'dist/build/git-annex/git-annex-tmp/Command/TransferKey.o' 'dist/build/git-annex/git-annex-tmp/Command/TransferKeys.o' 'dist/build/git-annex/git-annex-tmp/Command/ReKey.o' 'dist/build/git-annex/git-annex-tmp/Command/Reinject.o' 'dist/build/git-annex/git-annex-tmp/Command/Fix.o' 'dist/build/git-annex/git-annex-tmp/Command/Init.o' 'dist/build/git-annex/git-annex-tmp/Command/Describe.o' 'dist/build/git-annex/git-annex-tmp/Command/InitRemote.o' 'dist/build/git-annex/git-annex-tmp/Command/EnableRemote.o' 'dist/build/git-annex/git-annex-tmp/Command/Fsck.o' 'dist/build/git-annex/git-annex-tmp/Command/Repair.o' 'dist/build/git-annex/git-annex-tmp/Command/Unused.o' 'dist/build/git-annex/git-annex-tmp/Command/DropUnused.o' 'dist/build/git-annex/git-annex-tmp/Command/AddUnused.o' 'dist/build/git-annex/git-annex-tmp/Command/Unlock.o' 'dist/build/git-annex/git-annex-tmp/Command/Lock.o' 'dist/build/git-annex/git-annex-tmp/Command/PreCommit.o' 'dist/build/git-annex/git-annex-tmp/Command/Find.o' 'dist/build/git-annex/git-annex-tmp/Command/Whereis.o' 'dist/build/git-annex/git-annex-tmp/Command/List.o' 'dist/build/git-annex/git-annex-tmp/Command/Log.o' 'dist/build/git-annex/git-annex-tmp/Command/Merge.o' 'dist/build/git-annex/git-annex-tmp/Command/Info.o' 'dist/build/git-annex/git-annex-tmp/Command/Status.o' 'dist/build/git-annex/git-annex-tmp/Command/Migrate.o' 'dist/build/git-annex/git-annex-tmp/Command/Uninit.o' 'dist/build/git-annex/git-annex-tmp/Command/NumCopies.o' 'dist/build/git-annex/git-annex-tmp/Command/Trust.o' 'dist/build/git-annex/git-annex-tmp/Command/Untrust.o' 'dist/build/git-annex/git-annex-tmp/Command/Semitrust.o' 'dist/build/git-annex/git-annex-tmp/Command/Dead.o' 'dist/build/git-annex/git-annex-tmp/Command/Group.o' 'dist/build/git-annex/git-annex-tmp/Command/Wanted.o' 'dist/build/git-annex/git-annex-tmp/Command/Schedule.o' 'dist/build/git-annex/git-annex-tmp/Command/Ungroup.o' 'dist/build/git-annex/git-annex-tmp/Command/Vicfg.o' 'dist/build/git-annex/git-annex-tmp/Command/Sync.o' 'dist/build/git-annex/git-annex-tmp/Command/Mirror.o' 'dist/build/git-annex/git-annex-tmp/Command/AddUrl.o' 'dist/build/git-annex/git-annex-tmp/Command/ImportFeed.o' 'dist/build/git-annex/git-annex-tmp/Command/RmUrl.o' 'dist/build/git-annex/git-annex-tmp/Command/Import.o' 'dist/build/git-annex/git-annex-tmp/Command/Map.o' 'dist/build/git-annex/git-annex-tmp/Command/Direct.o' 'dist/build/git-annex/git-annex-tmp/Command/Indirect.o' 'dist/build/git-annex/git-annex-tmp/Upgrade.o' 'dist/build/git-annex/git-annex-tmp/Command/Upgrade.o' 'dist/build/git-annex/git-annex-tmp/Command/Forget.o' 'dist/build/git-annex/git-annex-tmp/Command/Version.o' 'dist/build/git-annex/git-annex-tmp/Command/Help.o' 'dist/build/git-annex/git-annex-tmp/Command/Watch.o' 'dist/build/git-annex/git-annex-tmp/Assistant.o' 'dist/build/git-annex/git-annex-tmp/Command/Assistant.o' 'dist/build/git-annex/git-annex-tmp/Command/WebApp.o' 'dist/build/git-annex/git-annex-tmp/Command/XMPPGit.o' 'dist/build/git-annex/git-annex-tmp/Command/Test.o' 'dist/build/git-annex/git-annex-tmp/Command/FuzzTest.o' 'dist/build/git-annex/git-annex-tmp/Annex/Exception.o' 'dist/build/git-annex/git-annex-tmp/Utility/DiskFree.o' 'dist/build/git-annex/git-annex-tmp/Checks.o' 'dist/build/git-annex/git-annex-tmp/Types/Command.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/Seek.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/Usage.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/Action.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/Option.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/GitAnnex/Options.o' 'dist/build/git-annex/git-annex-tmp/Limit.o' 'dist/build/git-annex/git-annex-tmp/Limit/Wanted.o' 'dist/build/git-annex/git-annex-tmp/Annex/Content.o' 'dist/build/git-annex/git-annex-tmp/Config/NumCopies.o' 'dist/build/git-annex/git-annex-tmp/Types/Limit.o' 'dist/build/git-annex/git-annex-tmp/Logs/Group.o' 'dist/build/git-annex/git-annex-tmp/Logs/Location.o' 'dist/build/git-annex/git-annex-tmp/Annex/Branch.o' 'dist/build/git-annex/git-annex-tmp/Logs/Presence/Pure.o' 'dist/build/git-annex/git-annex-tmp/Annex/BranchState.o' 'dist/build/git-annex/git-annex-tmp/Annex/Journal.o' 'dist/build/git-annex/git-annex-tmp/Git/Ref.o' 'dist/build/git-annex/git-annex-tmp/Git/Branch.o' 'dist/build/git-annex/git-annex-tmp/Git/UnionMerge.o' 'dist/build/git-annex/git-annex-tmp/Git/HashObject.o' 'dist/build/git-annex/git-annex-tmp/Annex/Perms.o' 'dist/build/git-annex/git-annex-tmp/Logs/Transitions.o' 'dist/build/git-annex/git-annex-tmp/Logs/Trust/Pure.o' 'dist/build/git-annex/git-annex-tmp/Annex/ReplaceFile.o' 'dist/build/git-annex/git-annex-tmp/Annex/Queue.o' 'dist/build/git-annex/git-annex-tmp/Annex/Branch/Transitions.o' 'dist/build/git-annex/git-annex-tmp/Git/FileMode.o' 'dist/build/git-annex/git-annex-tmp/Types/StandardGroups.o' 'dist/build/git-annex/git-annex-tmp/Logs/NumCopies.o' 'dist/build/git-annex/git-annex-tmp/Annex/CheckAttr.o' 'dist/build/git-annex/git-annex-tmp/Logs/UUID.o' 'dist/build/git-annex/git-annex-tmp/Remote/List.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Hooks.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/ReadOnly.o' 'dist/build/git-annex/git-annex-tmp/Remote/Git.o' 'dist/build/git-annex/git-annex-tmp/Remote/GCrypt.o' 'dist/build/git-annex/git-annex-tmp/Remote/S3.o' 'dist/build/git-annex/git-annex-tmp/Remote/Bup.o' 'dist/build/git-annex/git-annex-tmp/Remote/Directory.o' 'dist/build/git-annex/git-annex-tmp/Remote/Rsync.o' 'dist/build/git-annex/git-annex-tmp/Remote/Web.o' 'dist/build/git-annex/git-annex-tmp/Remote/Tahoe.o' 'dist/build/git-annex/git-annex-tmp/Remote/Glacier.o' 'dist/build/git-annex/git-annex-tmp/Remote/Hook.o' 'dist/build/git-annex/git-annex-tmp/Remote/External.o' 'dist/build/git-annex/git-annex-tmp/Creds.o' 'dist/build/git-annex/git-annex-tmp/Remote/External/Types.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Special.o' 'dist/build/git-annex/git-annex-tmp/Logs/PreferredContent.o' 'dist/build/git-annex/git-annex-tmp/Logs/PreferredContent/Raw.o' 'dist/build/git-annex/git-annex-tmp/Logs/RemoteState.o' 'dist/build/git-annex/git-annex-tmp/Annex/Url.o' 'dist/build/git-annex/git-annex-tmp/Utility/CopyFile.o' 'dist/build/git-annex/git-annex-tmp/Annex/Link.o' 'dist/build/git-annex/git-annex-tmp/Annex/Content/Direct.o' 'dist/build/git-annex/git-annex-tmp/Utility/Url.o' 'dist/build/git-annex/git-annex-tmp/Utility/Percentage.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/AWS.o' 'dist/build/git-annex/git-annex-tmp/Logs/Web.o' 'dist/build/git-annex/git-annex-tmp/Annex/Quvi.o' 'dist/build/git-annex/git-annex-tmp/Utility/Quvi.o' 'dist/build/git-annex/git-annex-tmp/Git/LsFiles.o' 'dist/build/git-annex/git-annex-tmp/Annex/Ssh.o' 'dist/build/git-annex/git-annex-tmp/Utility/Rsync.o' 'dist/build/git-annex/git-annex-tmp/Annex/LockPool.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Chunked.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Ssh.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Messages.o' 'dist/build/git-annex/git-annex-tmp/CmdLine/GitAnnexShell/Fields.o' 'dist/build/git-annex/git-annex-tmp/Git/GCrypt.o' 'dist/build/git-annex/git-annex-tmp/Remote/Helper/Git.o' 'dist/build/git-annex/git-annex-tmp/Config/Files.o' 'dist/build/git-annex/git-annex-tmp/Utility/FreeDesktop.o' 'dist/build/git-annex/git-annex-tmp/Utility/Network.o' 'dist/build/git-annex/git-annex-tmp/Annex/Version.o' 'dist/build/git-annex/git-annex-tmp/Annex/Environment.o' 'dist/build/git-annex/git-annex-tmp/Annex/Hook.o' 'dist/build/git-annex/git-annex-tmp/Git/Hook.o' 'dist/build/git-annex/git-annex-tmp/Upgrade/V0.o' 'dist/build/git-annex/git-annex-tmp/Upgrade/V1.o' 'dist/build/git-annex/git-annex-tmp/Upgrade/V2.o' 'dist/build/git-annex/git-annex-tmp/Upgrade/V3.o' 'dist/build/git-annex/git-annex-tmp/Upgrade/V4.o' 'dist/build/git-annex/git-annex-tmp/Git/Merge.o' 'dist/build/git-annex/git-annex-tmp/Git/DiffTree.o' 'dist/build/git-annex/git-annex-tmp/Backend/Hash.o' 'dist/build/git-annex/git-annex-tmp/Backend/WORM.o' 'dist/build/git-annex/git-annex-tmp/Backend/URL.o' 'dist/build/git-annex/git-annex-tmp/Backend/Utilities.o' 'dist/build/git-annex/git-annex-tmp/Utility/ExternalSHA.o' 'dist/build/git-annex/git-annex-tmp/Utility/Shell.o' 'dist/build/git-annex/git-annex-tmp/Logs/SingleValue.o' 'dist/build/git-annex/git-annex-tmp/Annex/Wanted.o' 'dist/build/git-annex/git-annex-tmp/Annex/FileMatcher.o' 'dist/build/git-annex/git-annex-tmp/Utility/Daemon.o' 'dist/build/git-annex/git-annex-tmp/Utility/LogFile.o' 'dist/build/git-annex/git-annex-tmp/Assistant/XMPP.o' 'dist/build/git-annex/git-annex-tmp/Assistant/XMPP/Git.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Common.o' 'dist/build/git-annex/git-annex-tmp/Assistant/NetMessager.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/NetMessager.o' 'dist/build/git-annex/git-annex-tmp/Assistant/XMPP/Buddies.o' 'dist/build/git-annex/git-annex-tmp/Assistant/DaemonStatus.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Alert.o' 'dist/build/git-annex/git-annex-tmp/Assistant/MakeRemote.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Sync.o' 'dist/build/git-annex/git-annex-tmp/Annex/TaggedPush.o' 'dist/build/git-annex/git-annex-tmp/Annex/Drop.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Pushes.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Alert/Utility.o' 'dist/build/git-annex/git-annex-tmp/Assistant/ScanRemotes.o' 'dist/build/git-annex/git-annex-tmp/Utility/Parallel.o' 'dist/build/git-annex/git-annex-tmp/Assistant/NamedThread.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Watcher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/TransferSlots.o' 'dist/build/git-annex/git-annex-tmp/Assistant/TransferQueue.o' 'dist/build/git-annex/git-annex-tmp/Assistant/RepoProblem.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/RepoProblem.o' 'dist/build/git-annex/git-annex-tmp/Utility/TList.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Monad.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/DaemonStatus.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/NamedThread.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/Alert.o' 'dist/build/git-annex/git-annex-tmp/Utility/Tense.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/ThreadName.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/ThreadedMonad.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/ScanRemotes.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/TransferQueue.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/TransferSlots.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/TransferrerPool.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/Pushes.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/BranchChange.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/Commits.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/Changes.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/Buddies.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Pairing.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Ssh.o' 'dist/build/git-annex/git-annex-tmp/Utility/SshConfig.o' 'dist/build/git-annex/git-annex-tmp/Utility/NotificationBroadcaster.o' 'dist/build/git-annex/git-annex-tmp/Assistant/TransferrerPool.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Commits.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Drop.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Types.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Types/UrlRenderer.o' 'dist/build/git-annex/git-annex-tmp/Utility/Yesod.o' 'dist/build/git-annex/git-annex-tmp/Utility/WebApp.o' 'dist/build/git-annex/git-annex-tmp/Types/ScheduledActivity.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/RepoId.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Changes.o' 'dist/build/git-annex/git-annex-tmp/Utility/DirWatcher.o' 'dist/build/git-annex/git-annex-tmp/Utility/DirWatcher/Types.o' 'dist/build/git-annex/git-annex-tmp/Utility/Lsof.o' 'dist/build/git-annex/git-annex-tmp/Annex/CheckIgnore.o' 'dist/build/git-annex/git-annex-tmp/Utility/DirWatcher/INotify.o' 'dist/build/git-annex/git-annex-tmp/Utility/ThreadLock.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Gpg.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/WebApp.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Install.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Install/AutoStart.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Install/Menu.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/DashBoard.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/SideBar.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Notifications.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/RepoList.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Local.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Ssh.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Pairing.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/AWS.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/IA.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/WebDAV.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/XMPP.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Preferences.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Unused.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Edit.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Delete.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Fsck.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Configurators/Upgrade.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Documentation.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Control.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/OtherRepos.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Repair.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Common.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Repair.o' 'dist/build/git-annex/git-annex-tmp/Git/Fsck.o' 'dist/build/git-annex/git-annex-tmp/Git/Repair.o' 'dist/build/git-annex/git-annex-tmp/Logs/FsckResults.o' 'dist/build/git-annex/git-annex-tmp/Git/Objects.o' 'dist/build/git-annex/git-annex-tmp/Git/Index.o' 'dist/build/git-annex/git-annex-tmp/Git/LsTree.o' 'dist/build/git-annex/git-annex-tmp/Git/RefLog.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Page.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Form.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Restart.o' 'dist/build/git-annex/git-annex-tmp/BuildFlags.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Upgrade.o' 'dist/build/git-annex/git-annex-tmp/Annex/Path.o' 'dist/build/git-annex/git-annex-tmp/Logs/Schedule.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Fsck.o' 'dist/build/git-annex/git-annex-tmp/Assistant/DeleteRemote.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/Gpg.o' 'dist/build/git-annex/git-annex-tmp/Assistant/WebApp/MakeRemote.o' 'dist/build/git-annex/git-annex-tmp/Assistant/XMPP/Client.o' 'dist/build/git-annex/git-annex-tmp/Utility/SRV.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Unused.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Pairing/Network.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Pairing/MakeRemote.o' 'dist/build/git-annex/git-annex-tmp/Utility/Mounts.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/DaemonStatus.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Committer.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Pusher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Merger.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/TransferWatcher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Transferrer.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/SanityChecker.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Cronner.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/ProblemFixer.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/MountWatcher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/NetWatcher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Upgrader.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/UpgradeWatcher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/TransferScanner.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/TransferPoller.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/ConfigMonitor.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/Glacier.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/PairListener.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/XMPPClient.o' 'dist/build/git-annex/git-annex-tmp/Assistant/Threads/XMPPPusher.o' 'dist/build/git-annex/git-annex-tmp/Assistant/BranchChange.o' 'dist/build/git-annex/git-annex-tmp/Utility/DBus.o' 'dist/build/git-annex/git-annex-tmp/Utility/Touch.o' 'dist/build/git-annex/git-annex-tmp/Utility/Dot.o' 'dist/build/git-annex/git-annex-tmp/Git/AutoCorrect.o' 'dist/build/git-annex/git-annex-tmp/Command/ConfigList.o' 'dist/build/git-annex/git-annex-tmp/Command/InAnnex.o' 'dist/build/git-annex/git-annex-tmp/Command/RecvKey.o' 'dist/build/git-annex/git-annex-tmp/Command/SendKey.o' 'dist/build/git-annex/git-annex-tmp/Command/TransferInfo.o' 'dist/build/git-annex/git-annex-tmp/Command/Commit.o' 'dist/build/git-annex/git-annex-tmp/Command/GCryptSetup.o' 'dist/build/git-annex/git-annex-tmp/Utility/libdiskfree.o' 'dist/build/git-annex/git-annex-tmp/Utility/libmounts.o' '-L/usr/lib/haskell-packages/ghc/lib/yesod-static-1.2.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/wai-app-static-1.3.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/http-date-0.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/system-fileio-0.3.11/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/process-conduit-1.0.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/shakespeare-text-1.0.0.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/control-monad-loop-0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hjsmin-0.1.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/language-javascript-0.5.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/utf8-light-0.4.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cryptohash-cryptoapi-0.1.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-conduit-0.5.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-default-1.2.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-1.2.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-auth-1.2.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-form-1.3.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-persistent-1.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/xss-sanitize-0.3.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/css-text-0.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-core-1.2.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yesod-routes-1.2.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/shakespeare-i18n-1.0.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/pwstore-fast-2.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/pureMD5-2.1.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/persistent-template-1.2.0.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/persistent-1.2.2.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/silently-1.2.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/pool-conduit-0.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/resource-pool-0.2.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/path-pieces-0.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/monad-logger-0.3.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/mime-mail-0.4.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/file-embed-0.0.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/email-validate-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/authenticate-1.3.2.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/xml-conduit-1.1.0.9/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/system-filepath-0.4.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tagsoup-0.13/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/http-conduit-1.9.5.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tls-extra-0.6.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cipher-rc4-0.1.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tls-1.1.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-pubkey-0.2.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-numbers-0.2.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/socks-0.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/publicsuffixlist-0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/idna-0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/stringprep-0.1.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/text-icu-0.6.3.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/ranges-0.2.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/punycode-2.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/mime-types-0.1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cookie-0.4.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/certificate-1.3.9/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/pem-0.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-pubkey-types-0.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/asn1-types-0.2.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/asn1-data-0.7.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/yaml-0.8.5.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/wai-extra-1.3.3.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/zlib-conduit-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/zlib-bindings-0.1.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/zlib-0.5.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/stringsearch-0.3.6.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/shakespeare-js-1.1.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/shakespeare-css-1.0.6.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/safe-0.3.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/warp-1.3.9/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/simple-sendfile-0.2.11/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/http-attoparsec-0.1.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/blaze-builder-conduit-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/wai-logger-0.3.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/fast-logger-0.3.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/unix-time-0.2.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/date-cache-0.3.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/wai-1.4.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/vault-0.3.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/uuid-1.2.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/maccatcher-2.1.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/unix-compat-0.4.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tasty-rerun-1.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/split-0.2.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/reducers-3.10.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/pointed-4.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/data-default-class-0.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/keys-3.10/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/free-4.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/profunctors-4.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/bifunctors-4.1.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/fingertree-0.1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tasty-quickcheck-0.3.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tasty-hunit-0.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tasty-0.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/either-4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/semigroupoids-4.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/comonad-4.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/distributive-0.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/contravariant-0.4.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/MonadRandom-0.1.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/ansi-terminal-0.6.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/regex-tdfa-1.1.8/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/optparse-applicative-0.7.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/network-protocol-xmpp-0.4.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/gsasl-0.3.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/gnuidn-0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/network-multicast-0.0.10/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/network-info-0.2.0.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/json-0.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/http-types-0.8.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hinotify-0.3.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hamlet-1.1.7.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/shakespeare-1.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/failure-0.2.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/blaze-html-0.6.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/blaze-markup-0.5.1.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hS3-0.5.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hxt-9.3.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hxt-unicode-9.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hxt-regex-xmlschema-9.0.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hxt-charproperties-9.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/Crypto-4.2.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/gnutls-0.1.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/monads-tf-0.1.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/feed-0.3.8/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/xml-1.3.12/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/utf8-string-0.3.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/edit-distance-0.2.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/dns-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/network-conduit-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/iproute-1.2.11/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/byteorder-1.0.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/appar-0.1.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/attoparsec-conduit-1.0.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/conduit-1.0.9.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/void-0.6.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/semigroups-0.9/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/nats-0.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/resourcet-0.4.7.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/mmorph-1.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/lifted-base-0.2.0.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/monad-control-0.3.2.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/transformers-base-0.4.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/base-unicode-symbols-0.2.2.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/dbus-0.10.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/libxml-sax-0.7.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/xml-types-0.3.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/dataenc-0.14.0.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/data-default-0.5.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cryptohash-0.11.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/clientsession-0.9.0.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/skein-1.0.8/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-api-0.12.2.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/tagged-0.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/entropy-0.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cprng-aes-0.5.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-random-0.0.7/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cipher-aes-0.2.6/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/crypto-cipher-types-0.0.9/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/securemem-0.1.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/byteable-0.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/cereal-0.3.5.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/base64-bytestring-1.0.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/case-insensitive-1.1.0.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/bloomfilter-1.2.6.10/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/async-2.0.1.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/aeson-0.6.2.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/vector-0.10.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/primitive-0.5.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/unordered-containers-0.2.3.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/syb-0.4.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hashable-1.2.1.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/dlist-0.5/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/blaze-builder-0.3.3.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/attoparsec-0.10.4.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/SafeSemaphore-0.9.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/stm-2.4.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/SHA-1.6.1/ghc-7.6.3' '-L/usr/lib/ghc/binary-0.5.1.1' '-L/usr/lib/haskell-packages/ghc/lib/QuickCheck-2.6/ghc-7.6.3' '-L/usr/lib/ghc/template-haskell-2.8.0.0' '-L/usr/lib/ghc/pretty-1.1.1.0' '-L/usr/lib/haskell-packages/ghc/lib/MonadCatchIO-transformers-0.3.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/extensible-exceptions-0.1.1.4/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/MissingH-1.2.0.0/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/regex-compat-0.95.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/regex-posix-0.95.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/regex-base-0.93.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/random-1.0.1.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/hslogger-1.2.1/ghc-7.6.3' '-L/usr/lib/ghc/process-1.1.0.2' '-L/usr/lib/ghc/directory-1.2.0.1' '-L/usr/lib/ghc/filepath-1.3.0.1' '-L/usr/lib/ghc/containers-0.5.0.0' '-L/usr/lib/haskell-packages/ghc/lib/HUnit-1.2.5.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/IfElse-0.85.0.0.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/HTTP-4000.2.8/ghc-7.6.3' '-L/usr/lib/ghc/old-time-1.1.0.1' '-L/usr/lib/haskell-packages/ghc/lib/network-2.4.1.2/ghc-7.6.3' '-L/usr/lib/ghc/unix-2.6.0.1' '-L/usr/lib/ghc/time-1.4.0.1' '-L/usr/lib/ghc/old-locale-1.0.0.5' '-L/usr/lib/haskell-packages/ghc/lib/parsec-3.1.3/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/text-0.11.3.1/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/mtl-2.1.2/ghc-7.6.3' '-L/usr/lib/haskell-packages/ghc/lib/transformers-0.3.0.0/ghc-7.6.3' '-L/usr/lib/ghc/bytestring-0.10.0.2' '-L/usr/lib/ghc/deepseq-1.3.0.1' '-L/usr/lib/ghc/array-0.4.0.1' '-L/usr/lib/ghc/base-4.6.0.1' '-L/usr/lib/ghc/integer-gmp-0.5.0.0' '-L/usr/lib/ghc/ghc-prim-0.3.0.0' '-L/usr/lib/ghc' '/home/joey/tmp/ghc22190_0/ghc22190_0.o' '/home/joey/tmp/ghc22190_0/ghc22190_1.o' '-lHSyesod-static-1.2.2.1' '-lHSwai-app-static-1.3.2.1' '-lHShttp-date-0.0.2' '-lHSsystem-fileio-0.3.11' '-lHSprocess-conduit-1.0.0.0' '-lHSshakespeare-text-1.0.0.5' '-lHScontrol-monad-loop-0.1' '-lHShjsmin-0.1.4.1' '-lHSlanguage-javascript-0.5.6' '-lHSutf8-light-0.4.0.1' '-lHScryptohash-cryptoapi-0.1.0' '-lHScrypto-conduit-0.5.2.1' '-lHSyesod-default-1.2.0' '-lHSyesod-1.2.4' '-lHSyesod-auth-1.2.0.2' '-lHSyesod-form-1.3.0.1' '-lHSyesod-persistent-1.2.1' '-lHSxss-sanitize-0.3.4' '-lHScss-text-0.1.1' '-lHSyesod-core-1.2.3' '-lHSyesod-routes-1.2.0.1' '-lHSshakespeare-i18n-1.0.0.2' '-lHSpwstore-fast-2.4.1' '-lHSpureMD5-2.1.2.1' '-lHSpersistent-template-1.2.0.4' '-lHSpersistent-1.2.2.0' '-lHSsilently-1.2.4' '-lHSpool-conduit-0.1.2' '-lHSresource-pool-0.2.1.1' '-lHSpath-pieces-0.1.2' '-lHSmonad-logger-0.3.1.1' '-lHSmime-mail-0.4.1.2' '-lHSfile-embed-0.0.6' '-lHSemail-validate-1.0.0' '-lHSauthenticate-1.3.2.6' '-lHSxml-conduit-1.1.0.9' '-lHSsystem-filepath-0.4.7' '-lHStagsoup-0.13' '-lHShttp-conduit-1.9.5.2' '-lHStls-extra-0.6.6' '-lHScipher-rc4-0.1.4' '-lHStls-1.1.5' '-lHScrypto-pubkey-0.2.3' '-lHScrypto-numbers-0.2.3' '-lHSsocks-0.4.1' '-lHSpublicsuffixlist-0.1' '-lHSidna-0.2' '-lHSstringprep-0.1.5' '-lHStext-icu-0.6.3.7' '-licui18n' '-licudata' '-licuuc' '-lHSranges-0.2.4' '-lHSpunycode-2.0' '-lHSmime-types-0.1.0.0' '-lHScookie-0.4.0.1' '-lHScertificate-1.3.9' '-lHSpem-0.2.1' '-lHScrypto-pubkey-types-0.4.1' '-lHSasn1-types-0.2.2' '-lHSasn1-data-0.7.1' '-lHSyaml-0.8.5.1' '-lyaml' '-lHSwai-extra-1.3.3.2' '-lHSzlib-conduit-1.0.0' '-lHSzlib-bindings-0.1.1.1' '-lHSzlib-0.5.4.1' '-lz' '-lHSstringsearch-0.3.6.4' '-lHSshakespeare-js-1.1.0' '-lHSshakespeare-css-1.0.6.2' '-lHSsafe-0.3.3' '-lHSwarp-1.3.9' '-lHSsimple-sendfile-0.2.11' '-lHShttp-attoparsec-0.1.0' '-lHSblaze-builder-conduit-1.0.0' '-lHSwai-logger-0.3.1' '-lHSfast-logger-0.3.3' '-lHSunix-time-0.2.0' '-lHSdate-cache-0.3.0' '-lHSwai-1.4.0.2' '-lHSvault-0.3.0.2' '-lHSuuid-1.2.3' '-lHSmaccatcher-2.1.5' '-lHSunix-compat-0.4.0.0' '-lHStasty-rerun-1.0.1' '-lHSsplit-0.2.2' '-lHSreducers-3.10.1.1' '-lHSpointed-4.0' '-lHSdata-default-class-0.0.1' '-lHSkeys-3.10' '-lHSfree-4.2' '-lHSprofunctors-4.0.1' '-lHSbifunctors-4.1.0.1' '-lHSfingertree-0.1.0.0' '-lHStasty-quickcheck-0.3.1' '-lHStasty-hunit-0.4.1' '-lHStasty-0.7' '-lHSeither-4.1' '-lHSsemigroupoids-4.0' '-lHScomonad-4.0' '-lHSdistributive-0.3' '-lHScontravariant-0.4.4' '-lHSMonadRandom-0.1.6' '-lHSansi-terminal-0.6.1' '-lHSregex-tdfa-1.1.8' '-lHSoptparse-applicative-0.7.0.2' '-lHSnetwork-protocol-xmpp-0.4.4' '-lHSgsasl-0.3.5' '-lgsasl' '-lHSgnuidn-0.2' '-lidn' '-lidn' '-lHSnetwork-multicast-0.0.10' '-lHSnetwork-info-0.2.0.3' '-lHSjson-0.5' '-lHShttp-types-0.8.3' '-lHShinotify-0.3.5' '-lHShamlet-1.1.7.1' '-lHSshakespeare-1.0.2' '-lHSfailure-0.2.0.1' '-lHSblaze-html-0.6.1.2' '-lHSblaze-markup-0.5.1.6' '-lHShS3-0.5.7' '-lHShxt-9.3.1.1' '-lHShxt-unicode-9.0.2' '-lHShxt-regex-xmlschema-9.0.4' '-lHShxt-charproperties-9.1.1' '-lHSCrypto-4.2.5' '-lHSgnutls-0.1.4' '-lgnutls' '-lgnutls' '-lHSmonads-tf-0.1.0.1' '-lHSfeed-0.3.8' '-lHSxml-1.3.12' '-lHSutf8-string-0.3.7' '-lHSedit-distance-0.2.1.1' '-lHSdns-1.0.0' '-lHSnetwork-conduit-1.0.0' '-lHSiproute-1.2.11' '-lHSbyteorder-1.0.4' '-lHSappar-0.1.4' '-lHSattoparsec-conduit-1.0.1.2' '-lHSconduit-1.0.9.3' '-lHSvoid-0.6.1' '-lHSsemigroups-0.9' '-lHSnats-0.1.2' '-lHSresourcet-0.4.7.1' '-lHSmmorph-1.0.0' '-lHSlifted-base-0.2.0.3' '-lHSmonad-control-0.3.2.2' '-lHStransformers-base-0.4.1' '-lHSbase-unicode-symbols-0.2.2.4' '-lHSdbus-0.10.4' '-lHSlibxml-sax-0.7.3' '-lxml2' '-lxml2' '-lHSxml-types-0.3.4' '-lHSdataenc-0.14.0.4' '-lHSdata-default-0.5.1' '-lHScryptohash-0.11.1' '-lHSclientsession-0.9.0.3' '-lHSskein-1.0.8' '-lHScrypto-api-0.12.2.2' '-lHStagged-0.7' '-lHSentropy-0.2.1' '-lHScprng-aes-0.5.2' '-lHScrypto-random-0.0.7' '-lHScipher-aes-0.2.6' '-lHScrypto-cipher-types-0.0.9' '-lHSsecuremem-0.1.3' '-lHSbyteable-0.1.1' '-lHScereal-0.3.5.2' '-lHSbase64-bytestring-1.0.0.1' '-lHScase-insensitive-1.1.0.2' '-lHSbloomfilter-1.2.6.10' '-lHSasync-2.0.1.4' '-lHSaeson-0.6.2.1' '-lHSvector-0.10.0.1' '-lHSprimitive-0.5.0.1' '-lHSunordered-containers-0.2.3.0' '-lHSsyb-0.4.0' '-lHShashable-1.2.1.0' '-lHSdlist-0.5' '-lHSblaze-builder-0.3.3.0' '-lHSattoparsec-0.10.4.0' '-lHSSafeSemaphore-0.9.0' '-lHSstm-2.4.2' '-lHSSHA-1.6.1' '-lHSbinary-0.5.1.1' '-lHSQuickCheck-2.6' '-lHStemplate-haskell-2.8.0.0' '-lHSpretty-1.1.1.0' '-lHSMonadCatchIO-transformers-0.3.0.0' '-lHSextensible-exceptions-0.1.1.4' '-lHSMissingH-1.2.0.0' '-lHSregex-compat-0.95.1' '-lHSregex-posix-0.95.2' '-lHSregex-base-0.93.2' '-lHSrandom-1.0.1.1' '-lHShslogger-1.2.1' '-lHSprocess-1.1.0.2' '-lHSdirectory-1.2.0.1' '-lHSfilepath-1.3.0.1' '-lHScontainers-0.5.0.0' '-lHSHUnit-1.2.5.2' '-lHSIfElse-0.85.0.0.1' '-lHSHTTP-4000.2.8' '-lHSold-time-1.1.0.1' '-lHSnetwork-2.4.1.2' '-lHSunix-2.6.0.1' '-lrt' '-lutil' '-ldl' '-lpthread' '-lHStime-1.4.0.1' '-lHSold-locale-1.0.0.5' '-lHSparsec-3.1.3' '-lHStext-0.11.3.1' '-lHSmtl-2.1.2' '-lHStransformers-0.3.0.0' '-lHSbytestring-0.10.0.2' '-lHSdeepseq-1.3.0.1' '-lHSarray-0.4.0.1' '-lHSbase-4.6.0.1' '-lHSinteger-gmp-0.5.0.0' '-lgmp' '-lHSghc-prim-0.3.0.0' '-lHSrts_thr' '-lffi' '-lm' '-lrt' '-ldl' '-u' 'ghczmprim_GHCziTypes_Izh_static_info' '-u' 'ghczmprim_GHCziTypes_Czh_static_info' '-u' 'ghczmprim_GHCziTypes_Fzh_static_info' '-u' 'ghczmprim_GHCziTypes_Dzh_static_info' '-u' 'base_GHCziPtr_Ptr_static_info' '-u' 'ghczmprim_GHCziTypes_Wzh_static_info' '-u' 'base_GHCziInt_I8zh_static_info' '-u' 'base_GHCziInt_I16zh_static_info' '-u' 'base_GHCziInt_I32zh_static_info' '-u' 'base_GHCziInt_I64zh_static_info' '-u' 'base_GHCziWord_W8zh_static_info' '-u' 'base_GHCziWord_W16zh_static_info' '-u' 'base_GHCziWord_W32zh_static_info' '-u' 'base_GHCziWord_W64zh_static_info' '-u' 'base_GHCziStable_StablePtr_static_info' '-u' 'ghczmprim_GHCziTypes_Izh_con_info' '-u' 'ghczmprim_GHCziTypes_Czh_con_info' '-u' 'ghczmprim_GHCziTypes_Fzh_con_info' '-u' 'ghczmprim_GHCziTypes_Dzh_con_info' '-u' 'base_GHCziPtr_Ptr_con_info' '-u' 'base_GHCziPtr_FunPtr_con_info' '-u' 'base_GHCziStable_StablePtr_con_info' '-u' 'ghczmprim_GHCziTypes_False_closure' '-u' 'ghczmprim_GHCziTypes_True_closure' '-u' 'base_GHCziPack_unpackCString_closure' '-u' 'base_GHCziIOziException_stackOverflow_closure' '-u' 'base_GHCziIOziException_heapOverflow_closure' '-u' 'base_ControlziExceptionziBase_nonTermination_closure' '-u' 'base_GHCziIOziException_blockedIndefinitelyOnMVar_closure' '-u' 'base_GHCziIOziException_blockedIndefinitelyOnSTM_closure' '-u' 'base_ControlziExceptionziBase_nestedAtomically_closure' '-u' 'base_GHCziWeak_runFinalizzerBatch_closure' '-u' 'base_GHCziTopHandler_flushStdHandles_closure' '-u' 'base_GHCziTopHandler_runIO_closure' '-u' 'base_GHCziTopHandler_runNonIO_closure' '-u' 'base_GHCziConcziIO_ensureIOManagerIsRunning_closure' '-u' 'base_GHCziConcziSync_runSparks_closure' '-u' 'base_GHCziConcziSignal_runHandlers_closure' '-lpthread'
Especially because there is no way to get that output without also
enabling literally tens of thousands of lines of other output.)

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

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 09 Feb 2014 21:36:23 GMT) (full text, mbox, link).


Acknowledgement sent to Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 09 Feb 2014 21:36:23 GMT) (full text, mbox, link).


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

From: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
To: Joey Hess <joeyh@debian.org>, 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 9 Feb 2014 22:33:19 +0100
On Sun, Feb 09, 2014 at 03:35:02PM -0400, Joey Hess wrote:
> Johnathan raises important concerns in 
> http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=40;bug=628515
> These have never been addressed by any proponents of verbose build logs
> AFAIK.

The issue is that it is dangerous to upload packages built with a different
DEB_BUILD_OPTIONS than the one on the buildd.
So it is safer to keep the baseline at 'no options', otherwise all tools used
to build package (sbuild, pbuilder, etc.) need to be updated when the default
DEB_BUILD_OPTIONS change.

> I raise similar concerns in #680686. There is also discussion there of
> making dpkg-buildpackage produce a smart display for interactive builds
> (fleeting display of verbose messages with warnings separated out and
> highlighted) while logging the full verbose build. The dpkg maintainers
> have not indicated if they are willing to add that to dpkg-buildpackage.
> 
> Also, there seems to be no consensus about what "verbose" means. Many
> build systems have multiple levels of verbosity. The closest this
> proposal comes to guidance about what level of verbosity is desired is
> to say we want compiler and linker command lines.

All the more reasons to have a wiki page that document the logging behaviour of
the common build systems.

Cheers,
Bill.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 09 Feb 2014 22:51:04 GMT) (full text, mbox, link).


Acknowledgement sent to Joey Hess <joeyh@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Sun, 09 Feb 2014 22:51:04 GMT) (full text, mbox, link).


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

From: Joey Hess <joeyh@debian.org>
To: 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Sun, 9 Feb 2014 18:47:13 -0400
[Message part 1 (text/plain, inline)]
Bill Allombert wrote:
> The issue is that it is dangerous to upload packages built with a different
> DEB_BUILD_OPTIONS than the one on the buildd.

Much less dangerous than it is to upload packages built with a different
dpkg-buildpackage -j

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

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Tue, 11 Feb 2014 03:12:05 GMT) (full text, mbox, link).


Acknowledgement sent to Guillem Jover <guillem@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Tue, 11 Feb 2014 03:12:05 GMT) (full text, mbox, link).


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

From: Guillem Jover <guillem@debian.org>
To: Joey Hess <joeyh@debian.org>, 628515@bugs.debian.org
Subject: Re: Bug#628515: recommending verbose build logs
Date: Tue, 11 Feb 2014 04:08:12 +0100
Hi!

On Sun, 2014-02-09 at 15:35:02 -0400, Joey Hess wrote:
> I raise similar concerns in #680686. There is also discussion there of
> making dpkg-buildpackage produce a smart display for interactive builds
> (fleeting display of verbose messages with warnings separated out and
> highlighted) while logging the full verbose build. The dpkg maintainers
> have not indicated if they are willing to add that to dpkg-buildpackage.

  <https://lists.debian.org/debian-devel/2013/08/msg00281.html>

Thanks,
Guillem



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Tue, 21 Feb 2017 06:51:05 GMT) (full text, mbox, link).


Acknowledgement sent to www-data@tradepaddleboards.com (www-data):
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Tue, 21 Feb 2017 06:51:05 GMT) (full text, mbox, link).


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

From: www-data@tradepaddleboards.com (www-data)
To: 628515@bugs.debian.org
Subject: Please recheck your delivery address (UPS parcel 001168162)
Date: Tue, 21 Feb 2017 01:46:32 -0500
[Message part 1 (text/plain, inline)]
Dear Customer,

Your item has arrived at the UPS Post Office at February 19, but the courier was unable to deliver parcel to you.

Review the document that is attached to this e-mail!

Sincerely yours,
Francisco Driscoll,
UPS Office Manager.

[UPS-Receipt-001168162.zip (application/zip, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy List <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Tue, 05 Sep 2017 11:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to wangjianlin5499@gmail.com:
Extra info received and forwarded to list. Copy sent to Debian Policy List <debian-policy@lists.debian.org>. (Tue, 05 Sep 2017 11:57:03 GMT) (full text, mbox, link).


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

From: Wang_Jalian <school19@kan.kubannet.ru>
To: undisclosed-recipients:;
Subject: Hallo Freund
Date: Tue, 05 Sep 2017 12:55:06 +0100

-- 
ICH BRAUCHE IHRE DRINGENDEN ANTWORTEN

Ich beabsichtige, Ihnen einen Teil meines Vermögens als eine freiwillige 
finanzielle Spende zu Ihnen zu geben, antworten Sie, um teilzunehmen, 
treten Sie bitte mit meiner privaten eMail in Verbindung, um weitere 
Einzelheiten zu erhalten
Wang Jianlin
Wanda Gruppe



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 22 Jul 2018 10:12:06 GMT) (full text, mbox, link).


Acknowledgement sent to Sean Whitton <spwhitton@spwhitton.name>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Sun, 22 Jul 2018 10:12:06 GMT) (full text, mbox, link).


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

From: Sean Whitton <spwhitton@spwhitton.name>
To: 628515@bugs.debian.org
Subject: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Sun, 22 Jul 2018 18:10:42 +0800
[Message part 1 (text/plain, inline)]
control: tag -1 +patch

Hello,

I've reviewed the discussion in #628515 and #680686, and it looks to me
that we have a consensus that package builds should be verbose by
default.  There are dissenting opinions, but debhelper has implemented
verbosity by default, and the other options require substantial work in
dpkg-buildpackage, sbuild and other tools -- work which is not being
done.

I am therefore seeking seconds for the following patch.  In seconding
this, please remember that to second something is not simply to say that
you agree with the change, but also to indicate agreement with my
judgement that the change reflects project consensus.

About the name: Raphael mentioned that dpkg supports
DEB_BUILD_OPTIONS=maintainer-build but I note that what he meant is that
the /dpkg source package/ supports this option in its rules file, not
that the /dpkg program/ pays it any attention.  Also, codesearch reveals
that the dpkg source package is unique in using the string
'maintainer-build'.  Let's standardise on the shorter 'terse'.

> diff --git a/policy/ch-source.rst b/policy/ch-source.rst
> index 9e7d79c..83721f5 100644
> --- a/policy/ch-source.rst
> +++ b/policy/ch-source.rst
> @@ -277,6 +277,13 @@ reproduce the same binary package, all required targets must be
>  non-interactive. It also follows that any target that these targets
>  depend on must also be non-interactive.
>
> +The package build should be as verbose as possible, except where the
> +``terse`` tag is included in ``DEB_BUILD_OPTIONS`` (see
> +:ref:`s-debianrules-options`:).  This means that ``debian/rules``
> +should pass to the commands it invokes options that cause them to
> +produce maximally verbose output.  For example, the build target
> +should pass ``--disable-silent-rules`` to any configure scripts.
> +
>  For packages in the main archive, no required targets may attempt
>  network access.
>
> @@ -505,6 +512,12 @@ The meaning of the following tags has been standardized:
>      times are long enough and the package build system is robust enough
>      to make supporting parallel builds worthwhile.
>
> +``terse``
> +    This tag means that the package build will be less verbose than
> +    default.  For example, ``debian/rules`` might pass options to the
> +    package's configure script that cause the compiler to produce less
> +    output.
> +
>  Unknown flags must be ignored by ``debian/rules``.
>
>  The following makefile snippet is an example of how one may implement

-- 
Sean Whitton
[signature.asc (application/pgp-signature, inline)]

Added tag(s) patch. Request was from Sean Whitton <spwhitton@spwhitton.name> to 628515-submit@bugs.debian.org. (Sun, 22 Jul 2018 10:12:06 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 22 Jul 2018 10:24:03 GMT) (full text, mbox, link).


Acknowledgement sent to Andrey Rahmatullin <wrar@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Sun, 22 Jul 2018 10:24:03 GMT) (full text, mbox, link).


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

From: Andrey Rahmatullin <wrar@debian.org>
To: Sean Whitton <spwhitton@spwhitton.name>, 628515@bugs.debian.org
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Sun, 22 Jul 2018 15:20:24 +0500
[Message part 1 (text/plain, inline)]
On Sun, Jul 22, 2018 at 06:10:42PM +0800, Sean Whitton wrote:
> > diff --git a/policy/ch-source.rst b/policy/ch-source.rst
> > index 9e7d79c..83721f5 100644
> > --- a/policy/ch-source.rst
> > +++ b/policy/ch-source.rst
> > @@ -277,6 +277,13 @@ reproduce the same binary package, all required targets must be
> >  non-interactive. It also follows that any target that these targets
> >  depend on must also be non-interactive.
> >
> > +The package build should be as verbose as possible, except where the
> > +``terse`` tag is included in ``DEB_BUILD_OPTIONS`` (see
> > +:ref:`s-debianrules-options`:).  This means that ``debian/rules``
> > +should pass to the commands it invokes options that cause them to
> > +produce maximally verbose output.  For example, the build target
> > +should pass ``--disable-silent-rules`` to any configure scripts.
> > +
> >  For packages in the main archive, no required targets may attempt
> >  network access.
> >
> > @@ -505,6 +512,12 @@ The meaning of the following tags has been standardized:
> >      times are long enough and the package build system is robust enough
> >      to make supporting parallel builds worthwhile.
> >
> > +``terse``
> > +    This tag means that the package build will be less verbose than
> > +    default.  For example, ``debian/rules`` might pass options to the
> > +    package's configure script that cause the compiler to produce less
> > +    output.
> > +
> >  Unknown flags must be ignored by ``debian/rules``.
> >
> >  The following makefile snippet is an example of how one may implement
Seconded.

-- 
WBR, wRAR
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 22 Jul 2018 10:45:02 GMT) (full text, mbox, link).


Acknowledgement sent to David Bremner <david@tethera.net>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Sun, 22 Jul 2018 10:45:02 GMT) (full text, mbox, link).


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

From: David Bremner <david@tethera.net>
To: Sean Whitton <spwhitton@spwhitton.name>, 628515@bugs.debian.org, 628515@bugs.debian.org
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Sun, 22 Jul 2018 18:44:13 +0800
[Message part 1 (text/plain, inline)]
Sean Whitton <spwhitton@spwhitton.name> writes:
>
> I am therefore seeking seconds for the following patch.  In seconding
> this, please remember that to second something is not simply to say that
> you agree with the change, but also to indicate agreement with my
> judgement that the change reflects project consensus.

seconded.

d
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 22 Jul 2018 22:03:02 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 Debian Policy Editors <debian-policy@lists.debian.org>. (Sun, 22 Jul 2018 22:03:03 GMT) (full text, mbox, link).


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

From: Ian Jackson <ijackson@chiark.greenend.org.uk>
To: Sean Whitton <spwhitton@spwhitton.name>, 628515@bugs.debian.org
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Sun, 22 Jul 2018 22:58:07 +0100
Sean Whitton writes ("Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse"):
> > +The package build should be as verbose as possible, except where the

Are you sure "as verbose as {+reasonably+} possible" would not be
better ?

Imagine a build that, oh, I don't know, was able to spit megabytes of
base-64-encoded binaries to its stderr, or something.  Obviously
enablig that is "not what we meant" here but it's the literal meaning
of the proposed text...

Ian.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Sun, 22 Jul 2018 23:51:02 GMT) (full text, mbox, link).


Acknowledgement sent to Sean Whitton <spwhitton@spwhitton.name>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Sun, 22 Jul 2018 23:51:02 GMT) (full text, mbox, link).


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

From: Sean Whitton <spwhitton@spwhitton.name>
To: Ian Jackson <ijackson@chiark.greenend.org.uk>, 628515@bugs.debian.org
Cc: Andrey Rahmatullin <wrar@debian.org>, David Bremner <bremner@debian.org>
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Mon, 23 Jul 2018 07:48:48 +0800
[Message part 1 (text/plain, inline)]
Hello,

On Sun 22 Jul 2018 at 10:58PM +0100, Ian Jackson wrote:

> Are you sure "as verbose as {+reasonably+} possible" would not be
> better ?
>
> Imagine a build that, oh, I don't know, was able to spit megabytes of
> base-64-encoded binaries to its stderr, or something.  Obviously
> enablig that is "not what we meant" here but it's the literal meaning
> of the proposed text...

Thank you.  This occurred to me last night, but I couldn't come up with a
way to address the issue that was not rather cumbersome.

I think that the use of 'maximally' is fine given that the previous
sentence is now qualified with 'reasonably'.

Here is the revised patch; David and Andrey, hopefully you will renew
your seconds:

> diff --git a/policy/ch-source.rst b/policy/ch-source.rst
> index 9e7d79c..c35e994 100644
> --- a/policy/ch-source.rst
> +++ b/policy/ch-source.rst
> @@ -277,6 +277,13 @@ reproduce the same binary package, all required targets must be
>  non-interactive. It also follows that any target that these targets
>  depend on must also be non-interactive.
>
> +The package build should be as verbose as reasonably possible, except
> +where the ``terse`` tag is included in ``DEB_BUILD_OPTIONS`` (see
> +:ref:`s-debianrules-options`:).  This means that ``debian/rules``
> +should pass to the commands it invokes options that cause them to
> +produce maximally verbose output.  For example, the build target
> +should pass ``--disable-silent-rules`` to any configure scripts.
> +
>  For packages in the main archive, no required targets may attempt
>  network access.
>
> @@ -505,6 +512,12 @@ The meaning of the following tags has been standardized:
>      times are long enough and the package build system is robust enough
>      to make supporting parallel builds worthwhile.
>
> +``terse``
> +    This tag means that the package build will be less verbose than
> +    default.  For example, ``debian/rules`` might pass options to the
> +    package's configure script that cause the compiler to produce less
> +    output.
> +
>  Unknown flags must be ignored by ``debian/rules``.
>
>  The following makefile snippet is an example of how one may implement

-- 
Sean Whitton
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 23 Jul 2018 00:39:02 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 Debian Policy Editors <debian-policy@lists.debian.org>. (Mon, 23 Jul 2018 00:39:02 GMT) (full text, mbox, link).


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

From: Ian Jackson <ijackson@chiark.greenend.org.uk>
To: Sean Whitton <spwhitton@spwhitton.name>, 628515@bugs.debian.org
Cc: Andrey Rahmatullin <wrar@debian.org>, David Bremner <bremner@debian.org>
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Mon, 23 Jul 2018 01:38:27 +0100
Sean Whitton writes ("Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse"):
> I think that the use of 'maximally' is fine given that the previous
> sentence is now qualified with 'reasonably'.

Yes.

> Here is the revised patch; David and Andrey, hopefully you will renew
> your seconds:

LGTM.

Ian.



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 23 Jul 2018 01:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to David Bremner <bremner@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Mon, 23 Jul 2018 01:03:03 GMT) (full text, mbox, link).


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

From: David Bremner <bremner@debian.org>
To: Ian Jackson <ijackson@chiark.greenend.org.uk>, Sean Whitton <spwhitton@spwhitton.name>, 628515@bugs.debian.org
Cc: Andrey Rahmatullin <wrar@debian.org>
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Mon, 23 Jul 2018 08:58:37 +0800
Ian Jackson <ijackson@chiark.greenend.org.uk> writes:

> Sean Whitton writes ("Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse"):
>> I think that the use of 'maximally' is fine given that the previous
>> sentence is now qualified with 'reasonably'.
>
> Yes.
>
>> Here is the revised patch; David and Andrey, hopefully you will renew
>> your seconds:
>
> LGTM.
>
> Ian.

Revised version seconded.

d



Added tag(s) pending. Request was from Sean Whitton <spwhitton@spwhitton.name> to control@bugs.debian.org. (Mon, 23 Jul 2018 02:21:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Policy Editors <debian-policy@lists.debian.org>:
Bug#628515; Package debian-policy. (Mon, 23 Jul 2018 07:33:03 GMT) (full text, mbox, link).


Acknowledgement sent to Andrey Rahmatullin <wrar@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Policy Editors <debian-policy@lists.debian.org>. (Mon, 23 Jul 2018 07:33:03 GMT) (full text, mbox, link).


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

From: Andrey Rahmatullin <wrar@debian.org>
To: Sean Whitton <spwhitton@spwhitton.name>
Cc: Ian Jackson <ijackson@chiark.greenend.org.uk>, 628515@bugs.debian.org, David Bremner <bremner@debian.org>
Subject: Re: Bug#628515: Seeking seconds for patch to recommend verbose logs and define DEB_BUILD_OPTIONS=terse
Date: Mon, 23 Jul 2018 12:25:45 +0500
[Message part 1 (text/plain, inline)]
On Mon, Jul 23, 2018 at 07:48:48AM +0800, Sean Whitton wrote:
> > diff --git a/policy/ch-source.rst b/policy/ch-source.rst
> > index 9e7d79c..c35e994 100644
> > --- a/policy/ch-source.rst
> > +++ b/policy/ch-source.rst
> > @@ -277,6 +277,13 @@ reproduce the same binary package, all required targets must be
> >  non-interactive. It also follows that any target that these targets
> >  depend on must also be non-interactive.
> >
> > +The package build should be as verbose as reasonably possible, except
> > +where the ``terse`` tag is included in ``DEB_BUILD_OPTIONS`` (see
> > +:ref:`s-debianrules-options`:).  This means that ``debian/rules``
> > +should pass to the commands it invokes options that cause them to
> > +produce maximally verbose output.  For example, the build target
> > +should pass ``--disable-silent-rules`` to any configure scripts.
> > +
> >  For packages in the main archive, no required targets may attempt
> >  network access.
> >
> > @@ -505,6 +512,12 @@ The meaning of the following tags has been standardized:
> >      times are long enough and the package build system is robust enough
> >      to make supporting parallel builds worthwhile.
> >
> > +``terse``
> > +    This tag means that the package build will be less verbose than
> > +    default.  For example, ``debian/rules`` might pass options to the
> > +    package's configure script that cause the compiler to produce less
> > +    output.
> > +
> >  Unknown flags must be ignored by ``debian/rules``.
> >
> >  The following makefile snippet is an example of how one may implement
Seconded too.

-- 
WBR, wRAR
[signature.asc (application/pgp-signature, inline)]

Reply sent to Sean Whitton <spwhitton@spwhitton.name>:
You have taken responsibility. (Thu, 02 Aug 2018 02:45:08 GMT) (full text, mbox, link).


Notification sent to Matthias Klose <doko@debian.org>:
Bug acknowledged by developer. (Thu, 02 Aug 2018 02:45:08 GMT) (full text, mbox, link).


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

From: Sean Whitton <spwhitton@spwhitton.name>
To: 628515-close@bugs.debian.org
Subject: Bug#628515: fixed in debian-policy 4.2.0.0
Date: Thu, 02 Aug 2018 02:43:10 +0000
Source: debian-policy
Source-Version: 4.2.0.0

We believe that the bug you reported is fixed in the latest version of
debian-policy, 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 628515@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sean Whitton <spwhitton@spwhitton.name> (supplier of updated debian-policy 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: SHA512

Format: 1.8
Date: Thu, 02 Aug 2018 09:43:33 +0800
Source: debian-policy
Binary: debian-policy
Architecture: source
Version: 4.2.0.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Policy Editors <debian-policy@lists.debian.org>
Changed-By: Sean Whitton <spwhitton@spwhitton.name>
Description:
 debian-policy - Debian Policy Manual and related documents
Closes: 459427 628515 813471 873456 876075 879048 886258
Changes:
 debian-policy (4.2.0.0) unstable; urgency=medium
 .
   * Policy: Standards-Version field is mandatory
     Wording: Sean Whitton <spwhitton@spwhitton.name>
     Seconded: Holger Levsen <holger@layer-acht.org>
     Seconded: Bill Allombert <ballombe@debian.org>
     Closes: #886258
   * Policy: Builds should be verbose & 'terse' DEB_BUILD_OPTIONS flag
     Wording: Sean Whitton <spwhitton@spwhitton.name>
     Seconded: Andrey Rahmatullin <wrar@debian.org>
     Seconded: David Bremner <bremner@debian.org>
     Seconded: Ian Jackson <ijackson@chiark.greenend.org.uk>
     Closes: #628515
   * Policy: Required targets may attempt some network access
     Wording: Sean Whitton <spwhitton@spwhitton.name>
     Seconded: David Bremner <bremner@debian.org>
     Seconded: Osamu Aoki <osamu@debian.org>
     Seconded: Niels Thykier <niels@thykier.net>
     Closes: #813471
   * Policy: Installation of upstream release notes and changelogs
     Wording: Sean Whitton <spwhitton@spwhitton.name>
     Seconded: Holger Levsen <holger@layer-acht.org>
     Seconded: Russ Allbery <rra@debian.org>
     Seconded: David Bremner <bremner@debian.org>
     Closes: #459427
 .
   * Add a third paragraph to 1.3.3 encouraging the submission of patches
     to document new techniques sooner rather than later, while making it
     clear that updating the Policy Manual should never block making other
     improvements to Debian.
   * Tweak wording in a sentence in 1.1.
   * Add a note to the README about why salsa merge requests are turned off.
 .
   * Stop installing policy-1.html because Sphinx's singlehtml output is
     too buggy at present (Closes: #873456, #876075, #879048).
     See also #877367.  Thanks to Paul Wise for switching the web mirrors
     away from policy-1.html.
 .
   * license-count: improve regex for some Creative Commons licenses.
     Thanks Jonathan Dowland for the patch.
   * Fix some indentation in ch-archive.rst.
     Thanks Hideki Yamane for the patch.
Checksums-Sha1:
 249930acf77fdeed3af5e9594ecf07d4bfe754d6 2001 debian-policy_4.2.0.0.dsc
 3dbbdfba9560e36084cffe04b781de8070cccaaf 462264 debian-policy_4.2.0.0.tar.xz
Checksums-Sha256:
 f7301ef0bf117c1bbcb06f53abc68a13788f26f21693a15726c4b34e4707ed01 2001 debian-policy_4.2.0.0.dsc
 ddb0d25d884d50784a0b1703ce6f17cadd4644c97c56ee30ce2205dd490188ea 462264 debian-policy_4.2.0.0.tar.xz
Files:
 81b49a008902e875a5a6866d4d776c77 2001 doc optional debian-policy_4.2.0.0.dsc
 eab84ea8b21d72b76303299c3296af46 462264 doc optional debian-policy_4.2.0.0.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEm5FwB64DDjbk/CSLaVt65L8GYkAFAltiZBkACgkQaVt65L8G
YkCoMA//Yo3S7Fhoq/1Atovtjty7EUB3VAOIl9P6V6Pq8cnaGIygqngc/LunyYKF
GdVgad0ZkH3dEwiCI5OBYpFHMXtyqqZFRyFN7KOrC1nm42OL4kyNSPlYLt5pPEeu
/qfddkKvad6g0JVI9od7n2V14DGaRxayR71oJBHOPOl1vltolYNI5XZQUQEJeupm
fcQf73aEnMWrXVD4EaGUWubIT+9mmfIea5kqhq8k97mn2iS4r9dspVHuwp31oxvP
Qz3qyr/g1mtZGCWXHOkXHEUNIVQXiDXQFeZOWUkH+DQtiLmtz70zOBt6BrbIFJYb
sMyICToVdYonSwe2HeaYzKFHD+4kaX+R/s4UxqDKUU/zc8C1VEjLX/9+NxBdkLM9
ZavgKoc7LsMeLL7x/rSQlMk4GHaZ4MBGI5YshkCB3qeoUoBVM1JnoEuIXOHGHkJH
7ZljQI3mvg4LbiGmur94+Jz3tjoGL0MrupUKumSFEOgdAM/H8k/2NkDqtafdHIYE
Xz0vl8xgeZbh6ppszd6z4IwugWgP8S12f4upJ75cnC61g4TubaitPvV+g8GPXFXK
8NLCsQKmv23NmETKEWwKPlMMymYxl+BwfnWjDbGOkMklVccrK1HOhcHIpGuIYbi2
s4zJB9QGmXV21fkEap7xn0ycmYlqNYqPZB4GEd1v8Yr7NSPq05c=
=4sn1
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Fri, 31 Aug 2018 07:26:24 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: Tue Jan 30 05:55:48 2024; Machine Name: buxtehude

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.