Skip to content
This repository

Developer FreeBSD Haskell "overlay" for the mighty FreeBSD Ports Collection. Use with caution, slippery when wet, etc.

Octocat-spinner-32 archivers Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 audio Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 benchmarks Integrate from the Ports Collection March 17, 2014
Octocat-spinner-32 converters Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 databases Add databases/hs-esqueleto January 27, 2014
Octocat-spinner-32 deskutils Add NO_STAGE for non-bsd.cabal.mk consumers. November 25, 2013
Octocat-spinner-32 devel Rename the MANx variables to MANxPAGES to avoid confusion with deprec… March 31, 2014
Octocat-spinner-32 dns Add devel/hs-binary January 12, 2014
Octocat-spinner-32 editors editors/hs-yi: Allow building with pointedlist 6.x January 27, 2014
Octocat-spinner-32 ftp Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 graphics Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 irc irc/hs-fastirc: Fix build with GHC 7.6 May 01, 2013
Octocat-spinner-32 lang Rename the MANx variables to MANxPAGES to avoid confusion with deprec… March 31, 2014
Octocat-spinner-32 mail Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 math Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 multimedia multimedia/hs-gstreamer: 0.12.1.2 --> 0.12.5.0 December 31, 2013
Octocat-spinner-32 net-im Add new port: net-im/hs-haskell-xmpp July 05, 2013
Octocat-spinner-32 net Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 ports-mgmt Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 print Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 science Add devel/hs-binary January 12, 2014
Octocat-spinner-32 security Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 shells shells/hs-shelly: 1.4.0.1 --> 1.4.1 January 27, 2014
Octocat-spinner-32 sysutils sysutils/hs-cpu: 0.1.1 --> 0.1.2 December 31, 2013
Octocat-spinner-32 textproc Rename the MANx variables to MANxPAGES to avoid confusion with deprec… March 31, 2014
Octocat-spinner-32 www Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 x11-toolkits Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 x11-wm Rename the MANx variables to MANxPAGES to avoid confusion with deprec… March 31, 2014
Octocat-spinner-32 x11 Integrate from the Ports Collection. March 30, 2014
Octocat-spinner-32 MOVED devel/hs-drift --> devel/hs-DrIFT January 12, 2014
Octocat-spinner-32 README.md switch to terraform.cs.hm.edu for binary packages February 19, 2014
README.md

Welcome!

This repository is to provide support for working with the Glorious Glasgow Haskell Compilation System and Haskell Cabal on FreeBSD, it hosts the work of volunteers interested in maintaining such ports. It considered a highly experimental collection and it may contain ports that are not present in the Ports Collection currently.

How to Use

In order to use the ports in this repository, you will have to install portshaker(8) and its configuration files, be sure you are selecting the HASKELL option:

# cd /usr/ports/ports-mgmt/portshaker-config
# make install clean

Start portshaker(8), and answer the questions (if there is any). They usually refer to colluding ports where the recommended answer is install or simply i.

# portshaker -v

You can use the ports as usual after the process has finished.

Binary Packages

It is also possible to use binary packages built from these ports via pkg(8). Note that these packages are not supported officially and may not be consistent with the packages in the official FreeBSD pkg(8) repository, so use them at your own risk! They are also updated on a best-effort basis, although you can find packages for all supported architectures and versions there.

First, you will have to make sure that pkg(8) is installed on your system and your ports are all converted to this new format. Consult the FreeBSD Handbook on the details.

Configure the corresponding package repository. That is, create a Haskell.conf file under $LOCALBASE/etc/pkg/repos, with the following contents:

Haskell: {
  url: "http://terraform.cs.hm.edu/packages/${ABI}/latest",
  enabled: yes
}

Finally, fetch the latest version of the repository catalogue:

# pkg update

Now you are ready to install or upgrade binary packages from this repository via the standard pkg(8) commands. For example, installing or updating Haskell Platform requires this single command only:

# pkg install hs-haskell-platform

How to Report Bugs

Let us know if you have problems with installing and using the ports in the repository, because receiving feedback is always useful, and definitely a way to get your issues fixed :-)

There are many different ways to report bugs.

Note: Please, do not use FreeBSD GNATS to report issues with these ports because it is mainly for ports in the Ports Collection.

How to Contribute

Do not forget to contribute your fixes if you already have a patch for a known problem! You can use the same interface as for reporting bugs. Change requests and new ports are also welcome.

Something went wrong with that request. Please try again.