Il giorno 25/feb/2011, alle ore 18.02, luigi scarso ha scritto:

> On Fri, Feb 25, 2011 at 5:52 PM, Roberto De Ioris <[email protected]> wrote:
>> 
>> Il giorno 25/feb/2011, alle ore 15.15, luigi scarso ha scritto:
>> 
>>> On Fri, Feb 11, 2011 at 11:18 AM, Roberto De Ioris <[email protected]> wrote:
>>>> 
>>>> Pull from the mercurial and build with
>>>> 
>>>> python uwsgiconfig.py --build pyerl
>>>> 
>>>> This will build a binary with erlang and python bridge plugin embedded
>>> 
>>> Compilations fails with
>>> *** uWSGI building plugins ***
>>> *** building plugin:  ***
>>> gcc -pthread -fPIC -shared -o ./http_plugin.so -I. -O2 -Wall -Werror
>>> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing
>>> -Wextra -Wno-unused-parameter -Wno-missing-field-initializers
>>> -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL
>>> -DUWSGI_EVENT_TIMER_USE_NONE -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY
>>> -DUWSGI_EMBEDDED -DUWSGI_UDP  -DUWSGI_PCRE -DUWSGI_ASYNC
>>> -DUWSGI_MULTICAST -DUWSGI_MINTERPRETERS -DUWSGI_INI -DUWSGI_YAML
>>> -DUWSGI_SNMP -DUWSGI_THREADING -DUWSGI_SENDFILE -I/usr/include/libxml2
>>> -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR=\".\"
>>> -DUWSGI_SPOOLER
>>> -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(ping);UDEP(nagios);UDEP(rpc);UDEP(fastrouter);UDEP(http);"
>>> -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(ping);ULEP(nagios);ULEP(rpc);ULEP(fastrouter);ULEP(http);"
>>> plugins/http.c -lpthread -rdynamic -L/usr/lib -lpcre -lxml2 -lpthread
>>> -ldl -lutil -lm -L/usr/lib/python2.5/config -lpython2.5
>>> gcc: plugins/http.c: Nessun file o directory
>>> *** unable to build http plugin ***
>>> 
>> 
>> Fixed
> 
> In file included from plugins/erlang/erlang.c:2:
> plugins/erlang/erlang.h:1:16: error: ei.h: Nessun file o directory
> 
> My erlang is not on a default include path
> (currently it's
> /opt/otp/lib/erlang/lib/erl_interface-3.6.3/include/ei.h
> )
> Is there a way to specify the path ?

edit plugins/erlang/uwsgiplugin.py


> 
> 
>> 
>> Remember that you can build plugins separated from the core with
>> 
>> python uwsgiconfig.py --plugin plugins/erlang
>> python uwsgiconfig.py --plugin plugins/pyerl
>> 
>> then
>> uwsgi --plugins erlang,pyerl --socket ....and so on
>> 
> good.
> But pyerl include erlang, if I've undestood pyerl.ini correctly .

i have named the ini files as their plugin counterpart, but they are not 
related.

pyerl plugins require symbols defined by the erlang one and when not embedded 
they are separate shared libraries.

This is because i want to implement in the near future a luaerl and a plerl 
plugin :)

> 
> -- 
> luigi
> _______________________________________________
> uWSGI mailing list
> [email protected]
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

--
Roberto De Ioris
http://unbit.it

_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to