gnu: webkitgtk: Fix building on i686-linux.

* gnu/packages/webkit.scm (webkitgtk)[arguments]: When building for
i686-linux add a phase to not include optimizations used by
x86_64-linux.
This commit is contained in:
Efraim Flashner 2023-07-10 10:17:31 +03:00
parent 126a91888c
commit 997f7a71a6
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -199,6 +199,13 @@ (define-public webkitgtk
(substitute* "Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp"
(("libWPEBackend-fdo-[\\.0-9]+\\.so" all)
(search-input-file inputs (string-append "lib/" all)))))))
#$@(if (target-x86-32?)
;; Don't include x86intrin.h on i686-linux.
'((add-after 'unpack 'fix-headers
(lambda _
(substitute* "Source/ThirdParty/ANGLE/src/common/platform.h"
(("\\|\\| defined\\(__i386__\\)") "")))))
'())
#$@(if (target-x86-64?)
'()
'((add-after 'unpack 'disable-sse2