GNU bug report logs -
#78826
[PATCH ruby-team 00/88] Switch to ruby@3.3 and build -P1 ruby@3.3
Previous Next
To reply to this bug, email your comments to 78826 AT debbugs.gnu.org.
There is no need to reopen the bug first.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:22:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Nicolas Graves <ngraves <at> ngraves.fr>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Wed, 18 Jun 2025 14:22:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
I didn't realize there were still so much packages failing on the ruby branch.
I switched to ruby <at> 3.3 and made all direct dependents on ruby build properly.
This is a big update, but we're getting closer to be able to merge the branch!
Nicolas Graves (88):
gnu: epic5: Improve style.
gnu: epic5: Improve style.
gnu: ruby-tzinfo: Update to 2.0.6-0.5cfebcb.
gnu: ruby-regexp-parser: Improve style.
gnu: Add ruby-leto.
gnu: ruby-test-construct: Update to 2.0.2-0.43933e8.
gnu: ruby-regexp-property-values: Update to 1.5.2.
gnu: ruby-tzinfo-data: Update to 1.2025.2.
gnu: ruby-m: Update to 1.6.2.
gnu: ruby-hoe-markdown: Improve style.
gnu: ruby-hoe-markdown: Update to 1.7.0.
gnu: Remove ruby-mocha-1.
gnu: ruby-net-scp: Update to 4.1.0.
gnu: ruby-minitest-stub-const: Update to 0.6-0.dbcaa18.
gnu: ruby-unf-ext: Update to 0.0.9.1.
gnu: bundler: Update to 2.6.9.
gnu: ruby-minitest: Update to 5.19.0.
gnu: ruby-rake: Update to 13.3.0.
gnu: ruby-minitest-reporters: Update to 1.7.1.
gnu: ruby-stackprof: Update to 0.2.27-0.5d83283.
gnu: ruby-insist: Improve style.
gnu: ruby-oj: Update to 3.16.9.
gnu: ruby-character-set: Update to 1.8.0.
gnu: ruby-yard: Update to 0.9.37.
gnu: ruby-insist: Fix minitest.
gnu: ruby-ruby-engine: Update to 2.0.3.
gnu: ruby-websocket-client-simple: Update to 0.9.0.
gnu: ruby-bcrypt-pbkdf: Update to 1.1.2.rc1.
gnu: ruby-citrus: Fix build.
gnu: ruby-unf: Update to 0.2.0.
gnu: ruby-psych-3: Fix deprecated syntax.
gnu: ruby-ruby-version: Update to 1.0.3.
gnu: Add ruby-rspec-block-is-expected-bootstrap.
gnu: ruby-rspec-pending-for: Improve style.
gnu: ruby-rspec-pending-for: Update to 0.1.17.
gnu: ruby-spy: Improve style.
gnu: ruby-spy: Remove ruby-coveralls native-input.
gnu: ruby-cuke-modeler: Update to 3.24.0.
gnu: ruby-skiptrace: Fix minitest.
gnu: ruby-crass: Fix minitest.
gnu: ruby-sassc: Fix minitest.
gnu: ruby-bindex: Fix minitest.
gnu: ruby-event-emitter: Fix minitest.
gnu: ruby-sass: Fix minitest.
gnu: ruby-byebug: Update to 12.0.0.
gnu: ruby-puma: Skip failing test.
gnu: ruby-pry-byebug: Update to 3.11.0.
gnu: youplot: Update to 0.4.6.
gnu: ruby-single-cov: Update to 1.11.0.
gnu: ruby-regexp-parser: Update to 2.9.0.
gnu: ruby-bindex: Fix minitest.
gnu: jekyll: Update to 4.4.1.
gnu: ruby-bibtex-ruby: Improve style.
gnu: ruby-bibtex-ruby: Update to 6.1.0.
gnu: ruby-faraday: Update to 2.13.1.
gnu: ruby-mocha: Update to 2.1.0.
gnu: ruby-bootsnap: Update to 1.18.6.
gnu: ruby-spring: Update to 4.2.0.
gnu: ruby-yaml-lint: Sanitize dependencies.
gnu: Add ruby-mutex-m.
gnu: ruby-maxitest: Update to 6.0.0.
gnu: ruby-fog-xml: Sanitize dependencies.
gnu: ruby-single-cov: Fix tests.
gnu: ruby-importmap-rails: Pin the %ruby-rails-version.
gnu: ruby-ruby-prof: Update to 1.7.2.
gnu: ruby-version-gem: Update to 1.1.8.
gnu: ruby-loofah: Update to 2.22.0.
gnu: ruby-hydra: Fix build with Ruby <at> 3.3.
gnu: ruby-liquid-c-bootstrap: Update to 4.2.0.
gnu: ruby-rspec-given: Skip failing tests.
gnu: ruby-asciidoctor: Update to 2.0.21.
gnu: ruby-pry-doc: Update to 1.6.0.
gnu: ruby-marcel: Update to 1.0.4.
gnu: ruby-ammeter-bootstrap: Update to 1.1.7.
gnu: ruby-rspec: Update to 3.13.1.
gnu: ruby-nokogiri: Update to 1.16.8.
gnu: ruby-memory-profiler: Update to 1.1.0.
gnu: ruby-minitest-rg: Update to 5.3.0.
gnu: ruby-unicode-scripts: Update to 1.11.0.
gnu: ruby-jekyll-sass-converter: Update to 2.2.0.
gnu: ruby-css-parser: Update to 1.21.1.
gnu: ruby-prawn-svg: Update to 0.37.0.
gnu: ruby-syntax-tree: Update to 6.2.0.
gnu: ruby-syntax-tree: Skip tests.
gnu: rails: Update to 7.2.2.1.
gnu: ruby-3.3: Update to 3.3.8.
gnu: ruby: Default to ruby-3.3.
gnu: epic5: Update to 3.0.3.
gnu/packages/irc.scm | 125 ++-
gnu/packages/patches/ruby-nokogiri.patch | 29 +-
gnu/packages/plotutils.scm | 4 +-
gnu/packages/rails.scm | 62 +-
gnu/packages/ruby-check.scm | 16 +-
gnu/packages/ruby-xyz.scm | 1056 +++++++++++++---------
gnu/packages/ruby.scm | 6 +-
7 files changed, 757 insertions(+), 541 deletions(-)
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:29:05 GMT)
Full text and
rfc822 format available.
Message #8 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/irc.scm (epic5)[arguments]{phases}: Partial rewrite to
use modern style and Gexps. Replace which by search-input-file. Use
substitute regexp capabilities.
---
gnu/packages/irc.scm | 72 ++++++++++++++++++--------------------------
1 file changed, 30 insertions(+), 42 deletions(-)
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index d4f8491767..b5df78e209 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -753,62 +753,50 @@ (define-public epic5
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-perl
- (lambda _
+ (lambda* (#:key inputs #:allow-other-keys)
(substitute* "regress/crash-irc"
(("perl5")
- (which "perl")))))
+ (search-input-file inputs "bin/perl")))))
(add-after 'unpack 'patch-bsdinstall
;; If we just remove /bin/ some part of the bsdinstall breaks.
;; Furthermore bsdinstalls has a reference to /etc/chmod here, which
;; means if we leave /etc/ in, install fails.
(lambda _
(substitute* "bsdinstall"
- (("/bin/strip")
- "strip")
- (("/bin/cp")
- "cp")
- (("/bin/chmod")
- "chmod")
- (("/bin/chgrp")
- "chgrp")
- (("/bin/mkdir")
- "mkdir")
- (("/bin/rm")
- "rm")
- (("/bin/mv")
- "mv")
+ (("/bin/(chgrp|chmod|cp|mkdir|mv|rm|strip)" all bin)
+ bin)
(("/etc/")
""))))
(replace 'configure
- (lambda* (#:key outputs #:allow-other-keys)
+ (lambda* (#:key inputs #:allow-other-keys)
;; The tarball uses a very old version of autconf. It does not
;; understand extra flags like `--enable-fast-install', so
;; we need to invoke it with just what it understands.
- (let ((out (assoc-ref outputs "out")))
- ;; 'configure' doesn't understand '--host'.
- #$@(if (%current-target-system)
- `((setenv "CHOST"
- ,(%current-target-system)))
- '())
- (setenv "CONFIG_SHELL"
- (which "bash"))
- (setenv "SHELL"
- (which "bash"))
- (invoke "./configure"
- (string-append "--prefix=" out)
- "--with-ipv6"
- "--with-libarchive"
- ;; We use libressl because openssl does not come
- ;; with the lib/libssl.a which is needed for epic5.
- ;; XXX: No matter which implementation is chosen,
- ;; epic5 fails to connect to tls ports of roundrobin
- ;; irc networks. This however is believed to be an
- ;; protocol issue at epic5 related to ircd.
- (string-append "--with-ssl="
- (assoc-ref %build-inputs "libressl"))
- (string-append "--with-tcl="
- (assoc-ref %build-inputs "tcl")
- "/lib/tclConfig.sh"))))))))
+ ;; 'configure' doesn't understand '--host'.
+ #$@(if (%current-target-system)
+ `((setenv "CHOST"
+ ,(%current-target-system)))
+ '())
+ (setenv "CONFIG_SHELL"
+ (search-input-file inputs "bin/bash"))
+ (setenv "SHELL"
+ (search-input-file inputs "bin/bash"))
+ (invoke "./configure"
+ (string-append "--prefix="
+ #$output)
+ "--with-ipv6"
+ "--with-libarchive"
+ ;; We use libressl because openssl does not come
+ ;; with the lib/libssl.a which is needed for epic5.
+ ;; XXX: No matter which implementation is chosen,
+ ;; epic5 fails to connect to tls ports of roundrobin
+ ;; irc networks. This however is believed to be an
+ ;; protocol issue at epic5 related to ircd.
+ (string-append "--with-ssl="
+ #$(this-package-input "libressl"))
+ (string-append "--with-tcl="
+ (search-input-file inputs
+ "/lib/tclConfig.sh"))))))))
(inputs (list libressl
ncurses
libarchive ;CHANGELOG: "Support for loading zip files"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:29:07 GMT)
Full text and
rfc822 format available.
Message #11 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-tzinfo): Update to 2.0.6-0.5cfebcb.
---
gnu/packages/ruby-xyz.scm | 84 ++++++++++++++++++++-------------------
1 file changed, 43 insertions(+), 41 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 7697a55858..461bd7e4ff 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6780,49 +6780,51 @@ (define-public ruby-thread-safe
(license license:asl2.0)))
(define-public ruby-tzinfo
- (package
- (name "ruby-tzinfo")
- (version "2.0.6")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- ;; Pull from git because the gem has no tests.
- (url "https://github.com/tzinfo/tzinfo")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1n1gzjqwwnx209h8d054miva0y7x17db2ahy7jav5r25ibhh7rgm"))))
- (build-system ruby-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'skip-safe-tests
- (lambda _
- (substitute* "test/test_utils.rb"
- (("def safe_test\\(options = \\{\\}\\)")
- "def safe_test(options = {})
+ ;; XXX: Unreleased for Ruby <at> 3.3.
+ (let ((commit "5cfebcbdbe3beff2a254ea0709a1586968a301a0")
+ (revision "0"))
+ (package
+ (name "ruby-tzinfo")
+ (version (git-version "2.0.6" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ ;; Pull from git because the gem has no tests.
+ (url "https://github.com/tzinfo/tzinfo")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "02sp9pp3qxds1cw8kks3iha6ib5wrjybh4d2qjm0rksrqkq1gd6q"))))
+ (build-system ruby-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-safe-tests
+ (lambda _
+ (substitute* "test/test_utils.rb"
+ (("def safe_test\\(options = \\{\\}\\)")
+ "def safe_test(options = {})
skip('The Guix build environment has an unsafe load path')"))))
- (add-before 'check 'pre-check
- (lambda _
- (setenv "HOME" (getcwd))
- (substitute* "Gemfile"
- (("simplecov.*") "simplecov'\n"))))
- (replace 'check
- (lambda* (#:key tests? test-target #:allow-other-keys)
- (when tests?
- (invoke "bundler" "exec" "rake" test-target)))))))
- (propagated-inputs
- (list ruby-concurrent))
- (native-inputs
- (list ruby-simplecov))
- (synopsis "Time zone library for Ruby")
- (description "TZInfo is a Ruby library that provides daylight savings
+ (add-before 'check 'pre-check
+ (lambda _
+ (setenv "HOME" (getcwd))
+ (substitute* "Gemfile"
+ (("simplecov.*") "simplecov'\n"))))
+ (replace 'check
+ (lambda* (#:key tests? test-target #:allow-other-keys)
+ (when tests?
+ (invoke "bundler" "exec" "rake" test-target)))))))
+ (propagated-inputs
+ (list ruby-concurrent))
+ (native-inputs
+ (list ruby-simplecov))
+ (synopsis "Time zone library for Ruby")
+ (description "TZInfo is a Ruby library that provides daylight savings
aware transformations between times in different time zones.")
- (home-page "https://tzinfo.github.io")
- (license license:expat)))
+ (home-page "https://tzinfo.github.io")
+ (license license:expat))))
(define-public ruby-tzinfo-data
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:29:10 GMT)
Full text and
rfc822 format available.
Message #14 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-regexp-parser): Run guix style.
---
gnu/packages/ruby-xyz.scm | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 461bd7e4ff..d04a3c9e0d 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -8455,27 +8455,28 @@ (define-public ruby-regexp-parser
(version "2.6.0")
(source
(origin
- (method git-fetch) ;bin/test missing from gem
+ (method git-fetch) ;bin/test missing from gem
(uri (git-reference
(url "https://github.com/ammar/regexp_parser")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32
- "07dx96gjvpa07dsdnzpwhhwc7qpxakjgws7d7wbnkbs20fyvx55x"))))
+ (base32 "07dx96gjvpa07dsdnzpwhhwc7qpxakjgws7d7wbnkbs20fyvx55x"))))
(build-system ruby-build-system)
(arguments
- '(#:test-target "default"
- #:phases (modify-phases %standard-phases
- (add-before 'build 'compile-scanner.rb
- (lambda _
- (invoke "rake" "build")
- ;; XXX: This is needed otherwise the install
- ;; phase fails to delete the installed cached
- ;; gem file.
- (delete-file-recursively "pkg"))))))
- (native-inputs
- (list ragel ruby-ice-nine ruby-regexp-property-values ruby-rspec))
+ (list
+ #:test-target "default"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'compile-scanner.rb
+ (lambda _
+ (invoke "rake" "build")
+ ;; XXX: This is needed otherwise the install
+ ;; phase fails to delete the installed cached
+ ;; gem file.
+ (delete-file-recursively "pkg"))))))
+ (native-inputs (list ragel ruby-ice-nine ruby-regexp-property-values
+ ruby-rspec))
(synopsis "Regular expression parser library for Ruby")
(description "A Ruby gem for tokenizing, parsing, and transforming regular
expressions. It comprises the following components:
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:29:11 GMT)
Full text and
rfc822 format available.
Message #17 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-test-construct): Update to 2.0.2-0.43933e8.
[native-inputs]: Replace ruby-mocha-1 by ruby-mocha.
---
gnu/packages/ruby-xyz.scm | 40 +++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index a2581c6860..5646a8f4c3 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -4500,25 +4500,29 @@ (define-public ruby-packnga
(license license:lgpl2.0+)))
(define-public ruby-test-construct
- (package
- (name "ruby-test-construct")
- (version "2.0.2")
- (source
- (origin
- (method url-fetch)
- (uri (rubygems-uri "test_construct" version))
- (sha256
- (base32
- "17q7rw92l7r4zh6rkvzrn4dyl8p8p77217vaa1wf7nsv8k5541vy"))))
- (build-system ruby-build-system)
- (native-inputs
- (list bundler ruby-mocha-1 ruby-rspec))
- (synopsis "Creates temporary files and directories for testing")
- (description
- "TestConstruct is a @acronym{DSL, Domain Specific Language} for creating
+ (let ((commit "43933e84e63bba2b44bc020d8c8fb78ce8597ac3")
+ (revision "0"))
+ (package
+ (name "ruby-test-construct")
+ (version (git-version "2.0.2" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bhb/test_construct")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0gif8sap3npvsn4jrppr16jqig8icafk60p74ankhjwrjycccfza"))))
+ (build-system ruby-build-system)
+ (native-inputs
+ (list bundler ruby-mocha ruby-rspec))
+ (synopsis "Creates temporary files and directories for testing")
+ (description
+ "TestConstruct is a @acronym{DSL, Domain Specific Language} for creating
temporary files and directories during tests.")
- (home-page "https://github.com/bhb/test_construct")
- (license license:expat)))
+ (home-page "https://github.com/bhb/test_construct")
+ (license license:expat))))
(define-public ruby-test-unit
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:03 GMT)
Full text and
rfc822 format available.
Message #20 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-tzinfo-data): Update to 1.2025.2.
[arguments]{phases}: Adapt phase 'pre-check.
[native-inputs]: Update accordingly.
---
gnu/packages/ruby-xyz.scm | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index dcd5be5af8..6c36d55af4 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6833,7 +6833,7 @@ (define-public ruby-tzinfo
(define-public ruby-tzinfo-data
(package
(name "ruby-tzinfo-data")
- (version "1.2023.3")
+ (version "1.2025.2")
(source
(origin
(method git-fetch)
@@ -6844,8 +6844,7 @@ (define-public ruby-tzinfo-data
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32
- "1v3fpfmw485lsc9bfqfcasb9j25g9ywfpmmk648l2vdsh7nipilf"))))
+ (base32 "00hsw1rga03js3la1fdjvzlixqjjg5fw3xpx71mppkhk61ks728f"))))
(build-system ruby-build-system)
(arguments
(list
@@ -6867,40 +6866,40 @@ (define-public ruby-tzinfo-data
((" sh\\(\\\"make -C" text)
(string-append " sh(\"sed -i 's@/bin/sh <at> sh@' #{tzdb_combined_path}/Makefile \")\n"
" sh(\"sed -i 's <at> cc=@cc?=@' #{tzdb_combined_path}/Makefile \")\n" text)))
- (setenv "cc" #$(cc-for-target)))))))
+ (setenv "CC" #$(cc-for-target)))))))
(propagated-inputs
(list ruby-tzinfo))
(native-inputs
`(("tzdata"
,(file-union "tzdata-for-ruby-tzdata-info"
- `(("tzdata2023c.tar.gz"
+ `(("tzdata2025b.tar.gz"
,(origin
(method url-fetch)
- (uri "https://data.iana.org/time-zones/releases/tzdata2023c.tar.gz")
+ (uri "https://data.iana.org/time-zones/releases/tzdata2025b.tar.gz")
(sha256
(base32
- "0p4nvp5bdxxdqh269nvvcfrpycbbfwm31al5whwbpsaa3dfhnl9z"))))
- ("tzdata2023c.tar.gz.asc"
+ "0x0lswl5v3q3ml8ig4djc76p9zc593xajzp22x881isz6h9h908i"))))
+ ("tzdata2025b.tar.gz.asc"
,(origin
(method url-fetch)
- (uri "https://data.iana.org/time-zones/releases/tzdata2023c.tar.gz.asc")
+ (uri "https://data.iana.org/time-zones/releases/tzdata2025b.tar.gz.asc")
(sha256
(base32
- "0mrmhczs5qnj1zp6gh4pg6fm0iblr2jmzy0fgh9slinwxmn7pv6m"))))
- ("tzcode2023c.tar.gz"
+ "0ss9h9nqy4hb09ywzsgqrs33l92w8kbjd7m8ahvi9h3mh4jhd742"))))
+ ("tzcode2025b.tar.gz"
,(origin
(method url-fetch)
- (uri "https://data.iana.org/time-zones/releases/tzcode2023c.tar.gz")
+ (uri "https://data.iana.org/time-zones/releases/tzcode2025b.tar.gz")
(sha256
(base32
- "1rqln88ki0jagi372nqyn7bs03rf2l33081sy2835mwsn4mpzla6"))))
- ("tzcode2023c.tar.gz.asc"
+ "1v1mw6599afdcmf5dal7zvjbl3caibkzmlw7kka71vi56pdzxy05"))))
+ ("tzcode2025b.tar.gz.asc"
,(origin
(method url-fetch)
- (uri "https://data.iana.org/time-zones/releases/tzcode2023c.tar.gz.asc")
+ (uri "https://data.iana.org/time-zones/releases/tzcode2025b.tar.gz.asc")
(sha256
(base32
- "0jbx8xjv75qfh7bxa2xmrf97r37057y89rhmrq1gz8s6b8qlzb2i")))))))))
+ "13vj6s9mvw9083xhzyzzs1a4lgyfqmibx6k2rh4nb2ggy3gmwa22")))))))))
(synopsis "Data from the IANA Time Zone database")
(description
"This library provides @code{TZInfo::Data}, which contains data from the
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:04 GMT)
Full text and
rfc822 format available.
Message #23 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/irc.scm (epic5): Run guix style.
---
gnu/packages/irc.scm | 145 +++++++++++++++++++++++--------------------
1 file changed, 79 insertions(+), 66 deletions(-)
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index 79039c6c58..d4f8491767 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -735,74 +735,87 @@ (define-public epic5
(package
(name "epic5")
(version "2.0.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "http://ftp.epicsol.org/pub/"
- "epic/EPIC5-PRODUCTION/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "1ap73d5f4vccxjaaq249zh981z85106vvqmxfm4plvy76b40y9jm"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "http://ftp.epicsol.org/pub/"
+ "epic/EPIC5-PRODUCTION/"
+ name
+ "-"
+ version
+ ".tar.xz"))
+ (sha256
+ (base32 "1ap73d5f4vccxjaaq249zh981z85106vvqmxfm4plvy76b40y9jm"))))
(build-system gnu-build-system)
(arguments
- `(#:test-target "test"
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch-perl
- (lambda _
- (substitute* "regress/crash-irc"
- (("perl5") (which "perl")))
- #t))
- (add-after 'unpack 'patch-bsdinstall
- ;; If we just remove /bin/ some part of the bsdinstall breaks.
- ;; Furthermore bsdinstalls has a reference to /etc/chmod here, which
- ;; means if we leave /etc/ in, install fails.
- (lambda _
- (substitute* "bsdinstall"
- (("/bin/strip") "strip")
- (("/bin/cp") "cp")
- (("/bin/chmod") "chmod")
- (("/bin/chgrp") "chgrp")
- (("/bin/mkdir") "mkdir")
- (("/bin/rm") "rm")
- (("/bin/mv") "mv")
- (("/etc/") ""))
- #t))
- (replace 'configure
- (lambda* (#:key outputs #:allow-other-keys)
- ;; The tarball uses a very old version of autconf. It does not
- ;; understand extra flags like `--enable-fast-install', so
- ;; we need to invoke it with just what it understands.
- (let ((out (assoc-ref outputs "out")))
- ;; 'configure' doesn't understand '--host'.
- ,@(if (%current-target-system)
- `((setenv "CHOST" ,(%current-target-system)))
- '())
- (setenv "CONFIG_SHELL" (which "bash"))
- (setenv "SHELL" (which "bash"))
- (invoke "./configure"
- (string-append "--prefix=" out)
- "--with-ipv6" "--with-libarchive"
- ;; We use libressl because openssl does not come
- ;; with the lib/libssl.a which is needed for epic5.
- ;; XXX: No matter which implementation is chosen,
- ;; epic5 fails to connect to tls ports of roundrobin
- ;; irc networks. This however is believed to be an
- ;; protocol issue at epic5 related to ircd.
- (string-append "--with-ssl="
- (assoc-ref %build-inputs "libressl"))
- (string-append "--with-tcl="
- (assoc-ref %build-inputs "tcl")
- "/lib/tclConfig.sh"))))))))
- (inputs
- (list libressl
- ncurses
- libarchive ; CHANGELOG: "Support for loading zip files"
- perl
- tcl
- ruby))
- (native-inputs
- (list pkg-config))
+ (list
+ #:test-target "test"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-perl
+ (lambda _
+ (substitute* "regress/crash-irc"
+ (("perl5")
+ (which "perl")))))
+ (add-after 'unpack 'patch-bsdinstall
+ ;; If we just remove /bin/ some part of the bsdinstall breaks.
+ ;; Furthermore bsdinstalls has a reference to /etc/chmod here, which
+ ;; means if we leave /etc/ in, install fails.
+ (lambda _
+ (substitute* "bsdinstall"
+ (("/bin/strip")
+ "strip")
+ (("/bin/cp")
+ "cp")
+ (("/bin/chmod")
+ "chmod")
+ (("/bin/chgrp")
+ "chgrp")
+ (("/bin/mkdir")
+ "mkdir")
+ (("/bin/rm")
+ "rm")
+ (("/bin/mv")
+ "mv")
+ (("/etc/")
+ ""))))
+ (replace 'configure
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; The tarball uses a very old version of autconf. It does not
+ ;; understand extra flags like `--enable-fast-install', so
+ ;; we need to invoke it with just what it understands.
+ (let ((out (assoc-ref outputs "out")))
+ ;; 'configure' doesn't understand '--host'.
+ #$@(if (%current-target-system)
+ `((setenv "CHOST"
+ ,(%current-target-system)))
+ '())
+ (setenv "CONFIG_SHELL"
+ (which "bash"))
+ (setenv "SHELL"
+ (which "bash"))
+ (invoke "./configure"
+ (string-append "--prefix=" out)
+ "--with-ipv6"
+ "--with-libarchive"
+ ;; We use libressl because openssl does not come
+ ;; with the lib/libssl.a which is needed for epic5.
+ ;; XXX: No matter which implementation is chosen,
+ ;; epic5 fails to connect to tls ports of roundrobin
+ ;; irc networks. This however is believed to be an
+ ;; protocol issue at epic5 related to ircd.
+ (string-append "--with-ssl="
+ (assoc-ref %build-inputs "libressl"))
+ (string-append "--with-tcl="
+ (assoc-ref %build-inputs "tcl")
+ "/lib/tclConfig.sh"))))))))
+ (inputs (list libressl
+ ncurses
+ libarchive ;CHANGELOG: "Support for loading zip files"
+ perl
+ tcl
+ ruby))
+ (native-inputs (list pkg-config))
(home-page "http://epicsol.org")
(synopsis "IRC Client")
(description
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:07 GMT)
Full text and
rfc822 format available.
Message #26 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-regexp-property-values): Update to 1.5.2.
---
gnu/packages/ruby-xyz.scm | 47 ++++++++++++++++++---------------------
1 file changed, 22 insertions(+), 25 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 5646a8f4c3..dcd5be5af8 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -8423,35 +8423,32 @@ (define-public ruby-range-compressor
(license license:expat)))
(define-public ruby-regexp-property-values
- (let ((commit "03007a66c912949a7130b973cc0eca109c20811f")
- (revision "1"))
- (package
- (name "ruby-regexp-property-values")
- (version (git-version "1.0.0" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference ;no test suite in distributed gem
- (url "https://github.com/jaynetics/regexp_property_values")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1zsax784p16zdkf60lyq9z924zvsafhx9ckxx9srsgkyiqrifi1s"))))
- (build-system ruby-build-system)
- (arguments
- '(#:test-target "default"))
- (native-inputs
- (list ruby-character-set ruby-rake ruby-rake-compiler
- ruby-range-compressor ruby-rspec))
- (synopsis "Inspect Ruby's regex engine property values")
- (description "This small library lets you see which property values are
+ (package
+ (name "ruby-regexp-property-values")
+ (version "1.5.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference ;no test suite in distributed gem
+ (url "https://github.com/jaynetics/regexp_property_values")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "039xrhixdr87kcmwqnly3xr8d1681v054ybj7bpvswzrjbnzjffp"))))
+ (build-system ruby-build-system)
+ (arguments
+ '(#:test-target "default"))
+ (native-inputs
+ (list ruby-character-set ruby-rake ruby-rake-compiler
+ ruby-range-compressor ruby-rspec))
+ (synopsis "Inspect Ruby's regex engine property values")
+ (description "This small library lets you see which property values are
supported by the regular expression engine of the Ruby version you are running
and can directly read out their code point ranges. In other words, it
determines all supported values for @code{\\p{value}} expressions and what
they match.")
- (home-page "https://github.com/jaynetics/regexp_property_values")
- (license license:expat))))
+ (home-page "https://github.com/jaynetics/regexp_property_values")
+ (license license:expat)))
(define-public ruby-regexp-parser
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:09 GMT)
Full text and
rfc822 format available.
Message #29 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-m): Update to 1.6.2.
[arguments]{phases}: Adapt phase 'sanitize-dependencies accordingly.
---
gnu/packages/ruby-xyz.scm | 23 ++++++-----------------
1 file changed, 6 insertions(+), 17 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 6c36d55af4..5bc8ca59d8 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13377,7 +13377,7 @@ (define-public ruby-matrix
(define-public ruby-m
(package
(name "ruby-m")
- (version "1.6.1")
+ (version "1.6.2")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
@@ -13386,7 +13386,7 @@ (define-public ruby-m
(file-name (git-file-name name version))
(sha256
(base32
- "1aycfc8l1bsln1y300fv75fknn4amjcvc4rm2kd8hb6cqivjq5rg"))))
+ "0za9jsq341xyqjaswx2wrd4x42w9a2xygarh9spsvsxaxf5b1sz3"))))
(build-system ruby-build-system)
(arguments
(list
@@ -13395,24 +13395,13 @@ (define-public ruby-m
(add-after 'unpack 'sanitize-dependencies
(lambda _
(delete-file "Gemfile")
- (delete-file "Gemfile.lock")
- ;; Rocco is unmaintained as of 2023/01/08; avoid depending on
- ;; it.
(substitute* "m.gemspec"
- ;; The rdiscount and rocco dependencies are used for
- ;; generating the documentation.
- ((".*rdiscount.*") "")
- ((".*rocco.*") "")
- ((".*appraisal.*") "")
((".*coveralls.*") ""))
(substitute* "Rakefile"
- ;; ruby-appraisal is not packaged, and is used to test against
- ;; various dependencies; circumvent its use.
- ((".*require 'appraisal'.*") "")
- ((".*require 'coveralls'.*") "")
- (("appraisal [:graphic:]+ rake")
- "rake")
- (("Coveralls.push!") ""))))
+ ((".*require \"coveralls\".*") "")
+ ((".*require \"standard/rake\".*") "")
+ (("Coveralls.push!") "")
+ (("\"standard:fix\"") ""))))
(add-before 'replace-git-ls-files 'pre-replace-git-ls-files
(lambda _
(substitute* "m.gemspec"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:10 GMT)
Full text and
rfc822 format available.
Message #32 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-leto): New variable.
---
gnu/packages/ruby-xyz.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index d04a3c9e0d..a2581c6860 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -11311,6 +11311,43 @@ (define-public ruby-lemon
(home-page "https://rubyworks.github.io/lemon")
(license license:bsd-2)))
+(define-public ruby-leto
+ (package
+ (name "ruby-leto")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "leto" version))
+ (sha256
+ (base32 "1ys0qr95zjbln8mfq2bxia63nkdfj1gxy89j6mdcbn6ljy6mb3ch"))))
+ (build-system ruby-build-system)
+ (arguments
+ (list #:tests? #f ; No tests.
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'ignore-rubocop
+ (lambda _
+ (substitute* "Rakefile"
+ (("RUBY_VERSION\\.to_f >= 3\\.0")
+ "false")))))))
+ (native-inputs (list ruby-rake ruby-rspec))
+ (synopsis "Generic object traverser")
+ (description
+ "This package provides a generic object traverser for Ruby. It takes the
+object and recursively yields:
+@itemize
+@item the given object
+@item instance variables, class variables, constants
+@item Hash keys and values
+@item Enumerable members
+@item Struct members
+@item Data members
+@item Range begins and ends
+@end itemize")
+ (home-page "https://github.com/jaynetics/leto")
+ (license license:expat)))
+
(define-public ruby-rubytest-cli
(package
(name "ruby-rubytest-cli")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:12 GMT)
Full text and
rfc822 format available.
Message #35 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-hoe-markdown): Run guix style.
---
gnu/packages/ruby-xyz.scm | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 5bc8ca59d8..8eb5578f2d 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -11690,17 +11690,17 @@ (define-public ruby-hoe-markdown
(base32 "0wb0yjdx9gx9r0cahpx42pblvglgh1i9pdfxjavq7f40nan2g076"))))
(build-system ruby-build-system)
(arguments
- '(#:test-target "spec"
- #:phases (modify-phases %standard-phases
- (add-before 'check 'disable-bundler-dependency
- (lambda _
- (substitute* "spec/spec_helper.rb"
- (("require.*bundler/setup.*")
- "")))))))
- (native-inputs
- (list ruby-rspec))
- (propagated-inputs
- (list ruby-rake))
+ (list
+ #:test-target "spec"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'disable-bundler-dependency
+ (lambda _
+ (substitute* "spec/spec_helper.rb"
+ (("require.*bundler/setup.*")
+ "")))))))
+ (native-inputs (list ruby-rspec))
+ (propagated-inputs (list ruby-rake))
(synopsis "Hoe plugin with Markdown helpers")
(description
"This package provides a Hoe plugin with various Markdown helpers, which
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:13 GMT)
Full text and
rfc822 format available.
Message #38 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-mocha-1): Delete variable.
---
gnu/packages/ruby-xyz.scm | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 05fe946208..6e62bb0a3f 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5178,19 +5178,6 @@ (define-public ruby-mocha
;; Mocha can be used with either license at the users choice.
(license (list license:expat license:ruby))))
-(define-public ruby-mocha-1
- (package
- (inherit ruby-mocha)
- (version "1.13.0")
- (source (origin
- (method url-fetch)
- (uri (rubygems-uri "mocha" version))
- (sha256
- (base32
- "15s53ggsykk69kxqvs4416s8yxdhz6caggva55n8sjgy4ixzwp10"))))
- (arguments
- '(#:tests? #f))))
-
(define-public ruby-mocha-on-bacon
(package
(name "ruby-mocha-on-bacon")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:14 GMT)
Full text and
rfc822 format available.
Message #41 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-unf-ext): Update to 0.0.9.1.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c4cd843331..9179ca60ee 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -7844,13 +7844,13 @@ (define-public ruby-netrc
(define-public ruby-unf-ext
(package
(name "ruby-unf-ext")
- (version "0.0.8.2")
+ (version "0.0.9.1")
(source (origin
(method url-fetch)
(uri (rubygems-uri "unf_ext" version))
(sha256
(base32
- "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"))))
+ "1sf6bxvf6x8gihv6j63iakixmdddgls58cpxpg32chckb2l18qcj"))))
(build-system ruby-build-system)
(arguments
`(#:phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:15 GMT)
Full text and
rfc822 format available.
Message #44 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-minitest-stub-const): Update to 0.6-0.dbcaa18.
---
gnu/packages/ruby-xyz.scm | 40 +++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index b6a2a42e95..c4cd843331 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5374,24 +5374,28 @@ (define-public ruby-minitest-sprint
(license license:expat)))
(define-public ruby-minitest-stub-const
- (package
- (name "ruby-minitest-stub-const")
- (version "0.6") ;for Rakefile
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/adammck/minitest-stub-const")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0cz4r9fxplx94c7wakx0998n2gv7l21prn8pfpw6z2c33k3g2xar"))))
- (build-system ruby-build-system)
- (synopsis "Stub constants for the duration of a block in MiniTest")
- (description "This package provides a MiniTest extension to stub constants
-for the duration of a block in MiniTest.")
- (home-page "https://github.com/adammck/minitest-stub-const")
- (license license:expat)))
+ ;; XXX: Minitest update unreleased.
+ (let ((commit "dbcaa18249e48a4b0efa8b09f01a2b111db800e0")
+ (revision "0"))
+ (package
+ (name "ruby-minitest-stub-const")
+ (version (git-version "0.6" revision commit)) ;for Rakefile
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/adammck/minitest-stub-const")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "08avrpvk8yj1f6x1m8bcq7gdf08x1zcx9iamjysxnalrpwnw5lh6"))))
+ (build-system ruby-build-system)
+ (synopsis "Stub constants for the duration of a block in MiniTest")
+ (description
+ "This package provides a MiniTest extension to stub constants for the
+duration of a block in MiniTest.")
+ (home-page "https://github.com/adammck/minitest-stub-const")
+ (license license:expat))))
(define-public ruby-minitest-bacon
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:16 GMT)
Full text and
rfc822 format available.
Message #47 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-net-scp): Update to 4.1.0.
[native-inputs]: Replace ruby-mocha-1 by ruby-mocha.
---
gnu/packages/ruby-xyz.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 6e62bb0a3f..b6a2a42e95 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5234,7 +5234,7 @@ (define-public ruby-net-ssh
(define-public ruby-net-scp
(package
(name "ruby-net-scp")
- (version "4.0.1.rc3")
+ (version "4.1.0")
(source
(origin
(method git-fetch)
@@ -5243,10 +5243,10 @@ (define-public ruby-net-scp
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "136mb8idxdkxkadx827027nyxcsvvv2wivz5dnjqy8g6ic0h9dzn"))))
+ (base32 "0v512gbsapdwbdsm8vxn1mz521gbab71r2bx5khccvjgb3rbw8fp"))))
(build-system ruby-build-system)
(native-inputs
- (list bundler ruby-test-unit ruby-mocha-1))
+ (list bundler ruby-test-unit ruby-mocha))
(propagated-inputs
(list ruby-net-ssh))
(synopsis "Pure-Ruby SCP client library")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:19 GMT)
Full text and
rfc822 format available.
Message #50 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-hoe-markdown): Update to 1.7.0.
[arguments]{phases}: Adapt phase 'disable-bundler-dependency.
---
gnu/packages/ruby-xyz.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 8eb5578f2d..05fe946208 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -11677,7 +11677,7 @@ (define-public ruby-hoe-git
(define-public ruby-hoe-markdown
(package
(name "ruby-hoe-markdown")
- (version "1.4.0")
+ (version "1.7.0")
(home-page "https://github.com/flavorjones/hoe-markdown")
(source
(origin
@@ -11687,18 +11687,21 @@ (define-public ruby-hoe-markdown
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0wb0yjdx9gx9r0cahpx42pblvglgh1i9pdfxjavq7f40nan2g076"))))
+ (base32 "1hkligky33b3rgcsx5qzvackgw6ghln4yp0lpw9wxy0lp14n0vr9"))))
(build-system ruby-build-system)
(arguments
(list
#:test-target "spec"
#:phases
#~(modify-phases %standard-phases
- (add-before 'check 'disable-bundler-dependency
+ (add-after 'unpack 'disable-bundler-dependency
(lambda _
(substitute* "spec/spec_helper.rb"
(("require.*bundler/setup.*")
- "")))))))
+ ""))
+ (substitute* "lib/hoe/markdown/standalone.rb"
+ (("Bundler\\.load_gemspec")
+ "Gem::Specification.load")))))))
(native-inputs (list ruby-rspec))
(propagated-inputs (list ruby-rake))
(synopsis "Hoe plugin with Markdown helpers")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:20 GMT)
Full text and
rfc822 format available.
Message #53 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-check.scm (bundler): Update to 2.6.9.
---
gnu/packages/ruby-check.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-check.scm b/gnu/packages/ruby-check.scm
index 5db07ff240..1ff6e66d4a 100644
--- a/gnu/packages/ruby-check.scm
+++ b/gnu/packages/ruby-check.scm
@@ -71,13 +71,13 @@ (define-module (gnu packages ruby-check)
(define-public bundler
(package
(name "bundler")
- (version "2.4.18")
+ (version "2.6.9")
(source (origin
(method url-fetch)
(uri (rubygems-uri "bundler" version))
(sha256
(base32
- "03ppd60cbwzlrhsidi7frj826ssmxzwd954ikjk7966l45qx5xxn"))))
+ "1sy9alf2pqjpkjwmkfwax242bxjc1c91xk36cwcf2nh5ppzpamm2"))))
(build-system ruby-build-system)
(arguments
'(#:tests? #f)) ; avoid dependency cycles
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:21 GMT)
Full text and
rfc822 format available.
Message #56 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-stackprof): Update to 0.2.27-0.5d83283.
---
gnu/packages/ruby-xyz.scm | 95 ++++++++++++++++++++-------------------
1 file changed, 49 insertions(+), 46 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index cd8676ff56..1010687445 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9011,53 +9011,56 @@ (define-public ruby-pry-byebug
(license license:expat)))
(define-public ruby-stackprof
- (package
- (name "ruby-stackprof")
- (version "0.2.27")
- (source
- (origin
- (method url-fetch)
- (uri (rubygems-uri "stackprof" version))
- (sha256
- (base32 "03788mbipmihq2w7rznzvv0ks0s9z1321k1jyr6ffln8as3d5xmg"))))
- (build-system ruby-build-system)
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'check 'patch-gemspec
- (lambda _
- (substitute* "stackprof.gemspec"
- (("rake-compiler.*")
- "rake-compiler>.freeze, [\"> 0.9\"])\n")
- (("mocha.*")
- "mocha>.freeze, [\"> 0.14\"])\n"))))
- (add-before 'check 'skip-dubious-test
- (lambda _
- (substitute* "test/test_stackprof.rb"
- ;; This unreliable test can fail with "Expected 0 to be >= 1."
- (("def test_(cputime)" _ name)
- (string-append "def skip_" name))
- ;; This test often fails
- (("def test_gc") "def skip_test_gc")
- ;; This test is known to fail on 32-bit systems.
- ;; /gnu/store/...-stackprof-0.2.27.gem
- (("def test_raw") "def skip_test_raw"))))
- (add-before 'check 'build-tests
- (lambda _
- (invoke "rake" "compile")))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "bundle" "exec" "rake" "default")))))))
- (native-inputs
- (list bundler ruby-mocha-1 ruby-rake-compiler))
- (synopsis "Sampling profiler for Ruby code")
- (description
- "@code{stackprof} is a fast sampling profiler for Ruby code, with cpu,
+ (let ((commit "5d832832e4afcb88521292d6dfad4a9af760ef7c")
+ (revision "0"))
+ (package
+ (name "ruby-stackprof")
+ (version (git-version "0.2.27" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tmm1/stackprof")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "184n5lpsclrw5ypcskk3gxbg28acxr5jkjaxlxc3nl4jzsjrammw"))))
+ (build-system ruby-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'patch-gemspec
+ (lambda _
+ (substitute* "stackprof.gemspec"
+ (("rake-compiler.*")
+ "rake-compiler', [\"> 0.9\"]\n"))))
+ (add-before 'check 'skip-dubious-test
+ (lambda _
+ (substitute* "test/test_stackprof.rb"
+ ;; This unreliable test can fail with "Expected 0 to be >= 1."
+ (("def test_(cputime)" _ name)
+ (string-append "def skip_" name))
+ ;; This test often fails
+ (("def test_gc") "def skip_test_gc")
+ ;; This test is known to fail on 32-bit systems.
+ ;; /gnu/store/...-stackprof-0.2.27.gem
+ (("def test_raw") "def skip_test_raw"))))
+ (add-before 'check 'build-tests
+ (lambda _
+ (invoke "rake" "compile")))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "bundle" "exec" "rake" "default")))))))
+ (native-inputs
+ (list bundler ruby-minitest ruby-rake-compiler))
+ (synopsis "Sampling profiler for Ruby code")
+ (description
+ "@code{stackprof} is a fast sampling profiler for Ruby code, with cpu,
wallclock and object allocation samplers.")
- (home-page "https://github.com/tmm1/stackprof")
- (license license:expat)))
+ (home-page "https://github.com/tmm1/stackprof")
+ (license license:expat))))
(define-public ruby-bindex
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:24 GMT)
Full text and
rfc822 format available.
Message #59 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-oj): Update to 3.16.9.
[native-inputs]: Add bash-minimal.
[arguments]{phases}: Add 'patch-bash phase.
---
gnu/packages/ruby-xyz.scm | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 6a933c099e..db6299b1b6 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -65,6 +65,7 @@ (define-module (gnu packages ruby-xyz)
#:use-module (gnu packages)
#:use-module (gnu packages)
#:use-module (gnu packages base)
+ #:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
@@ -7609,7 +7610,7 @@ (define-public ruby-sync
(define-public ruby-oj
(package
(name "ruby-oj")
- (version "3.13.9")
+ (version "3.16.9")
(source
(origin
(method git-fetch)
@@ -7621,19 +7622,24 @@ (define-public ruby-oj
(file-name (git-file-name name version))
(sha256
(base32
- "0a24zd28y58nyhjxgrpn2k9p72vzj3zbmdrcsbhwbdycj7nn9fpd"))))
+ "01zsvzgpn336lk93v8fr4lpjdl28hiq9iddxr7rcra3d28780fzi"))))
(build-system ruby-build-system)
(arguments
'(#:test-target "test_all"
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'patch-bash
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "test/test_writer.rb"
+ (("/bin/bash")
+ (search-input-file inputs "bin/bash")))))
(add-before 'check 'disable-bundler
(lambda _
(substitute* "Rakefile"
(("Bundler\\.with_clean_env") "1.times")
(("bundle exec ") "")))))))
(native-inputs
- (list bundler ruby-rspec ruby-rake-compiler))
+ (list bash-minimal bundler ruby-rspec ruby-rake-compiler))
(synopsis "JSON parser for Ruby optimized for speed")
(description
"Oj is a JSON parser and generator for Ruby, where the encoding and
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:26 GMT)
Full text and
rfc822 format available.
Message #62 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-yard): Update to 0.9.37.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index d5d31dc202..72a3942336 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9725,7 +9725,7 @@ (define-public ruby-yajl-ruby
(define-public ruby-yard
(package
(name "ruby-yard")
- (version "0.9.34")
+ (version "0.9.37")
(source
(origin
(method git-fetch)
@@ -9736,7 +9736,7 @@ (define-public ruby-yard
(file-name (git-file-name name version))
(sha256
(base32
- "10jq0hyzyy0d6l63jxld32g36fhrclkb3rwnyp47igcik73kbagb"))))
+ "04255dmxrkjyw3175d17hlmss66qvcy41jawfkxi3pp3nhlznir8"))))
(build-system ruby-build-system)
(arguments
(list
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:30 GMT)
Full text and
rfc822 format available.
Message #65 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-insist): Fix minitest.
[arguments]{phases}: Add phase 'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 72a3942336..b27f6ae692 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -4989,6 +4989,11 @@ (define-public ruby-insist
(list
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* "test/testing.rb"
+ (("MiniTest")
+ "Minitest"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:33 GMT)
Full text and
rfc822 format available.
Message #68 received at 78826 <at> debbugs.gnu.org (full text, mbox):
For some reason, during build citrus/version was not found. It's use
is trivial, so subsitute Citrus.version directly.
* gnu/packages/ruby-xyz.scm (ruby-citrus): Fix build.
[arrguemnts]{phases}: Add phase 'fix-citrus-version.
---
gnu/packages/ruby-xyz.scm | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index cbad97a470..306a780852 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -15346,6 +15346,16 @@ (define-public ruby-citrus
(sha256
(base32 "197wrgqrddgm1xs3yvjvd8vkvil4h4mdrcp16jmd4b57rxrrr769"))))
(build-system ruby-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-citrus-version
+ (lambda _
+ (substitute* '("lib/citrus.rb" "citrus.gemspec")
+ (("require 'citrus/version'")
+ "")
+ (("Citrus\\.version")
+ (format #f "~s" #$version))))))))
(home-page "https://mjackson.github.io/citrus/")
(synopsis "Parsing Expressions for Ruby")
(description "Citrus is a parsing library for Ruby that combines the
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:35 GMT)
Full text and
rfc822 format available.
Message #71 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-character-set): Update to 1.8.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index db6299b1b6..d5d31dc202 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -8361,14 +8361,14 @@ (define-public ruby-rexml
(define-public ruby-character-set
(package
(name "ruby-character-set")
- (version "1.4.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "character_set" version))
(sha256
(base32
- "0affq9n77vwy897ri2zhmfinfagf37hcwwimrccy1bcxan9mj3h3"))))
+ "0l9z2pihzc11f0jpq2sx789zwpmwf5nyhsjps45zzvfs5931fwrb"))))
(build-system ruby-build-system)
(arguments '(#:tests? #f)) ;avoid a cycle with ruby-regexp-parser
(synopsis "Ruby library to manipulate Unicode")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:37 GMT)
Full text and
rfc822 format available.
Message #74 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-rspec-pending-for): Update to 0.1.17.
[arguments]{phases}: Add phase 'configure.
[native-inputs]: Add ruby-rspec-block-is-expected-bootstrap.
---
gnu/packages/ruby-xyz.scm | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 23e2b32315..1b582cd0cc 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -625,7 +625,7 @@ (define ruby-rspec-block-is-expected-bootstrap
(define-public ruby-rspec-pending-for
(package
(name "ruby-rspec-pending-for")
- (version "0.1.16")
+ (version "0.1.17")
(source
(origin
(method git-fetch) ;for tests
@@ -634,9 +634,19 @@ (define-public ruby-rspec-pending-for
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "107l560vm0kx25w5iy5rsk9ly8dxzr81b31284j514f4hkd0qv3m"))))
+ (base32 "0mczm7lwcji2q7xhsrrpffhgdn0n6kdykvx64y2r6726fs467wnl"))))
(build-system ruby-build-system)
- (native-inputs (list ruby-rspec ruby-simplecov))
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'configure
+ (lambda _
+ (substitute* "rspec-pending_for.gemspec"
+ (("spec\\.signing_key = .*")
+ "spec.signing_key = nil\n")))))))
+ (native-inputs (list ruby-rspec-block-is-expected-bootstrap ruby-rspec
+ ruby-simplecov))
(propagated-inputs (list ruby-rspec-core ruby-ruby-engine
ruby-ruby-version))
(synopsis "Skip RSpec tests for specific Ruby engines or versions")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:39 GMT)
Full text and
rfc822 format available.
Message #77 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-rspec-block-is-expected-bootstrap): New variable.
---
gnu/packages/ruby-xyz.scm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 3348469b61..c663410613 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -613,6 +613,15 @@ (define-public ruby-rspec-block-is-expected
(home-page "https://github.com/pboling/rspec-block_is_expected")
(license license:expat)))
+(define ruby-rspec-block-is-expected-bootstrap
+ (package/inherit ruby-rspec-block-is-expected
+ (arguments
+ (substitute-keyword-arguments
+ (package-arguments ruby-rspec-block-is-expected)
+ ((#:tests? tests? #t)
+ #f)))
+ (native-inputs '())))
+
(define-public ruby-rspec-pending-for
(package
(name "ruby-rspec-pending-for")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:41 GMT)
Full text and
rfc822 format available.
Message #80 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-ruby-version): Update to 1.0.3.
[arguments]{phases}: Remove uneeded phase 'delete-gem-files.
---
gnu/packages/ruby-xyz.scm | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 9c67bc6f81..3348469b61 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6359,28 +6359,17 @@ (define-public ruby-ruby-parser
(define-public ruby-ruby-version
(package
(name "ruby-ruby-version")
- (version "1.0.2")
+ (version "1.0.3")
(source (origin
(method url-fetch)
(uri (rubygems-uri "ruby_version" version))
(sha256
(base32
- "0lvc7bd5ps3w2vq2wb02i0pi3vfcx2rnckx2ix4rjym1qf52kb2j"))))
+ "1dfcy4bz7kgmp4i7kvqg2w5l9rsf6vp9hhqqfg4ydds60yazjc2r"))))
(build-system ruby-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
- (add-after 'extract-gemspec 'delete-gem-files
- ;; There are some pre-built files in the source, and
- ;; registered in the .gemspec (see:
- ;; https://github.com/janlelis/ruby_version/issues/1).
- (lambda _
- (delete-file-recursively "pkg")
- (substitute* "ruby_version.gemspec"
- (("\"pkg/ruby_version-1.0.0.gem\".freeze, ")
- "")
- (("\"pkg/ruby_version-1.0.1.gem\".freeze, ")
- ""))))
(add-after 'extract-gemspec 'relax-requirements
(lambda _
(delete-file "Gemfile.lock")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:43 GMT)
Full text and
rfc822 format available.
Message #83 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-ruby-engine): Update to 2.0.3.
[arguments]{phases}: Adapt phase 'clean-up.
---
gnu/packages/ruby-xyz.scm | 20 ++++++--------------
1 file changed, 6 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index b27f6ae692..e4dacd349c 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -10018,14 +10018,13 @@ (define-public ruby-eventmachine
(define-public ruby-ruby-engine
(package
(name "ruby-ruby-engine")
- (version "2.0.0")
+ (version "2.0.3")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "ruby_engine" version))
(sha256
- (base32
- "0wqdcv8gxybp1y7kjhh18g3r9dczacs62d4ahcvyhz32bih8c9fm"))))
+ (base32 "1ala4zx6gdq271n2bh2x4h1v9j2rbmnx71m1nszw5kfgz3gffana"))))
(build-system ruby-build-system)
(arguments
`(#:phases
@@ -10038,20 +10037,13 @@ (define-public ruby-ruby-engine
;; dependencies.
((".*<rdoc.*") "")
((".*<rubygems-tasks.*") "")
- ;; Remove extraneous .gem file
- (("\"pkg/ruby_engine-[0-9.]+\\.gem\".freeze, ") "")
(("\"Gemfile.lock\".freeze, ") "")
- ;; Soften rake dependency
- (("%q<rake>.freeze, \\[\"~> 10.0\"\\]")
- "%q<rake>.freeze, [\">= 10.0\"]")
- ;; Soften the rspec dependency
- (("%q<rspec>.freeze, \\[\"~> 2.4\"\\]")
- "%q<rspec>.freeze, [\">= 2.4\"]"))
+ ;; Soften rake/rspec dependencies
+ (("%q<(rake|rspec)>.freeze, \\[\"~> .*\"\\.freeze\\]" all dep)
+ (format #f "~s" dep)))
(substitute* "Rakefile"
(("require 'rubygems/tasks'") "")
- (("Gem::Tasks.new") ""))
- ;; Remove extraneous .gem file that otherwise gets installed.
- (delete-file-recursively "pkg"))))))
+ (("Gem::Tasks.new") "")))))))
(native-inputs
(list bundler ruby-rake ruby-rspec))
(synopsis "Simplifies checking for Ruby implementation")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:44 GMT)
Full text and
rfc822 format available.
Message #86 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-unf): Update to 0.2.0.
[source]: Switch to git-fetch.
---
gnu/packages/ruby-xyz.scm | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 306a780852..1a9ae2f564 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -10326,14 +10326,21 @@ (define-public ruby-shoulda
(define-public ruby-unf
(package
(name "ruby-unf")
- (version "0.1.4")
+ (version "0.2.0")
(source
(origin
- (method url-fetch)
- (uri (rubygems-uri "unf" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/knu/ruby-unf")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32
- "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"))))
+ (base32 "1zczv2z4yk73gymh5ymjgf857z6274nwv7gnslip507ds67r78ay"))
+ (modules '((guix build utils)))
+ (snippet #~(begin
+ (delete-file-recursively "ext")
+ (substitute* "unf.gemspec"
+ (("gem\\.extensions.*") ""))))))
(build-system ruby-build-system)
(arguments
`(#:phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:45 GMT)
Full text and
rfc822 format available.
Message #89 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-websocket-client-simple): Update to 0.9.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index e4dacd349c..c067966ba3 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -10525,13 +10525,13 @@ (define-public ruby_version
(define-public ruby-websocket-client-simple
(package
(name "ruby-websocket-client-simple")
- (version "0.6.1")
+ (version "0.9.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "websocket-client-simple" version))
(sha256
(base32
- "1ypl4xvlh5c99zbn20sifv7gv04zi20ly464vsgikfrpn5f37bid"))))
+ "029iar7fnnrgmc1k463xlkpr4n72s4zdgri13rqmmcr295g7r8zr"))))
(build-system ruby-build-system)
(arguments (list #:test-target "default"))
(native-inputs (list ruby-eventmachine ruby-websocket-eventmachine-server))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:46 GMT)
Full text and
rfc822 format available.
Message #92 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-crass)[arguments]{phases}: Add phase
'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 4f1212a52a..aef36ffb8a 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -7548,6 +7548,14 @@ (define-public ruby-crass
(base32
"1gbsb81psgb6xhnwpx4s409jc0mk0gijh039sy5xyi8jpaaadp40"))))
(build-system ruby-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* "test/support/common.rb"
+ (("MiniTest")
+ "Minitest")))))))
(synopsis "Pure Ruby CSS parser")
(description
"Crass is a pure Ruby CSS parser based on the CSS Syntax Level 3 spec.")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:30:47 GMT)
Full text and
rfc822 format available.
Message #95 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-spy)[native-input]: Remove
ruby-coveralls.
---
gnu/packages/ruby-xyz.scm | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 85ab40a9b6..fcf1a5d723 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13998,17 +13998,15 @@ (define-public ruby-spy
(add-after 'extract-gemspec 'relax-requirements
(lambda _
(substitute* "spy.gemspec"
- ((".*pry-byebug.*")
+ ((".*(pry-byebug|coveralls).*")
""))
(substitute* "test/test_helper.rb"
- ((".*pry-byebug.*")
+ ((".*(pry-byebug|[Cc]overalls).*")
""))
(substitute* "Gemfile"
- ((".*redcarpet.*")
- "")
- ((".*yard.*")
+ ((".*(redcarpet|yard).*")
"")))))))
- (native-inputs (list ruby-coveralls ruby-minitest-reporters ruby-pry
+ (native-inputs (list ruby-minitest-reporters ruby-pry
ruby-rspec-core ruby-rspec-expectations))
(synopsis "Mocking library for Ruby")
(description
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:03 GMT)
Full text and
rfc822 format available.
Message #98 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-sass)[arguments]{phases}: Add phase
'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index e6f662bd67..931b280e87 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -12577,7 +12577,14 @@ (define-public ruby-sass
(base32 "03215h9jkni3l9w6lq28p8adaj3qzb47qgxd20l6kldjnm1a1yky"))))
(build-system ruby-build-system)
(arguments
- (list #:test-target "test:ruby"))
+ (list #:test-target "test:ruby"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* (find-files "test" "\\.rb$")
+ (("MiniTest")
+ "Minitest")))))))
(propagated-inputs
(list ruby-sass-listen))
(native-inputs
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:04 GMT)
Full text and
rfc822 format available.
Message #101 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-byebug): Update to 12.0.0.
[source]{snippet}: Adapt it.
[arguments]{phases}: Refresh phase 'sanitize-dependencies.
---
gnu/packages/ruby-xyz.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 931b280e87..ed86d99138 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -7777,7 +7777,7 @@ (define-public ruby-pg
(define-public ruby-byebug
(package
(name "ruby-byebug")
- (version "11.1.3")
+ (version "12.0.0")
(source
(origin
(method git-fetch)
@@ -7787,13 +7787,13 @@ (define-public ruby-byebug
(file-name (git-file-name name version))
(sha256
(base32
- "0vyy3k2s7dcndngj6m8kxhs1vxc2c93dw8b3yyand3srsg9ffpij"))
+ "0pjdadc079rmasgiwdxcz8h9wvzk3mb6xq8xr02xxv616ihwxllk"))
(modules '((guix build utils)))
(snippet
'(begin
;; Remove wrappers that try to setup a bundle environment.
(with-directory-excursion "bin"
- (for-each delete-file '("bundle" "rake" "rubocop"))
+ (for-each delete-file '("rake" "rubocop"))
;; ruby-minitest doesn't come with a launcher, so fix the one
;; provided.
(substitute* "minitest"
@@ -7806,8 +7806,9 @@ (define-public ruby-byebug
#~(modify-phases %standard-phases
(add-after 'unpack 'sanitize-dependencies
(lambda _
+ (delete-file "tasks/release.rake")
(substitute* "Rakefile"
- ((".*chandler/tasks.*") ""))))
+ ((".*tasks/release.rake.*") ""))))
(add-after 'unpack 'skip-tmp-path-sensitive-test
(lambda _
(substitute* "test/commands/where_test.rb"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:05 GMT)
Full text and
rfc822 format available.
Message #104 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-check.scm (ruby-minitest): Update to 5.19.0.
---
gnu/packages/ruby-check.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-check.scm b/gnu/packages/ruby-check.scm
index 1ff6e66d4a..3f3219af5e 100644
--- a/gnu/packages/ruby-check.scm
+++ b/gnu/packages/ruby-check.scm
@@ -643,13 +643,13 @@ (define-public ruby-mini-portile-2
(define-public ruby-minitest
(package
(name "ruby-minitest")
- (version "5.18.1")
+ (version "5.19.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "minitest" version))
(sha256
(base32
- "1kg9wh7jlc9zsr3hkhpzkbn0ynf4np5ap9m2d8xdrb8shy0y6pmb"))))
+ "0jnpsbb2dbcs95p4is4431l2pw1l5pn7dfg3vkgb4ga464j0c5l6"))))
(build-system ruby-build-system)
(native-inputs (list ruby-hoe))
(home-page "https://github.com/minitest/minitest")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:05 GMT)
Full text and
rfc822 format available.
Message #107 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-check.scm (ruby-rake): Update to 13.3.0.
---
gnu/packages/ruby-check.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-check.scm b/gnu/packages/ruby-check.scm
index 3f3219af5e..3a03f0af43 100644
--- a/gnu/packages/ruby-check.scm
+++ b/gnu/packages/ruby-check.scm
@@ -806,7 +806,7 @@ (define-public ruby-multi-test
(define-public ruby-rake
(package
(name "ruby-rake")
- (version "13.0.6")
+ (version "13.3.0")
(source
(origin
(method git-fetch) ;for tests
@@ -816,7 +816,7 @@ (define-public ruby-rake
(file-name (git-file-name name version))
(sha256
(base32
- "0c77xyl677s966f8yvk8yv7l31c1ffa1yl4kcwiram219h0s76in"))))
+ "01ixsz1k6y9ckzmyjmspbi5s213m9b7imglb9iypjmf1nrmsvgkx"))))
(build-system ruby-build-system)
(native-inputs
(list bundler))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:06 GMT)
Full text and
rfc822 format available.
Message #110 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-minitest-reporters): Update to 1.7.1.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 9179ca60ee..cd8676ff56 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5476,14 +5476,14 @@ (define-public ruby-minitest-proveit
(define-public ruby-minitest-reporters
(package
(name "ruby-minitest-reporters")
- (version "1.3.6")
+ (version "1.7.1")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "minitest-reporters" version))
(sha256
(base32
- "1a3das80rwgys5rj48i5ly144nvszyqyi748bk9bss74jblcf5ay"))))
+ "0b2na3mr8l712c0fa03r9n43l5qwcgrhc1iywwpw7f4m1hx42q2h"))))
(build-system ruby-build-system)
(arguments
'(#:phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:07 GMT)
Full text and
rfc822 format available.
Message #113 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-insist): Run guix style.
---
gnu/packages/ruby-xyz.scm | 28 ++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 1010687445..6a933c099e 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -4977,20 +4977,24 @@ (define-public ruby-insist
(package
(name "ruby-insist")
(version "1.0.0")
- (source (origin
- (method url-fetch)
- (uri (rubygems-uri "insist" version))
- (sha256
- (base32
- "0bw3bdwns14mapbgb8cbjmr0amvwz8y72gyclq04xp43wpp5jrvg"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "insist" version))
+ (sha256
+ (base32 "0bw3bdwns14mapbgb8cbjmr0amvwz8y72gyclq04xp43wpp5jrvg"))))
(build-system ruby-build-system)
- (arguments (list #:phases #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "ruby" "test/testing.rb")))))))
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "ruby" "test/testing.rb")))))))
(synopsis "Testing tool for Ruby")
- (description "This package provides a simple block-driven assertion
+ (description
+ "This package provides a simple block-driven assertion
library for both testing and for production code that attempts to make test
definitions more readable.")
(home-page "https://github.com/jordansissel/ruby-insist/")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:07 GMT)
Full text and
rfc822 format available.
Message #116 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-bcrypt-pbkdf): Update to 1.1.2.rc1.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c067966ba3..cbad97a470 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -11011,13 +11011,13 @@ (define-public ruby-bcrypt
(define-public ruby-bcrypt-pbkdf
(package
(name "ruby-bcrypt-pbkdf")
- (version "1.1.0")
+ (version "1.1.2.rc1")
(source (origin
(method url-fetch)
(uri (rubygems-uri "bcrypt_pbkdf" version))
(sha256
(base32
- "0ndamfaivnkhc6hy0yqyk2gkwr6f3bz6216lh74hsiiyk3axz445"))))
+ "1p2m7q7kwrj56ilw07mvzpqinryx525b05gpsa57wzm591y7waqm"))))
(build-system ruby-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:08 GMT)
Full text and
rfc822 format available.
Message #119 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-rspec-pending-for): Run guix style.
---
gnu/packages/ruby-xyz.scm | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c663410613..23e2b32315 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -626,23 +626,23 @@ (define-public ruby-rspec-pending-for
(package
(name "ruby-rspec-pending-for")
(version "0.1.16")
- (source (origin
- (method git-fetch) ;for tests
- (uri (git-reference
- (url "https://github.com/pboling/rspec-pending_for")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "107l560vm0kx25w5iy5rsk9ly8dxzr81b31284j514f4hkd0qv3m"))))
+ (source
+ (origin
+ (method git-fetch) ;for tests
+ (uri (git-reference
+ (url "https://github.com/pboling/rspec-pending_for")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "107l560vm0kx25w5iy5rsk9ly8dxzr81b31284j514f4hkd0qv3m"))))
(build-system ruby-build-system)
(native-inputs (list ruby-rspec ruby-simplecov))
(propagated-inputs (list ruby-rspec-core ruby-ruby-engine
ruby-ruby-version))
(synopsis "Skip RSpec tests for specific Ruby engines or versions")
- (description "This RSpec plugin makes it easy to mark test cases as
-pending or skipped for a specific Ruby engine (e.g. MRI or JRuby) or version
-combinations.")
+ (description
+ "This RSpec plugin makes it easy to mark test cases as pending or skipped
+for a specific Ruby engine (e.g. MRI or JRuby) or version combinations.")
(home-page "https://github.com/pboling/rspec-pending_for")
(license license:expat)))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:09 GMT)
Full text and
rfc822 format available.
Message #122 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-psych-3)[arguments]{phases}: Add
phase 'fix-deprecated-syntax.
---
gnu/packages/ruby-xyz.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 1a9ae2f564..9c67bc6f81 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -7294,6 +7294,11 @@ (define-public ruby-psych-3
(list
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-deprecated-syntax
+ (lambda _
+ (substitute* "test/psych/test_yaml.rb"
+ (("Regexp\\.new\\('',0,'n'\\)")
+ "Regexp.new('',Regexp::NOENCODING)"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:10 GMT)
Full text and
rfc822 format available.
Message #125 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-event-emitter)[arguments]{phases}:
Add phase 'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index d343261ec4..e6f662bd67 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -10008,6 +10008,11 @@ (define-public ruby-event-emitter
(build-system ruby-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* (find-files "test" "\\.rb$")
+ (("MiniTest")
+ "Minitest"))))
(add-after 'extract-gemspec 'relax-requirements
(lambda _
(substitute* "event_emitter.gemspec"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:11 GMT)
Full text and
rfc822 format available.
Message #128 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-cuke-modeler): Update to 3.24.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index fcf1a5d723..240d4d998e 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6131,7 +6131,7 @@ (define-public ruby-coderay
(define-public ruby-cuke-modeler
(package
(name "ruby-cuke-modeler")
- (version "3.20.1")
+ (version "3.24.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -6140,7 +6140,7 @@ (define-public ruby-cuke-modeler
(file-name (git-file-name name version))
(sha256
(base32
- "0xbnx1blxm4kfhfwfh58n2ja40p2kfw8hbbz60dlzvghz25vcwy6"))))
+ "1gk8bk1bq8xi1vlkgmfslasfpj70qrnk82vayhdhm68zz3yxqs00"))))
(build-system ruby-build-system)
(arguments
(list #:test-target "default"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:12 GMT)
Full text and
rfc822 format available.
Message #131 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-skiptrace)[arguments]{phases}: Add
phase 'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 240d4d998e..4f1212a52a 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9669,6 +9669,11 @@ (define-public ruby-skiptrace
(lambda _
(substitute* "skiptrace.gemspec"
(("`git ls-files -z`") "`find . -type f -print0 |sort -z`"))))
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* "test/test_helper.rb"
+ (("MiniTest")
+ "Minitest"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:12 GMT)
Full text and
rfc822 format available.
Message #134 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-bibtex-ruby): Update to 6.1.0.
[propagated-inputs]: Add ruby-racc.
[arguments]{phases}: Refresh and rename phase 'avoid-bundler to
'sanitize-dependencies.
---
gnu/packages/ruby-xyz.scm | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index e56935c03e..09bbab4835 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -16263,27 +16263,34 @@ (define-public ruby-rdiscount
(define-public ruby-bibtex-ruby
(package
(name "ruby-bibtex-ruby")
- (version "6.0.0")
+ (version "6.1.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "bibtex-ruby" version))
(sha256
- (base32 "0vynqa8q9hwghw6sdljr304b5gh11nqzy5nwqqwxmgy7pqyf7qw5"))))
+ (base32 "1ggx2j1gi46f1a6p45l1abk3nryfg1pj0cdlyrnilnqqpr1cfc96"))))
(build-system ruby-build-system)
- (propagated-inputs (list ruby-latex-decode ruby-rdf ruby-rdf-vocab))
+ (propagated-inputs (list ruby-latex-decode ruby-racc ruby-rdf
+ ruby-rdf-vocab))
(native-inputs (list ruby-cucumber ruby-minitest ruby-yard))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
- (add-after 'extract-gemspec 'avoid-bundler
- (lambda args
+ (add-after 'extract-gemspec 'sanitize-dependencies
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "Gemfile"
+ ((".*(gnuplot|ruby-prof|simplecov|iconv|redcarpet|unicode).*")
+ ""))
(substitute* "Rakefile"
(("require 'bundler" orig)
(string-append "# " orig " # patched for Guix"))
(("Bundler\\.setup" orig)
- (string-append "true # " orig " # patched for Guix"))))))))
+ (string-append "true # " orig " # patched for Guix"))
+ (("bundle exec racc")
+ (string-append "bundle exec "
+ (search-input-file inputs "/bin/racc")))))))))
(home-page "https://github.com/inukshuk/bibtex-ruby")
(synopsis "Rubyist's Swiss Army knife for all things BibTeX")
(description
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:13 GMT)
Full text and
rfc822 format available.
Message #137 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-single-cov): Update to 1.11.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 24cbc0292c..fddfa750a4 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6549,7 +6549,7 @@ (define-public ruby-pry-doc
(define-public ruby-single-cov
(package
(name "ruby-single-cov")
- (version "1.9.1")
+ (version "1.11.0")
(home-page "https://github.com/grosser/single_cov")
(source (origin
(method git-fetch)
@@ -6558,7 +6558,7 @@ (define-public ruby-single-cov
(file-name (git-file-name name version))
(sha256
(base32
- "1w4k81f2mdg620m6pwkrqayddnz9mr8qx0myqn33mw8k6imfip05"))))
+ "10xfciy1an4jlc2fb59m4cllxgfv98n9kcj7frgs44dbmlyfxb08"))))
(build-system ruby-build-system)
(arguments
'(#:test-target "spec" ;to avoid rubocop requirement
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:13 GMT)
Full text and
rfc822 format available.
Message #140 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/plotutils.scm (youplot): Update to 0.4.6.
---
gnu/packages/plotutils.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm
index fd63e6952c..5276f96fea 100644
--- a/gnu/packages/plotutils.scm
+++ b/gnu/packages/plotutils.scm
@@ -495,7 +495,7 @@ (define-public ruby-unicode-plot
(define-public youplot
(package
(name "youplot")
- (version "0.4.5")
+ (version "0.4.6")
;; Source at RubyGems.org doesn't have tests.
(source (origin
(method git-fetch)
@@ -505,7 +505,7 @@ (define-public youplot
(file-name (git-file-name name version))
(sha256
(base32
- "1y54apw7hx9mhjnf277w9wayvq954mdnip4dpajhc0qjg2464c2b"))))
+ "1r9s8ls4f8w36fmja9vcl9wqdl9ikf8w7565srcn7i2wyza9bf7j"))))
(build-system ruby-build-system)
(native-inputs (list ruby-rake ruby-simplecov ruby-test-unit))
(propagated-inputs (list ruby-unicode-plot))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:14 GMT)
Full text and
rfc822 format available.
Message #143 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-sassc)[arguments]{phases}: Add
phase 'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index aef36ffb8a..cae53c8fb5 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -12596,6 +12596,11 @@ (define-public ruby-sassc
(ice-9 textual-ports))
#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* (find-files "test" "\\.rb$")
+ (("MiniTest")
+ "Minitest"))))
;; TODO: This would be better as a snippet, but the ruby-build-system
;; doesn't seem to support that
(add-after 'unpack 'remove-libsass
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:14 GMT)
Full text and
rfc822 format available.
Message #146 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-bindex)[arguments]{phases}: Add
phase 'patch-minitest.
[native-inputs]: Add ruby-minitest.
---
gnu/packages/ruby-xyz.scm | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 3c2f061466..bbe743225a 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -2559,6 +2559,11 @@ (define-public ruby-open4
(arguments
'(#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* "test/lib/test_case.rb"
+ (("MiniTest::Unit::TestCase")
+ "Minitest::Test"))))
(add-after 'unpack 'patch
(lambda _
(substitute* "rakefile"
@@ -2569,6 +2574,7 @@ (define-public ruby-open4
(lambda _
;; This is used in the rakefile when running the tests
(setenv "LIB" "open4"))))))
+ (native-inputs (list ruby-minitest))
(synopsis "Open child processes from Ruby and manage them easily")
(description
"@code{Open4} is a Ruby library to run child processes and manage their
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:15 GMT)
Full text and
rfc822 format available.
Message #149 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-spy): Run guix style.
---
gnu/packages/ruby-xyz.scm | 49 +++++++++++++++++++++------------------
1 file changed, 26 insertions(+), 23 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 1b582cd0cc..85ab40a9b6 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13984,32 +13984,35 @@ (define-public ruby-spy
(package
(name "ruby-spy")
(version "1.0.5")
- (source (origin
- (method url-fetch)
- (uri (rubygems-uri "spy" version))
- (sha256
- (base32
- "0g2mma8q17m26k5s864ndlvvqllhcivwg2wdigjvb7z06iw17gds"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "spy" version))
+ (sha256
+ (base32 "0g2mma8q17m26k5s864ndlvvqllhcivwg2wdigjvb7z06iw17gds"))))
(build-system ruby-build-system)
(arguments
- (list #:phases #~(modify-phases %standard-phases
- (add-after 'extract-gemspec 'relax-requirements
- (lambda _
- (substitute* "spy.gemspec"
- ((".*pry-byebug.*") ""))
- (substitute* "test/test_helper.rb"
- ((".*pry-byebug.*") ""))
- (substitute* "Gemfile"
- ((".*redcarpet.*") "")
- ((".*yard.*") "")))))))
- (native-inputs
- (list ruby-coveralls
- ruby-minitest-reporters
- ruby-pry
- ruby-rspec-core
- ruby-rspec-expectations))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'extract-gemspec 'relax-requirements
+ (lambda _
+ (substitute* "spy.gemspec"
+ ((".*pry-byebug.*")
+ ""))
+ (substitute* "test/test_helper.rb"
+ ((".*pry-byebug.*")
+ ""))
+ (substitute* "Gemfile"
+ ((".*redcarpet.*")
+ "")
+ ((".*yard.*")
+ "")))))))
+ (native-inputs (list ruby-coveralls ruby-minitest-reporters ruby-pry
+ ruby-rspec-core ruby-rspec-expectations))
(synopsis "Mocking library for Ruby")
- (description "Spy is a mocking library. By default, it will raise an
+ (description
+ "Spy is a mocking library. By default, it will raise an
error if you attempt to stub a method that doesn't exist or call the stubbed
method with the wrong arity.")
(home-page "https://github.com/ryanong/spy")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:16 GMT)
Full text and
rfc822 format available.
Message #152 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-pry-byebug): Update to 3.11.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c955debeef..24cbc0292c 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9018,7 +9018,7 @@ (define-public ruby-fog-libvirt
(define-public ruby-pry-byebug
(package
(name "ruby-pry-byebug")
- (version "3.10.1")
+ (version "3.11.0")
(source
(origin
(method git-fetch)
@@ -9028,7 +9028,7 @@ (define-public ruby-pry-byebug
(file-name (git-file-name name version))
(sha256
(base32
- "0z8rhvmr9qmlbk8c8h6jbig5qd5xbdg9qihvx3g0cv1whqzbfikq"))))
+ "15vv1lii895bq6bj7j69vh5dcjfaq1dsrk6dy4p40rwzrzdid6nb"))))
(build-system ruby-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:17 GMT)
Full text and
rfc822 format available.
Message #155 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-yaml-lint)[arguments]{phases}: Add
phase 'sanitize-dependencies.
---
gnu/packages/ruby-xyz.scm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 9f47e3a1e1..7d81f213dc 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13411,6 +13411,10 @@ (define-public ruby-yaml-lint
(arguments
`(#:phases
(modify-phases %standard-phases
+ (add-after 'unpack 'sanitize-dependencies
+ (lambda _
+ (substitute* "spec/spec_helper.rb"
+ ((".*[Cc]overalls.*") ""))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:18 GMT)
Full text and
rfc822 format available.
Message #158 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-mocha): Update to 2.1.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index f0ef7a71fd..9f47e3a1e1 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5182,13 +5182,13 @@ (define-public ruby-maxitest
(define-public ruby-mocha
(package
(name "ruby-mocha")
- (version "2.0.4")
+ (version "2.1.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "mocha" version))
(sha256
(base32
- "18xn9gm9yypavy9yck71fplan19hy5697mwd1rwzz7vizh3ip7bd"))))
+ "0lsll8iba8612dypk718l9kx73m9syiscb2rhciljys1krc5g1zr"))))
(build-system ruby-build-system)
(arguments
(list
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:19 GMT)
Full text and
rfc822 format available.
Message #161 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm (ruby-bootsnap): Update to 1.18.6.
[native-inputs]: Replace ruby-mocha-1 by ruby-mocha.
---
gnu/packages/rails.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index 2a7aa36f82..ca02a83e3b 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -890,7 +890,7 @@ (define-public ruby-ammeter
(define-public ruby-bootsnap
(package
(name "ruby-bootsnap")
- (version "1.16.0")
+ (version "1.18.6")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
@@ -899,7 +899,7 @@ (define-public ruby-bootsnap
(file-name (git-file-name name version))
(sha256
(base32
- "1gaih5v4jjndrkn0crrr5mxnwc3cd0f3i955n62ghk29zabvd7wf"))))
+ "1dd9qffwhfzd4lzv264mcvx3w8zw4inwywgarfjnwa31nfxwb1r2"))))
(build-system ruby-build-system)
(arguments
(list
@@ -918,7 +918,7 @@ (define-public ruby-bootsnap
(substitute* "bootsnap.gemspec"
(("`git ls-files -z ext lib`")
"`find ext lib -type f -print0 | sort -z`")))))))
- (native-inputs (list ruby-mocha-1 ruby-rake-compiler))
+ (native-inputs (list ruby-mocha ruby-rake-compiler))
(propagated-inputs (list ruby-msgpack))
(synopsis "Accelerator for large Ruby/Rails application")
(description "Bootsnap is a library that plugs into Ruby, with optional
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:20 GMT)
Full text and
rfc822 format available.
Message #164 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-mutex-m): New variable.
---
gnu/packages/ruby-xyz.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 7d81f213dc..bd9a7021ff 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -14342,6 +14342,27 @@ (define-public ruby-mustermann
(home-page "https://github.com/sinatra/mustermann")
(license license:expat)))
+(define-public ruby-mutex-m
+ (package
+ (name "ruby-mutex-m")
+ (version "0.3.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ruby/mutex_m")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "162khhcahd6bn4r63driw23745lyg7h5dx5hli3clxbrpa1c0qvx"))))
+ (build-system ruby-build-system)
+ (synopsis "Mixin to extend objects to be handled like a Mutex.")
+ (description
+ "When @code{mutex_m} is required, any object that extends or includes
+@code{Mutex_m} will be treated like a Mutex.")
+ (home-page "https://github.com/ruby/mutex_m")
+ (license license:bsd-2)))
+
(define-public ruby-prettier-print
(package
(name "ruby-prettier-print")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:21 GMT)
Full text and
rfc822 format available.
Message #167 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm (ruby-spring): Update to 4.2.0.
[arguments]{phases}: Refresh phase 'remove-bump.
---
gnu/packages/rails.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index ca02a83e3b..5d91b3fa46 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -153,7 +153,7 @@ (define-public ruby-globalid
(define-public ruby-spring
(package
(name "ruby-spring")
- (version "4.1.1")
+ (version "4.2.0")
(source
(origin
(method git-fetch)
@@ -163,7 +163,7 @@ (define-public ruby-spring
(file-name (git-file-name name version))
(sha256
(base32
- "0p8hidxqnk8s1gfm1s1xb06gbbahdxjmzy6x3ybi25nkmdp0anb6"))))
+ "1n2c6y69asj3z447kbrc13qaqw12dm1qq886rannbpj5av3k5csy"))))
(build-system ruby-build-system)
(arguments
(list #:test-target "test:unit"
@@ -173,6 +173,8 @@ (define-public ruby-spring
(lambda _
(substitute* "spring.gemspec"
(("gem.add_development_dependency 'bump'") ""))
+ (substitute* "Gemfile"
+ (("gem \"bump\"") ""))
(substitute* "Rakefile"
(("require \\\"bump/tasks\\\"") "")))))))
(native-inputs (list bundler ruby-activesupport))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:22 GMT)
Full text and
rfc822 format available.
Message #170 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-puma)[arguments]{phases}: Refresh
pphase 'disable-problematic-tests.
---
gnu/packages/ruby-xyz.scm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index ed86d99138..c955debeef 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -11652,7 +11652,8 @@ (define-public ruby-puma
(skip-tests "test/test_web_concurrency_auto.rb" "\
test_web_concurrency_with_concurrent_ruby_unavailable")
(skip-tests "test/helpers/integration.rb"
- "test_puma_started_log_writing"))))
+ "test_puma_started_log_writing"
+ "test_require_dependencies"))))
(add-before 'check 'relax-test-case-timeout
(lambda _
;; The default value is 45 s and easily causes timeouts.
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:31:23 GMT)
Full text and
rfc822 format available.
Message #173 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-fog-xml)[arguments]{phases}: Add
phase 'sanitize-dependencies.
---
gnu/packages/ruby-xyz.scm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index fd068ce27d..ad7168bc80 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -8993,6 +8993,10 @@ (define-public ruby-fog-xml
(list
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'sanitize-dependencies
+ (lambda _
+ (substitute* "fog-xml.gemspec"
+ ((".*coveralls.*") ""))))
;; Run tests via bundler so rake picks up the minitest gem from
;; native-inputs, not the one installed otherwise. This is required
;; since turn <at> 0.9.7 needs minitest <at> 4 and can not be upgraded to
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:01 GMT)
Full text and
rfc822 format available.
Message #176 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm
(ruby-importmap-rails, ruby-importmap-rails-bootstrap)
[arguments]{phases}: Add phase 'patch-rails-version.
---
gnu/packages/rails.scm | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index 5d91b3fa46..784b312628 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -943,7 +943,16 @@ (define ruby-importmap-rails-bootstrap
(base32
"1mv223davpm0z50i787yiy49fiakd8ay5slmimyrg5cl3cjrvzm9"))))
(build-system ruby-build-system)
- (arguments (list #:tests? #f)) ;avoid all extra dependencies
+ (arguments
+ (list #:tests? #f ;avoid all extra dependencies
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-rails-version
+ (lambda _
+ (substitute* (cons* "Appraisals"
+ (find-files "gemfiles" "\\.gemfile$"))
+ (("7\\.1\\.0")
+ #$%ruby-rails-version)))))))
;; Leave out ruby-railties, for bootstrapping purposes.
(propagated-inputs (list ruby-actionpack))
(synopsis "Tool to manage modern JavaScript in Rails")
@@ -963,6 +972,12 @@ (define-public ruby-importmap-rails
(arguments
(list #:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-rails-version
+ (lambda _
+ (substitute* (cons* "Appraisals"
+ (find-files "gemfiles" "\\.gemfile$"))
+ (("7\\.1\\.0")
+ #$%ruby-rails-version))))
(add-after 'extract-gemspec 'relax-requirements
(lambda _
(delete-file "gemfiles/rails_7_1_propshaft.gemfile.lock")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:02 GMT)
Full text and
rfc822 format available.
Message #179 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-maxitest): Update to 6.0.0.
[arguments]{phases}: Add phase 'add-mutex-m.
[native-inputs]: Add ruby-mutex-m.
---
gnu/packages/ruby-xyz.scm | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index bd9a7021ff..fd068ce27d 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5131,7 +5131,7 @@ (define-public ruby-rerun
(define-public ruby-maxitest
(package
(name "ruby-maxitest")
- (version "5.1.0")
+ (version "6.0.0")
(home-page "https://github.com/grosser/maxitest")
(source (origin
;; Pull from git because the gem does not contain tests.
@@ -5142,13 +5142,19 @@ (define-public ruby-maxitest
(file-name (git-file-name name version))
(sha256
(base32
- "0qj410krfm497ggmf71xpnabbb6814y0585by4nlzyjvg9hpgg3m"))))
+ "08wwcjlq0gnzfpmf9jxs28x31d62xvx0gbvwrfr923mcn30myxrd"))))
(build-system ruby-build-system)
(arguments
(list
#:test-target "default"
#:phases
#~(modify-phases %standard-phases
+ ;; Warnings make 2 tests fail. Add mutex-m in Gemfile to avoid them.
+ (add-after 'unpack 'add-mutex-m
+ (lambda _
+ (substitute* "Gemfile"
+ (("^gem \"bump\".*" all)
+ (string-append all "gem \"mutex_m\"\n")))))
(replace 'replace-git-ls-files
(lambda _
(substitute* "maxitest.gemspec"
@@ -5168,6 +5174,7 @@ (define-public ruby-maxitest
(native-inputs
(list procps
ruby-bump
+ ruby-mutex-m
ruby-rspec
ruby-wwtd))
(propagated-inputs
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:02 GMT)
Full text and
rfc822 format available.
Message #182 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-faraday): Update to 2.13.1.
[arguments]{phases}: Add phase 'sanitize-dependencies.
---
gnu/packages/ruby-xyz.scm | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 09bbab4835..f0ef7a71fd 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13925,7 +13925,7 @@ (define-public ruby-faraday-net-http
(define-public ruby-faraday
(package
(name "ruby-faraday")
- (version "2.7.4")
+ (version "2.13.1")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -13934,9 +13934,18 @@ (define-public ruby-faraday
(file-name (git-file-name name version))
(sha256
(base32
- "0ya6jqa7ryr4i62mmzjjxzd8i8y0pyw0cbhifd758rs6lvkzmxa3"))))
+ "1nln6cs42hr99908bfjiyjpfpi1bmpgdf2w1dii2x8fczykgahsk"))))
(build-system ruby-build-system)
- (arguments (list #:test-target "spec"))
+ (arguments
+ (list
+ #:test-target "spec"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'sanitize-dependencies
+ (lambda _
+ (substitute* "spec/spec_helper.rb"
+ ((".*coveralls.*") "")
+ ((", Coveralls::SimpleCov::Formatter") "")))))))
(native-inputs
(list ruby-coveralls
ruby-pry
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:03 GMT)
Full text and
rfc822 format available.
Message #185 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-bibtex-ruby): Run guix style.
---
gnu/packages/ruby-xyz.scm | 22 ++++++++--------------
1 file changed, 8 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 030e8b5826..e56935c03e 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -16264,21 +16264,15 @@ (define-public ruby-bibtex-ruby
(package
(name "ruby-bibtex-ruby")
(version "6.0.0")
- (source (origin
- (method url-fetch)
- (uri (rubygems-uri "bibtex-ruby" version))
- (sha256
- (base32
- "0vynqa8q9hwghw6sdljr304b5gh11nqzy5nwqqwxmgy7pqyf7qw5"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "bibtex-ruby" version))
+ (sha256
+ (base32 "0vynqa8q9hwghw6sdljr304b5gh11nqzy5nwqqwxmgy7pqyf7qw5"))))
(build-system ruby-build-system)
- (propagated-inputs
- (list ruby-latex-decode
- ruby-rdf
- ruby-rdf-vocab))
- (native-inputs
- (list ruby-cucumber
- ruby-minitest
- ruby-yard))
+ (propagated-inputs (list ruby-latex-decode ruby-rdf ruby-rdf-vocab))
+ (native-inputs (list ruby-cucumber ruby-minitest ruby-yard))
(arguments
(list
#:phases
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:04 GMT)
Full text and
rfc822 format available.
Message #188 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-ruby-prof): Update to 1.7.2.
[arguments]{phases}: Refresh phase 'delete-flaky-test and rename it
to delete-flaky-tests.
[propagated-inputs]: Add ruby-base64.
---
gnu/packages/ruby-xyz.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 0f4f00a571..c74cf8e710 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9306,14 +9306,14 @@ (define-public ruby-vcr-expat
(define-public ruby-ruby-prof
(package
(name "ruby-ruby-prof")
- (version "1.4.5")
+ (version "1.7.2")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "ruby-prof" version))
(sha256
(base32
- "09n13bzm1p956z318xx1v7ikqdp2i971v7p3kwf3170axz368ccy"))))
+ "0h23zjwma8car8jpq7af8gw39qi88rn24mass7r13ripmky28117"))))
(build-system ruby-build-system)
(arguments
;; FIXME: Investigate why the tests fail on i686-linux.
@@ -9326,12 +9326,15 @@ (define-public ruby-ruby-prof
(add-after 'extract-gemspec 'delete-flaky-test
(lambda _
(delete-file "test/line_number_test.rb")
+ (delete-file "test/measure_process_time_test.rb")
(substitute* "ruby-prof.gemspec"
- (("\"test/line_number_test\\.rb\"\\.freeze, ") ""))))
+ (("\"test/line_number_test\\.rb\"\\.freeze, ") "")
+ (("\"test/measure_process_time_test\\.rb\"\\.freeze, ") ""))))
(add-before 'check 'compile
(lambda _
(invoke "rake" "compile"))))))
(native-inputs (list bundler ruby-minitest ruby-rake-compiler ruby-rdoc))
+ (propagated-inputs (list ruby-base64))
(synopsis "Fast code profiler for Ruby")
(description "RubyProf is a fast code profiler for Ruby. Its features
include:
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:04 GMT)
Full text and
rfc822 format available.
Message #191 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (jekyll): Update to 4.4.1.
[arguments]{phases}: Refresh phase 'disable-problematic-tests.
---
gnu/packages/ruby-xyz.scm | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index bbe743225a..030e8b5826 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13767,7 +13767,7 @@ (define-public ruby-terminal-table
(define-public jekyll
(package
(name "jekyll")
- (version "4.3.4")
+ (version "4.4.1")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
@@ -13776,7 +13776,7 @@ (define-public jekyll
(file-name (git-file-name name version))
(sha256
(base32
- "0sz285x5ppbifrnixi9sdzv28kg4x3qbzds3qniiwh1ip9hi1yk4"))))
+ "13cgr7nhxsmackzc976pcvrmam0il623rz13fnr9f7g4g3d1m1lq"))))
(build-system ruby-build-system)
(arguments
(list #:modules '((guix build ruby-build-system)
@@ -13835,7 +13835,13 @@ (define-public jekyll
;; These tests fail non-deterministically (see:
;; https://github.com/jekyll/jekyll/issues/9323).
(delete-file "test_new_command.rb")
- (delete-file "test_collections.rb"))))
+ (delete-file "test_collections.rb")
+ ;; This requires post-install run with GEM_PATH.
+ ;; Also requires more native-inputs.
+ (substitute* "test_commands_serve.rb"
+ ((".*\"fork is not supported.*" all)
+ (string-append all
+ " skip('fails on guix')\n"))))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:05 GMT)
Full text and
rfc822 format available.
Message #194 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-version-gem): Update to 1.1.8.
[arguments]{phases}: Delete phase 'relax-requirements, as the
package now builds fine without.
---
gnu/packages/ruby-xyz.scm | 18 ++----------------
1 file changed, 2 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c74cf8e710..ddc3dc171f 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9231,7 +9231,7 @@ (define-public ruby-varint
(define-public ruby-version-gem
(package
(name "ruby-version-gem")
- (version "1.1.3")
+ (version "1.1.8")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
@@ -9240,26 +9240,12 @@ (define-public ruby-version-gem
(file-name (git-file-name name version))
(sha256
(base32
- "1wazx2jr9vx5wm48fy8bccvfwhg7y2s8shfw9q81dhb4yvwk6gbf"))))
+ "1cspiyvixb6q0zyvis5jaa1q35g69jh32m83r8br8hi1yr95fiql"))))
(build-system ruby-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
- (add-after 'unpack 'relax-requirements
- (lambda _
- (substitute* "Gemfile"
- (("^linting = .*")
- "linting = false\n")
- (("^coverage = .*")
- "coverage = false\n")
- (("^debug = .*")
- "debug = false\n"))
- (substitute* "spec/spec_helper.rb"
- (("^RUN_COVERAGE = .*")
- "RUN_COVERAGE = false\n")
- (("^ALL_FORMATTERS = .*")
- "ALL_FORMATTERS = false\n"))))
(add-before 'build 'drop-signing-key-requirement
(lambda _
(substitute* "version_gem.gemspec"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:06 GMT)
Full text and
rfc822 format available.
Message #197 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-spec-given)[arguments]{phases}:
Refresh phase ruby-rspec-given.
---
gnu/packages/ruby-xyz.scm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index f168c7bf63..3f1ad79436 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -495,13 +495,17 @@ (define-public ruby-rspec-given
(("sh \"rspec")
"sh \"rspec -Ilib:examples"))))
(add-after 'extract-gemspec 'delete-failing-tests
- ;; See: https://github.com/jimweirich/rspec-given/issues/57.
+ ;; See: https://github.com/jimweirich/rspec-given/issues/57
+ ;; and https://github.com/rspec-given/rspec-given/issues/32
(lambda _
(substitute* ".gemspec"
+ (("\"spec/lib/given/line_extractor_spec.rb\".freeze, ")
+ "")
(("\"spec/lib/given/natural_assertion_spec.rb\".freeze, ")
"")
(("\"examples/integration/failing_messages_spec.rb\".freeze, ")
""))
+ (delete-file "spec/lib/given/line_extractor_spec.rb")
(delete-file "spec/lib/given/natural_assertion_spec.rb")
(delete-file "examples/integration/failing_messages_spec.rb"))))))
(native-inputs
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:06 GMT)
Full text and
rfc822 format available.
Message #200 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-pry-doc): Update to 1.6.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index e2116c85e0..133c134149 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6553,13 +6553,13 @@ (define-public ruby-pry
(define-public ruby-pry-doc
(package
(name "ruby-pry-doc")
- (version "1.4.0")
+ (version "1.6.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "pry-doc" version))
(sha256
(base32
- "1pp43n69p6bjvc640wgcz295w1q2v9awcqgbwcqn082dbvq5xvnx"))))
+ "0qq58vsmmvi9i4d15pav46ca5pd85qx3fxv17pq7ia5lqgxcrc8r"))))
(build-system ruby-build-system)
(propagated-inputs (list ruby-pry ruby-yard))
(native-inputs (list ruby-latest-ruby ruby-rspec ruby-rake)) ;for tests
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:07 GMT)
Full text and
rfc822 format available.
Message #203 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm (ruby-marcel): Update to 1.0.4.
---
gnu/packages/rails.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index 784b312628..1fa67fb3e1 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -1023,7 +1023,7 @@ (define-public ruby-importmap-rails
(define-public ruby-marcel
(package
(name "ruby-marcel")
- (version "1.0.2")
+ (version "1.0.4")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1032,7 +1032,7 @@ (define-public ruby-marcel
(file-name (git-file-name name version))
(sha256
(base32
- "1i1x24afmn09n48fj4yz2pdm6vlfnq14gism0cgxsyqmlrvsxajn"))))
+ "08lfdzv7niy0wyh6lh4zp47li35shg8dyik02m9h9xfldxri5gjw"))))
(build-system ruby-build-system)
(arguments
(list
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:07 GMT)
Full text and
rfc822 format available.
Message #206 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm
(ruby-hydra-minimal)[arguments]{phases}: Add phase 'fix-ruby-3.3-build.
(ruby-hydra)[arguments]: Inherit from ruby-hydra-minimal phases.
(ruby-hydra-minimal/pinned)[arguments]: Rewrite to avoid derivation
change, stop inheriting from ruby-hydra-minimal phases.
---
gnu/packages/ruby-xyz.scm | 38 ++++++++++++++++++++++++--------------
1 file changed, 24 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index c844a26f77..2ad8d10574 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -3511,8 +3511,15 @@ (define-public ruby-hydra-minimal
"1swzab7i4cqk1bck7p5m3bh526jh0v6m9qq720r3270zbjc8x8z3"))))
(build-system ruby-build-system)
(arguments
- ;; Avoid rspec dependency.
- '(#:tests? #f))
+ (list
+ #:tests? #f ; Avoid rspec dependency.
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-ruby-3.3-build
+ (lambda _
+ (substitute* "lib/hydra.rb"
+ (("exists\\?")
+ "exist?")))))))
(synopsis "Ruby hyphenation patterns")
(description
"ruby-hydra-minimal is a Ruby library for working with hyphenation patterns.
@@ -3525,24 +3532,27 @@ (define-public ruby-hydra-minimal/pinned
(package
(inherit ruby-hydra-minimal)
(arguments
- (cons* #:ruby ruby-2.7
- (package-arguments ruby-hydra-minimal))))))
+ (list
+ #:tests? #f
+ #:ruby ruby-2.7)))))
(define-public ruby-hydra
(package
(inherit ruby-hydra-minimal)
(name "ruby-hydra")
(arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'make-files-writable
- (lambda _
- (for-each make-file-writable (find-files "."))))
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (invoke "rspec")))))))
+ (substitute-keyword-arguments (package-arguments ruby-hydra-minimal)
+ ((#:tests? tests? #t)
+ #t)
+ ((#:phases phases #~%standard-phases)
+ #~(modify-phases #$phases
+ (add-after 'unpack 'make-files-writable
+ (lambda _
+ (for-each make-file-writable (find-files "."))))
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "rspec"))))))))
(native-inputs
(list ruby-rspec))
(description
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:08 GMT)
Full text and
rfc822 format available.
Message #209 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-loofah): Update to 2.22.0.
---
gnu/packages/ruby-xyz.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index ddc3dc171f..c844a26f77 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -7531,7 +7531,7 @@ (define-public ruby-listen
(define-public ruby-loofah
(package
(name "ruby-loofah")
- (version "2.21.3")
+ (version "2.22.0")
(home-page "https://github.com/flavorjones/loofah")
(source
(origin
@@ -7541,8 +7541,7 @@ (define-public ruby-loofah
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32
- "1lh7cf56y1b0h090ahphvz7grq581phsamdl0rq59y0q9bqwrhg0"))))
+ (base32 "0qf7km4b6cgz5xfhik7i0s8fyhq01j7wsrmk8zbz441vmady8rf1"))))
(build-system ruby-build-system)
(native-inputs
(list ruby-hoe ruby-hoe-markdown ruby-rr))
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:08 GMT)
Full text and
rfc822 format available.
Message #212 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm (ruby-ammeter-bootstrap): Update to 1.1.7.
---
gnu/packages/rails.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index 1fa67fb3e1..e622bb18e5 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -852,13 +852,13 @@ (define-public ruby-actionmailer
(define ruby-ammeter-bootstrap
(package
(name "ruby-ammeter-bootstrap")
- (version "1.1.5")
+ (version "1.1.7")
(source (origin
(method url-fetch)
(uri (rubygems-uri "ammeter" version))
(sha256
(base32
- "1bcslj6y3lgaknd9fpj32m1r4is7blyxygxzmwidq9cjwkrn4msh"))))
+ "1y8idnc7v0w82mmri17902ahn56x0wqcny496mmsg4n3vham702r"))))
(build-system ruby-build-system)
(arguments
(list #:tests? #f
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:32:09 GMT)
Full text and
rfc822 format available.
Message #215 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-single-cov)
[arguments]{phases}: Add phase 'add-mutex-m. Refresh phase
'disable-failing-tests.
[native-inputs]: Add ruby-mutex-m.
---
gnu/packages/ruby-xyz.scm | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index ad7168bc80..0f4f00a571 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6576,6 +6576,13 @@ (define-public ruby-single-cov
(arguments
'(#:test-target "spec" ;to avoid rubocop requirement
#:phases (modify-phases %standard-phases
+ ;; XXX: Warnings make a few tests fail.
+ ;; Add mutex-m in Gemfile to avoid them.
+ (add-after 'unpack 'add-mutex-m
+ (lambda _
+ (substitute* "Gemfile"
+ (("^gem \"bump\".*" all)
+ (string-append all "gem \"mutex_m\"\n")))))
(replace 'replace-git-ls-files
(lambda _
(substitute* "single_cov.gemspec"
@@ -6601,8 +6608,10 @@ (define-public ruby-single-cov
;; it for now.
(substitute* "specs/single_cov_spec.rb"
(("it \"complains when coverage is bad\"")
- "xit \"complains when coverage is bad\"")))))))
- (native-inputs (list ruby-minitest ruby-rspec ruby-simplecov))
+ "xit \"complains when coverage is bad\"")
+ (("it \"does not duplicate coverage\"")
+ "xit \"does not duplicate coverage\"")))))))
+ (native-inputs (list ruby-minitest ruby-mutex-m ruby-rspec ruby-simplecov))
(synopsis "Code coverage reporting tool")
(description
"This package provides actionable code coverage reports for Ruby
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:33:02 GMT)
Full text and
rfc822 format available.
Message #218 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-jekyll-sass-converter): Update to 2.2.0.
[propagated-inputs]: Replace ruby-sass by ruby-sassc.
---
gnu/packages/ruby-xyz.scm | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index f8d28b6a31..0eda3d4f7c 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -12729,19 +12729,18 @@ (define-public ruby-sassc
(define-public ruby-jekyll-sass-converter
(package
(name "ruby-jekyll-sass-converter")
- (version "2.1.0")
+ (version "2.2.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "jekyll-sass-converter" version))
(sha256
(base32
- "04ncr44wrilz26ayqwlg7379yjnkb29mvx4j04i62b7czmdrc9dv"))))
+ "077xkkkb592vg8kxdia9jwsaz1bc70lkpf4hdvazjqphn5hlz2bi"))))
(build-system ruby-build-system)
- (propagated-inputs
- (list ruby-sass))
(arguments
;; No rakefile
`(#:tests? #f))
+ (propagated-inputs (list ruby-sassc))
(home-page "https://github.com/jekyll/jekyll-sass-converter")
(synopsis "Sass converter for Jekyll")
(description "This gem provide built-in support for the Sass converter
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:33:03 GMT)
Full text and
rfc822 format available.
Message #221 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-memory-profiler): Update to 1.1.0.
[arguments]{phases}: Add phase 'skip-flaky-tests.
---
gnu/packages/ruby-xyz.scm | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 2691f5823b..5d6b12b34f 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9397,7 +9397,7 @@ (define-public ruby-ruby-memcheck
(define-public ruby-memory-profiler
(package
(name "ruby-memory-profiler")
- (version "1.0.1")
+ (version "1.1.0")
(source
(origin
(method git-fetch)
@@ -9407,8 +9407,20 @@ (define-public ruby-memory-profiler
(file-name (git-file-name name version))
(sha256
(base32
- "1z1x0rymfv45gh1y3s46w5pga5y8cvgn228jiwlnhc8hin3zig84"))))
+ "1g9s8j2d892vb34zcwkxkjh3mywvc4p52ggbfzmgqzrdskf2nja6"))))
(build-system ruby-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-flaky-tests
+ (lambda _
+ ;; XXX: These tests check the number of logged lines, which
+ ;; can change with ruby versions.
+ (for-each delete-file
+ (list "test/test_reporter.rb"
+ "test/test_reporter_public_start_stop.rb"
+ "test/test_reporter_private_start_stop.rb")))))))
(synopsis "Memory profiling routines for Ruby")
(description
"This package provides memory profiling routines for Ruby.")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:33:04 GMT)
Full text and
rfc822 format available.
Message #224 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-syntax-tree)[arguments]{tests?}:
Skip them.
---
gnu/packages/ruby-xyz.scm | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 4e12e61e1d..439a559b65 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -14214,6 +14214,9 @@ (define-public ruby-syntax-tree
(build-system ruby-build-system)
(arguments
(list
+ ;; Some tests are broken with Ruby <at> 3.3.
+ ;; See: https://github.com/ruby-syntax-tree/syntax_tree/issues/457
+ #:tests? #f
#:phases
#~(modify-phases %standard-phases
;; The tests rely on the Gem being installed, so move the check
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:02 GMT)
Full text and
rfc822 format available.
Message #227 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-bindex)[arguments]{phases}: Add
phase 'patch-minitest.
---
gnu/packages/ruby-xyz.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index cae53c8fb5..d343261ec4 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -9116,7 +9116,12 @@ (define-public ruby-bindex
(add-after 'unpack 'avoid-bundler
(lambda _
(substitute* "Rakefile"
- (("^Bundler::.*") "")))))))
+ (("^Bundler::.*") ""))))
+ (add-after 'unpack 'patch-minitest
+ (lambda _
+ (substitute* "test/test_helper.rb"
+ (("MiniTest")
+ "Minitest")))))))
(native-inputs (list bundler ruby-rake-compiler))
(synopsis "Bindings for Ruby exceptions")
(description
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:02 GMT)
Full text and
rfc822 format available.
Message #230 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-regexp-parser): Update to 2.9.0.
[arguments]{phases}: Add phase 'find-ragel.
[native-inputs]: Add ruby-leto.
---
gnu/packages/ruby-xyz.scm | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index fddfa750a4..3c2f061466 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -8480,7 +8480,7 @@ (define-public ruby-regexp-property-values
(define-public ruby-regexp-parser
(package
(name "ruby-regexp-parser")
- (version "2.6.0")
+ (version "2.9.0")
(source
(origin
(method git-fetch) ;bin/test missing from gem
@@ -8489,13 +8489,18 @@ (define-public ruby-regexp-parser
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "07dx96gjvpa07dsdnzpwhhwc7qpxakjgws7d7wbnkbs20fyvx55x"))))
+ (base32 "108yjd737f7ky0acijqd5iydnia358szbyc8a80lab2v9dpqs9ax"))))
(build-system ruby-build-system)
(arguments
(list
#:test-target "default"
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'find-ragel
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "tasks/ragel.rake"
+ (("command -v ragel")
+ (string-append (search-input-file inputs "bin/ragel") " -v")))))
(add-before 'build 'compile-scanner.rb
(lambda _
(invoke "rake" "build")
@@ -8503,7 +8508,10 @@ (define-public ruby-regexp-parser
;; phase fails to delete the installed cached
;; gem file.
(delete-file-recursively "pkg"))))))
- (native-inputs (list ragel ruby-ice-nine ruby-regexp-property-values
+ (native-inputs (list ragel
+ ruby-ice-nine
+ ruby-leto
+ ruby-regexp-property-values
ruby-rspec))
(synopsis "Regular expression parser library for Ruby")
(description "A Ruby gem for tokenizing, parsing, and transforming regular
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:03 GMT)
Full text and
rfc822 format available.
Message #233 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-asciidoctor): Update to 2.0.21.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 3f1ad79436..e2116c85e0 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -1162,7 +1162,7 @@ (define-public ruby-slim
(define-public ruby-asciidoctor
(package
(name "ruby-asciidoctor")
- (version "2.0.20")
+ (version "2.0.21")
(source
(origin
(method git-fetch) ;the gem release lacks a Rakefile
@@ -1172,7 +1172,7 @@ (define-public ruby-asciidoctor
(file-name (git-file-name name version))
(sha256
(base32
- "19qvilhwa9plg80ppspn5ys0ybl8qfyaicqbl9w316hk5ldwi1jq"))))
+ "0ajdq0aa36730xszxnhs0zfrfj38m2nn462n4y21g4s1x7wdlxbl"))))
(build-system ruby-build-system)
(arguments
(list
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:03 GMT)
Full text and
rfc822 format available.
Message #236 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-check.scm (ruby-rspec): Update to 3.13.1.
---
gnu/packages/ruby-check.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-check.scm b/gnu/packages/ruby-check.scm
index 3a03f0af43..151f00e145 100644
--- a/gnu/packages/ruby-check.scm
+++ b/gnu/packages/ruby-check.scm
@@ -898,13 +898,13 @@ (define-public ruby-rubocop/minimal
(define-public ruby-rspec
(package
(name "ruby-rspec")
- (version "3.13.0")
+ (version "3.13.1")
(source (origin
(method url-fetch)
(uri (rubygems-uri "rspec" version))
(sha256
(base32
- "14xrp8vq6i9zx37vh0yp4h9m0anx9paw200l1r5ad9fmq559346l"))))
+ "0h11wynaki22a40rfq3ahcs4r36jdpz9acbb3m5dkf0mm67sbydr"))))
(build-system ruby-build-system)
(arguments
'(#:tests? #f)) ; avoid dependency cycles
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:04 GMT)
Full text and
rfc822 format available.
Message #239 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/patches/ruby-nokogiri.patch: Refresh patch.
* gnu/packages/ruby-xyz.scm (ruby-nokogiri): Update to 1.16.8.
---
gnu/packages/patches/ruby-nokogiri.patch | 29 ++++++++----------------
gnu/packages/ruby-xyz.scm | 6 ++---
2 files changed, 13 insertions(+), 22 deletions(-)
diff --git a/gnu/packages/patches/ruby-nokogiri.patch b/gnu/packages/patches/ruby-nokogiri.patch
index b55b430234..957d56eede 100644
--- a/gnu/packages/patches/ruby-nokogiri.patch
+++ b/gnu/packages/patches/ruby-nokogiri.patch
@@ -1,29 +1,20 @@
-Description: Removed some unnecessary test setup such as SimpleCov and
- minitest-reporters.
+Description: Removed some unnecessary test setup such as SimpleCov.
diff --git a/test/helper.rb b/test/helper.rb
-index ed3133c6..4f5d4f1b 100644
+index c84c6f06..9f8022c0 100644
--- a/test/helper.rb
+++ b/test/helper.rb
-@@ -13,22 +13,10 @@
- # - NOKOGIRI_GC: read more in test/test_memory_leak.rb
+@@ -12,14 +12,6 @@
+ # - NOKOGIRI_MEMORY_SUITE: read more in test/test_memory_usage.rb
#
--require "simplecov"
--SimpleCov.start do
-- add_filter "/test/"
-- enable_coverage :branch
+-unless ENV["RUBY_MEMCHECK_RUNNING"]
+- require "simplecov"
+- SimpleCov.start do
+- add_filter "/test/"
+- enable_coverage :branch
+- end
-end
-
$VERBOSE = true
- require "minitest/autorun"
- require "minitest/benchmark"
--require "minitest/reporters"
--
--nokogiri_minitest_reporters_options = { color: true, slow_count: 10, detailed_skip: false }
--nokogiri_minitest_reporters_options[:fast_fail] = true if ENV["NOKOGIRI_TEST_FAIL_FAST"]
--puts "Minitest::Reporters options: #{nokogiri_minitest_reporters_options}"
--Minitest::Reporters.use!(Minitest::Reporters::DefaultReporter.new(nokogiri_minitest_reporters_options))
-
require "fileutils"
- require "tempfile"
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 133c134149..2691f5823b 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -6062,16 +6062,16 @@ (define-public ruby-minitar
(define-public ruby-nokogiri
(package
(name "ruby-nokogiri")
- (version "1.15.2")
+ (version "1.16.8")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sparklemotion/nokogiri")
- (commit "a6ad20b3edc8f020043ccfe5d9ec6ae9af103720")))
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
- "1n0vlg6v58jw3qzgyihz1dh5fvp4js1qgdh75j0kn47nvyiw3jxj"))
+ "09fkjvs4n9n0k0b2qyiq5pxrzidb5a7xaklpckslbcm9fb2gvsq9"))
(patches (search-patches "ruby-nokogiri.patch"))))
(build-system ruby-build-system)
(arguments
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:05 GMT)
Full text and
rfc822 format available.
Message #242 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-unicode-scripts): Update to 1.11.0.
[native-inputs]: Remove ruby-minitest.
---
gnu/packages/ruby-xyz.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index d1c267da8e..f8d28b6a31 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -16382,15 +16382,14 @@ (define-public ruby-bibtex-ruby
(define-public ruby-unicode-scripts
(package
(name "ruby-unicode-scripts")
- (version "1.8.0")
+ (version "1.11.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "unicode-scripts" version))
(sha256
(base32
- "0rl6mn908yryhrg8j3mmna54gnrid2nph2kym00lbz6jwdih2a1b"))))
+ "0r3d7qms3syx1ijn027vj4fycy5dzh8bwl99i8ykrgyadx01569d"))))
(build-system ruby-build-system)
- (native-inputs (list ruby-minitest))
(arguments (list #:test-target "spec"))
(home-page "https://github.com/janlelis/unicode-scripts")
(synopsis "Unicode script classification library")
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:05 GMT)
Full text and
rfc822 format available.
Message #245 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-syntax-tree): Update to 6.2.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 7d3d7e1f2e..4e12e61e1d 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -14201,7 +14201,7 @@ (define-public ruby-sus
(define-public ruby-syntax-tree
(package
(name "ruby-syntax-tree")
- (version "6.1.1")
+ (version "6.2.0")
(source (origin
(method git-fetch) ;for tests
(uri (git-reference
@@ -14210,7 +14210,7 @@ (define-public ruby-syntax-tree
(file-name (git-file-name name version))
(sha256
(base32
- "0356lgvqp22nkqlrgszf7myfdg4arclg278awh34zyby1cx6hb2k"))))
+ "0sbcpybh2m7vqiq4nd6b15iaha6q58210lq8wkdka8934gfizvdk"))))
(build-system ruby-build-system)
(arguments
(list
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:06 GMT)
Full text and
rfc822 format available.
Message #248 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-prawn-svg): Update to 0.37.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 705e863988..7d3d7e1f2e 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -1340,13 +1340,13 @@ (define-public ruby-prism
(define-public ruby-prawn-svg
(package
(name "ruby-prawn-svg")
- (version "0.36.0")
+ (version "0.37.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "prawn-svg" version))
(sha256
- (base32 "008p1p334h3019x5w5bqvwgmly3g5n08s63va1261nwyvfb955jv"))))
+ (base32 "0c18drdsms06h5c5hmhdi7sbck72f2sp3sbgwyr7frq65h1xs6r7"))))
(build-system ruby-build-system)
(arguments
(list #:test-target "spec"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:06 GMT)
Full text and
rfc822 format available.
Message #251 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/rails.scm (%ruby-rails-version, ruby-rails-monorepo):
Update to 7.2.2.1.
(ruby-activerecord)[arguments]{phases}: Refresh phase 'check.
(ruby-actionpack)[propagated-inputs]: Add ruby-useragent.
(ruby-railties)[arguments]{phases}: Refresh phase
'disable-problematic-tests.
---
gnu/packages/rails.scm | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index e622bb18e5..d021dc50d3 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -38,7 +38,7 @@ (define-module (gnu packages rails)
#:use-module (gnu packages version-control)
#:use-module (guix build-system ruby))
-(define %ruby-rails-version "7.1.5.1")
+(define %ruby-rails-version "7.2.2.1")
(define ruby-rails-monorepo
(origin
@@ -49,7 +49,7 @@ (define ruby-rails-monorepo
(file-name (git-file-name "ruby-rails" %ruby-rails-version))
(sha256
(base32
- "0wzlnfs3k6ahhzcqznk43y1lq8a3dq3i7q1aqracx891hjmr19n2"))
+ "09dmxi7f34bwkrizgm8vy1bjmkychmxrxvvw1xz3b3abxxslm05m"))
(patches
(search-patches "ruby-actionpack-remove-browser-tests.patch"))))
@@ -340,6 +340,7 @@ (define-public ruby-activerecord
(when tests?
;; Avoid running the database tests, which require railties
;; and/or database servers.
+ (setenv "ARCONN" "sqlite3")
(invoke "ruby" "-Itest" "test/cases/base_test.rb"))))
(add-before 'check 'set-GEM_PATH
(lambda _
@@ -663,7 +664,8 @@ (define-public ruby-actionpack
ruby-rack-session
ruby-rack-test
ruby-rails-dom-testing
- ruby-rails-html-sanitizer))
+ ruby-rails-html-sanitizer
+ ruby-useragent))
(synopsis "Conventions for building and testing MVC web applications")
(description
"ActionPack provides conventions for building and testing MVC web
@@ -1175,6 +1177,7 @@ (define (touch file-name)
;; This test requires 'rails' and Bundler.
(delete-file "application/server_test.rb")
;; These depends on firefox or chrome.
+ (delete-file "application/active_job_adapter_test.rb")
(delete-file "application/system_test_case_test.rb")
;; These tests requires the assets which we lack.
(delete-file "application/assets_test.rb")
@@ -1182,7 +1185,8 @@ (define (touch file-name)
(skip-tests "generators/shared_generator_tests.rb"
;; This test checks that bin/rails has /usr/bin/env has a
;; shebang and fails.
- "test_shebang_when_is_the_same_as_default_use_env")
+ "test_shebang_when_is_the_same_as_default_use_env"
+ "test_generated_files_have_no_rubocop_warnings")
(skip-tests "generators/app_generator_test.rb"
;; These tests requires networking.
"test_app_update_create_new_framework_defaults"
@@ -1206,14 +1210,24 @@ (define (touch file-name)
"test_template_from_url"
;; This test requires Bundler.
"test_generation_use_original_bundle_environment"
+ ;; This test requires Rubocop.
+ "test_app_update_preserves_skip_rubocop"
;; These tests require assets.
"test_css_option_with_cssbundling_gem"
"test_css_option_with_asset_pipeline_sass"
;; These tests require the rails/command
;; namespace provided by the 'ruby-rails'
;; package, which depends on this one.
+ "test_app_update_generates_public_folders"
+ "test_app_update_preserves_skip_brakeman"
+ "test_app_update_supports_pretend"
+ "test_app_update_supports_skip"
"test_css_option_with_asset_pipeline_tailwind"
"test_hotwire")
+ ;; These tests require Rubocop.
+ (skip-tests "application/generators_test.rb"
+ "generators with apply_rubocop_autocorrect_after_generate!"
+ "generators with apply_rubocop_autocorrect_after_generate! and pretend")
(skip-tests
"generators/plugin_generator_test.rb"
;; These tests require assets.
@@ -1306,6 +1320,9 @@ (define (touch file-name)
"expire schema cache dump if the version can't be checked because the database is unhealthy"
"does not expire schema cache dump if check_schema_cache_dump_version is false and the database unhealthy"
"does not expire schema cache dump if check_schema_cache_dump_version is false")
+ (skip-tests "commands/console_test.rb"
+ "test_prompt_env_colorization"
+ "test_reload_command_fires_preparation_and_cleanup_callbacks")
(skip-tests "commands/credentials_test.rb"
"edit command does not display save confirmation message if interrupted")
(skip-tests "commands/encrypted_test.rb"
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:07 GMT)
Full text and
rfc822 format available.
Message #254 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-liquid-c-bootstrap): Update to 4.2.0.
[arguments]{phases}: Add phase 'pre-check.
---
gnu/packages/ruby-xyz.scm | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 2ad8d10574..f168c7bf63 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -13622,13 +13622,13 @@ (define-public ruby-liquid-4
(define ruby-liquid-c-bootstrap
(package
(name "ruby-liquid-c-bootstrap")
- (version "4.1.0")
+ (version "4.2.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "liquid-c" version))
(sha256
(base32
- "0jl37jz9hbfbhknryx4myxqx4n1f5dzyzmf1sapkcbw93xyrmkch"))))
+ "040qspl1x0pm5l3zwf90w02rcygbk0xl9bb1jgbszpj857pyqh8p"))))
(build-system ruby-build-system)
(arguments (list #:tests? #f))
(native-inputs (list ruby-rake-compiler))
@@ -13662,7 +13662,15 @@ (define-public ruby-liquid-c
((".*rubocop.*") "")
;; Relax spy version specification.
(("gem \"spy\", \"0.4.1\"")
- "gem \"spy\", \">= 0.4.1\"")))))))
+ "gem \"spy\", \">= 0.4.1\""))))
+ ;; XXX: Unclear if the binary_name has any influence on Memcheck.
+ ;; But the tests fail if it's unset.
+ (add-before 'check 'pre-check
+ (lambda _
+ (substitute* "Rakefile"
+ (("require \"ruby_memcheck\"" all)
+ (string-append all "
+RubyMemcheck.config(binary_name: \"liquid_c.so\")"))))))))
(native-inputs
(list ruby-benchmark-ips
ruby-rake-compiler
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:07 GMT)
Full text and
rfc822 format available.
Message #257 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-minitest-rg): Update to 5.3.0.
---
gnu/packages/ruby-xyz.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 5d6b12b34f..d1c267da8e 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -5571,14 +5571,14 @@ (define-public ruby-minitest-reporters
(define-public ruby-minitest-rg
(package
(name "ruby-minitest-rg")
- (version "5.2.0")
+ (version "5.3.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "minitest-rg" version))
(sha256
(base32
- "0sq509ax1x62rd0w10b0hcydcxyk5bxxr3fwrgxv02r8drq2r354"))))
+ "0vwgmk9dnvhlcwxi7j5z150sdqyy3fjs8r8wzx64ig3ivpnb188j"))))
(build-system ruby-build-system)
(arguments
;; Some tests fail even outside Guix, so disable tests.
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:08 GMT)
Full text and
rfc822 format available.
Message #260 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby-xyz.scm (ruby-css-parser): Update to 1.21.1.
---
gnu/packages/ruby-xyz.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/ruby-xyz.scm b/gnu/packages/ruby-xyz.scm
index 0eda3d4f7c..705e863988 100644
--- a/gnu/packages/ruby-xyz.scm
+++ b/gnu/packages/ruby-xyz.scm
@@ -1281,14 +1281,13 @@ (define-public ruby-prawn-icon
(define-public ruby-css-parser
(package
(name "ruby-css-parser")
- (version "1.7.1")
+ (version "1.21.1")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "css_parser" version))
(sha256
- (base32
- "04c4dl8cm5rjr50k9qa6yl9r05fk9zcb1zxh0y0cdahxlsgcydfw"))))
+ (base32 "1izp5vna86s7xivqzml4nviy01bv76arrd5is8wkncwp1by3zzbc"))))
(build-system ruby-build-system)
(arguments `(#:tests? #f)) ;gem doesn't ship with test suite
(propagated-inputs
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:09 GMT)
Full text and
rfc822 format available.
Message #263 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/irc.scm (epic5): Update to 3.0.3.
[arguments]{tests-target}: Unset.
{tests?}: Disable them with an explanatory comment.
{phases}: Remove phase patch-bsdinstall.
---
gnu/packages/irc.scm | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index b5df78e209..a37654fa21 100644
--- a/gnu/packages/irc.scm
+++ b/gnu/packages/irc.scm
@@ -734,7 +734,7 @@ (define-public limnoria
(define-public epic5
(package
(name "epic5")
- (version "2.0.1")
+ (version "3.0.3")
(source
(origin
(method url-fetch)
@@ -745,11 +745,13 @@ (define-public epic5
version
".tar.xz"))
(sha256
- (base32 "1ap73d5f4vccxjaaq249zh981z85106vvqmxfm4plvy76b40y9jm"))))
+ (base32 "09nkg66rbkz107xrhqhg2xgda8vm1zqsya6pnmjhn10lbhhi3933"))))
(build-system gnu-build-system)
(arguments
(list
- #:test-target "test"
+ ;; XXX: No test-target, altough some tests in regress/
+ ;; The authors claim they run tests manually.
+ #:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-perl
@@ -757,16 +759,6 @@ (define-public epic5
(substitute* "regress/crash-irc"
(("perl5")
(search-input-file inputs "bin/perl")))))
- (add-after 'unpack 'patch-bsdinstall
- ;; If we just remove /bin/ some part of the bsdinstall breaks.
- ;; Furthermore bsdinstalls has a reference to /etc/chmod here, which
- ;; means if we leave /etc/ in, install fails.
- (lambda _
- (substitute* "bsdinstall"
- (("/bin/(chgrp|chmod|cp|mkdir|mv|rm|strip)" all bin)
- bin)
- (("/etc/")
- ""))))
(replace 'configure
(lambda* (#:key inputs #:allow-other-keys)
;; The tarball uses a very old version of autconf. It does not
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:09 GMT)
Full text and
rfc822 format available.
Message #266 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby.scm (ruby-3.3): Update to 3.3.8.
---
gnu/packages/ruby.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 363dbb484a..74f000e8f3 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -148,7 +148,7 @@ (define-public ruby-3.4
(define-public ruby-3.3
(package
(inherit ruby-3.4)
- (version "3.3.7")
+ (version "3.3.8")
(source
(origin
(method url-fetch)
@@ -157,7 +157,7 @@ (define-public ruby-3.3
"/ruby-" version ".tar.xz"))
(sha256
(base32
- "0wmdnqcmfa5mf961hzklvjic7vdpgrbl2ckhaafb1m0fbrhbrg2x"))))))
+ "0hl6bi27w711hva96f95hg02vqzb30kabdw9hbj3rnj3w3z71bj4"))))))
(define-public ruby-3.2
(package
--
2.49.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#78826
; Package
guix-patches
.
(Wed, 18 Jun 2025 14:35:10 GMT)
Full text and
rfc822 format available.
Message #269 received at 78826 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ruby.scm (ruby): Set to ruby-3.3.
---
gnu/packages/ruby.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 74f000e8f3..43ff80142a 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -256,7 +256,7 @@ (define-public ruby-2.7
(home-page "https://www.ruby-lang.org")
(license license:ruby)))
-(define-public ruby ruby-3.2)
+(define-public ruby ruby-3.3)
(define-public mruby
(package
--
2.49.0
Reply sent
to
Andreas Enge <andreas <at> enge.fr>
:
You have taken responsibility.
(Wed, 18 Jun 2025 20:04:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Nicolas Graves <ngraves <at> ngraves.fr>
:
bug acknowledged by developer.
(Wed, 18 Jun 2025 20:04:03 GMT)
Full text and
rfc822 format available.
Message #274 received at 78826-done <at> debbugs.gnu.org (full text, mbox):
Pushed to the ruby-team branch, thanks!
Andreas
This bug report was last modified 7 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.