git.iko.soy/typeable/cabal2nix
on master help sign in
fromGenericPackageDescription: nasty hack to make the resolved find LLVM packages in self.llvm-packages
commitd3bb1daffca23ad83f52a100e60a5e03ec8da284 authorPeter Simons <simons@cryp.to> dateWed 26 Aug 2015, 15:20 (11 years ago) parent6489a5b
1 file changed+3−1
src/Distribution/Nixpkgs/Haskell/FromCabal.hs+3−1
src/Distribution/Nixpkgs/Haskell/FromCabal.hs+3−1
@@ -87,7 +87,9 @@ fromPackageDescription haskellResolver nixpkgsResolver mismatchedDeps missingDep
8787 | otherwise = create binding (i, create path ["self",i]) -- TODO: "self" shouldn't be hardcoded.
8888
8989 resolveInNixpkgs :: Identifier -> Binding
90− resolveInNixpkgs i = fromMaybe (bindNull i) (nixpkgsResolver i)
90+ resolveInNixpkgs i
91+ | i `elem` ["clang","lldb","llvm"] = create binding (i,create path ["self","llvmPackages",i]) -- TODO: evil!
92+ | otherwise = fromMaybe (bindNull i) (nixpkgsResolver i)
9193
9294 resolveInHackageThenNixpkgs :: Identifier -> Binding
9395 resolveInHackageThenNixpkgs i | haskellResolver (Dependency (PackageName (i^.ident)) anyVersion) = resolveInHackage i