Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

stack.yaml package field pointing to *.*.cabal not found #895

Closed
haroldcarr opened this issue Sep 1, 2015 · 3 comments
Closed

stack.yaml package field pointing to *.*.cabal not found #895

haroldcarr opened this issue Sep 1, 2015 · 3 comments

Comments

@haroldcarr
Copy link
Contributor

I added:

packages:
- '.'
- /Users/carr/openhc/test-hunit-util

but got:

> stack build
No .cabal file found in directory /Users/carr/openhc/test-hunit-util/

The cabal file in that location is named Test.HUnit.Util.cabal. If I rename the file to Test-HUnit-Util.cabal then it is found

(although, it then has other unrelated problems:

cabal file /Users/carr/openhc/test-hunit-util/Test-HUnit-Util.cabal has a mismatched package name: Test-HUnit-Util

)

@snoyberg
Copy link
Contributor

snoyberg commented Sep 2, 2015

(although, it then has other unrelated problems:

This is intended behavior: Hackage and cabal have inconsistent behavior around mismatching package/file names, and in stack we've decided to be consistent and enforce matching names. For details, see: #317

We can improve the first part about finding .cabal files with periods in them.

@snoyberg
Copy link
Contributor

snoyberg commented Sep 2, 2015

I've updated master with better code for displaying accurate error messages. Now, it says things like:

cabal file path /home/vagrant/Desktop/periods/foo.bar.cabal does not match the package name it defines.
Please rename the file to: periods.cabal
For more information, see: https://github.com/commercialhaskell/stack/issues/317

@snoyberg snoyberg closed this as completed Sep 2, 2015
@haroldcarr
Copy link
Contributor Author

thx!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants