GNU bug report logs -
#71707
[PATCH 00/15] Updates and fixes for elixir and dependents
Previous Next
Reported by: Igor Goryachev <igor <at> goryachev.org>
Date: Fri, 21 Jun 2024 18:52:02 UTC
Severity: normal
Tags: patch
Done: Andrew Tropin <andrew <at> trop.in>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 71707 in the body.
You can then email your comments to 71707 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 18:52:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Igor Goryachev <igor <at> goryachev.org>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Fri, 21 Jun 2024 18:52:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Here are fixes and updates for elixir, mix-build-system and things which are
in elixir-xyz.scm. Package elixir was updated to most recent version. Some
packages became more reproducible.
Igor Goryachev (15):
gnu: elixir: Fix mix substitute.
gnu: elixir-hex: Remove redundant directory, fix lint warnings.
gnu: elixir: Update to 1.17.1.
gnu: elixir-nimble-parsec: Update to 1.4.0.
build-sysem/mix: Preserve code paths.
gnu: elixir-makeup: Update to 1.1.2, make reproducible.
gnu: elixir-jason: Fix lint warnings.
gnu: elixir-file-system: Update to 1.0.0.
gnu: elixir-bunt: Update to 1.0.0.
gnu: elixir-castore: Update to 1.0.7.
gnu: elixir-excoveralls: Update to 0.18.1, fix lint warnings.
gnu: elixir-credo: Update to 1.7.7, fix lint warnings.
gnu: elixir-erlex: Update to 0.2.7.
gnu: elixir-dialyxir: Update to 1.4.3.
gnu: elixir-machete: Update to 0.3.3, temporarily disable tests.
gnu/packages/elixir-xyz.scm | 87 ++++++++++++++++++++++-----------
gnu/packages/elixir.scm | 19 ++++---
guix/build/mix-build-system.scm | 3 +-
3 files changed, 72 insertions(+), 37 deletions(-)
base-commit: e3f87960915e3ef0b1d6a5a15281b3d4e9ee4d38
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:02:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir-hex): Remove redundant directory, fix lint warnings.
Change-Id: Ic5b29d8ddb9c3d4dc058494cf6cbb5f60a492bb1
---
gnu/packages/elixir.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index ace067aa47..e2e9fcc245 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -174,7 +174,7 @@ (define-public elixir-hex
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hexpm/hex.git")
+ (url "https://github.com/hexpm/hex")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
@@ -201,9 +201,14 @@ (define-public elixir-hex
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(define X.Y #$(version-major+minor (package-version elixir)))
- (define out (string-append (assoc-ref outputs "out") "/lib/elixir/" X.Y "/hex"))
+ (define out (string-append (assoc-ref outputs "out")
+ "/lib/elixir/" X.Y "/hex"))
(mkdir-p out)
- (copy-recursively "_build/prod/lib/hex" out))))))
+ (let* ((prod-dir "_build/prod/lib/hex")
+ (prod-dir-mix (string-append prod-dir "/.mix")))
+ (and (directory-exists? prod-dir-mix)
+ (delete-file-recursively prod-dir-mix))
+ (copy-recursively "_build/prod/lib/hex" out)))))))
(synopsis "Package manager for the Erlang VM")
(description
"This project provides tasks that integrate with Mix, Elixir's build
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:02:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir): Fix mix substitute.
Change-Id: I02d5849409dfbc624fcbe76b0a06b88e2ff8f4f2
---
gnu/packages/elixir.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index e3051a8275..ace067aa47 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -136,7 +136,7 @@ (define-public elixir
;; program, for example `iex -S mix`, so we should not wrap
;; mix into shell script.
(substitute* (string-append out "/bin/mix")
- (("Mix.start\\(\\)")
+ (("Mix.CLI.main\\(\\)")
(format #f "\
~~w[GUIX_ELIXIR_LIBS ERL_LIBS]
|> Enum.map(&System.get_env/1)
@@ -144,7 +144,7 @@ (define-public elixir
|> Enum.join(\":\")
|> case do \"\" -> :ok; erl_libs -> System.put_env(\"ERL_LIBS\", erl_libs) end
System.put_env(\"MIX_REBAR3\", System.get_env(\"MIX_REBAR3\", \"~a\"))
-Mix.start()"
+Mix.CLI.main()"
(search-input-file inputs "/bin/rebar3"))))
(for-each
(lambda (program)
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:02:03 GMT)
Full text and
rfc822 format available.
Message #14 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir): Update to 1.17.1.
Change-Id: Iad374439bc79c9dbef29c38ec2de19d9e8ea963b
---
gnu/packages/elixir.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index e2e9fcc245..e646fe7dd6 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -41,7 +41,7 @@ (define-module (gnu packages elixir)
(define-public elixir
(package
(name "elixir")
- (version "1.16.3")
+ (version "1.17.1")
(source
(origin
(method git-fetch)
@@ -50,7 +50,7 @@ (define-public elixir
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0db1f6p8409ld81lfd9ln9ir4v55h48lzsbd91jz0hns7ninlh2r"))
+ (base32 "1nav5mv52l2sd37rhdnr4scqfnnnb04r481qabdqvfmfdvikxc3b"))
(patches (search-patches "elixir-path-length.patch"))))
(build-system gnu-build-system)
(arguments
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:01 GMT)
Full text and
rfc822 format available.
Message #17 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-nimble-parsec): Update to 1.4.0.
Change-Id: I4622df968c176a6ad318b70d18dba31909d9276c
---
gnu/packages/elixir-xyz.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 5af8d7c1b4..69e3a53ff3 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Pierre-Henry Fröhring <phfrohring <at> deeplinks.com>
+;;; Copyright © 2024 Igor Goryachev <igor <at> goryachev.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,13 +37,13 @@ (define-module (gnu packages elixir-xyz)
(define-public elixir-nimble-parsec
(package
(name "elixir-nimble-parsec")
- (version "1.3.1")
+ (version "1.4.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0rxiw6jzz77v0j460wmzcprhdgn71g1hrz3mcc6djn7bnb0f70i6"))))
+ (base32 "0a6gs7950gpkdax18x167g8v6dy4sbbx47cchglq7cqgh5i5hmlw"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "Text-based parser combinators")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* guix/build/mix-build-system.scm (build): Preserve code paths.
Change-Id: Ia43e79385a536de98ae026893e1bda2a8416562c
---
guix/build/mix-build-system.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/guix/build/mix-build-system.scm b/guix/build/mix-build-system.scm
index fe2e36d184..cb832adae4 100644
--- a/guix/build/mix-build-system.scm
+++ b/guix/build/mix-build-system.scm
@@ -102,7 +102,8 @@ (define* (build #:key mix-environments #:allow-other-keys)
"Builds the Mix project."
(for-each (lambda (mix-env)
(setenv "MIX_ENV" mix-env)
- (invoke "mix" "compile" "--no-deps-check"))
+ (invoke "mix" "compile" "--no-deps-check"
+ "--no-prune-code-paths"))
mix-environments))
(define* (check #:key (tests? #t) #:allow-other-keys)
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-makeup): Update to 1.1.2, make reproducible.
Change-Id: I43fca3e4d1f6d2a5e678940416710c126b51a59b
---
gnu/packages/elixir-xyz.scm | 36 +++++++++++++++++++++++++++++++-----
1 file changed, 31 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 69e3a53ff3..9f3601c427 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -24,6 +24,8 @@ (define-module (gnu packages elixir-xyz)
#:use-module (gnu packages compression)
#:use-module (gnu packages base)
#:use-module (gnu packages)
+ #:use-module (guix build mix-build-system)
+ #:use-module (guix build utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system mix)
#:use-module (guix download)
@@ -56,20 +58,44 @@ (define-public elixir-nimble-parsec
(define-public elixir-makeup
(package
(name "elixir-makeup")
- (version "1.1.0")
+ (version "1.1.2")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "19jpprryixi452jwhws3bbks6ki3wni9kgzah3srg22a3x8fsi8a"))))
+ (base32 "1b3civqrznn3dxqa3iybwbpgj8dj6f7q1zlgr8gd5jzvh5mmdqfc"))))
(build-system mix-build-system)
(propagated-inputs (list elixir-nimble-parsec))
- (arguments (list #:tests? #f)) ; no tests
+ (arguments
+ `(#:tests? #f ; no tests
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'make-reproducible
+ (lambda _
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@precedence Hierarchy.hierarchy_to_precedence\\(@hierarchy\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@token_to_class_map Hierarchy.style_to_class_map\\(@hierarchy\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@standard_token_types Map.keys\\(@token_to_class_map\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@precedence")
+ "Hierarchy.hierarchy_to_precedence(@hierarchy)"))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@token_to_class_map")
+ "Hierarchy.style_to_class_map(@hierarchy)"))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@standard_token_types")
+ "Map.keys(token_to_class_map())")))))))
(synopsis "Syntax highlighter for source code")
(description
- "Makeup is a generic syntax highlighter in the style of Pygments suitable for use in code hosting,
-forums, wikis or other applications that need to prettify source code.")
+ "Makeup is a generic syntax highlighter in the style of Pygments suitable
+for use in code hosting, forums, wikis or other applications that need to prettify
+source code.")
(home-page "https://hexdocs.pm/makeup/")
(license license:bsd-2)))
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:02 GMT)
Full text and
rfc822 format available.
Message #26 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-jason): Fix lint warnings.
Change-Id: Iafefc4758d3b505cc725f32a0aa1061f1814188f
---
gnu/packages/elixir-xyz.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 9f3601c427..147eedb50b 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -113,10 +113,9 @@ (define-public elixir-jason
(arguments (list #:tests? #f)) ; no tests
(synopsis "JSON parser and generator")
(description
- "Parser and generator are written in pure Elixir and optimized for speed. They
-are at least twice as fast as other Elixir/Erlang libraries (e.g.
-Poison). The performance is comparable to jiffy, which is implemented in C as
-a NIF.")
+ "Parser and generator are written in pure Elixir and optimized for speed. They
+are at least twice as fast as other Elixir/Erlang libraries (e.g. Poison). The
+performance is comparable to jiffy, which is implemented in C as a NIF.")
(home-page "https://hexdocs.pm/jason/")
(license license:asl2.0)))
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:03 GMT)
Full text and
rfc822 format available.
Message #29 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-file-system): Update to 1.0.0.
Change-Id: I532d13e76c5a0a2cc683b97799eb52c6df5bc161
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 147eedb50b..b1ce5fc976 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -122,13 +122,13 @@ (define-public elixir-jason
(define-public elixir-file-system
(package
(name "elixir-file-system")
- (version "0.2.10")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1"))
+ (base32 "0vakv2hmqcj0ijxlbh8bvdwislxrvpcfxvracq7a3idfcqnhjlk7"))
(snippet #~(begin
(use-modules (guix build utils) (ice-9 ftw))
(mkdir "source")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:03 GMT)
Full text and
rfc822 format available.
Message #32 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-bunt): Update to 1.0.0.
Change-Id: I5b51b2063f5eb07adeadb3ac33ad78a834b4b962
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index b1ce5fc976..af5f760294 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -153,13 +153,13 @@ (define-public elixir-file-system
(define-public elixir-bunt
(package
(name "elixir-bunt")
- (version "0.2.1")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "19bp6xh052ql3ha0v3r8999cvja5d2p6cph02mxphfaj4jsbyc53"))))
+ (base32 "1ddnkg6w3iqzb8z18b7sr7jlmmbn9rf77w4nh1mzmxm512m8cpyw"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "256 color ANSI coloring in the terminal")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:04 GMT)
Full text and
rfc822 format available.
Message #35 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-castore): Update to 1.0.7.
Change-Id: I5281ad7e453774053f82c004fe75c886b69b48aa
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index af5f760294..f7b1b04855 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -193,13 +193,13 @@ (define-public elixir-inch-ex
(define-public elixir-castore
(package
(name "elixir-castore")
- (version "1.0.4")
+ (version "1.0.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "1y44amb8falsmrfzpkmf7qp6215g9kdl76g91dpna4af2jwc264l"))))
+ (base32 "1xaw8n8g7qfygf8z8sz7f7pwmdl4lxshi9lj2b6j386jn2j8axys"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "Up-to-date CA certificate store")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:04 GMT)
Full text and
rfc822 format available.
Message #38 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-excoveralls): Update to 0.18.1, fix lint warnings.
Change-Id: I475270291fb41f603b6e4769e62816c7e5eb9183
---
gnu/packages/elixir-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index f7b1b04855..afcc996c4a 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -211,20 +211,20 @@ (define-public elixir-castore
(define-public elixir-excoveralls
(package
(name "elixir-excoveralls")
- (version "0.18.0")
+ (version "0.18.1")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "02x69ll5scvraky0k5gacvnnmldv5k04kgk02x087d9w3y8vn28i"))))
+ (base32 "138bls6hfk87mid2zfwsidk7j06yfich2iihyach7ckb2kdpjpyn"))))
(build-system mix-build-system)
(propagated-inputs (list elixir-castore elixir-jason))
(arguments (list #:tests? #f)) ; no tests
(synopsis "Coverage report tool with coveralls.io integration")
(description
"Library that reports test coverage statistics, with the option to
-post to coveralls.io service. It uses Erlang's cover to generate coverage
+post to coveralls.io service. It uses Erlang's cover to generate coverage
information, and posts the test coverage results to coveralls.io through the
JSON API.")
(home-page "https://hexdocs.pm/excoveralls/")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:05 GMT)
Full text and
rfc822 format available.
Message #41 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-credo): Update to 1.7.7, fix lint warnings.
Change-Id: I1264249260689ab27d4689042e99872f78a7fa3f
---
gnu/packages/elixir-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index afcc996c4a..25de4225f9 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -233,13 +233,13 @@ (define-public elixir-excoveralls
(define-public elixir-credo
(package
(name "elixir-credo")
- (version "1.7.1")
+ (version "1.7.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "18jqi9s9r1587njzdxycvmmbma30cay9iamni4f3ih54jmh1r1z9"))))
+ (base32 "0bigri1xh29ims5gwh94pns6jys6h82pn6zhj0zxrb5ar6b79j4b"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list elixir-bunt elixir-file-system elixir-jason))
@@ -247,7 +247,7 @@ (define-public elixir-credo
(synopsis "Static code analysis tool")
(description
"Credo is a static code analysis tool for the Elixir language with a focus on
-teaching and code consistency. Credo can show you refactoring opportunities in
+teaching and code consistency. Credo can show you refactoring opportunities in
your code, complex code fragments, warn you about common mistakes, show
inconsistencies in your naming scheme and - if needed - help you enforce a
desired coding style.")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:05 GMT)
Full text and
rfc822 format available.
Message #44 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-erlex): Update to 0.2.7.
Change-Id: Ifbfa7886525e89894fc9d440d85eca0281e32e23
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 25de4225f9..7b4025f3ad 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -257,13 +257,13 @@ (define-public elixir-credo
(define-public elixir-erlex
(package
(name "elixir-erlex")
- (version "0.2.6")
+ (version "0.2.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0x8c1j62y748ldvlh46sxzv5514rpzm809vxn594vd7y25by5lif"))))
+ (base32 "1c7gcm9nhf7m3pq0776sav744ak1sph63shcpzvc6i58s5wmzn9y"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:05 GMT)
Full text and
rfc822 format available.
Message #47 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-dialyxir): Update to 1.4.3.
Change-Id: I2abd139ec694d21b4a23940bb9476f6ad577d489
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 7b4025f3ad..61044ace96 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -277,13 +277,13 @@ (define-public elixir-erlex
(define-public elixir-dialyxir
(package
(name "elixir-dialyxir")
- (version "1.4.1")
+ (version "1.4.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "00cqwhd1wabwds44jz94rvvr8z8cp12884d3lp69fqkrszb9bdw4"))))
+ (base32 "11m9hxs5byidqyxpzv34m1hwd69jcqqv2h81qfz0cl2wrmsznb5z"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list elixir-erlex))
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Fri, 21 Jun 2024 19:03:06 GMT)
Full text and
rfc822 format available.
Message #50 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-machete): Update to 0.3.3, temporarily disable tests.
Change-Id: I6f8e205d74967b2ab3bbef491b8596d4901d0e22
---
gnu/packages/elixir-xyz.scm | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 61044ace96..dab86ebf62 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -296,14 +296,17 @@ (define-public elixir-dialyxir
(define-public elixir-machete
(package
(name "elixir-machete")
- (version "0.2.8")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0952603bmqsf6v3ja99zpbnbx5d52i4xksjkfj3irl45ccq5pgq9"))))
+ (base32 "0705qp9l8yakdfpbafsf351b7xzqn86qcma1jm7i1n64r6bxkh31"))))
(build-system mix-build-system)
+ ;; Temporarily disable tests until find the solution not to prune
+ ;; dependencies paths like in 'mix compile' task.
+ (arguments (list #:tests? #f))
(native-inputs (list elixir-credo elixir-dialyxir))
(synopsis "Literate test matchers for ExUnit")
(description
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Sat, 22 Jun 2024 10:19:01 GMT)
Full text and
rfc822 format available.
Message #53 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* guix/build/mix-build-system.scm (build): Preserve code paths.
Change-Id: Ia43e79385a536de98ae026893e1bda2a8416562c
---
guix/build/mix-build-system.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/guix/build/mix-build-system.scm b/guix/build/mix-build-system.scm
index fe2e36d184..be9b04fa48 100644
--- a/guix/build/mix-build-system.scm
+++ b/guix/build/mix-build-system.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Pierre-Henry Fröhring <contact <at> phfrohring.com>
+;;; Copyright © 2024 Igor Goryachev <igor <at> goryachev.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,7 +103,8 @@ (define* (build #:key mix-environments #:allow-other-keys)
"Builds the Mix project."
(for-each (lambda (mix-env)
(setenv "MIX_ENV" mix-env)
- (invoke "mix" "compile" "--no-deps-check"))
+ (invoke "mix" "compile" "--no-deps-check"
+ "--no-prune-code-paths"))
mix-environments))
(define* (check #:key (tests? #t) #:allow-other-keys)
base-commit: e3f87960915e3ef0b1d6a5a15281b3d4e9ee4d38
prerequisite-patch-id: f67c13fc4633d7231adde19419b58d26786f22e6
prerequisite-patch-id: 38d4eedd556dcbb3a7226893428e17dc11422e93
prerequisite-patch-id: b7a9d65b9096c9f81c9177fd9223327db3f88fdc
prerequisite-patch-id: 8529c9bfb7218c45d581ba238cd080e61a04348e
prerequisite-patch-id: 1415bdf2ac831e4403f4984ac50459e50e614fe5
prerequisite-patch-id: 27bfae4ab49135d63c37cae67d77adf32dd125e9
prerequisite-patch-id: 3401dc3320e0815193b0a43818fb6acbed551f8a
prerequisite-patch-id: 485aa6852930bd142948e65496f2a9f11eeada87
prerequisite-patch-id: 0e16cef28f01b31ec9776fed0cfc080f53f37551
prerequisite-patch-id: 522c512f834123b723098988b92ae77c6a6eb216
prerequisite-patch-id: 539cddcca36740084cc55a4bdd8c61f33c94d788
prerequisite-patch-id: 7957227db42c2c55475f4821840763b1aaa237f0
prerequisite-patch-id: 71acf56137b93b2d65547037c9620ac46a5470cf
prerequisite-patch-id: 5565ce218f7406465d639f90d3794f328a0e5b89
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Sat, 22 Jun 2024 11:24:02 GMT)
Full text and
rfc822 format available.
Message #56 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* guix/build/mix-build-system.scm (build): Preserve code paths.
Change-Id: Ia43e79385a536de98ae026893e1bda2a8416562c
---
guix/build/mix-build-system.scm | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/guix/build/mix-build-system.scm b/guix/build/mix-build-system.scm
index fe2e36d184..0b021da791 100644
--- a/guix/build/mix-build-system.scm
+++ b/guix/build/mix-build-system.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Pierre-Henry Fröhring <contact <at> phfrohring.com>
+;;; Copyright © 2024 Igor Goryachev <igor <at> goryachev.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,13 +103,17 @@ (define* (build #:key mix-environments #:allow-other-keys)
"Builds the Mix project."
(for-each (lambda (mix-env)
(setenv "MIX_ENV" mix-env)
- (invoke "mix" "compile" "--no-deps-check"))
+ (invoke "mix" "compile" "--no-deps-check"
+ "--no-prune-code-paths"))
mix-environments))
(define* (check #:key (tests? #t) #:allow-other-keys)
"Test the Mix project."
(if tests?
- (invoke "mix" "test" "--no-deps-check")
+ (begin
+ (setenv "MIX_ENV" "test")
+ (invoke "mix" "do" "compile" "--no-deps-check" "--no-prune-code-paths" "+"
+ "test" "--no-deps-check"))
(format #t "tests? = ~a~%" tests?)))
(define* (remove-mix-dirs . _)
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Sat, 22 Jun 2024 11:24:02 GMT)
Full text and
rfc822 format available.
Message #59 received at 71707 <at> debbugs.gnu.org (full text, mbox):
This update includes working solution for not to prune dependencies
paths for elixir dependents during test executions. Also returned
back tests for elixir-machete package.
Igor Goryachev (2):
build-sysem/mix: Preserve code paths.
gnu: elixir-machete: Update to 0.3.3.
gnu/packages/elixir-xyz.scm | 4 ++--
guix/build/mix-build-system.scm | 9 +++++++--
2 files changed, 9 insertions(+), 4 deletions(-)
base-commit: e3f87960915e3ef0b1d6a5a15281b3d4e9ee4d38
prerequisite-patch-id: f67c13fc4633d7231adde19419b58d26786f22e6
prerequisite-patch-id: 38d4eedd556dcbb3a7226893428e17dc11422e93
prerequisite-patch-id: b7a9d65b9096c9f81c9177fd9223327db3f88fdc
prerequisite-patch-id: 8529c9bfb7218c45d581ba238cd080e61a04348e
prerequisite-patch-id: 1415bdf2ac831e4403f4984ac50459e50e614fe5
prerequisite-patch-id: 27bfae4ab49135d63c37cae67d77adf32dd125e9
prerequisite-patch-id: 3401dc3320e0815193b0a43818fb6acbed551f8a
prerequisite-patch-id: 485aa6852930bd142948e65496f2a9f11eeada87
prerequisite-patch-id: 0e16cef28f01b31ec9776fed0cfc080f53f37551
prerequisite-patch-id: 522c512f834123b723098988b92ae77c6a6eb216
prerequisite-patch-id: 539cddcca36740084cc55a4bdd8c61f33c94d788
prerequisite-patch-id: 7957227db42c2c55475f4821840763b1aaa237f0
prerequisite-patch-id: 71acf56137b93b2d65547037c9620ac46a5470cf
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Sat, 22 Jun 2024 11:24:03 GMT)
Full text and
rfc822 format available.
Message #62 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-machete): Update to 0.3.3.
Change-Id: I6f8e205d74967b2ab3bbef491b8596d4901d0e22
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 61044ace96..f08e07bb57 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -296,13 +296,13 @@ (define-public elixir-dialyxir
(define-public elixir-machete
(package
(name "elixir-machete")
- (version "0.2.8")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0952603bmqsf6v3ja99zpbnbx5d52i4xksjkfj3irl45ccq5pgq9"))))
+ (base32 "0705qp9l8yakdfpbafsf351b7xzqn86qcma1jm7i1n64r6bxkh31"))))
(build-system mix-build-system)
(native-inputs (list elixir-credo elixir-dialyxir))
(synopsis "Literate test matchers for ExUnit")
--
2.45.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 03:36:01 GMT)
Full text and
rfc822 format available.
Message #65 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2024-06-22 14:10, Igor Goryachev via Guix-patches via wrote:
> This update includes working solution for not to prune dependencies
> paths for elixir dependents during test executions. Also returned
> back tests for elixir-machete package.
Hi Igor!
Could you resend the whole patch series, please?
The usual approach is to send all commits on every re-roll, even if they
didn't change, this way it's easy to pick and apply the whole patch
series, otherwise it will require to cherrypick and mix patches from
different re-rolls, which is inconvinient and also very error prone.
>
> Igor Goryachev (2):
> build-sysem/mix: Preserve code paths.
> gnu: elixir-machete: Update to 0.3.3.
>
> gnu/packages/elixir-xyz.scm | 4 ++--
> guix/build/mix-build-system.scm | 9 +++++++--
> 2 files changed, 9 insertions(+), 4 deletions(-)
>
>
> base-commit: e3f87960915e3ef0b1d6a5a15281b3d4e9ee4d38
> prerequisite-patch-id: f67c13fc4633d7231adde19419b58d26786f22e6
> prerequisite-patch-id: 38d4eedd556dcbb3a7226893428e17dc11422e93
> prerequisite-patch-id: b7a9d65b9096c9f81c9177fd9223327db3f88fdc
> prerequisite-patch-id: 8529c9bfb7218c45d581ba238cd080e61a04348e
> prerequisite-patch-id: 1415bdf2ac831e4403f4984ac50459e50e614fe5
> prerequisite-patch-id: 27bfae4ab49135d63c37cae67d77adf32dd125e9
> prerequisite-patch-id: 3401dc3320e0815193b0a43818fb6acbed551f8a
> prerequisite-patch-id: 485aa6852930bd142948e65496f2a9f11eeada87
> prerequisite-patch-id: 0e16cef28f01b31ec9776fed0cfc080f53f37551
> prerequisite-patch-id: 522c512f834123b723098988b92ae77c6a6eb216
> prerequisite-patch-id: 539cddcca36740084cc55a4bdd8c61f33c94d788
> prerequisite-patch-id: 7957227db42c2c55475f4821840763b1aaa237f0
> prerequisite-patch-id: 71acf56137b93b2d65547037c9620ac46a5470cf
--
Best regards,
Andrew Tropin
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 03:36:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:01 GMT)
Full text and
rfc822 format available.
Message #71 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir-hex): Remove redundant directory, fix lint warnings.
Change-Id: Ic5b29d8ddb9c3d4dc058494cf6cbb5f60a492bb1
---
gnu/packages/elixir.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index ace067aa47..e2e9fcc245 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -174,7 +174,7 @@ (define-public elixir-hex
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/hexpm/hex.git")
+ (url "https://github.com/hexpm/hex")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
@@ -201,9 +201,14 @@ (define-public elixir-hex
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(define X.Y #$(version-major+minor (package-version elixir)))
- (define out (string-append (assoc-ref outputs "out") "/lib/elixir/" X.Y "/hex"))
+ (define out (string-append (assoc-ref outputs "out")
+ "/lib/elixir/" X.Y "/hex"))
(mkdir-p out)
- (copy-recursively "_build/prod/lib/hex" out))))))
+ (let* ((prod-dir "_build/prod/lib/hex")
+ (prod-dir-mix (string-append prod-dir "/.mix")))
+ (and (directory-exists? prod-dir-mix)
+ (delete-file-recursively prod-dir-mix))
+ (copy-recursively "_build/prod/lib/hex" out)))))))
(synopsis "Package manager for the Erlang VM")
(description
"This project provides tasks that integrate with Mix, Elixir's build
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:02 GMT)
Full text and
rfc822 format available.
Message #74 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir): Update to 1.17.1.
Change-Id: Iad374439bc79c9dbef29c38ec2de19d9e8ea963b
---
gnu/packages/elixir.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index e2e9fcc245..e646fe7dd6 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -41,7 +41,7 @@ (define-module (gnu packages elixir)
(define-public elixir
(package
(name "elixir")
- (version "1.16.3")
+ (version "1.17.1")
(source
(origin
(method git-fetch)
@@ -50,7 +50,7 @@ (define-public elixir
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0db1f6p8409ld81lfd9ln9ir4v55h48lzsbd91jz0hns7ninlh2r"))
+ (base32 "1nav5mv52l2sd37rhdnr4scqfnnnb04r481qabdqvfmfdvikxc3b"))
(patches (search-patches "elixir-path-length.patch"))))
(build-system gnu-build-system)
(arguments
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:02 GMT)
Full text and
rfc822 format available.
Message #77 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir.scm (elixir): Fix mix substitute.
Change-Id: I02d5849409dfbc624fcbe76b0a06b88e2ff8f4f2
---
gnu/packages/elixir.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
index e3051a8275..ace067aa47 100644
--- a/gnu/packages/elixir.scm
+++ b/gnu/packages/elixir.scm
@@ -136,7 +136,7 @@ (define-public elixir
;; program, for example `iex -S mix`, so we should not wrap
;; mix into shell script.
(substitute* (string-append out "/bin/mix")
- (("Mix.start\\(\\)")
+ (("Mix.CLI.main\\(\\)")
(format #f "\
~~w[GUIX_ELIXIR_LIBS ERL_LIBS]
|> Enum.map(&System.get_env/1)
@@ -144,7 +144,7 @@ (define-public elixir
|> Enum.join(\":\")
|> case do \"\" -> :ok; erl_libs -> System.put_env(\"ERL_LIBS\", erl_libs) end
System.put_env(\"MIX_REBAR3\", System.get_env(\"MIX_REBAR3\", \"~a\"))
-Mix.start()"
+Mix.CLI.main()"
(search-input-file inputs "/bin/rebar3"))))
(for-each
(lambda (program)
base-commit: 0f51ddd8dba6b69115d07f4a77ba70abb6521293
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:03 GMT)
Full text and
rfc822 format available.
Message #80 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-makeup): Update to 1.1.2, make reproducible.
Change-Id: I43fca3e4d1f6d2a5e678940416710c126b51a59b
---
gnu/packages/elixir-xyz.scm | 36 +++++++++++++++++++++++++++++++-----
1 file changed, 31 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 69e3a53ff3..9f3601c427 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -24,6 +24,8 @@ (define-module (gnu packages elixir-xyz)
#:use-module (gnu packages compression)
#:use-module (gnu packages base)
#:use-module (gnu packages)
+ #:use-module (guix build mix-build-system)
+ #:use-module (guix build utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system mix)
#:use-module (guix download)
@@ -56,20 +58,44 @@ (define-public elixir-nimble-parsec
(define-public elixir-makeup
(package
(name "elixir-makeup")
- (version "1.1.0")
+ (version "1.1.2")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "19jpprryixi452jwhws3bbks6ki3wni9kgzah3srg22a3x8fsi8a"))))
+ (base32 "1b3civqrznn3dxqa3iybwbpgj8dj6f7q1zlgr8gd5jzvh5mmdqfc"))))
(build-system mix-build-system)
(propagated-inputs (list elixir-nimble-parsec))
- (arguments (list #:tests? #f)) ; no tests
+ (arguments
+ `(#:tests? #f ; no tests
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'make-reproducible
+ (lambda _
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@precedence Hierarchy.hierarchy_to_precedence\\(@hierarchy\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@token_to_class_map Hierarchy.style_to_class_map\\(@hierarchy\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@standard_token_types Map.keys\\(@token_to_class_map\\)")
+ ""))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@precedence")
+ "Hierarchy.hierarchy_to_precedence(@hierarchy)"))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@token_to_class_map")
+ "Hierarchy.style_to_class_map(@hierarchy)"))
+ (substitute* "lib/makeup/token/utils.ex"
+ (("@standard_token_types")
+ "Map.keys(token_to_class_map())")))))))
(synopsis "Syntax highlighter for source code")
(description
- "Makeup is a generic syntax highlighter in the style of Pygments suitable for use in code hosting,
-forums, wikis or other applications that need to prettify source code.")
+ "Makeup is a generic syntax highlighter in the style of Pygments suitable
+for use in code hosting, forums, wikis or other applications that need to prettify
+source code.")
(home-page "https://hexdocs.pm/makeup/")
(license license:bsd-2)))
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:03 GMT)
Full text and
rfc822 format available.
Message #83 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-nimble-parsec): Update to 1.4.0.
Change-Id: I4622df968c176a6ad318b70d18dba31909d9276c
---
gnu/packages/elixir-xyz.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 5af8d7c1b4..69e3a53ff3 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Pierre-Henry Fröhring <phfrohring <at> deeplinks.com>
+;;; Copyright © 2024 Igor Goryachev <igor <at> goryachev.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,13 +37,13 @@ (define-module (gnu packages elixir-xyz)
(define-public elixir-nimble-parsec
(package
(name "elixir-nimble-parsec")
- (version "1.3.1")
+ (version "1.4.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0rxiw6jzz77v0j460wmzcprhdgn71g1hrz3mcc6djn7bnb0f70i6"))))
+ (base32 "0a6gs7950gpkdax18x167g8v6dy4sbbx47cchglq7cqgh5i5hmlw"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "Text-based parser combinators")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:04 GMT)
Full text and
rfc822 format available.
Message #86 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-jason): Fix lint warnings.
Change-Id: Iafefc4758d3b505cc725f32a0aa1061f1814188f
---
gnu/packages/elixir-xyz.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 9f3601c427..147eedb50b 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -113,10 +113,9 @@ (define-public elixir-jason
(arguments (list #:tests? #f)) ; no tests
(synopsis "JSON parser and generator")
(description
- "Parser and generator are written in pure Elixir and optimized for speed. They
-are at least twice as fast as other Elixir/Erlang libraries (e.g.
-Poison). The performance is comparable to jiffy, which is implemented in C as
-a NIF.")
+ "Parser and generator are written in pure Elixir and optimized for speed. They
+are at least twice as fast as other Elixir/Erlang libraries (e.g. Poison). The
+performance is comparable to jiffy, which is implemented in C as a NIF.")
(home-page "https://hexdocs.pm/jason/")
(license license:asl2.0)))
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:04 GMT)
Full text and
rfc822 format available.
Message #89 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-file-system): Update to 1.0.0.
Change-Id: I532d13e76c5a0a2cc683b97799eb52c6df5bc161
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 147eedb50b..b1ce5fc976 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -122,13 +122,13 @@ (define-public elixir-jason
(define-public elixir-file-system
(package
(name "elixir-file-system")
- (version "0.2.10")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "1p0myxmnjjds8bbg69dd6fvhk8q3n7lb78zd4qvmjajnzgdmw6a1"))
+ (base32 "0vakv2hmqcj0ijxlbh8bvdwislxrvpcfxvracq7a3idfcqnhjlk7"))
(snippet #~(begin
(use-modules (guix build utils) (ice-9 ftw))
(mkdir "source")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:05 GMT)
Full text and
rfc822 format available.
Message #92 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-castore): Update to 1.0.7.
Change-Id: I5281ad7e453774053f82c004fe75c886b69b48aa
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index af5f760294..f7b1b04855 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -193,13 +193,13 @@ (define-public elixir-inch-ex
(define-public elixir-castore
(package
(name "elixir-castore")
- (version "1.0.4")
+ (version "1.0.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "1y44amb8falsmrfzpkmf7qp6215g9kdl76g91dpna4af2jwc264l"))))
+ (base32 "1xaw8n8g7qfygf8z8sz7f7pwmdl4lxshi9lj2b6j386jn2j8axys"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "Up-to-date CA certificate store")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:05 GMT)
Full text and
rfc822 format available.
Message #95 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-bunt): Update to 1.0.0.
Change-Id: I5b51b2063f5eb07adeadb3ac33ad78a834b4b962
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index b1ce5fc976..af5f760294 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -153,13 +153,13 @@ (define-public elixir-file-system
(define-public elixir-bunt
(package
(name "elixir-bunt")
- (version "0.2.1")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "19bp6xh052ql3ha0v3r8999cvja5d2p6cph02mxphfaj4jsbyc53"))))
+ (base32 "1ddnkg6w3iqzb8z18b7sr7jlmmbn9rf77w4nh1mzmxm512m8cpyw"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis "256 color ANSI coloring in the terminal")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:05 GMT)
Full text and
rfc822 format available.
Message #98 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-excoveralls): Update to 0.18.1, fix lint warnings.
Change-Id: I475270291fb41f603b6e4769e62816c7e5eb9183
---
gnu/packages/elixir-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index f7b1b04855..afcc996c4a 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -211,20 +211,20 @@ (define-public elixir-castore
(define-public elixir-excoveralls
(package
(name "elixir-excoveralls")
- (version "0.18.0")
+ (version "0.18.1")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "02x69ll5scvraky0k5gacvnnmldv5k04kgk02x087d9w3y8vn28i"))))
+ (base32 "138bls6hfk87mid2zfwsidk7j06yfich2iihyach7ckb2kdpjpyn"))))
(build-system mix-build-system)
(propagated-inputs (list elixir-castore elixir-jason))
(arguments (list #:tests? #f)) ; no tests
(synopsis "Coverage report tool with coveralls.io integration")
(description
"Library that reports test coverage statistics, with the option to
-post to coveralls.io service. It uses Erlang's cover to generate coverage
+post to coveralls.io service. It uses Erlang's cover to generate coverage
information, and posts the test coverage results to coveralls.io through the
JSON API.")
(home-page "https://hexdocs.pm/excoveralls/")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:06 GMT)
Full text and
rfc822 format available.
Message #101 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-credo): Update to 1.7.7, fix lint warnings.
Change-Id: I1264249260689ab27d4689042e99872f78a7fa3f
---
gnu/packages/elixir-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index afcc996c4a..25de4225f9 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -233,13 +233,13 @@ (define-public elixir-excoveralls
(define-public elixir-credo
(package
(name "elixir-credo")
- (version "1.7.1")
+ (version "1.7.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "18jqi9s9r1587njzdxycvmmbma30cay9iamni4f3ih54jmh1r1z9"))))
+ (base32 "0bigri1xh29ims5gwh94pns6jys6h82pn6zhj0zxrb5ar6b79j4b"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list elixir-bunt elixir-file-system elixir-jason))
@@ -247,7 +247,7 @@ (define-public elixir-credo
(synopsis "Static code analysis tool")
(description
"Credo is a static code analysis tool for the Elixir language with a focus on
-teaching and code consistency. Credo can show you refactoring opportunities in
+teaching and code consistency. Credo can show you refactoring opportunities in
your code, complex code fragments, warn you about common mistakes, show
inconsistencies in your naming scheme and - if needed - help you enforce a
desired coding style.")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:06 GMT)
Full text and
rfc822 format available.
Message #104 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-erlex): Update to 0.2.7.
Change-Id: Ifbfa7886525e89894fc9d440d85eca0281e32e23
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 25de4225f9..7b4025f3ad 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -257,13 +257,13 @@ (define-public elixir-credo
(define-public elixir-erlex
(package
(name "elixir-erlex")
- (version "0.2.6")
+ (version "0.2.7")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0x8c1j62y748ldvlh46sxzv5514rpzm809vxn594vd7y25by5lif"))))
+ (base32 "1c7gcm9nhf7m3pq0776sav744ak1sph63shcpzvc6i58s5wmzn9y"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(synopsis
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:07 GMT)
Full text and
rfc822 format available.
Message #107 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-dialyxir): Update to 1.4.3.
Change-Id: I2abd139ec694d21b4a23940bb9476f6ad577d489
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 7b4025f3ad..61044ace96 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -277,13 +277,13 @@ (define-public elixir-erlex
(define-public elixir-dialyxir
(package
(name "elixir-dialyxir")
- (version "1.4.1")
+ (version "1.4.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "00cqwhd1wabwds44jz94rvvr8z8cp12884d3lp69fqkrszb9bdw4"))))
+ (base32 "11m9hxs5byidqyxpzv34m1hwd69jcqqv2h81qfz0cl2wrmsznb5z"))))
(build-system mix-build-system)
(arguments (list #:tests? #f)) ; no tests
(propagated-inputs (list elixir-erlex))
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:07 GMT)
Full text and
rfc822 format available.
Message #110 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/elixir-xyz.scm (elixir-machete): Update to 0.3.3.
Change-Id: I6f8e205d74967b2ab3bbef491b8596d4901d0e22
---
gnu/packages/elixir-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/elixir-xyz.scm b/gnu/packages/elixir-xyz.scm
index 61044ace96..f08e07bb57 100644
--- a/gnu/packages/elixir-xyz.scm
+++ b/gnu/packages/elixir-xyz.scm
@@ -296,13 +296,13 @@ (define-public elixir-dialyxir
(define-public elixir-machete
(package
(name "elixir-machete")
- (version "0.2.8")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
- (base32 "0952603bmqsf6v3ja99zpbnbx5d52i4xksjkfj3irl45ccq5pgq9"))))
+ (base32 "0705qp9l8yakdfpbafsf351b7xzqn86qcma1jm7i1n64r6bxkh31"))))
(build-system mix-build-system)
(native-inputs (list elixir-credo elixir-dialyxir))
(synopsis "Literate test matchers for ExUnit")
--
2.45.2
Information forwarded
to
guix-patches <at> gnu.org
:
bug#71707
; Package
guix-patches
.
(Tue, 02 Jul 2024 06:56:08 GMT)
Full text and
rfc822 format available.
Message #113 received at 71707 <at> debbugs.gnu.org (full text, mbox):
* guix/build/mix-build-system.scm (build): Preserve code paths.
Change-Id: Ia43e79385a536de98ae026893e1bda2a8416562c
---
guix/build/mix-build-system.scm | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/guix/build/mix-build-system.scm b/guix/build/mix-build-system.scm
index fe2e36d184..0b021da791 100644
--- a/guix/build/mix-build-system.scm
+++ b/guix/build/mix-build-system.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023 Pierre-Henry Fröhring <contact <at> phfrohring.com>
+;;; Copyright © 2024 Igor Goryachev <igor <at> goryachev.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -102,13 +103,17 @@ (define* (build #:key mix-environments #:allow-other-keys)
"Builds the Mix project."
(for-each (lambda (mix-env)
(setenv "MIX_ENV" mix-env)
- (invoke "mix" "compile" "--no-deps-check"))
+ (invoke "mix" "compile" "--no-deps-check"
+ "--no-prune-code-paths"))
mix-environments))
(define* (check #:key (tests? #t) #:allow-other-keys)
"Test the Mix project."
(if tests?
- (invoke "mix" "test" "--no-deps-check")
+ (begin
+ (setenv "MIX_ENV" "test")
+ (invoke "mix" "do" "compile" "--no-deps-check" "--no-prune-code-paths" "+"
+ "test" "--no-deps-check"))
(format #t "tests? = ~a~%" tests?)))
(define* (remove-mix-dirs . _)
--
2.45.2
Reply sent
to
Andrew Tropin <andrew <at> trop.in>
:
You have taken responsibility.
(Tue, 02 Jul 2024 08:23:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
Igor Goryachev <igor <at> goryachev.org>
:
bug acknowledged by developer.
(Tue, 02 Jul 2024 08:23:01 GMT)
Full text and
rfc822 format available.
Message #118 received at 71707-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 2024-07-02 09:55, Igor Goryachev wrote:
> * gnu/packages/elixir.scm (elixir): Fix mix substitute.
>
> Change-Id: I02d5849409dfbc624fcbe76b0a06b88e2ff8f4f2
> ---
> gnu/packages/elixir.scm | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/elixir.scm b/gnu/packages/elixir.scm
> index e3051a8275..ace067aa47 100644
> --- a/gnu/packages/elixir.scm
> +++ b/gnu/packages/elixir.scm
> @@ -136,7 +136,7 @@ (define-public elixir
> ;; program, for example `iex -S mix`, so we should not wrap
> ;; mix into shell script.
> (substitute* (string-append out "/bin/mix")
> - (("Mix.start\\(\\)")
> + (("Mix.CLI.main\\(\\)")
> (format #f "\
> ~~w[GUIX_ELIXIR_LIBS ERL_LIBS]
> |> Enum.map(&System.get_env/1)
> @@ -144,7 +144,7 @@ (define-public elixir
> |> Enum.join(\":\")
> |> case do \"\" -> :ok; erl_libs -> System.put_env(\"ERL_LIBS\", erl_libs) end
> System.put_env(\"MIX_REBAR3\", System.get_env(\"MIX_REBAR3\", \"~a\"))
> -Mix.start()"
> +Mix.CLI.main()"
> (search-input-file inputs "/bin/rebar3"))))
> (for-each
> (lambda (program)
>
> base-commit: 0f51ddd8dba6b69115d07f4a77ba70abb6521293
Hi Igor,
Thank you for the fixes and updates, applied, pushed as
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b3c8285127
--
Best regards,
Andrew Tropin
[signature.asc (application/pgp-signature, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 30 Jul 2024 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 318 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.