Source: gprconfig-kb
Version: 25.0.0-1
Severity: normal
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64

Dear maintainers,

The gprconfig-kb package was built on loong64.
But I found that there is a lack of loongarch64 support in db/linker.xml.

If the support for loong64 is missing in gprconfig-kb, packages that build-depend on gprbuild(Depends: gprconfig-kb) will fail to build, for example, Compiling the adacgi failed for loong64 in the Debian Package Auto-Building environment.
The build error log is as follows,
```
......
cp /<<PKGBUILDDIR>>/gen/lib-static/cgi.ali /<<PKGBUILDDIR>>/debian/tmp/usr/unwantedly_gprinstalled/cgi.ali cp /<<PKGBUILDDIR>>/gen/lib-static/libadacgi /<<PKGBUILDDIR>>/debian/tmp/usr/lib/loongarch64-linux-gnu/libadacgi file /<<PKGBUILDDIR>>/gen/lib-static/libadacgi does not exist, build may not be complete
make[1]: *** [debian/rules:32: override_dh_auto_install] Error 7
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
......
```
The full build log of adacgi can be found at https://buildd.debian.org/status/fetch.php?pkg=adacgi&arch=loong64&ver=1.6-36&stamp=1742455568&raw=0.

Please consider the patch I attached for gprconfig-kb.
Based on attached patch, I have built gprconfig-kb+loong64.1 successfully on locally. Based on local gprconfig-kb_25.0.0-1+loong64.1_all.deb, I have built adacgi successfully on locally.
```
   dh_builddeb
dpkg-deb: building package 'libadacgi5' in '../libadacgi5_1.6-36_loong64.deb'. dpkg-deb: building package 'libadacgi-dev' in '../libadacgi-dev_1.6-36_loong64.deb'. dpkg-deb: building package 'libadacgi5-dbgsym' in '../libadacgi5-dbgsym_1.6-36_loong64.deb'.
 dpkg-genbuildinfo -O../adacgi_1.6-36_loong64.buildinfo
 dpkg-genchanges -O../adacgi_1.6-36_loong64.changes
```

Please add loongarch64 support in gprconfig-kb.
Your opinions are welcome.

Best regards,
Dandan Zhang

Description: Add loongarch64 support 
 .
 gprconfig-kb (25.0.0-1+loong64.1) unstable; urgency=medium
 .
   * Add loongarch64 support.
Author: Dandan Zhang <zhangdan...@loongson.cn>

---
Last-Update: 2025-03-25

--- gprconfig-kb-25.0.0.orig/db/linker.xml
+++ gprconfig-kb-25.0.0/db/linker.xml
@@ -992,6 +992,18 @@
 
   <configuration>
     <targets>
+      <target name="^loongarch64-.*linux-gnu$" />
+    </targets>
+    <config>
+   for Archive_Builder  use ("loongarch64-linux-gnu-ar", "cr");
+   for Archive_Builder_Append_Option use ("q");
+   for Archive_Indexer  use ("loongarch64-linux-gnu-ranlib");
+   for Archive_Suffix   use ".a";
+    </config>
+  </configuration>
+
+  <configuration>
+    <targets>
       <target name="^m68k-linux-gnu$" />
     </targets>
     <config>

Reply via email to