2025-09-04T16:08:26,792 Created temporary directory: /tmp/pip-build-tracker-dsdn4b8d 2025-09-04T16:08:26,793 Initialized build tracking at /tmp/pip-build-tracker-dsdn4b8d 2025-09-04T16:08:26,793 Created build tracker: /tmp/pip-build-tracker-dsdn4b8d 2025-09-04T16:08:26,793 Entered build tracker: /tmp/pip-build-tracker-dsdn4b8d 2025-09-04T16:08:26,793 Created temporary directory: /tmp/pip-wheel-j6ew8vvo 2025-09-04T16:08:26,797 Created temporary directory: /tmp/pip-ephem-wheel-cache-bnep3q7m 2025-09-04T16:08:26,856 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:08:26,859 2 location(s) to search for versions of srp: 2025-09-04T16:08:26,859 * https://pypi.org/simple/srp/ 2025-09-04T16:08:26,859 * https://www.piwheels.org/simple/srp/ 2025-09-04T16:08:26,859 Fetching project page and analyzing links: https://pypi.org/simple/srp/ 2025-09-04T16:08:26,859 Getting page https://pypi.org/simple/srp/ 2025-09-04T16:08:26,860 Found index url https://pypi.org/simple/ 2025-09-04T16:08:26,930 Fetched page https://pypi.org/simple/srp/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:08:26,934 Found link https://files.pythonhosted.org/packages/8e/7d/135a6e20bec3db3413df1ba273dae03935b9917cc28373da6344d0e2743c/srp-1.0.1.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.1 2025-09-04T16:08:26,934 Found link https://files.pythonhosted.org/packages/ee/77/a7cc4be97e15dc73e9e14485eab3835b4bb0b04bc0b8c262a10ecc1a31f6/srp-1.0.2.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.2 2025-09-04T16:08:26,934 Found link https://files.pythonhosted.org/packages/29/69/71f696666c60bb41302ece4abec8dfb1780677654efd33b08d3ef9b61439/srp-1.0.tar.gz (from https://pypi.org/simple/srp/), version: 1.0 2025-09-04T16:08:26,935 Found link https://files.pythonhosted.org/packages/ee/42/77548721f1eefecd317ae6a7da576cda29b013fac15b409d4cb8adb2b80e/srp-1.0.3.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.3 2025-09-04T16:08:26,935 Found link https://files.pythonhosted.org/packages/fd/1b/7226a162c75d42a0376ccfc48c9072a6df151b1d99982c932f24faa5c8b8/srp-1.0.4.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.4 2025-09-04T16:08:26,935 Found link https://files.pythonhosted.org/packages/35/b2/1ea68ff6265c78a04be5b17a129677d1ec2e9ff53334cceffcfe34a0f09d/srp-1.0.5.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.5 2025-09-04T16:08:26,935 Found link https://files.pythonhosted.org/packages/46/fa/c3db06921c25e1ab85f661497068627c93ebb933599f49d51af60087ab4e/srp-1.0.6.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.6 2025-09-04T16:08:26,936 Found link https://files.pythonhosted.org/packages/b5/0a/83150b23ddfd674ec20ccaadcaa73e639b24cf909077da29ca26afb64fc8/srp-1.0.7.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.7 2025-09-04T16:08:26,936 Found link https://files.pythonhosted.org/packages/eb/6f/8575770b08b758861ed2b7d9fe65dcb4f8af91dfa3604423fba300ff9c0a/srp-1.0.8.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.8 2025-09-04T16:08:26,936 Found link https://files.pythonhosted.org/packages/c7/0e/365d253955be0cec309efe87a22e17ae0d9158c8d079d46b26122438a9c1/srp-1.0.9.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.9 2025-09-04T16:08:26,936 Found link https://files.pythonhosted.org/packages/b0/8d/e017e45516c1b93cbe952c7db5e6f4a6f0d43fe57faae621974ed934d501/srp-1.0.10.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.10 2025-09-04T16:08:26,936 Found link https://files.pythonhosted.org/packages/be/6c/db87db750da665eb637d61f9291c13ca336e34d5d715d679f44196ab6454/srp-1.0.11.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.11 2025-09-04T16:08:26,937 Found link https://files.pythonhosted.org/packages/31/30/b7c07a799b1477f9e4954f33c271bca58bf57e177908b68ad86fef8fc9c6/srp-1.0.12.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.12 2025-09-04T16:08:26,937 Found link https://files.pythonhosted.org/packages/ae/60/a66510ec9a0f26e786fbae20b963b4ca0d15cad43a5581422efe4457b51b/srp-1.0.13.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.13 2025-09-04T16:08:26,937 Found link https://files.pythonhosted.org/packages/9b/9f/04743397ed89136223966a721ec3d96065ce58b1f62aafa6fbae78830309/srp-1.0.14.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.14 2025-09-04T16:08:26,937 Found link https://files.pythonhosted.org/packages/62/4e/df70de208ad741fb01e355a806022c97c320d8d7bcaf46c5c435f353f0b3/srp-1.0.15.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.15 2025-09-04T16:08:26,938 Found link https://files.pythonhosted.org/packages/16/6a/d3ad28d82ec9afd9897fe28b62277f5add58f23746e0cff30add725fc153/srp-1.0.16.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.16 2025-09-04T16:08:26,938 Found link https://files.pythonhosted.org/packages/89/6e/91e79867f3d3304672938a768805e5b9225755c43436eeef290113ad275b/srp-1.0.17.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.17 2025-09-04T16:08:26,938 Found link https://files.pythonhosted.org/packages/b2/b4/8ca486a7c05b9594775ecfc86b022f610592af98b43c2f9cf546a5370683/srp-1.0.18.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.18 2025-09-04T16:08:26,938 Found link https://files.pythonhosted.org/packages/90/f6/724a9ceb6389fe9f1e58671d885ec39ffde9c07c03b37f1a6fc5f8c202d8/srp-1.0.19.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.19 2025-09-04T16:08:26,938 Skipping link: No binaries permitted for srp: https://files.pythonhosted.org/packages/96/7c/6d597e73f417d84134f2c8874d208cde11573e0c15344e0299de687e02b1/srp-1.0.20-py3-none-any.whl (from https://pypi.org/simple/srp/) 2025-09-04T16:08:26,939 Found link https://files.pythonhosted.org/packages/2b/e1/df5893882136eb7dc7c47183906d28a2892eaded001f43c08c9f0b2abed4/srp-1.0.20.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.20 2025-09-04T16:08:26,939 Skipping link: No binaries permitted for srp: https://files.pythonhosted.org/packages/13/4d/db23bee15f8c38c102e7846e31a345b668a287003e2393a0f8ec29b8e408/srp-1.0.21-py3-none-any.whl (from https://pypi.org/simple/srp/) 2025-09-04T16:08:26,939 Found link https://files.pythonhosted.org/packages/f4/a3/f74ae47c52ef866e3e454c3f863fb2a73eb41803d12d20349b62a3924f36/srp-1.0.21.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.21 2025-09-04T16:08:26,939 Skipping link: No binaries permitted for srp: https://files.pythonhosted.org/packages/89/75/5352c3ebd26e7d119042ae8de07354435a19c77fa2b44058fa97a1416783/srp-1.0.22-py3-none-any.whl (from https://pypi.org/simple/srp/) 2025-09-04T16:08:26,939 Found link https://files.pythonhosted.org/packages/8d/fb/9210875dd162d3977580407b1c5ce6e779e770b8197a0de76819144a9755/srp-1.0.22.tar.gz (from https://pypi.org/simple/srp/), version: 1.0.22 2025-09-04T16:08:26,940 Fetching project page and analyzing links: https://www.piwheels.org/simple/srp/ 2025-09-04T16:08:26,940 Getting page https://www.piwheels.org/simple/srp/ 2025-09-04T16:08:26,941 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:08:27,055 Fetched page https://www.piwheels.org/simple/srp/ as text/html 2025-09-04T16:08:27,058 Skipping link: No binaries permitted for srp: https://www.piwheels.org/simple/srp/srp-1.0.22-py3-none-any.whl#sha256=85ab9665806f57ef7e1d7a24f161c075d6b8700611678d540024d4792644b9dd (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.21-py3-none-any.whl#sha256=c9ce47992d60078ac7576687e1c5160bf81186c493314eb7dd1cf7835f173479 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.20-py3-none-any.whl#sha256=c1af570110641bec6f227bf0ef48fc790a99bb98e2e8430e4d041162bd752f6b (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.19-py3-none-any.whl#sha256=93d6c50471cb659460094834892fa54f4b61d6dce38b3438352b01dcdca7eb92 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.18-py3-none-any.whl#sha256=54b19b6ce432b04bcc9f9737fc0e85433eb88b0ca4f31747948b45c9357143e5 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.17-py3-none-any.whl#sha256=14237dd542b7f9b07518d7e3fecd59eea1fcd7ba69e42772b1e5730f52c35c93 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.16-py3-none-any.whl#sha256=4db324b3b1d92926a560d59f636250797c268856cd61b3249353844aa4fc61b0 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.15-py3-none-any.whl#sha256=b9ac721d332faef679b629cad63e9dab760ad608291d8aa44a0d0c2a389715af (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,059 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.14-py3-none-any.whl#sha256=35c47c6d8f9f4dd60863df3e6c6e250f0bcf568a0bc223a2a5864da430b991c5 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.13-py3-none-any.whl#sha256=5f43b3eab52a7464bdc23d0c57711ef452d5e5d35fd2103ce13d2d7f7b353b2b (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.12-py3-none-any.whl#sha256=8584692cb67ca7903ba8b643ad95208bbbbb483ff8e1834c4fb4907832dce27f (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.11-py3-none-any.whl#sha256=38e3719e7861b43e801bf33797417ed40d867c15d9ab8ce543b5a516d0473338 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.10-py3-none-any.whl#sha256=7fedbb7697b53d984eee91a97c7d693eda6ef48d1557adf19639ed9323b1c0fe (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.9-py3-none-any.whl#sha256=0e2481b2d5162249154a403078366939b577a062e80a05cf927f45e011d07909 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.8-py3-none-any.whl#sha256=7830e0e817979b946c8d4acdf7a766e7f390b2fd8484146e834cb569f9ef4033 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.7-py3-none-any.whl#sha256=d432dc7cf9ddb39b76184e31b4ea551ecf15476cc30b3ea3aef9ca12a175e1b5 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,060 Skipping link: No binaries permitted for srp: https://archive1.piwheels.org/simple/srp/srp-1.0.6-py3-none-any.whl#sha256=89412d2129cf75598f6e81e7bb7ad1302c03209cc1be240242f792700e793c19 (from https://www.piwheels.org/simple/srp/) 2025-09-04T16:08:27,061 Skipping link: not a file: https://www.piwheels.org/simple/srp/ 2025-09-04T16:08:27,061 Skipping link: not a file: https://pypi.org/simple/srp/ 2025-09-04T16:08:27,093 Given no hashes to check 1 links for project 'srp': discarding no candidates 2025-09-04T16:08:27,094 Collecting srp==1.0.3 2025-09-04T16:08:27,095 Created temporary directory: /tmp/pip-unpack-14w0l9gj 2025-09-04T16:08:27,232 Downloading srp-1.0.3.tar.gz (27 kB) 2025-09-04T16:08:27,262 Added srp==1.0.3 from https://files.pythonhosted.org/packages/ee/42/77548721f1eefecd317ae6a7da576cda29b013fac15b409d4cb8adb2b80e/srp-1.0.3.tar.gz to build tracker '/tmp/pip-build-tracker-dsdn4b8d' 2025-09-04T16:08:27,264 Running setup.py (path:/tmp/pip-wheel-j6ew8vvo/srp_102c4f2bfd254b399c0d322a9c178957/setup.py) egg_info for package srp 2025-09-04T16:08:27,265 Created temporary directory: /tmp/pip-pip-egg-info-89et420k 2025-09-04T16:08:27,265 Preparing metadata (setup.py): started 2025-09-04T16:08:27,266 Running command python setup.py egg_info 2025-09-04T16:08:28,269 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:08:28,269 !! 2025-09-04T16:08:28,269 ******************************************************************************** 2025-09-04T16:08:28,270 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:08:28,270 License :: OSI Approved :: BSD License 2025-09-04T16:08:28,270 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:08:28,270 ******************************************************************************** 2025-09-04T16:08:28,270 !! 2025-09-04T16:08:28,270 self._finalize_license_expression() 2025-09-04T16:08:28,834 Preparing metadata (setup.py): finished with status 'done' 2025-09-04T16:08:28,838 Source in /tmp/pip-wheel-j6ew8vvo/srp_102c4f2bfd254b399c0d322a9c178957 has version 1.0.3, which satisfies requirement srp==1.0.3 from https://files.pythonhosted.org/packages/ee/42/77548721f1eefecd317ae6a7da576cda29b013fac15b409d4cb8adb2b80e/srp-1.0.3.tar.gz 2025-09-04T16:08:28,839 Removed srp==1.0.3 from https://files.pythonhosted.org/packages/ee/42/77548721f1eefecd317ae6a7da576cda29b013fac15b409d4cb8adb2b80e/srp-1.0.3.tar.gz from build tracker '/tmp/pip-build-tracker-dsdn4b8d' 2025-09-04T16:08:28,842 Created temporary directory: /tmp/pip-unpack-0kgu50p1 2025-09-04T16:08:28,842 Created temporary directory: /tmp/pip-unpack-5pf_l8rl 2025-09-04T16:08:28,842 Building wheels for collected packages: srp 2025-09-04T16:08:28,844 Created temporary directory: /tmp/pip-wheel-qq8cxf1u 2025-09-04T16:08:28,844 DEPRECATION: Building 'srp' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'srp'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-04T16:08:28,845 Building wheel for srp (setup.py): started 2025-09-04T16:08:28,846 Destination directory: /tmp/pip-wheel-qq8cxf1u 2025-09-04T16:08:28,846 Running command python setup.py bdist_wheel 2025-09-04T16:08:29,842 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:08:29,843 !! 2025-09-04T16:08:29,843 ******************************************************************************** 2025-09-04T16:08:29,843 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:08:29,843 License :: OSI Approved :: BSD License 2025-09-04T16:08:29,843 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:08:29,843 ******************************************************************************** 2025-09-04T16:08:29,844 !! 2025-09-04T16:08:29,844 self._finalize_license_expression() 2025-09-04T16:08:31,145 srp/_srp.c: In function ‘hash_init’: 2025-09-04T16:08:31,146 srp/_srp.c:324:7: warning: ‘SHA1_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,146 324 | case SRP_SHA1 : return SHA1_Init( &c->sha ); 2025-09-04T16:08:31,146 | ^~~~ 2025-09-04T16:08:31,146 In file included from srp/_srp.c:7: 2025-09-04T16:08:31,146 /usr/include/openssl/sha.h:49:27: note: declared here 2025-09-04T16:08:31,147 49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c); 2025-09-04T16:08:31,147 | ^~~~~~~~~ 2025-09-04T16:08:31,147 srp/_srp.c:325:7: warning: ‘SHA224_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,147 325 | case SRP_SHA224: return SHA224_Init( &c->sha256 ); 2025-09-04T16:08:31,147 | ^~~~ 2025-09-04T16:08:31,147 /usr/include/openssl/sha.h:69:27: note: declared here 2025-09-04T16:08:31,147 69 | OSSL_DEPRECATEDIN_3_0 int SHA224_Init(SHA256_CTX *c); 2025-09-04T16:08:31,148 | ^~~~~~~~~~~ 2025-09-04T16:08:31,148 srp/_srp.c:326:7: warning: ‘SHA256_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,148 326 | case SRP_SHA256: return SHA256_Init( &c->sha256 ); 2025-09-04T16:08:31,148 | ^~~~ 2025-09-04T16:08:31,148 /usr/include/openssl/sha.h:73:27: note: declared here 2025-09-04T16:08:31,148 73 | OSSL_DEPRECATEDIN_3_0 int SHA256_Init(SHA256_CTX *c); 2025-09-04T16:08:31,148 | ^~~~~~~~~~~ 2025-09-04T16:08:31,149 srp/_srp.c:327:7: warning: ‘SHA384_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,149 327 | case SRP_SHA384: return SHA384_Init( &c->sha512 ); 2025-09-04T16:08:31,149 | ^~~~ 2025-09-04T16:08:31,149 /usr/include/openssl/sha.h:120:27: note: declared here 2025-09-04T16:08:31,149 120 | OSSL_DEPRECATEDIN_3_0 int SHA384_Init(SHA512_CTX *c); 2025-09-04T16:08:31,149 | ^~~~~~~~~~~ 2025-09-04T16:08:31,149 srp/_srp.c:328:7: warning: ‘SHA512_Init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,150 328 | case SRP_SHA512: return SHA512_Init( &c->sha512 ); 2025-09-04T16:08:31,150 | ^~~~ 2025-09-04T16:08:31,150 /usr/include/openssl/sha.h:124:27: note: declared here 2025-09-04T16:08:31,150 124 | OSSL_DEPRECATEDIN_3_0 int SHA512_Init(SHA512_CTX *c); 2025-09-04T16:08:31,150 | ^~~~~~~~~~~ 2025-09-04T16:08:31,150 srp/_srp.c: In function ‘hash_update’: 2025-09-04T16:08:31,151 srp/_srp.c:337:7: warning: ‘SHA1_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,151 337 | case SRP_SHA1 : return SHA1_Update( &c->sha, data, len ); 2025-09-04T16:08:31,151 | ^~~~ 2025-09-04T16:08:31,151 /usr/include/openssl/sha.h:50:27: note: declared here 2025-09-04T16:08:31,151 50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len); 2025-09-04T16:08:31,151 | ^~~~~~~~~~~ 2025-09-04T16:08:31,151 srp/_srp.c:338:7: warning: ‘SHA224_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,151 338 | case SRP_SHA224: return SHA224_Update( &c->sha256, data, len ); 2025-09-04T16:08:31,152 | ^~~~ 2025-09-04T16:08:31,152 /usr/include/openssl/sha.h:70:27: note: declared here 2025-09-04T16:08:31,152 70 | OSSL_DEPRECATEDIN_3_0 int SHA224_Update(SHA256_CTX *c, 2025-09-04T16:08:31,152 | ^~~~~~~~~~~~~ 2025-09-04T16:08:31,152 srp/_srp.c:339:7: warning: ‘SHA256_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,152 339 | case SRP_SHA256: return SHA256_Update( &c->sha256, data, len ); 2025-09-04T16:08:31,152 | ^~~~ 2025-09-04T16:08:31,153 /usr/include/openssl/sha.h:74:27: note: declared here 2025-09-04T16:08:31,153 74 | OSSL_DEPRECATEDIN_3_0 int SHA256_Update(SHA256_CTX *c, 2025-09-04T16:08:31,153 | ^~~~~~~~~~~~~ 2025-09-04T16:08:31,153 srp/_srp.c:340:7: warning: ‘SHA384_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,153 340 | case SRP_SHA384: return SHA384_Update( &c->sha512, data, len ); 2025-09-04T16:08:31,153 | ^~~~ 2025-09-04T16:08:31,153 /usr/include/openssl/sha.h:121:27: note: declared here 2025-09-04T16:08:31,153 121 | OSSL_DEPRECATEDIN_3_0 int SHA384_Update(SHA512_CTX *c, 2025-09-04T16:08:31,154 | ^~~~~~~~~~~~~ 2025-09-04T16:08:31,154 srp/_srp.c:341:7: warning: ‘SHA512_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,154 341 | case SRP_SHA512: return SHA512_Update( &c->sha512, data, len ); 2025-09-04T16:08:31,154 | ^~~~ 2025-09-04T16:08:31,154 /usr/include/openssl/sha.h:125:27: note: declared here 2025-09-04T16:08:31,154 125 | OSSL_DEPRECATEDIN_3_0 int SHA512_Update(SHA512_CTX *c, 2025-09-04T16:08:31,154 | ^~~~~~~~~~~~~ 2025-09-04T16:08:31,155 srp/_srp.c: In function ‘hash_final’: 2025-09-04T16:08:31,155 srp/_srp.c:350:7: warning: ‘SHA1_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,155 350 | case SRP_SHA1 : return SHA1_Final( md, &c->sha ); 2025-09-04T16:08:31,155 | ^~~~ 2025-09-04T16:08:31,155 /usr/include/openssl/sha.h:51:27: note: declared here 2025-09-04T16:08:31,155 51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c); 2025-09-04T16:08:31,155 | ^~~~~~~~~~ 2025-09-04T16:08:31,156 srp/_srp.c:351:7: warning: ‘SHA224_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,156 351 | case SRP_SHA224: return SHA224_Final( md, &c->sha256 ); 2025-09-04T16:08:31,156 | ^~~~ 2025-09-04T16:08:31,156 /usr/include/openssl/sha.h:72:27: note: declared here 2025-09-04T16:08:31,156 72 | OSSL_DEPRECATEDIN_3_0 int SHA224_Final(unsigned char *md, SHA256_CTX *c); 2025-09-04T16:08:31,156 | ^~~~~~~~~~~~ 2025-09-04T16:08:31,157 srp/_srp.c:352:7: warning: ‘SHA256_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,157 352 | case SRP_SHA256: return SHA256_Final( md, &c->sha256 ); 2025-09-04T16:08:31,157 | ^~~~ 2025-09-04T16:08:31,157 /usr/include/openssl/sha.h:76:27: note: declared here 2025-09-04T16:08:31,157 76 | OSSL_DEPRECATEDIN_3_0 int SHA256_Final(unsigned char *md, SHA256_CTX *c); 2025-09-04T16:08:31,157 | ^~~~~~~~~~~~ 2025-09-04T16:08:31,157 srp/_srp.c:353:7: warning: ‘SHA384_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,157 353 | case SRP_SHA384: return SHA384_Final( md, &c->sha512 ); 2025-09-04T16:08:31,158 | ^~~~ 2025-09-04T16:08:31,161 /usr/include/openssl/sha.h:123:27: note: declared here 2025-09-04T16:08:31,161 123 | OSSL_DEPRECATEDIN_3_0 int SHA384_Final(unsigned char *md, SHA512_CTX *c); 2025-09-04T16:08:31,161 | ^~~~~~~~~~~~ 2025-09-04T16:08:31,161 srp/_srp.c:354:7: warning: ‘SHA512_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 2025-09-04T16:08:31,161 354 | case SRP_SHA512: return SHA512_Final( md, &c->sha512 ); 2025-09-04T16:08:31,161 | ^~~~ 2025-09-04T16:08:31,161 /usr/include/openssl/sha.h:127:27: note: declared here 2025-09-04T16:08:31,162 127 | OSSL_DEPRECATEDIN_3_0 int SHA512_Final(unsigned char *md, SHA512_CTX *c); 2025-09-04T16:08:31,162 | ^~~~~~~~~~~~ 2025-09-04T16:08:31,166 srp/_srp.c: In function ‘ver_dealloc’: 2025-09-04T16:08:31,166 srp/_srp.c:898:9: error: ‘PyVerifier’ has no member named ‘ob_type’ 2025-09-04T16:08:31,166 898 | self->ob_type->tp_free( (PyObject *) self ); 2025-09-04T16:08:31,167 | ^~ 2025-09-04T16:08:31,167 srp/_srp.c: In function ‘usr_dealloc’: 2025-09-04T16:08:31,167 srp/_srp.c:906:9: error: ‘PyUser’ has no member named ‘ob_type’ 2025-09-04T16:08:31,167 906 | self->ob_type->tp_free( (PyObject *) self ); 2025-09-04T16:08:31,167 | ^~ 2025-09-04T16:08:31,219 srp/_srp.c: In function ‘ver_get_username’: 2025-09-04T16:08:31,220 srp/_srp.c:1115:12: error: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2025-09-04T16:08:31,220 1115 | return PyString_FromString( srp_verifier_get_username(self->ver) ); 2025-09-04T16:08:31,220 | ^~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,220 | PyLong_FromString 2025-09-04T16:08:31,221 srp/_srp.c:1115:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,221 1115 | return PyString_FromString( srp_verifier_get_username(self->ver) ); 2025-09-04T16:08:31,221 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,221 srp/_srp.c: In function ‘usr_get_username’: 2025-09-04T16:08:31,222 srp/_srp.c:1126:12: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,222 1126 | return PyString_FromString( srp_user_get_username(self->usr) ); 2025-09-04T16:08:31,222 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,294 srp/_srp.c: In function ‘ver_get_session_key’: 2025-09-04T16:08:31,295 srp/_srp.c:1140:16: error: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2025-09-04T16:08:31,295 1140 | return PyString_FromStringAndSize(u, key_len); 2025-09-04T16:08:31,295 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,295 | PyBytes_FromStringAndSize 2025-09-04T16:08:31,296 srp/_srp.c:1140:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,296 1140 | return PyString_FromStringAndSize(u, key_len); 2025-09-04T16:08:31,296 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,296 srp/_srp.c: In function ‘usr_get_session_key’: 2025-09-04T16:08:31,297 srp/_srp.c:1157:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,297 1157 | return PyString_FromStringAndSize(u, key_len); 2025-09-04T16:08:31,297 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,298 srp/_srp.c: In function ‘ver_verify_session’: 2025-09-04T16:08:31,299 srp/_srp.c:1206:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,299 1206 | return PyString_FromStringAndSize((const char *) bytes_HAMK, 2025-09-04T16:08:31,299 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,299 1207 | srp_verifier_get_session_key_length( self->ver )); 2025-09-04T16:08:31,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,299 srp/_srp.c: In function ‘usr_process_challenge’: 2025-09-04T16:08:31,300 srp/_srp.c:1257:16: error: returning ‘int’ from a function with return type ‘PyObject *’ {aka ‘struct _object *’} makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,300 1257 | return PyString_FromStringAndSize((const char *) bytes_M, len_M); 2025-09-04T16:08:31,300 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,303 srp/_srp.c: In function ‘init_srp’: 2025-09-04T16:08:31,305 srp/_srp.c:1506:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-04T16:08:31,305 1506 | return; 2025-09-04T16:08:31,305 | ^~~~~~ 2025-09-04T16:08:31,305 srp/_srp.c:1496:1: note: declared here 2025-09-04T16:08:31,305 1496 | init_srp(void) 2025-09-04T16:08:31,306 | ^~~~~~~~ 2025-09-04T16:08:31,340 srp/_srp.c:1516:29: error: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2025-09-04T16:08:31,340 1516 | if ( randstr && PyString_Check(randstr)) 2025-09-04T16:08:31,340 | ^~~~~~~~~~~~~~ 2025-09-04T16:08:31,340 | PyMapping_Check 2025-09-04T16:08:31,413 srp/_srp.c:1520:22: error: implicit declaration of function ‘PyString_AsStringAndSize’; did you mean ‘PyBytes_AsStringAndSize’? [-Wimplicit-function-declaration] 2025-09-04T16:08:31,413 1520 | if (!PyString_AsStringAndSize(randstr, &buff, &slen)) 2025-09-04T16:08:31,413 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-04T16:08:31,413 | PyBytes_AsStringAndSize 2025-09-04T16:08:31,415 srp/_srp.c:1537:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-04T16:08:31,415 1537 | return; 2025-09-04T16:08:31,415 | ^~~~~~ 2025-09-04T16:08:31,415 srp/_srp.c:1496:1: note: declared here 2025-09-04T16:08:31,415 1496 | init_srp(void) 2025-09-04T16:08:31,416 | ^~~~~~~~ 2025-09-04T16:08:31,417 srp/_srp.c:1542:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-04T16:08:31,417 1542 | return; 2025-09-04T16:08:31,417 | ^~~~~~ 2025-09-04T16:08:31,417 srp/_srp.c:1496:1: note: declared here 2025-09-04T16:08:31,417 1496 | init_srp(void) 2025-09-04T16:08:31,418 | ^~~~~~~~ 2025-09-04T16:08:31,460 srp/_srp.c:1544:9: error: implicit declaration of function ‘Py_InitModule3’ [-Wimplicit-function-declaration] 2025-09-04T16:08:31,460 1544 | m = Py_InitModule3("srp._srp", srp_module_methods,"SRP-6a implementation"); 2025-09-04T16:08:31,460 | ^~~~~~~~~~~~~~ 2025-09-04T16:08:31,461 srp/_srp.c:1544:7: error: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2025-09-04T16:08:31,462 1544 | m = Py_InitModule3("srp._srp", srp_module_methods,"SRP-6a implementation"); 2025-09-04T16:08:31,462 | ^ 2025-09-04T16:08:31,463 srp/_srp.c:1547:9: error: ‘return’ with no value, in function returning non-void [-Wreturn-mismatch] 2025-09-04T16:08:31,463 1547 | return; 2025-09-04T16:08:31,463 | ^~~~~~ 2025-09-04T16:08:31,463 srp/_srp.c:1496:1: note: declared here 2025-09-04T16:08:31,464 1496 | init_srp(void) 2025-09-04T16:08:31,464 | ^~~~~~~~ 2025-09-04T16:08:31,488 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2025-09-04T16:08:31,636 ERROR: python setup.py bdist_wheel exited with 1 2025-09-04T16:08:31,648 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-04T16:08:31,648 exec(compile('"'"''"'"''"'"' 2025-09-04T16:08:31,648 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:08:31,648 # 2025-09-04T16:08:31,648 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:08:31,648 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:08:31,648 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:08:31,648 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:08:31,648 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:08:31,648 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:08:31,648 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:08:31,648 import os, sys, tokenize, traceback 2025-09-04T16:08:31,648 2025-09-04T16:08:31,648 try: 2025-09-04T16:08:31,648 import setuptools 2025-09-04T16:08:31,648 except ImportError: 2025-09-04T16:08:31,648 print( 2025-09-04T16:08:31,648 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:08:31,648 "the build environment with exception:", 2025-09-04T16:08:31,648 file=sys.stderr, 2025-09-04T16:08:31,648 ) 2025-09-04T16:08:31,648 traceback.print_exc() 2025-09-04T16:08:31,648 sys.exit(1) 2025-09-04T16:08:31,648 2025-09-04T16:08:31,648 __file__ = %r 2025-09-04T16:08:31,648 sys.argv[0] = __file__ 2025-09-04T16:08:31,648 2025-09-04T16:08:31,648 if os.path.exists(__file__): 2025-09-04T16:08:31,648 filename = __file__ 2025-09-04T16:08:31,648 with tokenize.open(__file__) as f: 2025-09-04T16:08:31,648 setup_py_code = f.read() 2025-09-04T16:08:31,648 else: 2025-09-04T16:08:31,648 filename = "" 2025-09-04T16:08:31,648 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:08:31,648 2025-09-04T16:08:31,648 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:08:31,648 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-j6ew8vvo/srp_102c4f2bfd254b399c0d322a9c178957/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-qq8cxf1u[/] 2025-09-04T16:08:31,648 [bold magenta]cwd[/]: /tmp/pip-wheel-j6ew8vvo/srp_102c4f2bfd254b399c0d322a9c178957/ 2025-09-04T16:08:31,648 Building wheel for srp (setup.py): finished with status 'error' 2025-09-04T16:08:31,649 ERROR: Failed building wheel for srp 2025-09-04T16:08:31,649 Running setup.py clean for srp 2025-09-04T16:08:31,650 Running command python setup.py clean 2025-09-04T16:08:32,679 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-04T16:08:32,680 !! 2025-09-04T16:08:32,680 ******************************************************************************** 2025-09-04T16:08:32,680 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-04T16:08:32,680 License :: OSI Approved :: BSD License 2025-09-04T16:08:32,680 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-04T16:08:32,680 ******************************************************************************** 2025-09-04T16:08:32,680 !! 2025-09-04T16:08:32,681 self._finalize_license_expression() 2025-09-04T16:08:32,901 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-04T16:08:32,902 'build/scripts-3.13' does not exist -- can't clean it 2025-09-04T16:08:33,015 Failed to build srp 2025-09-04T16:08:33,015 ERROR: Failed to build one or more wheels 2025-09-04T16:08:33,016 Exception information: 2025-09-04T16:08:33,016 Traceback (most recent call last): 2025-09-04T16:08:33,016 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:08:33,016 status = _inner_run() 2025-09-04T16:08:33,016 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:08:33,016 return self.run(options, args) 2025-09-04T16:08:33,016 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:08:33,016 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:08:33,016 return func(self, options, args) 2025-09-04T16:08:33,016 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-04T16:08:33,016 raise CommandError("Failed to build one or more wheels") 2025-09-04T16:08:33,016 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-04T16:08:33,020 Removed build tracker: '/tmp/pip-build-tracker-dsdn4b8d'