[Hackage] #805: Configure fails when AvailablePackage source is RepoTarballPackage
Hackage
cvs-ghc at haskell.org
Wed Feb 23 20:37:07 CET 2011
#805: Configure fails when AvailablePackage source is RepoTarballPackage
---------------------------------+------------------------------------------
Reporter: dmp | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.10.1.0
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
---------------------------------+------------------------------------------
I'm having cabal configure will fail with
{{{
cabal: internal error: configure install plan should have exactly one
local
ready package.
}}}
Checking the source code shows that this error occurs in
{{{Configure.hs}}} when failing a pattern match in Configure.hs:88. The
value that is coming back from {{{InstallPlan.ready}}} is in fact a list
of one element, but it is failing on the {{{LocalUnpackedPackage}}} match.
The value returned in my case has the value:
{{{
packageSource = RepoTarballPackage (Repo {repoKind = Left (RemoteRepo
{remoteRepoName = "hackage.haskell.org", remoteRepoURI =
http://hackage.haskell.org/packages/archive}), repoLocalDir =
"/Users/dave/.cabal/packages/hackage.haskell.org"})
}}}
This is happening for a cabal package which has a dependency on the binary
package, but the binary package is not installed. It doesn't happen with
all cabal packages, but just perhaps when binary is the only missing
dependency.
If I first run {{{cabal install binary}}} then the {{{cabal configure}}}
will go through just fine. Unregistering the package will again cause
{{{cabal configure}}} to fail.
{{{
$ cabal --version
cabal-install version 0.9.6
using version 1.10.1.0 of the Cabal library
$ ~/ghc-7/bin/ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.0.1.20110217
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/805>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list