From 85fe192e579e9ee9cb18179e56a827cec74533ae Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Mon, 9 Aug 2021 18:00:00 -0500 Subject: 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. --- maintainers/scripts/update-ruby-packages | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'maintainers/scripts') 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 -- cgit 1.4.1