Subject: libedit and cygwin
To: tech-pkg@netbsd.org, <lukem@NetBSD.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 12/22/2004 13:54:24
I have done several patches for bootstrap and cygwin.
My latest error is:
gcc -I. -I./.. -I. -I.. -I./../libedit -I./../libnetbs
chared.c
In file included from chared.h:136,
from el.h:101,
from chared.c:46:
fcns.h:5: error: parse error before numeric constant
fcns.h:186: warning: data definition has no type or storage class
In file included from el.h:105,
from chared.c:46:
map.h:63: error: parse error before "el_func_t"
map.h:63: warning: no semicolon at end of struct or union
map.h:65: error: parse error before '}' token
map.h:65: warning: data definition has no type or storage class
map.h:77: error: parse error before "el_func_t"
In file included from chared.c:46:
el.h:129: error: parse error before "el_map_t"
el.h:129: warning: no semicolon at end of struct or union
el.h:135: error: parse error before '}' token
chared.c: In function `cv_undo':
This fcns.h is generated.
It only has a couple lines of code:
typedef el_action_t (*el_func_t)(EditLine *, int);
protected el_func_t* func__get(void);
Any ideas?
Also, maybe the libedit should be split out of the
pkgsrc/net/tnftp/files/libedit and put into its own pkgsrc/devel/libedit/
packages (with source included in pkgsrc for bootstrapping).
(I am not suggesting removing libedit from your official tnftp download
but for pkgsrc.)
Here is a recent NetBSD port of libedit to autotool/libtool:
http://www.thrysoee.dk/editline/
I see it does say it has been successfully tested on i686-pc-cygwin.
I haven't looked closely, but maybe this version fixes my problem.
Jeremy C. Reed
BSD News, BSD tutorials, BSD links
http://www.bsdnewsletter.com/