nixpkgs/pkgs
Samuel Dionne-Riel 6638690261 ruby: Use hostPlatform
Using `stdenv.targetPlatform` gives the wrong platform in buildPackages.

E.g.:

```
 $ nix-diff --color never $(env -i nix-instantiate -A pkgs.ruby -A pkgs.pkgsCross.aarch64-multiplatform.buildPackages.ruby)
- /nix/store/w8wk99p4gadns35n2l0fr7wx56jlwnnx-ruby-2.6.6.drv:{out}
+ /nix/store/5ywj7nicjai6ji4g33yh6nvz1b5fq7xw-ruby-2.6.6.drv:{out}
• The input named `ruby-2.6.6` differs
  - /nix/store/4a6nag89dcxwdf32820z6dfwwpfgab8s-ruby-2.6.6.drv:{out}
  + /nix/store/40pakkdfv578zffx3y11qd5ckcp2xpzm-ruby-2.6.6.drv:{out}
  • The environments do not match:
      postInstall=''
          # Remove unnecessary groff reference from runtime closure, since it's big
          sed -i '/NROFF/d' $out/lib/ruby/*/*/rbconfig.rb

          # Bundler tries to create this directory
          mkdir -p $out/nix-support
          cat > $out/nix-support/setup-hook <<EOF
          addGemPath() {
            addToSearchPath GEM_PATH \$1/lib/ruby/gems/2.6.0
          }
          addRubyLibPath() {
            addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby
            addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0
            addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0/←x86_←→aarch→64-linux
          }

          addEnvHooks "$hostOffset" addGemPath
          addEnvHooks "$hostOffset" addRubyLibPath
          EOF

          rbConfig=$(find $out/lib/ruby -name rbconfig.rb)
      ''
• Skipping environment comparison
```

`pkgs.pkgsCros.*.buildPackage.ruby` should be equivalent to `pkgs.ruby`.
It wasn't.
2021-03-06 22:30:55 -05:00
..
applications Merge pull request #114920 from r-ryantm/auto-update/istioctl 2021-03-02 21:24:59 -05:00
build-support php: Add php package versions to extensions/packages pnames 2021-02-27 21:57:02 +01:00
common-updater
data Merge pull request #114796 from toonn/font-joypixels-emoji 2021-03-02 17:32:11 +01:00
desktops Merge pull request #114768 from SuperSandro2000/fix-collection19 2021-03-02 16:59:03 +01:00
development ruby: Use hostPlatform 2021-03-06 22:30:55 -05:00
games Merge pull request #114884 from LuigiPiucco/pressure-vessel 2021-03-03 01:53:16 +00:00
misc Merge pull request #114947 from helsinki-systems/upd/lilypond 2021-03-03 03:51:59 +01:00
os-specific nvmet-cli: init at 0.7 2021-03-02 16:49:35 -08:00
pkgs-lib
servers Merge pull request #114921 from r-ryantm/auto-update/jackett 2021-03-02 21:22:04 -05:00
shells Merge pull request #114837 from marsam/update-oh 2021-03-02 21:29:17 -05:00
stdenv stdenv/check-meta: change to allowlist and blocklist (#114127) 2021-02-23 10:25:18 -05:00
test
tools Merge pull request #114869 from tomberek/s5cmd_init 2021-03-03 04:47:33 +01:00
top-level Merge pull request #114928 from Hoverbear/nvmet-cli-init 2021-03-03 05:11:00 +01:00