[debhelper-devel] Bug#768791: Default to 'make -O' for sane output on parallel builds please

Goswin von Brederlow goswin-v-b at web.de
Sun Nov 9 10:27:16 UTC 2014


Package: debhelper
Version: 9.20140228
Severity: wishlist

On parallel builds the output from multiple targets gets all mixed up
making them basically impossible to read. In make 4 there is a new
option that helps with this:

       -O[type], --output-sync[=type]
            When  running multiple jobs in parallel with -j, ensure the output
            of each job is collected together rather  than  interspersed  with
            output from other jobs.  If type is not specified or is target the
            output from the entire recipe for each target is grouped together.
            If  type is line the output from each command line within a recipe
            is grouped together.  If type is recurse  output  from  an  entire
            recursive  make  is grouped together.  If type is none output syn-
            chronization is disabled.

This uses tempfiles to buffer the output so it does use some extra
resources. But anyone doing parallel builds should have enough ram for
the whole output to stay in ram and the overhead to be inconsequential.

Please add -O to the make options in debhelper (if make 4 is used).

MfG
	Goswin

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages debhelper depends on:
ii  binutils    2.24.51.20140704-1
ii  dpkg        1.17.9
ii  dpkg-dev    1.17.18
ii  file        1:5.18-1
ii  man-db      2.6.7.1-1
ii  perl        5.18.2-2+b1
ii  po-debconf  1.0.16+nmu2

debhelper recommends no packages.

Versions of packages debhelper suggests:
ii  dh-make  0.63

-- no debconf information




More information about the debhelper-devel mailing list