2026-04-04T09:51:44,463 Created temporary directory: /tmp/pip-ephem-wheel-cache-nl6npg7j 2026-04-04T09:51:44,468 Created temporary directory: /tmp/pip-req-tracker-ujit5exs 2026-04-04T09:51:44,469 Initialized build tracking at /tmp/pip-req-tracker-ujit5exs 2026-04-04T09:51:44,469 Created build tracker: /tmp/pip-req-tracker-ujit5exs 2026-04-04T09:51:44,470 Entered build tracker: /tmp/pip-req-tracker-ujit5exs 2026-04-04T09:51:44,471 Created temporary directory: /tmp/pip-wheel-z3kwuznb 2026-04-04T09:51:44,515 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple, https://www.piwheels.org/simple 2026-04-04T09:51:44,520 2 location(s) to search for versions of pymangle: 2026-04-04T09:51:44,520 * https://pypi.org/simple/pymangle/ 2026-04-04T09:51:44,520 * https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:51:44,520 Fetching project page and analyzing links: https://pypi.org/simple/pymangle/ 2026-04-04T09:51:44,521 Getting page https://pypi.org/simple/pymangle/ 2026-04-04T09:51:44,525 Found index url https://pypi.org/simple 2026-04-04T09:51:44,534 Starting new HTTPS connection (1): pypi.org:443 2026-04-04T09:51:44,628 https://pypi.org:443 "GET /simple/pymangle/ HTTP/1.1" 200 725 2026-04-04T09:51:44,788 Found link https://files.pythonhosted.org/packages/b4/7d/89184c34570e2ca29f593922b087c0e40dbda63c73ced4757c4b36cc7d3e/pymangle-0.9.0.tar.gz#sha256=6f64afc68ac0d5b5c9a7ce682cae11d8e231d05424c09fb5643ea1207daaef6d (from https://pypi.org/simple/pymangle/), version: 0.9.0 2026-04-04T09:51:44,789 Found link https://files.pythonhosted.org/packages/8e/98/6dd8fef9731ae1531a9eb58e88d6c82e3a74129b985f7e9296bdbc5b412b/pymangle-0.9.1.tar.gz#sha256=9ed704490a64e999ee7c75d223f07da29854ad9a5084f4243f490ada900d093d (from https://pypi.org/simple/pymangle/), version: 0.9.1 2026-04-04T09:51:44,790 Found link https://files.pythonhosted.org/packages/af/20/a10d397705e1474e7dc379bef717119b8b19b1fe58943a0019e678d01df5/pymangle-0.9.2.tar.gz#sha256=f46677e54393f1b55d3e0691454b3b78e369931498fefdb12da5fc71ec32e28a (from https://pypi.org/simple/pymangle/), version: 0.9.2 2026-04-04T09:51:44,791 Found link https://files.pythonhosted.org/packages/ab/b7/79c7127ade2209571571a206f864d7a195fd959614e5f85790851892d919/pymangle-0.9.3.tar.gz#sha256=7d228b4cdd47592acd4713cd1f164bd2ecae3ed8da5a78bd592d9e8b29d047d5 (from https://pypi.org/simple/pymangle/), version: 0.9.3 2026-04-04T09:51:44,792 Found link https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz#sha256=8c5ce10a6bf32dcfa3106ae4a2de5e382ded0c4b3215243b495c782a5991e182 (from https://pypi.org/simple/pymangle/), version: 0.9.4 2026-04-04T09:51:44,792 Fetching project page and analyzing links: https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:51:44,793 Getting page https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:51:44,796 Found index url https://www.piwheels.org/simple 2026-04-04T09:51:44,800 Starting new HTTPS connection (1): www.piwheels.org:443 2026-04-04T09:51:46,041 https://www.piwheels.org:443 "GET /simple/pymangle/ HTTP/1.1" 200 1017 2026-04-04T09:51:46,082 Skipping link: No binaries permitted for pymangle: https://www.piwheels.org/simple/pymangle/pymangle-0.9.4-cp311-cp311-linux_armv6l.whl#sha256=08f5043e1dbd2101cb315356371528f65d4b0b10637dabe626aab0e831d5a525 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,082 Skipping link: No binaries permitted for pymangle: https://www.piwheels.org/simple/pymangle/pymangle-0.9.4-cp311-cp311-linux_armv7l.whl#sha256=08f5043e1dbd2101cb315356371528f65d4b0b10637dabe626aab0e831d5a525 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,083 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.3-cp311-cp311-linux_armv6l.whl#sha256=7846caf50f4761ef2bc5c5d793ae6cc5c894d7f877a6909af3622c226055a2f5 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,084 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.3-cp311-cp311-linux_armv7l.whl#sha256=7846caf50f4761ef2bc5c5d793ae6cc5c894d7f877a6909af3622c226055a2f5 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,084 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.3-cp39-cp39-linux_armv6l.whl#sha256=62a3c99544d4432fec438e21f20191c49ce0707bc2e9a383b6672c409cffd6a1 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,085 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.3-cp39-cp39-linux_armv7l.whl#sha256=62a3c99544d4432fec438e21f20191c49ce0707bc2e9a383b6672c409cffd6a1 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,085 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp35-cp35m-linux_armv6l.whl#sha256=bc5141d0069ffc2dde3d063a2ce34e0468ac9c37c84156f9c3304e0d487e6eba (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,086 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp35-cp35m-linux_armv7l.whl#sha256=bc5141d0069ffc2dde3d063a2ce34e0468ac9c37c84156f9c3304e0d487e6eba (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,086 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp37-cp37m-linux_armv6l.whl#sha256=a6283b09aedd7cde7748534659c3b5b93ad88fdd519a48388ac89f717295e20e (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,087 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp37-cp37m-linux_armv7l.whl#sha256=a6283b09aedd7cde7748534659c3b5b93ad88fdd519a48388ac89f717295e20e (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,087 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp39-cp39-linux_armv6l.whl#sha256=293e2475d282c5721f33ec2b04ce3f83e1f03bb6fefeb26cc261ab0ad061fe4f (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,088 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.2-cp39-cp39-linux_armv7l.whl#sha256=293e2475d282c5721f33ec2b04ce3f83e1f03bb6fefeb26cc261ab0ad061fe4f (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,089 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp35-cp35m-linux_armv7l.whl#sha256=d11b11b28f38dbf4c47ac1b610d47a015207f6809c23cc05540db799cc822c7c (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,089 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp35-cp35m-linux_armv6l.whl#sha256=d11b11b28f38dbf4c47ac1b610d47a015207f6809c23cc05540db799cc822c7c (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,090 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp39-cp39-linux_armv6l.whl#sha256=3414e46df3eef702beb1c37393485812dbad29975d9203fcf8fafba20dfb3b02 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,090 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp39-cp39-linux_armv7l.whl#sha256=3414e46df3eef702beb1c37393485812dbad29975d9203fcf8fafba20dfb3b02 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,091 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp37-cp37m-linux_armv6l.whl#sha256=c887907b15222eafd31d0f9565e9faaf0b02bea7910718ba17d7ef63cd20d1c6 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,091 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp37-cp37m-linux_armv7l.whl#sha256=c887907b15222eafd31d0f9565e9faaf0b02bea7910718ba17d7ef63cd20d1c6 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,092 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp34-cp34m-linux_armv7l.whl#sha256=51bf8ababed7d4b673becb695b5856d8434fbaea45d61cd05b8c66646fad20ba (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,092 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.1-cp34-cp34m-linux_armv6l.whl#sha256=51bf8ababed7d4b673becb695b5856d8434fbaea45d61cd05b8c66646fad20ba (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,093 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp37-cp37m-linux_armv6l.whl#sha256=b0ab130d44798ba19687b6b0f30e323dd9c6a0baeb0ac9255481aaf369f3681e (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,093 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp37-cp37m-linux_armv7l.whl#sha256=b0ab130d44798ba19687b6b0f30e323dd9c6a0baeb0ac9255481aaf369f3681e (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,094 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp34-cp34m-linux_armv7l.whl#sha256=4fcf43c52fa65bdc7d8c6463a4932befda02fca55a517b09c243d830d0512a2d (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,094 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp34-cp34m-linux_armv6l.whl#sha256=4fcf43c52fa65bdc7d8c6463a4932befda02fca55a517b09c243d830d0512a2d (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,095 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp35-cp35m-linux_armv6l.whl#sha256=845d92ba89a14085bccc6c9478e02c3da82651a863fa0c72734b27292a70b9e5 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,096 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp35-cp35m-linux_armv7l.whl#sha256=845d92ba89a14085bccc6c9478e02c3da82651a863fa0c72734b27292a70b9e5 (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,096 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp39-cp39-linux_armv6l.whl#sha256=18508a65b9900b3d133a452d24d6b3aa6ae9e05b8a569cd5c85e77145187d94b (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,097 Skipping link: No binaries permitted for pymangle: https://archive1.piwheels.org/simple/pymangle/pymangle-0.9.0-cp39-cp39-linux_armv7l.whl#sha256=18508a65b9900b3d133a452d24d6b3aa6ae9e05b8a569cd5c85e77145187d94b (from https://www.piwheels.org/simple/pymangle/) 2026-04-04T09:51:46,166 Given no hashes to check 1 links for project 'pymangle': discarding no candidates 2026-04-04T09:51:46,234 Collecting pymangle==0.9.4 2026-04-04T09:51:46,237 Created temporary directory: /tmp/pip-unpack-gq0my_03 2026-04-04T09:51:46,245 Starting new HTTPS connection (1): files.pythonhosted.org:443 2026-04-04T09:51:46,396 https://files.pythonhosted.org:443 "GET /packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz HTTP/1.1" 200 32731 2026-04-04T09:51:46,399 Downloading pymangle-0.9.4.tar.gz (32 kB) 2026-04-04T09:51:46,566 Added pymangle==0.9.4 from https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz#sha256=8c5ce10a6bf32dcfa3106ae4a2de5e382ded0c4b3215243b495c782a5991e182 to build tracker '/tmp/pip-req-tracker-ujit5exs' 2026-04-04T09:51:46,568 Running setup.py (path:/tmp/pip-wheel-z3kwuznb/pymangle_75584c7f934f47299c6affb883b03376/setup.py) egg_info for package pymangle 2026-04-04T09:51:46,569 Created temporary directory: /tmp/pip-pip-egg-info-ig6h18b4 2026-04-04T09:51:46,570 Running command python setup.py egg_info 2026-04-04T09:51:48,349 /usr/local/lib/python3.9/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-04T09:51:48,351 !! 2026-04-04T09:51:48,352 ******************************************************************************** 2026-04-04T09:51:48,352 Requirements should be satisfied by a PEP 517 installer. 2026-04-04T09:51:48,353 If you are using pip, you can try `pip install --use-pep517`. 2026-04-04T09:51:48,354 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:51:48,354 calls to avoid build errors in the future. 2026-04-04T09:51:48,355 ******************************************************************************** 2026-04-04T09:51:48,356 !! 2026-04-04T09:51:48,356 dist.fetch_build_eggs(dist.setup_requires) 2026-04-04T09:51:48,834 running egg_info 2026-04-04T09:51:48,903 creating /tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info 2026-04-04T09:51:48,905 writing /tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/PKG-INFO 2026-04-04T09:51:48,911 writing dependency_links to /tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/dependency_links.txt 2026-04-04T09:51:48,916 writing requirements to /tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/requires.txt 2026-04-04T09:51:48,918 writing top-level names to /tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/top_level.txt 2026-04-04T09:51:48,921 writing manifest file '/tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:51:49,558 reading manifest file '/tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:51:49,561 reading manifest template 'MANIFEST.in' 2026-04-04T09:51:49,602 writing manifest file '/tmp/pip-pip-egg-info-ig6h18b4/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:51:49,794 Source in /tmp/pip-wheel-z3kwuznb/pymangle_75584c7f934f47299c6affb883b03376 has version 0.9.4, which satisfies requirement pymangle==0.9.4 from https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz#sha256=8c5ce10a6bf32dcfa3106ae4a2de5e382ded0c4b3215243b495c782a5991e182 2026-04-04T09:51:49,796 Removed pymangle==0.9.4 from https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz#sha256=8c5ce10a6bf32dcfa3106ae4a2de5e382ded0c4b3215243b495c782a5991e182 from build tracker '/tmp/pip-req-tracker-ujit5exs' 2026-04-04T09:51:49,805 Created temporary directory: /tmp/pip-unpack-derp44zn 2026-04-04T09:51:49,806 Building wheels for collected packages: pymangle 2026-04-04T09:51:49,815 Created temporary directory: /tmp/pip-wheel-bni821o6 2026-04-04T09:51:49,816 Building wheel for pymangle (setup.py): started 2026-04-04T09:51:49,817 Destination directory: /tmp/pip-wheel-bni821o6 2026-04-04T09:51:49,817 Running command /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-z3kwuznb/pymangle_75584c7f934f47299c6affb883b03376/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-z3kwuznb/pymangle_75584c7f934f47299c6affb883b03376/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-bni821o6 2026-04-04T09:51:51,604 /usr/local/lib/python3.9/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-04T09:51:51,606 !! 2026-04-04T09:51:51,607 ******************************************************************************** 2026-04-04T09:51:51,608 Requirements should be satisfied by a PEP 517 installer. 2026-04-04T09:51:51,608 If you are using pip, you can try `pip install --use-pep517`. 2026-04-04T09:51:51,609 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:51:51,609 calls to avoid build errors in the future. 2026-04-04T09:51:51,610 ******************************************************************************** 2026-04-04T09:51:51,611 !! 2026-04-04T09:51:51,611 dist.fetch_build_eggs(dist.setup_requires) 2026-04-04T09:51:52,022 running bdist_wheel 2026-04-04T09:51:52,309 running build 2026-04-04T09:51:52,309 running build_py 2026-04-04T09:51:52,384 creating build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:52,388 copying pymangle/mangle.py -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:52,393 copying pymangle/__init__.py -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:52,396 copying pymangle/version.py -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:52,399 running egg_info 2026-04-04T09:51:52,466 writing pymangle.egg-info/PKG-INFO 2026-04-04T09:51:52,472 writing dependency_links to pymangle.egg-info/dependency_links.txt 2026-04-04T09:51:52,476 writing requirements to pymangle.egg-info/requires.txt 2026-04-04T09:51:52,478 writing top-level names to pymangle.egg-info/top_level.txt 2026-04-04T09:51:52,945 reading manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-04T09:51:52,955 reading manifest template 'MANIFEST.in' 2026-04-04T09:51:52,997 writing manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-04T09:51:53,006 copying pymangle/_mangle.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,014 copying pymangle/cap.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,019 copying pymangle/cap.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,024 copying pymangle/defs.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,028 copying pymangle/mangle.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,035 copying pymangle/mangle.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,039 copying pymangle/pixel.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,043 copying pymangle/pixel.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,047 copying pymangle/point.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,051 copying pymangle/point.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,055 copying pymangle/polygon.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,061 copying pymangle/polygon.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,065 copying pymangle/rand.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,069 copying pymangle/rand.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,073 copying pymangle/stack.c -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,078 copying pymangle/stack.h -> build/lib.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:53,083 running build_ext 2026-04-04T09:51:54,321 building 'pymangle._mangle' extension 2026-04-04T09:51:54,324 creating build/temp.linux-armv7l-cpython-39/pymangle 2026-04-04T09:51:54,330 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/_mangle.c -o build/temp.linux-armv7l-cpython-39/pymangle/_mangle.o 2026-04-04T09:51:54,387 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:51:54,388 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:51:54,389 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:51:54,389 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:51:54,390 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:51:54,390 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:51:54,391 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:51:54,392 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:51:55,107 pymangle/_mangle.c: In function ‘PyMangleCapVec_repr’: 2026-04-04T09:51:55,108 pymangle/_mangle.c:234:47: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:51:55,108 234 | snprintf(buff,64, "MangleCapVec, ncaps: %lu", self->caps->size); 2026-04-04T09:51:55,109 | ~~^ ~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,109 | | | 2026-04-04T09:51:55,110 | | size_t {aka unsigned int} 2026-04-04T09:51:55,110 | long unsigned int 2026-04-04T09:51:55,111 | %u 2026-04-04T09:51:55,114 pymangle/_mangle.c: In function ‘PyManglePolygon_repr’: 2026-04-04T09:51:55,115 pymangle/_mangle.c:506:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:55,116 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,116 | ~~^ 2026-04-04T09:51:55,116 | | 2026-04-04T09:51:55,117 | long int 2026-04-04T09:51:55,117 | %lld 2026-04-04T09:51:55,118 507 | self->poly.poly_id, 2026-04-04T09:51:55,118 | ~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,119 | | 2026-04-04T09:51:55,119 | int64 {aka long long int} 2026-04-04T09:51:55,120 pymangle/_mangle.c:506:40: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:55,120 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,121 | ~~^ 2026-04-04T09:51:55,121 | | 2026-04-04T09:51:55,122 | long int 2026-04-04T09:51:55,122 | %lld 2026-04-04T09:51:55,123 507 | self->poly.poly_id, 2026-04-04T09:51:55,123 508 | self->poly.pixel_id, 2026-04-04T09:51:55,124 | ~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,124 | | 2026-04-04T09:51:55,125 | int64 {aka long long int} 2026-04-04T09:51:55,125 pymangle/_mangle.c:506:79: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 8 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:51:55,125 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,126 | ~~^ 2026-04-04T09:51:55,126 | | 2026-04-04T09:51:55,127 | long unsigned int 2026-04-04T09:51:55,127 | %u 2026-04-04T09:51:55,127 ...... 2026-04-04T09:51:55,128 511 | self->poly.caps->size); 2026-04-04T09:51:55,128 | ~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,128 | | 2026-04-04T09:51:55,129 | size_t {aka unsigned int} 2026-04-04T09:51:55,129 pymangle/_mangle.c: In function ‘PyMangleMask_repr’: 2026-04-04T09:51:55,130 pymangle/_mangle.c:778:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘npy_intp’ {aka ‘int’} [-Wformat=] 2026-04-04T09:51:55,130 778 | "Mangle\n" 2026-04-04T09:51:55,131 | ^~~~~~~~~~ 2026-04-04T09:51:55,131 ...... 2026-04-04T09:51:55,131 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:51:55,132 | ~~~~~ 2026-04-04T09:51:55,132 | | 2026-04-04T09:51:55,132 | npy_intp {aka int} 2026-04-04T09:51:55,133 pymangle/_mangle.c:781:31: note: format string is defined here 2026-04-04T09:51:55,133 781 | "\tnpoly: %ld\n" 2026-04-04T09:51:55,134 | ~~^ 2026-04-04T09:51:55,134 | | 2026-04-04T09:51:55,135 | long int 2026-04-04T09:51:55,135 | %d 2026-04-04T09:51:55,136 pymangle/_mangle.c:778:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 8 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:55,136 778 | "Mangle\n" 2026-04-04T09:51:55,137 | ^~~~~~~~~~ 2026-04-04T09:51:55,137 ...... 2026-04-04T09:51:55,137 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:51:55,138 | ~~~~~~~~~~~~~~ 2026-04-04T09:51:55,138 | | 2026-04-04T09:51:55,139 | int64 {aka long long int} 2026-04-04T09:51:55,139 pymangle/_mangle.c:783:31: note: format string is defined here 2026-04-04T09:51:55,140 783 | "\tpixelres: %ld\n" 2026-04-04T09:51:55,140 | ~~^ 2026-04-04T09:51:55,141 | | 2026-04-04T09:51:55,141 | long int 2026-04-04T09:51:55,142 | %lld 2026-04-04T09:51:55,142 pymangle/_mangle.c:778:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 10 has type ‘npy_intp’ {aka ‘int’} [-Wformat=] 2026-04-04T09:51:55,143 778 | "Mangle\n" 2026-04-04T09:51:55,143 | ^~~~~~~~~~ 2026-04-04T09:51:55,144 ...... 2026-04-04T09:51:55,144 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:51:55,144 | ~~~~ 2026-04-04T09:51:55,145 | | 2026-04-04T09:51:55,145 | npy_intp {aka int} 2026-04-04T09:51:55,146 pymangle/_mangle.c:785:31: note: format string is defined here 2026-04-04T09:51:55,146 785 | "\tnpix: %ld\n" 2026-04-04T09:51:55,147 | ~~^ 2026-04-04T09:51:55,147 | | 2026-04-04T09:51:55,147 | long int 2026-04-04T09:51:55,148 | %d 2026-04-04T09:51:55,148 In file included from pymangle/_mangle.c:7: 2026-04-04T09:51:55,149 pymangle/_mangle.c: In function ‘PyMangleMask_polyid_and_weight’: 2026-04-04T09:51:55,149 pymangle/_mangle.c:1063:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,150 1063 | poly_id_ptr, 2026-04-04T09:51:55,150 | ^~~~~~~~~~~ 2026-04-04T09:51:55,151 | | 2026-04-04T09:51:55,151 | npy_intp * {aka int *} 2026-04-04T09:51:55,152 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,152 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,152 | ^~~~~~~ 2026-04-04T09:51:55,153 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,153 66 | int64 *poly_id, 2026-04-04T09:51:55,154 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,154 pymangle/_mangle.c:1063:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,155 1063 | poly_id_ptr, 2026-04-04T09:51:55,155 | ^~~~~~~~~~~ 2026-04-04T09:51:55,155 | | 2026-04-04T09:51:55,156 | npy_intp * {aka int *} 2026-04-04T09:51:55,156 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,157 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,157 | ^~~~~~~ 2026-04-04T09:51:55,157 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,158 76 | int64 *poly_id, 2026-04-04T09:51:55,158 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,159 pymangle/_mangle.c: In function ‘PyMangleMask_polyid’: 2026-04-04T09:51:55,159 pymangle/_mangle.c:1125:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,160 1125 | poly_id_ptr, 2026-04-04T09:51:55,160 | ^~~~~~~~~~~ 2026-04-04T09:51:55,161 | | 2026-04-04T09:51:55,161 | npy_intp * {aka int *} 2026-04-04T09:51:55,162 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,162 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,162 | ^~~~~~~ 2026-04-04T09:51:55,163 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,163 66 | int64 *poly_id, 2026-04-04T09:51:55,164 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,164 pymangle/_mangle.c:1125:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,165 1125 | poly_id_ptr, 2026-04-04T09:51:55,165 | ^~~~~~~~~~~ 2026-04-04T09:51:55,166 | | 2026-04-04T09:51:55,166 | npy_intp * {aka int *} 2026-04-04T09:51:55,166 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,167 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,167 | ^~~~~~~ 2026-04-04T09:51:55,168 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,168 76 | int64 *poly_id, 2026-04-04T09:51:55,169 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,169 pymangle/_mangle.c: In function ‘PyMangleMask_weight’: 2026-04-04T09:51:55,170 pymangle/_mangle.c:1178:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,170 1178 | &poly_id, 2026-04-04T09:51:55,170 | ^~~~~~~~ 2026-04-04T09:51:55,171 | | 2026-04-04T09:51:55,171 | npy_intp * {aka int *} 2026-04-04T09:51:55,172 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,172 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,173 | ^~~~~~~ 2026-04-04T09:51:55,173 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,174 66 | int64 *poly_id, 2026-04-04T09:51:55,174 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,174 pymangle/_mangle.c:1178:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,175 1178 | &poly_id, 2026-04-04T09:51:55,175 | ^~~~~~~~ 2026-04-04T09:51:55,176 | | 2026-04-04T09:51:55,176 | npy_intp * {aka int *} 2026-04-04T09:51:55,177 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,177 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,177 | ^~~~~~~ 2026-04-04T09:51:55,178 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,178 76 | int64 *poly_id, 2026-04-04T09:51:55,179 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,179 pymangle/_mangle.c: In function ‘PyMangleMask_contains’: 2026-04-04T09:51:55,180 pymangle/_mangle.c:1233:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,180 1233 | &poly_id, 2026-04-04T09:51:55,180 | ^~~~~~~~ 2026-04-04T09:51:55,181 | | 2026-04-04T09:51:55,181 | npy_intp * {aka int *} 2026-04-04T09:51:55,182 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,182 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,183 | ^~~~~~~ 2026-04-04T09:51:55,183 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,183 66 | int64 *poly_id, 2026-04-04T09:51:55,184 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,184 pymangle/_mangle.c:1233:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,185 1233 | &poly_id, 2026-04-04T09:51:55,185 | ^~~~~~~~ 2026-04-04T09:51:55,186 | | 2026-04-04T09:51:55,186 | npy_intp * {aka int *} 2026-04-04T09:51:55,186 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,187 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,187 | ^~~~~~~ 2026-04-04T09:51:55,188 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,188 76 | int64 *poly_id, 2026-04-04T09:51:55,188 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,189 pymangle/_mangle.c: In function ‘get_quad_frac_masked’: 2026-04-04T09:51:55,189 pymangle/_mangle.c:1321:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-04T09:51:55,190 1321 | int status=1; 2026-04-04T09:51:55,190 | ^~~~~~ 2026-04-04T09:51:55,191 pymangle/_mangle.c: In function ‘PyMangleMask_check_quadrants’: 2026-04-04T09:51:55,191 pymangle/_mangle.c:1349:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-04T09:51:55,192 1349 | int status=1; 2026-04-04T09:51:55,192 | ^~~~~~ 2026-04-04T09:51:55,193 In file included from pymangle/_mangle.c:7: 2026-04-04T09:51:55,193 pymangle/_mangle.c: In function ‘PyMangleMask_genrand’: 2026-04-04T09:51:55,193 pymangle/_mangle.c:1485:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,194 1485 | &poly_id, 2026-04-04T09:51:55,194 | ^~~~~~~~ 2026-04-04T09:51:55,195 | | 2026-04-04T09:51:55,195 | npy_intp * {aka int *} 2026-04-04T09:51:55,196 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,196 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,196 | ^~~~~~~ 2026-04-04T09:51:55,197 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,197 66 | int64 *poly_id, 2026-04-04T09:51:55,198 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,198 pymangle/_mangle.c:1485:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,199 1485 | &poly_id, 2026-04-04T09:51:55,199 | ^~~~~~~~ 2026-04-04T09:51:55,199 | | 2026-04-04T09:51:55,200 | npy_intp * {aka int *} 2026-04-04T09:51:55,200 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,201 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,201 | ^~~~~~~ 2026-04-04T09:51:55,202 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,202 76 | int64 *poly_id, 2026-04-04T09:51:55,203 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,203 pymangle/_mangle.c: In function ‘PyMangleMask_genrand_range’: 2026-04-04T09:51:55,204 pymangle/_mangle.c:1586:58: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,204 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-04T09:51:55,205 | ^~~~~~~~ 2026-04-04T09:51:55,205 | | 2026-04-04T09:51:55,206 | npy_intp * {aka int *} 2026-04-04T09:51:55,207 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,208 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,209 | ^~~~~~~ 2026-04-04T09:51:55,210 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,210 66 | int64 *poly_id, 2026-04-04T09:51:55,211 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,211 pymangle/_mangle.c:1586:58: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:51:55,212 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-04T09:51:55,212 | ^~~~~~~~ 2026-04-04T09:51:55,213 | | 2026-04-04T09:51:55,213 | npy_intp * {aka int *} 2026-04-04T09:51:55,214 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:51:55,214 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:51:55,215 | ^~~~~~~ 2026-04-04T09:51:55,215 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:51:55,215 76 | int64 *poly_id, 2026-04-04T09:51:55,216 | ~~~~~~~^~~~~~~ 2026-04-04T09:51:55,216 pymangle/_mangle.c:1543:9: warning: unused variable ‘num_contained’ [-Wunused-variable] 2026-04-04T09:51:55,217 1543 | int num_contained=0; 2026-04-04T09:51:55,217 | ^~~~~~~~~~~~~ 2026-04-04T09:51:55,218 pymangle/_mangle.c: In function ‘PyMangleMask_pixels’: 2026-04-04T09:51:55,218 pymangle/_mangle.c:1632:15: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2026-04-04T09:51:55,219 1632 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:51:55,219 | ^ 2026-04-04T09:51:55,220 pymangle/_mangle.c: In function ‘PyMangleMask_weights’: 2026-04-04T09:51:55,220 pymangle/_mangle.c:1660:15: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2026-04-04T09:51:55,220 1660 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:51:55,221 | ^ 2026-04-04T09:51:55,221 pymangle/_mangle.c: In function ‘PyMangleMask_areas’: 2026-04-04T09:51:55,222 pymangle/_mangle.c:1688:15: warning: comparison of integer expressions of different signedness: ‘npy_intp’ {aka ‘int’} and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2026-04-04T09:51:55,222 1688 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:51:55,223 | ^ 2026-04-04T09:51:55,985 pymangle/_mangle.c: In function ‘PyManglePolygon_repr’: 2026-04-04T09:51:55,986 pymangle/_mangle.c:506:63: warning: ‘%.18Lg’ directive output may be truncated writing between 1 and 24 bytes into a region of size between 0 and 25 [-Wformat-truncation=] 2026-04-04T09:51:55,987 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,987 | ^~~~~~ 2026-04-04T09:51:55,988 pymangle/_mangle.c:506:14: note: assuming directive output of 23 bytes 2026-04-04T09:51:55,988 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,989 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,989 pymangle/_mangle.c:504:5: note: ‘snprintf’ output between 50 and 125 bytes into a destination of size 64 2026-04-04T09:51:55,990 504 | snprintf(buff, 2026-04-04T09:51:55,990 | ^~~~~~~~~~~~~~ 2026-04-04T09:51:55,991 505 | sizeof(buff), 2026-04-04T09:51:55,991 | ~~~~~~~~~~~~~ 2026-04-04T09:51:55,992 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:51:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,992 507 | self->poly.poly_id, 2026-04-04T09:51:55,993 | ~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,993 508 | self->poly.pixel_id, 2026-04-04T09:51:55,994 | ~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,994 509 | self->poly.weight, 2026-04-04T09:51:55,995 | ~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,995 510 | self->poly.area, 2026-04-04T09:51:55,995 | ~~~~~~~~~~~~~~~~ 2026-04-04T09:51:55,996 511 | self->poly.caps->size); 2026-04-04T09:51:55,996 | ~~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:57,859 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/cap.c -o build/temp.linux-armv7l-cpython-39/pymangle/cap.o 2026-04-04T09:51:57,911 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:51:57,912 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:51:57,912 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:51:57,913 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:51:57,913 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:51:57,914 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:51:57,914 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:51:57,915 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:51:58,841 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/mangle.c -o build/temp.linux-armv7l-cpython-39/pymangle/mangle.o 2026-04-04T09:51:58,894 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:51:58,895 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:51:58,896 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:51:58,896 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:51:58,897 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:51:58,897 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:51:58,897 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:51:58,898 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:51:59,077 pymangle/mangle.c: In function ‘mangle_print’: 2026-04-04T09:51:59,078 pymangle/mangle.c:68:13: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:51:59,079 68 | "Mangle\n" 2026-04-04T09:51:59,079 | ^~~~~~~~~~ 2026-04-04T09:51:59,080 ...... 2026-04-04T09:51:59,080 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-04T09:51:59,080 | ~~~~~ 2026-04-04T09:51:59,081 | | 2026-04-04T09:51:59,081 | size_t {aka unsigned int} 2026-04-04T09:51:59,082 pymangle/mangle.c:71:30: note: format string is defined here 2026-04-04T09:51:59,082 71 | "\tnpoly: %ld\n" 2026-04-04T09:51:59,083 | ~~^ 2026-04-04T09:51:59,083 | | 2026-04-04T09:51:59,084 | long int 2026-04-04T09:51:59,084 | %d 2026-04-04T09:51:59,085 pymangle/mangle.c:68:13: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 7 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,085 68 | "Mangle\n" 2026-04-04T09:51:59,086 | ^~~~~~~~~~ 2026-04-04T09:51:59,086 ...... 2026-04-04T09:51:59,087 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-04T09:51:59,087 | ~~~~~~~~~~~~~~ 2026-04-04T09:51:59,088 | | 2026-04-04T09:51:59,088 | int64 {aka long long int} 2026-04-04T09:51:59,089 pymangle/mangle.c:73:30: note: format string is defined here 2026-04-04T09:51:59,089 73 | "\tpixelres: %ld\n" 2026-04-04T09:51:59,090 | ~~^ 2026-04-04T09:51:59,090 | | 2026-04-04T09:51:59,090 | long int 2026-04-04T09:51:59,091 | %lld 2026-04-04T09:51:59,091 pymangle/mangle.c:68:13: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 8 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:51:59,092 68 | "Mangle\n" 2026-04-04T09:51:59,092 | ^~~~~~~~~~ 2026-04-04T09:51:59,093 ...... 2026-04-04T09:51:59,093 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-04T09:51:59,094 | ~~~~ 2026-04-04T09:51:59,094 | | 2026-04-04T09:51:59,094 | size_t {aka unsigned int} 2026-04-04T09:51:59,095 pymangle/mangle.c:74:30: note: format string is defined here 2026-04-04T09:51:59,095 74 | "\tnpix: %ld\n" 2026-04-04T09:51:59,096 | ~~^ 2026-04-04T09:51:59,096 | | 2026-04-04T09:51:59,097 | long int 2026-04-04T09:51:59,097 | %d 2026-04-04T09:51:59,097 In file included from pymangle/mangle.h:4, 2026-04-04T09:51:59,098 from pymangle/mangle.c:4: 2026-04-04T09:51:59,098 pymangle/mangle.c: In function ‘mangle_read’: 2026-04-04T09:51:59,099 pymangle/mangle.c:112:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,099 112 | wlog("reading %ld polygons\n", self->npoly); 2026-04-04T09:51:59,100 | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-04T09:51:59,100 | | 2026-04-04T09:51:59,101 | int64 {aka long long int} 2026-04-04T09:51:59,101 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:51:59,102 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:51:59,102 | ^~~~~~~~~~~ 2026-04-04T09:51:59,103 pymangle/mangle.c:112:25: note: format string is defined here 2026-04-04T09:51:59,103 112 | wlog("reading %ld polygons\n", self->npoly); 2026-04-04T09:51:59,103 | ~~^ 2026-04-04T09:51:59,104 | | 2026-04-04T09:51:59,104 | long int 2026-04-04T09:51:59,104 | %lld 2026-04-04T09:51:59,105 pymangle/mangle.c: In function ‘count_polygons’: 2026-04-04T09:51:59,105 pymangle/mangle.c:135:12: warning: unused variable ‘i’ [-Wunused-variable] 2026-04-04T09:51:59,106 135 | size_t i=0; 2026-04-04T09:51:59,106 | ^ 2026-04-04T09:51:59,107 pymangle/mangle.c: In function ‘mangle_read_header’: 2026-04-04T09:51:59,107 pymangle/mangle.c:172:29: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘int64 *’ {aka ‘long long int *’} [-Wformat=] 2026-04-04T09:51:59,108 172 | if (2 != fscanf(fptr,"%ld %s", &self->npoly, self->buff)) { 2026-04-04T09:51:59,108 | ~~^ ~~~~~~~~~~~~ 2026-04-04T09:51:59,109 | | | 2026-04-04T09:51:59,110 | | int64 * {aka long long int *} 2026-04-04T09:51:59,110 | long int * 2026-04-04T09:51:59,111 | %lld 2026-04-04T09:51:59,112 In file included from pymangle/mangle.h:4, 2026-04-04T09:51:59,112 from pymangle/mangle.c:4: 2026-04-04T09:51:59,113 pymangle/mangle.c:186:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,113 186 | wlog("Expect %ld polygons\n", self->npoly); 2026-04-04T09:51:59,114 | ^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-04T09:51:59,114 | | 2026-04-04T09:51:59,114 | int64 {aka long long int} 2026-04-04T09:51:59,115 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:51:59,115 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:51:59,116 | ^~~~~~~~~~~ 2026-04-04T09:51:59,116 pymangle/mangle.c:186:24: note: format string is defined here 2026-04-04T09:51:59,117 186 | wlog("Expect %ld polygons\n", self->npoly); 2026-04-04T09:51:59,117 | ~~^ 2026-04-04T09:51:59,118 | | 2026-04-04T09:51:59,118 | long int 2026-04-04T09:51:59,118 | %lld 2026-04-04T09:51:59,119 In file included from pymangle/mangle.h:4, 2026-04-04T09:51:59,119 from pymangle/mangle.c:4: 2026-04-04T09:51:59,120 pymangle/mangle.c:240:22: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,120 240 | wlog("\t\tres: %ld\n", self->pixelres); 2026-04-04T09:51:59,121 | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2026-04-04T09:51:59,121 | | 2026-04-04T09:51:59,122 | int64 {aka long long int} 2026-04-04T09:51:59,122 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:51:59,123 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:51:59,123 | ^~~~~~~~~~~ 2026-04-04T09:51:59,124 pymangle/mangle.c:240:38: note: format string is defined here 2026-04-04T09:51:59,124 240 | wlog("\t\tres: %ld\n", self->pixelres); 2026-04-04T09:51:59,125 | ~~^ 2026-04-04T09:51:59,125 | | 2026-04-04T09:51:59,125 | long int 2026-04-04T09:51:59,126 | %lld 2026-04-04T09:51:59,126 In file included from pymangle/mangle.h:4, 2026-04-04T09:51:59,127 from pymangle/mangle.c:4: 2026-04-04T09:51:59,127 pymangle/mangle.c: In function ‘mangle_read_weights’: 2026-04-04T09:51:59,128 pymangle/mangle.c:291:18: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,128 291 | wlog("Number of weights in weightfile %s less than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-04T09:51:59,129 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-04T09:51:59,129 | | 2026-04-04T09:51:59,129 | int64 {aka long long int} 2026-04-04T09:51:59,130 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:51:59,130 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:51:59,131 | ^~~~~~~~~~~ 2026-04-04T09:51:59,131 pymangle/mangle.c:291:86: note: format string is defined here 2026-04-04T09:51:59,132 291 | wlog("Number of weights in weightfile %s less than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-04T09:51:59,132 | ~~^ 2026-04-04T09:51:59,133 | | 2026-04-04T09:51:59,133 | long int 2026-04-04T09:51:59,134 | %lld 2026-04-04T09:51:59,134 In file included from pymangle/mangle.h:4, 2026-04-04T09:51:59,135 from pymangle/mangle.c:4: 2026-04-04T09:51:59,135 pymangle/mangle.c:301:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,136 301 | wlog("Number of weights in weightfile %s greater than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-04T09:51:59,136 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-04T09:51:59,136 | | 2026-04-04T09:51:59,137 | int64 {aka long long int} 2026-04-04T09:51:59,137 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:51:59,138 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:51:59,138 | ^~~~~~~~~~~ 2026-04-04T09:51:59,139 pymangle/mangle.c:301:85: note: format string is defined here 2026-04-04T09:51:59,139 301 | wlog("Number of weights in weightfile %s greater than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-04T09:51:59,140 | ~~^ 2026-04-04T09:51:59,140 | | 2026-04-04T09:51:59,141 | long int 2026-04-04T09:51:59,141 | %lld 2026-04-04T09:51:59,142 pymangle/mangle.c: In function ‘set_pixel_map’: 2026-04-04T09:51:59,142 pymangle/mangle.c:372:42: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,143 372 | fprintf(stderr,"Allocating %ld in PixelListVec\n", 2026-04-04T09:51:59,143 | ~~^ 2026-04-04T09:51:59,144 | | 2026-04-04T09:51:59,144 | long int 2026-04-04T09:51:59,145 | %lld 2026-04-04T09:51:59,145 373 | self->maxpix+1); 2026-04-04T09:51:59,146 | ~~~~~~~~~~~~~~ 2026-04-04T09:51:59,146 | | 2026-04-04T09:51:59,146 | int64 {aka long long int} 2026-04-04T09:51:59,147 pymangle/mangle.c:389:44: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,147 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-04T09:51:59,148 | ~~^ 2026-04-04T09:51:59,148 | | 2026-04-04T09:51:59,148 | long int 2026-04-04T09:51:59,149 | %lld 2026-04-04T09:51:59,149 390 | ipoly,ply->pixel_id, 2026-04-04T09:51:59,150 | ~~~~~ 2026-04-04T09:51:59,150 | | 2026-04-04T09:51:59,151 | int64 {aka long long int} 2026-04-04T09:51:59,151 pymangle/mangle.c:389:64: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:51:59,152 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-04T09:51:59,152 | ~~^ 2026-04-04T09:51:59,152 | | 2026-04-04T09:51:59,153 | long int 2026-04-04T09:51:59,153 | %lld 2026-04-04T09:51:59,154 390 | ipoly,ply->pixel_id, 2026-04-04T09:51:59,154 | ~~~~~~~~~~~~~ 2026-04-04T09:51:59,154 | | 2026-04-04T09:51:59,155 | int64 {aka long long int} 2026-04-04T09:51:59,155 pymangle/mangle.c:389:69: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:51:59,156 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-04T09:51:59,156 | ~~^ 2026-04-04T09:51:59,157 | | 2026-04-04T09:51:59,157 | long int 2026-04-04T09:51:59,158 | %d 2026-04-04T09:51:59,158 390 | ipoly,ply->pixel_id, 2026-04-04T09:51:59,158 391 | self->pixel_list_vec->data[ply->pixel_id]->size); 2026-04-04T09:51:59,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:51:59,159 | | 2026-04-04T09:51:59,160 | size_t {aka unsigned int} 2026-04-04T09:52:00,015 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/pixel.c -o build/temp.linux-armv7l-cpython-39/pymangle/pixel.o 2026-04-04T09:52:00,066 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:52:00,067 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:52:00,068 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:52:00,068 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:52:00,069 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:52:00,069 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:52:00,070 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:52:00,070 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:52:00,309 In file included from pymangle/mangle.h:4, 2026-04-04T09:52:00,310 from pymangle/pixel.c:6: 2026-04-04T09:52:00,310 pymangle/pixel.c: In function ‘PixelListVec_new’: 2026-04-04T09:52:00,312 pymangle/pixel.c:18:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:00,312 18 | wlog("Vectors must be size > 0, got %ld", n); 2026-04-04T09:52:00,313 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-04T09:52:00,313 | | 2026-04-04T09:52:00,313 | size_t {aka unsigned int} 2026-04-04T09:52:00,314 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:00,314 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:00,315 | ^~~~~~~~~~~ 2026-04-04T09:52:00,315 pymangle/pixel.c:18:47: note: format string is defined here 2026-04-04T09:52:00,316 18 | wlog("Vectors must be size > 0, got %ld", n); 2026-04-04T09:52:00,316 | ~~^ 2026-04-04T09:52:00,316 | | 2026-04-04T09:52:00,317 | long int 2026-04-04T09:52:00,317 | %d 2026-04-04T09:52:00,319 In file included from pymangle/mangle.h:4, 2026-04-04T09:52:00,319 from pymangle/pixel.c:6: 2026-04-04T09:52:00,320 pymangle/pixel.c:30:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:00,320 30 | wlog("Could not allocate %ld pixel list pointers", n); 2026-04-04T09:52:00,321 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-04T09:52:00,321 | | 2026-04-04T09:52:00,322 | size_t {aka unsigned int} 2026-04-04T09:52:00,322 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:00,323 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:00,323 | ^~~~~~~~~~~ 2026-04-04T09:52:00,324 pymangle/pixel.c:30:36: note: format string is defined here 2026-04-04T09:52:00,324 30 | wlog("Could not allocate %ld pixel list pointers", n); 2026-04-04T09:52:00,325 | ~~^ 2026-04-04T09:52:00,325 | | 2026-04-04T09:52:00,326 | long int 2026-04-04T09:52:00,326 | %d 2026-04-04T09:52:00,327 pymangle/pixel.c: In function ‘pixel_parse_scheme’: 2026-04-04T09:52:00,328 pymangle/pixel.c:90:37: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘int64 *’ {aka ‘long long int *’} [-Wformat=] 2026-04-04T09:52:00,329 90 | if (1 != sscanf(pixres_buff, "%ld", res)) { 2026-04-04T09:52:00,329 | ~~^ ~~~ 2026-04-04T09:52:00,330 | | | 2026-04-04T09:52:00,330 | | int64 * {aka long long int *} 2026-04-04T09:52:00,331 | long int * 2026-04-04T09:52:00,332 | %lld 2026-04-04T09:52:00,653 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/point.c -o build/temp.linux-armv7l-cpython-39/pymangle/point.o 2026-04-04T09:52:00,703 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:52:00,704 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:52:00,704 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:52:00,705 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:52:00,705 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:52:00,706 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:52:00,706 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:52:00,706 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:52:01,118 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/polygon.c -o build/temp.linux-armv7l-cpython-39/pymangle/polygon.o 2026-04-04T09:52:01,169 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:52:01,170 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:52:01,171 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:52:01,172 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:52:01,172 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:52:01,173 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:52:01,173 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:52:01,173 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:52:01,356 pymangle/polygon.c: In function ‘read_polygon_header’: 2026-04-04T09:52:01,357 pymangle/polygon.c:298:37: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘int64 *’ {aka ‘long long int *’} [-Wformat=] 2026-04-04T09:52:01,357 298 | if (1 != sscanf(&linebuf[i], "%ld", &ply->poly_id)) { 2026-04-04T09:52:01,358 | ~~^ ~~~~~~~~~~~~~ 2026-04-04T09:52:01,358 | | | 2026-04-04T09:52:01,359 | | int64 * {aka long long int *} 2026-04-04T09:52:01,359 | long int * 2026-04-04T09:52:01,360 | %lld 2026-04-04T09:52:01,360 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,361 from pymangle/polygon.c:4: 2026-04-04T09:52:01,361 pymangle/polygon.c:310:14: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,362 310 | wlog("Failed to find ncaps for polygon id %ld\n", ply->poly_id); 2026-04-04T09:52:01,362 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,363 | | 2026-04-04T09:52:01,363 | int64 {aka long long int} 2026-04-04T09:52:01,363 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,364 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,364 | ^~~~~~~~~~~ 2026-04-04T09:52:01,365 pymangle/polygon.c:310:53: note: format string is defined here 2026-04-04T09:52:01,365 310 | wlog("Failed to find ncaps for polygon id %ld\n", ply->poly_id); 2026-04-04T09:52:01,366 | ~~^ 2026-04-04T09:52:01,366 | | 2026-04-04T09:52:01,366 | long int 2026-04-04T09:52:01,367 | %lld 2026-04-04T09:52:01,367 pymangle/polygon.c:319:40: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘size_t *’ {aka ‘unsigned int *’} [-Wformat=] 2026-04-04T09:52:01,368 319 | if (1 != sscanf(&linebuf[i],"%ld",ncaps)) { 2026-04-04T09:52:01,368 | ~~^ ~~~~~ 2026-04-04T09:52:01,369 | | | 2026-04-04T09:52:01,369 | | size_t * {aka unsigned int *} 2026-04-04T09:52:01,369 | long int * 2026-04-04T09:52:01,370 | %d 2026-04-04T09:52:01,370 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,371 from pymangle/polygon.c:4: 2026-04-04T09:52:01,371 pymangle/polygon.c:321:18: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,372 321 | wlog("Failed to read ncaps for polygon id %ld\n", ply->poly_id); 2026-04-04T09:52:01,372 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,373 | | 2026-04-04T09:52:01,373 | int64 {aka long long int} 2026-04-04T09:52:01,373 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,374 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,374 | ^~~~~~~~~~~ 2026-04-04T09:52:01,375 pymangle/polygon.c:321:57: note: format string is defined here 2026-04-04T09:52:01,375 321 | wlog("Failed to read ncaps for polygon id %ld\n", ply->poly_id); 2026-04-04T09:52:01,376 | ~~^ 2026-04-04T09:52:01,376 | | 2026-04-04T09:52:01,376 | long int 2026-04-04T09:52:01,377 | %lld 2026-04-04T09:52:01,377 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,378 from pymangle/polygon.c:4: 2026-04-04T09:52:01,378 pymangle/polygon.c:352:22: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,379 352 | wlog("Failed to read header value for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,379 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,379 | | 2026-04-04T09:52:01,380 | int64 {aka long long int} 2026-04-04T09:52:01,380 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,381 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,381 | ^~~~~~~~~~~ 2026-04-04T09:52:01,382 pymangle/polygon.c:352:65: note: format string is defined here 2026-04-04T09:52:01,382 352 | wlog("Failed to read header value for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,382 | ~~^ 2026-04-04T09:52:01,383 | | 2026-04-04T09:52:01,383 | long int 2026-04-04T09:52:01,384 | %lld 2026-04-04T09:52:01,384 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,384 from pymangle/polygon.c:4: 2026-04-04T09:52:01,385 pymangle/polygon.c:361:22: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,385 361 | wlog("missing keyword in header for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,386 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,386 | | 2026-04-04T09:52:01,386 | int64 {aka long long int} 2026-04-04T09:52:01,387 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,387 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,388 | ^~~~~~~~~~~ 2026-04-04T09:52:01,388 pymangle/polygon.c:361:63: note: format string is defined here 2026-04-04T09:52:01,389 361 | wlog("missing keyword in header for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,390 | ~~^ 2026-04-04T09:52:01,390 | | 2026-04-04T09:52:01,391 | long int 2026-04-04T09:52:01,391 | %lld 2026-04-04T09:52:01,392 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,392 from pymangle/polygon.c:4: 2026-04-04T09:52:01,393 pymangle/polygon.c:372:22: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,393 372 | wlog("failed to read keyword in header for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,394 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,394 | | 2026-04-04T09:52:01,395 | int64 {aka long long int} 2026-04-04T09:52:01,395 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,396 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,396 | ^~~~~~~~~~~ 2026-04-04T09:52:01,397 pymangle/polygon.c:372:70: note: format string is defined here 2026-04-04T09:52:01,397 372 | wlog("failed to read keyword in header for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,397 | ~~^ 2026-04-04T09:52:01,398 | | 2026-04-04T09:52:01,398 | long int 2026-04-04T09:52:01,399 | %lld 2026-04-04T09:52:01,399 pymangle/polygon.c:380:44: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘size_t *’ {aka ‘unsigned int *’} [-Wformat=] 2026-04-04T09:52:01,399 380 | if (1 != sscanf(valbuff,"%ld",ncaps)) { 2026-04-04T09:52:01,400 | ~~^ ~~~~~ 2026-04-04T09:52:01,400 | | | 2026-04-04T09:52:01,401 | | size_t * {aka unsigned int *} 2026-04-04T09:52:01,401 | long int * 2026-04-04T09:52:01,402 | %d 2026-04-04T09:52:01,402 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,403 from pymangle/polygon.c:4: 2026-04-04T09:52:01,403 pymangle/polygon.c:382:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,404 382 | wlog("Failed to read ncaps for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,404 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,405 | | 2026-04-04T09:52:01,405 | int64 {aka long long int} 2026-04-04T09:52:01,406 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,406 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,407 | ^~~~~~~~~~~ 2026-04-04T09:52:01,407 pymangle/polygon.c:382:65: note: format string is defined here 2026-04-04T09:52:01,407 382 | wlog("Failed to read ncaps for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,408 | ~~^ 2026-04-04T09:52:01,408 | | 2026-04-04T09:52:01,409 | long int 2026-04-04T09:52:01,409 | %lld 2026-04-04T09:52:01,409 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,410 from pymangle/polygon.c:4: 2026-04-04T09:52:01,410 pymangle/polygon.c:393:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,411 393 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,411 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,412 | | 2026-04-04T09:52:01,412 | int64 {aka long long int} 2026-04-04T09:52:01,413 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,413 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,414 | ^~~~~~~~~~~ 2026-04-04T09:52:01,414 pymangle/polygon.c:393:65: note: format string is defined here 2026-04-04T09:52:01,415 393 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,415 | ~~^ 2026-04-04T09:52:01,416 | | 2026-04-04T09:52:01,416 | long int 2026-04-04T09:52:01,417 | %lld 2026-04-04T09:52:01,417 pymangle/polygon.c:401:45: warning: format ‘%ld’ expects argument of type ‘long int *’, but argument 3 has type ‘int64 *’ {aka ‘long long int *’} [-Wformat=] 2026-04-04T09:52:01,418 401 | if (1 != sscanf(valbuff, "%ld", &ply->pixel_id)) { 2026-04-04T09:52:01,418 | ~~^ ~~~~~~~~~~~~~~ 2026-04-04T09:52:01,418 | | | 2026-04-04T09:52:01,419 | | int64 * {aka long long int *} 2026-04-04T09:52:01,419 | long int * 2026-04-04T09:52:01,420 | %lld 2026-04-04T09:52:01,420 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,421 from pymangle/polygon.c:4: 2026-04-04T09:52:01,421 pymangle/polygon.c:403:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,422 403 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,422 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,423 | | 2026-04-04T09:52:01,423 | int64 {aka long long int} 2026-04-04T09:52:01,424 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,424 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,425 | ^~~~~~~~~~~ 2026-04-04T09:52:01,425 pymangle/polygon.c:403:65: note: format string is defined here 2026-04-04T09:52:01,426 403 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,426 | ~~^ 2026-04-04T09:52:01,427 | | 2026-04-04T09:52:01,427 | long int 2026-04-04T09:52:01,428 | %lld 2026-04-04T09:52:01,428 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,429 from pymangle/polygon.c:4: 2026-04-04T09:52:01,429 pymangle/polygon.c:413:26: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,430 413 | wlog("Failed to read area for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,430 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,430 | | 2026-04-04T09:52:01,431 | int64 {aka long long int} 2026-04-04T09:52:01,431 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,432 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,432 | ^~~~~~~~~~~ 2026-04-04T09:52:01,433 pymangle/polygon.c:413:64: note: format string is defined here 2026-04-04T09:52:01,433 413 | wlog("Failed to read area for polygon id %ld", ply->poly_id); 2026-04-04T09:52:01,434 | ~~^ 2026-04-04T09:52:01,434 | | 2026-04-04T09:52:01,435 | long int 2026-04-04T09:52:01,435 | %lld 2026-04-04T09:52:01,436 pymangle/polygon.c:420:36: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses] 2026-04-04T09:52:01,436 420 | if (i==n || linebuf[i] == '\n' | linebuf[i]=='\0') { 2026-04-04T09:52:01,436 | ~~~~~~~~~~~^~~~~~~ 2026-04-04T09:52:01,437 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,437 from pymangle/polygon.c:4: 2026-04-04T09:52:01,438 pymangle/polygon.c:428:18: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,438 428 | wlog("missing caps count for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,439 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-04T09:52:01,439 | | 2026-04-04T09:52:01,439 | int64 {aka long long int} 2026-04-04T09:52:01,440 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,440 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,440 | ^~~~~~~~~~~ 2026-04-04T09:52:01,441 pymangle/polygon.c:428:52: note: format string is defined here 2026-04-04T09:52:01,441 428 | wlog("missing caps count for polygon %ld\n", ply->poly_id); 2026-04-04T09:52:01,442 | ~~^ 2026-04-04T09:52:01,442 | | 2026-04-04T09:52:01,442 | long int 2026-04-04T09:52:01,443 | %lld 2026-04-04T09:52:01,443 pymangle/polygon.c: In function ‘print_polygon’: 2026-04-04T09:52:01,444 pymangle/polygon.c:550:24: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,444 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-04T09:52:01,445 | ~~^ 2026-04-04T09:52:01,445 | | 2026-04-04T09:52:01,445 | long int 2026-04-04T09:52:01,446 | %lld 2026-04-04T09:52:01,446 551 | self->poly_id, ncaps, self->weight, 2026-04-04T09:52:01,447 | ~~~~~~~~~~~~~ 2026-04-04T09:52:01,447 | | 2026-04-04T09:52:01,448 | int64 {aka long long int} 2026-04-04T09:52:01,448 pymangle/polygon.c:550:30: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:01,448 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-04T09:52:01,449 | ~~^ 2026-04-04T09:52:01,449 | | 2026-04-04T09:52:01,450 | long int 2026-04-04T09:52:01,450 | %d 2026-04-04T09:52:01,451 551 | self->poly_id, ncaps, self->weight, 2026-04-04T09:52:01,451 | ~~~~~ 2026-04-04T09:52:01,452 | | 2026-04-04T09:52:01,452 | size_t {aka unsigned int} 2026-04-04T09:52:01,453 pymangle/polygon.c:550:55: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘int64’ {aka ‘long long int’} [-Wformat=] 2026-04-04T09:52:01,453 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-04T09:52:01,453 | ~~^ 2026-04-04T09:52:01,454 | | 2026-04-04T09:52:01,454 | long int 2026-04-04T09:52:01,455 | %lld 2026-04-04T09:52:01,455 551 | self->poly_id, ncaps, self->weight, 2026-04-04T09:52:01,456 552 | self->pixel_id, self->area); 2026-04-04T09:52:01,456 | ~~~~~~~~~~~~~~ 2026-04-04T09:52:01,456 | | 2026-04-04T09:52:01,457 | int64 {aka long long int} 2026-04-04T09:52:01,457 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,458 from pymangle/polygon.c:4: 2026-04-04T09:52:01,458 pymangle/polygon.c: In function ‘read_polygons’: 2026-04-04T09:52:01,458 pymangle/polygon.c:613:14: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:01,459 613 | wlog("could not allocate %lu polygons\n", npoly); 2026-04-04T09:52:01,459 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ 2026-04-04T09:52:01,460 | | 2026-04-04T09:52:01,460 | size_t {aka unsigned int} 2026-04-04T09:52:01,461 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,461 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,462 | ^~~~~~~~~~~ 2026-04-04T09:52:01,462 pymangle/polygon.c:613:36: note: format string is defined here 2026-04-04T09:52:01,462 613 | wlog("could not allocate %lu polygons\n", npoly); 2026-04-04T09:52:01,463 | ~~^ 2026-04-04T09:52:01,463 | | 2026-04-04T09:52:01,464 | long unsigned int 2026-04-04T09:52:01,464 | %u 2026-04-04T09:52:01,465 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,465 from pymangle/polygon.c:4: 2026-04-04T09:52:01,466 pymangle/polygon.c:624:18: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:01,466 624 | wlog("Expected first token in polygon %lu to read " 2026-04-04T09:52:01,466 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:52:01,467 625 | "'polygon', got '%s'\n", i, buff); 2026-04-04T09:52:01,467 | ~ 2026-04-04T09:52:01,468 | | 2026-04-04T09:52:01,468 | size_t {aka unsigned int} 2026-04-04T09:52:01,469 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,469 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,470 | ^~~~~~~~~~~ 2026-04-04T09:52:01,470 pymangle/polygon.c:624:53: note: format string is defined here 2026-04-04T09:52:01,471 624 | wlog("Expected first token in polygon %lu to read " 2026-04-04T09:52:01,471 | ~~^ 2026-04-04T09:52:01,471 | | 2026-04-04T09:52:01,472 | long unsigned int 2026-04-04T09:52:01,472 | %u 2026-04-04T09:52:01,473 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,473 from pymangle/polygon.c:4: 2026-04-04T09:52:01,474 pymangle/polygon.c:631:18: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:01,474 631 | wlog("failed to read polygon %lu\n", i); 2026-04-04T09:52:01,475 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-04T09:52:01,475 | | 2026-04-04T09:52:01,476 | size_t {aka unsigned int} 2026-04-04T09:52:01,476 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,476 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,477 | ^~~~~~~~~~~ 2026-04-04T09:52:01,477 pymangle/polygon.c:631:44: note: format string is defined here 2026-04-04T09:52:01,478 631 | wlog("failed to read polygon %lu\n", i); 2026-04-04T09:52:01,478 | ~~^ 2026-04-04T09:52:01,479 | | 2026-04-04T09:52:01,479 | long unsigned int 2026-04-04T09:52:01,480 | %u 2026-04-04T09:52:01,480 In file included from pymangle/polygon.h:5, 2026-04-04T09:52:01,481 from pymangle/polygon.c:4: 2026-04-04T09:52:01,481 pymangle/polygon.c:638:22: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2026-04-04T09:52:01,482 638 | wlog("Error reading token for polygon %lu\n", i); 2026-04-04T09:52:01,482 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-04T09:52:01,482 | | 2026-04-04T09:52:01,483 | size_t {aka unsigned int} 2026-04-04T09:52:01,483 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-04T09:52:01,484 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-04T09:52:01,484 | ^~~~~~~~~~~ 2026-04-04T09:52:01,485 pymangle/polygon.c:638:57: note: format string is defined here 2026-04-04T09:52:01,485 638 | wlog("Error reading token for polygon %lu\n", i); 2026-04-04T09:52:01,485 | ~~^ 2026-04-04T09:52:01,486 | | 2026-04-04T09:52:01,486 | long unsigned int 2026-04-04T09:52:01,487 | %u 2026-04-04T09:52:02,501 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/rand.c -o build/temp.linux-armv7l-cpython-39/pymangle/rand.o 2026-04-04T09:52:02,544 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:52:02,545 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:52:02,545 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:52:02,546 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:52:02,546 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:52:02,547 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:52:02,547 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:52:02,548 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:52:03,023 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-WIhujy/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.9 -I/usr/local/lib/python3.9/dist-packages/numpy/_core/include -Ipymangle/cap.h -Ipymangle/pixel.h -Ipymangle/rand.h -Ipymangle/defs.h -Ipymangle/polygon.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/mangle.h -c pymangle/stack.c -o build/temp.linux-armv7l-cpython-39/pymangle/stack.o 2026-04-04T09:52:03,075 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:52:03,076 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:52:03,077 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:52:03,077 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:52:03,078 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:52:03,079 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:52:03,079 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:52:03,080 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:52:03,606 arm-linux-gnueabihf-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-39/pymangle/_mangle.o build/temp.linux-armv7l-cpython-39/pymangle/cap.o build/temp.linux-armv7l-cpython-39/pymangle/mangle.o build/temp.linux-armv7l-cpython-39/pymangle/pixel.o build/temp.linux-armv7l-cpython-39/pymangle/point.o build/temp.linux-armv7l-cpython-39/pymangle/polygon.o build/temp.linux-armv7l-cpython-39/pymangle/rand.o build/temp.linux-armv7l-cpython-39/pymangle/stack.o -L/usr/lib -o build/lib.linux-armv7l-cpython-39/pymangle/_mangle.cpython-39-arm-linux-gnueabihf.so 2026-04-04T09:52:03,961 /usr/local/lib/python3.9/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-04T09:52:03,962 !! 2026-04-04T09:52:03,962 ******************************************************************************** 2026-04-04T09:52:03,963 Please avoid running ``setup.py`` directly. 2026-04-04T09:52:03,963 Instead, use pypa/build, pypa/installer or other 2026-04-04T09:52:03,964 standards-based tools. 2026-04-04T09:52:03,964 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:52:03,965 calls to avoid build errors in the future. 2026-04-04T09:52:03,965 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-04T09:52:03,966 ******************************************************************************** 2026-04-04T09:52:03,967 !! 2026-04-04T09:52:03,967 self.initialize_options() 2026-04-04T09:52:04,033 installing to build/bdist.linux-armv7l/wheel 2026-04-04T09:52:04,034 running install 2026-04-04T09:52:04,091 running install_lib 2026-04-04T09:52:04,158 creating build/bdist.linux-armv7l/wheel 2026-04-04T09:52:04,164 creating build/bdist.linux-armv7l/wheel/pymangle 2026-04-04T09:52:04,167 copying build/lib.linux-armv7l-cpython-39/pymangle/mangle.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,172 copying build/lib.linux-armv7l-cpython-39/pymangle/__init__.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,177 copying build/lib.linux-armv7l-cpython-39/pymangle/stack.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,181 copying build/lib.linux-armv7l-cpython-39/pymangle/cap.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,186 copying build/lib.linux-armv7l-cpython-39/pymangle/version.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,190 copying build/lib.linux-armv7l-cpython-39/pymangle/rand.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,195 copying build/lib.linux-armv7l-cpython-39/pymangle/pixel.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,199 copying build/lib.linux-armv7l-cpython-39/pymangle/_mangle.cpython-39-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,223 copying build/lib.linux-armv7l-cpython-39/pymangle/rand.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,227 copying build/lib.linux-armv7l-cpython-39/pymangle/cap.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,232 copying build/lib.linux-armv7l-cpython-39/pymangle/defs.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,237 copying build/lib.linux-armv7l-cpython-39/pymangle/mangle.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,242 copying build/lib.linux-armv7l-cpython-39/pymangle/pixel.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,246 copying build/lib.linux-armv7l-cpython-39/pymangle/_mangle.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,254 copying build/lib.linux-armv7l-cpython-39/pymangle/polygon.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,259 copying build/lib.linux-armv7l-cpython-39/pymangle/point.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,263 copying build/lib.linux-armv7l-cpython-39/pymangle/stack.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,268 copying build/lib.linux-armv7l-cpython-39/pymangle/polygon.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,274 copying build/lib.linux-armv7l-cpython-39/pymangle/mangle.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,278 copying build/lib.linux-armv7l-cpython-39/pymangle/point.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-04T09:52:04,282 running install_egg_info 2026-04-04T09:52:04,355 Copying pymangle.egg-info to build/bdist.linux-armv7l/wheel/./pymangle-0.9.4-py3.9.egg-info 2026-04-04T09:52:04,376 running install_scripts 2026-04-04T09:52:04,474 creating build/bdist.linux-armv7l/wheel/pymangle-0.9.4.dist-info/WHEEL 2026-04-04T09:52:04,481 creating '/tmp/pip-wheel-bni821o6/pymangle-0.9.4-cp39-cp39-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-04T09:52:04,487 adding 'pymangle/__init__.py' 2026-04-04T09:52:04,501 adding 'pymangle/_mangle.c' 2026-04-04T09:52:04,594 adding 'pymangle/_mangle.cpython-39-arm-linux-gnueabihf.so' 2026-04-04T09:52:04,602 adding 'pymangle/cap.c' 2026-04-04T09:52:04,606 adding 'pymangle/cap.h' 2026-04-04T09:52:04,609 adding 'pymangle/defs.h' 2026-04-04T09:52:04,614 adding 'pymangle/mangle.c' 2026-04-04T09:52:04,618 adding 'pymangle/mangle.h' 2026-04-04T09:52:04,623 adding 'pymangle/mangle.py' 2026-04-04T09:52:04,627 adding 'pymangle/pixel.c' 2026-04-04T09:52:04,631 adding 'pymangle/pixel.h' 2026-04-04T09:52:04,635 adding 'pymangle/point.c' 2026-04-04T09:52:04,639 adding 'pymangle/point.h' 2026-04-04T09:52:04,647 adding 'pymangle/polygon.c' 2026-04-04T09:52:04,651 adding 'pymangle/polygon.h' 2026-04-04T09:52:04,654 adding 'pymangle/rand.c' 2026-04-04T09:52:04,658 adding 'pymangle/rand.h' 2026-04-04T09:52:04,662 adding 'pymangle/stack.c' 2026-04-04T09:52:04,665 adding 'pymangle/stack.h' 2026-04-04T09:52:04,668 adding 'pymangle/version.py' 2026-04-04T09:52:04,673 adding 'pymangle-0.9.4.dist-info/METADATA' 2026-04-04T09:52:04,676 adding 'pymangle-0.9.4.dist-info/WHEEL' 2026-04-04T09:52:04,679 adding 'pymangle-0.9.4.dist-info/top_level.txt' 2026-04-04T09:52:04,682 adding 'pymangle-0.9.4.dist-info/RECORD' 2026-04-04T09:52:04,688 removing build/bdist.linux-armv7l/wheel 2026-04-04T09:52:04,978 Building wheel for pymangle (setup.py): finished with status 'done' 2026-04-04T09:52:04,985 Created wheel for pymangle: filename=pymangle-0.9.4-cp39-cp39-linux_armv7l.whl size=110866 sha256=1ce0446ddeed233640d89abe9a26472332b52ef7df50aa8969dd2cf6b6029e18 2026-04-04T09:52:04,985 Stored in directory: /tmp/pip-ephem-wheel-cache-nl6npg7j/wheels/ed/f1/dd/0eee0a1f7ba5e565cc41ba002da54d90a922ef16e1a47db773 2026-04-04T09:52:05,012 Successfully built pymangle 2026-04-04T09:52:05,027 Removed build tracker: '/tmp/pip-req-tracker-ujit5exs'