oom pushed a commit to branch c++-team in repository guix. commit d77eb62064dd70a649928d6c498dd7c72eafb97a Author: Greg Hogan <c...@greghogan.com> AuthorDate: Sat Mar 8 19:58:15 2025 +0000
gnu: Add jsoncpp/pinned. * gnu/packages/serialization.scm (jsoncpp/pinned): New variable. Change-Id: Ib786d68833fb4cadbf80d25673433111982e4430 --- gnu/packages/serialization.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index d43bd39106..d90e227a62 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -654,6 +654,20 @@ preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files.") (license license:expat))) +(define-public jsoncpp/pinned + (hidden-package + ;; Version that rarely changes, depended on by CMake. + (package/inherit jsoncpp + (version "1.9.6") + (source + (origin + (method git-fetch) + (uri (git-reference (url (package-home-page jsoncpp)) (commit version))) + (file-name (git-file-name (package-name jsoncpp) version)) + (sha256 + (base32 + "070xg4i52z3yv5b9bw5k95qskw0daivh0njka87mzj0d3zf1qsyy"))))))) + ;; Tensorflow does not build with jsoncpp 1.8.x. It is built with commit ;; 4356d9bba191e1e16ce7a92073cbf3e63564e973, which lies between version 1.7.2 ;; and 1.7.3.