[PATCH] gnu: libjxl: Fix building on riscv64-linux.

  • Done
  • quality assurance status badge
Details
2 participants
  • Z572
  • Zheng Junjie
Owner
unassigned
Submitted by
Zheng Junjie
Severity
normal

Debbugs page

Z
Z
Zheng Junjie wrote on 29 Mar 10:01 -0700
(address . guix-patches@gnu.org)
fad51013c5c7545a3bbfea6e9da7abd3977f349b.1711731676.git.zhengjunjie@iscas.ac.cn
* gnu/packages/image.scm (libjxl)
[arguments]: When target riscv64, add 'add-miss-atomic-include phase.

Change-Id: I554ae8d9d9bd982e7eb63ad4ecae176d2ba2372b
---
gnu/packages/image.scm | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 6accf68ef0..35ee12d8f3 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -35,7 +35,7 @@
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 ( <paren@disroot.org>
;;; Copyright © 2022-2023 Bruno Victal <mirai@makinata.eu>
-;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
+;;; Copyright © 2023, 2024 Zheng Junjie <873216071@qq.com>
;;; Copyright © 2023-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2023 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 chris <chris@bumblehead.com>
@@ -2606,7 +2606,17 @@ (define-public libjxl
"-DJPEGXL_FORCE_SYSTEM_BROTLI=true"
"-DJPEGXL_FORCE_SYSTEM_LCMS2=true"
"-DJPEGXL_FORCE_SYSTEM_HWY=true"
- "-DJPEGXL_BUNDLE_LIBPNG=false")))
+ "-DJPEGXL_BUNDLE_LIBPNG=false")
+ ;; see https://github.com/libjxl/libjxl/pull/2211
+ ,@(if (target-riscv64?)
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'add-miss-atomic-include
+ (lambda _
+ (substitute* "lib/jxl/enc_xyb.cc"
+ (("<algorithm>")
+ "<algorithm>\n#include <atomic>"))))))
+ '())))
(native-inputs
(list asciidoc doxygen googletest pkg-config python))
(inputs

base-commit: 37d31495c1c3c38d1b74e0c5b3ba279c1d99c7d5
--
2.41.0
Z
close
(address . 70079-done@debbugs.gnu.org)
tencent_98594D7F493AF6E5432508B5189B1DA95E08@qq.com
The same patch was sent before

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmYG+WsACgkQO1qpk+Gi
3/B57g/+PzE5omoUHAKfLkkY4qS/AAI+/AapRe2ulKq2n+8MruRKQn5bnoyNQSJB
rJ406HLMOEHh9FklutLDuOhz/Rta2AzMe7CiaIWv5z6m4hnn6pP+ZHiiANmjCHS7
AFCuF8JC2jWLXo7CsaIG+F471IB1ktTa0VEB++eHMGXJfuwBRY+3TUbP1rWAnm/0
3Bmn/4EOcttal5nKdcRHQhXJs9yRLRVGXtR52/IjUi66ItpvUzwPZZyfKJhy+U4T
Edou9HmYHgTU/5OZOeA4nXsb+3JnZ1dQfSPz1SnP+HetYCUjqKhRbN9UfGLMgDvo
HQVnoViKCx27dKM9FTbRnOFVFtHCD372dV+RDXEHmZh0pg6r5CY8ys6jcoMoyWo8
hibRHBG3EzxKWhQ2qj51oKebKeH2Meiiw7Sed49cXku+kzUC6tANZDOX+k4FU1yH
B3U0O0cK5CT8phhbFX/IJ3fVHOUhlmk8LmFBNAR1RN+uAEn+5K+wg4YjIgIgPjnk
Zq+dEV1Sd8sf6PTNfXfi56TW50HrwcWE3+C7Ycx+XqJsBkRPYT/3vDw+2mpGd1Zd
5NKm9nxmq+hQAQVlp2B9OPaEJQ++7155pkJVdbfy58u3/8t+0S53zXUEKL9Z1Imo
v9/taaiDk6hVFsZBM9zg9VhKjqAq5Jpr0DnIs5N5bzW9PL/Y1Gc=
=w76r
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 70079@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 70079
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch