I'm not quite sure what's going on. I've CCed Andres, who wrote the new constraint solver.

One especially confusing part is this:

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up\setup.exe

configure --verbose=2 --ghc --prefix=C:\Users\guthrie\AppData\Roaming\cabal

--user --flags=base4 --flags=base3 --constraint=process ==1.1.0.1

--constraint=pretty ==1.1.1.0 --constraint=old-time ==1.1.0.0

--constraint=filepath ==1.3.0.0 --constraint=directory ==1.1.0.2

--constraint=containers ==0.4.2.1 --constraint=base ==4.5.1.0

--constraint=array ==0.4.0.0 --disable-tests --disable-benchmarks

Configuring Cabal-1.16.0.3...

Flags chosen: base3=True, base4=True

Dependency array ==0.4.0.0: using array-0.4.0.0

Dependency base ==4.5.1.0: using base-4.5.1.0

Dependency containers ==0.4.2.1: using containers-0.4.2.1

Dependency directory ==1.1.0.2: using directory-1.1.0.2

Dependency filepath ==1.3.0.0: using filepath-1.3.0.0

Dependency old-time ==1.1.0.0: using old-time-1.1.0.0

Dependency pretty ==1.1.1.0: using pretty-1.1.1.0

Dependency process ==1.1.0.1: using process-1.1.0.1

Warning: This package indirectly depends on multiple versions of the same

package. This is highly likely to cause a compile failure.


Why is Cabal setting both base3 and base4 to True?

P.S. You can try the same command with --solver=topdown and see if that works.

On Mon, Nov 19, 2012 at 8:22 PM, Gregory Guthrie <guthrie@mum.edu> wrote:

Johan, thanks for the note and information.

 

My setup is: (Windows 7)

cabal-install version 0.14.0

using version 1.14.0 of the Cabal library

The Glorious Glasgow Haskell Compilation System, version 7.4.2

Haskell Platform 2012.4.0.0

 

I had just done a “cabal update”.

C:\Users\guthrie>cabal install -v cabal-install

Reading available packages...

Choosing modular solver.

Resolving dependencies...

Extracting

C:\Users\guthrie\AppData\Roaming\cabal\packages\hackage.haskell.org\Cabal\1.16.0

.3\Cabal-1.16.0.3.tar.gz

to C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392...

creating

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up

creating

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist

creating

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up

e:\Plang\Haskell Platform\bin\ghc.exe --make C:\Users\guthrie\AppData\Local\Temp

\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Setup.hs -o C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\setup.exe -odir C:\Users\gut

hrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup -hidir C:

\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup

-i -iC:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3

[ 1 of 65] Compiling Distribution.Compat.Exception ( C:\Users\guthrie\AppData\Lo

cal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Compat\Exception.hs, C

:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setu

p\Distribution\Compat\Exception.o )

[ 2 of 65] Compiling Distribution.Compat.TempFile ( C:\Users\guthrie\AppData\Loc

al\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Compat\TempFile.hs, C:\

Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\

Distribution\Compat\TempFile.o )

[ 3 of 65] Compiling Distribution.Compat.CopyFile ( C:\Users\guthrie\AppData\Loc

al\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Compat\CopyFile.hs, C:\

Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\

Distribution\Compat\CopyFile.o )

[ 4 of 65] Compiling Distribution.GetOpt ( C:\Users\guthrie\AppData\Local\Temp\C

abal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\GetOpt.hs, C:\Users\guthrie\AppD

ata\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\GetOp

t.o )

[ 5 of 65] Compiling Distribution.Compat.ReadP ( C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Compat\ReadP.hs, C:\Users\

guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distri

bution\Compat\ReadP.o )

[ 6 of 65] Compiling Distribution.Text ( C:\Users\guthrie\AppData\Local\Temp\Cab

al-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Text.hs, C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Text.o )

[ 7 of 65] Compiling Distribution.Version ( C:\Users\guthrie\AppData\Local\Temp\

Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Version.hs, C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Ver

sion.o )

[ 8 of 65] Compiling Language.Haskell.Extension ( C:\Users\guthrie\AppData\Local

\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Language\Haskell\Extension.hs, C:\User

s\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Lang

uage\Haskell\Extension.o )

[ 9 of 65] Compiling Distribution.TestSuite ( C:\Users\guthrie\AppData\Local\Tem

p\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\TestSuite.hs, C:\Users\guthri

e\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution

\TestSuite.o )

[10 of 65] Compiling Distribution.System ( C:\Users\guthrie\AppData\Local\Temp\C

abal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\System.hs, C:\Users\guthrie\AppD

ata\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Syste

m.o )

[11 of 65] Compiling Distribution.Simple.PreProcess.Unlit ( C:\Users\guthrie\App

Data\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\PreProce

ss\Unlit.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16

.0.3\dist\setup\Distribution\Simple\PreProcess\Unlit.o )

[12 of 65] Compiling Distribution.ReadE ( C:\Users\guthrie\AppData\Local\Temp\Ca

bal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\ReadE.hs, C:\Users\guthrie\AppDat

a\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\ReadE.o

)

[13 of 65] Compiling Distribution.Verbosity ( C:\Users\guthrie\AppData\Local\Tem

p\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Verbosity.hs, C:\Users\guthri

e\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution

\Verbosity.o )

[14 of 65] Compiling Distribution.Package ( C:\Users\guthrie\AppData\Local\Temp\

Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Package.hs, C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Pac

kage.o )

[15 of 65] Compiling Distribution.ModuleName ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\ModuleName.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\ModuleName.o )

[16 of 65] Compiling Distribution.Simple.Utils ( C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Utils.hs, C:\Users\

guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distri

bution\Simple\Utils.o )

[17 of 65] Compiling Distribution.Simple.Program.Types ( C:\Users\guthrie\AppDat

a\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Typ

es.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\d

ist\setup\Distribution\Simple\Program\Types.o )

[18 of 65] Compiling Distribution.Simple.Program.Builtin ( C:\Users\guthrie\AppD

ata\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\B

uiltin.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0

.3\dist\setup\Distribution\Simple\Program\Builtin.o )

[19 of 65] Compiling Distribution.Simple.Program.Db ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Db.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\Program\Db.o )

[20 of 65] Compiling Distribution.Simple.Program.Run ( C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Run.h

s, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\

setup\Distribution\Simple\Program\Run.o )

[21 of 65] Compiling Distribution.Simple.Program ( C:\Users\guthrie\AppData\Loca

l\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program.hs, C:\Us

ers\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Di

stribution\Simple\Program.o )

[22 of 65] Compiling Distribution.Simple.Program.Ar ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Ar.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\Program\Ar.o )

[23 of 65] Compiling Distribution.Simple.Program.Hpc ( C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Hpc.h

s, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\

setup\Distribution\Simple\Program\Hpc.o )

[24 of 65] Compiling Distribution.Simple.Program.Ld ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Ld.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\Program\Ld.o )

[25 of 65] Compiling Distribution.Simple.Program.Script ( C:\Users\guthrie\AppDa

ta\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\Sc

ript.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3

\dist\setup\Distribution\Simple\Program\Script.o )

[26 of 65] Compiling Distribution.License ( C:\Users\guthrie\AppData\Local\Temp\

Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\License.hs, C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Lic

ense.o )

[27 of 65] Compiling Distribution.Compiler ( C:\Users\guthrie\AppData\Local\Temp

\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Compiler.hs, C:\Users\guthrie\

AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\C

ompiler.o )

[28 of 65] Compiling Distribution.PackageDescription ( C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\PackageDescription.h

s, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\

setup\Distribution\PackageDescription.o )

[29 of 65] Compiling Distribution.PackageDescription.Configuration ( C:\Users\gu

thrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Packag

eDescription\Configuration.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.

3-12392\Cabal-1.16.0.3\dist\setup\Distribution\PackageDescription\Configuration.

o )

[30 of 65] Compiling Distribution.PackageDescription.Check ( C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\PackageDescrip

tion\Check.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.

16.0.3\dist\setup\Distribution\PackageDescription\Check.o )

[31 of 65] Compiling Distribution.ParseUtils ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\ParseUtils.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\ParseUtils.o )

[32 of 65] Compiling Distribution.InstalledPackageInfo ( C:\Users\guthrie\AppDat

a\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\InstalledPackageIn

fo.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\d

ist\setup\Distribution\InstalledPackageInfo.o )

[33 of 65] Compiling Distribution.Simple.PackageIndex ( C:\Users\guthrie\AppData

\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\PackageIndex

.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dis

t\setup\Distribution\Simple\PackageIndex.o )

[34 of 65] Compiling Distribution.Simple.GHC.IPI642 ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\GHC\IPI642.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\GHC\IPI642.o )

[35 of 65] Compiling Distribution.Simple.GHC.IPI641 ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\GHC\IPI641.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\GHC\IPI641.o )

[36 of 65] Compiling Distribution.PackageDescription.Parse ( C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\PackageDescrip

tion\Parse.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.

16.0.3\dist\setup\Distribution\PackageDescription\Parse.o )

[37 of 65] Compiling Distribution.Simple.Command ( C:\Users\guthrie\AppData\Loca

l\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Command.hs, C:\Us

ers\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Di

stribution\Simple\Command.o )

[38 of 65] Compiling Distribution.Simple.Compiler ( C:\Users\guthrie\AppData\Loc

al\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Compiler.hs, C:\

Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\

Distribution\Simple\Compiler.o )

[39 of 65] Compiling Distribution.Simple.Program.HcPkg ( C:\Users\guthrie\AppDat

a\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\HcP

kg.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\d

ist\setup\Distribution\Simple\Program\HcPkg.o )

[40 of 65] Compiling Distribution.Simple.InstallDirs ( C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\InstallDirs.h

s, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\

setup\Distribution\Simple\InstallDirs.o )

[41 of 65] Compiling Distribution.Simple.Setup ( C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Setup.hs, C:\Users\

guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distri

bution\Simple\Setup.o )

[42 of 65] Compiling Distribution.Simple.LocalBuildInfo ( C:\Users\guthrie\AppDa

ta\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\LocalBuild

Info.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3

\dist\setup\Distribution\Simple\LocalBuildInfo.o )

[43 of 65] Compiling Distribution.Simple.Build.Macros ( C:\Users\guthrie\AppData

\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Build\Macros

.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dis

t\setup\Distribution\Simple\Build\Macros.o )

[44 of 65] Compiling Distribution.Simple.BuildPaths ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\BuildPaths.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\BuildPaths.o )

[45 of 65] Compiling Distribution.Simple.Build.PathsModule ( C:\Users\guthrie\Ap

pData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Build\P

athsModule.hs, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.

16.0.3\dist\setup\Distribution\Simple\Build\PathsModule.o )

[46 of 65] Compiling Distribution.Simple.LHC ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\LHC.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\LHC.o )

[47 of 65] Compiling Distribution.Simple.Hpc ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Hpc.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\Hpc.o )

[48 of 65] Compiling Distribution.Simple.JHC ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\JHC.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\JHC.o )

[49 of 65] Compiling Distribution.Simple.NHC ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\NHC.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\NHC.o )

[50 of 65] Compiling Distribution.Simple.UHC ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\UHC.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\UHC.o )

[51 of 65] Compiling Distribution.Simple.Test ( C:\Users\guthrie\AppData\Local\T

emp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Test.hs, C:\Users\gu

thrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribu

tion\Simple\Test.o )

[52 of 65] Compiling Distribution.Simple.PreProcess ( C:\Users\guthrie\AppData\L

ocal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\PreProcess.hs,

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\se

tup\Distribution\Simple\PreProcess.o )

[53 of 65] Compiling Distribution.Simple.Hugs ( C:\Users\guthrie\AppData\Local\T

emp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Hugs.hs, C:\Users\gu

thrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribu

tion\Simple\Hugs.o )

[54 of 65] Compiling Distribution.Simple.SrcDist ( C:\Users\guthrie\AppData\Loca

l\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\SrcDist.hs, C:\Us

ers\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Di

stribution\Simple\SrcDist.o )

[55 of 65] Compiling Distribution.Simple.UserHooks ( C:\Users\guthrie\AppData\Lo

cal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\UserHooks.hs, C

:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setu

p\Distribution\Simple\UserHooks.o )

[56 of 65] Compiling Distribution.Simple.Bench ( C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Bench.hs, C:\Users\

guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distri

bution\Simple\Bench.o )

[57 of 65] Compiling Distribution.Simple.Program.GHC ( C:\Users\guthrie\AppData\

Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Program\GHC.h

s, C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\

setup\Distribution\Simple\Program\GHC.o )

