On Sun, Mar 1, 2009 at 12:10 PM, Manlio Perillo <manlio_peri...@libero.it> wrote:
Gwern Branwen ha scritto:[...] You can hoist the common build-depends out of the executable stanzas. ie. from xmonad-utils.cabal: build-depends: base<4, X11>=1.3, ghc>=6.8, unix, random>=1.0 ... executable: hxsel main-is: Hxsel.hs hs-source-dirs: src ghc-options: -funbox-strict-fields -Wall ghc-prof-options: -prof -auto-all executable: hxput main-is: Hxput.hs hs-source-dirs: src ghc-options: -funbox-strict-fields -Wall ghc-prof-options: -prof -auto-all .... Notice that though hxput and hxsel need the packages in the top-level build-depends, they don't need to declare it.Thanks. From documentation it was not clear this feature. However, what happens if hxput add a build-depends field? Will this override the "global" field? Manlio Perillo
It doesn't override, but adds to. If the toplevel declares 'base', and then hxput does 'build-depends: random', hxput will be built against 'base, random'. -- gwern
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe