* Package: dev-haskell/hdbc-postgresql-2.3.2.3 * Repository: gentoo * Maintainer: haskell@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking HDBC-postgresql-2.3.2.3.tar.gz to /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work >>> Source unpacked in /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work >>> Preparing source in /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3 ... WARNING: cache is out of date: /usr/lib64/ghc-8.0.2/package.conf.d.initial/package.cache ghc will see an old view of this package db. Use 'ghc-pkg recache' to fix. WARNING: cache is out of date: /usr/lib64/ghc-8.0.2/package.conf.d.initial/package.cache ghc will see an old view of this package db. Use 'ghc-pkg recache' to fix. * Using cabal-1.24.2.0. * Prepending /usr/lib64/ghc-8.0.2 to LD_LIBRARY_PATH /usr/bin/ghc -package Cabal-1.24.2.0 --make /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs -j1 +RTS -A256M -qb0 -RTS -threaded -dynamic -o setup [1 of 1] Compiling Main ( /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs, /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.o ) /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs:44:41: error: • No instance for (ConstOrId (IO (Maybe FilePath)) (ProgramSearchPath -> IO (Maybe (FilePath, [FilePath])))) arising from a use of ‘constOrId’ (maybe you haven't applied a function to enough arguments?) • In the expression: constOrId $ do { pgconfig <- findProgramLocation verbosity "pgconfig"; pg_config <- findProgramLocation verbosity "pg_config"; return (pgconfig `mplus` pg_config) } In the ‘programFindLocation’ field of a record In the expression: (simpleProgram "pgconfig or pg_config") {programFindLocation = \ verbosity -> constOrId $ do { pgconfig <- findProgramLocation verbosity "pgconfig"; .... }} /usr/bin/ghc -package Cabal-1.24.2.0 --make /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs -j1 +RTS -A256M -qb0 -RTS -threaded -o setup [1 of 1] Compiling Main ( /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs, /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.o ) /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs:44:41: error: • No instance for (ConstOrId (IO (Maybe FilePath)) (ProgramSearchPath -> IO (Maybe (FilePath, [FilePath])))) arising from a use of ‘constOrId’ (maybe you haven't applied a function to enough arguments?) • In the expression: constOrId $ do { pgconfig <- findProgramLocation verbosity "pgconfig"; pg_config <- findProgramLocation verbosity "pg_config"; return (pgconfig `mplus` pg_config) } In the ‘programFindLocation’ field of a record In the expression: (simpleProgram "pgconfig or pg_config") {programFindLocation = \ verbosity -> constOrId $ do { pgconfig <- findProgramLocation verbosity "pgconfig"; .... }} * ERROR: dev-haskell/hdbc-postgresql-2.3.2.3::gentoo failed (configure phase): * compiling /var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3/Setup.hs failed * * Call stack: * ebuild.sh, line 124: Called src_configure * environment, line 2694: Called haskell-cabal_src_configure '--flags=-buildtests' * environment, line 1910: Called cabal-bootstrap * environment, line 457: Called die * The specific snippet of code: * } || make_setup "$@" || die "compiling ${setupmodule} failed"; * * If you need support, post the output of `emerge --info '=dev-haskell/hdbc-postgresql-2.3.2.3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-haskell/hdbc-postgresql-2.3.2.3::gentoo'`. * The complete build log is located at '/var/log/portage/dev-haskell:hdbc-postgresql-2.3.2.3:20180929-140838.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/temp/environment'. * Working directory: '/var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3' * S: '/var/tmp/portage/dev-haskell/hdbc-postgresql-2.3.2.3/work/HDBC-postgresql-2.3.2.3'