GHC 6.10.1 fails to build with --enable-shared configured on Ubuntu 8.04.
To replicate:
- unpack the source tar file
- unpack the extralibs tar file
- unpack the test suite tar file
In the source root: $ ./configure --enable-shared $ make
The package base-4.0.0.0 will crap out with a complaint about libffi. Do the following instead after unpacking and it builds all the way through, even if you bootstrap3, etc.: $ ./configure $ make
To my untutored eyes it appears as if ghc is looking for libffi.so.5 and isn't finding it. This is not a surprise given: $ ll /usr/lib/libffi* lrwxrwxrwx 1 root root 15 2008-10-23 09:13 /usr/lib/libffi.so.4 -> libffi.so.4.0.1 -rw-r--r-- 1 root root 22K 2008-10-11 03:38 /usr/lib/libffi.so.4.0.1
I've attached the config log (for details of file versions, etc.) and the output of the make process (for complete error information) to this ticket.
Trac metadata
Trac field | Value |
---|---|
Version | 6.10.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |