Changes between Version 8 and Version 9 of Building/Preparation/FreeBSD


Ignore:
Timestamp:
Apr 14, 2013 8:15:19 PM (23 months ago)
Author:
pgj
Comment:

Add a missing 's'

Legend:

Unmodified
Added
Removed
Modified
  • Building/Preparation/FreeBSD

    v8 v9  
    7979Here is a random list of thoughts about things that are good to know when working on FreeBSD. 
    8080 
    81  - The FreeBSD base system contains GCC and the GNU toolchain (at least for the time being) but they are not or only slowly updated.  GCC is technically stuck at version 4.2.1 which may not be optimal for building GHC these days.  Hence it is highly recommended to use the toolchain ([http://www.freshports.org/devel/binutils devel/binutil]) and GCC ([http://www.freshports.org/lang/gcc lang/gcc]) from the Ports Collection instead. 
     81 - The FreeBSD base system contains GCC and the GNU toolchain (at least for the time being) but they are not or only slowly updated.  GCC is technically stuck at version 4.2.1 which may not be optimal for building GHC these days.  Hence it is highly recommended to use the toolchain ([http://www.freshports.org/devel/binutils devel/binutils]) and GCC ([http://www.freshports.org/lang/gcc lang/gcc]) from the Ports Collection instead. 
    8282 
    8383 - The FreeBSD base system is shipped with a version of `ncurses` but this may not be the latest.  Unfortunately, when [http://www.freshports.org/devel/ncurses devel/ncurses] is installed one should add some extra lines to `mk/build.mk` to tell GNU make we want to use `ncurses` from `$LOCALBASE` (see above) instead, otherwise `terminfo` (which uses `ncurses`) becomes linked to `ncurses` in the base: