From f8e5aa8b00ff4907e56e41e8b40f4117164f91f6 Mon Sep 17 00:00:00 2001 From: Joachim Breitner Date: Tue, 11 Aug 2015 13:35:15 +0200 Subject: make-all: Take Build-Deps-Indep into account --- src/make-all.hs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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 -- cgit v1.2.3