From 6e36170c0f4d6875795bc52d3d5e7e30c9711646 Mon Sep 17 00:00:00 2001 From: sempiternal-aurora <78790545+sempiternal-aurora@users.noreply.github.com> Date: Mon, 13 Apr 2026 22:21:30 +1000 Subject: [PATCH] polyml: cleanup and mark cross broken Compilation requires running one of the make build targets, so cross compilation isn't possible Also remove old design patterns in favour of newer ones. --- pkgs/by-name/po/polyml/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/po/polyml/package.nix b/pkgs/by-name/po/polyml/package.nix index be8ff324271f..2e0b750e8c1a 100644 --- a/pkgs/by-name/po/polyml/package.nix +++ b/pkgs/by-name/po/polyml/package.nix @@ -7,14 +7,17 @@ libffi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polyml"; version = "5.9.2"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "polyml"; repo = "polyml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dHP5XNoLcFIqASfZVWu3MtY3B3H66skEl8ohlwTGyyM="; }; @@ -44,12 +47,6 @@ stdenv.mkDerivation rec { doCheck = true; - checkPhase = '' - runHook preCheck - make check - runHook postCheck - ''; - meta = { description = "Standard ML compiler and interpreter"; longDescription = '' @@ -58,8 +55,11 @@ stdenv.mkDerivation rec { homepage = "https://www.polyml.org/"; license = lib.licenses.lgpl21; platforms = with lib.platforms; (linux ++ darwin); + # Broken as make target `polyimport.o` requires running code + # compiled by the cross-compiler + broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); maintainers = with lib.maintainers; [ kovirobi ]; }; -} +})