[Ecls-list] [Announcement] ecl-readline V0.4.0

Tobias C. Rittweiler tcr at freebits.de
Mon Mar 8 15:47:02 UTC 2010


Jason Aquilina <jfa7600 at yahoo.com.au> writes:

> ECL-READLINE Version 0.4.0 is now available for download. It provides readline support at both the top and break levels.
>
> * Bugs Fixed *
> - Symbol completion missing in previous version. Pressing TAB will now give a list of possible symbol completions from accessible symbols in the current package.
>
> * Changes *
> - The FFI to readline is now implemented using ECL's own low level interface, ffi:c-inline and ffi:clines. Previous version used a mixture of FFI and UFFI.
>
> ECL-READLINE can be installed using ASDF
>
> 	(require 'asdf)
> 	(require 'asdf-install)
> 	(asdf-install:install 'ecl-readline)
>
> or alternatively download the tar.gz file from
>
>     http://www.cliki.net/ecl-readline
>
> and install using
>
> 	(require 'asdf)
> 	(require 'asdf-install)
> 	(asdf-install:install "/path/to/tar/gz/file/ecl-readline-0.4.0.tar.gz")
>
> Once installed, ecl-readline can be enabled from your .eclrc file with the following:
>
>     (require 'ecl-readline)
>     (ecl-readline::enable)


> (asdf:load-system :ecl-readline)

; loading system definition from /home/tcr/software/registry/ecl-readline.asd
; into #<ASDF0 package>
;;; Loading "/home/tcr/software/registry/ecl-readline.asd"
; registering #<SYSTEM ECL-READLINE 170140032> as ECL-READLINE
;;; Loading "/home/tcr/.cache/common-lisp/ecl-10.3.1-linux-x86/src/tcr/from-tarballs/ecl-readline-0.4.0/ecl-readline.fas"

LOAD: Could not load file
#P"/home/tcr/.cache/common-lisp/ecl-10.3.1-linux-x86/src/tcr/from-tarballs/ecl-readline-0.4.0/ecl-readline.fas"
(Error:
"/home/tcr/.cache/common-lisp/ecl-10.3.1-linux-x86/src/tcr/from-tarballs/ecl-readline-0.4.0/ecl-readline.fas:
undefined symbol: rl_free")

tcr at thaleron:~/src/from-upstream/ecl$ ls -l /usr/lib/libreadline.*
-rw-r--r-- 1 root root 311292 2009-08-25 01:10 /usr/lib/libreadline.a
lrwxrwxrwx 1 root root     21 2010-01-12 14:52 /usr/lib/libreadline.so -> /lib/libreadline.so.5

tcr at thaleron:~/src/from-upstream/ecl$ ls -l /lib/libreadline.so.*
lrwxrwxrwx 1 root root     16 2007-02-18 15:59 /lib/libreadline.so.4 -> libreadline.so.5
lrwxrwxrwx 1 root root     18 2010-01-12 14:52 /lib/libreadline.so.5 -> libreadline.so.5.2
-rw-r--r-- 1 root root 217188 2009-08-25 01:10 /lib/libreadline.so.5.2
lrwxrwxrwx 1 root root     18 2010-01-12 14:43 /lib/libreadline.so.6 -> libreadline.so.6.0
-rw-r--r-- 1 root root 225364 2009-09-23 14:16 /lib/libreadline.so.6.0

This is Ubuntu 9.10.

Do I need the -dev packages, too?

  -T.





More information about the ecl-devel mailing list