Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
96d38da
all-cabal-hashes: 2023-05-30T03:47:42Z -> 2023-05-31T06:44:49Z
expipiplus1 May 31, 2023
138d6b4
haskellPackages: regenerate package set based on current config
expipiplus1 May 31, 2023
c126547
haskellPackages.mkDerivation: small clean up
figsoda May 31, 2023
e886abb
Merge master into haskell-updates
github-actions[bot] Jun 1, 2023
32a6dea
Merge pull request #235263 from figsoda/haskell
maralorn Jun 1, 2023
dadde8e
Merge master into haskell-updates
github-actions[bot] Jun 2, 2023
deb66bc
Merge master into haskell-updates
github-actions[bot] Jun 3, 2023
ddb3419
haskellPackages.clash-prelude: Mark broken only for GHC 9.2
Lucus16 Jun 2, 2023
59d55ea
haskellPackages: maint. coinor-clp, linear-programming, comfort-blas
thielema Jun 3, 2023
0e5a0ab
Merge master into haskell-updates
github-actions[bot] Jun 4, 2023
dd2d950
Merge master into haskell-updates
github-actions[bot] Jun 5, 2023
b41324c
haskellPackages.hercules-ci-agent: add 'Do not chdir the build worker…
zowoq Jun 5, 2023
989a2b9
Merge master into haskell-updates
github-actions[bot] Jun 6, 2023
253a839
Merge pull request #236016 from qowoz/haskell-hcia
roberth Jun 6, 2023
6795426
haskell.packages.ghc94.gtk2hs-buildtools: remove patch for upstream fix
tbidne Jun 6, 2023
260d57a
Merge master into haskell-updates
github-actions[bot] Jun 7, 2023
a433cd1
Merge pull request #236366 from tbidne/gtk2hs-buildtools-fix
cdepillabout Jun 7, 2023
7138581
haskell: mark darwin packages as broken that depend on mesa
cdepillabout Jun 7, 2023
3019a10
haskell: mark more darwin packages as broken that depend on mesa
cdepillabout Jun 7, 2023
a70b93f
haskellPackages: mark builds failing on hydra as broken
cdepillabout Jun 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions pkgs/data/misc/hackage/pin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"commit": "ef5d0a2b18aa5fb9d03c1a0cadf1e90791b81f99",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/ef5d0a2b18aa5fb9d03c1a0cadf1e90791b81f99.tar.gz",
"sha256": "034hmgc16mn9ly7pc6d67ksv9qdpmrv7va8jwpnjsd2mf1fc9gwz",
"msg": "Update from Hackage at 2023-05-30T03:47:42Z"
"commit": "4744eb212287f09a540ba7de2a4837b504956ed4",
"url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/4744eb212287f09a540ba7de2a4837b504956ed4.tar.gz",
"sha256": "1lwdnjmndmixnv8saq68g45skf9yc3zq9npjm8gv9pdga7vy3m96",
"msg": "Update from Hackage at 2023-05-31T06:44:49Z"
}
8 changes: 8 additions & 0 deletions pkgs/development/haskell-modules/configuration-common.nix
Original file line number Diff line number Diff line change
Expand Up @@ -1663,6 +1663,14 @@ self: super: {
servant-swagger-ui-core = doJailbreak super.servant-swagger-ui-core;

hercules-ci-agent = lib.pipe super.hercules-ci-agent [
(appendPatches [
# https://github.com/hercules-ci/hercules-ci-agent/pull/507
(fetchpatch {
url = "https://github.com/hercules-ci/hercules-ci-agent/commit/f5c39d0cbde36a056419cab8d69a67302eb8b0e4.patch";
sha256 = "sha256-J8N4+HUQ6vlJBCwCyxv8Fv5HSbtiim64Qh1n9CaRe1o=";
stripLen = 1;
})
])
(self.generateOptparseApplicativeCompletions [ "hercules-ci-agent" ])
];

Expand Down
4 changes: 4 additions & 0 deletions pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ self: super: {
# https://github.com/sjakobi/bsb-http-chunked/issues/38
bsb-http-chunked = dontCheck super.bsb-http-chunked;

# https://github.com/NixOS/cabal2nix/issues/554
# https://github.com/clash-lang/clash-compiler/blob/f0f6275e19b8c672f042026c478484c5fd45191d/README.md#ghc-compatibility
clash-prelude = dontDistribute (markBroken super.clash-prelude);

# 2022-08-01: Tests are broken on ghc 9.2.4: https://github.com/wz1000/HieDb/issues/46
hiedb = dontCheck super.hiedb;

Expand Down
5 changes: 0 additions & 5 deletions pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
Original file line number Diff line number Diff line change
Expand Up @@ -205,11 +205,6 @@ in {
cairo = __CabalEagerPkgConfigWorkaround (doJailbreak super.cairo);
pango = __CabalEagerPkgConfigWorkaround (doJailbreak super.pango);

# The gtk2hs setup hook provided by this package lacks the ppOrdering field that
# recent versions of Cabal require. This leads to builds like cairo and glib
# failing during the Setup.hs phase: https://github.com/gtk2hs/gtk2hs/issues/323.
gtk2hs-buildtools = appendPatch ./patches/gtk2hs-buildtools-fix-ghc-9.4.x.patch super.gtk2hs-buildtools;

# Pending text-2.0 support https://github.com/gtk2hs/gtk2hs/issues/327
gtk = doJailbreak super.gtk;
}
Original file line number Diff line number Diff line change
Expand Up @@ -703,7 +703,6 @@ broken-packages:
- clanki
- clarifai
- CLASE
- clash-prelude
- Clash-Royale-Hack-Cheats
- ClassLaws
- classy-influxdb-simple
Expand Down Expand Up @@ -3095,6 +3094,7 @@ broken-packages:
- libpq
- librandomorg
- libsecp256k1
- libssh2 # failure in compileBuildDriverPhase in job https://hydra.nixos.org/build/223222399 at 2023-06-07
- libsystemd-daemon
- libtagc
- libxls
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,7 @@ package-maintainers:
- calendar-recycling
- checksum
- check-pvp
- coinor-clp
- combinatorial
- comfort-graph
- comfort-array
Expand Down Expand Up @@ -490,6 +491,7 @@ package-maintainers:
- jack
- latex
- lazyio
- linear-programming
- markov-chain
- midi
- midi-alsa
Expand Down Expand Up @@ -548,6 +550,7 @@ package-maintainers:
- netlib-comfort-array
- blas-comfort-array
- lapack-comfort-array
- comfort-blas
- lapack
- lapack-hmatrix
- hmm-lapack
Expand All @@ -568,6 +571,7 @@ unsupported-platforms:
bytelog: [ platforms.darwin ] # due to posix-api
camfort: [ aarch64-linux ]
charsetdetect: [ aarch64-linux ] # not supported by vendored lib / not configured properly https://github.com/batterseapower/libcharsetdetect/issues/3
Codec-Image-DevIL: [ platforms.darwin ] # depends on mesa
coinor-clp: [ aarch64-linux ] # aarch64-linux is not supported by required system dependency clp
cut-the-crap: [ platforms.darwin ]
essence-of-live-coding-PortMidi: [ platforms.darwin ]
Expand All @@ -589,9 +593,12 @@ unsupported-platforms:
gi-webkit2webextension: [ platforms.darwin ] # webkitgtk marked broken on darwin
gi-webkit2: [ platforms.darwin ] # webkitgtk marked broken on darwin
gi-wnck: [ platforms.darwin ]
gl: [ platforms.darwin ] # depends on mesa
GLHUI: [ platforms.darwin ] # depends on mesa
gnome-keyring: [ platforms.darwin ]
grid-proto: [ platforms.darwin ]
gtk-sni-tray: [ platforms.darwin ]
h-raylib: [ platforms.darwin ] # depends on mesa
haskell-snake: [ platforms.darwin ]
hb3sum: [ aarch64-linux ] # depends on blake3, which is not supported on aarch64-linux
hcwiid: [ platforms.darwin ]
Expand All @@ -600,6 +607,7 @@ unsupported-platforms:
hinotify-bytestring: [ platforms.darwin ]
honk: [ platforms.darwin ]
HSoM: [ platforms.darwin ]
intricacy: [ platforms.darwin ] # depends on mesa
iwlib: [ platforms.darwin ]
Jazzkell: [ platforms.darwin ] # depends on Euterpea
jsaddle-hello: [ platforms.darwin ] # depends on jsaddle-webkit2gtk
Expand All @@ -620,8 +628,11 @@ unsupported-platforms:
mpi-hs-binary: [ aarch64-linux, platforms.darwin ]
mpi-hs-cereal: [ aarch64-linux, platforms.darwin ]
mpi-hs-store: [ aarch64-linux, platforms.darwin ]
mplayer-spot: [ aarch64-linux ]
mplayer-spot: [ aarch64-linux, platforms.darwin ]
monomer: [ platforms.darwin ] # depends on mesa
monomer-hagrid: [ platforms.darwin ] # depends on mesa
mptcp-pm: [ platforms.darwin ]
nanovg: [ platforms.darwin ] # depends on mesa
netlink: [ platforms.darwin ]
notifications-tray-icon: [ platforms.darwin ] # depends on gi-dbusmenu
oculus: [ platforms.darwin ]
Expand All @@ -639,6 +650,8 @@ unsupported-platforms:
reflex-localize-dom: [ platforms.darwin, aarch64-linux ]
rtlsdr: [ platforms.darwin ]
rubberband: [ platforms.darwin ]
SDL-mixer: [ platforms.darwin ] # depends on mesa
SDL-mpeg: [ platforms.darwin ] # depends on mesa
sdl2-mixer: [ platforms.darwin ]
sdl2-ttf: [ platforms.darwin ]
sensei: [ platforms.darwin ]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2597,6 +2597,7 @@ dont-distribute-packages:
- libmolude
- libraft
- librato
- libssh2-conduit
- libxml-enumerator
- lifted-base-tf
- lightning-haskell
Expand Down
10 changes: 5 additions & 5 deletions pkgs/development/haskell-modules/generic-builder.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ let
isCross = stdenv.buildPlatform != stdenv.hostPlatform;
inherit (buildPackages)
fetchurl removeReferencesTo
pkg-config coreutils gnugrep gnused glibcLocales;
pkg-config coreutils gnugrep glibcLocales;
in

{ pname
Expand Down Expand Up @@ -246,11 +246,11 @@ let
"--ghc-options=-haddock"
];

postPhases = optional doInstallIntermediates [ "installIntermediatesPhase" ];
postPhases = optional doInstallIntermediates "installIntermediatesPhase";

setupCompileFlags = [
(optionalString (!coreSetup) "-${nativePackageDbFlag}=$setupPackageConfDir")
(optionalString enableParallelBuilding (parallelBuildingFlags))
(optionalString enableParallelBuilding parallelBuildingFlags)
"-threaded" # https://github.com/haskell/cabal/issues/2398
"-rtsopts" # allow us to pass RTS flags to the generated Setup executable
];
Expand Down Expand Up @@ -698,7 +698,7 @@ stdenv.mkDerivation ({
lib.optionals (!isCross) setupHaskellDepends);

ghcCommandCaps = lib.toUpper ghcCommand';
in stdenv.mkDerivation ({
in stdenv.mkDerivation {
inherit name shellHook;

depsBuildBuild = lib.optional isCross ghcEnvForBuild;
Expand All @@ -718,7 +718,7 @@ stdenv.mkDerivation ({
"NIX_${ghcCommandCaps}_LIBDIR" = if ghc.isHaLVM or false
then "${ghcEnv}/lib/HaLVM-${ghc.version}"
else "${ghcEnv}/${ghcLibdir}";
});
};

env = envFunc { };

Expand Down
Loading