Skip to content
New issue

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

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

Already on GitHub? Sign in 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!

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

No branches or pull requests

2 participants