<div>What your cabal file describes is a single executable,</div>
<div> </div>
<div>Executable Fonts</div>
<div> main-is: tests/Fonts.hs</div>
<div> </div>
<div>This just tells us to build the file tests/Fonts.hs into a single executable named &#39;Fonts&#39;. You probably want to retructure your project a bit into something like this.</div>
<div> </div>
<div>./LICENSE<br>./README<br>./Setup.hs<br>./src<br>./src/SVGFonts<br>./src/SVGFonts/KETTriangulation.hs<br>./src/SVGFonts/PointOfView.hs<br>./src/SVGFonts/ReadFont.hs<br>./SVGFonts.cabal<br>./test<br>./test/Fonts.hs<br>
./test/GirlsareWeird.svg<br>./test/LinLibertineO.svg<br>./test/Scriptin.svg<br>./TODO<br></div>
<div>Here&#39;s what your cabal file should probably look like:</div>
<div> </div>
<div>Name:             SVGFonts<br>Version:          0.1<br>Description:      parse svg-font files and generate outlines of letters and sentences<br>License:          GPL<br>License-file:     LICENSE<br>Author:           Tillmann Vogt<br>
Maintainer:       <a href="mailto:Tillmann.Vogt@rwth-aachen.de">Tillmann.Vogt@rwth-aachen.de</a><br>Build-Type:       Simple<br>Cabal-Version:    &gt;=1.2</div>
<div>library<br>    build-depends:<br>        haskell98,<br>        base,<br>        OpenGL,<br>        GLUT,<br>        xml,<br>        parsec<br>    exposed-modules:<br>        SVGFonts.KETTriangulation<br>        SVGFonts.PointOfView<br>
        SVGFonts.ReadFont</div>
<div> </div>
<div>That isn&#39;t exact, but it should be close.</div>
<div> </div>
<div>/jve</div>
<div><br> </div>
<div class="gmail_quote">On Mon, Apr 6, 2009 at 1:32 PM, Tillmann Vogt <span dir="ltr">&lt;<a href="mailto:Tillmann.Vogt@rwth-aachen.de">Tillmann.Vogt@rwth-aachen.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">John Van Enk schrieb: 
<div class="im"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">This sounds very cool. Is is just a program, or is there a library sitting<br>behind it? From your .cabal file, it seems to be just a binary program.<br>
<br>Is this correct?<br><br><a href="http://hackage.haskell.org/packages/archive/SVGFonts/0.1/SVGFonts.cabal" target="_blank">http://hackage.haskell.org/packages/archive/SVGFonts/0.1/SVGFonts.cabal</a><br><br>On Mon, Apr 6, 2009 at 1:22 PM, Tillmann Vogt<br>
&lt;<a href="mailto:Tillmann.Vogt@rwth-aachen.de" target="_blank">Tillmann.Vogt@rwth-aachen.de</a>&gt;wrote:<br><br></blockquote><br><br></div>It is a real library made of pure Haskell. What is wrong with my .cabal file?<br>
</blockquote></div><br><br clear="all"><br>-- <br>/jve<br>