[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