Package: make
Version: 4.3-4.1
Severity: serious

Hello. Today make FTBFS on arm64 and the latest sid. Reproducible on the
amdahl.d.o porterbox and on the buildds:

  
https://buildd.debian.org/status/fetch.php?pkg=remake&arch=arm64&ver=4.3%2Bdbg-1.6%2Bdfsg-3&stamp=1761321557&raw=0

"make" hasn't been rebuilt on the buildd boxes recently, but remake has
and the above link shows the failure.

There's a test failure:

  features/load ........................................... FAILED (5/7 passed)

Which results from this diff:

  *** work/features/load.base.3   Sun Nov  9 05:36:02 2025
  --- work/features/load.log.3    Sun Nov  9 05:36:02 2025
  ***************
  *** 1,2 ****
  --- 1,4 ----
    rebuilding testload.so
  + /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but 
this shared library lacks the necessary property note. The dynamic loader might 
not enable GCS or refuse to load the program unless all the shared library 
dependencies have the GCS marking.
  + /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this 
shared library lacks the necessary property note. The dynamic loader might not 
enable GCS or refuse to load the program unless all the shared library 
dependencies have the GCS marking.
    pre= post=testload.so implicit

This GCS thing is described here:

  https://wiki.debian.org/ToolChain/GCS

I haven't looked into how to enable GCS in whatever it's complaining
about (might be very hard). I also haven't looked into making the
expected and received warnings match (might be medium hard).

The GCS page above suggests a way to silence the warning, and that does
work. Adding this to debian/rules makes the package build on arm64:

  export DEB_LDFLAGS_MAINT_APPEND := -Wl,-z,gcs-report-dynamic=none

Probably needs an if statement to do nothing on non-arm64 arches.

Is this a good-enough solution, or do we want to match the warnings
and/or fix gcs?

Thanks

Reply via email to