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.
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):
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):
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):
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):
[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):
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):
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):
* 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):
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):
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):
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):
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):
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):
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):
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):
* 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):
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):
[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):
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):
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):
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):
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):
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):
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):
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):
[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):
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):
[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):
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):
[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):
-- 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):
[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):
[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):
[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):
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):
[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):
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):
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):
[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):
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.
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.