I've already installed all necessary libraries even did apt-get build-dep uwsgi
but I think I have problems with system libraries.
No I can't use pre-built uwsgi package for Debian because some project libraries depends on pip version.
Any suggestions?
Building wheels for collected packages: uWSGI
Running setup.py bdist_wheel for uWSGI ... error
Complete output from command /home/linevich/.virtualenvs/slated/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vQVFMV/uWSGI/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpwy9TAQpip-wheel- --python-tag cp27:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
copying uwsgidecorators.py -> build/lib.linux-x86_64-2.7
installing to build/bdist.linux-x86_64/wheel
running install
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/6/include', '/usr/local/include', '/usr/lib/gcc/x86_64-linux-gnu/6/include-fixed', '/usr/include/x86_64-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
detected CPU cores: 6
configured CFLAGS: -O2 -I. -Wall -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DUWSGI_HAS_IFADDRS -DUWSGI_ZLIB -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -DUWSGI_PCRE -DUWSGI_ROUTING -DUWSGI_CAP -DUWSGI_UUID -DUWSGI_VERSION="\"2.0.12\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="12" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_YAML -DUWSGI_JSON -DUWSGI_SSL -I/usr/include/libxml2 -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR="\".\"" -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(gevent);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(corerouter);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);UDEP(router_uwsgi);UDEP(router_redirect);UDEP(router_basicauth);UDEP(zergpool);UDEP(redislog);UDEP(mongodblog);UDEP(router_rewrite);UDEP(router_http);UDEP(logfile);UDEP(router_cache);UDEP(rawrouter);UDEP(router_static);UDEP(sslrouter);UDEP(spooler);UDEP(cheaper_busyness);UDEP(symcall);UDEP(transformation_tofile);UDEP(transformation_gzip);UDEP(transformation_chunked);UDEP(transformation_offload);UDEP(router_memcached);UDEP(router_redis);UDEP(router_hash);UDEP(router_expires);UDEP(router_metrics);UDEP(transformation_template);UDEP(stats_pusher_socket);" -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(gevent);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(corerouter);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);ULEP(router_uwsgi);ULEP(router_redirect);ULEP(router_basicauth);ULEP(zergpool);ULEP(redislog);ULEP(mongodblog);ULEP(router_rewrite);ULEP(router_http);ULEP(logfile);ULEP(router_cache);ULEP(rawrouter);ULEP(router_static);ULEP(sslrouter);ULEP(spooler);ULEP(cheaper_busyness);ULEP(symcall);ULEP(transformation_tofile);ULEP(transformation_gzip);ULEP(transformation_chunked);ULEP(transformation_offload);ULEP(router_memcached);ULEP(router_redis);ULEP(router_hash);ULEP(router_expires);ULEP(router_metrics);ULEP(transformation_template);ULEP(stats_pusher_socket);"
*** uWSGI compiling server core ***
[thread 0][x86_64-linux-gnu-gcc -pthread] core/utils.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/protocol.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/socket.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/logging.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/master.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/master_utils.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/emperor.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/notify.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/mule.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/subscription.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/stats.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/sendfile.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/async.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/master_checks.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/fifo.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/offload.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/io.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/static.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/websockets.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/spooler.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/snmp.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/exceptions.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/config.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/setup_utils.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/clock.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/init.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/buffer.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/reader.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/writer.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/alarm.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/cron.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/hooks.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/plugins.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/lock.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/cache.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/daemons.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/errors.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/hash.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/master_events.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/chunked.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/queue.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/event.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/signal.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/strings.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/progress.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/timebomb.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/ini.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/fsmon.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/mount.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/metrics.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/plugins_builder.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/sharedarea.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/rpc.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/gateway.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/loop.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/cookie.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/querystring.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/rb_timers.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/transformations.o
[thread 3][x86_64-linux-gnu-gcc -pthread] core/uwsgi.o
[thread 5][x86_64-linux-gnu-gcc -pthread] proto/base.o
[thread 0][x86_64-linux-gnu-gcc -pthread] proto/uwsgi.o
[thread 4][x86_64-linux-gnu-gcc -pthread] proto/http.o
[thread 2][x86_64-linux-gnu-gcc -pthread] proto/fastcgi.o
[thread 1][x86_64-linux-gnu-gcc -pthread] proto/scgi.o
[thread 5][x86_64-linux-gnu-gcc -pthread] proto/puwsgi.o
[thread 0][x86_64-linux-gnu-gcc -pthread] lib/linux_ns.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/zlib.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/regexp.o
[thread 5][x86_64-linux-gnu-gcc -pthread] core/routing.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/yaml.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/json.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/ssl.o
[thread 1][x86_64-linux-gnu-gcc -pthread] core/legion.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/xmlconf.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/dot_h.o
[thread 0][x86_64-linux-gnu-gcc -pthread] core/config_py.o
*** uWSGI compiling embedded plugins ***
[thread 0][x86_64-linux-gnu-gcc -pthread] plugins/python/python_plugin.o
core/ssl.c: In function ‘uwsgi_ssl_init’:
core/ssl.c:17:9: error: ‘OPENSSL_config’ is deprecated [-Werror=deprecated-declarations]
OPENSSL_config(NULL);
^~~~~~~~~~~~~~
In file included from /usr/include/openssl/crypto.h:32:0,
from /usr/include/openssl/bio.h:20,
from /usr/include/openssl/conf.h:13,
from ./uwsgi.h:358,
from core/ssl.c:1:
/usr/include/openssl/conf.h:92:1: note: declared here
DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name))
^
core/ssl.c: In function ‘uwsgi_ssl_info_cb’:
core/ssl.c:26:24: error: dereferencing pointer to incomplete type ‘SSL {aka const struct ssl_st}’
if (ssl->s3) {
^~
core/ssl.c: In function ‘uwsgi_ssl_session_new_cb’:
core/ssl.c:62:69: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’
if (uwsgi_cache_set2(uwsgi.ssl_sessions_cache, (char *) sess->session_id, sess->session_id_length, session_blob, len, uwsgi.ssl_sessions_timeout, 0)) {
^~
core/ssl.c: In function ‘uwsgi_ssl_new_server_context’:
core/ssl.c:408:46: error: passing argument 2 of ‘SSL_CTX_sess_set_get_cb’ from incompatible pointer type [-Werror=incompatible-pointer-types]
SSL_CTX_sess_set_get_cb(ctx, uwsgi_ssl_session_get_cb);
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./uwsgi.h:359:0,
from core/ssl.c:1:
/usr/include/openssl/ssl.h:637:6: note: expected ‘SSL_SESSION * (*)(struct ssl_st *, const unsigned char *, int, int *) {aka struct ssl_session_st * (*)(struct ssl_st *, const unsigned char *, int, int *)}’ but argument is of type ‘SSL_SESSION * (*)(SSL *, unsigned char *, int, int *) {aka struct ssl_session_st * (*)(struct ssl_st *, unsigned char *, int, int *)}’
void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
^~~~~~~~~~~~~~~~~~~~~~~
core/legion.c: In function ‘uwsgi_legion_register’:
core/legion.c:1077:44: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
EVP_CIPHER_CTX *ctx = uwsgi_malloc(sizeof(EVP_CIPHER_CTX));
^~~~~~~~~~~~~~
core/legion.c:1112:45: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
EVP_CIPHER_CTX *ctx2 = uwsgi_malloc(sizeof(EVP_CIPHER_CTX));
^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
----------------------------------------
Failed building wheel for uWSGI
Running setup.py clean for uWSGI
Failed to build uWSGI
Installing collected packages: uWSGI, versiontools, mock, django-grappelli, django-durationfield, PyJWT, backports.ssl-match-hostname, tornado, flower, pep8, mccabe, pyflakes, flake8, coverage, django-zebra, stripe, attrdict, django-filter, django-generic-helpers, Markdown, freezegun, parsimonious, django-timedeltafield, django-debug-toolbar, django-static-precompiler, smtpapi, sendgrid, sendgrid-django, unicodecsv, python-graph-core, python-graph-dot, xlrd, numpy, pandas, greenlet, gevent, grequests, django-taggit, idna, asn1crypto, pycparser, cffi, enum34, cryptography, pyOpenSSL, ndg-httpsclient, pyasn1, urllib3, elasticsearch, elasticsearch-dsl, bungiesearch, celery-bungiesearch, django-crispy-forms, asgiref, attrs, Automat, zope.interface, constantly, hyperlink, incremental, twisted, txaio, autobahn, daphne, channels, pyasn1-modules, service-identity, msgpack-python, redis, asgi-redis, certifi, django-composite-field, django-email-bandit, django-haystack, django-messages, gviz-api
Running setup.py install for uWSGI ... error
Complete output from command /home/linevich/.virtualenvs/slated/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vQVFMV/uWSGI/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-MuWR9Q-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/linevich/.virtualenvs/slated/include/site/python2.7/uWSGI:
running install
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/6/include', '/usr/local/include', '/usr/lib/gcc/x86_64-linux-gnu/6/include-fixed', '/usr/include/x86_64-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
detected CPU cores: 6
configured CFLAGS: -O2 -I. -Wall -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DUWSGI_HAS_IFADDRS -DUWSGI_ZLIB -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -DUWSGI_PCRE -DUWSGI_ROUTING -DUWSGI_CAP -DUWSGI_UUID -DUWSGI_VERSION="\"2.0.12\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="12" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_YAML -DUWSGI_JSON -DUWSGI_SSL -I/usr/include/libxml2 -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR="\".\"" -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(gevent);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(corerouter);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);UDEP(router_uwsgi);UDEP(router_redirect);UDEP(router_basicauth);UDEP(zergpool);UDEP(redislog);UDEP(mongodblog);UDEP(router_rewrite);UDEP(router_http);UDEP(logfile);UDEP(router_cache);UDEP(rawrouter);UDEP(router_static);UDEP(sslrouter);UDEP(spooler);UDEP(cheaper_busyness);UDEP(symcall);UDEP(transformation_tofile);UDEP(transformation_gzip);UDEP(transformation_chunked);UDEP(transformation_offload);UDEP(router_memcached);UDEP(router_redis);UDEP(router_hash);UDEP(router_expires);UDEP(router_metrics);UDEP(transformation_template);UDEP(stats_pusher_socket);" -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(gevent);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(corerouter);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);ULEP(router_uwsgi);ULEP(router_redirect);ULEP(router_basicauth);ULEP(zergpool);ULEP(redislog);ULEP(mongodblog);ULEP(router_rewrite);ULEP(router_http);ULEP(logfile);ULEP(router_cache);ULEP(rawrouter);ULEP(router_static);ULEP(sslrouter);ULEP(spooler);ULEP(cheaper_busyness);ULEP(symcall);ULEP(transformation_tofile);ULEP(transformation_gzip);ULEP(transformation_chunked);ULEP(transformation_offload);ULEP(router_memcached);ULEP(router_redis);ULEP(router_hash);ULEP(router_expires);ULEP(router_metrics);ULEP(transformation_template);ULEP(stats_pusher_socket);"
*** uWSGI compiling server core ***
core/utils.o is up to date
core/protocol.o is up to date
core/socket.o is up to date
core/logging.o is up to date
core/master.o is up to date
core/master_utils.o is up to date
core/emperor.o is up to date
core/notify.o is up to date
core/mule.o is up to date
core/subscription.o is up to date
core/stats.o is up to date
core/sendfile.o is up to date
core/async.o is up to date
core/master_checks.o is up to date
core/fifo.o is up to date
core/offload.o is up to date
core/io.o is up to date
core/static.o is up to date
core/websockets.o is up to date
core/spooler.o is up to date
core/snmp.o is up to date
core/exceptions.o is up to date
core/config.o is up to date
core/setup_utils.o is up to date
core/clock.o is up to date
core/init.o is up to date
core/buffer.o is up to date
core/reader.o is up to date
core/writer.o is up to date
core/alarm.o is up to date
core/cron.o is up to date
core/hooks.o is up to date
core/plugins.o is up to date
core/lock.o is up to date
core/cache.o is up to date
core/daemons.o is up to date
core/errors.o is up to date
core/hash.o is up to date
core/master_events.o is up to date
core/chunked.o is up to date
core/queue.o is up to date
core/event.o is up to date
core/signal.o is up to date
core/strings.o is up to date
core/progress.o is up to date
core/timebomb.o is up to date
core/ini.o is up to date
core/fsmon.o is up to date
core/mount.o is up to date
core/metrics.o is up to date
core/plugins_builder.o is up to date
core/sharedarea.o is up to date
core/rpc.o is up to date
core/gateway.o is up to date
core/loop.o is up to date
core/cookie.o is up to date
core/querystring.o is up to date
core/rb_timers.o is up to date
core/transformations.o is up to date
core/uwsgi.o is up to date
proto/base.o is up to date
proto/uwsgi.o is up to date
proto/http.o is up to date
proto/fastcgi.o is up to date
proto/scgi.o is up to date
proto/puwsgi.o is up to date
lib/linux_ns.o is up to date
core/zlib.o is up to date
core/regexp.o is up to date
core/routing.o is up to date
core/yaml.o is up to date
core/json.o is up to date
[thread 1][x86_64-linux-gnu-gcc -pthread] core/ssl.o
[thread 2][x86_64-linux-gnu-gcc -pthread] core/legion.o
core/xmlconf.o is up to date
[thread 5][x86_64-linux-gnu-gcc -pthread] core/dot_h.o
[thread 4][x86_64-linux-gnu-gcc -pthread] core/config_py.o
*** uWSGI compiling embedded plugins ***
plugins/python/python_plugin.o is up to date
[thread 0][x86_64-linux-gnu-gcc -pthread] plugins/python/pyutils.o
[thread 3][x86_64-linux-gnu-gcc -pthread] plugins/python/pyloader.o
[thread 4][x86_64-linux-gnu-gcc -pthread] plugins/python/wsgi_handlers.o
[thread 5][x86_64-linux-gnu-gcc -pthread] plugins/python/wsgi_headers.o
core/ssl.c: In function ‘uwsgi_ssl_init’:
core/ssl.c:17:9: error: ‘OPENSSL_config’ is deprecated [-Werror=deprecated-declarations]
OPENSSL_config(NULL);
^~~~~~~~~~~~~~
In file included from /usr/include/openssl/crypto.h:32:0,
from /usr/include/openssl/bio.h:20,
from /usr/include/openssl/conf.h:13,
from ./uwsgi.h:358,
from core/ssl.c:1:
/usr/include/openssl/conf.h:92:1: note: declared here
DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name))
^
core/ssl.c: In function ‘uwsgi_ssl_info_cb’:
core/ssl.c:26:24: error: dereferencing pointer to incomplete type ‘SSL {aka const struct ssl_st}’
if (ssl->s3) {
^~
core/ssl.c: In function ‘uwsgi_ssl_session_new_cb’:
core/ssl.c:62:69: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}’
if (uwsgi_cache_set2(uwsgi.ssl_sessions_cache, (char *) sess->session_id, sess->session_id_length, session_blob, len, uwsgi.ssl_sessions_timeout, 0)) {
^~
core/ssl.c: In function ‘uwsgi_ssl_new_server_context’:
core/ssl.c:408:46: error: passing argument 2 of ‘SSL_CTX_sess_set_get_cb’ from incompatible pointer type [-Werror=incompatible-pointer-types]
SSL_CTX_sess_set_get_cb(ctx, uwsgi_ssl_session_get_cb);
^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./uwsgi.h:359:0,
from core/ssl.c:1:
/usr/include/openssl/ssl.h:637:6: note: expected ‘SSL_SESSION * (*)(struct ssl_st *, const unsigned char *, int, int *) {aka struct ssl_session_st * (*)(struct ssl_st *, const unsigned char *, int, int *)}’ but argument is of type ‘SSL_SESSION * (*)(SSL *, unsigned char *, int, int *) {aka struct ssl_session_st * (*)(struct ssl_st *, unsigned char *, int, int *)}’
void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx,
^~~~~~~~~~~~~~~~~~~~~~~
core/legion.c: In function ‘uwsgi_legion_register’:
core/legion.c:1077:44: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
EVP_CIPHER_CTX *ctx = uwsgi_malloc(sizeof(EVP_CIPHER_CTX));
^~~~~~~~~~~~~~
core/legion.c:1112:45: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’
EVP_CIPHER_CTX *ctx2 = uwsgi_malloc(sizeof(EVP_CIPHER_CTX));
^~~~~~~~~~~~~~
cc1: all warnings being treated as errors
----------------------------------------
Command "/home/linevich/.virtualenvs/slated/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vQVFMV/uWSGI/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-MuWR9Q-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/linevich/.virtualenvs/slated/include/site/python2.7/uWSGI" failed with error code 1 in /tmp/pip-build-vQVFMV/uWSGI/
Looks like it's a bug for older versions, I've tried to install latest uWSGI 2.0.15 and everything seems to work fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With