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/



Reply via email to