From f25d6e64f63607e4c7b487d3c12ac4b5dde27f72 Mon Sep 17 00:00:00 2001 From: Jen Herting Date: Tue, 30 Jun 2020 10:27:48 -0400 Subject: [ruby] fixing path to gcc such that users can use gem to install natiā€¦ (#17141) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [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 --- var/spack/repos/builtin/packages/ruby/package.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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) -- cgit v1.2.3-60-g2f50