diff --git a/pkgs/by-name/ca/carp/package.nix b/pkgs/by-name/ca/carp/package.nix deleted file mode 100644 index 5325019c7785..000000000000 --- a/pkgs/by-name/ca/carp/package.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - lib, - fetchFromGitHub, - fetchpatch, - makeWrapper, - clang, - haskellPackages, -}: - -haskellPackages.mkDerivation rec { - pname = "carp"; - version = "0.5.5"; - - src = fetchFromGitHub { - owner = "carp-lang"; - repo = "Carp"; - rev = "v${version}"; - sha256 = "sha256-B7SBzjegFzL2gGivIJE6BZcLD3f0Bsh8yndjScG2TZI="; - }; - - patches = [ - # Compat with GHC 9.2 / Stackage LTS 20, can be dropped at the next release - # https://github.com/carp-lang/Carp/pull/1449 - (fetchpatch { - name = "carp-lts-20.patch"; - url = "https://github.com/carp-lang/Carp/commit/25f50c92a57cc91b6cb4ec48df658439f936b641.patch"; - sha256 = "14yjv0hcvw1qyjmrhksrj6chac3n14d1f1gcaxldfa05llrbfqk0"; - }) - ]; - - # -Werror breaks build with GHC >= 9.0 - # https://github.com/carp-lang/Carp/issues/1386 - postPatch = '' - substituteInPlace CarpHask.cabal --replace "-Werror" "" - ''; - - buildTools = [ makeWrapper ]; - - executableHaskellDepends = with haskellPackages; [ - HUnit - blaze-markup - blaze-html - split - ansi-terminal - cmark - edit-distance - hashable - open-browser - optparse-applicative - ]; - - isExecutable = true; - - # The carp executable must know where to find its core libraries and other - # files. Set the environment variable CARP_DIR so that it points to the root - # of the Carp repo. See: - # https://github.com/carp-lang/Carp/blob/master/docs/Install.md#setting-the-carp_dir - # - # Also, clang must be available run-time because carp is compiled to C which - # is then compiled with clang. - postInstall = '' - wrapProgram $out/bin/carp \ - --set CARP_DIR $src \ - --prefix PATH : ${clang}/bin - wrapProgram $out/bin/carp-header-parse \ - --set CARP_DIR $src \ - --prefix PATH : ${clang}/bin - ''; - - description = "Statically typed lisp, without a GC, for real-time applications"; - homepage = "https://github.com/carp-lang/Carp"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ jluttine ]; - # Not actively maintained at the moment - broken = true; - - # Windows not (yet) supported. - platforms = with lib.platforms; unix ++ darwin; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 7e131ca1db6e..3a6632e24e2b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -410,6 +410,7 @@ mapAliases { cargo-espflash = throw "'cargo-espflash' has been renamed to/replaced by 'espflash'"; # Converted to throw 2025-10-27 cargo-sync-readme = throw "'cargo-sync-readme' has been removed because upstream 404s"; # Converted to throw 2025-12-18 cargonode = throw "'cargonode' has been removed due to lack of upstream maintenance"; # Added 2025-06-18 + carp = throw "'carp' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 cask = throw "'cask' has been renamed to/replaced by 'emacs.pkgs.cask'"; # Converted to throw 2025-10-27 catalyst-browser = throw "'catalyst-browser' has been removed due to a lack of maintenance and not satisfying our security criteria for browsers."; # Added 2025-06-25 cataract = throw "'cataract' has been removed due to a lack of maintenace"; # Added 2025-08-25