2025-09-10T05:53:19,741 Created temporary directory: /tmp/pip-build-tracker-z8o1pvq9 2025-09-10T05:53:19,741 Initialized build tracking at /tmp/pip-build-tracker-z8o1pvq9 2025-09-10T05:53:19,741 Created build tracker: /tmp/pip-build-tracker-z8o1pvq9 2025-09-10T05:53:19,742 Entered build tracker: /tmp/pip-build-tracker-z8o1pvq9 2025-09-10T05:53:19,742 Created temporary directory: /tmp/pip-wheel-2rxyl84b 2025-09-10T05:53:19,745 Created temporary directory: /tmp/pip-ephem-wheel-cache-3xe80dk6 2025-09-10T05:53:19,805 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T05:53:19,807 2 location(s) to search for versions of prox-tv-sdist: 2025-09-10T05:53:19,807 * https://pypi.org/simple/prox-tv-sdist/ 2025-09-10T05:53:19,807 * https://www.piwheels.org/simple/prox-tv-sdist/ 2025-09-10T05:53:19,807 Fetching project page and analyzing links: https://pypi.org/simple/prox-tv-sdist/ 2025-09-10T05:53:19,808 Getting page https://pypi.org/simple/prox-tv-sdist/ 2025-09-10T05:53:19,809 Found index url https://pypi.org/simple/ 2025-09-10T05:53:20,014 Fetched page https://pypi.org/simple/prox-tv-sdist/ as application/vnd.pypi.simple.v1+json 2025-09-10T05:53:20,016 Found link https://files.pythonhosted.org/packages/1a/14/4b101ef41fafe1e9c4623687f599c149cec288af0f47af59719bb569de24/prox_tv_SDIST-3.3.0.tar.gz (from https://pypi.org/simple/prox-tv-sdist/), version: 3.3.0 2025-09-10T05:53:20,017 Found link https://files.pythonhosted.org/packages/ff/92/49849c7887ca73c4ce37522fa6cd8f8b5656e77c045f52b09e6d036e4677/prox_tv_SDIST-3.3.1.tar.gz (from https://pypi.org/simple/prox-tv-sdist/), version: 3.3.1 2025-09-10T05:53:20,018 Fetching project page and analyzing links: https://www.piwheels.org/simple/prox-tv-sdist/ 2025-09-10T05:53:20,018 Getting page https://www.piwheels.org/simple/prox-tv-sdist/ 2025-09-10T05:53:20,020 Found index url https://www.piwheels.org/simple/ 2025-09-10T05:53:20,112 Fetched page https://www.piwheels.org/simple/prox-tv-sdist/ as text/html 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp311-cp311-linux_armv6l.whl#sha256=4e79b01b8641a51e22dd87c4f0bde596e7ddb43ee241c3d48a722ae845e7fea4 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp311-cp311-linux_armv7l.whl#sha256=4e79b01b8641a51e22dd87c4f0bde596e7ddb43ee241c3d48a722ae845e7fea4 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp37-cp37m-linux_armv6l.whl#sha256=8ec953d39abd1c24f5a89cb7417266c4b80b161bbc9ae34968bad0132da5f4b1 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp37-cp37m-linux_armv7l.whl#sha256=8ec953d39abd1c24f5a89cb7417266c4b80b161bbc9ae34968bad0132da5f4b1 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp35-cp35m-linux_armv6l.whl#sha256=e81941a7767d6f694ffa1f73bb585b34d055f6f4e418a4d5e89a7e98ea72853d (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,116 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp35-cp35m-linux_armv7l.whl#sha256=e81941a7767d6f694ffa1f73bb585b34d055f6f4e418a4d5e89a7e98ea72853d (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp39-cp39-linux_armv6l.whl#sha256=1cc9ec08e770c60ff3eccfbc1a72f7d6c550aaad77869ce8a0a6445a489505ec (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.1-cp39-cp39-linux_armv7l.whl#sha256=1cc9ec08e770c60ff3eccfbc1a72f7d6c550aaad77869ce8a0a6445a489505ec (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp311-cp311-linux_armv6l.whl#sha256=98c7c5cfcad85d19e308f573b51a42ad9f3957de6e963343c85df2e1a82cdb4a (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp311-cp311-linux_armv7l.whl#sha256=98c7c5cfcad85d19e308f573b51a42ad9f3957de6e963343c85df2e1a82cdb4a (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp37-cp37m-linux_armv6l.whl#sha256=cfe826f19689bdab576ed9ea405d453e05d424b20e0ad14c5839df1303a93055 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp37-cp37m-linux_armv7l.whl#sha256=cfe826f19689bdab576ed9ea405d453e05d424b20e0ad14c5839df1303a93055 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,117 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp35-cp35m-linux_armv6l.whl#sha256=8fda4c0a262aab803fc731792f36b5f2004e1f84b72efdc4a2882779713204ad (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,118 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp35-cp35m-linux_armv7l.whl#sha256=8fda4c0a262aab803fc731792f36b5f2004e1f84b72efdc4a2882779713204ad (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,118 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp39-cp39-linux_armv6l.whl#sha256=2d7195bc6f29590130b08608e803b2926a1ed5e9ed7cef03b725593444b9b9e8 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,118 Skipping link: No binaries permitted for prox-tv-sdist: https://archive1.piwheels.org/simple/prox-tv-sdist/prox_tv_SDIST-3.3.0-cp39-cp39-linux_armv7l.whl#sha256=2d7195bc6f29590130b08608e803b2926a1ed5e9ed7cef03b725593444b9b9e8 (from https://www.piwheels.org/simple/prox-tv-sdist/) 2025-09-10T05:53:20,118 Skipping link: not a file: https://www.piwheels.org/simple/prox-tv-sdist/ 2025-09-10T05:53:20,118 Skipping link: not a file: https://pypi.org/simple/prox-tv-sdist/ 2025-09-10T05:53:20,143 Given no hashes to check 1 links for project 'prox-tv-sdist': discarding no candidates 2025-09-10T05:53:20,144 Collecting prox-tv-sdist==3.3.0 2025-09-10T05:53:20,145 Created temporary directory: /tmp/pip-unpack-sjx35n0h 2025-09-10T05:53:20,286 Downloading prox_tv_SDIST-3.3.0.tar.gz (248 kB) 2025-09-10T05:53:20,370 Added prox-tv-sdist==3.3.0 from https://files.pythonhosted.org/packages/1a/14/4b101ef41fafe1e9c4623687f599c149cec288af0f47af59719bb569de24/prox_tv_SDIST-3.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-z8o1pvq9' 2025-09-10T05:53:20,371 Running setup.py (path:/tmp/pip-wheel-2rxyl84b/prox-tv-sdist_cdd0c43ae2964df5a55cb9a322dfdb80/setup.py) egg_info for package prox-tv-sdist 2025-09-10T05:53:20,371 Created temporary directory: /tmp/pip-pip-egg-info-qerkbcoo 2025-09-10T05:53:20,371 Preparing metadata (setup.py): started 2025-09-10T05:53:20,372 Running command python setup.py egg_info 2025-09-10T05:53:20,997 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-10T05:53:20,998 !! 2025-09-10T05:53:20,998 ******************************************************************************** 2025-09-10T05:53:20,998 Requirements should be satisfied by a PEP 517 installer. 2025-09-10T05:53:20,998 If you are using pip, you can try `pip install --use-pep517`. 2025-09-10T05:53:20,998 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-10T05:53:20,998 or your builds will no longer be supported. 2025-09-10T05:53:20,999 ******************************************************************************** 2025-09-10T05:53:20,999 !! 2025-09-10T05:53:20,999 dist.fetch_build_eggs(dist.setup_requires) 2025-09-10T05:53:21,091 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-10T05:53:21,091 warnings.warn(msg) 2025-09-10T05:53:21,650 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-10T05:53:21,650 !! 2025-09-10T05:53:21,650 ******************************************************************************** 2025-09-10T05:53:21,650 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-10T05:53:21,650 License :: OSI Approved :: BSD License 2025-09-10T05:53:21,650 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-10T05:53:21,650 ******************************************************************************** 2025-09-10T05:53:21,651 !! 2025-09-10T05:53:21,651 self._finalize_license_expression() 2025-09-10T05:53:21,724 running egg_info 2025-09-10T05:53:21,796 creating /tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info 2025-09-10T05:53:21,796 writing /tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/PKG-INFO 2025-09-10T05:53:21,797 writing dependency_links to /tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/dependency_links.txt 2025-09-10T05:53:21,798 writing requirements to /tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/requires.txt 2025-09-10T05:53:21,798 writing top-level names to /tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/top_level.txt 2025-09-10T05:53:21,798 writing manifest file '/tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/SOURCES.txt' 2025-09-10T05:53:22,019 reading manifest file '/tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/SOURCES.txt' 2025-09-10T05:53:22,019 reading manifest template 'MANIFEST.in' 2025-09-10T05:53:22,024 writing manifest file '/tmp/pip-pip-egg-info-qerkbcoo/prox_tv_SDIST.egg-info/SOURCES.txt' 2025-09-10T05:53:22,153 Preparing metadata (setup.py): finished with status 'done' 2025-09-10T05:53:22,158 Source in /tmp/pip-wheel-2rxyl84b/prox-tv-sdist_cdd0c43ae2964df5a55cb9a322dfdb80 has version 3.3.0, which satisfies requirement prox-tv-sdist==3.3.0 from https://files.pythonhosted.org/packages/1a/14/4b101ef41fafe1e9c4623687f599c149cec288af0f47af59719bb569de24/prox_tv_SDIST-3.3.0.tar.gz 2025-09-10T05:53:22,158 Removed prox-tv-sdist==3.3.0 from https://files.pythonhosted.org/packages/1a/14/4b101ef41fafe1e9c4623687f599c149cec288af0f47af59719bb569de24/prox_tv_SDIST-3.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-z8o1pvq9' 2025-09-10T05:53:22,162 Created temporary directory: /tmp/pip-unpack-3ogwjrvz 2025-09-10T05:53:22,162 Created temporary directory: /tmp/pip-unpack-t377ut5z 2025-09-10T05:53:22,163 Building wheels for collected packages: prox-tv-sdist 2025-09-10T05:53:22,164 Created temporary directory: /tmp/pip-wheel-1naw2346 2025-09-10T05:53:22,164 DEPRECATION: Building 'prox-tv-sdist' 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 'prox-tv-sdist'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-10T05:53:22,166 Building wheel for prox-tv-sdist (setup.py): started 2025-09-10T05:53:22,167 Destination directory: /tmp/pip-wheel-1naw2346 2025-09-10T05:53:22,167 Running command python setup.py bdist_wheel 2025-09-10T05:53:22,801 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-09-10T05:53:22,801 !! 2025-09-10T05:53:22,802 ******************************************************************************** 2025-09-10T05:53:22,802 Requirements should be satisfied by a PEP 517 installer. 2025-09-10T05:53:22,802 If you are using pip, you can try `pip install --use-pep517`. 2025-09-10T05:53:22,802 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-10T05:53:22,802 or your builds will no longer be supported. 2025-09-10T05:53:22,802 ******************************************************************************** 2025-09-10T05:53:22,802 !! 2025-09-10T05:53:22,803 dist.fetch_build_eggs(dist.setup_requires) 2025-09-10T05:53:22,896 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-10T05:53:22,896 warnings.warn(msg) 2025-09-10T05:53:23,407 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-10T05:53:23,407 !! 2025-09-10T05:53:23,407 ******************************************************************************** 2025-09-10T05:53:23,407 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-10T05:53:23,407 License :: OSI Approved :: BSD License 2025-09-10T05:53:23,408 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-10T05:53:23,408 ******************************************************************************** 2025-09-10T05:53:23,408 !! 2025-09-10T05:53:23,408 self._finalize_license_expression() 2025-09-10T05:53:23,408 running bdist_wheel 2025-09-10T05:53:23,699 running build 2025-09-10T05:53:23,699 running build_py 2025-09-10T05:53:23,779 creating build/lib.linux-armv7l-cpython-313/prox_tv 2025-09-10T05:53:23,780 copying prox_tv/prox_tv_test.py -> build/lib.linux-armv7l-cpython-313/prox_tv 2025-09-10T05:53:23,780 copying prox_tv/prox_tv_build.py -> build/lib.linux-armv7l-cpython-313/prox_tv 2025-09-10T05:53:23,781 copying prox_tv/__init__.py -> build/lib.linux-armv7l-cpython-313/prox_tv 2025-09-10T05:53:23,783 running build_ext 2025-09-10T05:53:23,783 generating cffi module 'build/temp.linux-armv7l-cpython-313/_prox_tv.cpp' 2025-09-10T05:53:23,783 creating build/temp.linux-armv7l-cpython-313 2025-09-10T05:53:24,125 building '_prox_tv' extension 2025-09-10T05:53:24,128 creating build/temp.linux-armv7l-cpython-313/build/temp.linux-armv7l-cpython-313 2025-09-10T05:53:24,129 creating build/temp.linux-armv7l-cpython-313/src 2025-09-10T05:53:24,130 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c build/temp.linux-armv7l-cpython-313/_prox_tv.cpp -o build/temp.linux-armv7l-cpython-313/build/temp.linux-armv7l-cpython-313/_prox_tv.o -fopenmp -Isrc 2025-09-10T05:53:25,196 In file included from src/TVopt.h:15, 2025-09-10T05:53:25,196 from build/temp.linux-armv7l-cpython-313/_prox_tv.cpp:574: 2025-09-10T05:53:25,196 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:25,197 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:25,197 | ^~~~~~~~~~ 2025-09-10T05:53:27,658 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/LPopt.cpp -o build/temp.linux-armv7l-cpython-313/src/LPopt.o -fopenmp -Isrc 2025-09-10T05:53:28,639 In file included from src/LPopt.h:16, 2025-09-10T05:53:28,639 from src/LPopt.cpp:13: 2025-09-10T05:53:28,639 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:28,640 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:28,640 | ^~~~~~~~~~ 2025-09-10T05:53:29,659 src/LPopt.cpp: In function ‘void solveLinearLP(double*, int, double, double, double*)’: 2025-09-10T05:53:29,659 src/LPopt.cpp:1033:41: warning: ‘ilargest’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-10T05:53:29,660 1033 | s[ilargest] = - lambda * sign(z[ilargest]); 2025-09-10T05:53:29,660 | ^~~~~~~~ 2025-09-10T05:53:29,660 src/LPopt.cpp:1019:13: note: ‘ilargest’ was declared here 2025-09-10T05:53:29,660 1019 | int ilargest; 2025-09-10T05:53:29,660 | ^~~~~~~~ 2025-09-10T05:53:29,764 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TV2DWopt.cpp -o build/temp.linux-armv7l-cpython-313/src/TV2DWopt.o -fopenmp -Isrc 2025-09-10T05:53:30,368 src/TV2DWopt.cpp: In function ‘int DR2L1W_TV(size_t, size_t, double*, double*, double*, double*, int, int, double*)’: 2025-09-10T05:53:30,368 src/TV2DWopt.cpp:85:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,368 85 | for (i=0; i < M*N; i++) 2025-09-10T05:53:30,368 | ~~^~~~~ 2025-09-10T05:53:30,368 src/TV2DWopt.cpp:88:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,368 88 | for (i=0; i < M*N; i++) 2025-09-10T05:53:30,368 | ~~^~~~~ 2025-09-10T05:53:30,369 src/TV2DWopt.cpp:107:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,369 107 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2025-09-10T05:53:30,369 | ~~^~~~~ 2025-09-10T05:53:30,369 src/TV2DWopt.cpp:117:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,369 117 | for (i=0; i < M*N; i++) tb[i] = -2*tb[i] - s[i]; 2025-09-10T05:53:30,369 | ~~^~~~~ 2025-09-10T05:53:30,369 src/TV2DWopt.cpp:120:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,369 120 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2025-09-10T05:53:30,369 | ~~^~~~~ 2025-09-10T05:53:30,370 src/TV2DWopt.cpp:126:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,370 126 | for (i = 0; i < M*N; i++) s[i] = - s[i] - tb[i]; 2025-09-10T05:53:30,370 | ~~^~~~~ 2025-09-10T05:53:30,371 src/TV2DWopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double*, Workspace**)’: 2025-09-10T05:53:30,371 src/TV2DWopt.cpp:164:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,371 164 | for (j=0; j < N; j++) { 2025-09-10T05:53:30,371 | ~~^~~ 2025-09-10T05:53:30,372 src/TV2DWopt.cpp:155:13: warning: unused variable ‘i’ [-Wunused-variable] 2025-09-10T05:53:30,372 155 | int i,j; 2025-09-10T05:53:30,372 | ^ 2025-09-10T05:53:30,372 src/TV2DWopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double*, Workspace**)’: 2025-09-10T05:53:30,373 src/TV2DWopt.cpp:203:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,373 203 | for (j=0; j < M; j++) { 2025-09-10T05:53:30,373 | ~~^~~ 2025-09-10T05:53:30,373 src/TV2DWopt.cpp:209:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,373 209 | for ( idx = j, i = 0 ; i < N-1 ; i++, idx+=M ) 2025-09-10T05:53:30,373 | ~~^~~~~ 2025-09-10T05:53:30,373 src/TV2DWopt.cpp:212:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,373 212 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2025-09-10T05:53:30,374 | ~~^~~ 2025-09-10T05:53:30,374 src/TV2DWopt.cpp:217:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,374 217 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2025-09-10T05:53:30,374 | ~~^~~ 2025-09-10T05:53:30,374 src/TV2DWopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double*, Workspace*)’: 2025-09-10T05:53:30,374 src/TV2DWopt.cpp:238:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:30,374 238 | for (i=0; i < n; i++) 2025-09-10T05:53:30,375 | ~~^~~ 2025-09-10T05:53:30,515 In file included from src/TVopt.h:15, 2025-09-10T05:53:30,515 from src/TV2DWopt.cpp:17: 2025-09-10T05:53:30,516 src/general.h: At global scope: 2025-09-10T05:53:30,516 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:30,516 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:30,516 | ^~~~~~~~~~ 2025-09-10T05:53:30,846 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TV2Dopt.cpp -o build/temp.linux-armv7l-cpython-313/src/TV2Dopt.o -fopenmp -Isrc 2025-09-10T05:53:31,458 src/TV2Dopt.cpp: In function ‘int DR2_TV(size_t, size_t, double*, double, double, double, double, double*, int, int, double*)’: 2025-09-10T05:53:31,458 src/TV2Dopt.cpp:391:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,458 391 | for (i=0; i < M*N; i++) 2025-09-10T05:53:31,459 | ~~^~~~~ 2025-09-10T05:53:31,459 src/TV2Dopt.cpp:394:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,459 394 | for (i=0; i < M*N; i++) 2025-09-10T05:53:31,459 | ~~^~~~~ 2025-09-10T05:53:31,459 src/TV2Dopt.cpp:411:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,459 411 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2025-09-10T05:53:31,459 | ~~^~~~~ 2025-09-10T05:53:31,459 src/TV2Dopt.cpp:419:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,459 419 | for (i=0; i < M*N; i++) tb[i] = 2*tb[i] - s[i]; 2025-09-10T05:53:31,460 | ~~^~~~~ 2025-09-10T05:53:31,460 src/TV2Dopt.cpp:422:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,460 422 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2025-09-10T05:53:31,460 | ~~^~~~~ 2025-09-10T05:53:31,460 src/TV2Dopt.cpp:430:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,460 430 | for (i = 0; i < M*N; i++) s[i] = tb[i] - s[i]; 2025-09-10T05:53:31,460 | ~~^~~~~ 2025-09-10T05:53:31,460 src/TV2Dopt.cpp:357:11: warning: unused variable ‘ytr’ [-Wunused-variable] 2025-09-10T05:53:31,460 357 | double *ytr = NULL; 2025-09-10T05:53:31,460 | ^~~ 2025-09-10T05:53:31,461 src/TV2Dopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double, double, Workspace**)’: 2025-09-10T05:53:31,462 src/TV2Dopt.cpp:471:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,462 471 | for (j=0; j < N; j++) { 2025-09-10T05:53:31,462 | ~~^~~ 2025-09-10T05:53:31,463 src/TV2Dopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double, double, Workspace**)’: 2025-09-10T05:53:31,463 src/TV2Dopt.cpp:510:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,463 510 | for (j=0; j < M; j++) { 2025-09-10T05:53:31,463 | ~~^~~ 2025-09-10T05:53:31,463 src/TV2Dopt.cpp:514:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,463 514 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2025-09-10T05:53:31,463 | ~~^~~ 2025-09-10T05:53:31,463 src/TV2Dopt.cpp:519:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,463 519 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2025-09-10T05:53:31,464 | ~~^~~ 2025-09-10T05:53:31,464 src/TV2Dopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double, double, Workspace*)’: 2025-09-10T05:53:31,464 src/TV2Dopt.cpp:545:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,464 545 | for (i=0; i < n; i++) 2025-09-10T05:53:31,464 | ~~^~~ 2025-09-10T05:53:31,466 src/TV2Dopt.cpp: In function ‘int CondatChambollePock2_TV(size_t, size_t, double*, double, double*, short int, int, double*)’: 2025-09-10T05:53:31,466 src/TV2Dopt.cpp:633:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,467 633 | for ( i = 0 ; i < M-1 ; i++ ) { 2025-09-10T05:53:31,467 | ~~^~~~~ 2025-09-10T05:53:31,467 src/TV2Dopt.cpp:634:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,467 634 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,467 | ~~^~~ 2025-09-10T05:53:31,467 src/TV2Dopt.cpp:638:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,467 638 | for ( i = 0 ; i < M ; i++ ) { 2025-09-10T05:53:31,467 | ~~^~~ 2025-09-10T05:53:31,467 src/TV2Dopt.cpp:639:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,468 639 | for ( j = 0 ; j < N-1 ; j++ ) 2025-09-10T05:53:31,468 | ~~^~~~~ 2025-09-10T05:53:31,468 src/TV2Dopt.cpp:658:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,468 658 | for ( j = 0 ; j < N ; j++ ) // First row 2025-09-10T05:53:31,468 | ~~^~~ 2025-09-10T05:53:31,468 src/TV2Dopt.cpp:660:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,468 660 | for ( i = 1 ; i < M-1 ; i++ ) { // Intermediate rows 2025-09-10T05:53:31,468 | ~~^~~~~ 2025-09-10T05:53:31,468 src/TV2Dopt.cpp:661:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,468 661 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,469 | ~~^~~ 2025-09-10T05:53:31,469 src/TV2Dopt.cpp:664:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,469 664 | for ( j = 0 ; j < N ; j++ ) // Last row 2025-09-10T05:53:31,469 | ~~^~~ 2025-09-10T05:53:31,469 src/TV2Dopt.cpp:668:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,469 668 | for ( i = 0 ; i < M ; i++ ) // First column 2025-09-10T05:53:31,469 | ~~^~~ 2025-09-10T05:53:31,469 src/TV2Dopt.cpp:670:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,470 670 | for ( i = 0 ; i < M ; i++ ) { // Intermediate columns 2025-09-10T05:53:31,470 | ~~^~~ 2025-09-10T05:53:31,470 src/TV2Dopt.cpp:671:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,470 671 | for ( j = 1 ; j < N-1 ; j++ ) 2025-09-10T05:53:31,470 | ~~^~~~~ 2025-09-10T05:53:31,470 src/TV2Dopt.cpp:674:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,470 674 | for ( i = 0 ; i < M ; i++ ) // Last column 2025-09-10T05:53:31,470 | ~~^~~ 2025-09-10T05:53:31,471 src/TV2Dopt.cpp:682:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,471 682 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,471 | ~~^~~~~ 2025-09-10T05:53:31,471 src/TV2Dopt.cpp:691:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,471 691 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,471 | ~~^~~~~ 2025-09-10T05:53:31,471 src/TV2Dopt.cpp:696:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,471 696 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,472 | ~~^~~~~ 2025-09-10T05:53:31,472 src/TV2Dopt.cpp:696:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2025-09-10T05:53:31,472 696 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,472 | ^~~ 2025-09-10T05:53:31,472 src/TV2Dopt.cpp:699:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2025-09-10T05:53:31,472 699 | if ( alg == ALG_CHAMBOLLE_POCK_ACC ) { 2025-09-10T05:53:31,472 | ^~ 2025-09-10T05:53:31,472 src/TV2Dopt.cpp:707:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,472 707 | for ( i = 0 ; i < M*N ; i++ ) { 2025-09-10T05:53:31,473 | ~~^~~~~ 2025-09-10T05:53:31,473 src/TV2Dopt.cpp:720:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,473 720 | for ( i = 1 ; i < M ; i++ ) { 2025-09-10T05:53:31,473 | ~~^~~ 2025-09-10T05:53:31,473 src/TV2Dopt.cpp:721:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,473 721 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,473 | ~~^~~ 2025-09-10T05:53:31,473 src/TV2Dopt.cpp:725:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,473 725 | for ( i = 0 ; i < N*(M-1) ; i++ ) { 2025-09-10T05:53:31,473 | ~~^~~~~~~~~ 2025-09-10T05:53:31,474 src/TV2Dopt.cpp:735:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,474 735 | for ( i = 0 ; i < M ; i++ ) { 2025-09-10T05:53:31,474 | ~~^~~ 2025-09-10T05:53:31,474 src/TV2Dopt.cpp:736:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,474 736 | for ( j = 1 ; j < N ; j++ ) 2025-09-10T05:53:31,474 | ~~^~~ 2025-09-10T05:53:31,474 src/TV2Dopt.cpp:740:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,474 740 | for ( i = 0 ; i < M*(N-1) ; i++ ) { 2025-09-10T05:53:31,474 | ~~^~~~~~~~~ 2025-09-10T05:53:31,479 src/TV2Dopt.cpp: In function ‘int Yang2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2025-09-10T05:53:31,479 src/TV2Dopt.cpp:832:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,479 832 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,479 | ~~^~~~~ 2025-09-10T05:53:31,479 src/TV2Dopt.cpp:836:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,479 836 | for ( i = 0 ; i < M ; i++ ) { 2025-09-10T05:53:31,480 | ~~^~~ 2025-09-10T05:53:31,480 src/TV2Dopt.cpp:838:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,480 838 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,480 | ~~^~~ 2025-09-10T05:53:31,480 src/TV2Dopt.cpp:843:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,480 843 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,480 | ~~^~~ 2025-09-10T05:53:31,480 src/TV2Dopt.cpp:848:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,480 848 | for ( i = 0 ; i < N ; i++ ) { 2025-09-10T05:53:31,481 | ~~^~~ 2025-09-10T05:53:31,481 src/TV2Dopt.cpp:850:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,481 850 | for ( j = 0 ; j < M ; j++ ) 2025-09-10T05:53:31,481 | ~~^~~ 2025-09-10T05:53:31,481 src/TV2Dopt.cpp:858:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,481 858 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,481 | ~~^~~~~ 2025-09-10T05:53:31,481 src/TV2Dopt.cpp:861:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,481 861 | for ( i = 0 ; i < M*N ; i++ ) 2025-09-10T05:53:31,481 | ~~^~~~~ 2025-09-10T05:53:31,485 src/TV2Dopt.cpp: In function ‘int Kolmogorov2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2025-09-10T05:53:31,485 src/TV2Dopt.cpp:962:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,485 962 | for ( i = 0 ; i < NM ; i++ ) { 2025-09-10T05:53:31,485 | ~~^~~~ 2025-09-10T05:53:31,485 src/TV2Dopt.cpp:967:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,485 967 | for ( j = 0 ; j < NM ; j+=M ) { 2025-09-10T05:53:31,485 | ~~^~~~ 2025-09-10T05:53:31,486 src/TV2Dopt.cpp:971:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,486 971 | for ( i = 0 ; i < M ; i++ ) 2025-09-10T05:53:31,486 | ~~^~~ 2025-09-10T05:53:31,486 src/TV2Dopt.cpp:981:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,486 981 | for ( i = 0 ; i < NM ; i++ ) { 2025-09-10T05:53:31,486 | ~~^~~~ 2025-09-10T05:53:31,486 src/TV2Dopt.cpp:986:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,486 986 | for ( i = 0 ; i < M ; i++ ) { 2025-09-10T05:53:31,486 | ~~^~~ 2025-09-10T05:53:31,486 src/TV2Dopt.cpp:988:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,487 988 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,487 | ~~^~~ 2025-09-10T05:53:31,487 src/TV2Dopt.cpp:993:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,487 993 | for ( j = 0 ; j < N ; j++ ) 2025-09-10T05:53:31,487 | ~~^~~ 2025-09-10T05:53:31,487 src/TV2Dopt.cpp:1004:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:31,487 1004 | for ( i = 0 ; i < NM ; i++ ) { 2025-09-10T05:53:31,487 | ~~^~~~ 2025-09-10T05:53:31,647 In file included from src/TVopt.h:15, 2025-09-10T05:53:31,647 from src/TV2Dopt.cpp:17: 2025-09-10T05:53:31,647 src/general.h: At global scope: 2025-09-10T05:53:31,648 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:31,648 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:31,648 | ^~~~~~~~~~ 2025-09-10T05:53:33,402 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL1Wopt.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL1Wopt.o -fopenmp -Isrc 2025-09-10T05:53:34,172 In file included from src/TVopt.h:15, 2025-09-10T05:53:34,172 from src/TVL1Wopt.cpp:15: 2025-09-10T05:53:34,172 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:34,172 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:34,172 | ^~~~~~~~~~ 2025-09-10T05:53:35,175 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL1opt.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL1opt.o -fopenmp -Isrc 2025-09-10T05:53:35,943 In file included from src/TVopt.h:15, 2025-09-10T05:53:35,943 from src/TVL1opt.cpp:15: 2025-09-10T05:53:35,944 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:35,944 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:35,944 | ^~~~~~~~~~ 2025-09-10T05:53:36,925 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL1opt_hybridtautstring.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL1opt_hybridtautstring.o -fopenmp -Isrc 2025-09-10T05:53:37,654 In file included from src/TVopt.h:15, 2025-09-10T05:53:37,654 from src/TVL1opt_hybridtautstring.cpp:8: 2025-09-10T05:53:37,654 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:37,654 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:37,654 | ^~~~~~~~~~ 2025-09-10T05:53:37,876 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL1opt_kolmogorov.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL1opt_kolmogorov.o -fopenmp -Isrc 2025-09-10T05:53:38,603 In file included from src/TVopt.h:15, 2025-09-10T05:53:38,603 from src/TVL1opt_kolmogorov.cpp:12: 2025-09-10T05:53:38,604 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:38,604 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:38,604 | ^~~~~~~~~~ 2025-09-10T05:53:38,902 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL1opt_tautstring.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL1opt_tautstring.o -fopenmp -Isrc 2025-09-10T05:53:39,638 In file included from src/TVopt.h:15, 2025-09-10T05:53:39,639 from src/TVL1opt_tautstring.cpp:3: 2025-09-10T05:53:39,639 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:39,639 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:39,639 | ^~~~~~~~~~ 2025-09-10T05:53:39,925 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVL2opt.cpp -o build/temp.linux-armv7l-cpython-313/src/TVL2opt.o -fopenmp -Isrc 2025-09-10T05:53:40,537 src/TVL2opt.cpp: In function ‘int morePG_TV2(double*, double, double*, double*, int, Workspace*)’: 2025-09-10T05:53:40,537 src/TVL2opt.cpp:216:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2025-09-10T05:53:40,537 216 | for(i=0;i N) ? M : N; size = (O > size) ? O : size; 2025-09-10T05:53:46,543 | ~~^~~~~~ 2025-09-10T05:53:46,545 src/TVNDopt.cpp:733:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,545 733 | for ( i = 0 ; i < N ; i++ ) { 2025-09-10T05:53:46,545 | ~~^~~ 2025-09-10T05:53:46,545 src/TVNDopt.cpp:734:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,545 734 | for ( j = 0 ; j < O ; j++ ) { 2025-09-10T05:53:46,545 | ~~^~~ 2025-09-10T05:53:46,546 src/TVNDopt.cpp:736:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,546 736 | for ( k = 0 ; k < M ; k++ ) { 2025-09-10T05:53:46,546 | ~~^~~ 2025-09-10T05:53:46,547 src/TVNDopt.cpp:748:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,547 748 | for ( k = 0 ; k < M ; k++ ) { 2025-09-10T05:53:46,547 | ~~^~~ 2025-09-10T05:53:46,547 src/TVNDopt.cpp:749:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,548 749 | for ( j = 0 ; j < O ; j++ ) { 2025-09-10T05:53:46,548 | ~~^~~ 2025-09-10T05:53:46,548 src/TVNDopt.cpp:751:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,548 751 | for ( i = 0 ; i < N ; i++ ) { 2025-09-10T05:53:46,548 | ~~^~~ 2025-09-10T05:53:46,549 src/TVNDopt.cpp:758:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,549 758 | for ( i = 0 ; i < N ; i++ ) { 2025-09-10T05:53:46,549 | ~~^~~ 2025-09-10T05:53:46,550 src/TVNDopt.cpp:766:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,550 766 | for ( k = 0 ; k < M ; k++ ) { 2025-09-10T05:53:46,550 | ~~^~~ 2025-09-10T05:53:46,550 src/TVNDopt.cpp:767:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,550 767 | for ( i = 0 ; i < N ; i++ ) { 2025-09-10T05:53:46,550 | ~~^~~ 2025-09-10T05:53:46,551 src/TVNDopt.cpp:769:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,551 769 | for ( j = 0 ; j < O ; j++ ) { 2025-09-10T05:53:46,551 | ~~^~~ 2025-09-10T05:53:46,551 src/TVNDopt.cpp:776:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-10T05:53:46,552 776 | for ( j = 0 ; j < O ; j++ ) { 2025-09-10T05:53:46,552 | ~~^~~ 2025-09-10T05:53:46,712 In file included from src/TVopt.h:15, 2025-09-10T05:53:46,712 from src/TVNDopt.cpp:18: 2025-09-10T05:53:46,713 src/general.h: At global scope: 2025-09-10T05:53:46,713 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:46,713 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:46,713 | ^~~~~~~~~~ 2025-09-10T05:53:47,499 src/TVNDopt.cpp: In function ‘int PD_TV(double*, double*, double*, double*, double*, double*, int*, int, int, int, int)’: 2025-09-10T05:53:47,499 src/TVNDopt.cpp:104:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2025-09-10T05:53:47,499 104 | p = (double**)calloc(npen,sizeof(double*)); 2025-09-10T05:53:47,500 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T05:53:47,501 In file included from /usr/include/c++/14/cstdlib:79, 2025-09-10T05:53:47,501 from /usr/include/c++/14/stdlib.h:36, 2025-09-10T05:53:47,501 from src/TVNDopt.cpp:11: 2025-09-10T05:53:47,501 /usr/include/stdlib.h:675:14: note: in a call to allocation function ‘void* calloc(size_t, size_t)’ declared here 2025-09-10T05:53:47,501 675 | extern void *calloc (size_t __nmemb, size_t __size) 2025-09-10T05:53:47,501 | ^~~~~~ 2025-09-10T05:53:47,501 src/TVNDopt.cpp:105:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2025-09-10T05:53:47,502 105 | z = (double**)calloc(npen,sizeof(double*)); 2025-09-10T05:53:47,502 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2025-09-10T05:53:47,502 /usr/include/stdlib.h:675:14: note: in a call to allocation function ‘void* calloc(size_t, size_t)’ declared here 2025-09-10T05:53:47,502 675 | extern void *calloc (size_t __nmemb, size_t __size) 2025-09-10T05:53:47,502 | ^~~~~~ 2025-09-10T05:53:48,416 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/TVgenopt.cpp -o build/temp.linux-armv7l-cpython-313/src/TVgenopt.o -fopenmp -Isrc 2025-09-10T05:53:49,155 In file included from src/TVopt.h:15, 2025-09-10T05:53:49,155 from src/TVgenopt.cpp:15: 2025-09-10T05:53:49,155 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2025-09-10T05:53:49,155 41 | static FILE* DEBUG_FILE = NULL; 2025-09-10T05:53:49,155 | ^~~~~~~~~~ 2025-09-10T05:53:49,215 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/condat_fast_tv.cpp -o build/temp.linux-armv7l-cpython-313/src/condat_fast_tv.o -fopenmp -Isrc 2025-09-10T05:53:50,388 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/johnsonRyanTV.cpp -o build/temp.linux-armv7l-cpython-313/src/johnsonRyanTV.o -fopenmp -Isrc 2025-09-10T05:53:50,697 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.13 -c src/utils.cpp -o build/temp.linux-armv7l-cpython-313/src/utils.o -fopenmp -Isrc 2025-09-10T05:53:51,632 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/build/temp.linux-armv7l-cpython-313/_prox_tv.o build/temp.linux-armv7l-cpython-313/src/LPopt.o build/temp.linux-armv7l-cpython-313/src/TV2DWopt.o build/temp.linux-armv7l-cpython-313/src/TV2Dopt.o build/temp.linux-armv7l-cpython-313/src/TVL1Wopt.o build/temp.linux-armv7l-cpython-313/src/TVL1opt.o build/temp.linux-armv7l-cpython-313/src/TVL1opt_hybridtautstring.o build/temp.linux-armv7l-cpython-313/src/TVL1opt_kolmogorov.o build/temp.linux-armv7l-cpython-313/src/TVL1opt_tautstring.o build/temp.linux-armv7l-cpython-313/src/TVL2opt.o build/temp.linux-armv7l-cpython-313/src/TVLPopt.o build/temp.linux-armv7l-cpython-313/src/TVNDopt.o build/temp.linux-armv7l-cpython-313/src/TVgenopt.o build/temp.linux-armv7l-cpython-313/src/condat_fast_tv.o build/temp.linux-armv7l-cpython-313/src/johnsonRyanTV.o build/temp.linux-armv7l-cpython-313/src/utils.o -L/usr/lib/arm-linux-gnueabihf -lblas -llapack -o build/lib.linux-armv7l-cpython-313/_prox_tv.abi3.so -fopenmp 2025-09-10T05:53:52,123 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-10T05:53:52,123 !! 2025-09-10T05:53:52,123 ******************************************************************************** 2025-09-10T05:53:52,123 Please avoid running ``setup.py`` directly. 2025-09-10T05:53:52,124 Instead, use pypa/build, pypa/installer or other 2025-09-10T05:53:52,124 standards-based tools. 2025-09-10T05:53:52,124 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-10T05:53:52,124 or your builds will no longer be supported. 2025-09-10T05:53:52,124 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-10T05:53:52,124 ******************************************************************************** 2025-09-10T05:53:52,125 !! 2025-09-10T05:53:52,125 self.initialize_options() 2025-09-10T05:53:52,197 installing to build/bdist.linux-armv7l/wheel 2025-09-10T05:53:52,197 running install 2025-09-10T05:53:52,219 running install_lib 2025-09-10T05:53:52,291 creating build/bdist.linux-armv7l/wheel 2025-09-10T05:53:52,291 copying build/lib.linux-armv7l-cpython-313/_prox_tv.abi3.so -> build/bdist.linux-armv7l/wheel/. 2025-09-10T05:53:52,294 creating build/bdist.linux-armv7l/wheel/prox_tv 2025-09-10T05:53:52,294 copying build/lib.linux-armv7l-cpython-313/prox_tv/__init__.py -> build/bdist.linux-armv7l/wheel/./prox_tv 2025-09-10T05:53:52,295 copying build/lib.linux-armv7l-cpython-313/prox_tv/prox_tv_build.py -> build/bdist.linux-armv7l/wheel/./prox_tv 2025-09-10T05:53:52,295 copying build/lib.linux-armv7l-cpython-313/prox_tv/prox_tv_test.py -> build/bdist.linux-armv7l/wheel/./prox_tv 2025-09-10T05:53:52,296 running install_egg_info 2025-09-10T05:53:52,372 running egg_info 2025-09-10T05:53:52,446 writing prox_tv_SDIST.egg-info/PKG-INFO 2025-09-10T05:53:52,448 writing dependency_links to prox_tv_SDIST.egg-info/dependency_links.txt 2025-09-10T05:53:52,448 writing requirements to prox_tv_SDIST.egg-info/requires.txt 2025-09-10T05:53:52,449 writing top-level names to prox_tv_SDIST.egg-info/top_level.txt 2025-09-10T05:53:52,522 reading manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2025-09-10T05:53:52,525 reading manifest template 'MANIFEST.in' 2025-09-10T05:53:52,530 writing manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2025-09-10T05:53:52,530 Copying prox_tv_SDIST.egg-info to build/bdist.linux-armv7l/wheel/./prox_tv_SDIST-3.3.0-py3.13.egg-info 2025-09-10T05:53:52,532 running install_scripts 2025-09-10T05:53:52,580 creating build/bdist.linux-armv7l/wheel/prox_tv_sdist-3.3.0.dist-info/WHEEL 2025-09-10T05:53:52,581 creating '/tmp/pip-wheel-1naw2346/prox_tv_sdist-3.3.0-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-10T05:53:52,682 adding '_prox_tv.abi3.so' 2025-09-10T05:53:52,687 adding 'prox_tv/__init__.py' 2025-09-10T05:53:52,688 adding 'prox_tv/prox_tv_build.py' 2025-09-10T05:53:52,689 adding 'prox_tv/prox_tv_test.py' 2025-09-10T05:53:52,690 adding 'prox_tv_sdist-3.3.0.dist-info/METADATA' 2025-09-10T05:53:52,691 adding 'prox_tv_sdist-3.3.0.dist-info/WHEEL' 2025-09-10T05:53:52,691 adding 'prox_tv_sdist-3.3.0.dist-info/top_level.txt' 2025-09-10T05:53:52,692 adding 'prox_tv_sdist-3.3.0.dist-info/RECORD' 2025-09-10T05:53:52,692 removing build/bdist.linux-armv7l/wheel 2025-09-10T05:53:52,857 Building wheel for prox-tv-sdist (setup.py): finished with status 'done' 2025-09-10T05:53:52,860 Created wheel for prox-tv-sdist: filename=prox_tv_sdist-3.3.0-cp313-cp313-linux_armv7l.whl size=224143 sha256=ab14a8f25ac0157a7d301c3605b9633b153b03e3c05280a03169858e1fa01c11 2025-09-10T05:53:52,861 Stored in directory: /tmp/pip-ephem-wheel-cache-3xe80dk6/wheels/90/69/1e/e86d31250c9156245a04f564134b54fb41a142720e120f2c15 2025-09-10T05:53:52,869 Successfully built prox-tv-sdist 2025-09-10T05:53:52,871 Removed build tracker: '/tmp/pip-build-tracker-z8o1pvq9'