Zach - 2014-09-11

I'm working on a set of Cabal packages for a language hierarchy; let's call them A, B, and C. C depends on B and B depends on A. When I attempt to build these projects in EclipseFP, I usually get errors of the following form:

Description                                                     Resource
                                                                B.cabal
Error: some packages failed to install:                         C.cabal
Error: some packages failed to install:                         B.cabal
A failed during the building phase.  The exception was:         C.cabal
A failed during the building phase.  The exception was:         B.cabal
B depends on A which failed to install.                         B.cabal
B depends on A which failed to install.                         C.cabal

These are the full error messages; no text appears after the colon in the errors and the first error message's description is blank. Sometimes, I can edit a file from package A or package B (by adding a space, removing it, and saving) and the errors go away until the next build. Cleaning the project (and even manually deleting the sandbox) produces the same set of errors.

The strange thing is, it seems to have built correctly; there is a fresh binary in ./.dist-buildwrapper/dist/build/packageCBinary/packageCBinary for the C package executable. It also builds and installs properly when I manually create a sandbox and do everything from the command line.

Does anyone have any idea what might be going on here?