Hello community,

here is the log from the commit of package ghc-nats for openSUSE:Factory 
checked in at 2018-04-27 16:08:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-nats (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-nats.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-nats"

Fri Apr 27 16:08:29 2018 rev:4 rq:601394 version:1.1.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-nats/ghc-nats.changes        2017-09-15 
22:00:08.302964763 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-nats.new/ghc-nats.changes   2018-04-27 
16:08:31.752036162 +0200
@@ -1,0 +2,10 @@
+Thu Apr 26 07:19:04 UTC 2018 - [email protected]
+
+- Disable Haddock phase to fix the build with modern compilers (on
+  which this is effectively empty, because its contents has moved
+  into the base library).
+
+- Update nats to version 1.1.2.
+  No user-visible changes for openSUSE.
+
+------------------------------------------------------------------

Old:
----
  nats-1.1.1.tar.gz

New:
----
  nats-1.1.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-nats.spec ++++++
--- /var/tmp/diff_new_pack.M1JMIe/_old  2018-04-27 16:08:32.276016943 +0200
+++ /var/tmp/diff_new_pack.M1JMIe/_new  2018-04-27 16:08:32.280016796 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-nats
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %global pkg_name nats
 Name:           ghc-%{pkg_name}
-Version:        1.1.1
+Version:        1.1.2
 Release:        0
 Summary:        Natural numbers
 License:        BSD-3-Clause
@@ -46,7 +46,7 @@
 %setup -q -n %{pkg_name}-%{version}
 
 %build
-%ghc_lib_build
+%ghc_lib_build_without_haddock
 
 %install
 %ghc_lib_install

++++++ nats-1.1.1.tar.gz -> nats-1.1.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nats-1.1.1/.gitignore new/nats-1.1.2/.gitignore
--- old/nats-1.1.1/.gitignore   2016-06-16 04:16:51.000000000 +0200
+++ new/nats-1.1.2/.gitignore   2018-02-06 18:34:50.000000000 +0100
@@ -1,4 +1,5 @@
 dist
+dist-newstyle
 docs
 wiki
 TAGS
@@ -11,3 +12,21 @@
 *.hi
 *~
 *#
+.stack-work/
+cabal-dev
+*.chi
+*.chs.h
+*.dyn_o
+*.dyn_hi
+.hpc
+.hsenv
+.cabal-sandbox/
+cabal.sandbox.config
+*.prof
+*.aux
+*.hp
+*.eventlog
+cabal.project.local
+cabal.project.local~
+.HTF/
+.ghc.environment.*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nats-1.1.1/.travis.yml new/nats-1.1.2/.travis.yml
--- old/nats-1.1.1/.travis.yml  2016-06-16 04:16:51.000000000 +0200
+++ new/nats-1.1.2/.travis.yml  2018-02-06 18:34:50.000000000 +0100
@@ -1,77 +1,160 @@
-# NB: don't set `language: haskell` here
+# This Travis job script has been generated by a script via
+#
+#   runghc make_travis_yml_2.hs '-o' '.travis.yml' 
'--irc-channel=irc.freenode.org#haskell-lens' '--no-no-tests-no-bench' 
'--no-installed' 'cabal.project'
+#
+# For more information, see https://github.com/hvr/multi-ghc-travis
+#
+language: c
+sudo: false
 
-# See also https://github.com/hvr/multi-ghc-travis for more information
-env:
- - GHCVER=7.0.4 CABALVER=1.16
- - GHCVER=7.0.4 CABALVER=1.16 OPTS=-f-hashable
- - GHCVER=7.0.4 CABALVER=1.16 OPTS=-f-template-haskell
- - GHCVER=7.0.4 CABALVER=1.16 OPTS=-f-binary
- - GHCVER=7.0.4 CABALVER=1.16 OPTS="-f-hashable -f-template-haskell"
- - GHCVER=7.0.4 CABALVER=1.16 OPTS="-f-hashable -f-binary"
- - GHCVER=7.0.4 CABALVER=1.16 OPTS="-f-binary -f-template-haskell"
- # we have to use CABALVER=1.16 for GHC<7.6 as well, as there's
- # no package for earlier cabal versions in the PPA
- - GHCVER=7.4.2 CABALVER=1.16
- - GHCVER=7.6.3 CABALVER=1.16 OPTS="--constraint=hashable>=1.2"
- - GHCVER=7.6.3 CABALVER=1.16 OPTS="--constraint=hashable<1.2"
- - GHCVER=7.6.3 CABALVER=1.16 OPTS=-f-hashable
- - GHCVER=7.6.3 CABALVER=1.16 OPTS=-f-template-haskell
- - GHCVER=7.6.3 CABALVER=1.16 OPTS=-f-binary
- - GHCVER=7.8.3 CABALVER=1.18 OPTS="--constraint=hashable>=1.2"
- - GHCVER=7.8.3 CABALVER=1.18 OPTS="--constraint=hashable<1.2"
- - GHCVER=7.8.3 CABALVER=1.18 OPTS=-f-hashable
- - GHCVER=7.8.3 CABALVER=1.18 OPTS=-f-template-haskell
- - GHCVER=7.8.3 CABALVER=1.18 OPTS=-f-binary
- # NOTE: we can't use Cabal 1.20 yet due to
- #  https://github.com/haskell/cabal/issues/1806
- - GHCVER=head  CABALVER=head
+git:
+  submodules: false  # whether to recursively clone submodules
+
+notifications:
+  irc:
+    channels:
+      - "irc.freenode.org#haskell-lens"
+    skip_join: true
+    template:
+      - "\x0313nats\x03/\x0306%{branch}\x03 \x0314%{commit}\x03 %{build_url} 
%{message}"
+
+cache:
+  directories:
+    - $HOME/.cabal/packages
+    - $HOME/.cabal/store
+
+before_cache:
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log
+  # remove files that are regenerated by 'cabal update'
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.*
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/*.json
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/01-index.cache
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/01-index.tar
+  - rm -fv $HOME/.cabal/packages/hackage.haskell.org/01-index.tar.idx
+
+  - rm -rfv $HOME/.cabal/packages/head.hackage
 
 matrix:
+  include:
+    - compiler: "ghc-7.0.4"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-hashable"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-template-haskell"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-binary"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-hashable -f-template-haskell"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-hashable -f-binary"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.0.4"
+      env: CABALFLAGS="-f-binary -f-template-haskell"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.0.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.2.2"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.2.2], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.4.2"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.4.2], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.6.3"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.6.3], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.8.4"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.8.4], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-7.10.3"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-7.10.3], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-8.0.2"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-8.0.2], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-8.2.2"
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-2.0,ghc-8.2.2], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-8.4.1"
+      env: GHCHEAD=true
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-8.4.1], 
sources: [hvr-ghc]}}
+    - compiler: "ghc-head"
+      env: GHCHEAD=true
+      addons: {apt: {packages: [ghc-ppa-tools,cabal-install-head,ghc-head], 
sources: [hvr-ghc]}}
+
   allow_failures:
-   - env: GHCVER=head  CABALVER=head
+    - compiler: "ghc-8.4.1"
+    - compiler: "ghc-head"
 
-# Note: the distinction between `before_install` and `install` is not
-#       important.
 before_install:
- - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
- - travis_retry sudo apt-get update
- - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
- - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
- - cabal --version
- - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || 
echo '?')]"
+  - HC=${CC}
+  - HCVER=${HC/ghc-/}
+  - HCPKG=${HC/ghc/ghc-pkg}
+  - unset CC
+  - ROOTDIR=$(pwd)
+  - mkdir -p $HOME/.local/bin
+  - "PATH=/opt/ghc/bin:/opt/ghc-ppa-tools/bin:$HOME/local/bin:$PATH"
+  - HCNUMVER=$(( $(${HC} --numeric-version|sed -E 
's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\1 * 10000 + \2 * 100 + \3/') ))
+  - echo $HCNUMVER
 
 install:
- - travis_retry cabal update
- - cabal install --only-dependencies
+  - cabal --version
+  - echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> 
/dev/null || echo '?')]"
+  - BENCH=${BENCH---enable-benchmarks}
+  - TEST=${TEST---enable-tests}
+  - |
+    if dpkg --compare-versions "${HCVER}" lt "7.10"; then
+      HADDOCK=${HADDOCK-true}
+    else # Nothing to do
+      HADDOCK=${HADDOCK-false}
+    fi
+  - INSTALLED=${INSTALLED-true}
+  - GHCHEAD=${GHCHEAD-false}
+  - travis_retry cabal update -v
+  - "sed -i.bak 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config"
+  - rm -fv cabal.project cabal.project.local
+  # Overlay Hackage Package Index for GHC HEAD: 
https://github.com/hvr/head.hackage
+  - |
+    if $GHCHEAD; then
+      sed -i.bak 's/-- allow-newer:.*/allow-newer: *:base, *:template-haskell, 
*:ghc, *:Cabal/' ${HOME}/.cabal/config
+
+      echo 'repository head.hackage'                                           
             >> ${HOME}/.cabal/config
+      echo '   url: http://head.hackage.haskell.org/'                          
             >> ${HOME}/.cabal/config
+      echo '   secure: True'                                                   
             >> ${HOME}/.cabal/config
+      echo '   root-keys: 
07c59cb65787dedfaef5bd5f987ceb5f7e5ebf88b904bbd4c5cbdeb2ff71b740' >> 
${HOME}/.cabal/config
+      echo '              
2e8555dde16ebd8df076f1a8ef13b8f14c66bad8eafefd7d9e37d0ed711821fb' >> 
${HOME}/.cabal/config
+      echo '              
8f79fd2389ab2967354407ec852cbe73f2e8635793ac446d09461ffb99527f6e' >> 
${HOME}/.cabal/config
+      echo '   key-threshold: 3'                                               
             >> ${HOME}/.cabal.config
+
+      cabal new-update head.hackage -v
+    fi
+  - grep -Ev -- '^\s*--' ${HOME}/.cabal/config | grep -Ev '^\s*$'
+  - "printf 'packages: \".\"\\n' > cabal.project"
+  - cat cabal.project
+  - if [ -f "./configure.ac" ]; then
+      (cd "." && autoreconf -i);
+    fi
+  - rm -f cabal.project.freeze
+  - cabal new-build -w ${HC} ${TEST} ${BENCH} --project-file="cabal.project" 
--dep -j2 all
+  - rm -rf "."/.ghc.environment.* "."/dist
+  - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
 
-# Here starts the actual work to be performed for the package under
-# test; any command which exits with a non-zero exit code causes the
-# build to fail.
+# Here starts the actual work to be performed for the package under test;
+# any command which exits with a non-zero exit code causes the build to fail.
 script:
- # -v2 provides useful information for debugging
- - cabal configure -v2 $OPTS
-
- # this builds all libraries and executables
- # (including tests/benchmarks)
- - cabal build
-
- # tests that a source-distribution can be generated
- - cabal sdist
-
- # check that the generated source-distribution can be built & installed
- - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
-   cd dist/;
-   if [ -f "$SRC_TGZ" ]; then
-      cabal install --force-reinstalls "$SRC_TGZ";
-   else
-      echo "expected '$SRC_TGZ' not found";
-      exit 1;
-   fi
+  # test that source-distributions can be generated
+  - (cd "." && cabal sdist)
+  - mv "."/dist/nats-*.tar.gz ${DISTDIR}/
+  - cd ${DISTDIR} || false
+  - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;
+  - "printf 'packages: nats-*/*.cabal\\n' > cabal.project"
+  - cat cabal.project
+
+
+  # build & run tests, build benchmarks
+  - cabal new-build -w ${HC} ${TEST} ${BENCH} all
+
+  # cabal check
+  - (cd nats-* && cabal check)
+
+  # haddock
+  - rm -rf ./dist-newstyle
+  - if $HADDOCK; then cabal new-haddock -w ${HC} ${TEST} ${BENCH} all; else 
echo "Skipping haddock generation";fi
 
-notifications:
-  irc:
-    channels:
-      - "irc.freenode.org#haskell-lens"
-    skip_join: true
-    template:
-      - "\x0313nats\x03/\x0306%{branch}\x03 \x0314%{commit}\x03 %{build_url} 
%{message}"
+# REGENDATA 
["-o",".travis.yml","--irc-channel=irc.freenode.org#haskell-lens","--no-no-tests-no-bench","--no-installed","cabal.project"]
+# EOF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nats-1.1.1/CHANGELOG.markdown 
new/nats-1.1.2/CHANGELOG.markdown
--- old/nats-1.1.1/CHANGELOG.markdown   2016-06-16 04:16:51.000000000 +0200
+++ new/nats-1.1.2/CHANGELOG.markdown   2018-02-06 18:34:50.000000000 +0100
@@ -1,3 +1,7 @@
+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`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nats-1.1.1/nats.cabal new/nats-1.1.2/nats.cabal
--- old/nats-1.1.1/nats.cabal   2016-06-16 04:16:51.000000000 +0200
+++ new/nats-1.1.2/nats.cabal   2018-02-06 18:34:50.000000000 +0100
@@ -1,6 +1,6 @@
 name:          nats
 category:      Numeric, Algebra
-version:       1.1.1
+version:       1.1.2
 license:       BSD3
 cabal-version: >= 1.10
 license-file:  LICENSE
@@ -11,8 +11,17 @@
 bug-reports:   http://github.com/ekmett/nats/issues
 copyright:     Copyright (C) 2011-2014 Edward A. Kmett
 synopsis:      Natural numbers
-description:   Natural numbers
+description:   Natural numbers.
 build-type:    Simple
+tested-with:   GHC == 7.0.4
+             , GHC == 7.2.2
+             , GHC == 7.4.2
+             , GHC == 7.6.3
+             , GHC == 7.8.4
+             , GHC == 7.10.3
+             , GHC == 8.0.2
+             , GHC == 8.2.2
+             , GHC == 8.4.1
 extra-source-files:
   .ghci
   .gitignore
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nats-1.1.1/src/Numeric/Natural.hs 
new/nats-1.1.2/src/Numeric/Natural.hs
--- old/nats-1.1.1/src/Numeric/Natural.hs       2016-06-16 04:16:51.000000000 
+0200
+++ new/nats-1.1.2/src/Numeric/Natural.hs       2018-02-06 18:34:50.000000000 
+0100
@@ -10,7 +10,8 @@
 #endif
 
 #if __GLASGOW_HASKELL__ >= 702
-#if defined(MIN_VERSION_hashable) || defined(MIN_VERSION_template_haskell)
+#if defined(MIN_VERSION_hashable) || defined(MIN_VERSION_template_haskell) \
+                                  || __GLASGOW_HASKELL__ == 702
 {-# LANGUAGE Trustworthy #-}
 #else
 {-# LANGUAGE Safe #-}


Reply via email to