[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/

2020-06-28 Thread Sergei Trofimovich
commit: 9614a26ac47146c014890eefb028d53c0884ec3d
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun 28 22:40:35 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun 28 22:43:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9614a26a

app-forensics/quickfuzz: drop longdescription from metadata.xml

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sergei Trofimovich  gentoo.org>

 app-forensics/quickfuzz/metadata.xml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/app-forensics/quickfuzz/metadata.xml 
b/app-forensics/quickfuzz/metadata.xml
index 1e1e2913640..ed6765a28fd 100644
--- a/app-forensics/quickfuzz/metadata.xml
+++ b/app-forensics/quickfuzz/metadata.xml
@@ -14,9 +14,6 @@
support networking formats
support PKI formats

-   
-   An experimental grammar fuzzer in Haskell using QuickCheck.
-   

CIFASIS/QuickFuzz




[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/

2019-06-13 Thread Sergei Trofimovich
commit: fd74df57686da63ce4c3a918b6a9db9899f76605
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jun 14 06:34:28 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jun 14 06:35:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd74df57

app-forensics/quickfuzz: update HOMEPAGE, bug #687638

The change follows commit
https://github.com/CIFASIS/QuickFuzz/commit/a1c69f028b0960c002cb83e8145f039ecc0e0a23

Reported-by: Jonas Stein
Closes: https://bugs.gentoo.org/687638
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich  gentoo.org>

 app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild | 4 ++--
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
index b16b564b392..8699d3f648e 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -12,7 +12,7 @@ MY_PN="QuickFuzz"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="An experimental grammar fuzzer in Haskell using QuickCheck"
-HOMEPAGE="http://quickfuzz.org/";
+HOMEPAGE="http://quickfuzz.cifasis-conicet.gov.ar/";
 SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${P}.tar.gz";
 
 LICENSE="GPL-3"

diff --git a/app-forensics/quickfuzz/quickfuzz-.ebuild 
b/app-forensics/quickfuzz/quickfuzz-.ebuild
index 41734df6f0c..3b81cfa5194 100644
--- a/app-forensics/quickfuzz/quickfuzz-.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -12,7 +12,7 @@ MY_PN="QuickFuzz"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="An experimental grammar fuzzer in Haskell using QuickCheck"
-HOMEPAGE="http://quickfuzz.org/";
+HOMEPAGE="http://quickfuzz.cifasis-conicet.gov.ar/";
 EGIT_REPO_URI="https://github.com/CIFASIS/QuickFuzz.git";
 
 LICENSE="GPL-3"



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/files/, app-forensics/quickfuzz/

2017-08-20 Thread Sergei Trofimovich
commit: b02ce91481184fcf5dfd4339241802f9f5edb433
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Aug 20 16:07:34 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Aug 20 16:08:12 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b02ce914

app-forensics/quickfuzz: tweak for derive-2.6

Package-Manager: Portage-2.3.8, Repoman-2.3.3

 .../files/quickfuzz-0.1_p20160920-derive-2.6.patch  | 21 +
 .../quickfuzz/quickfuzz-0.1_p20160920.ebuild|  1 +
 2 files changed, 22 insertions(+)

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-derive-2.6.patch 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-derive-2.6.patch
new file mode 100644
index 000..6e0f25636b6
--- /dev/null
+++ b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-derive-2.6.patch
@@ -0,0 +1,21 @@
+diff --git a/src/DeriveShow.hs b/src/DeriveShow.hs
+index c11dd03..40cc205 100644
+--- a/src/DeriveShow.hs
 b/src/DeriveShow.hs
+@@ -1,5 +1,5 @@
+ {-# LANGUAGE TemplateHaskell #-}
++{-# LANGUAGE StandaloneDeriving #-}
+ module DeriveShow where
+ 
+-import   Data.Derive.Show
+ import   Data.DeriveTH
+@@ -12,3 +12,2 @@ isArbInsName = isinsName ''Show
+ devShow :: Name -> Q [Dec]
+-devShow = megaderive (derive makeShow) isArbInsName
+-
++devShow = megaderive (\n -> [d| deriving instance Show $(return (ConT n)) |]) 
isArbInsName
+--- a/QuickFuzz.cabal
 b/QuickFuzz.cabal
+@@ -75,0 +75,1 @@ executable QuickFuzz
++  default-extensions:  StandaloneDeriving
+ 

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
index a7532da69ad..b16b564b392 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
@@ -98,6 +98,7 @@ DEPEND="${RDEPEND}
 PATCHES=(
"${FILESDIR}"/${P}-ghc-8.0.2_rc1.patch
"${FILESDIR}"/${P}-directory-1.3.patch
+   "${FILESDIR}"/${P}-derive-2.6.patch
 )
 
 # $1 - target tarball name (not including extension)



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/, app-forensics/quickfuzz/files/

2017-02-16 Thread Sergei Trofimovich
commit: 812682bcec8310c15b12faf537350ff77525
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Feb 16 21:47:26 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Feb 16 21:57:12 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=812682bc

app-forensics/quickfuzz: tweak for ghc-8.0.2

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 .../quickfuzz/files/quickfuzz-0.1_p20160920-directory-1.3.patch  | 9 +
 .../quickfuzz/files/quickfuzz-0.1_p20160920-ghc-8.0.2_rc1.patch  | 8 
 app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild   | 7 ++-
 3 files changed, 23 insertions(+), 1 deletion(-)

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-directory-1.3.patch 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-directory-1.3.patch
new file mode 100644
index 00..34e92089b5
--- /dev/null
+++ b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-directory-1.3.patch
@@ -0,0 +1,9 @@
+diff --git a/src/Check.hs b/src/Check.hs
+index b38a56a..246bf24 100644
+--- a/src/Check.hs
 b/src/Check.hs
+@@ -23,3 +23,3 @@ import System.Posix.Env
+ import System.Exit
+-import System.Directory
++import System.Directory hiding (getFileSize)
+ import System.IO.Unsafe

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-ghc-8.0.2_rc1.patch 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-ghc-8.0.2_rc1.patch
new file mode 100644
index 00..0e8abbd9d7
--- /dev/null
+++ b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160920-ghc-8.0.2_rc1.patch
@@ -0,0 +1,8 @@
+diff --git a/src/Midi.hs b/src/Midi.hs
+index 2b7a359..8c4eacc 100644
+--- a/src/Midi.hs
 b/src/Midi.hs
+@@ -1,2 +1,2 @@
+-{-# LANGUAGE TemplateHaskell, FlexibleInstances#-}
++{-# LANGUAGE TemplateHaskell, FlexibleInstances, OverlappingInstances #-}
+ 

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
index a32bca2ee6..a4e592300b 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -96,6 +96,11 @@ DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.18.1.3
 "
 
+PATCHES=(
+   "${FILESDIR}"/${P}-ghc-8.0.2_rc1.patch
+   "${FILESDIR}"/${P}-directory-1.3.patch
+)
+
 # $1 - target tarball name (not including extension)
 make_snapshot() {
ln -s "${S}" "${WORKDIR}"/"$1" || die



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/

2016-09-21 Thread Sergei Trofimovich
commit: 5b53fecd5ec9015c0a34979c40f076ffd177b1fb
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Sep 21 20:55:06 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Sep 21 20:55:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b53fecd

app-forensics/quickfuzz: add missing process-extras depend

Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/594666

Package-Manager: portage-2.3.1

 app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild | 1 +
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
index 0ef11d6..a32bca2 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160920.ebuild
@@ -29,6 +29,7 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/mtl:=
dev-haskell/parallel-io:=
dev-haskell/primitive:=
+   dev-haskell/process-extras:=
dev-haskell/quickcheck:2=
dev-haskell/quickcheck-unicode:=
dev-haskell/random:=

diff --git a/app-forensics/quickfuzz/quickfuzz-.ebuild 
b/app-forensics/quickfuzz/quickfuzz-.ebuild
index 8703bac..3a409bb 100644
--- a/app-forensics/quickfuzz/quickfuzz-.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-.ebuild
@@ -28,6 +28,7 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/mtl:=
dev-haskell/parallel-io:=
dev-haskell/primitive:=
+   dev-haskell/process-extras:=
dev-haskell/quickcheck:2=
dev-haskell/quickcheck-unicode:=
dev-haskell/random:=



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/files/, app-forensics/quickfuzz/

2016-09-20 Thread Sergei Trofimovich
commit: a57481602d7f1262b3534d2c08e8193ad2c4afc7
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Sep 20 19:49:31 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Sep 20 19:49:31 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5748160

app-forensics/quickfuzz: update snapshot and live ebuild. all patches are 
upstreamed \o/

Package-Manager: portage-2.3.1

 app-forensics/quickfuzz/Manifest   |  2 +-
 .../quickfuzz/files/quickfuzz-0.1-QC-2.9.patch | 23 --
 ...fuzz-0.1_p20160909-megadeth-better-erroro.patch |  9 ---
 ...ickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch | 12 ---
 .../quickfuzz-0.1_p20160909-megadeth-ghc-8.patch   | 34 -
 .../files/quickfuzz-0.1_p20160909-th-2.11-1.patch  | 22 --
 .../files/quickfuzz-0.1_p20160909-th-2.11-2.patch  | 87 --
 .../quickfuzz-0.1_p20160909-ttasm-layout.patch | 11 ---
 .../quickfuzz--megadeth-better-erroro.patch|  9 ---
 .../files/quickfuzz--megadeth-ghc-8-gadt.patch | 12 ---
 .../files/quickfuzz--megadeth-ghc-8.patch  | 34 -
 .../quickfuzz/files/quickfuzz--th-2.11-1.patch | 22 --
 .../quickfuzz/files/quickfuzz--th-2.11-2.patch | 87 --
 .../files/quickfuzz--ttasm-layout.patch| 11 ---
 ...60909.ebuild => quickfuzz-0.1_p20160920.ebuild} | 27 +++
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 31 
 16 files changed, 29 insertions(+), 404 deletions(-)

diff --git a/app-forensics/quickfuzz/Manifest b/app-forensics/quickfuzz/Manifest
index ae9940c..3a50444 100644
--- a/app-forensics/quickfuzz/Manifest
+++ b/app-forensics/quickfuzz/Manifest
@@ -1 +1 @@
-DIST quickfuzz-0.1_p20160909.tar.bz2 32556776 SHA256 
a0ea0b0b46e8b123afa0f3b71ceaf44b233185dd8d310e9472055aea3abe8442 SHA512 
4408e1a06c178c5963a8897204615e96dfce59e98a4403e20b364d9b5200cb690209e85a1542ecd3d562f39c6117ae022877b2cea46a6be0ca1bde5a7c72800c
 WHIRLPOOL 
f923858987058b96f06c07cf3e18908dc4a156a61d1cbb91859af63b78014ad573aa3ff818c9375b3a971ba9926d070f58a5d9d2b4d8ff3d68c849818e7cbe7d
+DIST quickfuzz-0.1_p20160920.tar.gz 1073894 SHA256 
141d50c58f104ff9a35c649a7fa21fb18b4501a81bed1e56551067af8f7fedb7 SHA512 
52068c35cef580e4719f1b7128ae069a80581f176adc4a2abbbdfc7fc48849e4ff1c228d342b7eaddc780e5b50eabb285b398c334753fca0dc70d3d3ec9f55f8
 WHIRLPOOL 
a60fadaeb3e5e1ac8664865ea797dafe539e053370a30973a0ab785ee3401d6c5d5e40ecdef7cf85a1842f190bc0f7770cf9f0f1ef8c659444ad815e878d634a

diff --git a/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch 
b/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch
deleted file mode 100644
index 1cbf88d..
--- a/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/src/Misc.hs b/src/Misc.hs
-index 1aa0699..c514ae9 100644
 a/src/Misc.hs
-+++ b/src/Misc.hs
-@@ -1,9 +1,12 @@
-+{-# LANGUAGE CPP #-}
- module Misc where
- 
- import Test.QuickCheck
- import Data.Map
- import Data.Monoid
- 
-+#if ! MIN_VERSION_QuickCheck(2,9,0)
-+
- instance Arbitrary a => Arbitrary (Last a) where
-arbitrary = do
-ga <- arbitrary
-@@ -43,3 +46,5 @@ instance (Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary 
d, Arbitrary e, Arbit
-  x6 <- arbitrary
-  x7 <- arbitrary
-  return (x1,x2,x3,x4,x5,x6,x7)
-+
-+#endif

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
deleted file mode 100644
index a9ce21b..
--- 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff --git a/Megadeth/Prim.hs b/Megadeth/Prim.hs
-index ad1782c..2f39336 100644
 a/bundled/megadeth/Megadeth/Prim.hs
-+++ b/bundled/megadeth/Megadeth/Prim.hs
-@@ -82,3 +82,3 @@ simpleConView tyName c =
-   ForallC _ _ innerCon -> simpleConView tyName innerCon
--
-+  _ -> error $ "simpleConView: failed on " ++ show c
- 

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
deleted file mode 100644
index 87d7cf2..
--- 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/Megadeth/Prim.hs b/Megadeth/Prim.hs
-index 2f39336..7911bc3 100644
 a/bundled/megadeth/Megadeth/Prim.hs
-+++ b/bundled/megadeth/Megadeth/Prim.hs
-@@ -82,2 +82,7 @@ simpleConView tyName c =
-   ForallC _ _ innerCon -> simpleConView tyName innerCon
-+#if MIN_VERSION_template_haskell(2,11,0)
-+  -- handling: GadtC [Codec.Picture.Metadata.Gamma] [] (AppT (ConT 
Codec.Picture.Metadata.Keys) (ConT GHC.Types.Double))
-+  GadtC [n] sts _ -> let ts = map snd sts
-+ in SimpleCon n (count ts) ts
-+#endif
-   _ -> error $ "simpleConView: failed on " ++ show c

diff 

[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/

2016-09-11 Thread Sergei Trofimovich
commit: d6283f648cdad385f973078f2085379b737a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Sep 11 10:35:18 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Sep 11 10:36:03 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6283f64

app-forensics/quickfuzz: increase lower bound of zlib up to 0.6

Package-Manager: portage-2.3.0

 app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild | 4 ++--
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
index 88d4b1c..748df18 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
@@ -65,8 +65,8 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/scientific:=
dev-haskell/thyme:=
dev-haskell/xml:=
-   dev-haskell/zlib:= )
-   !imgs? ( archs? ( dev-haskell/zlib:= ) )
+   >=dev-haskell/zlib-0.6:= )
+   !imgs? ( archs? ( >=dev-haskell/zlib-0.6:= ) )
media? ( dev-haskell/hcodecs:=
dev-haskell/hunit:=
dev-haskell/mtl:=

diff --git a/app-forensics/quickfuzz/quickfuzz-.ebuild 
b/app-forensics/quickfuzz/quickfuzz-.ebuild
index 5cc979d..8e47d5c 100644
--- a/app-forensics/quickfuzz/quickfuzz-.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-.ebuild
@@ -64,8 +64,8 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/scientific:=
dev-haskell/thyme:=
dev-haskell/xml:=
-   dev-haskell/zlib:= )
-   !imgs? ( archs? ( dev-haskell/zlib:= ) )
+   >=dev-haskell/zlib-0.6:= )
+   !imgs? ( archs? ( >=dev-haskell/zlib-0.6:= ) )
media? ( dev-haskell/hcodecs:=
dev-haskell/hunit:=
dev-haskell/mtl:=



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/

2016-09-11 Thread Sergei Trofimovich
commit: 8e713c6dacf9b793f277ae7402bac9a05d6a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Sep 11 10:30:57 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Sep 11 10:31:26 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e713c6d

app-forensics/quickfuzz: uncrease lower bound of tar up to 0.5

Package-Manager: portage-2.3.0

 app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild | 2 +-
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild 
b/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
index b6ab783..88d4b1c 100644
--- a/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-0.1_p20160909.ebuild
@@ -38,7 +38,7 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/wl-pprint:=
>=dev-lang/ghc-7.8.2:=
archs? ( dev-haskell/base16-bytestring:=
-   dev-haskell/tar:=
+   >=dev-haskell/tar-0.5:=
dev-haskell/zip-archive:= )
!archs? ( net? ( dev-haskell/base16-bytestring:= ) )
codes? ( dev-haskell/haxml:=

diff --git a/app-forensics/quickfuzz/quickfuzz-.ebuild 
b/app-forensics/quickfuzz/quickfuzz-.ebuild
index 245d3d5..5cc979d 100644
--- a/app-forensics/quickfuzz/quickfuzz-.ebuild
+++ b/app-forensics/quickfuzz/quickfuzz-.ebuild
@@ -37,7 +37,7 @@ RDEPEND="dev-haskell/abstract-par:=
dev-haskell/wl-pprint:=
>=dev-lang/ghc-7.8.2:=
archs? ( dev-haskell/base16-bytestring:=
-   dev-haskell/tar:=
+   >=dev-haskell/tar-0.5:=
dev-haskell/zip-archive:= )
!archs? ( net? ( dev-haskell/base16-bytestring:= ) )
codes? ( dev-haskell/haxml:=



[gentoo-commits] repo/gentoo:master commit in: app-forensics/quickfuzz/, app-forensics/quickfuzz/files/

2016-09-11 Thread Sergei Trofimovich
commit: 68efb77efb808d9575e5066690c4012271e5aebe
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Sep 11 10:01:00 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Sep 11 10:01:41 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68efb77e

app-forensics/quickfuzz: a new experimental propert-based fuzzer

10-page paper on how it works and how to use it:

https://github.com/CIFASIS/QuickFuzz/releases/download/haskell16-draft/draft-haskell16.pdf

TL;DR:

$ QuickFuzz Png 'pngcheck @' -a zzuf -s 10
  or
$ QuickFuzz Png 'pngcheck @' -a radamsa -s 10
  or
$ QuickFuzz Png 'pngcheck @' -a honggfuzz -s 10

Many other formats are supported.

Package-Manager: portage-2.3.0

 app-forensics/quickfuzz/Manifest   |   1 +
 .../quickfuzz/files/quickfuzz-0.1-QC-2.9.patch |  23 +++
 ...fuzz-0.1_p20160909-megadeth-better-erroro.patch |   9 ++
 ...ickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch |  12 ++
 .../quickfuzz-0.1_p20160909-megadeth-ghc-8.patch   |  34 
 .../files/quickfuzz-0.1_p20160909-th-2.11-1.patch  |  22 +++
 .../files/quickfuzz-0.1_p20160909-th-2.11-2.patch  |  87 +++
 .../quickfuzz-0.1_p20160909-ttasm-layout.patch |  11 ++
 .../quickfuzz--megadeth-better-erroro.patch|   9 ++
 .../files/quickfuzz--megadeth-ghc-8-gadt.patch |  12 ++
 .../files/quickfuzz--megadeth-ghc-8.patch  |  34 
 .../quickfuzz/files/quickfuzz--th-2.11-1.patch |  22 +++
 .../quickfuzz/files/quickfuzz--th-2.11-2.patch |  87 +++
 .../files/quickfuzz--ttasm-layout.patch|  11 ++
 app-forensics/quickfuzz/metadata.xml   |  23 +++
 .../quickfuzz/quickfuzz-0.1_p20160909.ebuild   | 148 ++
 app-forensics/quickfuzz/quickfuzz-.ebuild  | 173 +
 17 files changed, 718 insertions(+)

diff --git a/app-forensics/quickfuzz/Manifest b/app-forensics/quickfuzz/Manifest
new file mode 100644
index ..ae9940c
--- /dev/null
+++ b/app-forensics/quickfuzz/Manifest
@@ -0,0 +1 @@
+DIST quickfuzz-0.1_p20160909.tar.bz2 32556776 SHA256 
a0ea0b0b46e8b123afa0f3b71ceaf44b233185dd8d310e9472055aea3abe8442 SHA512 
4408e1a06c178c5963a8897204615e96dfce59e98a4403e20b364d9b5200cb690209e85a1542ecd3d562f39c6117ae022877b2cea46a6be0ca1bde5a7c72800c
 WHIRLPOOL 
f923858987058b96f06c07cf3e18908dc4a156a61d1cbb91859af63b78014ad573aa3ff818c9375b3a971ba9926d070f58a5d9d2b4d8ff3d68c849818e7cbe7d

diff --git a/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch 
b/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch
new file mode 100644
index ..1cbf88d
--- /dev/null
+++ b/app-forensics/quickfuzz/files/quickfuzz-0.1-QC-2.9.patch
@@ -0,0 +1,23 @@
+diff --git a/src/Misc.hs b/src/Misc.hs
+index 1aa0699..c514ae9 100644
+--- a/src/Misc.hs
 b/src/Misc.hs
+@@ -1,9 +1,12 @@
++{-# LANGUAGE CPP #-}
+ module Misc where
+ 
+ import Test.QuickCheck
+ import Data.Map
+ import Data.Monoid
+ 
++#if ! MIN_VERSION_QuickCheck(2,9,0)
++
+ instance Arbitrary a => Arbitrary (Last a) where
+arbitrary = do
+ga <- arbitrary
+@@ -43,3 +46,5 @@ instance (Arbitrary a, Arbitrary b, Arbitrary c, Arbitrary 
d, Arbitrary e, Arbit
+  x6 <- arbitrary
+  x7 <- arbitrary
+  return (x1,x2,x3,x4,x5,x6,x7)
++
++#endif

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
new file mode 100644
index ..a9ce21b
--- /dev/null
+++ 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-better-erroro.patch
@@ -0,0 +1,9 @@
+diff --git a/Megadeth/Prim.hs b/Megadeth/Prim.hs
+index ad1782c..2f39336 100644
+--- a/bundled/megadeth/Megadeth/Prim.hs
 b/bundled/megadeth/Megadeth/Prim.hs
+@@ -82,3 +82,3 @@ simpleConView tyName c =
+   ForallC _ _ innerCon -> simpleConView tyName innerCon
+-
++  _ -> error $ "simpleConView: failed on " ++ show c
+ 

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
new file mode 100644
index ..87d7cf2
--- /dev/null
+++ 
b/app-forensics/quickfuzz/files/quickfuzz-0.1_p20160909-megadeth-ghc-8-gadt.patch
@@ -0,0 +1,12 @@
+diff --git a/Megadeth/Prim.hs b/Megadeth/Prim.hs
+index 2f39336..7911bc3 100644
+--- a/bundled/megadeth/Megadeth/Prim.hs
 b/bundled/megadeth/Megadeth/Prim.hs
+@@ -82,2 +82,7 @@ simpleConView tyName c =
+   ForallC _ _ innerCon -> simpleConView tyName innerCon
++#if MIN_VERSION_template_haskell(2,11,0)
++  -- handling: GadtC [Codec.Picture.Metadata.Gamma] [] (AppT (ConT 
Codec.Picture.Metadata.Keys) (ConT GHC.Types.Double))
++  GadtC [n] sts _ -> let ts = map snd sts
++ in SimpleCon n (count ts) ts
++#endif
+   _ -> error $ "simpleConView: failed on " ++ show c

diff --git 
a/app-forensics/quickfuzz/files/quickfuzz-0.1_p2