cabal: library archive index and Mac OS X?
ijones at syntaxpolice.org
Mon Mar 21 02:54:54 EST 2005
Wolfgang Thaller <wolfgang.thaller at gmx.net> writes:
> The index stores a time stamp; if the .a file's modification date is
> newer, then ld will refuse to load from it until you re-run
> ranlib. This commonly happens when you first build your .a files and
> then touch their modification date while installing.
Owch. That's some odd behavior; any links to an explanation for why
it works that way? Does this happen on other arches?
I don't see a cabal-side workaround... maybe GHC should run ranlib
before linking? Is there any drawback to that? Are there any flags
to ln to change this behavior?
More information about the Libraries