Commit graph

308505 commits

Author SHA1 Message Date
mef
ea8baa708c (editors/emacs-snapshot) Updated 27.0.50_2019-11-11 to 27.0.60_2019-12-29
ChangeLog has too many lines, sorry to omit them.
2019-12-31 17:32:41 +00:00
pho
d48444d14c Add missing dependency on devel/hs-primitive 2019-12-31 17:27:24 +00:00
pho
eb8652b853 doc: Updated devel/hs-primitive to 0.6.4.0 2019-12-31 17:25:21 +00:00
pho
a6e6e5211a Update to primitive-0.6.4.0
Changes in version 0.6.4.0
* Introduce Data.Primitive.PrimArray, which offers types and function
  for dealing with a ByteArray tagged with a phantom type variable for
  tracking the element type.
* Implement isByteArrayPinned and isMutableByteArrayPinned.
* Add Eq1, Ord1, Show1, and Read1 instances for Array and SmallArray.
* Improve the test suite. This includes having property tests for
  typeclasses from base such as Eq, Ord, Functor, Applicative, Monad,
  IsList, Monoid, Foldable, and Traversable.
* Fix the broken IsList instance for ByteArray. The old definition
  would allocate a byte array of the correct size and then leave the
  memory unitialized instead of writing the list elements to it.
* Fix the broken Functor instance for Array. The old definition would
  allocate an array of the correct size with thunks for erroring
  installed at every index. It failed to replace these thunks with the
  result of the function applied to the elements of the argument
  array.
* Fix the broken Applicative instances of Array and SmallArray. The
  old implementation of <*> for Array failed to initialize some
  elements but correctly initialized others in the resulting Array. It
  is unclear what the old behavior of <*> was for SmallArray, but it
  was incorrect.
* Fix the broken Monad instances for Array and SmallArray.
* Fix the implementation of foldl1 in the Foldable instances for Array
  and SmallArray. In both cases, the old implementation simply
  returned the first element of the array and made no use of the other
  elements in the array.
* Fix the implementation of mconcat in the Monoid instance for
  SmallArray.
* Implement Data.Primitive.Ptr, implementations of Ptr functions that
  require a Prim constraint instead of a Storable constraint.
* Add PrimUnlifted instances for TVar and MVar.
* Use compareByteArrays# for the Eq and Ord instances of ByteArray
  when building with GHC 8.4 and newer.
* Add Prim instances for lots of types in Foreign.C.Types and
  System.Posix.Types.
* Reexport Data.Primitive.SmallArray and Data.Primitive.UnliftedArray
  from Data.Primitive.
* Add fold functions and map function to
  Data.Primitive.UnliftedArray. Add typeclass instances for IsList,
  Ord, and Show.
* Add defaultSetByteArray# and defaultSetOffAddr# to
  Data.Primitive.Types.
* Add Data.Primitive.MVar, a replacement for Control.Concurrent.MVar
  that can run in any PrimMonad instead of just IO. It is not a full
  replacement. Notably, it's missing masking functions and support for
  adding finalizers.

Changes in version 0.6.3.0
* Add PrimMonad instances for ContT, AccumT, and SelectT from
  transformers
* Add Eq, Ord, Show, and IsList instances for ByteArray
* Add Semigroup instances for Array and SmallArray. This allows
  primitive to build on GHC 8.4 and later.

Changes in version 0.6.2.0
* Drop support for GHCs before 7.4
* SmallArray support
* ArrayArray# based support for more efficient arrays of unlifted
  pointer types
* Make Array and the like instances of various classes for convenient
  use
* Add Prim instances for Ptr and FunPtr
* Add ioToPrim, stToPrim and unsafe counterparts for situations that
  would otherwise require type ascriptions on primToPrim
* Add evalPrim
* Add PrimBase instance for IdentityT
2019-12-31 17:25:06 +00:00
pho
c4f678c1b7 doc: Updated math/hs-semigroups to 0.19.1 2019-12-31 16:36:18 +00:00
pho
60367a94af Update to semigroups-0.19.1
0.19.1 [2019.08.27]
* Add GenericSemigroupMonoid, an adapter newtype suitable for
  DerivingVia, to Data.Semigroup.Generic.
* Work around a bug related to the backported Generic(1) instances in
  this package (that could only be triggered on GHC 7.2 or 7.4) in
  which the hand-written Datatype, Constructor, and Selector instances
  for internal data types could overlap with GHC-generated instances.

0.19 [2019.05.10]
* The (<>) method of the backported Semigroup class no longer has a
  default implementation in terms of mappend. This mirrors the
  Data.Semigroup API that was introduced in base-4.9. This is a
  breaking change for any Semigroup instances that are defined in
  tandem with versions of base older than 4.9.
* Make the backported Hashable Arg instance reflect its respective
  variants in the hashable package. In hashable-1.3, the Hashable Arg
  instance only hashes the first argument, lest equal values have
  different hashes.
* Backport the Lift (NonEmpty a) instance introduced in
  template-haskell-2.15.0.0.
* Data.List.NonEmpty is now unconditionally Trustworthy.

0.18.5 [2018.07.02]
* Use a more efficient sconcat for the Semigroup instances for strict
  and lazy ByteString.

0.18.4 [2018.01.29]
* Backport Semigroup instances for Data.Ord.Down and strict ST, which
  were added in base-4.11.

0.18.3
* Add Semigroup instance for IO, as well as for Event and Lifetime
  from GHC.Event
* Add Eq1, Ord1, Read1, and Show1 instances for NonEmpty
* Define Generic and Generic1 instances back to GHC 7.2, and expose
  the Data.Semigroup.Generic module on GHC 7.2

0.18.2
* Depend on the bytestring-builder package to ensure Semigroup
  instances for bytestring Builder and ShortByteString are always
  defined
* Allow building with binary-0.8.3 and later

0.18.1
* Add the missing instance for Data.Binary.Builder.Builder.

0.18.0.1
* Added support for base-4.9

0.18
* Removed the partial functions words, unwords, lines, unlines

0.17.0.1
* Fixed the @since annotations

0.17
* Added groupWith, groupAllWith, groupWith1, groupAllWith1
* Renamed sortOn to sortWith to match the "Comprehensive
  comprehensions" paper and TransformListComp extension.
* Add Semigroup instances for Alt, Void, Proxy and Tagged
* Add Num instances for Min and Max
* Removed times1p in favor of stimes.

0.16.2.2
* Cleaned up imports to remove warnings on GHC 7.10.

0.16.2.1
* Restored the ability to build on GHC < 7.6. (Generic1 deriving was only added in GHC 7.6)

0.16.2
* Added genericMappend and supporting GSemigroup class for generically
  deriving Semigroup instances.
* Added Arg a b which only compares for equality/order on its first
  argument, which can be used to compute argmin and argmax.
* Add Bifunctor Arg instance to avoid orphans for GHC 7.10+.
* Added missing Data.Monoid.Generic module to source control.

0.16.1
* Added Semigroup instances for various Builder constructions in text
  and bytestring where available.
* Added MonadFix and MonadPlus instances for NonEmpty.

0.16.0.1
* Bumped deepseq version bound for GHC 7.10 compatibility.

0.16
* times1p and timesN are now reduced to accepting only a Natural
  argument. Whole doesn't exist in GHC 7.10's Numeric.Natural, and
  nats version 1 has removed support for the class.

0.15.4
* Use Data.Coerce.coerce on GHC 7.8+ to reduce the number of
  eta-expansions in the resulting core.
* Avoid conflict with pending Foldable.length in base.
2019-12-31 16:36:07 +00:00
pho
dd595c45e6 doc: Updated devel/hs-unordered-containers to 0.2.10.0 2019-12-31 16:26:45 +00:00
pho
9f5996c4ce Update to unordered-containers 0.2.10.0
0.2.10.0
* Add HashMap.alterF.
* Add HashMap.keysSet.
* Make HashMap.Strict.traverseWithKey force the results before
  installing them in the map.

0.2.9.0
* Add Ord/Ord1/Ord2 instances. (Thanks, Oleg Grenrus)
* Use SmallArray# instead of Array# for GHC versions 7.10 and
  above. (Thanks, Dmitry Ivanov)
* Adjust for Semigroup => Monoid proposal implementation. (Thanks,
  Ryan Scott)

Bug fixes
* Fix a strictness bug in fromListWith.
* Enable eager blackholing for pre-8.2 GHC versions to work around a
  runtime system bug. (Thanks, Ben Gamari)
* Avoid sketchy reimplementation of ST when compiling with recent GHC.

Other changes
* Remove support for GHC versions before 7.8. (Thanks, Dmitry Ivanov)
* Add internal documentaton. (Thanks, Johan Tibell)

0.2.8.0
* Add Eq1/2, Show1/2, Read1 instances with base-4.9
* Eq (HashSet a) doesn't require Hashable a anymore, only Eq a.
* Add Hashable1/2 with hashable-1.2.6.0
* Add differenceWith function.

0.2.7.2
* Don't use -fregs-graphs
* Fix benchmark compilation on stack.

0.2.7.1
* Fix linker error related to popcnt.
* Haddock improvements.
* Fix benchmark compilation when downloaded from Hackage.

0.2.7.0
* Support criterion 1.1
* Add unionWithKey for hash maps.

0.2.6.0
* Mark several modules as Trustworthy.
* Add Hashable instances for HashMap and HashSet.
* Add mapMaybe, mapMaybeWithKey, update, alter, and
  intersectionWithKey.
* Add roles.
* Add Hashable and Semigroup instances.
2019-12-31 16:26:32 +00:00
pho
01eb6d6520 doc: Updated devel/hs-transformers-compat to 0.6.5 2019-12-31 16:09:10 +00:00
pho
4652bc7a02 Update transformers-compat to 0.6.5
0.6.5 [2019.05.11]
* Ensure that the backported MonadFail instance for ExceptT is
  available when built against transformers-0.4.*.

0.6.4 [2019.04.01]
* Use more conservative CPP to guard the backported MonadFix instance
  for ListT.

0.6.3 [2019.04.01]
* Backport changes from transformers-0.5.6.*:
  * Backport the MonadFix instance for ListT in
    Control.Monad.Trans.Instances.
  * Generalize the type of except in Control.Monad.Trans.Except.
* Backport MonadFail instances for AccumT, Reverse, and SelectT on
  pre-8.0 versions of GHC by depending on the fail package if
  necessary.
* Backport MonadFail instances for monad transformer types in
  Control.Monad.Trans.Instances.

0.6.2
* transformers-compat now uses automatic flags instead of manual
  ones. This has a number of benefits:
  * There is no need for making several simultaneous releases to
    support each flag combination.
  * As a result, the cabal-install constraint solver should have a
    much easier time figuring out install-plans involving
    transformers-compat.
* Due to old cabal-install bugs, cabal-install-1.16 and older may have
  a harder time installing this package, so it is recommended that you
  use cabal-install-1.18 or later. (Or, if you must use
  cabal-install-1.16 or older, installing transformers-compat with the
  appropriate flags should help.)

0.6.1.6
0.6.1.5
0.6.1.4
0.6.1.3
0.6.1.2
* Each of versions 0.6.1.2–0.6.1.6 is a 0.6.1 build with a different
  set of flags configured. Building this way allows us to work around
  bugs in cabal's backtracker. The 0.6.1 release notes describe the
  changes in this version. This release is configured with -ftwo
  (which works with the transformers-0.2 series).

0.6.1
* Fix an oversight in which the Control.Monad.Trans.Accum and
  Control.Monad.Trans.Select modules were not backported when built
  with the -ffour flag.

0.6.0.6
0.6.0.5
0.6.0.4
0.6.0.3
0.6.0.2
* Each of versions 0.6.0.2–0.6.0.6 is a 0.6 build with a different set
  of flags configured. Building this way allows us to work around bugs
  in cabal's backtracker. The 0.6 release notes describe the changes
  in this version. This release is configured with -ftwo (which works
  with the transformers-0.2 series).

0.6
* Introduce the Data.Functor.Classes.Generic module, which provides
  functions that can generically implement methods in the Eq1, Ord1,
  Read1, and Show1 classes (without the usual boilerplate involved).
* Introduce the generic-deriving flag. When enabled,
  transformers-compat will depend on the generic-deriving library on
  older versions of GHC to backport GHC.Generics support for Generic
  instances and the machinery in Data.Functor.Classes.Generic.
* Some instances were present in Data.Functor.Sum but not in
  Control.Monad.Trans.Instances (e.g., the Generic, Typeable, and Data
  instances for Sum). This has been fixed.
* Backport changes from transformers-0.5.5:
  * Backport the Semigroup instance for Constant
  * Add mapSelect and mapSelectT
  * Define selectToContT (and deprecate selectToCont in favor of that)
  * Define some explicit (*>) definitions to avoid space leaks
* Backport changes from transformers-0.5.4 (i.e., add Bifoldable and
  Bitraversable instances for Data.Functor.Constant)
* Backport changes from transformers-0.5.3:
  * Backport the Control.Monad.Trans.Accum and
    Control.Monad.Trans.Select modules
  * Backport the eitherToErrors and elimLift functions to
    Control.Applicative.Lift
  * Backport Bits, FiniteBits, IsString, Num, Real, Integral,
    Fractional, Floating, RealFrac, and RealFloat instances for
    Data.Functor.Identity
  * Backport Monad, MonadFail, and MonadPlus instances for
    Data.Functor.Reverse
  * Backport Eq1, Ord1, Read1, and Show1 instances for Data.Proxy
* Backport changes from transformers-0.5.2 (i.e., add more INLINE
  annotations)
* Backport changes from transformers-0.5.1 (i.e., add Bounded, Enum,
  Ix, and Storable instances for Identity)

0.5.1.4
0.5.1.3
0.5.1.2
* Each of versions 0.5.1.2–0.5.1.4 is a 0.5.1 build with a different
  set of flags configured. Building this way allows us to work around
  bugs in cabal's backtracker. The 0.5.1 release notes describe the
  changes in this version. This release is configured with -ftwo
  (which works with the transformers-0.2 series).

0.5.1
* Fix a bug in which PolyKinds was enabled on GHC 7.4, resulting in
  interface file bugs on that version of GHC.

0.5.0.4
0.5.0.3
0.5.0.2
* Each of versions 0.5.0.2–0.5.0.4 is a 0.5 build with a different set
  of flags configured. Building this way allows us to work around bugs
  in cabal's backtracker. The 0.5 release notes describe the changes
  in this version. This release is configured with -ftwo (which works
  with the transformers-0.2 series).

0.5
* Update transformers-compat to incorporate changes from the
  transformers-0.5 series. These changes include:
  * The Data.Functor.Classes module was completely redesigned.
  * Modules now have Safe or Trustworthy annotations.
  * Data types and type synonyms are poly-kinded when possible.
* Add Control.Monad.Trans.Instances, a module of orphan instances that
  mimic instances available in later versions of transformers.

0.4.0.4
0.4.0.3
0.4.0.2
* Each of versions 0.4.0.2–0.4.0.4 is a 0.4 build with a different set
  of flags configured. Building this way allows us to work around bugs
  in cabal's backtracker. The 0.4 release notes describe the changes
  in this version. This release is configured with -ftwo (which works
  with the transformers-0.2 series).

0.4
Added support for the missing ExceptT instances from mtl.

This was not done lightly. While this means that by default incurring
a dependency on transformers-compat drags in mtl when you are using an
old transformers, it means that users do not have to orphan these
instances and permits wider adoption of ExceptT.

If you absolutely can't stand mtl and really want this package to
build as valid Haskell98, then you can use cabal install
transformers-compat -f-mtl to avoid incurring the dependency to get
these instances. However, that is effectively an unsupported
configuration.