[58 of 65] Compiling Distribution.Simple.GHC ( C:\Users\guthrie\AppData\Local\Te

mp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\GHC.hs, C:\Users\guth

rie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distributi

on\Simple\GHC.o )

[59 of 65] Compiling Distribution.Simple.Configure ( C:\Users\guthrie\AppData\Lo

cal\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Configure.hs, C

:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setu

p\Distribution\Simple\Configure.o )

[60 of 65] Compiling Distribution.Simple.Install ( C:\Users\guthrie\AppData\Loca

l\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Install.hs, C:\Us

ers\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Di

stribution\Simple\Install.o )

[61 of 65] Compiling Distribution.Simple.Register ( C:\Users\guthrie\AppData\Loc

al\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Register.hs, C:\

Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\

Distribution\Simple\Register.o )

[62 of 65] Compiling Distribution.Simple.Build ( C:\Users\guthrie\AppData\Local\

Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Build.hs, C:\Users\

guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distri

bution\Simple\Build.o )

[63 of 65] Compiling Distribution.Simple.Haddock ( C:\Users\guthrie\AppData\Loca

l\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple\Haddock.hs, C:\Us

ers\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Di

stribution\Simple\Haddock.o )

[64 of 65] Compiling Distribution.Simple ( C:\Users\guthrie\AppData\Local\Temp\C

abal-1.16.0.3-12392\Cabal-1.16.0.3\Distribution\Simple.hs, C:\Users\guthrie\AppD

ata\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Distribution\Simpl

e.o )

[65 of 65] Compiling Main             ( C:\Users\guthrie\AppData\Local\Temp\Caba

l-1.16.0.3-12392\Cabal-1.16.0.3\Setup.hs, C:\Users\guthrie\AppData\Local\Temp\Ca

bal-1.16.0.3-12392\Cabal-1.16.0.3\dist\setup\Main.o )

Linking C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\

dist\setup\setup.exe ...

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up\setup.exe

configure --verbose=2 --ghc --prefix=C:\Users\guthrie\AppData\Roaming\cabal

--user --flags=base4 --flags=base3 --constraint=process ==1.1.0.1

--constraint=pretty ==1.1.1.0 --constraint=old-time ==1.1.0.0

--constraint=filepath ==1.3.0.0 --constraint=directory ==1.1.0.2

--constraint=containers ==0.4.2.1 --constraint=base ==4.5.1.0

--constraint=array ==0.4.0.0 --disable-tests --disable-benchmarks

Configuring Cabal-1.16.0.3...

Flags chosen: base3=True, base4=True

Dependency array ==0.4.0.0: using array-0.4.0.0

Dependency base ==4.5.1.0: using base-4.5.1.0

Dependency containers ==0.4.2.1: using containers-0.4.2.1

Dependency directory ==1.1.0.2: using directory-1.1.0.2

Dependency filepath ==1.3.0.0: using filepath-1.3.0.0

Dependency old-time ==1.1.0.0: using old-time-1.1.0.0

Dependency pretty ==1.1.1.0: using pretty-1.1.1.0

Dependency process ==1.1.0.1: using process-1.1.0.1

Warning: This package indirectly depends on multiple versions of the same

package. This is highly likely to cause a compile failure.

package process-1.1.0.1 requires base-4.5.0.0

package pretty-1.1.1.0 requires base-4.5.0.0

package old-time-1.1.0.0 requires base-4.5.0.0

package old-locale-1.0.0.4 requires base-4.5.0.0

package filepath-1.3.0.0 requires base-4.5.0.0

package directory-1.1.0.2 requires base-4.5.0.0

package deepseq-1.3.0.0 requires base-4.5.0.0

package containers-0.4.2.1 requires base-4.5.0.0

package bytestring-0.9.2.1 requires base-4.5.0.0

package array-0.4.0.0 requires base-4.5.0.0

package Win32-2.2.2.0 requires base-4.5.0.0

package filepath-1.3.0.0 requires base-4.5.1.0

package Cabal-1.16.0.3 requires base-4.5.1.0

package Cabal-1.16.0.3 requires filepath-1.3.0.0

package process-1.1.0.1 requires filepath-1.3.0.0

package directory-1.1.0.2 requires filepath-1.3.0.0

package integer-gmp-0.4.0.0 requires ghc-prim-0.2.0.0

package bytestring-0.9.2.1 requires ghc-prim-0.2.0.0

package base-4.5.0.0 requires ghc-prim-0.2.0.0

package integer-gmp-0.4.0.0 requires ghc-prim-0.2.0.0

package base-4.5.1.0 requires ghc-prim-0.2.0.0

package base-4.5.1.0 requires integer-gmp-0.4.0.0

package base-4.5.0.0 requires integer-gmp-0.4.0.0

Using Cabal-1.9999 compiled by ghc-7.4

Using compiler: ghc-7.4.2

Using install prefix: C:\Users\guthrie\AppData\Roaming\cabal

Binaries installed in: C:\Users\guthrie\AppData\Roaming\cabal\bin

Libraries installed in:

C:\Users\guthrie\AppData\Roaming\cabal\Cabal-1.16.0.3\ghc-7.4.2

Private binaries installed in:

C:\Users\guthrie\AppData\Roaming\cabal\Cabal-1.16.0.3

Data files installed in: C:\Users\guthrie\AppData\Roaming\cabal\Cabal-1.16.0.3

Documentation installed in:

C:\Users\guthrie\AppData\Roaming\cabal\doc\Cabal-1.16.0.3

Using alex version 3.0.2 found on system at: e:\Plang\Haskell

Platform\lib\extralibs\bin\alex.exe

Using ar found on system at: e:\Plang\Haskell Platform\mingw\bin\ar.exe

No c2hs found

Using cpphs version 1.12 found on system at:

C:\Users\guthrie\AppData\Roaming\cabal\bin\cpphs.exe

No ffihugs found

Using gcc version 4.5.2 found on system at: e:\Plang\Haskell

Platform\mingw\bin\gcc.exe

Using ghc version 7.4.2 found on system at: e:\Plang\Haskell

Platform\bin\ghc.exe

Using ghc-pkg version 7.4.2 found on system at: e:\Plang\Haskell

Platform\bin\ghc-pkg.exe

No greencard found

Using haddock version 2.11.0 found on system at: e:\Plang\Haskell

Platform\bin\haddock.exe

Using happy version 1.18.10 found on system at: e:\Plang\Haskell

Platform\lib\extralibs\bin\happy.exe

No hmake found

Using hpc version 0.6 found on system at: e:\Plang\Haskell

Platform\bin\hpc.exe

Using hsc2hs version 0.67 found on system at: e:\Plang\Haskell

Platform\bin\hsc2hs.exe

No hscolour found

No hugs found

No jhc found

Using ld found on system at: e:\Plang\Haskell Platform\mingw\bin\ld.exe

No lhc found

No lhc-pkg found

No nhc98 found

Using pkg-config version 0.25 found on system at: E:\Programs\Graphviz

2.28\bin\pkg-config.exe

Using ranlib found on system at: e:\developer\MinGW\bin\ranlib.exe

Using strip found on system at: e:\Plang\Haskell Platform\mingw\bin\strip.exe

Using tar found on system at: e:\Tools\Gnuwin32\bin\tar.exe

No uhc found

creating

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up

C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-12392\Cabal-1.16.0.3\dist\set

up\setup.exe

build --verbose=2

creating dist\build

creating dist\build\autogen

Building Cabal-1.16.0.3...

Preprocessing library Cabal-1.16.0.3...

Building library...

creating dist\build

e:\Plang\Haskell Platform\bin\ghc.exe --make -fbuilding-cabal-package -O -odir d

ist\build -hidir dist\build -stubdir dist\build -i -idist\build -i. -idist\build

\autogen -Idist\build\autogen -Idist\build -optP-include -optPdist\build\autogen

\cabal_macros.h -package-name Cabal-1.16.0.3 -hide-all-packages -package-conf di

st\package.conf.inplace -package-id array-0.4.0.0-3cf1bc3f5cd0078adea24752c18081

b9 -package-id base-4.5.1.0-7c83b96f47f23db63c42a56351dcb917 -package-id contain

ers-0.4.2.1-7c54595400348f577b3b4a45691c5afd -package-id directory-1.1.0.2-02702

