[cl-debian] Bug#316959: cmucl: lisp-dist.core not found, site-init not found, broken starup,

Package: cmucl Version: 18e-10 Severity: normal I consider cmucl to be the *best* of gcl and clisp because of it's stability. However. * cmucl binary names "lisp.core" using strings(1) but you distribute the file as lisp-dist.core. * only platform is i386 * startup shows compile corruption due to compiling phase * site-init doesn't seem to be the origional and look like it loads * itself recursively (that's what happened to me) $ /usr/bin/lisp -load /usr/lib/cmucl/lisp-dist.core ; Loading #p"/mnt/hda5/usr/lib/cmucl/lisp-dist.core". Error in KERNEL::UNBOUND-SYMBOL-ERROR-HANDLER: the variable |EROCL�F��4ީHZ� | is unbound. Restarts: 0: [CONTINUE] Return NIL from load of "/usr/lib/cmucl/lisp-dist.core". 1: [ABORT ] Skip remaining initializations. Debug (type H for help) (EVAL |EROCL�F��4ީHZ� |) Source: Error finding source: Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists: target:code/eval.lisp. 0] ed Error in KERNEL::UNDEFINED-SYMBOL-ERROR-HANDLER: the function HEMLOCK::TS-STREAM-P is undefined. Error flushed ... I compiled cmucl myself from the cmucl website and here's what I see when I run lisp(1): ///////////////////////////////////////////////////////// CMU Common Lisp 19a, running on sol8 With core: /mnt/hda5/usr/local/lib/cmucl/lib/lisp.core Dumped on: Wed, 2004-07-28 12:51:48-04:00 on lorien See <http://www.cons.org/cmucl/> for support information. Loaded subsystems: Python 1.1, target Intel x86 CLOS based on Gerd's PCL 2004/04/14 03:32:47 * ///////////////////////////////////////////////////////// I'll add that while I have good results compiling the bin and some tools that my build of extra libs stops on /usr/X11R6/lib/libXm.a (becuase I compiled my own Motif and have a mix of libs I have to fix). ..................................... Are my problems that I installed this from Sarge BEFORE it became official? Because it seems by package file list things would be more or less the same. /////////////////////////////////////////////////////////////// A couple last things: 1) I see quite allot of diffs of clisp to the networking and password section. Why does cmucl need this? 2) what is "asdf" and why isn't it part of the origional distribution? 3) why does cmucl_19a-release-20040728-11.diff Include diffs to lisp.core When lisp.core is cmucl binary that has to be built - a large part of lisp - which - I might add - makes lisp impossible to use if not built with lisp(1) binary? /////////////////////////////////////////////////////////////// Anyway. It appears you've done allot of work and I hope you get your problems done soon. I know I'd *really* like to use readline - which is why I downloaded cmulc from www.cons.org/cmucl -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.10-k7 Locale: LANG=C, LC_CTYPE=C (ignored: LC_ALL set to C) Versions of packages cmucl depends on: ii common-lisp-controller 3.88 This is a Common Lisp source and c ii debconf 1.4.25 Debian configuration management sy -- debconf information: cmucl/upgradeproblems: * cmucl/auto-build: Yes

John D. Hendrickson schreef:
* cmucl binary names "lisp.core" using strings(1) but you distribute the file as lisp-dist.core.
This is intentional: when the package installs it will compile and then load common-lisp-controller and save a new image as lisp.core.
* only platform is i386
I only have a i386 to build the package on. In future there is a possibility of having other architectures, but for 90% of the users out there x86 is the only architecture that matters. If you want cross-architecture development, please use sbcl.
* startup shows compile corruption due to compiling phase
sorry? Could you give an example?
* site-init doesn't seem to be the origional and look like it loads * itself recursively (that's what happened to me)
This should not happen, could you give a typescript
Are my problems that I installed this from Sarge BEFORE it became official? Because it seems by package file list things would be more or less the same.
The differences between the pre versions and the final 19b seem slight. But I suspect a few of your problems are because you have a mixed non-debian/debian cmucl installation.
1) I see quite allot of diffs of clisp to the networking and password section. Why does cmucl need this?
clisp?
2) what is "asdf" and why isn't it part of the origional distribution?
Please see http://www.cliki.net/asdf
3) why does
cmucl_19a-release-20040728-11.diff
Include diffs to
lisp.core
When lisp.core is cmucl binary that has to be built - a large part of lisp - which - I might add - makes lisp impossible to use if not built with lisp(1) binary?
It the diff contains a lisp.core patch then this is an error of packaging. 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 27.06.05, John D. Hendrickson wrote: Hello,
Package: cmucl Version: 18e-10
The recent Debian stable features CMU Common Lisp 19a, also the common-lisp-controller in use by you (3.88) is outdated and you should consider upgrading. :)
* cmucl binary names "lisp.core" using strings(1) but you distribute the file as lisp-dist.core.
This is correct. lisp-dist.core is the origininally-built core image. On installation, the common-lisp-controller starts CMUCL with this image, adds its own definitions plus the ASDF ones and dumps a new image as lisp.core, so that ASDF and the CLC are available at cmucl startup. So lisp.core is created by the installation process. For details, investigate /usr/share/doc/common-lisp-controller/DESIGN.txt
2) what is "asdf" and why isn't it part of the origional distribution?
ASDF is "Another System Definition Facility", more information is at http://www.cliki.net/asdf ... the common-lisp-controller should integrate ASDF and itself into the CMUCL core image at installation.
3) why does cmucl_19a-release-20040728-11.diff include diffs to lisp.core
I can't find diffs to lisp.core in there.
I know I'd *really* like to use readline - which is why I downloaded cmulc from www.cons.org/cmucl
Have you tried rlwrap already? :) It does not give you completion of lisp symbols but allows for a history and command line editing. Just call it as "rlwrap cmucl". You could also try Slime, a development environment for Common Lisp, found there http://pvaneynd.blogspot.com/2005/06/new-common-lisp-based-repositories.html for Debian and there http://freshmeat.net/redir/slime/53825/url_homepage/slime Do the problems occur with recent packages as well? Does the installation script report any errors, is it run at all? René
participants (3)
-
John D. Hendrickson
-
Peter Van Eynde
-
René van Bevern