2026-04-13T15:45:50,821 Created temporary directory: /tmp/pip-ephem-wheel-cache-7tdfajpz 2026-04-13T15:45:50,823 Created temporary directory: /tmp/pip-build-tracker-k8djkgbt 2026-04-13T15:45:50,824 Initialized build tracking at /tmp/pip-build-tracker-k8djkgbt 2026-04-13T15:45:50,825 Created build tracker: /tmp/pip-build-tracker-k8djkgbt 2026-04-13T15:45:50,825 Entered build tracker: /tmp/pip-build-tracker-k8djkgbt 2026-04-13T15:45:50,826 Created temporary directory: /tmp/pip-wheel-honv6rcz 2026-04-13T15:45:50,829 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-13T15:45:50,831 Created temporary directory: /tmp/pip-ephem-wheel-cache-er9rzecy 2026-04-13T15:45:50,854 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-13T15:45:50,858 2 location(s) to search for versions of pyadjoint-ad: 2026-04-13T15:45:50,858 * https://pypi.org/simple/pyadjoint-ad/ 2026-04-13T15:45:50,858 * https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-13T15:45:50,858 Fetching project page and analyzing links: https://pypi.org/simple/pyadjoint-ad/ 2026-04-13T15:45:50,859 Getting page https://pypi.org/simple/pyadjoint-ad/ 2026-04-13T15:45:50,861 Found index url https://pypi.org/simple 2026-04-13T15:45:51,086 Fetched page https://pypi.org/simple/pyadjoint-ad/ as application/vnd.pypi.simple.v1+json 2026-04-13T15:45:51,090 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-13T15:45:51,091 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-13T15:45:51,092 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-13T15:45:51,093 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-13T15:45:51,093 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-13T15:45:51,094 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-13T15:45:51,095 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-13T15:45:51,095 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-13T15:45:51,096 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-13T15:45:51,097 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-13T15:45:51,097 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-13T15:45:51,098 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-13T15:45:51,099 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-13T15:45:51,100 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-13T15:45:51,100 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-13T15:45:51,101 Getting page https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-13T15:45:51,102 Found index url https://www.piwheels.org/simple 2026-04-13T15:45:51,271 Fetched page https://www.piwheels.org/simple/pyadjoint-ad/ as text/html 2026-04-13T15:45:51,274 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-13T15:45:51,275 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-13T15:45:51,276 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-13T15:45:51,276 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-13T15:45:51,277 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-13T15:45:51,277 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-13T15:45:51,278 Skipping link: not a file: https://www.piwheels.org/simple/pyadjoint-ad/ 2026-04-13T15:45:51,279 Skipping link: not a file: https://pypi.org/simple/pyadjoint-ad/ 2026-04-13T15:45:51,300 Given no hashes to check 1 links for project 'pyadjoint-ad': discarding no candidates 2026-04-13T15:45:51,319 Collecting pyadjoint-ad==2026.4.0 2026-04-13T15:45:51,322 Created temporary directory: /tmp/pip-unpack-dsxqqhnm 2026-04-13T15:45:51,552 Downloading pyadjoint_ad-2026.4.0.tar.gz (55 kB) 2026-04-13T15:45:51,685 Added pyadjoint-ad==2026.4.0 from https://files.pythonhosted.org/packages/69/19/a32d2c1bddede8402c7817d80af5dd85533b96f0dfe1e425b3bcb4d5b738/pyadjoint_ad-2026.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-k8djkgbt' 2026-04-13T15:45:51,689 Created temporary directory: /tmp/pip-build-env-2dbda0jz 2026-04-13T15:45:51,694 Installing build dependencies: started 2026-04-13T15:45:51,695 Running command pip subprocess to install build dependencies 2026-04-13T15:45:52,831 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-13T15:45:53,327 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-13T15:45:53,349 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-13T15:45:55,178 Collecting setuptools>=77 2026-04-13T15:45:55,273 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-13T15:45:58,299 Installing collected packages: setuptools 2026-04-13T15:46:01,462 Successfully installed setuptools-82.0.1 2026-04-13T15:46:01,729 Installing build dependencies: finished with status 'done' 2026-04-13T15:46:01,735 Getting requirements to build wheel: started 2026-04-13T15:46:01,736 Running command Getting requirements to build wheel 2026-04-13T15:46:02,425 running egg_info 2026-04-13T15:46:02,431 writing pyadjoint_ad.egg-info/PKG-INFO 2026-04-13T15:46:02,440 writing dependency_links to pyadjoint_ad.egg-info/dependency_links.txt 2026-04-13T15:46:02,445 writing requirements to pyadjoint_ad.egg-info/requires.txt 2026-04-13T15:46:02,446 writing top-level names to pyadjoint_ad.egg-info/top_level.txt 2026-04-13T15:46:02,470 reading manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:02,473 adding license file 'LICENSE' 2026-04-13T15:46:02,477 writing manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:02,573 Getting requirements to build wheel: finished with status 'done' 2026-04-13T15:46:02,577 Created temporary directory: /tmp/pip-modern-metadata-van_hekl 2026-04-13T15:46:02,579 Preparing metadata (pyproject.toml): started 2026-04-13T15:46:02,580 Running command Preparing metadata (pyproject.toml) 2026-04-13T15:46:03,225 running dist_info 2026-04-13T15:46:03,235 creating /tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info 2026-04-13T15:46:03,236 writing /tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/PKG-INFO 2026-04-13T15:46:03,245 writing dependency_links to /tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/dependency_links.txt 2026-04-13T15:46:03,250 writing requirements to /tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/requires.txt 2026-04-13T15:46:03,251 writing top-level names to /tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/top_level.txt 2026-04-13T15:46:03,253 writing manifest file '/tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:03,272 reading manifest file '/tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:03,274 adding license file 'LICENSE' 2026-04-13T15:46:03,277 writing manifest file '/tmp/pip-modern-metadata-van_hekl/pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:03,279 creating '/tmp/pip-modern-metadata-van_hekl/pyadjoint_ad-2026.4.0.dist-info' 2026-04-13T15:46:03,411 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-13T15:46:03,417 Source in /tmp/pip-wheel-honv6rcz/pyadjoint-ad_a0e16fcf34ad47fd8802d12cc48d6c2f has version 2026.4.0, which satisfies requirement pyadjoint-ad==2026.4.0 from https://files.pythonhosted.org/packages/69/19/a32d2c1bddede8402c7817d80af5dd85533b96f0dfe1e425b3bcb4d5b738/pyadjoint_ad-2026.4.0.tar.gz 2026-04-13T15:46:03,418 Removed pyadjoint-ad==2026.4.0 from https://files.pythonhosted.org/packages/69/19/a32d2c1bddede8402c7817d80af5dd85533b96f0dfe1e425b3bcb4d5b738/pyadjoint_ad-2026.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-k8djkgbt' 2026-04-13T15:46:03,424 Created temporary directory: /tmp/pip-unpack-cilfj2vt 2026-04-13T15:46:03,425 Building wheels for collected packages: pyadjoint-ad 2026-04-13T15:46:03,431 Created temporary directory: /tmp/pip-wheel-0zz8zosy 2026-04-13T15:46:03,431 Destination directory: /tmp/pip-wheel-0zz8zosy 2026-04-13T15:46:03,434 Building wheel for pyadjoint-ad (pyproject.toml): started 2026-04-13T15:46:03,435 Running command Building wheel for pyadjoint-ad (pyproject.toml) 2026-04-13T15:46:04,062 running bdist_wheel 2026-04-13T15:46:04,079 running build 2026-04-13T15:46:04,080 running build_py 2026-04-13T15:46:04,086 creating build/lib/numpy_adjoint 2026-04-13T15:46:04,088 copying numpy_adjoint/array.py -> build/lib/numpy_adjoint 2026-04-13T15:46:04,091 copying numpy_adjoint/__init__.py -> build/lib/numpy_adjoint 2026-04-13T15:46:04,093 creating build/lib/pyadjoint 2026-04-13T15:46:04,094 copying pyadjoint/ordered_set.py -> build/lib/pyadjoint 2026-04-13T15:46:04,097 copying pyadjoint/block_variable.py -> build/lib/pyadjoint 2026-04-13T15:46:04,099 copying pyadjoint/placeholder.py -> build/lib/pyadjoint 2026-04-13T15:46:04,101 copying pyadjoint/ipopt.py -> build/lib/pyadjoint 2026-04-13T15:46:04,103 copying pyadjoint/control.py -> build/lib/pyadjoint 2026-04-13T15:46:04,105 copying pyadjoint/verification.py -> build/lib/pyadjoint 2026-04-13T15:46:04,107 copying pyadjoint/block.py -> build/lib/pyadjoint 2026-04-13T15:46:04,110 copying pyadjoint/reduced_functional.py -> build/lib/pyadjoint 2026-04-13T15:46:04,112 copying pyadjoint/tape.py -> build/lib/pyadjoint 2026-04-13T15:46:04,115 copying pyadjoint/overloaded_function.py -> build/lib/pyadjoint 2026-04-13T15:46:04,117 copying pyadjoint/enlisting.py -> build/lib/pyadjoint 2026-04-13T15:46:04,119 copying pyadjoint/reduced_functional_numpy.py -> build/lib/pyadjoint 2026-04-13T15:46:04,122 copying pyadjoint/checkpointing.py -> build/lib/pyadjoint 2026-04-13T15:46:04,124 copying pyadjoint/drivers.py -> build/lib/pyadjoint 2026-04-13T15:46:04,126 copying pyadjoint/__init__.py -> build/lib/pyadjoint 2026-04-13T15:46:04,128 copying pyadjoint/adjfloat.py -> build/lib/pyadjoint 2026-04-13T15:46:04,131 copying pyadjoint/overloaded_type.py -> build/lib/pyadjoint 2026-04-13T15:46:04,134 creating build/lib/pyadjoint/optimization 2026-04-13T15:46:04,135 copying pyadjoint/optimization/constraints.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,137 copying pyadjoint/optimization/optimization.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,140 copying pyadjoint/optimization/rol_solver.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,142 copying pyadjoint/optimization/optimization_problem.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,144 copying pyadjoint/optimization/optimization_solver.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,146 copying pyadjoint/optimization/__init__.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,148 copying pyadjoint/optimization/ipopt_solver.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,150 copying pyadjoint/optimization/tao_solver.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,153 copying pyadjoint/optimization/moola_problem.py -> build/lib/pyadjoint/optimization 2026-04-13T15:46:04,154 running egg_info 2026-04-13T15:46:04,164 writing pyadjoint_ad.egg-info/PKG-INFO 2026-04-13T15:46:04,173 writing dependency_links to pyadjoint_ad.egg-info/dependency_links.txt 2026-04-13T15:46:04,178 writing requirements to pyadjoint_ad.egg-info/requires.txt 2026-04-13T15:46:04,179 writing top-level names to pyadjoint_ad.egg-info/top_level.txt 2026-04-13T15:46:04,190 reading manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:04,193 adding license file 'LICENSE' 2026-04-13T15:46:04,196 writing manifest file 'pyadjoint_ad.egg-info/SOURCES.txt' 2026-04-13T15:46:04,210 installing to build/bdist.linux-armv7l/wheel 2026-04-13T15:46:04,211 running install 2026-04-13T15:46:04,234 running install_lib 2026-04-13T15:46:04,240 creating build/bdist.linux-armv7l/wheel 2026-04-13T15:46:04,242 creating build/bdist.linux-armv7l/wheel/numpy_adjoint 2026-04-13T15:46:04,243 copying build/lib/numpy_adjoint/array.py -> build/bdist.linux-armv7l/wheel/./numpy_adjoint 2026-04-13T15:46:04,245 copying build/lib/numpy_adjoint/__init__.py -> build/bdist.linux-armv7l/wheel/./numpy_adjoint 2026-04-13T15:46:04,247 creating build/bdist.linux-armv7l/wheel/pyadjoint 2026-04-13T15:46:04,248 copying build/lib/pyadjoint/ordered_set.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,250 copying build/lib/pyadjoint/block_variable.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,252 copying build/lib/pyadjoint/placeholder.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,254 copying build/lib/pyadjoint/ipopt.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,255 copying build/lib/pyadjoint/control.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,257 copying build/lib/pyadjoint/verification.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,259 copying build/lib/pyadjoint/block.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,262 copying build/lib/pyadjoint/reduced_functional.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,264 copying build/lib/pyadjoint/tape.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,266 copying build/lib/pyadjoint/overloaded_function.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,268 copying build/lib/pyadjoint/enlisting.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,270 copying build/lib/pyadjoint/reduced_functional_numpy.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,272 copying build/lib/pyadjoint/checkpointing.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,275 creating build/bdist.linux-armv7l/wheel/pyadjoint/optimization 2026-04-13T15:46:04,276 copying build/lib/pyadjoint/optimization/constraints.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,278 copying build/lib/pyadjoint/optimization/optimization.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,280 copying build/lib/pyadjoint/optimization/rol_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,282 copying build/lib/pyadjoint/optimization/optimization_problem.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,284 copying build/lib/pyadjoint/optimization/optimization_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,286 copying build/lib/pyadjoint/optimization/__init__.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,287 copying build/lib/pyadjoint/optimization/ipopt_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,290 copying build/lib/pyadjoint/optimization/tao_solver.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,292 copying build/lib/pyadjoint/optimization/moola_problem.py -> build/bdist.linux-armv7l/wheel/./pyadjoint/optimization 2026-04-13T15:46:04,294 copying build/lib/pyadjoint/drivers.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,297 copying build/lib/pyadjoint/__init__.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,298 copying build/lib/pyadjoint/adjfloat.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,300 copying build/lib/pyadjoint/overloaded_type.py -> build/bdist.linux-armv7l/wheel/./pyadjoint 2026-04-13T15:46:04,303 running install_egg_info 2026-04-13T15:46:04,308 Copying pyadjoint_ad.egg-info to build/bdist.linux-armv7l/wheel/./pyadjoint_ad-2026.4.0-py3.11.egg-info 2026-04-13T15:46:04,317 running install_scripts 2026-04-13T15:46:04,326 creating build/bdist.linux-armv7l/wheel/pyadjoint_ad-2026.4.0.dist-info/WHEEL 2026-04-13T15:46:04,329 creating '/tmp/pip-wheel-0zz8zosy/.tmp-6a65ud53/pyadjoint_ad-2026.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-13T15:46:04,331 adding 'numpy_adjoint/__init__.py' 2026-04-13T15:46:04,332 adding 'numpy_adjoint/array.py' 2026-04-13T15:46:04,334 adding 'pyadjoint/__init__.py' 2026-04-13T15:46:04,337 adding 'pyadjoint/adjfloat.py' 2026-04-13T15:46:04,339 adding 'pyadjoint/block.py' 2026-04-13T15:46:04,340 adding 'pyadjoint/block_variable.py' 2026-04-13T15:46:04,343 adding 'pyadjoint/checkpointing.py' 2026-04-13T15:46:04,345 adding 'pyadjoint/control.py' 2026-04-13T15:46:04,347 adding 'pyadjoint/drivers.py' 2026-04-13T15:46:04,348 adding 'pyadjoint/enlisting.py' 2026-04-13T15:46:04,349 adding 'pyadjoint/ipopt.py' 2026-04-13T15:46:04,350 adding 'pyadjoint/ordered_set.py' 2026-04-13T15:46:04,352 adding 'pyadjoint/overloaded_function.py' 2026-04-13T15:46:04,354 adding 'pyadjoint/overloaded_type.py' 2026-04-13T15:46:04,355 adding 'pyadjoint/placeholder.py' 2026-04-13T15:46:04,357 adding 'pyadjoint/reduced_functional.py' 2026-04-13T15:46:04,359 adding 'pyadjoint/reduced_functional_numpy.py' 2026-04-13T15:46:04,364 adding 'pyadjoint/tape.py' 2026-04-13T15:46:04,365 adding 'pyadjoint/verification.py' 2026-04-13T15:46:04,367 adding 'pyadjoint/optimization/__init__.py' 2026-04-13T15:46:04,368 adding 'pyadjoint/optimization/constraints.py' 2026-04-13T15:46:04,370 adding 'pyadjoint/optimization/ipopt_solver.py' 2026-04-13T15:46:04,371 adding 'pyadjoint/optimization/moola_problem.py' 2026-04-13T15:46:04,373 adding 'pyadjoint/optimization/optimization.py' 2026-04-13T15:46:04,375 adding 'pyadjoint/optimization/optimization_problem.py' 2026-04-13T15:46:04,376 adding 'pyadjoint/optimization/optimization_solver.py' 2026-04-13T15:46:04,378 adding 'pyadjoint/optimization/rol_solver.py' 2026-04-13T15:46:04,381 adding 'pyadjoint/optimization/tao_solver.py' 2026-04-13T15:46:04,384 adding 'pyadjoint_ad-2026.4.0.dist-info/licenses/LICENSE' 2026-04-13T15:46:04,385 adding 'pyadjoint_ad-2026.4.0.dist-info/METADATA' 2026-04-13T15:46:04,386 adding 'pyadjoint_ad-2026.4.0.dist-info/WHEEL' 2026-04-13T15:46:04,387 adding 'pyadjoint_ad-2026.4.0.dist-info/top_level.txt' 2026-04-13T15:46:04,388 adding 'pyadjoint_ad-2026.4.0.dist-info/RECORD' 2026-04-13T15:46:04,390 removing build/bdist.linux-armv7l/wheel 2026-04-13T15:46:04,495 Building wheel for pyadjoint-ad (pyproject.toml): finished with status 'done' 2026-04-13T15:46:04,501 Created wheel for pyadjoint-ad: filename=pyadjoint_ad-2026.4.0-py3-none-any.whl size=64634 sha256=43c7e7c2c02cac59b76e837f0fd5af3265d48b0c54faeab3106ae403c8f593d2 2026-04-13T15:46:04,502 Stored in directory: /tmp/pip-ephem-wheel-cache-er9rzecy/wheels/77/15/8f/6cfdfdddbae4d49aded7132faf49004c5a727ffd0ba5812c7e 2026-04-13T15:46:04,514 Successfully built pyadjoint-ad 2026-04-13T15:46:04,519 Removed build tracker: '/tmp/pip-build-tracker-k8djkgbt'