Source: swi-prolog
Version: 8.4.3+dfsg-2
Severity: wishlist
Tags: ftbfs patch
User: debian-ri...@lists.debian.org
Usertags: riscv64
X-Debbugs-Cc: m...@debian.org, debian-ri...@lists.debian.org

Hi,

The package needs to link against libatomic in this architecture, with the patch
attached or an equivalent.

I built it locally on hardware, it built fine.

(This happened with 8.4.3+dfsg-2, the patch is for 9.0.0).


Thanks and cheers.
--
Manuel A. Fernandez Montecelo <m...@debian.org>
diff -Nru swi-prolog-9.0.0+dfsg/debian/changelog 
swi-prolog-9.0.0+dfsg/debian/changelog
--- swi-prolog-9.0.0+dfsg/debian/changelog      2022-12-02 09:49:17.000000000 
+0000
+++ swi-prolog-9.0.0+dfsg/debian/changelog      2022-12-02 17:40:49.000000000 
+0000
@@ -1,3 +1,10 @@
+swi-prolog (9.0.0+dfsg-1+0.riscv64.1) unreleased; urgency=medium
+
+  * Non-maintainer upload.
+  * riscv64: link against -latomic
+
+ -- Manuel A. Fernandez Montecelo <m...@debian.org>  Fri, 02 Dec 2022 17:40:49 
+0000
+
 swi-prolog (9.0.0+dfsg-1) unstable; urgency=medium
 
   * New upstream version 9.0.0+dfsg
diff -Nru swi-prolog-9.0.0+dfsg/debian/rules swi-prolog-9.0.0+dfsg/debian/rules
--- swi-prolog-9.0.0+dfsg/debian/rules  2022-12-02 09:49:17.000000000 +0000
+++ swi-prolog-9.0.0+dfsg/debian/rules  2022-12-02 17:40:30.000000000 +0000
@@ -6,6 +6,11 @@
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/buildflags.mk
 
+ifeq ($(DEB_BUILD_ARCH),riscv64)
+    DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -Wl,-latomic -Wl,--as-needed
+    export DEB_LDFLAGS_MAINT_APPEND
+endif
+
 PLBASENAME := swi-prolog
 PLBASE     := /usr/lib/$(PLBASENAME)/
 JNIDIR     := /usr/lib/$(DEB_BUILD_MULTIARCH)/jni

Reply via email to