{"action":"created","issue":{"url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/17","labels_url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/17/comments","events_url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/17/events","html_url":"https://github.com/CIFASIS/QuickFuzz/issues/17","id":127076778,"number":17,"title":"Build error due to overlapping instances","user":{"login":"jonConerly","id":853218,"avatar_url":"https://avatars.githubusercontent.com/u/853218?v=3","gravatar_id":"","url":"https://api.github.com/users/jonConerly","html_url":"https://github.com/jonConerly","followers_url":"https://api.github.com/users/jonConerly/followers","following_url":"https://api.github.com/users/jonConerly/following{/other_user}","gists_url":"https://api.github.com/users/jonConerly/gists{/gist_id}","starred_url":"https://api.github.com/users/jonConerly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonConerly/subscriptions","organizations_url":"https://api.github.com/users/jonConerly/orgs","repos_url":"https://api.github.com/users/jonConerly/repos","events_url":"https://api.github.com/users/jonConerly/events{/privacy}","received_events_url":"https://api.github.com/users/jonConerly/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-01-17T06:07:36Z","updated_at":"2016-01-18T16:30:34Z","closed_at":"2016-01-18T16:30:16Z","body":"I have tried building QuickFuzz a variety of ways over the last week with no luck.  I am making the assumption that this is either being caused by a bug in the source or in the build documentation.  The error that I always end up with is \"Overlapping instances for Arbitrary String\".\r\n\r\nMy environment:\r\nUbuntu 14.04 x64\r\nGHC: 7.10.2(From the PPA source)\r\nCabal: 1.24(From the PPA source)\r\n\r\nLog snippet from ./install.sh(-m gives the same results as well)\r\nConfiguring QuickFuzz-0.1.0.0...\r\nBuilding QuickFuzz-0.1.0.0...\r\nPreprocessing executable 'QuickFuzz' for QuickFuzz-0.1.0.0...\r\n[ 1 of 33] Compiling Vector           ( src/Vector.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Vector.o )\r\n[ 2 of 33] Compiling DeriveArbitrary  ( src/DeriveArbitrary.hs, dist/build/QuickFuzz/QuickFuzz-tmp/DeriveArbitrary.o )\r\n[ 3 of 33] Compiling Images           ( src/Images.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Images.o )\r\n[]\r\n[ 4 of 33] Compiling Args             ( src/Args.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Args.o )\r\n[ 5 of 33] Compiling Parallel         ( src/Parallel.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Parallel.o )\r\n[ 6 of 33] Compiling Check            ( src/Check.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Check.o )\r\n[ 7 of 33] Compiling Unicode          ( src/Unicode.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Unicode.o )\r\n[ 8 of 33] Compiling ByteString       ( src/ByteString.hs, dist/build/QuickFuzz/QuickFuzz-tmp/ByteString.o )\r\n[ 9 of 33] Compiling TTF              ( src/TTF.hs, dist/build/QuickFuzz/QuickFuzz-tmp/TTF.o )\r\n[ConT GHC.Word.Word8,ConT GHC.Int.Int8,ConT GHC.Word.Word16,ConT GHC.Int.Int16,ConT GHC.Word.Word32,ConT GHC.Int.Int32,ConT GHC.Base.String]\r\n[10 of 33] Compiling Wav              ( src/Wav.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Wav.o )\r\n[ConT Sound.Wav.Data.WaveFormat,ConT Sound.Wav.Data.RawWaveData,ConT Sound.Wav.Data.WaveFact,ConT Sound.Wav.Data.WaveInfo]\r\nrecursively deriving Arbitrary instance for Sound.Wav.Data.WaveFormat\r\n[ConT Sound.Wav.AudioFormats.AudioFormat,ConT GHC.Word.Word16,ConT Sound.Wav.Data.SampleRate,ConT Sound.Wav.Data.ByteRate,ConT Sound.Wav.Data.BlockAlignment,ConT Sound.Wav.Data.BitsPerSample]\r\nrecursively deriving Arbitrary instance for Sound.Wav.AudioFormats.AudioFormat\r\n[ConT Sound.Wav.AudioFormats.AudioFormatData]\r\nrecursively deriving Arbitrary instance for Sound.Wav.Data.WaveFact\r\n[ConT GHC.Word.Word32]\r\nrecursively deriving Arbitrary instance for Sound.Wav.Data.WaveInfo\r\n[ConT GHC.Base.String]\r\n[11 of 33] Compiling CPIO             ( src/CPIO.hs, dist/build/QuickFuzz/QuickFuzz-tmp/CPIO.o )\r\n\r\nsrc/CPIO.hs:40:31: Warning:\r\n    No explicit implementation for\r\n      ‘arbitrary’\r\n    In the instance declaration for ‘Arbitrary Entry’\r\n[12 of 33] Compiling MarkUp           ( src/MarkUp.hs, dist/build/QuickFuzz/QuickFuzz-tmp/MarkUp.o )\r\n[13 of 33] Compiling Dot              ( src/Dot.hs, dist/build/QuickFuzz/QuickFuzz-tmp/Dot.o )\r\n\r\nsrc/Dot.hs:33:1:\r\n    Overlapping instances for Arbitrary String\r\n      arising from a use of ‘arbitrary’\r\n    Matching instances:\r\n      instance [safe] Arbitrary a => Arbitrary [a]\r\n        -- Defined in ‘Test.QuickCheck.Arbitrary’\r\n      instance Arbitrary String -- Defined at src/Dot.hs:27:10\r\n    In a stmt of a 'do' block: x1 <- arbitrary\r\n    In the expression:\r\n      do { x1 <- arbitrary;\r\n           return (NameId x1) }\r\n    In a case alternative:\r\n        0 -> do { x1 <- arbitrary;\r\n                  return (NameId x1) }\r\nFailed to install QuickFuzz-0.1.0.0\r\ncabal: Error: some packages failed to install:\r\nQuickFuzz-0.1.0.0 failed during the building phase. The exception was:\r\nExitFailure 1\r\n"},"comment":{"url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/comments/172577877","html_url":"https://github.com/CIFASIS/QuickFuzz/issues/17#issuecomment-172577877","issue_url":"https://api.github.com/repos/CIFASIS/QuickFuzz/issues/17","id":172577877,"user":{"login":"jonConerly","id":853218,"avatar_url":"https://avatars.githubusercontent.com/u/853218?v=3","gravatar_id":"","url":"https://api.github.com/users/jonConerly","html_url":"https://github.com/jonConerly","followers_url":"https://api.github.com/users/jonConerly/followers","following_url":"https://api.github.com/users/jonConerly/following{/other_user}","gists_url":"https://api.github.com/users/jonConerly/gists{/gist_id}","starred_url":"https://api.github.com/users/jonConerly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonConerly/subscriptions","organizations_url":"https://api.github.com/users/jonConerly/orgs","repos_url":"https://api.github.com/users/jonConerly/repos","events_url":"https://api.github.com/users/jonConerly/events{/privacy}","received_events_url":"https://api.github.com/users/jonConerly/received_events","type":"User","site_admin":false},"created_at":"2016-01-18T16:30:34Z","updated_at":"2016-01-18T16:30:34Z","body":"Confirmed that the fix worked, thanks"}}