On Sun, Mar 29, 2026 at 03:53:08PM +0200, Matthias Klose wrote:
> > During a rebuild of all packages in unstable, this package failed to build.
> 
> the build just succeeded on the buildds

By pure chance.

> plus it succeeds locally

By pure chance.

> So no, it builds.

By pure chance. Packages that build ok by pure chance may not be said
to build from source.

> If you have a buildd configuration that differs from the ones used on the
> Debian buildds, you should mention it in the bug report,

You can reproduce this easily by doing this before the build:

export DEB_BUILD_OPTIONS=parallel=1

which clearly shows the bug in the Makefile. However, that does *not*
mean that it will *only* fail that way. The precise cases where it
fails are still unknown, but given that there is a patch fixing the
issue on the table, we don't really need to know.

> and not exaggerating the severity of the report.

Are you claiming this is not a violation of Policy 4.2?

Please quote chapter and verse in Policy where it says this is
wishlist, as I don't think I am the one exaggerating severities.

It could be argued that this is also a violation of 4.9.1 regarding the
implementation of parallel=n in DEB_BUILD_OPTIONS. Quote:

  If the package build system supports parallel builds, it must respect the 
parallel=n flag

  If the package build system does not support parallel builds, this string 
must be ignored.

  If the package build system only supports a lower level of
  concurrency than n, the package should be built using as many
  parallel processes as the package build system supports.

Note that there are essentially two options here, namely "supporting
parallel builds" and "not supporting parallel builds". The case where
*only* parallel builds (with N>=2) are supported does not even exist,
as it's taken for granted that packages will always build with make -j1.
As far as I know, that's also the policy followed by the GNU project.

Thanks.

Reply via email to