Merge staging-next into staging
This commit is contained in:
commit
0fa884ae1f
@ -30,11 +30,11 @@
|
||||
|
||||
firefox-beta = buildMozillaMach rec {
|
||||
pname = "firefox-beta";
|
||||
version = "119.0b4";
|
||||
version = "119.0b9";
|
||||
applicationName = "Mozilla Firefox Beta";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "7c067d759602608e527d032f7a3772df827a5b5c4270992c05abda726fcd665f4f2c5380e684623ed108364ace4afaed8b5959f75a4b0540edd5ae30422b0e54";
|
||||
sha512 = "11d07474e3ca72a4e2f60053882e09a215e0d29d6830d0cd41447bb67370118356090af7adcbacd7703ad9fcdda83c9f909419c86b8f3bf2eacd9ca3d3aa3f54";
|
||||
};
|
||||
|
||||
meta = {
|
||||
@ -58,12 +58,12 @@
|
||||
|
||||
firefox-devedition = (buildMozillaMach rec {
|
||||
pname = "firefox-devedition";
|
||||
version = "119.0b4";
|
||||
version = "119.0b9";
|
||||
applicationName = "Mozilla Firefox Developer Edition";
|
||||
branding = "browser/branding/aurora";
|
||||
src = fetchurl {
|
||||
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
|
||||
sha512 = "ded00bc1e090bdca5f32160d980cec47590bb952a6c7f1dc8f4df30fa452cad8c47a3c6d20cf3e8345fd5811777b475354d71d704c866fb49396a83c8a795bcb";
|
||||
sha512 = "ce3e2adb3171aa05c7af3b7a4ea25eaafbc109c522b90e26aad577192a0902000fb7d705fa5707a9a7d0be2ab1c0cddc5a98abbe6549e1377c0a1d765bda62eb";
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -4,13 +4,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "git-repo";
|
||||
version = "2.37";
|
||||
version = "2.38";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "android";
|
||||
repo = "tools_repo";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-6OAubRkNXIm1HaiDq4jzBPUhgbwQowSZXSqAzAe7Rv0=";
|
||||
hash = "sha256-o3uNFGnccFU3ZSc8BZLh8JTc8517bho/qX6otC5oC5s=";
|
||||
};
|
||||
|
||||
# Fix 'NameError: name 'ssl' is not defined'
|
||||
|
@ -6,13 +6,13 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "oelint-adv";
|
||||
version = "3.25.0";
|
||||
version = "3.26.1";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
pname = "oelint_adv";
|
||||
hash = "sha256-dhTS2DZ7Usb1jgBv9Wm86w8CCMt64aHyBrxucLZUQjs=";
|
||||
hash = "sha256-xQC3y9YeY8o4L4pLV+nLs1Ao8KH6q1BprwTeUm8f+2w=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = with python3.pkgs; [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"commit": "ad59313651a92d9b7356f616268c7a3d80f52886",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/ad59313651a92d9b7356f616268c7a3d80f52886.tar.gz",
|
||||
"sha256": "0s66dx6daxfkdm40fcqvlh3h9bcjx1cydrmgxd7dxrlmqqgwn4lc",
|
||||
"msg": "Update from Hackage at 2023-09-13T23:29:30Z"
|
||||
"commit": "d37311b9195c41b254b2d71c74c93e51f6ccebab",
|
||||
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/d37311b9195c41b254b2d71c74c93e51f6ccebab.tar.gz",
|
||||
"sha256": "1m2xcnyz6y03m5l5qdxc0avi4gi53g82hq4ab9qcjbxi82g3qn4v",
|
||||
"msg": "Update from Hackage at 2023-10-04T18:27:12Z"
|
||||
}
|
||||
|
@ -69,7 +69,7 @@ let
|
||||
attoparsec = self.attoparsec_0_13_2_5;
|
||||
|
||||
# aeson 2.0.3.0 does not build with attoparsec_0_13_2_5
|
||||
aeson = self.aeson_1_5_6_0;
|
||||
aeson = doJailbreak self.aeson_1_5_6_0;
|
||||
|
||||
# elm-instrument needs this
|
||||
indents = self.callPackage ./packages/indents.nix {};
|
||||
|
388
pkgs/development/compilers/ghc/9.4.7.nix
Normal file
388
pkgs/development/compilers/ghc/9.4.7.nix
Normal file
@ -0,0 +1,388 @@
|
||||
# DO NOT port this expression to hadrian. It is not possible to build a GHC
|
||||
# cross compiler with 9.4.* and hadrian.
|
||||
{ lib, stdenv, pkgsBuildTarget, pkgsHostTarget, targetPackages
|
||||
|
||||
# build-tools
|
||||
, bootPkgs
|
||||
, autoconf, automake, coreutils, fetchpatch, fetchurl, perl, python3, m4, sphinx
|
||||
, xattr, autoSignDarwinBinariesHook
|
||||
, bash
|
||||
|
||||
, libiconv ? null, ncurses
|
||||
, glibcLocales ? null
|
||||
|
||||
, # GHC can be built with system libffi or a bundled one.
|
||||
libffi ? null
|
||||
|
||||
, useLLVM ? !(stdenv.targetPlatform.isx86
|
||||
|| stdenv.targetPlatform.isPower
|
||||
|| stdenv.targetPlatform.isSparc
|
||||
|| stdenv.targetPlatform.isAarch64)
|
||||
, # LLVM is conceptually a run-time-only dependency, but for
|
||||
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
|
||||
# build-time dependency too.
|
||||
buildTargetLlvmPackages, llvmPackages
|
||||
|
||||
, # If enabled, GHC will be built with the GPL-free but slightly slower native
|
||||
# bignum backend instead of the faster but GPLed gmp backend.
|
||||
enableNativeBignum ? !(lib.meta.availableOn stdenv.hostPlatform gmp
|
||||
&& lib.meta.availableOn stdenv.targetPlatform gmp)
|
||||
, gmp
|
||||
|
||||
, # If enabled, use -fPIC when compiling static libs.
|
||||
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
|
||||
|
||||
, enableProfiledLibs ? true
|
||||
|
||||
, # Whether to build dynamic libs for the standard library (on the target
|
||||
# platform). Static libs are always built.
|
||||
enableShared ? with stdenv.targetPlatform; !isWindows && !useiOSPrebuilt && !isStatic
|
||||
|
||||
, # Whether to build terminfo.
|
||||
enableTerminfo ? !stdenv.targetPlatform.isWindows
|
||||
|
||||
, # What flavour to build. An empty string indicates no
|
||||
# specific flavour and falls back to ghc default values.
|
||||
ghcFlavour ? lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
|
||||
(if useLLVM then "perf-cross" else "perf-cross-ncg")
|
||||
|
||||
, # Whether to build sphinx documentation.
|
||||
enableDocs ? (
|
||||
# Docs disabled for musl and cross because it's a large task to keep
|
||||
# all `sphinx` dependencies building in those environments.
|
||||
# `sphinx` pulls in among others:
|
||||
# Ruby, Python, Perl, Rust, OpenGL, Xorg, gtk, LLVM.
|
||||
(stdenv.targetPlatform == stdenv.hostPlatform)
|
||||
&& !stdenv.hostPlatform.isMusl
|
||||
)
|
||||
|
||||
, enableHaddockProgram ?
|
||||
# Disabled for cross; see note [HADDOCK_DOCS].
|
||||
(stdenv.targetPlatform == stdenv.hostPlatform)
|
||||
|
||||
, # Whether to disable the large address space allocator
|
||||
# necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
|
||||
disableLargeAddressSpace ? stdenv.targetPlatform.isiOS
|
||||
}:
|
||||
|
||||
assert !enableNativeBignum -> gmp != null;
|
||||
|
||||
# Cross cannot currently build the `haddock` program for silly reasons,
|
||||
# see note [HADDOCK_DOCS].
|
||||
assert (stdenv.targetPlatform != stdenv.hostPlatform) -> !enableHaddockProgram;
|
||||
|
||||
let
|
||||
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
|
||||
|
||||
inherit (bootPkgs) ghc;
|
||||
|
||||
# TODO(@Ericson2314) Make unconditional
|
||||
targetPrefix = lib.optionalString
|
||||
(targetPlatform != hostPlatform)
|
||||
"${targetPlatform.config}-";
|
||||
|
||||
buildMK = ''
|
||||
BuildFlavour = ${ghcFlavour}
|
||||
ifneq \"\$(BuildFlavour)\" \"\"
|
||||
include mk/flavours/\$(BuildFlavour).mk
|
||||
endif
|
||||
BUILD_SPHINX_HTML = ${if enableDocs then "YES" else "NO"}
|
||||
BUILD_SPHINX_PDF = NO
|
||||
'' +
|
||||
# Note [HADDOCK_DOCS]:
|
||||
# Unfortunately currently `HADDOCK_DOCS` controls both whether the `haddock`
|
||||
# program is built (which we generally always want to have a complete GHC install)
|
||||
# and whether it is run on the GHC sources to generate hyperlinked source code
|
||||
# (which is impossible for cross-compilation); see:
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/20077
|
||||
# This implies that currently a cross-compiled GHC will never have a `haddock`
|
||||
# program, so it can never generate haddocks for any packages.
|
||||
# If this is solved in the future, we'd like to unconditionally
|
||||
# build the haddock program (removing the `enableHaddockProgram` option).
|
||||
''
|
||||
HADDOCK_DOCS = ${if enableHaddockProgram then "YES" else "NO"}
|
||||
# Build haddocks for boot packages with hyperlinking
|
||||
EXTRA_HADDOCK_OPTS += --hyperlinked-source --quickjump
|
||||
|
||||
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
|
||||
BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"}
|
||||
'' + lib.optionalString (targetPlatform != hostPlatform) ''
|
||||
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
|
||||
CrossCompilePrefix = ${targetPrefix}
|
||||
'' + lib.optionalString (!enableProfiledLibs) ''
|
||||
GhcLibWays = "v dyn"
|
||||
'' +
|
||||
# -fexternal-dynamic-refs apparently (because it's not clear from the documentation)
|
||||
# makes the GHC RTS able to load static libraries, which may be needed for TemplateHaskell.
|
||||
# This solution was described in https://www.tweag.io/blog/2020-09-30-bazel-static-haskell
|
||||
lib.optionalString enableRelocatedStaticLibs ''
|
||||
GhcLibHcOpts += -fPIC -fexternal-dynamic-refs
|
||||
GhcRtsHcOpts += -fPIC -fexternal-dynamic-refs
|
||||
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
||||
EXTRA_CC_OPTS += -std=gnu99
|
||||
'';
|
||||
|
||||
# Splicer will pull out correct variations
|
||||
libDeps = platform: lib.optional enableTerminfo ncurses
|
||||
++ [libffi]
|
||||
++ lib.optional (!enableNativeBignum) gmp
|
||||
++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
|
||||
|
||||
# TODO(@sternenseemann): is buildTarget LLVM unnecessary?
|
||||
# GHC doesn't seem to have {LLC,OPT}_HOST
|
||||
toolsForTarget = [
|
||||
pkgsBuildTarget.targetPackages.stdenv.cc
|
||||
] ++ lib.optional useLLVM buildTargetLlvmPackages.llvm;
|
||||
|
||||
targetCC = builtins.head toolsForTarget;
|
||||
|
||||
# Sometimes we have to dispatch between the bintools wrapper and the unwrapped
|
||||
# derivation for certain tools depending on the platform.
|
||||
bintoolsFor = {
|
||||
# GHC needs install_name_tool on all darwin platforms. On aarch64-darwin it is
|
||||
# part of the bintools wrapper (due to codesigning requirements), but not on
|
||||
# x86_64-darwin.
|
||||
install_name_tool =
|
||||
if stdenv.targetPlatform.isAarch64
|
||||
then targetCC.bintools
|
||||
else targetCC.bintools.bintools;
|
||||
# Same goes for strip.
|
||||
strip =
|
||||
# TODO(@sternenseemann): also use wrapper if linker == "bfd" or "gold"
|
||||
if stdenv.targetPlatform.isAarch64 && stdenv.targetPlatform.isDarwin
|
||||
then targetCC.bintools
|
||||
else targetCC.bintools.bintools;
|
||||
};
|
||||
|
||||
# Use gold either following the default, or to avoid the BFD linker due to some bugs / perf issues.
|
||||
# But we cannot avoid BFD when using musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
|
||||
# see #84670 and #49071 for more background.
|
||||
useLdGold = targetPlatform.linker == "gold" ||
|
||||
(targetPlatform.linker == "bfd" && (targetCC.bintools.bintools.hasGold or false) && !targetPlatform.isMusl);
|
||||
|
||||
# Makes debugging easier to see which variant is at play in `nix-store -q --tree`.
|
||||
variantSuffix = lib.concatStrings [
|
||||
(lib.optionalString stdenv.hostPlatform.isMusl "-musl")
|
||||
(lib.optionalString enableNativeBignum "-native-bignum")
|
||||
];
|
||||
|
||||
in
|
||||
|
||||
# C compiler, bintools and LLVM are used at build time, but will also leak into
|
||||
# the resulting GHC's settings file and used at runtime. This means that we are
|
||||
# currently only able to build GHC if hostPlatform == buildPlatform.
|
||||
assert targetCC == pkgsHostTarget.targetPackages.stdenv.cc;
|
||||
assert buildTargetLlvmPackages.llvm == llvmPackages.llvm;
|
||||
assert stdenv.targetPlatform.isDarwin -> buildTargetLlvmPackages.clang == llvmPackages.clang;
|
||||
|
||||
stdenv.mkDerivation (rec {
|
||||
version = "9.4.7";
|
||||
pname = "${targetPrefix}ghc${variantSuffix}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
|
||||
sha256 = "06775a52b4d13ac09edc6dabc299fd11e59d8886bbcae450af367baee2684c8f";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
outputs = [ "out" "doc" ];
|
||||
|
||||
patches = [
|
||||
# Don't generate code that doesn't compile when --enable-relocatable is passed to Setup.hs
|
||||
# Can be removed if the Cabal library included with ghc backports the linked fix
|
||||
(fetchpatch {
|
||||
url = "https://github.com/haskell/cabal/commit/6c796218c92f93c95e94d5ec2d077f6956f68e98.patch";
|
||||
stripLen = 1;
|
||||
extraPrefix = "libraries/Cabal/";
|
||||
sha256 = "sha256-yRQ6YmMiwBwiYseC5BsrEtDgFbWvst+maGgDtdD0vAY=";
|
||||
})
|
||||
] ++ lib.optionals (stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64) [
|
||||
# Prevent the paths module from emitting symbols that we don't use
|
||||
# when building with separate outputs.
|
||||
#
|
||||
# These cause problems as they're not eliminated by GHC's dead code
|
||||
# elimination on aarch64-darwin. (see
|
||||
# https://github.com/NixOS/nixpkgs/issues/140774 for details).
|
||||
./Cabal-3.6-3.8-paths-fix-cycle-aarch64-darwin.patch
|
||||
];
|
||||
|
||||
postPatch = "patchShebangs .";
|
||||
|
||||
# GHC needs the locale configured during the Haddock phase.
|
||||
LANG = "en_US.UTF-8";
|
||||
|
||||
# GHC is a bit confused on its cross terminology.
|
||||
# TODO(@sternenseemann): investigate coreutils dependencies and pass absolute paths
|
||||
preConfigure = ''
|
||||
for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
|
||||
export "''${env#TARGET_}=''${!env}"
|
||||
done
|
||||
# GHC is a bit confused on its cross terminology, as these would normally be
|
||||
# the *host* tools.
|
||||
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
|
||||
export CXX="${targetCC}/bin/${targetCC.targetPrefix}c++"
|
||||
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
|
||||
export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${lib.optionalString useLdGold ".gold"}"
|
||||
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
|
||||
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
|
||||
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
|
||||
export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
|
||||
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
|
||||
export STRIP="${bintoolsFor.strip}/bin/${bintoolsFor.strip.targetPrefix}strip"
|
||||
'' + lib.optionalString (stdenv.targetPlatform.linker == "cctools") ''
|
||||
export OTOOL="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}otool"
|
||||
export INSTALL_NAME_TOOL="${bintoolsFor.install_name_tool}/bin/${bintoolsFor.install_name_tool.targetPrefix}install_name_tool"
|
||||
'' + lib.optionalString useLLVM ''
|
||||
export LLC="${lib.getBin buildTargetLlvmPackages.llvm}/bin/llc"
|
||||
export OPT="${lib.getBin buildTargetLlvmPackages.llvm}/bin/opt"
|
||||
'' + lib.optionalString (useLLVM && stdenv.targetPlatform.isDarwin) ''
|
||||
# LLVM backend on Darwin needs clang: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/codegens.html#llvm-code-generator-fllvm
|
||||
export CLANG="${buildTargetLlvmPackages.clang}/bin/${buildTargetLlvmPackages.clang.targetPrefix}clang"
|
||||
'' + ''
|
||||
|
||||
echo -n "${buildMK}" > mk/build.mk
|
||||
|
||||
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
|
||||
'' + lib.optionalString (stdenv.isLinux && hostPlatform.libc == "glibc") ''
|
||||
export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive"
|
||||
'' + lib.optionalString (!stdenv.isDarwin) ''
|
||||
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
|
||||
'' + lib.optionalString stdenv.isDarwin ''
|
||||
export NIX_LDFLAGS+=" -no_dtrace_dof"
|
||||
|
||||
# GHC tries the host xattr /usr/bin/xattr by default which fails since it expects python to be 2.7
|
||||
export XATTR=${lib.getBin xattr}/bin/xattr
|
||||
'' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
|
||||
sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
|
||||
'' + lib.optionalString targetPlatform.isMusl ''
|
||||
echo "patching llvm-targets for musl targets..."
|
||||
echo "Cloning these existing '*-linux-gnu*' targets:"
|
||||
grep linux-gnu llvm-targets | sed 's/^/ /'
|
||||
echo "(go go gadget sed)"
|
||||
sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
|
||||
echo "llvm-targets now contains these '*-linux-musl*' targets:"
|
||||
grep linux-musl llvm-targets | sed 's/^/ /'
|
||||
|
||||
echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
|
||||
# (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
|
||||
for x in configure aclocal.m4; do
|
||||
substituteInPlace $x \
|
||||
--replace '*-android*|*-gnueabi*)' \
|
||||
'*-android*|*-gnueabi*|*-musleabi*)'
|
||||
done
|
||||
''
|
||||
# HACK: allow bootstrapping with GHC 8.10 which works fine, as we don't have
|
||||
# binary 9.0 packaged. Bootstrapping with 9.2 is broken without hadrian.
|
||||
+ ''
|
||||
substituteInPlace configure --replace \
|
||||
'MinBootGhcVersion="9.0"' \
|
||||
'MinBootGhcVersion="8.10"'
|
||||
'';
|
||||
|
||||
# TODO(@Ericson2314): Always pass "--target" and always prefix.
|
||||
configurePlatforms = [ "build" "host" ]
|
||||
++ lib.optional (targetPlatform != hostPlatform) "target";
|
||||
|
||||
# `--with` flags for libraries needed for RTS linker
|
||||
configureFlags = [
|
||||
"--datadir=$doc/share/doc/ghc"
|
||||
"--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
|
||||
] ++ lib.optionals (libffi != null) [
|
||||
"--with-system-libffi"
|
||||
"--with-ffi-includes=${targetPackages.libffi.dev}/include"
|
||||
"--with-ffi-libraries=${targetPackages.libffi.out}/lib"
|
||||
] ++ lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [
|
||||
"--with-gmp-includes=${targetPackages.gmp.dev}/include"
|
||||
"--with-gmp-libraries=${targetPackages.gmp.out}/lib"
|
||||
] ++ lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
|
||||
"--with-iconv-includes=${libiconv}/include"
|
||||
"--with-iconv-libraries=${libiconv}/lib"
|
||||
] ++ lib.optionals (targetPlatform != hostPlatform) [
|
||||
"--enable-bootstrap-with-devel-snapshot"
|
||||
] ++ lib.optionals useLdGold [
|
||||
"CFLAGS=-fuse-ld=gold"
|
||||
"CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
|
||||
"CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
|
||||
] ++ lib.optionals (disableLargeAddressSpace) [
|
||||
"--disable-large-address-space"
|
||||
];
|
||||
|
||||
# Make sure we never relax`$PATH` and hooks support for compatibility.
|
||||
strictDeps = true;
|
||||
|
||||
# Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
|
||||
dontAddExtraLibs = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
perl autoconf automake m4 python3
|
||||
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
|
||||
] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [
|
||||
autoSignDarwinBinariesHook
|
||||
] ++ lib.optionals enableDocs [
|
||||
sphinx
|
||||
];
|
||||
|
||||
# For building runtime libs
|
||||
depsBuildTarget = toolsForTarget;
|
||||
|
||||
buildInputs = [ perl bash ] ++ (libDeps hostPlatform);
|
||||
|
||||
depsTargetTarget = map lib.getDev (libDeps targetPlatform);
|
||||
depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
|
||||
|
||||
# required, because otherwise all symbols from HSffi.o are stripped, and
|
||||
# that in turn causes GHCi to abort
|
||||
stripDebugFlags = [ "-S" ] ++ lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
|
||||
|
||||
checkTarget = "test";
|
||||
|
||||
hardeningDisable =
|
||||
[ "format" ]
|
||||
# In nixpkgs, musl based builds currently enable `pie` hardening by default
|
||||
# (see `defaultHardeningFlags` in `make-derivation.nix`).
|
||||
# But GHC cannot currently produce outputs that are ready for `-pie` linking.
|
||||
# Thus, disable `pie` hardening, otherwise `recompile with -fPIE` errors appear.
|
||||
# See:
|
||||
# * https://github.com/NixOS/nixpkgs/issues/129247
|
||||
# * https://gitlab.haskell.org/ghc/ghc/-/issues/19580
|
||||
++ lib.optional stdenv.targetPlatform.isMusl "pie";
|
||||
|
||||
# big-parallel allows us to build with more than 2 cores on
|
||||
# Hydra which already warrants a significant speedup
|
||||
requiredSystemFeatures = [ "big-parallel" ];
|
||||
|
||||
postInstall = ''
|
||||
# Install the bash completion file.
|
||||
install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
|
||||
'';
|
||||
|
||||
passthru = {
|
||||
inherit bootPkgs targetPrefix;
|
||||
|
||||
inherit llvmPackages;
|
||||
inherit enableShared;
|
||||
|
||||
# This is used by the haskell builder to query
|
||||
# the presence of the haddock program.
|
||||
hasHaddock = enableHaddockProgram;
|
||||
|
||||
# Our Cabal compiler name
|
||||
haskellCompilerName = "ghc-${version}";
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "http://haskell.org/ghc";
|
||||
description = "The Glasgow Haskell Compiler";
|
||||
maintainers = with lib.maintainers; [
|
||||
guibou
|
||||
] ++ lib.teams.haskell.members;
|
||||
timeout = 24 * 3600;
|
||||
inherit (ghc.meta) license platforms;
|
||||
};
|
||||
|
||||
} // lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
|
||||
dontStrip = true;
|
||||
dontPatchELF = true;
|
||||
noAuditTmpdir = true;
|
||||
})
|
4
pkgs/development/compilers/ghc/9.8.1.nix
Normal file
4
pkgs/development/compilers/ghc/9.8.1.nix
Normal file
@ -0,0 +1,4 @@
|
||||
import ./common-hadrian.nix rec {
|
||||
version = "9.8.1";
|
||||
sha256 = "b2f8ed6b7f733797a92436f4ff6e088a520913149c9a9be90465b40ad1f20751";
|
||||
}
|
@ -155,7 +155,10 @@
|
||||
ghcVersion = version;
|
||||
userSettings = hadrianUserSettings;
|
||||
# Disable haddock generating pretty source listings to stay under 3GB on aarch64-linux
|
||||
enableHyperlinkedSource = !(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux);
|
||||
enableHyperlinkedSource =
|
||||
# TODO(@sternenseemann): Disabling currently doesn't work with GHC >= 9.8
|
||||
lib.versionAtLeast version "9.8" ||
|
||||
!(stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux);
|
||||
}
|
||||
|
||||
, # Whether to build sphinx documentation.
|
||||
|
@ -24,7 +24,7 @@ self: super: {
|
||||
Cabal-syntax = self.Cabal-syntax_3_10_1_0;
|
||||
} // lib.optionalAttrs (lib.versionOlder self.ghc.version "9.2.5") {
|
||||
# Use process core package when possible
|
||||
process = self.process_1_6_17_0;
|
||||
process = self.process_1_6_18_0;
|
||||
}));
|
||||
|
||||
# cabal-install needs most recent versions of Cabal and Cabal-syntax,
|
||||
@ -50,22 +50,22 @@ self: super: {
|
||||
# cabal-install, but we need to recompile process even if the correct
|
||||
# version is available to prevent inconsistent dependencies:
|
||||
# process depends on directory.
|
||||
process = cself.process_1_6_17_0;
|
||||
process = cself.process_1_6_18_0;
|
||||
|
||||
# hspec < 2.10 depends on ghc (the library) directly which in turn
|
||||
# depends on directory, causing a dependency conflict which is practically
|
||||
# not solvable short of recompiling GHC. Instead of adding
|
||||
# allowInconsistentDependencies for all reverse dependencies of hspec-core,
|
||||
# just upgrade to an hspec version without the offending dependency.
|
||||
hspec-core = cself.hspec-core_2_11_4;
|
||||
hspec-discover = cself.hspec-discover_2_11_4;
|
||||
hspec = cself.hspec_2_11_4;
|
||||
hspec-core = cself.hspec-core_2_11_5;
|
||||
hspec-discover = cself.hspec-discover_2_11_5;
|
||||
hspec = cself.hspec_2_11_5;
|
||||
|
||||
# hspec-discover and hspec-core depend on hspec-meta for testing which
|
||||
# we need to avoid since it depends on ghc as well. Since hspec*_2_11*
|
||||
# are overridden to take the versioned attributes as inputs, we need
|
||||
# to make sure to override the versioned attribute with this fix.
|
||||
hspec-discover_2_11_4 = dontCheck csuper.hspec-discover_2_11_4;
|
||||
hspec-discover_2_11_5 = dontCheck csuper.hspec-discover_2_11_5;
|
||||
|
||||
# Prevent dependency on doctest which causes an inconsistent dependency
|
||||
# due to depending on ghc which depends on directory etc.
|
||||
@ -96,10 +96,7 @@ self: super: {
|
||||
### HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
#######################################
|
||||
|
||||
haskell-language-server = (lib.pipe super.haskell-language-server [
|
||||
dontCheck
|
||||
(disableCabalFlag "stan") # Sorry stan is totally unmaintained and terrible to get to run. It only works on ghc 8.8 or 8.10 anyways …
|
||||
]).overrideScope (lself: lsuper: {
|
||||
haskell-language-server = dontCheck (super.haskell-language-server.overrideScope (lself: lsuper: {
|
||||
# For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
|
||||
# because some packages, like ormolu, need a newer Cabal version.
|
||||
# ghc-paths is special because it depends on Cabal for building
|
||||
@ -110,7 +107,12 @@ self: super: {
|
||||
# otherwise we have different versions of ghc-paths
|
||||
# around which have the same abi-hash, which can lead to confusions and conflicts.
|
||||
ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
|
||||
});
|
||||
}));
|
||||
|
||||
# hasn't bumped upper bounds
|
||||
# test fails: "floskell-test: styles/base.md: openBinaryFile: does not exist (No such file or directory)"
|
||||
# https://github.com/ennocramer/floskell/issues/48
|
||||
floskell = dontCheck (doJailbreak super.floskell);
|
||||
|
||||
# 2023-04-03: https://github.com/haskell/haskell-language-server/issues/3546#issuecomment-1494139751
|
||||
# There will probably be a new revision soon.
|
||||
@ -119,19 +121,6 @@ self: super: {
|
||||
# For -f-auto see cabal.project in haskell-language-server.
|
||||
ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
|
||||
|
||||
# Test ldap server test/ldap.js is missing from sdist
|
||||
# https://github.com/supki/ldap-client/issues/18
|
||||
ldap-client-og = dontCheck super.ldap-client-og;
|
||||
|
||||
stylish-haskell =
|
||||
# Too-strict upper bounds, no Hackage revisions
|
||||
doJailbreak
|
||||
# For -fghc-lib see cabal.project in haskell-language-server.
|
||||
(if lib.versionAtLeast super.ghc.version "9.2"
|
||||
then enableCabalFlag "ghc-lib" super.stylish-haskell
|
||||
else super.stylish-haskell
|
||||
);
|
||||
|
||||
hiedb =
|
||||
lib.pipe
|
||||
super.hiedb
|
||||
@ -153,6 +142,10 @@ self: super: {
|
||||
### END HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
###########################################
|
||||
|
||||
# Test ldap server test/ldap.js is missing from sdist
|
||||
# https://github.com/supki/ldap-client/issues/18
|
||||
ldap-client-og = dontCheck super.ldap-client-og;
|
||||
|
||||
vector = overrideCabal (old: {
|
||||
# Too strict bounds on doctest which isn't used, but is part of the configuration
|
||||
jailbreak = true;
|
||||
@ -215,7 +208,7 @@ self: super: {
|
||||
|
||||
# 2023-08-09: Jailbreak because of vector < 0.13
|
||||
monad-bayes = doJailbreak (super.monad-bayes.override {
|
||||
hspec = self.hspec_2_11_4;
|
||||
hspec = self.hspec_2_11_5;
|
||||
});
|
||||
|
||||
# Disable tests failing on odd floating point numbers generated by QuickCheck 2.14.3
|
||||
@ -316,12 +309,7 @@ self: super: {
|
||||
|
||||
# Overriding the version pandoc dependency uses as the latest release has version bounds
|
||||
# defined as >= 3.1 && < 3.2, can be removed once pandoc gets bumped by Stackage.
|
||||
#
|
||||
# The patch can be removed once the commit being pulled is in a release.
|
||||
patat = appendPatch (fetchpatch {
|
||||
url = "https://github.com/jaspervdj/patat/pull/143/commits/cb5d5b6439204b5bd52939e42a11518ac81139fe.patch";
|
||||
sha256 = "sha256-EPiyxziPtn2fAExKknI2uKUGahWCFnv7K8bpVkAgezQ=";
|
||||
}) (super.patat.override { pandoc = self.pandoc_3_1_8; });
|
||||
patat = super.patat.override { pandoc = self.pandoc_3_1_8; };
|
||||
|
||||
# http2 also overridden in all-packages.nix for mailctl.
|
||||
# twain is currently only used by mailctl, so the .overrideScope shouldn't
|
||||
@ -352,7 +340,7 @@ self: super: {
|
||||
name = "git-annex-${super.git-annex.version}-src";
|
||||
url = "git://git-annex.branchable.com/";
|
||||
rev = "refs/tags/" + super.git-annex.version;
|
||||
sha256 = "sha256-+buXiG9auq46+reMrs2rBWoxHgPkHmP8BY5BugooU+Q=";
|
||||
sha256 = "14x7avdvf0fjqncwxydlrv32lbyfiqrm346nvypzg27gq46fvkcg";
|
||||
# delete android and Android directories which cause issues on
|
||||
# darwin (case insensitive directory). Since we don't need them
|
||||
# during the build process, we can delete it to prevent a hash
|
||||
@ -890,10 +878,6 @@ self: super: {
|
||||
'';
|
||||
}) super.ghc-mod;
|
||||
|
||||
# 2022-03-20: descriptive is unmaintained since 2018 and archived on github.com
|
||||
# It does not support aeson 2.0
|
||||
descriptive = super.descriptive.override { aeson = self.aeson_1_5_6_0; };
|
||||
|
||||
# Apply compatibility patches until a new release arrives
|
||||
# https://github.com/phadej/spdx/issues/33
|
||||
spdx = appendPatches [
|
||||
@ -1193,39 +1177,33 @@ self: super: {
|
||||
jailbreak = assert drv.version == "1.0.9" && drv.revision == "1"; true;
|
||||
}) super.dhall-nixpkgs);
|
||||
|
||||
crypton-connection = super.crypton-connection.override {
|
||||
# requires tls >= 1.7
|
||||
tls = self.tls_1_9_0;
|
||||
};
|
||||
|
||||
stack =
|
||||
lib.pipe
|
||||
super.stack
|
||||
[
|
||||
(self.generateOptparseApplicativeCompletions [ "stack" ])
|
||||
|
||||
# Seems to be an unnecessarily strict dep on ansi-terminal
|
||||
doJailbreak
|
||||
|
||||
# The below patch has unix line endings, but the actual file
|
||||
# has CRLF line endings. The following override changes the
|
||||
# file to unix line endings before applying the patch.
|
||||
(overrideCabal (oldAttrs: {
|
||||
prePatch = oldAttrs.prePatch or "" + ''
|
||||
"${lib.getBin pkgs.buildPackages.dos2unix}/bin/dos2unix" src/main/BuildInfo.hs
|
||||
'';
|
||||
# stack-2.13.1 requires a bunch of the latest packages.
|
||||
(drv: drv.overrideScope (hfinal: hprev: {
|
||||
ansi-terminal = hprev.ansi-terminal_1_0; # needs ansi-terminal >= 1.0
|
||||
crypton = hprev.crypton_0_33; # needs crypton >= 0.33
|
||||
hedgehog = doJailbreak hprev.hedgehog; # has too strict version bound for ansi-terminal
|
||||
hpack = hprev.hpack_0_36_0; # needs hpack == 0.36.0
|
||||
http-client-tls = hprev.http-client-tls_0_3_6_3; # needs http-client-tls >= 0.3.6.2
|
||||
http-download = dontCheck hprev.http-download_0_2_1_0; # needs http-download >= 0.2.1.0, tests access network
|
||||
optparse-applicative = hprev.optparse-applicative_0_18_1_0; # needs optparse-applicative >= 0.18.1.0
|
||||
pantry = dontCheck hprev.pantry_0_9_2; # needs pantry >= 0.9.2, tests access network
|
||||
syb = dontCheck hprev.syb; # cyclic dependencies
|
||||
tar-conduit = hprev.tar-conduit_0_4_0; # pantry needs tar-conduit >= 0.4.0
|
||||
temporary = dontCheck hprev.temporary; # cyclic dependencies
|
||||
}))
|
||||
# stack-2.11.1 has a bug when building without git.
|
||||
# https://github.com/commercialhaskell/stack/pull/6127
|
||||
(appendPatch
|
||||
(fetchpatch {
|
||||
name = "stack-fix-building-without-git.patch";
|
||||
url = "https://github.com/commercialhaskell/stack/pull/6127/commits/086f93933d547736a7007fc4110f7816ef21f691.patch";
|
||||
hash = "sha256-1nwzMoumWceVu8RNnH2mmSxYT24G1FAnFRJvUMeD3po=";
|
||||
includes = [ "src/main/BuildInfo.hs" ];
|
||||
})
|
||||
)
|
||||
];
|
||||
|
||||
# Too strict version bound on hashable-time.
|
||||
# Tests require newer package version.
|
||||
aeson_1_5_6_0 = dontCheck (doJailbreak super.aeson_1_5_6_0);
|
||||
|
||||
# musl fixes
|
||||
# dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test
|
||||
unix-time = if pkgs.stdenv.hostPlatform.isMusl then dontCheck super.unix-time else super.unix-time;
|
||||
@ -1509,11 +1487,6 @@ self: super: {
|
||||
# See: https://github.com/robstewart57/rdf4h/issues/39
|
||||
rdf4h = dontCheck super.rdf4h;
|
||||
|
||||
# hasn't bumped upper bounds
|
||||
# test fails: "floskell-test: styles/base.md: openBinaryFile: does not exist (No such file or directory)"
|
||||
# https://github.com/ennocramer/floskell/issues/48
|
||||
floskell = dontCheck (doJailbreak super.floskell);
|
||||
|
||||
# hasn't bumped upper bounds
|
||||
# test fails because of a "Warning: Unused LANGUAGE pragma"
|
||||
# https://github.com/ennocramer/monad-dijkstra/issues/4
|
||||
@ -1706,19 +1679,19 @@ self: super: {
|
||||
servant-openapi3 = dontCheck super.servant-openapi3;
|
||||
|
||||
# Give latest hspec correct dependency versions without overrideScope
|
||||
hspec_2_11_4 = doDistribute (super.hspec_2_11_4.override {
|
||||
hspec-discover = self.hspec-discover_2_11_4;
|
||||
hspec-core = self.hspec-core_2_11_4;
|
||||
hspec_2_11_5 = doDistribute (super.hspec_2_11_5.override {
|
||||
hspec-discover = self.hspec-discover_2_11_5;
|
||||
hspec-core = self.hspec-core_2_11_5;
|
||||
});
|
||||
hspec-meta_2_11_4 = doDistribute (super.hspec-meta_2_11_4.override {
|
||||
hspec-meta_2_11_5 = doDistribute (super.hspec-meta_2_11_5.override {
|
||||
hspec-expectations = self.hspec-expectations_0_8_4;
|
||||
});
|
||||
hspec-discover_2_11_4 = doDistribute (super.hspec-discover_2_11_4.override {
|
||||
hspec-meta = self.hspec-meta_2_11_4;
|
||||
hspec-discover_2_11_5 = doDistribute (super.hspec-discover_2_11_5.override {
|
||||
hspec-meta = self.hspec-meta_2_11_5;
|
||||
});
|
||||
# Need to disable tests to prevent an infinite recursion if hspec-core_2_11_4
|
||||
# Need to disable tests to prevent an infinite recursion if hspec-core_2_11_5
|
||||
# is overlayed to hspec-core.
|
||||
hspec-core_2_11_4 = doDistribute (dontCheck (super.hspec-core_2_11_4.override {
|
||||
hspec-core_2_11_5 = doDistribute (dontCheck (super.hspec-core_2_11_5.override {
|
||||
hspec-expectations = self.hspec-expectations_0_8_4;
|
||||
}));
|
||||
|
||||
@ -1794,11 +1767,6 @@ self: super: {
|
||||
# compatible with Cabal 3. No upstream repository found so far
|
||||
readline = appendPatch ./patches/readline-fix-for-cabal-3.patch super.readline;
|
||||
|
||||
# 2020-12-05: this package requires a newer version of http-client,
|
||||
# but it still compiles with older version:
|
||||
# https://github.com/turion/essence-of-live-coding/pull/86
|
||||
essence-of-live-coding-warp = doJailbreak super.essence-of-live-coding-warp;
|
||||
|
||||
# 2020-12-06: Restrictive upper bounds w.r.t. pandoc-types (https://github.com/owickstrom/pandoc-include-code/issues/27)
|
||||
pandoc-include-code = doJailbreak super.pandoc-include-code;
|
||||
|
||||
@ -1883,10 +1851,6 @@ self: super: {
|
||||
# pandoc-cli requires pandoc >= 3.1
|
||||
pandoc = self.pandoc_3_1_8;
|
||||
|
||||
# pandoc depends on crypton-connection, which requires tls >= 1.7
|
||||
tls = self.tls_1_9_0;
|
||||
crypton-connection = unmarkBroken super.crypton-connection;
|
||||
|
||||
# pandoc depends on http-client-tls, which only starts depending
|
||||
# on crypton-connection in http-client-tls-0.3.6.2.
|
||||
http-client-tls = self.http-client-tls_0_3_6_3;
|
||||
@ -2449,11 +2413,6 @@ self: super: {
|
||||
ekg-core = assert super.ekg-core.version == "0.1.1.7"; doJailbreak super.ekg-core;
|
||||
hasura-ekg-core = doJailbreak super.hasura-ekg-core;
|
||||
|
||||
# https://github.com/Synthetica9/nix-linter/issues/65
|
||||
nix-linter = super.nix-linter.overrideScope (self: super: {
|
||||
aeson = self.aeson_1_5_6_0;
|
||||
});
|
||||
|
||||
# Test suite doesn't support hspec 2.8
|
||||
# https://github.com/zellige/hs-geojson/issues/29
|
||||
geojson = dontCheck super.geojson;
|
||||
@ -2704,11 +2663,6 @@ self: super: {
|
||||
# libfuse3 fails to mount fuse file systems within the build environment
|
||||
libfuse3 = dontCheck super.libfuse3;
|
||||
|
||||
# Tests fail due to the newly-build fourmolu not being in PATH
|
||||
# https://github.com/fourmolu/fourmolu/issues/231
|
||||
fourmolu_0_14_0_0 = dontCheck super.fourmolu_0_14_0_0;
|
||||
fourmolu_0_13_1_0 = dontCheck super.fourmolu_0_13_1_0;
|
||||
|
||||
# Merged upstream, but never released. Allows both intel and aarch64 darwin to build.
|
||||
# https://github.com/vincenthz/hs-gauge/pull/106
|
||||
gauge = appendPatch (pkgs.fetchpatch {
|
||||
@ -2728,4 +2682,6 @@ self: super: {
|
||||
# https://github.com/kowainik/typerep-map/pull/128
|
||||
typerep-map = doJailbreak super.typerep-map;
|
||||
|
||||
# Too strict bounds on base
|
||||
kewar = doJailbreak super.kewar;
|
||||
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
|
||||
|
@ -99,21 +99,7 @@ self: super: {
|
||||
executableHaskellDepends = drv.executableToolDepends or [] ++ [ self.repline ];
|
||||
}) super.hnix);
|
||||
|
||||
haskell-language-server = let
|
||||
# These aren't included in hackage-packages.nix because hackage2nix is configured for GHC 9.2, under which these plugins aren't supported.
|
||||
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
||||
additionalDeps = with self.haskell-language-server.scope; [
|
||||
hls-haddock-comments-plugin
|
||||
(unmarkBroken hls-splice-plugin)
|
||||
hls-tactics-plugin
|
||||
];
|
||||
in addBuildDepends additionalDeps (super.haskell-language-server.overrideScope (lself: lsuper: {
|
||||
Cabal = lself.Cabal_3_6_3_0;
|
||||
aeson = lself.aeson_1_5_6_0;
|
||||
lens-aeson = doJailbreak lself.lens-aeson_1_1_3;
|
||||
lsp-types = dontCheck (doJailbreak lsuper.lsp-types); # Checks require aeson >= 2.0
|
||||
hls-overloaded-record-dot-plugin = null;
|
||||
}));
|
||||
haskell-language-server = throw "haskell-language-server dropped support for ghc 8.10 in version 2.3.0.0 please use a newer ghc version or an older nixpkgs version";
|
||||
|
||||
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_2_8_20230729;
|
||||
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_2_1_1;
|
||||
@ -122,27 +108,12 @@ self: super: {
|
||||
mod = super.mod_0_1_2_2;
|
||||
path-io = doJailbreak super.path-io;
|
||||
|
||||
hls-cabal-plugin = super.hls-cabal-plugin.override {
|
||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||
};
|
||||
|
||||
ormolu = self.ormolu_0_5_0_1;
|
||||
fourmolu = dontCheck self.fourmolu_0_9_0_0;
|
||||
hlint = self.hlint_3_4_1;
|
||||
stylish-haskell = doJailbreak self.stylish-haskell_0_14_3_0;
|
||||
|
||||
hls-tactics-plugin = unmarkBroken (addBuildDepends (with self.hls-tactics-plugin.scope; [
|
||||
aeson extra fingertree generic-lens ghc-exactprint ghc-source-gen ghcide
|
||||
hls-graph hls-plugin-api hls-refactor-plugin hyphenation lens lsp megaparsec
|
||||
parser-combinators prettyprinter refinery retrie syb unagi-chan unordered-containers
|
||||
]) super.hls-tactics-plugin);
|
||||
|
||||
# This package is marked as unbuildable on GHC 9.2, so hackage2nix doesn't include any dependencies.
|
||||
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
||||
hls-haddock-comments-plugin = unmarkBroken (addBuildDepends (with self.hls-haddock-comments-plugin.scope; [
|
||||
ghc-exactprint ghcide hls-plugin-api hls-refactor-plugin lsp-types unordered-containers
|
||||
]) super.hls-haddock-comments-plugin);
|
||||
|
||||
mime-string = disableOptimization super.mime-string;
|
||||
|
||||
# weeder 2.3.* no longer supports GHC 8.10
|
||||
@ -196,10 +167,6 @@ self: super: {
|
||||
|
||||
apply-refact = self.apply-refact_0_9_3_0;
|
||||
|
||||
hls-hlint-plugin = super.hls-hlint-plugin.override {
|
||||
inherit (self) apply-refact;
|
||||
};
|
||||
|
||||
# Needs OneTuple for ghc < 9.2
|
||||
binary-orphans = addBuildDepends [ self.OneTuple ] super.binary-orphans;
|
||||
|
||||
|
@ -76,9 +76,7 @@ self: super: {
|
||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||
};
|
||||
|
||||
fourmolu = self.fourmolu_0_10_1_0.override {
|
||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||
};
|
||||
stylish-haskell = doJailbreak super.stylish-haskell_0_14_4_0;
|
||||
|
||||
doctest = dontCheck super.doctest;
|
||||
# Apply patches from head.hackage.
|
||||
@ -91,16 +89,15 @@ self: super: {
|
||||
# These aren't included in hackage-packages.nix because hackage2nix is configured for GHC 9.2, under which these plugins aren't supported.
|
||||
# See https://github.com/NixOS/nixpkgs/pull/205902 for why we use `self.<package>.scope`
|
||||
additionalDeps = with self.haskell-language-server.scope; [
|
||||
hls-haddock-comments-plugin
|
||||
(unmarkBroken hls-splice-plugin)
|
||||
hls-tactics-plugin
|
||||
];
|
||||
in addBuildDepends additionalDeps (super.haskell-language-server.overrideScope (lself: lsuper: {
|
||||
in addBuildDepends additionalDeps (disableCabalFlag "fourmolu" (super.haskell-language-server.overrideScope (lself: lsuper: {
|
||||
# Needed for modern ormolu and fourmolu.
|
||||
# Apply this here and not in common, because other ghc versions offer different Cabal versions.
|
||||
Cabal = lself.Cabal_3_6_3_0;
|
||||
hls-overloaded-record-dot-plugin = null;
|
||||
}));
|
||||
hls-fourmolu-plugin = null;
|
||||
})));
|
||||
|
||||
# Needs to use ghc-lib due to incompatible GHC
|
||||
ghc-tags = doDistribute (addBuildDepend self.ghc-lib self.ghc-tags_1_5);
|
||||
|
@ -71,10 +71,9 @@ self: super: {
|
||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||
};
|
||||
|
||||
fourmolu = self.fourmolu_0_10_1_0.override {
|
||||
Cabal-syntax = self.Cabal-syntax_3_8_1_0;
|
||||
};
|
||||
stylish-haskell = doJailbreak super.stylish-haskell_0_14_4_0;
|
||||
|
||||
haskell-language-server = disableCabalFlag "fourmolu" (super.haskell-language-server.override { hls-fourmolu-plugin = null; });
|
||||
# For GHC < 9.4, some packages need data-array-byte as an extra dependency
|
||||
hashable = addBuildDepends [ self.data-array-byte ] super.hashable;
|
||||
primitive = addBuildDepends [ self.data-array-byte ] super.primitive;
|
||||
|
@ -111,7 +111,32 @@ in {
|
||||
# https://github.com/kowainik/relude/issues/436
|
||||
relude = dontCheck super.relude;
|
||||
|
||||
fourmolu = overrideCabal (drv: {
|
||||
libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ];
|
||||
}) (disableCabalFlag "fixity-th" super.fourmolu);
|
||||
inherit
|
||||
(
|
||||
let
|
||||
hls_overlay = lself: lsuper: {
|
||||
ghc-lib-parser = lself.ghc-lib-parser_9_6_2_20230523;
|
||||
ghc-lib-parser-ex = doDistribute lself.ghc-lib-parser-ex_9_6_0_2;
|
||||
Cabal-syntax = lself.Cabal-syntax_3_10_1_0;
|
||||
};
|
||||
in
|
||||
lib.mapAttrs (_: pkg: doDistribute (pkg.overrideScope hls_overlay)) {
|
||||
haskell-language-server = allowInconsistentDependencies super.haskell-language-server;
|
||||
# Tests fail due to the newly-build fourmolu not being in PATH
|
||||
# https://github.com/fourmolu/fourmolu/issues/231
|
||||
fourmolu = dontCheck super.fourmolu_0_14_0_0;
|
||||
ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
|
||||
hlint = super.hlint_3_6_1;
|
||||
stylish-haskell = super.stylish-haskell;
|
||||
}
|
||||
)
|
||||
haskell-language-server
|
||||
# HLS from 2.3 needs at least formolu 0.14.
|
||||
# This means we need to bump a lot of other tools, too, because they all us ghc-lib-parser
|
||||
# We do this globally to prevent inconsistent formatting or lints between hls and the command line tools.
|
||||
fourmolu
|
||||
ormolu
|
||||
hlint
|
||||
stylish-haskell
|
||||
;
|
||||
}
|
||||
|
@ -74,6 +74,7 @@ self: super: {
|
||||
bifunctors = doDistribute self.bifunctors_5_6_1;
|
||||
base-compat = doDistribute self.base-compat_0_13_0;
|
||||
base-compat-batteries = doDistribute self.base-compat-batteries_0_13_0;
|
||||
fgl = doDistribute self.fgl_5_8_1_1;
|
||||
|
||||
# Because we bumped the version of th-abstraction above.^
|
||||
aeson = doJailbreak super.aeson;
|
||||
@ -90,6 +91,12 @@ self: super: {
|
||||
ghc-lib-parser = doDistribute self.ghc-lib-parser_9_6_2_20230523;
|
||||
ghc-lib-parser-ex = doDistribute self.ghc-lib-parser-ex_9_6_0_2;
|
||||
|
||||
# Tests fail due to the newly-build fourmolu not being in PATH
|
||||
# https://github.com/fourmolu/fourmolu/issues/231
|
||||
fourmolu = dontCheck super.fourmolu_0_14_0_0;
|
||||
ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
|
||||
hlint = super.hlint_3_6_1;
|
||||
|
||||
# v0.1.6 forbids base >= 4.18
|
||||
singleton-bool = doDistribute super.singleton-bool_0_1_7;
|
||||
|
||||
@ -141,16 +148,6 @@ self: super: {
|
||||
sha256 = "0w4y3v69nd3yafpml4gr23l94bdhbmx8xky48a59lckmz5x9fgxv";
|
||||
}) (doJailbreak super.language-haskell-extract);
|
||||
|
||||
# Patch for support of mtl-2.3
|
||||
monad-par = appendPatch
|
||||
(pkgs.fetchpatch {
|
||||
name = "monad-par-mtl-2.3.patch";
|
||||
url = "https://github.com/simonmar/monad-par/pull/75/commits/ce53f6c1f8246224bfe0223f4aa3d077b7b6cc6c.patch";
|
||||
sha256 = "1jxkl3b3lkjhk83f5q220nmjxbkmni0jswivdw4wfbzp571djrlx";
|
||||
stripLen = 1;
|
||||
})
|
||||
(doJailbreak super.monad-par);
|
||||
|
||||
# Patch 0.17.1 for support of mtl-2.3
|
||||
xmonad-contrib = appendPatch
|
||||
(pkgs.fetchpatch {
|
||||
@ -175,23 +172,19 @@ self: super: {
|
||||
hls-floskell-plugin = null;
|
||||
};
|
||||
|
||||
fourmolu = super.fourmolu_0_13_1_0;
|
||||
ormolu = self.generateOptparseApplicativeCompletions [ "ormolu" ] (enableSeparateBinOutput super.ormolu_0_7_2_0);
|
||||
stylish-haskell = super.stylish-haskell_0_14_5_0;
|
||||
|
||||
# Newer version of servant required for GHC 9.6
|
||||
servant = self.servant_0_20;
|
||||
servant = self.servant_0_20_1;
|
||||
servant-server = self.servant-server_0_20;
|
||||
servant-client = self.servant-client_0_20;
|
||||
servant-client-core = self.servant-client-core_0_20;
|
||||
# Select versions compatible with servant_0_20
|
||||
# Select versions compatible with servant_0_20_1
|
||||
servant-docs = self.servant-docs_0_13;
|
||||
servant-swagger = self.servant-swagger_1_2;
|
||||
# Jailbreaks for servant <0.20
|
||||
servant-lucid = doJailbreak super.servant-lucid;
|
||||
|
||||
# Jailbreak strict upper bounds: http-api-data <0.6
|
||||
servant_0_20 = doJailbreak super.servant_0_20;
|
||||
servant_0_20_1 = doJailbreak super.servant_0_20_1;
|
||||
servant-server_0_20 = doJailbreak super.servant-server_0_20;
|
||||
servant-client_0_20 = doJailbreak super.servant-client_0_20;
|
||||
servant-client-core_0_20 = doJailbreak super.servant-client-core_0_20;
|
||||
@ -214,8 +207,6 @@ self: super: {
|
||||
HUnit Diff data-default extra fail free ghc-paths ordered-containers silently syb
|
||||
]) super.ghc-exactprint_1_7_0_1);
|
||||
|
||||
hlint = super.hlint_3_6_1;
|
||||
|
||||
inherit (pkgs.lib.mapAttrs (_: doJailbreak ) super)
|
||||
hls-cabal-plugin
|
||||
algebraic-graphs
|
||||
@ -274,7 +265,7 @@ self: super: {
|
||||
}) super.ConfigFile;
|
||||
|
||||
# The curl executable is required for withApplication tests.
|
||||
warp_3_3_28 = addTestToolDepend pkgs.curl super.warp_3_3_28;
|
||||
warp_3_3_29 = addTestToolDepend pkgs.curl super.warp_3_3_29;
|
||||
|
||||
# The NCG backend for aarch64 generates invalid jumps in some situations,
|
||||
# the workaround on 9.6 is to revert to the LLVM backend (which is used
|
||||
|
@ -139,6 +139,7 @@ broken-packages:
|
||||
- altfloat # failure in job https://hydra.nixos.org/build/233197874 at 2023-09-02
|
||||
- alure # failure in job https://hydra.nixos.org/build/233230238 at 2023-09-02
|
||||
- amazon-emailer # failure in job https://hydra.nixos.org/build/233220018 at 2023-09-02
|
||||
- amazonka-contrib-rds-utils # failure building library in job https://hydra.nixos.org/build/237240275 at 2023-10-21
|
||||
- amazonka-iam-policy # failure in job https://hydra.nixos.org/build/233233098 at 2023-09-02
|
||||
- amazon-products # failure in job https://hydra.nixos.org/build/233193877 at 2023-09-02
|
||||
- AMI # failure in job https://hydra.nixos.org/build/233232505 at 2023-09-02
|
||||
@ -163,6 +164,12 @@ broken-packages:
|
||||
- antfarm # failure in job https://hydra.nixos.org/build/233225661 at 2023-09-02
|
||||
- antigate # failure in job https://hydra.nixos.org/build/233194081 at 2023-09-02
|
||||
- antimirov # failure in job https://hydra.nixos.org/build/233210987 at 2023-09-02
|
||||
- antiope-athena # failure building library in job https://hydra.nixos.org/build/237246022 at 2023-10-21
|
||||
- antiope-es # failure building library in job https://hydra.nixos.org/build/237237240 at 2023-10-21
|
||||
- antiope-messages # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237239158 at 2023-10-21
|
||||
- antiope-optparse-applicative # failure in job https://hydra.nixos.org/build/237235649 at 2023-10-21
|
||||
- antiope-sns # failure in job https://hydra.nixos.org/build/237241347 at 2023-10-21
|
||||
- antiope-sqs # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237241846 at 2023-10-21
|
||||
- antiope-swf # failure in job https://hydra.nixos.org/build/233206369 at 2023-09-02
|
||||
- antiquoter # failure in job https://hydra.nixos.org/build/233221962 at 2023-09-02
|
||||
- antisplice # failure in job https://hydra.nixos.org/build/233238144 at 2023-09-02
|
||||
@ -290,6 +297,7 @@ broken-packages:
|
||||
- awesome-prelude # failure in job https://hydra.nixos.org/build/233232761 at 2023-09-02
|
||||
- awesomium-raw # failure in job https://hydra.nixos.org/build/233241036 at 2023-09-02
|
||||
- aws-cloudfront-signer # failure in job https://hydra.nixos.org/build/233194723 at 2023-09-02
|
||||
- aws-easy # failure building library in job https://hydra.nixos.org/build/237244335 at 2023-10-21
|
||||
- aws-ec2 # failure in job https://hydra.nixos.org/build/233201556 at 2023-09-02
|
||||
- aws-ec2-knownhosts # failure in job https://hydra.nixos.org/build/233237078 at 2023-09-02
|
||||
- aws-general # failure in job https://hydra.nixos.org/build/233211106 at 2023-09-02
|
||||
@ -298,6 +306,8 @@ broken-packages:
|
||||
- aws-performance-tests # failure in job https://hydra.nixos.org/build/233259271 at 2023-09-02
|
||||
- aws-route53 # failure in job https://hydra.nixos.org/build/233218200 at 2023-09-02
|
||||
- aws-sdk-text-converter # failure in job https://hydra.nixos.org/build/233237525 at 2023-09-02
|
||||
- aws-ses-easy # failure building library in job https://hydra.nixos.org/build/237249788 at 2023-10-21
|
||||
- aws-simple # failure building library in job https://hydra.nixos.org/build/237242730 at 2023-10-21
|
||||
- azubi # failure in job https://hydra.nixos.org/build/233258480 at 2023-09-02
|
||||
- azure-acs # failure in job https://hydra.nixos.org/build/233252578 at 2023-09-02
|
||||
- azure-email # failure in job https://hydra.nixos.org/build/233255535 at 2023-09-02
|
||||
@ -457,6 +467,7 @@ broken-packages:
|
||||
- blockhash # failure in job https://hydra.nixos.org/build/233227049 at 2023-09-02
|
||||
- Blogdown # failure in job https://hydra.nixos.org/build/233239841 at 2023-09-02
|
||||
- BlogLiterately # failure in job https://hydra.nixos.org/build/233202164 at 2023-09-02
|
||||
- bloodhound-amazonka-auth # failure building library in job https://hydra.nixos.org/build/237245625 at 2023-10-21
|
||||
- bloomfilter-redis # failure in job https://hydra.nixos.org/build/233226393 at 2023-09-02
|
||||
- blosum # failure in job https://hydra.nixos.org/build/233198029 at 2023-09-02
|
||||
- blubber-server # failure in job https://hydra.nixos.org/build/233199530 at 2023-09-02
|
||||
@ -601,6 +612,7 @@ broken-packages:
|
||||
- cairo-core # failure in job https://hydra.nixos.org/build/233248151 at 2023-09-02
|
||||
- cake3 # failure in job https://hydra.nixos.org/build/233231662 at 2023-09-02
|
||||
- cal3d # failure in job https://hydra.nixos.org/build/233200357 at 2023-09-02
|
||||
- calamity # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/238601583 at 2023-10-21
|
||||
- caledon # failure in job https://hydra.nixos.org/build/233209888 at 2023-09-02
|
||||
- calenderweek # failure in job https://hydra.nixos.org/build/233209930 at 2023-09-02
|
||||
- call-alloy # failure in job https://hydra.nixos.org/build/233249056 at 2023-09-02
|
||||
@ -618,6 +630,7 @@ broken-packages:
|
||||
- ca-patterns # failure in job https://hydra.nixos.org/build/233246800 at 2023-09-02
|
||||
- capped-list # failure in job https://hydra.nixos.org/build/233232627 at 2023-09-02
|
||||
- capri # failure in job https://hydra.nixos.org/build/233247984 at 2023-09-02
|
||||
- caps # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237244140 at 2023-10-21
|
||||
- caramia # failure in job https://hydra.nixos.org/build/233257225 at 2023-09-02
|
||||
- carbonara # failure in job https://hydra.nixos.org/build/233201166 at 2023-09-02
|
||||
- carettah # failure in job https://hydra.nixos.org/build/233230612 at 2023-09-02
|
||||
@ -730,6 +743,7 @@ broken-packages:
|
||||
- clash-prelude # failure in job https://hydra.nixos.org/build/233252128 at 2023-09-02
|
||||
- Clash-Royale-Hack-Cheats # failure in job https://hydra.nixos.org/build/233216034 at 2023-09-02
|
||||
- ClassLaws # failure in job https://hydra.nixos.org/build/233243019 at 2023-09-02
|
||||
- classy-effects-base # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237233636 at 2023-10-21
|
||||
- classy-influxdb-simple # failure in job https://hydra.nixos.org/build/233253418 at 2023-09-02
|
||||
- classy-parallel # failure in job https://hydra.nixos.org/build/233213514 at 2023-09-02
|
||||
- classyplate # failure in job https://hydra.nixos.org/build/233212613 at 2023-09-02
|
||||
@ -794,6 +808,7 @@ broken-packages:
|
||||
- collate # failure in job https://hydra.nixos.org/build/233243978 at 2023-09-02
|
||||
- collections-api # failure in job https://hydra.nixos.org/build/233220769 at 2023-09-02
|
||||
- collections # failure in job https://hydra.nixos.org/build/233251207 at 2023-09-02
|
||||
- co-log-polysemy-formatting # failure building executable 'example' in job https://hydra.nixos.org/build/237249360 at 2023-10-21
|
||||
- co-log-sys # failure in job https://hydra.nixos.org/build/233206587 at 2023-09-02
|
||||
- colonnade # failure in job https://hydra.nixos.org/build/233248956 at 2023-09-02
|
||||
- colorless # failure in job https://hydra.nixos.org/build/233220728 at 2023-09-02
|
||||
@ -954,6 +969,7 @@ broken-packages:
|
||||
- crdt-event-fold # failure in job https://hydra.nixos.org/build/233191438 at 2023-09-02
|
||||
- crdt # failure in job https://hydra.nixos.org/build/233254930 at 2023-09-02
|
||||
- creatur # failure in job https://hydra.nixos.org/build/233252591 at 2023-09-02
|
||||
- credentials # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237240683 at 2023-10-21
|
||||
- credential-store # failure in job https://hydra.nixos.org/build/233230143 at 2023-09-02
|
||||
- crem # failure in job https://hydra.nixos.org/build/233240415 at 2023-09-02
|
||||
- cr # failure in job https://hydra.nixos.org/build/233235318 at 2023-09-02
|
||||
@ -974,7 +990,6 @@ broken-packages:
|
||||
- cryptoids-types # failure in job https://hydra.nixos.org/build/233242596 at 2023-09-02
|
||||
- crypto-keys-ssh # failure in job https://hydra.nixos.org/build/233222227 at 2023-09-02
|
||||
- crypto-multihash # failure in job https://hydra.nixos.org/build/233220770 at 2023-09-02
|
||||
- crypton-connection # failure in job https://hydra.nixos.org/build/233230068 at 2023-09-02
|
||||
- crypto-numbers # failure in job https://hydra.nixos.org/build/233225721 at 2023-09-02
|
||||
- crypto-pubkey-openssh # failure in job https://hydra.nixos.org/build/233207007 at 2023-09-02
|
||||
- crypto-random-effect # failure in job https://hydra.nixos.org/build/233236324 at 2023-09-02
|
||||
@ -1012,6 +1027,7 @@ broken-packages:
|
||||
- cut-the-crap # failure in job https://hydra.nixos.org/build/233238478 at 2023-09-02
|
||||
- CV # failure in job https://hydra.nixos.org/build/233223571 at 2023-09-02
|
||||
- d3js # failure in job https://hydra.nixos.org/build/233251474 at 2023-09-02
|
||||
- daemons # failure in job https://hydra.nixos.org/build/237233422 at 2023-10-21
|
||||
- dag # failure in job https://hydra.nixos.org/build/233220719 at 2023-09-02
|
||||
- DAG-Tournament # failure in job https://hydra.nixos.org/build/233218747 at 2023-09-02
|
||||
- dahdit # failure in job https://hydra.nixos.org/build/233245113 at 2023-09-02
|
||||
@ -1019,6 +1035,7 @@ broken-packages:
|
||||
- danibot # failure in job https://hydra.nixos.org/build/233197740 at 2023-09-02
|
||||
- Dao # failure in job https://hydra.nixos.org/build/233207745 at 2023-09-02
|
||||
- dao # failure in job https://hydra.nixos.org/build/233240654 at 2023-09-02
|
||||
- dap # failure in job https://hydra.nixos.org/build/237239767 at 2023-10-21
|
||||
- darcs2dot # failure in job https://hydra.nixos.org/build/233209236 at 2023-09-02
|
||||
- darcs-buildpackage # failure in job https://hydra.nixos.org/build/233213566 at 2023-09-02
|
||||
- darcs-cabalized # failure in job https://hydra.nixos.org/build/233234765 at 2023-09-02
|
||||
@ -1152,6 +1169,7 @@ broken-packages:
|
||||
- derive-trie # failure in job https://hydra.nixos.org/build/233207961 at 2023-09-02
|
||||
- derp-lib # failure in job https://hydra.nixos.org/build/233199053 at 2023-09-02
|
||||
- describe # failure in job https://hydra.nixos.org/build/233207296 at 2023-09-02
|
||||
- descriptive # failure building library in job https://hydra.nixos.org/build/237623359 at 2023-10-21
|
||||
- desktop-portal # failure in job https://hydra.nixos.org/build/233241462 at 2023-09-02
|
||||
- deterministic-game-engine # failure in job https://hydra.nixos.org/build/233259188 at 2023-09-02
|
||||
- detrospector # failure in job https://hydra.nixos.org/build/233209424 at 2023-09-02
|
||||
@ -1199,6 +1217,7 @@ broken-packages:
|
||||
- digest-pure # failure in job https://hydra.nixos.org/build/233194135 at 2023-09-02
|
||||
- DigitalOcean # failure in job https://hydra.nixos.org/build/233231291 at 2023-09-02
|
||||
- digitalocean-kzs # failure in job https://hydra.nixos.org/build/233251576 at 2023-09-02
|
||||
- digit # failure in job https://hydra.nixos.org/build/237241758 at 2023-10-21
|
||||
- dijkstra-simple # failure in job https://hydra.nixos.org/build/233218373 at 2023-09-02
|
||||
- DimensionalHash # failure in job https://hydra.nixos.org/build/233230945 at 2023-09-02
|
||||
- diophantine # failure in job https://hydra.nixos.org/build/233229215 at 2023-09-02
|
||||
@ -1312,6 +1331,7 @@ broken-packages:
|
||||
- dynamic-mvector # failure in job https://hydra.nixos.org/build/233252826 at 2023-09-02
|
||||
- dynamic-object # failure in job https://hydra.nixos.org/build/233216605 at 2023-09-02
|
||||
- DynamicTimeWarp # failure in job https://hydra.nixos.org/build/233238244 at 2023-09-02
|
||||
- dynamodb-simple # failure building library in job https://hydra.nixos.org/build/237238415 at 2023-10-21
|
||||
- dyna-processing # failure in job https://hydra.nixos.org/build/234451875 at 2023-09-13
|
||||
- dynloader # failure in job https://hydra.nixos.org/build/233239248 at 2023-09-02
|
||||
- DysFRP # failure in job https://hydra.nixos.org/build/233214134 at 2023-09-02
|
||||
@ -1331,6 +1351,7 @@ broken-packages:
|
||||
- easytest # failure in job https://hydra.nixos.org/build/233209710 at 2023-09-02
|
||||
- ebeats # failure in job https://hydra.nixos.org/build/233235039 at 2023-09-02
|
||||
- ebnf-bff # failure in job https://hydra.nixos.org/build/233221694 at 2023-09-02
|
||||
- ec2-unikernel # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237245061 at 2023-10-21
|
||||
- eccrypto-ed25519-bindings # failure in job https://hydra.nixos.org/build/233217399 at 2023-09-02
|
||||
- ecma262 # failure in job https://hydra.nixos.org/build/233260026 at 2023-09-02
|
||||
- ecta-plugin # failure in job https://hydra.nixos.org/build/233224764 at 2023-09-02
|
||||
@ -1360,6 +1381,7 @@ broken-packages:
|
||||
- either-unwrap # failure in job https://hydra.nixos.org/build/233254495 at 2023-09-02
|
||||
- ejdb2-binding # failure in job https://hydra.nixos.org/build/233253666 at 2023-09-02
|
||||
- ekg-bosun # failure in job https://hydra.nixos.org/build/233250564 at 2023-09-02
|
||||
- ekg-cloudwatch # failure in job https://hydra.nixos.org/build/237236508 at 2023-10-21
|
||||
- ekg-elastic # failure in job https://hydra.nixos.org/build/233204565 at 2023-09-02
|
||||
- ekg-elasticsearch # failure in job https://hydra.nixos.org/build/233234000 at 2023-09-02
|
||||
- ekg-json # failure in job https://hydra.nixos.org/build/233245374 at 2023-09-02
|
||||
@ -1446,6 +1468,7 @@ broken-packages:
|
||||
- eventsourced # failure in job https://hydra.nixos.org/build/233192731 at 2023-09-02
|
||||
- eventstore # failure in job https://hydra.nixos.org/build/233202734 at 2023-09-02
|
||||
- evoke # failure in job https://hydra.nixos.org/build/233213948 at 2023-09-02
|
||||
- EVP # failure in job https://hydra.nixos.org/build/237241792 at 2023-10-21
|
||||
- ewe # failure in job https://hydra.nixos.org/build/233217228 at 2023-09-02
|
||||
- exact-cover # failure in job https://hydra.nixos.org/build/233203182 at 2023-09-02
|
||||
- exact-real-positional # failure in job https://hydra.nixos.org/build/233239627 at 2023-09-02
|
||||
@ -1485,6 +1508,7 @@ broken-packages:
|
||||
- extensioneer # failure in job https://hydra.nixos.org/build/233663099 at 2023-09-02
|
||||
- external-sort # failure in job https://hydra.nixos.org/build/233244337 at 2023-09-02
|
||||
- extism # failure in job https://hydra.nixos.org/build/233242807 at 2023-09-02
|
||||
- extism-pdk # failure in job https://hydra.nixos.org/build/237239071 at 2023-10-21
|
||||
- extractelf # failure in job https://hydra.nixos.org/build/233240806 at 2023-09-02
|
||||
- Extra # failure in job https://hydra.nixos.org/build/233243671 at 2023-09-02
|
||||
- extralife # failure in job https://hydra.nixos.org/build/233236550 at 2023-09-02
|
||||
@ -1556,6 +1580,7 @@ broken-packages:
|
||||
- FileManipCompat # failure in job https://hydra.nixos.org/build/233254887 at 2023-09-02
|
||||
- FileManip # failure in job https://hydra.nixos.org/build/233237292 at 2023-09-02
|
||||
- fileneglect # failure in job https://hydra.nixos.org/build/233209920 at 2023-09-02
|
||||
- filepather # failure in job https://hydra.nixos.org/build/237242258 at 2023-10-21
|
||||
- Files # failure in job https://hydra.nixos.org/build/233207543 at 2023-09-02
|
||||
- filesystem-conduit # failure in job https://hydra.nixos.org/build/233239975 at 2023-09-02
|
||||
- FileSystem # failure in job https://hydra.nixos.org/build/233230289 at 2023-09-02
|
||||
@ -1952,6 +1977,7 @@ broken-packages:
|
||||
- gridfs # failure in job https://hydra.nixos.org/build/233213958 at 2023-09-02
|
||||
- grids # failure in job https://hydra.nixos.org/build/233218294 at 2023-09-02
|
||||
- grm # failure in job https://hydra.nixos.org/build/233259788 at 2023-09-02
|
||||
- groot # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237248418 at 2023-10-21
|
||||
- GroteTrap # failure in job https://hydra.nixos.org/build/233203176 at 2023-09-02
|
||||
- groundhog # failure in job https://hydra.nixos.org/build/233199269 at 2023-09-02
|
||||
- grouped-list # failure in job https://hydra.nixos.org/build/233240891 at 2023-09-02
|
||||
@ -2077,6 +2103,7 @@ broken-packages:
|
||||
- HaPy # failure in job https://hydra.nixos.org/build/233256693 at 2023-09-02
|
||||
- haquery # failure in job https://hydra.nixos.org/build/233216714 at 2023-09-02
|
||||
- harchive # failure in job https://hydra.nixos.org/build/233259819 at 2023-09-02
|
||||
- harfbuzz-pure # failure in job https://hydra.nixos.org/build/237235780 at 2023-10-21
|
||||
- harg # failure in job https://hydra.nixos.org/build/233232453 at 2023-09-02
|
||||
- HARM # failure in job https://hydra.nixos.org/build/233232650 at 2023-09-02
|
||||
- HarmTrace-Base # failure in job https://hydra.nixos.org/build/233213843 at 2023-09-02
|
||||
@ -2169,6 +2196,7 @@ broken-packages:
|
||||
- haskintex # failure in job https://hydra.nixos.org/build/233238166 at 2023-09-02
|
||||
- haskmon # failure in job https://hydra.nixos.org/build/233228390 at 2023-09-02
|
||||
- haskoin # failure in job https://hydra.nixos.org/build/233201668 at 2023-09-02
|
||||
- haskoin-store # failure in job https://hydra.nixos.org/build/238048371 at 2023-10-21
|
||||
- haskoin-util # failure in job https://hydra.nixos.org/build/233222171 at 2023-09-02
|
||||
- haskoin-wallet # failure in job https://hydra.nixos.org/build/233206922 at 2023-09-02
|
||||
- haskore # failure in job https://hydra.nixos.org/build/233238668 at 2023-09-02
|
||||
@ -2255,6 +2283,7 @@ broken-packages:
|
||||
- heddit # failure in job https://hydra.nixos.org/build/233229058 at 2023-09-02
|
||||
- hedgehog-checkers # failure in job https://hydra.nixos.org/build/233229405 at 2023-09-02
|
||||
- hedgehog-generic # failure in job https://hydra.nixos.org/build/233204695 at 2023-09-02
|
||||
- hedgehog-gen # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237243271 at 2023-10-21
|
||||
- hedgehog-golden # failure in job https://hydra.nixos.org/build/233219619 at 2023-09-02
|
||||
- hedgehog-lens # failure in job https://hydra.nixos.org/build/233251825 at 2023-09-02
|
||||
- hedgehog-servant # failure in job https://hydra.nixos.org/build/233258223 at 2023-09-02
|
||||
@ -2379,6 +2408,7 @@ broken-packages:
|
||||
- hledger-chart # failure in job https://hydra.nixos.org/build/233205387 at 2023-09-02
|
||||
- hledger-diff # failure in job https://hydra.nixos.org/build/233199639 at 2023-09-02
|
||||
- hledger-flow # failure in job https://hydra.nixos.org/build/233252169 at 2023-09-02
|
||||
- hledger-iadd # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/238288021 at 2023-10-21
|
||||
- hledger-irr # failure in job https://hydra.nixos.org/build/233230276 at 2023-09-02
|
||||
- hledger-makeitso # failure in job https://hydra.nixos.org/build/233213046 at 2023-09-02
|
||||
- hledger-vty # failure in job https://hydra.nixos.org/build/233191782 at 2023-09-02
|
||||
@ -2571,6 +2601,7 @@ broken-packages:
|
||||
- hsns # failure in job https://hydra.nixos.org/build/233240328 at 2023-09-02
|
||||
- hsnsq # failure in job https://hydra.nixos.org/build/233215245 at 2023-09-02
|
||||
- hsntp # failure in job https://hydra.nixos.org/build/233206211 at 2023-09-02
|
||||
- hs-opentelemetry-propagator-datadog # failure in job https://hydra.nixos.org/build/237245341 at 2023-10-21
|
||||
- hsoptions # failure in job https://hydra.nixos.org/build/233198363 at 2023-09-02
|
||||
- hsoz # failure in job https://hydra.nixos.org/build/233217005 at 2023-09-02
|
||||
- hs-pattrans # failure in job https://hydra.nixos.org/build/233230577 at 2023-09-02
|
||||
@ -2692,6 +2723,7 @@ broken-packages:
|
||||
- huttons-razor # failure in job https://hydra.nixos.org/build/233224736 at 2023-09-02
|
||||
- hVOIDP # failure in job https://hydra.nixos.org/build/233227778 at 2023-09-02
|
||||
- hwall-auth-iitk # failure in job https://hydra.nixos.org/build/233217629 at 2023-09-02
|
||||
- hw-aws-sqs-conduit # failure building library in job https://hydra.nixos.org/build/237235400 at 2023-10-21
|
||||
- hw-ci-assist # failure in job https://hydra.nixos.org/build/233207990 at 2023-09-02
|
||||
- hw-dsv # failure in job https://hydra.nixos.org/build/233252280 at 2023-09-02
|
||||
- hw-dump # failure in job https://hydra.nixos.org/build/233208818 at 2023-09-02
|
||||
@ -2769,6 +2801,7 @@ broken-packages:
|
||||
- imapget # failure in job https://hydra.nixos.org/build/233235664 at 2023-09-02
|
||||
- imgur # failure in job https://hydra.nixos.org/build/233191096 at 2023-09-02
|
||||
- imj-prelude # failure in job https://hydra.nixos.org/build/233234877 at 2023-09-02
|
||||
- imm # failure in job https://hydra.nixos.org/build/237239261 at 2023-10-21
|
||||
- immortal-worker # failure in job https://hydra.nixos.org/build/233246961 at 2023-09-02
|
||||
- ImperativeHaskell # failure in job https://hydra.nixos.org/build/233240920 at 2023-09-02
|
||||
- impl # failure in job https://hydra.nixos.org/build/233203425 at 2023-09-02
|
||||
@ -2799,6 +2832,7 @@ broken-packages:
|
||||
- inj-base # failure in job https://hydra.nixos.org/build/233198720 at 2023-09-02
|
||||
- inject-function # failure in job https://hydra.nixos.org/build/233252462 at 2023-09-02
|
||||
- injections # failure in job https://hydra.nixos.org/build/233207796 at 2023-09-02
|
||||
- inline-c-cuda # failure in job https://hydra.nixos.org/build/237234701 at 2023-10-21
|
||||
- inline-c-objc # failure in job https://hydra.nixos.org/build/233223704 at 2023-09-02
|
||||
- inline-r # failure in job https://hydra.nixos.org/build/233210520 at 2023-09-02
|
||||
- in-other-words-plugin # failure in job https://hydra.nixos.org/build/233202396 at 2023-09-02
|
||||
@ -3228,6 +3262,7 @@ broken-packages:
|
||||
- ll-picosat # failure in job https://hydra.nixos.org/build/233206257 at 2023-09-02
|
||||
- llsd # failure in job https://hydra.nixos.org/build/233241590 at 2023-09-02
|
||||
- llvm-base # failure in job https://hydra.nixos.org/build/233244366 at 2023-09-02
|
||||
- llvm-ffi # failure in job https://hydra.nixos.org/build/237230725 at 2023-10-21
|
||||
- llvm-general-pure # failure in job https://hydra.nixos.org/build/233246430 at 2023-09-02
|
||||
- llvm-hs # failure in job https://hydra.nixos.org/build/233205149 at 2023-09-02
|
||||
- llvm-ht # failure in job https://hydra.nixos.org/build/233203770 at 2023-09-02
|
||||
@ -3719,6 +3754,7 @@ broken-packages:
|
||||
- nextstep-plist # failure in job https://hydra.nixos.org/build/233227343 at 2023-09-02
|
||||
- NGrams # failure in job https://hydra.nixos.org/build/233230426 at 2023-09-02
|
||||
- ngrams-loader # failure in job https://hydra.nixos.org/build/233211319 at 2023-09-02
|
||||
- ngx-export-healthcheck # failure in job https://hydra.nixos.org/build/238601669 at 2023-10-21
|
||||
- ngx-export-log # failure in job https://hydra.nixos.org/build/233193133 at 2023-09-02
|
||||
- niagra # failure in job https://hydra.nixos.org/build/233234016 at 2023-09-02
|
||||
- nibblestring # failure in job https://hydra.nixos.org/build/233224888 at 2023-09-02
|
||||
@ -4005,6 +4041,7 @@ broken-packages:
|
||||
- patches-vector # failure in job https://hydra.nixos.org/build/233244862 at 2023-09-02
|
||||
- Pathfinder # failure in job https://hydra.nixos.org/build/233236573 at 2023-09-02
|
||||
- path-formatting # failure in job https://hydra.nixos.org/build/233199358 at 2023-09-02
|
||||
- path-sing # failure in job https://hydra.nixos.org/build/237234354 at 2023-10-21
|
||||
- PathTree # failure in job https://hydra.nixos.org/build/233216203 at 2023-09-02
|
||||
- patronscraper # failure in job https://hydra.nixos.org/build/233258571 at 2023-09-02
|
||||
- pattern-trie # failure in job https://hydra.nixos.org/build/233237252 at 2023-09-02
|
||||
@ -4080,6 +4117,7 @@ broken-packages:
|
||||
- phone-push # failure in job https://hydra.nixos.org/build/233246934 at 2023-09-02
|
||||
- phonetic-languages-constaints # failure in job https://hydra.nixos.org/build/233232580 at 2023-09-02
|
||||
- phonetic-languages-simplified-generalized-examples-array # failure in job https://hydra.nixos.org/build/233245242 at 2023-09-02
|
||||
- phonetic-languages-simplified-generalized-properties-array # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237248983 at 2023-10-21
|
||||
- phonetic-languages-simplified-properties-array # failure in job https://hydra.nixos.org/build/233195530 at 2023-09-02
|
||||
- phonetic-languages-simplified-properties-array-old # failure in job https://hydra.nixos.org/build/233258258 at 2023-09-02
|
||||
- phonetic-languages-vector # failure in job https://hydra.nixos.org/build/233258156 at 2023-09-02
|
||||
@ -5070,6 +5108,7 @@ broken-packages:
|
||||
- sparse-merkle-trees # failure in job https://hydra.nixos.org/build/233251228 at 2023-09-02
|
||||
- sparse-tensor # failure in job https://hydra.nixos.org/build/233224869 at 2023-09-02
|
||||
- spars # failure in job https://hydra.nixos.org/build/233221560 at 2023-09-02
|
||||
- SpatialMath # failure in job https://hydra.nixos.org/build/237243985 at 2023-10-21
|
||||
- special-functors # failure in job https://hydra.nixos.org/build/233215268 at 2023-09-02
|
||||
- special-keys # failure in job https://hydra.nixos.org/build/233191988 at 2023-09-02
|
||||
- spectacle # failure in job https://hydra.nixos.org/build/233207488 at 2023-09-02
|
||||
@ -5100,6 +5139,7 @@ broken-packages:
|
||||
- sqlite-simple-errors # failure in job https://hydra.nixos.org/build/233232977 at 2023-09-02
|
||||
- sql-simple # failure in job https://hydra.nixos.org/build/233252834 at 2023-09-02
|
||||
- sqlvalue-list # failure in job https://hydra.nixos.org/build/233197313 at 2023-09-02
|
||||
- sqsd-local # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237237046 at 2023-10-21
|
||||
- srcinst # failure in job https://hydra.nixos.org/build/233221356 at 2023-09-02
|
||||
- srt-attoparsec # failure in job https://hydra.nixos.org/build/233248456 at 2023-09-02
|
||||
- sscan # failure in job https://hydra.nixos.org/build/233248144 at 2023-09-02
|
||||
@ -5111,6 +5151,7 @@ broken-packages:
|
||||
- stack2cabal # failure in job https://hydra.nixos.org/build/233663091 at 2023-09-02
|
||||
- stack2nix # failure in job https://hydra.nixos.org/build/233662912 at 2023-09-02
|
||||
- stackage-cli # failure in job https://hydra.nixos.org/build/233213721 at 2023-09-02
|
||||
- stackage-curator # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237229157 at 2023-10-21
|
||||
- stackage-metadata # failure in job https://hydra.nixos.org/build/233197359 at 2023-09-02
|
||||
- stackage-to-hackage # failure in job https://hydra.nixos.org/build/233233948 at 2023-09-02
|
||||
- stackage-types # failure in job https://hydra.nixos.org/build/233239995 at 2023-09-02
|
||||
@ -5320,6 +5361,7 @@ broken-packages:
|
||||
- tagsoup-selection # failure in job https://hydra.nixos.org/build/233228969 at 2023-09-02
|
||||
- tagtree # failure in job https://hydra.nixos.org/build/233209409 at 2023-09-02
|
||||
- tahoe-capabilities # failure in job https://hydra.nixos.org/build/233253813 at 2023-09-02
|
||||
- tahoe-chk # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237298038 at 2023-10-21
|
||||
- tai64 # failure in job https://hydra.nixos.org/build/233257422 at 2023-09-02
|
||||
- tai # failure in job https://hydra.nixos.org/build/233210483 at 2023-09-02
|
||||
- tailwind # failure in job https://hydra.nixos.org/build/233238757 at 2023-09-02
|
||||
@ -5368,6 +5410,7 @@ broken-packages:
|
||||
- templatepg # failure in job https://hydra.nixos.org/build/233250442 at 2023-09-02
|
||||
- template-toolkit # failure in job https://hydra.nixos.org/build/233195990 at 2023-09-02
|
||||
- template-yj # failure in job https://hydra.nixos.org/build/233236245 at 2023-09-02
|
||||
- templatise # failure in updateAutotoolsGnuConfigScriptsPhase in job https://hydra.nixos.org/build/237235933 at 2023-10-21
|
||||
- tempodb # failure in job https://hydra.nixos.org/build/233205994 at 2023-09-02
|
||||
- tempus # failure in job https://hydra.nixos.org/build/233245670 at 2023-09-02
|
||||
- ten # failure in job https://hydra.nixos.org/build/233216705 at 2023-09-02
|
||||
@ -5526,6 +5569,7 @@ broken-packages:
|
||||
- tonalude # failure in job https://hydra.nixos.org/build/233204874 at 2023-09-02
|
||||
- tonaparser # failure in job https://hydra.nixos.org/build/233224261 at 2023-09-02
|
||||
- toodles # failure in job https://hydra.nixos.org/build/233245612 at 2023-09-02
|
||||
- toolbox # failure in job https://hydra.nixos.org/build/237240871 at 2023-10-21
|
||||
- Top # failure in job https://hydra.nixos.org/build/233234827 at 2023-09-02
|
||||
- topkata # failure in job https://hydra.nixos.org/build/233231937 at 2023-09-02
|
||||
- torch # failure in job https://hydra.nixos.org/build/233222854 at 2023-09-02
|
||||
@ -5700,6 +5744,7 @@ broken-packages:
|
||||
- unix-handle # failure in job https://hydra.nixos.org/build/233233273 at 2023-09-02
|
||||
- unix-process-conduit # failure in job https://hydra.nixos.org/build/233191509 at 2023-09-02
|
||||
- unix-recursive # failure in job https://hydra.nixos.org/build/233194742 at 2023-09-02
|
||||
- unleash-client-haskell-core # failure in job https://hydra.nixos.org/build/237229757 at 2023-10-21
|
||||
- unlifted-list # failure in job https://hydra.nixos.org/build/233205239 at 2023-09-02
|
||||
- unlift # failure in job https://hydra.nixos.org/build/233217875 at 2023-09-02
|
||||
- unliftio-messagebox # failure in job https://hydra.nixos.org/build/233200633 at 2023-09-02
|
||||
@ -5977,6 +6022,7 @@ broken-packages:
|
||||
- writer-cps-morph # failure in job https://hydra.nixos.org/build/233241891 at 2023-09-02
|
||||
- wsdl # failure in job https://hydra.nixos.org/build/233208187 at 2023-09-02
|
||||
- wsedit # failure in job https://hydra.nixos.org/build/233232333 at 2023-09-02
|
||||
- ws # failure building executable 'ws' in job https://hydra.nixos.org/build/237237311 at 2023-10-21
|
||||
- wtk # failure in job https://hydra.nixos.org/build/233220668 at 2023-09-02
|
||||
- wumpus-core # failure in job https://hydra.nixos.org/build/233244405 at 2023-09-02
|
||||
- wxdirect # failure in job https://hydra.nixos.org/build/233255519 at 2023-09-02
|
||||
|
@ -47,9 +47,8 @@ default-package-overrides:
|
||||
- implicit-hie < 0.1.3
|
||||
- hie-bios < 0.13
|
||||
|
||||
# 2023-07-06: newer versions of stylish-haskell require
|
||||
# ghc-lib-parser-ex >= 9.6, but LTS-21 contains ghc-lib-parser-ex-9.4
|
||||
- stylish-haskell < 0.14.5.0
|
||||
# pandoc-crossref 0.3.17 needs pandoc >= 3.1.8
|
||||
- pandoc-crossref < 0.3.17.0
|
||||
|
||||
# 2023-09-17: reflex-dom 0.6.3.0 is broken https://github.com/reflex-frp/reflex-dom/issues/462
|
||||
- reflex-dom < 0.6.2.0
|
||||
@ -58,6 +57,9 @@ default-package-overrides:
|
||||
# https://github.com/obsidiansystems/dependent-sum-template/issues/5
|
||||
- dependent-sum-template < 0.1.2
|
||||
|
||||
# hls-floskell-plugin 2.4 does not yet support floskell 0.11
|
||||
- floskell < 0.11
|
||||
|
||||
extra-packages:
|
||||
- Cabal-syntax == 3.6.* # Dummy package that ensures packages depending on Cabal-syntax can work for Cabal < 3.8
|
||||
- Cabal == 3.2.* # Used for packages needing newer Cabal on ghc 8.6 and 8.8
|
||||
@ -121,17 +123,13 @@ extra-packages:
|
||||
- mmorph == 1.1.3 # Newest working version of mmorph on ghc 8.6.5. needed for hls
|
||||
- network == 2.6.3.1 # required by pkgs/games/hedgewars/default.nix, 2020-11-15
|
||||
- optparse-applicative < 0.16 # needed for niv-0.2.19
|
||||
- ormolu == 0.5.0.1 # 2022-02-21: for hls on ghc 8.10
|
||||
- fourmolu == 0.11.* # 2023-10-22: for hls on ghc 9.0
|
||||
- ormolu == 0.5.2.0 # 2023-08-08: for hls on ghc 9.0 and 9.2
|
||||
- fourmolu == 0.9.0.0 # 2022-09-21: for hls on ghc 8.10
|
||||
- fourmolu == 0.10.1.0 # 2023-04-18: for hls on ghc 9.0 and 9.2
|
||||
- fourmolu == 0.13.* # 2023-09-16: latest version compatible with hls 2.2.* on ghc 9.6
|
||||
- mod == 0.1.2.2 # needed for hls on ghc 8.10
|
||||
- pantry == 0.5.2.1 # needed for stack-2.7.3
|
||||
- path == 0.9.0 # 2021-12-03: path version building with stackage genvalidity and GHC 9.0.2
|
||||
- resolv < 0.2 # required to build cabal-install-3.10.1.0 with Stackage LTS 21
|
||||
- sbv == 7.13 # required for pkgs.petrinizer
|
||||
- stylish-haskell == 0.14.3.0 # 2022-09-19: needed for hls on ghc 8.8
|
||||
- stylish-haskell == 0.14.4.0 # 2022-09-19: needed for hls on ghc 9.2
|
||||
- tasty-hspec == 1.1.6 # 2022-04-07: Needed for elm-format
|
||||
- text == 2.0.2 # 2023-09-14: Needed for elm (which is currently on ghc-8.10)
|
||||
- th-abstraction < 0.6 # 2023-09-11: needed for aeson-2.2.0.0
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Stackage LTS 21.11
|
||||
# Stackage LTS 21.14
|
||||
# This file is auto-generated by
|
||||
# maintainers/scripts/haskell/update-stackage.sh
|
||||
default-package-overrides:
|
||||
@ -115,9 +115,9 @@ default-package-overrides:
|
||||
- attoparsec-run ==0.0.2.0
|
||||
- attoparsec-time ==1.0.3
|
||||
- audacity ==0.0.2.1
|
||||
- authenticate ==1.3.5.1
|
||||
- authenticate ==1.3.5.2
|
||||
- authenticate-oauth ==1.7
|
||||
- autodocodec ==0.2.0.4
|
||||
- autodocodec ==0.2.0.5
|
||||
- autodocodec-openapi3 ==0.2.1.1
|
||||
- autodocodec-schema ==0.1.0.3
|
||||
- autodocodec-yaml ==0.2.0.3
|
||||
@ -209,7 +209,7 @@ default-package-overrides:
|
||||
- blaze-builder ==0.4.2.3
|
||||
- blaze-colonnade ==1.2.2.1
|
||||
- blaze-html ==0.9.1.2
|
||||
- blaze-markup ==0.8.2.8
|
||||
- blaze-markup ==0.8.3.0
|
||||
- blaze-svg ==0.3.7
|
||||
- blaze-textual ==0.2.3.1
|
||||
- bloodhound ==0.21.0.0
|
||||
@ -245,7 +245,7 @@ default-package-overrides:
|
||||
- buffer-pipe ==0.0
|
||||
- bugsnag ==1.0.0.1
|
||||
- bugsnag-haskell ==0.0.4.4
|
||||
- bugsnag-hs ==0.2.0.11
|
||||
- bugsnag-hs ==0.2.0.12
|
||||
- bugsnag-wai ==1.0.0.1
|
||||
- bugsnag-yesod ==1.0.0.1
|
||||
- bugzilla-redhat ==1.0.1
|
||||
@ -259,7 +259,7 @@ default-package-overrides:
|
||||
- byte-order ==0.1.3.0
|
||||
- byteorder ==1.0.4
|
||||
- bytes ==0.17.3
|
||||
- byteset ==0.1.1.0
|
||||
- byteset ==0.1.1.1
|
||||
- byteslice ==0.2.11.1
|
||||
- bytesmith ==0.3.10.0
|
||||
- bytestring-builder ==0.10.8.2.0
|
||||
@ -279,7 +279,7 @@ default-package-overrides:
|
||||
- cabal-doctest ==1.0.9
|
||||
- cabal-file ==0.1.1
|
||||
- cabal-install-solver ==3.8.1.0
|
||||
- cabal-rpm ==2.1.2
|
||||
- cabal-rpm ==2.1.3
|
||||
- cache ==0.1.3.0
|
||||
- cached-json-file ==0.1.1
|
||||
- cacophony ==0.10.1
|
||||
@ -370,9 +370,9 @@ default-package-overrides:
|
||||
- comfort-blas ==0.0.0.1
|
||||
- comfort-fftw ==0.0.0.1
|
||||
- comfort-glpk ==0.1
|
||||
- comfort-graph ==0.0.3.2
|
||||
- comfort-graph ==0.0.4
|
||||
- commonmark ==0.2.3
|
||||
- commonmark-extensions ==0.2.3.5
|
||||
- commonmark-extensions ==0.2.3.6
|
||||
- commonmark-pandoc ==0.2.1.3
|
||||
- commutative ==0.0.2
|
||||
- commutative-semigroups ==0.1.0.1
|
||||
@ -416,10 +416,10 @@ default-package-overrides:
|
||||
- constraints ==0.13.4
|
||||
- constraints-extras ==0.4.0.0
|
||||
- constraint-tuples ==0.1.2
|
||||
- context ==0.2.0.1
|
||||
- context-http-client ==0.2.0.1
|
||||
- context-resource ==0.2.0.1
|
||||
- context-wai-middleware ==0.2.0.1
|
||||
- context ==0.2.0.2
|
||||
- context-http-client ==0.2.0.2
|
||||
- context-resource ==0.2.0.2
|
||||
- context-wai-middleware ==0.2.0.2
|
||||
- contiguous ==0.6.3.0
|
||||
- contravariant ==1.5.5
|
||||
- contravariant-extras ==0.3.5.3
|
||||
@ -539,7 +539,7 @@ default-package-overrides:
|
||||
- DBFunctor ==0.1.2.1
|
||||
- dbus ==1.2.29
|
||||
- dbus-hslogger ==0.1.0.1
|
||||
- debian ==4.0.4
|
||||
- debian ==4.0.5
|
||||
- debian-build ==0.10.2.1
|
||||
- debug-trace-var ==0.2.0
|
||||
- dec ==0.0.5
|
||||
@ -567,6 +567,7 @@ default-package-overrides:
|
||||
- dhall-yaml ==1.2.12
|
||||
- di ==1.3
|
||||
- diagrams ==1.4.1
|
||||
- diagrams-cairo ==1.4.2.1
|
||||
- diagrams-canvas ==1.4.1.2
|
||||
- diagrams-contrib ==1.4.5.1
|
||||
- diagrams-core ==1.5.1
|
||||
@ -656,7 +657,7 @@ default-package-overrides:
|
||||
- editor-open ==0.6.0.0
|
||||
- effectful ==2.2.2.0
|
||||
- effectful-core ==2.2.2.2
|
||||
- effectful-plugin ==1.1.0.1
|
||||
- effectful-plugin ==1.1.0.2
|
||||
- effectful-th ==1.0.0.1
|
||||
- either ==5.0.2
|
||||
- either-both ==0.1.1.1
|
||||
@ -868,7 +869,6 @@ default-package-overrides:
|
||||
- genvalidity-hspec-persistent ==1.0.0.0
|
||||
- genvalidity-mergeful ==0.3.0.0
|
||||
- genvalidity-mergeless ==0.3.0.0
|
||||
- genvalidity-path ==1.0.0.1
|
||||
- genvalidity-persistent ==1.0.0.1
|
||||
- genvalidity-property ==1.0.0.0
|
||||
- genvalidity-scientific ==1.0.0.0
|
||||
@ -954,7 +954,7 @@ default-package-overrides:
|
||||
- glpk-headers ==0.5.1
|
||||
- GLURaw ==2.0.0.5
|
||||
- GLUT ==2.7.0.16
|
||||
- gmail-simple ==0.1.0.4
|
||||
- gmail-simple ==0.1.0.5
|
||||
- gnuplot ==0.5.7
|
||||
- goldplate ==0.2.1.1
|
||||
- google-isbn ==1.0.3
|
||||
@ -984,7 +984,7 @@ default-package-overrides:
|
||||
- hackage-security ==0.6.2.3
|
||||
- haddock-library ==1.11.0
|
||||
- haha ==0.3.1.1
|
||||
- hakyll ==4.16.1.0
|
||||
- hakyll ==4.16.2.0
|
||||
- hal ==1.0.0.1
|
||||
- half ==0.3.1
|
||||
- hall-symbols ==0.1.0.6
|
||||
@ -1000,7 +1000,7 @@ default-package-overrides:
|
||||
- happy-meta ==0.2.1.0
|
||||
- harp ==0.4.3.6
|
||||
- HasBigDecimal ==0.2.0.0
|
||||
- hasbolt ==0.1.6.2
|
||||
- hasbolt ==0.1.6.3
|
||||
- hashable ==1.4.3.0
|
||||
- hashing ==0.1.1.0
|
||||
- hashmap ==1.3.3
|
||||
@ -1034,7 +1034,7 @@ default-package-overrides:
|
||||
- hasql-transaction ==1.0.1.2
|
||||
- has-transformers ==0.1.0.4
|
||||
- hasty-hamiltonian ==1.3.4
|
||||
- HaTeX ==3.22.3.2
|
||||
- HaTeX ==3.22.4.0
|
||||
- HaXml ==1.25.13
|
||||
- haxr ==3000.11.5
|
||||
- HCodecs ==0.5.2
|
||||
@ -1111,7 +1111,7 @@ default-package-overrides:
|
||||
- hpack-dhall ==0.5.7
|
||||
- hpc-codecov ==0.3.0.0
|
||||
- hpc-lcov ==1.1.1
|
||||
- HPDF ==1.6.1
|
||||
- HPDF ==1.6.2
|
||||
- hpp ==0.6.5
|
||||
- hpqtypes ==1.11.1.1
|
||||
- hpqtypes-extras ==1.16.4.4
|
||||
@ -1120,7 +1120,7 @@ default-package-overrides:
|
||||
- hruby ==0.5.0.0
|
||||
- hsass ==0.8.0
|
||||
- hs-bibutils ==6.10.0.0
|
||||
- hsc2hs ==0.68.9
|
||||
- hsc2hs ==0.68.10
|
||||
- hscolour ==1.24.4
|
||||
- hsdns ==1.8
|
||||
- hse-cpp ==0.2
|
||||
@ -1128,7 +1128,7 @@ default-package-overrides:
|
||||
- hset ==2.2.0
|
||||
- hs-GeoIP ==0.3
|
||||
- hsignal ==0.2.7.5
|
||||
- hsini ==0.5.2.1
|
||||
- hsini ==0.5.2.2
|
||||
- hsinstall ==2.8
|
||||
- HSlippyMap ==3.0.1
|
||||
- hslogger ==1.3.1.0
|
||||
@ -1180,7 +1180,7 @@ default-package-overrides:
|
||||
- HSvm ==0.1.1.3.25
|
||||
- hsx2hs ==0.14.1.11
|
||||
- hsx-jmacro ==7.3.8.2
|
||||
- HsYAML ==0.2.1.1
|
||||
- HsYAML ==0.2.1.2
|
||||
- HsYAML-aeson ==0.2.0.1
|
||||
- hsyslog ==5.0.2
|
||||
- htaglib ==1.2.0
|
||||
@ -1209,7 +1209,7 @@ default-package-overrides:
|
||||
- httpd-shed ==0.4.1.1
|
||||
- http-io-streams ==0.1.6.2
|
||||
- http-link-header ==1.2.1
|
||||
- http-media ==0.8.1.0
|
||||
- http-media ==0.8.1.1
|
||||
- http-query ==0.1.3
|
||||
- http-reverse-proxy ==0.6.0.1
|
||||
- http-streams ==0.8.9.8
|
||||
@ -1219,7 +1219,7 @@ default-package-overrides:
|
||||
- HUnit-approx ==1.1.1.1
|
||||
- hunit-dejafu ==2.0.0.6
|
||||
- hvect ==0.4.0.1
|
||||
- hvega ==0.12.0.5
|
||||
- hvega ==0.12.0.7
|
||||
- hw-balancedparens ==0.4.1.3
|
||||
- hw-bits ==0.7.2.2
|
||||
- hw-conduit ==0.2.1.1
|
||||
@ -1289,8 +1289,8 @@ default-package-overrides:
|
||||
- infinite-list ==0.1
|
||||
- ini ==0.4.2
|
||||
- inj ==1.0
|
||||
- inline-c ==0.9.1.8
|
||||
- inline-c-cpp ==0.5.0.1
|
||||
- inline-c ==0.9.1.10
|
||||
- inline-c-cpp ==0.5.0.2
|
||||
- inline-r ==1.0.1
|
||||
- input-parsers ==0.3.0.1
|
||||
- insert-ordered-containers ==0.2.5.3
|
||||
@ -1343,7 +1343,7 @@ default-package-overrides:
|
||||
- jmacro ==0.6.18
|
||||
- jose ==0.10
|
||||
- jose-jwt ==0.9.6
|
||||
- journalctl-stream ==0.6.0.4
|
||||
- journalctl-stream ==0.6.0.5
|
||||
- js-chart ==2.9.4.1
|
||||
- js-dgtable ==0.5.2
|
||||
- js-flot ==0.8.3
|
||||
@ -1357,7 +1357,7 @@ default-package-overrides:
|
||||
- JuicyPixels ==3.3.8
|
||||
- JuicyPixels-extra ==0.6.0
|
||||
- JuicyPixels-scale-dct ==0.1.2
|
||||
- junit-xml ==0.1.0.2
|
||||
- junit-xml ==0.1.0.3
|
||||
- justified-containers ==0.3.0.0
|
||||
- jwt ==0.11.0
|
||||
- kan-extensions ==5.2.5
|
||||
@ -1571,7 +1571,7 @@ default-package-overrides:
|
||||
- mintty ==0.1.4
|
||||
- misfortune ==0.1.2.1
|
||||
- missing-foreign ==0.1.1
|
||||
- MissingH ==1.6.0.0
|
||||
- MissingH ==1.6.0.1
|
||||
- mixed-types-num ==0.5.12
|
||||
- mmap ==0.5.9
|
||||
- mmark ==0.0.7.6
|
||||
@ -1603,7 +1603,7 @@ default-package-overrides:
|
||||
- monad-memo ==0.5.4
|
||||
- monadoid ==0.0.3
|
||||
- monadology ==0.1
|
||||
- monad-par ==0.3.5
|
||||
- monad-par ==0.3.6
|
||||
- monad-parallel ==0.8
|
||||
- monad-par-extras ==0.3.3
|
||||
- monad-peel ==0.2.1.2
|
||||
@ -1645,7 +1645,7 @@ default-package-overrides:
|
||||
- multi-containers ==0.2
|
||||
- multimap ==1.2.1
|
||||
- multipart ==0.2.1
|
||||
- MultipletCombiner ==0.0.6
|
||||
- MultipletCombiner ==0.0.7
|
||||
- multiset ==0.3.4.3
|
||||
- murmur3 ==1.0.5
|
||||
- murmur-hash ==0.1.0.10
|
||||
@ -1841,7 +1841,7 @@ default-package-overrides:
|
||||
- pcg-random ==0.1.4.0
|
||||
- pcre2 ==2.2.1
|
||||
- pcre-heavy ==1.0.0.3
|
||||
- pcre-light ==0.4.1.0
|
||||
- pcre-light ==0.4.1.2
|
||||
- pcre-utils ==0.1.9
|
||||
- pdc ==0.1.1
|
||||
- pdf-toolbox-content ==0.1.1
|
||||
@ -1861,7 +1861,7 @@ default-package-overrides:
|
||||
- persistent-mtl ==0.5.0.1
|
||||
- persistent-mysql ==2.13.1.4
|
||||
- persistent-pagination ==0.1.1.2
|
||||
- persistent-postgresql ==2.13.5.2
|
||||
- persistent-postgresql ==2.13.6.1
|
||||
- persistent-qq ==2.12.0.5
|
||||
- persistent-redis ==2.13.0.1
|
||||
- persistent-refs ==0.4
|
||||
@ -1872,7 +1872,7 @@ default-package-overrides:
|
||||
- pg-harness-client ==0.6.0
|
||||
- pgp-wordlist ==0.1.0.3
|
||||
- pg-transact ==0.3.2.0
|
||||
- phantom-state ==0.2.1.3
|
||||
- phantom-state ==0.2.1.4
|
||||
- phatsort ==0.6.0.0
|
||||
- picosat ==0.1.6
|
||||
- pid1 ==0.1.3.1
|
||||
@ -1908,9 +1908,9 @@ default-package-overrides:
|
||||
- poly-arity ==0.1.0
|
||||
- polynomials-bernstein ==1.1.2
|
||||
- polyparse ==1.13
|
||||
- polysemy ==1.9.1.1
|
||||
- polysemy ==1.9.1.2
|
||||
- polysemy-fs ==0.1.0.0
|
||||
- polysemy-plugin ==0.4.5.0
|
||||
- polysemy-plugin ==0.4.5.1
|
||||
- polysemy-webserver ==0.2.1.2
|
||||
- pontarius-xmpp ==0.5.6.6
|
||||
- pooled-io ==0.0.2.3
|
||||
@ -1919,7 +1919,7 @@ default-package-overrides:
|
||||
- posix-paths ==0.3.0.0
|
||||
- posix-pty ==0.2.2
|
||||
- possibly ==1.0.0.0
|
||||
- postgres-options ==0.2.0.0
|
||||
- postgres-options ==0.2.1.0
|
||||
- postgresql-binary ==0.13.1
|
||||
- postgresql-libpq ==0.9.5.0
|
||||
- postgresql-libpq-notify ==0.2.0.0
|
||||
@ -2122,10 +2122,10 @@ default-package-overrides:
|
||||
- riak-protobuf ==0.25.0.0
|
||||
- rio ==0.1.22.0
|
||||
- rio-orphans ==0.1.2.0
|
||||
- rio-prettyprint ==0.1.5.0
|
||||
- rio-prettyprint ==0.1.7.0
|
||||
- rng-utils ==0.3.1
|
||||
- rocksdb-haskell ==1.0.1
|
||||
- rocksdb-haskell-jprupp ==2.1.4
|
||||
- rocksdb-haskell-jprupp ==2.1.6
|
||||
- rocksdb-query ==0.4.2
|
||||
- roles ==0.2.1.0
|
||||
- rollbar ==1.1.3
|
||||
@ -2167,11 +2167,11 @@ default-package-overrides:
|
||||
- sample-frame-np ==0.0.5
|
||||
- sampling ==0.3.5
|
||||
- sandi ==0.5
|
||||
- sandwich ==0.1.5.0
|
||||
- sandwich ==0.1.5.2
|
||||
- sandwich-hedgehog ==0.1.3.0
|
||||
- sandwich-quickcheck ==0.1.0.7
|
||||
- sandwich-slack ==0.1.2.0
|
||||
- sandwich-webdriver ==0.2.3.0
|
||||
- sandwich-webdriver ==0.2.3.1
|
||||
- say ==0.1.0.1
|
||||
- sbp ==4.15.0
|
||||
- sbv ==10.2
|
||||
@ -2232,7 +2232,7 @@ default-package-overrides:
|
||||
- servant-machines ==0.15.1
|
||||
- servant-multipart ==0.12.1
|
||||
- servant-multipart-api ==0.12.1
|
||||
- servant-multipart-client ==0.12.1
|
||||
- servant-multipart-client ==0.12.2
|
||||
- servant-openapi3 ==2.0.1.6
|
||||
- servant-pipes ==0.15.3
|
||||
- servant-rate-limit ==0.2.0.0
|
||||
@ -2260,7 +2260,7 @@ default-package-overrides:
|
||||
- SHA ==1.6.4.4
|
||||
- shake ==0.19.7
|
||||
- shake-plus ==0.3.4.0
|
||||
- shakespeare ==2.1.0
|
||||
- shakespeare ==2.1.0.1
|
||||
- shakespeare-text ==1.1.0
|
||||
- shared-memory ==0.2.0.1
|
||||
- shell-conduit ==5.0.0
|
||||
@ -2326,7 +2326,7 @@ default-package-overrides:
|
||||
- some-dict-of ==0.1.0.2
|
||||
- sop-core ==0.5.0.2
|
||||
- sort ==1.0.0.0
|
||||
- sorted-list ==0.2.1.0
|
||||
- sorted-list ==0.2.1.2
|
||||
- sound-collage ==0.2.1
|
||||
- sourcemap ==0.1.7
|
||||
- sox ==0.2.3.2
|
||||
@ -2358,7 +2358,7 @@ default-package-overrides:
|
||||
- srt ==0.1.2.0
|
||||
- srtree ==1.0.0.5
|
||||
- stache ==2.3.4
|
||||
- stack-all ==0.4.1
|
||||
- stack-all ==0.4.2
|
||||
- stack-clean-old ==0.4.8
|
||||
- stack-templatizer ==0.1.1.0
|
||||
- state-codes ==0.1.3
|
||||
@ -2368,7 +2368,7 @@ default-package-overrides:
|
||||
- stateWriter ==0.4.0
|
||||
- static-canvas ==0.2.0.3
|
||||
- static-text ==0.2.0.7
|
||||
- statistics ==0.16.2.0
|
||||
- statistics ==0.16.2.1
|
||||
- statistics-linreg ==0.3
|
||||
- status-notifier-item ==0.3.1.0
|
||||
- step-function ==0.2.0.1
|
||||
@ -2438,7 +2438,7 @@ default-package-overrides:
|
||||
- SVGFonts ==1.8.0.1
|
||||
- svg-tree ==0.6.2.4
|
||||
- swagger2 ==2.8.7
|
||||
- swish ==0.10.5.0
|
||||
- swish ==0.10.6.0
|
||||
- syb ==0.7.2.4
|
||||
- sydtest ==0.15.1.0
|
||||
- sydtest-aeson ==0.1.0.0
|
||||
@ -2489,10 +2489,10 @@ default-package-overrides:
|
||||
- tar-conduit ==0.3.2.1
|
||||
- tardis ==0.4.4.0
|
||||
- tasty ==1.4.3
|
||||
- tasty-ant-xml ==1.1.8
|
||||
- tasty-ant-xml ==1.1.9
|
||||
- tasty-autocollect ==0.4.1
|
||||
- tasty-bench ==0.3.4
|
||||
- tasty-dejafu ==2.1.0.0
|
||||
- tasty-bench ==0.3.5
|
||||
- tasty-dejafu ==2.1.0.1
|
||||
- tasty-discover ==5.0.0
|
||||
- tasty-expected-failure ==0.12.3
|
||||
- tasty-fail-fast ==0.0.3
|
||||
@ -2502,7 +2502,7 @@ default-package-overrides:
|
||||
- tasty-hslua ==1.1.0
|
||||
- tasty-hspec ==1.2.0.3
|
||||
- tasty-html ==0.4.2.1
|
||||
- tasty-hunit ==0.10.0.3
|
||||
- tasty-hunit ==0.10.1
|
||||
- tasty-hunit-compat ==0.2.0.1
|
||||
- tasty-inspection-testing ==0.2
|
||||
- tasty-kat ==0.0.3
|
||||
@ -2510,8 +2510,8 @@ default-package-overrides:
|
||||
- tasty-lua ==1.1.0
|
||||
- tasty-program ==1.1.0
|
||||
- tasty-quickcheck ==0.10.2
|
||||
- tasty-rerun ==1.1.18
|
||||
- tasty-silver ==3.3.1.1
|
||||
- tasty-rerun ==1.1.19
|
||||
- tasty-silver ==3.3.1.2
|
||||
- tasty-smallcheck ==0.8.2
|
||||
- tasty-tap ==0.1.0
|
||||
- tasty-th ==0.1.7
|
||||
@ -2544,7 +2544,7 @@ default-package-overrides:
|
||||
- test-fun ==0.1.0.0
|
||||
- testing-feat ==1.1.1.1
|
||||
- testing-type-modifiers ==0.1.0.1
|
||||
- texmath ==0.12.8.2
|
||||
- texmath ==0.12.8.3
|
||||
- text-ansi ==0.2.1.1
|
||||
- text-binary ==0.2.1.1
|
||||
- text-builder ==0.6.7
|
||||
@ -2552,7 +2552,7 @@ default-package-overrides:
|
||||
- text-builder-linear ==0.1.1.1
|
||||
- text-conversions ==0.3.1.1
|
||||
- text-format ==0.3.2.1
|
||||
- text-icu ==0.8.0.2
|
||||
- text-icu ==0.8.0.3
|
||||
- text-latin1 ==0.3.1
|
||||
- text-ldap ==0.1.1.14
|
||||
- textlocal ==0.1.0.5
|
||||
@ -2588,7 +2588,7 @@ default-package-overrides:
|
||||
- th-printf ==0.7
|
||||
- thread-hierarchy ==0.3.0.2
|
||||
- thread-local-storage ==0.2
|
||||
- threads ==0.5.1.7
|
||||
- threads ==0.5.1.8
|
||||
- threads-extras ==0.1.0.3
|
||||
- thread-supervisor ==0.2.0.0
|
||||
- th-reify-compat ==0.0.1.5
|
||||
@ -2688,7 +2688,7 @@ default-package-overrides:
|
||||
- typst-symbols ==0.1.4
|
||||
- tz ==0.1.3.6
|
||||
- tzdata ==0.2.20230322.0
|
||||
- tztime ==0.1.0.0
|
||||
- tztime ==0.1.1.0
|
||||
- ua-parser ==0.7.7.0
|
||||
- uglymemo ==0.1.0.1
|
||||
- ulid ==0.3.2.0
|
||||
@ -2728,7 +2728,7 @@ default-package-overrides:
|
||||
- universum ==1.8.2
|
||||
- unix-bytestring ==0.4.0
|
||||
- unix-compat ==0.7
|
||||
- unix-time ==0.4.10
|
||||
- unix-time ==0.4.11
|
||||
- unjson ==0.15.4
|
||||
- unliftio ==0.2.25.0
|
||||
- unliftio-core ==0.2.1.0
|
||||
@ -2758,7 +2758,6 @@ default-package-overrides:
|
||||
- validity-bytestring ==0.4.1.1
|
||||
- validity-case-insensitive ==0.0.0.0
|
||||
- validity-containers ==0.5.0.4
|
||||
- validity-path ==0.4.0.1
|
||||
- validity-persistent ==0.0.0.0
|
||||
- validity-primitive ==0.0.0.1
|
||||
- validity-scientific ==0.2.0.3
|
||||
@ -2809,7 +2808,7 @@ default-package-overrides:
|
||||
- wai-enforce-https ==1.0.0.0
|
||||
- wai-eventsource ==3.0.0
|
||||
- wai-extra ==3.1.13.0
|
||||
- wai-feature-flags ==0.1.0.6
|
||||
- wai-feature-flags ==0.1.0.7
|
||||
- wai-handler-launch ==3.0.3.1
|
||||
- wai-logger ==2.4.0
|
||||
- wai-middleware-bearer ==1.0.3
|
||||
@ -2922,13 +2921,13 @@ default-package-overrides:
|
||||
- yarn-lock ==0.6.5
|
||||
- yeshql-core ==4.2.0.0
|
||||
- yesod ==1.6.2.1
|
||||
- yesod-auth ==1.6.11.1
|
||||
- yesod-auth ==1.6.11.2
|
||||
- yesod-auth-basic ==0.1.0.3
|
||||
- yesod-auth-hashdb ==1.7.1.7
|
||||
- yesod-auth-oauth2 ==0.7.1.1
|
||||
- yesod-auth-oidc ==0.1.4
|
||||
- yesod-bin ==1.6.2.2
|
||||
- yesod-core ==1.6.24.4
|
||||
- yesod-core ==1.6.24.5
|
||||
- yesod-eventsource ==1.6.0.1
|
||||
- yesod-fb ==0.6.1
|
||||
- yesod-form ==1.7.6
|
||||
@ -2945,7 +2944,7 @@ default-package-overrides:
|
||||
- yesod-routes-flow ==3.0.0.2
|
||||
- yesod-sitemap ==1.6.0
|
||||
- yesod-static ==1.6.1.0
|
||||
- yesod-test ==1.6.15
|
||||
- yesod-test ==1.6.16
|
||||
- yesod-websockets ==0.3.0.3
|
||||
- yes-precure5-command ==5.5.3
|
||||
- yi-rope ==0.11
|
||||
|
@ -33,6 +33,7 @@ dont-distribute-packages:
|
||||
- BPS
|
||||
- Barracuda
|
||||
- BerlekampAlgorithm
|
||||
- BesselJ
|
||||
- BioHMM
|
||||
- Biobase
|
||||
- BiobaseBlast
|
||||
@ -113,6 +114,7 @@ dont-distribute-packages:
|
||||
- Fin
|
||||
- Finance-Treasury
|
||||
- FiniteCategories
|
||||
- FiniteCategoriesGraphViz
|
||||
- FiniteMap
|
||||
- FirstOrderTheory
|
||||
- Flippi
|
||||
@ -250,6 +252,7 @@ dont-distribute-packages:
|
||||
- KiCS-debugger
|
||||
- KiCS-prophecy
|
||||
- LDAPv3
|
||||
- LPFP
|
||||
- LPPaver
|
||||
- LambdaHack
|
||||
- LambdaINet
|
||||
@ -403,6 +406,7 @@ dont-distribute-packages:
|
||||
- UTFTConverter
|
||||
- UrlDisp
|
||||
- ViennaRNA-extras
|
||||
- Vis
|
||||
- WEditorBrick
|
||||
- WEditorHyphen
|
||||
- WL500gPControl
|
||||
@ -485,8 +489,6 @@ dont-distribute-packages:
|
||||
- amby
|
||||
- ampersand
|
||||
- amqp-streamly
|
||||
- amqp-utils_0_6_4_0
|
||||
- amqp_0_22_2
|
||||
- analyze-client
|
||||
- anatomy
|
||||
- animate-example
|
||||
@ -599,6 +601,7 @@ dont-distribute-packages:
|
||||
- babylon
|
||||
- backblaze-b2-hs
|
||||
- backdropper
|
||||
- balkon
|
||||
- ballast
|
||||
- bamboo
|
||||
- bamboo-launcher
|
||||
@ -747,7 +750,6 @@ dont-distribute-packages:
|
||||
- cakyrespa
|
||||
- cal3d-examples
|
||||
- cal3d-opengl
|
||||
- calamity
|
||||
- calc
|
||||
- calculator
|
||||
- caldims
|
||||
@ -847,6 +849,8 @@ dont-distribute-packages:
|
||||
- clash-vhdl
|
||||
- clashilator
|
||||
- classify-frog
|
||||
- classy-effects
|
||||
- classy-effects-th
|
||||
- classy-miso
|
||||
- clckwrks
|
||||
- clckwrks-cli
|
||||
@ -986,6 +990,7 @@ dont-distribute-packages:
|
||||
- craftwerk-cairo
|
||||
- craftwerk-gtk
|
||||
- craze
|
||||
- credentials-cli
|
||||
- crf-chain1
|
||||
- crf-chain1-constrained
|
||||
- crf-chain2-generic
|
||||
@ -1145,10 +1150,12 @@ dont-distribute-packages:
|
||||
- distributed-process-systest
|
||||
- distributed-process-task
|
||||
- distributed-process-tests
|
||||
- distributed-process-zookeeper
|
||||
- distributed-static
|
||||
- distribution-plot
|
||||
- dixi
|
||||
- dl-fedora
|
||||
- dl-fedora_1_0
|
||||
- dmenu-pkill
|
||||
- dmenu-pmount
|
||||
- dmenu-search
|
||||
@ -1933,7 +1940,6 @@ dont-distribute-packages:
|
||||
- haskoin-crypto
|
||||
- haskoin-protocol
|
||||
- haskoin-script
|
||||
- haskoin-store
|
||||
- haskoon
|
||||
- haskoon-httpspec
|
||||
- haskoon-salvia
|
||||
@ -2004,6 +2010,8 @@ dont-distribute-packages:
|
||||
- hedgehog-checkers-lens
|
||||
- hedgehog-gen-json
|
||||
- hedis-pile
|
||||
- heftia
|
||||
- heftia-effects
|
||||
- heist-aeson
|
||||
- heist-async
|
||||
- heist-extra
|
||||
@ -2027,6 +2035,7 @@ dont-distribute-packages:
|
||||
- hesql
|
||||
- heterolist
|
||||
- hetzner
|
||||
- hetzner_0_4_0_1
|
||||
- hevolisa
|
||||
- hevolisa-dph
|
||||
- hexpat-conduit
|
||||
@ -2183,9 +2192,7 @@ dont-distribute-packages:
|
||||
- htoml-parse
|
||||
- htsn-import
|
||||
- http-client-auth
|
||||
- http-client-restricted_0_1_0
|
||||
- http-client-rustls
|
||||
- http-client-tls_0_3_6_3
|
||||
- http-enumerator
|
||||
- http-exchange
|
||||
- http-exchange-instantiations
|
||||
@ -2488,6 +2495,7 @@ dont-distribute-packages:
|
||||
- ldapply
|
||||
- leaky
|
||||
- lean
|
||||
- learn-physics_0_6_6
|
||||
- learning-hmm
|
||||
- legion
|
||||
- legion-discovery
|
||||
@ -2812,7 +2820,6 @@ dont-distribute-packages:
|
||||
- nero-wai
|
||||
- nero-warp
|
||||
- nested-routes
|
||||
- net-mqtt_0_8_6_0
|
||||
- net-spider
|
||||
- net-spider-cli
|
||||
- net-spider-pangraph
|
||||
@ -2826,7 +2833,6 @@ dont-distribute-packages:
|
||||
- nettle-openflow
|
||||
- network-anonymous-i2p
|
||||
- network-anonymous-tor
|
||||
- network-conduit-tls_1_4_0
|
||||
- network-connection
|
||||
- network-enumerator
|
||||
- network-hans
|
||||
@ -3017,6 +3023,7 @@ dont-distribute-packages:
|
||||
- phonetic-languages-simplified-common
|
||||
- phonetic-languages-simplified-examples-array
|
||||
- phonetic-languages-simplified-examples-common
|
||||
- phonetic-languages-simplified-generalized-examples-common
|
||||
- phonetic-languages-simplified-lists-examples
|
||||
- phonetic-languages-simplified-properties-lists
|
||||
- phonetic-languages-simplified-properties-lists-double
|
||||
@ -3109,6 +3116,7 @@ dont-distribute-packages:
|
||||
- potoki-conduit
|
||||
- potoki-hasql
|
||||
- potoki-zlib
|
||||
- powerqueue-sqs
|
||||
- pqueue-mtl
|
||||
- practice-room
|
||||
- pred-set
|
||||
@ -3339,7 +3347,6 @@ dont-distribute-packages:
|
||||
- repo-based-blog
|
||||
- repr
|
||||
- representable-tries
|
||||
- req_3_13_1
|
||||
- reserve
|
||||
- resin
|
||||
- resource-simple
|
||||
@ -3739,6 +3746,7 @@ dont-distribute-packages:
|
||||
- stackage-sandbox
|
||||
- stackage-setup
|
||||
- stackage-upload
|
||||
- stackage2nix
|
||||
- stackctl
|
||||
- starrover2
|
||||
- stateful-mtl
|
||||
@ -3772,6 +3780,7 @@ dont-distribute-packages:
|
||||
- stripe-tests
|
||||
- strongswan-sql
|
||||
- structural-induction
|
||||
- structured-haskell-mode
|
||||
- structured-mongoDB
|
||||
- stunts
|
||||
- stutter
|
||||
@ -3827,7 +3836,6 @@ dont-distribute-packages:
|
||||
- tagged-th
|
||||
- tagsoup-navigate
|
||||
- tagstew
|
||||
- tahoe-chk
|
||||
- tahoe-directory
|
||||
- tahoe-great-black-swamp
|
||||
- tahoe-ssk
|
||||
@ -4178,7 +4186,6 @@ dont-distribute-packages:
|
||||
- workflow-extra
|
||||
- workflow-pure
|
||||
- workflow-types
|
||||
- wraxml
|
||||
- wrecker
|
||||
- wrecker-ui
|
||||
- wright
|
||||
@ -4190,7 +4197,6 @@ dont-distribute-packages:
|
||||
- wumpus-drawing
|
||||
- wumpus-microprint
|
||||
- wumpus-tree
|
||||
- wuss_2_0_1_4
|
||||
- wx
|
||||
- wxAsteroids
|
||||
- wxFruit
|
||||
@ -4310,4 +4316,5 @@ dont-distribute-packages:
|
||||
- zoom-cache
|
||||
- zoom-cache-pcm
|
||||
- zoom-cache-sndfile
|
||||
- zoovisitor
|
||||
- zuramaru
|
||||
|
@ -93,13 +93,6 @@ self: super: builtins.intersectAttrs super {
|
||||
doCheck = false;
|
||||
}) super.ghcide;
|
||||
|
||||
# Test suite needs executable
|
||||
agda2lagda = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
export PATH="$PWD/dist/build/agda2lagda:$PATH"
|
||||
'' + drv.preCheck or "";
|
||||
}) super.agda2lagda;
|
||||
|
||||
hiedb = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
export PATH=$PWD/dist/build/hiedb:$PATH
|
||||
@ -185,6 +178,14 @@ self: super: builtins.intersectAttrs super {
|
||||
### END HASKELL-LANGUAGE-SERVER SECTION ###
|
||||
###########################################
|
||||
|
||||
# Test suite needs executable
|
||||
agda2lagda = overrideCabal (drv: {
|
||||
preCheck = ''
|
||||
export PATH="$PWD/dist/build/agda2lagda:$PATH"
|
||||
'' + drv.preCheck or "";
|
||||
}) super.agda2lagda;
|
||||
|
||||
|
||||
audacity = enableCabalFlag "buildExamples" (overrideCabal (drv: {
|
||||
executableHaskellDepends = [self.optparse-applicative self.soxlib];
|
||||
}) super.audacity);
|
||||
|
4377
pkgs/development/haskell-modules/hackage-packages.nix
generated
4377
pkgs/development/haskell-modules/hackage-packages.nix
generated
File diff suppressed because it is too large
Load Diff
@ -10,12 +10,13 @@ let
|
||||
let
|
||||
version = pkg.version or "";
|
||||
in
|
||||
lib.optionalString (isPvpVersion version)
|
||||
lib.optionalString (isPvpVersion version && (pkg.meta.hydraPlatforms or null) != lib.platforms.none)
|
||||
''"${name}","${version}","http://hydra.nixos.org/job/nixpkgs/trunk/haskellPackages.${name}.x86_64-linux"'';
|
||||
all-haskellPackages = builtins.toFile "all-haskellPackages" (lib.concatStringsSep "\n" (lib.filter (x: x != "") (lib.mapAttrsToList pkgLine haskellPackages)));
|
||||
in
|
||||
runCommand "hackage-package-list" { }
|
||||
# This command will make a join between all packages on hackage and haskellPackages.*.
|
||||
# It ignores packages marked as broken (according to hydraPlatforms)
|
||||
# It creates a valid csv file which can be uploaded to hackage.haskell.org.
|
||||
# The call is wrapped in echo $(...) to trim trailing newline, which hackage requires.
|
||||
''
|
||||
|
@ -1,26 +1,24 @@
|
||||
{ lib, buildPythonPackage, pythonOlder, fetchFromSourcehut, flit-core, bleach, markdown }:
|
||||
{ lib, buildPythonPackage, pythonOlder, fetchzip, flit-core, mistune, nh3 }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "formbox";
|
||||
version = "0.4.1";
|
||||
version = "0.4.3";
|
||||
format = "pyproject";
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromSourcehut {
|
||||
owner = "~cnx";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
hash = "sha256-zOvXmSeBiwc0Z5mRMwMsHLU3A/iP7rpjXm0T0I2gUTk=";
|
||||
src = fetchzip {
|
||||
url = "https://trong.loang.net/~cnx/formbox/snapshot/formbox-${version}.tar.gz";
|
||||
hash = "sha256-sRu0otyeYpxot/Fyiz3wyQJsJvl8nsgIVitzT8frxLE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ flit-core ];
|
||||
propagatedBuildInputs = [ bleach markdown ];
|
||||
propagatedBuildInputs = [ mistune nh3 ];
|
||||
doCheck = false; # there's no test
|
||||
pythonImportsCheck = [ "formbox" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A script to format mbox as HTML/XML";
|
||||
homepage = "https://sr.ht/~cnx/formbox";
|
||||
homepage = "https://trong.loang.net/~cnx/formbox";
|
||||
license = licenses.agpl3Plus;
|
||||
maintainers = [ maintainers.McSinyx ];
|
||||
};
|
||||
|
@ -3,22 +3,27 @@
|
||||
, fetchPypi
|
||||
, buildPythonPackage
|
||||
, regex
|
||||
, pip
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "oelint-parser";
|
||||
version = "2.11.3";
|
||||
version = "2.11.4";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
pname = "oelint_parser";
|
||||
hash = "sha256-iR/MDHt3SEG29hSLqA36EXe8EBRZVntt+u6bwoujy0s=";
|
||||
hash = "sha256-r8qpD7UDh8ZfsdwVuv0ipihPEX3263t929mMYf143iA=";
|
||||
};
|
||||
|
||||
buildInputs = [ pip ];
|
||||
propagatedBuildInputs = [ regex ];
|
||||
pythonImportsCheck = [ "oelint_parser" ];
|
||||
|
||||
# Fail to run inside the code the build.
|
||||
doCheck = false;
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = with lib; {
|
||||
|
@ -25,7 +25,7 @@ let
|
||||
# This is a statically linked version of stack, so it should be usable within
|
||||
# the Nixpkgs builder (at least on x86_64-linux).
|
||||
stackDownloadUrl =
|
||||
"https://github.com/commercialhaskell/stack/releases/download/v${stack.version}/stack-${stack.version}-linux-x86_64-static.tar.gz";
|
||||
"https://github.com/commercialhaskell/stack/releases/download/v${stack.version}/stack-${stack.version}-linux-x86_64.tar.gz";
|
||||
|
||||
# This test code has been explicitly pulled out of the derivation below so
|
||||
# that it can be hashed and added to the `name` of the derivation. This is
|
||||
@ -49,10 +49,11 @@ let
|
||||
)
|
||||
|
||||
# Fetch the statically-linked upstream Stack binary.
|
||||
echo "Trying to download a statically linked stack binary from ${stackDownloadUrl} to ./stack.tar.gz ..."
|
||||
"''${curl[@]}" "${stackDownloadUrl}" > ./stack.tar.gz
|
||||
tar xf ./stack.tar.gz
|
||||
|
||||
upstream_stack_version_output="$(./stack-${stack.version}-linux-x86_64-static/stack --version)"
|
||||
upstream_stack_version_output="$(./stack-${stack.version}-linux-x86_64/stack --version)"
|
||||
echo "upstream \`stack --version\` output: $upstream_stack_version_output"
|
||||
|
||||
nixpkgs_stack_version_output="$(stack --version)"
|
||||
|
@ -5,16 +5,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "nerdfix";
|
||||
version = "0.3.1";
|
||||
version = "0.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "loichyan";
|
||||
repo = "nerdfix";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-cqTaup/MrtLcBIoY+1vQLLlU+Cmu3iODH4jmZImjGrg=";
|
||||
hash = "sha256-V9f39/9k9kYjngYOSXJYblaKDABPCZbVWxD0p3ZWzlY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-V/M70ARqOyN0f/uudWPHc4bGc3WXK3PpcM8r2MBEWAs=";
|
||||
cargoHash = "sha256-PkUQZPLzvVJ7s1D9TkMmgIVQiR/E79BRCYmjZVcHIv8=";
|
||||
|
||||
meta = with lib; {
|
||||
description = "Nerdfix helps you to find/fix obsolete nerd font icons in your project";
|
||||
|
@ -24,10 +24,13 @@ let
|
||||
"ghc944"
|
||||
"ghc945"
|
||||
"ghc946"
|
||||
"ghc947"
|
||||
"ghc94"
|
||||
"ghc96"
|
||||
"ghc962"
|
||||
"ghc963"
|
||||
"ghc981"
|
||||
"ghc98"
|
||||
"ghcHEAD"
|
||||
];
|
||||
|
||||
@ -46,9 +49,12 @@ let
|
||||
"ghc944"
|
||||
"ghc945"
|
||||
"ghc946"
|
||||
"ghc947"
|
||||
"ghc96"
|
||||
"ghc962"
|
||||
"ghc963"
|
||||
"ghc98"
|
||||
"ghc981"
|
||||
"ghcHEAD"
|
||||
];
|
||||
|
||||
@ -333,7 +339,31 @@ in {
|
||||
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12;
|
||||
llvmPackages = pkgs.llvmPackages_12;
|
||||
};
|
||||
ghc94 = compiler.ghc946;
|
||||
ghc947 = callPackage ../development/compilers/ghc/9.4.7.nix {
|
||||
bootPkgs =
|
||||
# Building with 9.2 is broken due to
|
||||
# https://gitlab.haskell.org/ghc/ghc/-/issues/21914
|
||||
# Use 8.10 as a workaround where possible to keep bootstrap path short.
|
||||
|
||||
# On ARM text won't build with GHC 8.10.*
|
||||
if stdenv.hostPlatform.isAarch then
|
||||
# TODO(@sternenseemann): package bindist
|
||||
packages.ghc902
|
||||
# No suitable bindists for powerpc64le
|
||||
else if stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian then
|
||||
packages.ghc902
|
||||
else
|
||||
packages.ghc8107Binary;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
# Need to use apple's patched xattr until
|
||||
# https://github.com/xattr/xattr/issues/44 and
|
||||
# https://github.com/xattr/xattr/issues/55 are solved.
|
||||
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
|
||||
# Support range >= 10 && < 14
|
||||
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_12;
|
||||
llvmPackages = pkgs.llvmPackages_12;
|
||||
};
|
||||
ghc94 = compiler.ghc947;
|
||||
ghc962 = callPackage ../development/compilers/ghc/9.6.2.nix {
|
||||
bootPkgs =
|
||||
# For GHC 9.2 no armv7l bindists are available.
|
||||
@ -371,6 +401,19 @@ in {
|
||||
llvmPackages = pkgs.llvmPackages_15;
|
||||
};
|
||||
ghc96 = compiler.ghc963;
|
||||
ghc981 = callPackage ../development/compilers/ghc/9.8.1.nix {
|
||||
# No bindist packaged for 9.4.* yet
|
||||
bootPkgs = packages.ghc947;
|
||||
inherit (buildPackages.python3Packages) sphinx;
|
||||
# Need to use apple's patched xattr until
|
||||
# https://github.com/xattr/xattr/issues/44 and
|
||||
# https://github.com/xattr/xattr/issues/55 are solved.
|
||||
inherit (buildPackages.darwin) xattr autoSignDarwinBinariesHook;
|
||||
# Support range >= 11 && < 16
|
||||
buildTargetLlvmPackages = pkgsBuildTarget.llvmPackages_15;
|
||||
llvmPackages = pkgs.llvmPackages_15;
|
||||
};
|
||||
ghc98 = compiler.ghc981;
|
||||
ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
|
||||
bootPkgs =
|
||||
# For GHC 9.2 no armv7l bindists are available.
|
||||
@ -517,7 +560,12 @@ in {
|
||||
ghc = bh.compiler.ghc946;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { };
|
||||
};
|
||||
ghc94 = packages.ghc946;
|
||||
ghc947 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc947;
|
||||
ghc = bh.compiler.ghc947;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.4.x.nix { };
|
||||
};
|
||||
ghc94 = packages.ghc947;
|
||||
ghc962 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc962;
|
||||
ghc = bh.compiler.ghc962;
|
||||
@ -529,6 +577,12 @@ in {
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.6.x.nix { };
|
||||
};
|
||||
ghc96 = packages.ghc963;
|
||||
ghc981 = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghc981;
|
||||
ghc = bh.compiler.ghc981;
|
||||
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-9.8.x.nix { };
|
||||
};
|
||||
ghc98 = packages.ghc981;
|
||||
ghcHEAD = callPackage ../development/haskell-modules {
|
||||
buildHaskellPackages = bh.packages.ghcHEAD;
|
||||
ghc = bh.compiler.ghcHEAD;
|
||||
|
@ -10200,6 +10200,21 @@ with self; {
|
||||
};
|
||||
};
|
||||
|
||||
FutureQueue = buildPerlModule {
|
||||
pname = "Future-Queue";
|
||||
version = "0.51";
|
||||
src = fetchurl {
|
||||
url = "mirror://cpan/authors/id/P/PE/PEVANS/Future-Queue-0.51.tar.gz";
|
||||
hash = "sha256-HVAcOpot3/x8YPlvpmlp1AyykuCSBM9t7NHCuLUAPNY=";
|
||||
};
|
||||
buildInputs = [ Test2Suite ];
|
||||
propagatedBuildInputs = [ Future ];
|
||||
meta = {
|
||||
description = "A FIFO queue of values that uses L<Future>s";
|
||||
license = with lib.licenses; [ artistic1 gpl1Plus ];
|
||||
};
|
||||
};
|
||||
|
||||
GamesSolitaireVerify = buildPerlModule {
|
||||
pname = "Games-Solitaire-Verify";
|
||||
version = "0.2403";
|
||||
@ -20224,7 +20239,7 @@ with self; {
|
||||
url = "mirror://cpan/authors/id/M/MR/MREISNER/PLS-0.905.tar.gz";
|
||||
hash = "sha256-RVW1J5nBZBXDy/5eMB6gLKDrvDQhTH/lLx19ykUwLik=";
|
||||
};
|
||||
propagatedBuildInputs = [ Future IOAsync PPI PPR PathTiny PerlCritic PerlTidy PodMarkdown URI ];
|
||||
propagatedBuildInputs = [ Future FutureQueue IOAsync PPI PPR PathTiny PerlCritic PerlTidy PodMarkdown URI ];
|
||||
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
|
||||
postInstall = lib.optionalString stdenv.isDarwin ''
|
||||
shortenPerlShebang $out/bin/pls
|
||||
|
@ -70,8 +70,10 @@ let
|
||||
ghc928
|
||||
ghc945
|
||||
ghc946
|
||||
ghc947
|
||||
ghc962
|
||||
ghc963
|
||||
ghc981
|
||||
];
|
||||
|
||||
# packagePlatforms applied to `haskell.packages.*`
|
||||
@ -482,33 +484,55 @@ let
|
||||
# and to confirm that critical packages for the
|
||||
# package sets (like Cabal, jailbreak-cabal) are
|
||||
# working as expected.
|
||||
cabal-install = released;
|
||||
Cabal_3_10_1_0 = released;
|
||||
Cabal-syntax_3_10_1_0 = released;
|
||||
cabal2nix = released;
|
||||
cabal2nix-unstable = released;
|
||||
cabal-install = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
Cabal_3_10_1_0 = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
Cabal-syntax_3_10_1_0 = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
cabal2nix = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
cabal2nix-unstable = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
funcmp = released;
|
||||
haskell-language-server = lib.subtractLists [
|
||||
# Support ceased as of 1.9.0.0
|
||||
compilerNames.ghc884
|
||||
# Support ceased as of 2.3.0.0
|
||||
compilerNames.ghc8107
|
||||
# Not yet supported
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
hoogle = lib.subtractLists [
|
||||
compilerNames.ghc962
|
||||
compilerNames.ghc963
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
hlint = lib.subtractLists [
|
||||
compilerNames.ghc962
|
||||
compilerNames.ghc963
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
hpack = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
hpack = released;
|
||||
hsdns = released;
|
||||
jailbreak-cabal = released;
|
||||
language-nix = released;
|
||||
language-nix = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
large-hashable = [
|
||||
compilerNames.ghc928
|
||||
];
|
||||
nix-paths = released;
|
||||
titlecase = released;
|
||||
titlecase = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
ghc-api-compat = [
|
||||
compilerNames.ghc884
|
||||
compilerNames.ghc8107
|
||||
@ -518,9 +542,15 @@ let
|
||||
compilerNames.ghc884
|
||||
compilerNames.ghc8107
|
||||
];
|
||||
ghc-lib = released;
|
||||
ghc-lib-parser = released;
|
||||
ghc-lib-parser-ex = released;
|
||||
ghc-lib = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
ghc-lib-parser = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
ghc-lib-parser-ex = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
ghc-source-gen = [
|
||||
# Feel free to remove these as they break,
|
||||
# ghc-source-gen currently doesn't support GHC 9.4
|
||||
@ -529,20 +559,13 @@ let
|
||||
compilerNames.ghc902
|
||||
compilerNames.ghc928
|
||||
];
|
||||
ghc-tags = [
|
||||
compilerNames.ghc8107
|
||||
compilerNames.ghc902
|
||||
compilerNames.ghc924
|
||||
compilerNames.ghc925
|
||||
compilerNames.ghc926
|
||||
compilerNames.ghc927
|
||||
compilerNames.ghc928
|
||||
compilerNames.ghc945
|
||||
compilerNames.ghc946
|
||||
compilerNames.ghc962
|
||||
compilerNames.ghc963
|
||||
];
|
||||
hashable = released;
|
||||
ghc-tags = lib.subtractLists [
|
||||
compilerNames.ghc884
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
hashable = lib.subtractLists [
|
||||
compilerNames.ghc981
|
||||
] released;
|
||||
primitive = released;
|
||||
weeder = [
|
||||
compilerNames.ghc8107
|
||||
@ -554,6 +577,7 @@ let
|
||||
compilerNames.ghc928
|
||||
compilerNames.ghc945
|
||||
compilerNames.ghc946
|
||||
compilerNames.ghc947
|
||||
compilerNames.ghc962
|
||||
compilerNames.ghc963
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user