<div class="gmail_quote">Hi Haskell-Cafe,<div><br></div><div>I can&#39;t get the LLVM bindings for Haskell to install. Does anyone know what I might need to do? Has anyone seen this error before?</div>
<div><br></div><div>Here&#39;s the problem: (Installing from latest darcs source)</div><div><div><font face="&#39;courier new&#39;, monospace">llvm-haskell aran$ cabal install</font></div><div><font face="&#39;courier new&#39;, monospace">Resolving dependencies...</font></div>

</div><div><font face="&#39;courier new&#39;, monospace">...snip...</font></div><div><div><font face="&#39;courier new&#39;, monospace">checking for unistd.h... yes</font></div>
<div><font face="&#39;courier new&#39;, monospace">checking llvm-c/Core.h usability... yes</font></div><div><font face="&#39;courier new&#39;, monospace">checking llvm-c/Core.h presence... yes</font></div>
<div><font face="&#39;courier new&#39;, monospace">checking for llvm-c/Core.h... yes</font></div><div><font face="&#39;courier new&#39;, monospace">checking for LLVMModuleCreateWithName in -lLLVMCore... no</font></div>
<div><font face="&#39;courier new&#39;, monospace">configure: error: could not find LLVM C bindings</font></div><div><font face="&#39;courier new&#39;, monospace">cabal: Error: some packages failed to install:</font></div>

<div><font face="&#39;courier new&#39;, monospace">llvm-0.7.0.1 failed during the configure step. The exception was:</font></div></div><div><div><font face="&#39;courier new&#39;, monospace">exit: ExitFailure 1</font></div>

</div><div><br></div><div>I&#39;ve got the latest LLVM (from source) installed using the default &quot;sudo make install&quot;, i.e. into /usr/local. Using <font class="Apple-style-span" face="&#39;courier new&#39;, monospace">cabal install --configure-option --with-llvm-prefix=/usr/local</font> doesn&#39;t change the result. LLVM is indeed based in /usr/local. The binaries are in /usr/local/bin/, libLLVM*.a is in /usr/local/lib, etc. Google just shows that this error has cropped up a couple times before. I tried manually disabling the check in the configure script but then generating code fails with massive run-time errors that look like link problems.</div>

<div><br></div><div>I&#39;m on an up-to-date Snow Leopard, using the latest llvm bindings from darcs, cabal-install 0.8.0, cabal library 1.8.0.2, ghc 6.12.1, and LLVM from svn. LLVM works fine from C++, at least. I worked through the Kaleidoscope tutorial and a few hand-coded .ll files without a hitch.</div>

<div><br></div><div>Have you seen anything like this before? Any tips or things to try? I can&#39;t think of what magic setting I&#39;m missing.</div><div><br></div><div>Thanks,</div><div>Aran  </div>
</div><br>