[Box Backup-dev] Building in readline support
James O'Gorman
boxbackup-dev@fluffy.co.uk
Mon, 26 Dec 2005 10:48:40 +0000
This is a multi-part message in MIME format.
--------------060008070100050809000305
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
On 26/12/05 00:53, Martin Ebourne wrote:
> I've now installed libedit on my machine (linux) and box detected that
> and worked perfectly straight away. I'm using the version 2.9 from here
> (which is derived from NetBSD):
>
> http://www.thrysoee.dk/editline/
>
> So we need to work out why it didn't like your libedit. The problem
> appears to be a missing 'readline' function definition in the .so. Could
> you 'nm -D' libedit.so and paste the output.
Attached.
> Also check you've got the header files etc. The full list of none
> documentation libedit files from my system is:
>
> /usr/include/editline
> /usr/include/editline/readline.h
> /usr/include/histedit.h
> /usr/lib64/libedit.la
> /usr/lib64/libedit.so
> /usr/lib64/libedit.so.0
> /usr/lib64/libedit.so.0.0.14
According to man 3 editline, #include <histedit.h> is required. This
exists in /usr/include but instead of an editline subdir there is a
readline subdir, which contains readline.h:
jamesog@starbug:/data/bbdev/box/trunk> ls -1 /usr/include/readline/
chardefs.h
history.h
keymaps.h
readline.h
rlconf.h
rlstdc.h
rltypedefs.h
tilde.h
/usr/lib contains:
jamesog@starbug:/data/bbdev/box/trunk> ls -l /usr/lib/lib{edit,read}*
-r--r--r-- 1 root wheel 90890 Nov 3 08:09 /usr/lib/libedit.a
lrwxrwxrwx 1 root wheel 17 Nov 7 20:48 /usr/lib/libedit.so@ ->
/lib/libedit.so.5
-r--r--r-- 1 root wheel 263058 Nov 3 08:10 /usr/lib/libreadline.a
lrwxrwxrwx 1 root wheel 21 Nov 7 20:48 /usr/lib/libreadline.so@
-> /lib/libreadline.so.6
And /lib:
jamesog@starbug:/data/bbdev/box/trunk> ls -1 /lib/lib{edit,read}*
/lib/libedit.so.5
/lib/libreadline.so.6
It seems to be libedit.so.4 and libreadline.so.5 for FreeBSD 5.4 and
libedit.so.5, libreadline.so.6 for FreeBSD 6.0, if that makes any
difference.
James
--------------060008070100050809000305
Content-Type: application/octet-stream; x-mac-type="0"; x-mac-creator="0";
name="nm-libedit.so.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="nm-libedit.so.out"
ICAgICAgICAgVSBfQ3VycmVudFJ1bmVMb2NhbGUKMDAwMTNkNjQgQSBfRFlOQU1JQwogICAg
ICAgICBVIF9EZWZhdWx0UnVuZUxvY2FsZQowMDAxM2UyOCBBIF9HTE9CQUxfT0ZGU0VUX1RB
QkxFXwogICAgICAgICB3IF9Kdl9SZWdpc3RlckNsYXNzZXMKICAgICAgICAgVSBfX19ydW5l
dHlwZQogICAgICAgICBVIF9fX3RvbG93ZXIKICAgICAgICAgVSBfX190b3VwcGVyCiAgICAg
ICAgIFUgX19hc3NlcnQKMDAwMTNmOWMgQSBfX2Jzc19zdGFydAogICAgICAgICB3IF9fY3hh
X2ZpbmFsaXplCiAgICAgICAgIHcgX19kZXJlZ2lzdGVyX2ZyYW1lX2luZm8KICAgICAgICAg
VSBfX2Vycm9yCiAgICAgICAgIFUgX19pc3RocmVhZGVkCiAgICAgICAgIHcgX19yZWdpc3Rl
cl9mcmFtZV9pbmZvCjAwMDEzZjljIEEgX2VkYXRhCjAwMDEzZmM0IEEgX2VuZAowMDAwZjQ4
YyBUIF9maW5pCjAwMDAyMjljIFQgX2luaXQKICAgICAgICAgVSBhYm9ydAogICAgICAgICBV
IGNmZ2V0aXNwZWVkCiAgICAgICAgIFUgY2ZnZXRvc3BlZWQKICAgICAgICAgVSBjZnNldGlz
cGVlZAogICAgICAgICBVIGNmc2V0b3NwZWVkCiAgICAgICAgIFUgY2xvc2UKMDAwMDkwNTQg
VCBlbF9iZWVwCjAwMDAzOGQ0IFQgZWxfZGF0YV9nZXQKMDAwMDM4YzQgVCBlbF9kYXRhX3Nl
dAowMDAwMzI1NCBUIGVsX2RlbGV0ZXN0cgowMDAwYTdhOCBUIGVsX2VuZAowMDAwMzdlMCBU
IGVsX2dldAowMDAwYWYxYyBUIGVsX2dldGMKMDAwMGIwNzQgVCBlbF9nZXRzCjAwMDA5ZGYw
IFQgZWxfaW5pdAowMDAwMzFkOCBUIGVsX2luc2VydHN0cgowMDAwMzhlMCBUIGVsX2xpbmUK
MDAwMDU4NDAgVCBlbF9wYXJzZQowMDAwOTg5NCBUIGVsX3B1c2gKMDAwMGE3OGMgVCBlbF9y
ZXNldAowMDAwNmU5NCBUIGVsX3Jlc2l6ZQowMDAwYzk0MCBUIGVsX3NldAowMDAwNTlhNCBU
IGVsX3NvdXJjZQogICAgICAgICBVIGV4ZWNscAogICAgICAgICBVIGV4aXQKICAgICAgICAg
VSBmY2htb2QKICAgICAgICAgVSBmY2xvc2UKICAgICAgICAgVSBmY250bAogICAgICAgICBV
IGZmbHVzaAogICAgICAgICBVIGZnZXRsbgogICAgICAgICBVIGZpbGVubwogICAgICAgICBV
IGZvcGVuCiAgICAgICAgIFUgZm9yawogICAgICAgICBVIGZwcmludGYKICAgICAgICAgVSBm
cHV0YwogICAgICAgICBVIGZwdXRzCiAgICAgICAgIFUgZnJlZQogICAgICAgICBVIGZ3cml0
ZQogICAgICAgICBVIGdldGVudgowMDAwZTQ4OCBUIGhpc3RvcnkKMDAwMGU0NDAgVCBoaXN0
b3J5X2VuZAowMDAwZTM4YyBUIGhpc3RvcnlfaW5pdAogICAgICAgICBVIGlvY3RsCiAgICAg
ICAgIFUgaXNzZXR1Z2lkCiAgICAgICAgIFUga2lsbAogICAgICAgICBVIGxzZWVrCiAgICAg
ICAgIFUgbWFsbG9jCiAgICAgICAgIFUgbWVtY3B5CiAgICAgICAgIFUgbWVtc2V0CiAgICAg
ICAgIFUgbWtzdGVtcAogICAgICAgICBVIHJlYWQKICAgICAgICAgVSByZWFsbG9jCiAgICAg
ICAgIFUgcmVnY29tcAogICAgICAgICBVIHJlZ2V4ZWMKICAgICAgICAgVSByZWdmcmVlCiAg
ICAgICAgIFUgc2lnYWRkc2V0CiAgICAgICAgIFUgc2lnZW1wdHlzZXQKICAgICAgICAgVSBz
aWduYWwKICAgICAgICAgVSBzaWdwcm9jbWFzawogICAgICAgICBVIHN0cmNocgogICAgICAg
ICBVIHN0cmNtcAogICAgICAgICBVIHN0cmNweQogICAgICAgICBVIHN0cmNzcG4KICAgICAg
ICAgVSBzdHJkdXAKICAgICAgICAgVSBzdHJsY2F0CiAgICAgICAgIFUgc3RybGNweQogICAg
ICAgICBVIHN0cm5jbXAKICAgICAgICAgVSBzdHJuY3B5CiAgICAgICAgIFUgc3Ryc3RyCiAg
ICAgICAgIFUgc3RydG9sCiAgICAgICAgIFUgc3RydW52aXMKICAgICAgICAgVSBzdHJ2aXMK
ICAgICAgICAgVSB0Y2dldGF0dHIKICAgICAgICAgVSB0Y3NldGF0dHIKICAgICAgICAgVSB0
Z2V0ZW50CiAgICAgICAgIFUgdGdldGZsYWcKICAgICAgICAgVSB0Z2V0bnVtCiAgICAgICAg
IFUgdGdldHN0cgogICAgICAgICBVIHRnb3RvCjAwMDBlZjE0IFQgdG9rX2VuZAowMDAwZWUx
YyBUIHRva19pbml0CjAwMDBlZjU0IFQgdG9rX2xpbmUKMDAwMGVlZWMgVCB0b2tfcmVzZXQK
MDAwMGY0MDggVCB0b2tfc3RyCiAgICAgICAgIFUgdHB1dHMKICAgICAgICAgVSB1bmxpbmsK
ICAgICAgICAgVSB3YWl0cGlkCiAgICAgICAgIFUgd3JpdGUK
--------------060008070100050809000305--