about summary refs log tree commit diff
path: root/pkgs/development/interpreters/ruby
AgeCommit message (Collapse)AuthorFilesLines
2019-06-16treewide: remove unused variables (#63177)volth2-4/+4
* treewide: remove unused variables * making ofborg happy
2019-05-07ruby: enable docSupport by defaultAlyssa Ross1-1/+1
Now that RI docs are installed to a seperate output, we don't need to worry about bloating the main output, so it's reasonable for this to be enabled by default.
2019-05-07ruby: install ri docs to devdoc outputAlyssa Ross2-2/+47
This allows getting access to Ruby documentation through ri by doing nix-shell -p ruby ruby.devdoc or by installing the ruby.devdoc package. A setup hook will add a shim to LOAD_PATH to point ri to the devdoc output instead of out.
2019-05-06ruby: disable docSupport for baserubyAlyssa Ross1-1/+4
Even if building a Ruby with documentation, there's no reason for its baseruby to waste time building its own documentation as well.
2019-04-29ruby: rubygems 2.7.7 -> 3.0.3Alyssa Ross5-7/+94
I think it makes more sense to keep the patches in-tree than on zimbatm's RubyGems fork.
2019-04-29ruby: use stdenv derivation for patching RubyGemsAlyssa Ross3-32/+38
Rather than rolling our own. This means that we can use all of the extra functionality stdenv gives us, like being able to provide a list of patches rather than just one.
2019-04-18ruby_2_6: 2.6.2 -> 2.6.3 (#59783)Alyssa Ross2-4/+4
2019-03-16ruby_2_6: 2.6.1 -> 2.6.2Mario Rodas2-4/+4
2019-03-16ruby_2_5: 2.5.3 -> 2.5.5Mario Rodas2-4/+4
2019-03-16ruby: update RVM patchsetsMario Rodas1-2/+2
2019-03-04ruby_2_6: add missing rvm patchset (#56461)Mario Rodas2-3/+6
2019-01-30ruby_2_6: 2.6.0 -> 2.6.1Alyssa Ross2-4/+4
2018-12-27Merge staging-next into stagingFrederik Rietdijk2-3/+14
2018-12-26ruby_2_6: init at 2.6.0Mario Rodas2-4/+14
2018-12-11ruby: fix cross-build (#51842)Jörg Thalheim1-8/+4
Enable autoreconfHook by default: The build tried to execute autoconf, which was in the wrong build input. Regenerating autotools configure files is always a good idea since it delivers fixes. Also move groff to the native since it is only used at build-time
2018-10-18ruby: 2.5.2 -> 2.5.3Samuel Dionne-Riel2-4/+4
https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/ This release is just for fixing the packaging issue. This release doesn’t contain any additional bug fixes from 2.5.2.
2018-10-17ruby_2_5: 2.5.1 -> 2.5.2Mario Rodas2-6/+6
2018-10-17ruby_2_3: 2.3.7 -> 2.3.8Mario Rodas2-4/+4
2018-10-17ruby_2_4: 2.4.4 -> 2.4.5Mario Rodas2-4/+4
2018-08-28ruby: default to version 2.5Michael Fellinger1-5/+0
2018-08-19rubygems: use official HTTPS src locationSusan Potter1-1/+1
2018-08-19rubygems: 2.7.6 -> 2.7.7Susan Potter1-2/+2
2018-07-24Merge staging-next into master (#44009)Frederik Rietdijk1-0/+5
* substitute(): --subst-var was silently coercing to "" if the variable does not exist. * libffi: simplify using `checkInputs` * pythonPackges.hypothesis, pythonPackages.pytest: simpify dependency cycle fix * utillinux: 2.32 -> 2.32.1 https://lkml.org/lkml/2018/7/16/532 * busybox: 1.29.0 -> 1.29.1 * bind: 9.12.1-P2 -> 9.12.2 https://ftp.isc.org/isc/bind9/9.12.2/RELEASE-NOTES-bind-9.12.2.html * curl: 7.60.0 -> 7.61.0 * gvfs: make tests run, but disable * ilmbase: disable tests on i686. Spooky! * mdds: fix tests * git: disable checks as tests are run in installcheck * ruby: disable tests * libcommuni: disable checks as tests are run in installcheck * librdf: make tests run, but disable * neon, neon_0_29: make tests run, but disable * pciutils: 3.6.0 -> 3.6.1 Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/pciutils/versions. * mesa: more include fixes mostly from void-linux (thanks!) * npth: 1.5 -> 1.6 minor bump * boost167: Add lockfree next_prior patch * stdenv: cleanup darwin bootstrapping Also gets rid of the full python and some of it's dependencies in the stdenv build closure. * Revert "pciutils: use standardized equivalent for canonicalize_file_name" This reverts commit f8db20fb3ae382eba1ba2b160fe24739f43c0bd7. Patching should no longer be needed with 3.6.1. * binutils-wrapper: Try to avoid adding unnecessary -L flags (cherry picked from commit f3758258b8895508475caf83e92bfb236a27ceb9) Signed-off-by: Domen Kožar <domen@dev.si> * libffi: don't check on darwin libffi usages in stdenv broken darwin. We need to disable doCheck for that case. * "rm $out/share/icons/hicolor/icon-theme.cache" -> hicolor-icon-theme setup-hook * python.pkgs.pytest: setupHook to prevent creation of .pytest-cache folder, fixes #40273 When `py.test` was run with a folder as argument, it would not only search for tests in that folder, but also create a .pytest-cache folder. Not only is this state we don't want, but it was also causing collisions. * parity-ui: fix after merge * python.pkgs.pytest-flake8: disable test, fix build * Revert "meson: 0.46.1 -> 0.47.0" With meson 0.47.0 (or 0.47.1, or git) things are very wrong re:rpath handling resulting in at best missing libs but even corrupt binaries :(. When we run patchelf it masks the problem by removing obviously busted paths. Which is probably why this wasn't noticed immediately. Unfortunately the binary already has a long series of paths scribbled in a space intended for a much smaller string; in my testing it was something like lengths were 67 with 300+ written to it. I think we've reported the relevant issues upstream, but unfortunately it appears our patches are what introduces the overwrite/corruption (by no longer being correct in what they assume) This doesn't look so bad to fix but it's not something I can spend more time on at the moment. -- Interestingly the overwritten string data (because it is scribbled past the bounds) remains in the binary and is why we're suddenly seeing unexpected references in various builds -- notably this is is the reason we're seeing the "extra-utils" breakage that entirely crippled NixOS on master (and probably on staging before?). Fixes #43650. This reverts commit 305ac4dade5758c58e8ab1666ad0197fd305828d. (cherry picked from commit 273d68eff8f7b6cd4ebed3718e5078a0f43cb55d) Signed-off-by: Domen Kožar <domen@dev.si>
2018-07-20[bot]: remove unreferenced codevolth1-2/+0
2018-05-04ruby: fix darwin dependenciesDaiderd Jordan1-8/+7
2018-05-03Ruby: 2.3.6 -> 2.3.7, 2.4.3 -> 2.4.4, 2.5.0 -> 2.5.1Michael Fellinger2-12/+12
2018-02-20update rubygems version (#35224)Michael Fellinger2-3/+8
2018-02-14Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk4-118/+4
2018-02-14ruby: remove unsupported versions (#34927)zimbatm4-118/+4
* remove EOL ruby versions for security and maintenance reasons. * only expose ruby_MAJOR_MINOR to the top-level. we don't provide guarantees for the TINY version. * mark all related packages as broken * switch the default ruby version from 2.3.x to 2.4.x
2018-02-13ruby: don't reference groff if not being used (not used by default)Will Dietz1-1/+1
Fixes cross build by removing false dependency. If this is needed again, be careful about *which* "groff" is needed. (which in terms of build vs host)
2018-02-13ruby: Enable cross-compilationBen Gamari1-5/+19
2018-01-12Ruby: 2.2.8 -> 2.2.9, 2.3.5 -> 2.3.6, 2.4.2 -> 2.4.3Michael Fellinger2-15/+15
2018-01-02Merge remote-tracking branch 'upstream/staging' into HEADFrederik Rietdijk1-1/+1
2018-01-02ruby_2_5: init at 2.5.0 (#33293)Mario Rodas3-4/+25
2017-12-30treewide: Don't use envHook anymoreJohn Ericson1-1/+1
This commits needs a MAJOR audit as I oftentimes just guessed which of `$hostOffset`, `$targetOffset`, or a fixed offset should be used.
2017-10-07Merge pull request #30202 from pbogdan/update-rubyJörg Thalheim2-5/+5
ruby_2_2: 2.2.7 -> 2.2.8
2017-10-07ruby_2_2: 2.2.7 -> 2.2.8Piotr Bogdan2-5/+5
For multiple CVE's: - CVE-2017-0898 - CVE-2017-10784 - CVE-2017-14033 - CVE-2017-14064 See https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/
2017-10-02Merge branch 'master' into stagingOrivej Desh2-5/+5
* master: (271 commits) pysmbc: clarify license pysmbc: fix license bazel: 0.5.4 -> 0.6.0 (#29990) googler: init at 3.3 go: declare support for aarch64 firefox-beta-bin: 56.0b5 -> 57.0b4 spotify: 1.0.64.401.g9d720389-21 -> 1.0.64.407.g9bd02c2d-26 gogs: 0.11.19 -> 0.11.29 grafana: 4.5.1 -> 4.5.2 mopidy-iris: 3.4.1 -> 3.4.9 nextcloud: 12.0.2 -> 12.0.3 haskell-json-autotype: jailbreak to fix build within LTS 9.x kore: fix up kore: init at 2.0.0 glusterfs service: fix issues with useRpcbind tig: 2.2.2 -> 2.3.0 haskell-hspec-core: enable test suite again hackage-packages.nix: automatic Haskell package set update librsvg: fix thumbnailer path awscli: 1.11.108 -> 1.11.162 ...
2017-09-30ruby: 2.3.4 -> 2.3.5Rickard Nilsson2-5/+5
Fixes CVE-2017-14033, CVE-2017-0898
2017-09-21treewide: Manually fix miscategorized `autoreconfHook` `buildInputs`John Ericson1-2/+3
These are the ones with odd indentation my script will mess up on.
2017-09-15ruby: 2.4.1 -> 2.4.2 (#29417)Michael Fellinger2-5/+5
2017-09-08Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk2-7/+7
2017-09-08rubygems: 2.6.10 -> 2.6.13Peter Hoeg1-2/+2
Fixes a number of CVEs: - a DNS request hijacking vulnerability. (CVE-2017-0902) - an ANSI escape sequence vulnerability. (CVE-2017-0899) - a DoS vulnerability in the query command. (CVE-2017-0900) - a vulnerability in the gem installer that allowed a malicious gem to overwrite arbitrary files. (CVE-2017-0901)
2017-09-08ruby: boy scout cleanupsPeter Hoeg1-5/+5
2017-09-02ruby_2_0_0: fix eval due to nested listRobin Gloster1-1/+1
2017-07-04fix regressions where "${repo}-${rev}-scr" pattern was hardcodedVolth1-1/+1
2017-04-03ruby: 2.0.0-p647 -> 2.0.0-p648Tim Steinbach1-3/+3
2017-04-03ruby: 2.2.5 -> 2.2.7Tim Steinbach2-8/+8
2017-04-03ruby: 2.3.3 -> 2.3.4Tim Steinbach2-10/+5
2017-04-03ruby: 2.4.0 -> 2.4.1Tim Steinbach3-11/+11