BSD: Difference between revisions
BrettGiles (talk | contribs) m (Change comment to stuf template) |
mNo edit summary |
||
(16 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
<i>Note: If support for GHC on your combination of OS and hardware is incomplete, see the [https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms platform support-level page] for more information.</i> | |||
----<br> | |||
Tips and tricks for users of the BSDs (Note, Mac users, are you looking for [[Mac OS X]] tips?) | Tips and tricks for users of the BSDs (Note, Mac users, are you looking for [[Mac OS X]] tips?) | ||
== FreeBSD == | == FreeBSD == | ||
* FreeBSD: http://www.haskell.org/ | There are ports and packages: | ||
* [http://www.freshports.org/lang/ghc/ <tt>lang/ghc</tt>], package name <tt>ghc</tt>, version 8.6.3 | |||
* [http://www.freshports.org/devel/hs-cabal-install/ <tt>devel/hs-cabal-install</tt>], package name <tt>hs-cabal-install</tt>, version 2.4.0.0 | |||
* [http://www.freshports.org/devel/stack/ <tt>devel/stack</tt>], package name <tt>stack</tt>, version 1.9.3 | |||
* [http://www.freshports.org/haskell/ and many more] | |||
[http://wiki.freebsd.org/Haskell More information in the FreeBSD Wiki's Haskell page] | |||
There are Haskell libraries and programs for handling your FreeBSD Ports: | |||
* [http://hackage.haskell.org/package/porte <tt>porte</tt>] ([http://www.freshports.org/ports-mgmt/hs-porte <tt>ports-mgmt/porte</tt>]) provides an interface to searching ports index fields and collecting frequency statistics for these | |||
* [http://hackage.haskell.org/package/newports <tt>newports</tt>] lists ports newer than N days | |||
== OpenBSD == | == OpenBSD == | ||
* | There are ports and packages: | ||
* [http://openports.se/lang/ghc <tt>lang/ghc</tt>], package name <tt>ghc-7.10.3</tt> | |||
* [http://openports.se/meta/haskell-platform <tt>meta/haskell-platform</tt>], package name <tt>haskell-platform-7.10.3</tt> | |||
* [http://openports.se/search.php?stype=folder&so=hs- and many more] | |||
Specific tools: | |||
* [http://hackage.haskell.org/package/cpuperf <tt>cpuperf</tt>] toggles the CPU frequency, see dons blog for an in-depth explanation, [http://donsbot.wordpress.com/2007/03/10/practical-haskell-shell-scripting-with-error-handling-and-privilege-separation/ "Practical Haskell: shell scripting with error handling and privilege separation"] | |||
== NetBSD == | == NetBSD, DragonFly BSD (and others using pkgsrc) == | ||
* | There are ports in [http://www.pkgsrc.org pkgsrc]: | ||
* [http://pkgsrc.se/lang/ghc <tt>lang/ghc</tt>], version 6.8.3 and [http://pkgsrc.se/wip/ghc <tt>wip/ghc</tt>], version 7.4.1 (using binary bootstrap kits) | |||
* [http://pkgsrc.se/search.php?stype=folder&sbranch=CURRENT&so=hs- and many more] | |||
== | == Miscellaneous [http://hackage.haskell.org/packages/archive/pkg-list.html#cat:bsd BSD-specific packages] == | ||
* [http://hackage.haskell.org/package/bsd-sysctl <tt>bsd-sysctl</tt>] provides access to the BSD sysctl(3) interface | |||
{{Template:stub}} | {{Template:stub}} | ||
[[Category:OS]] | [[Category:OS]] |
Latest revision as of 21:28, 20 September 2024
Note: If support for GHC on your combination of OS and hardware is incomplete, see the platform support-level page for more information.
Tips and tricks for users of the BSDs (Note, Mac users, are you looking for Mac OS X tips?)
FreeBSD
There are ports and packages:
- lang/ghc, package name ghc, version 8.6.3
- devel/hs-cabal-install, package name hs-cabal-install, version 2.4.0.0
- devel/stack, package name stack, version 1.9.3
- and many more
More information in the FreeBSD Wiki's Haskell page
There are Haskell libraries and programs for handling your FreeBSD Ports:
- porte (ports-mgmt/porte) provides an interface to searching ports index fields and collecting frequency statistics for these
- newports lists ports newer than N days
OpenBSD
There are ports and packages:
- lang/ghc, package name ghc-7.10.3
- meta/haskell-platform, package name haskell-platform-7.10.3
- and many more
Specific tools:
- cpuperf toggles the CPU frequency, see dons blog for an in-depth explanation, "Practical Haskell: shell scripting with error handling and privilege separation"
NetBSD, DragonFly BSD (and others using pkgsrc)
There are ports in pkgsrc:
- lang/ghc, version 6.8.3 and wip/ghc, version 7.4.1 (using binary bootstrap kits)
- and many more
Miscellaneous BSD-specific packages
- bsd-sysctl provides access to the BSD sysctl(3) interface
This article is a stub. You can help by expanding it.