sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (d9937a9b03606c620ce1cf85781f57615e8006db)
- From: Ismael Luceno <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (d9937a9b03606c620ce1cf85781f57615e8006db)
- Date: Tue, 18 Aug 2026 10:39:28 +0000
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 3 +++
haskell/haskell-cabal-install-solver/DEPENDS | 5 +++++
haskell/haskell-cabal-install-solver/DETAILS | 13 +++++++++++++
haskell/haskell-cabal-install-solver/HISTORY | 2 ++
haskell/haskell-safe-exceptions/DEPENDS | 1 +
haskell/haskell-safe-exceptions/DETAILS | 16 ++++++++++++++++
haskell/haskell-safe-exceptions/HISTORY | 2 ++
haskell/haskell-safe-exceptions/PRE_BUILD | 5 +++++
haskell/haskell-semaphore-compat/DEPENDS | 1 +
haskell/haskell-semaphore-compat/DETAILS | 15 +++++++++++++++
haskell/haskell-semaphore-compat/HISTORY | 2 ++
11 files changed, 65 insertions(+)
New commits:
commit d9937a9b03606c620ce1cf85781f57615e8006db
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-semaphore-compat: new spell, Cross-platform abstraction for
system semaphores
commit 23d267dfc06c5408ccc6e3c0fd5691fa07b24bd7
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-cabal-install-solver: new spell, The solver component of
cabal-install
commit 971694642ebc682e5a6ea9b951b8aa934c5e826c
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
haskell-safe-exceptions: new spell, Safe, consistent, and easy exception
handling
diff --git a/ChangeLog b/ChangeLog
index 9875677..6882457 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,8 +7,11 @@
* haskell/haskell-cabal-syntax: new spell, A library for working with
.cabal files
* haskell/haskell-th-compat: new spell, Backward- (and
forward-)compatible Quote and Code types
* haskell/haskell-hooks-exe: new spell, cabal-install integration for
Hooks build-type
+ * haskell/haskell-cabal-install-solver: new spell, The solver
component of cabal-install
* haskell/haskell-open-browser: new spell, Open a web browser from
Haskell
* haskell/haskell-resolv: new spell, Domain Name Service (DNS) lookup
via the libresolv standard library routines
+ * haskell/haskell-safe-exceptions: new spell, Safe, consistent, and
easy exception handling
+ * haskell/haskell-semaphore-compat: new spell, Cross-platform
abstraction for system semaphores
2026-08-16 Treeve Jelbert <treeve AT sourcemage.org>
* poetry_core: added
diff --git a/haskell/haskell-cabal-install-solver/DEPENDS
b/haskell/haskell-cabal-install-solver/DEPENDS
new file mode 100755
index 0000000..3f9a85f
--- /dev/null
+++ b/haskell/haskell-cabal-install-solver/DEPENDS
@@ -0,0 +1,5 @@
+depends ghc &&
+depends haskell-cabal &&
+depends haskell-cabal-syntax &&
+depends haskell-edit-distance &&
+depends haskell-network-uri
diff --git a/haskell/haskell-cabal-install-solver/DETAILS
b/haskell/haskell-cabal-install-solver/DETAILS
new file mode 100755
index 0000000..ef106ad
--- /dev/null
+++ b/haskell/haskell-cabal-install-solver/DETAILS
@@ -0,0 +1,13 @@
+ SPELL=haskell-cabal-install-solver
+ VERSION=3.18.1.0
+ SOURCE="cabal-install-solver-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/cabal-install-solver-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:3ad446ee62127c644e3a4d238dd1317a702abb878a181aecfdfaf87642107775edb3de79a5190ab15e42ae0e749c3d2d9b4251601872737684e72873e35c21dd
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/cabal-install-solver-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/cabal-install-solver"
+ LICENSE[0]=BSD3
+ ENTERED=20260817
+ SHORT="The solver component of cabal-install"
+cat << EOF
+The solver component used in the cabal-install command-line program.
+EOF
diff --git a/haskell/haskell-cabal-install-solver/HISTORY
b/haskell/haskell-cabal-install-solver/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-cabal-install-solver/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
diff --git a/haskell/haskell-safe-exceptions/DEPENDS
b/haskell/haskell-safe-exceptions/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-safe-exceptions/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-safe-exceptions/DETAILS
b/haskell/haskell-safe-exceptions/DETAILS
new file mode 100755
index 0000000..c13e112
--- /dev/null
+++ b/haskell/haskell-safe-exceptions/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=haskell-safe-exceptions
+ VERSION=0.1.7.4
+ SOURCE="safe-exceptions-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/safe-exceptions-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:d2b5d10a30a5b61f53c536501d9639d6929f73fa3cd007e7b0cf7835f23d3d2a0d242296d2004590e79a000295892a7e5f14ca54a1ed0bb8909a29ea9fc73a7e
+ SOURCE2="safe-exceptions-${VERSION}-rev1.cabal"
+
SOURCE2_URL[0]=https://hackage.haskell.org/package/safe-exceptions-${VERSION}/revision/1.cabal
+
SOURCE2_HASH=sha512:c5a8795484420c884fa2be5a40edc920cba5efb9bd08aaf95698b12cc43f7f6bed2afc412b2ceb9cd3aeb4f37ac5582c06a8cc6f3075ecaf02f8fa7dc695698b
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/safe-exceptions-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/safe-exceptions"
+ LICENSE[0]=MIT
+ ENTERED=20260817
+ SHORT="Safe, consistent, and easy exception handling"
+cat << EOF
+Please see README.md
+EOF
diff --git a/haskell/haskell-safe-exceptions/HISTORY
b/haskell/haskell-safe-exceptions/HISTORY
new file mode 100644
index 0000000..67a28d1
--- /dev/null
+++ b/haskell/haskell-safe-exceptions/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD: spell created
diff --git a/haskell/haskell-safe-exceptions/PRE_BUILD
b/haskell/haskell-safe-exceptions/PRE_BUILD
new file mode 100755
index 0000000..c293dd2
--- /dev/null
+++ b/haskell/haskell-safe-exceptions/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+verify_file 2 &&
+
+# Hackage revision 1: relaxed dependency bounds, not in the sdist tarball.
+cp -v "$SOURCE_CACHE/$SOURCE2" "$SOURCE_DIRECTORY/safe-exceptions.cabal"
diff --git a/haskell/haskell-semaphore-compat/DEPENDS
b/haskell/haskell-semaphore-compat/DEPENDS
new file mode 100755
index 0000000..8eace53
--- /dev/null
+++ b/haskell/haskell-semaphore-compat/DEPENDS
@@ -0,0 +1 @@
+depends ghc
diff --git a/haskell/haskell-semaphore-compat/DETAILS
b/haskell/haskell-semaphore-compat/DETAILS
new file mode 100755
index 0000000..a538c7e
--- /dev/null
+++ b/haskell/haskell-semaphore-compat/DETAILS
@@ -0,0 +1,15 @@
+ SPELL=haskell-semaphore-compat
+ VERSION=2.0.1
+ SOURCE="semaphore-compat-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://hackage.haskell.org/package/semaphore-compat-${VERSION}/${SOURCE}
+
SOURCE_HASH=sha512:d606d23020df0eb6b7ae3931410b3fcd479c5e40f8336ca14974861f449012aebc2af5f6494e6c096d6003267c2bf64ea969ed61fa6cf37eb383ed45914831ad
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/semaphore-compat-${VERSION}"
+ WEB_SITE="https://hackage.haskell.org/package/semaphore-compat"
+ LICENSE[0]=BSD3
+ ENTERED=20260817
+ SHORT="Cross-platform abstraction for system semaphores"
+cat << EOF
+Cross-platform semaphores for managing resources across processes,
+abstracting over Win32 named semaphores on Windows and Unix domain sockets
+on POSIX.
+EOF
diff --git a/haskell/haskell-semaphore-compat/HISTORY
b/haskell/haskell-semaphore-compat/HISTORY
new file mode 100644
index 0000000..7ef1370
--- /dev/null
+++ b/haskell/haskell-semaphore-compat/HISTORY
@@ -0,0 +1,2 @@
+2026-08-18 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, DETAILS: spell created
- [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (d9937a9b03606c620ce1cf85781f57615e8006db), Ismael Luceno, 08/18/2026
Archive powered by MHonArc 2.6.24.