git.iko.soy/typeable/cabal2nix
on 44207c2 help sign in
all commits
44207c2hackage2nix: cleanupPeter Simons 33c60fahackage2nix.hs: cosmetic to fix doctestPeter Simons d812561hackage2nix.hs: re-factor package set generation logic into algebraic set operationsPeter Simons ee9dd89hackage2nix: generate the latest Cabal < 1.22 as an extra package for jailbreak-cabalPeter Simons e700990hackage2nix: do not generate 'foo = null' overrides for Haskell build inputs that fail the version constraintsPeter Simons fdd1c7eFix a bunch of hlint warnings.Peter Simons 9cf7016hackage2nix: cosmeticPeter Simons 66dc9c4hackage2nix: include the test suite dependencies into the finalizePackageDescription processPeter Simons 73e861ehackage2nix: split core packages into those that are known to Hackage and those that are notPeter Simons 4546c2bhackage2nix: add the specified core package versions to the default package list to make the resolver happyPeter Simons 5c74aafhackage2nix: filter the package name from the list of missing librariesPeter Simons 04ad5f4hackage2nix: show missing dependencies in the overrides listPeter Simons 34b38cehackage2nix.hs: document limitation of finalizePackageDescription with respect to test suitesPeter Simons 8f40f97hackage2nix: fix selectHackageNames to include the names of core packagesPeter Simons d64370fhackage2nix.hs: implement more sophisticated package set building logicPeter Simons 5db389aUse 'finalizePackageDescription' to detect packages that are broken because of missing dependencies.Peter Simons f4177c5hackage2nix.hs: enable parallelism againPeter Simons c33621chackage2nix: implement support for generating multiple versionsPeter Simons 5e88167hackage2nix.hs: remember how to run thisPeter Simons bfaaacdDetermine the list of available Nixpkgs dynamically at run-time.Peter Simons 00f7385hackage2nix.hs: add package "fftw3f" to the list of missingSystemLibrariesPeter Simons 77cf15bAdd support for 'editedCabalFile' to cabal2nix.Peter Simons a63e36eCompute the editedCabalFile hash directly from the downloaded Hackage database instead of relying on nix-prefetch-url.Peter Simons ed4f69fhackage2nix.hs: mark expressions with missing inputs as brokenPeter Simons 0243ddfhackage2nix: retrieved editedCabalFile information for Hackage packagesPeter Simons d19a30fAuto-generate overrides to avoid infinite recursions.Peter Simons 5f97ba5Remove the name mangling logic that maps Haskell package names to Nix attributes. We support names with dashes in them for quite a while now, so the mangling isn't necessary any more.Peter Simons 9bef967Greatly simplify the hackag2nix utility.Peter Simons 42e56b5ng.nix: add support for building all of HackagePeter Simons 9b8ee4ahackage2nix.hs: fine-tune output generationPeter Simons 2ba78e3hackage2nix.hs: parallelize the generation processPeter Simons b141e99hackage2nix.hs: re-wrote tool so that it generates a complete hackage tree as Nix expressionsPeter Simons 5fe7760hackage2nix.hs: cut down list of generated packages for performance reasonsPeter Simons c9a64e6hackage2nix.hs: update core packages for ghc 7.8.3Peter Simons 2c86585hackage2nix.hs: update default compiler to GHC 7.8.3Peter Simons 0d78e12Update to optparse-applicative version 0.10.x.Peter Simons a4ad9d1hackage2nix.hs: fix GHC and hlint warningsPeter Simons 2d91b9dClean up the build instructions a little.Peter Simons 2441804hackage2nix.hs: the program generates a meaningful package list, albeit slowlyPeter Simons 215951ehackage2nix: implement naive package set generationPeter Simons 9b13a6aStart experimenting with hackage2nix, which will eventually replace the other tools.Peter Simons