Bug#895969: webkit2gtk: FTBFS on riscv64 due to not linking against libatomic

Manuel A. Fernandez Montecelo manuel.montezelo at gmail.com
Wed Apr 25 22:47:39 BST 2018


Hi,

2018-04-23 10:22 Alberto Garcia:
>On Sun, Apr 22, 2018 at 08:48:19PM +0200, Aurelien Jarno wrote:
>
>> The correct way to link with -pthread instead of -lpthread is to
>> use define THREADS_PREFER_PTHREAD_FLAG before importing the Thread
>> package:
>
>Oh, great, I'll give it a try.
>
>> I haven't tried the patch for webkit2gtk, but it works for
>> qtwebkit. In addition I guess it's necessary to add support for
>> riscv64 in various places of WTF, by defining WTF_CPU_RISCV64. At
>> least it's the case also for qtwebkit.
>
>webkit has now WTF_CPU_UNKNOWN for cases like this so perhaps we don't
>need to do anything else.

I was able to build with the simple patch/debdiff attached (and uploaded
to "unreleased").

I am now sure, though, which knobs need to be modified to make this
happen in the upstream part in the cleanest way.


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
-------------- next part --------------
diff -Nru webkit2gtk-2.20.1/debian/changelog webkit2gtk-2.20.1/debian/changelog
--- webkit2gtk-2.20.1/debian/changelog	2018-04-10 20:34:42.000000000 +0200
+++ webkit2gtk-2.20.1/debian/changelog	2018-04-20 15:50:56.000000000 +0200
@@ -1,3 +1,10 @@
+webkit2gtk (2.20.1-1+0.riscv64.1) unreleased; urgency=medium
+
+  * Non-maintainer upload.
+  * riscv64: force build with -pthread
+
+ -- Manuel A. Fernandez Montecelo <mafm at debian.org>  Fri, 20 Apr 2018 13:50:56 +0000
+
 webkit2gtk (2.20.1-1) unstable; urgency=medium
 
   [ Alberto Garcia ]
diff -Nru webkit2gtk-2.20.1/debian/rules webkit2gtk-2.20.1/debian/rules
--- webkit2gtk-2.20.1/debian/rules	2018-04-10 20:34:42.000000000 +0200
+++ webkit2gtk-2.20.1/debian/rules	2018-04-20 15:50:56.000000000 +0200
@@ -7,6 +7,7 @@
 CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) -Wall
 CFLAGS = $(shell dpkg-buildflags --get CFLAGS)
 LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed
+LDFLAGS += -pthread
 
 DEBHELPER_VERSION = $(shell dpkg-query -W -f='$${source:Version}' debhelper)
 


More information about the Pkg-webkit-maintainers mailing list