[Haskell-cafe] Re: Still having problems building a very simple
"Executable" ....
Vasili I. Galchin
vigalchin at gmail.com
Sun Jun 7 00:15:28 EDT 2009
Here is the beginning of QNameTest .. i.e. interface plus imports:
module Swish.HaskellUtils.QNameTest where^M
^M
import System.IO^M
( Handle, IOMode(WriteMode)^M
, openFile, hClose, hPutStr, hPutStrLn^M
)^M
^M
import Data.Maybe^M
( fromJust )^M
^M
import Test.HUnit^M
( Test(TestCase,TestList,TestLabel)^M
, assertBool, assertEqual, assertString^M
, runTestTT, runTestText, putTextToHandle^M
)^M
^M
import Swish.HaskellUtils.QName^M
( QName(..)^M
, newQName, qnameFromPair, qnameFromURI^M
, getNamespace, getLocalName, getQNameURI^M
, splitURI^M
)^M
Following is the linking info for QNameTest ... I don't see a -package
switch for Swish.HaskellUtils.Qname! why?
Creating dist/build/QNameTest (and its parents)
Creating dist/build/QNameTest/QNameTest-tmp (and its parents)
/usr/local/bin/ghc -o dist/build/QNameTest/QNameTest --make
-hide-all-packages -i -idist/build/QNameTest/QNameTest-tmp -iSwish/
-idist/build/autogen -Idist/build/QNameTest/QNameTest-tmp -odir
dist/build/QNameTest/QNameTest-tmp -hidir dist/build/QNameTest/QNameTest-tmp
-stubdir dist/build/QNameTest/QNameTest-tmp -package HUnit-1.2.0.0 -package
array-0.1.0.0 -package base-3.0.1.0 -package binary-0.4.2 -package
bytestring-0.9.1.0 -package containers-0.1.0.1 -package mtl-1.1.0.1 -package
old-time-1.0.0.0 -package parallel-1.0.0.0 -package parsec-2.1.0.0 -package
random-1.0.0.0 -O Swish/HaskellUtils/QNameTest.hs
Swish/HaskellUtils/QNameTest.hs:36:7:
Could not find module `Swish.HaskellUtils.QName':
Use -v to see a list of the files searched for.
Regards, Vasili
On Sat, Jun 6, 2009 at 6:45 PM, Vasili I. Galchin <vigalchin at gmail.com>wrote:
> Hello,
>
> I picked an exceedingly case to build an "Executable":
>
> Executable QNameTest
> Hs-source-dirs: Swish/
> Main-Is: HaskellUtils/QNameTest.hs
> Other-Modules: HaskellUtils.QName
>
> Here are the results of a "cabal build -v":
>
> Creating dist/build/QNameTest (and its parents)
> Creating dist/build/QNameTest/QNameTest-tmp (and its parents)
> /usr/local/bin/ghc -o dist/build/QNameTest/QNameTest --make
> -hide-all-packages -i -idist/build/QNameTest/QNameTest-tmp -iSwish/
> -idist/build/autogen -Idist/build/QNameTest/QNameTest-tmp -odir
> dist/build/QNameTest/QNameTest-tmp -hidir dist/build/QNameTest/QNameTest-tmp
> -stubdir dist/build/QNameTest/QNameTest-tmp -package HUnit-1.2.0.0 -package
> array-0.1.0.0 -package base-3.0.1.0 -package binary-0.4.2 -package
> bytestring-0.9.1.0 -package containers-0.1.0.1 -package mtl-1.1.0.1 -package
> old-time-1.0.0.0 -package parallel-1.0.0.0 -package parsec-2.1.0.0 -package
> random-1.0.0.0 -O Swish/HaskellUtils/QNameTest.hs
>
> Swish/HaskellUtils/QNameTest.hs:36:7:
> Could not find module `Swish.HaskellUtils.QName':
> Use -v to see a list of the files searched for.
>
> ???
>
> Thanks,
>
> Vasili
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090606/58c14850/attachment-0001.html
More information about the Haskell-Cafe
mailing list