[Hugs-users] Re: graphics
maeder at tzi.de
Wed Jan 17 10:05:14 EST 2007
Ross Paterson schrieb:
> The X11 and HGL packages won't be built if the system you built Hugs on
> lacks an X11 build environment (check hugs98/packages/X11/X11.buildinfo).
For some reason hugs wasn't build with X11 under linux and powerpc-mac
for me, although X11 works for ghc.
I only have the file:
and I get an error when I use HGL:
ERROR ".../lib/hugs/packages/HGL/Graphics/HGL/Internals/Types.hs" -
Can't find imported module "Graphics.X11.Xlib"
On our pc-solaris machines hugs works correctly, having the following
files in lib/hugs/packages/X11/ :
Graphics/ LICENSE Paths_X11.hs
Nowhere I've found a file X11.buildinfo.
I've used the release:
I wonder, how I can make hugs find my X11? (Other packages seem to be okay.)
P.S. eventually I was able to install X11-1.2.20060921 using cabal.
(runhugs -98 Setup.hs configure --hugs)
Although X11.buildinfo contained:
I had to pass -L/usr/X11R6/lib explicitely (via the --lflag of hsc2hs),
in order to avoid:
cannot find -lX11
collect2: ld returned 1 exit status
linking Graphics/X11/Types_hsc_make.o failed
Furthermore "runhugs -98 Setup.hs install" failed with:
copy dist/build/Graphics/X11/Xlib/Atom.so to ...
Program error: <handle>: IO.getContents: protocol error (input contains
non-character data - use binary I/O for binary data)
But "runghc Setup.hs install" worked.
More information about the Hugs-Users