[Hackage] #318: Library cannnot be used when registered
in-place on OS X
Hackage
trac at galois.com
Tue Aug 5 15:28:36 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 | Resolution:
Keywords: | Difficulty: normal
Ghcversion: 6.8.3 | Platform: Mac OS
---------------------------------+------------------------------------------
Old description:
> 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."
New description:
I built and registered a library --inplace 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. Compiling my program 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#comment:1>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list