BSD Ports

devel/hs-cabal-install 3.16.1.0 MidnightBSD

Command-line interface for Cabal and Hackage

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
cd69b640ea
License
bsd3
Categories
devel, haskell

Description

The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.

In the other systems

The newest version among them is 3.18.1.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/hs-cabal-install3.16.1.0 behind since 2026-09-27no data-[email protected]2026-10-02
FreeBSDdevel/hs-cabal-install3.16.1.0_2 behind since 2026-09-27none known-[email protected]2026-07-27
OpenBSDdevel/cabal-install by name3.18.1.0 newestno data-Matthias Kilian <[email protected]>2026-09-27
NetBSDmisc/cabal-install by name3.12.1.0nb3 behind since 2026-09-27none known-[email protected]-
DragonFlydevel/hs-cabal-install3.12.1.0_1 behind since 2026-09-27none known-[email protected]-
HardenedBSDdevel/hs-cabal-install3.16.1.0_2 behind since 2026-09-27no data-[email protected]-
GhostBSDdevel/hs-cabal-install3.16.1.0_2 behind since 2026-09-27no data-[email protected]-

Compare across BSDs

Version history 1

  1. 3.16.1.0 c375ce7fda

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install cabal-install

From mports:

cd /usr/mports/devel/hs-cabal-install && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cabal-install>0:devel/hs-cabal-install

Dependencies

No port depends on this one.

Configuration

No options to configure.

USES
cabal:nodefault compiler:c11 pkgconfig python:build
Service scripts
none

Files

distinfo 52
FileSizeSHA256
cabal/HTTP-4000.4.1/HTTP-4000.4.1.tar.gz74330df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453
cabal/HTTP-4000.4.1/revision/6.cabal6205ad36c6a1b3bc203b02751c8bffae8a684cc755661a2a567362cd4a0da1193c5e
cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz92759a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6
cabal/async-2.2.5/async-2.2.5.tar.gz157421818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7
cabal/async-2.2.5/revision/3.cabal3366b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b
cabal/atomic-counter-0.1.2.3/atomic-counter-0.1.2.3.tar.gz17379ce4b63391b3c0d426cbe32af89f483222602a5b43aa5379aa720bf6f45f4cf04
cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz72191d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
cabal/base16-bytestring-1.0.2.0/revision/1.cabal2630a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd
cabal/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz13743fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9
cabal/base64-bytestring-1.2.1.0/revision/1.cabal250245305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803
cabal/cryptohash-sha256-0.11.102.1/cryptohash-sha256-0.11.102.1.tar.gz1570773a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6
cabal/cryptohash-sha256-0.11.102.1/revision/6.cabal54870e9de2ccce261e7a5b027e842f6f47f50eb0e6059a0de98a5479f75aa8164107
cabal/directory-1.3.9.0/directory-1.3.9.0.tar.gz9812820a24846117fc5f8751d974b7de07210a161989410467e9adca525381b8e64cc
cabal/directory-1.3.9.0/revision/1.cabal33072490137bb7738bd79392959458ef5f276219ea5ba8a9a56d3e0b06315c1bb917
cabal/directory-ospath-streaming-0.2.2/directory-ospath-streaming-0.2.2.tar.gz137341ade8fbee13db15e8d22a1ecdca54794617cabc69911b51d46a65e12f4554ef7
cabal/echo-0.1.4/echo-0.1.4.tar.gz5501c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43
cabal/ed25519-0.0.5.0/ed25519-0.0.5.0.tar.gz80034d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d
cabal/ed25519-0.0.5.0/revision/9.cabal3913f1550ddbe3b53f1087a035667364011460896cc2b1ff328b521c05ed5973bb78
cabal/edit-distance-0.2.2.1/edit-distance-0.2.2.1.tar.gz132283e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a
cabal/edit-distance-0.2.2.1/revision/1.cabal23514d33a49cd383d50af090f1b888642d10116e43809f9da6023d9fc6f67d2656ee

Commit history 2

DateCommitCreditsLog message
cd69b640ea Lucas Holt Mk/extensions/cabal.mk: sync with FreeBSD Mk/Uses/cabal.mk (#1665)
Syncs `Mk/extensions/cabal.mk` with FreeBSD's current `Mk/Uses/cabal.mk`, and adapts `devel/hs-cabal-install` in the same PR because the two must land together. Our copy predates features current Haskell ports rely on: `CABAL_EXECUTABLES` (replaces `EXECUTABLES`), `CABAL_WRAPPER_SCRIPTS`, `SKIP_CABAL_EXTRACT` (replaces `CABAL_BOOTSTRAP`), `HACKAGE_DISTNAME`, `CABAL_REVISION`, `.sinclude Makefile.cabal`, `cabal.project.local` handling, and plain `cabal build`/`update` (instead of `new-*`) run under `WRK_ENV` with XDG paths. ### mports adaptations in cabal.mk - Hook `cabal-post-install-script` via `_USES_install+=`. mports has no stage phase, so the old `_USES_stage` hook never ran and executables were never added to the plist automatically. …
c375ce7fda Lucas Holt devel/hs-cabal-install: update to 3.16.1.0 (#1663)
Updates devel/hs-cabal-install 3.4.0.0 → 3.16.1.0. **Depends on #1662 (lang/ghc 9.12.4) — merge that first.** The bootstrap plan pins GHC 9.12.4's builtin library versions. ### Changes - Follows FreeBSD's devel/hs-cabal-install 3.16.1.0: `USE_CABAL` set, `bootstrap/linux-9.12.2.json` plan with FreeBSD's patch updating the builtin versions to GHC 9.12.4 (rts 1.0.3, base 4.21.2.0, directory 1.3.10.1, process 1.6.26.1, unix 2.8.8.0, …), and their benchmark path patch - Keeps `CABAL_BOOTSTRAP=yes` (our `Mk/extensions/cabal.mk` has no `SKIP_CABAL_EXTRACT`) and explicit `BUILD_DEPENDS=ghc:lang/ghc` - `WWW=` added to the Makefile; `pkg-descr` no longer carries a WWW line - Not ported from FreeBSD: their `do-test` target (needs network; tests were not part of our port) …