errors installing on Debian Stable

6 views
Skip to first unread message

Christopher Mahan

unread,
Jul 22, 2009, 1:16:16 AM7/22/09
to Fast Asynchronous Python Web Server
Getting a bunch of gcc errors in _evwsgi.c

I have python 2.4 and python 2.5 on the machine.

got the latest fapws code from the site at http://william-os4y.livejournal.com/6686.html

currently installed version of libev:
libev3.43-1.1 (could it be it needs libev 3.6?)

william opensource4you

unread,
Jul 22, 2009, 1:35:46 AM7/22/09
to fa...@googlegroups.com
Hello Christopher,

could you provide the error messages ?
did you verify/adapt the setup.py lines 33 and 34 to match your config
? (surely if libraries are in /usr/local).

Thanks

Christopher Mahan

unread,
Jul 22, 2009, 2:14:35 AM7/22/09
to Fast Asynchronous Python Web Server


On Jul 21, 10:35 pm, william opensource4you <william.o...@gmail.com>
wrote:
> Hello Christopher,
>
> could you provide the error messages ?
> did you verify/adapt the setup.py lines 33 and 34 to match your config
> ? (surely if libraries are in /usr/local).

Not sure on how to modify those lines.


here is standard out, err, and setup.py

Thanks for your help.

standard output:
-----------------------------------
running install
running bdist_egg
running egg_info
writing fapws3.egg-info/PKG-INFO
writing top-level names to fapws3.egg-info/top_level.txt
writing dependency_links to fapws3.egg-info/dependency_links.txt
writing entry points to fapws3.egg-info/entry_points.txt
reading manifest file 'fapws3.egg-info/SOURCES.txt'
writing manifest file 'fapws3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
running build_ext
building 'fapws._evwsgi' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -
Wstrict-prototypes -fPIC -I/usr/include -I/usr/include/python2.5 -c
fapws/_evwsgi.c -o build/temp.linux-i686-2.5/fapws/_evwsgi.o


error output:
-----------------------
fapws/_evwsgi.c:22:16: error: ev.h: No such file or directory
fapws/_evwsgi.c:36: error: expected specifier-qualifier-list before
'ev_io'
fapws/_evwsgi.c: In function 'close_connection':
fapws/_evwsgi.c:97: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:97: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:97: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:98: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:99: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:100: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:101: error: 'struct client' has no member named
'protocol'
fapws/_evwsgi.c:102: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:104: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:104: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:104: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:104: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:105: error: 'struct client' has no member named
'response_fp'
fapws/_evwsgi.c: In function 'header_to_dict':
fapws/_evwsgi.c:258: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:260: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:262: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:269: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:271: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:278: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:280: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:290: error: 'struct client' has no member named
'protocol'
fapws/_evwsgi.c:292: error: 'struct client' has no member named
'protocol'
fapws/_evwsgi.c: In function 'handle_uri':
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:352: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:355: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:356: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:357: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c: In function 'py_build_method_variables':
fapws/_evwsgi.c:381: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:386: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:386: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:388: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:388: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:389: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c: In function 'py_get_request_info':
fapws/_evwsgi.c:433: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:436: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:439: error: 'struct client' has no member named
'protocol'
fapws/_evwsgi.c: In function 'manage_header_body':
fapws/_evwsgi.c:465: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:484: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c: In function 'python_handler':
fapws/_evwsgi.c:504: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:504: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:504: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:530: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:541: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:555: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:556: error: 'struct client' has no member named
'response_header_length'
fapws/_evwsgi.c:556: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:557: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:573: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:574: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:584: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:600: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:600: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:602: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:602: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:602: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:602: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:603: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:611: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:612: error: 'struct client' has no member named
'response_header_length'
fapws/_evwsgi.c:612: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:619: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:620: error: 'struct client' has no member named
'response_header_length'
fapws/_evwsgi.c:620: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:643: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:645: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:646: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:647: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:650: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:658: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:659: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c: In function 'write_cli':
fapws/_evwsgi.c:674: error: 'EV_WRITE' undeclared (first use in this
function)
fapws/_evwsgi.c:674: error: (Each undeclared identifier is reported
only once
fapws/_evwsgi.c:674: error: for each function it appears in.)
fapws/_evwsgi.c:686: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:686: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:686: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:689: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:690: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:690: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:690: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:691: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:693: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c: At top level:
fapws/_evwsgi.c:718: warning: 'struct ev_io' declared inside parameter
list
fapws/_evwsgi.c:718: warning: its scope is only this definition or
declaration, which is probably not what you want
fapws/_evwsgi.c:718: warning: 'struct ev_loop' declared inside
parameter list
fapws/_evwsgi.c: In function 'write_cb':
fapws/_evwsgi.c:723: error: 'struct client' has no member named
'ev_write'
fapws/_evwsgi.c:724: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:751: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:751: error: 'struct client' has no member named
'response_header_length'
fapws/_evwsgi.c:752: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:755: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:763: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:763: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:765: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:766: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:766: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:768: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:768: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:781: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:781: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:786: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:793: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:793: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:795: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:797: error: 'struct client' has no member named
'response_fp'
fapws/_evwsgi.c:797: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:799: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:801: error: 'struct client' has no member named
'response_fp'
fapws/_evwsgi.c:820: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:820: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:822: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:823: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:847: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:861: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:863: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:867: warning: implicit declaration of function
'ev_io_stop'
fapws/_evwsgi.c:867: error: 'EV_A_' undeclared (first use in this
function)
fapws/_evwsgi.c:867: error: expected ')' before 'w'
fapws/_evwsgi.c:872: error: expected ')' before 'w'
fapws/_evwsgi.c: At top level:
fapws/_evwsgi.c:880: warning: 'struct ev_io' declared inside parameter
list
fapws/_evwsgi.c:880: warning: 'struct ev_loop' declared inside
parameter list
fapws/_evwsgi.c: In function 'connection_cb':
fapws/_evwsgi.c:882: error: 'struct client' has no member named
'ev_read'
fapws/_evwsgi.c:887: error: 'EV_READ' undeclared (first use in this
function)
fapws/_evwsgi.c:892: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:893: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:894: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:896: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:897: error: 'EV_A_' undeclared (first use in this
function)
fapws/_evwsgi.c:897: error: expected ')' before 'w'
fapws/_evwsgi.c:908: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:908: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:908: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:909: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:909: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:910: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:911: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:911: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:913: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:913: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:913: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:913: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:915: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:915: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:916: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:916: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:917: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:920: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:929: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:932: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:939: error: expected ')' before 'w'
fapws/_evwsgi.c:940: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:942: warning: implicit declaration of function
'ev_io_init'
fapws/_evwsgi.c:942: error: 'struct client' has no member named
'ev_write'
fapws/_evwsgi.c:942: error: 'EV_WRITE' undeclared (first use in this
function)
fapws/_evwsgi.c:943: warning: implicit declaration of function
'ev_io_start'
fapws/_evwsgi.c:943: error: 'struct client' has no member named
'ev_write'
fapws/_evwsgi.c:949: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c: At top level:
fapws/_evwsgi.c:961: warning: 'struct ev_io' declared inside parameter
list
fapws/_evwsgi.c:961: warning: 'struct ev_loop' declared inside
parameter list
fapws/_evwsgi.c: In function 'accept_cb':
fapws/_evwsgi.c:967: error: dereferencing pointer to incomplete type
fapws/_evwsgi.c:974: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:975: error: 'struct client' has no member named
'input_body'
fapws/_evwsgi.c:976: error: 'struct client' has no member named 'uri'
fapws/_evwsgi.c:977: error: 'struct client' has no member named 'cmd'
fapws/_evwsgi.c:978: error: 'struct client' has no member named
'protocol'
fapws/_evwsgi.c:979: error: 'struct client' has no member named
'uri_path'
fapws/_evwsgi.c:980: error: 'struct client' has no member named
'wsgi_cb'
fapws/_evwsgi.c:981: error: 'struct client' has no member named
'response_header'
fapws/_evwsgi.c:982: error: 'struct client' has no member named
'response_content'
fapws/_evwsgi.c:984: error: 'struct client' has no member named
'input_header'
fapws/_evwsgi.c:985: error: 'struct client' has no member named
'input_pos'
fapws/_evwsgi.c:986: error: 'struct client' has no member named
'retry'
fapws/_evwsgi.c:987: error: 'struct client' has no member named
'response_iter_sent'
fapws/_evwsgi.c:988: error: 'struct client' has no member named
'remote_addr'
fapws/_evwsgi.c:989: error: 'struct client' has no member named
'remote_port'
fapws/_evwsgi.c:992: error: 'struct client' has no member named
'ev_read'
fapws/_evwsgi.c:992: error: 'EV_READ' undeclared (first use in this
function)
fapws/_evwsgi.c:994: error: 'struct client' has no member named
'ev_read'
fapws/_evwsgi.c: At top level:
fapws/_evwsgi.c:1000: error: expected declaration specifiers or '...'
before 'ev_signal'
fapws/_evwsgi.c:1000: warning: 'struct ev_loop' declared inside
parameter list
fapws/_evwsgi.c: In function 'sigint_cb':
fapws/_evwsgi.c:1003: warning: implicit declaration of function
'ev_unloop'
fapws/_evwsgi.c:1003: error: 'EVUNLOOP_ALL' undeclared (first use in
this function)
fapws/_evwsgi.c: At top level:
fapws/_evwsgi.c:1009: error: expected declaration specifiers or '...'
before 'ev_signal'
fapws/_evwsgi.c:1009: warning: 'struct ev_loop' declared inside
parameter list
fapws/_evwsgi.c: In function 'py_run_loop':
fapws/_evwsgi.c:1088: error: 'ev_io' undeclared (first use in this
function)
fapws/_evwsgi.c:1088: error: expected ';' before 'accept_watcher'
fapws/_evwsgi.c:1089: error: 'ev_signal' undeclared (first use in this
function)
fapws/_evwsgi.c:1089: error: expected ';' before 'signal_watcher'
fapws/_evwsgi.c:1090: warning: implicit declaration of function
'ev_default_loop'
fapws/_evwsgi.c:1090: warning: initialization makes pointer from
integer without a cast
fapws/_evwsgi.c:1091: warning: implicit declaration of function
'ev_backend'
fapws/_evwsgi.c:1107: error: 'accept_watcher' undeclared (first use in
this function)
fapws/_evwsgi.c:1107: error: 'EV_READ' undeclared (first use in this
function)
fapws/_evwsgi.c:1109: warning: implicit declaration of function
'ev_signal_init'
fapws/_evwsgi.c:1109: error: 'signal_watcher' undeclared (first use in
this function)
fapws/_evwsgi.c:1110: warning: implicit declaration of function
'ev_signal_start'
fapws/_evwsgi.c:1111: error: 'signal_watcher2' undeclared (first use
in this function)
fapws/_evwsgi.c:1113: warning: implicit declaration of function
'ev_loop'
fapws/_evwsgi.c: In function 'py_libev_version':
fapws/_evwsgi.c:1133: warning: implicit declaration of function
'ev_version_major'
fapws/_evwsgi.c:1133: warning: implicit declaration of function
'ev_version_minor'
error: command 'gcc' failed with exit status 1

setup.py:
-----------------------

from setuptools import setup, find_packages, Extension
import os
import sys

def read_file(name):
return open(os.path.join(os.path.dirname(__file__),name)).read()

readme = read_file('README')

setup(name='fapws3',
version="0.3",
description="Fast Asynchronous Python Web Server",
long_description=readme,
classifiers=['Development Status :: 4 - Beta','Environment :: Web
Environment','License :: OSI Approved :: GNU General Public License
(GPL)','Programming Language :: C','Programming Language ::
Python','Topic :: Internet :: WWW/HTTP :: HTTP Servers','Topic ::
Internet :: WWW/HTTP :: WSGI :: Server'], # Get strings from
http://pypi.python.org/pypi?%3Aaction=list_classifiers
keywords='',
author='William',
author_email='willia...@gmail.com',
url='http://william-os4y.livejournal.com/',
license='GPL',
include_package_data=True,
zip_safe=False,
install_requires=[
# -*- Extra requirements: -*-
],
entry_points="""
# -*- Entry points: -*-
""",

packages= find_packages(),
ext_modules = [
Extion('fapws._evwsgi',
sources=['fapws/_evwsgi.c'],
include_dirs=["/usr/include"],
library_dirs=["/usr/local/lib"], # add LD_RUN_PATH
in your environment
libraries=['ev'],
#extra_compile_args=["-ggdb"],
#define_macros=[("DEBUG", "1")],
)ens
]
)


# end of file: setup.py

Christopher Mahan

unread,
Jul 22, 2009, 2:58:32 AM7/22/09
to Fast Asynchronous Python Web Server
I'm looking at the first error:
fapws/_evwsgi.c:22:16: error: ev.h: No such file or directory

Where is that supposed to be? is that in the fapws tar.gz?

Sergey Shepelev

unread,
Jul 22, 2009, 6:34:46 AM7/22/09
to fa...@googlegroups.com
sudo apt-get install libev-dev

You surely read the requirements of fapws, right?

william opensource4you

unread,
Jul 22, 2009, 1:17:22 PM7/22/09
to fa...@googlegroups.com
Christopher,

Could you download the latest development version and provide me your feedback ?

I've improved the setup.py script.
This will, more clearly, says what is missing in your machine.

Thanks

William

Download the last version via this link:
http://github.com/william-os4y/fapws3/tarball/master

Christopher Mahan

unread,
Jul 22, 2009, 2:38:32 PM7/22/09
to Fast Asynchronous Python Web Server


On Jul 22, 3:34 am, Sergey Shepelev <temo...@gmail.com> wrote:
> sudo apt-get install libev-dev
>
> You surely read the requirements of fapws, right?

Did that, thanks. Had missed it.

After this:

python setup.py install
resulted in :

running install
running bdist_egg
running egg_info
writing fapws3.egg-info/PKG-INFO
writing top-level names to fapws3.egg-info/top_level.txt
writing dependency_links to fapws3.egg-info/dependency_links.txt
writing entry points to fapws3.egg-info/entry_points.txt
reading manifest file 'fapws3.egg-info/SOURCES.txt'
writing manifest file 'fapws3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
running build_ext
building 'fapws._evwsgi' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -
Wstrict-prototypes -fPIC -I/usr/include -I/root/libev3.7 -I/usr/
include/python2.5 -c fapws/_evwsgi.c -o build/temp.linux-i686-2.5/
fapws/_evwsgi.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-
i686-2.5/fapws/_evwsgi.o -L/usr/local/lib -lev -o build/lib.linux-
i686-2.5/fapws/_evwsgi.so
creating build/bdist.linux-i686
creating build/bdist.linux-i686/egg
creating build/bdist.linux-i686/egg/fapws
copying build/lib.linux-i686-2.5/fapws/base.py -> build/bdist.linux-
i686/egg/fapws
copying build/lib.linux-i686-2.5/fapws/config.py -> build/bdist.linux-
i686/egg/fapws
creating build/bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/views.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/zip.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/headers.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/__init__.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/cgiapp.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/log.py -> build/
bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/contrib/django_handler.py ->
build/bdist.linux-i686/egg/fapws/contrib
copying build/lib.linux-i686-2.5/fapws/_evwsgi.c -> build/bdist.linux-
i686/egg/fapws
copying build/lib.linux-i686-2.5/fapws/__init__.py -> build/
bdist.linux-i686/egg/fapws
copying build/lib.linux-i686-2.5/fapws/_evwsgi.so -> build/bdist.linux-
i686/egg/fapws
byte-compiling build/bdist.linux-i686/egg/fapws/base.py to base.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/config.py to
config.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/views.py to
views.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/zip.py to
zip.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/headers.py to
headers.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/__init__.py to
__init__.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/cgiapp.py to
cgiapp.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/log.py to
log.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/contrib/
django_handler.py to django_handler.pyc
byte-compiling build/bdist.linux-i686/egg/fapws/__init__.py to
__init__.pyc
creating stub loader for fapws/_evwsgi.so
byte-compiling build/bdist.linux-i686/egg/fapws/_evwsgi.py to
_evwsgi.pyc
creating build/bdist.linux-i686/egg/EGG-INFO
writing fapws3.egg-info/native_libs.txt
copying fapws3.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-
INFO
copying fapws3.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-
INFO
copying fapws3.egg-info/dependency_links.txt -> build/bdist.linux-i686/
egg/EGG-INFO
copying fapws3.egg-info/entry_points.txt -> build/bdist.linux-i686/egg/
EGG-INFO
copying fapws3.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-
INFO
copying fapws3.egg-info/top_level.txt -> build/bdist.linux-i686/egg/
EGG-INFO
creating dist
creating 'dist/fapws3-0.3.dev-py2.5-linux-i686.egg' and adding 'build/
bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing fapws3-0.3.dev-py2.5-linux-i686.egg
creating /usr/lib/python2.5/site-packages/fapws3-0.3.dev-py2.5-linux-
i686.egg
Extracting fapws3-0.3.dev-py2.5-linux-i686.egg to /usr/lib/python2.5/
site-packages
Adding fapws3 0.3.dev to easy-install.pth file

Installed /usr/lib/python2.5/site-packages/fapws3-0.3.dev-py2.5-linux-
i686.egg
Processing dependencies for fapws3==0.3.dev
Finished processing dependencies for fapws3==0.3.dev

Sergey Shepelev

unread,
Jul 22, 2009, 2:47:11 PM7/22/09
to fa...@googlegroups.com
Too much garbage in output, but result is successful as i can see.

Christopher Mahan

unread,
Jul 22, 2009, 2:50:45 PM7/22/09
to Fast Asynchronous Python Web Server



> Could you download the latest development version and provide me your feedback ?
>
> I've improved the setup.py script.
> This will, more clearly, says what is missing in your machine.

Got the new source.

this is the output of "python setup.py install", with an unchanged
setup.py.

running install
running bdist_egg
running egg_info
writing fapws3.egg-info/PKG-INFO
writing top-level names to fapws3.egg-info/top_level.txt
writing dependency_links to fapws3.egg-info/dependency_links.txt
writing entry points to fapws3.egg-info/entry_points.txt
reading manifest file 'fapws3.egg-info/SOURCES.txt'
writing manifest file 'fapws3.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-i686/egg
running install_lib
running build_py
running build_ext
copying fapws3.egg-info/native_libs.txt -> build/bdist.linux-i686/egg/
EGG-INFO
copying fapws3.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-
INFO
copying fapws3.egg-info/top_level.txt -> build/bdist.linux-i686/egg/
EGG-INFO
creating 'dist/fapws3-0.3.1.dev-py2.5-linux-i686.egg' and adding
'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)
Processing fapws3-0.3.1.dev-py2.5-linux-i686.egg
removing '/usr/lib/python2.5/site-packages/fapws3-0.3.1.dev-py2.5-
linux-i686.egg' (and everything under it)
creating /usr/lib/python2.5/site-packages/fapws3-0.3.1.dev-py2.5-linux-
i686.egg
Extracting fapws3-0.3.1.dev-py2.5-linux-i686.egg to /usr/lib/python2.5/
site-packages
fapws3 0.3.1.dev is already the active version in easy-install.pth

Installed /usr/lib/python2.5/site-packages/fapws3-0.3.1.dev-py2.5-
linux-i686.egg
Processing dependencies for fapws3==0.3.1.dev
Finished processing dependencies for fapws3==0.3.1.dev


Christopher Mahan

unread,
Jul 22, 2009, 3:12:59 PM7/22/09
to Fast Asynchronous Python Web Server


On Jul 22, 11:47 am, Sergey Shepelev <temo...@gmail.com> wrote:
> Too much garbage in output, but result is successful as i can see.

Thanks!

>>> import fapws

works from python2.5

Onward...
Reply all
Reply to author
Forward
0 new messages