Source: mpdecimal
Version: 4.0.0-1
Severity: important
Justification: architecture cross bootstrap regression
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

Hi,

there now are architecture-specific symbols in mpdecimal and the list
very much is a list of most 64bit architectures. For those not in the
list (e.g. loong64 or musl-linux-arm64), the build fails. Please stop
whack-a-moling them in and just use arch-bit=64 for matching them all.
Patch attached. Please include it in trixie.

Helmut
diff --minimal -Nru mpdecimal-4.0.0/debian/changelog 
mpdecimal-4.0.0/debian/changelog
--- mpdecimal-4.0.0/debian/changelog    2025-02-09 11:41:21.000000000 +0100
+++ mpdecimal-4.0.0/debian/changelog    2025-05-09 07:52:58.000000000 +0200
@@ -1,3 +1,11 @@
+mpdecimal (4.0.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Use arch-bits=64 in symbols files to cover more architectures. Closes:
+    #-1.
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 09 May 2025 07:52:58 +0200
+
 mpdecimal (4.0.0-1) unstable; urgency=medium
 
   * New upstream version 4.0.0
diff --minimal -Nru mpdecimal-4.0.0/debian/libmpdec4.symbols 
mpdecimal-4.0.0/debian/libmpdec4.symbols
--- mpdecimal-4.0.0/debian/libmpdec4.symbols    2025-02-09 11:41:21.000000000 
+0100
+++ mpdecimal-4.0.0/debian/libmpdec4.symbols    2025-05-09 07:52:55.000000000 
+0200
@@ -255,10 +255,10 @@
  mpd_qshiftr_inplace@Base 2.3
  mpd_qsqrt@Base 2.3
  mpd_qsset_i32@Base 2.3
- (arch=amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)mpd_qsset_i64@Base 2.3
+ (arch-bits=64)mpd_qsset_i64@Base 2.3
  mpd_qsset_ssize@Base 2.3
  mpd_qsset_u32@Base 2.3
- (arch=amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)mpd_qsset_u64@Base 2.3
+ (arch-bits=64)mpd_qsset_u64@Base 2.3
  mpd_qsset_uint@Base 2.3
  mpd_qsub@Base 2.3
  mpd_qsub_i32@Base 2.3
@@ -320,10 +320,10 @@
  mpd_snprint_flags@Base 2.3
  mpd_sqrt@Base 2.3
  mpd_sset_i32@Base 2.3
- (arch=amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)mpd_sset_i64@Base 2.3
+ (arch-bits=64)mpd_sset_i64@Base 2.3
  mpd_sset_ssize@Base 2.3
  mpd_sset_u32@Base 2.3
- (arch=amd64 arm64 ia64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)mpd_sset_u64@Base 2.3
+ (arch-bits=64)mpd_sset_u64@Base 2.3
  mpd_sset_uint@Base 2.3
  mpd_sub@Base 2.3
  mpd_sub_i32@Base 2.3

Reply via email to