Bug#895969: webkit2gtk: FTBFS on riscv64 due to not linking against libatomic
Manuel A. Fernandez Montecelo
manuel.montezelo at gmail.com
Sat May 12 09:11:48 BST 2018
2018-04-26 20:04 Alberto Garcia:
>On Wed, Apr 25, 2018 at 11:47:39PM +0200, Manuel A. Fernandez Montecelo wrote:
>> 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.
>
>I think that the patch proposed by Aurelien is probably the best way:
>
>set(THREADS_PREFER_PTHREAD_FLAG ON)
This was fixed in 2.20.2-1, but it was missing Closes, perhaps
intentionally:
webkit2gtk (2.20.2-1) unstable; urgency=high
.
* New upstream release.
+ This fixes CVE-2018-4200.
* debian/patches/fix-atomics-build.patch:
+ Set THREADS_PREFER_PTHREAD_FLAG to ON. This fixes the build in
riscv64 (thanks, Aurelien Jarno).
* debian/libwebkit2gtk-4.0-doc.install, debian/rules:
+ Update path of installed documentation (see WebKit #184771).
This version built fine in unstable:
https://buildd.debian.org/status/logs.php?pkg=webkit2gtk&arch=riscv64
Another version is building at the moment, a binNMU: "Rebuild against
libicu60".
However, the one of experimental seems to have the same problem:
https://buildd.debian.org/status/fetch.php?pkg=webkit2gtk&arch=riscv64&ver=2.21.1-1&stamp=1524285204&raw=0
...
./obj-riscv64-linux-gnu/Source/JavaScriptCore/./obj-riscv64-linux-gnu/DerivedSources/ForwardingHeaders/wtf/Atomics.h:86: undefined reference to `__atomic_compare_exchange_1'
...
./obj-riscv64-linux-gnu/Source/JavaScriptCore/./Source/JavaScriptCore/runtime/JSCellInlines.h:365: undefined reference to `__atomic_fetch_or_1'
...
/usr/include/c++/7/bits/atomic_base.h:413: undefined reference to `__atomic_exchange_1'
/usr/include/c++/7/bits/atomic_base.h:413: undefined reference to `__atomic_exchange_1'
...
Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
More information about the Pkg-webkit-maintainers
mailing list