wrong dylib name using GHC package
> import qualified GHC
> import qualified GHC.Paths
>
> main = GHC.runGhcT (Just GHC.Paths.libdir) $ do
> -- begin initialize
> df0 <- GHC.getSessionDynFlags
> let df1 = df0{GHC.ghcMode = GHC.CompManager,
> GHC.hscTarget = GHC.HscInterpreted,
> GHC.ghcLink = GHC.LinkInMemory,
> GHC.verbosity = 0}
> _ <- GHC.setSessionDynFlags df1
> -- begin reset
> GHC.setContext [] []
> GHC.setTargets []
> _ <- GHC.load GHC.LoadAllTargets
> return ()
compiling this on ubuntu with ghc 7.0.3
$ ghc --make test.lhs -dynamic -package ghc
[1 of 1] Compiling Main ( test.lhs, test.o )
Linking test ...
vagrant@lucid64:~$ ./test
test: <command line>: can't load .so/.DLL for: /usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0/libHSghc-prim-0.2.0.0-ghc7.0.3.so (lib/usr/local/lib/ghc-7.0.3/ghc-prim-0.2.0.0/libHSghc-prim-0.2.0.0-ghc7.0.3.so.so: cannot open shared object file: No such file or directory)
notice the -so.so link.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.0.3 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | GHC API |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | jcpetruzza@gmail.com |
| Operating system | |
| Architecture |