Unverified Commit f77e9a22 authored by dish's avatar dish Committed by GitHub
Browse files

llvmPackages_{12,13,14,15,16,17}: drop (#440273)

parents 944e8fd4 2dac87bb
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -26,6 +26,8 @@

- GCC 9, 10, 11, and 12 have been removed, as they have reached end‐of‐life upstream and are no longer supported.

- LLVM 12, 13, 14, 15, 16, and 17 have been removed, as they have reached end‐of‐life upstream and are no longer supported.

- GHCJS 8.10, exposed via `haskell.compiler.ghcjs` and `haskell.compiler.ghcjs810`, has been removed. Downstream users should migrate their projects to the new JavaScript backend of GHC proper which can be used via `pkgsCross.ghcjs` from Nixpkgs. Haskell packaging code, like `haskellPackages.mkDerivation`, `ghcWithPackages` and `hoogleWithPackages`, also no longer supports GHCJS.

- GHC 8.6, 8.10, 9.0, 9.2, and their package sets have been removed.

pkgs/by-name/bf/bfc/package.nix

deleted100644 → 0
+0 −44
Original line number Diff line number Diff line
{
  lib,
  rustPlatform,
  fetchFromGitHub,
  llvmPackages_13,
  libxml2,
  ncurses,
  zlib,
  stdenv,
}:

rustPlatform.buildRustPackage rec {
  pname = "bfc";
  version = "1.12.0";

  src = fetchFromGitHub {
    owner = "Wilfred";
    repo = "bfc";
    rev = version;
    hash = "sha256-5pcvwCtXWEexvV3TS62dZ6Opg8ANP2L8B0Z8u/OQENU=";
  };

  cargoHash = "sha256-S8Fy0PRSUftljcX34Sj8MmlPW7Oob2yayPUA1RRxf8E=";

  buildInputs = [
    libxml2
    ncurses
    zlib
  ];

  env.LLVM_SYS_130_PREFIX = llvmPackages_13.llvm.dev;

  # process didn't exit successfully: <...> SIGSEGV
  doCheck = false;

  meta = with lib; {
    description = "Industrial-grade brainfuck compiler";
    mainProgram = "bfc";
    homepage = "https://bfc.wilfred.me.uk";
    license = licenses.gpl2Plus;
    maintainers = with maintainers; [ figsoda ];
    broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux;
  };
}

pkgs/by-name/da/dale/package.nix

deleted100644 → 0
+0 −53
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  cmake,
  pkg-config,
  libffi,
  llvm_13,
  perl,
}:

stdenv.mkDerivation {
  pname = "dale";
  version = "20220411";

  src = fetchFromGitHub {
    owner = "tomhrr";
    repo = "dale";
    rev = "7386ef2d8912c60c6fb157a1e5cd772e15eaf658";
    sha256 = "sha256-LNWqrFuEjtL7zuPTBfe4qQWr8IrT/ldQWSeDTK3Wqmo=";
  };

  nativeBuildInputs = [
    cmake
    pkg-config
    llvm_13.dev
  ];
  buildInputs = [
    libffi
    llvm_13
  ];

  nativeCheckInputs = [ perl ];

  checkTarget = "tests";

  meta = with lib; {
    description = "Lisp-flavoured C";
    longDescription = ''
      Dale is a system (no GC) programming language that uses
      S-expressions for syntax and supports syntactic macros.
    '';
    homepage = "https://github.com/tomhrr/dale";
    license = licenses.bsd3;
    maintainers = with maintainers; [ amiloradovsky ];
    platforms = [
      "i686-linux"
      "x86_64-linux"
      "aarch64-linux"
    ];
    # failed on Darwin: linker couldn't find the FFI lib
  };
}
+0 −64
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  llvmPackages,
  fetchFromGitHub,
  cmake,
  llvm_12,
  ncurses,
  readline,
  zlib,
  libxml2,
  python3,
}:
llvmPackages.stdenv.mkDerivation {
  pname = "hobbes";
  version = "0-unstable-2025-04-23";

  src = fetchFromGitHub {
    owner = "morganstanley";
    repo = "hobbes";
    rev = "0829030be03d47f91075cbebd0c9565f44bf9911";
    hash = "sha256-GZ26XL4++2MWQED2tVWeJ8HFcFQUXnXZ3+JCgdlAXNo=";
  };

  CXXFLAGS = [
    "-Wno-error=missing-template-arg-list-after-template-kw"
    "-Wno-error=deprecated-copy"
  ];

  nativeBuildInputs = [
    cmake
  ];

  buildInputs = [
    llvm_12
    ncurses
    readline
    zlib
    libxml2
    python3
  ];

  doCheck = true;
  checkTarget = "test";

  meta = with lib; {
    broken = stdenv.hostPlatform.isDarwin;
    description = "Language and an embedded JIT compiler";
    longDescription = ''
      Hobbes is a a language, embedded compiler, and runtime for efficient
      dynamic expression evaluation, data storage and analysis.
    '';
    homepage = "https://github.com/morganstanley/hobbes";
    license = licenses.asl20;
    maintainers = with maintainers; [
      kthielen
      thmzlt
    ];
    platforms = [
      "x86_64-linux"
      "x86_64-darwin"
    ];
  };
}
+0 −42
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  cmake,
  llvmPackages_13,
  readline,
  python3,
}:

stdenv.mkDerivation rec {
  pname = "oclgrind";
  version = "21.10";

  src = fetchFromGitHub {
    owner = "jrprice";
    repo = "oclgrind";
    rev = "v${version}";
    sha256 = "sha256-DGCF7X2rPV1w9guxg2bMylRirXQgez24sG7Unlct3ow=";
  };

  nativeBuildInputs = [ cmake ];
  nativeCheckInputs = [ python3 ];
  buildInputs = [
    llvmPackages_13.llvm
    llvmPackages_13.clang-unwrapped
    readline
  ];

  cmakeFlags = [
    "-DCLANG_ROOT=${llvmPackages_13.clang-unwrapped}"
    (lib.cmakeBool "CMAKE_SKIP_RPATH" true)
  ];

  meta = with lib; {
    description = "OpenCL device simulator and debugger";
    homepage = "https://github.com/jrprice/oclgrind";
    license = licenses.bsd3;
    platforms = platforms.linux;
    maintainers = with maintainers; [ athas ];
  };
}
Loading