Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to build installable wheels for some pyproject.toml based projects (uwsgi) #2663

Open
chaoskklt opened this issue Sep 2, 2024 · 1 comment

Comments

@chaoskklt
Copy link

my env is python:3.12.3

when i used:

log

pip install uwsgi
I met an error:
(base) [root@iZbp13n6fjdn1e6xr7nvv7Z mnt]# pip install uwsgi --target='/mnt/sd3'
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
Collecting uwsgi
Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/3a/7a/4c910bdc9d32640ba89f8d1dc256872c2b5e64830759f7dc346815f5b3b1/uwsgi-2.0.26.tar.gz (814 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 814.1/814.1 kB 16.9 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Building wheels for collected packages: uwsgi
Building wheel for uwsgi (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [381 lines of output]
/mnt/sd3/setuptools/dist.py:476: SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

          ********************************************************************************
          Usage of dash-separated 'index-url' will not be supported in future
          versions. Please use the underscore name 'index_url' instead.
  
          By 2024-Sep-26, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.
  
          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************
  
  !!
    opt = self.warn_dash_deprecation(opt, section)
  /mnt/sd3/setuptools/_distutils/dist.py:266: UserWarning: Unknown distribution option: 'descriptions'
    warnings.warn(msg)
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib
  copying uwsgidecorators.py -> build/lib
  /mnt/sd3/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
  !!
  
          ********************************************************************************
          Please avoid running ``setup.py`` directly.
          Instead, use pypa/build, pypa/installer or other
          standards-based tools.
  
          See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
          ********************************************************************************
  
  !!
    self.initialize_options()
  installing to build/bdist.linux-x86_64/wheel
  running install
  using profile: buildconf/default.ini
  detected include path: ['/usr/lib/gcc/x86_64-redhat-linux/10/include', '/usr/local/include', '/usr/include']
  Patching "bin_name" to properly install_scripts dir
  detected CPU cores: 16
  configured CFLAGS: -O2 -I. -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wformat-signedness -DUWSGI_HAS_IFADDRS -DUWSGI_ZLIB -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -I/mnt/miniconda3/include -DUWSGI_PCRE2 -DUWSGI_ROUTING -DUWSGI_VERSION="\"2.0.26\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="26" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_YAML -DUWSGI_SSL -I/mnt/miniconda3/include/libxml2 -I/mnt/miniconda3/include -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 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/utils.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/protocol.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/socket.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/logging.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/master.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/master_utils.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/emperor.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/notify.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/mule.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/subscription.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/stats.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/sendfile.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/async.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/master_checks.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/fifo.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/offload.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/io.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/static.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/websockets.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/spooler.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/snmp.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/exceptions.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/config.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/setup_utils.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/clock.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/init.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/buffer.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/reader.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/writer.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/alarm.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/cron.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/hooks.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/plugins.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/lock.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/cache.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/daemons.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/errors.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/hash.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/master_events.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/chunked.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/queue.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/event.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/signal.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/strings.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/progress.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/timebomb.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/ini.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/fsmon.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/mount.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/metrics.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/plugins_builder.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/sharedarea.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/rpc.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/gateway.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/loop.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/cookie.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/querystring.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/rb_timers.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/transformations.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/uwsgi.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/base.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/uwsgi.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/http.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/fastcgi.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/scgi.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] proto/puwsgi.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] lib/linux_ns.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/zlib.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/regexp.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/routing.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/yaml.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/ssl.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/legion.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/xmlconf.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/dot_h.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] core/config_py.o
  *** uWSGI compiling embedded plugins ***
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/python_plugin.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/pyutils.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/pyloader.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/wsgi_handlers.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/wsgi_headers.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/wsgi_subhandler.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/web3_subhandler.o
  core/ssl.c: In function ‘uwsgi_ssl_new_server_context’:
  core/ssl.c:268:17: warning: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    268 |                 DH *dh = PEM_read_bio_DHparams(bio, NULL, NULL, NULL);
        |                 ^~
  In file included from /mnt/miniconda3/include/openssl/ssl.h:36,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/pem.h:70:11: note: declared here
     70 |     type *PEM_##readname##_##name(INTYPE *out, type **x,                \
        |           ^~~~
  /mnt/miniconda3/include/openssl/pem.h:268:10: note: in expansion of macro ‘PEM_read_cb_fnsig’
    268 |     attr PEM_read_cb_fnsig(name, type, BIO, read_bio);
        |          ^~~~~~~~~~~~~~~~~
  /mnt/miniconda3/include/openssl/pem.h:332:5: note: in expansion of macro ‘DECLARE_PEM_read_bio_attr’
    332 |     DECLARE_PEM_read_bio_attr(attr, name, type)                             \
        |     ^~~~~~~~~~~~~~~~~~~~~~~~~
  /mnt/miniconda3/include/openssl/pem.h:342:5: note: in expansion of macro ‘DECLARE_PEM_read_attr’
    342 |     DECLARE_PEM_read_attr(attr, name, type)                                 \
        |     ^~~~~~~~~~~~~~~~~~~~~
  /mnt/miniconda3/include/openssl/pem.h:469:1: note: in expansion of macro ‘DECLARE_PEM_rw_attr’
    469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH)
        | ^~~~~~~~~~~~~~~~~~~
  core/ssl.c:273:25: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    273 |                         DH_free(dh);
        |                         ^~~~~~~
  In file included from /mnt/miniconda3/include/openssl/dsa.h:51,
                   from /mnt/miniconda3/include/openssl/x509.h:37,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/dh.h:204:28: note: declared here
    204 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
        |                            ^~~~~~~
  core/ssl.c:279:9: warning: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    279 |         EC_KEY *ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
        |         ^~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:33,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/ec.h:998:31: note: declared here
    998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid);
        |                               ^~~~~~~~~~~~~~~~~~~~~~~~
  core/ssl.c:283:17: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    283 |                 EC_KEY_free(ecdh);
        |                 ^~~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:33,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/ec.h:1003:28: note: declared here
   1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
        |                            ^~~~~~~~~~~
  core/ssl.c: In function ‘uwsgi_sha1’:
  core/ssl.c:563:9: warning: ‘SHA1_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    563 |         SHA1_Init(&sha);
        |         ^~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:49:27: note: declared here
     49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c);
        |                           ^~~~~~~~~
  core/ssl.c:564:9: warning: ‘SHA1_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    564 |         SHA1_Update(&sha, src, len);
        |         ^~~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:50:27: note: declared here
     50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
        |                           ^~~~~~~~~~~
  core/ssl.c:565:9: warning: ‘SHA1_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    565 |         SHA1_Final((unsigned char *)dst, &sha);
        |         ^~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:51:27: note: declared here
     51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c);
        |                           ^~~~~~~~~~
  core/ssl.c: In function ‘uwsgi_md5’:
  core/ssl.c:571:2: warning: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    571 |  MD5_Init(&md5);
        |  ^~~~~~~~
  In file included from core/ssl.c:4:
  /mnt/miniconda3/include/openssl/md5.h:49:27: note: declared here
     49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
        |                           ^~~~~~~~
  core/ssl.c:572:2: warning: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    572 |  MD5_Update(&md5, src, len);
        |  ^~~~~~~~~~
  In file included from core/ssl.c:4:
  /mnt/miniconda3/include/openssl/md5.h:50:27: note: declared here
     50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
        |                           ^~~~~~~~~~
  core/ssl.c:573:2: warning: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    573 |  MD5_Final((unsigned char *)dst, &md5);
        |  ^~~~~~~~~
  In file included from core/ssl.c:4:
  /mnt/miniconda3/include/openssl/md5.h:51:27: note: declared here
     51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
        |                           ^~~~~~~~~
  core/ssl.c: In function ‘uwsgi_sha1_2n’:
  core/ssl.c:579:9: warning: ‘SHA1_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    579 |         SHA1_Init(&sha);
        |         ^~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:49:27: note: declared here
     49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c);
        |                           ^~~~~~~~~
  core/ssl.c:580:9: warning: ‘SHA1_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    580 |         SHA1_Update(&sha, s1, len1);
        |         ^~~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:50:27: note: declared here
     50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
        |                           ^~~~~~~~~~~
  core/ssl.c:581:9: warning: ‘SHA1_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    581 |         SHA1_Update(&sha, s2, len2);
        |         ^~~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:50:27: note: declared here
     50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
        |                           ^~~~~~~~~~~
  core/ssl.c:582:9: warning: ‘SHA1_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
    582 |         SHA1_Final((unsigned char *)dst, &sha);
        |         ^~~~~~~~~~
  In file included from /mnt/miniconda3/include/openssl/x509.h:41,
                   from /mnt/miniconda3/include/openssl/ssl.h:31,
                   from ./uwsgi.h:357,
                   from core/ssl.c:1:
  /mnt/miniconda3/include/openssl/sha.h:51:27: note: declared here
     51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c);
        |                           ^~~~~~~~~~
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/pump_subhandler.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/gil.o
  [thread 11][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/uwsgi_pymodule.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/profiler.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/symimporter.o
  plugins/python/python_plugin.c:138:2: warning: ‘Py_NoSiteFlag’ is deprecated [-Wdeprecated-declarations]
    138 |  {"no-site", no_argument, 0, "do not import site module", uwsgi_opt_true, &Py_NoSiteFlag, 0},
        |  ^
  In file included from /mnt/miniconda3/include/python3.12/Python.h:48,
                   from plugins/python/uwsgi_python.h:4,
                   from plugins/python/python_plugin.c:1:
  /mnt/miniconda3/include/python3.12/cpython/pydebug.h:14:37: note: declared here
     14 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_NoSiteFlag;
        |                                     ^~~~~~~~~~~~~
  plugins/python/pyutils.c: In function ‘init_pyargv’:
  plugins/python/pyutils.c:391:2: warning: ‘PySys_SetArgv’ is deprecated [-Wdeprecated-declarations]
    391 |  PySys_SetArgv(up.argc, up.py_argv);
        |  ^~~~~~~~~~~~~
  In file included from /mnt/miniconda3/include/python3.12/Python.h:96,
                   from plugins/python/uwsgi_python.h:4,
                   from plugins/python/pyutils.c:1:
  /mnt/miniconda3/include/python3.12/sysmodule.h:13:38: note: declared here
     13 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) PySys_SetArgv(int, wchar_t **);
        |                                      ^~~~~~~~~~~~~
  plugins/python/python_plugin.c: In function ‘uwsgi_python_init’:
  plugins/python/python_plugin.c:254:3: warning: ‘Py_SetPythonHome’ is deprecated [-Wdeprecated-declarations]
    254 |   Py_SetPythonHome(wpyhome);
        |   ^~~~~~~~~~~~~~~~
  In file included from /mnt/miniconda3/include/python3.12/Python.h:94,
                   from plugins/python/uwsgi_python.h:4,
                   from plugins/python/python_plugin.c:1:
  /mnt/miniconda3/include/python3.12/pylifecycle.h:40:38: note: declared here
     40 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) Py_SetPythonHome(const wchar_t *);
        |                                      ^~~~~~~~~~~~~~~~
  plugins/python/python_plugin.c:278:2: warning: ‘Py_SetProgramName’ is deprecated [-Wdeprecated-declarations]
    278 |  Py_SetProgramName(pname);
        |  ^~~~~~~~~~~~~~~~~
  In file included from /mnt/miniconda3/include/python3.12/Python.h:94,
                   from plugins/python/uwsgi_python.h:4,
                   from plugins/python/python_plugin.c:1:
  /mnt/miniconda3/include/python3.12/pylifecycle.h:37:38: note: declared here
     37 | Py_DEPRECATED(3.11) PyAPI_FUNC(void) Py_SetProgramName(const wchar_t *);
        |                                      ^~~~~~~~~~~~~~~~~
  plugins/python/python_plugin.c:287:2: warning: ‘Py_OptimizeFlag’ is deprecated [-Wdeprecated-declarations]
    287 |  Py_OptimizeFlag = up.optimize;
        |  ^~~~~~~~~~~~~~~
  In file included from /mnt/miniconda3/include/python3.12/Python.h:48,
                   from plugins/python/uwsgi_python.h:4,
                   from plugins/python/python_plugin.c:1:
  /mnt/miniconda3/include/python3.12/cpython/pydebug.h:13:37: note: declared here
     13 | Py_DEPRECATED(3.12) PyAPI_DATA(int) Py_OptimizeFlag;
        |                                     ^~~~~~~~~~~~~~~
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/tracebacker.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/python/raw.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/gevent/gevent.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/gevent/hooks.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/ping/ping_plugin.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/cache/cache.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/nagios/nagios.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/rrdtool/rrdtool.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/carbon/carbon.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/rpc/rpc_plugin.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/corerouter/cr_common.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/corerouter/cr_map.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/corerouter/corerouter.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/fastrouter/fastrouter.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/http/http.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/http/keepalive.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/http/https.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/http/spdy3.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/ugreen/ugreen.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/signal/signal_plugin.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/syslog/syslog_plugin.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/rsyslog/rsyslog_plugin.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/logsocket/logsocket_plugin.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_uwsgi/router_uwsgi.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_redirect/router_redirect.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_basicauth/router_basicauth.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/zergpool/zergpool.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/redislog/redislog_plugin.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/mongodblog/mongodblog_plugin.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_rewrite/router_rewrite.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_http/router_http.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/logfile/logfile.o
  [thread 7][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_cache/router_cache.o
  [thread 10][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/rawrouter/rawrouter.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_static/router_static.o
  [thread 1][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/sslrouter/sslrouter.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/spooler/spooler_plugin.o
  [thread 15][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/cheaper_busyness/cheaper_busyness.o
  [thread 0][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/symcall/symcall_plugin.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/transformation_tofile/tofile.o
  [thread 12][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/transformation_gzip/gzip.o
  [thread 2][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/transformation_chunked/chunked.o
  [thread 5][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/transformation_offload/offload.o
  [thread 9][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_memcached/router_memcached.o
  [thread 4][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_redis/router_redis.o
  [thread 8][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_hash/router_hash.o
  [thread 6][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_expires/expires.o
  [thread 13][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/router_metrics/plugin.o
  [thread 14][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/transformation_template/tt.o
  [thread 3][gcc -pthread -B /mnt/miniconda3/compiler_compat] plugins/stats_pusher_socket/plugin.o
  *** uWSGI linking ***
  gcc -pthread -B /mnt/miniconda3/compiler_compat -o build/bdist.linux-x86_64/wheel/uWSGI-2.0.26.data/scripts/uwsgi  core/utils.o core/protocol.o core/socket.o core/logging.o core/master.o core/master_utils.o core/emperor.o core/notify.o core/mule.o core/subscription.o core/stats.o core/sendfile.o core/async.o core/master_checks.o core/fifo.o core/offload.o core/io.o core/static.o core/websockets.o core/spooler.o core/snmp.o core/exceptions.o core/config.o core/setup_utils.o core/clock.o core/init.o core/buffer.o core/reader.o core/writer.o core/alarm.o core/cron.o core/hooks.o core/plugins.o core/lock.o core/cache.o core/daemons.o core/errors.o core/hash.o core/master_events.o core/chunked.o core/queue.o core/event.o core/signal.o core/strings.o core/progress.o core/timebomb.o core/ini.o core/fsmon.o core/mount.o core/metrics.o core/plugins_builder.o core/sharedarea.o core/rpc.o core/gateway.o core/loop.o core/cookie.o core/querystring.o core/rb_timers.o core/transformations.o core/uwsgi.o proto/base.o proto/uwsgi.o proto/http.o proto/fastcgi.o proto/scgi.o proto/puwsgi.o lib/linux_ns.o core/zlib.o core/regexp.o core/routing.o core/yaml.o core/ssl.o core/legion.o core/xmlconf.o core/dot_h.o core/config_py.o plugins/python/python_plugin.o plugins/python/pyutils.o plugins/python/pyloader.o plugins/python/wsgi_handlers.o plugins/python/wsgi_headers.o plugins/python/wsgi_subhandler.o plugins/python/web3_subhandler.o plugins/python/pump_subhandler.o plugins/python/gil.o plugins/python/uwsgi_pymodule.o plugins/python/profiler.o plugins/python/symimporter.o plugins/python/tracebacker.o plugins/python/raw.o plugins/gevent/gevent.o plugins/gevent/hooks.o plugins/ping/ping_plugin.o plugins/cache/cache.o plugins/nagios/nagios.o plugins/rrdtool/rrdtool.o plugins/carbon/carbon.o plugins/rpc/rpc_plugin.o plugins/corerouter/cr_common.o plugins/corerouter/cr_map.o plugins/corerouter/corerouter.o plugins/fastrouter/fastrouter.o plugins/http/http.o plugins/http/keepalive.o plugins/http/https.o plugins/http/spdy3.o plugins/ugreen/ugreen.o plugins/signal/signal_plugin.o plugins/syslog/syslog_plugin.o plugins/rsyslog/rsyslog_plugin.o plugins/logsocket/logsocket_plugin.o plugins/router_uwsgi/router_uwsgi.o plugins/router_redirect/router_redirect.o plugins/router_basicauth/router_basicauth.o plugins/zergpool/zergpool.o plugins/redislog/redislog_plugin.o plugins/mongodblog/mongodblog_plugin.o plugins/router_rewrite/router_rewrite.o plugins/router_http/router_http.o plugins/logfile/logfile.o plugins/router_cache/router_cache.o plugins/rawrouter/rawrouter.o plugins/router_static/router_static.o plugins/sslrouter/sslrouter.o plugins/spooler/spooler_plugin.o plugins/cheaper_busyness/cheaper_busyness.o plugins/symcall/symcall_plugin.o plugins/transformation_tofile/tofile.o plugins/transformation_gzip/gzip.o plugins/transformation_chunked/chunked.o plugins/transformation_offload/offload.o plugins/router_memcached/router_memcached.o plugins/router_redis/router_redis.o plugins/router_hash/router_hash.o plugins/router_expires/expires.o plugins/router_metrics/plugin.o plugins/transformation_template/tt.o plugins/stats_pusher_socket/plugin.o -lpthread -lm -rdynamic -ldl -lz -L/mnt/miniconda3/lib -lpcre2-8 -lssl -lcrypto -L/mnt/miniconda3/lib -lxml2 -L/mnt/miniconda3/lib -lz -L/mnt/miniconda3/lib -llzma -L/mnt/miniconda3/lib -L/mnt/miniconda3/lib -licui18n -licuuc -licudata -lm -ldl -lpthread -ldl -lutil -lm /mnt/miniconda3/lib/python3.12/config-3.12-x86_64-linux-gnu/libpython3.12.a -lutil -lcrypt
  gcc: error: /mnt/miniconda3/lib/python3.12/config-3.12-x86_64-linux-gnu/libpython3.12.a: No such file or directory
  *** error linking uWSGI ***
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for uwsgi
Running setup.py clean for uwsgi
Failed to build uwsgi
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (uwsgi)

@sudheervgts
Copy link

First Install uwsgi system dependencies like build-essentials...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants