{"action":"opened","issue":{"url":"https://api.github.com/repos/essandess/adblock2privoxy/issues/25","repository_url":"https://api.github.com/repos/essandess/adblock2privoxy","labels_url":"https://api.github.com/repos/essandess/adblock2privoxy/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/essandess/adblock2privoxy/issues/25/comments","events_url":"https://api.github.com/repos/essandess/adblock2privoxy/issues/25/events","html_url":"https://github.com/essandess/adblock2privoxy/issues/25","id":352141692,"node_id":"MDU6SXNzdWUzNTIxNDE2OTI=","number":25,"title":"adblock2privoxy compilation fail with GHC 8.4.3","user":{"login":"wmyrda","id":2553668,"node_id":"MDQ6VXNlcjI1NTM2Njg=","avatar_url":"https://avatars0.githubusercontent.com/u/2553668?v=4","gravatar_id":"","url":"https://api.github.com/users/wmyrda","html_url":"https://github.com/wmyrda","followers_url":"https://api.github.com/users/wmyrda/followers","following_url":"https://api.github.com/users/wmyrda/following{/other_user}","gists_url":"https://api.github.com/users/wmyrda/gists{/gist_id}","starred_url":"https://api.github.com/users/wmyrda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wmyrda/subscriptions","organizations_url":"https://api.github.com/users/wmyrda/orgs","repos_url":"https://api.github.com/users/wmyrda/repos","events_url":"https://api.github.com/users/wmyrda/events{/privacy}","received_events_url":"https://api.github.com/users/wmyrda/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-20T13:44:06Z","updated_at":"2018-08-20T13:44:06Z","closed_at":null,"author_association":"NONE","body":"Adblock2privoxy fails to compile  with GHC 8.4.3. Please take a look would fixing it be possible.\r\n```\r\n>>> Configuring source in /tmp/portage/net-proxy/adblock2privoxy-9999-r2/work/adblock2privoxy-9999/adblock2privoxy ...\r\n * Using cabal-2.2.0.1.\r\n * Prepending /usr/lib64/ghc-8.4.3 to LD_LIBRARY_PATH\r\n/usr/bin/ghc -package Cabal-2.2.0.1 --make /tmp/portage/net-proxy/adblock2privoxy-9999-r2/work/adblock2privoxy-9999/adblock2privoxy/Setup.hs -j5 +RTS -A256M -qb0 -RTS -threaded -dynamic -o setup\r\n[1 of 1] Compiling Main             ( /tmp/portage/net-proxy/adblock2privoxy-9999-r2/work/adblock2privoxy-9999/adblock2privoxy/Setup.hs, /tmp/portage/net-proxy/adblock2privoxy-9999-r2/work/adblock2privoxy-9999/adblock2privoxy/Setup.o )\r\nLinking setup ...\r\n./setup configure --ghc --prefix=/usr --with-compiler=/usr/bin/ghc --with-hc-pkg=/usr/bin/ghc-pkg --prefix=/usr --libdir=/usr/lib64 --libsubdir=adblock2privoxy-9999/ghc-8.4.3 --datadir=/usr/share/ --datasubdir=adblock2privoxy-9999/ghc-8.4.3 --ghc-options=-j5 +RTS -A256M -qb0 -RTS --with-ar=x86_64-pc-linux-gnu-ar --ghc-option=-optc-march=native --ghc-option=-optc-O2 --ghc-option=-optc-pipe --ghc-option=-optc-fgcse-sm --ghc-option=-optc-fgcse-las --ghc-option=-optc-fgcse-after-reload --ghc-option=-optc-ftree-vectorize --ghc-option=-optl-Wl,-O1 --ghc-option=-optl-Wl,--hash-style=both --ghc-option=-optl-Wl,--as-needed --ghc-option=-optl-Wl,--relax --ghc-option=-optl-Wl,--sort-common --disable-executable-stripping --docdir=/usr/share/doc/adblock2privoxy-9999-r2 --verbose --enable-shared --enable-executable-dynamic --sysconfdir=/etc --disable-library-stripping\r\nUsing Parsec parser\r\nConfiguring adblock2privoxy-1.4.2...\r\nDependency MissingH -any: using MissingH-1.4.0.1\r\nDependency base ==4.*: using base-4.11.1.0\r\nDependency case-insensitive -any: using case-insensitive-1.2.0.11\r\nDependency containers -any: using containers-0.5.11.0\r\nDependency directory -any: using directory-1.3.1.5\r\nDependency filepath -any: using filepath-1.4.2\r\nDependency http-conduit -any: using http-conduit-2.3.1\r\nDependency mtl -any: using mtl-2.2.2\r\nDependency network >=2.4: using network-2.6.3.2\r\nDependency network-uri -any: using network-uri-2.6.1.0\r\nDependency old-locale >=1.0: using old-locale-1.0.0.7\r\nDependency parsec -any: using parsec-3.1.13.0\r\nDependency parsec-permutation >=0.1.2.0: using parsec-permutation-0.1.2.0\r\nDependency strict >=0.3: using strict-0.3.2\r\nDependency text >=0.11: using text-1.2.3.0\r\nDependency time >=1.4: using time-1.8.0.2\r\nSource component graph: component exe:adblock2privoxy\r\nConfigured component graph:\r\n    component adblock2privoxy-1.4.2-2X1oyazVohi4OGBtlFZzjK-adblock2privoxy\r\n        include base-4.11.1.0\r\n        include parsec-3.1.13.0\r\n        include mtl-2.2.2\r\n        include containers-0.5.11.0\r\n        include filepath-1.4.2\r\n        include directory-1.3.1.5\r\n        include MissingH-1.4.0.1-GvxKFm8JIQLIx04ZzIEPgN\r\n        include parsec-permutation-0.1.2.0-3zDFfngbNb4CTcNShrLuUV\r\n        include time-1.8.0.2\r\n        include old-locale-1.0.0.7-26K7wLFR2jK44UeOklvTCh\r\n        include strict-0.3.2-FUXfVuv1I9pDkeq770AklR\r\n        include network-2.6.3.2-6UULJJw3egYFPRHsaFrlj6\r\n        include http-conduit-2.3.1-InHJXoxZeVnHqoo92GzyfZ\r\n        include text-1.2.3.0\r\n        include network-uri-2.6.1.0-AstEwZoXrlUJQq4VkxaVo9\r\n        include case-insensitive-1.2.0.11-3kxnS3DflzuLJ3paEvK126\r\nLinked component graph:\r\n    unit adblock2privoxy-1.4.2-2X1oyazVohi4OGBtlFZzjK-adblock2privoxy\r\n        include base-4.11.1.0\r\n        include parsec-3.1.13.0\r\n        include mtl-2.2.2\r\n        include containers-0.5.11.0\r\n        include filepath-1.4.2\r\n        include directory-1.3.1.5\r\n        include MissingH-1.4.0.1-GvxKFm8JIQLIx04ZzIEPgN\r\n        include parsec-permutation-0.1.2.0-3zDFfngbNb4CTcNShrLuUV\r\n        include time-1.8.0.2\r\n        include old-locale-1.0.0.7-26K7wLFR2jK44UeOklvTCh\r\n        include strict-0.3.2-FUXfVuv1I9pDkeq770AklR\r\n        include network-2.6.3.2-6UULJJw3egYFPRHsaFrlj6\r\n        include http-conduit-2.3.1-InHJXoxZeVnHqoo92GzyfZ\r\n        include text-1.2.3.0\r\n        include network-uri-2.6.1.0-AstEwZoXrlUJQq4VkxaVo9\r\n        include case-insensitive-1.2.0.11-3kxnS3DflzuLJ3paEvK126\r\nReady component graph:\r\n    definite adblock2privoxy-1.4.2-2X1oyazVohi4OGBtlFZzjK-adblock2privoxy\r\n        depends base-4.11.1.0\r\n        depends parsec-3.1.13.0\r\n        depends mtl-2.2.2\r\n        depends containers-0.5.11.0\r\n        depends filepath-1.4.2\r\n        depends directory-1.3.1.5\r\n        depends MissingH-1.4.0.1-GvxKFm8JIQLIx04ZzIEPgN\r\n        depends parsec-permutation-0.1.2.0-3zDFfngbNb4CTcNShrLuUV\r\n        depends time-1.8.0.2\r\n        depends old-locale-1.0.0.7-26K7wLFR2jK44UeOklvTCh\r\n        depends strict-0.3.2-FUXfVuv1I9pDkeq770AklR\r\n        depends network-2.6.3.2-6UULJJw3egYFPRHsaFrlj6\r\n        depends http-conduit-2.3.1-InHJXoxZeVnHqoo92GzyfZ\r\n        depends text-1.2.3.0\r\n        depends network-uri-2.6.1.0-AstEwZoXrlUJQq4VkxaVo9\r\n        depends case-insensitive-1.2.0.11-3kxnS3DflzuLJ3paEvK126\r\nUsing Cabal-2.2.0.1 compiled by ghc-8.4\r\nUsing compiler: ghc-8.4.3\r\nUsing install prefix: /usr\r\nExecutables installed in: /usr/bin\r\nLibraries installed in: /usr/lib64/adblock2privoxy-9999/ghc-8.4.3\r\nDynamic Libraries installed in: /usr/lib64/x86_64-linux-ghc-8.4.3\r\nPrivate executables installed in:\r\n/usr/libexec/x86_64-linux-ghc-8.4.3/adblock2privoxy-1.4.2\r\nData files installed in: /usr/share/adblock2privoxy-9999/ghc-8.4.3\r\nDocumentation installed in: /usr/share/doc/adblock2privoxy-9999-r2\r\nConfiguration files installed in: /etc\r\nUsing alex version 3.2.4 found on system at: /usr/bin/alex\r\nUsing ar given by user at: /usr/bin/x86_64-pc-linux-gnu-ar\r\nUsing c2hs version 0.28.5 found on system at: /usr/bin/c2hs\r\nUsing cpphs version 1.20.8 found on system at: /usr/bin/cpphs\r\nNo doctest found\r\nUsing gcc version 8.2.0 found on system at: /usr/bin/x86_64-pc-linux-gnu-gcc\r\nUsing ghc version 8.4.3 given by user at: /usr/bin/ghc\r\nUsing ghc-pkg version 8.4.3 given by user at: /usr/bin/ghc-pkg\r\nNo ghcjs found\r\nNo ghcjs-pkg found\r\nNo greencard found\r\nUsing haddock version 2.20.0 found on system at: /usr/bin/haddock-ghc-8.4.3\r\nUsing happy version 1.19.9 found on system at: /usr/bin/happy\r\nUsing haskell-suite found on system at: haskell-suite-dummy-location\r\nUsing haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location\r\nNo hmake found\r\nUsing hpc version 0.67 found on system at: /usr/bin/hpc\r\nUsing hsc2hs version 0.68.3 found on system at: /usr/bin/hsc2hs\r\nNo hscolour found\r\nNo jhc found\r\nUsing ld found on system at: /usr/bin/x86_64-pc-linux-gnu-ld\r\nNo lhc found\r\nNo lhc-pkg found\r\nUsing pkg-config version 0.29.2 found on system at: /usr/bin/pkg-config\r\nUsing runghc version 8.4.3 found on system at: /usr/bin/runghc\r\nUsing strip version 2.30 found on system at: /usr/bin/strip\r\nUsing tar found on system at: /bin/tar\r\nNo uhc found\r\n>>> Source configured.\r\n>>> Compiling source in /tmp/portage/net-proxy/adblock2privoxy-9999-r2/work/adblock2privoxy-9999/adblock2privoxy ...\r\n./setup build\r\nPreprocessing executable 'adblock2privoxy' for adblock2privoxy-1.4.2..\r\nBuilding executable 'adblock2privoxy' for adblock2privoxy-1.4.2..\r\n[ 1 of 18] Compiling InputParser      ( src/InputParser.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/InputParser.dyn_o )\r\n[ 2 of 18] Compiling Network          ( src/Network.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Network.dyn_o )\r\n[ 3 of 18] Compiling Paths_adblock2privoxy ( dist/build/adblock2privoxy/autogen/Paths_adblock2privoxy.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Paths_adblock2privoxy.dyn_o )\r\n[ 4 of 18] Compiling PopupBlocker     ( src/PopupBlocker.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/PopupBlocker.dyn_o )\r\n[ 5 of 18] Compiling ProgramOptions   ( src/ProgramOptions.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/ProgramOptions.dyn_o )\r\n[ 6 of 18] Compiling SourceInfo       ( src/SourceInfo.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/SourceInfo.dyn_o )\r\n[ 7 of 18] Compiling Statistics       ( src/Statistics.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Statistics.dyn_o )\r\n[ 8 of 18] Compiling Task             ( src/Task.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Task.dyn_o )\r\n[ 9 of 18] Compiling UrlBlocker[boot] ( src/UrlBlocker.hs-boot, dist/build/adblock2privoxy/adblock2privoxy-tmp/UrlBlocker.dyn_o-boot )\r\n[10 of 18] Compiling Templates        ( src/Templates.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Templates.dyn_o )\r\n[11 of 18] Compiling OptionsConverter ( src/OptionsConverter.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/OptionsConverter.dyn_o )\r\n[12 of 18] Compiling Utils            ( src/Utils.hs, dist/build/adblock2privoxy/adblock2privoxy-tmp/Utils.dyn_o )\r\n\r\nsrc/Utils.hs:60:10: error:\r\n    • Could not deduce (Semigroup (ZipListM a))\r\n        arising from the superclasses of an instance declaration\r\n      from the context: Monoid a\r\n        bound by the instance declaration at src/Utils.hs:60:10-40\r\n    • In the instance declaration for ‘Monoid (ZipListM a)’\r\n   |\r\n60 | instance Monoid a => Monoid (ZipListM a) where\r\n   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n * ERROR: net-proxy/adblock2privoxy-9999-r2::bigvo failed (compile phase):\r\n *   setup build failed\r\n * \r\n * Call stack:\r\n *     ebuild.sh, line  124:  Called src_compile\r\n *   environment, line 3350:  Called haskell-cabal_src_compile\r\n *   environment, line 2537:  Called cabal_src_compile\r\n *   environment, line  911:  Called cabal-build\r\n *   environment, line  675:  Called die\r\n * The specific snippet of code:\r\n *       ./setup \"$@\" || die \"setup build failed\"\r\n * \r\n\r\n>>> Failed to emerge net-proxy/adblock2privoxy-9999-r2, Log file:\r\n```"}}
{"actor":{"display_login":"wmyrda"}}