diff --git a/pkgs/by-name/ar/armips/package.nix b/pkgs/by-name/ar/armips/package.nix index c8386845b35a..047ee07e522d 100644 --- a/pkgs/by-name/ar/armips/package.nix +++ b/pkgs/by-name/ar/armips/package.nix @@ -16,6 +16,11 @@ stdenv.mkDerivation rec { sha256 = "sha256-L+Uxww/WtvDJn1xZqoqA6Pkzq/98sy1qTxZbv6eEjbA="; }; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail c++11 c++17 + ''; + nativeBuildInputs = [ cmake ]; installPhase = '' @@ -27,6 +32,14 @@ stdenv.mkDerivation rec { runHook postInstall ''; + doCheck = true; + + checkPhase = '' + runHook preCheck + ./armipstests .. + runHook postCheck + ''; + meta = with lib; { homepage = "https://github.com/Kingcom/armips"; description = "Assembler for various ARM and MIPS platforms"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 23561a2170e6..af69f7dc74dc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4937,7 +4937,7 @@ with pkgs; }; armips = callPackage ../by-name/ar/armips/package.nix { - stdenv = gcc10Stdenv; + stdenv = clangStdenv; }; ballerina = callPackage ../development/compilers/ballerina {