2025-09-18T16:16:26,196 Created temporary directory: /tmp/pip-ephem-wheel-cache-q0mxzan6 2025-09-18T16:16:26,198 Created temporary directory: /tmp/pip-build-tracker-5kld3lzd 2025-09-18T16:16:26,199 Initialized build tracking at /tmp/pip-build-tracker-5kld3lzd 2025-09-18T16:16:26,199 Created build tracker: /tmp/pip-build-tracker-5kld3lzd 2025-09-18T16:16:26,200 Entered build tracker: /tmp/pip-build-tracker-5kld3lzd 2025-09-18T16:16:26,200 Created temporary directory: /tmp/pip-wheel-2qb9sdmz 2025-09-18T16:16:26,203 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 2025-09-18T16:16:26,206 Created temporary directory: /tmp/pip-ephem-wheel-cache-bmryuabv 2025-09-18T16:16:26,230 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-18T16:16:26,233 2 location(s) to search for versions of merlict: 2025-09-18T16:16:26,233 * https://pypi.org/simple/merlict/ 2025-09-18T16:16:26,233 * https://www.piwheels.org/simple/merlict/ 2025-09-18T16:16:26,234 Fetching project page and analyzing links: https://pypi.org/simple/merlict/ 2025-09-18T16:16:26,235 Getting page https://pypi.org/simple/merlict/ 2025-09-18T16:16:26,236 Found index url https://pypi.org/simple 2025-09-18T16:16:26,453 Fetched page https://pypi.org/simple/merlict/ as application/vnd.pypi.simple.v1+json 2025-09-18T16:16:26,455 Found link https://files.pythonhosted.org/packages/07/f4/991d7c595ad2faa98e3379c88d03d42f5bddeda287a3718b45942d82da7d/merlict-0.0.5.1.7.6.tar.gz (from https://pypi.org/simple/merlict/), version: 0.0.5.1.7.6 2025-09-18T16:16:26,456 Found link https://files.pythonhosted.org/packages/ef/58/986c7df451381c109de5a5b3bccbd5e0f898428056392d493a6f7f140d12/merlict-0.1.2.1.8.1.tar.gz (from https://pypi.org/simple/merlict/), version: 0.1.2.1.8.1 2025-09-18T16:16:26,456 Found link https://files.pythonhosted.org/packages/a4/f0/c213fb48542b376d3a0a4e9c46f26d6de746fdbddc7746a9372bccac5c0c/merlict-0.1.5.1.8.1.tar.gz (from https://pypi.org/simple/merlict/), version: 0.1.5.1.8.1 2025-09-18T16:16:26,457 Found link https://files.pythonhosted.org/packages/70/ce/e10355164a97d1174a6b5e63ae08c655cc5da031e90a28197cb823409fe6/merlict-0.1.7.1.9.9.tar.gz (from https://pypi.org/simple/merlict/), version: 0.1.7.1.9.9 2025-09-18T16:16:26,458 Found link https://files.pythonhosted.org/packages/ad/9f/c19af18a88ecec2565dab9561604ada1f5467bb6dc428da6095e575cc1e4/merlict-0.2.3.2.2.7.tar.gz (from https://pypi.org/simple/merlict/), version: 0.2.3.2.2.7 2025-09-18T16:16:26,458 Found link https://files.pythonhosted.org/packages/27/f2/be086d310db31d423c076778191531354f9039b66eca567bd1c77a5bb869/merlict-0.2.5.2.2.7.tar.gz (from https://pypi.org/simple/merlict/), version: 0.2.5.2.2.7 2025-09-18T16:16:26,459 Fetching project page and analyzing links: https://www.piwheels.org/simple/merlict/ 2025-09-18T16:16:26,460 Getting page https://www.piwheels.org/simple/merlict/ 2025-09-18T16:16:26,461 Found index url https://www.piwheels.org/simple 2025-09-18T16:16:26,623 Fetched page https://www.piwheels.org/simple/merlict/ as text/html 2025-09-18T16:16:26,631 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp311-cp311-linux_armv6l.whl#sha256=bc0a92093c65fdb2e70830b76193c74619ad0aebcfc6e719424b9738de5da052 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,631 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp311-cp311-linux_armv7l.whl#sha256=bc0a92093c65fdb2e70830b76193c74619ad0aebcfc6e719424b9738de5da052 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,632 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp37-cp37m-linux_armv6l.whl#sha256=5722e5478c338996a0eb910fa4e3f36dc656d3a4afbc89a0569f08d11c065e77 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,633 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp37-cp37m-linux_armv7l.whl#sha256=5722e5478c338996a0eb910fa4e3f36dc656d3a4afbc89a0569f08d11c065e77 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,634 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp39-cp39-linux_armv6l.whl#sha256=bc6c486d665debdd0c59c47ea5049059c0044b6d806dca4368d1b6327100c0f1 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,634 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.7.1.9.9-cp39-cp39-linux_armv7l.whl#sha256=bc6c486d665debdd0c59c47ea5049059c0044b6d806dca4368d1b6327100c0f1 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,635 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp311-cp311-linux_armv6l.whl#sha256=1826ba7b5b5bda4f080a9653cb47197d057c78ee0010594872bee414fba210e3 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,635 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp311-cp311-linux_armv7l.whl#sha256=1826ba7b5b5bda4f080a9653cb47197d057c78ee0010594872bee414fba210e3 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,636 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp37-cp37m-linux_armv6l.whl#sha256=44ec984c6b5562a85df19ab76cf9ae47fad8be42a1babc18749aac73ff4c7d82 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,636 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp37-cp37m-linux_armv7l.whl#sha256=44ec984c6b5562a85df19ab76cf9ae47fad8be42a1babc18749aac73ff4c7d82 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,637 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp39-cp39-linux_armv6l.whl#sha256=ef990e68fb278a2cc134d3a92749e333c4af6e14a6273279aca19e22b23902cc (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,637 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.5.1.8.1-cp39-cp39-linux_armv7l.whl#sha256=ef990e68fb278a2cc134d3a92749e333c4af6e14a6273279aca19e22b23902cc (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,638 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp311-cp311-linux_armv6l.whl#sha256=8dc5699f2385329440ea06e2b2d20c0db607a48612c4639872665ed79050f92f (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,639 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp311-cp311-linux_armv7l.whl#sha256=8dc5699f2385329440ea06e2b2d20c0db607a48612c4639872665ed79050f92f (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,639 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp37-cp37m-linux_armv6l.whl#sha256=c3495af240fdf00d417e5e17c72d430eeddd5d579edef9e19f4e530d330eef87 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,640 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp37-cp37m-linux_armv7l.whl#sha256=c3495af240fdf00d417e5e17c72d430eeddd5d579edef9e19f4e530d330eef87 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,640 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp39-cp39-linux_armv6l.whl#sha256=d4cb930c879813f57dd1fd10abfd149ed9d888ba4e386aa09e3c200e83f92e9e (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,641 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.1.2.1.8.1-cp39-cp39-linux_armv7l.whl#sha256=d4cb930c879813f57dd1fd10abfd149ed9d888ba4e386aa09e3c200e83f92e9e (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,641 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp311-cp311-linux_armv6l.whl#sha256=ca7f57a859d7c9cad9d7112c806a04aee15e9d8f2353606a4585696e56fc48ed (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,642 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp311-cp311-linux_armv7l.whl#sha256=ca7f57a859d7c9cad9d7112c806a04aee15e9d8f2353606a4585696e56fc48ed (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,642 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp37-cp37m-linux_armv6l.whl#sha256=466afb86f212d5d346d0392137c7f7584f9912f3541f92400ec15a00f45818a5 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,643 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp37-cp37m-linux_armv7l.whl#sha256=466afb86f212d5d346d0392137c7f7584f9912f3541f92400ec15a00f45818a5 (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,643 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp39-cp39-linux_armv6l.whl#sha256=5e5d0d22ce98ae3e06048afbb562ea533edf167f0f20e3dc00d888e47a51faac (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,644 Skipping link: No binaries permitted for merlict: https://archive1.piwheels.org/simple/merlict/merlict-0.0.5.1.7.6-cp39-cp39-linux_armv7l.whl#sha256=5e5d0d22ce98ae3e06048afbb562ea533edf167f0f20e3dc00d888e47a51faac (from https://www.piwheels.org/simple/merlict/) 2025-09-18T16:16:26,644 Skipping link: not a file: https://www.piwheels.org/simple/merlict/ 2025-09-18T16:16:26,645 Skipping link: not a file: https://pypi.org/simple/merlict/ 2025-09-18T16:16:26,665 Given no hashes to check 1 links for project 'merlict': discarding no candidates 2025-09-18T16:16:26,682 Collecting merlict==0.2.5.2.2.7 2025-09-18T16:16:26,685 Created temporary directory: /tmp/pip-unpack-8t1w1_s0 2025-09-18T16:16:26,899 Downloading merlict-0.2.5.2.2.7.tar.gz (307 kB) 2025-09-18T16:16:27,140 Added merlict==0.2.5.2.2.7 from https://files.pythonhosted.org/packages/27/f2/be086d310db31d423c076778191531354f9039b66eca567bd1c77a5bb869/merlict-0.2.5.2.2.7.tar.gz to build tracker '/tmp/pip-build-tracker-5kld3lzd' 2025-09-18T16:16:27,146 Created temporary directory: /tmp/pip-build-env-kue7ntt9 2025-09-18T16:16:27,150 Installing build dependencies: started 2025-09-18T16:16:27,152 Running command pip subprocess to install build dependencies 2025-09-18T16:16:28,277 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-09-18T16:16:28,895 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 2025-09-18T16:16:28,918 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-18T16:16:30,674 Collecting setuptools>=49.6.0 2025-09-18T16:16:30,767 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-09-18T16:16:32,565 Collecting cython 2025-09-18T16:16:32,588 Using cached cython-3.1.4-py3-none-any.whl (1.2 MB) 2025-09-18T16:16:33,600 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-09-18T16:16:33,608 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-09-18T16:16:33,615 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-09-18T16:16:33,622 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-09-18T16:16:33,630 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2025-09-18T16:16:34,222 Collecting numpy 2025-09-18T16:16:34,747 Using cached https://www.piwheels.org/simple/numpy/numpy-2.3.3-cp311-cp311-linux_armv7l.whl (6.1 MB) 2025-09-18T16:16:35,186 Collecting wheel 2025-09-18T16:16:35,201 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-09-18T16:16:38,210 Installing collected packages: wheel, setuptools, numpy, cython 2025-09-18T16:16:38,444 Creating /tmp/pip-build-env-kue7ntt9/overlay/local/bin 2025-09-18T16:16:38,446 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/wheel to 755 2025-09-18T16:16:50,795 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/f2py to 755 2025-09-18T16:16:50,797 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/numpy-config to 755 2025-09-18T16:16:53,967 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/cygdb to 755 2025-09-18T16:16:53,969 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/cython to 755 2025-09-18T16:16:53,972 changing mode of /tmp/pip-build-env-kue7ntt9/overlay/local/bin/cythonize to 755 2025-09-18T16:16:54,007 Successfully installed cython-3.1.4 numpy-2.3.3 setuptools-80.9.0 wheel-0.45.1 2025-09-18T16:16:54,446 Installing build dependencies: finished with status 'done' 2025-09-18T16:16:54,452 Getting requirements to build wheel: started 2025-09-18T16:16:54,454 Running command Getting requirements to build wheel 2025-09-18T16:16:59,563 Compiling merlict/c89/wrapper.pyx because it depends on /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/Cython/Includes/libc/string.pxd. 2025-09-18T16:16:59,563 [1/1] Cythonizing merlict/c89/wrapper.pyx 2025-09-18T16:16:59,616 /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-18T16:16:59,617 !! 2025-09-18T16:16:59,618 ******************************************************************************** 2025-09-18T16:16:59,618 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-18T16:16:59,619 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2025-09-18T16:16:59,620 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-18T16:16:59,621 ******************************************************************************** 2025-09-18T16:16:59,622 !! 2025-09-18T16:16:59,623 self._finalize_license_expression() 2025-09-18T16:16:59,644 running egg_info 2025-09-18T16:16:59,652 writing merlict.egg-info/PKG-INFO 2025-09-18T16:16:59,656 writing dependency_links to merlict.egg-info/dependency_links.txt 2025-09-18T16:16:59,658 writing requirements to merlict.egg-info/requires.txt 2025-09-18T16:16:59,660 writing top-level names to merlict.egg-info/top_level.txt 2025-09-18T16:16:59,722 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:16:59,723 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:16:59,723 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:16:59,724 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:16:59,724 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:16:59,731 reading manifest file 'merlict.egg-info/SOURCES.txt' 2025-09-18T16:16:59,737 adding license file 'LICENSE' 2025-09-18T16:16:59,742 writing manifest file 'merlict.egg-info/SOURCES.txt' 2025-09-18T16:17:00,144 Getting requirements to build wheel: finished with status 'done' 2025-09-18T16:17:00,147 Created temporary directory: /tmp/pip-modern-metadata-u28dmt1k 2025-09-18T16:17:00,150 Preparing metadata (pyproject.toml): started 2025-09-18T16:17:00,151 Running command Preparing metadata (pyproject.toml) 2025-09-18T16:17:01,656 /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-18T16:17:01,656 !! 2025-09-18T16:17:01,657 ******************************************************************************** 2025-09-18T16:17:01,658 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-18T16:17:01,659 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2025-09-18T16:17:01,660 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-18T16:17:01,661 ******************************************************************************** 2025-09-18T16:17:01,662 !! 2025-09-18T16:17:01,662 self._finalize_license_expression() 2025-09-18T16:17:01,685 running dist_info 2025-09-18T16:17:01,700 creating /tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info 2025-09-18T16:17:01,701 writing /tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/PKG-INFO 2025-09-18T16:17:01,705 writing dependency_links to /tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/dependency_links.txt 2025-09-18T16:17:01,706 writing requirements to /tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/requires.txt 2025-09-18T16:17:01,707 writing top-level names to /tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/top_level.txt 2025-09-18T16:17:01,709 writing manifest file '/tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/SOURCES.txt' 2025-09-18T16:17:01,760 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:17:01,760 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:17:01,761 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:17:01,762 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:17:01,763 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:17:01,768 reading manifest file '/tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/SOURCES.txt' 2025-09-18T16:17:01,770 adding license file 'LICENSE' 2025-09-18T16:17:01,774 writing manifest file '/tmp/pip-modern-metadata-u28dmt1k/merlict.egg-info/SOURCES.txt' 2025-09-18T16:17:01,775 creating '/tmp/pip-modern-metadata-u28dmt1k/merlict-0.2.5.2.2.7.dist-info' 2025-09-18T16:17:01,978 Preparing metadata (pyproject.toml): finished with status 'done' 2025-09-18T16:17:01,983 Source in /tmp/pip-wheel-2qb9sdmz/merlict_eb7fc3324dc643d99ea8f891f3c8b3ed has version 0.2.5.2.2.7, which satisfies requirement merlict==0.2.5.2.2.7 from https://files.pythonhosted.org/packages/27/f2/be086d310db31d423c076778191531354f9039b66eca567bd1c77a5bb869/merlict-0.2.5.2.2.7.tar.gz 2025-09-18T16:17:01,984 Removed merlict==0.2.5.2.2.7 from https://files.pythonhosted.org/packages/27/f2/be086d310db31d423c076778191531354f9039b66eca567bd1c77a5bb869/merlict-0.2.5.2.2.7.tar.gz from build tracker '/tmp/pip-build-tracker-5kld3lzd' 2025-09-18T16:17:01,989 Created temporary directory: /tmp/pip-unpack-yv5c2d7i 2025-09-18T16:17:01,989 Building wheels for collected packages: merlict 2025-09-18T16:17:01,994 Created temporary directory: /tmp/pip-wheel-3kx3r9p0 2025-09-18T16:17:01,994 Destination directory: /tmp/pip-wheel-3kx3r9p0 2025-09-18T16:17:01,997 Building wheel for merlict (pyproject.toml): started 2025-09-18T16:17:01,998 Running command Building wheel for merlict (pyproject.toml) 2025-09-18T16:17:03,467 /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-18T16:17:03,467 !! 2025-09-18T16:17:03,469 ******************************************************************************** 2025-09-18T16:17:03,469 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-18T16:17:03,470 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2025-09-18T16:17:03,471 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-18T16:17:03,472 ******************************************************************************** 2025-09-18T16:17:03,473 !! 2025-09-18T16:17:03,473 self._finalize_license_expression() 2025-09-18T16:17:03,495 running bdist_wheel 2025-09-18T16:17:03,531 running build 2025-09-18T16:17:03,532 running build_py 2025-09-18T16:17:03,542 creating build/lib.linux-armv7l-cpython-311/merlict 2025-09-18T16:17:03,544 copying merlict/version_python.py -> build/lib.linux-armv7l-cpython-311/merlict 2025-09-18T16:17:03,546 copying merlict/version_merlict_c89.py -> build/lib.linux-armv7l-cpython-311/merlict 2025-09-18T16:17:03,548 copying merlict/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict 2025-09-18T16:17:03,550 creating build/lib.linux-armv7l-cpython-311/merlict/materials 2025-09-18T16:17:03,551 copying merlict/materials/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials 2025-09-18T16:17:03,553 creating build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces 2025-09-18T16:17:03,554 copying merlict/materials/surfaces/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces 2025-09-18T16:17:03,557 creating build/lib.linux-armv7l-cpython-311/merlict/materials/media 2025-09-18T16:17:03,558 copying merlict/materials/media/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/media 2025-09-18T16:17:03,560 creating build/lib.linux-armv7l-cpython-311/merlict/materials/spectra 2025-09-18T16:17:03,561 copying merlict/materials/spectra/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra 2025-09-18T16:17:03,563 creating build/lib.linux-armv7l-cpython-311/merlict/materials/colors 2025-09-18T16:17:03,564 copying merlict/materials/colors/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/colors 2025-09-18T16:17:03,566 creating build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931 2025-09-18T16:17:03,567 copying merlict/materials/colors/cie1931/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931 2025-09-18T16:17:03,569 copying merlict/materials/colors/cie1931/standard_observer.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931 2025-09-18T16:17:03,571 copying merlict/materials/colors/cie1931/rgb_matching_functions.py -> build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931 2025-09-18T16:17:03,574 creating build/lib.linux-armv7l-cpython-311/merlict/photon 2025-09-18T16:17:03,575 copying merlict/photon/interaction.py -> build/lib.linux-armv7l-cpython-311/merlict/photon 2025-09-18T16:17:03,577 copying merlict/photon/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/photon 2025-09-18T16:17:03,579 creating build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,580 copying merlict/c89/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,582 copying merlict/c89/almagamate_merlict_c89_and_set_version.py -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,584 creating build/lib.linux-armv7l-cpython-311/merlict/utils 2025-09-18T16:17:03,585 copying merlict/utils/resources.py -> build/lib.linux-armv7l-cpython-311/merlict/utils 2025-09-18T16:17:03,587 copying merlict/utils/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/utils 2025-09-18T16:17:03,589 copying merlict/utils/recarray.py -> build/lib.linux-armv7l-cpython-311/merlict/utils 2025-09-18T16:17:03,591 creating build/lib.linux-armv7l-cpython-311/merlict/intersectionSurfaceNormal 2025-09-18T16:17:03,592 copying merlict/intersectionSurfaceNormal/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/intersectionSurfaceNormal 2025-09-18T16:17:03,594 creating build/lib.linux-armv7l-cpython-311/merlict/intersection 2025-09-18T16:17:03,595 copying merlict/intersection/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/intersection 2025-09-18T16:17:03,598 creating build/lib.linux-armv7l-cpython-311/merlict/ray 2025-09-18T16:17:03,599 copying merlict/ray/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/ray 2025-09-18T16:17:03,601 creating build/lib.linux-armv7l-cpython-311/merlict/scenery 2025-09-18T16:17:03,602 copying merlict/scenery/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery 2025-09-18T16:17:03,604 creating build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,605 copying merlict/scenery/string_format/fileorder.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,607 copying merlict/scenery/string_format/__init__.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,609 copying merlict/scenery/string_format/directory.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,611 copying merlict/scenery/string_format/tapearchive.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,613 copying merlict/scenery/string_format/function_csv.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,614 copying merlict/scenery/string_format/convert.py -> build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format 2025-09-18T16:17:03,627 creating build/lib.linux-armv7l-cpython-311/merlict/tests/resources 2025-09-18T16:17:03,629 copying merlict/tests/resources/segmented_reflector.tar -> build/lib.linux-armv7l-cpython-311/merlict/tests/resources 2025-09-18T16:17:03,632 creating build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources 2025-09-18T16:17:03,633 copying merlict/materials/surfaces/resources/perfect_mirror.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources 2025-09-18T16:17:03,635 copying merlict/materials/surfaces/resources/perfect_absorber.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources 2025-09-18T16:17:03,637 copying merlict/materials/surfaces/resources/water.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources 2025-09-18T16:17:03,639 creating build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources 2025-09-18T16:17:03,640 copying merlict/materials/media/resources/vacuum.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources 2025-09-18T16:17:03,642 copying merlict/materials/media/resources/pmma_T293K.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources 2025-09-18T16:17:03,644 copying merlict/materials/media/resources/water_T293K.json -> build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources 2025-09-18T16:17:03,646 creating build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,647 copying merlict/materials/spectra/resources/water_T293K_absorption.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,649 copying merlict/materials/spectra/resources/pmma_T293K_refraction.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,652 copying merlict/materials/spectra/resources/water_T293K_refraction.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,654 copying merlict/materials/spectra/resources/perfect_absorber_reflection.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,656 copying merlict/materials/spectra/resources/pmma_T293K_absorption.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,658 copying merlict/materials/spectra/resources/vacuum_absorption.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,660 copying merlict/materials/spectra/resources/perfect_mirror_reflection.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,662 copying merlict/materials/spectra/resources/vacuum_refraction.csv -> build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources 2025-09-18T16:17:03,664 copying merlict/c89/wrapper.pyx -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,667 copying merlict/c89/wrapper.pxd -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,669 copying merlict/c89/bridge.h -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,671 copying merlict/c89/bridge.c -> build/lib.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,678 running build_ext 2025-09-18T16:17:03,685 building 'merlict.c89.wrapper' extension 2025-09-18T16:17:03,686 creating build/temp.linux-armv7l-cpython-311/merlict/c89 2025-09-18T16:17:03,688 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Imerlict/c89 -I/tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c merlict/c89/bridge.c -o build/temp.linux-armv7l-cpython-311/merlict/c89/bridge.o 2025-09-18T16:17:04,072 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Imerlict/c89 -I/tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c merlict/c89/mli.c -o build/temp.linux-armv7l-cpython-311/merlict/c89/mli.o 2025-09-18T16:17:04,305 merlict/c89/mli.c: In function ‘mliEventIoHeader_fprint’: 2025-09-18T16:17:04,307 merlict/c89/mli.c:643:32: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,307 643 | fprintf(f, "h.length %lu\n", head.length); 2025-09-18T16:17:04,308 | ~~^ ~~~~~~~~~~~ 2025-09-18T16:17:04,308 | | | 2025-09-18T16:17:04,309 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,309 | long unsigned int 2025-09-18T16:17:04,310 | %llu 2025-09-18T16:17:04,382 merlict/c89/mli.c: In function ‘mli_camera_Aperture_render_image’: 2025-09-18T16:17:04,385 merlict/c89/mli.c:2284:44: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,385 2284 | "loop %3u / %3u, %ld,%03ld pixel left\n", 2025-09-18T16:17:04,386 | ~~^ 2025-09-18T16:17:04,386 | | 2025-09-18T16:17:04,387 | long int 2025-09-18T16:17:04,387 | %lld 2025-09-18T16:17:04,387 ...... 2025-09-18T16:17:04,388 2287 | pixels_to_do.size / 1000, 2025-09-18T16:17:04,388 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,389 | | 2025-09-18T16:17:04,389 | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,390 merlict/c89/mli.c:2284:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 6 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,391 2284 | "loop %3u / %3u, %ld,%03ld pixel left\n", 2025-09-18T16:17:04,391 | ~~~~^ 2025-09-18T16:17:04,392 | | 2025-09-18T16:17:04,392 | long int 2025-09-18T16:17:04,393 | %03lld 2025-09-18T16:17:04,394 ...... 2025-09-18T16:17:04,394 2288 | pixels_to_do.size % 1000); 2025-09-18T16:17:04,395 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,395 | | 2025-09-18T16:17:04,396 | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,430 merlict/c89/mli.c: In function ‘mli_AvlNode_print’: 2025-09-18T16:17:04,435 merlict/c89/mli.c:3496:19: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,435 3496 | printf("%ld (%ld)\n", ((struct mli_AvlNode *)a)->key, a->balance); 2025-09-18T16:17:04,436 | ~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,436 | | | 2025-09-18T16:17:04,437 | long int int64_t {aka long long int} 2025-09-18T16:17:04,437 | %lld 2025-09-18T16:17:04,441 merlict/c89/mli.c:3496:24: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,441 3496 | printf("%ld (%ld)\n", ((struct mli_AvlNode *)a)->key, a->balance); 2025-09-18T16:17:04,442 | ~~^ ~~~~~~~~~~ 2025-09-18T16:17:04,443 | | | 2025-09-18T16:17:04,443 | long int int64_t {aka long long int} 2025-09-18T16:17:04,444 | %lld 2025-09-18T16:17:04,446 merlict/c89/mli.c: In function ‘mli_AxisAlignedGridTraversal_fprint’: 2025-09-18T16:17:04,452 merlict/c89/mli.c:3747:38: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,452 3747 | " grid.num_bins: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,452 | ~~^ 2025-09-18T16:17:04,453 | | 2025-09-18T16:17:04,453 | long int 2025-09-18T16:17:04,454 | %lld 2025-09-18T16:17:04,454 3748 | t->grid->num_bins.x, 2025-09-18T16:17:04,454 | ~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,455 | | 2025-09-18T16:17:04,455 | int64_t {aka long long int} 2025-09-18T16:17:04,458 merlict/c89/mli.c:3747:43: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,458 3747 | " grid.num_bins: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,459 | ~~^ 2025-09-18T16:17:04,459 | | 2025-09-18T16:17:04,460 | long int 2025-09-18T16:17:04,460 | %lld 2025-09-18T16:17:04,461 3748 | t->grid->num_bins.x, 2025-09-18T16:17:04,461 3749 | t->grid->num_bins.y, 2025-09-18T16:17:04,461 | ~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,462 | | 2025-09-18T16:17:04,462 | int64_t {aka long long int} 2025-09-18T16:17:04,464 merlict/c89/mli.c:3747:48: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,465 3747 | " grid.num_bins: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,465 | ~~^ 2025-09-18T16:17:04,466 | | 2025-09-18T16:17:04,466 | long int 2025-09-18T16:17:04,467 | %lld 2025-09-18T16:17:04,468 ...... 2025-09-18T16:17:04,468 3750 | t->grid->num_bins.z); 2025-09-18T16:17:04,468 | ~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,469 | | 2025-09-18T16:17:04,469 | int64_t {aka long long int} 2025-09-18T16:17:04,470 merlict/c89/mli.c:3754:30: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,471 3754 | " voxel: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,471 | ~~^ 2025-09-18T16:17:04,472 | | 2025-09-18T16:17:04,472 | long int 2025-09-18T16:17:04,473 | %lld 2025-09-18T16:17:04,473 3755 | t->voxel.x, 2025-09-18T16:17:04,474 | ~~~~~~~~~~ 2025-09-18T16:17:04,475 | | 2025-09-18T16:17:04,475 | int64_t {aka long long int} 2025-09-18T16:17:04,477 merlict/c89/mli.c:3754:35: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,477 3754 | " voxel: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,478 | ~~^ 2025-09-18T16:17:04,478 | | 2025-09-18T16:17:04,478 | long int 2025-09-18T16:17:04,479 | %lld 2025-09-18T16:17:04,479 3755 | t->voxel.x, 2025-09-18T16:17:04,480 3756 | t->voxel.y, 2025-09-18T16:17:04,480 | ~~~~~~~~~~ 2025-09-18T16:17:04,480 | | 2025-09-18T16:17:04,481 | int64_t {aka long long int} 2025-09-18T16:17:04,483 merlict/c89/mli.c:3754:40: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 5 has type ‘int64_t’ {aka ‘long long int’} [-Wformat=] 2025-09-18T16:17:04,484 3754 | " voxel: [%ld, %ld, %ld]\n", 2025-09-18T16:17:04,484 | ~~^ 2025-09-18T16:17:04,485 | | 2025-09-18T16:17:04,485 | long int 2025-09-18T16:17:04,486 | %lld 2025-09-18T16:17:04,486 ...... 2025-09-18T16:17:04,487 3757 | t->voxel.z); 2025-09-18T16:17:04,487 | ~~~~~~~~~~ 2025-09-18T16:17:04,488 | | 2025-09-18T16:17:04,488 | int64_t {aka long long int} 2025-09-18T16:17:04,535 merlict/c89/mli.c: In function ‘mli_cstr_assert_only_NUL_LF_TAB_controls__dbg’: 2025-09-18T16:17:04,540 merlict/c89/mli.c:4624:49: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,541 4624 | "Control code %u " 2025-09-18T16:17:04,541 | ^~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,542 ...... 2025-09-18T16:17:04,542 4627 | pos); 2025-09-18T16:17:04,543 | ~~~ 2025-09-18T16:17:04,543 | | 2025-09-18T16:17:04,544 | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,546 merlict/c89/mli.c:4625:62: note: format string is defined here 2025-09-18T16:17:04,546 4625 | "at column %ld in string.\n", 2025-09-18T16:17:04,547 | ~~^ 2025-09-18T16:17:04,547 | | 2025-09-18T16:17:04,548 | long int 2025-09-18T16:17:04,549 | %lld 2025-09-18T16:17:04,631 merlict/c89/mli.c: In function ‘mli_Geometry_object_references_equal’: 2025-09-18T16:17:04,641 merlict/c89/mli.c:6279:57: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,642 6279 | fprintf(stderr, "In geometry.object_reference[%lu]\n", rob); 2025-09-18T16:17:04,643 | ~~^ ~~~ 2025-09-18T16:17:04,643 | | | 2025-09-18T16:17:04,644 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,645 | long unsigned int 2025-09-18T16:17:04,646 | %llu 2025-09-18T16:17:04,797 merlict/c89/mli.c: In function ‘mli_Materials_info_fprint’: 2025-09-18T16:17:04,815 merlict/c89/mli.c:11125:33: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,816 11125 | fprintf(f, "%12lu ", medium->refraction_spectrum); 2025-09-18T16:17:04,816 | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,817 | | | 2025-09-18T16:17:04,817 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,818 | long unsigned int 2025-09-18T16:17:04,818 | %12llu 2025-09-18T16:17:04,836 merlict/c89/mli.c:11126:33: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,836 11126 | fprintf(f, "%12lu ", medium->absorption_spectrum); 2025-09-18T16:17:04,837 | ~~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,838 | | | 2025-09-18T16:17:04,838 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,839 | long unsigned int 2025-09-18T16:17:04,839 | %12llu 2025-09-18T16:17:04,858 merlict/c89/mli.c:11166:32: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,859 11166 | fprintf(f, "%8ld ", layer->inner.medium); 2025-09-18T16:17:04,859 | ~~~^ ~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,860 | | | 2025-09-18T16:17:04,860 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,861 | %8lld 2025-09-18T16:17:04,879 merlict/c89/mli.c:11167:32: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,879 11167 | fprintf(f, "%8ld ", layer->inner.surface); 2025-09-18T16:17:04,880 | ~~~^ ~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,880 | | | 2025-09-18T16:17:04,881 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,881 | %8lld 2025-09-18T16:17:04,899 merlict/c89/mli.c:11169:32: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,900 11169 | fprintf(f, "%8ld ", layer->outer.medium); 2025-09-18T16:17:04,900 | ~~~^ ~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,901 | | | 2025-09-18T16:17:04,901 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,902 | %8lld 2025-09-18T16:17:04,920 merlict/c89/mli.c:11170:32: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,921 11170 | fprintf(f, "%8ld ", layer->outer.surface); 2025-09-18T16:17:04,921 | ~~~^ ~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:04,922 | | | 2025-09-18T16:17:04,923 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,923 | %8lld 2025-09-18T16:17:04,924 merlict/c89/mli.c: In function ‘mli_Materials_media_equal’: 2025-09-18T16:17:04,943 merlict/c89/mli.c:11227:47: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,943 11227 | fprintf(stderr, "In materials.media[%lu].\n", i); 2025-09-18T16:17:04,944 | ~~^ ~ 2025-09-18T16:17:04,944 | | | 2025-09-18T16:17:04,945 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,945 | long unsigned int 2025-09-18T16:17:04,945 | %llu 2025-09-18T16:17:04,946 merlict/c89/mli.c: In function ‘mli_Materials_surfaces_equal’: 2025-09-18T16:17:04,965 merlict/c89/mli.c:11245:50: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,965 11245 | fprintf(stderr, "In materials.surfaces[%lu].\n", i); 2025-09-18T16:17:04,966 | ~~^ ~ 2025-09-18T16:17:04,966 | | | 2025-09-18T16:17:04,967 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,967 | long unsigned int 2025-09-18T16:17:04,968 | %llu 2025-09-18T16:17:04,968 merlict/c89/mli.c: In function ‘mli_Materials_boundary_layers_equal’: 2025-09-18T16:17:04,986 merlict/c89/mli.c:11264:57: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:04,987 11264 | fprintf(stderr, "In materials.boundary_layers[%lu].\n", i); 2025-09-18T16:17:04,988 | ~~^ ~ 2025-09-18T16:17:04,988 | | | 2025-09-18T16:17:04,989 | | uint64_t {aka long long unsigned int} 2025-09-18T16:17:04,989 | long unsigned int 2025-09-18T16:17:04,990 | %llu 2025-09-18T16:17:05,683 merlict/c89/mli.c: In function ‘mli_viewer_print_info_line’: 2025-09-18T16:17:05,719 merlict/c89/mli.c:20930:37: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:05,720 20930 | printf(", Cursor[%3ld, %3ld]pix", cursor.col, cursor.row); 2025-09-18T16:17:05,720 | ~~~^ ~~~~~~~~~~ 2025-09-18T16:17:05,721 | | | 2025-09-18T16:17:05,721 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:05,722 | %3lld 2025-09-18T16:17:05,760 merlict/c89/mli.c:20930:43: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:05,761 20930 | printf(", Cursor[%3ld, %3ld]pix", cursor.col, cursor.row); 2025-09-18T16:17:05,762 | ~~~^ ~~~~~~~~~~ 2025-09-18T16:17:05,763 | | | 2025-09-18T16:17:05,763 | long int uint64_t {aka long long unsigned int} 2025-09-18T16:17:05,764 | %3lld 2025-09-18T16:17:05,770 merlict/c89/mli.c: In function ‘mli_viewer_run_interactive_viewer’: 2025-09-18T16:17:05,804 merlict/c89/mli.c:21115:49: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Wformat=] 2025-09-18T16:17:05,804 21115 | "%s_%06lu.ppm", 2025-09-18T16:17:05,805 | ~~~~^ 2025-09-18T16:17:05,805 | | 2025-09-18T16:17:05,806 | long unsigned int 2025-09-18T16:17:05,806 | %06llu 2025-09-18T16:17:05,807 21116 | timestamp, 2025-09-18T16:17:05,807 21117 | num_screenshots); 2025-09-18T16:17:05,808 | ~~~~~~~~~~~~~~~ 2025-09-18T16:17:05,808 | | 2025-09-18T16:17:05,808 | uint64_t {aka long long unsigned int} 2025-09-18T16:17:16,269 merlict/c89/mli.c: In function ‘mli_IO_read’: 2025-09-18T16:17:16,277 merlict/c89/mli.c:8596:16: warning: ‘rc’ may be used uninitialized [-Wmaybe-uninitialized] 2025-09-18T16:17:16,277 8596 | return rc; 2025-09-18T16:17:16,278 | ^~ 2025-09-18T16:17:16,284 merlict/c89/mli.c:8584:16: note: ‘rc’ was declared here 2025-09-18T16:17:16,285 8584 | size_t rc; 2025-09-18T16:17:16,285 | ^~ 2025-09-18T16:17:22,825 merlict/c89/mli.c: In function ‘mli_String_from_cstr’: 2025-09-18T16:17:22,841 merlict/c89/mli.c:18212:9: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 2025-09-18T16:17:22,841 18212 | strncpy(self->array, s, self->size); 2025-09-18T16:17:22,842 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:22,857 merlict/c89/mli.c:18209:25: note: length computed here 2025-09-18T16:17:22,858 18209 | size_t length = strlen(s); 2025-09-18T16:17:22,858 | ^~~~~~~~~ 2025-09-18T16:17:42,021 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Imerlict/c89 -I/tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include -I/usr/include/python3.11 -c merlict/c89/wrapper.c -o build/temp.linux-armv7l-cpython-311/merlict/c89/wrapper.o 2025-09-18T16:17:42,657 merlict/c89/wrapper.c: In function ‘__pyx_f_7merlict_3c89_7wrapper__mli_Archive_push_back_path_and_payload’: 2025-09-18T16:17:42,669 merlict/c89/wrapper.c:9105:37: warning: implicit declaration of function ‘mli_Archive_push_back_cstr’; did you mean ‘mli_Archive_push_back’? [-Wimplicit-function-declaration] 2025-09-18T16:17:42,670 9105 | __pyx_t_1 = __Pyx_PyLong_From_int(mli_Archive_push_back_cstr(__pyx_v_archive, __pyx_v__cpath, __pyx_v_path_length, __pyx_v__cpayload, __pyx_v_payload_length)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 122, __pyx_L1_error) 2025-09-18T16:17:42,671 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:42,671 | mli_Archive_push_back 2025-09-18T16:17:42,900 merlict/c89/wrapper.c: In function ‘__pyx_pf_7merlict_3c89_7wrapper_7Merlict_20query_intersection’: 2025-09-18T16:17:42,911 merlict/c89/wrapper.c:12681:5: warning: implicit declaration of function ‘mli_Bridge_query_many_intersection’ [-Wimplicit-function-declaration] 2025-09-18T16:17:42,912 12681 | mli_Bridge_query_many_intersection((&__pyx_v_self->scenery), __pyx_v_num_ray, (&(*__Pyx_BufPtrCContig1d(struct mli_Ray *, __pyx_pybuffernd_crays.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_crays.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(struct mli_Intersection *, __pyx_pybuffernd_cisecs.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_cisecs.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(int64_t *, __pyx_pybuffernd_cis_valid_isecs.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_cis_valid_isecs.diminfo[0].strides)))); 2025-09-18T16:17:42,913 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:43,003 merlict/c89/wrapper.c: In function ‘__pyx_pf_7merlict_3c89_7wrapper_7Merlict_22query_intersectionSurfaceNormal’: 2025-09-18T16:17:43,014 merlict/c89/wrapper.c:13330:5: warning: implicit declaration of function ‘mli_Bridge_query_many_intersectionSurfaceNormal’ [-Wimplicit-function-declaration] 2025-09-18T16:17:43,015 13330 | mli_Bridge_query_many_intersectionSurfaceNormal((&__pyx_v_self->scenery), __pyx_v_num_ray, (&(*__Pyx_BufPtrCContig1d(struct mli_Ray *, __pyx_pybuffernd_crays.rcbuffer->pybuffer.buf, __pyx_t_13, __pyx_pybuffernd_crays.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(struct mli_IntersectionSurfaceNormal *, __pyx_pybuffernd_cisecs.rcbuffer->pybuffer.buf, __pyx_t_15, __pyx_pybuffernd_cisecs.diminfo[0].strides))), (&(*__Pyx_BufPtrCContig1d(int64_t *, __pyx_pybuffernd_cis_valid_isecs.rcbuffer->pybuffer.buf, __pyx_t_16, __pyx_pybuffernd_cis_valid_isecs.diminfo[0].strides)))); 2025-09-18T16:17:43,016 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:44,720 merlict/c89/wrapper.c: At top level: 2025-09-18T16:17:44,728 merlict/c89/wrapper.c:8200:18: warning: ‘__pyx_f_7merlict_3c89_7wrapper__mli_Image2py’ defined but not used [-Wunused-function] 2025-09-18T16:17:44,728 8200 | static PyObject *__pyx_f_7merlict_3c89_7wrapper__mli_Image2py(struct mli_Image __pyx_v_mliimg) { 2025-09-18T16:17:44,729 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:17:44,735 merlict/c89/wrapper.c:7994:18: warning: ‘__pyx_f_7merlict_3c89_7wrapper__mli_Vec2py’ defined but not used [-Wunused-function] 2025-09-18T16:17:44,736 7994 | static PyObject *__pyx_f_7merlict_3c89_7wrapper__mli_Vec2py(struct mli_Vec __pyx_v_mliv) { 2025-09-18T16:17:44,737 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-18T16:18:00,578 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/merlict/c89/bridge.o build/temp.linux-armv7l-cpython-311/merlict/c89/mli.o build/temp.linux-armv7l-cpython-311/merlict/c89/wrapper.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/merlict/c89/wrapper.cpython-311-arm-linux-gnueabihf.so 2025-09-18T16:18:00,889 installing to build/bdist.linux-armv7l/wheel 2025-09-18T16:18:00,890 running install 2025-09-18T16:18:00,912 running install_lib 2025-09-18T16:18:00,922 creating build/bdist.linux-armv7l/wheel 2025-09-18T16:18:00,924 creating build/bdist.linux-armv7l/wheel/merlict 2025-09-18T16:18:00,926 creating build/bdist.linux-armv7l/wheel/merlict/tests 2025-09-18T16:18:00,928 creating build/bdist.linux-armv7l/wheel/merlict/tests/resources 2025-09-18T16:18:00,929 copying build/lib.linux-armv7l-cpython-311/merlict/tests/resources/segmented_reflector.tar -> build/bdist.linux-armv7l/wheel/./merlict/tests/resources 2025-09-18T16:18:00,933 creating build/bdist.linux-armv7l/wheel/merlict/intersection 2025-09-18T16:18:00,935 copying build/lib.linux-armv7l-cpython-311/merlict/intersection/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/intersection 2025-09-18T16:18:00,937 copying build/lib.linux-armv7l-cpython-311/merlict/version_python.py -> build/bdist.linux-armv7l/wheel/./merlict 2025-09-18T16:18:00,940 creating build/bdist.linux-armv7l/wheel/merlict/utils 2025-09-18T16:18:00,941 copying build/lib.linux-armv7l-cpython-311/merlict/utils/resources.py -> build/bdist.linux-armv7l/wheel/./merlict/utils 2025-09-18T16:18:00,943 copying build/lib.linux-armv7l-cpython-311/merlict/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/utils 2025-09-18T16:18:00,945 copying build/lib.linux-armv7l-cpython-311/merlict/utils/recarray.py -> build/bdist.linux-armv7l/wheel/./merlict/utils 2025-09-18T16:18:00,948 creating build/bdist.linux-armv7l/wheel/merlict/materials 2025-09-18T16:18:00,949 creating build/bdist.linux-armv7l/wheel/merlict/materials/surfaces 2025-09-18T16:18:00,951 creating build/bdist.linux-armv7l/wheel/merlict/materials/surfaces/resources 2025-09-18T16:18:00,952 copying build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources/perfect_mirror.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/surfaces/resources 2025-09-18T16:18:00,954 copying build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources/perfect_absorber.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/surfaces/resources 2025-09-18T16:18:00,956 copying build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/resources/water.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/surfaces/resources 2025-09-18T16:18:00,957 copying build/lib.linux-armv7l-cpython-311/merlict/materials/surfaces/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/surfaces 2025-09-18T16:18:00,960 creating build/bdist.linux-armv7l/wheel/merlict/materials/colors 2025-09-18T16:18:00,961 copying build/lib.linux-armv7l-cpython-311/merlict/materials/colors/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/colors 2025-09-18T16:18:00,964 creating build/bdist.linux-armv7l/wheel/merlict/materials/colors/cie1931 2025-09-18T16:18:00,965 copying build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/colors/cie1931 2025-09-18T16:18:00,967 copying build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931/standard_observer.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/colors/cie1931 2025-09-18T16:18:00,969 copying build/lib.linux-armv7l-cpython-311/merlict/materials/colors/cie1931/rgb_matching_functions.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/colors/cie1931 2025-09-18T16:18:00,971 copying build/lib.linux-armv7l-cpython-311/merlict/materials/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials 2025-09-18T16:18:00,974 creating build/bdist.linux-armv7l/wheel/merlict/materials/spectra 2025-09-18T16:18:00,975 creating build/bdist.linux-armv7l/wheel/merlict/materials/spectra/resources 2025-09-18T16:18:00,976 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/water_T293K_absorption.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,979 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/pmma_T293K_refraction.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,981 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/water_T293K_refraction.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,982 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/perfect_absorber_reflection.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,984 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/pmma_T293K_absorption.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,986 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/vacuum_absorption.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,988 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/perfect_mirror_reflection.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,990 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/resources/vacuum_refraction.csv -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra/resources 2025-09-18T16:18:00,992 copying build/lib.linux-armv7l-cpython-311/merlict/materials/spectra/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/spectra 2025-09-18T16:18:00,994 creating build/bdist.linux-armv7l/wheel/merlict/materials/media 2025-09-18T16:18:00,995 creating build/bdist.linux-armv7l/wheel/merlict/materials/media/resources 2025-09-18T16:18:00,996 copying build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources/vacuum.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/media/resources 2025-09-18T16:18:00,998 copying build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources/pmma_T293K.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/media/resources 2025-09-18T16:18:01,000 copying build/lib.linux-armv7l-cpython-311/merlict/materials/media/resources/water_T293K.json -> build/bdist.linux-armv7l/wheel/./merlict/materials/media/resources 2025-09-18T16:18:01,002 copying build/lib.linux-armv7l-cpython-311/merlict/materials/media/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/materials/media 2025-09-18T16:18:01,004 creating build/bdist.linux-armv7l/wheel/merlict/ray 2025-09-18T16:18:01,006 copying build/lib.linux-armv7l-cpython-311/merlict/ray/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/ray 2025-09-18T16:18:01,008 copying build/lib.linux-armv7l-cpython-311/merlict/version_merlict_c89.py -> build/bdist.linux-armv7l/wheel/./merlict 2025-09-18T16:18:01,011 creating build/bdist.linux-armv7l/wheel/merlict/photon 2025-09-18T16:18:01,012 copying build/lib.linux-armv7l-cpython-311/merlict/photon/interaction.py -> build/bdist.linux-armv7l/wheel/./merlict/photon 2025-09-18T16:18:01,014 copying build/lib.linux-armv7l-cpython-311/merlict/photon/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/photon 2025-09-18T16:18:01,017 copying build/lib.linux-armv7l-cpython-311/merlict/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict 2025-09-18T16:18:01,019 creating build/bdist.linux-armv7l/wheel/merlict/scenery 2025-09-18T16:18:01,021 creating build/bdist.linux-armv7l/wheel/merlict/scenery/string_format 2025-09-18T16:18:01,023 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/fileorder.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,025 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,027 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/directory.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,029 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/tapearchive.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,031 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/function_csv.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,034 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/string_format/convert.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery/string_format 2025-09-18T16:18:01,036 copying build/lib.linux-armv7l-cpython-311/merlict/scenery/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/scenery 2025-09-18T16:18:01,039 creating build/bdist.linux-armv7l/wheel/merlict/intersectionSurfaceNormal 2025-09-18T16:18:01,040 copying build/lib.linux-armv7l-cpython-311/merlict/intersectionSurfaceNormal/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/intersectionSurfaceNormal 2025-09-18T16:18:01,043 creating build/bdist.linux-armv7l/wheel/merlict/c89 2025-09-18T16:18:01,045 copying build/lib.linux-armv7l-cpython-311/merlict/c89/bridge.h -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,047 copying build/lib.linux-armv7l-cpython-311/merlict/c89/wrapper.pyx -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,050 copying build/lib.linux-armv7l-cpython-311/merlict/c89/wrapper.pxd -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,053 copying build/lib.linux-armv7l-cpython-311/merlict/c89/__init__.py -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,055 copying build/lib.linux-armv7l-cpython-311/merlict/c89/bridge.c -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,057 copying build/lib.linux-armv7l-cpython-311/merlict/c89/wrapper.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,161 copying build/lib.linux-armv7l-cpython-311/merlict/c89/almagamate_merlict_c89_and_set_version.py -> build/bdist.linux-armv7l/wheel/./merlict/c89 2025-09-18T16:18:01,164 running install_egg_info 2025-09-18T16:18:01,186 running egg_info 2025-09-18T16:18:01,194 writing merlict.egg-info/PKG-INFO 2025-09-18T16:18:01,197 writing dependency_links to merlict.egg-info/dependency_links.txt 2025-09-18T16:18:01,198 writing requirements to merlict.egg-info/requires.txt 2025-09-18T16:18:01,200 writing top-level names to merlict.egg-info/top_level.txt 2025-09-18T16:18:01,224 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:18:01,225 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:18:01,225 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:18:01,226 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:18:01,226 dependency /tmp/pip-build-env-kue7ntt9/overlay/local/lib/python3.11/dist-packages/numpy/_core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative 2025-09-18T16:18:01,234 reading manifest file 'merlict.egg-info/SOURCES.txt' 2025-09-18T16:18:01,238 adding license file 'LICENSE' 2025-09-18T16:18:01,244 writing manifest file 'merlict.egg-info/SOURCES.txt' 2025-09-18T16:18:01,245 Copying merlict.egg-info to build/bdist.linux-armv7l/wheel/./merlict-0.2.5.2.2.7-py3.11.egg-info 2025-09-18T16:18:01,255 running install_scripts 2025-09-18T16:18:01,301 creating build/bdist.linux-armv7l/wheel/merlict-0.2.5.2.2.7.dist-info/WHEEL 2025-09-18T16:18:01,304 creating '/tmp/pip-wheel-3kx3r9p0/.tmp-ey5uu4gf/merlict-0.2.5.2.2.7-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-09-18T16:18:01,307 adding 'merlict/__init__.py' 2025-09-18T16:18:01,309 adding 'merlict/version_merlict_c89.py' 2025-09-18T16:18:01,310 adding 'merlict/version_python.py' 2025-09-18T16:18:01,312 adding 'merlict/c89/__init__.py' 2025-09-18T16:18:01,314 adding 'merlict/c89/almagamate_merlict_c89_and_set_version.py' 2025-09-18T16:18:01,316 adding 'merlict/c89/bridge.c' 2025-09-18T16:18:01,317 adding 'merlict/c89/bridge.h' 2025-09-18T16:18:01,796 adding 'merlict/c89/wrapper.cpython-311-arm-linux-gnueabihf.so' 2025-09-18T16:18:01,812 adding 'merlict/c89/wrapper.pxd' 2025-09-18T16:18:01,814 adding 'merlict/c89/wrapper.pyx' 2025-09-18T16:18:01,816 adding 'merlict/intersection/__init__.py' 2025-09-18T16:18:01,818 adding 'merlict/intersectionSurfaceNormal/__init__.py' 2025-09-18T16:18:01,819 adding 'merlict/materials/__init__.py' 2025-09-18T16:18:01,821 adding 'merlict/materials/colors/__init__.py' 2025-09-18T16:18:01,823 adding 'merlict/materials/colors/cie1931/__init__.py' 2025-09-18T16:18:01,824 adding 'merlict/materials/colors/cie1931/rgb_matching_functions.py' 2025-09-18T16:18:01,825 adding 'merlict/materials/colors/cie1931/standard_observer.py' 2025-09-18T16:18:01,827 adding 'merlict/materials/media/__init__.py' 2025-09-18T16:18:01,828 adding 'merlict/materials/media/resources/pmma_T293K.json' 2025-09-18T16:18:01,829 adding 'merlict/materials/media/resources/vacuum.json' 2025-09-18T16:18:01,831 adding 'merlict/materials/media/resources/water_T293K.json' 2025-09-18T16:18:01,832 adding 'merlict/materials/spectra/__init__.py' 2025-09-18T16:18:01,834 adding 'merlict/materials/spectra/resources/perfect_absorber_reflection.csv' 2025-09-18T16:18:01,835 adding 'merlict/materials/spectra/resources/perfect_mirror_reflection.csv' 2025-09-18T16:18:01,836 adding 'merlict/materials/spectra/resources/pmma_T293K_absorption.csv' 2025-09-18T16:18:01,837 adding 'merlict/materials/spectra/resources/pmma_T293K_refraction.csv' 2025-09-18T16:18:01,838 adding 'merlict/materials/spectra/resources/vacuum_absorption.csv' 2025-09-18T16:18:01,839 adding 'merlict/materials/spectra/resources/vacuum_refraction.csv' 2025-09-18T16:18:01,840 adding 'merlict/materials/spectra/resources/water_T293K_absorption.csv' 2025-09-18T16:18:01,841 adding 'merlict/materials/spectra/resources/water_T293K_refraction.csv' 2025-09-18T16:18:01,843 adding 'merlict/materials/surfaces/__init__.py' 2025-09-18T16:18:01,845 adding 'merlict/materials/surfaces/resources/perfect_absorber.json' 2025-09-18T16:18:01,846 adding 'merlict/materials/surfaces/resources/perfect_mirror.json' 2025-09-18T16:18:01,847 adding 'merlict/materials/surfaces/resources/water.json' 2025-09-18T16:18:01,848 adding 'merlict/photon/__init__.py' 2025-09-18T16:18:01,850 adding 'merlict/photon/interaction.py' 2025-09-18T16:18:01,851 adding 'merlict/ray/__init__.py' 2025-09-18T16:18:01,853 adding 'merlict/scenery/__init__.py' 2025-09-18T16:18:01,855 adding 'merlict/scenery/string_format/__init__.py' 2025-09-18T16:18:01,856 adding 'merlict/scenery/string_format/convert.py' 2025-09-18T16:18:01,857 adding 'merlict/scenery/string_format/directory.py' 2025-09-18T16:18:01,858 adding 'merlict/scenery/string_format/fileorder.py' 2025-09-18T16:18:01,860 adding 'merlict/scenery/string_format/function_csv.py' 2025-09-18T16:18:01,861 adding 'merlict/scenery/string_format/tapearchive.py' 2025-09-18T16:18:01,864 adding 'merlict/tests/resources/segmented_reflector.tar' 2025-09-18T16:18:01,866 adding 'merlict/utils/__init__.py' 2025-09-18T16:18:01,867 adding 'merlict/utils/recarray.py' 2025-09-18T16:18:01,868 adding 'merlict/utils/resources.py' 2025-09-18T16:18:01,876 adding 'merlict-0.2.5.2.2.7.dist-info/licenses/LICENSE' 2025-09-18T16:18:01,878 adding 'merlict-0.2.5.2.2.7.dist-info/METADATA' 2025-09-18T16:18:01,879 adding 'merlict-0.2.5.2.2.7.dist-info/WHEEL' 2025-09-18T16:18:01,879 adding 'merlict-0.2.5.2.2.7.dist-info/top_level.txt' 2025-09-18T16:18:01,881 adding 'merlict-0.2.5.2.2.7.dist-info/RECORD' 2025-09-18T16:18:01,894 removing build/bdist.linux-armv7l/wheel 2025-09-18T16:18:01,928 error: [Errno 39] Directory not empty: 'c89' 2025-09-18T16:18:02,099 ERROR: [present-rich] Building wheel for merlict (pyproject.toml) exited with 1 2025-09-18T16:18:02,112 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmp5k9ldpc2[/] 2025-09-18T16:18:02,112 [bold magenta]cwd[/]: /tmp/pip-wheel-2qb9sdmz/merlict_eb7fc3324dc643d99ea8f891f3c8b3ed 2025-09-18T16:18:02,113 Building wheel for merlict (pyproject.toml): finished with status 'error' 2025-09-18T16:18:02,115 ERROR: Failed building wheel for merlict 2025-09-18T16:18:02,117 Failed to build merlict 2025-09-18T16:18:02,118 ERROR: Failed to build one or more wheels 2025-09-18T16:18:02,120 Exception information: 2025-09-18T16:18:02,120 Traceback (most recent call last): 2025-09-18T16:18:02,120 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2025-09-18T16:18:02,120 status = run_func(*args) 2025-09-18T16:18:02,120 ^^^^^^^^^^^^^^^ 2025-09-18T16:18:02,120 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2025-09-18T16:18:02,120 return func(self, options, args) 2025-09-18T16:18:02,120 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-18T16:18:02,120 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 201, in run 2025-09-18T16:18:02,120 raise CommandError("Failed to build one or more wheels") 2025-09-18T16:18:02,120 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-18T16:18:02,124 Removed build tracker: '/tmp/pip-build-tracker-5kld3lzd'