Source: golang-github-containers-toolbox
Version: 0.0.99.4-1
Severity: normal
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64
Dear maintainers,
Compiling the golang-github-containers-toolbox failed for loong64 in the
Debian Package Auto-Building environment.
The error log is as follows,
```
......
../src/meson.build:51:2: ERROR: Problem encountered: Please specify
dynamic linker for: loongarch64 (little endian)
dh_auto_configure: error: cd obj-loongarch64-linux-gnu &&
DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup ..
--wrap-mode=nodownload
......
```
The full build log can be found at
https://buildd.debian.org/status/logs.php?pkg=golang-github-containers-toolbox&ver=0.0.99.4-1&arch=loong64.
Please consider the patch I attached.
Based on attached patch, I have built golang-github-containers-toolbox
(0.0.99.4-1+loong64) successfully on locally.
```
......
dh_builddeb -O--buildsystem=meson
dpkg-deb: building package 'podman-toolbox-dbgsym' in
'../podman-toolbox-dbgsym_0.0.99.4-1+loong64_loong64.deb'.
dpkg-deb: building package 'podman-toolbox' in
'../podman-toolbox_0.0.99.4-1+loong64_loong64.deb'.
dpkg-genbuildinfo
-O../golang-github-containers-toolbox_0.0.99.4-1+loong64_loong64.buildinfo
dpkg-genchanges
-O../golang-github-containers-toolbox_0.0.99.4-1+loong64_loong64.changes
```
Your opinions are welcome.
Best regards,
Dandan Zhang
Description: Add loongarch64 support.
.
golang-github-containers-toolbox (0.0.99.4-1+loong64) unstable; urgency=medium
.
* Add loongarch64 support in meson.build.
Author: Dandan Zhang <zhangdan...@loongson.cn>
---
Last-Update: 2025-03-27
--- golang-github-containers-toolbox-0.0.99.4.orig/src/meson.build
+++ golang-github-containers-toolbox-0.0.99.4/src/meson.build
@@ -46,6 +46,8 @@ elif cpu_family == 'x86_64' and endian =
dynamic_linker = '/lib64/ld-linux-x86-64.so.2'
elif cpu_family == 'riscv64' and endian == 'little'
dynamic_linker = '/lib/ld-linux-riscv64-lp64d.so.1'
+elif cpu_family == 'loongarch64' and endian == 'little'
+ dynamic_linker = '/lib64/ld-linux-loongarch-lp64d.so.1'
else
host_machine_description = cpu_family + ' (' + endian + ' endian)'
error('Please specify dynamic linker for:', host_machine_description)