78088d4b2588b52cbec49af4cb7 -package-id filepath-1.3.0.0-2f497f30c85bfb59ab50596

7fb933019 -package-id old-time-1.1.0.0-7b2e123ada736534f8119498399ea8c8 -package

-id pretty-1.1.1.0-7e118fa87f5698f5c005fe87b34befe8 -package-id process-1.1.0.1-

a1e999172167bbc8a1120e48bbfdef22 -XHaskell98 -XCPP Distribution.Compiler Distrib

ution.InstalledPackageInfo Distribution.License Distribution.Make Distribution.M

oduleName Distribution.Package Distribution.PackageDescription Distribution.Pack

ageDescription.Configuration Distribution.PackageDescription.Parse Distribution.

PackageDescription.Check Distribution.PackageDescription.PrettyPrint Distributio

n.ParseUtils Distribution.ReadE Distribution.Simple Distribution.Simple.Build Di

stribution.Simple.Build.Macros Distribution.Simple.Build.PathsModule Distributio

n.Simple.BuildPaths Distribution.Simple.Bench Distribution.Simple.Command Distri

bution.Simple.Compiler Distribution.Simple.Configure Distribution.Simple.GHC Dis

tribution.Simple.LHC Distribution.Simple.Haddock Distribution.Simple.Hpc Distrib

ution.Simple.Hugs Distribution.Simple.Install Distribution.Simple.InstallDirs Di

stribution.Simple.JHC Distribution.Simple.LocalBuildInfo Distribution.Simple.NHC

Distribution.Simple.PackageIndex Distribution.Simple.PreProcess Distribution.Si

mple.PreProcess.Unlit Distribution.Simple.Program Distribution.Simple.Program.Ar

Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db Distribution

.Simple.Program.GHC Distribution.Simple.Program.HcPkg Distribution.Simple.Progra

m.Hpc Distribution.Simple.Program.Ld Distribution.Simple.Program.Run Distributio

n.Simple.Program.Script Distribution.Simple.Program.Types Distribution.Simple.Re

gister Distribution.Simple.Setup Distribution.Simple.SrcDist Distribution.Simple

.Test Distribution.Simple.UHC Distribution.Simple.UserHooks Distribution.Simple.

Utils Distribution.System Distribution.TestSuite Distribution.Text Distribution.

Verbosity Distribution.Version Distribution.Compat.ReadP Language.Haskell.Extens

ion Distribution.GetOpt Distribution.Compat.Exception Distribution.Compat.CopyFi

le Distribution.Compat.TempFile Distribution.Simple.GHC.IPI641 Distribution.Simp

le.GHC.IPI642 Paths_Cabal -fwarn-tabs -Wall -fno-ignore-asserts

<command line>: cannot satisfy -package-id array-0.4.0.0-3cf1bc3f5cd0078adea2475

2c18081b9

    (use -v for more information)

World file is already up to date.

cabal: Error: some packages failed to install:

Cabal-1.16.0.3 failed during the building phase. The exception was:

ExitFailure 1

cabal-install-1.16.0.2 depends on Cabal-1.16.0.3 which failed to install.

 

 

-------------------------------------------

Subject: Re: [Haskell-cafe] Cabal failures...

Hi Greg,

On Mon, Nov 19, 2012 at 1:25 PM, Gregory Guthrie <guthrie@mum.edu> wrote:

I follow the Cabal-messes threads with some interest, since that is the hardest area for me since starting to use Haskell. Probably 40-60% of all package install fail for some mysterious reason, with threats that trying  to fix them will break more things, which generally is true. :-)

 

We're working on it. Be brave, things are going to get better!

 

Make sure that the place that the "cabal" binary gets installed into (which is printed at the end of the install) is on your PATH.

 

Linking C:\Users\guthrie\AppData\Local\Temp\Cabal-1.16.0.3-13880\Cabal-1.16.0.3\dist\setup\setup.exe ...
Configuring Cabal-1.16.0.3...
Warning: This package indirectly depends on multiple versions of the same
package. This is highly likely to cause a compile failure.

 

This is a sure sign that things are not going to work well. Could you include the output of

 

cabal install -v cabal-install

 

please. The output here is not enough to tell me what's going on. Please also include the output of

 

cabal --version

ghc --version

 

Are you using the Haskell Platform, if so, which version?

 

-- Johan