%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

Installer l'outil Cabal sous OpenBSD

Article publié, le et modifié le
2 minutes de lecture

Cet article contient 234 mots.
Source brute de l'article :
Commit version : 90bc771

Description

Le programme en ligne de commande cabal simplifie le processus de gestion des logiciels Haskell en automatisant la récupération, configuration, compilation et installation des programmes et bibliothèques Haskell.

Installation

Installez le paquet cabal-install.

Configuration

Du fait de la protection mémoire W^X, l’outil cabal ne fonctionne pas correctement. Pour résoudre cette situation, deux manières de faire :

Modifications système

Pour remédier à la situation, nous allons modifier légèrement votre $HOME et /usr/local.

  • Création des répertoires nécessaires dans /usr/local, avec les droits administrateurs
  • Attribution des droits utilisateurs nécessaires, toujours avec des droits administrateurs
  • Suppression du répertoire ad hoc dans $HOME
  • et, lien symbolique
  • création d’un alias utile
# mkdir -p /usr/local/cabal/build
# chown -R user:wheel /usr/local/cabal
$ rm -rf ~/.cabal
$ ln -s /usr/local/cabal ~/.cabal

Pour finir, créez donc un alias dans votre fichier personnel .khsrc, ou .profile : alias cabal='env TMPDIR=/usr/local/cabal/build/ cabal'

Astuce

Option wxallowed

Attention

Il est possible d’ajouter l’option de montage wxallowed à votre partition $HOME si vous l’avez créée.


source : https://deftly.net/posts/2017-10-12-using-cabal-on-openbsd.html


Historique

J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.