I installed Module::Build then ran perl Build.pl; ./Build test and I got the following error
[EMAIL PROTECTED]:~/lucy/lucy-root/trunk/perl$ ./Build test Building metaquote... cc -I/usr/lib/perl/5.8/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o ../charmonizer/metaquote_src/metaquote.o ../charmonizer/metaquote_src/metaquote.c ../charmonizer/metaquote_src/metaquote.c:1:19: error: stdio.h: No such file or directory ../charmonizer/metaquote_src/metaquote.c:2:20: error: stdlib.h: No such file or directory ../charmonizer/metaquote_src/metaquote.c:3:20: error: string.h: No such file or directory ../charmonizer/metaquote_src/metaquote.c:4:19: error: errno.h: No such file or directory ../charmonizer/metaquote_src/metaquote.c:11: error: expected declaration specifiers or ‘...’ before ‘size_t’ ../charmonizer/metaquote_src/metaquote.c:11: error: expected declaration specifiers or ‘...’ before ‘size_t’ ../charmonizer/metaquote_src/metaquote.c: In function ‘main’: ../charmonizer/metaquote_src/metaquote.c:26: error: ‘FILE’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:26: error: (Each undeclared identifier is reported only once ../charmonizer/metaquote_src/metaquote.c:26: error: for each function it appears in.) ../charmonizer/metaquote_src/metaquote.c:26: error: ‘in_fh’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:26: error: ‘out_fh’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:28: error: ‘size_t’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:28: error: expected ‘;’ before ‘source_len’ ../charmonizer/metaquote_src/metaquote.c:36: error: ‘NULL’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:37: error: ‘errno’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:40: error: ‘SEEK_END’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:41: error: ‘source_len’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:42: error: ‘SEEK_SET’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:45: warning: incompatible implicit declaration of built-in function ‘malloc’ ../charmonizer/metaquote_src/metaquote.c:48: error: ‘dest_len’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:48: error: too many arguments to function ‘metaquote’ ../charmonizer/metaquote_src/metaquote.c:54: warning: incompatible implicit declaration of built-in function ‘fwrite’ ../charmonizer/metaquote_src/metaquote.c: At top level: ../charmonizer/metaquote_src/metaquote.c:69: error: expected declaration specifiers or ‘...’ before ‘size_t’ ../charmonizer/metaquote_src/metaquote.c:69: error: expected declaration specifiers or ‘...’ before ‘size_t’ ../charmonizer/metaquote_src/metaquote.c: In function ‘metaquote’: ../charmonizer/metaquote_src/metaquote.c:71: error: ‘source_len’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:72: warning: incompatible implicit declaration of built-in function ‘malloc’ ../charmonizer/metaquote_src/metaquote.c:78: error: ‘size_t’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:78: error: expected ‘;’ before ‘chars_left’ ../charmonizer/metaquote_src/metaquote.c:82: error: expected ‘;’ before ‘cur_len’ ../charmonizer/metaquote_src/metaquote.c:83: error: ‘cur_len’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:83: warning: cast to pointer from integer of different size ../charmonizer/metaquote_src/metaquote.c:89: error: ‘chars_left’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:120: warning: incompatible implicit declaration of built-in function ‘strncpy’ ../charmonizer/metaquote_src/metaquote.c:136: error: ‘dest_len’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c: In function ‘die’: ../charmonizer/metaquote_src/metaquote.c:146: error: ‘stderr’ undeclared (first use in this function) ../charmonizer/metaquote_src/metaquote.c:148: warning: incompatible implicit declaration of built-in function ‘fprintf’ ../charmonizer/metaquote_src/metaquote.c:149: warning: incompatible implicit declaration of built-in function ‘exit’ error building ../charmonizer/metaquote_src/metaquote.o from '../charmonizer/metaquote_src/metaquote.c' at /usr/share/perl5/ExtUtils/CBuilder/Base.pm line 108. ----- Original Message ----- From: "Marvin Humphrey" <[EMAIL PROTECTED]> To: [email protected] Sent: Monday, October 15, 2007 11:52:51 PM (GMT-0800) America/Los_Angeles Subject: Re: is lucy dead? On Oct 12, 2007, at 10:36 PM, Yousef Ourabi wrote: > If I wanted to get started there doesn't seem to be any C at all? You can see some of the work that was done by navigating to $TRUNK_ROOT/perl and invoking "perl Build.PL; ./Build test". The two main things Dave and I designed were Charmonizer (sort of like Autoconf but C only) and Boilerplater (code generator, implements vtable-based OO with reference counting). Charmonizer is in the Lucy repository, and has been incrementally improved but not fundamentally changed since I started using it with KS. Boilerplater has never been committed to the Lucy repository. Marvin Humphrey Rectangular Research http://www.rectangular.com/
