[Haskell] Dynamically loading wxhaskell?
Simon Marlow
simonmar at microsoft.com
Wed Apr 14 10:37:02 EDT 2004
> On Tue, Apr 13, 2004 at 03:53:31PM +0100, Simon Marlow wrote:
> > I tried stripping /usr/lib/libwx_gtk-2.4.so.0.1.1 and
> libwxc-0.6.so, and
> > GHCi was still able to load the wx package successfully. In fact,
> > libwx_gtk appeared to be already stripped.
> >
> > What error messages do you get, specifically?
>
> Here it is:
> -------------------------------
> Loading package base ... linking ... done.
> Loading package haskell98 ... linking ... done.
> Loading package lang ... linking ... done.
> Loading package concurrent ... linking ... done.
> Loading package QuickCheck ... linking ... done.
> Loading package readline ... linking ... done.
> Loading package unix ... linking ... done.
> Loading package posix ... linking ... done.
> Loading package util ... linking ... done.
> Loading package data ... linking ... done.
> Loading package wxcore ... ghc-6.2.1: can't load .so/.DLL
> for: wxc-gtk2.4.2-0.7
> (/usr/local/stow/wxhaskell//lib/libwxc-gtk2.4.2-0.7.so:
> undefined symbol:
> _ZN10wxGLCanvasC1EP8wxWindowiRK7wxPointRK6wxSizelRK8wxStringPi
> RK9wxPalette)
> ------------------------------
>
> I suspect it's something funny with Debian's setup, and quite possibly
> a bug somewhere else in Debian.
That symbol looks suspiciously like it comes from the separate OpenGL
parts of WX, which reside in a separate library
(/usr/lib/libwx_gtk_gl-2.4.so here). On my system, libwxc has an
explicit dependency on libwx_gtk_gl, because it was linked against it.
Did you configure wxHaskell with --with-opengl?
Cheers,
Simon
More information about the Glasgow-haskell-users
mailing list