On 2015-10-19 at 16:37, quoth Eric Bavier: >> + (package >> + (name "ghc-exceptions") >> ..... >> + (inputs >> + `(("ghc-quickcheck" ,ghc-quickcheck))) > > Is this still required even with '#:tests? #f'?
Turns out it's not. Fixed. >> + (description >> + "Extensible optionally-pure exceptions") > > This is a fragment. In general, I notice that the formatting style > varies a bit accross packages. Could you make sure that formatting, at > least within gnu/packages/haskell.scm is mostly consistent? Fixed in this package, will look at the rest before pushing. >> + (package >> + (name "ghc-temporary") >> ..... >> + (synopsis "Portable temporary file and directory support for Windows and >> +Unix, based on code from Cabal") >> + (description "The functions for creating temporary files and directories >> +in the base library are quite limited. The unixutils package contains some >> +good ones, but they aren't portable to Windows. This library just repackages >> +the Cabal implementations of its own temporary file and folder functions so >> +that you can use them without linking against Cabal or depending on it being >> +installed.") >> + (license bsd-3))) > > Again, we don't really need to mantion portability aspects. Fixed. >> + (package >> + (name "ghc-silently") >> + (arguments `(#:tests? #f)) ;; circular dependency with nanospec >> + (inputs >> + `(("ghc-temporary" ,ghc-temporary))) > > Is this required with '#:tests? #f', and if so, does it need to be > propagated? You're right, it seems it was only necessary for the tests. Removed entirely. >> + (description >> + "Prevent or capture writing to stdout and other handles.") > > Could you expand this so it's not a fragment? Done.