2026-04-04T09:22:46,303 Created temporary directory: /tmp/pip-build-tracker-1zwjd6bv 2026-04-04T09:22:46,304 Initialized build tracking at /tmp/pip-build-tracker-1zwjd6bv 2026-04-04T09:22:46,305 Created build tracker: /tmp/pip-build-tracker-1zwjd6bv 2026-04-04T09:22:46,305 Entered build tracker: /tmp/pip-build-tracker-1zwjd6bv 2026-04-04T09:22:46,305 Created temporary directory: /tmp/pip-wheel-zcz5fa6_ 2026-04-04T09:22:46,309 Created temporary directory: /tmp/pip-ephem-wheel-cache-ehsgwr9o 2026-04-04T09:22:46,366 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-04T09:22:46,368 2 location(s) to search for versions of pymangle: 2026-04-04T09:22:46,368 * https://pypi.org/simple/pymangle/ 2026-04-04T09:22:46,368 * https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:22:46,369 Fetching project page and analyzing links: https://pypi.org/simple/pymangle/ 2026-04-04T09:22:46,369 Getting page https://pypi.org/simple/pymangle/ 2026-04-04T09:22:46,370 Found index url https://pypi.org/simple/ 2026-04-04T09:22:46,440 Fetched page https://pypi.org/simple/pymangle/ as application/vnd.pypi.simple.v1+json 2026-04-04T09:22:46,441 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-04T09:22:46,442 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-04T09:22:46,442 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-04T09:22:46,442 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-04T09:22:46,442 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-04T09:22:46,443 Fetching project page and analyzing links: https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:22:46,443 Getting page https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:22:46,444 Found index url https://www.piwheels.org/simple/ 2026-04-04T09:22:46,533 Fetched page https://www.piwheels.org/simple/pymangle/ as text/html 2026-04-04T09:22:46,539 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:22:46,539 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:22:46,539 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:22:46,539 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:22:46,539 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:22:46,539 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,540 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,541 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:22:46,542 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:22:46,542 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:22:46,542 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:22:46,542 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:22:46,542 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:22:46,542 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:22:46,542 Skipping link: not a file: https://www.piwheels.org/simple/pymangle/ 2026-04-04T09:22:46,542 Skipping link: not a file: https://pypi.org/simple/pymangle/ 2026-04-04T09:22:46,566 Given no hashes to check 1 links for project 'pymangle': discarding no candidates 2026-04-04T09:22:46,567 Collecting pymangle==0.9.4 2026-04-04T09:22:46,569 Created temporary directory: /tmp/pip-unpack-2trg33_8 2026-04-04T09:22:46,631 Downloading pymangle-0.9.4.tar.gz (32 kB) 2026-04-04T09:22:46,719 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-1zwjd6bv' 2026-04-04T09:22:46,721 Running setup.py (path:/tmp/pip-wheel-zcz5fa6_/pymangle_02fd51bab83f4292937dc5a852919c0e/setup.py) egg_info for package pymangle 2026-04-04T09:22:46,722 Created temporary directory: /tmp/pip-pip-egg-info-gbhqsuo_ 2026-04-04T09:22:46,722 Preparing metadata (setup.py): started 2026-04-04T09:22:46,723 Running command python setup.py egg_info 2026-04-04T09:22:47,617 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-04T09:22:47,617 !! 2026-04-04T09:22:47,617 ******************************************************************************** 2026-04-04T09:22:47,618 Requirements should be satisfied by a PEP 517 installer. 2026-04-04T09:22:47,618 If you are using pip, you can try `pip install --use-pep517`. 2026-04-04T09:22:47,618 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:22:47,618 calls to avoid build errors in the future. 2026-04-04T09:22:47,618 ******************************************************************************** 2026-04-04T09:22:47,618 !! 2026-04-04T09:22:47,619 dist.fetch_build_eggs(dist.setup_requires) 2026-04-04T09:22:47,999 running egg_info 2026-04-04T09:22:48,077 creating /tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info 2026-04-04T09:22:48,077 writing /tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/PKG-INFO 2026-04-04T09:22:48,080 writing dependency_links to /tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/dependency_links.txt 2026-04-04T09:22:48,082 writing requirements to /tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/requires.txt 2026-04-04T09:22:48,083 writing top-level names to /tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/top_level.txt 2026-04-04T09:22:48,085 writing manifest file '/tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:22:48,741 reading manifest file '/tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:22:48,743 reading manifest template 'MANIFEST.in' 2026-04-04T09:22:48,760 writing manifest file '/tmp/pip-pip-egg-info-gbhqsuo_/pymangle.egg-info/SOURCES.txt' 2026-04-04T09:22:48,903 Preparing metadata (setup.py): finished with status 'done' 2026-04-04T09:22:48,909 Source in /tmp/pip-wheel-zcz5fa6_/pymangle_02fd51bab83f4292937dc5a852919c0e 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-04T09:22:48,910 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-1zwjd6bv' 2026-04-04T09:22:48,914 Created temporary directory: /tmp/pip-unpack-8nk_diss 2026-04-04T09:22:48,915 Created temporary directory: /tmp/pip-unpack-qwvo2hwg 2026-04-04T09:22:48,915 Building wheels for collected packages: pymangle 2026-04-04T09:22:48,919 Created temporary directory: /tmp/pip-wheel-0fq1f3ll 2026-04-04T09:22:48,919 DEPRECATION: Building 'pymangle' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pymangle'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2026-04-04T09:22:48,920 Building wheel for pymangle (setup.py): started 2026-04-04T09:22:48,921 Destination directory: /tmp/pip-wheel-0fq1f3ll 2026-04-04T09:22:48,921 Running command python setup.py bdist_wheel 2026-04-04T09:22:49,764 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-04T09:22:49,764 !! 2026-04-04T09:22:49,764 ******************************************************************************** 2026-04-04T09:22:49,764 Requirements should be satisfied by a PEP 517 installer. 2026-04-04T09:22:49,765 If you are using pip, you can try `pip install --use-pep517`. 2026-04-04T09:22:49,765 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:22:49,765 calls to avoid build errors in the future. 2026-04-04T09:22:49,765 ******************************************************************************** 2026-04-04T09:22:49,765 !! 2026-04-04T09:22:49,765 dist.fetch_build_eggs(dist.setup_requires) 2026-04-04T09:22:50,062 running bdist_wheel 2026-04-04T09:22:50,360 running build 2026-04-04T09:22:50,360 running build_py 2026-04-04T09:22:50,437 creating build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,439 copying pymangle/mangle.py -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,442 copying pymangle/__init__.py -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,444 copying pymangle/version.py -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,445 running egg_info 2026-04-04T09:22:50,521 writing pymangle.egg-info/PKG-INFO 2026-04-04T09:22:50,524 writing dependency_links to pymangle.egg-info/dependency_links.txt 2026-04-04T09:22:50,526 writing requirements to pymangle.egg-info/requires.txt 2026-04-04T09:22:50,527 writing top-level names to pymangle.egg-info/top_level.txt 2026-04-04T09:22:50,841 reading manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-04T09:22:50,845 reading manifest template 'MANIFEST.in' 2026-04-04T09:22:50,864 writing manifest file 'pymangle.egg-info/SOURCES.txt' 2026-04-04T09:22:50,867 copying pymangle/_mangle.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,871 copying pymangle/cap.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,874 copying pymangle/cap.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,877 copying pymangle/defs.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,880 copying pymangle/mangle.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,883 copying pymangle/mangle.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,887 copying pymangle/pixel.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,889 copying pymangle/pixel.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,892 copying pymangle/point.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,894 copying pymangle/point.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,897 copying pymangle/polygon.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,900 copying pymangle/polygon.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,903 copying pymangle/rand.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,906 copying pymangle/rand.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,908 copying pymangle/stack.c -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,911 copying pymangle/stack.h -> build/lib.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:50,914 running build_ext 2026-04-04T09:22:51,504 building 'pymangle._mangle' extension 2026-04-04T09:22:51,506 creating build/temp.linux-armv7l-cpython-313/pymangle 2026-04-04T09:22:51,508 arm-linux-gnueabihf-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -I/usr/include/python3.13 -I/usr/local/lib/python3.13/dist-packages/numpy/_core/include -Ipymangle/rand.h -Ipymangle/mangle.h -Ipymangle/polygon.h -Ipymangle/cap.h -Ipymangle/point.h -Ipymangle/stack.h -Ipymangle/pixel.h -Ipymangle/defs.h -c pymangle/_mangle.c -o build/temp.linux-armv7l-cpython-313/pymangle/_mangle.o 2026-04-04T09:22:51,529 cc1: warning: pymangle/rand.h: not a directory 2026-04-04T09:22:51,530 cc1: warning: pymangle/mangle.h: not a directory 2026-04-04T09:22:51,530 cc1: warning: pymangle/polygon.h: not a directory 2026-04-04T09:22:51,530 cc1: warning: pymangle/cap.h: not a directory 2026-04-04T09:22:51,530 cc1: warning: pymangle/point.h: not a directory 2026-04-04T09:22:51,530 cc1: warning: pymangle/stack.h: not a directory 2026-04-04T09:22:51,531 cc1: warning: pymangle/pixel.h: not a directory 2026-04-04T09:22:51,531 cc1: warning: pymangle/defs.h: not a directory 2026-04-04T09:22:51,899 pymangle/_mangle.c: In function ‘PyMangleCapVec_repr’: 2026-04-04T09:22:51,900 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:22:51,900 234 | snprintf(buff,64, "MangleCapVec, ncaps: %lu", self->caps->size); 2026-04-04T09:22:51,900 | ~~^ ~~~~~~~~~~~~~~~~ 2026-04-04T09:22:51,900 | | | 2026-04-04T09:22:51,900 | | size_t {aka unsigned int} 2026-04-04T09:22:51,900 | long unsigned int 2026-04-04T09:22:51,900 | %u 2026-04-04T09:22:51,904 pymangle/_mangle.c: In function ‘PyManglePolygon_repr’: 2026-04-04T09:22:51,905 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:22:51,905 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:22:51,905 | ~~^ 2026-04-04T09:22:51,905 | | 2026-04-04T09:22:51,905 | long int 2026-04-04T09:22:51,905 | %lld 2026-04-04T09:22:51,905 507 | self->poly.poly_id, 2026-04-04T09:22:51,905 | ~~~~~~~~~~~~~~~~~~ 2026-04-04T09:22:51,906 | | 2026-04-04T09:22:51,906 | int64 {aka long long int} 2026-04-04T09:22:51,907 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:22:51,907 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:22:51,907 | ~~^ 2026-04-04T09:22:51,907 | | 2026-04-04T09:22:51,907 | long int 2026-04-04T09:22:51,907 | %lld 2026-04-04T09:22:51,907 507 | self->poly.poly_id, 2026-04-04T09:22:51,907 508 | self->poly.pixel_id, 2026-04-04T09:22:51,907 | ~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:22:51,907 | | 2026-04-04T09:22:51,908 | int64 {aka long long int} 2026-04-04T09:22:51,908 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:22:51,908 506 | "poly_id: %ld pixel_id: %ld weight: %.18Lg area: %.18Lg ncaps: %lu", 2026-04-04T09:22:51,909 | ~~^ 2026-04-04T09:22:51,909 | | 2026-04-04T09:22:51,909 | long unsigned int 2026-04-04T09:22:51,909 | %u 2026-04-04T09:22:51,909 ...... 2026-04-04T09:22:51,909 511 | self->poly.caps->size); 2026-04-04T09:22:51,909 | ~~~~~~~~~~~~~~~~~~~~~ 2026-04-04T09:22:51,909 | | 2026-04-04T09:22:51,909 | size_t {aka unsigned int} 2026-04-04T09:22:51,913 pymangle/_mangle.c: In function ‘PyMangleMask_repr’: 2026-04-04T09:22:51,914 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:22:51,914 778 | "Mangle\n" 2026-04-04T09:22:51,914 | ^~~~~~~~~~ 2026-04-04T09:22:51,914 ...... 2026-04-04T09:22:51,914 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:22:51,915 | ~~~~~ 2026-04-04T09:22:51,915 | | 2026-04-04T09:22:51,915 | npy_intp {aka int} 2026-04-04T09:22:51,916 pymangle/_mangle.c:781:31: note: format string is defined here 2026-04-04T09:22:51,916 781 | "\tnpoly: %ld\n" 2026-04-04T09:22:51,916 | ~~^ 2026-04-04T09:22:51,916 | | 2026-04-04T09:22:51,916 | long int 2026-04-04T09:22:51,916 | %d 2026-04-04T09:22:51,917 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:22:51,918 778 | "Mangle\n" 2026-04-04T09:22:51,918 | ^~~~~~~~~~ 2026-04-04T09:22:51,918 ...... 2026-04-04T09:22:51,918 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:22:51,918 | ~~~~~~~~~~~~~~ 2026-04-04T09:22:51,918 | | 2026-04-04T09:22:51,918 | int64 {aka long long int} 2026-04-04T09:22:51,918 pymangle/_mangle.c:783:31: note: format string is defined here 2026-04-04T09:22:51,918 783 | "\tpixelres: %ld\n" 2026-04-04T09:22:51,918 | ~~^ 2026-04-04T09:22:51,918 | | 2026-04-04T09:22:51,919 | long int 2026-04-04T09:22:51,919 | %lld 2026-04-04T09:22:51,919 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:22:51,919 778 | "Mangle\n" 2026-04-04T09:22:51,919 | ^~~~~~~~~~ 2026-04-04T09:22:51,920 ...... 2026-04-04T09:22:51,920 791 | npoly, mask->pixeltype, mask->pixelres, mask->real, npix, 2026-04-04T09:22:51,920 | ~~~~ 2026-04-04T09:22:51,920 | | 2026-04-04T09:22:51,920 | npy_intp {aka int} 2026-04-04T09:22:51,920 pymangle/_mangle.c:785:31: note: format string is defined here 2026-04-04T09:22:51,920 785 | "\tnpix: %ld\n" 2026-04-04T09:22:51,920 | ~~^ 2026-04-04T09:22:51,920 | | 2026-04-04T09:22:51,920 | long int 2026-04-04T09:22:51,921 | %d 2026-04-04T09:22:51,925 In file included from pymangle/_mangle.c:7: 2026-04-04T09:22:51,925 pymangle/_mangle.c: In function ‘PyMangleMask_polyid_and_weight’: 2026-04-04T09:22:51,926 pymangle/_mangle.c:1063:41: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,926 1063 | poly_id_ptr, 2026-04-04T09:22:51,926 | ^~~~~~~~~~~ 2026-04-04T09:22:51,926 | | 2026-04-04T09:22:51,926 | npy_intp * {aka int *} 2026-04-04T09:22:51,926 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,927 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,927 | ^~~~~~~ 2026-04-04T09:22:51,927 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,927 66 | int64 *poly_id, 2026-04-04T09:22:51,927 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,927 pymangle/_mangle.c:1063:41: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,927 1063 | poly_id_ptr, 2026-04-04T09:22:51,927 | ^~~~~~~~~~~ 2026-04-04T09:22:51,927 | | 2026-04-04T09:22:51,928 | npy_intp * {aka int *} 2026-04-04T09:22:51,928 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,928 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,928 | ^~~~~~~ 2026-04-04T09:22:51,928 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,928 76 | int64 *poly_id, 2026-04-04T09:22:51,928 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,928 pymangle/_mangle.c: In function ‘PyMangleMask_polyid’: 2026-04-04T09:22:51,929 pymangle/_mangle.c:1125:41: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,929 1125 | poly_id_ptr, 2026-04-04T09:22:51,929 | ^~~~~~~~~~~ 2026-04-04T09:22:51,929 | | 2026-04-04T09:22:51,929 | npy_intp * {aka int *} 2026-04-04T09:22:51,929 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,929 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,930 | ^~~~~~~ 2026-04-04T09:22:51,930 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,930 66 | int64 *poly_id, 2026-04-04T09:22:51,930 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,930 pymangle/_mangle.c:1125:41: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,930 1125 | poly_id_ptr, 2026-04-04T09:22:51,930 | ^~~~~~~~~~~ 2026-04-04T09:22:51,930 | | 2026-04-04T09:22:51,930 | npy_intp * {aka int *} 2026-04-04T09:22:51,930 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,931 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,931 | ^~~~~~~ 2026-04-04T09:22:51,931 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,931 76 | int64 *poly_id, 2026-04-04T09:22:51,931 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,931 pymangle/_mangle.c: In function ‘PyMangleMask_weight’: 2026-04-04T09:22:51,932 pymangle/_mangle.c:1178:41: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,932 1178 | &poly_id, 2026-04-04T09:22:51,932 | ^~~~~~~~ 2026-04-04T09:22:51,932 | | 2026-04-04T09:22:51,932 | npy_intp * {aka int *} 2026-04-04T09:22:51,932 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,932 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,932 | ^~~~~~~ 2026-04-04T09:22:51,932 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,933 66 | int64 *poly_id, 2026-04-04T09:22:51,933 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,933 pymangle/_mangle.c:1178:41: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,933 1178 | &poly_id, 2026-04-04T09:22:51,933 | ^~~~~~~~ 2026-04-04T09:22:51,933 | | 2026-04-04T09:22:51,933 | npy_intp * {aka int *} 2026-04-04T09:22:51,933 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,933 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,933 | ^~~~~~~ 2026-04-04T09:22:51,934 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,934 76 | int64 *poly_id, 2026-04-04T09:22:51,934 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,934 pymangle/_mangle.c: In function ‘PyMangleMask_contains’: 2026-04-04T09:22:51,935 pymangle/_mangle.c:1233:41: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,935 1233 | &poly_id, 2026-04-04T09:22:51,935 | ^~~~~~~~ 2026-04-04T09:22:51,935 | | 2026-04-04T09:22:51,935 | npy_intp * {aka int *} 2026-04-04T09:22:51,935 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,935 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,935 | ^~~~~~~ 2026-04-04T09:22:51,935 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,935 66 | int64 *poly_id, 2026-04-04T09:22:51,936 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,936 pymangle/_mangle.c:1233:41: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,936 1233 | &poly_id, 2026-04-04T09:22:51,936 | ^~~~~~~~ 2026-04-04T09:22:51,936 | | 2026-04-04T09:22:51,936 | npy_intp * {aka int *} 2026-04-04T09:22:51,936 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,936 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,937 | ^~~~~~~ 2026-04-04T09:22:51,937 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,937 76 | int64 *poly_id, 2026-04-04T09:22:51,937 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,937 pymangle/_mangle.c: In function ‘get_quad_frac_masked’: 2026-04-04T09:22:51,938 pymangle/_mangle.c:1321:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-04T09:22:51,938 1321 | int status=1; 2026-04-04T09:22:51,938 | ^~~~~~ 2026-04-04T09:22:51,939 pymangle/_mangle.c: In function ‘PyMangleMask_check_quadrants’: 2026-04-04T09:22:51,940 pymangle/_mangle.c:1349:9: warning: variable ‘status’ set but not used [-Wunused-but-set-variable] 2026-04-04T09:22:51,940 1349 | int status=1; 2026-04-04T09:22:51,940 | ^~~~~~ 2026-04-04T09:22:51,941 pymangle/_mangle.c: In function ‘PyMangleMask_genrand’: 2026-04-04T09:22:51,942 pymangle/_mangle.c:1485:41: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,942 1485 | &poly_id, 2026-04-04T09:22:51,942 | ^~~~~~~~ 2026-04-04T09:22:51,942 | | 2026-04-04T09:22:51,942 | npy_intp * {aka int *} 2026-04-04T09:22:51,942 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,942 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,942 | ^~~~~~~ 2026-04-04T09:22:51,943 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,943 66 | int64 *poly_id, 2026-04-04T09:22:51,943 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,943 pymangle/_mangle.c:1485:41: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,943 1485 | &poly_id, 2026-04-04T09:22:51,943 | ^~~~~~~~ 2026-04-04T09:22:51,944 | | 2026-04-04T09:22:51,944 | npy_intp * {aka int *} 2026-04-04T09:22:51,944 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,944 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,944 | ^~~~~~~ 2026-04-04T09:22:51,944 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,944 76 | int64 *poly_id, 2026-04-04T09:22:51,944 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,945 pymangle/_mangle.c: In function ‘PyMangleMask_genrand_range’: 2026-04-04T09:22:51,946 pymangle/_mangle.c:1586:58: error: passing argument 3 of ‘mangle_polyid_and_weight_nopix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,946 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-04T09:22:51,946 | ^~~~~~~~ 2026-04-04T09:22:51,946 | | 2026-04-04T09:22:51,947 | npy_intp * {aka int *} 2026-04-04T09:22:51,947 pymangle/mangle.h:98:52: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,947 98 | ret=mangle_polyid_and_weight_nopix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,947 | ^~~~~~~ 2026-04-04T09:22:51,947 pymangle/mangle.h:66:43: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,947 66 | int64 *poly_id, 2026-04-04T09:22:51,947 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,948 pymangle/_mangle.c:1586:58: error: passing argument 3 of ‘mangle_polyid_and_weight_pix’ from incompatible pointer type [-Wincompatible-pointer-types] 2026-04-04T09:22:51,948 1586 | status=MANGLE_POLYID_AND_WEIGHT(self->mask, &pt, &poly_id, &weight); 2026-04-04T09:22:51,948 | ^~~~~~~~ 2026-04-04T09:22:51,948 | | 2026-04-04T09:22:51,948 | npy_intp * {aka int *} 2026-04-04T09:22:51,948 pymangle/mangle.h:100:50: note: in definition of macro ‘MANGLE_POLYID_AND_WEIGHT’ 2026-04-04T09:22:51,948 100 | ret=mangle_polyid_and_weight_pix(self,pt,poly_id,weight); \ 2026-04-04T09:22:51,948 | ^~~~~~~ 2026-04-04T09:22:51,948 pymangle/mangle.h:76:41: note: expected ‘int64 *’ {aka ‘long long int *’} but argument is of type ‘npy_intp *’ {aka ‘int *’} 2026-04-04T09:22:51,949 76 | int64 *poly_id, 2026-04-04T09:22:51,949 | ~~~~~~~^~~~~~~ 2026-04-04T09:22:51,949 pymangle/_mangle.c:1543:9: warning: unused variable ‘num_contained’ [-Wunused-variable] 2026-04-04T09:22:51,949 1543 | int num_contained=0; 2026-04-04T09:22:51,950 | ^~~~~~~~~~~~~ 2026-04-04T09:22:51,950 pymangle/_mangle.c: In function ‘PyMangleMask_pixels’: 2026-04-04T09:22:51,951 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:22:51,951 1632 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:22:51,951 | ^ 2026-04-04T09:22:51,952 pymangle/_mangle.c: In function ‘PyMangleMask_weights’: 2026-04-04T09:22:51,953 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:22:51,953 1660 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:22:51,953 | ^ 2026-04-04T09:22:51,953 pymangle/_mangle.c: In function ‘PyMangleMask_areas’: 2026-04-04T09:22:51,955 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:22:51,955 1688 | for (i=0;imask->poly_vec->size;i++) { 2026-04-04T09:22:51,955 | ^ 2026-04-04T09:22:51,984 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2026-04-04T09:22:52,170 ERROR: python setup.py bdist_wheel exited with 1 2026-04-04T09:22:52,183 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2026-04-04T09:22:52,183 exec(compile('"'"''"'"''"'"' 2026-04-04T09:22:52,183 # This is -- a caller that pip uses to run setup.py 2026-04-04T09:22:52,183 # 2026-04-04T09:22:52,183 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-04-04T09:22:52,183 # import from `distutils.core` to work with newer packaging standards. 2026-04-04T09:22:52,183 # - It provides a clear error message when setuptools is not installed. 2026-04-04T09:22:52,183 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-04-04T09:22:52,183 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-04-04T09:22:52,183 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-04-04T09:22:52,183 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-04-04T09:22:52,183 import os, sys, tokenize, traceback 2026-04-04T09:22:52,183 2026-04-04T09:22:52,183 try: 2026-04-04T09:22:52,183 import setuptools 2026-04-04T09:22:52,183 except ImportError: 2026-04-04T09:22:52,183 print( 2026-04-04T09:22:52,183 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2026-04-04T09:22:52,183 "the build environment with exception:", 2026-04-04T09:22:52,183 file=sys.stderr, 2026-04-04T09:22:52,183 ) 2026-04-04T09:22:52,183 traceback.print_exc() 2026-04-04T09:22:52,183 sys.exit(1) 2026-04-04T09:22:52,183 2026-04-04T09:22:52,183 __file__ = %r 2026-04-04T09:22:52,183 sys.argv[0] = __file__ 2026-04-04T09:22:52,183 2026-04-04T09:22:52,183 if os.path.exists(__file__): 2026-04-04T09:22:52,183 filename = __file__ 2026-04-04T09:22:52,183 with tokenize.open(__file__) as f: 2026-04-04T09:22:52,183 setup_py_code = f.read() 2026-04-04T09:22:52,183 else: 2026-04-04T09:22:52,183 filename = "" 2026-04-04T09:22:52,183 setup_py_code = "from setuptools import setup; setup()" 2026-04-04T09:22:52,183 2026-04-04T09:22:52,183 exec(compile(setup_py_code, filename, "exec")) 2026-04-04T09:22:52,183 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zcz5fa6_/pymangle_02fd51bab83f4292937dc5a852919c0e/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-0fq1f3ll[/] 2026-04-04T09:22:52,183 [bold magenta]cwd[/]: /tmp/pip-wheel-zcz5fa6_/pymangle_02fd51bab83f4292937dc5a852919c0e/ 2026-04-04T09:22:52,183 Building wheel for pymangle (setup.py): finished with status 'error' 2026-04-04T09:22:52,184 ERROR: Failed building wheel for pymangle 2026-04-04T09:22:52,185 Running setup.py clean for pymangle 2026-04-04T09:22:52,186 Running command python setup.py clean 2026-04-04T09:22:53,077 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-04-04T09:22:53,078 !! 2026-04-04T09:22:53,078 ******************************************************************************** 2026-04-04T09:22:53,078 Requirements should be satisfied by a PEP 517 installer. 2026-04-04T09:22:53,078 If you are using pip, you can try `pip install --use-pep517`. 2026-04-04T09:22:53,078 This deprecation is overdue, please update your project and remove deprecated 2026-04-04T09:22:53,078 calls to avoid build errors in the future. 2026-04-04T09:22:53,078 ******************************************************************************** 2026-04-04T09:22:53,079 !! 2026-04-04T09:22:53,079 dist.fetch_build_eggs(dist.setup_requires) 2026-04-04T09:22:53,452 running clean 2026-04-04T09:22:53,596 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2026-04-04T09:22:53,598 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2026-04-04T09:22:53,603 'build/bdist.linux-armv7l' does not exist -- can't clean it 2026-04-04T09:22:53,604 'build/scripts-3.13' does not exist -- can't clean it 2026-04-04T09:22:53,604 removing 'build' 2026-04-04T09:22:53,718 Failed to build pymangle 2026-04-04T09:22:53,719 ERROR: Failed to build one or more wheels 2026-04-04T09:22:53,720 Exception information: 2026-04-04T09:22:53,720 Traceback (most recent call last): 2026-04-04T09:22:53,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-04-04T09:22:53,720 status = _inner_run() 2026-04-04T09:22:53,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-04-04T09:22:53,720 return self.run(options, args) 2026-04-04T09:22:53,720 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-04-04T09:22:53,720 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-04-04T09:22:53,720 return func(self, options, args) 2026-04-04T09:22:53,720 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2026-04-04T09:22:53,720 raise CommandError("Failed to build one or more wheels") 2026-04-04T09:22:53,720 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2026-04-04T09:22:53,724 Removed build tracker: '/tmp/pip-build-tracker-1zwjd6bv'