2025-09-08T12:22:54,959 Created temporary directory: /tmp/pip-build-tracker-_yjiaort 2025-09-08T12:22:54,960 Initialized build tracking at /tmp/pip-build-tracker-_yjiaort 2025-09-08T12:22:54,960 Created build tracker: /tmp/pip-build-tracker-_yjiaort 2025-09-08T12:22:54,960 Entered build tracker: /tmp/pip-build-tracker-_yjiaort 2025-09-08T12:22:54,960 Created temporary directory: /tmp/pip-wheel-53zf43tv 2025-09-08T12:22:54,963 Created temporary directory: /tmp/pip-ephem-wheel-cache-4986tz_b 2025-09-08T12:22:55,022 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T12:22:55,025 2 location(s) to search for versions of pygco: 2025-09-08T12:22:55,025 * https://pypi.org/simple/pygco/ 2025-09-08T12:22:55,025 * https://www.piwheels.org/simple/pygco/ 2025-09-08T12:22:55,025 Fetching project page and analyzing links: https://pypi.org/simple/pygco/ 2025-09-08T12:22:55,025 Getting page https://pypi.org/simple/pygco/ 2025-09-08T12:22:55,026 Found index url https://pypi.org/simple/ 2025-09-08T12:22:55,096 Fetched page https://pypi.org/simple/pygco/ as application/vnd.pypi.simple.v1+json 2025-09-08T12:22:55,098 Found link https://files.pythonhosted.org/packages/49/ca/328ba957c08ebef8098aecbb8b33f83ce3eba90fdc0d5b8bc6387f947715/pygco-0.0.1.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.1 2025-09-08T12:22:55,099 Found link https://files.pythonhosted.org/packages/4e/a4/ab46d345ab9bb1643c56662575d250ee5bec2aac5a58644d77abe9127c05/pygco-0.0.2.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.2 2025-09-08T12:22:55,099 Found link https://files.pythonhosted.org/packages/03/e8/d76bc1ee4a49268546f09cd116ad796416e96ac5ebd8ddf014f89d0898f6/pygco-0.0.3.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.3 2025-09-08T12:22:55,099 Found link https://files.pythonhosted.org/packages/f6/a7/7f9dd24a804c9ebbf9e1f98136100597c2938cb3bf3ed98ba4ce6fc11cfa/pygco-0.0.5.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.5 2025-09-08T12:22:55,099 Found link https://files.pythonhosted.org/packages/1f/d1/06effcf08d6a6a9524a52bcd8fa8357ca8ca161b7caecf7974e2dcc22dcc/pygco-0.0.7.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.7 2025-09-08T12:22:55,100 Found link https://files.pythonhosted.org/packages/76/51/2b7d5b7682d0f80ce91f78d0185ea344f25cc029f9a296b04c4fe89946d7/pygco-0.0.8.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.8 2025-09-08T12:22:55,100 Found link https://files.pythonhosted.org/packages/2d/63/0d2c310568459ed266c7825642df3f082e322d6dd8d694fd9062568551b4/pygco-0.0.9.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.9 2025-09-08T12:22:55,100 Found link https://files.pythonhosted.org/packages/49/d0/52cf12337206f3818b66dcba9031d676e5930ab410bc942b794703c8fa4d/pygco-0.0.10.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.10 2025-09-08T12:22:55,100 Found link https://files.pythonhosted.org/packages/df/a8/e4de23aa0e23239e376bc1842be815a91355b5a7dd8d97ce01dc2c6eb27c/pygco-0.0.16.tar.gz (from https://pypi.org/simple/pygco/), version: 0.0.16 2025-09-08T12:22:55,101 Fetching project page and analyzing links: https://www.piwheels.org/simple/pygco/ 2025-09-08T12:22:55,101 Getting page https://www.piwheels.org/simple/pygco/ 2025-09-08T12:22:55,102 Found index url https://www.piwheels.org/simple/ 2025-09-08T12:22:55,199 Fetched page https://www.piwheels.org/simple/pygco/ as text/html 2025-09-08T12:22:55,201 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp37-cp37m-linux_armv6l.whl#sha256=e9c40553b63064f4604e7b50b9781f650a3edece653baf62dc95c8ce33bd4dfa (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,201 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp37-cp37m-linux_armv7l.whl#sha256=e9c40553b63064f4604e7b50b9781f650a3edece653baf62dc95c8ce33bd4dfa (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp34-cp34m-linux_armv7l.whl#sha256=2e8cbaec761399f8bcdd8d4c079e4b3dd2b70ea203d7ccffbd89e5c411a4c0cf (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp34-cp34m-linux_armv6l.whl#sha256=2e8cbaec761399f8bcdd8d4c079e4b3dd2b70ea203d7ccffbd89e5c411a4c0cf (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp35-cp35m-linux_armv6l.whl#sha256=68eff06a79b50b08216f53b770e9016d8b9f761802703862eba1c9a16944767c (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp35-cp35m-linux_armv7l.whl#sha256=68eff06a79b50b08216f53b770e9016d8b9f761802703862eba1c9a16944767c (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp39-cp39-linux_armv6l.whl#sha256=e20e5a473c15425fee162feb41bf8e6c95e720a783d759085a404006ab0f9763 (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,202 Skipping link: No binaries permitted for pygco: https://archive1.piwheels.org/simple/pygco/pygco-0.0.16-cp39-cp39-linux_armv7l.whl#sha256=e20e5a473c15425fee162feb41bf8e6c95e720a783d759085a404006ab0f9763 (from https://www.piwheels.org/simple/pygco/) 2025-09-08T12:22:55,203 Skipping link: not a file: https://www.piwheels.org/simple/pygco/ 2025-09-08T12:22:55,203 Skipping link: not a file: https://pypi.org/simple/pygco/ 2025-09-08T12:22:55,229 Given no hashes to check 1 links for project 'pygco': discarding no candidates 2025-09-08T12:22:55,230 Collecting pygco==0.0.16 2025-09-08T12:22:55,232 Created temporary directory: /tmp/pip-unpack-x9yzjoo_ 2025-09-08T12:22:55,292 Downloading pygco-0.0.16.tar.gz (21 kB) 2025-09-08T12:22:55,309 Added pygco==0.0.16 from https://files.pythonhosted.org/packages/df/a8/e4de23aa0e23239e376bc1842be815a91355b5a7dd8d97ce01dc2c6eb27c/pygco-0.0.16.tar.gz to build tracker '/tmp/pip-build-tracker-_yjiaort' 2025-09-08T12:22:55,311 Running setup.py (path:/tmp/pip-wheel-53zf43tv/pygco_b54e890950e042cc8b9e86def6508993/setup.py) egg_info for package pygco 2025-09-08T12:22:55,311 Created temporary directory: /tmp/pip-pip-egg-info-r_t5fq80 2025-09-08T12:22:55,311 Preparing metadata (setup.py): started 2025-09-08T12:22:55,312 Running command python setup.py egg_info 2025-09-08T12:22:57,555 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T12:22:57,555 !! 2025-09-08T12:22:57,555 ******************************************************************************** 2025-09-08T12:22:57,555 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T12:22:57,555 License :: OSI Approved :: BSD License 2025-09-08T12:22:57,556 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T12:22:57,556 ******************************************************************************** 2025-09-08T12:22:57,556 !! 2025-09-08T12:22:57,556 self._finalize_license_expression() 2025-09-08T12:22:57,855 Downloading gco-v3.0.zip ... 2025-09-08T12:22:57,855 Downloading: http://home.zcu.cz/~mjirik/lisa/install/gco-v3.0.zip Bytes: 69470 2025-09-08T12:22:57,856 8192 [ 11.79%] 2025-09-08T12:22:57,856 16384 [ 23.58%] 2025-09-08T12:22:57,856 24576 [ 35.38%] 2025-09-08T12:22:57,856 32768 [ 47.17%] 2025-09-08T12:22:57,856 40960 [ 58.96%] 2025-09-08T12:22:57,856 49152 [ 70.75%] 2025-09-08T12:22:57,856 57344 [ 82.54%] 2025-09-08T12:22:57,856 65536 [ 94.34%] 2025-09-08T12:22:57,857 69470 [100.00%] 2025-09-08T12:22:57,857 Unzipping gco-v3.0.zip into gco_src 2025-09-08T12:22:57,996 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T12:22:58,000 Source in /tmp/pip-wheel-53zf43tv/pygco_b54e890950e042cc8b9e86def6508993 has version 0.0.16, which satisfies requirement pygco==0.0.16 from https://files.pythonhosted.org/packages/df/a8/e4de23aa0e23239e376bc1842be815a91355b5a7dd8d97ce01dc2c6eb27c/pygco-0.0.16.tar.gz 2025-09-08T12:22:58,000 Removed pygco==0.0.16 from https://files.pythonhosted.org/packages/df/a8/e4de23aa0e23239e376bc1842be815a91355b5a7dd8d97ce01dc2c6eb27c/pygco-0.0.16.tar.gz from build tracker '/tmp/pip-build-tracker-_yjiaort' 2025-09-08T12:22:58,003 Created temporary directory: /tmp/pip-unpack-hczr9m93 2025-09-08T12:22:58,004 Created temporary directory: /tmp/pip-unpack-qxt03c7z 2025-09-08T12:22:58,004 Building wheels for collected packages: pygco 2025-09-08T12:22:58,005 Created temporary directory: /tmp/pip-wheel-6px25b8a 2025-09-08T12:22:58,005 DEPRECATION: Building 'pygco' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pygco'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T12:22:58,006 Building wheel for pygco (setup.py): started 2025-09-08T12:22:58,007 Destination directory: /tmp/pip-wheel-6px25b8a 2025-09-08T12:22:58,007 Running command python setup.py bdist_wheel 2025-09-08T12:22:59,187 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T12:22:59,188 !! 2025-09-08T12:22:59,188 ******************************************************************************** 2025-09-08T12:22:59,188 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T12:22:59,188 License :: OSI Approved :: BSD License 2025-09-08T12:22:59,188 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T12:22:59,188 ******************************************************************************** 2025-09-08T12:22:59,188 !! 2025-09-08T12:22:59,189 self._finalize_license_expression() 2025-09-08T12:22:59,906 Compiling gco_python.pyx because it changed. 2025-09-08T12:22:59,907 [1/1] Cythonizing gco_python.pyx 2025-09-08T12:23:02,780 In file included from gco_src/GCoptimization.h:109, 2025-09-08T12:23:02,780 from gco_python.cpp:1178: 2025-09-08T12:23:02,780 gco_src/energy.h: In member function ‘void Energy::add_term3(Var, Var, Var, Value, Value, Value, Value, Value, Value, Value, Value)’: 2025-09-08T12:23:02,780 gco_src/energy.h:262:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:02,780 262 | register Value pi = (E000 + E011 + E101 + E110) - (E100 + E010 + E001 + E111); 2025-09-08T12:23:02,781 | ^~ 2025-09-08T12:23:02,781 gco_src/energy.h:263:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:02,781 263 | register Value delta; 2025-09-08T12:23:02,781 | ^~~~~ 2025-09-08T12:23:02,781 gco_src/energy.h:264:22: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:02,781 264 | register Var u; 2025-09-08T12:23:02,781 | ^ 2025-09-08T12:23:13,445 In file included from gco_src/GCoptimization.h:109, 2025-09-08T12:23:13,445 from gco_src/GCoptimization.cpp:4: 2025-09-08T12:23:13,445 gco_src/energy.h: In member function ‘void Energy::add_term3(Var, Var, Var, Value, Value, Value, Value, Value, Value, Value, Value)’: 2025-09-08T12:23:13,445 gco_src/energy.h:262:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:13,445 262 | register Value pi = (E000 + E011 + E101 + E110) - (E100 + E010 + E001 + E111); 2025-09-08T12:23:13,446 | ^~ 2025-09-08T12:23:13,446 gco_src/energy.h:263:24: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:13,446 263 | register Value delta; 2025-09-08T12:23:13,446 | ^~~~~ 2025-09-08T12:23:13,446 gco_src/energy.h:264:22: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 2025-09-08T12:23:13,446 264 | register Var u; 2025-09-08T12:23:13,446 | ^ 2025-09-08T12:23:13,909 gco_src/GCoptimization.h: In constructor ‘GCoptimization::GCoptimization(SiteID, LabelID)’: 2025-09-08T12:23:13,909 gco_src/GCoptimization.h:311:17: warning: ‘GCoptimization::m_smoothcostFn’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,909 311 | void* m_smoothcostFn; 2025-09-08T12:23:13,909 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,909 gco_src/GCoptimization.h:310:17: warning: ‘void* GCoptimization::m_datacostFn’ [-Wreorder] 2025-09-08T12:23:13,909 310 | void* m_datacostFn; 2025-09-08T12:23:13,909 | ^~~~~~~~~~~~ 2025-09-08T12:23:13,910 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,910 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,910 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,910 gco_src/GCoptimization.h:321:32: warning: ‘GCoptimization::m_setupDataCostsSwap’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,910 321 | void (GCoptimization::*m_setupDataCostsSwap)(SiteID,LabelID,LabelID,EnergyT*,SiteID*); 2025-09-08T12:23:13,910 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,910 gco_src/GCoptimization.h:319:32: warning: ‘void (GCoptimization::* GCoptimization::m_setupDataCostsExpansion)(GCoptimization::SiteID, GCoptimization::LabelID, GCoptimization::EnergyT*, GCoptimization::SiteID*)’ [-Wreorder] 2025-09-08T12:23:13,910 319 | void (GCoptimization::*m_setupDataCostsExpansion)(SiteID,LabelID,EnergyT*,SiteID*); 2025-09-08T12:23:13,910 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,910 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,910 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,911 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,911 gco_src/GCoptimization.h:322:32: warning: ‘GCoptimization::m_setupSmoothCostsSwap’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,911 322 | void (GCoptimization::*m_setupSmoothCostsSwap)(SiteID,LabelID,LabelID,EnergyT*,SiteID*); 2025-09-08T12:23:13,911 | ^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,911 gco_src/GCoptimization.h:320:32: warning: ‘void (GCoptimization::* GCoptimization::m_setupSmoothCostsExpansion)(GCoptimization::SiteID, GCoptimization::LabelID, GCoptimization::EnergyT*, GCoptimization::SiteID*)’ [-Wreorder] 2025-09-08T12:23:13,911 320 | void (GCoptimization::*m_setupSmoothCostsExpansion)(SiteID,LabelID,EnergyT*,SiteID*); 2025-09-08T12:23:13,911 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,911 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,912 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,912 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,912 gco_src/GCoptimization.h:324:32: warning: ‘GCoptimization::m_updateLabelingDataCosts’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,912 324 | void (GCoptimization::*m_updateLabelingDataCosts)(); 2025-09-08T12:23:13,912 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,912 gco_src/GCoptimization.h:317:38: warning: ‘GCoptimization::EnergyType (GCoptimization::* GCoptimization::m_giveSmoothEnergyInternal)()’ [-Wreorder] 2025-09-08T12:23:13,912 317 | EnergyType (GCoptimization::*m_giveSmoothEnergyInternal)(); 2025-09-08T12:23:13,912 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,912 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,912 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,913 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,913 gco_src/GCoptimization.h:328:32: warning: ‘GCoptimization::m_solveSpecialCases’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,913 328 | bool (GCoptimization::*m_solveSpecialCases)(EnergyType&); 2025-09-08T12:23:13,913 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,913 gco_src/GCoptimization.h:326:16: warning: ‘void (* GCoptimization::m_datacostFnDelete)(void*)’ [-Wreorder] 2025-09-08T12:23:13,913 326 | void (*m_datacostFnDelete)(void* f); 2025-09-08T12:23:13,913 | ^~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,913 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,913 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,913 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,913 gco_src/GCoptimization.h:327:16: warning: ‘GCoptimization::m_smoothcostFnDelete’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,914 327 | void (*m_smoothcostFnDelete)(void* f); 2025-09-08T12:23:13,914 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,914 gco_src/GCoptimization.h:298:18: warning: ‘int GCoptimization::m_random_label_order’ [-Wreorder] 2025-09-08T12:23:13,914 298 | int m_random_label_order; 2025-09-08T12:23:13,914 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,914 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,914 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,914 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,914 gco_src/GCoptimization.h:308:25: warning: ‘GCoptimization::m_verbosity’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,914 308 | int m_verbosity; 2025-09-08T12:23:13,915 | ^~~~~~~~~~~ 2025-09-08T12:23:13,915 gco_src/GCoptimization.h:307:25: warning: ‘bool GCoptimization::m_labelingInfoDirty’ [-Wreorder] 2025-09-08T12:23:13,915 307 | bool m_labelingInfoDirty; 2025-09-08T12:23:13,915 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,915 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,915 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,915 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,915 gco_src/GCoptimization.h:307:25: warning: ‘GCoptimization::m_labelingInfoDirty’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,915 307 | bool m_labelingInfoDirty; 2025-09-08T12:23:13,915 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,916 gco_src/GCoptimization.h:293:18: warning: ‘GCoptimization::SiteID* GCoptimization::m_lookupSiteVar’ [-Wreorder] 2025-09-08T12:23:13,916 293 | SiteID *m_lookupSiteVar; // holds index of variable corresponding to site participating in a move, 2025-09-08T12:23:13,916 | ^~~~~~~~~~~~~~~ 2025-09-08T12:23:13,916 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,916 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,916 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,916 gco_src/GCoptimization.h:293:18: warning: ‘GCoptimization::m_lookupSiteVar’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,916 293 | SiteID *m_lookupSiteVar; // holds index of variable corresponding to site participating in a move, 2025-09-08T12:23:13,916 | ^~~~~~~~~~~~~~~ 2025-09-08T12:23:13,917 gco_src/GCoptimization.h:292:18: warning: ‘GCoptimization::LabelID* GCoptimization::m_labeling’ [-Wreorder] 2025-09-08T12:23:13,917 292 | LabelID *m_labeling; 2025-09-08T12:23:13,917 | ^~~~~~~~~~ 2025-09-08T12:23:13,917 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,917 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,917 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,917 gco_src/GCoptimization.h:303:25: warning: ‘GCoptimization::m_activeLabelCounts’ will be initialized after [-Wreorder] 2025-09-08T12:23:13,917 303 | SiteID* m_activeLabelCounts; 2025-09-08T12:23:13,917 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,917 gco_src/GCoptimization.h:296:18: warning: ‘int GCoptimization::m_stepsThisCycle’ [-Wreorder] 2025-09-08T12:23:13,918 296 | int m_stepsThisCycle; 2025-09-08T12:23:13,918 | ^~~~~~~~~~~~~~~~ 2025-09-08T12:23:13,918 gco_src/GCoptimization.cpp:89:1: warning: when initialized here [-Wreorder] 2025-09-08T12:23:13,918 89 | GCoptimization::GCoptimization(SiteID nSites, LabelID nLabels) 2025-09-08T12:23:13,918 | ^~~~~~~~~~~~~~ 2025-09-08T12:23:13,966 gco_src/GCoptimization.cpp: In member function ‘void GCoptimization::updateLabelingInfo(bool, bool, bool)’: 2025-09-08T12:23:13,966 gco_src/GCoptimization.cpp:1177:36: warning: unused variable ‘energy’ [-Wunused-variable] 2025-09-08T12:23:13,966 1177 | EnergyType energy = 0; 2025-09-08T12:23:13,966 | ^~~~~~ 2025-09-08T12:23:14,068 gco_src/GCoptimization.h: In instantiation of ‘GCoptimization::GreedyIter::GreedyIter(DataCostT&, GCoptimization::SiteID) [with DataCostT = GCoptimization::DataCostFnFromArray; GCoptimization::SiteID = int]’: 2025-09-08T12:23:14,068 gco_src/GCoptimization.cpp:591:25: required from ‘GCoptimization::EnergyType GCoptimization::solveGreedy() [with DataCostT = DataCostFnFromArray; EnergyType = long long int]’ 2025-09-08T12:23:14,068 591 | GreedyIter iter(*dc,m_num_sites); 2025-09-08T12:23:14,068 | ^~~~ 2025-09-08T12:23:14,068 gco_src/GCoptimization.cpp:510:35: required from ‘bool GCoptimization::solveSpecialCases(EnergyType&) [with DataCostT = DataCostFnFromArray; EnergyType = long long int]’ 2025-09-08T12:23:14,068 510 | energy = solveGreedy(); 2025-09-08T12:23:14,068 | ~~~~~~~~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,068 gco_src/GCoptimization.cpp:108:23: required from here 2025-09-08T12:23:14,069 108 | , m_solveSpecialCases(&GCoptimization::solveSpecialCases) 2025-09-08T12:23:14,069 gco_src/GCoptimization.h:520:28: warning: ‘GCoptimization::GreedyIter::m_dc’ will be initialized after [-Wreorder] 2025-09-08T12:23:14,069 520 | DataCostT& m_dc; 2025-09-08T12:23:14,069 | ^~~~ 2025-09-08T12:23:14,069 gco_src/GCoptimization.h:519:24: warning: ‘GCoptimization::SiteID GCoptimization::GreedyIter::m_site’ [-Wreorder] 2025-09-08T12:23:14,069 519 | SiteID m_site; 2025-09-08T12:23:14,069 | ^~~~~~ 2025-09-08T12:23:14,069 gco_src/GCoptimization.h:491:17: warning: when initialized here [-Wreorder] 2025-09-08T12:23:14,069 491 | GreedyIter(DataCostT& dc, SiteID numSites) 2025-09-08T12:23:14,070 | ^~~~~~~~~~ 2025-09-08T12:23:14,081 gco_src/GCoptimization.h: In instantiation of ‘GCoptimization::GreedyIter::GreedyIter(DataCostT&, GCoptimization::SiteID) [with DataCostT = GCoptimization::DataCostFunctor; GCoptimization::SiteID = int]’: 2025-09-08T12:23:14,081 gco_src/GCoptimization.cpp:591:25: required from ‘GCoptimization::EnergyType GCoptimization::solveGreedy() [with DataCostT = DataCostFunctor; EnergyType = long long int]’ 2025-09-08T12:23:14,082 591 | GreedyIter iter(*dc,m_num_sites); 2025-09-08T12:23:14,082 | ^~~~ 2025-09-08T12:23:14,082 gco_src/GCoptimization.cpp:510:35: required from ‘bool GCoptimization::solveSpecialCases(EnergyType&) [with DataCostT = DataCostFunctor; EnergyType = long long int]’ 2025-09-08T12:23:14,082 510 | energy = solveGreedy(); 2025-09-08T12:23:14,082 | ~~~~~~~~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,082 gco_src/GCoptimization.cpp:769:32: required from here 2025-09-08T12:23:14,082 769 | m_solveSpecialCases = &GCoptimization::solveSpecialCases; 2025-09-08T12:23:14,082 gco_src/GCoptimization.h:520:28: warning: ‘GCoptimization::GreedyIter::m_dc’ will be initialized after [-Wreorder] 2025-09-08T12:23:14,082 520 | DataCostT& m_dc; 2025-09-08T12:23:14,083 | ^~~~ 2025-09-08T12:23:14,083 gco_src/GCoptimization.h:519:24: warning: ‘GCoptimization::SiteID GCoptimization::GreedyIter::m_site’ [-Wreorder] 2025-09-08T12:23:14,083 519 | SiteID m_site; 2025-09-08T12:23:14,083 | ^~~~~~ 2025-09-08T12:23:14,083 gco_src/GCoptimization.h:491:17: warning: when initialized here [-Wreorder] 2025-09-08T12:23:14,083 491 | GreedyIter(DataCostT& dc, SiteID numSites) 2025-09-08T12:23:14,083 | ^~~~~~~~~~ 2025-09-08T12:23:14,098 In file included from gco_src/GCoptimization.h:111: 2025-09-08T12:23:14,099 gco_src/maxflow.cpp: In instantiation of ‘void Graph::process_sink_orphan(node*) [with captype = int; tcaptype = int; flowtype = long long int]’: 2025-09-08T12:23:14,099 gco_src/maxflow.cpp:584:22: required from ‘flowtype Graph::maxflow(bool, Block*) [with captype = int; tcaptype = int; flowtype = long long int]’ 2025-09-08T12:23:14,099 584 | if (i->is_sink) process_sink_orphan(i); 2025-09-08T12:23:14,099 | ^~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,099 gco_src/energy.h:325:32: required from ‘Energy::TotalValue Energy::minimize() [with captype = int; tcaptype = int; flowtype = long long int; TotalValue = long long int]’ 2025-09-08T12:23:14,099 325 | return Econst + GraphT::maxflow(); } 2025-09-08T12:23:14,099 | ~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,099 gco_src/GCoptimization.cpp:1241:36: required from here 2025-09-08T12:23:14,099 1241 | afterExpansionEnergy = e.minimize() + alphaCorrection; 2025-09-08T12:23:14,099 | ~~~~~~~~~~^~ 2025-09-08T12:23:14,100 gco_src/maxflow.cpp:443:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2025-09-08T12:23:14,100 443 | if (i->parent = a0_min) 2025-09-08T12:23:14,100 | ~~~~~~~~~~^~~~~~~~ 2025-09-08T12:23:14,100 gco_src/maxflow.cpp: In instantiation of ‘void Graph::process_source_orphan(node*) [with captype = int; tcaptype = int; flowtype = long long int]’: 2025-09-08T12:23:14,100 gco_src/maxflow.cpp:585:22: required from ‘flowtype Graph::maxflow(bool, Block*) [with captype = int; tcaptype = int; flowtype = long long int]’ 2025-09-08T12:23:14,101 585 | else process_source_orphan(i); 2025-09-08T12:23:14,101 | ^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,101 gco_src/energy.h:325:32: required from ‘Energy::TotalValue Energy::minimize() [with captype = int; tcaptype = int; flowtype = long long int; TotalValue = long long int]’ 2025-09-08T12:23:14,101 325 | return Econst + GraphT::maxflow(); } 2025-09-08T12:23:14,101 | ~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,101 gco_src/GCoptimization.cpp:1241:36: required from here 2025-09-08T12:23:14,101 1241 | afterExpansionEnergy = e.minimize() + alphaCorrection; 2025-09-08T12:23:14,101 | ~~~~~~~~~~^~ 2025-09-08T12:23:14,101 gco_src/maxflow.cpp:366:23: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 2025-09-08T12:23:14,101 366 | if (i->parent = a0_min) 2025-09-08T12:23:14,102 | ~~~~~~~~~~^~~~~~~~ 2025-09-08T12:23:14,102 gco_src/GCoptimization.h: In instantiation of ‘GCoptimization::GreedyIter::GreedyIter(DataCostT&, GCoptimization::SiteID) [with DataCostT = GCoptimization::DataCostFnFromFunction; GCoptimization::SiteID = int]’: 2025-09-08T12:23:14,102 gco_src/GCoptimization.cpp:591:25: required from ‘GCoptimization::EnergyType GCoptimization::solveGreedy() [with DataCostT = DataCostFnFromFunction; EnergyType = long long int]’ 2025-09-08T12:23:14,102 591 | GreedyIter iter(*dc,m_num_sites); 2025-09-08T12:23:14,102 | ^~~~ 2025-09-08T12:23:14,102 gco_src/GCoptimization.cpp:510:35: required from ‘bool GCoptimization::solveSpecialCases(EnergyType&) [with DataCostT = DataCostFnFromFunction; EnergyType = long long int]’ 2025-09-08T12:23:14,102 510 | energy = solveGreedy(); 2025-09-08T12:23:14,102 | ~~~~~~~~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,102 gco_src/GCoptimization.cpp:235:32: required from ‘void GCoptimization::specializeDataCostFunctor(UserFunctor) [with UserFunctor = DataCostFnFromFunction]’ 2025-09-08T12:23:14,103 235 | m_solveSpecialCases = &GCoptimization::solveSpecialCases; 2025-09-08T12:23:14,103 gco_src/GCoptimization.cpp:717:27: required from here 2025-09-08T12:23:14,103 717 | specializeDataCostFunctor(DataCostFnFromFunction(fn)); 2025-09-08T12:23:14,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,103 gco_src/GCoptimization.h:520:28: warning: ‘GCoptimization::GreedyIter::m_dc’ will be initialized after [-Wreorder] 2025-09-08T12:23:14,103 520 | DataCostT& m_dc; 2025-09-08T12:23:14,103 | ^~~~ 2025-09-08T12:23:14,103 gco_src/GCoptimization.h:519:24: warning: ‘GCoptimization::SiteID GCoptimization::GreedyIter::m_site’ [-Wreorder] 2025-09-08T12:23:14,103 519 | SiteID m_site; 2025-09-08T12:23:14,103 | ^~~~~~ 2025-09-08T12:23:14,104 gco_src/GCoptimization.h:491:17: warning: when initialized here [-Wreorder] 2025-09-08T12:23:14,104 491 | GreedyIter(DataCostT& dc, SiteID numSites) 2025-09-08T12:23:14,104 | ^~~~~~~~~~ 2025-09-08T12:23:14,104 gco_src/GCoptimization.h: In instantiation of ‘GCoptimization::GreedyIter::GreedyIter(DataCostT&, GCoptimization::SiteID) [with DataCostT = GCoptimization::DataCostFnFromFunctionExtra; GCoptimization::SiteID = int]’: 2025-09-08T12:23:14,104 gco_src/GCoptimization.cpp:591:25: required from ‘GCoptimization::EnergyType GCoptimization::solveGreedy() [with DataCostT = DataCostFnFromFunctionExtra; EnergyType = long long int]’ 2025-09-08T12:23:14,104 591 | GreedyIter iter(*dc,m_num_sites); 2025-09-08T12:23:14,104 | ^~~~ 2025-09-08T12:23:14,104 gco_src/GCoptimization.cpp:510:35: required from ‘bool GCoptimization::solveSpecialCases(EnergyType&) [with DataCostT = DataCostFnFromFunctionExtra; EnergyType = long long int]’ 2025-09-08T12:23:14,104 510 | energy = solveGreedy(); 2025-09-08T12:23:14,105 | ~~~~~~~~~~~~~~~~~~~~~~^~ 2025-09-08T12:23:14,105 gco_src/GCoptimization.cpp:235:32: required from ‘void GCoptimization::specializeDataCostFunctor(UserFunctor) [with UserFunctor = DataCostFnFromFunctionExtra]’ 2025-09-08T12:23:14,105 235 | m_solveSpecialCases = &GCoptimization::solveSpecialCases; 2025-09-08T12:23:14,105 gco_src/GCoptimization.cpp:725:27: required from here 2025-09-08T12:23:14,105 725 | specializeDataCostFunctor(DataCostFnFromFunctionExtra(fn, extraData)); 2025-09-08T12:23:14,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,105 gco_src/GCoptimization.h:520:28: warning: ‘GCoptimization::GreedyIter::m_dc’ will be initialized after [-Wreorder] 2025-09-08T12:23:14,105 520 | DataCostT& m_dc; 2025-09-08T12:23:14,105 | ^~~~ 2025-09-08T12:23:14,106 gco_src/GCoptimization.h:519:24: warning: ‘GCoptimization::SiteID GCoptimization::GreedyIter::m_site’ [-Wreorder] 2025-09-08T12:23:14,106 519 | SiteID m_site; 2025-09-08T12:23:14,106 | ^~~~~~ 2025-09-08T12:23:14,106 gco_src/GCoptimization.h:491:17: warning: when initialized here [-Wreorder] 2025-09-08T12:23:14,106 491 | GreedyIter(DataCostT& dc, SiteID numSites) 2025-09-08T12:23:14,106 | ^~~~~~~~~~ 2025-09-08T12:23:14,260 In file included from gco_src/GCoptimization.h:110: 2025-09-08T12:23:14,260 gco_src/graph.cpp: In member function ‘void Graph::reallocate_arcs() [with captype = int; tcaptype = int; flowtype = long long int]’: 2025-09-08T12:23:14,260 gco_src/graph.cpp:105:92: warning: pointer ‘arcs_old’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2025-09-08T12:23:14,260 105 | if (i->first) i->first = (arc*) ((char*)i->first + (((char*) arcs) - ((char*) arcs_old))); 2025-09-08T12:23:14,260 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,260 gco_src/graph.cpp:93:30: note: call to ‘void* realloc(void*, size_t)’ here 2025-09-08T12:23:14,261 93 | arcs = (arc*) realloc(arcs_old, arc_num_max*sizeof(arc)); 2025-09-08T12:23:14,261 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,261 gco_src/graph.cpp:110:80: warning: pointer ‘arcs_old’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2025-09-08T12:23:14,261 110 | a->sister = (arc*) ((char*)a->sister + (((char*) arcs) - ((char*) arcs_old))); 2025-09-08T12:23:14,261 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,261 gco_src/graph.cpp:93:30: note: call to ‘void* realloc(void*, size_t)’ here 2025-09-08T12:23:14,261 93 | arcs = (arc*) realloc(arcs_old, arc_num_max*sizeof(arc)); 2025-09-08T12:23:14,261 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,261 gco_src/graph.cpp:109:89: warning: pointer ‘arcs_old’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2025-09-08T12:23:14,261 109 | if (a->next) a->next = (arc*) ((char*)a->next + (((char*) arcs) - ((char*) arcs_old))); 2025-09-08T12:23:14,262 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,262 gco_src/graph.cpp:93:30: note: call to ‘void* realloc(void*, size_t)’ here 2025-09-08T12:23:14,262 93 | arcs = (arc*) realloc(arcs_old, arc_num_max*sizeof(arc)); 2025-09-08T12:23:14,262 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,272 gco_src/graph.cpp: In member function ‘void Graph::reallocate_nodes(int) [with captype = int; tcaptype = int; flowtype = long long int]’: 2025-09-08T12:23:14,272 gco_src/graph.cpp:80:78: warning: pointer ‘nodes_old’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2025-09-08T12:23:14,272 80 | a->head = (node*) ((char*)a->head + (((char*) nodes) - ((char*) nodes_old))); 2025-09-08T12:23:14,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:14,273 gco_src/graph.cpp:69:32: note: call to ‘void* realloc(void*, size_t)’ here 2025-09-08T12:23:14,273 69 | nodes = (node*) realloc(nodes_old, node_num_max*sizeof(node)); 2025-09-08T12:23:14,273 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T12:23:16,714 gco_src/GCoptimization.cpp: In member function ‘void GCoptimizationGridGraph::computeNeighborWeights(GCoptimization::EnergyTermType*, GCoptimization::EnergyTermType*)’: 2025-09-08T12:23:16,714 gco_src/GCoptimization.cpp:1514:51: warning: ‘weight’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-08T12:23:16,714 1514 | m_neighborsWeights[i*4+n] = weight; 2025-09-08T12:23:16,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2025-09-08T12:23:16,715 gco_src/GCoptimization.cpp:1500:40: note: ‘weight’ was declared here 2025-09-08T12:23:16,715 1500 | GCoptimization::EnergyTermType weight; 2025-09-08T12:23:16,715 | ^~~~~~ 2025-09-08T12:23:22,095 gco_src/LinkedBlockList.cpp: In member function ‘void LinkedBlockList::addFront(ListType)’: 2025-09-08T12:23:22,095 gco_src/LinkedBlockList.cpp:18:25: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2025-09-08T12:23:22,096 18 | m_head ->m_item[m_head_block_size] = item; 2025-09-08T12:23:22,096 | ^~~~~~~~~~~~~~~~~ 2025-09-08T12:23:22,096 gco_src/LinkedBlockList.cpp: In member function ‘void* LinkedBlockList::next()’: 2025-09-08T12:23:22,096 gco_src/LinkedBlockList.cpp:26:48: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2025-09-08T12:23:22,096 26 | ListType toReturn = m_cursor -> m_item[m_cursor_ind]; 2025-09-08T12:23:22,096 | ^~~~~~~~~~~~ 2025-09-08T12:23:22,866 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T12:23:22,866 !! 2025-09-08T12:23:22,866 ******************************************************************************** 2025-09-08T12:23:22,867 Please avoid running ``setup.py`` directly. 2025-09-08T12:23:22,867 Instead, use pypa/build, pypa/installer or other 2025-09-08T12:23:22,867 standards-based tools. 2025-09-08T12:23:22,867 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T12:23:22,867 or your builds will no longer be supported. 2025-09-08T12:23:22,867 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T12:23:22,867 ******************************************************************************** 2025-09-08T12:23:22,868 !! 2025-09-08T12:23:22,868 self.initialize_options() 2025-09-08T12:23:23,858 Building wheel for pygco (setup.py): finished with status 'done' 2025-09-08T12:23:23,863 Created wheel for pygco: filename=pygco-0.0.16-cp313-cp313-linux_armv7l.whl size=343406 sha256=938aad913003d2e409c7087bcb455335452fb33d3b9559126bf27b2de61a461a 2025-09-08T12:23:23,864 Stored in directory: /tmp/pip-ephem-wheel-cache-4986tz_b/wheels/83/91/f0/0bc2096f7eeffe8df4de5087e25b25f5fcfb56efbbfc1fcc21 2025-09-08T12:23:23,871 Successfully built pygco 2025-09-08T12:23:23,873 Removed build tracker: '/tmp/pip-build-tracker-_yjiaort'