<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Bernd Kiefer wrote:
<blockquote cite="mid20060502091803.A0FDAE49A5@mail.dfki.de" type="cite">
<blockquote type="cite">
<pre wrap="">I fixed the problem by replacing the following lines in the makefile
echo "(compile-system \"mrs\" :force t)"; \
echo "(mk::ecl-finalize-libbuild :module \"mrs\")"; \
with
echo "(progn (compile-system \"mrs\" :force t)
(mk::ecl-finalize-libbuild :module \"mrs\"))"; \
The problem appeared to be that the command following compile-system was
swallowed up before it could be called. Presumable related to the fact
that ECL kept pausing to issue promts such as that below (with the side
affect that compilation becomes /very/ slow; I don't yet know how to
avoid this issue -- can anyone help?):
;;; Finished compiling /media/hda8/bmw20/lkb/src/lkb-package.lsp.
; - Binary file /media/hda8/bmw20/lkb/src/.lecl/lkb-package.fas is
old or does not exist.
; Compile (and load) source file
/media/hda8/bmw20/lkb/src/lkb-package.lsp instead?
Regards,
- Ben
</pre>
</blockquote>
<pre wrap=""><!---->
I don't understand how that is possible. The new ecl-initialize-libbuild
explicitely switches off compilation of the files into .fas files
by setting
(setf mk::*load-source-if-no-binary* t)
It works here, and compiles the library faster than before. Maybe you
should delete the old .fas files, if there are any.
</pre>
</blockquote>
Deleting the .fas files did the trick.<br>
<br>
Thanks,<br>
- Ben<br>
<br>
</body>
</html>