Control: tags -1 +confirmed

Hi,

I'm looking for advice here on what would be the best move.

On Thu, Jul 9, 2020 at 1:36 PM Lucas Nussbaum <lu...@debian.org> wrote:
> Source: icu
> Version: 67.1-2
> Severity: serious
> Justification: FTBFS on amd64

> During a rebuild of all packages in sid, your package failed to build
> on amd64.
[...]
> > dh_auto_test: error: cd source && make -j4 check VERBOSE=1 returned exit 
> > code 2
 This is confirmed and happens due to a regression in make-dfsg while
fixing #963335 [1]. File descriptors are no longer passed to forked
makes when building recursively or building parallel. Those can't
output to stdout and the output of the first make (entering the top
level source directory) is not flushed. Normally it's not a problem,
but an ICU self-test from 'make check' executes 'make -f
source/config/Makefile.inc SELFCHECK=1 selfcheck' directly. With
make-dfsg 4.3-3 the previous makes output already flushed and the
mentioned test returns 'passed' as supposed to. But with make-dfsg
4.3-4 the output is delayed and only flushed with this test which then
will have the output like this: "make[3]: Entering directory
'icu-67.1/source' passed make[3]: Leaving directory
'icu-67.1/source'". That is, it gets polluted by the output of the
main make.
I can workaround this by setting no parallel to the tests, which in
turn will run slower on multicore processors but will pass. Then Manoj
can revert the mentioned bad fix of make-dfsg while upstream will work
on a better one. Another way is to report this misbehaviour to GNU to
fix.
Which way to go first?

Regards,
Laszlo/GCS
[1] https://bugs.debian.org/963335

Reply via email to