All Projects → freebsd-haskell → Ports

freebsd-haskell / Ports

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

Labels

Projects that are alternatives of or similar to Ports

Docker Debootstrap Builder
🐳 Build a debootstrap based distribution from Docker (ubuntu, debian)
Stars: ✭ 6 (-62.5%)
Mutual labels:  makefile
Ansible Freeipa
An Ansible playbook for configuring FreeIPA server(s) and clients.
Stars: ✭ 7 (-56.25%)
Mutual labels:  makefile
Redash Kubernetes
Kubernetes setup for Redash
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Article Template
This is a simple template for writing academic papers. It uses bibtex for tracking bibliographic information and Pandoc to convert the content to a correctly formatted document.
Stars: ✭ 6 (-62.5%)
Mutual labels:  makefile
Armhf Registry
Minimal Docker Registry image the ARM architecture
Stars: ✭ 7 (-56.25%)
Mutual labels:  makefile
Hdpslam
The implementation of HDP SLAM
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Rust Ffi Examples
FFI examples written in Rust
Stars: ✭ 831 (+5093.75%)
Mutual labels:  makefile
Pymake
A Makefile generator in Python
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Docker Coreos Img
🐳 CoreOS image in a docker image
Stars: ✭ 7 (-56.25%)
Mutual labels:  makefile
League Gothic
A revival of an old classic, Alternate Gothic #1
Stars: ✭ 887 (+5443.75%)
Mutual labels:  makefile
Ovirt Live
This is a mirror for http://gerrit.ovirt.org, for issues use http://bugzilla.redhat.com
Stars: ✭ 6 (-62.5%)
Mutual labels:  makefile
Rtspcamera
android rtsp camera
Stars: ✭ 7 (-56.25%)
Mutual labels:  makefile
Device xiaomi cepheus
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Rutgersclasses
a Repo for CS assignments
Stars: ✭ 6 (-62.5%)
Mutual labels:  makefile
Crazyarcade
A coco2d-x game
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Bad idea
this is a bad idea
Stars: ✭ 6 (-62.5%)
Mutual labels:  makefile
Disco
decentralized infrastructure for serverless computing operations
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Mesos Dns Pkg
Packaging utilities for Mesos-DNS
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Docker Release Toolkit
My personal toolkit for building releases with Docker
Stars: ✭ 16 (+0%)
Mutual labels:  makefile
Python Mk
A Makefile that contains the seed of a python development environment.
Stars: ✭ 16 (+0%)
Mutual labels:  makefile

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 Bugzilla 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.

For more information on the technical details, please see the wiki or simply get in touch by the one of the communication channels mentioned above.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].