rubyMinimal: remove

Due to being unused, and seemingly unusable, added appropriate release
notes.
This commit is contained in:
Doron Behar 2020-06-13 10:55:58 +03:00
parent f59f04352a
commit 9db44f61a7
4 changed files with 15 additions and 17 deletions

View file

@ -89,6 +89,18 @@
user D-Bus session available also for non-graphical logins.
</para>
</listitem>
<listitem>
<para>
<literal>rubyMinimal</literal> was removed due to being unused and
unusable. The default ruby interpreter includes JIT support, which makes
it reference it's compiler. Since JIT support is probably needed by some
Gems, it was decided to enable this feature with all cc references by
default, and allow to build a Ruby derivation without references to cc,
by setting <literal>jitSupport = false;</literal> in an overlay. See
<link xlink:href="https://github.com/NixOS/nixpkgs/pull/90151">#90151</link>
for more info.
</para>
</listitem>
<listitem>
<para>
The option <option>fonts.enableFontDir</option> has been renamed to

View file

@ -57,9 +57,8 @@ let
# Since some Gems require JIT support, there's probably no
# escape from this reference. Hence, it was decided to enable this
# feature by default, as it's enabled by default by ruby's ./configure
# script. We do disable this feature though for the other cc references
# in all of the locations given above for the `rubyMinimal` build defined
# in all-packages.nix.
# script. If you'd like to have a ruby without reference to cc, setting
# jitSupport to false should remove all known references mentioned above.
, removeReferencesTo, jitSupport ? true
, autoreconfHook, bison, autoconf
, buildEnv, bundler, bundix

View file

@ -501,6 +501,7 @@ mapAliases ({
ruby_2_5_0 = throw "ruby_2_5_0 was deprecated on 2018-02-13: use a newer version of ruby";
rubyPackages_2_4 = throw "rubyPackages_2_4 was deprecated in 2019-12: use a newer version of rubyPackages instead";
rubygems = throw "rubygems was deprecated on 2016-03-02: rubygems is now bundled with ruby";
rubyMinimal = throw "rubyMinimal was removed due to being unused";
rxvt_unicode-with-plugins = rxvt-unicode; # added 2020-02-02
rxvt_unicode = rxvt-unicode-unwrapped; # added 2020-02-02
urxvt_autocomplete_all_the_things = rxvt-unicode-plugins.autocomplete-all-the-things; # added 2020-02-02

View file

@ -10545,20 +10545,6 @@ in
ruby_2_6
ruby_2_7;
rubyMinimal = ruby.override {
# gem support is minimal overhead
rubygemsSupport = true;
jitSupport = false;
useRailsExpress = false;
zlibSupport = false;
opensslSupport = false;
gdbmSupport = false;
cursesSupport = false;
docSupport = false;
yamlSupport = false;
fiddleSupport = false;
};
ruby = ruby_2_6;
rubyPackages = rubyPackages_2_6;