Thu Jan 26 03:58:43 2023 UTC ()
devel/hs-pretty-simple: Update to 4.1.2.0

4.1.2.0
* Fix a problem with the pHPrint function incorrectly outputting a trailing
  newline to stdout, instead of the handle you pass it. #118
* Add a web app where you can play around with pretty-simple in your
  browser. #116. This took a lot of hard work by @georgefst!

4.1.1.0
* Make the pretty-printed output with outputOptionsCompact enabled a little
  more compact. #110. Thanks @juhp!
* Add a --compact / -C flag to the pretty-simple executable that enables
  outputOptionsCompact. #111. Thanks again @juhp!
* Add pTraceWith and pTraceShowWith to Debug.Pretty.Simple. #104. Thanks
  @LeviButcher!

4.1.0.0
* Fix a regression which arose in 4.0, whereby excess spaces would be
  inserted for unusual strings like dates and IP addresses. #105
* Attach warnings to debugging functions, so that they're easy to find and
  remove. #103
* Some minor improvements to the CLI tool:
  - Add a --version/-v flag. #83
  - Add a trailing newline. #87
  - Install by default, without requiring a flag. #94


(pho)
diff -r1.1 -r1.2 pkgsrc/devel/hs-async-pool/PLIST
diff -r1.1 -r1.2 pkgsrc/devel/hs-async-pool/distinfo
diff -r0 -r1.1 pkgsrc/devel/hs-async-pool/patches/patch-Control_Concurrent_Async_Pool_Async.hs

cvs diff -r1.1 -r1.2 pkgsrc/devel/hs-async-pool/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/hs-async-pool/PLIST 2022/02/23 16:51:44 1.1
+++ pkgsrc/devel/hs-async-pool/PLIST 2023/01/26 03:58:43 1.2
@@ -1,25 +1,25 @@ @@ -1,25 +1,25 @@
1@comment $NetBSD: PLIST,v 1.1 2022/02/23 16:51:44 pho Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/01/26 03:58:43 pho Exp $
2lib/async-pool-${PKGVERSION}/${HS_VERSION}/package-description 2lib/async-pool-${PKGVERSION}/${HS_VERSION}/package-description
3lib/async-pool-${PKGVERSION}/${HS_VERSION}/package-id 3lib/async-pool-${PKGVERSION}/${HS_VERSION}/package-id
4lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.dyn_hi 4${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.dyn_hi
5lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.hi 5lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.hi
6lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.p_hi 6${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool.p_hi
7lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.dyn_hi 7${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.dyn_hi
8lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.hi 8lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.hi
9lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.p_hi 9${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Async.p_hi
10lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.dyn_hi 10${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.dyn_hi
11lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.hi 11lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.hi
12lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.p_hi 12${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Control/Concurrent/Async/Pool/Internal.p_hi
13lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a 13lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
14lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a 14${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
15lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so 15${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
16share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/LICENSE 16${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/LICENSE
17share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/Control-Concurrent-Async-Pool.html 17${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/Control-Concurrent-Async-Pool.html
18share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/async-pool.haddock 18${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/async-pool.haddock
19share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/doc-index.html 19${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/doc-index.html
20share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/haddock-bundle.min.js 20${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/haddock-bundle.min.js
21share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/index.html 21${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/index.html
22share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/linuwial.css 22${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/linuwial.css
23share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/meta.json 23${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/meta.json
24share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/quick-jump.css 24${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/quick-jump.css
25share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/synopsis.png 25${PLIST.doc}share/doc/${HS_PLATFORM}/async-pool-${PKGVERSION}/html/synopsis.png

cvs diff -r1.1 -r1.2 pkgsrc/devel/hs-async-pool/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/hs-async-pool/distinfo 2022/02/23 16:51:44 1.1
+++ pkgsrc/devel/hs-async-pool/distinfo 2023/01/26 03:58:43 1.2
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.1 2022/02/23 16:51:44 pho Exp $ 1$NetBSD: distinfo,v 1.2 2023/01/26 03:58:43 pho Exp $
2 2
3BLAKE2s (async-pool-0.9.1.tar.gz) = b0cde9e12cc7c5e83339d908e4ec1c8d6a1943e3b7a9d07ea6a2539eeea73ef1 3BLAKE2s (async-pool-0.9.1.tar.gz) = b0cde9e12cc7c5e83339d908e4ec1c8d6a1943e3b7a9d07ea6a2539eeea73ef1
4SHA512 (async-pool-0.9.1.tar.gz) = 36f955bf85ef37b8cf5c4b25638df7cd3c88afe5cc87668d7bcaf1b244b655594220f0031e56e754470014d00d6e01b7ad6d090b8e88ef2ec6bebb4c8c8909ce 4SHA512 (async-pool-0.9.1.tar.gz) = 36f955bf85ef37b8cf5c4b25638df7cd3c88afe5cc87668d7bcaf1b244b655594220f0031e56e754470014d00d6e01b7ad6d090b8e88ef2ec6bebb4c8c8909ce
5Size (async-pool-0.9.1.tar.gz) = 15109 bytes 5Size (async-pool-0.9.1.tar.gz) = 15109 bytes
 6SHA1 (patch-Control_Concurrent_Async_Pool_Async.hs) = ac9708f460bc50dcb359ac197c06628354f141c9

File Added: pkgsrc/devel/hs-async-pool/patches/patch-Control_Concurrent_Async_Pool_Async.hs
$NetBSD: patch-Control_Concurrent_Async_Pool_Async.hs,v 1.1 2023/01/26 03:58:43 pho Exp $

Fix build with GHC 9.4:
https://github.com/jwiegley/async-pool/commit/c5b8e82be6496fd754ce78a4303bb177d6c6a6df

--- Control/Concurrent/Async/Pool/Async.hs.orig	2001-09-09 01:46:40.000000000 +0000
+++ Control/Concurrent/Async/Pool/Async.hs
@@ -710,10 +710,18 @@ tryAll = try
 -- exception handler.
 {-# INLINE rawForkIO #-}
 rawForkIO :: IO () -> IO ThreadId
+#if MIN_VERSION_base(4,17,0)
+rawForkIO (IO action) = IO $ \ s ->
+#else
 rawForkIO action = IO $ \ s ->
+#endif
    case (fork# action s) of (# s1, tid #) -> (# s1, ThreadId tid #)
 
 {-# INLINE rawForkOn #-}
 rawForkOn :: Int -> IO () -> IO ThreadId
+#if MIN_VERSION_base(4,17,0)
+rawForkOn (I# cpu) (IO action) = IO $ \ s ->
+#else
 rawForkOn (I# cpu) action = IO $ \ s ->
+#endif
    case (forkOn# cpu action s) of (# s1, tid #) -> (# s1, ThreadId tid #)