
I am trying to use Cabal in GHC-6.4 to build my software. However, I get the following error when I try and use the package I made: satnam@xpc> make examples ghc -fglasgow-exts -package lava LavaExamples/OneBitAdder.hs compilation IS NOT required C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x56):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0xc6):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x136):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x198):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x19d):fake: un defined reference to `ControlziMonadziState_modify_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x20a):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x27a):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x137b):fake: u ndefined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x158f):fake: u ndefined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x1847):fake: u ndefined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x2a2d):fake: m ore undefined references to `ControlziMonadziState_zdfMonadStates_closure' follo w C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.text+0x2de5):fake: u ndefined reference to `__stginit_ControlziMonadziState_' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x8):fake: unde fined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x1c):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x30):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x44):fake: und efined reference to `ControlziMonadziState_modify_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x48):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x5c):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x70):fake: und efined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x17c):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x198):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x1b4):fake: mo re undefined references to `ControlziMonadziState_zdfMonadStates_closure' follow C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x278):fake: un defined reference to `ControlziMonadziState_zdfMonadState_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Instance.o)(.data+0x294):fake: un defined reference to `ControlziMonadziState_zdfMonadStates_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Netlist.o)(.text+0x135):fake: und efined reference to `ControlziMonadziState_execState_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Netlist.o)(.text+0x11fd):fake: un defined reference to `__stginit_ControlziMonadziState_' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(Netlist.o)(.data+0x38):fake: unde fined reference to `ControlziMonadziState_execState_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(PutTreeNetlist.o)(.text+0x989):fa ke: undefined reference to `ControlziMonadziState_execState_closure' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(PutTreeNetlist.o)(.text+0xc95):fa ke: undefined reference to `__stginit_ControlziMonadziState_' C:\Program Files\lava\lava-1.0/libHSlava-1.0.a(PutTreeNetlist.o)(.data+0x8c):fak e: undefined reference to `ControlziMonadziState_execState_closure' make: *** [examples] Error 1 satnam@xpc> Here is my lava.cabal file: ------------------------------------------------------------------------ ------- -- $Id: lava.cabal,v 1.3 2005/03/15 22:39:47 satnams Exp $ ------------------------------------------------------------------------ ------- Name: lava Version: 1.0 License: BSD3 Author: Satnam Singh Synopsis: The Lava system for FPGA design. Copyright: Satnam Singh, 2005. Stability: Experimental Package-URL: http://www.raintown.org/wiki/index.php/Lava Maintainer: s.singh@acm.org Build-Depends: haskell98 Extensions: MultiParamTypeClasses Exposed-Modules: Lava, Xilinx Other-Modules: Lava.Bit Lava.Classes Lava.CombinationalSimulation Lava.Elabora te Lava.Gates Lava.Instance Lava.Netlist Lava.Primitives Lava.PutTreeNetlist Lav a.RPM Lava.Serial Lava.SequentialSimulation Lava.Sim Lava.TypeExpr Lava.Utils La va.XST_VHDL Xilinx.Components
participants (1)
-
Satnam Singh