[Hackage] #318: Library cannnot be used when registered in-place on OS X

Hackage trac at galois.com
Tue Aug 5 15:12:40 EDT 2008


#318: Library cannnot be used when registered in-place on OS X
---------------------------------+------------------------------------------
  Reporter:  guest               |        Owner:         
      Type:  defect              |       Status:  new    
  Priority:  normal              |    Milestone:         
 Component:  cabal-install tool  |      Version:  1.4.0.1
  Severity:  normal              |     Keywords:         
Difficulty:  normal              |   Ghcversion:  6.8.3  
  Platform:  Mac OS              |  
---------------------------------+------------------------------------------
 I built and registered a library --inplace using cabal-install on Mac OS X
 10.5.4 using cabal-install 0.5.1 and Cabal 1.4.0.1. I was unable to then
 use the package afterwards. It failed at link-time with:


 {{{
 Linking Main ...
 ld: in /... blah .../lib/dist/build/lib-0.1.a, archive has no table of
 contents
 collect2: ld returned 1 exit status
 }}}

 After talking to Beelsebob and dcoutts on #haskell, I used '''ranlib''' on
 lib-0.1.a, and it worked.

 According to dcoutts: "it's because we run ranlib when we install it, but
 not when we first generate it."

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/318>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list