id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,difficulty,ghcversion,platform
110,cabal should detect when a new version of a library is installed,guest,,"I have a program A that uses library B.

For A i type:
{{{
runhaskell Setup.hs configure
runhaskell Setup.hs build
}}}
The binaries are created. However, A uses B and when i then change the library B:
{{{
echo ""improved code"" >> Main.hs
runhaskell Setup.hs configure
runhaskell Setup.hs build
runhaskell Setup.hs install
}}}
The library is installed fine, but recompiling A does not work, because Cabal only seems to stat
the executable, and does not check, whether a library that the program depends on, maybe has a newer timestamp.

So one always has to `runhaskell Setup.hs clean` the workspace if not sure if something in the libs changed (in a script ...)",enhancement,closed,normal,Cabal-2.0,Cabal library,1.1.6,normal,fixed,,,hard (< 1 day),6.6,
