diff options
author | r0man <roman@burningswell.com> | 2022-07-16 20:24:18 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-07-23 00:39:56 +0200 |
commit | af7dd521363ea9b8476b8e92a44782678b3b5a5e (patch) | |
tree | d854bd12834ee7b3872195cf9c51a8f441aff8a2 /.dir-locals.el | |
parent | 9599122c4f73518783854a1964564d211a1a8fba (diff) | |
download | guix-af7dd521363ea9b8476b8e92a44782678b3b5a5e.tar.gz |
gnu: 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>
Diffstat (limited to '.dir-locals.el')
0 files changed, 0 insertions, 0 deletions