head 1.6; access; symbols pkgsrc-2023Q4:1.6.0.2 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.5.0.14 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.12 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.10 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.8 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.6 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.4 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.2 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.4.0.6 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.4 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.2 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.3.0.8 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.6 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.4 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.2 pkgsrc-2020Q2-base:1.3 pkgsrc-2019Q4:1.1.0.50 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.46 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.44 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.42 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.40 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.38 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.36 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.34 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.32 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.30 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.26 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.24 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.22 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.20 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.18 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.16 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.14 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.12 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.10 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.8 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.6 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.4 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.2 pkgsrc-2014Q2-base:1.1; locks; strict; comment @# @; 1.6 date 2023.10.27.02.25.34; author pho; state Exp; branches; next 1.5; commitid 1fbucoGUEEuvXcKE; 1.5 date 2022.02.11.12.13.47; author pho; state Exp; branches; next 1.4; commitid oAEWm7zX5S9SecsD; 1.4 date 2021.04.23.06.51.27; author pho; state Exp; branches; next 1.3; commitid 3SFzpBGRAz0dUnQC; 1.3 date 2020.05.11.17.52.06; author rillig; state Exp; branches; next 1.2; commitid mIq7jf4zlJpgHQ7C; 1.2 date 2020.01.01.03.28.13; author pho; state dead; branches; next 1.1; commitid G0LfyrsBlJK59WQB; 1.1 date 2014.05.21.21.02.18; author szptvlfn; state Exp; branches; next ; commitid BomJyZO0whb9UrBx; desc @@ 1.6 log @devel/hs-random: Fix build with GHC 9.6 @ text @@@comment $NetBSD$ lib/random-${PKGVERSION}/${HS_VERSION}/package-description lib/random-${PKGVERSION}/${HS_VERSION}/package-id ${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/GFinite.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/GFinite.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/GFinite.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Internal.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Internal.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Internal.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Stateful.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Stateful.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Stateful.p_hi lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a share/doc/${HS_PLATFORM}/random-${PKGVERSION}/LICENSE ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/System-Random-Stateful.html ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/System-Random.html ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/doc-index.html ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/doc-index.json ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/haddock-bundle.min.js ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/index.html ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/linuwial.css ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/meta.json ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/quick-jump.css ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/quick-jump.min.js ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/random.haddock ${PLIST.doc}share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/synopsis.png @ 1.5 log @Update to random-1.2.1 1.2.1 * Fix support for ghc-9.2 #99 * Fix performance regression for ghc-9.0 #101 * Add uniformEnumM and uniformEnumRM * Add initStdGen #103 * Add globalStdGen #117 * Add runStateGenST_ * Ensure that default implementation of ShortByteString generation uses unpinned memory. #116 * Fix #54 with #68 - if exactly one value in the range of floating point is infinite, then uniformRM/randomR returns that value. * Add default implementation of uniformM that uses Generic #70 * Random instance for CBool #77 * Addition of TGen and TGenM #95 * Addition of tuple instances for Random up to 7-tuple #72 @ text @d4 2 a5 2 lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so lib/${HS_PLATFORM}/${HS_PKGID}/System/Random.dyn_hi d7 2 a8 2 lib/${HS_PLATFORM}/${HS_PKGID}/System/Random.p_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/GFinite.dyn_hi d10 2 a11 2 lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/GFinite.p_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Internal.dyn_hi d13 2 a14 2 lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Internal.p_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Stateful.dyn_hi d16 1 a16 1 lib/${HS_PLATFORM}/${HS_PKGID}/System/Random/Stateful.p_hi d18 1 a18 1 lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a d20 12 a31 10 share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/System-Random-Stateful.html share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/System-Random.html share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/doc-index.html share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/haddock-bundle.min.js share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/index.html share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/linuwial.css share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/meta.json share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/quick-jump.css share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/random.haddock share/doc/${HS_PLATFORM}/random-${PKGVERSION}/html/synopsis.png @ 1.4 log @Update to random-1.2.0 * Breaking change which mostly maintains backwards compatibility, see "Breaking Changes" below. * Support for monadic generators e.g. mwc-random. * Monadic adapters for pure generators (providing a uniform monadic interface to pure and monadic generators). * Faster in all cases except one by more than x18 (N.B. x18 not 18%) and some cases (depending on the type) faster by more than x1000 * Passes a large number of random number test suites: - dieharder - TestU01 (SmallCrush, Crush, BigCrush) - PractRand - gjrand - See https://github.com/tweag/random-quality for details on how to do this yourself. * Better quality split as judged by these tests: https://www.cambridge.org/core/journals/journal-of-functional-programming/article/evaluation-of-splittable-pseudorandom-generators/3EBAA9F14939C5BB5560E32D1A132637 Again see https://github.com/tweag/random-quality for details on how to do this yourself. * Unbiased generation of ranges. * Updated tests and benchmarks. * Continuous integration. Breaking Changes Version 1.2.0 introduces these breaking changes: * requires base >= 4.8 (GHC-7.10) * StdGen is no longer an instance of Read * randomIO and randomRIO were extracted from the Random class into separate functions In addition, there may be import clashes with new functions, e.g. uniform and uniformR. Deprecations Version 1.2.0 introduces genWord64, genWord32 and similar methods to the RandomGen class. The significantly slower method next and its companion genRange are now deprecated. @ text @d8 3 @ 1.3 log @hs-*: add PLIST files These PLIST files have been autogenerated by mk/haskell.mk using HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes to the packages. The Haskell packages didn't have PLIST files because their paths contained package hashes. These hashes are now determined by mk/haskell.mk, which makes it easy to generate easy to read PLIST files. @ text @d2 2 a3 2 ${HS_INTF}/package-description ${HS_INTF}/package-id d5 22 a26 15 ${HS_IMPL}/System/Random.dyn_hi ${HS_IMPL}/System/Random.hi ${HS_IMPL}/System/Random.p_hi ${HS_IMPL}/libHS${HS_PKGID}.a ${HS_IMPL}/libHS${HS_PKGID}_p.a ${HS_DOCS}/LICENSE ${HS_DOCS}/html/System-Random.html ${HS_DOCS}/html/doc-index.html ${HS_DOCS}/html/haddock-bundle.min.js ${HS_DOCS}/html/index.html ${HS_DOCS}/html/linuwial.css ${HS_DOCS}/html/meta.json ${HS_DOCS}/html/quick-jump.css ${HS_DOCS}/html/random.haddock ${HS_DOCS}/html/synopsis.png @ 1.2 log @Remove PLIST; we can no longer use it for Haskell packages @ text @d1 19 a19 19 @@comment $NetBSD: PLIST,v 1.1 2014/05/21 21:02:18 szptvlfn Exp $ lib/random-${PKGVERSION}/${HASKELL_VERSION}/HSrandom-${PKGVERSION}.o lib/random-${PKGVERSION}/${HASKELL_VERSION}/System/Random.hi lib/random-${PKGVERSION}/${HASKELL_VERSION}/libHSrandom-${PKGVERSION}.a lib/random-${PKGVERSION}/${HASKELL_VERSION}/package-description share/doc/random-${PKGVERSION}/LICENSE ${PLIST.doc}share/doc/random-${PKGVERSION}/html/System-Random.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/doc-index.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/frames.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/haddock-util.js ${PLIST.doc}share/doc/random-${PKGVERSION}/html/hslogo-16.png ${PLIST.doc}share/doc/random-${PKGVERSION}/html/index-frames.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/index.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/mini_System-Random.html ${PLIST.doc}share/doc/random-${PKGVERSION}/html/minus.gif ${PLIST.doc}share/doc/random-${PKGVERSION}/html/ocean.css ${PLIST.doc}share/doc/random-${PKGVERSION}/html/plus.gif ${PLIST.doc}share/doc/random-${PKGVERSION}/html/random.haddock ${PLIST.doc}share/doc/random-${PKGVERSION}/html/synopsis.png @ 1.1 log @Import random-1.0.1.1 as devel/hs-random, packaged for wip by pho. This package provides a basic random number generation library, including the ability to split random number generators. @ text @d1 1 a1 1 @@comment $NetBSD$ @