summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/make-all.hs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/make-all.hs b/src/make-all.hs
index 21f64003f..976be8baf 100644
--- a/src/make-all.hs
+++ b/src/make-all.hs
@@ -123,16 +123,19 @@ binaryPackagesOfSource s = do
Left e -> fail (show e)
Right dc -> return $ map unBinPkgName $ debianBinaryPackageNames dc
--- TODO: Include Build-Depends-Indep
dependsOfDsc :: FilePath -> IO [String]
dependsOfDsc f = do
ret <- parseControlFromFile f
case ret of
Left e -> fail (show e)
Right (Control (p:_)) -> do
- case fieldValue "Build-Depends" (p:: Paragraph) of
+ deps <- case fieldValue "Build-Depends" (p:: Paragraph) of
Nothing -> fail "no Build-Depends"
Just depV -> return $ nub $ parseFlatRel depV
+ ideps <- case fieldValue "Build-Depends-Indep" (p:: Paragraph) of
+ Nothing -> return []
+ Just depV -> return $ nub $ parseFlatRel depV
+ return $ deps ++ ideps
-- Parsing package relations with flattening