Unverified Commit 7c77a0fa authored by Wolfgang Walther's avatar Wolfgang Walther
Browse files

opensmalltalk-vm: don't throw without aliases

CI needs ugly workarounds to catch a `throw` on unsupported platforms.
If aliases are disabled, as is the case in CI, we simply return `null`
for this leaf package. This will ignore it for CI purposes, while still
giving a proper error message for end users.
parent 174e6bba
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
{
  config,
  stdenv,
  lib,
  fetchFromGitHub,
@@ -190,6 +191,10 @@ let

  platform = stdenv.targetPlatform.system;
in
if (!config.allowAliases && !(vmsByPlatform ? platform)) then
  # Don't throw without aliases to not break CI.
  null
else
  vmsByPlatform.${platform} or (throw (
    "Unsupported platform ${platform}: only the following platforms are supported: "
    + builtins.toString (builtins.attrNames vmsByPlatform)