commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2020-09-07 22:03:57 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.3399 (New) Package is "ghc-tar" Mon Sep 7 22:03:57 2020 rev:15 rq:832325 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2020-08-28 21:38:53.860823848 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.3399/ghc-tar.changes 2020-09-07 22:04:01.614114858 +0200 @@ -1,0 +2,6 @@ +Mon Aug 31 09:34:31 UTC 2020 - psim...@suse.com + +- Update tar to version 0.5.1.1 revision 2. + Upstream has revised the Cabal build instructions on Hackage. + +--- Other differences: --
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2020-08-28 21:38:52 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.3399 (New) Package is "ghc-tar" Fri Aug 28 21:38:52 2020 rev:14 rq:829436 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2020-06-19 17:19:25.383217788 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.3399/ghc-tar.changes 2020-08-28 21:38:53.860823848 +0200 @@ -1,0 +2,5 @@ +Tue Aug 18 10:46:10 UTC 2020 - Peter Simons + +- Replace %setup -q with the more modern %autosetup macro. + +--- Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.gGLImw/_old 2020-08-28 21:38:54.516824159 +0200 +++ /var/tmp/diff_new_pack.gGLImw/_new 2020-08-28 21:38:54.520824161 +0200 @@ -64,7 +64,7 @@ This package provides the Haskell %{pkg_name} library development files. %prep -%setup -q -n %{pkg_name}-%{version} +%autosetup -n %{pkg_name}-%{version} cp -p %{SOURCE1} %{pkg_name}.cabal %build
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2020-06-19 17:19:24 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.3606 (New) Package is "ghc-tar" Fri Jun 19 17:19:24 2020 rev:13 rq:815187 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2020-05-11 13:36:34.536516603 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.3606/ghc-tar.changes 2020-06-19 17:19:25.383217788 +0200 @@ -1,0 +2,5 @@ +Tue Jun 16 11:14:40 UTC 2020 - Peter Simons + +- Re-generate file with latest version of spec-cleaner. + +--- Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.ZQyseC/_old 2020-06-19 17:19:25.931219228 +0200 +++ /var/tmp/diff_new_pack.ZQyseC/_new 2020-06-19 17:19:25.935219238 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2020-05-11 13:36:22 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.2738 (New) Package is "ghc-tar" Mon May 11 13:36:22 2020 rev:12 rq:801055 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2019-12-27 13:58:06.916795922 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.2738/ghc-tar.changes 2020-05-11 13:36:34.536516603 +0200 @@ -1,0 +2,5 @@ +Thu May 7 08:08:26 UTC 2020 - Peter Simons + +- Update Cabal file to get more accurate dependency information. + +--- Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.RTSxqT/_old 2020-05-11 13:36:35.388518389 +0200 +++ /var/tmp/diff_new_pack.RTSxqT/_new 2020-05-11 13:36:35.388518389 +0200 @@ -25,7 +25,7 @@ License:BSD-3-Clause URL:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/2.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel ++ tar.cabal ++ --- /var/tmp/diff_new_pack.RTSxqT/_old 2020-05-11 13:36:35.432518481 +0200 +++ /var/tmp/diff_new_pack.RTSxqT/_new 2020-05-11 13:36:35.432518481 +0200 @@ -1,7 +1,7 @@ cabal-version: 1.12 name:tar version: 0.5.1.1 -x-revision: 1 +x-revision: 2 license: BSD3 license-file:LICENSE @@ -27,7 +27,8 @@ build-type: Simple extra-source-files: changelog.md 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 + GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, + GHC==8.6.5, GHC==8.8.3, GHC==8.10.1 source-repository head type: git @@ -41,7 +42,7 @@ library - build-depends: base >= 4 && < 4.14, + build-depends: base >= 4 && < 4.15, filepath < 1.5, array< 0.6, containers >= 0.2 && < 0.7, @@ -116,7 +117,7 @@ build-depends: bytestring >= 0.10 if !impl(ghc >= 8.0) -build-depends: semigroups == 0.18.* +build-depends: semigroups >= 0.18 && <0.20 default-language: Haskell2010 @@ -163,7 +164,7 @@ criterion >= 1.0 if !impl(ghc >= 8.0) -build-depends: semigroups == 0.18.* +build-depends: semigroups >= 0.18 && <0.20 default-language: Haskell2010
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2019-12-27 13:58:04 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.6675 (New) Package is "ghc-tar" Fri Dec 27 13:58:04 2019 rev:11 rq:759524 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2019-08-29 17:23:18.899309521 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.6675/ghc-tar.changes 2019-12-27 13:58:06.916795922 +0100 @@ -1,0 +2,5 @@ +Fri Nov 8 16:14:54 UTC 2019 - Peter Simons + +- Drop obsolete group attributes. + +--- New: tar.cabal Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.alFA8k/_old 2019-12-27 13:58:07.440796175 +0100 +++ /var/tmp/diff_new_pack.alFA8k/_new 2019-12-27 13:58:07.440796175 +0100 @@ -23,9 +23,9 @@ Release:0 Summary:Reading, writing and manipulating ".tar" archive files License:BSD-3-Clause -Group: Development/Libraries/Haskell URL:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel @@ -55,7 +55,6 @@ %package devel Summary:Haskell %{pkg_name} library development files -Group: Development/Libraries/Haskell Requires: %{name} = %{version}-%{release} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} @@ -66,6 +65,7 @@ %prep %setup -q -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++ tar.cabal ++ cabal-version: 1.12 name:tar version: 0.5.1.1 x-revision: 1 license: BSD3 license-file:LICENSE author: Duncan Coutts Bjorn Bringert maintainer: Duncan Coutts bug-reports: https://github.com/haskell/tar/issues copyright: 2007 Bjorn Bringert 2008-2016 Duncan Coutts category:Codec synopsis:Reading, writing and manipulating ".tar" archive files. description: This library is for working with \"@.tar@\" archive files. It can read and write a range of common variations of archive format including V7, POSIX USTAR and GNU formats. . It provides support for packing and unpacking portable archives. This makes it suitable for distribution but not backup because details like file ownership and exact permissions are not preserved. . It also provides features for random access to archive content using an index. build-type: Simple extra-source-files: changelog.md 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 source-repository head type: git location: https://github.com/haskell/tar.git flag old-time default: False flag old-bytestring default: False library build-depends: base >= 4 && < 4.14, filepath < 1.5, array< 0.6, containers >= 0.2 && < 0.7, deepseq>= 1.1 && < 1.5 if flag(old-time) build-depends: directory < 1.2, old-time < 1.2 else build-depends: directory >= 1.2 && < 1.4, time < 1.10 if flag(old-bytestring) build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.* else build-depends: bytestring == 0.10.* if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18 && <0.20 exposed-modules: Codec.Archive.Tar Codec.Archive.Tar.Entry Codec.Archive.Tar.Check Codec.Archive.Tar.Index other-modules: Codec.Archive.Tar.Types Codec.Archive.Tar.Read Codec.Archive.Tar.Write Codec.Archive.Tar.Pack Codec.Archive.Tar.Unpack Codec.Archive.Tar.Index.StringTable Codec.Archive.Tar.Index.IntTrie default-language: Haskell2010 -- Previously, the package used GHC's default Haskell mode which implies -- NDI; so we keep it transitionally enabled here until we've reviewed the -- code to make sure there isn't any code relies on NDI and keeps compiling -- albeit with different semantics even without NDI default-extensions: NondecreasingIndentation other-extensions: BangPatterns CP
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2019-08-29 17:23:17 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new.7948 (New) Package is "ghc-tar" Thu Aug 29 17:23:17 2019 rev:10 rq:726818 version:0.5.1.1 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2018-10-25 08:21:24.435936616 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new.7948/ghc-tar.changes 2019-08-29 17:23:18.899309521 +0200 @@ -1,0 +2,10 @@ +Tue Aug 27 02:02:08 UTC 2019 - psim...@suse.com + +- Update tar to version 0.5.1.1. + See also http://pvp.haskell.org/faq + + 0.5.1.1 Herbert Valerio Riedel March 2018 + +* Add support for GHC 8.8.1 / base-4.13 + +--- Old: tar-0.5.1.0.tar.gz tar.cabal New: tar-0.5.1.1.tar.gz Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.RBXAEm/_old 2019-08-29 17:23:20.179309307 +0200 +++ /var/tmp/diff_new_pack.RBXAEm/_new 2019-08-29 17:23:20.183309306 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -19,14 +19,13 @@ %global pkg_name tar %bcond_with tests Name: ghc-%{pkg_name} -Version:0.5.1.0 +Version:0.5.1.1 Release:0 Summary:Reading, writing and manipulating ".tar" archive files License:BSD-3-Clause Group: Development/Libraries/Haskell URL:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel @@ -67,7 +66,6 @@ %prep %setup -q -n %{pkg_name}-%{version} -cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++ tar-0.5.1.0.tar.gz -> tar-0.5.1.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.1.0/Codec/Archive/Tar/Read.hs new/tar-0.5.1.1/Codec/Archive/Tar/Read.hs --- old/tar-0.5.1.0/Codec/Archive/Tar/Read.hs 2018-03-09 16:46:26.0 +0100 +++ new/tar-0.5.1.1/Codec/Archive/Tar/Read.hs 2001-09-09 03:46:40.0 +0200 @@ -252,7 +252,9 @@ return= pure Error m >>= _ = Error m Okx >>= k = k x +#if !MIN_VERSION_base(4,13,0) fail = error "fail @(Partial e)" +#endif {-# SPECIALISE readOct :: BS.ByteString -> Maybe Int #-} {-# SPECIALISE readOct :: BS.ByteString -> Maybe Int64 #-} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.1.0/changelog.md new/tar-0.5.1.1/changelog.md --- old/tar-0.5.1.0/changelog.md2018-03-09 16:46:26.0 +0100 +++ new/tar-0.5.1.1/changelog.md2001-09-09 03:46:40.0 +0200 @@ -1,3 +1,9 @@ +See also http://pvp.haskell.org/faq + +0.5.1.1 Herbert Valerio Riedel March 2018 + + * Add support for GHC 8.8.1 / base-4.13 + 0.5.1.0 Herbert Valerio Riedel March 2018 * Add support for GHC 8.4.1 / base-4.11 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.1.0/tar.cabal new/tar-0.5.1.1/tar.cabal --- old/tar-0.5.1.0/tar.cabal 2018-03-09 16:46:26.0 +0100 +++ new/tar-0.5.1.1/tar.cabal 2001-09-09 03:46:40.0 +0200 @@ -1,5 +1,7 @@ +cabal-version: 1.12 name:tar -version: 0.5.1.0 +version: 0.5.1.1 + license: BSD3 license-file:LICENSE author: Duncan Coutts @@ -22,7 +24,6 @@ It also provides features for random access to archive content using an index. build-type: Simple -cabal-version: >=1.8 extra-source-files: changelog.md 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 @@ -38,16 +39,17 @@ default: False library - build-depends: base == 4.*, + + build-depends: base >= 4 && < 4.14, filepath < 1.5, array< 0.6, - containers >= 0.2 && < 0.6, + containers >= 0.2 && < 0.7, deepseq>= 1.1 && < 1.5 if flag(old-time) build-depends: di
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2018-10-25 08:21:22 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Thu Oct 25 08:21:22 2018 rev:9 rq:643201 version:0.5.1.0 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2018-07-21 10:23:27.442983042 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2018-10-25 08:21:24.435936616 +0200 @@ -1,0 +2,5 @@ +Fri Oct 19 13:14:47 UTC 2018 - Peter Simons + +- Update Cabal build instructions to support ghc-8.6.1. + +--- New: tar.cabal Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.mYWPkC/_old 2018-10-25 08:21:25.099936319 +0200 +++ /var/tmp/diff_new_pack.mYWPkC/_new 2018-10-25 08:21:25.107936316 +0200 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -26,6 +26,7 @@ Group: Development/Libraries/Haskell URL:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel @@ -66,6 +67,7 @@ %prep %setup -q -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build ++ tar.cabal ++ name:tar version: 0.5.1.0 x-revision: 1 license: BSD3 license-file:LICENSE author: Duncan Coutts Bjorn Bringert maintainer: Duncan Coutts bug-reports: https://github.com/haskell/tar/issues copyright: 2007 Bjorn Bringert 2008-2016 Duncan Coutts category:Codec synopsis:Reading, writing and manipulating ".tar" archive files. description: This library is for working with \"@.tar@\" archive files. It can read and write a range of common variations of archive format including V7, POSIX USTAR and GNU formats. . It provides support for packing and unpacking portable archives. This makes it suitable for distribution but not backup because details like file ownership and exact permissions are not preserved. . It also provides features for random access to archive content using an index. build-type: Simple cabal-version: >=1.8 extra-source-files: changelog.md 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 source-repository head type: git location: https://github.com/haskell/tar.git flag old-time default: False flag old-bytestring default: False library build-depends: base == 4.*, filepath < 1.5, array< 0.6, containers >= 0.2 && < 0.7, deepseq>= 1.1 && < 1.5 if flag(old-time) build-depends: directory < 1.2, old-time < 1.2 else build-depends: directory >= 1.2 && < 1.4, time < 1.9 if flag(old-bytestring) build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.* else build-depends: bytestring == 0.10.* if !impl(ghc >= 8.0) build-depends: semigroups == 0.18.* exposed-modules: Codec.Archive.Tar Codec.Archive.Tar.Entry Codec.Archive.Tar.Check Codec.Archive.Tar.Index other-modules: Codec.Archive.Tar.Types Codec.Archive.Tar.Read Codec.Archive.Tar.Write Codec.Archive.Tar.Pack Codec.Archive.Tar.Unpack Codec.Archive.Tar.Index.StringTable Codec.Archive.Tar.Index.IntTrie other-extensions: BangPatterns CPP DeriveDataTypeable GeneralizedNewtypeDeriving PatternGuards ScopedTypeVariables ghc-options: -Wall -fno-warn-unused-imports test-suite properties type: exitcode-stdio-1.0 build-depends: base, filepath, array, containers, deepseq, bytestring-handle, QuickCheck == 2.*, tasty>= 0.10 && <0.12, tasty-quickcheck == 0.8.*
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2018-07-21 10:23:23 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Sat Jul 21 10:23:23 2018 rev:8 rq:623866 version:0.5.1.0 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2018-05-30 12:27:27.565959241 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2018-07-21 10:23:27.442983042 +0200 @@ -1,0 +2,6 @@ +Wed Jul 18 14:26:43 UTC 2018 - psim...@suse.com + +- Cosmetic: replace tabs with blanks, strip trailing white space, + and update copyright headers with spec-cleaner. + +--- @@ -60 +65,0 @@ - Other differences: --
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2018-05-30 12:14:22 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Wed May 30 12:14:22 2018 rev:7 rq:607897 version:0.5.1.0 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2017-09-15 22:16:15.394710988 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2018-05-30 12:27:27.565959241 +0200 @@ -1,0 +2,7 @@ +Mon May 14 17:02:11 UTC 2018 - psim...@suse.com + +- Update tar to version 0.5.1.0. + * Add support for GHC 8.4.1 / base-4.11 + * Add `Semigroup` instance for `Entries` + +--- Old: tar-0.5.0.3.tar.gz New: tar-0.5.1.0.tar.gz Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.bn1JNb/_old 2018-05-30 12:27:28.113940151 +0200 +++ /var/tmp/diff_new_pack.bn1JNb/_new 2018-05-30 12:27:28.117940012 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# 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 @@ -19,7 +19,7 @@ %global pkg_name tar %bcond_with tests Name: ghc-%{pkg_name} -Version:0.5.0.3 +Version:0.5.1.0 Release:0 Summary:Reading, writing and manipulating ".tar" archive files License:BSD-3-Clause @@ -83,7 +83,7 @@ %ghc_pkg_recache %files -f %{name}.files -%doc LICENSE +%license LICENSE %files devel -f %{name}-devel.files %doc changelog.md ++ tar-0.5.0.3.tar.gz -> tar-0.5.1.0.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.3/Codec/Archive/Tar/Types.hs new/tar-0.5.1.0/Codec/Archive/Tar/Types.hs --- old/tar-0.5.0.3/Codec/Archive/Tar/Types.hs 2016-05-03 14:23:27.0 +0200 +++ new/tar-0.5.1.0/Codec/Archive/Tar/Types.hs 2018-03-09 16:46:26.0 +0100 @@ -62,6 +62,7 @@ import Data.Int (Int64) import Data.Monoid (Monoid(..)) +import Data.Semigroup as Sem import qualified Data.ByteString as BS import qualified Data.ByteString.Char8 as BS.Char8 import qualified Data.ByteString.Lazy as LBS @@ -79,7 +80,8 @@ #ifdef TESTS import Test.QuickCheck -import Control.Applicative ((<$>), pure, (<*>)) +import Control.Applicative ((<$>), (<*>), pure) +import Data.Word (Word16) #endif @@ -535,9 +537,13 @@ mapEntriesNoFail f = foldEntries (\entry -> Next (f entry)) Done Fail +-- | @since 0.5.1.0 +instance Sem.Semigroup (Entries e) where + a <> b = foldEntries Next b Fail a + instance Monoid (Entries e) where - mempty = Done - mappend a b = foldEntries Next b Fail a + mempty = Done + mappend = (Sem.<>) instance Functor Entries where fmap f = foldEntries Next Done (Fail . f) @@ -559,13 +565,13 @@ <*> arbitrary <*> arbitraryEpochTime <*> arbitrary where arbitraryPermissions :: Gen Permissions - arbitraryPermissions = fromIntegral <$> (arbitraryOctal 7 :: Gen Int) + arbitraryPermissions = fromIntegral <$> (arbitrary :: Gen Word16) arbitraryEpochTime :: Gen EpochTime - arbitraryEpochTime = fromIntegral <$> (arbitraryOctal 11 :: Gen Int) + arbitraryEpochTime = arbitraryOctal 11 shrink (Entry path content perms author time format) = - [ Entry path' content' perms author' time' format + [ Entry path' content' perms author' time' format | (path', content', author', time') <- shrink (path, content, author, time) ] ++ [ Entry path content perms' author time format @@ -651,7 +657,11 @@ arbitrary = Ownership <$> name <*> name <*> idno <*> idno where - name = listOf0ToN 32 (arbitrary `suchThat` (/= '\0')) + -- restrict user/group to posix ^[a-z][-a-z0-9]{0,30}$ + name = do +first <- choose ('a', 'z') +rest <- listOf0ToN 30 (oneof [choose ('a', 'z'), choose ('0', '9'), pure '-']) +return $ first : rest idno = arbitraryOctal 7 shrink (Ownership oname gname oid gid) = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.3/changelog.md new/tar-0.5.1.0/changelog.md --- old/tar-0.5.0.3/changelog.md2016-05-03 14:23:27.0 +0200 +++ new/tar-0.5.1.0/changelog.md2018-03-09 16:46:26.0 +0100 @@ -1,3 +1,8 @@ +0.5.1.0 Herbert Valerio Riedel March 2018 + + * Add support for GHC 8.4.1 / base-4.11 + *
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2017-09-15 22:16:13 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Fri Sep 15 22:16:13 2017 rev:6 rq:525472 version:0.5.0.3 Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2016-07-27 16:11:17.0 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2017-09-15 22:16:15.394710988 +0200 @@ -1,0 +2,5 @@ +Thu Aug 3 15:38:38 UTC 2017 - psim...@suse.com + +- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. + +--- Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.6X3hkk/_old 2017-09-15 22:16:17.578403379 +0200 +++ /var/tmp/diff_new_pack.6X3hkk/_new 2017-09-15 22:16:17.582402816 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -23,11 +23,10 @@ Release:0 Summary:Reading, writing and manipulating ".tar" archive files License:BSD-3-Clause -Group: System/Libraries -Url:https://hackage.haskell.org/package/%{pkg_name} +Group: Development/Libraries/Haskell +URL:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel -# Begin cabal-rpm deps: BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel @@ -36,14 +35,12 @@ BuildRequires: ghc-filepath-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-time-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with tests} BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-bytestring-handle-devel BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-quickcheck-devel %endif -# End cabal-rpm deps %description This library is for working with "'.tar'" archive files. It can read and write @@ -58,7 +55,7 @@ %package devel Summary:Haskell %{pkg_name} library development files -Group: Development/Libraries/Other +Group: Development/Libraries/Haskell Requires: %{name} = %{version}-%{release} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} @@ -70,20 +67,14 @@ %prep %setup -q -n %{pkg_name}-%{version} - %build %ghc_lib_build - %install %ghc_lib_install - %check -%if %{with tests} -%{cabal} test -%endif - +%cabal_test %post devel %ghc_pkg_recache @@ -92,11 +83,9 @@ %ghc_pkg_recache %files -f %{name}.files -%defattr(-,root,root,-) %doc LICENSE %files devel -f %{name}-devel.files -%defattr(-,root,root,-) %doc changelog.md %changelog
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2016-07-27 16:11:14 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2016-05-17 17:14:50.0 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2016-07-27 16:11:17.0 +0200 @@ -1,0 +2,5 @@ +Sun Jul 10 17:16:17 UTC 2016 - psim...@suse.com + +- Update to version 0.5.0.3 revision 0 with cabal2obs. + +--- Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.kG8AAo/_old 2016-07-27 16:11:18.0 +0200 +++ /var/tmp/diff_new_pack.kG8AAo/_new 2016-07-27 16:11:18.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-tar # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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 @@ -15,23 +15,18 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -%global pkg_name tar +%global pkg_name tar %bcond_with tests - -Name: ghc-tar +Name: ghc-%{pkg_name} Version:0.5.0.3 Release:0 Summary:Reading, writing and manipulating ".tar" archive files -Group: System/Libraries - License:BSD-3-Clause +Group: System/Libraries Url:https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build - BuildRequires: ghc-Cabal-devel -BuildRequires: ghc-rpm-macros # Begin cabal-rpm deps: BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel @@ -39,39 +34,43 @@ BuildRequires: ghc-deepseq-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-filepath-devel +BuildRequires: ghc-rpm-macros BuildRequires: ghc-time-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with tests} BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-bytestring-handle-devel BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-quickcheck-devel -BuildRequires: ghc-time-devel %endif # End cabal-rpm deps %description This library is for working with "'.tar'" archive files. It can read and write -a range of common variations of archive format including V7, USTAR, POSIX and -GNU formats. It provides support for packing and unpacking portable archives. -This makes it suitable for distribution but not backup because details like -file ownership and exact permissions are not preserved. +a range of common variations of archive format including V7, POSIX USTAR and +GNU formats. + +It provides support for packing and unpacking portable archives. This makes it +suitable for distribution but not backup because details like file ownership +and exact permissions are not preserved. +It also provides features for random access to archive content using an index. %package devel Summary:Haskell %{pkg_name} library development files Group: Development/Libraries/Other +Requires: %{name} = %{version}-%{release} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} Requires(postun): ghc-compiler = %{ghc_version} -Requires: %{name} = %{version}-%{release} %description devel This package provides the Haskell %{pkg_name} library development files. - %prep %setup -q -n %{pkg_name}-%{version} + %build %ghc_lib_build @@ -82,25 +81,22 @@ %check %if %{with tests} -%cabal test +%{cabal} test %endif %post devel %ghc_pkg_recache - %postun devel %ghc_pkg_recache - %files -f %{name}.files %defattr(-,root,root,-) %doc LICENSE - %files devel -f %{name}-devel.files %defattr(-,root,root,-) - +%doc changelog.md %changelog
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2016-05-17 17:14:48 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2016-05-03 10:16:44.0 +0200 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2016-05-17 17:14:50.0 +0200 @@ -1,0 +2,6 @@ +Wed May 4 07:33:10 UTC 2016 - mimi...@gmail.com + +- update to 0.5.0.3 +* Fix tarbomb logic to ignore special PAX entries. Was breaking many valid tarballs. + +--- Old: tar-0.5.0.2.tar.gz New: tar-0.5.0.3.tar.gz Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.lDhEmW/_old 2016-05-17 17:14:51.0 +0200 +++ /var/tmp/diff_new_pack.lDhEmW/_new 2016-05-17 17:14:51.0 +0200 @@ -20,7 +20,7 @@ %bcond_with tests Name: ghc-tar -Version:0.5.0.2 +Version:0.5.0.3 Release:0 Summary:Reading, writing and manipulating ".tar" archive files Group: System/Libraries ++ tar-0.5.0.2.tar.gz -> tar-0.5.0.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.2/Codec/Archive/Tar/Check.hs new/tar-0.5.0.3/Codec/Archive/Tar/Check.hs --- old/tar-0.5.0.2/Codec/Archive/Tar/Check.hs 2016-05-01 02:10:33.0 +0200 +++ new/tar-0.5.0.3/Codec/Archive/Tar/Check.hs 2016-05-03 14:23:27.0 +0200 @@ -120,6 +120,15 @@ checkTarbomb expectedTopDir = checkEntries (checkEntryTarbomb expectedTopDir) checkEntryTarbomb :: FilePath -> Entry -> Maybe TarBombError +checkEntryTarbomb _ entry | nonFilesystemEntry = Nothing + where +-- Ignore some special entries we will not unpack anyway +nonFilesystemEntry = + case entryContent entry of +OtherEntryType 'g' _ _ -> True --PAX global header +OtherEntryType 'x' _ _ -> True --PAX individual header +_ -> False + checkEntryTarbomb expectedTopDir entry = case FilePath.Native.splitDirectories (entryPath entry) of (topDir:_) | topDir == expectedTopDir -> Nothing diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.2/changelog.md new/tar-0.5.0.3/changelog.md --- old/tar-0.5.0.2/changelog.md2016-05-01 02:10:33.0 +0200 +++ new/tar-0.5.0.3/changelog.md2016-05-03 14:23:27.0 +0200 @@ -1,3 +1,8 @@ +0.5.0.3 Duncan Coutts May 2016 + + * Fix tarbomb logic to ignore special PAX entries. Was breaking many +valid tarballs. https://github.com/haskell/cabal/issues/3390 + 0.5.0.2 Duncan Coutts April 2016 * Fix compatability when using ghc-7.4.x and directory >= 1.2.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.2/tar.cabal new/tar-0.5.0.3/tar.cabal --- old/tar-0.5.0.2/tar.cabal 2016-05-01 02:10:33.0 +0200 +++ new/tar-0.5.0.3/tar.cabal 2016-05-03 14:23:27.0 +0200 @@ -1,5 +1,5 @@ name:tar -version: 0.5.0.2 +version: 0.5.0.3 license: BSD3 license-file:LICENSE author: Duncan Coutts
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2016-05-03 09:37:17 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2016-01-28 17:25:01.0 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2016-05-03 10:16:44.0 +0200 @@ -1,0 +2,6 @@ +Sun May 1 15:57:19 UTC 2016 - mimi...@gmail.com + +- update to 0.5.0.2 +* Fix compatability when using ghc-7.4.x and directory >= 1.2.3 + +--- Old: tar-0.5.0.1.tar.gz New: tar-0.5.0.2.tar.gz Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.m8Nwg7/_old 2016-05-03 10:16:45.0 +0200 +++ /var/tmp/diff_new_pack.m8Nwg7/_new 2016-05-03 10:16:45.0 +0200 @@ -20,7 +20,7 @@ %bcond_with tests Name: ghc-tar -Version:0.5.0.1 +Version:0.5.0.2 Release:0 Summary:Reading, writing and manipulating ".tar" archive files Group: System/Libraries ++ tar-0.5.0.1.tar.gz -> tar-0.5.0.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.1/Codec/Archive/Tar/Unpack.hs new/tar-0.5.0.2/Codec/Archive/Tar/Unpack.hs --- old/tar-0.5.0.1/Codec/Archive/Tar/Unpack.hs 2016-01-10 17:07:22.0 +0100 +++ new/tar-0.5.0.2/Codec/Archive/Tar/Unpack.hs 2016-05-01 02:10:33.0 +0200 @@ -32,7 +32,7 @@ ( setModificationTime ) import Data.Time.Clock.POSIX ( posixSecondsToUTCTime ) -import Control.Exception +import Control.Exception as Exception ( catch ) import System.IO.Error ( isPermissionError ) @@ -117,7 +117,8 @@ -- functionality only supported as of directory-1.2.3.x setModTime path t = setModificationTime path (posixSecondsToUTCTime (fromIntegral t)) - `catch` \e -> if isPermissionError e then return () else throwIO e + `Exception.catch` \e -> +if isPermissionError e then return () else throwIO e #else setModTime _path _t = return () #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.1/changelog.md new/tar-0.5.0.2/changelog.md --- old/tar-0.5.0.1/changelog.md2016-01-10 17:07:22.0 +0100 +++ new/tar-0.5.0.2/changelog.md2016-05-01 02:10:33.0 +0200 @@ -1,3 +1,7 @@ +0.5.0.2 Duncan Coutts April 2016 + + * Fix compatability when using ghc-7.4.x and directory >= 1.2.3 + 0.5.0.1 Duncan Coutts January 2016 * Fix compatability with directory-1.2.3+ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tar-0.5.0.1/tar.cabal new/tar-0.5.0.2/tar.cabal --- old/tar-0.5.0.1/tar.cabal 2016-01-10 17:07:22.0 +0100 +++ new/tar-0.5.0.2/tar.cabal 2016-05-01 02:10:33.0 +0200 @@ -1,5 +1,5 @@ name:tar -version: 0.5.0.1 +version: 0.5.0.2 license: BSD3 license-file:LICENSE author: Duncan Coutts
commit ghc-tar for openSUSE:Factory
Hello community, here is the log from the commit of package ghc-tar for openSUSE:Factory checked in at 2016-01-28 17:24:07 Comparing /work/SRC/openSUSE:Factory/ghc-tar (Old) and /work/SRC/openSUSE:Factory/.ghc-tar.new (New) Package is "ghc-tar" Changes: --- /work/SRC/openSUSE:Factory/ghc-tar/ghc-tar.changes 2015-11-26 17:03:15.0 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-tar.new/ghc-tar.changes 2016-01-28 17:25:01.0 +0100 @@ -1,0 +2,26 @@ +Fri Jan 15 10:17:58 UTC 2016 - mimi...@gmail.com + +- update to 0.5.0.1 +* Change type of Index.serialise to be simply strict bytestring. +* Preserve file timestamps on unpack + +--- +Mon Jan 11 08:26:53 UTC 2016 - mimi...@gmail.com + +- update to 0.4.5.0 +* revert accidental minor API change in 0.4.x series (the type of the owner and + group name strings). The 0.4.3.0 and 0.4.4.0 releases contained the accidental +API change. +* Add a handy foldlEntries function +* Build and warning fixes for GHC 7.10 and 8.0 +* New Index module function toList to get all index entries +* New Index function unfinalise to extend existing index + + 9x faster reading + + 9x faster index construction + + 24x faster index extension +* More compact entry types, using ByteStrings +* More Eq and Show instances +* Greater QC test coverage +* Fix minor bug in reading non-standard v7 format entries + +--- Old: tar-0.4.2.2.tar.gz New: tar-0.5.0.1.tar.gz Other differences: -- ++ ghc-tar.spec ++ --- /var/tmp/diff_new_pack.vxtEhM/_old 2016-01-28 17:25:01.0 +0100 +++ /var/tmp/diff_new_pack.vxtEhM/_new 2016-01-28 17:25:01.0 +0100 @@ -20,7 +20,7 @@ %bcond_with tests Name: ghc-tar -Version:0.4.2.2 +Version:0.5.0.1 Release:0 Summary:Reading, writing and manipulating ".tar" archive files Group: System/Libraries @@ -35,6 +35,8 @@ # Begin cabal-rpm deps: BuildRequires: ghc-array-devel BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-deepseq-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-filepath-devel BuildRequires: ghc-time-devel ++ tar-0.4.2.2.tar.gz -> tar-0.5.0.1.tar.gz ++ 2847 lines of diff (skipped)