Package: make Version: 4.2.1-1 The following change in make 4.2, mentioned in the NEWS file:
,---- | * The amount of parallelism can be determined by querying MAKEFLAGS, even when | the job server is enabled (previously MAKEFLAGS would always contain only | "-j", with no number, when job server was enabled). `---- triggers the following warning here when building the ncurses package, shown several dozen times: ,---- | make[2]: warning: -jN forced in submake: disabling jobserver mode. `---- More importantly, the build time has increased considerably, this is what I get on a laptop with four rather lame cores: ,---- | % LANG=C; time dpkg-buildpackage -b > /dev/null 2>&1 | dpkg-buildpackage -b > /dev/null 2>&1 962.98s user 134.50s system 238% cpu 7:39.25 total `---- In contrast, building with make 4.1.9 gives a much better CPU utilization: ,---- | % LANG=C; time dpkg-buildpackage -b > /dev/null 2>&1 | dpkg-buildpackage -b > /dev/null 2>&1 983.30s user 136.62s system 338% cpu 5:31.28 total `---- -- System Information: Debian Release: buster/sid APT prefers unstable APT policy: (500, 'unstable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.14.18-pavil (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages make depends on: ii libc6 2.26-6 make recommends no packages. Versions of packages make suggests: pn make-doc <none> -- no debconf information