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