it v1.2.3'/>
aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/clojure.scm
AgeCommit message (Expand)Author
2022-11-14gnu: Add clojure-data-csv....* gnu/packages/clojure.scm (clojure-data-csv): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Fabio Natali
2022-11-11gnu: clojure: Remove unused module import....* gnu/packages/clojure.scm (clojure)[arguments]: Don't import (guix build syscalls). Marius Bakke
2022-09-22gnu: clojure-tools: Update to 1.11.1.1165....* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1165. Signed-off-by: 宋文武 <iyzsong@member.fsf.org> Rostislav Svoboda
2022-07-23gnu: clojure-instaparse: Update to 1.4.12....This patch updates clojure-instaparse to 1.4.12. Due to the following AOT related error I disabled AOT compilation for this package. ``` starting phase `build' Execution error (IllegalArgumentException) at instaparse.auto-flatten-seq/fn$G (auto_flatten_seq.cljc:7). No implementation of method: :conj-flat of protocol: #'instaparse.auto-flatten-seq/ConjFlat found for class: instaparse.auto_flatten_seq.AutoFlattenSeq ``` This seems to be a known issue with AOT compilation. The issue has been discussed [1] and seems to be still an open issue. [1] https://github.com/Engelberg/instaparse/issues/85 * gnu/packages/clojure.scm (clojure-instaparse): Update to 1.4.12. [arguments]: Add 'fix-import' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-core-match: Update to 1.0.0....* gnu/packages/clojure.scm (clojure-core-match): Update to 1.0.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-algo-generic: Fix test failing under AOT in Clojure 1.11.1....* gnu/packages/clojure.scm (clojure-algo-generic)[arguments]: Add 'fix-import' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure: Update to 1.11.1....This patch updates Clojure to 1.11.1. It also adds the 'reset-class-timestamps phase to the Clojure build system. This phase makes sure the timestamp of compiled class files is set to a later point in time than the timestamp of the corresponding Clojure source files. If the timestamps of the class and source files are the same, the Clojure compiler will compile the sources again which can lead to issues. This problem has been discussed here [1]. The suggested solution was to keep/adjust the timestamps of the class files. [1] https://www.mail-archive.com/clojure@googlegroups.com/msg99928.html * gnu/packages/clojure.scm (clojure): Update to 1.11.1 and update all of LIBRARIES accordingly. [arguments]: In 'unpack-library-sources' phase, copy from "core-specs-alpha-src" and "spec-alpha-src" as well. Add phases 'closure-spec-skip-macros', 'clojure-spec-compile', 'maven-classpath-properties', and 'reset-class-timestamps'. * guix/build/clojure-build-system.scm (regular-jar-file?) (reset-class-timestamps): New procedures. (%standard-phases): Add 'reset-class-timestamps' phase. Co-authored-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-tools: Update to 1.11.1.1149....* gnu/packages/clojure.scm (clojure-tools): Update to 1.11.1.1149. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-tools-deps-alpha: Update to 0.14.1212....* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.14.1212. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-tools-gitlibs: Update to 2.4.181....* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.4.181. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-23gnu: clojure-tools-cli: Update to 1.0.206....* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.0.206. Signed-off-by: Ludovic Courtès <ludo@gnu.org> r0man
2022-07-17gnu: clojure-tools: Install tools....When installing clojure-tools, clojure still had no access to the tools because they were not installed. * gnu/packages/clojure.scm (clojure-tools)[arguments]: Install `tools.edn'. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Nikolai Weidt