2023-09-16T05:10:46,206 Created temporary directory: /tmp/pip-build-tracker-b8r9q_27 2023-09-16T05:10:46,207 Initialized build tracking at /tmp/pip-build-tracker-b8r9q_27 2023-09-16T05:10:46,208 Created build tracker: /tmp/pip-build-tracker-b8r9q_27 2023-09-16T05:10:46,208 Entered build tracker: /tmp/pip-build-tracker-b8r9q_27 2023-09-16T05:10:46,209 Created temporary directory: /tmp/pip-wheel-luurglqo 2023-09-16T05:10:46,212 Created temporary directory: /tmp/pip-ephem-wheel-cache-lfyfebyj 2023-09-16T05:10:46,234 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-16T05:10:46,237 2 location(s) to search for versions of prox-tv-sdist: 2023-09-16T05:10:46,237 * https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,237 * https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,238 Fetching project page and analyzing links: https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,239 Getting page https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,240 Found index url https://pypi.org/simple/ 2023-09-16T05:10:46,378 Fetched page https://pypi.org/simple/prox-tv-sdist/ as application/vnd.pypi.simple.v1+json 2023-09-16T05:10:46,379 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 2023-09-16T05:10:46,380 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 2023-09-16T05:10:46,381 Fetching project page and analyzing links: https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,381 Getting page https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,382 Found index url https://www.piwheels.org/simple/ 2023-09-16T05:10:46,960 Fetched page https://www.piwheels.org/simple/prox-tv-sdist/ as text/html 2023-09-16T05:10:46,964 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,965 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,965 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,966 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,967 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,967 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,968 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,968 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,969 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,970 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,970 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,970 Skipping link: No binaries permitted for prox-tv-sdist: https://www.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/) 2023-09-16T05:10:46,971 Skipping link: not a file: https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,971 Skipping link: not a file: https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:46,989 Given no hashes to check 1 links for project 'prox-tv-sdist': discarding no candidates 2023-09-16T05:10:47,007 Collecting prox-tv-sdist==3.3.1 2023-09-16T05:10:47,009 Created temporary directory: /tmp/pip-unpack-7nktvrj7 2023-09-16T05:10:47,222 Downloading prox_tv_SDIST-3.3.1.tar.gz (248 kB) 2023-09-16T05:10:47,444 Added prox-tv-sdist==3.3.1 from https://files.pythonhosted.org/packages/ff/92/49849c7887ca73c4ce37522fa6cd8f8b5656e77c045f52b09e6d036e4677/prox_tv_SDIST-3.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-b8r9q_27' 2023-09-16T05:10:47,446 Running setup.py (path:/tmp/pip-wheel-luurglqo/prox-tv-sdist_e2fd16b28d8440a0b9679dc3ec6c66dd/setup.py) egg_info for package prox-tv-sdist 2023-09-16T05:10:47,447 Created temporary directory: /tmp/pip-pip-egg-info-zey4eb6w 2023-09-16T05:10:47,447 Preparing metadata (setup.py): started 2023-09-16T05:10:47,449 Running command python setup.py egg_info 2023-09-16T05:10:48,116 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-16T05:10:48,116 !! 2023-09-16T05:10:48,117 ******************************************************************************** 2023-09-16T05:10:48,118 Requirements should be satisfied by a PEP 517 installer. 2023-09-16T05:10:48,118 If you are using pip, you can try `pip install --use-pep517`. 2023-09-16T05:10:48,119 ******************************************************************************** 2023-09-16T05:10:48,120 !! 2023-09-16T05:10:48,121 dist.fetch_build_eggs(dist.setup_requires) 2023-09-16T05:10:48,599 running egg_info 2023-09-16T05:10:48,600 creating /tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info 2023-09-16T05:10:48,623 writing /tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/PKG-INFO 2023-09-16T05:10:48,626 writing dependency_links to /tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/dependency_links.txt 2023-09-16T05:10:48,628 writing requirements to /tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/requires.txt 2023-09-16T05:10:48,629 writing top-level names to /tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/top_level.txt 2023-09-16T05:10:48,631 writing manifest file '/tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:48,708 reading manifest file '/tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:48,709 reading manifest template 'MANIFEST.in' 2023-09-16T05:10:48,715 writing manifest file '/tmp/pip-pip-egg-info-zey4eb6w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:48,838 Preparing metadata (setup.py): finished with status 'done' 2023-09-16T05:10:48,842 Source in /tmp/pip-wheel-luurglqo/prox-tv-sdist_e2fd16b28d8440a0b9679dc3ec6c66dd has version 3.3.1, which satisfies requirement prox-tv-sdist==3.3.1 from https://files.pythonhosted.org/packages/ff/92/49849c7887ca73c4ce37522fa6cd8f8b5656e77c045f52b09e6d036e4677/prox_tv_SDIST-3.3.1.tar.gz 2023-09-16T05:10:48,843 Removed prox-tv-sdist==3.3.1 from https://files.pythonhosted.org/packages/ff/92/49849c7887ca73c4ce37522fa6cd8f8b5656e77c045f52b09e6d036e4677/prox_tv_SDIST-3.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-b8r9q_27' 2023-09-16T05:10:48,847 Created temporary directory: /tmp/pip-unpack-kx9umpu9 2023-09-16T05:10:48,848 Created temporary directory: /tmp/pip-unpack-tibm_hvu 2023-09-16T05:10:48,853 Building wheels for collected packages: prox-tv-sdist 2023-09-16T05:10:48,857 Created temporary directory: /tmp/pip-wheel-yv6dqs1e 2023-09-16T05:10:48,858 Building wheel for prox-tv-sdist (setup.py): started 2023-09-16T05:10:48,859 Destination directory: /tmp/pip-wheel-yv6dqs1e 2023-09-16T05:10:48,859 Running command python setup.py bdist_wheel 2023-09-16T05:10:49,533 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-16T05:10:49,533 !! 2023-09-16T05:10:49,534 ******************************************************************************** 2023-09-16T05:10:49,535 Requirements should be satisfied by a PEP 517 installer. 2023-09-16T05:10:49,535 If you are using pip, you can try `pip install --use-pep517`. 2023-09-16T05:10:49,536 ******************************************************************************** 2023-09-16T05:10:49,537 !! 2023-09-16T05:10:49,538 dist.fetch_build_eggs(dist.setup_requires) 2023-09-16T05:10:50,004 running bdist_wheel 2023-09-16T05:10:50,074 running build 2023-09-16T05:10:50,074 running build_py 2023-09-16T05:10:50,100 creating build 2023-09-16T05:10:50,101 creating build/lib.linux-armv7l-cpython-311 2023-09-16T05:10:50,102 creating build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:50,103 copying prox_tv/__init__.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:50,105 copying prox_tv/prox_tv_test.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:50,108 copying prox_tv/prox_tv_build.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:50,110 running build_ext 2023-09-16T05:10:50,111 generating cffi module 'build/temp.linux-armv7l-cpython-311/_prox_tv.cpp' 2023-09-16T05:10:50,111 creating build/temp.linux-armv7l-cpython-311 2023-09-16T05:10:50,668 building '_prox_tv' extension 2023-09-16T05:10:50,669 creating build/temp.linux-armv7l-cpython-311/build 2023-09-16T05:10:50,670 creating build/temp.linux-armv7l-cpython-311/build/temp.linux-armv7l-cpython-311 2023-09-16T05:10:50,671 creating build/temp.linux-armv7l-cpython-311/src 2023-09-16T05:10:50,672 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c build/temp.linux-armv7l-cpython-311/_prox_tv.cpp -o build/temp.linux-armv7l-cpython-311/build/temp.linux-armv7l-cpython-311/_prox_tv.o -fopenmp -Isrc 2023-09-16T05:10:51,883 In file included from src/TVopt.h:15, 2023-09-16T05:10:51,884 from build/temp.linux-armv7l-cpython-311/_prox_tv.cpp:570: 2023-09-16T05:10:51,885 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:51,886 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:51,886 | ^~~~~~~~~~ 2023-09-16T05:10:54,343 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/LPopt.cpp -o build/temp.linux-armv7l-cpython-311/src/LPopt.o -fopenmp -Isrc 2023-09-16T05:10:55,171 In file included from src/LPopt.h:16, 2023-09-16T05:10:55,172 from src/LPopt.cpp:13: 2023-09-16T05:10:55,173 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:55,173 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:55,174 | ^~~~~~~~~~ 2023-09-16T05:10:56,108 src/LPopt.cpp: In function ‘void solveLinearLP(double*, int, double, double, double*)’: 2023-09-16T05:10:56,109 src/LPopt.cpp:1033:41: warning: ‘ilargest’ may be used uninitialized [-Wmaybe-uninitialized] 2023-09-16T05:10:56,109 1033 | s[ilargest] = - lambda * sign(z[ilargest]); 2023-09-16T05:10:56,110 | ^~~~~~~~ 2023-09-16T05:10:56,110 src/LPopt.cpp:1019:13: note: ‘ilargest’ was declared here 2023-09-16T05:10:56,111 1019 | int ilargest; 2023-09-16T05:10:56,111 | ^~~~~~~~ 2023-09-16T05:10:56,205 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TV2DWopt.cpp -o build/temp.linux-armv7l-cpython-311/src/TV2DWopt.o -fopenmp -Isrc 2023-09-16T05:10:56,860 src/TV2DWopt.cpp: In function ‘int DR2L1W_TV(size_t, size_t, double*, double*, double*, double*, int, int, double*)’: 2023-09-16T05:10:56,861 src/TV2DWopt.cpp:85:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,862 85 | for (i=0; i < M*N; i++) 2023-09-16T05:10:56,863 | ~~^~~~~ 2023-09-16T05:10:56,863 src/TV2DWopt.cpp:88:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,864 88 | for (i=0; i < M*N; i++) 2023-09-16T05:10:56,865 | ~~^~~~~ 2023-09-16T05:10:56,866 src/TV2DWopt.cpp:107:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,866 107 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2023-09-16T05:10:56,867 | ~~^~~~~ 2023-09-16T05:10:56,868 src/TV2DWopt.cpp:117:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,868 117 | for (i=0; i < M*N; i++) tb[i] = -2*tb[i] - s[i]; 2023-09-16T05:10:56,869 | ~~^~~~~ 2023-09-16T05:10:56,870 src/TV2DWopt.cpp:120:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,870 120 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2023-09-16T05:10:56,871 | ~~^~~~~ 2023-09-16T05:10:56,872 src/TV2DWopt.cpp:126:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,872 126 | for (i = 0; i < M*N; i++) s[i] = - s[i] - tb[i]; 2023-09-16T05:10:56,873 | ~~^~~~~ 2023-09-16T05:10:56,874 src/TV2DWopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double*, Workspace**)’: 2023-09-16T05:10:56,875 src/TV2DWopt.cpp:164:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,875 164 | for (j=0; j < N; j++) { 2023-09-16T05:10:56,876 | ~~^~~ 2023-09-16T05:10:56,877 src/TV2DWopt.cpp:155:13: warning: unused variable ‘i’ [-Wunused-variable] 2023-09-16T05:10:56,878 155 | int i,j; 2023-09-16T05:10:56,878 | ^ 2023-09-16T05:10:56,879 src/TV2DWopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double*, Workspace**)’: 2023-09-16T05:10:56,879 src/TV2DWopt.cpp:203:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,880 203 | for (j=0; j < M; j++) { 2023-09-16T05:10:56,880 | ~~^~~ 2023-09-16T05:10:56,881 src/TV2DWopt.cpp:209:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,881 209 | for ( idx = j, i = 0 ; i < N-1 ; i++, idx+=M ) 2023-09-16T05:10:56,882 | ~~^~~~~ 2023-09-16T05:10:56,882 src/TV2DWopt.cpp:212:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,883 212 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:56,883 | ~~^~~ 2023-09-16T05:10:56,884 src/TV2DWopt.cpp:217:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,884 217 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:56,885 | ~~^~~ 2023-09-16T05:10:56,886 src/TV2DWopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double*, Workspace*)’: 2023-09-16T05:10:56,886 src/TV2DWopt.cpp:238:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:56,887 238 | for (i=0; i < n; i++) 2023-09-16T05:10:56,888 | ~~^~~ 2023-09-16T05:10:57,043 In file included from src/TVopt.h:15, 2023-09-16T05:10:57,043 from src/TV2DWopt.cpp:17: 2023-09-16T05:10:57,044 src/general.h: At global scope: 2023-09-16T05:10:57,045 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:57,046 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:57,046 | ^~~~~~~~~~ 2023-09-16T05:10:57,369 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TV2Dopt.cpp -o build/temp.linux-armv7l-cpython-311/src/TV2Dopt.o -fopenmp -Isrc 2023-09-16T05:10:58,030 src/TV2Dopt.cpp: In function ‘int DR2_TV(size_t, size_t, double*, double, double, double, double, double*, int, int, double*)’: 2023-09-16T05:10:58,031 src/TV2Dopt.cpp:391:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,031 391 | for (i=0; i < M*N; i++) 2023-09-16T05:10:58,032 | ~~^~~~~ 2023-09-16T05:10:58,033 src/TV2Dopt.cpp:394:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,033 394 | for (i=0; i < M*N; i++) 2023-09-16T05:10:58,034 | ~~^~~~~ 2023-09-16T05:10:58,035 src/TV2Dopt.cpp:411:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,035 411 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2023-09-16T05:10:58,036 | ~~^~~~~ 2023-09-16T05:10:58,037 src/TV2Dopt.cpp:419:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,038 419 | for (i=0; i < M*N; i++) tb[i] = 2*tb[i] - s[i]; 2023-09-16T05:10:58,038 | ~~^~~~~ 2023-09-16T05:10:58,039 src/TV2Dopt.cpp:422:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,039 422 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2023-09-16T05:10:58,040 | ~~^~~~~ 2023-09-16T05:10:58,040 src/TV2Dopt.cpp:430:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,041 430 | for (i = 0; i < M*N; i++) s[i] = tb[i] - s[i]; 2023-09-16T05:10:58,041 | ~~^~~~~ 2023-09-16T05:10:58,042 src/TV2Dopt.cpp:357:11: warning: unused variable ‘ytr’ [-Wunused-variable] 2023-09-16T05:10:58,043 357 | double *ytr = NULL; 2023-09-16T05:10:58,043 | ^~~ 2023-09-16T05:10:58,044 src/TV2Dopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double, double, Workspace**)’: 2023-09-16T05:10:58,044 src/TV2Dopt.cpp:471:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,045 471 | for (j=0; j < N; j++) { 2023-09-16T05:10:58,045 | ~~^~~ 2023-09-16T05:10:58,046 src/TV2Dopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double, double, Workspace**)’: 2023-09-16T05:10:58,047 src/TV2Dopt.cpp:510:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,047 510 | for (j=0; j < M; j++) { 2023-09-16T05:10:58,048 | ~~^~~ 2023-09-16T05:10:58,049 src/TV2Dopt.cpp:514:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,050 514 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:58,050 | ~~^~~ 2023-09-16T05:10:58,051 src/TV2Dopt.cpp:519:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,052 519 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:58,052 | ~~^~~ 2023-09-16T05:10:58,053 src/TV2Dopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double, double, Workspace*)’: 2023-09-16T05:10:58,054 src/TV2Dopt.cpp:545:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,054 545 | for (i=0; i < n; i++) 2023-09-16T05:10:58,055 | ~~^~~ 2023-09-16T05:10:58,056 src/TV2Dopt.cpp: In function ‘int CondatChambollePock2_TV(size_t, size_t, double*, double, double*, short int, int, double*)’: 2023-09-16T05:10:58,056 src/TV2Dopt.cpp:633:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,057 633 | for ( i = 0 ; i < M-1 ; i++ ) { 2023-09-16T05:10:58,058 | ~~^~~~~ 2023-09-16T05:10:58,058 src/TV2Dopt.cpp:634:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,059 634 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,060 | ~~^~~ 2023-09-16T05:10:58,061 src/TV2Dopt.cpp:638:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,061 638 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:58,062 | ~~^~~ 2023-09-16T05:10:58,063 src/TV2Dopt.cpp:639:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,063 639 | for ( j = 0 ; j < N-1 ; j++ ) 2023-09-16T05:10:58,064 | ~~^~~~~ 2023-09-16T05:10:58,064 src/TV2Dopt.cpp:658:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,065 658 | for ( j = 0 ; j < N ; j++ ) // First row 2023-09-16T05:10:58,065 | ~~^~~ 2023-09-16T05:10:58,066 src/TV2Dopt.cpp:660:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,066 660 | for ( i = 1 ; i < M-1 ; i++ ) { // Intermediate rows 2023-09-16T05:10:58,067 | ~~^~~~~ 2023-09-16T05:10:58,067 src/TV2Dopt.cpp:661:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,068 661 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,068 | ~~^~~ 2023-09-16T05:10:58,069 src/TV2Dopt.cpp:664:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,069 664 | for ( j = 0 ; j < N ; j++ ) // Last row 2023-09-16T05:10:58,070 | ~~^~~ 2023-09-16T05:10:58,070 src/TV2Dopt.cpp:668:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,071 668 | for ( i = 0 ; i < M ; i++ ) // First column 2023-09-16T05:10:58,072 | ~~^~~ 2023-09-16T05:10:58,072 src/TV2Dopt.cpp:670:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,073 670 | for ( i = 0 ; i < M ; i++ ) { // Intermediate columns 2023-09-16T05:10:58,074 | ~~^~~ 2023-09-16T05:10:58,074 src/TV2Dopt.cpp:671:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,075 671 | for ( j = 1 ; j < N-1 ; j++ ) 2023-09-16T05:10:58,076 | ~~^~~~~ 2023-09-16T05:10:58,077 src/TV2Dopt.cpp:674:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,077 674 | for ( i = 0 ; i < M ; i++ ) // Last column 2023-09-16T05:10:58,078 | ~~^~~ 2023-09-16T05:10:58,078 src/TV2Dopt.cpp:682:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,079 682 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,080 | ~~^~~~~ 2023-09-16T05:10:58,080 src/TV2Dopt.cpp:691:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,081 691 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,082 | ~~^~~~~ 2023-09-16T05:10:58,082 src/TV2Dopt.cpp:696:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,083 696 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,084 | ~~^~~~~ 2023-09-16T05:10:58,085 src/TV2Dopt.cpp:696:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2023-09-16T05:10:58,085 696 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,086 | ^~~ 2023-09-16T05:10:58,086 src/TV2Dopt.cpp:699:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 2023-09-16T05:10:58,087 699 | if ( alg == ALG_CHAMBOLLE_POCK_ACC ) { 2023-09-16T05:10:58,087 | ^~ 2023-09-16T05:10:58,088 src/TV2Dopt.cpp:707:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,088 707 | for ( i = 0 ; i < M*N ; i++ ) { 2023-09-16T05:10:58,089 | ~~^~~~~ 2023-09-16T05:10:58,089 src/TV2Dopt.cpp:720:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,090 720 | for ( i = 1 ; i < M ; i++ ) { 2023-09-16T05:10:58,090 | ~~^~~ 2023-09-16T05:10:58,091 src/TV2Dopt.cpp:721:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,091 721 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,092 | ~~^~~ 2023-09-16T05:10:58,092 src/TV2Dopt.cpp:725:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,093 725 | for ( i = 0 ; i < N*(M-1) ; i++ ) { 2023-09-16T05:10:58,094 | ~~^~~~~~~~~ 2023-09-16T05:10:58,094 src/TV2Dopt.cpp:735:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,095 735 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:58,096 | ~~^~~ 2023-09-16T05:10:58,096 src/TV2Dopt.cpp:736:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,097 736 | for ( j = 1 ; j < N ; j++ ) 2023-09-16T05:10:58,098 | ~~^~~ 2023-09-16T05:10:58,098 src/TV2Dopt.cpp:740:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,099 740 | for ( i = 0 ; i < M*(N-1) ; i++ ) { 2023-09-16T05:10:58,100 | ~~^~~~~~~~~ 2023-09-16T05:10:58,100 src/TV2Dopt.cpp: In function ‘int Yang2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2023-09-16T05:10:58,101 src/TV2Dopt.cpp:832:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,102 832 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,102 | ~~^~~~~ 2023-09-16T05:10:58,103 src/TV2Dopt.cpp:836:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,103 836 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:58,104 | ~~^~~ 2023-09-16T05:10:58,105 src/TV2Dopt.cpp:838:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,105 838 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,106 | ~~^~~ 2023-09-16T05:10:58,107 src/TV2Dopt.cpp:843:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,108 843 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,109 | ~~^~~ 2023-09-16T05:10:58,109 src/TV2Dopt.cpp:848:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,110 848 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:10:58,110 | ~~^~~ 2023-09-16T05:10:58,111 src/TV2Dopt.cpp:850:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,111 850 | for ( j = 0 ; j < M ; j++ ) 2023-09-16T05:10:58,112 | ~~^~~ 2023-09-16T05:10:58,112 src/TV2Dopt.cpp:858:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,113 858 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,113 | ~~^~~~~ 2023-09-16T05:10:58,114 src/TV2Dopt.cpp:861:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,114 861 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:58,114 | ~~^~~~~ 2023-09-16T05:10:58,115 src/TV2Dopt.cpp: In function ‘int Kolmogorov2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2023-09-16T05:10:58,116 src/TV2Dopt.cpp:962:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,116 962 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:58,117 | ~~^~~~ 2023-09-16T05:10:58,118 src/TV2Dopt.cpp:967:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,118 967 | for ( j = 0 ; j < NM ; j+=M ) { 2023-09-16T05:10:58,119 | ~~^~~~ 2023-09-16T05:10:58,120 src/TV2Dopt.cpp:971:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,120 971 | for ( i = 0 ; i < M ; i++ ) 2023-09-16T05:10:58,121 | ~~^~~ 2023-09-16T05:10:58,122 src/TV2Dopt.cpp:981:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,123 981 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:58,123 | ~~^~~~ 2023-09-16T05:10:58,124 src/TV2Dopt.cpp:986:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,124 986 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:58,125 | ~~^~~ 2023-09-16T05:10:58,126 src/TV2Dopt.cpp:988:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,126 988 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,127 | ~~^~~ 2023-09-16T05:10:58,128 src/TV2Dopt.cpp:993:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,128 993 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:58,129 | ~~^~~ 2023-09-16T05:10:58,130 src/TV2Dopt.cpp:1004:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:10:58,130 1004 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:58,132 | ~~^~~~ 2023-09-16T05:10:58,272 In file included from src/TVopt.h:15, 2023-09-16T05:10:58,272 from src/TV2Dopt.cpp:17: 2023-09-16T05:10:58,273 src/general.h: At global scope: 2023-09-16T05:10:58,273 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:58,274 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:58,274 | ^~~~~~~~~~ 2023-09-16T05:10:59,906 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL1Wopt.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL1Wopt.o -fopenmp -Isrc 2023-09-16T05:11:00,760 In file included from src/TVopt.h:15, 2023-09-16T05:11:00,761 from src/TVL1Wopt.cpp:15: 2023-09-16T05:11:00,762 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:00,763 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:00,764 | ^~~~~~~~~~ 2023-09-16T05:11:01,681 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL1opt.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL1opt.o -fopenmp -Isrc 2023-09-16T05:11:02,520 In file included from src/TVopt.h:15, 2023-09-16T05:11:02,521 from src/TVL1opt.cpp:15: 2023-09-16T05:11:02,521 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:02,522 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:02,523 | ^~~~~~~~~~ 2023-09-16T05:11:03,378 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL1opt_hybridtautstring.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL1opt_hybridtautstring.o -fopenmp -Isrc 2023-09-16T05:11:04,201 In file included from src/TVopt.h:15, 2023-09-16T05:11:04,202 from src/TVL1opt_hybridtautstring.cpp:8: 2023-09-16T05:11:04,203 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:04,204 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:04,204 | ^~~~~~~~~~ 2023-09-16T05:11:04,398 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL1opt_kolmogorov.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL1opt_kolmogorov.o -fopenmp -Isrc 2023-09-16T05:11:05,206 In file included from src/TVopt.h:15, 2023-09-16T05:11:05,207 from src/TVL1opt_kolmogorov.cpp:12: 2023-09-16T05:11:05,207 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:05,208 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:05,209 | ^~~~~~~~~~ 2023-09-16T05:11:05,490 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL1opt_tautstring.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL1opt_tautstring.o -fopenmp -Isrc 2023-09-16T05:11:06,290 In file included from src/TVopt.h:15, 2023-09-16T05:11:06,291 from src/TVL1opt_tautstring.cpp:3: 2023-09-16T05:11:06,291 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:06,292 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:06,293 | ^~~~~~~~~~ 2023-09-16T05:11:06,563 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVL2opt.cpp -o build/temp.linux-armv7l-cpython-311/src/TVL2opt.o -fopenmp -Isrc 2023-09-16T05:11:07,224 src/TVL2opt.cpp: In function ‘int morePG_TV2(double*, double, double*, double*, int, Workspace*)’: 2023-09-16T05:11:07,225 src/TVL2opt.cpp:216:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2023-09-16T05:11:07,225 216 | for(i=0;i N) ? M : N; size = (O > size) ? O : size; 2023-09-16T05:11:13,000 | ~~^~~~~~ 2023-09-16T05:11:13,003 src/TVNDopt.cpp:733:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,003 733 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:13,004 | ~~^~~ 2023-09-16T05:11:13,005 src/TVNDopt.cpp:734:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,005 734 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:13,006 | ~~^~~ 2023-09-16T05:11:13,006 src/TVNDopt.cpp:736:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,007 736 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:13,007 | ~~^~~ 2023-09-16T05:11:13,008 src/TVNDopt.cpp:748:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,009 748 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:13,009 | ~~^~~ 2023-09-16T05:11:13,010 src/TVNDopt.cpp:749:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,010 749 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:13,011 | ~~^~~ 2023-09-16T05:11:13,011 src/TVNDopt.cpp:751:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,012 751 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:13,012 | ~~^~~ 2023-09-16T05:11:13,013 src/TVNDopt.cpp:758:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,014 758 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:13,014 | ~~^~~ 2023-09-16T05:11:13,015 src/TVNDopt.cpp:766:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,016 766 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:13,016 | ~~^~~ 2023-09-16T05:11:13,017 src/TVNDopt.cpp:767:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,017 767 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:13,018 | ~~^~~ 2023-09-16T05:11:13,018 src/TVNDopt.cpp:769:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,019 769 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:13,019 | ~~^~~ 2023-09-16T05:11:13,020 src/TVNDopt.cpp:776:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-16T05:11:13,021 776 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:13,021 | ~~^~~ 2023-09-16T05:11:13,208 In file included from src/TVopt.h:15, 2023-09-16T05:11:13,209 from src/TVNDopt.cpp:18: 2023-09-16T05:11:13,210 src/general.h: At global scope: 2023-09-16T05:11:13,211 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:13,211 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:13,212 | ^~~~~~~~~~ 2023-09-16T05:11:13,940 src/TVNDopt.cpp: In function ‘int PD_TV(double*, double*, double*, double*, double*, double*, int*, int, int, int, int)’: 2023-09-16T05:11:13,940 src/TVNDopt.cpp:104:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2023-09-16T05:11:13,941 104 | p = (double**)calloc(npen,sizeof(double*)); 2023-09-16T05:11:13,942 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-09-16T05:11:13,943 In file included from /usr/include/c++/12/cstdlib:75, 2023-09-16T05:11:13,943 from /usr/include/c++/12/stdlib.h:36, 2023-09-16T05:11:13,945 from src/TVNDopt.cpp:11: 2023-09-16T05:11:13,945 /usr/include/stdlib.h:556:14: note: in a call to allocation function ‘void* calloc(size_t, size_t)’ declared here 2023-09-16T05:11:13,946 556 | extern void *calloc (size_t __nmemb, size_t __size) 2023-09-16T05:11:13,946 | ^~~~~~ 2023-09-16T05:11:13,946 src/TVNDopt.cpp:105:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2023-09-16T05:11:13,947 105 | z = (double**)calloc(npen,sizeof(double*)); 2023-09-16T05:11:13,947 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-09-16T05:11:13,948 /usr/include/stdlib.h:556:14: note: in a call to allocation function ‘void* calloc(size_t, size_t)’ declared here 2023-09-16T05:11:13,948 556 | extern void *calloc (size_t __nmemb, size_t __size) 2023-09-16T05:11:13,949 | ^~~~~~ 2023-09-16T05:11:14,830 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/TVgenopt.cpp -o build/temp.linux-armv7l-cpython-311/src/TVgenopt.o -fopenmp -Isrc 2023-09-16T05:11:15,637 In file included from src/TVopt.h:15, 2023-09-16T05:11:15,638 from src/TVgenopt.cpp:15: 2023-09-16T05:11:15,639 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:15,639 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:15,640 | ^~~~~~~~~~ 2023-09-16T05:11:15,698 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/condat_fast_tv.cpp -o build/temp.linux-armv7l-cpython-311/src/condat_fast_tv.o -fopenmp -Isrc 2023-09-16T05:11:16,883 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/johnsonRyanTV.cpp -o build/temp.linux-armv7l-cpython-311/src/johnsonRyanTV.o -fopenmp -Isrc 2023-09-16T05:11:17,175 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNOMATLAB=1 -I/usr/include -I/usr/include/python3.11 -c src/utils.cpp -o build/temp.linux-armv7l-cpython-311/src/utils.o -fopenmp -Isrc 2023-09-16T05:11:18,172 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/build/temp.linux-armv7l-cpython-311/_prox_tv.o build/temp.linux-armv7l-cpython-311/src/LPopt.o build/temp.linux-armv7l-cpython-311/src/TV2DWopt.o build/temp.linux-armv7l-cpython-311/src/TV2Dopt.o build/temp.linux-armv7l-cpython-311/src/TVL1Wopt.o build/temp.linux-armv7l-cpython-311/src/TVL1opt.o build/temp.linux-armv7l-cpython-311/src/TVL1opt_hybridtautstring.o build/temp.linux-armv7l-cpython-311/src/TVL1opt_kolmogorov.o build/temp.linux-armv7l-cpython-311/src/TVL1opt_tautstring.o build/temp.linux-armv7l-cpython-311/src/TVL2opt.o build/temp.linux-armv7l-cpython-311/src/TVLPopt.o build/temp.linux-armv7l-cpython-311/src/TVNDopt.o build/temp.linux-armv7l-cpython-311/src/TVgenopt.o build/temp.linux-armv7l-cpython-311/src/condat_fast_tv.o build/temp.linux-armv7l-cpython-311/src/johnsonRyanTV.o build/temp.linux-armv7l-cpython-311/src/utils.o -L/usr/lib/arm-linux-gnueabihf -lblas -llapack -o build/lib.linux-armv7l-cpython-311/_prox_tv.abi3.so -fopenmp 2023-09-16T05:11:18,724 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-09-16T05:11:18,725 !! 2023-09-16T05:11:18,726 ******************************************************************************** 2023-09-16T05:11:18,727 Please avoid running ``setup.py`` directly. 2023-09-16T05:11:18,728 Instead, use pypa/build, pypa/installer or other 2023-09-16T05:11:18,728 standards-based tools. 2023-09-16T05:11:18,729 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-09-16T05:11:18,730 ******************************************************************************** 2023-09-16T05:11:18,731 !! 2023-09-16T05:11:18,732 self.initialize_options() 2023-09-16T05:11:18,762 installing to build/bdist.linux-armv7l/wheel 2023-09-16T05:11:18,763 running install 2023-09-16T05:11:18,799 running install_lib 2023-09-16T05:11:18,828 creating build/bdist.linux-armv7l 2023-09-16T05:11:18,829 creating build/bdist.linux-armv7l/wheel 2023-09-16T05:11:18,829 copying build/lib.linux-armv7l-cpython-311/_prox_tv.abi3.so -> build/bdist.linux-armv7l/wheel 2023-09-16T05:11:18,842 creating build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:18,842 copying build/lib.linux-armv7l-cpython-311/prox_tv/__init__.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:18,845 copying build/lib.linux-armv7l-cpython-311/prox_tv/prox_tv_test.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:18,848 copying build/lib.linux-armv7l-cpython-311/prox_tv/prox_tv_build.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:18,850 running install_egg_info 2023-09-16T05:11:18,897 running egg_info 2023-09-16T05:11:18,920 writing prox_tv_SDIST.egg-info/PKG-INFO 2023-09-16T05:11:18,923 writing dependency_links to prox_tv_SDIST.egg-info/dependency_links.txt 2023-09-16T05:11:18,925 writing requirements to prox_tv_SDIST.egg-info/requires.txt 2023-09-16T05:11:18,926 writing top-level names to prox_tv_SDIST.egg-info/top_level.txt 2023-09-16T05:11:18,954 reading manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:11:18,957 reading manifest template 'MANIFEST.in' 2023-09-16T05:11:18,962 writing manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:11:18,964 Copying prox_tv_SDIST.egg-info to build/bdist.linux-armv7l/wheel/prox_tv_SDIST-3.3.1-py3.11.egg-info 2023-09-16T05:11:18,979 running install_scripts 2023-09-16T05:11:19,038 creating build/bdist.linux-armv7l/wheel/prox_tv_SDIST-3.3.1.dist-info/WHEEL 2023-09-16T05:11:19,041 creating '/tmp/pip-wheel-yv6dqs1e/prox_tv_SDIST-3.3.1-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-16T05:11:19,145 adding '_prox_tv.abi3.so' 2023-09-16T05:11:19,153 adding 'prox_tv/__init__.py' 2023-09-16T05:11:19,154 adding 'prox_tv/prox_tv_build.py' 2023-09-16T05:11:19,156 adding 'prox_tv/prox_tv_test.py' 2023-09-16T05:11:19,158 adding 'prox_tv_SDIST-3.3.1.dist-info/METADATA' 2023-09-16T05:11:19,159 adding 'prox_tv_SDIST-3.3.1.dist-info/WHEEL' 2023-09-16T05:11:19,160 adding 'prox_tv_SDIST-3.3.1.dist-info/top_level.txt' 2023-09-16T05:11:19,161 adding 'prox_tv_SDIST-3.3.1.dist-info/RECORD' 2023-09-16T05:11:19,165 removing build/bdist.linux-armv7l/wheel 2023-09-16T05:11:19,326 Building wheel for prox-tv-sdist (setup.py): finished with status 'done' 2023-09-16T05:11:19,332 Created wheel for prox-tv-sdist: filename=prox_tv_SDIST-3.3.1-cp311-cp311-linux_armv7l.whl size=222097 sha256=4e79b01b8641a51e22dd87c4f0bde596e7ddb43ee241c3d48a722ae845e7fea4 2023-09-16T05:11:19,333 Stored in directory: /tmp/pip-ephem-wheel-cache-lfyfebyj/wheels/28/10/06/4cf842fd89ccc7031b3b3cff978479899ca15ebd1711b05031 2023-09-16T05:11:19,342 Successfully built prox-tv-sdist 2023-09-16T05:11:19,353 Removed build tracker: '/tmp/pip-build-tracker-b8r9q_27'