diff options
author | Jen Herting <jen@herting.cc> | 2020-06-30 10:27:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-30 09:27:48 -0500 |
commit | f25d6e64f63607e4c7b487d3c12ac4b5dde27f72 (patch) | |
tree | 69d5e769b3453341620a5a12b4bfe24c2d714bb3 | |
parent | 6d46fbb6f73f71e135334be774dffb9c3bd21f1a (diff) | |
download | spack-f25d6e64f63607e4c7b487d3c12ac4b5dde27f72.tar.gz spack-f25d6e64f63607e4c7b487d3c12ac4b5dde27f72.tar.bz2 spack-f25d6e64f63607e4c7b487d3c12ac4b5dde27f72.tar.xz spack-f25d6e64f63607e4c7b487d3c12ac4b5dde27f72.zip |
[ruby] fixing path to gcc such that users can use gem to install nati… (#17141)
* [ruby] fixing path to gcc such that users can use gem to install native gems to their home directory
* [ruby] working on making flake8 happier
* [ruby] Line can't really be split cleanly. Enhancing flake8's calm.
ya learn something new every day...
* [ruby] line break where requested
* [ruby] make raw string
* [ruby] only running for x86_64-linux everything else is untested
* [ruby] finding rbconfig.rb in a cross platform manner
-rw-r--r-- | var/spack/repos/builtin/packages/ruby/package.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ruby/package.py b/var/spack/repos/builtin/packages/ruby/package.py index 0a67b9baa7..ade1e2f39f 100644 --- a/var/spack/repos/builtin/packages/ruby/package.py +++ b/var/spack/repos/builtin/packages/ruby/package.py @@ -114,3 +114,14 @@ class Ruby(AutotoolsPackage): 'rubygems', 'ssl_certs') install(rubygems_updated_cert_path, rubygems_certs_path) + + rbconfig = find(self.prefix, 'rbconfig.rb')[0] + filter_file(r'^(\s*CONFIG\["CXX"\]\s*=\s*).*', + r'\1"{0}"'.format(self.compiler.cxx), + rbconfig) + filter_file(r'^(\s*CONFIG\["CC"\]\s*=\s*).*', + r'\1"{0}"'.format(self.compiler.cc), + rbconfig) + filter_file(r'^(\s*CONFIG\["MJIT_CC"\]\s*=\s*).*', + r'\1"{0}"'.format(self.compiler.cc), + rbconfig) |