arcnmx
7ad577f72a
ruby: remove config indiscriminately
...
stripping config data was introduced in #138368 , but was unintentionally
added to the wrong `optionalString` condition. This isn't a problem in
practice (as the relevant condition flag is enabled by default), but was
unintended and therefore fixed here.
2022-01-23 10:56:31 -08:00
Mario Rodas
a2d81a8977
ruby_3_1: init at 3.1.0
...
https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/
2021-12-25 04:20:00 +00:00
arcnmx
4ac0f8e045
ruby: more consistent baseRuby reference removal
2021-12-23 07:32:59 -08:00
arcnmx
09e3924934
ruby: configure via {enable,with}Feature
2021-12-23 07:32:59 -08:00
arcnmx
4e955d2101
ruby: remove references to baseRuby
2021-12-23 07:32:59 -08:00
Charlotte Van Petegem
26038de225
ruby: 2.7.4 -> 2.7.5, 3.0.2 -> 3.0.3
2021-11-25 10:11:28 +01:00
Sergei Trofimovich
c6b949c09c
ruby_2_6, rubyPackages_2_6: drop unused package
2021-10-22 08:46:57 +01:00
Tim Steinbach
e9f8f75afc
rubygems: 3.2.24 -> 3.2.26
2021-08-30 07:58:39 -04:00
Mario Rodas
3320ca4bcb
ruby: rubygems 3.2.16 -> 3.2.24
2021-07-16 04:20:00 +00:00
Mario Rodas
afd61a6069
ruby_3_0: 3.0.1 -> 3.0.2
...
https://www.ruby-lang.org/en/news/2021/07/07/ruby-3-0-2-released/
2021-07-07 04:20:00 +00:00
Mario Rodas
5f9f17cc11
ruby_2_7: 2.7.3 -> 2.7.4
...
https://www.ruby-lang.org/en/news/2021/07/07/ruby-2-7-4-released/
2021-07-07 04:20:00 +00:00
Mario Rodas
2d420c1559
ruby_2_6: 2.6.7 -> 2.6.8
...
https://www.ruby-lang.org/en/news/2021/07/07/ruby-2-6-8-released/
2021-07-07 04:20:00 +00:00
Mario Rodas
6d4b46a56d
ruby: update RVM patchsets
2021-07-07 04:20:00 +00:00
Arthur Gautier
7b48454121
rubygems: ensure temporary directories are cleaned up
...
see #123718
Signed-off-by: Arthur Gautier <baloo@superbaloo.net>
2021-05-20 20:51:41 +00:00
Mario Rodas
92bff24dc1
Merge pull request #119506 from marsam/ruby-disable-jit
...
ruby: build without jit by default
2021-05-01 21:56:15 -05:00
Andrew Childs
f16053c34d
rubygems: 3.1.3 -> 3.2.16
2021-04-21 13:23:53 +09:00
Jan Tojnar
625ce6c7f6
Merge branch 'staging-next' into staging
...
In python-packages.nix, resolve conflict between 50d604314e
and 187d0371ab
.
2021-04-08 17:14:31 +02:00
Mario Rodas
83612c3f98
ruby_2_7: 2.7.2 -> 2.7.3
...
https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-7-3-released/
2021-04-07 04:20:00 +00:00
Mario Rodas
3d7c1202df
ruby_2_6: 2.6.6 -> 2.6.7
...
https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-6-7-released/
2021-04-07 04:20:00 +00:00
Lisa Ugray
7ed8d11dc4
ruby_3_0: 3.0.0 -> 3.0.1
2021-04-06 15:34:39 -04:00
Mario Rodas
6852f66506
ruby: disable jit by default
...
Building Ruby with jit by default includes clang in its closure, hence
causing a large closure size.
Ruby jit support is optional, and is only enabled at runtime through the
`--jit` flag, hence it should not cause any regression.
2021-04-01 04:20:00 +00:00
Alyssa Ross
53f49682ee
ruby: remove myself as maintainer/CODEOWNER
...
It's been at least a year since I kept up to date with Ruby, and I
don't think I really have anything left to offer Nixpkgs in terms of
Ruby expertise.
2021-03-31 09:27:35 +00:00
github-actions[bot]
b0a6c2b8a5
Merge master into staging-next
2021-03-13 00:38:26 +00:00
Samuel Dionne-Riel
6638690261
ruby: Use hostPlatform
...
Using `stdenv.targetPlatform` gives the wrong platform in buildPackages.
E.g.:
```
$ nix-diff --color never $(env -i nix-instantiate -A pkgs.ruby -A pkgs.pkgsCross.aarch64-multiplatform.buildPackages.ruby)
- /nix/store/w8wk99p4gadns35n2l0fr7wx56jlwnnx-ruby-2.6.6.drv:{out}
+ /nix/store/5ywj7nicjai6ji4g33yh6nvz1b5fq7xw-ruby-2.6.6.drv:{out}
• The input named `ruby-2.6.6` differs
- /nix/store/4a6nag89dcxwdf32820z6dfwwpfgab8s-ruby-2.6.6.drv:{out}
+ /nix/store/40pakkdfv578zffx3y11qd5ckcp2xpzm-ruby-2.6.6.drv:{out}
• The environments do not match:
postInstall=''
# Remove unnecessary groff reference from runtime closure, since it's big
sed -i '/NROFF/d' $out/lib/ruby/*/*/rbconfig.rb
# Bundler tries to create this directory
mkdir -p $out/nix-support
cat > $out/nix-support/setup-hook <<EOF
addGemPath() {
addToSearchPath GEM_PATH \$1/lib/ruby/gems/2.6.0
}
addRubyLibPath() {
addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby
addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0
addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0/←x86_←→aarch→64-linux
}
addEnvHooks "$hostOffset" addGemPath
addEnvHooks "$hostOffset" addRubyLibPath
EOF
rbConfig=$(find $out/lib/ruby -name rbconfig.rb)
''
• Skipping environment comparison
```
`pkgs.pkgsCros.*.buildPackage.ruby` should be equivalent to `pkgs.ruby`.
It wasn't.
2021-03-06 22:30:55 -05:00
Mario Rodas
9db5a83465
ruby_2_5: remove patchset
...
ruby_2_5 was removed from nixpkgs in 1c33c0ad6b
2021-02-22 04:20:00 +00:00
Sandro
68ab562d23
Merge pull request #112941 from SuperSandro2000/ruby-jemalloc
...
ruby: add option to enable jemalloc
2021-02-17 11:21:58 +01:00
Sandro Jäckel
1c33c0ad6b
ruby: add option to enable jemalloc
2021-02-12 21:34:14 +01:00
Nick Novitski
eda1eab733
ruby_2_5: remove
2021-02-03 12:10:32 -08:00
Ben Siraphob
001c0cbe54
pkgs/development/interpreters: stdenv.lib -> lib
2021-01-23 20:29:03 +07:00
Mario Rodas
1b3130ec1a
ruby_3_0: init 3.0.0
...
https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/
2020-12-29 04:20:00 +00:00
Mario Rodas
3cf05b37f2
ruby: update RVM patchsets
2020-12-29 04:20:00 +00:00
zowoq
051812b8cf
Revert "ruby: fix build on darwin"
...
This reverts commit d73cc1e586
.
2020-11-14 07:11:29 +10:00
Daniël de Kok
b235552837
ruby: check disallowed references with jitSupport disabled
...
This makes it easier to detect regressions.
2020-11-12 15:12:59 +01:00
Doron Behar
9db44f61a7
rubyMinimal: remove
...
Due to being unused, and seemingly unusable, added appropriate release
notes.
2020-11-09 16:17:41 +02:00
Doron Behar
f59f04352a
ruby: Rename removeReferencesToCC flag to !jitSupport
...
If JIT support is built in to ruby, there's no choice other then to
leave this cc reference as is. removeReferencesToCC didn't do it's job
completely since some time ago. That's why it was practically redundant
- `lib/ruby/${version}/<platform>/rbconfig.rb` still referenced cc.
Removing this reference from
`lib/ruby/${version}/<platform>/rbconfig.rb` as well might lead to
breakage in some Gems that require this feature.
But, if JIT support is not desired, it should be safe enough to
completely remove all cc references, both in
lib/ruby/${version}/<platform>/rbconfig.rb and in $out/lib/libruby.so .
Hence now `rubyMinimal` has JIT support disabled and it has no
references at all to stdenv.cc.
2020-11-09 16:17:39 +02:00
zimbatm
7aee32121a
ruby: make the build reproducible
...
ext/io/console/io-console.gemspec was embedding a timestamp which made
the build not reproducible. Gems respect SOURCE_DATE_EPOCH so it's
enough to just delete that line if it exists.
This file has been fixed in
679a941d05 (diff-d8422f096931c58d4463e2489f62a228b0f24f0492950ba88c8c89a0d741cfe6)
And then ruby regularly merges that gem into their own repository. Ruby
master is fixed but none of the ruby releases have been fixed yet.
lib/ruby/gems/2.6.0/specifications/default/io-console-0.4.7.gemspec now
contains:
s.date = "1980-01-01"
2020-10-27 14:20:08 +01:00
Vladimír Čunát
336bc8283b
Re-Revert "Merge #101508 : libraw: 0.20.0 -> 0.20.2"
...
This reverts commit c778945806
.
I believe this is exactly what brings the staging branch into
the right shape after the last merge from master (through staging-next);
otherwise part of staging changes would be lost
(due to being already reachable from master but reverted).
2020-10-26 08:19:17 +01:00
Vladimír Čunát
c778945806
Revert "Merge #101508 : libraw: 0.20.0 -> 0.20.2"
...
I'm sorry; I didn't notice it contained staging commits.
This reverts commit 17f5305b6c
, reversing
changes made to a8a018ddc0
.
2020-10-25 09:41:51 +01:00
Vladimír Čunát
17f5305b6c
Merge #101508 : libraw: 0.20.0 -> 0.20.2
2020-10-25 09:28:53 +01:00
Mario Rodas
d73cc1e586
ruby: fix build on darwin
...
cc-tools 949.0.1 added a warning on linking which ruby misinterprets as
an error with LDFLAGS.
2020-10-22 04:20:00 +00:00
Jonathan del Strother
f0431e22c1
rubygems: 3.1.2 -> 3.1.3
2020-10-20 21:10:43 +02:00
Mario Rodas
6bfc199531
ruby: add marsam to maintainers
2020-10-06 09:45:39 +02:00
Mario Rodas
17e3f3258f
ruby_2_7: 2.7.1 -> 2.7.2
...
https://www.ruby-lang.org/en/news/2020/10/02/ruby-2-7-2-released/
2020-10-06 09:45:39 +02:00
Mario Rodas
35d7c8ac6f
ruby: update RVM patchsets
2020-10-06 09:45:39 +02:00
Izorkin
4b93708b31
ruby: fix soname tag
2020-05-08 09:36:01 +03:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Mario Rodas
3ab49aac64
ruby: remove ruby_2_4 patchset
2020-04-01 12:22:14 +00:00
Mario Rodas
a7f1e9f1ef
ruby_2_7: 2.7.0 -> 2.7.1
...
Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/
2020-04-01 12:22:14 +00:00
Mario Rodas
b312ecf34e
ruby_2_6: 2.6.5 -> 2.6.6
...
Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
2020-04-01 12:22:14 +00:00
Mario Rodas
99b09d6b8f
ruby_2_5: 2.5.7 -> 2.5.8
...
Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/
2020-04-01 12:22:14 +00:00