lack of automatic recompilation after library updating
Simon Marlow
simonmarhaskell at gmail.com
Fri Jun 16 10:49:44 EDT 2006
Bulat Ziganshin wrote:
> i just reinstalled FPS library with new version downloaded via darcs
> (both old and new versions are 0.7, difference is few days only)
>
> i run the following to update lib:
>
> runghc Setup.hs unregister
> runghc Setup.hs clean
> runghc Setup.hs build
> runghc Setup.hs install
>
> and then i try to rebuild my app. it does not "feels" that FPS library
> was updated and don't recompiled modules that use it. can this be
> considered as bug? ghc 6.4.2/windows
If I understand your description correctly, this is by design. GHC
doesn't track version dependencies (in the .hi version sense) across
package boundaries, which means that if you update a package then code
that uses the package will not be automatically rebuilt by GHC. One
reason for this was to reduce the amount of clutter in .hi files and
speed up compilation.
Package modules are assumed to be pre-built and static, that's all.
Cheers,
Simon
More information about the Glasgow-haskell-bugs
mailing list