Hello folks - I'm trying to compile neko according to the instructions here:
http://haxe.org/compile
Neko was downloaded from CVS.
I'm Linux 2.6.15-27-386 (Ubuntu Dapper), but with Apache2 installed
from source. Any thoughts?
I get the following errors:
---
Compiling mod_neko...
gcc -O3 -fPIC -c -I../../vm -I/usr/local/apache2/include
-I/usr/include/apache2 -I/usr/local/apache/include
-I/usr/apache/include -I/usr/local/include/mysql -I/usr/include/mysql
-I/usr/include -I/usr/local/include -I/usr/include/apr-0/
-I/usr/include/apr-1/ -I/usr/local/include/apr-0/
-I/usr/local/include/apr-1/ mod_neko.c
In file included from /usr/local/apache2/include/ap_config.h:25,
from /usr/local/apache2/include/httpd.h:43,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr.h:270: error: syntax error before 'apr_off_t'
/usr/local/apache2/include/apr.h:270: warning: data definition has no
type or storage class
In file included from /usr/local/apache2/include/apr_file_io.h:29,
from /usr/local/apache2/include/apr_network_io.h:26,
from /usr/local/apache2/include/httpd.h:53,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr_file_info.h:204: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_file_info.h:204: warning: no semicolon
at end of struct or union
/usr/local/apache2/include/apr_file_info.h:206: warning: data
definition has no type or storage class
/usr/local/apache2/include/apr_file_info.h:219: error: syntax error
before '}' token
In file included from /usr/local/apache2/include/apr_network_io.h:26,
from /usr/local/apache2/include/httpd.h:53,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr_file_io.h:548: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_file_io.h:740: error: syntax error
before 'apr_off_t'
In file included from /usr/local/apache2/include/httpd.h:53,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr_network_io.h:545: error: syntax error
before 'apr_off_t'
In file included from /usr/local/apache2/include/apr_buckets.h:32,
from /usr/local/apache2/include/httpd.h:54,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr_mmap.h:134: error: syntax error before
'apr_off_t'
/usr/local/apache2/include/apr_mmap.h:161: error: syntax error before
'apr_off_t'
In file included from /usr/local/apache2/include/httpd.h:54,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/apr_buckets.h:242: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:242: warning: no semicolon at
end of struct or union
/usr/local/apache2/include/apr_buckets.h:255: error: syntax error
before '}' token
/usr/local/apache2/include/apr_buckets.h:634: error: field 'b' has
incomplete type
/usr/local/apache2/include/apr_buckets.h:706: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:718: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:754: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:890: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:1168: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:1367: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:1381: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:1431: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/apr_buckets.h:1447: error: syntax error
before 'apr_off_t'
In file included from /usr/local/apache2/include/httpd.h:62,
from mod_neko.h:20,
from mod_neko.c:17:
/usr/include/stdlib.h:597: error: 'free' redeclared as different kind of symbol
/usr/local/apache2/include/apr_buckets.h:252: error: previous
declaration of 'free' was here
In file included from mod_neko.h:20,
from mod_neko.c:17:
/usr/local/apache2/include/httpd.h:826: error: syntax error before 'apr_off_t'
/usr/local/apache2/include/httpd.h:826: warning: no semicolon at end
of struct or union
/usr/local/apache2/include/httpd.h:828: warning: data definition has
no type or storage class
/usr/local/apache2/include/httpd.h:839: error: syntax error before 'clength'
/usr/local/apache2/include/httpd.h:839: warning: data definition has
no type or storage class
/usr/local/apache2/include/httpd.h:842: error: syntax error before 'remaining'
/usr/local/apache2/include/httpd.h:842: warning: data definition has
no type or storage class
/usr/local/apache2/include/httpd.h:844: error: syntax error before 'read_length'
/usr/local/apache2/include/httpd.h:844: warning: data definition has
no type or storage class
/usr/local/apache2/include/httpd.h:975: error: syntax error before '}' token
In file included from /usr/local/apache2/include/http_core.h:32,
from mod_neko.h:22,
from mod_neko.c:17:
/usr/local/apache2/include/util_filter.h:142: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/util_filter.h:299: error: syntax error
before 'apr_off_t'
In file included from mod_neko.h:22,
from mod_neko.c:17:
/usr/local/apache2/include/http_core.h:229: error: syntax error before
'ap_get_limit_req_body'
/usr/local/apache2/include/http_core.h:229: warning: data definition
has no type or storage class
/usr/local/apache2/include/http_core.h:288: error: 'ap_auth_type'
redeclared as different kind of symbol
/usr/local/apache2/include/httpd.h:898: error: previous declaration of
'ap_auth_type' was here
/usr/local/apache2/include/http_core.h:672: error: syntax error before
'apr_off_t'
In file included from /usr/include/pthread.h:21,
from /usr/local/apache2/include/apr_portable.h:47,
from /usr/local/apache2/include/http_protocol.h:31,
from mod_neko.h:25,
from mod_neko.c:17:
/usr/include/time.h:254: error: 'ctime' redeclared as different kind of symbol
/usr/local/apache2/include/apr_file_info.h:212: error: previous
declaration of 'ctime' was here
In file included from mod_neko.h:25,
from mod_neko.c:17:
/usr/local/apache2/include/http_protocol.h:111: error: syntax error
before 'apr_off_t'
/usr/local/apache2/include/http_protocol.h:203: error: syntax error
before 'apr_off_t'
mod_neko.c: In function 'cache_find':
mod_neko.c:74: error: dereferencing pointer to incomplete type
mod_neko.c:77: error: dereferencing pointer to incomplete type
mod_neko.c: In function 'request_base_uri':
mod_neko.c:97: error: dereferencing pointer to incomplete type
mod_neko.c:98: error: dereferencing pointer to incomplete type
mod_neko.c:99: error: dereferencing pointer to incomplete type
mod_neko.c: In function 'cache_module':
mod_neko.c:104: error: dereferencing pointer to incomplete type
mod_neko.c:108: error: dereferencing pointer to incomplete type
mod_neko.c:116: error: dereferencing pointer to incomplete type
mod_neko.c: In function 'neko_handler_rec':
mod_neko.c:132: error: dereferencing pointer to incomplete type
mod_neko.c:165: error: dereferencing pointer to incomplete type
mod_neko.c: In function 'neko_handler':
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
mod_neko.c:221: error: dereferencing pointer to incomplete type
Called from tools/install.neko line 303
Called from tools/install.neko line 260
Called from tools/install.neko line 122
Uncaught exception - Error 256 : aborted
make: *** [libs] Error 1
--
Best,
Irfan Baig
--
Neko : One VM to run them all
(http://nekovm.org)