[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

loong64 patch test fail: golang-github-coreos-discovery-etcd-io: add loongarch support



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 <wuruilong@loongson.cn>

---
Bug-Debian: https://bugs.debian.org/1075735
Forwarded: not-needed
Reviewed-By: xiao sheng wen <atzlinux@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 <zigo@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

Attachment: OpenPGP_0x00186602339240CB.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


Reply to: