[Ecls-list] ECL an Mac OS X

Pascal Costanza pc at p-cos.net
Sun Jun 12 07:32:54 UTC 2005


Sorry, but none of this works. Make is still stuck when trying to  
generate the documentation. Here is the output:

echo "Producing ecldev.html; ignore error messages."
Producing ecldev.html; ignore error messages.
test -d ecldev || mkdir ecldev; \
(texi2html -I=/Users/costanza/Downloads/ecls/src/doc -subdir=ecldev - 
split=chapter /Users/costanza/Downloads/ecls/src/doc/devel.txi \
|| (makeinfo -I /Users/costanza/Downloads/ecls/src/doc --html /Users/ 
costanza/Downloads/ecls/src/doc/devel.txi)) \
&& touch developers_manual
** Unknown command `@c.' (left as is) (l. 70 in clisp)
** Unknown command `@c' (left as is)
** Unknown command `@c' (left as is)
** Unknown command `@c' (left as is)
** Unknown command `@c' (left as is)
** Unknown command `@c:' (left as is) (l. 1359 in cltl)
** Unknown command `@c,' (left as is) (l. 1359 in cltl)
** Unknown command `@c.' (left as is) (l. 1413 in nil)
** Unknown command `@c' (left as is)
** Unknown command `@c.' (left as is) (l. 1553 in nil)
*** '{' without macro before: name args-types result-type C-expr}
*** '}' without opening '{' before:
echo "Producing ecl.html; ignore error messages."
Producing ecl.html; ignore error messages.
test -d ecl || mkdir ecl; \
(texi2html -I=/Users/costanza/Downloads/ecls/src/doc -subdir=ecl - 
split=chapter /Users/costanza/Downloads/ecls/src/doc/user.txi \
|| (makeinfo -I /Users/costanza/Downloads/ecls/src/doc --html /Users/ 
costanza/Downloads/ecls/src/doc/user.txi)) \
&& touch user_manual

make test also doesn't do anything. Here is the output:

koma-komputer:~/Downloads/ecls costanza$ make test
cd build; make test
make -C tests
(echo '(load "/Users/costanza/Downloads/ecls/src/tests/tests")'; \
echo "(run-all-tests \"/Users/costanza/Downloads/ecls/src/tests/\")"; \
echo "(quit)") | ../ecl
dyld: Library not loaded: /Users/costanza/lib/ecl/libecl.dylib
   Referenced from: /Users/costanza/Downloads/ecls/build/tests/../ecl
   Reason: image not found
make[2]: *** [serious_test] Error 133
make[1]: *** [test] Error 2
make: *** [test] Error 2



Pascal



On 10 Jun 2005, at 17:19, Juan Jose Garcia Ripoll wrote:

> Hi Pascal,
>
>
>> Switching to gcc 3.3 helps, so that's a good thing. However, the   
>> current cvs version still calls texi2html, and so indeed hangs.  
>> What  can I do to avoid this?
>>
>
> Either wait, because SourceForge's CVS has something like a 5 hours  
> delay, or put the attached file at src/doc/Makefile.in It would be  
> also nice if you could run the tests (make test) and send me a  
> tarball with them (directories tests and ansi-tests), so that I can  
> compare with what my iBook produces.
>
> If texi2html is still invoked, and makeinfo does not work for you,  
> just interrupt execution, do a
>    touch build/doc/developers_maual
>    touch build/doc/users_manual
>    make
>    make install
>
> Please report any further issues -- I no longer remember whether  
> makeinfo comes with Xcode or it got installed via fink/darwinports/ 
> texshop in my laptop.
>
> Regards,
>
> Juanjo
> top_srcdir= @top_srcdir@
> srcdir    = @srcdir@
>
> prefix=@prefix@
> exec_prefix=@exec_prefix@
> infodir = @infodir@
> mandir=@mandir@
> docdir=@docdir@
> manext=1
>
> INFOEXT = @INFOEXT@
> SHELL = @SHELL@
> INSTALL    = @INSTALL@
> INSTALL_PROGRAM = @INSTALL_PROGRAM@
> INSTALL_DATA = @INSTALL_DATA@
> INSTALL_INFO = @INSTALL_INFO@
> mkinstalldirs = $(SHELL) $(top_srcdir)/gc/mkinstalldirs
> INFO_FILES = ecl.$(INFOEXT) ecldev.$(INFOEXT) @CLX_INFO@
> HTML_FILES = index.html license.html lgpl.html news.html  
> benchmark.html \
>     install.html download.html
>
> VERSION=@PACKAGE_VERSION@
>
> FILTER = sed 's, at VERSION@,$(VERSION),g'
>
> ECL = ../ecl
>
> all: $(INFO_FILES) $(HTML_FILES) developers_manual user_manual
>
> ecl.dvi: $(srcdir)/user.txi $(srcdir)/macros.txi clisp.sty ecl.sty
>     tex $(srcdir)/user.txi
> ecldev.dvi: $(srcdir)/devel.txi $(srcdir)/macros.txi clisp.sty ecl.sty
>     tex $(srcdir)/devel.txi
> clx.dvi: clx.texinfo
>     tex clx.texinfo
>
> ecl.ps: ecl.dvi $(srcdir)/macros.txi
>     dvips -o $@ ecl.dvi
> ecldev.ps: ecldev.dvi $(srcdir)/macros.txi
>     dvips -o $@ ecldev.dvi
> clx.ps: clx.dvi
>     dvips -o $@ clx.dvi
>
> install: all
>     $(mkinstalldirs) $(DESTDIR)$(infodir)
>     for k in $(INFO_FILES); do \
>       $(INSTALL_DATA) $$k $(DESTDIR)$(infodir); \
>       if [ -x $(INSTALL_INFO) ]; then \
>         $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) $$k; \
>       fi; \
>     done
>     $(mkinstalldirs) $(DESTDIR)$(docdir)
>     for i in Copyright LGPL; do \
>       $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(docdir); \
>     done
>     $(mkinstalldirs) $(DESTDIR)$(mandir)/man$(manext)
>     $(INSTALL_DATA) ecl.man $(DESTDIR)$(mandir)/man$(manext)/ecl.$ 
> (manext)
> flatinstall: all
>     $(mkinstalldirs) $(DESTDIR)$(docdir)
>     for k in $(INFO_FILES); do $(INSTALL_DATA) $$k $(DESTDIR)$ 
> (docdir); done
>     if [ -f user.html ]; then \
>       $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/; \
>     else \
>       $(mkinstalldirs) $(DESTDIR)$(docdir)/ecl; \
>       for i in ecl/*; do $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/ 
> ecl/; done; \
>     fi
>     if [ -f devel.html ]; then \
>       $(INSTALL_DATA) devel.html $(DESTDIR)$(docdir)/; \
>     else \
>       $(mkinstalldirs) $(DESTDIR)$(docdir)/ecldev; \
>       for i in ecldev/*; do $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/ 
> ecldev/; done; \
>     fi
>     for i in Copyright LGPL; do \
>       $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(docdir); \
>     done
>     for i in *.html; do $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/; done
>
> uninstall:
>     -for k in $(INFO_FILES); do \
>       rm $$k; \
>       if [ -x $(INSTALL_INFO) ]; then \
>         $(INSTALL_INFO) --remove $$k; \
>       fi; \
>     done
>     rm -r $(DESTDIR)$(infodir)/ecl.$(INFOEXT) $(DESTDIR)$(infodir)/ 
> ecldev.$(INFOEXT); \
>     rm $(DESTDIR)$(mandir)/man$(manext)/ecl.$(manext)
>
> head: developers_manual user_manual $(srcdir)/head
>     if [ -f ecl/index.html ]; then \
>       sed -e 's,ecl/user.html,ecl/index.html,g' \
>           -e 's,ecldev/devel.html,ecldev/index.html,g' $(srcdir)/ 
> head > head; \
>     else \
>       cp $(srcdir)/head head; \
>     fi
> ecl.info.gz: ecl.info
>     gzip < ecl.info > ecl.info.gz
> ecldev.info.gz: ecldev.info
>     gzip < ecldev.info > ecldev.info.gz
> clx.info.gz: clx.info
>     gzip < clx.info > clx.info.gz
> ecl.info: $(srcdir)/user.txi $(srcdir)/macros.txi
>     makeinfo -I $(srcdir) --no-split $(srcdir)/user.txi
> ecldev.info: $(srcdir)/devel.txi $(srcdir)/macros.txi
>     makeinfo -I $(srcdir) --no-split $(srcdir)/devel.txi
> clx.info: clx.texinfo
>     -makeinfo --no-split clx.texinfo
> clx.texinfo: $(top_srcdir)/clx/manual/clx.texinfo
>     cp $(top_srcdir)/clx/manual/clx.texinfo .
>
> download.html: $(srcdir)/download.in.html head
>     cat head $(srcdir)/download.in.html $(srcdir)/end | $(FILTER) > $@
> index.html: $(srcdir)/index.in.html head
>     cat head $(srcdir)/index.in.html $(srcdir)/end | $(FILTER) > $@
> install.html: $(srcdir)/install.in.html head
>     cat head $(srcdir)/install.in.html $(srcdir)/end | $(FILTER) > $@
> news.html: head
>     (cat head; echo '<pre>'; cat $(srcdir)/../../ANNOUNCEMENT| sed - 
> e '1d'; echo '</pre>' \
>      cat $(srcdir)/end) | $(FILTER) > $@
> benchmark.html: $(srcdir)/benchmark.in.html ../gabriel/BENCHMARK head
>     (cat head; cat $(srcdir)/benchmark.in.html; \
>      echo '<pre>'; cat ../gabriel/BENCHMARK; echo '</pre>'; \
>      cat $(srcdir)/end) | $(FILTER) > $@
> ../gabriel/BENCHMARK:
>     echo "No benchmarks available" > $@
> license.html: $(top_srcdir)/../Copyright head
>     (cat head; \
>      echo '<pre>'; cat $(top_srcdir)/../Copyright; echo '</pre>'; \
>      cat $(srcdir)/end) | $(FILTER) > $@
> lgpl.html: $(top_srcdir)/../LGPL head
>     (cat head; \
>      echo '<pre>'; cat $(top_srcdir)/../LGPL; echo '</pre>'; \
>      cat $(srcdir)/end) | $(FILTER) > $@
> user_manual: $(srcdir)/user.txi $(srcdir)/macros.txi
>     echo "Producing ecl.html; ignore error messages."
>     test -d ecl || mkdir ecl; \
>     (makeinfo -I $(srcdir) --html $(srcdir)/user.txi || \
>      texi2html -I=$(srcdir) -subdir=ecl -split=chapter $(srcdir)/ 
> user.txi)  \
>     && touch user_manual
> developers_manual: $(srcdir)/devel.txi $(srcdir)/macros.txi
>     echo "Producing ecldev.html; ignore error messages."
>     test -d ecldev || mkdir ecldev; \
>     (makeinfo -I $(srcdir) --html $(srcdir)/devel.txi || \
>      texi2html -I=$(srcdir) -subdir=ecldev -split=chapter $(srcdir)/ 
> devel.txi) \
>     && touch developers_manual
> clean:
>     rm -r -f ecl ecldev ecl.info* ecldev.info* *.html user_manual  
> developers_manual
>
> <jlr.vcf>
>

--
2nd European Lisp and Scheme Workshop
July 26 - Glasgow, Scotland - co-located with ECOOP 2005
http://lisp-ecoop05.bknr.net/






More information about the ecl-devel mailing list