
On Fri, Jan 22, 2010 at 3:34 PM, Jim Pryor
On Mon, Jan 18, 2010 at 05:08:42PM -0800, Don Stewart wrote:
Here's an example of what new PKGBUILDs look like if we rely on the "provides" semantics.
makedepends=() depends=('gmp' 'ghc' 'haskell-cabal' 'haskell-x11>=1.4.6.1' 'haskell-containers' 'haskell-directory' 'haskell-filepath' 'haskell-mtl' 'haskell-process' 'haskell-unix')
http://wiki.archlinux.org/index.php/Haskell_package_guidelines#Guidelines_fo... says:
* all haskell dependencies are statically linked, so can go in the makedepends field.
Is that true? Then shouldn't most of those depends really be makedepends? Or we should update the wiki page.
IME you'll get complaints from ghc when installing libraries unless all dependencies are installed first. (Like a few days ago, when I tried installing haskell-network without first having haskell-parsec installed, due to a missing dependency in the Arch package: http://bugs.archlinux.org/task/17862) I think *applications* can have all their dependencies as 'makedepends', but libraries really shouldn't. /M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe