control: tag - 1 + patch

Hi,

On 2026-01-11 13:33, Aurelien Jarno wrote:
> Source: strace
> Version: 6.18+ds-1
> Severity: important
> X-Debbugs-Cc: [email protected]
> User: [email protected]
> Usertags: s390x 31-bit-removal
> 
> Dear maintainer(s),
> 
> Linux 6.19 will drop support for 31-bit compatibility on s390x, and will
> also stop providing 31-bit support in UAPI header files [1]. Once this
> lands in unstable, it will become impossible to build the libc6-s390 and
> libc6-dev-s390 packages on s390x, and in turns the gcc-multilib and
> g++-multilib packages.
> 
> strace build-depends on gcc-multilib [s390x]. Please drop this
> build-dependency, likely by stopping the build of s390 binaries.

After investigation, the strace configure script automatically detect 
the possibility to use -m31 in the compiler. Therefore it's enough to 
just remove the build-dependency to disable 31-bit support on s390x. In 
other words, this patch is enough to fix the bug:

--- strace-6.18+ds/debian/control
+++ strace-6.18+ds/debian/control
@@ -6,7 +6,7 @@
 Build-Depends:
  libc6-dev (>= 2.2.2) [!alpha !ia64],
  libc6.1-dev (>= 2.2.2) [alpha ia64],
- gcc-multilib [amd64 i386 powerpc ppc64 s390 s390x sparc sparc64 x32],
+ gcc-multilib [amd64 i386 powerpc ppc64 s390 sparc sparc64 x32],
  debhelper-compat (= 13),
  gawk,
  libunwind-dev [amd64],

Regards
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net

Reply via email to