[Haskell-cafe] Uploading to hackage fails: bad file names in tarball
hesselink at gmail.com
Mon Jun 16 08:56:02 UTC 2014
I'm guessing this is because windows forbids you to name files 'aux.*' .
On Mon, Jun 16, 2014 at 10:44 AM, Arie Peterson <ariep at xs4all.nl> wrote:
> Since some time, I have been unable to upload packages to Hackage, via either
> the 'cabal upload' command, or using the web form.
> The error message it gives is this:
> ==== ✂ ====
> Hackage username: AriePeterson
> Hackage password:
> Uploading dist/np-linear-0.1.1.1.tar.gz...
> Error: dist/np-linear-0.1.1.1.tar.gz: 400 Bad Request
> Error: Invalid package
> Invalid windows file name in tar archive: "np-linear-0.1.1.1\\src\\Aux.hs".
> For portability, hackage requires that file names be valid on both Unix and
> Windows systems, and not refer outside of the tarball.
> ==== ✂ ====
> The tarball is created by 'cabal sdist':
> cabal-install version 188.8.131.52
> using version 184.108.40.206 of the Cabal library.
> I also installed the newest cabal-install, on another machine, but this did
> not help (same error).
> I also tried to create a tarball by hand, using 'tar --format=ustar', but this
> again resulted in the same error message.
> By the way, I'm on linux, not Windows, so it is not clear how the backslashes
> get in the file names.
> What could be going on?
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe