... | ... | @@ -9,8 +9,11 @@ GHC versions 6.10.1 and earlier don't have a working SPARC native code generator |
|
|
## Installing GNU packages
|
|
|
|
|
|
|
|
|
|
|
|
GHC relies on many GNU-isms that are not supported by the native Solaris build tools. The following environment is known to work. Later versions may work but have not been tested. Taking the time to install these tools is likely to be less painful than debugging build problems due to unsupported versions (and this is your official warning).
|
|
|
|
|
|
|
|
|
>
|
|
|
> <table><tr><th> GNU binutils 2.20 </th>
|
|
|
> <th> for GNU ld, maybe others
|
|
|
> </th></tr>
|
... | ... | @@ -21,26 +24,31 @@ GHC relies on many GNU-isms that are not supported by the native Solaris build t |
|
|
> <th> make files use GNU extensions
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU m4 1.4.13 </th>
|
|
|
> <th></th></tr>
|
|
|
> <th>
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU sed 4.2 </th>
|
|
|
> <th> build scripts use GNU extensions
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU tar 1.20 </th>
|
|
|
> <th> Solaris tar doesn't handle large file names
|
|
|
> <th> Solaris tar doesn't handle large file names
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU grep 2.5 </th>
|
|
|
> <th> build scripts use GNU extensions
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU readline 5 </th>
|
|
|
> <th></th></tr>
|
|
|
> <th>
|
|
|
> </th></tr>
|
|
|
> <tr><th> GNU ncurses 5.5 </th>
|
|
|
> <th></th></tr>
|
|
|
> <th>
|
|
|
> </th></tr>
|
|
|
> <tr><th> Python 2.6.4 </th>
|
|
|
> <th> needed to run the testsuite with multiple threads
|
|
|
> </th></tr>
|
|
|
> <tr><th> GCC 4.1.2 </th>
|
|
|
> <th> this exact version is strongly recommended (3.4.3 is known to not work, see [\#8829](https://gitlab.haskell.org//ghc/ghc/issues/8829))
|
|
|
> <th> this exact version is strongly recommended (3.4.3 is known to not work, see <a href="https://gitlab.haskell.org//ghc/ghc/issues/8829">#8829</a>)
|
|
|
> </th></tr></table>
|
|
|
>
|
|
|
>
|
|
|
|
|
|
|
|
|
Some of these can be obtained as binary versions from the [ blastwave.org](http://www.blastwave.org/) collection, others need to be downloaded as source from [ gnu.org](http://www.gnu.org).
|
... | ... | |