Bug#1040750: please add loong64 arch support in lintian

2023-12-04 Thread zhangdandan

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

2023-11-25 Thread Drew Parsons
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

2023-11-14 Thread zhangdandan

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

2023-11-09 Thread zhangjialing

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

2023-07-09 Thread xiao sheng wen
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