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