On 2015-10-22 at 10:47, quoth address@hidden:
+ (inputs
+ `(("ghc-text" ,ghc-text)
+ ("ghc-hashable" ,ghc-hashable)))
Do these not need to also be propagated?
This is a comment that comes up frequently. To be honest, i don't know
how to check. My packaging strategy has been,
1) put everything in `inputs`
2) make sure the package P1 builds
3) use P1 as an input elsewhere, say in P2
4) if and only if P2 cannot build because of the usual "broken package,
missing dependencies for P1" error, i add the missing packages to
`propagated-inputs` of P1.
So no, pragmatically speaking, those inputs do not need to be
propagated, because subsequent builds work fine (up to and including
Idris, which was the root of the dependency tree causing me to add this
and many other packages).