Documentation
- A tutorial has been added on building DWARF-enabled executables on linux systems. There was also a related fix for building DWARF executables in a nix shell (#1385)
Changes
- Support for external Hackage repositories was improved by #1370. We can now use an extra package repository just by adding a
repositoryblock to thecabal.projectfile. This makes it easy to make use of an extra hackage databases such as hackage.head and hackage-overlay-ghcjs. Asha256for the repository it can be added as a comment in therepositoryblock or by including it in thesha256mapargument.
Version Updates
- nix-tools was updated to use the Cabal 3.6.2 and hnix 0.16 nix-tools#113
- Nixpkgs pins were bumped #1371
- Update booting on aarch64 linux to ghc 8.8.4 1325 and 1374
Bug fixes
- Allow linking pcre statically with musl #1363
- Add gpiod to system nixpkgs map #1359
- Add poppler-cpp to png-config Nixpkgs map #1373
- Use the same logic that cabal-install uses for determining the path of a packages
.tar.gzin a repository nix-tools#114 - Fix libnuma dependency in rts.conf 1342
- Fix when "materialized" dir is deep #1376
- Prefer local building for
git-ls-files#1378 and #1381 - Fix stack cache generator
sha256is a string not a lambda #1383 - Only pass
--index-statetocabalwhen asked #1384 - Pass
enableDWARFtomakeConfigFilesto fix-g3support innix-shell#1385
Finally, we’d like to thank all the awesome contributors, who make haskell.nix a thriving open source project! ❤️