0.3.3.4
0.3.3.3
0.3.3.2
* Versions 0.3.3.2–0.3.3.4 were a successful attempt to fix build
  problems caused by the cabal backtracker. Each of these is a build
  with a different set of flags configured. This release is configured
  with -ftwo (which works with the transformers-0.2 series).
2019-12-31 16:09:01 +00:00
pho
1c3f98cc94 doc: Added devel/hs-generic-deriving version 1.13.1 2019-12-31 15:50:06 +00:00
pho
bdcd094ace Import generic-deriving-1.13.1 from wip
This package provides functionality for generalising the deriving mechanism
in Haskell to arbitrary classes. It was first described in the paper:

  A generic deriving mechanism for Haskell. Jose Pedro Magalhaes,
  Atze Dijkstra, Johan Jeuring, and Andres Loeh. Haskell'10.

The current implementation integrates with the new GHC Generics. See
http://www.haskell.org/haskellwiki/GHC.Generics for more information.
Template Haskell code is provided for supporting GHC before version 7.2.
2019-12-31 15:49:52 +00:00
pho
10ba914a95 doc: Added devel/hs-th-abstraction version 0.3.1.0 2019-12-31 15:35:07 +00:00
pho
ad097bb0b3 Import th-abstraction-0.3.1.0
This package normalizes variations in the interface for inspecting
datatype information via Template Haskell so that packages and support
a single, easier to use informational datatype while supporting many
versions of Template Haskell.
2019-12-31 15:34:56 +00:00
pho
b2e4b5dc61 doc: Updated devel/hs-tagged to 0.8.6 2019-12-31 14:47:21 +00:00
pho
7f322416fe Update to tagged-0.8.6
0.8.6 [2018.07.02]
* Make the Read(1) instances for Proxy ignore the precedence argument,
  mirroring similar changes to base here.
* Fix a bug in the Floating instance for Tagged in which logBase was
  defined in terms of (**).
* Avoid incurring some dependencies when using recent GHCs.

0.8.5
* Support Data.Bifoldable/Data.Bitraversable in base for GHC 8.1+.
* Backport the Eq1, Ord1, Read1, and Show1 instances for Proxy from
  base-4.9
* Add Eq1/2, Ord1/2, Read1/2, and Show1/2 instances for Tagged

0.8.4
* Backport the Alternative, MonadPlus, and MonadZip instances for
  Proxy from base-4.9
* Add Bits, FiniteBits, IsString, and Storable instances for Tagged

0.8.3
* Manual Generic1 support to work around a bug in GHC 7.6
* Invert the dependency to supply the Semigroup instance ourselves
  when building on GHC 8

0.8.2
* deepseq support.
* Widened template-haskell dependency bounds.

0.8.1
* Add KProxy to the backwards compatibility Data.Proxy module.
* Add a Generic instance to Proxy.

0.8.0.1
* Fix builds on GHC 7.4.

0.8
* Added Data.Proxy.TH, based on the code from Frames by Anthony Cowley.
* Removed reproxy from Data.Proxy. This is a bad API decision, but it
  isn't present in GHC's Data.Proxy, and this makes the API more
  stable.

0.7.3
* Support Data.Bifunctor in base for GHC 7.9+.
2019-12-31 14:47:06 +00:00
rhialto
2581aace0c doc: Updated emulators/vice to 3.4 2019-12-31 14:42:45 +00:00
rhialto
b3b83871fa emulators/vice: update to 3.4
Much shortened from vice-3.4/NEWS or http://vice-emu.sourceforge.net/NEWS :

* Changes in Vice 3.4
=====================

We also needs support in fixing the various keyboard mappings, please test the
keyboard in your favourite OS and port and report any problems.

** General
----------

- Remove support for Syllable OS, SCO, QNX4, QNX6, SGI, AIX, OpenStep/NextStep/
  Rhapsody, Solaris/OpenIndiana and remaining traces of Minix, NeXT, SKYOS,
  UNIXWARE, Sortix

- Remove remaining traces of support for WATCOM, MSVC, OpenWatcom

- Remove aRts support

- Remove YUV rendering

- Remove generation of .chm, .hlp and .info files. Please use the .pdf or .html

- skip building x64 unless --enable-x64 is passed to configure

- do not use the new/experimental 8580 filters unless --enable-new8580filter
  is passed to configure

- update pattern generator for uninitialized ram. changed defaults so all
  raminitpattern tests pass.

- remove block device disk image (rawdrive) "support". in linux it was never
  needed (just use the device file) and on windows it was never implemented.

- added support for the IP232 protocol that was used by the long lost VICE1.19
  hack, and which is supported by tcpser for emulating DTR/DCD (carrier detect)

- various userport rs232 fixes

- always save gifs as gif89

- added a couple shift flags to keyboard maps to support virtual cbm/ctrl and
  mandatory pressed host modifiers. not all keymaps have been updated yet.

- ACIA IRQ fix

- create empty half tracks when mounting d64. fixes skew.d64

- new headless port that can be enabled by passing --enable-headlessui to
  configure. this can be used to build an emulator without video output, which
  may be useful for scripting.

[ omitted sections: ]
** Autostart fixes
** Snapshot fixes
** 6510 fixes
** VIC-II fixes
** VIC fixes
** SID fixes
** Monitor
** vdrive
** C-64 fixes
** C-128 fixes
** Gtk3 UI
** SDL fixes
** macOS fixes
2019-12-31 14:42:22 +00:00
nia
bb19ae1755 doc: Updated net/dnscrypt-proxy2 to 2.0.36 2019-12-31 14:41:50 +00:00
nia
139964bd66 dnscrypt-proxy2: Update to 2.0.36
* Version 2.0.36
 - New option: `block_undelegated`. When enabled, `dnscrypt-proxy` will
directly respond to queries for locally-served zones (https://sk.tl/2QqB971U)
and nonexistent zones that should have been kept local, but are frequently
leaked. This reduces latency and improves privacy.
 - Conformance: the `DO` bit is now set in synthetic responses if it was
set in a question, and the `AD` bit is cleared.
 - The `miegkg/dns` module was updated to version 1.1.26, that fixes a
security issue affecting non-encrypted/non-authenticated DNS traffic. In
`dnscrypt-proxy`, this only affects the forwarding feature.
2019-12-31 14:41:38 +00:00
pho
9fa07db2be doc: Updated devel/hs-transformers to 0.5.6.2 2019-12-31 14:36:37 +00:00
pho
f6b0a98312 Update to transformers-0.5.6.2
0.5.6.2 Ross Paterson Feb 2019
* Further backward compatability fix

0.5.6.1 Ross Paterson Feb 2019
* Backward compatability fix for MonadFix ListT instance

0.5.6.0 Ross Paterson Feb 2019
* Generalized type of except
* Added Control.Monad.Trans.Writer.CPS and Control.Monad.Trans.RWS.CPS
* Added Contravariant instances
* Added MonadFix instance for ListT

0.5.5.0 Ross Paterson Oct 2017
* Added mapSelect and mapSelectT
* Renamed selectToCont to selectToContT for consistency
* Defined explicit method definitions to fix space leaks
* Added missing Semigroup instance to `Constant` functor

0.5.4.0 Ross Paterson Feb 2017
* Migrate Bifoldable and Bitraversable instances for Constant

0.5.3.1 Ross Paterson Feb 2017
* Fixed for pre-AMP environments

0.5.3.0 Ross Paterson Feb 2017
* Added AccumT and SelectT monad transformers
* Deprecated ListT
* Added Monad (and related) instances for Reverse
* Added elimLift and eitherToErrors
* Added specialized definitions of several methods for efficiency
* Removed specialized definition of sequenceA for Reverse
* Backported Eq1/Ord1/Read1/Show1 instances for Proxy

0.5.2.0 Ross Paterson Feb 2016
* Re-added orphan instances for Either to deprecated module
* Added lots of INLINE pragmas

0.5.1.0 Ross Paterson Jan 2016
* Bump minor version number, required by added instances

0.5.0.2 Ross Paterson Jan 2016
* Backported extra instances for Identity

0.5.0.1 Ross Paterson Jan 2016
* Tightened GHC bounds for PolyKinds and DeriveDataTypeable

0.5.0.0 Ross Paterson Dec 2015
* Control.Monad.IO.Class in base for GHC >= 8.0
* Data.Functor.{Classes,Compose,Product,Sum} in base for GHC >= 8.0
* Added PolyKinds for GHC >= 7.4
* Added instances of base classes MonadZip and MonadFail
* Changed liftings of Prelude classes to use explicit dictionaries

0.4.3.0 Ross Paterson Mar 2015
* Added Eq1, Ord1, Show1 and Read1 instances for Const
2019-12-31 14:36:26 +00:00
rhialto
b88412f48d options.description: add x64 and cpuhistory, for emulators/vice. 2019-12-31 14:30:09 +00:00
pho
3837f26e45 doc: Added devel/hs-fail version 4.9.0.0 2019-12-31 14:25:09 +00:00
pho
9f21ffd50b Import fail-4.9.0.0
This package contains the Control.Monad.Fail module providing the
MonadFail class that became available in base-4.9.0.0 for older base
package versions.

This package turns into an empty package when used with GHC versions
which already provide the Control.Monad.Fail module to make way for
GHC's own Control.Monad.Fail module.
2019-12-31 14:24:57 +00:00
pho
74eb1cf601 doc: Updated math/hs-scientific to 0.3.6.2 2019-12-31 14:11:06 +00:00
pho
f238ae0f35 Update to scientific-0.3.6.2
0.3.6.2
* Due to a regression introduced in 0.3.4.14 the RealFrac methods and
  floatingOrInteger became vulnerable to a space blowup when applied
  to scientifics with huge exponents. This has now been fixed again.

0.3.6.1
* Fix build on GHC < 8.

0.3.6.0
* Make the methods of the Hashable, Eq and Ord instances safe to use
  when applied to scientific numbers coming from untrusted
  sources. Previously these methods first converted their arguments to
  Rational before applying the operation. This is unsafe because
  converting a Scientific to a Rational could fill up all space and
  crash your program when the Scientific has a huge base10Exponent.

  Do note that the hash computation of the Hashable Scientific
  instance has been changed because of this improvement!

  Thanks to Tom Sydney Kerckhove (@NorfairKing) for pushing me to fix
  this.

* fromRational :: Rational -> Scientific now throws an error instead
  of diverging when applied to a repeating decimal. This does mean it
  will consume space linear in the number of digits of the resulting
  scientific. This makes "fromRational" and the other Fractional
  methods "recip" and "/" a bit safer to use.

* To get the old unsafe but more efficient behaviour the following
  function was added: unsafeFromRational :: Rational -> Scientific.

* Add alternatives for fromRationalRepetend:

  fromRationalRepetendLimited
      :: Int -- ^ limit
      -> Rational
      -> Either (Scientific, Rational)
            (Scientific, Maybe Int)

  and:

  fromRationalRepetendUnlimited
      :: Rational -> (Scientific, Maybe Int)

  Thanks to Ian Jeffries (@seagreen) for the idea.

0.3.5.3
* Dropped upper version bounds of dependencies because it's to much
  work to maintain.

0.3.5.2
* Remove unused ghc-prim dependency.
* Added unit tests for read and scientificP

0.3.5.1
* Replace use of Vector from vector with Array from primitive.

0.3.5.0
* Export scientificP :: ReadP Scientific
  (Courtesy of Shlok Datye @shlok)

0.3.4.15
* Fix build for base < 4.8.

0.3.4.14
* Some minor performance improvements.

0.3.4.13
* Support criterion-1.2

0.3.4.12
* Support base-4.10

0.3.4.11
* Support tasty-ant-xml-1.1.0

0.3.4.10
* Tighten lower bound on vector from 0.5 to 0.7 because building with
  vector < 0.7 results in a build error.

* Move the internal modules Math.NumberTheory.Logarithms and
  GHC.Integer.Logarithms.Compat to their own package
  integer-logarithms so other people can share that code.

0.3.4.9
* Support QuickCheck-2.9.

0.3.4.8
* Make bytestring-builder's installation conditional based on a Cabal flag.

0.3.4.7
* Unconditionally export Data.ByteString.Builder.Scientific. The
  bytestring-builder cabal flag has been removed. Depend on
  bytestring-builder for backwards compatibility for GHC < 7.8.

0.3.4.6
* Made toDecimalDigits more similar to floatToDigits

  Previously:
    toDecimalDigits 0 == ([0],1)

  Now:
    toDecimalDigits 0 == ([0],0)

  Because:
    Numeric.floatToDigits 10 (0 :: Double) == ([0],0)

* Introduce a special case for 0 in fromFloatDigits

    fromFloatDigits 0 = 0

  This should fix https://github.com/bos/aeson/issues/369

0.3.4.5
* The following are all a courtesy of Oleg Grenrus (phadej):
  * Support GHC-8.0.1
  * Support binary-0.8
  * Enable Travis continuous integration

0.3.4.4
* Improved performance of toDecimalDigits by 13%.

0.3.4.3
* Fix build with integer-simple.

0.3.4.2
* Fix build on GHC-7.4. Courtesy of Adam Bergmark..

0.3.4.1
* Fix build on GHC-7.0.4

0.3.4.0
* Added fromRationalRepetend & toRationalRepetend for safely
  converting from and to rationals which have a repeating decimal
  representation like:
  1 % 28 = 0.03(571428).
* Added a Binary instance.
* Various performance improvements.
* Support vector-0.11
* Support tasty-0.11
* Support criterion-1.1.0.0

0.3.3.8
* Support QuickCheck-2.8.

0.3.3.7
* Fixed both the

      Prelude Data.Scientific> reads "0.0" :: [(Data.Scientific.Scientific,String)]
      [(0.0,".0"),(0.0,"")]

  problem and the

      read " 8" :: Scientific fails, while read " 8" :: Double succeeds

  problem. Courtesy of neongreen.

0.3.3.6
* Fixed bug in the x / y method for Scientific. Since I was using the
  default implementation: `x * recip y` the operation would diverge
  when `recip y` had an infinite decimal output. This shouldn't happen
  when the result of / is finite again. For example: 0.6 / 0.3 should
  yield 2.0.

  This is now fixed by using the following implementation:

  `x / y = fromRational $ toRational x / toRational y`
2019-12-31 14:10:51 +00:00
pho
3c3c56e90c doc: Added math/hs-integer-logarithms version 1.0.3 2019-12-31 14:05:03 +00:00
pho
86ce40fa1e Import integer-logarithms-1.0.3
Math.NumberTheory.Logarithms and Math.NumberTheory.Powers.Integer from
the arithmoi package.

Also provides GHC.Integer.Logarithms.Compat and
Math.NumberTheory.Power.Natural modules, as well as some additional
functions in migrated modules.
2019-12-31 14:04:52 +00:00
pho
6cbe7210ea doc: Updated math/hs-nats to 1.1.2 2019-12-31 13:55:59 +00:00
pho
1b0fdc6a98 Update to nats-1.1.2
1.1.2 [2018-02-06]
* Don't enable Safe on GHC 7.2.

1.1.1
* Backported a more efficient Binary instance for Nat
* Allow binary-0.8

1.1
* Backported Lift instances.

1.0
* Make nats a compat-package since Numeric.Natural moved to base-4.8.0.0.

0.2.1
* Better readsPrec handling when you try to feed it a negative
  number. Note it is a failed parse rather than an error.
2019-12-31 13:55:47 +00:00
mef
d240442237 doc: Updated sysutils/pidof to 2.96 2019-12-31 13:55:26 +00:00
mef
e03831afa2 (sysutils/pidof) Updated 2.88sdf to 2.96, ChangeLog lines to large, omitted.
(..sysutils/pidof)% wc  ChangeLog-2.88sdf-2.96
     434    3459   22753 ChangeLog-2.88sdf-2.96

The last part is as below:

sysvinit (2.96) released; urgency=low

  [ Jesse Smith ]

    * Added -z command line paramter to pidof which tells pidof to
      try to find processes in uninterruptable (D) or zombie (Z) states.
      This can cause pidof to hang, but produces a more complete process
      list.
       Closes Savannah bug #56534

    * Reformatted init code to make if/while logic more clear.

    * Cleaned up some output from readbootlog.

    * Added -e flag to bootlogd. When -e is used, data saved
      to the boot log file does not have escape characters
      removed. This means colour and cursor movement codes
      stay in the log file. The may then look nicer when
      read with "less -R', but may appear cluttered or
      out of alignment when viewed with other, plain-text tools.
      When -e is not used, escape characters are removed/filtered.
      Closes Debian bug #672361.

    * Make sure src/Makefile cleans up all executable files
      when parent Makefile calls "make clean".
2019-12-31 13:55:14 +00:00
mef
74f0fa4ec6 doc: Updated sysutils/hivex to 1.3.18 2019-12-31 13:33:37 +00:00
mef
ada07b1128 (sysutils/hivex) Updated 1.13.15 to 1.13.18
2019-01-24  Richard W.M. Jones  <rjones@redhat.com>

	Update gnulib to latest.
	Includes various fixes to --as-needed support.  See:
	https://lists.gnu.org/archive/html/bug-gnulib/2019-01/threads.html#00123

2019-01-22  Richard W.M. Jones  <rjones@redhat.com>

	Version 1.3.17.

2019-01-22  Michael Meyer  <mmeyer@datto.com>

	lib: Reset errno to zero to avoid erroneously returning E2BIG
	This line was accidentally removed in 77fe74fc, causing
	bug #1145056 (Bugzilla) to resurface.

2019-01-17  Richard W.M. Jones  <rjones@redhat.com>

	Version 1.3.16.

	Update gnulib to latest.

2019-01-17  Pino Toscano  <ptoscano@redhat.com>

	ruby: improve test functions
	Use better functions to check for proper values instead of assert:
	- refute_nil for non-null functions
	- assert_equal for checking equality

	Also, make sure that the parameters for assert_equal are correct:
	expected value, then got value.

2019-01-16  Pino Toscano  <ptoscano@redhat.com>

	perl: fix format of croak for RLenValue
	When calling croak on failure in the Perl code for RLenValue, add the
	%s placeholder for the strerror result.  This makes the croak call just
	like all the others.

	Fixes commit 87e1be8ff3431ac81d721d5f647fc85d02e045dc.

2018-02-26  Richard W.M. Jones  <rjones@redhat.com>

	ocaml: Link the C bindings with LDFLAGS (RHBZ#1548536).
	Use the ocamlmklib -ldopt flag to pass the general $(LDFLAGS) when
	calling gcc to link dllmlhivex.so.  We were already passing $(CFLAGS)
	when building the object file.

	When building using Fedora's standard hardening flags this gives:

	ocamlmklib -o mlhivex hivex_c.o hivex.cmo \
	    -verbose -ldopt '-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' \
	    -L../lib/.libs -lhivex
	+ gcc -shared  -o ./dllmlhivex.so hivex_c.o  -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld  -L../lib/.libs -lhivex
	+ ar rc ./libmlhivex.a  hivex_c.o; ranlib ./libmlhivex.a
	+ /usr/bin/ocamlc -a    -o mlhivex.cma  hivex.cmo -dllib -lmlhivex -cclib -lmlhivex   -cclib -L../lib/.libs -cclib -lhivex

	This also works if $(LDFLAGS) is empty, because ocamlmklib ignores
	-ldopt ''.
2019-12-31 13:33:26 +00:00
nros
7a904903c1 Fix boost-libs PLIST on devuan linux distro 2019-12-31 13:30:27 +00:00
mef
7c54401335 doc: Updated sysutils/file to 5.38 2019-12-31 13:24:17 +00:00
mef
8f690da250 (sysutils/file) Updated to 5.38
2019-12-16  21:11  Christos Zoulas <christos@zoulas.com>

	* release 5.38

2019-12-15  22:13  Christos Zoulas <christos@zoulas.com>
    Document changes since the previous release:
	- Always accept -S (no sandbox) even if we don't support sandboxing
	- More syscalls elided for sandboxiing
	- For ELF dynamic means having an interpreter not just PT_DYNAMIC
	- Check for large ELF session header offset
	- When saving and restoring a locale, keep the locale name in our
	  own storage.
	- Add a flag to disable CSV file detection.
	- Don't pass NULL/0 to memset to appease sanitizers.
	- Avoid spurious prints when looks for extensions or apple strings
	  in fsmagic.
	- Add builtin decompressors for xz and and bzip.
	- Add a limit for the number of CDF elements.
	- More checks for overflow in CDF.
2019-12-31 13:24:05 +00:00
wiz
851f61c85f doc: Updated emulators/unicorn to 1.0.1nb2 2019-12-31 13:15:00 +00:00
wiz
956d7e89b7 unicorn: update to 1.0.1nb2.
Use LDFLAGS -- fixes RELRO build.
2019-12-31 13:14:51 +00:00
mef
3d58869404 doc: Updated sysutils/amtterm to 1.6 2019-12-31 13:10:11 +00:00
mef
5bcf65f335 (sysutils/amtterm) Updated 1.4 to 1.6, ChangeLog unknown. Src Date is 2017-02-27 2019-12-31 13:10:00 +00:00
triaxx
802915f84d py-digitalocean: fix invalid byte
Bump revision
2019-12-31 13:05:10 +00:00
mef
efdf316684 doc: Updated sysutils/ioping to 1.1 2019-12-31 12:54:41 +00:00
mef
a27fc68387 (sysutils/ioping) Updated to 1.1
v1.1 / 2018-09-11
==================

  * ioping: release 1.1
  * ioping.1: raw statisitics in nanoseconds
  * Merge pull request #37 from standby24x7/fix-man
  * Fix a typo in ioping.1
  * Merge pull request #36 from lewellyn/solaris
  * Correct Solaris predefined macro
  * ioping.1: add more references
  * Merge pull request #32 from kolyshkin/makefile
  * Makefile: only use vN tags for EXTRA_VERSION
  * ioping.c: set VERSION to 1.0
  * Makefile: make sure git tag == src ver
  * Makefile: make all phony targets as such
  * Makefile: move -D to CPPFLAGS
  * ioping(1): fix aio description
2019-12-31 12:54:29 +00:00
pho
129d7244fc doc: Updated devel/hs-hashable to 1.3.0.0 2019-12-31 12:47:56 +00:00
pho
d4aae85bf4 Update to hashable-1.3.0.0
Version 1.3.0.0
* Semantic change of Hashable Arg instance to not hash the second
  argument of Arg in order to be consistent with Eq Arg (#171)
* Semantic change of Hashable Float and Hashable Double instances to
  hash -0.0 and 0.0 to the same value (#173)
* Add Hashable instance for Fingerprint (#156)
* Add new Data.Hashable.Generic module providing the default
  implementations genericHashWithSalt and genericLiftHashWithSalt
  together with other Generics support helpers (#148, #178)
* Bump minimum version requirement of base to base-4.5 (i.e. GHC >=
  7.4)

Version 1.2.7.0
* Add Hashable and Hashable1 instances for Complex
* Fix undefined behavior in hashable_fn_hash() implementation due to
  signed integer overflow (#152)
* Mark Data.Hashable.Lifted as Trustworthy (re SafeHaskell)
* Support GHC 8.4

Version 1.2.6.1
* Use typeRepFingerprint from Type.Reflection.Unsafe
* Bump minimum version of base to 4.4.

Version 1.2.6.0
* Add support for type-indexed Typeable.
* Rework the Generic hashable for sums.

Version 1.2.5.0
* Add Hashable1 and Hashable2
* Add instances for: Eq1, Ord1, Show1, Ptr, FunPtr, IntPtr, WordPtr
* Add Hashed type for caching the hash function result.

Version 1.2.4.0
* Add instances for: Unique, Version, Fixed, NonEmpty, Min, Max, Arg,
  First, Last, WrappedMonoid, Option
* Support GHC 8.0
2019-12-31 12:47:44 +00:00
wiz
4479eb02b6 doc: Updated devel/libev to 4.31 2019-12-31 12:28:32 +00:00
wiz
f58ebfed90 libev: update to 4.31.
4.31 Fri Dec 20 21:58:29 CET 2019
	- handle backends with minimum wait time a bit better by not
          waiting in the presence of already-expired timers
          (behaviour reported by Felipe Gasper).
        - new feature: use timerfd to detect timejumps quickly,
          can be disabled with the new EVFLAG_NOTIMERFD loop flag.
        - document EV_USE_SIGNALFD feature macro.

4.30 (EV only)
	- change non-autoconf test for __kernel_rwf_t by testing
          LINUX_VERSION_CODE, the most direct test I could find.
        - fix a bug in the io_uring backend that polled the wrong
          backend fd, causing it to not work in many cases.

4.29 (EV only)
	- add io uring autoconf and non-autoconf detection.
        - disable io_uring when some header files are too old.

4.28 (EV only)
	- linuxaio backend resulted in random memory corruption
          when loop is forked.
        - linuxaio backend might have tried to cancel an iocb
          multiple times (was unable to trigger this).
        - linuxaio backend now employs a generation counter to
          avoid handling spurious events from cancelled requests.
	- io_cancel can return EINTR, deal with it. also, assume
          io_submit also returns EINTR.
        - fix some other minor bugs in linuxaio backend.
        - ev_tstamp type can now be overriden by defining EV_TSTAMP_T.
        - cleanup: replace expect_true/false and noinline by their
          libecb counterparts.
        - move syscall infrastructure from ev_linuxaio.c to ev.c.
        - prepare io_uring integration.
        - tweak ev_floor.
        - epoll, poll, win32 Sleep and other places that use millisecond
          reslution now all try to round up times.
        - solaris port backend didn't compile.
        - abstract time constants into their macros, for more flexibility.
2019-12-31 12:28:23 +00:00
wiz
002888f237 doc: Updated security/libssh to 0.93 2019-12-31 12:27:12 +00:00