about summary refs log tree commit diff
path: root/pkgs/development/compilers
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-01-26 00:13:32 +0000
committerGitHub <noreply@github.com>2023-01-26 00:13:32 +0000
commit0f008a08f08e97837c43bc09fbf614ccd7577aa4 (patch)
treead04fb8b9672cdc06a19e0a6e727c5b8b2eb02f5 /pkgs/development/compilers
parent738bf6e95d1cf1ecb58b1333aebc250ca866e382 (diff)
parentb8140c4fde4a6c3b415b2417e4780f18569be9f3 (diff)
downloadnixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar.gz
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar.bz2
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar.lz
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar.xz
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.tar.zst
nixlib-0f008a08f08e97837c43bc09fbf614ccd7577aa4.zip
Merge master into haskell-updates
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r--pkgs/development/compilers/fstar/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/compilers/fstar/default.nix b/pkgs/development/compilers/fstar/default.nix
index e38f416b261b..d084889dcac9 100644
--- a/pkgs/development/compilers/fstar/default.nix
+++ b/pkgs/development/compilers/fstar/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, writeScript, fetchFromGitHub, z3, ocamlPackages, makeWrapper, installShellFiles }:
+{ lib, stdenv, writeScript, fetchFromGitHub, z3, ocamlPackages, makeWrapper, installShellFiles, removeReferencesTo }:
 
 stdenv.mkDerivation rec {
   pname = "fstar";
@@ -16,6 +16,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [
     makeWrapper
     installShellFiles
+    removeReferencesTo
   ] ++ (with ocamlPackages; [
     ocaml
     findlib
@@ -55,6 +56,10 @@ stdenv.mkDerivation rec {
     mkdir -p $out/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib/fstarlib
   '';
   postInstall = ''
+    # Remove build artifacts
+    find $out -name _build -type d | xargs -I{} rm -rf "{}"
+    remove-references-to -t '${ocamlPackages.ocaml}' $out/bin/fstar.exe
+
     wrapProgram $out/bin/fstar.exe --prefix PATH ":" "${z3}/bin"
     installShellCompletion --bash .completion/bash/fstar.exe.bash
     installShellCompletion --fish .completion/fish/fstar.exe.fish