Source: mpdecimal
Version: 4.0.0-1
Severity: normal
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64

Dear maintainers,

Compiling the mpdecimal failed for loong64 in the Debian Package Auto-Building environment.
The error log is as follows,
```
......
--- debian/libmpdec4.symbols (libmpdec4_4.0.0-1+b1_loong64)
+++ dpkg-gensymbolscJvItk    2025-03-17 00:29:25.664846536 +0000
@@ -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
+ 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
+ mpd_qsset_u64@Base 2.3
  mpd_qsset_uint@Base 2.3
.......
```
The full build log can be found at https://buildd.debian.org/status/logs.php?pkg=mpdecimal&arch=loong64

Please consider the patch I attached.
Based on attached patch, I have built mpdecimal (4.0.0-1) successfully on locally.
```
......
    dh_builddeb
dpkg-deb: building package 'libmpdec4' in '../libmpdec4_4.0.0-1_loong64.deb'. dpkg-deb: building package 'libmpdec-dev' in '../libmpdec-dev_4.0.0-1_loong64.deb'. dpkg-deb: building package 'libmpdec4-dbgsym' in '../libmpdec4-dbgsym_4.0.0-1_loong64.deb'. dpkg-deb: building package 'libmpdec++4' in '../libmpdec++4_4.0.0-1_loong64.deb'. dpkg-deb: building package 'libmpdec++-dev' in '../libmpdec++-dev_4.0.0-1_loong64.deb'. dpkg-deb: building package 'libmpdec++4-dbgsym' in '../libmpdec++4-dbgsym_4.0.0-1_loong64.deb'.
 dpkg-genbuildinfo -O../mpdecimal_4.0.0-1_loong64.buildinfo
 dpkg-genchanges -O../mpdecimal_4.0.0-1_loong64.changes
```

Your opinions are welcome.

Best regards,
Dandan Zhang

diff -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 10:41:21.000000000 
+0000
+++ mpdecimal-4.0.0/debian/libmpdec4.symbols    2025-02-09 10:41:21.000000000 
+0000
@@ -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=amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)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=amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)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=amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)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=amd64 arm64 ia64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64 
kfreebsd-amd64)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