2025-09-08T20:05:37,535 Created temporary directory: /tmp/pip-build-tracker-ffq_ex28 2025-09-08T20:05:37,536 Initialized build tracking at /tmp/pip-build-tracker-ffq_ex28 2025-09-08T20:05:37,536 Created build tracker: /tmp/pip-build-tracker-ffq_ex28 2025-09-08T20:05:37,536 Entered build tracker: /tmp/pip-build-tracker-ffq_ex28 2025-09-08T20:05:37,536 Created temporary directory: /tmp/pip-wheel-iv1nq93g 2025-09-08T20:05:37,540 Created temporary directory: /tmp/pip-ephem-wheel-cache-n0ytu9yw 2025-09-08T20:05:37,596 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T20:05:37,598 2 location(s) to search for versions of mutar: 2025-09-08T20:05:37,598 * https://pypi.org/simple/mutar/ 2025-09-08T20:05:37,598 * https://www.piwheels.org/simple/mutar/ 2025-09-08T20:05:37,598 Fetching project page and analyzing links: https://pypi.org/simple/mutar/ 2025-09-08T20:05:37,599 Getting page https://pypi.org/simple/mutar/ 2025-09-08T20:05:37,600 Found index url https://pypi.org/simple/ 2025-09-08T20:05:37,807 Fetched page https://pypi.org/simple/mutar/ as application/vnd.pypi.simple.v1+json 2025-09-08T20:05:37,810 Skipping link: No binaries permitted for mutar: https://files.pythonhosted.org/packages/b6/bf/c02fb5b378ff717a42e94c830a78919e42560e1bee4e8272965b6ce5e2ff/mutar-0.0.1.dev0-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/mutar/) 2025-09-08T20:05:37,810 Found link https://files.pythonhosted.org/packages/ec/b5/8ce092f67744c0093d38a9836d8ed8cfc15b778858402a1c227495f51c11/mutar-0.0.1.dev0.tar.gz (from https://pypi.org/simple/mutar/), version: 0.0.1.dev0 2025-09-08T20:05:37,811 Skipping link: No binaries permitted for mutar: https://files.pythonhosted.org/packages/e4/fe/e47fa097c15246cb10adfc55b69d6788e9e6f46fb4c34ac58e9b55634b26/mutar-0.0.1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/mutar/) 2025-09-08T20:05:37,811 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/f3/49/73fcd42ab4a8242411d43c9599acd1c09cd447a130e9892790a557245b6e/mutar-0.0.1-py3.6.egg (from https://pypi.org/simple/mutar/) 2025-09-08T20:05:37,812 Found link https://files.pythonhosted.org/packages/fd/1f/1133823b313eba87c8de24b76c318858821bd22cc3f45e0949fe48f8d19a/mutar-0.0.1.tar.gz (from https://pypi.org/simple/mutar/), version: 0.0.1 2025-09-08T20:05:37,812 Fetching project page and analyzing links: https://www.piwheels.org/simple/mutar/ 2025-09-08T20:05:37,813 Getting page https://www.piwheels.org/simple/mutar/ 2025-09-08T20:05:37,815 Found index url https://www.piwheels.org/simple/ 2025-09-08T20:05:37,913 Fetched page https://www.piwheels.org/simple/mutar/ as text/html 2025-09-08T20:05:37,916 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp39-cp39-linux_armv6l.whl#sha256=a42d70bd348da6b6d36fbeec99e92dcd50a14c8b6f782b3cc34601ddd0a8991f (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,916 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp39-cp39-linux_armv7l.whl#sha256=a42d70bd348da6b6d36fbeec99e92dcd50a14c8b6f782b3cc34601ddd0a8991f (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp34-cp34m-linux_armv6l.whl#sha256=c0ae236f974920aa08c3c1f1d8036b001bdf94fd57e21d4081b0454d015b491e (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp34-cp34m-linux_armv7l.whl#sha256=c0ae236f974920aa08c3c1f1d8036b001bdf94fd57e21d4081b0454d015b491e (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp35-cp35m-linux_armv7l.whl#sha256=3a01054ad1a71786d90f77cbdaef7778dfba1cf995ca9a72d7310feeb8844aab (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp35-cp35m-linux_armv6l.whl#sha256=3a01054ad1a71786d90f77cbdaef7778dfba1cf995ca9a72d7310feeb8844aab (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp37-cp37m-linux_armv6l.whl#sha256=d7d7be79ec77a6df39a67fe17bb5e8b80a559f826fa157f5a68f066d933988f7 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1-cp37-cp37m-linux_armv7l.whl#sha256=d7d7be79ec77a6df39a67fe17bb5e8b80a559f826fa157f5a68f066d933988f7 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,917 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp39-cp39-linux_armv6l.whl#sha256=9e812f10b7132c91a1108c4db0c600f4c2d5dba1fcf3cbe3f6865db85d56f782 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp39-cp39-linux_armv7l.whl#sha256=9e812f10b7132c91a1108c4db0c600f4c2d5dba1fcf3cbe3f6865db85d56f782 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp34-cp34m-linux_armv7l.whl#sha256=0dd9da4cad6731d09c48ccf8a4a6cbd3e7af68a7841ac74981f7c5f46dc695a4 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp34-cp34m-linux_armv6l.whl#sha256=0dd9da4cad6731d09c48ccf8a4a6cbd3e7af68a7841ac74981f7c5f46dc695a4 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp35-cp35m-linux_armv7l.whl#sha256=cb79f5320e78737fee00ac909862434e0df94b93ba8de2426fd700742ead6a2b (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp35-cp35m-linux_armv6l.whl#sha256=cb79f5320e78737fee00ac909862434e0df94b93ba8de2426fd700742ead6a2b (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp37-cp37m-linux_armv6l.whl#sha256=3981c96dc67db493297915c687dc30d1bef6ae720c3ea38b7c66e4cc866237f5 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: No binaries permitted for mutar: https://archive1.piwheels.org/simple/mutar/mutar-0.0.1.dev0-cp37-cp37m-linux_armv7l.whl#sha256=3981c96dc67db493297915c687dc30d1bef6ae720c3ea38b7c66e4cc866237f5 (from https://www.piwheels.org/simple/mutar/) 2025-09-08T20:05:37,918 Skipping link: not a file: https://www.piwheels.org/simple/mutar/ 2025-09-08T20:05:37,919 Skipping link: not a file: https://pypi.org/simple/mutar/ 2025-09-08T20:05:37,941 Given no hashes to check 1 links for project 'mutar': discarding no candidates 2025-09-08T20:05:37,943 Collecting mutar==0.0.1 2025-09-08T20:05:37,944 Created temporary directory: /tmp/pip-unpack-dsuqezy8 2025-09-08T20:05:38,212 Downloading mutar-0.0.1.tar.gz (278 kB) 2025-09-08T20:05:38,319 Added mutar==0.0.1 from https://files.pythonhosted.org/packages/fd/1f/1133823b313eba87c8de24b76c318858821bd22cc3f45e0949fe48f8d19a/mutar-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-ffq_ex28' 2025-09-08T20:05:38,320 Running setup.py (path:/tmp/pip-wheel-iv1nq93g/mutar_63bb505ea5e044f28fc271f91bf63691/setup.py) egg_info for package mutar 2025-09-08T20:05:38,320 Created temporary directory: /tmp/pip-pip-egg-info-ka8iemc3 2025-09-08T20:05:38,320 Preparing metadata (setup.py): started 2025-09-08T20:05:38,321 Running command python setup.py egg_info 2025-09-08T20:05:41,417 performance hint: mutar/solver_mtw_cd.pyx:10:0: Exception check on 'fsign' will always require the GIL to be acquired. Declare 'fsign' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:41,418 performance hint: mutar/solver_mtw_cd.pyx:18:0: Exception check on 'fdot' will always require the GIL to be acquired. Declare 'fdot' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:41,418 performance hint: mutar/solver_mtw_cd.pyx:25:0: Exception check on 'faxpy' will always require the GIL to be acquired. 2025-09-08T20:05:41,419 Possible solutions: 2025-09-08T20:05:41,419 1. Declare 'faxpy' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:41,419 2. Use an 'int' return type on 'faxpy' to allow an error code to be returned. 2025-09-08T20:05:41,419 performance hint: mutar/solver_mtw_cd.pyx:32:0: Exception check on 'fnrm2' will always require the GIL to be acquired. Declare 'fnrm2' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:41,419 performance hint: mutar/solver_mtw_cd.pyx:38:0: Exception check on 'proximal' will always require the GIL to be acquired. Declare 'proximal' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:41,859 performance hint: mutar/solver_mtw_cd.pyx:54:0: Exception check on 'cd_update' will always require the GIL to be acquired. Declare 'cd_update' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,440 performance hint: mutar/solver_mtw_cd.pyx:75:12: Exception check after calling '__pyx_fuse_0faxpy' will always require the GIL to be acquired. 2025-09-08T20:05:43,441 Possible solutions: 2025-09-08T20:05:43,441 1. Declare '__pyx_fuse_0faxpy' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,441 2. Use an 'int' return type on '__pyx_fuse_0faxpy' to allow an error code to be returned. 2025-09-08T20:05:43,441 performance hint: mutar/solver_mtw_cd.pyx:79:13: Exception check after calling '__pyx_fuse_0fdot' will always require the GIL to be acquired. Declare '__pyx_fuse_0fdot' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,443 performance hint: mutar/solver_mtw_cd.pyx:83:26: Exception check after calling '__pyx_fuse_0proximal' will always require the GIL to be acquired. Declare '__pyx_fuse_0proximal' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,444 performance hint: mutar/solver_mtw_cd.pyx:86:23: Exception check after calling '__pyx_fuse_0fsign' will always require the GIL to be acquired. Declare '__pyx_fuse_0fsign' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,447 performance hint: mutar/solver_mtw_cd.pyx:94:12: Exception check after calling '__pyx_fuse_0faxpy' will always require the GIL to be acquired. 2025-09-08T20:05:43,447 Possible solutions: 2025-09-08T20:05:43,447 1. Declare '__pyx_fuse_0faxpy' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,447 2. Use an 'int' return type on '__pyx_fuse_0faxpy' to allow an error code to be returned. 2025-09-08T20:05:43,447 performance hint: mutar/solver_mtw_cd.pyx:97:32: Exception check after calling '__pyx_fuse_0fnrm2' will always require the GIL to be acquired. Declare '__pyx_fuse_0fnrm2' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,450 performance hint: mutar/solver_mtw_cd.pyx:75:12: Exception check after calling '__pyx_fuse_1faxpy' will always require the GIL to be acquired. 2025-09-08T20:05:43,450 Possible solutions: 2025-09-08T20:05:43,451 1. Declare '__pyx_fuse_1faxpy' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,451 2. Use an 'int' return type on '__pyx_fuse_1faxpy' to allow an error code to be returned. 2025-09-08T20:05:43,451 performance hint: mutar/solver_mtw_cd.pyx:79:13: Exception check after calling '__pyx_fuse_1fdot' will always require the GIL to be acquired. Declare '__pyx_fuse_1fdot' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,453 performance hint: mutar/solver_mtw_cd.pyx:83:26: Exception check after calling '__pyx_fuse_1proximal' will always require the GIL to be acquired. Declare '__pyx_fuse_1proximal' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,453 performance hint: mutar/solver_mtw_cd.pyx:86:23: Exception check after calling '__pyx_fuse_1fsign' will always require the GIL to be acquired. Declare '__pyx_fuse_1fsign' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,456 performance hint: mutar/solver_mtw_cd.pyx:94:12: Exception check after calling '__pyx_fuse_1faxpy' will always require the GIL to be acquired. 2025-09-08T20:05:43,457 Possible solutions: 2025-09-08T20:05:43,457 1. Declare '__pyx_fuse_1faxpy' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,457 2. Use an 'int' return type on '__pyx_fuse_1faxpy' to allow an error code to be returned. 2025-09-08T20:05:43,457 performance hint: mutar/solver_mtw_cd.pyx:97:32: Exception check after calling '__pyx_fuse_1fnrm2' will always require the GIL to be acquired. Declare '__pyx_fuse_1fnrm2' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,460 performance hint: mutar/solver_mtw_cd.pyx:126:29: Exception check after calling '__pyx_fuse_0fnrm2' will always require the GIL to be acquired. Declare '__pyx_fuse_0fnrm2' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,461 performance hint: mutar/solver_mtw_cd.pyx:134:28: Exception check after calling '__pyx_fuse_0cd_update' will always require the GIL to be acquired. Declare '__pyx_fuse_0cd_update' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,464 performance hint: mutar/solver_mtw_cd.pyx:126:29: Exception check after calling '__pyx_fuse_1fnrm2' will always require the GIL to be acquired. Declare '__pyx_fuse_1fnrm2' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,466 performance hint: mutar/solver_mtw_cd.pyx:134:28: Exception check after calling '__pyx_fuse_1cd_update' will always require the GIL to be acquired. Declare '__pyx_fuse_1cd_update' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T20:05:43,665 Compiling mutar/solver_mtw_cd.pyx because it changed. 2025-09-08T20:05:43,665 [1/1] Cythonizing mutar/solver_mtw_cd.pyx 2025-09-08T20:05:43,759 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T20:05:43,759 !! 2025-09-08T20:05:43,759 ******************************************************************************** 2025-09-08T20:05:43,759 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T20:05:43,759 versions. Please use the underscore name 'description_file' instead. 2025-09-08T20:05:43,760 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T20:05:43,760 or your builds will no longer be supported. 2025-09-08T20:05:43,760 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T20:05:43,760 ******************************************************************************** 2025-09-08T20:05:43,760 !! 2025-09-08T20:05:43,760 opt = self._enforce_underscore(opt, section) 2025-09-08T20:05:44,064 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T20:05:44,064 !! 2025-09-08T20:05:44,064 ******************************************************************************** 2025-09-08T20:05:44,064 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T20:05:44,064 versions. Please use the underscore name 'description_file' instead. 2025-09-08T20:05:44,064 (Affected: mutar). 2025-09-08T20:05:44,064 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T20:05:44,065 or your builds will no longer be supported. 2025-09-08T20:05:44,065 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T20:05:44,065 ******************************************************************************** 2025-09-08T20:05:44,065 !! 2025-09-08T20:05:44,065 opt = self._enforce_underscore(opt, section) 2025-09-08T20:05:44,065 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T20:05:44,065 !! 2025-09-08T20:05:44,065 ******************************************************************************** 2025-09-08T20:05:44,066 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T20:05:44,066 License :: OSI Approved 2025-09-08T20:05:44,066 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T20:05:44,066 ******************************************************************************** 2025-09-08T20:05:44,066 !! 2025-09-08T20:05:44,066 self._finalize_license_expression() 2025-09-08T20:05:44,141 running egg_info 2025-09-08T20:05:44,214 creating /tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info 2025-09-08T20:05:44,214 writing /tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/PKG-INFO 2025-09-08T20:05:44,218 writing dependency_links to /tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/dependency_links.txt 2025-09-08T20:05:44,220 writing requirements to /tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/requires.txt 2025-09-08T20:05:44,221 writing top-level names to /tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/top_level.txt 2025-09-08T20:05:44,221 writing manifest file '/tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/SOURCES.txt' 2025-09-08T20:05:44,518 reading manifest file '/tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/SOURCES.txt' 2025-09-08T20:05:44,519 reading manifest template 'MANIFEST.in' 2025-09-08T20:05:44,520 warning: no files found matching '*.md' 2025-09-08T20:05:44,526 warning: no files found matching '*.pxd' under directory 'mutar' 2025-09-08T20:05:44,526 warning: no previously-included files found matching 'Makefile' 2025-09-08T20:05:44,527 warning: no previously-included files found matching '.coveragerc' 2025-09-08T20:05:44,527 warning: no previously-included files found matching '*.yml' 2025-09-08T20:05:44,528 warning: no previously-included files found matching '.mailmap' 2025-09-08T20:05:44,528 warning: no previously-included files matching '*.pyc' found under directory 'mutar' 2025-09-08T20:05:44,529 warning: no previously-included files matching '*' found under directory 'docs' 2025-09-08T20:05:44,529 adding license file 'LICENSE' 2025-09-08T20:05:44,532 writing manifest file '/tmp/pip-pip-egg-info-ka8iemc3/mutar.egg-info/SOURCES.txt' 2025-09-08T20:05:45,145 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T20:05:45,150 Source in /tmp/pip-wheel-iv1nq93g/mutar_63bb505ea5e044f28fc271f91bf63691 has version 0.0.1, which satisfies requirement mutar==0.0.1 from https://files.pythonhosted.org/packages/fd/1f/1133823b313eba87c8de24b76c318858821bd22cc3f45e0949fe48f8d19a/mutar-0.0.1.tar.gz 2025-09-08T20:05:45,150 Removed mutar==0.0.1 from https://files.pythonhosted.org/packages/fd/1f/1133823b313eba87c8de24b76c318858821bd22cc3f45e0949fe48f8d19a/mutar-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-ffq_ex28' 2025-09-08T20:05:45,158 Created temporary directory: /tmp/pip-unpack-82rybfht 2025-09-08T20:05:45,158 Created temporary directory: /tmp/pip-unpack-1p2m7sqa 2025-09-08T20:05:45,158 Building wheels for collected packages: mutar 2025-09-08T20:05:45,160 Created temporary directory: /tmp/pip-wheel-_zt4uhrk 2025-09-08T20:05:45,160 DEPRECATION: Building 'mutar' 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 'mutar'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T20:05:45,161 Building wheel for mutar (setup.py): started 2025-09-08T20:05:45,162 Destination directory: /tmp/pip-wheel-_zt4uhrk 2025-09-08T20:05:45,162 Running command python setup.py bdist_wheel 2025-09-08T20:05:46,586 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T20:05:46,586 !! 2025-09-08T20:05:46,586 ******************************************************************************** 2025-09-08T20:05:46,586 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T20:05:46,586 versions. Please use the underscore name 'description_file' instead. 2025-09-08T20:05:46,587 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T20:05:46,587 or your builds will no longer be supported. 2025-09-08T20:05:46,587 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T20:05:46,587 ******************************************************************************** 2025-09-08T20:05:46,587 !! 2025-09-08T20:05:46,587 opt = self._enforce_underscore(opt, section) 2025-09-08T20:05:46,877 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T20:05:46,878 !! 2025-09-08T20:05:46,878 ******************************************************************************** 2025-09-08T20:05:46,878 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T20:05:46,878 versions. Please use the underscore name 'description_file' instead. 2025-09-08T20:05:46,878 (Affected: mutar). 2025-09-08T20:05:46,878 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T20:05:46,878 or your builds will no longer be supported. 2025-09-08T20:05:46,879 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T20:05:46,879 ******************************************************************************** 2025-09-08T20:05:46,879 !! 2025-09-08T20:05:46,879 opt = self._enforce_underscore(opt, section) 2025-09-08T20:05:46,879 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T20:05:46,879 !! 2025-09-08T20:05:46,879 ******************************************************************************** 2025-09-08T20:05:46,879 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T20:05:46,880 License :: OSI Approved 2025-09-08T20:05:46,880 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T20:05:46,880 ******************************************************************************** 2025-09-08T20:05:46,880 !! 2025-09-08T20:05:46,880 self._finalize_license_expression() 2025-09-08T20:05:46,880 running bdist_wheel 2025-09-08T20:05:47,248 running build 2025-09-08T20:05:47,248 running build_py 2025-09-08T20:05:47,324 creating build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,324 copying mutar/estimators.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,325 copying mutar/utils.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,326 copying mutar/solvers.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,326 copying mutar/otfunctions.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,327 copying mutar/__init__.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,327 copying mutar/_version.py -> build/lib.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,328 creating build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,328 copying mutar/tests/test_indlasso.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,329 copying mutar/tests/test_ot.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,329 copying mutar/tests/test_dirty.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,330 copying mutar/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,330 copying mutar/tests/test_mtw.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,331 copying mutar/tests/test_mll.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,331 copying mutar/tests/test_warnings.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,332 copying mutar/tests/conftest.py -> build/lib.linux-armv7l-cpython-313/mutar/tests 2025-09-08T20:05:47,334 running build_ext 2025-09-08T20:05:47,342 building 'mutar.solver_mtw_cd' extension 2025-09-08T20:05:47,342 creating build/temp.linux-armv7l-cpython-313/mutar 2025-09-08T20:05:47,343 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c mutar/solver_mtw_cd.c -o build/temp.linux-armv7l-cpython-313/mutar/solver_mtw_cd.o 2025-09-08T20:06:04,382 In function ‘__Pyx_PyLong_From_int’, 2025-09-08T20:06:04,382 inlined from ‘__pyx_pf_5mutar_13solver_mtw_cd_2cython_wrapper’ at mutar/solver_mtw_cd.c:22224:15, 2025-09-08T20:06:04,382 inlined from ‘__pyx_fuse_0__pyx_pw_5mutar_13solver_mtw_cd_3cython_wrapper’ at mutar/solver_mtw_cd.c:22033:13: 2025-09-08T20:06:04,419 mutar/solver_mtw_cd.c:33635:20: warning: ‘__pyx_r’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-08T20:06:04,419 33635 | return PyLong_FromLong((long) value); 2025-09-08T20:06:04,419 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T20:06:04,420 mutar/solver_mtw_cd.c: In function ‘__pyx_fuse_0__pyx_pw_5mutar_13solver_mtw_cd_3cython_wrapper’: 2025-09-08T20:06:04,440 mutar/solver_mtw_cd.c:20509:7: note: ‘__pyx_r’ was declared here 2025-09-08T20:06:04,441 20509 | int __pyx_r; 2025-09-08T20:06:04,441 | ^~~~~~~ 2025-09-08T20:06:06,212 In function ‘__Pyx_PyLong_From_int’, 2025-09-08T20:06:06,212 inlined from ‘__pyx_pf_5mutar_13solver_mtw_cd_4cython_wrapper’ at mutar/solver_mtw_cd.c:22665:15, 2025-09-08T20:06:06,212 inlined from ‘__pyx_fuse_1__pyx_pw_5mutar_13solver_mtw_cd_5cython_wrapper’ at mutar/solver_mtw_cd.c:22474:13: 2025-09-08T20:06:06,245 mutar/solver_mtw_cd.c:33635:20: warning: ‘__pyx_r’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-08T20:06:06,246 33635 | return PyLong_FromLong((long) value); 2025-09-08T20:06:06,246 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T20:06:06,246 mutar/solver_mtw_cd.c: In function ‘__pyx_fuse_1__pyx_pw_5mutar_13solver_mtw_cd_5cython_wrapper’: 2025-09-08T20:06:06,267 mutar/solver_mtw_cd.c:20716:7: note: ‘__pyx_r’ was declared here 2025-09-08T20:06:06,267 20716 | int __pyx_r; 2025-09-08T20:06:06,267 | ^~~~~~~ 2025-09-08T20:06:14,171 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/mutar/solver_mtw_cd.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/mutar/solver_mtw_cd.cpython-313-arm-linux-gnueabihf.so 2025-09-08T20:06:14,394 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T20:06:14,394 !! 2025-09-08T20:06:14,394 ******************************************************************************** 2025-09-08T20:06:14,394 Please avoid running ``setup.py`` directly. 2025-09-08T20:06:14,394 Instead, use pypa/build, pypa/installer or other 2025-09-08T20:06:14,394 standards-based tools. 2025-09-08T20:06:14,395 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T20:06:14,395 or your builds will no longer be supported. 2025-09-08T20:06:14,395 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T20:06:14,395 ******************************************************************************** 2025-09-08T20:06:14,395 !! 2025-09-08T20:06:14,395 self.initialize_options() 2025-09-08T20:06:14,467 installing to build/bdist.linux-armv7l/wheel 2025-09-08T20:06:14,467 running install 2025-09-08T20:06:14,489 running install_lib 2025-09-08T20:06:14,562 creating build/bdist.linux-armv7l/wheel 2025-09-08T20:06:14,562 creating build/bdist.linux-armv7l/wheel/mutar 2025-09-08T20:06:14,562 copying build/lib.linux-armv7l-cpython-313/mutar/solver_mtw_cd.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,568 creating build/bdist.linux-armv7l/wheel/mutar/tests 2025-09-08T20:06:14,568 copying build/lib.linux-armv7l-cpython-313/mutar/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,568 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_warnings.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,569 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_mll.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,569 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_mtw.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,569 copying build/lib.linux-armv7l-cpython-313/mutar/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,570 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_dirty.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,570 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_ot.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,570 copying build/lib.linux-armv7l-cpython-313/mutar/tests/test_indlasso.py -> build/bdist.linux-armv7l/wheel/./mutar/tests 2025-09-08T20:06:14,571 copying build/lib.linux-armv7l-cpython-313/mutar/_version.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,571 copying build/lib.linux-armv7l-cpython-313/mutar/__init__.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,571 copying build/lib.linux-armv7l-cpython-313/mutar/otfunctions.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,572 copying build/lib.linux-armv7l-cpython-313/mutar/solvers.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,572 copying build/lib.linux-armv7l-cpython-313/mutar/utils.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,573 copying build/lib.linux-armv7l-cpython-313/mutar/estimators.py -> build/bdist.linux-armv7l/wheel/./mutar 2025-09-08T20:06:14,573 running install_egg_info 2025-09-08T20:06:14,650 running egg_info 2025-09-08T20:06:14,724 writing mutar.egg-info/PKG-INFO 2025-09-08T20:06:14,728 writing dependency_links to mutar.egg-info/dependency_links.txt 2025-09-08T20:06:14,730 writing requirements to mutar.egg-info/requires.txt 2025-09-08T20:06:14,730 writing top-level names to mutar.egg-info/top_level.txt 2025-09-08T20:06:14,805 reading manifest file 'mutar.egg-info/SOURCES.txt' 2025-09-08T20:06:14,808 reading manifest template 'MANIFEST.in' 2025-09-08T20:06:14,809 warning: no files found matching '*.md' 2025-09-08T20:06:14,815 warning: no files found matching '*.pxd' under directory 'mutar' 2025-09-08T20:06:14,815 warning: no previously-included files found matching 'Makefile' 2025-09-08T20:06:14,816 warning: no previously-included files found matching '.coveragerc' 2025-09-08T20:06:14,816 warning: no previously-included files found matching '*.yml' 2025-09-08T20:06:14,816 warning: no previously-included files found matching '.mailmap' 2025-09-08T20:06:14,817 warning: no previously-included files matching '*.pyc' found under directory 'mutar' 2025-09-08T20:06:14,818 warning: no previously-included files matching '*' found under directory 'docs' 2025-09-08T20:06:14,818 adding license file 'LICENSE' 2025-09-08T20:06:14,821 writing manifest file 'mutar.egg-info/SOURCES.txt' 2025-09-08T20:06:14,821 Copying mutar.egg-info to build/bdist.linux-armv7l/wheel/./mutar-0.0.1-py3.13.egg-info 2025-09-08T20:06:14,823 running install_scripts 2025-09-08T20:06:14,882 creating build/bdist.linux-armv7l/wheel/mutar-0.0.1.dist-info/WHEEL 2025-09-08T20:06:14,883 creating '/tmp/pip-wheel-_zt4uhrk/mutar-0.0.1-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-08T20:06:14,884 adding 'mutar/__init__.py' 2025-09-08T20:06:14,885 adding 'mutar/_version.py' 2025-09-08T20:06:14,888 adding 'mutar/estimators.py' 2025-09-08T20:06:14,889 adding 'mutar/otfunctions.py' 2025-09-08T20:06:15,146 adding 'mutar/solver_mtw_cd.cpython-313-arm-linux-gnueabihf.so' 2025-09-08T20:06:15,155 adding 'mutar/solvers.py' 2025-09-08T20:06:15,156 adding 'mutar/utils.py' 2025-09-08T20:06:15,157 adding 'mutar/tests/__init__.py' 2025-09-08T20:06:15,158 adding 'mutar/tests/conftest.py' 2025-09-08T20:06:15,158 adding 'mutar/tests/test_dirty.py' 2025-09-08T20:06:15,159 adding 'mutar/tests/test_indlasso.py' 2025-09-08T20:06:15,160 adding 'mutar/tests/test_mll.py' 2025-09-08T20:06:15,160 adding 'mutar/tests/test_mtw.py' 2025-09-08T20:06:15,161 adding 'mutar/tests/test_ot.py' 2025-09-08T20:06:15,162 adding 'mutar/tests/test_warnings.py' 2025-09-08T20:06:15,163 adding 'mutar-0.0.1.dist-info/licenses/LICENSE' 2025-09-08T20:06:15,164 adding 'mutar-0.0.1.dist-info/METADATA' 2025-09-08T20:06:15,164 adding 'mutar-0.0.1.dist-info/WHEEL' 2025-09-08T20:06:15,165 adding 'mutar-0.0.1.dist-info/top_level.txt' 2025-09-08T20:06:15,166 adding 'mutar-0.0.1.dist-info/RECORD' 2025-09-08T20:06:15,166 removing build/bdist.linux-armv7l/wheel 2025-09-08T20:06:15,341 Building wheel for mutar (setup.py): finished with status 'done' 2025-09-08T20:06:15,348 Created wheel for mutar: filename=mutar-0.0.1-cp313-cp313-linux_armv7l.whl size=528978 sha256=8951f29f36de75e1ed4a7df1012a096a1eb37f3def16de59799ca2fe99041095 2025-09-08T20:06:15,349 Stored in directory: /tmp/pip-ephem-wheel-cache-n0ytu9yw/wheels/b3/6d/f4/231e3ddd017503657a008ffcdbfacf5b40501d1e8e9459c303 2025-09-08T20:06:15,358 Successfully built mutar 2025-09-08T20:06:15,360 Removed build tracker: '/tmp/pip-build-tracker-ffq_ex28'