Hello community, here is the log from the commit of package ghc-ghc-typelits-natnormalise for openSUSE:Factory checked in at 2017-06-04 01:57:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-ghc-typelits-natnormalise (Old) and /work/SRC/openSUSE:Factory/.ghc-ghc-typelits-natnormalise.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-ghc-typelits-natnormalise" Sun Jun 4 01:57:29 2017 rev:4 rq:499700 version:0.5.3 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-ghc-typelits-natnormalise/ghc-ghc-typelits-natnormalise.changes 2017-02-03 17:39:07.256643470 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-ghc-typelits-natnormalise.new/ghc-ghc-typelits-natnormalise.changes 2017-06-04 01:57:30.895815824 +0200 @@ -1,0 +2,5 @@ +Thu May 18 09:52:28 UTC 2017 - psim...@suse.com + +- Update to version 0.5.3 with cabal2obs. + +------------------------------------------------------------------- Old: ---- ghc-typelits-natnormalise-0.5.2.tar.gz New: ---- ghc-typelits-natnormalise-0.5.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-ghc-typelits-natnormalise.spec ++++++ --- /var/tmp/diff_new_pack.Dran3n/_old 2017-06-04 01:57:31.431740111 +0200 +++ /var/tmp/diff_new_pack.Dran3n/_new 2017-06-04 01:57:31.435739545 +0200 @@ -19,7 +19,7 @@ %global pkg_name ghc-typelits-natnormalise %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5.2 +Version: 0.5.3 Release: 0 Summary: GHC typechecker plugin for types of kind GHC.TypeLits.Nat License: BSD-2-Clause ++++++ ghc-typelits-natnormalise-0.5.2.tar.gz -> ghc-typelits-natnormalise-0.5.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghc-typelits-natnormalise-0.5.2/CHANGELOG.md new/ghc-typelits-natnormalise-0.5.3/CHANGELOG.md --- old/ghc-typelits-natnormalise-0.5.2/CHANGELOG.md 2017-01-15 18:27:34.000000000 +0100 +++ new/ghc-typelits-natnormalise-0.5.3/CHANGELOG.md 2017-05-15 10:10:06.000000000 +0200 @@ -1,5 +1,8 @@ # Changelog for the [`ghc-typelits-natnormalise`](http://hackage.haskell.org/package/ghc-typelits-natnormalise) package +## 0.5.3 *May 15th 2017* +* Add support for GHC 8.2 + ## 0.5.2 *January 15th 2017* * Fixes bugs: * Reification from SOP to Type sometimes loses product terms diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghc-typelits-natnormalise-0.5.2/ghc-typelits-natnormalise.cabal new/ghc-typelits-natnormalise-0.5.3/ghc-typelits-natnormalise.cabal --- old/ghc-typelits-natnormalise-0.5.2/ghc-typelits-natnormalise.cabal 2017-01-15 18:27:34.000000000 +0100 +++ new/ghc-typelits-natnormalise-0.5.3/ghc-typelits-natnormalise.cabal 2017-05-15 10:10:06.000000000 +0200 @@ -1,5 +1,5 @@ name: ghc-typelits-natnormalise -version: 0.5.2 +version: 0.5.3 synopsis: GHC typechecker plugin for types of kind GHC.TypeLits.Nat description: A type checker plugin for GHC that can solve /equalities/ of types of kind @@ -63,7 +63,7 @@ GHC.TypeLits.Normalise.SOP, GHC.TypeLits.Normalise.Unify build-depends: base >=4.9 && <5, - ghc >=8.0.1 && <8.2, + ghc >=8.0.1 && <8.4, ghc-tcplugins-extra >=0.2, integer-gmp >=1.0 && <1.1 hs-source-dirs: src diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghc-typelits-natnormalise-0.5.2/src/GHC/TypeLits/Normalise.hs new/ghc-typelits-natnormalise-0.5.3/src/GHC/TypeLits/Normalise.hs --- old/ghc-typelits-natnormalise-0.5.2/src/GHC/TypeLits/Normalise.hs 2017-01-15 18:27:34.000000000 +0100 +++ new/ghc-typelits-natnormalise-0.5.3/src/GHC/TypeLits/Normalise.hs 2017-05-15 10:10:06.000000000 +0200 @@ -38,6 +38,7 @@ To the header of your file. -} +{-# LANGUAGE CPP #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE TupleSections #-} @@ -70,6 +71,9 @@ mkNomReflCo, mkUnivCo) import TcPluginM (newCoercionHole, newFlexiTyVar) import TcRnTypes (CtEvidence (..), CtLoc, TcEvDest (..), ctLoc) +#if MIN_VERSION_ghc(8,2,0) +import TcRnTypes (ShadowInfo (WDeriv)) +#endif import TyCoRep (UnivCoProvenance (..)) import Type (mkPrimEqPred) import TcType (typeKind) @@ -234,4 +238,12 @@ -> PredType -> CoercionHole -> Ct -unifyItemToCt loc pred_type hole = mkNonCanonical (CtWanted pred_type (HoleDest hole) loc) +unifyItemToCt loc pred_type hole = + mkNonCanonical + (CtWanted + pred_type + (HoleDest hole) +#if MIN_VERSION_ghc(8,2,0) + WDeriv +#endif + loc)