[Hat] Hat on Cygwin

Andy Fugard hat@haskell.org
Thu, 19 Jun 2003 02:04:22 +0200


Hello folks,

Currently having fun trying to install Hat on Cygwin.  So far I have got 
hmake and glib built okay.  However on trying to do a "make" on hat, I 
get the result attached at the bottom.  The problem /seems/ to be with glib.

Here's what works after doing a "make install" anyway:

> $ hmake -hat sort.hs
> hat-trans  sort.hs
> Wrote Hat/sort.hs
> ghc     -c -package hat -o Hat/sort.o Hat/sort.hs
> c:\ghc\ghc-5.04.3\bin\ghc.exe: unknown package name: hat

(So hmake and hat-trans at least seem to be okay.)

I'm not sure what other information would be useful, but for starters, 
some version info:

    glib-1.2.10
    hat-2.02
    hmake-3.07

The only other thing that could be useful is the following message on 
doing a "make install" for glib:

> Libraries have been installed in:
>    /usr/local/lib
> 
> If you ever happen to want to link against installed libraries
> in a given directory, LIBDIR, you must either use libtool, and
> specify the full pathname of the library, or use `-LLIBDIR'
> flag during linking and do at least one of the following:
>    - add LIBDIR to the `PATH' environment variable
>      during execution
>    - add LIBDIR to the `LD_RUN_PATH' environment variable
>      during linking
>    - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
> 
> See any operating system documentation about shared libraries for
> more information, such as the ld(1) and ld.so(8) manual pages.

Any help would be very much appreciated!

Cheers,

Andy

----------------------------------------------------------

$ make
cd src/hattools;      make HC=ghc install
make[1]: Entering directory `/home/Andy/hat-2.02/src/hattools'
hmake -hc=ghc -fglasgow-exts -package lang -package util 
-DUSE_READLINE=1 HatTra
il 
c:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/pathutil
s.o 
c:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/artutil
s.o 
c:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/hat-nam
es.o 
c:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/observ
eutils.o \
-dc:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools  \
`glib-config --libs`
cd c:/cygwin/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools 
&& ghc
-fglasgow-exts -package lang -package util     -o HatTrail Run.o 
FFIExtensions.o
  HighlightStyle.o PrettyLibHighlight.o SExp.o LowLevel.o HatTrail.o 
c:/cygwin/h
ome/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/pathutils.o 
c:/cygwin/
home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/artutils.o 
c:/cygwin/
home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/hat-names.o 
c:/cygwin
/home/Andy/hat-2.02/targets/ix86-CYGWIN_NT-5.1/obj/hattools/observeutils.o 
-L/us
r/local/lib -lglib
c:\ghc\ghc-5.04.3\gcc-lib\ld.exe: cannot find -lglib
make[1]: *** 
[c:/cygwin/home/Andy/hat-2.02/lib/ix86-CYGWIN_NT-5.1/hat-trail] Err
or 1
make[1]: Leaving directory `/home/Andy/hat-2.02/src/hattools'
make: *** [targets/ix86-CYGWIN_NT-5.1/hat-tools-ghc] Error 2

----------------------------------------------------------


-- 
Andy Fugard    +46 (0)73 779 3503
http://www.possibly.me.uk