[Haskell-cafe] Uploading to hackage fails: bad file names in tarball

Ivan Perez ivanperezdominguez at gmail.com
Mon Jun 16 08:58:48 UTC 2014


Aux is a bad file name on windows systems. It is reserved for OS stuff. If
you create a file called Aux.txt, it will be damn hard to find it again.
Anything that begins with Aux.<extension> should be avoided.

In order to allow you package to be installed on other platforms, hackage
checks that it does not include any Aux.<anything> file.

Just name the file Auxiliary.hs


On 16 June 2014 10:44, 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-
> Error: dist/np-linear- 400 Bad Request
> Error: Invalid package
> Invalid windows file name in tar archive: "np-linear-\\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
> using version 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
> http://www.haskell.org/mailman/listinfo/haskell-cafe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140616/8c00aff3/attachment.html>

More information about the Haskell-Cafe mailing list