Hi, I tested patch from: https://bugs.debian.org/cgi-bin/bugreport.cgi?att=2;bug=1075735;filename=add-support-for-loong64.patch;msg=5
This patch need to a minor modify to use dpkg-source --before-build . The following is my modified patch: Description: add loongarch support Author: wuruilong <wuruil...@loongson.cn> --- Bug-Debian: https://bugs.debian.org/1075735 Forwarded: not-needed Reviewed-By: xiao sheng wen <atzli...@debian.org> Last-Update: 2025-01-07 --- /dev/null +++ golang-github-coreos-discovery-etcd-io-2.0.0+git2019.04.19.git.78fb45d3c9/vendor/github.com/coreos/bbolt/bolt_loong64.go @@ -0,0 +1,8 @@ +// +build loong64 + +package bbolt + +// maxMapSize represents the largest mmap size supported by Bolt. +const maxMapSize = 0xFFFFFFFFFFFF // 256TB + +// maxAllocSize is the size used when creating array pointers. I tested this patch on my local 3A6000 PC, it still has fail: dpkg-buildpackage -us -uc -ui dpkg-buildpackage: info: source package golang-github-coreos-discovery-etcd-io dpkg-buildpackage: info: source version 2.0.0+git2019.04.19.git.78fb45d3c9-5 dpkg-buildpackage: info: source distribution experimental dpkg-buildpackage: info: source changed by Thomas Goirand <z...@debian.org> dpkg-source --before-build . dpkg-buildpackage: info: host architecture loong64 fakeroot debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --buildsystem=golang --with=golang debian/rules override_dh_auto_clean make[1]: Entering directory '/home/atzlinux/devel/official/golang-github-coreos-discovery-etcd-io' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh_auto_clean rm -f debian/etcd-discovery.init debian/etcd-discovery.service debian/etcd-discovery.postinst make[1]: Leaving directory '/home/atzlinux/devel/official/golang-github-coreos-discovery-etcd-io' dh_autoreconf_clean -O--buildsystem=golang dh_clean -O--buildsystem=golang dpkg-source -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building golang-github-coreos-discovery-etcd-io using existing ./golang-github-coreos-discovery-etcd-io_2.0.0+git2019.04.19.git.78fb45d3c9.orig.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: building golang-github-coreos-discovery-etcd-io in golang-github-coreos-discovery-etcd-io_2.0.0+git2019.04.19.git.78fb45d3c9-5.debian.tar.xz dpkg-source: info: building golang-github-coreos-discovery-etcd-io in golang-github-coreos-discovery-etcd-io_2.0.0+git2019.04.19.git.78fb45d3c9-5.dsc debian/rules build make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions make: 'build' is up to date. fakeroot debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary --buildsystem=golang --with=golang dh_update_autotools_config -O--buildsystem=golang dh_autoreconf -O--buildsystem=golang dh_auto_configure -O--buildsystem=golang debian/rules override_dh_auto_build make[1]: Entering directory '/home/atzlinux/devel/official/golang-github-coreos-discovery-etcd-io' make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions /usr/share/openstack-pkg-tools/pkgos_insert_include pkgos_func etcd-discovery.postinst dh_auto_build cd obj-loongarch64-linux-gnu && go install -trimpath -v -p 8 github.com/coreos/discovery.etcd.io github.com/coreos/discovery.etcd.io/dev github.com/coreos/discovery.etcd.io/e2e github.com/coreos/discovery.etcd.io/handlers github.com/coreos/discovery.etcd.io/handlers/httperror github.com/coreos/discovery.etcd.io/http github.com/coreos/discovery.etcd.io/integration src/github.com/coreos/discovery.etcd.io/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:28:2: found packages bolt (bolt_linux.go) and bbolt (bolt_loong64.go) in /home/atzlinux/devel/official/golang-github-coreos-discovery-etcd-io/obj-loongarch64-linux-gnu/src/github.com/coreos/discovery.etcd.io/vendor/github.com/coreos/bbolt dh_auto_build: error: cd obj-loongarch64-linux-gnu && go install -trimpath -v -p 8 github.com/coreos/discovery.etcd.io github.com/coreos/discovery.etcd.io/dev github.com/coreos/discovery.etcd.io/e2e github.com/coreos/discovery.etcd.io/handlers github.com/coreos/discovery.etcd.io/handlers/httperror github.com/coreos/discovery.etcd.io/http github.com/coreos/discovery.etcd.io/integration returned exit code 1 make[1]: *** [debian/rules:15: override_dh_auto_build] Error 25 make[1]: Leaving directory '/home/atzlinux/devel/official/golang-github-coreos-discovery-etcd-io' make: *** [debian/rules:7: binary] Error 2 dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2 debuild: fatal error at line 1184: dpkg-buildpackage -us -uc -ui failed Please update the patch and do local build test again, send the new patch. Thanks! -- 肖盛文 xiao sheng wen -- Debian Developer(atzlinux) Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40debian.org Debian salsa: https://salsa.debian.org/atzlinux-guest GnuPG Public Key: 0x00186602339240CB
OpenPGP_0x00186602339240CB.asc
Description: OpenPGP public key
OpenPGP_signature.asc
Description: OpenPGP digital signature