Bug#1040750: please add loong64 arch support in lintian
Hi, Thanks for your reply. On Sat, 25 Nov 2023 12:12:05 +0100 Drew Parsons wrote: > Package: lintian > Version: 2.116.3 > Followup-For: Bug #1040750 > > Related to this bug, the invalid-arch-string-in-source-relation needs > to be updated for loong64. > > If loong64 is named as an arch-specific dependency (e.g. for packages > which are only available on 64-bit architectures), then lintian emits > an error case of invalid-arch-string-in-source-relation > > e.g. > E: fenics-dolfinx source: invalid-arch-string-in-source-relation loong64 [Build-Depends: libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64]] > Please consider the patch I have attached. If you need additional information or have problems with the patch, you can contact me at any time. Referring to other architectures and add loongarch64 architecture support for lintian, some example are given below: - Add loong64 support to the data/architectures/host.json file. + "loong64" : { + "DEB_HOST_ARCH" : "loong64", + "DEB_HOST_ARCH_ABI" : "base", + "DEB_HOST_ARCH_BITS" : "64", + "DEB_HOST_ARCH_CPU" : "loong64", + "DEB_HOST_ARCH_ENDIAN" : "little", + "DEB_HOST_ARCH_LIBC" : "gnu", + "DEB_HOST_ARCH_OS" : "linux", + "DEB_HOST_GNU_CPU" : "loongarch64", + "DEB_HOST_GNU_SYSTEM" : "linux-gnu", + "DEB_HOST_GNU_TYPE" : "loongarch64-linux-gnu", + "DEB_HOST_MULTIARCH" : "loongarch64-linux-gnu" + }, - Add loong64 support to the data/buildflags/hardening.json file. + "loong64" : [ + "bindnow", + "format", + "fortify", + "pie", + "relro", + "stackprotector", + "stackprotectorstrong" + ], thanks, Dandan Zhang diff -Nru lintian-2.116.3/data/architectures/host.json lintian-2.116.3+loong64/data/architectures/host.json --- lintian-2.116.3/data/architectures/host.json2023-02-05 08:10:20.0 + +++ lintian-2.116.3+loong64/data/architectures/host.json2023-12-04 03:21:08.0 + @@ -130,6 +130,19 @@ "DEB_HOST_GNU_TYPE" : "ia64-aix", "DEB_HOST_MULTIARCH" : "ia64-aix" }, + "aix-loong64" : { + "DEB_HOST_ARCH" : "aix-loong64", + "DEB_HOST_ARCH_ABI" : "base", + "DEB_HOST_ARCH_BITS" : "64", + "DEB_HOST_ARCH_CPU" : "loong64", + "DEB_HOST_ARCH_ENDIAN" : "little", + "DEB_HOST_ARCH_LIBC" : "sysv", + "DEB_HOST_ARCH_OS" : "aix", + "DEB_HOST_GNU_CPU" : "loongarch64", + "DEB_HOST_GNU_SYSTEM" : "aix", + "DEB_HOST_GNU_TYPE" : "loongarch64-aix", + "DEB_HOST_MULTIARCH" : "loongarch64-aix" + }, "aix-m32r" : { "DEB_HOST_ARCH" : "aix-m32r", "DEB_HOST_ARCH_ABI" : "base", @@ -728,6 +741,19 @@ "DEB_HOST_GNU_TYPE" : "ia64-darwin", "DEB_HOST_MULTIARCH" : "ia64-darwin" }, + "darwin-loong64" : { + "DEB_HOST_ARCH" : "darwin-loong64", + "DEB_HOST_ARCH_ABI" : "base", + "DEB_HOST_ARCH_BITS" : "64", + "DEB_HOST_ARCH_CPU" : "loong64", + "DEB_HOST_ARCH_ENDIAN" : "little", + "DEB_HOST_ARCH_LIBC" : "bsd", + "DEB_HOST_ARCH_OS" : "darwin", + "DEB_HOST_GNU_CPU" : "loongarch64", + "DEB_HOST_GNU_SYSTEM" : "darwin", + "DEB_HOST_GNU_TYPE" : "loongarch64-darwin", + "DEB_HOST_MULTIARCH" : "loongarch64-darwin" + }, "darwin-m32r" : { "DEB_HOST_ARCH" : "darwin-m32r", "DEB_HOST_ARCH_ABI" : "base", @@ -1196,6 +1222,19 @@ "DEB_HOST_GNU_TYPE" : "ia64-dragonflybsd", "DEB_HOST_MULTIARCH" : "ia64-dragonflybsd" }, + "dragonflybsd-loong64" : { + "DEB_HOST_ARCH" : "dragonflybsd-loong64", + "DEB_HOST_ARCH_ABI" : "base", + "DEB_HOST_ARCH_BITS" : "64", + "DEB_HOST_ARCH_CPU" : "loong64", + "DEB_HOST_ARCH_ENDIAN" : "little", + "DEB_HOST_ARCH_LIBC" : "bsd", + "DEB_HOST_ARCH_OS" : "dragonflybsd", + "DEB_HOST_GNU_CPU" : "loongarch64", + "DEB_HOST_GNU_SYSTEM" : "dragonflybsd", + "DEB_HOST_GNU_TYPE" : "loongarch64-dragonflybsd", + "DEB_HOST_MULTIARCH" : "loongarch64-dragonflybsd" + }, "dragonflybsd-m32r" : { "DEB_HOST_ARCH" : "dragonflybsd-m32r", "DEB_HOST_ARCH_ABI" : "base", @@ -1664,6 +1703,19 @@ "DEB_HOST_GNU_TYPE" : "ia64-freebsd", "DEB_HOST_MULTIARCH" : "ia64-freebsd" }, + "freebsd-loong64" : { + "DEB_HOST_ARCH" : "freebsd-loong64", + "DEB_HOST_ARCH_ABI" : "base", + "DEB_HOST_ARCH_BITS" : "64", + "DEB_HOST_ARCH_CPU" : "loong64", + "DEB_HOST_ARCH_ENDIAN" : "little", + "DEB_HOST_ARCH_LIBC" : "bsd", + "DEB_HOST_ARCH_OS" : "freebsd", + "DEB_HOST_GNU_CPU" : "loongarch64", + "DEB_HOST_GNU_SYSTEM" : "freebsd", + "DEB_HOST_GNU_TYPE" :
Bug#1040750: please add loong64 arch support in lintian
Package: lintian Version: 2.116.3 Followup-For: Bug #1040750 Related to this bug, the invalid-arch-string-in-source-relation needs to be updated for loong64. If loong64 is named as an arch-specific dependency (e.g. for packages which are only available on 64-bit architectures), then lintian emits an error case of invalid-arch-string-in-source-relation e.g. E: fenics-dolfinx source: invalid-arch-string-in-source-relation loong64 [Build-Depends: libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64]]
Bug#1040750: please add loong64 arch support in lintian
Dear maintianers, > The loong64 support bus been merged , chould you give a new lintian > package to sid. > > [1] https://salsa.debian.org/lintian/lintian/-/merge_requests/484 Please review, and update lintian package. Submitting loong64 support to linux and grub2, please see [1] and [2]. The merge-request pipeline failures [3][4] for both linux and grub2 are related to linetian checks. [1]:https://salsa.debian.org/kernel-team/linux/-/merge_requests/879 [2]:https://salsa.debian.org/grub-team/grub/-/merge_requests/42 [3]:https://salsa.debian.org/WeihaoLi/linux/-/pipelines/601901 [4]:https://salsa.debian.org/jiegec/grub/-/pipelines/599481 Thanks, Dandan Zhang
Bug#1040750: please add loong64 arch support in lintian
Dear maintianers, The loong64 support bus been merged , chould you give a new lintian package to sid. [1] https://salsa.debian.org/lintian/lintian/-/merge_requests/484 Thanks, JIaLing
Bug#1040750: please add loong64 arch support in lintian
Package: lintian Version: 2.116.3 Severity: wishlist X-Debbugs-Cc: wuxiaot...@loongson.cn, atzli...@sina.com, debian-chinese...@lists.debian.org Hi, I hope lintian can support new loong64 arch[1]. This is a example info for loong64 arch when run lintian: E: png2svg: binary-from-other-architecture [usr/bin/png2svg] W: png2svg: unknown-architecture loong64 W: png2svg-dbgsym: unknown-architecture loong64 W: png2svg changes: unknown-architecture loong64 W: png2svg buildinfo: unknown-architecture loong64 [1] https://wiki.debian.org/Ports/loong64 Thanks! 肖盛文 xiao sheng wen https://www.atzlinux.com 《铜豌豆 Linux》基于 Debian 的 Linux 中文 桌面 操作系统 Debian QA page: https://qa.debian.org/developer.php?login=atzlinux%40sina.com Debian salsa: https://salsa.debian.org/atzlinux-guest GnuPG Public Key: 0x00186602339240CB -- System Information: Debian Release: 12.0 merged-usr: no Architecture: loong64 (loongarch64) Kernel: Linux 6.4.0-01280-g7116cae43716 (SMP w/4 CPU threads) Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages lintian depends on: ii binutils2.40.50.20230510-1.ulb1 ii bzip2 1.0.8-6 ii diffstat1.65-1 ii dpkg1.21.9 ii dpkg-dev1.21.21 ii file1:5.44-3 ii gettext 0.21-12 ii gpg 2.2.40-1.1 ii intltool-debian 0.35.0+20060710.6 ii iso-codes 4.15.0-1 ii libapt-pkg-perl 0.1.40 ii libarchive-zip-perl 1.68-1 ii libberkeleydb-perl 0.64-2 ii libcapture-tiny-perl0.48-2 ii libclass-xsaccessor-perl1.19-4 ii libclone-perl 0.46-1 ii libconfig-tiny-perl 2.28-2 ii libconst-fast-perl 0.014-2 ii libcpanel-json-xs-perl 4.35-1 ii libdata-dpath-perl 0.58-2 ii libdata-validate-domain-perl0.10-1.1 ii libdata-validate-uri-perl 0.07-2 ii libdevel-size-perl 0.83-2 pn libdigest-sha-perl ii libdpkg-perl1.21.21 ii libemail-address-xs-perl1.05-1 ii libfile-basedir-perl0.09-2 ii libfile-find-rule-perl 0.34-3 ii libfont-ttf-perl1.06-2 ii libhtml-html5-entities-perl 0.004-3 ii libhtml-tokeparser-simple-perl 3.16-4 ii libio-interactive-perl 1.023-2 ii libipc-run3-perl0.048-3 ii libjson-maybexs-perl1.004004-1 ii liblist-compare-perl0.55-2 ii liblist-someutils-perl 0.59-1 ii liblist-utilsby-perl0.12-2 ii libmldbm-perl 2.05-4 ii libmoo-perl 2.005005-1 ii libmoox-aliases-perl0.001006-2 ii libnamespace-clean-perl 0.27-2 ii libpath-tiny-perl 0.144-1 ii libperlio-gzip-perl 0.20-1 ii libperlio-utf8-strict-perl 0.010-1 ii libproc-processtable-perl 0.634-1 ii libregexp-wildcards-perl1.05-3 ii libsereal-decoder-perl 5.003+ds-1 ii libsereal-encoder-perl 5.003+ds-1 ii libsort-versions-perl 1.62-3 ii libsyntax-keyword-try-perl 0.28-1 ii libterm-readkey-perl2.38-2 ii libtext-levenshteinxs-perl 0.03-5 ii libtext-markdown-discount-perl 0.16-1 ii libtext-xslate-perl 3.5.9-1 ii libtime-duration-perl 1.21-2 ii libtime-moment-perl 0.44-2 ii libtimedate-perl2.3300-2 ii libunicode-utf8-perl0.62-2 ii liburi-perl 5.17-1 ii libwww-mechanize-perl 2.16-1 ii libwww-perl 6.68-1 ii libxml-libxml-perl 2.0207+dfsg+really+2.0134-1 ii libyaml-libyaml-perl0.86+ds-1 ii lzop1.04-2 ii man-db 2.11.2-2 ii patchutils 0.4.2-1 ii perl [libencode-perl] 5.36.0-7 ii plzip [lzip-decompressor] 1.10-5 ii t1utils 1.41-4 ii unzip 6.0-28 ii xz-utils5.4.1-0.2 lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarch pn libtext-template-perl -- no debconf information