[PATCH 00/24] Various changes to support updating the default ruby.

  • Done
  • quality assurance status badge
Details
2 participants
  • Liliana Marie Prikler
  • Christopher Baines
Owner
unassigned
Submitted by
Christopher Baines
Severity
normal

Debbugs page

Christopher Baines wrote 2 years ago
(address . guix-patches@gnu.org)
87leghko6e.fsf@cbaines.net
I'm looking at updating the default ruby, and these changes update some
packages that might break, plus explicitly using ruby-2.7 in places to
reduce the dependencies on ruby.

Christopher Baines (24):
gnu: texlive-hyphen-package: Explicitly use ruby-2.7.
gnu: texlive-hyph-utf8: Explicitly use ruby-2.7.
gnu: texlive-bin: Explicitly use ruby-2.7.
gnu: qtbase: Explicitly use ruby-2.7.
gnu: texlive-hyphen-package: Use pinned ruby-hydra-minimal.
gnu: qtwebengine-5: Explicitly use ruby-2.7.
gnu: utf8proc-2.7.0: Explicitly use ruby-2.7.
gnu: webkitgtk: Explicitly use ruby-2.
gnu: mkvtoolnix: Explicitly use ruby-2.7.
gnu: ruby-yajl-ruby: Update to 1.4.3.
gnu: ruby-tzinfo: Update to 2.0.6.
gnu: ruby-test-unit: Update to 3.6.0.
gnu: ruby-sucker-punch: Update to 3.1.0.
gnu: ruby-shindo: Update to 0.3.10.
gnu: ruby-rjb: Update to 1.6.7.
gnu: ruby-range-compressor: Update to 1.2.0.
gnu: ruby-pry-doc: Update to 1.4.0.
gnu: ruby-powerpack: Update to 0.1.3.
gnu: ruby-mkmf-lite: Update to 0.5.2.
gnu: ruby-memory-profiler: Update to 1.0.1.
gnu: ruby-hocon: Update to 1.4.0.
gnu: ruby-debug-inspector: Update to 1.1.0.
gnu: ruby-commander: Update to 4.6.0.
gnu: bioruby: Update to 2.0.4.

gnu/packages/bioinformatics.scm | 32 ++---
gnu/packages/qt.scm | 4 +-
gnu/packages/rails.scm | 25 ++--
gnu/packages/ruby.scm | 231 ++++++++++++++++++--------------
gnu/packages/tex.scm | 6 +-
gnu/packages/textutils.scm | 2 +-
gnu/packages/video.scm | 2 +-
gnu/packages/webkit.scm | 2 +-
8 files changed, 165 insertions(+), 139 deletions(-)


base-commit: e4087930f3ad60918689be5f4bca4ce3e22429f5
--
2.40.1
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmSO6ZlfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XcxUhAAr5tkUXu6Qad4ije/xIBdds8Bc9LdW1RJ
o58Ifu6D2HejZYOw53NAOU2aqUdF+K4nZWjt2ddqFxsRROdIcPxX7l7lO6d8S7m8
zl4+5HJljKYEjYVIzljLAWr1tZwF7eVPAeXGw87WLb+umg3GzoEfu/OiQ84WjGrB
tTekIeQTKHyn9xdWgQmiawjSDIwcJRmF9s0bOEeIjBB3iSMkM+0YWv3qnnSnJHLQ
xlovdTiGu3SVRIGXg91bBuRfZNqmfRFU+60P8Lr20j8HFg58x3eGWu0DLzSMFr9N
uMP+67Ip8JkXlcIMjk9iLU8Wr9O/ORx+x5gl2PaNQaErZW/99KatOVRb5kOnU0NS
knq4sg939MXbSt+o62gV1QVGoEO3CGm6GK37OpwTuLTXvGRJaEvWJ9QqxFG2F41V
6CpECi4d4462MVh7Yh0/AP7/HzzN/JP2iYY3U87ksgb2g39vqzgJnOq8ffhlUk5j
T3jmjnb53YotO3Ezw5/zwtz40wYh5+PfV//fCv4LWIWPgMIwRB/n388QOz3gU+YM
zUBWZWJ0eHFa4HaWBfqrl4GWA19sK7GpZx/ocacszMmDq2mDmLAo9Qzg3s/ycrnc
YWniPk6Us0TcYKSYaH7hInEOQ5nytMGPxtW6rPG37WTbodB+WQALi4+C16HKaWHq
vVz4kBr5dg4=
=1pQb
-----END PGP SIGNATURE-----

Christopher Baines wrote 2 years ago
[PATCH 01/24] gnu: texlive-hyphen-package: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
912a1f253d76630f194f36302c8a425044694c0a.1687087730.git.mail@cbaines.net
As Ruby 3 looks to cause issues.

* gnu/packages/tex.scm (texlive-hyphen-package)[native-inputs]: Explicitly use
ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/tex.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (17 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index b55dd2a5fd..e01f33304d 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -236,7 +236,7 @@ (define (texlive-hyphen-package name code locations hash)
(string-append "File.join(\"" ptex "\"")))
(invoke "ruby" "generate-ptex-patterns.rb")))))))))
(native-inputs
- (list ruby ruby-hydra-minimal hyph-utf8-scripts))
+ (list ruby-2.7 ruby-hydra-minimal hyph-utf8-scripts))
(home-page "https://ctan.org/pkg/hyph-utf8"))))
(define texlive-extra-src

base-commit: e4087930f3ad60918689be5f4bca4ce3e22429f5
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 02/24] gnu: texlive-hyph-utf8: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
38093b21dced87496a7ba23ba9e30cefa34a0e23.1687087730.git.mail@cbaines.net
As Ruby 3 looks to cause issues.

* gnu/packages/tex.scm (texlive-hyph-utf8)[native-inputs]: Explicitly use
ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/tex.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index e01f33304d..537d63a3ba 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -2763,7 +2763,7 @@ (define-public texlive-hyph-utf8
(string-append out "/share/texmf-dist/tex/luatex/hyph-utf8/")))
#t)))))
(native-inputs
- (list ruby
+ (list ruby-2.7
texlive-bin
;; The following packages are needed for build "tex.fmt", which we need
;; for a working "tex".
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 03/24] gnu: texlive-bin: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
0b50872806cbce626c05c2f9402da29ee242d0de.1687087731.git.mail@cbaines.net
To enable changing ruby without affecting texlive-bin.

* gnu/packages/tex.scm (texlive-bin)[inputs]: Explicitly use ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/tex.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 537d63a3ba..6c055ed0cd 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -316,7 +316,7 @@ (define-public texlive-bin
("pixman" ,pixman)
("potrace" ,potrace)
("python" ,python)
- ("ruby" ,ruby)
+ ("ruby" ,ruby-2.7)
("tcsh" ,tcsh)
("teckit" ,teckit)
("zlib" ,zlib)
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 04/24] gnu: qtbase: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
2b8e35bc96019f2570a5c8302f22cc7e2e39abc8.1687087731.git.mail@cbaines.net
To avoid changing qabase-5 while changing ruby.

* gnu/packages/qt.scm (qtbase-5)[native-inputs]: Explicitly use ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/qt.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 1e5d29d9cf..fca02e4a20 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -419,7 +419,7 @@ (define-public qtbase-5
pkg-config
python
vulkan-headers
- ruby))
+ ruby-2.7))
(arguments
`(#:configure-flags
(let ((out (assoc-ref %outputs "out")))
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 07/24] gnu: utf8proc-2.7.0: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
bcf6fb713ec5c633a32c84cdada0148f7620236f.1687087731.git.mail@cbaines.net
So that ruby can change without affecting this package and it's julia related
dependents.

* gnu/packages/textutils.scm (utf8proc-2.7.0)[native-inputs]: Explicitly use
ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/textutils.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 026264dc27..ba33cf7de7 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -249,7 +249,7 @@ (define-public utf8proc-2.7.0
(sha256
(base32 "1g77s8g9443dd92f82pbkim7rk51s7xdwa3mxpzb1lcw8ryxvvg3"))))
;; For tests
- ("ruby" ,ruby)))))))
+ ("ruby" ,ruby-2.7)))))))
(define-public libconfuse
(package
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 06/24] gnu: qtwebengine-5: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
d97dd4910142547780529107b7b57a4dddc0c48e.1687087731.git.mail@cbaines.net
So that ruby can change without affecting this package and it's dependents.

* gnu/packages/qt.scm (qtwebengine-5)[native-inputs]: Explicitly use ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/qt.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index fca02e4a20..de070ecaf3 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -2643,7 +2643,7 @@ (define-public qtwebengine-5
pkg-config
python2-six
python-2
- ruby))
+ ruby-2.7))
(inputs
(list alsa-lib
at-spi2-core
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 05/24] gnu: texlive-hyphen-package: Use pinned ruby-hydra-minimal.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
61932bba225fd1bde719f00d356938b1fe60b232.1687087731.git.mail@cbaines.net
To allow updating ruby without changing texlive.

* gnu/packages/ruby.scm (ruby-hydra-minimal/pinned): New variable.
* gnu/packages/tex.scm (texlive-hyphen-package)[native-inputs]: Use it

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/ruby.scm | 9 +++++++++
gnu/packages/tex.scm | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index f28ad97e11..1de1d634bc 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -3597,6 +3597,15 @@ (define-public ruby-hydra-minimal
It is a low-dependency variant of ruby-hydra.")
(license license:expat))))
+;; Pinned variant for use by texlive
+(define-public ruby-hydra-minimal/pinned
+ (hidden-package
+ (package
+ (inherit ruby-hydra-minimal)
+ (arguments
+ (cons* #:ruby ruby-2.7
+ (package-arguments ruby-hydra-minimal))))))
+
(define-public ruby-hydra
(package
(inherit ruby-hydra-minimal)
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 6c055ed0cd..65f8d901d7 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -236,7 +236,7 @@ (define (texlive-hyphen-package name code locations hash)
(string-append "File.join(\"" ptex "\"")))
(invoke "ruby" "generate-ptex-patterns.rb")))))))))
(native-inputs
- (list ruby-2.7 ruby-hydra-minimal hyph-utf8-scripts))
+ (list ruby-2.7 ruby-hydra-minimal/pinned hyph-utf8-scripts))
(home-page "https://ctan.org/pkg/hyph-utf8"))))
(define texlive-extra-src
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 09/24] gnu: mkvtoolnix: Explicitly use ruby-2.7.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
ee8b06f9505a793add073cc16a7b6606cdfc2324.1687087731.git.mail@cbaines.net
To allow updating ruby without affecting this package.

* gnu/packages/video.scm (mkvtoolnix)[native-inputs]: Explicitly use ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/video.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 66e6cb5408..908155755e 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -1035,7 +1035,7 @@ (define-public mkvtoolnix
("pkg-config" ,pkg-config)
("po4a" ,po4a)
("qttools-5" ,qttools-5)
- ("ruby" ,ruby)))
+ ("ruby" ,ruby-2.7)))
(arguments
`(#:configure-flags
(list (string-append "--with-boost="
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 08/24] gnu: webkitgtk: Explicitly use ruby-2.
(address . 64150@debbugs.gnu.org)(name . Christopher Baines)(address . mail@cbaines.net)
669e0b91e010cd2fd6749082b01500ede1830c92.1687087731.git.mail@cbaines.net
So that ruby can change without affecting this package and its dependants.

* gnu/packages/webkit.scm (webkitgtk)[native-inputs]: Explicitly use ruby-2.7.

Signed-off-by: Christopher Baines <mail@cbaines.net>
---
gnu/packages/webkit.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index f1b810adbd..5ab93ad9eb 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -222,7 +222,7 @@ (define-public webkitgtk
pkg-config
python-wrapper
gi-docgen
- ruby
+ ruby-2.7
unifdef))
(propagated-inputs
(list gtk+ libsoup))
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 10/24] gnu: ruby-yajl-ruby: Update to 1.4.3.
(address . 64150@debbugs.gnu.org)
70e20842234888af2fb650565127ad644d09c51d.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-yajl-ruby): Update to 1.4.3.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 1de1d634bc..f24c709280 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -9842,25 +9842,25 @@ (define-public ruby-bio-logger
(define-public ruby-yajl-ruby
(package
(name "ruby-yajl-ruby")
- (version "1.4.1")
+ (version "1.4.3")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "yajl-ruby" version))
(sha256
(base32
- "16v0w5749qjp13xhjgr2gcsvjv6mf35br7iqwycix1n2h7kfcckf"))))
+ "1lni4jbyrlph7sz8y49q84pb0sbj82lgwvnjnsiv01xf26f4v5wc"))))
(build-system ruby-build-system)
(arguments
- '(#:test-target "spec"
- #:phases
- (modify-phases %standard-phases
- (add-before 'check 'patch-test-to-update-load-path
- (lambda _
- (substitute* "spec/parsing/large_number_spec.rb"
- (("require \"yajl\"")
- "$LOAD_PATH << 'lib'; require 'yajl'"))
- #t)))))
+ (list
+ #:test-target "spec"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'check 'patch-test-to-update-load-path
+ (lambda _
+ (substitute* "spec/parsing/large_number_spec.rb"
+ (("require \"yajl\"")
+ "$LOAD_PATH << 'lib'; require 'yajl'")))))))
(native-inputs
(list ruby-rake-compiler ruby-rspec))
(synopsis "Streaming JSON parsing and encoding library for Ruby")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 12/24] gnu: ruby-test-unit: Update to 3.6.0.
(address . 64150@debbugs.gnu.org)
c4dc9f30f5e7aa1ccc22c748213da28a51f2691f.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-test-unit): Update to 3.6.0.
[source]: Switch to Git as tests missing from gem.
---
gnu/packages/ruby.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

Toggle diff (27 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 1dce3dc315..d411d643ae 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4553,13 +4553,16 @@ (define-public ruby-test-construct
(define-public ruby-test-unit
(package
(name "ruby-test-unit")
- (version "3.4.4")
+ (version "3.6.0")
(source (origin
- (method url-fetch)
- (uri (rubygems-uri "test-unit" version))
+ (method git-fetch) ;for tests
+ (uri (git-reference
+ (url "https://github.com/test-unit/test-unit")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "15isy7vhppbfd0032klirj9gxp65ygkzjdwrmm28xpirlcsk6qpd"))))
+ "0w1m432q3y5v9lkak8yyxadak3z17bsp6afni97i4zjdgfz7niz2"))))
(build-system ruby-build-system)
(propagated-inputs
(list ruby-power-assert))
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 11/24] gnu: ruby-tzinfo: Update to 2.0.6.
(address . 64150@debbugs.gnu.org)
133ff7a8df1425cd2c976fd0e02558814d0085cd.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-tzinfo): Update to 2.0.6.
[arguments,propagated-inputs]: Update style.
---
gnu/packages/ruby.scm | 42 ++++++++++++++++++++----------------------
1 file changed, 20 insertions(+), 22 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index f24c709280..1dce3dc315 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -7011,7 +7011,7 @@ (define-public ruby-thread-safe
(define-public ruby-tzinfo
(package
(name "ruby-tzinfo")
- (version "2.0.4")
+ (version "2.0.6")
(source
(origin
(method git-fetch)
@@ -7022,31 +7022,29 @@ (define-public ruby-tzinfo
(file-name (git-file-name name version))
(sha256
(base32
- "0jaq1givdaz5jxz47xngyj3j315n872rk97mnpm5njwm48wy45yh"))))
+ "1n1gzjqwwnx209h8d054miva0y7x17db2ahy7jav5r25ibhh7rgm"))))
(build-system ruby-build-system)
(arguments
- '(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'skip-safe-tests
- (lambda _
- (substitute* "test/test_utils.rb"
- (("def safe_test\\(options = \\{\\}\\)")
+ (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')"))
- #t))
- (add-before 'check 'pre-check
- (lambda _
- (setenv "HOME" (getcwd))
- (substitute* "Gemfile"
- (("simplecov.*") "simplecov'\n"))
- #t))
- (replace 'check
- (lambda* (#:key tests? test-target #:allow-other-keys)
- (when tests?
- (invoke "bundler" "exec" "rake" test-target))
- #t)))))
+ 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
- `(("ruby-concurrent-ruby" ,ruby-concurrent)))
+ (list ruby-concurrent))
(native-inputs
(list ruby-simplecov))
(synopsis "Time zone library for Ruby")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 13/24] gnu: ruby-sucker-punch: Update to 3.1.0.
(address . 64150@debbugs.gnu.org)
c7ec1406db8ebd69ca597356d81a25817b7986b9.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-sucker-punch): Update to 3.1.0.
---
gnu/packages/ruby.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (22 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index d411d643ae..99d15019f1 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -15097,13 +15097,13 @@ (define-public ruby-cmath
(define-public ruby-sucker-punch
(package
(name "ruby-sucker-punch")
- (version "3.0.1")
+ (version "3.1.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "sucker_punch" version))
(sha256
- (base32 "0yams24wndpj7dzdysvm4z1w6ggg4xvj4snxba66prahhxvik4xl"))))
+ (base32 "12by9vx8q6l4i56q62k1s1ymaxbpg4rny5zngj5i5h09kyh2yp4p"))))
(build-system ruby-build-system)
(arguments
`(#:phases
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 15/24] gnu: ruby-rjb: Update to 1.6.7.
(address . 64150@debbugs.gnu.org)
35d08209c33cc406cf7f4ea2d1e0b3b992448c5e.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-rjb): Update to 1.6.7.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

Toggle diff (38 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index f5eb6c5332..490edba443 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -1212,22 +1212,22 @@ (define-public ruby-bump
(define-public ruby-rjb
(package
(name "ruby-rjb")
- (version "1.5.5")
+ (version "1.6.7")
(source (origin
(method url-fetch)
(uri (rubygems-uri "rjb" version))
(sha256
(base32
- "1ppj8rbicj3w0nhh7f73mflq19yd7pzdzkh2a91hcvphriy5b0ca"))))
+ "0ck802bm8cklhmqsgzhsa0y8lg80qy52dp3m8rlld3zc5gv1rsb9"))))
(build-system ruby-build-system)
(arguments
- `(#:tests? #f ; no rakefile
- #:phases
- (modify-phases %standard-phases
- (add-before 'build 'set-java-home
- (lambda* (#:key inputs #:allow-other-keys)
- (setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
- #t)))))
+ (list
+ #:tests? #f ; no rakefile
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'set-java-home
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "JAVA_HOME" (assoc-ref inputs "jdk")))))))
(native-inputs
`(("jdk" ,icedtea "jdk")))
(synopsis "Ruby-to-Java bridge using the Java Native Interface")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 17/24] gnu: ruby-pry-doc: Update to 1.4.0.
(address . 64150@debbugs.gnu.org)
c5aa2235757eadce6caff54a701169c15ae22bd7.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-pry-doc): Update to 1.4.0.
---
gnu/packages/ruby.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (22 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 6a2b89cebd..a221f2fcaa 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -6732,13 +6732,13 @@ (define-public ruby-pry
(define-public ruby-pry-doc
(package
(name "ruby-pry-doc")
- (version "1.3.0")
+ (version "1.4.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "pry-doc" version))
(sha256
(base32
- "0wyvql6pb6m8jl8bsamabxhxhd86bnqblspaxzz05sl0fm2ynj0r"))))
+ "1pp43n69p6bjvc640wgcz295w1q2v9awcqgbwcqn082dbvq5xvnx"))))
(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.40.1
Christopher Baines wrote 2 years ago
[PATCH 20/24] gnu: ruby-memory-profiler: Update to 1.0.1.
(address . 64150@debbugs.gnu.org)
209d1580a5a7027f766c2db4683e58d733ed45f5.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-memory-profiler): Update to 1.0.1.
---
gnu/packages/ruby.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index d8e85a79aa..6dc053bf64 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -9215,7 +9215,7 @@ (define-public ruby-ruby-memcheck
(define-public ruby-memory-profiler
(package
(name "ruby-memory-profiler")
- (version "1.0.0")
+ (version "1.0.1")
(source
(origin
(method git-fetch)
@@ -9225,7 +9225,7 @@ (define-public ruby-memory-profiler
(file-name (git-file-name name version))
(sha256
(base32
- "07yqv11q68xg2fqkrhs6ysngryk8b9zq6qzh24rgx9xqv6qfnj0w"))))
+ "1z1x0rymfv45gh1y3s46w5pga5y8cvgn228jiwlnhc8hin3zig84"))))
(build-system ruby-build-system)
(synopsis "Memory profiling routines for Ruby")
(description
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 16/24] gnu: ruby-range-compressor: Update to 1.2.0.
(address . 64150@debbugs.gnu.org)
ab95d9ac4955f30c468b883652b88ae29741e740.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-range-compressor): Update to 1.2.0.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 490edba443..6a2b89cebd 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -8471,7 +8471,7 @@ (define-public ruby-character-set
(define-public ruby-range-compressor
(package
(name "ruby-range-compressor")
- (version "1.0.0")
+ (version "1.2.0")
(source
(origin
(method git-fetch)
@@ -8481,17 +8481,18 @@ (define-public ruby-range-compressor
(file-name (git-file-name name version))
(sha256
(base32
- "0y8slri2msyyg2szgwgriqd6qw9hkxycssdrcl5lk2dbcq5zvn54"))))
+ "1zmc44si5ac2h7r1x4f1j8z5yr6wz528c7dssh0g70fmczs3pfga"))))
(build-system ruby-build-system)
(arguments
- `(#:test-target "spec"
- #:phases (modify-phases %standard-phases
- (add-after 'extract-gemspec 'strip-version-requirements
- (lambda _
- (substitute* "range_compressor.gemspec"
- (("(.*add_.*dependency '[_A-Za-z0-9-]+').*" _ stripped)
- (string-append stripped "\n")))
- #t)))))
+ (list
+ #:test-target "spec"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'extract-gemspec 'strip-version-requirements
+ (lambda _
+ (substitute* "range_compressor.gemspec"
+ (("(.*add_.*dependency '[_A-Za-z0-9-]+').*" _ stripped)
+ (string-append stripped "\n"))))))))
(native-inputs
(list ruby-rspec))
(synopsis "Simple arrays of objects to arrays of ranges compressor")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 18/24] gnu: ruby-powerpack: Update to 0.1.3.
(address . 64150@debbugs.gnu.org)
67753384630bdc96b482cf910589a2fc06809ea2.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-powerpack): Update to 0.1.3.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (27 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a221f2fcaa..9811937674 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4377,17 +4377,17 @@ (define-public ruby-power-assert
(define-public ruby-powerpack
(package
(name "ruby-powerpack")
- (version "0.1.2")
+ (version "0.1.3")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "powerpack" version))
(sha256
(base32
- "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv"))))
+ "1f71axvlhnxja0k17qqxdi4qh5ck807hqg4i3j6cgy8fgzmyg7rg"))))
(build-system ruby-build-system)
(arguments
- '(#:test-target "spec"))
+ (list #:test-target "spec"))
(native-inputs
(list bundler ruby-rspec ruby-yard))
(synopsis "Useful extensions to core Ruby classes")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 21/24] gnu: ruby-hocon: Update to 1.4.0.
(address . 64150@debbugs.gnu.org)
709c805342b8ea5e9b49c8d2558bb17efd2a8901.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-hocon): Update to 1.4.0.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 6dc053bf64..6695bb025b 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5977,7 +5977,7 @@ (define-public ruby-git
(define-public ruby-hocon
(package
(name "ruby-hocon")
- (version "1.3.1")
+ (version "1.4.0")
(home-page "https://github.com/puppetlabs/ruby-hocon")
(source (origin
(method git-fetch)
@@ -5985,16 +5985,17 @@ (define-public ruby-hocon
(file-name (git-file-name name version))
(sha256
(base32
- "172hh2zr0n9nnszv0qvlgwszgkrq84yahrg053m68asy79zpmbqr"))))
+ "04wgv0pwrghawnl6qp346z59fvp9v37jymq8p0lsrzxa6nvrykmk"))))
(build-system ruby-build-system)
(arguments
- '(#:phases (modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (if tests?
- (invoke "rspec")
- (format #t "test suite not run~%"))
- #t)))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (if tests?
+ (invoke "rspec")
+ (format #t "test suite not run~%")))))))
(native-inputs
(list bundler ruby-rspec))
(synopsis "HOCON config library")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 14/24] gnu: ruby-shindo: Update to 0.3.10.
(address . 64150@debbugs.gnu.org)
5a39bd0bfc48755e9402ef138b4349ae94a620d3.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-shindo): Update to 0.3.10.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)

Toggle diff (50 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 99d15019f1..f5eb6c5332 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -3629,28 +3629,28 @@ (define-public ruby-hydra
(define-public ruby-shindo
(package
(name "ruby-shindo")
- (version "0.3.8")
+ (version "0.3.10")
(source (origin
(method url-fetch)
(uri (rubygems-uri "shindo" version))
(sha256
(base32
- "0s8v1jbz8i0jh92f2fgxb3p51l1azrpkc8nv4mhrqy4vndpvd7wq"))))
+ "0qnqixhi0g8v44v13f3gynpbvvw6xqi1wajsxdjsx5rhzizfsj91"))))
(build-system ruby-build-system)
(arguments
- `(#:test-target "shindo_tests"
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-tests
- (lambda _
- (substitute* "tests/tests_helper.rb"
- (("-rubygems") ""))
- (substitute* "Rakefile"
- (("system \"shindo") "system \"./bin/shindo")
- ;; This test doesn't work, so we disable it.
- (("fail \"The build_error test should fail") "#")
- ((" -rubygems") ""))
- #t)))))
+ (list
+ #:test-target "shindo_tests"
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-tests
+ (lambda _
+ (substitute* "tests/tests_helper.rb"
+ (("-rubygems") ""))
+ (substitute* "Rakefile"
+ (("system \"shindo") "system \"./bin/shindo")
+ ;; This test doesn't work, so we disable it.
+ (("fail \"The build_error test should fail") "#")
+ ((" -rubygems") "")))))))
(propagated-inputs
(list ruby-formatador))
(synopsis "Simple depth first Ruby testing")
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 19/24] gnu: ruby-mkmf-lite: Update to 0.5.2.
(address . 64150@debbugs.gnu.org)
d31455fc2523522c6af15b54e38dc6bebb3d943d.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-mkmf-lite): Update to 0.5.2.
[arguments]: Avoid the rubocop dependency.
[native-inputs]: Add ruby-rspec.
---
gnu/packages/ruby.scm | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 9811937674..d8e85a79aa 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4704,16 +4704,27 @@ (define-public ruby-metaclass
(define-public ruby-mkmf-lite
(package
(name "ruby-mkmf-lite")
- (version "0.3.2")
+ (version "0.5.2")
(source (origin
(method url-fetch)
(uri (rubygems-uri "mkmf-lite" version))
(sha256
(base32
- "0br9k6zijj1zc25n8p7f2j1mwl58nfgdknf3q13h9k156jvrir06"))))
+ "0rqa5kzswhqkj7r9mqrqz4mjd2vdxsblgybb52gj3mwr1gwvl4c5"))))
(build-system ruby-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; Avoid rubocop dependency
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (invoke "rspec")))))))
(propagated-inputs
(list ruby-ptools))
+ (native-inputs
+ (list ruby-rspec))
(synopsis "Lightweight alternative to @code{mkmf}")
(description
"@code{mkmf-lite} is a light version of Ruby's @code{mkmf.rb} designed
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 22/24] gnu: ruby-debug-inspector: Update to 1.1.0.
(address . 64150@debbugs.gnu.org)
4a34f6a97ca97240746b4acad2288f84e48c6db3.1687087731.git.mail@cbaines.net
* gnu/packages/rails.scm (ruby-debug-inspector): Update to 1.1.0.
[arguments]: Update style.
[native-inputs]: Add ruby-rake-compiler.
---
gnu/packages/rails.scm | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)

Toggle diff (46 lines)
diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index b1abb65a6d..9709121a19 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -207,25 +207,28 @@ (define-public ruby-sass-rails
(define-public ruby-debug-inspector
(package
(name "ruby-debug-inspector")
- (version "0.0.3")
+ (version "1.1.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "debug_inspector" version))
(sha256
(base32
- "0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0"))))
+ "01l678ng12rby6660pmwagmyg8nccvjfgs3487xna7ay378a59ga"))))
(build-system ruby-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (replace 'check
- (lambda _
- (invoke "rake" "compile")
- (invoke "ruby" "-Ilib" "-e"
- (string-append
- "require 'debug_inspector'; RubyVM::DebugInspector."
- "open{|dc| p dc.backtrace_locations}")))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda _
+ (invoke "rake" "compile")
+ (invoke "ruby" "-Ilib" "-e"
+ (string-append
+ "require 'debug_inspector'; RubyVM::DebugInspector."
+ "open{|dc| p dc.backtrace_locations}")))))))
+ (native-inputs
+ (list ruby-rake-compiler))
(synopsis "Ruby wrapper for the MRI 2.0 debug_inspector API")
(description
"This package provides a Ruby wrapper for the MRI 2.0 debug_inspector
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 23/24] gnu: ruby-commander: Update to 4.6.0.
(address . 64150@debbugs.gnu.org)
7430bbdab556b7d690230957809fce1826593c5d.1687087731.git.mail@cbaines.net
* gnu/packages/ruby.scm (ruby-commander): Update to 4.6.0.
[arguments]: Update style.
---
gnu/packages/ruby.scm | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

Toggle diff (47 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 6695bb025b..1feb43d649 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -321,27 +321,27 @@ (define-public mruby
(define-public ruby-commander
(package
(name "ruby-commander")
- (version "4.4.7")
+ (version "4.6.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "commander" version))
(sha256
(base32
- "1pxakz596fjqak3cdbha6iva1dlqis86i3kjrgg6lf3sp8i5vhwg"))))
+ "1n8k547hqq9hvbyqbx2qi08g0bky20bbjca1df8cqq5frhzxq7bx"))))
(build-system ruby-build-system)
(arguments
- `(#:test-target "spec"
- #:phases
- (modify-phases %standard-phases
- ;; Don't run or require rubocop, the code linting tool, as this is a
- ;; bit unnecessary.
- (add-after 'unpack 'dont-run-rubocop
- (lambda _
- (substitute* "Rakefile"
- ((".*rubocop.*") "")
- ((".*RuboCop.*") ""))
- #t)))))
+ (list
+ #:test-target "spec"
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; Don't run or require rubocop, the code linting tool, as this is a
+ ;; bit unnecessary.
+ (add-after 'unpack 'dont-run-rubocop
+ (lambda _
+ (substitute* "Rakefile"
+ ((".*rubocop.*") "")
+ ((".*RuboCop.*") "")))))))
(propagated-inputs
(list ruby-highline))
(native-inputs
--
2.40.1
Christopher Baines wrote 2 years ago
[PATCH 24/24] gnu: bioruby: Update to 2.0.4.
(address . 64150@debbugs.gnu.org)
f96f3de6d02bab2cc02570b26b74a0dccbe63448.1687087731.git.mail@cbaines.net
* gnu/packages/bioinformatics.scm (bioruby): Update to 2.0.4.
[arguments]: Update style.
---
gnu/packages/bioinformatics.scm | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)

Toggle diff (57 lines)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 9e356cba5d..4edcc28d12 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -10876,34 +10876,34 @@ (define-public bio-blastxmlparser
(define-public bioruby
(package
(name "bioruby")
- (version "1.5.2")
+ (version "2.0.4")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "bio" version))
(sha256
(base32
- "1d56amdsjv1mag7m6gv2w0xij8hqx1v5xbdjsix8sp3yp36m7938"))))
+ "08aknxk2ingwscwfqpw5vnax6jpk1sxfaialravladb63hcl8dx9"))))
(build-system ruby-build-system)
(propagated-inputs
(list ruby-libxml))
(native-inputs
(list which)) ; required for test phase
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'build 'patch-test-command
- (lambda _
- (substitute* '("test/functional/bio/test_command.rb")
- (("/bin/sh") (which "sh")))
- (substitute* '("test/functional/bio/test_command.rb")
- (("/bin/ls") (which "ls")))
- (substitute* '("test/functional/bio/test_command.rb")
- (("which") (which "which")))
- (substitute* '("test/functional/bio/test_command.rb",
- "test/data/command/echoarg2.sh")
- (("/bin/echo") (which "echo")))
- #t)))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'patch-test-command
+ (lambda _
+ (substitute* '("test/functional/bio/test_command.rb")
+ (("/bin/sh") (which "sh")))
+ (substitute* '("test/functional/bio/test_command.rb")
+ (("/bin/ls") (which "ls")))
+ (substitute* '("test/functional/bio/test_command.rb")
+ (("which") (which "which")))
+ (substitute* '("test/functional/bio/test_command.rb"
+ "test/data/command/echoarg2.sh")
+ (("/bin/echo") (which "echo"))))))))
(synopsis "Ruby library, shell and utilities for bioinformatics")
(description "BioRuby comes with a comprehensive set of Ruby development
tools and libraries for bioinformatics and molecular biology. BioRuby has
--
2.40.1
Liliana Marie Prikler wrote 2 years ago
Re: [bug#64150] [PATCH 08/24] gnu: webkitgtk: Explicitly use ruby-2.
72939b1240c978d1f069f23bbfe6f35ac9c5f363.camel@gmail.com
Am Sonntag, dem 18.06.2023 um 12:28 +0100 schrieb Christopher Baines:
Toggle quote (7 lines)
> So that ruby can change without affecting this package and its
> dependants.
>
> * gnu/packages/webkit.scm (webkitgtk)[native-inputs]: Explicitly use
> ruby-2.7.
>
> Signed-off-by: Christopher Baines <mail@cbaines.net>
On the off chance that one of the GNOME team has to comment, LGTM.

You should probably commit this without the Signed-off-by part, though,
given that this seems to be your own commit.

Cheers
Christopher Baines wrote 2 years ago
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87h6r5kmss.fsf@cbaines.net
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:

Toggle quote (11 lines)
> Am Sonntag, dem 18.06.2023 um 12:28 +0100 schrieb Christopher Baines:
>> So that ruby can change without affecting this package and its
>> dependants.
>>
>> * gnu/packages/webkit.scm (webkitgtk)[native-inputs]: Explicitly use
>> ruby-2.7.
>>
>> Signed-off-by: Christopher Baines <mail@cbaines.net>
>
> On the off chance that one of the GNOME team has to comment, LGTM.

I didn't realise you (and others were included in the X-Debbugs-Cc)
headers here, so apologies for that.

Anyway, team approval was discussed in #61894, but it hasn't happened
yet. I still appreciate you taking a look and your input though.

Toggle quote (3 lines)
> You should probably commit this without the Signed-off-by part, though,
> given that this seems to be your own commit.

Indeed, I've removed that locally now.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmSO8JNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XejOQ//fmdUfeAGcnU2HaR+P7X2BjCtTfINyAwj
3/aOzmcX782zWgRCxPOxYPCr+Q4/UZfu/8GUzNn/wG5LGQxTlBbiw3L5yDcpdLIz
irft5DMiiSqejJUHko+W+SpWGYHln3GPle/dvdaTAAno2+iva56Xvp++iFEy2HBp
8wx9jfM41one+PToDeS17dXtLaxqMbpdHmFWOuGZjKJ1i152kyU+PqOUmVBMNuAK
OI3QwqqWAxFbYKAjdHXzgi1FT2VXpipuTKr0hM6NZ+mIDfqZjghA0jcBPFnepbec
SDd4gg+B9kuPoplvupaL+oJiF35g99smkwF7wy3RSUYwFV+D8Au8PtHgmwFcmhMp
a9T0R0nmi0vkiw9pSsALloxomJ17e7KM9BBKY+jwwBzBiWbI3V2USPXhXCAt5OC1
ZYdMRHrbOSes4Z1inLRfVdHDiykNjb7y32YArtzZFWcqi22lx0zHcL4llBbh4yWC
/z6Rwk3DJM3/jaYZVjIQq6QJewaaJUvO8xHjW4IaIM1qQrBMvbtSKm8Liu+2wHT/
ZmYC+wU5/ZB8isSRqUWaCefxL+UsRj1+LX/A1ZGD0YRAyzSkSCkRctslLFjqQ7Ij
uqU0AiH/oz0IfxGys1T1qSYpAwBCA5uqINvrhzTKBkS0auqtQLy3f+1SQpGaxG8a
t7R8g2nUdNs=
=zVXP
-----END PGP SIGNATURE-----

Christopher Baines wrote 2 years ago
Re: [bug#64150] [PATCH 00/24] Various changes to support updating the default ruby.
(address . 64150-done@debbugs.gnu.org)
87wmzxj0d1.fsf@cbaines.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (40 lines)
> I'm looking at updating the default ruby, and these changes update some
> packages that might break, plus explicitly using ruby-2.7 in places to
> reduce the dependencies on ruby.
>
> Christopher Baines (24):
> gnu: texlive-hyphen-package: Explicitly use ruby-2.7.
> gnu: texlive-hyph-utf8: Explicitly use ruby-2.7.
> gnu: texlive-bin: Explicitly use ruby-2.7.
> gnu: qtbase: Explicitly use ruby-2.7.
> gnu: texlive-hyphen-package: Use pinned ruby-hydra-minimal.
> gnu: qtwebengine-5: Explicitly use ruby-2.7.
> gnu: utf8proc-2.7.0: Explicitly use ruby-2.7.
> gnu: webkitgtk: Explicitly use ruby-2.
> gnu: mkvtoolnix: Explicitly use ruby-2.7.
> gnu: ruby-yajl-ruby: Update to 1.4.3.
> gnu: ruby-tzinfo: Update to 2.0.6.
> gnu: ruby-test-unit: Update to 3.6.0.
> gnu: ruby-sucker-punch: Update to 3.1.0.
> gnu: ruby-shindo: Update to 0.3.10.
> gnu: ruby-rjb: Update to 1.6.7.
> gnu: ruby-range-compressor: Update to 1.2.0.
> gnu: ruby-pry-doc: Update to 1.4.0.
> gnu: ruby-powerpack: Update to 0.1.3.
> gnu: ruby-mkmf-lite: Update to 0.5.2.
> gnu: ruby-memory-profiler: Update to 1.0.1.
> gnu: ruby-hocon: Update to 1.4.0.
> gnu: ruby-debug-inspector: Update to 1.1.0.
> gnu: ruby-commander: Update to 4.6.0.
> gnu: bioruby: Update to 2.0.4.
>
> gnu/packages/bioinformatics.scm | 32 ++---
> gnu/packages/qt.scm | 4 +-
> gnu/packages/rails.scm | 25 ++--
> gnu/packages/ruby.scm | 231 ++++++++++++++++++--------------
> gnu/packages/tex.scm | 6 +-
> gnu/packages/textutils.scm | 2 +-
> gnu/packages/video.scm | 2 +-
> gnu/packages/webkit.scm | 2 +-
> 8 files changed, 165 insertions(+), 139 deletions(-)

QA hasn't quite finished testing this, but I think I checked everything
builds locally on x86_64-linux (at least after also updating
ruby-ptools).

I've now pushed to master as 53d80d04854f263e360d5f2b9e1d00ff5dad5227.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmSSGGpfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfBCA/7BgbQUZH6famDisBjU5GEpzCJeuNc1q8S
pB7DzQPI1/u7FLAv8X3MHXI1SuTDVtjLM5Tp2fUlwXgE7pv7KN3zkUZM/lKNLa6C
ioiAYfJZ98FY4lNk/RUZSpcJgemx0PfZTQ2MyJVR1y55sELcxcHO/Lv734ihbtSW
Eue+usP382sl+y3vfQVDGtVxU+V5jocsXFnNGJJGK7dXhnhiSzRb+VuY1AGW/P2J
STCDDtBv8PHcfINbjtZsq3FWuAnAsBzCXBbKI+wwJvcfBhmbsrZl4BzpZyBjR1PS
k76uFidlCbr6TX8+Cgk+1utQOF6uZLvLYQohElFcH/AT0P5awex/aUxn15UbOz4W
PCQFRyy4x/frzz5XmAoZZi44KKB9UFQQW4Vg5Q193iicn/kst7nSwT1jSnRcoztT
ywTRaPDdO3Cc6vKO0GvjybzwXiPTwc2TPPnvoxa+SlLwDE485Yby1Y3S1PSdMHwa
wZepSeSZPReP1YSWmpcxIlk68HS3CEzgGgiwe7gmWY/L4Q+4hFIYFzMrBUGdT0CK
HCqWi0+oGDSgKDhglmfnn0J2D0TJ81XLA/MxAThJGgGZZrWO8JjP4qnnHPJlt+u9
UUaGqxz3h09YmjaywrnBnZbWPVSSxVlOoAhgNdF916BQgTC+uEj/G+vBMOpibFBx
8fHwWRiVZqo=
=u32x
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 64150@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 64150
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help