ghc-5.04.3-1.src.rpm -i
Serge D. Mechveliani
mechvel@botik.ru
Sat, 10 May 2003 13:52:13 +0400
Dear GHC team,
To my request
>> *
>> Is it possible to build ghc-5.04.3
>> with interpreter?
>> For we have installed it from RPM, and it reports that ghci
>> would not work.
Simon Marlow replies on 9 May 2003
> Details, details! Platform, OS version, which RPM did you install,
> what command line did you issue and what was the error message?
I thought that ghci just was not ready in ghc-5.04.3.
RedHat Linux 7.3, libc-2.2.5, ghc-5.04.3-1.src.rpm
> ghci
ghc-5.04.3: not built for interactive use
> more /usr/bin/ghci
#!/bin/sh
GHCBIN="/usr/lib/ghc-5.04.3/ghc-5.04.3";
TOPDIROPT="-B/usr/lib/ghc-5.04.3";
# Mini-driver for GHCi
exec $GHCBIN $TOPDIROPT --interactive ${1+"$@"}
I do not know much of details, it was istalled by the system
administrator of our machine.
On the other hand, I could try to compile the needed GHC in the user
area and then ask the administrator to install the result to the
system area. Right?
>> This DoCon installation aims at the following meaning:
>>
>> initially, HSdocon.o, libHSdocon.a are absent,
>> compile DoCon modules
>> making libraries $(e)/HSdocon.o, $(e)/libHSdocon.a,
>> and these libraries have to link when using the package docon.
>>
>> It works in ghc-5.02
>> (see haskell.org/docon, version 2.06, Makefile),
>> and quotations look all right, because it is in Makefile and it
>> issues `echo' ...
>> But in ghc-5.04.3, Makefile needs to skip "HSdocon",
>> and someone has to set it to docon.conf after the installation.
>> Maybe, it is a trivial question, but still I wonder how to improve
>> Makefile in a proper way.
> I still can't tell what's wrong.
>
> You need to show us the *actual* contents of docon.conf, and where
> exactly does the library libHSdocon.a reside?
You can reproduce it in one minute by downloading from
http://www.haskell.org/docon
The latest version is DoCon-2.06, it has install.txt, Makefile
It works under ghc-5.02.2, 5.02.3.
And for 5.04.3, it needs evident correction of the `data'
mentionning in Makefile.
The difference between ghc-5.02.2 (3) and 5.04.3 starts at
the first installation step:
make clear; make init
5.04.3 reports that it cannot find libHSdocon.a.
No compilation started.
At this stage, it only applies ghc-pkg
putting the name "HSdocon.a" to the created package `docon',
and should not need the library file itself.
Everything is given:
DoCon Makefile, ghc-5.02.2, 5.02.3, 5.04.3.
ghc-5.02.2, 5.02.3 binary installation run on Debian Linux 2.2,
ghc-5.04.3 RPM installation running on RedHat Linux 7.3.
Regards,
-----------------
Serge Mechveliani
mechvel@botik.ru