rubyMinimal: remove

Due to being unused, and seemingly unusable, added appropriate release
notes.
wip/yesman
Doron Behar 4 years ago
parent f59f04352a
commit 9db44f61a7
  1. 12
      nixos/doc/manual/release-notes/rl-2103.xml
  2. 5
      pkgs/development/interpreters/ruby/default.nix
  3. 1
      pkgs/top-level/aliases.nix
  4. 14
      pkgs/top-level/all-packages.nix

@ -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

@ -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

@ -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

@ -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;

Loading…
Cancel
Save