如何创建一个包上传到 Hackage?

How to create a package to upload to Hackage?

如何生成合适的包文件?

黑客上传页面有一个 link 到:https://www.haskell.org/cabal/users-guide/installing-packages.html#setup-sdist 但在阅读后我仍然不确定。

我试过:

cabal setup sdist
cabal: unrecognised command: setup (try --help)

以及:

setup sdist
zsh: command not found: setup

要生成包:

  • 有阴谋集团:cabal sdist

  • 有堆栈:stack sdist

感谢@ppb