[Haskell-cafe] cabal mystery (#562?)

Conor McBride conor at strictlypositive.org
Thu Oct 28 09:08:09 EDT 2010


Hi

I've just installed cabal-install (just as a user: I am nowhere
near root) on our unix server at work. That went fine.

Clearly, the sensible thing to do next is get hold of an up-to-date
package list. So, I tried

conor at cafe:~$ cabal update
Downloading the latest package list from hackage.haskell.org
cabal: Codec.Compression.Zlib: premature end of compressed stream

Here's the verbose version.

conor at cafe:~$ cabal -v3 update
Downloading the latest package list from hackage.haskell.org
Sending:
GET http://hackage.haskell.org/packages/archive/00-index.tar.gz HTTP/1.1
User-Agent: cabal-install/0.8.2
Host: hackage.haskell.org
proxy uri host: www-cache.strath.ac.uk, port: :8080
Creating new connection to www-cache.strath.ac.uk:8080
Received:
HTTP/1.0 200 OK
Date: Thu, 28 Oct 2010 12:59:17 GMT
Server: Apache/2.2.9 (Debian) mod_python/3.3.1 Python/2.5.2
Last-Modified: Thu, 28 Oct 2010 12:38:17 GMT
ETag: "1888003-20bb4e-493ac9dbe6040"
Accept-Ranges: bytes
Content-Length: 2145102
Content-Type: application/x-tar
Content-Encoding: x-gzip
X-Cache: MISS from rouble-1.cc.strath.ac.uk
X-Cache-Lookup: MISS from rouble-1.cc.strath.ac.uk:8080
Via: 1.1 rouble-1.cc.strath.ac.uk:8080 (squid/2.7.STABLE7)
Connection: close
Downloaded to
/home/s3/conor/.cabal/packages/hackage.haskell.org/00-index.tar.gz
cabal: Codec.Compression.Zlib: premature end of compressed stream

So I poked about a bit, and I see it's a known issue. As a user, I'm
wondering what to do.

Just now,

   wget http://hackage.haskell.org/packages/archive/00-index.tar.gz

is chugging away quite nicely.

Anyhow, is there
   (a) something I can do to avoid this problem? I couldn't quite
         grasp what to do from the TRAC
   (b) some way to persuade cabal to use the file I'm currently
         downloading?

Any tips to keep the gremlins at bay gratefully appreciated.

Thanks

Conor



More information about the Haskell-Cafe mailing list