New comment by nekopsykose on void-packages repository https://github.com/void-linux/void-packages/pull/41698#issuecomment-1493434120 Comment: that is a fault of the default armv6 arch. in void, it's defined as: https://github.com/void-linux/void-packages/blob/3641d47af71bb988a92d50b016116f91f0455133/srcpkgs/gcc/template#LL203 (which is just 'armv6'): ``` $ echo | gcc -march=armv6 -dM -E - | grep LLONG #define __GCC_ATOMIC_LLONG_LOCK_FREE 1 ``` if you pick a newer v6 micro, like `armv6zk` (which is what the rpi0 is, and what alpine does, for instance): ``` $ echo | gcc -march=armv6zk -dM -E - | grep LLONG #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 ``` the tl;dr of this is webkit simply cannot compile for just 'armv6' anymore, or more specifically `ANGLE` cannot, which is enabled by default in 2.40 (wasn't in 2.38). i think it is still "allowed" to disable it, so your options are: - raise -march on armv6 only, for this - -DUSE_ANGLE_EGL=OFF to cmake, with all that implies