2023-09-16T05:10:42,605 Created temporary directory: /tmp/pip-build-tracker-3wg7k7v4 2023-09-16T05:10:42,606 Initialized build tracking at /tmp/pip-build-tracker-3wg7k7v4 2023-09-16T05:10:42,606 Created build tracker: /tmp/pip-build-tracker-3wg7k7v4 2023-09-16T05:10:42,607 Entered build tracker: /tmp/pip-build-tracker-3wg7k7v4 2023-09-16T05:10:42,608 Created temporary directory: /tmp/pip-wheel-kr9l8fdt 2023-09-16T05:10:42,611 Created temporary directory: /tmp/pip-ephem-wheel-cache-tnpk1ar0 2023-09-16T05:10:42,633 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-16T05:10:42,637 2 location(s) to search for versions of prox-tv-sdist: 2023-09-16T05:10:42,637 * https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,637 * https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,638 Fetching project page and analyzing links: https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,639 Getting page https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,640 Found index url https://pypi.org/simple/ 2023-09-16T05:10:42,861 Fetched page https://pypi.org/simple/prox-tv-sdist/ as application/vnd.pypi.simple.v1+json 2023-09-16T05:10:42,862 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:42,863 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:42,864 Fetching project page and analyzing links: https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,864 Getting page https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:42,865 Found index url https://www.piwheels.org/simple/ 2023-09-16T05:10:43,122 Fetched page https://www.piwheels.org/simple/prox-tv-sdist/ as text/html 2023-09-16T05:10:43,126 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:43,127 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:43,128 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:43,129 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:43,129 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:43,130 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:43,130 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:43,131 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:43,132 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:43,132 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:43,133 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:43,133 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:43,134 Skipping link: not a file: https://www.piwheels.org/simple/prox-tv-sdist/ 2023-09-16T05:10:43,134 Skipping link: not a file: https://pypi.org/simple/prox-tv-sdist/ 2023-09-16T05:10:43,152 Given no hashes to check 1 links for project 'prox-tv-sdist': discarding no candidates 2023-09-16T05:10:43,170 Collecting prox-tv-sdist==3.3.0 2023-09-16T05:10:43,172 Created temporary directory: /tmp/pip-unpack-de5rvqbb 2023-09-16T05:10:43,390 Downloading prox_tv_SDIST-3.3.0.tar.gz (248 kB) 2023-09-16T05:10:43,560 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-3wg7k7v4' 2023-09-16T05:10:43,562 Running setup.py (path:/tmp/pip-wheel-kr9l8fdt/prox-tv-sdist_758c93cf54ec430f80f5c728868c2f54/setup.py) egg_info for package prox-tv-sdist 2023-09-16T05:10:43,563 Created temporary directory: /tmp/pip-pip-egg-info-_pd61a1w 2023-09-16T05:10:43,563 Preparing metadata (setup.py): started 2023-09-16T05:10:43,565 Running command python setup.py egg_info 2023-09-16T05:10:44,256 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-16T05:10:44,256 !! 2023-09-16T05:10:44,257 ******************************************************************************** 2023-09-16T05:10:44,258 Requirements should be satisfied by a PEP 517 installer. 2023-09-16T05:10:44,259 If you are using pip, you can try `pip install --use-pep517`. 2023-09-16T05:10:44,259 ******************************************************************************** 2023-09-16T05:10:44,260 !! 2023-09-16T05:10:44,261 dist.fetch_build_eggs(dist.setup_requires) 2023-09-16T05:10:44,748 running egg_info 2023-09-16T05:10:44,749 creating /tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info 2023-09-16T05:10:44,772 writing /tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/PKG-INFO 2023-09-16T05:10:44,775 writing dependency_links to /tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/dependency_links.txt 2023-09-16T05:10:44,777 writing requirements to /tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/requires.txt 2023-09-16T05:10:44,778 writing top-level names to /tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/top_level.txt 2023-09-16T05:10:44,779 writing manifest file '/tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:44,855 reading manifest file '/tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:44,857 reading manifest template 'MANIFEST.in' 2023-09-16T05:10:44,862 writing manifest file '/tmp/pip-pip-egg-info-_pd61a1w/prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:10:44,987 Preparing metadata (setup.py): finished with status 'done' 2023-09-16T05:10:44,991 Source in /tmp/pip-wheel-kr9l8fdt/prox-tv-sdist_758c93cf54ec430f80f5c728868c2f54 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 2023-09-16T05:10:44,992 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-3wg7k7v4' 2023-09-16T05:10:44,996 Created temporary directory: /tmp/pip-unpack-g6ttf9m8 2023-09-16T05:10:44,997 Created temporary directory: /tmp/pip-unpack-ul8z5_ig 2023-09-16T05:10:45,002 Building wheels for collected packages: prox-tv-sdist 2023-09-16T05:10:45,006 Created temporary directory: /tmp/pip-wheel-psv6uj1o 2023-09-16T05:10:45,007 Building wheel for prox-tv-sdist (setup.py): started 2023-09-16T05:10:45,008 Destination directory: /tmp/pip-wheel-psv6uj1o 2023-09-16T05:10:45,008 Running command python setup.py bdist_wheel 2023-09-16T05:10:45,673 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2023-09-16T05:10:45,673 !! 2023-09-16T05:10:45,674 ******************************************************************************** 2023-09-16T05:10:45,674 Requirements should be satisfied by a PEP 517 installer. 2023-09-16T05:10:45,675 If you are using pip, you can try `pip install --use-pep517`. 2023-09-16T05:10:45,676 ******************************************************************************** 2023-09-16T05:10:45,677 !! 2023-09-16T05:10:45,678 dist.fetch_build_eggs(dist.setup_requires) 2023-09-16T05:10:46,137 running bdist_wheel 2023-09-16T05:10:46,237 running build 2023-09-16T05:10:46,238 running build_py 2023-09-16T05:10:46,270 creating build 2023-09-16T05:10:46,271 creating build/lib.linux-armv7l-cpython-311 2023-09-16T05:10:46,272 creating build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:46,273 copying prox_tv/prox_tv_build.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:46,276 copying prox_tv/__init__.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:46,279 copying prox_tv/prox_tv_test.py -> build/lib.linux-armv7l-cpython-311/prox_tv 2023-09-16T05:10:46,282 running build_ext 2023-09-16T05:10:46,283 generating cffi module 'build/temp.linux-armv7l-cpython-311/_prox_tv.cpp' 2023-09-16T05:10:46,283 creating build/temp.linux-armv7l-cpython-311 2023-09-16T05:10:46,846 building '_prox_tv' extension 2023-09-16T05:10:46,847 creating build/temp.linux-armv7l-cpython-311/build 2023-09-16T05:10:46,848 creating build/temp.linux-armv7l-cpython-311/build/temp.linux-armv7l-cpython-311 2023-09-16T05:10:46,849 creating build/temp.linux-armv7l-cpython-311/src 2023-09-16T05:10:46,850 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:48,081 In file included from src/TVopt.h:15, 2023-09-16T05:10:48,081 from build/temp.linux-armv7l-cpython-311/_prox_tv.cpp:570: 2023-09-16T05:10:48,082 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:48,083 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:48,083 | ^~~~~~~~~~ 2023-09-16T05:10:50,547 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:51,379 In file included from src/LPopt.h:16, 2023-09-16T05:10:51,379 from src/LPopt.cpp:13: 2023-09-16T05:10:51,380 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:51,381 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:51,381 | ^~~~~~~~~~ 2023-09-16T05:10:52,318 src/LPopt.cpp: In function ‘void solveLinearLP(double*, int, double, double, double*)’: 2023-09-16T05:10:52,318 src/LPopt.cpp:1033:41: warning: ‘ilargest’ may be used uninitialized [-Wmaybe-uninitialized] 2023-09-16T05:10:52,319 1033 | s[ilargest] = - lambda * sign(z[ilargest]); 2023-09-16T05:10:52,320 | ^~~~~~~~ 2023-09-16T05:10:52,320 src/LPopt.cpp:1019:13: note: ‘ilargest’ was declared here 2023-09-16T05:10:52,321 1019 | int ilargest; 2023-09-16T05:10:52,321 | ^~~~~~~~ 2023-09-16T05:10:52,416 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:53,065 src/TV2DWopt.cpp: In function ‘int DR2L1W_TV(size_t, size_t, double*, double*, double*, double*, int, int, double*)’: 2023-09-16T05:10:53,065 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:53,066 85 | for (i=0; i < M*N; i++) 2023-09-16T05:10:53,067 | ~~^~~~~ 2023-09-16T05:10:53,068 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:53,069 88 | for (i=0; i < M*N; i++) 2023-09-16T05:10:53,069 | ~~^~~~~ 2023-09-16T05:10:53,070 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:53,071 107 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2023-09-16T05:10:53,072 | ~~^~~~~ 2023-09-16T05:10:53,073 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:53,073 117 | for (i=0; i < M*N; i++) tb[i] = -2*tb[i] - s[i]; 2023-09-16T05:10:53,074 | ~~^~~~~ 2023-09-16T05:10:53,075 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:53,076 120 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2023-09-16T05:10:53,076 | ~~^~~~~ 2023-09-16T05:10:53,077 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:53,077 126 | for (i = 0; i < M*N; i++) s[i] = - s[i] - tb[i]; 2023-09-16T05:10:53,078 | ~~^~~~~ 2023-09-16T05:10:53,079 src/TV2DWopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double*, Workspace**)’: 2023-09-16T05:10:53,080 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:53,081 164 | for (j=0; j < N; j++) { 2023-09-16T05:10:53,081 | ~~^~~ 2023-09-16T05:10:53,082 src/TV2DWopt.cpp:155:13: warning: unused variable ‘i’ [-Wunused-variable] 2023-09-16T05:10:53,083 155 | int i,j; 2023-09-16T05:10:53,084 | ^ 2023-09-16T05:10:53,084 src/TV2DWopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double*, Workspace**)’: 2023-09-16T05:10:53,085 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:53,085 203 | for (j=0; j < M; j++) { 2023-09-16T05:10:53,086 | ~~^~~ 2023-09-16T05:10:53,086 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:53,087 209 | for ( idx = j, i = 0 ; i < N-1 ; i++, idx+=M ) 2023-09-16T05:10:53,087 | ~~^~~~~ 2023-09-16T05:10:53,088 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:53,088 212 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:53,089 | ~~^~~ 2023-09-16T05:10:53,089 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:53,090 217 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:53,091 | ~~^~~ 2023-09-16T05:10:53,091 src/TV2DWopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double*, Workspace*)’: 2023-09-16T05:10:53,092 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:53,092 238 | for (i=0; i < n; i++) 2023-09-16T05:10:53,093 | ~~^~~ 2023-09-16T05:10:53,247 In file included from src/TVopt.h:15, 2023-09-16T05:10:53,247 from src/TV2DWopt.cpp:17: 2023-09-16T05:10:53,248 src/general.h: At global scope: 2023-09-16T05:10:53,249 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:53,249 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:53,250 | ^~~~~~~~~~ 2023-09-16T05:10:53,574 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:54,274 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:54,274 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:54,275 391 | for (i=0; i < M*N; i++) 2023-09-16T05:10:54,276 | ~~^~~~~ 2023-09-16T05:10:54,276 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:54,277 394 | for (i=0; i < M*N; i++) 2023-09-16T05:10:54,278 | ~~^~~~~ 2023-09-16T05:10:54,278 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:54,279 411 | for (i=0; i < M*N; i++) s[i] = 2*s[i] - t[i]; 2023-09-16T05:10:54,280 | ~~^~~~~ 2023-09-16T05:10:54,281 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:54,282 419 | for (i=0; i < M*N; i++) tb[i] = 2*tb[i] - s[i]; 2023-09-16T05:10:54,282 | ~~^~~~~ 2023-09-16T05:10:54,283 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:54,283 422 | for (i=0; i < M*N; i++) t[i] = 0.5*(t[i]+tb[i]); 2023-09-16T05:10:54,284 | ~~^~~~~ 2023-09-16T05:10:54,284 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:54,284 430 | for (i = 0; i < M*N; i++) s[i] = tb[i] - s[i]; 2023-09-16T05:10:54,285 | ~~^~~~~ 2023-09-16T05:10:54,286 src/TV2Dopt.cpp:357:11: warning: unused variable ‘ytr’ [-Wunused-variable] 2023-09-16T05:10:54,286 357 | double *ytr = NULL; 2023-09-16T05:10:54,287 | ^~~ 2023-09-16T05:10:54,289 src/TV2Dopt.cpp: In function ‘void DR_columnsPass(size_t, size_t, double*, double*, double, double, Workspace**)’: 2023-09-16T05:10:54,289 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:54,290 471 | for (j=0; j < N; j++) { 2023-09-16T05:10:54,290 | ~~^~~ 2023-09-16T05:10:54,292 src/TV2Dopt.cpp: In function ‘void DR_rowsPass(size_t, size_t, double*, double*, double*, double, double, Workspace**)’: 2023-09-16T05:10:54,293 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:54,293 510 | for (j=0; j < M; j++) { 2023-09-16T05:10:54,294 | ~~^~~ 2023-09-16T05:10:54,295 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:54,296 514 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:54,296 | ~~^~~ 2023-09-16T05:10:54,297 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:54,298 519 | for ( idx = j, i = 0 ; i < N ; i++, idx+=M ) 2023-09-16T05:10:54,298 | ~~^~~ 2023-09-16T05:10:54,299 src/TV2Dopt.cpp: In function ‘void DR_proxDiff(size_t, double*, double*, double, double, Workspace*)’: 2023-09-16T05:10:54,300 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:54,300 545 | for (i=0; i < n; i++) 2023-09-16T05:10:54,301 | ~~^~~ 2023-09-16T05:10:54,304 src/TV2Dopt.cpp: In function ‘int CondatChambollePock2_TV(size_t, size_t, double*, double, double*, short int, int, double*)’: 2023-09-16T05:10:54,304 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:54,305 633 | for ( i = 0 ; i < M-1 ; i++ ) { 2023-09-16T05:10:54,306 | ~~^~~~~ 2023-09-16T05:10:54,306 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:54,307 634 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,308 | ~~^~~ 2023-09-16T05:10:54,309 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:54,309 638 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:54,310 | ~~^~~ 2023-09-16T05:10:54,311 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:54,311 639 | for ( j = 0 ; j < N-1 ; j++ ) 2023-09-16T05:10:54,312 | ~~^~~~~ 2023-09-16T05:10:54,312 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:54,313 658 | for ( j = 0 ; j < N ; j++ ) // First row 2023-09-16T05:10:54,313 | ~~^~~ 2023-09-16T05:10:54,313 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:54,314 660 | for ( i = 1 ; i < M-1 ; i++ ) { // Intermediate rows 2023-09-16T05:10:54,314 | ~~^~~~~ 2023-09-16T05:10:54,315 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:54,316 661 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,316 | ~~^~~ 2023-09-16T05:10:54,317 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:54,318 664 | for ( j = 0 ; j < N ; j++ ) // Last row 2023-09-16T05:10:54,318 | ~~^~~ 2023-09-16T05:10:54,319 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:54,320 668 | for ( i = 0 ; i < M ; i++ ) // First column 2023-09-16T05:10:54,321 | ~~^~~ 2023-09-16T05:10:54,321 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:54,322 670 | for ( i = 0 ; i < M ; i++ ) { // Intermediate columns 2023-09-16T05:10:54,323 | ~~^~~ 2023-09-16T05:10:54,324 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:54,324 671 | for ( j = 1 ; j < N-1 ; j++ ) 2023-09-16T05:10:54,325 | ~~^~~~~ 2023-09-16T05:10:54,326 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:54,326 674 | for ( i = 0 ; i < M ; i++ ) // Last column 2023-09-16T05:10:54,327 | ~~^~~ 2023-09-16T05:10:54,328 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:54,329 682 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,329 | ~~^~~~~ 2023-09-16T05:10:54,330 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:54,331 691 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,331 | ~~^~~~~ 2023-09-16T05:10:54,332 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:54,333 696 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,334 | ~~^~~~~ 2023-09-16T05:10:54,334 src/TV2Dopt.cpp:696:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2023-09-16T05:10:54,335 696 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,335 | ^~~ 2023-09-16T05:10:54,336 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:54,336 699 | if ( alg == ALG_CHAMBOLLE_POCK_ACC ) { 2023-09-16T05:10:54,337 | ^~ 2023-09-16T05:10:54,337 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:54,338 707 | for ( i = 0 ; i < M*N ; i++ ) { 2023-09-16T05:10:54,338 | ~~^~~~~ 2023-09-16T05:10:54,339 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:54,339 720 | for ( i = 1 ; i < M ; i++ ) { 2023-09-16T05:10:54,340 | ~~^~~ 2023-09-16T05:10:54,340 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:54,341 721 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,342 | ~~^~~ 2023-09-16T05:10:54,342 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:54,343 725 | for ( i = 0 ; i < N*(M-1) ; i++ ) { 2023-09-16T05:10:54,343 | ~~^~~~~~~~~ 2023-09-16T05:10:54,344 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:54,344 735 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:54,345 | ~~^~~ 2023-09-16T05:10:54,346 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:54,347 736 | for ( j = 1 ; j < N ; j++ ) 2023-09-16T05:10:54,347 | ~~^~~ 2023-09-16T05:10:54,348 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:54,349 740 | for ( i = 0 ; i < M*(N-1) ; i++ ) { 2023-09-16T05:10:54,350 | ~~^~~~~~~~~ 2023-09-16T05:10:54,350 src/TV2Dopt.cpp: In function ‘int Yang2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2023-09-16T05:10:54,351 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:54,351 832 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,352 | ~~^~~~~ 2023-09-16T05:10:54,353 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:54,353 836 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:54,354 | ~~^~~ 2023-09-16T05:10:54,355 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:54,356 838 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,356 | ~~^~~ 2023-09-16T05:10:54,357 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:54,358 843 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,359 | ~~^~~ 2023-09-16T05:10:54,359 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:54,360 848 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:10:54,360 | ~~^~~ 2023-09-16T05:10:54,361 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:54,362 850 | for ( j = 0 ; j < M ; j++ ) 2023-09-16T05:10:54,362 | ~~^~~ 2023-09-16T05:10:54,363 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:54,363 858 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,364 | ~~^~~~~ 2023-09-16T05:10:54,364 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:54,365 861 | for ( i = 0 ; i < M*N ; i++ ) 2023-09-16T05:10:54,365 | ~~^~~~~ 2023-09-16T05:10:54,366 src/TV2Dopt.cpp: In function ‘int Kolmogorov2_TV(size_t, size_t, double*, double, double*, int, double*)’: 2023-09-16T05:10:54,366 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:54,367 962 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:54,368 | ~~^~~~ 2023-09-16T05:10:54,368 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:54,369 967 | for ( j = 0 ; j < NM ; j+=M ) { 2023-09-16T05:10:54,370 | ~~^~~~ 2023-09-16T05:10:54,371 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:54,371 971 | for ( i = 0 ; i < M ; i++ ) 2023-09-16T05:10:54,372 | ~~^~~ 2023-09-16T05:10:54,373 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:54,374 981 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:54,374 | ~~^~~~ 2023-09-16T05:10:54,375 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:54,376 986 | for ( i = 0 ; i < M ; i++ ) { 2023-09-16T05:10:54,376 | ~~^~~ 2023-09-16T05:10:54,377 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:54,378 988 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,378 | ~~^~~ 2023-09-16T05:10:54,379 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:54,380 993 | for ( j = 0 ; j < N ; j++ ) 2023-09-16T05:10:54,380 | ~~^~~ 2023-09-16T05:10:54,381 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:54,382 1004 | for ( i = 0 ; i < NM ; i++ ) { 2023-09-16T05:10:54,383 | ~~^~~~ 2023-09-16T05:10:54,535 In file included from src/TVopt.h:15, 2023-09-16T05:10:54,536 from src/TV2Dopt.cpp:17: 2023-09-16T05:10:54,537 src/general.h: At global scope: 2023-09-16T05:10:54,537 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:54,538 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:54,538 | ^~~~~~~~~~ 2023-09-16T05:10:56,177 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:10:57,024 In file included from src/TVopt.h:15, 2023-09-16T05:10:57,025 from src/TVL1Wopt.cpp:15: 2023-09-16T05:10:57,025 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:57,026 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:57,026 | ^~~~~~~~~~ 2023-09-16T05:10:57,943 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:10:58,785 In file included from src/TVopt.h:15, 2023-09-16T05:10:58,786 from src/TVL1opt.cpp:15: 2023-09-16T05:10:58,787 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:10:58,787 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:10:58,788 | ^~~~~~~~~~ 2023-09-16T05:10:59,643 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:00,437 In file included from src/TVopt.h:15, 2023-09-16T05:11:00,438 from src/TVL1opt_hybridtautstring.cpp:8: 2023-09-16T05:11:00,439 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:00,440 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:00,441 | ^~~~~~~~~~ 2023-09-16T05:11:00,634 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:01,439 In file included from src/TVopt.h:15, 2023-09-16T05:11:01,439 from src/TVL1opt_kolmogorov.cpp:12: 2023-09-16T05:11:01,440 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:01,441 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:01,442 | ^~~~~~~~~~ 2023-09-16T05:11:01,723 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:02,523 In file included from src/TVopt.h:15, 2023-09-16T05:11:02,524 from src/TVL1opt_tautstring.cpp:3: 2023-09-16T05:11:02,525 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:02,525 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:02,526 | ^~~~~~~~~~ 2023-09-16T05:11:02,798 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:03,457 src/TVL2opt.cpp: In function ‘int morePG_TV2(double*, double, double*, double*, int, Workspace*)’: 2023-09-16T05:11:03,458 src/TVL2opt.cpp:216:9: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 2023-09-16T05:11:03,458 216 | for(i=0;i N) ? M : N; size = (O > size) ? O : size; 2023-09-16T05:11:09,213 | ~~^~~~~~ 2023-09-16T05:11:09,215 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:09,215 733 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:09,216 | ~~^~~ 2023-09-16T05:11:09,217 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:09,218 734 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:09,219 | ~~^~~ 2023-09-16T05:11:09,219 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:09,220 736 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:09,220 | ~~^~~ 2023-09-16T05:11:09,220 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:09,221 748 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:09,222 | ~~^~~ 2023-09-16T05:11:09,222 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:09,223 749 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:09,223 | ~~^~~ 2023-09-16T05:11:09,224 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:09,224 751 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:09,225 | ~~^~~ 2023-09-16T05:11:09,225 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:09,226 758 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:09,227 | ~~^~~ 2023-09-16T05:11:09,227 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:09,228 766 | for ( k = 0 ; k < M ; k++ ) { 2023-09-16T05:11:09,228 | ~~^~~ 2023-09-16T05:11:09,229 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:09,230 767 | for ( i = 0 ; i < N ; i++ ) { 2023-09-16T05:11:09,230 | ~~^~~ 2023-09-16T05:11:09,231 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:09,232 769 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:09,233 | ~~^~~ 2023-09-16T05:11:09,233 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:09,234 776 | for ( j = 0 ; j < O ; j++ ) { 2023-09-16T05:11:09,235 | ~~^~~ 2023-09-16T05:11:09,410 In file included from src/TVopt.h:15, 2023-09-16T05:11:09,410 from src/TVNDopt.cpp:18: 2023-09-16T05:11:09,411 src/general.h: At global scope: 2023-09-16T05:11:09,412 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:09,412 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:09,413 | ^~~~~~~~~~ 2023-09-16T05:11:10,137 src/TVNDopt.cpp: In function ‘int PD_TV(double*, double*, double*, double*, double*, double*, int*, int, int, int, int)’: 2023-09-16T05:11:10,137 src/TVNDopt.cpp:104:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2023-09-16T05:11:10,138 104 | p = (double**)calloc(npen,sizeof(double*)); 2023-09-16T05:11:10,139 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-09-16T05:11:10,139 In file included from /usr/include/c++/12/cstdlib:75, 2023-09-16T05:11:10,140 from /usr/include/c++/12/stdlib.h:36, 2023-09-16T05:11:10,141 from src/TVNDopt.cpp:11: 2023-09-16T05:11:10,142 /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:10,142 556 | extern void *calloc (size_t __nmemb, size_t __size) 2023-09-16T05:11:10,143 | ^~~~~~ 2023-09-16T05:11:10,143 src/TVNDopt.cpp:105:25: warning: argument 1 range [2147483648, 4294967295] exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 2023-09-16T05:11:10,144 105 | z = (double**)calloc(npen,sizeof(double*)); 2023-09-16T05:11:10,144 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-09-16T05:11:10,145 /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:10,145 556 | extern void *calloc (size_t __nmemb, size_t __size) 2023-09-16T05:11:10,146 | ^~~~~~ 2023-09-16T05:11:11,018 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:11,826 In file included from src/TVopt.h:15, 2023-09-16T05:11:11,827 from src/TVgenopt.cpp:15: 2023-09-16T05:11:11,827 src/general.h:41:18: warning: ‘DEBUG_FILE’ defined but not used [-Wunused-variable] 2023-09-16T05:11:11,828 41 | static FILE* DEBUG_FILE = NULL; 2023-09-16T05:11:11,828 | ^~~~~~~~~~ 2023-09-16T05:11:11,888 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:13,073 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:13,365 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:14,363 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:14,717 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-09-16T05:11:14,717 !! 2023-09-16T05:11:14,718 ******************************************************************************** 2023-09-16T05:11:14,719 Please avoid running ``setup.py`` directly. 2023-09-16T05:11:14,720 Instead, use pypa/build, pypa/installer or other 2023-09-16T05:11:14,720 standards-based tools. 2023-09-16T05:11:14,721 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-09-16T05:11:14,722 ******************************************************************************** 2023-09-16T05:11:14,722 !! 2023-09-16T05:11:14,723 self.initialize_options() 2023-09-16T05:11:14,744 installing to build/bdist.linux-armv7l/wheel 2023-09-16T05:11:14,744 running install 2023-09-16T05:11:14,768 running install_lib 2023-09-16T05:11:14,792 creating build/bdist.linux-armv7l 2023-09-16T05:11:14,793 creating build/bdist.linux-armv7l/wheel 2023-09-16T05:11:14,794 creating build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:14,796 copying build/lib.linux-armv7l-cpython-311/prox_tv/prox_tv_build.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:14,798 copying build/lib.linux-armv7l-cpython-311/prox_tv/__init__.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:14,801 copying build/lib.linux-armv7l-cpython-311/prox_tv/prox_tv_test.py -> build/bdist.linux-armv7l/wheel/prox_tv 2023-09-16T05:11:14,803 copying build/lib.linux-armv7l-cpython-311/_prox_tv.abi3.so -> build/bdist.linux-armv7l/wheel 2023-09-16T05:11:14,813 running install_egg_info 2023-09-16T05:11:14,861 running egg_info 2023-09-16T05:11:14,884 writing prox_tv_SDIST.egg-info/PKG-INFO 2023-09-16T05:11:14,887 writing dependency_links to prox_tv_SDIST.egg-info/dependency_links.txt 2023-09-16T05:11:14,888 writing requirements to prox_tv_SDIST.egg-info/requires.txt 2023-09-16T05:11:14,889 writing top-level names to prox_tv_SDIST.egg-info/top_level.txt 2023-09-16T05:11:14,918 reading manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:11:14,921 reading manifest template 'MANIFEST.in' 2023-09-16T05:11:14,926 writing manifest file 'prox_tv_SDIST.egg-info/SOURCES.txt' 2023-09-16T05:11:14,927 Copying prox_tv_SDIST.egg-info to build/bdist.linux-armv7l/wheel/prox_tv_SDIST-3.3.0-py3.11.egg-info 2023-09-16T05:11:14,936 running install_scripts 2023-09-16T05:11:14,986 creating build/bdist.linux-armv7l/wheel/prox_tv_SDIST-3.3.0.dist-info/WHEEL 2023-09-16T05:11:14,988 creating '/tmp/pip-wheel-psv6uj1o/prox_tv_SDIST-3.3.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-16T05:11:15,091 adding '_prox_tv.abi3.so' 2023-09-16T05:11:15,098 adding 'prox_tv/__init__.py' 2023-09-16T05:11:15,100 adding 'prox_tv/prox_tv_build.py' 2023-09-16T05:11:15,101 adding 'prox_tv/prox_tv_test.py' 2023-09-16T05:11:15,103 adding 'prox_tv_SDIST-3.3.0.dist-info/METADATA' 2023-09-16T05:11:15,104 adding 'prox_tv_SDIST-3.3.0.dist-info/WHEEL' 2023-09-16T05:11:15,105 adding 'prox_tv_SDIST-3.3.0.dist-info/top_level.txt' 2023-09-16T05:11:15,106 adding 'prox_tv_SDIST-3.3.0.dist-info/RECORD' 2023-09-16T05:11:15,110 removing build/bdist.linux-armv7l/wheel 2023-09-16T05:11:15,271 Building wheel for prox-tv-sdist (setup.py): finished with status 'done' 2023-09-16T05:11:15,277 Created wheel for prox-tv-sdist: filename=prox_tv_SDIST-3.3.0-cp311-cp311-linux_armv7l.whl size=222125 sha256=98c7c5cfcad85d19e308f573b51a42ad9f3957de6e963343c85df2e1a82cdb4a 2023-09-16T05:11:15,278 Stored in directory: /tmp/pip-ephem-wheel-cache-tnpk1ar0/wheels/46/be/01/3d5e6ea3d67f2d5231b60959ac9d79c073de321fe96e50ddaf 2023-09-16T05:11:15,287 Successfully built prox-tv-sdist 2023-09-16T05:11:15,298 Removed build tracker: '/tmp/pip-build-tracker-3wg7k7v4'