2026-04-16T08:33:11,870 Created temporary directory: /tmp/pip-ephem-wheel-cache-d3esvv5o 2026-04-16T08:33:11,873 Created temporary directory: /tmp/pip-build-tracker-ctv0067d 2026-04-16T08:33:11,873 Initialized build tracking at /tmp/pip-build-tracker-ctv0067d 2026-04-16T08:33:11,874 Created build tracker: /tmp/pip-build-tracker-ctv0067d 2026-04-16T08:33:11,874 Entered build tracker: /tmp/pip-build-tracker-ctv0067d 2026-04-16T08:33:11,875 Created temporary directory: /tmp/pip-wheel-vcw1zn2a 2026-04-16T08:33:11,878 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-16T08:33:11,881 Created temporary directory: /tmp/pip-ephem-wheel-cache-4h3grefm 2026-04-16T08:33:11,905 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-16T08:33:11,909 2 location(s) to search for versions of pyadjoint-ad: 2026-04-16T08:33:11,909 * https://pypi.org/simple/pyadjoint-ad/ 2026-04-16T08:33:11,909 * https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-16T08:33:11,910 Fetching project page and analyzing links: https://pypi.org/simple/pyadjoint-ad/ 2026-04-16T08:33:11,910 Getting page https://pypi.org/simple/pyadjoint-ad/ 2026-04-16T08:33:11,912 Found index url https://pypi.org/simple 2026-04-16T08:33:12,138 Fetched page https://pypi.org/simple/pyadjoint-ad/ as application/vnd.pypi.simple.v1+json 2026-04-16T08:33:12,142 Found link https://files.pythonhosted.org/packages/8d/7c/8a30ef09db6a82770716de77147475de27af0f0157c0cb31abac8356dcae/pyadjoint-ad-2023.0.0.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2023.0.0 2026-04-16T08:33:12,143 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/e7/32/555cc70ded1291f0feeebc52d5a9512208e96c177c06400a91f41f0713fb/pyadjoint_ad-2023.0.0-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,143 Found link https://files.pythonhosted.org/packages/81/76/52e6c66008e47ccd63bb08f6482b6d8b76ab1805c814bbfcd2d4ee0fe7fe/pyadjoint-ad-2023.0.0.post0.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2023.0.0.post0 2026-04-16T08:33:12,144 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/f0/c1/c66a1f2926486645ac1ec3d0d0d8e9436e276369f4f5f4a442469beb5afe/pyadjoint_ad-2023.0.0.post0-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,145 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/f1/22/1b1f09ee0defbc5068635c2ba895606f8a67b7e03ca29ce6cfb3c315014e/pyadjoint_ad-2025.4.0-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,145 Found link https://files.pythonhosted.org/packages/6a/48/2e22c6e55a735ad8848ad603c6490fdc100edb4e1b60f295fd96963f448e/pyadjoint_ad-2025.4.0.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2025.4.0 2026-04-16T08:33:12,146 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/ba/99/360fc399f4148ae1d2e2de55554f4fb97ec590f171b42db52b23616430f9/pyadjoint_ad-2025.4.1-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,147 Found link https://files.pythonhosted.org/packages/54/c1/0a41dbab689741c0b004fef6ec8b6e5915b9e991edc9aad6905687c53dd5/pyadjoint_ad-2025.4.1.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2025.4.1 2026-04-16T08:33:12,148 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/5a/30/7c424b2d1e9b684c8011fdd2c306d39b30d73a3c01cc829e7e12db52d5d7/pyadjoint_ad-2025.10.0-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,148 Found link https://files.pythonhosted.org/packages/80/30/864c6219637a8e36c40740942b352cd26f83c630af9958e24a4862f5af97/pyadjoint_ad-2025.10.0.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2025.10.0 2026-04-16T08:33:12,149 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/ac/59/7e37b7010a610bf37531e5a4f770d5493869cc40a40007dd10f426116e68/pyadjoint_ad-2025.10.1-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,150 Found link https://files.pythonhosted.org/packages/ec/17/78071168fa7abbc6dce7484b6b25fc0f2795177f8f8458063a18e683e68e/pyadjoint_ad-2025.10.1.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2025.10.1 2026-04-16T08:33:12,150 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/f7/8b/cb1ee1a2eaef60a0e988925d725fe44ea2387e3d5dbcadb33d7c7ba97313/pyadjoint_ad-2026.4.0-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,151 Found link https://files.pythonhosted.org/packages/69/19/a32d2c1bddede8402c7817d80af5dd85533b96f0dfe1e425b3bcb4d5b738/pyadjoint_ad-2026.4.0.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2026.4.0 2026-04-16T08:33:12,152 Skipping link: No binaries permitted for pyadjoint-ad: https://files.pythonhosted.org/packages/30/5d/2c571d0e7550a0ac495068e8e259195bd4132aa0afd74de2d292b22297a8/pyadjoint_ad-2026.4.1-py3-none-any.whl (from https://pypi.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,152 Found link https://files.pythonhosted.org/packages/e3/17/363d3d3476b4042d02f4965f2bc078ff9acabd24623b17fb6c5fb1f4e417/pyadjoint_ad-2026.4.1.tar.gz (from https://pypi.org/simple/pyadjoint-ad/), version: 2026.4.1 2026-04-16T08:33:12,153 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-16T08:33:12,154 Getting page https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-16T08:33:12,155 Found index url https://www.piwheels.org/simple 2026-04-16T08:33:12,326 Fetched page https://www.piwheels.org/simple/pyadjoint-ad/ as text/html 2026-04-16T08:33:12,329 Skipping link: No binaries permitted for pyadjoint-ad: https://www.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2026.4.0-py3-none-any.whl#sha256=43c7e7c2c02cac59b76e837f0fd5af3265d48b0c54faeab3106ae403c8f593d2 (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,329 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2025.10.1-py3-none-any.whl#sha256=29c40519ad56d17f65067b87818d5100c4916b0b20bd8cdacc07796e0905cb8b (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,330 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2025.10.0-py3-none-any.whl#sha256=fe7ade6bc28bb9938f1098a0dd843a0604490e962fc85023afd7d025a8ed9bea (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,330 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2025.4.1-py3-none-any.whl#sha256=03bb17fb8b76ddfbe2cad6e803c284e5f39b154e3016bf9d3438fdcba99d828c (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,331 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2025.4.0-py3-none-any.whl#sha256=e359f0c1111ecf7b4733603155671df341281e5a975bb167f34b43548bd9c83d (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,332 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2023.0.0.post0-py3-none-any.whl#sha256=b3450b0b1d4151013e17a7ee3a6092096defc061d6e0ea660100fb2531f4dd9a (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,332 Skipping link: No binaries permitted for pyadjoint-ad: https://archive1.piwheels.org/simple/pyadjoint-ad/pyadjoint_ad-2023.0.0-py3-none-any.whl#sha256=a67ac0311780308f94bb1f0f4a83c003e65c8b8a6e9fa8a2ef8a8d126d2707bd (from https://www.piwheels.org/simple/pyadjoint-ad/) 2026-04-16T08:33:12,333 Skipping link: not a file: https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-16T08:33:12,334 Skipping link: not a file: https://pypi.org/simple/pyadjoint-ad/ 2026-04-16T08:33:12,356 Given no hashes to check 1 links for project 'pyadjoint-ad': discarding no candidates 2026-04-16T08:33:12,375 Collecting pyadjoint-ad==2026.4.1 2026-04-16T08:33:12,378 Created temporary directory: /tmp/pip-unpack-zw1jdj1i 2026-04-16T08:33:12,602 Downloading pyadjoint_ad-2026.4.1.tar.gz (55 kB) 2026-04-16T08:33:12,737 Added pyadjoint-ad==2026.4.1 from https://files.pythonhosted.org/packages/e3/17/363d3d3476b4042d02f4965f2bc078ff9acabd24623b17fb6c5fb1f4e417/pyadjoint_ad-2026.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-ctv0067d' 2026-04-16T08:33:12,741 Created temporary directory: /tmp/pip-build-env-0gfyvvsx 2026-04-16T08:33:12,746 Installing build dependencies: started 2026-04-16T08:33:12,747 Running command pip subprocess to install build dependencies 2026-04-16T08:33:12,778 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-16T08:33:12,818 Traceback (most recent call last): 2026-04-16T08:33:12,819 File "", line 192, in addpackage 2026-04-16T08:33:12,819 File "", line 1, in 2026-04-16T08:33:12,820 ModuleNotFoundError: No module named 'outofcuda' 2026-04-16T08:33:12,821 Remainder of file ignored 2026-04-16T08:33:13,891 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-16T08:33:14,317 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-16T08:33:14,340 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-16T08:33:16,093 Collecting setuptools>=77 2026-04-16T08:33:16,183 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-16T08:33:19,174 Installing collected packages: setuptools 2026-04-16T08:33:22,392 Successfully installed setuptools-82.0.1 2026-04-16T08:33:22,659 Installing build dependencies: finished with status 'done' 2026-04-16T08:33:22,666 Getting requirements to build wheel: started 2026-04-16T08:33:22,667 Running command Getting requirements to build wheel 2026-04-16T08:33:23,376 running egg_info 2026-04-16T08:33:23,382 writing pyadjoint_ad.egg-info/PKG-INFO 2026-04-16T08:33:23,391 writing dependency_links to pyadjoint_ad.egg-info/dependency_links.txt 2026-04-16T08:33:23,396 writing requirements to pyadjoint_ad.egg-info/requires.txt 2026-04-16T08:33:23,397 writing top-level names to pyadjoint_ad.egg-info/top_level.txt 2026-04-16T08:33:23,421 reading manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:23,425 adding license file 'LICENSE' 2026-04-16T08:33:23,429 writing manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:23,525 Getting requirements to build wheel: finished with status 'done' 2026-04-16T08:33:23,529 Created temporary directory: /tmp/pip-modern-metadata-datvhsq1 2026-04-16T08:33:23,532 Preparing metadata (pyproject.toml): started 2026-04-16T08:33:23,533 Running command Preparing metadata (pyproject.toml) 2026-04-16T08:33:24,180 running dist_info 2026-04-16T08:33:24,191 creating /tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info 2026-04-16T08:33:24,192 writing /tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/PKG-INFO 2026-04-16T08:33:24,201 writing dependency_links to /tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/dependency_links.txt 2026-04-16T08:33:24,206 writing requirements to /tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/requires.txt 2026-04-16T08:33:24,207 writing top-level names to /tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/top_level.txt 2026-04-16T08:33:24,209 writing manifest file '/tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:24,228 reading manifest file '/tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:24,230 adding license file 'LICENSE' 2026-04-16T08:33:24,233 writing manifest file '/tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:24,234 creating '/tmp/pip-modern-metadata-datvhsq1/pyadjoint_ad-2026.4.1.dist-info' 2026-04-16T08:33:24,355 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-16T08:33:24,367 Source in /tmp/pip-wheel-vcw1zn2a/pyadjoint-ad_171d481d488642b98c42ce179371b3db has version 2026.4.1, which satisfies requirement pyadjoint-ad==2026.4.1 from https://files.pythonhosted.org/packages/e3/17/363d3d3476b4042d02f4965f2bc078ff9acabd24623b17fb6c5fb1f4e417/pyadjoint_ad-2026.4.1.tar.gz 2026-04-16T08:33:24,369 Removed pyadjoint-ad==2026.4.1 from https://files.pythonhosted.org/packages/e3/17/363d3d3476b4042d02f4965f2bc078ff9acabd24623b17fb6c5fb1f4e417/pyadjoint_ad-2026.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-ctv0067d' 2026-04-16T08:33:24,375 Created temporary directory: /tmp/pip-unpack-s9djhxmo 2026-04-16T08:33:24,376 Building wheels for collected packages: pyadjoint-ad 2026-04-16T08:33:24,380 Created temporary directory: /tmp/pip-wheel-94_lwft7 2026-04-16T08:33:24,381 Destination directory: /tmp/pip-wheel-94_lwft7 2026-04-16T08:33:24,383 Building wheel for pyadjoint-ad (pyproject.toml): started 2026-04-16T08:33:24,384 Running command Building wheel for pyadjoint-ad (pyproject.toml) 2026-04-16T08:33:25,013 running bdist_wheel 2026-04-16T08:33:25,030 running build 2026-04-16T08:33:25,031 running build_py 2026-04-16T08:33:25,037 creating build/lib/numpy_adjoint 2026-04-16T08:33:25,039 copying numpy_adjoint/__init__.py -> build/lib/numpy_adjoint 2026-04-16T08:33:25,041 copying numpy_adjoint/array.py -> build/lib/numpy_adjoint 2026-04-16T08:33:25,044 creating build/lib/pyadjoint 2026-04-16T08:33:25,045 copying pyadjoint/ordered_set.py -> build/lib/pyadjoint 2026-04-16T08:33:25,048 copying pyadjoint/reduced_functional.py -> build/lib/pyadjoint 2026-04-16T08:33:25,050 copying pyadjoint/adjfloat.py -> build/lib/pyadjoint 2026-04-16T08:33:25,053 copying pyadjoint/reduced_functional_numpy.py -> build/lib/pyadjoint 2026-04-16T08:33:25,055 copying pyadjoint/placeholder.py -> build/lib/pyadjoint 2026-04-16T08:33:25,057 copying pyadjoint/__init__.py -> build/lib/pyadjoint 2026-04-16T08:33:25,059 copying pyadjoint/drivers.py -> build/lib/pyadjoint 2026-04-16T08:33:25,061 copying pyadjoint/block_variable.py -> build/lib/pyadjoint 2026-04-16T08:33:25,064 copying pyadjoint/tape.py -> build/lib/pyadjoint 2026-04-16T08:33:25,067 copying pyadjoint/overloaded_function.py -> build/lib/pyadjoint 2026-04-16T08:33:25,069 copying pyadjoint/enlisting.py -> build/lib/pyadjoint 2026-04-16T08:33:25,071 copying pyadjoint/overloaded_type.py -> build/lib/pyadjoint 2026-04-16T08:33:25,073 copying pyadjoint/block.py -> build/lib/pyadjoint 2026-04-16T08:33:25,076 copying pyadjoint/ipopt.py -> build/lib/pyadjoint 2026-04-16T08:33:25,078 copying pyadjoint/checkpointing.py -> build/lib/pyadjoint 2026-04-16T08:33:25,081 copying pyadjoint/control.py -> build/lib/pyadjoint 2026-04-16T08:33:25,083 copying pyadjoint/verification.py -> build/lib/pyadjoint 2026-04-16T08:33:25,086 creating build/lib/pyadjoint/optimization 2026-04-16T08:33:25,088 copying pyadjoint/optimization/__init__.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,089 copying pyadjoint/optimization/ipopt_solver.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,092 copying pyadjoint/optimization/tao_solver.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,095 copying pyadjoint/optimization/optimization_solver.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,097 copying pyadjoint/optimization/rol_solver.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,099 copying pyadjoint/optimization/constraints.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,101 copying pyadjoint/optimization/optimization_problem.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,103 copying pyadjoint/optimization/moola_problem.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,105 copying pyadjoint/optimization/optimization.py -> build/lib/pyadjoint/optimization 2026-04-16T08:33:25,107 running egg_info 2026-04-16T08:33:25,117 writing pyadjoint_ad.egg-info/PKG-INFO 2026-04-16T08:33:25,125 writing dependency_links to pyadjoint_ad.egg-info/dependency_links.txt 2026-04-16T08:33:25,130 writing requirements to pyadjoint_ad.egg-info/requires.txt 2026-04-16T08:33:25,131 writing top-level names to pyadjoint_ad.egg-info/top_level.txt 2026-04-16T08:33:25,142 reading manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:25,145 adding license file 'LICENSE' 2026-04-16T08:33:25,149 writing manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-16T08:33:25,163 installing to build/bdist.linux-armv7l/wheel 2026-04-16T08:33:25,163 running install 2026-04-16T08:33:25,186 running install_lib 2026-04-16T08:33:25,191 creating build/bdist.linux-armv7l/wheel 2026-04-16T08:33:25,194 creating build/bdist.linux-armv7l/wheel/numpy_adjoint 2026-04-16T08:33:25,195 copying build/lib/numpy_adjoint/__init__.py -> build/bdist.linux-armv7l/wheel/./numpy_adjoint 2026-04-16T08:33:25,197 copying build/lib/numpy_adjoint/array.py -> build/bdist.linux-armv7l/wheel/./numpy_adjoint 2026-04-16T08:33:25,200 creating build/bdist.linux-armv7l/wheel/pyadjoint 2026-04-16T08:33:25,201 copying build/lib/pyadjoint/ordered_set.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,203 copying build/lib/pyadjoint/reduced_functional.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,206 copying build/lib/pyadjoint/adjfloat.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,209 copying build/lib/pyadjoint/reduced_functional_numpy.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,211 copying build/lib/pyadjoint/placeholder.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,214 creating build/bdist.linux-armv7l/wheel/pyadjoint/optimization 2026-04-16T08:33:25,215 copying build/lib/pyadjoint/optimization/__init__.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,217 copying build/lib/pyadjoint/optimization/ipopt_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,219 copying build/lib/pyadjoint/optimization/tao_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,223 copying build/lib/pyadjoint/optimization/optimization_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,224 copying build/lib/pyadjoint/optimization/rol_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,227 copying build/lib/pyadjoint/optimization/constraints.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,229 copying build/lib/pyadjoint/optimization/optimization_problem.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,231 copying build/lib/pyadjoint/optimization/moola_problem.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,233 copying build/lib/pyadjoint/optimization/optimization.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-16T08:33:25,236 copying build/lib/pyadjoint/__init__.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,238 copying build/lib/pyadjoint/drivers.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,240 copying build/lib/pyadjoint/block_variable.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,242 copying build/lib/pyadjoint/tape.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,245 copying build/lib/pyadjoint/overloaded_function.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,247 copying build/lib/pyadjoint/enlisting.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,249 copying build/lib/pyadjoint/overloaded_type.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,251 copying build/lib/pyadjoint/block.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,253 copying build/lib/pyadjoint/ipopt.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,255 copying build/lib/pyadjoint/checkpointing.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,257 copying build/lib/pyadjoint/control.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,259 copying build/lib/pyadjoint/verification.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-16T08:33:25,261 running install_egg_info 2026-04-16T08:33:25,266 Copying pyadjoint_ad.egg-info to build/bdist.linux-armv7l/wheel/./pyadjoint_ad-2026.4.1-py3.11.egg-info 2026-04-16T08:33:25,276 running install_scripts 2026-04-16T08:33:25,287 creating build/bdist.linux-armv7l/wheel/pyadjoint_ad-2026.4.1.dist-info/WHEEL 2026-04-16T08:33:25,290 creating '/tmp/pip-wheel-94_lwft7/.tmp-tbwtdb5o/pyadjoint_ad-2026.4.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-16T08:33:25,293 adding 'numpy_adjoint/__init__.py' 2026-04-16T08:33:25,294 adding 'numpy_adjoint/array.py' 2026-04-16T08:33:25,296 adding 'pyadjoint/__init__.py' 2026-04-16T08:33:25,298 adding 'pyadjoint/adjfloat.py' 2026-04-16T08:33:25,301 adding 'pyadjoint/block.py' 2026-04-16T08:33:25,302 adding 'pyadjoint/block_variable.py' 2026-04-16T08:33:25,305 adding 'pyadjoint/checkpointing.py' 2026-04-16T08:33:25,307 adding 'pyadjoint/control.py' 2026-04-16T08:33:25,308 adding 'pyadjoint/drivers.py' 2026-04-16T08:33:25,310 adding 'pyadjoint/enlisting.py' 2026-04-16T08:33:25,311 adding 'pyadjoint/ipopt.py' 2026-04-16T08:33:25,312 adding 'pyadjoint/ordered_set.py' 2026-04-16T08:33:25,313 adding 'pyadjoint/overloaded_function.py' 2026-04-16T08:33:25,316 adding 'pyadjoint/overloaded_type.py' 2026-04-16T08:33:25,317 adding 'pyadjoint/placeholder.py' 2026-04-16T08:33:25,319 adding 'pyadjoint/reduced_functional.py' 2026-04-16T08:33:25,321 adding 'pyadjoint/reduced_functional_numpy.py' 2026-04-16T08:33:25,325 adding 'pyadjoint/tape.py' 2026-04-16T08:33:25,327 adding 'pyadjoint/verification.py' 2026-04-16T08:33:25,329 adding 'pyadjoint/optimization/__init__.py' 2026-04-16T08:33:25,331 adding 'pyadjoint/optimization/constraints.py' 2026-04-16T08:33:25,332 adding 'pyadjoint/optimization/ipopt_solver.py' 2026-04-16T08:33:25,334 adding 'pyadjoint/optimization/moola_problem.py' 2026-04-16T08:33:25,336 adding 'pyadjoint/optimization/optimization.py' 2026-04-16T08:33:25,337 adding 'pyadjoint/optimization/optimization_problem.py' 2026-04-16T08:33:25,339 adding 'pyadjoint/optimization/optimization_solver.py' 2026-04-16T08:33:25,340 adding 'pyadjoint/optimization/rol_solver.py' 2026-04-16T08:33:25,343 adding 'pyadjoint/optimization/tao_solver.py' 2026-04-16T08:33:25,347 adding 'pyadjoint_ad-2026.4.1.dist-info/licenses/LICENSE' 2026-04-16T08:33:25,348 adding 'pyadjoint_ad-2026.4.1.dist-info/METADATA' 2026-04-16T08:33:25,349 adding 'pyadjoint_ad-2026.4.1.dist-info/WHEEL' 2026-04-16T08:33:25,350 adding 'pyadjoint_ad-2026.4.1.dist-info/top_level.txt' 2026-04-16T08:33:25,351 adding 'pyadjoint_ad-2026.4.1.dist-info/RECORD' 2026-04-16T08:33:25,353 removing build/bdist.linux-armv7l/wheel 2026-04-16T08:33:25,461 Building wheel for pyadjoint-ad (pyproject.toml): finished with status 'done' 2026-04-16T08:33:25,467 Created wheel for pyadjoint-ad: filename=pyadjoint_ad-2026.4.1-py3-none-any.whl size=64636 sha256=2ae15dff5c7b5744c0ec339b27656c988d569069a35345458cf6c367b23230ce 2026-04-16T08:33:25,468 Stored in directory: /tmp/pip-ephem-wheel-cache-4h3grefm/wheels/75/d3/a5/bc73e2cb58fae900f6c3aa7c6464f9526152fbf070cd5b195f 2026-04-16T08:33:25,480 Successfully built pyadjoint-ad 2026-04-16T08:33:25,486 Removed build tracker: '/tmp/pip-build-tracker-ctv0067d'