diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2021-08-09 18:00:00 -0500 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2021-08-09 18:00:00 -0500 |
commit | 85fe192e579e9ee9cb18179e56a827cec74533ae (patch) | |
tree | 11f4795a968d40bbd75c280bc0d3bdbc7393cbdb /maintainers/scripts | |
parent | 5a587da43ce8d83bf76a19d62050f4e44cce0973 (diff) | |
download | nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar.gz nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar.bz2 nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar.lz nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar.xz nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.tar.zst nixpkgs-85fe192e579e9ee9cb18179e56a827cec74533ae.zip |
maintainers/scripts/update-ruby-packages: force platform-independent bundler lock
Since Bundler 2+, the lock command generated platform-dependent Gemfile.locks, which breaks when nix has to build gems from source, because the gemset generated is tied to the platform which generated it.
Diffstat (limited to 'maintainers/scripts')
-rwxr-xr-x | maintainers/scripts/update-ruby-packages | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/maintainers/scripts/update-ruby-packages b/maintainers/scripts/update-ruby-packages index fef6b75ded0..60da1a1b593 100755 --- a/maintainers/scripts/update-ruby-packages +++ b/maintainers/scripts/update-ruby-packages @@ -6,7 +6,10 @@ set -euf -o pipefail ( cd pkgs/development/ruby-modules/with-packages rm -f gemset.nix Gemfile.lock - bundle lock + # Since bundler 2+, the lock command generates a platform-dependent + # Gemfile.lock, hence causing to bundix to generate a gemset tied to the + # platform from where it was executed. + BUNDLE_FORCE_RUBY_PLATFORM=1 bundle lock bundix mv gemset.nix ../../../top-level/ruby-packages.nix rm -f Gemfile.lock |