diff --git a/cabal-install/tests/UnitTests/Distribution/Client/Dependency/Modular/DSL.hs b/cabal-install/tests/UnitTests/Distribution/Client/Dependency/Modular/DSL.hs index 3c6ce7d2aa830b3f241672b2d0b5a3cae1806ce4..c6f6f868c70b3b60849bf725b182a9ea2dc2854d 100644 --- a/cabal-install/tests/UnitTests/Distribution/Client/Dependency/Modular/DSL.hs +++ b/cabal-install/tests/UnitTests/Distribution/Client/Dependency/Modular/DSL.hs @@ -16,6 +16,7 @@ module UnitTests.Distribution.Client.Dependency.Modular.DSL ( -- base import Data.Either (partitionEithers) import Data.Maybe (catMaybes) +import Data.List (nub) import Data.Monoid import Data.Version import qualified Data.Map as Map @@ -163,7 +164,7 @@ exAvSrcPkg ex = C.setupDepends = mkSetupDeps (CD.setupDeps (exAvDeps ex)) } } - , C.genPackageFlags = concatMap extractFlags + , C.genPackageFlags = nub $ concatMap extractFlags (CD.libraryDeps (exAvDeps ex)) , C.condLibrary = Just $ mkCondTree (extsLib exts <> langLib mlang) libraryDeps , C.condExecutables = []