Hi,

On Thu, 10 Jul 2025, at 14:56, Paul Gevers wrote:
> Your package has an autopkgtest, great. However, it fails since January 
> 2025. Can you please investigate the situation and fix it? I copied some 
> of the output at the bottom of this report.

Thanks for reporting this. I understand this has happened due to some 
combination of unrelated changes around GNU make and debhelper. Bmake ends up 
being called with the following in the environment:

    MAKEFLAGS=-w -j10 --jobserver-auth=fifo:/tmp/GMfifo2724

This is, obviously, not going to work, as bmake doesn’t support *any* long 
(dash-dash) options, and does not support job servers at all. Which means the 
debhelper integration module has to filter out all long options out of 
MAKEFLAGS:

@@ -56,6 +56,10 @@ sub do_make {
        if ($ENV{MAKEFLAGS} =~ /^[^-]/) {
            $ENV{MAKEFLAGS} = "-$ENV{MAKEFLAGS}";
        }
+       my @makeflags = grep {
+           !/^--/
+       } split(' ', $ENV{MAKEFLAGS});
+       $ENV{MAKEFLAGS} = join(' ', @makeflags);
    }

> With my Release Team member hat on I allow you to tag this bug as 
> trixie-ignore if this is nearly completely a test issue as it's so late 
> in the freeze and it's not worth removing the package from trixie 
> because of a failing test at this moment unless it exposes a much bigger 
> issue. Having said that, if this is a test only issue and a fix is 
> possible without fully removing the autopkgtest and without making the 
> test superficial, it's still welcome, but it would need to happen soon.

I would prefer to fix the bug in the debhelper integration, since leaving it 
unfixed may also break other packages relying on bmake, and we may have just 
not triggered those errors yet.

Should I submit an unblock request? The changes will be just the above diff 
plus the changelog entry.

-- 
Cheers,
  Andrej

Reply via email to