In case this confuses anyone else, I think this PSA only applies if
you're using cabal-install version 2.*, but please correct me if I'm
I had some ~/.cabal/packages/hackage.haskell.org/00-index.* files, but
not any 01-index.* files, and running `cabal update` didn't change
that. Then I noticed I was using cabal-install version 126.96.36.199. When
I upgraded to cabal-install version 188.8.131.52 and did another `cabal
update` the 01-index.* files appeared.
> Dear Haskellers,
> A recent update to hackage, which fixed up the 01-index.tar.gz file,
> revealed a bug in existing versions of cabal-install, when index files
> are cleaned up. This bug means that the `cabal update` command, which
> updates the hackage index file, will fail silently and leave the old
> file in place. It is easy to get things working again, but it requires
> manual intervention. Here is the most straightforward way to get
> things working again:
> On gnu/linux or mac: rm ~/.cabal/packages/hackage.haskell.org/01-index.*
> On windows: remove the same files, but from
> rerun `cabal update` to fetch a new 01-index.
> Apologies all for the inconvenience and any confusion this may have
> caused. There is a PR to fix this behavior in the works, but since the
> problem is on the client side, the fix will only improve the
> situations for new versions of `cabal`.
> Happy New Years to all, and cheers to a very functional 2018,
> p.s.: since the problem comes in unpacking the 01-index.tar.gz into
> the 01-index.tar, you can also just untar that file in place manually,
> or force cabal into doing the same by running `touch
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe > Only members subscribed via the mailman list are allowed to post.