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

Reply via email to