2026-04-03T19:07:12,596 Created temporary directory: /tmp/pip-ephem-wheel-cache-f_8oy1mb 2026-04-03T19:07:12,598 Created temporary directory: /tmp/pip-build-tracker-ipzts86_ 2026-04-03T19:07:12,599 Initialized build tracking at /tmp/pip-build-tracker-ipzts86_ 2026-04-03T19:07:12,599 Created build tracker: /tmp/pip-build-tracker-ipzts86_ 2026-04-03T19:07:12,600 Entered build tracker: /tmp/pip-build-tracker-ipzts86_ 2026-04-03T19:07:12,601 Created temporary directory: /tmp/pip-wheel-5jicrp29 2026-04-03T19:07:12,604 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-03T19:07:12,606 Created temporary directory: /tmp/pip-ephem-wheel-cache-xigyhnqf 2026-04-03T19:07:12,628 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-03T19:07:12,632 2 location(s) to search for versions of pymangle: 2026-04-03T19:07:12,632 * https://pypi.org/simple/pymangle/ 2026-04-03T19:07:12,632 * https://www.piwheels.org/simple/pymangle/ 2026-04-03T19:07:12,634 Fetching project page and analyzing links: https://pypi.org/simple/pymangle/ 2026-04-03T19:07:12,635 Getting page https://pypi.org/simple/pymangle/ 2026-04-03T19:07:12,636 Found index url https://pypi.org/simple 2026-04-03T19:07:12,868 Fetched page https://pypi.org/simple/pymangle/ as application/vnd.pypi.simple.v1+json 2026-04-03T19:07:12,870 Found link https://files.pythonhosted.org/packages/b4/7d/89184c34570e2ca29f593922b087c0e40dbda63c73ced4757c4b36cc7d3e/pymangle-0.9.0.tar.gz (from https://pypi.org/simple/pymangle/), version: 0.9.0 2026-04-03T19:07:12,871 Found link https://files.pythonhosted.org/packages/8e/98/6dd8fef9731ae1531a9eb58e88d6c82e3a74129b985f7e9296bdbc5b412b/pymangle-0.9.1.tar.gz (from https://pypi.org/simple/pymangle/), version: 0.9.1 2026-04-03T19:07:12,872 Found link https://files.pythonhosted.org/packages/af/20/a10d397705e1474e7dc379bef717119b8b19b1fe58943a0019e678d01df5/pymangle-0.9.2.tar.gz (from https://pypi.org/simple/pymangle/), version: 0.9.2 2026-04-03T19:07:12,873 Found link https://files.pythonhosted.org/packages/ab/b7/79c7127ade2209571571a206f864d7a195fd959614e5f85790851892d919/pymangle-0.9.3.tar.gz (from https://pypi.org/simple/pymangle/), version: 0.9.3 2026-04-03T19:07:12,873 Found link https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz (from https://pypi.org/simple/pymangle/), version: 0.9.4 2026-04-03T19:07:12,874 Fetching project page and analyzing links: https://www.piwheels.org/simple/pymangle/ 2026-04-03T19:07:12,875 Getting page https://www.piwheels.org/simple/pymangle/ 2026-04-03T19:07:12,876 Found index url https://www.piwheels.org/simple 2026-04-03T19:07:13,050 Fetched page https://www.piwheels.org/simple/pymangle/ as text/html 2026-04-03T19:07:13,058 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-03T19:07:13,058 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-03T19:07:13,059 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-03T19:07:13,060 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-03T19:07:13,060 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-03T19:07:13,061 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-03T19:07:13,062 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-03T19:07:13,062 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-03T19:07:13,063 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-03T19:07:13,063 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-03T19:07:13,064 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-03T19:07:13,064 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-03T19:07:13,065 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-03T19:07:13,065 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-03T19:07:13,066 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-03T19:07:13,066 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-03T19:07:13,067 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-03T19:07:13,067 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-03T19:07:13,068 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-03T19:07:13,069 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-03T19:07:13,069 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-03T19:07:13,070 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-03T19:07:13,070 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-03T19:07:13,071 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-03T19:07:13,071 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-03T19:07:13,072 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-03T19:07:13,072 Skipping link: not a file: https://www.piwheels.org/simple/pymangle/ 2026-04-03T19:07:13,073 Skipping link: not a file: https://pypi.org/simple/pymangle/ 2026-04-03T19:07:13,092 Given no hashes to check 1 links for project 'pymangle': discarding no candidates 2026-04-03T19:07:13,110 Collecting pymangle==0.9.4 2026-04-03T19:07:13,113 Created temporary directory: /tmp/pip-unpack-f_0kcdnw 2026-04-03T19:07:13,343 Downloading pymangle-0.9.4.tar.gz (32 kB) 2026-04-03T19:07:13,431 Added pymangle==0.9.4 from https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz to build tracker '/tmp/pip-build-tracker-ipzts86_' 2026-04-03T19:07:13,433 Running setup.py (path:/tmp/pip-wheel-5jicrp29/pymangle_e2de4fc5fe0e485188cbbac464451886/setup.py) egg_info for package pymangle 2026-04-03T19:07:13,434 Created temporary directory: /tmp/pip-pip-egg-info-3xbvb7xi 2026-04-03T19:07:13,434 Preparing metadata (setup.py): started 2026-04-03T19:07:13,436 Running command python setup.py egg_info 2026-04-03T19:07:14,185 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-03T19:07:14,186 !! 2026-04-03T19:07:14,187 ******************************************************************************** 2026-04-03T19:07:14,188 Requirements should be satisfied by a PEP 517 installer. 2026-04-03T19:07:14,188 If you are using pip, you can try `pip install --use-pep517`. 2026-04-03T19:07:14,190 This deprecation is overdue, please update your project and remove deprecated 2026-04-03T19:07:14,190 calls to avoid build errors in the future. 2026-04-03T19:07:14,191 ******************************************************************************** 2026-04-03T19:07:14,192 !! 2026-04-03T19:07:14,193 dist.fetch_build_eggs(dist.setup_requires) 2026-04-03T19:07:14,351 running egg_info 2026-04-03T19:07:14,377 creating /tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info 2026-04-03T19:07:14,378 writing /tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/PKG-INFO 2026-04-03T19:07:14,381 writing dependency_links to /tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/dependency_links.txt 2026-04-03T19:07:14,383 writing requirements to /tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/requires.txt 2026-04-03T19:07:14,384 writing top-level names to /tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/top_level.txt 2026-04-03T19:07:14,385 writing manifest file '/tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/SOURCES.txt' 2026-04-03T19:07:14,791 reading manifest file '/tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/SOURCES.txt' 2026-04-03T19:07:14,793 reading manifest template 'MANIFEST.in' 2026-04-03T19:07:14,811 writing manifest file '/tmp/pip-pip-egg-info-3xbvb7xi/pymangle.egg-info/SOURCES.txt' 2026-04-03T19:07:14,947 Preparing metadata (setup.py): finished with status 'done' 2026-04-03T19:07:14,951 Source in /tmp/pip-wheel-5jicrp29/pymangle_e2de4fc5fe0e485188cbbac464451886 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 2026-04-03T19:07:14,952 Removed pymangle==0.9.4 from https://files.pythonhosted.org/packages/24/75/5a0560ae137552b433a19650952080fc23e88a790e0d9085a92631e3fbb9/pymangle-0.9.4.tar.gz from build tracker '/tmp/pip-build-tracker-ipzts86_' 2026-04-03T19:07:14,956 Created temporary directory: /tmp/pip-unpack-a48eonq3 2026-04-03T19:07:14,957 Building wheels for collected packages: pymangle 2026-04-03T19:07:14,962 Created temporary directory: /tmp/pip-wheel-0cg62f9k 2026-04-03T19:07:14,962 Building wheel for pymangle (setup.py): started 2026-04-03T19:07:14,963 Destination directory: /tmp/pip-wheel-0cg62f9k 2026-04-03T19:07:14,964 Running command python setup.py bdist_wheel 2026-04-03T19:07:15,681 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-03T19:07:15,682 !! 2026-04-03T19:07:15,683 ******************************************************************************** 2026-04-03T19:07:15,683 Requirements should be satisfied by a PEP 517 installer. 2026-04-03T19:07:15,684 If you are using pip, you can try `pip install --use-pep517`. 2026-04-03T19:07:15,685 This deprecation is overdue, please update your project and remove deprecated 2026-04-03T19:07:15,686 calls to avoid build errors in the future. 2026-04-03T19:07:15,687 ******************************************************************************** 2026-04-03T19:07:15,688 !! 2026-04-03T19:07:15,688 dist.fetch_build_eggs(dist.setup_requires) 2026-04-03T19:07:15,819 running bdist_wheel 2026-04-03T19:07:15,924 running build 2026-04-03T19:07:15,925 running build_py 2026-04-03T19:07:15,955 creating build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:15,958 copying pymangle/version.py -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:15,960 copying pymangle/mangle.py -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:15,963 copying pymangle/__init__.py -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:15,964 running egg_info 2026-04-03T19:07:15,993 writing pymangle.egg-info/PKG-INFO 2026-04-03T19:07:15,996 writing dependency_links to pymangle.egg-info/dependency_links.txt 2026-04-03T19:07:15,998 writing requirements to pymangle.egg-info/requires.txt 2026-04-03T19:07:16,000 writing top-level names to pymangle.egg-info/top_level.txt 2026-04-03T19:07:16,245 reading manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-03T19:07:16,249 reading manifest template 'MANIFEST.in' 2026-04-03T19:07:16,266 writing manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-03T19:07:16,270 copying pymangle/_mangle.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,273 copying pymangle/cap.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,276 copying pymangle/cap.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,279 copying pymangle/defs.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,281 copying pymangle/mangle.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,284 copying pymangle/mangle.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,286 copying pymangle/pixel.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,288 copying pymangle/pixel.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,291 copying pymangle/point.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,293 copying pymangle/point.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,295 copying pymangle/polygon.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,298 copying pymangle/polygon.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,300 copying pymangle/rand.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,303 copying pymangle/rand.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,305 copying pymangle/stack.c -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,308 copying pymangle/stack.h -> build/lib.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,310 running build_ext 2026-04-03T19:07:16,903 building 'pymangle._mangle' extension 2026-04-03T19:07:16,905 creating build/temp.linux-armv7l-cpython-311/pymangle 2026-04-03T19:07:16,908 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/_mangle.c -o build/temp.linux-armv7l-cpython-311/pymangle/_mangle.o 2026-04-03T19:07:16,928 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:16,929 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:16,930 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:16,930 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:16,931 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:16,932 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:16,932 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:16,933 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:17,288 pymangle/_mangle.c: In function ‘PyMangleCapVec_repr’: 2026-04-03T19:07:17,289 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-03T19:07:17,290 234 | snprintf(buff,64, "MangleCapVec, ncaps: %lu", self->caps->size); 2026-04-03T19:07:17,290 | ~~^ ~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,291 | | | 2026-04-03T19:07:17,292 | | size_t {aka unsigned int} 2026-04-03T19:07:17,293 | long unsigned int 2026-04-03T19:07:17,293 | %u 2026-04-03T19:07:17,294 pymangle/_mangle.c: In function ‘PyManglePolygon_repr’: 2026-04-03T19:07:17,295 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-03T19:07:17,296 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,297 | ~~^ 2026-04-03T19:07:17,297 | | 2026-04-03T19:07:17,298 | long int 2026-04-03T19:07:17,298 | %lld 2026-04-03T19:07:17,299 507 | self->poly.poly_id, 2026-04-03T19:07:17,300 | ~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,300 | | 2026-04-03T19:07:17,301 | int64 {aka long long int} 2026-04-03T19:07:17,301 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-03T19:07:17,302 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,303 | ~~^ 2026-04-03T19:07:17,303 | | 2026-04-03T19:07:17,304 | long int 2026-04-03T19:07:17,304 | %lld 2026-04-03T19:07:17,305 507 | self->poly.poly_id, 2026-04-03T19:07:17,305 508 | self->poly.pixel_id, 2026-04-03T19:07:17,306 | ~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,306 | | 2026-04-03T19:07:17,306 | int64 {aka long long int} 2026-04-03T19:07:17,307 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-03T19:07:17,307 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,308 | ~~^ 2026-04-03T19:07:17,308 | | 2026-04-03T19:07:17,309 | long unsigned int 2026-04-03T19:07:17,310 | %u 2026-04-03T19:07:17,310 ...... 2026-04-03T19:07:17,311 511 | self->poly.caps->size); 2026-04-03T19:07:17,312 | ~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,312 | | 2026-04-03T19:07:17,313 | size_t {aka unsigned int} 2026-04-03T19:07:17,314 pymangle/_mangle.c: In function ‘PyMangleMask_repr’: 2026-04-03T19:07:17,315 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-03T19:07:17,315 778 | "Mangle\n" 2026-04-03T19:07:17,316 | ^~~~~~~~~~ 2026-04-03T19:07:17,317 ...... 2026-04-03T19:07:17,317 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-03T19:07:17,318 | ~~~~~ 2026-04-03T19:07:17,319 | | 2026-04-03T19:07:17,319 | npy_intp {aka int} 2026-04-03T19:07:17,320 pymangle/_mangle.c:781:31: note: format string is defined here 2026-04-03T19:07:17,321 781 | "\tnpoly: %ld\n" 2026-04-03T19:07:17,321 | ~~^ 2026-04-03T19:07:17,322 | | 2026-04-03T19:07:17,323 | long int 2026-04-03T19:07:17,323 | %d 2026-04-03T19:07:17,324 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-03T19:07:17,325 778 | "Mangle\n" 2026-04-03T19:07:17,326 | ^~~~~~~~~~ 2026-04-03T19:07:17,326 ...... 2026-04-03T19:07:17,327 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-03T19:07:17,327 | ~~~~~~~~~~~~~~ 2026-04-03T19:07:17,328 | | 2026-04-03T19:07:17,328 | int64 {aka long long int} 2026-04-03T19:07:17,329 pymangle/_mangle.c:783:31: note: format string is defined here 2026-04-03T19:07:17,329 783 | "\tpixelres: %ld\n" 2026-04-03T19:07:17,330 | ~~^ 2026-04-03T19:07:17,330 | | 2026-04-03T19:07:17,331 | long int 2026-04-03T19:07:17,331 | %lld 2026-04-03T19:07:17,332 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-03T19:07:17,332 778 | "Mangle\n" 2026-04-03T19:07:17,333 | ^~~~~~~~~~ 2026-04-03T19:07:17,333 ...... 2026-04-03T19:07:17,334 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-03T19:07:17,334 | ~~~~ 2026-04-03T19:07:17,334 | | 2026-04-03T19:07:17,335 | npy_intp {aka int} 2026-04-03T19:07:17,335 pymangle/_mangle.c:785:31: note: format string is defined here 2026-04-03T19:07:17,336 785 | "\tnpix: %ld\n" 2026-04-03T19:07:17,337 | ~~^ 2026-04-03T19:07:17,337 | | 2026-04-03T19:07:17,338 | long int 2026-04-03T19:07:17,339 | %d 2026-04-03T19:07:17,340 In file included from pymangle/_mangle.c:7: 2026-04-03T19:07:17,340 pymangle/_mangle.c: In function ‘PyMangleMask_polyid_and_weight’: 2026-04-03T19:07:17,341 pymangle/_mangle.c:1063:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,342 1063 | poly_id_ptr, 2026-04-03T19:07:17,343 | ^~~~~~~~~~~ 2026-04-03T19:07:17,343 | | 2026-04-03T19:07:17,344 | npy_intp * {aka int *} 2026-04-03T19:07:17,344 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,345 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,346 | ^~~~~~~ 2026-04-03T19:07:17,346 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,347 66 | int64 *poly_id, 2026-04-03T19:07:17,348 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,348 pymangle/_mangle.c:1063:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,349 1063 | poly_id_ptr, 2026-04-03T19:07:17,349 | ^~~~~~~~~~~ 2026-04-03T19:07:17,350 | | 2026-04-03T19:07:17,351 | npy_intp * {aka int *} 2026-04-03T19:07:17,351 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,352 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,353 | ^~~~~~~ 2026-04-03T19:07:17,353 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,354 76 | int64 *poly_id, 2026-04-03T19:07:17,354 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,355 pymangle/_mangle.c: In function ‘PyMangleMask_polyid’: 2026-04-03T19:07:17,355 pymangle/_mangle.c:1125:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,356 1125 | poly_id_ptr, 2026-04-03T19:07:17,356 | ^~~~~~~~~~~ 2026-04-03T19:07:17,357 | | 2026-04-03T19:07:17,357 | npy_intp * {aka int *} 2026-04-03T19:07:17,358 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,358 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,359 | ^~~~~~~ 2026-04-03T19:07:17,359 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,360 66 | int64 *poly_id, 2026-04-03T19:07:17,360 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,361 pymangle/_mangle.c:1125:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,362 1125 | poly_id_ptr, 2026-04-03T19:07:17,362 | ^~~~~~~~~~~ 2026-04-03T19:07:17,363 | | 2026-04-03T19:07:17,364 | npy_intp * {aka int *} 2026-04-03T19:07:17,365 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,365 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,366 | ^~~~~~~ 2026-04-03T19:07:17,367 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,368 76 | int64 *poly_id, 2026-04-03T19:07:17,370 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,371 pymangle/_mangle.c: In function ‘PyMangleMask_weight’: 2026-04-03T19:07:17,371 pymangle/_mangle.c:1178:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,372 1178 | &poly_id, 2026-04-03T19:07:17,373 | ^~~~~~~~ 2026-04-03T19:07:17,373 | | 2026-04-03T19:07:17,374 | npy_intp * {aka int *} 2026-04-03T19:07:17,375 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,376 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,376 | ^~~~~~~ 2026-04-03T19:07:17,377 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,378 66 | int64 *poly_id, 2026-04-03T19:07:17,379 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,380 pymangle/_mangle.c:1178:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,381 1178 | &poly_id, 2026-04-03T19:07:17,381 | ^~~~~~~~ 2026-04-03T19:07:17,382 | | 2026-04-03T19:07:17,383 | npy_intp * {aka int *} 2026-04-03T19:07:17,383 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,384 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,384 | ^~~~~~~ 2026-04-03T19:07:17,385 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,385 76 | int64 *poly_id, 2026-04-03T19:07:17,386 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,386 pymangle/_mangle.c: In function ‘PyMangleMask_contains’: 2026-04-03T19:07:17,387 pymangle/_mangle.c:1233:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,388 1233 | &poly_id, 2026-04-03T19:07:17,388 | ^~~~~~~~ 2026-04-03T19:07:17,389 | | 2026-04-03T19:07:17,390 | npy_intp * {aka int *} 2026-04-03T19:07:17,391 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,391 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,392 | ^~~~~~~ 2026-04-03T19:07:17,393 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,394 66 | int64 *poly_id, 2026-04-03T19:07:17,395 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,395 pymangle/_mangle.c:1233:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,396 1233 | &poly_id, 2026-04-03T19:07:17,397 | ^~~~~~~~ 2026-04-03T19:07:17,397 | | 2026-04-03T19:07:17,398 | npy_intp * {aka int *} 2026-04-03T19:07:17,399 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,399 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,400 | ^~~~~~~ 2026-04-03T19:07:17,401 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,401 76 | int64 *poly_id, 2026-04-03T19:07:17,402 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,403 pymangle/_mangle.c: In function ‘get_quad_frac_masked’: 2026-04-03T19:07:17,403 pymangle/_mangle.c:1321:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-03T19:07:17,404 1321 | int status=1; 2026-04-03T19:07:17,405 | ^~~~~~ 2026-04-03T19:07:17,406 pymangle/_mangle.c: In function ‘PyMangleMask_check_quadrants’: 2026-04-03T19:07:17,406 pymangle/_mangle.c:1349:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-03T19:07:17,407 1349 | int status=1; 2026-04-03T19:07:17,407 | ^~~~~~ 2026-04-03T19:07:17,408 pymangle/_mangle.c: In function ‘PyMangleMask_genrand’: 2026-04-03T19:07:17,409 pymangle/_mangle.c:1485:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,409 1485 | &poly_id, 2026-04-03T19:07:17,410 | ^~~~~~~~ 2026-04-03T19:07:17,410 | | 2026-04-03T19:07:17,411 | npy_intp * {aka int *} 2026-04-03T19:07:17,412 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,412 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,413 | ^~~~~~~ 2026-04-03T19:07:17,414 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,414 66 | int64 *poly_id, 2026-04-03T19:07:17,415 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,416 pymangle/_mangle.c:1485:41: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,417 1485 | &poly_id, 2026-04-03T19:07:17,417 | ^~~~~~~~ 2026-04-03T19:07:17,418 | | 2026-04-03T19:07:17,419 | npy_intp * {aka int *} 2026-04-03T19:07:17,419 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,420 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,421 | ^~~~~~~ 2026-04-03T19:07:17,421 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,422 76 | int64 *poly_id, 2026-04-03T19:07:17,423 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,424 pymangle/_mangle.c: In function ‘PyMangleMask_genrand_range’: 2026-04-03T19:07:17,424 pymangle/_mangle.c:1586:58: warning: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,425 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-03T19:07:17,426 | ^~~~~~~~ 2026-04-03T19:07:17,426 | | 2026-04-03T19:07:17,427 | npy_intp * {aka int *} 2026-04-03T19:07:17,428 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,429 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,429 | ^~~~~~~ 2026-04-03T19:07:17,430 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,431 66 | int64 *poly_id, 2026-04-03T19:07:17,432 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,433 pymangle/_mangle.c:1586:58: warning: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-03T19:07:17,433 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-03T19:07:17,434 | ^~~~~~~~ 2026-04-03T19:07:17,434 | | 2026-04-03T19:07:17,435 | npy_intp * {aka int *} 2026-04-03T19:07:17,435 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-03T19:07:17,436 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-03T19:07:17,436 | ^~~~~~~ 2026-04-03T19:07:17,437 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-03T19:07:17,438 76 | int64 *poly_id, 2026-04-03T19:07:17,438 | ~~~~~~~^~~~~~~ 2026-04-03T19:07:17,439 pymangle/_mangle.c:1543:9: warning: unused variable ‘num_contained’ [-Wunused-variable] 2026-04-03T19:07:17,439 1543 | int num_contained=0; 2026-04-03T19:07:17,440 | ^~~~~~~~~~~~~ 2026-04-03T19:07:17,441 pymangle/_mangle.c: In function ‘PyMangleMask_pixels’: 2026-04-03T19:07:17,441 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-03T19:07:17,442 1632 | for (i=0;imask->poly_vec->size;i++) { 2026-04-03T19:07:17,442 | ^ 2026-04-03T19:07:17,443 pymangle/_mangle.c: In function ‘PyMangleMask_weights’: 2026-04-03T19:07:17,444 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-03T19:07:17,444 1660 | for (i=0;imask->poly_vec->size;i++) { 2026-04-03T19:07:17,445 | ^ 2026-04-03T19:07:17,446 pymangle/_mangle.c: In function ‘PyMangleMask_areas’: 2026-04-03T19:07:17,447 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-03T19:07:17,447 1688 | for (i=0;imask->poly_vec->size;i++) { 2026-04-03T19:07:17,448 | ^ 2026-04-03T19:07:17,681 pymangle/_mangle.c: In function ‘PyManglePolygon_repr’: 2026-04-03T19:07:17,682 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-03T19:07:17,683 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,683 | ^~~~~~ 2026-04-03T19:07:17,684 pymangle/_mangle.c:506:14: note: assuming directive output of 23 bytes 2026-04-03T19:07:17,684 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,685 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,686 pymangle/_mangle.c:504:5: note: ‘snprintf’ output between 50 and 125 bytes into a destination of size 64 2026-04-03T19:07:17,686 504 | snprintf(buff, 2026-04-03T19:07:17,687 | ^~~~~~~~~~~~~~ 2026-04-03T19:07:17,688 505 | sizeof(buff), 2026-04-03T19:07:17,689 | ~~~~~~~~~~~~~ 2026-04-03T19:07:17,689 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-03T19:07:17,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,691 507 | self->poly.poly_id, 2026-04-03T19:07:17,692 | ~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,692 508 | self->poly.pixel_id, 2026-04-03T19:07:17,693 | ~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,693 509 | self->poly.weight, 2026-04-03T19:07:17,694 | ~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,694 510 | self->poly.area, 2026-04-03T19:07:17,695 | ~~~~~~~~~~~~~~~~ 2026-04-03T19:07:17,695 511 | self->poly.caps->size); 2026-04-03T19:07:17,696 | ~~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:18,679 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/cap.c -o build/temp.linux-armv7l-cpython-311/pymangle/cap.o 2026-04-03T19:07:18,696 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:18,697 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:18,697 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:18,698 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:18,698 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:18,699 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:18,699 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:18,700 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:19,150 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/mangle.c -o build/temp.linux-armv7l-cpython-311/pymangle/mangle.o 2026-04-03T19:07:19,166 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:19,167 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:19,168 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:19,168 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:19,169 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:19,170 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:19,170 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:19,171 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:19,251 pymangle/mangle.c: In function ‘mangle_print’: 2026-04-03T19:07:19,252 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-03T19:07:19,253 68 | "Mangle\n" 2026-04-03T19:07:19,254 | ^~~~~~~~~~ 2026-04-03T19:07:19,254 ...... 2026-04-03T19:07:19,255 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-03T19:07:19,255 | ~~~~~ 2026-04-03T19:07:19,256 | | 2026-04-03T19:07:19,257 | size_t {aka unsigned int} 2026-04-03T19:07:19,257 pymangle/mangle.c:71:30: note: format string is defined here 2026-04-03T19:07:19,258 71 | "\tnpoly: %ld\n" 2026-04-03T19:07:19,259 | ~~^ 2026-04-03T19:07:19,260 | | 2026-04-03T19:07:19,260 | long int 2026-04-03T19:07:19,261 | %d 2026-04-03T19:07:19,262 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-03T19:07:19,263 68 | "Mangle\n" 2026-04-03T19:07:19,264 | ^~~~~~~~~~ 2026-04-03T19:07:19,264 ...... 2026-04-03T19:07:19,265 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-03T19:07:19,265 | ~~~~~~~~~~~~~~ 2026-04-03T19:07:19,266 | | 2026-04-03T19:07:19,266 | int64 {aka long long int} 2026-04-03T19:07:19,267 pymangle/mangle.c:73:30: note: format string is defined here 2026-04-03T19:07:19,267 73 | "\tpixelres: %ld\n" 2026-04-03T19:07:19,268 | ~~^ 2026-04-03T19:07:19,268 | | 2026-04-03T19:07:19,268 | long int 2026-04-03T19:07:19,269 | %lld 2026-04-03T19:07:19,269 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-03T19:07:19,270 68 | "Mangle\n" 2026-04-03T19:07:19,270 | ^~~~~~~~~~ 2026-04-03T19:07:19,271 ...... 2026-04-03T19:07:19,271 80 | npoly, self->pixeltype, self->pixelres, npix, 2026-04-03T19:07:19,272 | ~~~~ 2026-04-03T19:07:19,273 | | 2026-04-03T19:07:19,274 | size_t {aka unsigned int} 2026-04-03T19:07:19,274 pymangle/mangle.c:74:30: note: format string is defined here 2026-04-03T19:07:19,275 74 | "\tnpix: %ld\n" 2026-04-03T19:07:19,276 | ~~^ 2026-04-03T19:07:19,276 | | 2026-04-03T19:07:19,277 | long int 2026-04-03T19:07:19,278 | %d 2026-04-03T19:07:19,279 In file included from pymangle/mangle.h:4, 2026-04-03T19:07:19,279 from pymangle/mangle.c:4: 2026-04-03T19:07:19,280 pymangle/mangle.c: In function ‘mangle_read’: 2026-04-03T19:07:19,281 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-03T19:07:19,282 112 | wlog("reading %ld polygons\n", self->npoly); 2026-04-03T19:07:19,282 | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-03T19:07:19,283 | | 2026-04-03T19:07:19,284 | int64 {aka long long int} 2026-04-03T19:07:19,285 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,285 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,286 | ^~~~~~~~~~~ 2026-04-03T19:07:19,287 pymangle/mangle.c:112:25: note: format string is defined here 2026-04-03T19:07:19,287 112 | wlog("reading %ld polygons\n", self->npoly); 2026-04-03T19:07:19,288 | ~~^ 2026-04-03T19:07:19,289 | | 2026-04-03T19:07:19,290 | long int 2026-04-03T19:07:19,290 | %lld 2026-04-03T19:07:19,291 pymangle/mangle.c: In function ‘count_polygons’: 2026-04-03T19:07:19,292 pymangle/mangle.c:135:12: warning: unused variable ‘i’ [-Wunused-variable] 2026-04-03T19:07:19,293 135 | size_t i=0; 2026-04-03T19:07:19,293 | ^ 2026-04-03T19:07:19,294 pymangle/mangle.c: In function ‘mangle_read_header’: 2026-04-03T19:07:19,295 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-03T19:07:19,296 172 | if (2 != fscanf(fptr,"%ld %s", &self->npoly, self->buff)) { 2026-04-03T19:07:19,296 | ~~^ ~~~~~~~~~~~~ 2026-04-03T19:07:19,297 | | | 2026-04-03T19:07:19,297 | | int64 * {aka long long int *} 2026-04-03T19:07:19,298 | long int * 2026-04-03T19:07:19,298 | %lld 2026-04-03T19:07:19,299 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-03T19:07:19,299 186 | wlog("Expect %ld polygons\n", self->npoly); 2026-04-03T19:07:19,300 | ^~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-03T19:07:19,301 | | 2026-04-03T19:07:19,301 | int64 {aka long long int} 2026-04-03T19:07:19,301 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,302 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,302 | ^~~~~~~~~~~ 2026-04-03T19:07:19,303 pymangle/mangle.c:186:24: note: format string is defined here 2026-04-03T19:07:19,303 186 | wlog("Expect %ld polygons\n", self->npoly); 2026-04-03T19:07:19,304 | ~~^ 2026-04-03T19:07:19,305 | | 2026-04-03T19:07:19,305 | long int 2026-04-03T19:07:19,306 | %lld 2026-04-03T19:07:19,306 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-03T19:07:19,307 240 | wlog("\t\tres: %ld\n", self->pixelres); 2026-04-03T19:07:19,308 | ^~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ 2026-04-03T19:07:19,308 | | 2026-04-03T19:07:19,309 | int64 {aka long long int} 2026-04-03T19:07:19,310 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,311 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,311 | ^~~~~~~~~~~ 2026-04-03T19:07:19,312 pymangle/mangle.c:240:38: note: format string is defined here 2026-04-03T19:07:19,313 240 | wlog("\t\tres: %ld\n", self->pixelres); 2026-04-03T19:07:19,314 | ~~^ 2026-04-03T19:07:19,314 | | 2026-04-03T19:07:19,315 | long int 2026-04-03T19:07:19,316 | %lld 2026-04-03T19:07:19,316 pymangle/mangle.c: In function ‘mangle_read_weights’: 2026-04-03T19:07:19,317 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-03T19:07:19,318 291 | wlog("Number of weights in weightfile %s less than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-03T19:07:19,318 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-03T19:07:19,319 | | 2026-04-03T19:07:19,320 | int64 {aka long long int} 2026-04-03T19:07:19,320 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,321 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,322 | ^~~~~~~~~~~ 2026-04-03T19:07:19,323 pymangle/mangle.c:291:86: note: format string is defined here 2026-04-03T19:07:19,323 291 | wlog("Number of weights in weightfile %s less than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-03T19:07:19,324 | ~~^ 2026-04-03T19:07:19,324 | | 2026-04-03T19:07:19,325 | long int 2026-04-03T19:07:19,325 | %lld 2026-04-03T19:07:19,326 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-03T19:07:19,326 301 | wlog("Number of weights in weightfile %s greater than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-03T19:07:19,327 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ 2026-04-03T19:07:19,327 | | 2026-04-03T19:07:19,328 | int64 {aka long long int} 2026-04-03T19:07:19,329 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,329 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,330 | ^~~~~~~~~~~ 2026-04-03T19:07:19,330 pymangle/mangle.c:301:85: note: format string is defined here 2026-04-03T19:07:19,331 301 | wlog("Number of weights in weightfile %s greater than number of polygons (%ld)\n",weightfile,self->npoly); 2026-04-03T19:07:19,332 | ~~^ 2026-04-03T19:07:19,332 | | 2026-04-03T19:07:19,333 | long int 2026-04-03T19:07:19,334 | %lld 2026-04-03T19:07:19,334 pymangle/mangle.c: In function ‘set_pixel_map’: 2026-04-03T19:07:19,335 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-03T19:07:19,335 372 | fprintf(stderr,"Allocating %ld in PixelListVec\n", 2026-04-03T19:07:19,336 | ~~^ 2026-04-03T19:07:19,336 | | 2026-04-03T19:07:19,337 | long int 2026-04-03T19:07:19,338 | %lld 2026-04-03T19:07:19,338 373 | self->maxpix+1); 2026-04-03T19:07:19,339 | ~~~~~~~~~~~~~~ 2026-04-03T19:07:19,340 | | 2026-04-03T19:07:19,340 | int64 {aka long long int} 2026-04-03T19:07:19,341 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-03T19:07:19,342 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-03T19:07:19,343 | ~~^ 2026-04-03T19:07:19,343 | | 2026-04-03T19:07:19,344 | long int 2026-04-03T19:07:19,345 | %lld 2026-04-03T19:07:19,346 390 | ipoly,ply->pixel_id, 2026-04-03T19:07:19,346 | ~~~~~ 2026-04-03T19:07:19,347 | | 2026-04-03T19:07:19,347 | int64 {aka long long int} 2026-04-03T19:07:19,348 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-03T19:07:19,348 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-03T19:07:19,349 | ~~^ 2026-04-03T19:07:19,349 | | 2026-04-03T19:07:19,350 | long int 2026-04-03T19:07:19,351 | %lld 2026-04-03T19:07:19,351 390 | ipoly,ply->pixel_id, 2026-04-03T19:07:19,352 | ~~~~~~~~~~~~~ 2026-04-03T19:07:19,352 | | 2026-04-03T19:07:19,353 | int64 {aka long long int} 2026-04-03T19:07:19,353 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-03T19:07:19,354 389 | "Adding poly %ld to pixel map at %ld (%ld)\n", 2026-04-03T19:07:19,354 | ~~^ 2026-04-03T19:07:19,355 | | 2026-04-03T19:07:19,356 | long int 2026-04-03T19:07:19,356 | %d 2026-04-03T19:07:19,357 390 | ipoly,ply->pixel_id, 2026-04-03T19:07:19,358 391 | self->pixel_list_vec->data[ply->pixel_id]->size); 2026-04-03T19:07:19,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:19,359 | | 2026-04-03T19:07:19,360 | size_t {aka unsigned int} 2026-04-03T19:07:19,720 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/pixel.c -o build/temp.linux-armv7l-cpython-311/pymangle/pixel.o 2026-04-03T19:07:19,736 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:19,737 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:19,737 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:19,738 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:19,738 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:19,739 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:19,740 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:19,740 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:19,854 In file included from pymangle/mangle.h:4, 2026-04-03T19:07:19,855 from pymangle/pixel.c:6: 2026-04-03T19:07:19,856 pymangle/pixel.c: In function ‘PixelListVec_new’: 2026-04-03T19:07:19,856 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-03T19:07:19,857 18 | wlog("Vectors must be size > 0, got %ld", n); 2026-04-03T19:07:19,858 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-03T19:07:19,858 | | 2026-04-03T19:07:19,859 | size_t {aka unsigned int} 2026-04-03T19:07:19,859 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,860 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,861 | ^~~~~~~~~~~ 2026-04-03T19:07:19,862 pymangle/pixel.c:18:47: note: format string is defined here 2026-04-03T19:07:19,862 18 | wlog("Vectors must be size > 0, got %ld", n); 2026-04-03T19:07:19,863 | ~~^ 2026-04-03T19:07:19,863 | | 2026-04-03T19:07:19,864 | long int 2026-04-03T19:07:19,865 | %d 2026-04-03T19:07:19,865 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-03T19:07:19,866 30 | wlog("Could not allocate %ld pixel list pointers", n); 2026-04-03T19:07:19,866 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-03T19:07:19,867 | | 2026-04-03T19:07:19,868 | size_t {aka unsigned int} 2026-04-03T19:07:19,868 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:19,869 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:19,870 | ^~~~~~~~~~~ 2026-04-03T19:07:19,871 pymangle/pixel.c:30:36: note: format string is defined here 2026-04-03T19:07:19,871 30 | wlog("Could not allocate %ld pixel list pointers", n); 2026-04-03T19:07:19,872 | ~~^ 2026-04-03T19:07:19,873 | | 2026-04-03T19:07:19,874 | long int 2026-04-03T19:07:19,874 | %d 2026-04-03T19:07:19,875 pymangle/pixel.c: In function ‘pixel_parse_scheme’: 2026-04-03T19:07:19,876 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-03T19:07:19,877 90 | if (1 != sscanf(pixres_buff, "%ld", res)) { 2026-04-03T19:07:19,877 | ~~^ ~~~ 2026-04-03T19:07:19,878 | | | 2026-04-03T19:07:19,879 | | int64 * {aka long long int *} 2026-04-03T19:07:19,879 | long int * 2026-04-03T19:07:19,880 | %lld 2026-04-03T19:07:20,009 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/point.c -o build/temp.linux-armv7l-cpython-311/pymangle/point.o 2026-04-03T19:07:20,026 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:20,026 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:20,027 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:20,028 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:20,028 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:20,029 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:20,029 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:20,029 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:20,211 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/polygon.c -o build/temp.linux-armv7l-cpython-311/pymangle/polygon.o 2026-04-03T19:07:20,228 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:20,228 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:20,229 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:20,229 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:20,230 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:20,230 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:20,231 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:20,231 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:20,316 pymangle/polygon.c: In function ‘read_polygon_header’: 2026-04-03T19:07:20,317 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-03T19:07:20,318 298 | if (1 != sscanf(&linebuf[i], "%ld", &ply->poly_id)) { 2026-04-03T19:07:20,319 | ~~^ ~~~~~~~~~~~~~ 2026-04-03T19:07:20,319 | | | 2026-04-03T19:07:20,320 | | int64 * {aka long long int *} 2026-04-03T19:07:20,321 | long int * 2026-04-03T19:07:20,321 | %lld 2026-04-03T19:07:20,322 In file included from pymangle/polygon.h:5, 2026-04-03T19:07:20,322 from pymangle/polygon.c:4: 2026-04-03T19:07:20,323 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-03T19:07:20,324 310 | wlog("Failed to find ncaps for polygon id %ld\n", ply->poly_id); 2026-04-03T19:07:20,324 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,325 | | 2026-04-03T19:07:20,325 | int64 {aka long long int} 2026-04-03T19:07:20,326 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,327 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,327 | ^~~~~~~~~~~ 2026-04-03T19:07:20,328 pymangle/polygon.c:310:53: note: format string is defined here 2026-04-03T19:07:20,328 310 | wlog("Failed to find ncaps for polygon id %ld\n", ply->poly_id); 2026-04-03T19:07:20,329 | ~~^ 2026-04-03T19:07:20,330 | | 2026-04-03T19:07:20,330 | long int 2026-04-03T19:07:20,331 | %lld 2026-04-03T19:07:20,332 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-03T19:07:20,332 319 | if (1 != sscanf(&linebuf[i],"%ld",ncaps)) { 2026-04-03T19:07:20,333 | ~~^ ~~~~~ 2026-04-03T19:07:20,334 | | | 2026-04-03T19:07:20,334 | | size_t * {aka unsigned int *} 2026-04-03T19:07:20,335 | long int * 2026-04-03T19:07:20,335 | %d 2026-04-03T19:07:20,336 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-03T19:07:20,336 321 | wlog("Failed to read ncaps for polygon id %ld\n", ply->poly_id); 2026-04-03T19:07:20,337 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,337 | | 2026-04-03T19:07:20,338 | int64 {aka long long int} 2026-04-03T19:07:20,338 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,339 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,339 | ^~~~~~~~~~~ 2026-04-03T19:07:20,340 pymangle/polygon.c:321:57: note: format string is defined here 2026-04-03T19:07:20,341 321 | wlog("Failed to read ncaps for polygon id %ld\n", ply->poly_id); 2026-04-03T19:07:20,341 | ~~^ 2026-04-03T19:07:20,342 | | 2026-04-03T19:07:20,342 | long int 2026-04-03T19:07:20,343 | %lld 2026-04-03T19:07:20,343 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-03T19:07:20,344 352 | wlog("Failed to read header value for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,344 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,345 | | 2026-04-03T19:07:20,346 | int64 {aka long long int} 2026-04-03T19:07:20,346 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,347 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,348 | ^~~~~~~~~~~ 2026-04-03T19:07:20,349 pymangle/polygon.c:352:65: note: format string is defined here 2026-04-03T19:07:20,349 352 | wlog("Failed to read header value for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,350 | ~~^ 2026-04-03T19:07:20,351 | | 2026-04-03T19:07:20,351 | long int 2026-04-03T19:07:20,352 | %lld 2026-04-03T19:07:20,352 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-03T19:07:20,353 361 | wlog("missing keyword in header for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,354 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,355 | | 2026-04-03T19:07:20,355 | int64 {aka long long int} 2026-04-03T19:07:20,356 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,357 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,357 | ^~~~~~~~~~~ 2026-04-03T19:07:20,358 pymangle/polygon.c:361:63: note: format string is defined here 2026-04-03T19:07:20,358 361 | wlog("missing keyword in header for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,359 | ~~^ 2026-04-03T19:07:20,359 | | 2026-04-03T19:07:20,360 | long int 2026-04-03T19:07:20,360 | %lld 2026-04-03T19:07:20,361 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-03T19:07:20,362 372 | wlog("failed to read keyword in header for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,362 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,363 | | 2026-04-03T19:07:20,363 | int64 {aka long long int} 2026-04-03T19:07:20,364 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,365 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,365 | ^~~~~~~~~~~ 2026-04-03T19:07:20,366 pymangle/polygon.c:372:70: note: format string is defined here 2026-04-03T19:07:20,367 372 | wlog("failed to read keyword in header for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,367 | ~~^ 2026-04-03T19:07:20,368 | | 2026-04-03T19:07:20,369 | long int 2026-04-03T19:07:20,370 | %lld 2026-04-03T19:07:20,370 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-03T19:07:20,371 380 | if (1 != sscanf(valbuff,"%ld",ncaps)) { 2026-04-03T19:07:20,372 | ~~^ ~~~~~ 2026-04-03T19:07:20,372 | | | 2026-04-03T19:07:20,373 | | size_t * {aka unsigned int *} 2026-04-03T19:07:20,374 | long int * 2026-04-03T19:07:20,374 | %d 2026-04-03T19:07:20,375 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-03T19:07:20,376 382 | wlog("Failed to read ncaps for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,377 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,377 | | 2026-04-03T19:07:20,378 | int64 {aka long long int} 2026-04-03T19:07:20,378 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,379 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,380 | ^~~~~~~~~~~ 2026-04-03T19:07:20,380 pymangle/polygon.c:382:65: note: format string is defined here 2026-04-03T19:07:20,381 382 | wlog("Failed to read ncaps for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,381 | ~~^ 2026-04-03T19:07:20,382 | | 2026-04-03T19:07:20,382 | long int 2026-04-03T19:07:20,383 | %lld 2026-04-03T19:07:20,383 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-03T19:07:20,384 393 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,384 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,385 | | 2026-04-03T19:07:20,385 | int64 {aka long long int} 2026-04-03T19:07:20,386 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,387 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,387 | ^~~~~~~~~~~ 2026-04-03T19:07:20,388 pymangle/polygon.c:393:65: note: format string is defined here 2026-04-03T19:07:20,388 393 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,389 | ~~^ 2026-04-03T19:07:20,389 | | 2026-04-03T19:07:20,390 | long int 2026-04-03T19:07:20,391 | %lld 2026-04-03T19:07:20,391 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-03T19:07:20,392 401 | if (1 != sscanf(valbuff, "%ld", &ply->pixel_id)) { 2026-04-03T19:07:20,393 | ~~^ ~~~~~~~~~~~~~~ 2026-04-03T19:07:20,393 | | | 2026-04-03T19:07:20,394 | | int64 * {aka long long int *} 2026-04-03T19:07:20,395 | long int * 2026-04-03T19:07:20,395 | %lld 2026-04-03T19:07:20,396 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-03T19:07:20,397 403 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,397 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,398 | | 2026-04-03T19:07:20,399 | int64 {aka long long int} 2026-04-03T19:07:20,399 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,400 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,401 | ^~~~~~~~~~~ 2026-04-03T19:07:20,401 pymangle/polygon.c:403:65: note: format string is defined here 2026-04-03T19:07:20,402 403 | wlog("Failed to read pixel for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,403 | ~~^ 2026-04-03T19:07:20,404 | | 2026-04-03T19:07:20,404 | long int 2026-04-03T19:07:20,405 | %lld 2026-04-03T19:07:20,405 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-03T19:07:20,406 413 | wlog("Failed to read area for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,406 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,407 | | 2026-04-03T19:07:20,408 | int64 {aka long long int} 2026-04-03T19:07:20,408 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,409 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,409 | ^~~~~~~~~~~ 2026-04-03T19:07:20,410 pymangle/polygon.c:413:64: note: format string is defined here 2026-04-03T19:07:20,410 413 | wlog("Failed to read area for polygon id %ld", ply->poly_id); 2026-04-03T19:07:20,411 | ~~^ 2026-04-03T19:07:20,411 | | 2026-04-03T19:07:20,412 | long int 2026-04-03T19:07:20,413 | %lld 2026-04-03T19:07:20,413 pymangle/polygon.c:420:36: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses] 2026-04-03T19:07:20,414 420 | if (i==n || linebuf[i] == '\n' | linebuf[i]=='\0') { 2026-04-03T19:07:20,415 | ~~~~~~~~~~~^~~~~~~ 2026-04-03T19:07:20,415 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-03T19:07:20,416 428 | wlog("missing caps count for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,416 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ 2026-04-03T19:07:20,416 | | 2026-04-03T19:07:20,417 | int64 {aka long long int} 2026-04-03T19:07:20,418 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,418 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,419 | ^~~~~~~~~~~ 2026-04-03T19:07:20,419 pymangle/polygon.c:428:52: note: format string is defined here 2026-04-03T19:07:20,420 428 | wlog("missing caps count for polygon %ld\n", ply->poly_id); 2026-04-03T19:07:20,420 | ~~^ 2026-04-03T19:07:20,421 | | 2026-04-03T19:07:20,421 | long int 2026-04-03T19:07:20,422 | %lld 2026-04-03T19:07:20,422 pymangle/polygon.c: In function ‘print_polygon’: 2026-04-03T19:07:20,423 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-03T19:07:20,424 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-03T19:07:20,425 | ~~^ 2026-04-03T19:07:20,425 | | 2026-04-03T19:07:20,426 | long int 2026-04-03T19:07:20,426 | %lld 2026-04-03T19:07:20,427 551 | self->poly_id, ncaps, self->weight, 2026-04-03T19:07:20,428 | ~~~~~~~~~~~~~ 2026-04-03T19:07:20,428 | | 2026-04-03T19:07:20,429 | int64 {aka long long int} 2026-04-03T19:07:20,429 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-03T19:07:20,430 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-03T19:07:20,431 | ~~^ 2026-04-03T19:07:20,431 | | 2026-04-03T19:07:20,432 | long int 2026-04-03T19:07:20,432 | %d 2026-04-03T19:07:20,433 551 | self->poly_id, ncaps, self->weight, 2026-04-03T19:07:20,433 | ~~~~~ 2026-04-03T19:07:20,434 | | 2026-04-03T19:07:20,434 | size_t {aka unsigned int} 2026-04-03T19:07:20,435 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-03T19:07:20,436 550 | "polygon %ld ( %ld caps, %.18Lg weight, %ld pixel, %.18Lg str):\n", 2026-04-03T19:07:20,436 | ~~^ 2026-04-03T19:07:20,437 | | 2026-04-03T19:07:20,438 | long int 2026-04-03T19:07:20,438 | %lld 2026-04-03T19:07:20,439 551 | self->poly_id, ncaps, self->weight, 2026-04-03T19:07:20,440 552 | self->pixel_id, self->area); 2026-04-03T19:07:20,440 | ~~~~~~~~~~~~~~ 2026-04-03T19:07:20,441 | | 2026-04-03T19:07:20,442 | int64 {aka long long int} 2026-04-03T19:07:20,442 pymangle/polygon.c: In function ‘read_polygons’: 2026-04-03T19:07:20,443 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-03T19:07:20,444 613 | wlog("could not allocate %lu polygons\n", npoly); 2026-04-03T19:07:20,445 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ 2026-04-03T19:07:20,445 | | 2026-04-03T19:07:20,446 | size_t {aka unsigned int} 2026-04-03T19:07:20,446 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,447 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,448 | ^~~~~~~~~~~ 2026-04-03T19:07:20,448 pymangle/polygon.c:613:36: note: format string is defined here 2026-04-03T19:07:20,449 613 | wlog("could not allocate %lu polygons\n", npoly); 2026-04-03T19:07:20,450 | ~~^ 2026-04-03T19:07:20,450 | | 2026-04-03T19:07:20,451 | long unsigned int 2026-04-03T19:07:20,452 | %u 2026-04-03T19:07:20,453 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-03T19:07:20,453 624 | wlog("Expected first token in polygon %lu to read " 2026-04-03T19:07:20,454 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-04-03T19:07:20,455 625 | "'polygon', got '%s'\n", i, buff); 2026-04-03T19:07:20,455 | ~ 2026-04-03T19:07:20,456 | | 2026-04-03T19:07:20,457 | size_t {aka unsigned int} 2026-04-03T19:07:20,457 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,458 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,458 | ^~~~~~~~~~~ 2026-04-03T19:07:20,459 pymangle/polygon.c:624:53: note: format string is defined here 2026-04-03T19:07:20,459 624 | wlog("Expected first token in polygon %lu to read " 2026-04-03T19:07:20,460 | ~~^ 2026-04-03T19:07:20,460 | | 2026-04-03T19:07:20,461 | long unsigned int 2026-04-03T19:07:20,462 | %u 2026-04-03T19:07:20,462 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-03T19:07:20,463 631 | wlog("failed to read polygon %lu\n", i); 2026-04-03T19:07:20,463 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-03T19:07:20,464 | | 2026-04-03T19:07:20,464 | size_t {aka unsigned int} 2026-04-03T19:07:20,465 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,466 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,466 | ^~~~~~~~~~~ 2026-04-03T19:07:20,467 pymangle/polygon.c:631:44: note: format string is defined here 2026-04-03T19:07:20,468 631 | wlog("failed to read polygon %lu\n", i); 2026-04-03T19:07:20,468 | ~~^ 2026-04-03T19:07:20,469 | | 2026-04-03T19:07:20,470 | long unsigned int 2026-04-03T19:07:20,470 | %u 2026-04-03T19:07:20,471 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-03T19:07:20,472 638 | wlog("Error reading token for polygon %lu\n", i); 2026-04-03T19:07:20,472 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ 2026-04-03T19:07:20,473 | | 2026-04-03T19:07:20,474 | size_t {aka unsigned int} 2026-04-03T19:07:20,474 pymangle/defs.h:15:35: note: in definition of macro ‘wlog’ 2026-04-03T19:07:20,475 15 | #define wlog(...) fprintf(stderr, __VA_ARGS__) 2026-04-03T19:07:20,475 | ^~~~~~~~~~~ 2026-04-03T19:07:20,476 pymangle/polygon.c:638:57: note: format string is defined here 2026-04-03T19:07:20,477 638 | wlog("Error reading token for polygon %lu\n", i); 2026-04-03T19:07:20,478 | ~~^ 2026-04-03T19:07:20,478 | | 2026-04-03T19:07:20,479 | long unsigned int 2026-04-03T19:07:20,480 | %u 2026-04-03T19:07:20,891 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/rand.c -o build/temp.linux-armv7l-cpython-311/pymangle/rand.o 2026-04-03T19:07:20,908 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:20,909 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:20,909 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:20,910 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:20,910 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:20,911 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:20,911 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:20,912 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:21,132 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/usr/local/lib/python3.11/dist-packages/numpy/_core/include -Ipymangle/point.h -Ipymangle/polygon.h -Ipymangle/pixel.h -Ipymangle/mangle.h -Ipymangle/defs.h -Ipymangle/cap.h -Ipymangle/stack.h -Ipymangle/rand.h -c pymangle/stack.c -o build/temp.linux-armv7l-cpython-311/pymangle/stack.o 2026-04-03T19:07:21,150 cc1: warning: pymangle/point.h: not a directory 2026-04-03T19:07:21,151 cc1: warning: pymangle/polygon.h: not a directory 2026-04-03T19:07:21,152 cc1: warning: pymangle/pixel.h: not a directory 2026-04-03T19:07:21,152 cc1: warning: pymangle/mangle.h: not a directory 2026-04-03T19:07:21,153 cc1: warning: pymangle/defs.h: not a directory 2026-04-03T19:07:21,153 cc1: warning: pymangle/cap.h: not a directory 2026-04-03T19:07:21,154 cc1: warning: pymangle/stack.h: not a directory 2026-04-03T19:07:21,154 cc1: warning: pymangle/rand.h: not a directory 2026-04-03T19:07:21,425 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/pymangle/_mangle.o build/temp.linux-armv7l-cpython-311/pymangle/cap.o build/temp.linux-armv7l-cpython-311/pymangle/mangle.o build/temp.linux-armv7l-cpython-311/pymangle/pixel.o build/temp.linux-armv7l-cpython-311/pymangle/point.o build/temp.linux-armv7l-cpython-311/pymangle/polygon.o build/temp.linux-armv7l-cpython-311/pymangle/rand.o build/temp.linux-armv7l-cpython-311/pymangle/stack.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/pymangle/_mangle.cpython-311-arm-linux-gnueabihf.so 2026-04-03T19:07:21,569 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-03T19:07:21,570 !! 2026-04-03T19:07:21,571 ******************************************************************************** 2026-04-03T19:07:21,571 Please avoid running ``setup.py`` directly. 2026-04-03T19:07:21,572 Instead, use pypa/build, pypa/installer or other 2026-04-03T19:07:21,572 standards-based tools. 2026-04-03T19:07:21,573 This deprecation is overdue, please update your project and remove deprecated 2026-04-03T19:07:21,574 calls to avoid build errors in the future. 2026-04-03T19:07:21,575 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-03T19:07:21,576 ******************************************************************************** 2026-04-03T19:07:21,577 !! 2026-04-03T19:07:21,577 self.initialize_options() 2026-04-03T19:07:21,598 installing to build/bdist.linux-armv7l/wheel 2026-04-03T19:07:21,599 running install 2026-04-03T19:07:21,622 running install_lib 2026-04-03T19:07:21,649 creating build/bdist.linux-armv7l/wheel 2026-04-03T19:07:21,651 creating build/bdist.linux-armv7l/wheel/pymangle 2026-04-03T19:07:21,652 copying build/lib.linux-armv7l-cpython-311/pymangle/point.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,654 copying build/lib.linux-armv7l-cpython-311/pymangle/polygon.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,656 copying build/lib.linux-armv7l-cpython-311/pymangle/pixel.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,658 copying build/lib.linux-armv7l-cpython-311/pymangle/rand.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,660 copying build/lib.linux-armv7l-cpython-311/pymangle/version.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,662 copying build/lib.linux-armv7l-cpython-311/pymangle/mangle.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,664 copying build/lib.linux-armv7l-cpython-311/pymangle/_mangle.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,673 copying build/lib.linux-armv7l-cpython-311/pymangle/cap.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,675 copying build/lib.linux-armv7l-cpython-311/pymangle/stack.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,678 copying build/lib.linux-armv7l-cpython-311/pymangle/pixel.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,680 copying build/lib.linux-armv7l-cpython-311/pymangle/point.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,682 copying build/lib.linux-armv7l-cpython-311/pymangle/_mangle.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,686 copying build/lib.linux-armv7l-cpython-311/pymangle/mangle.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,689 copying build/lib.linux-armv7l-cpython-311/pymangle/defs.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,691 copying build/lib.linux-armv7l-cpython-311/pymangle/cap.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,693 copying build/lib.linux-armv7l-cpython-311/pymangle/stack.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,695 copying build/lib.linux-armv7l-cpython-311/pymangle/mangle.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,697 copying build/lib.linux-armv7l-cpython-311/pymangle/polygon.c -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,700 copying build/lib.linux-armv7l-cpython-311/pymangle/rand.h -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,702 copying build/lib.linux-armv7l-cpython-311/pymangle/__init__.py -> build/bdist.linux-armv7l/wheel/./pymangle 2026-04-03T19:07:21,704 running install_egg_info 2026-04-03T19:07:21,733 Copying pymangle.egg-info to build/bdist.linux-armv7l/wheel/./pymangle-0.9.4-py3.11.egg-info 2026-04-03T19:07:21,744 running install_scripts 2026-04-03T19:07:21,790 creating build/bdist.linux-armv7l/wheel/pymangle-0.9.4.dist-info/WHEEL 2026-04-03T19:07:21,793 creating '/tmp/pip-wheel-0cg62f9k/pymangle-0.9.4-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-03T19:07:21,795 adding 'pymangle/__init__.py' 2026-04-03T19:07:21,801 adding 'pymangle/_mangle.c' 2026-04-03T19:07:21,838 adding 'pymangle/_mangle.cpython-311-arm-linux-gnueabihf.so' 2026-04-03T19:07:21,841 adding 'pymangle/cap.c' 2026-04-03T19:07:21,843 adding 'pymangle/cap.h' 2026-04-03T19:07:21,844 adding 'pymangle/defs.h' 2026-04-03T19:07:21,846 adding 'pymangle/mangle.c' 2026-04-03T19:07:21,848 adding 'pymangle/mangle.h' 2026-04-03T19:07:21,850 adding 'pymangle/mangle.py' 2026-04-03T19:07:21,851 adding 'pymangle/pixel.c' 2026-04-03T19:07:21,853 adding 'pymangle/pixel.h' 2026-04-03T19:07:21,854 adding 'pymangle/point.c' 2026-04-03T19:07:21,855 adding 'pymangle/point.h' 2026-04-03T19:07:21,857 adding 'pymangle/polygon.c' 2026-04-03T19:07:21,859 adding 'pymangle/polygon.h' 2026-04-03T19:07:21,860 adding 'pymangle/rand.c' 2026-04-03T19:07:21,861 adding 'pymangle/rand.h' 2026-04-03T19:07:21,863 adding 'pymangle/stack.c' 2026-04-03T19:07:21,864 adding 'pymangle/stack.h' 2026-04-03T19:07:21,865 adding 'pymangle/version.py' 2026-04-03T19:07:21,868 adding 'pymangle-0.9.4.dist-info/METADATA' 2026-04-03T19:07:21,869 adding 'pymangle-0.9.4.dist-info/WHEEL' 2026-04-03T19:07:21,870 adding 'pymangle-0.9.4.dist-info/top_level.txt' 2026-04-03T19:07:21,871 adding 'pymangle-0.9.4.dist-info/RECORD' 2026-04-03T19:07:21,873 removing build/bdist.linux-armv7l/wheel 2026-04-03T19:07:22,060 Building wheel for pymangle (setup.py): finished with status 'done' 2026-04-03T19:07:22,064 Created wheel for pymangle: filename=pymangle-0.9.4-cp311-cp311-linux_armv7l.whl size=112102 sha256=08f5043e1dbd2101cb315356371528f65d4b0b10637dabe626aab0e831d5a525 2026-04-03T19:07:22,065 Stored in directory: /tmp/pip-ephem-wheel-cache-xigyhnqf/wheels/27/2a/a2/216aefd5ed630626c91bcfc457ab31b803b401b853d5c83133 2026-04-03T19:07:22,075 Successfully built pymangle 2026-04-03T19:07:22,081 Removed build tracker: '/tmp/pip-build-tracker-ipzts86_'