[cl-debian] ecl in the NEW queue

Even with proper clc support :-) $ ecl ;;; Loading #P"/usr/lib/ecl/cmp.fas" ;;; Loading #P"/usr/lib/ecl/sysfun.lsp" ECL (Embeddable Common-Lisp) 0.9h Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya Copyright (C) 1993 Giuseppe Attardi Copyright (C) 2000 Juan J. Garcia-Ripoll ECL is free software, and you are welcome to redistribute it under certain conditions; see file 'Copyright' for details. Type :h for Help. Broken at EVAL.
(clc:clc-require :cl-ppcre) ;;; Loading "/usr/share/common-lisp/systems/cl-ppcre.asd" ;;; Warning: your enough-namestring implementation is not reducting a pathname like it should, correcting for this ;;; Please wait, recompiling library... ;;; Compiling /usr/share/common-lisp/source/cl-ppcre/packages.lisp. ;;; End of Pass 1. ;;; Note: Emiting FUNCALL for SI::DODEFPACKAGE ;;; Note: Emiting FUNCALL for SI::DODEFPACKAGE ... ;;; Invoking external command: i486-linux-gnu-gcc -o "/var/cache/common-lisp-controller/1000/ecl/cl-ppcre/api.fas" -L"/usr/lib/ecl/" "/var/cache/common-lisp-controller/1000/ecl/cl-ppcre/api.o" -Wl,--rpath,/usr/lib/ecl/ -shared -lecl -lpthread -ldl -lm -lgmp
;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3 ;;; Finished compiling /usr/share/common-lisp/source/cl-ppcre/api.lisp. ;;; Loading "/var/cache/common-lisp-controller/1000/ecl/cl-ppcre/api.fas" T
(cl-ppcre:scan "a[bc]*" "abbcdb") 0 4 #() #()
Groetjes, Peter -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson|

On Wednesday 15 March 2006 23:34, René van Bevern wrote:
Peter Van Eynde <cl-debian@pvaneynd.mailworks.org> writes:
Even with proper clc support :-)
Wonderful. Is there any conclusion about ECL binaries' dependencies against libecl.so yet? It'd be nice to have a proper dh-lisp around once ECL is accepted. :-)
Ah. According to upstream the libecl.so interface is not firmly defined at all, so he suggests to just have an ecl package that people can refer to. In effect I'm also breaking another debian rule in that the library has rpath defined :-S. Honestly I do not think we will ever see the day a 'stable' libecl comes out, the integration of ecl and libecl is just too large. So in short: make the packages depend on the exact version of ecl used to build them. Groetjes, Peter -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson|

Peter Van Eynde <pvaneynd@debian.org> writes:
So in short: make the packages depend on the exact version of ecl used to build them.
Ok, so get and upload dh-lisp 0.6 from http://progn.org/~rvb/dh-lisp/ please and expect a minor patch against the ECL package by the evening. ;-) René

On Wednesday 15 March 2006 22:46, Peter Van Eynde wrote:
Even with proper clc support :-)
Ralf any maybe others might be interested in: - the raw packages at http://people.debian.org/~pvaneynd/cl-packages/ecl/ - the darcs archives at http://cl-debian.alioth.debian.org/repository/pvaneynd/ecl/ Groetjes, Peter -- signature -at- pvaneynd.mailworks.org http://www.livejournal.com/users/pvaneynd/ "God, root, what is difference?" Pitr | "God is more forgiving." Dave Aronson|

On Thu, 2006-03-23 at 13:28 +0100, Peter Van Eynde wrote:
On Wednesday 15 March 2006 22:46, Peter Van Eynde wrote:
Even with proper clc support :-)
Ralf any maybe others might be interested in:
- the raw packages at http://people.debian.org/~pvaneynd/cl-packages/ecl/ - the darcs archives at http://cl-debian.alioth.debian.org/repository/pvaneynd/ecl/
Groetjes, Peter
Eternal thanks to you. This saves me quite a lot of work (and you might get some bugreports in exchange ;-) Cheers, RalfD

On Thu, 2006-03-23 at 13:28 +0100, Peter Van Eynde wrote:
On Wednesday 15 March 2006 22:46, Peter Van Eynde wrote:
Even with proper clc support :-)
Ralf any maybe others might be interested in:
- the raw packages at http://people.debian.org/~pvaneynd/cl-packages/ecl/ - the darcs archives at http://cl-debian.alioth.debian.org/repository/pvaneynd/ecl/
Groetjes, Peter
Ok, i promised you some bug reports ;-) root@hobbes:/LISP/ecl# dpkg -i ../ecl_0.9h-20060216-2_powerpc.deb ../ecl-doc_0.9h-20060216-2_all.deb Selecting previously deselected package ecl. (Reading database ... 363538 files and directories currently installed.) Unpacking ecl (from .../ecl_0.9h-20060216-2_powerpc.deb) ... Selecting previously deselected package ecl-doc. Unpacking ecl-doc (from .../ecl-doc_0.9h-20060216-2_all.deb) ... Setting up ecl (0.9h-20060216-2) ... /usr/lib/common-lisp/bin/ecl.sh loading and dumping clc. ;;; Loading "/usr/lib/ecl/install-clc.lisp" ;;; Loading #P"/usr/lib/ecl/cmp.fas" ;;; Loading #P"/usr/lib/ecl/sysfun.lsp" An error occurred during initialization: Cannot find the external symbol COMPILE-COMMON-LISP-CONTROLLER-V5 in #<"COMMON-LISP-CONTROLLER" package>.. Saving to new-ecl... Setting up ecl-doc (0.9h-20060216-2) ... Looks like you need to crank up the version number in the common-lisp-controller dependency. After installing clc v.5 everything went smooth. Cheers, RalfD

Hello! On Fri, 24 Mar 2006 15:07:24 +0100, R. Mattes wrote:
Ok, i promised you some bug reports ;-) [...] Looks like you need to crank up the version number in the common-lisp-controller dependency. After installing clc v.5 everything went smooth.
The strange thing is that ecl already depends on clc-5, at least on i386. But at the same time depends on clc-4: ===== luca@gismo:~$ apt-cache show ecl | grep Version Version: 0.9h-20060216-1 luca@gismo:~$ apt-cache show ecl | grep Depends Depends: libc6 (>= 2.3.5-1), libgmp3c2, clisp-fasl-loader-20050505, \ common-lisp-controller (>= 4.23), common-lisp-controller (>= 5.11) luca@gismo:~$ ===== Something like there's a problem in the ${misc:Depends} generated by dh-lisp? Just my 0.02€... Thx, bye, Gismo / Luca

Luca Capello <luca@pca.it> writes: Hello Luca,
Something like there's a problem in the ${misc:Depends} generated by dh-lisp?
That is right. Debian Unstable still has dh-lisp 0.5, that is completely unaware of ECL and can happend to confuse its fas files with the ones of Clisp. dh-lisp 0.6 is aware of ECL, pushes the CLC dependencies to CLC 5 and does not confuse ECL with Clisp anymore. I asked Peter to upload dh-lisp 0.6 a week ago and uploaded it to http://progn.org/~rvb/dh-lisp and had not synchronized my Darcs repository at that time, which he noticed. I don't know where the problem is hanging now. :-) dh-lisp 0.5 adds a dependency on the old CLC, while ECL has a manually added CLC dependency of higher version, which results in two dependencies on CLC. If dh-lisp 0.6 was finally uploaded ;-) ECL wouldn't need any specifica related to CL dependencies or similar things anymore. For building ECL with dh-lisp, it should also use the -d switch, so that no wrong Clisp dependency is added. If dh_lisp 0.5 finds a clisp on the system that is used to build the current ECL, it will add a false Clisp dependency. You never know what is installed on the buildds, they don't always clean everything after builds. So, getting dh-lisp 0.6 in would be a nice thing. Regards, René
participants (6)
-
Luca Capello
-
Peter Van Eynde
-
Peter Van Eynde
-
R. Mattes
-
René van Bevern
-
rvb@negoyl.progn.org