
for directory structure I Swish-0.2.1/Swish/HaskellRDF and
Swish-0.2.1/Swish/HaskellUtils ... there are deeper directories but that
distract from the discussion ... to make things concete:
1) swish.cabal is directly under Swish-0.2.1
2) GraphPartitionTest.hs is under Swish-0.2.1/Swish/HaskellRDF
3) GraphPartitionTest's dependencies are either under HaskellRDF or
HaskellUtils
Hope this helps to make things clearer. I added a "Hs-source-dirs" but that
help.
I did a "ruinhaskell Setup -?" to check on options. I don't see any verbose
mode so that when I do "runhaskell Setup build" I can moniitor the progress
of my build for diagnostic purposes! Is there a verbose mode?
Thanks,
Vasili
On Fri, Jun 5, 2009 at 2:43 PM, Gwern Branwen
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
On Fri, Jun 5, 2009 at 3:33 PM, Vasili I. Galchin wrote:
Hello,
The following is a fragment in my cabal file:
Executable GraphPartitionTest Main-Is: Swish.HaskellRDF.GraphPartitionTest.hs Other-modules: Swish.HaskellRDF.GraphPartition Swish.HaskellRDF.GraphClass Swish.HaskellUtils.ListHelpers Swish.HaskellUtils.TestHelpers
When I try to do a build I get:
Setup: can't find source for Swish in .
Cabal/Setup seem to be looking in the current directory for source but as you can see I gave "full" paths, i.e. Swish.HaskellRDF* or Swish.HaskellUtils*.
What I doing wrong?
Regards,
Vasili
You need to give more detail.
For example, is your directory layout like './src/Swish/HaskellRDF.../foo.hs'? In that case, Cabal is looking for './Swish/HaskellRDF.../foo.hs'. You need to tell it to look in src/ and not ./ with a line like 'hs-source-dirs: src/' etc.
- -- gwern -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux)
iEYEAREKAAYFAkopdUsACgkQvpDo5Pfl1oLbCgCfWI1MZOyWnsyAkra88S/LC506 7oMAoJhv5hDcc1Ypqq0hLncB2t/1Yuby =ADOt -----END PGP SIGNATURE-----