Problem running X11 on PPC Mac

Brad ykardia at gmail.com
Sun Nov 12 09:08:29 EST 2006


Hi,

I have the same problem both with the binary distribution and ghc compiled from
macports/ darwinports, but only with ghci. If I compile things, it appears that
things are linked properly.

Has anyone found a solution for this, or does anyone have an idea of what I
could try? Should this be reported as a bug?

Launching ghci from an xterm window, I get
$ ghci -package X11-1.1
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.6, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
Loading package X11-1.1 ... ghc-6.6: can't load .so/.DLL for: X11
(dlopen(libX11.dylib, 10): image not found)

I ran a ktrace to see where it was looking for the library, and got
...
   381 ghc-6.6  CALL  stat(0x1b057d8,0x1b05770)
   381 ghc-6.6  NAMI  "/opt/local/lib/ghc-6.6/libX11_dyn.dylib"
   381 ghc-6.6  RET   stat -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  stat(0x1b05888,0x1b05820)
   381 ghc-6.6  NAMI  "/opt/local/lib/ghc-6.6/libX11.dylib"
   381 ghc-6.6  RET   stat -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  open(0x1b058b8,0,0)
   381 ghc-6.6  NAMI  "libX11.dylib"
   381 ghc-6.6  RET   open -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  close(0xffffffff)
   381 ghc-6.6  RET   close -1 errno 9 Bad file descriptor
   381 ghc-6.6  CALL  open(0xbfffd150,0,0)
   381 ghc-6.6  NAMI  "/Users/username/lib/libX11.dylib"
   381 ghc-6.6  RET   open -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  close(0xffffffff)
   381 ghc-6.6  RET   close -1 errno 9 Bad file descriptor
   381 ghc-6.6  CALL  open(0xbfffd150,0,0)
   381 ghc-6.6  NAMI  "/usr/local/lib/libX11.dylib"
   381 ghc-6.6  RET   open -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  close(0xffffffff)
   381 ghc-6.6  RET   close -1 errno 9 Bad file descriptor
   381 ghc-6.6  CALL  open(0xbfffd160,0,0)
   381 ghc-6.6  NAMI  "/usr/lib/libX11.dylib"
   381 ghc-6.6  RET   open -1 errno 2 No such file or directory
   381 ghc-6.6  CALL  close(0xffffffff)
   381 ghc-6.6  RET   close -1 errno 9 Bad file descriptor
...

So it is not looking in /usr/X11R6/lib. I tried the same thing with
DYLD_LIBRARY_PATH=/usr/X11R6/lib and get
$ DYLD_LIBRARY_PATH=/usr/X11R6/lib ghci -package X11-1.1
   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.6, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Loading package base ... linking ... done.
ghc-6.6: 
/opt/local/lib/ghc-6.6/HSX11_cbits.o: unknown symbol `_printf$LDBLStub'
Loading package X11-1.1 ... linking ... ghc-6.6: unable to load package `X11-1.1'

What's the problem?

Thanks.

Brad








More information about the Glasgow-haskell-users mailing list