2026-04-21T04:27:25,057 Created temporary directory: /tmp/pip-ephem-wheel-cache-74uz1ol2 2026-04-21T04:27:25,059 Created temporary directory: /tmp/pip-build-tracker-ihadezz9 2026-04-21T04:27:25,060 Initialized build tracking at /tmp/pip-build-tracker-ihadezz9 2026-04-21T04:27:25,061 Created build tracker: /tmp/pip-build-tracker-ihadezz9 2026-04-21T04:27:25,061 Entered build tracker: /tmp/pip-build-tracker-ihadezz9 2026-04-21T04:27:25,062 Created temporary directory: /tmp/pip-wheel-okbj1t2v 2026-04-21T04:27:25,065 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-21T04:27:25,067 Created temporary directory: /tmp/pip-ephem-wheel-cache-9yfasqmu 2026-04-21T04:27:25,089 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-21T04:27:25,092 2 location(s) to search for versions of patcherex2: 2026-04-21T04:27:25,092 * https://pypi.org/simple/patcherex2/ 2026-04-21T04:27:25,092 * https://www.piwheels.org/simple/patcherex2/ 2026-04-21T04:27:25,093 Fetching project page and analyzing links: https://pypi.org/simple/patcherex2/ 2026-04-21T04:27:25,094 Getting page https://pypi.org/simple/patcherex2/ 2026-04-21T04:27:25,095 Found index url https://pypi.org/simple 2026-04-21T04:27:25,323 Fetched page https://pypi.org/simple/patcherex2/ as application/vnd.pypi.simple.v1+json 2026-04-21T04:27:25,331 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/12/57/78b7e1c1dd0a7346d162f638f472b30d5abc04ddb5935e74d83416c32628/patcherex2-0.1.3-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) 2026-04-21T04:27:25,332 Found link https://files.pythonhosted.org/packages/c1/de/061b85a57ea369cf114e37a84ab64e0a2ea2426af7412516ee83a8f20601/patcherex2-0.1.3.tar.gz (from https://pypi.org/simple/patcherex2/), version: 0.1.3 2026-04-21T04:27:25,333 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/76/1b/c28355687904d3608be5818a5aee7c701bd76e53453241d80850de2463b1/patcherex2-0.1.4-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,334 Found link https://files.pythonhosted.org/packages/96/d1/5bd715a747ce896a440a6f6e06af2a17823ae8da2985fd83460df787273f/patcherex2-0.1.4.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.4 2026-04-21T04:27:25,334 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/b5/e0/0889bca00ed5b96275a6a7d175a0bf8246a59e020e590b55a37eb26ea731/patcherex2-0.1.5-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,335 Found link https://files.pythonhosted.org/packages/4b/db/9e101ca0f9491b72e8baecbb24b7f3d8354c0d64b1a17ac430184925e88f/patcherex2-0.1.5.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.5 2026-04-21T04:27:25,336 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/6a/85/2d4f9ce2434f66f8419cf3d0a74a990b227907d76996f88d235e1ca0e03e/patcherex2-0.1.7-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,337 Found link https://files.pythonhosted.org/packages/a2/99/1579bea4294a2c80f5c7a9bc00dab106aa29df2c23f7b85c57fbe4e06048/patcherex2-0.1.7.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.7 2026-04-21T04:27:25,338 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/ba/20/fca69be9d71a365075b63f45e1e2b926004f178a6d268729773a3116d643/patcherex2-0.1.8-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,339 Found link https://files.pythonhosted.org/packages/55/5e/cd72d9e6c6c13fd2f72375873e925c0b3ee8346d19a6a9dd3d3d04fe2857/patcherex2-0.1.8.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.8 2026-04-21T04:27:25,340 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/bf/72/f1dc0ec2e88d4bb307f6ddf418be51ca150f48c3383930ed252b48cd9505/patcherex2-0.1.9-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,341 Found link https://files.pythonhosted.org/packages/22/70/329be7e8427d0e0e7a2021e92ccd4a97950f6d7a45f0d80c7a6bb4ed900b/patcherex2-0.1.9.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.9 2026-04-21T04:27:25,341 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/8f/45/128f0ba672b638e3872b6f89a65ce6e178427cc18575d1651a40ea6556bf/patcherex2-0.1.10-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,342 Found link https://files.pythonhosted.org/packages/3f/c2/89c1f7b91a5c83599a4ca5191900494ad7360912c1e8cd89883f19a74b19/patcherex2-0.1.10.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.10 2026-04-21T04:27:25,343 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/e4/4e/a7b12b2f8fe09d34d751bd006db070b05d25271f65b8be61456f5b8512e0/patcherex2-0.1.11-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,343 Found link https://files.pythonhosted.org/packages/26/a6/0857657d28758c55b2c7952a28cc93a25e00b6a01b051586adf83eb4e47c/patcherex2-0.1.11.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.11 2026-04-21T04:27:25,344 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/59/c2/8643ad0b691280978a0b28d8695718acc008f801370d2b629965f1254552/patcherex2-0.1.12-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,345 Found link https://files.pythonhosted.org/packages/6e/7d/fac64c70d336d1c5c4c7ac29fb3be16cf4094f1bcbb2589c45b701aadc97/patcherex2-0.1.12.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.1.12 2026-04-21T04:27:25,346 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/d8/fa/f6291bf0e2e9b8eba8f6ab47647f0df332504d37db93b86837518cb495e6/patcherex2-0.2.0-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,347 Found link https://files.pythonhosted.org/packages/3d/73/0d5ceaf43e424cb13df4bf94aeaba1775d5c2cd3703f57b0481e1d95cc09/patcherex2-0.2.0.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.0 2026-04-21T04:27:25,347 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/68/ef/eeb2050abbd1531c32ec4762c81936f75d97d60dffba82c3d90c0fa34385/patcherex2-0.2.1-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,348 Found link https://files.pythonhosted.org/packages/a3/49/bc22f521002e4d173214dd17010cf56dc29292998ef68fb20ffe0a67b9cb/patcherex2-0.2.1.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.1 2026-04-21T04:27:25,349 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/8c/af/285dfb7f5528b6b624b10e0af1910d1fb2a1effa57af6f07fea7e885bff1/patcherex2-0.2.2-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,350 Found link https://files.pythonhosted.org/packages/bf/85/3f27ca0190637a76029eb7d4f93abaf9656d6117d2feb9b8f1299a423f6a/patcherex2-0.2.2.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.2 2026-04-21T04:27:25,351 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/01/98/c8ad47108e5f9ea7a582cc1b9f7b892c11137e5ba913c9293da23952d15e/patcherex2-0.2.3-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,352 Found link https://files.pythonhosted.org/packages/59/f5/e41d689919acf982d88da582807198ac846b4d905b0c1b7f1f0226f78da8/patcherex2-0.2.3.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.3 2026-04-21T04:27:25,352 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/41/71/e3ddb985fed0a7b13e0fc5c8cfbb7026985c5b30de866a0a93157d64829f/patcherex2-0.2.4-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,353 Found link https://files.pythonhosted.org/packages/80/4e/e463c6c2b2821b050debbd38a2ebc43ab4b4e8de0d92dcda83974ee4074c/patcherex2-0.2.4.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.4 2026-04-21T04:27:25,354 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/5d/bb/34b84bb8dcb4ebcd3d3597961883d18ff5a66b2ec873a8c16fafbc1879c4/patcherex2-0.2.5-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,355 Found link https://files.pythonhosted.org/packages/91/39/cc61dd308642d641cb701f2a90d6c323b0208c719d9689cc0f22c161755a/patcherex2-0.2.5.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.5 2026-04-21T04:27:25,355 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/fa/9f/e5352625bb6de34d22abfe031680280826183922201ee43bd08125ce1830/patcherex2-0.2.6-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,356 Found link https://files.pythonhosted.org/packages/d8/7d/62e9239f5f2974e2b51888f301a7cf685473fa41a25bccaaa40be180cadb/patcherex2-0.2.6.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.6 2026-04-21T04:27:25,356 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/1b/42/aaed498d5c1558ce25782234f3ffcbb70544540f3f48cad7af58f5dc5867/patcherex2-0.2.7-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,357 Found link https://files.pythonhosted.org/packages/ae/0d/256d11500ddf9dc59eb116827f3b9d9f1e17c013faa6297e8f9e02c0704d/patcherex2-0.2.7.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.7 2026-04-21T04:27:25,358 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/6c/7e/44fe2dc0faa72890ddd1c0673fa147b40360f868caec6b5afb8058a387a4/patcherex2-0.2.8-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,359 Found link https://files.pythonhosted.org/packages/7d/05/6b3215efdcda2dd4b14ff053eed37da1a1a5d40050c69140d116c5007fd9/patcherex2-0.2.8.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.8 2026-04-21T04:27:25,360 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/ee/14/d2b01342849ca8edd96b9eaf4b8e5691c8f4ecd00ff123ee998e3e5d4220/patcherex2-0.2.9-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,360 Found link https://files.pythonhosted.org/packages/20/c1/70023c8c9e10109c3b8c6b23749d09d31b312beff7939c2f8c52a13c8741/patcherex2-0.2.9.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.9 2026-04-21T04:27:25,361 Skipping link: No binaries permitted for patcherex2: https://files.pythonhosted.org/packages/df/c7/59396338b12969b02946f60f00477733e7fe6a6dcf7503f69c9deda99d81/patcherex2-0.2.11-py3-none-any.whl (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,362 Found link https://files.pythonhosted.org/packages/8c/12/8f31548f4d153c5c4774d9935fd3cff3fffa6cd954024d5a2f9093819407/patcherex2-0.2.11.tar.gz (from https://pypi.org/simple/patcherex2/) (requires-python:>=3.8), version: 0.2.11 2026-04-21T04:27:25,363 Fetching project page and analyzing links: https://www.piwheels.org/simple/patcherex2/ 2026-04-21T04:27:25,364 Getting page https://www.piwheels.org/simple/patcherex2/ 2026-04-21T04:27:25,365 Found index url https://www.piwheels.org/simple 2026-04-21T04:27:25,537 Fetched page https://www.piwheels.org/simple/patcherex2/ as text/html 2026-04-21T04:27:25,543 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.9-py3-none-any.whl#sha256=ceab6a3a799e6898c4910ba775a782683dc5da4fe0918e9dd0b60865b3cd0d34 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,544 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.8-py3-none-any.whl#sha256=79663ab08331c67237a78053c802ad99b45c9f451761eea45c649e56ff98e760 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,544 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.7-py3-none-any.whl#sha256=9736bf4e8fa824511b9bc2ea2747f33374c8a929be099c236275fd4500160722 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,545 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.6-py3-none-any.whl#sha256=01c416050c1a2bd547bbd125edc55f21d4160749418d41bc3536d209e9a9a943 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,545 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.5-py3-none-any.whl#sha256=f5c77c6040c6ef14ca65f9e5cb7a20f55597ee352f571561aaf8d8b452a4553c (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,546 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.4-py3-none-any.whl#sha256=a417ac53162a03ab0fd72fcbb37603303507856eeb61ee532c1f46aed8716680 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,546 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.3-py3-none-any.whl#sha256=98e1eefe13bc2ba68a74e560a5b655ffdcdcb4959d7d2794e1c10052fc723ada (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,547 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.2-py3-none-any.whl#sha256=afaf84d42fa3aac3ccf0d15f400f584acc5fcbe9bfb7ec96e593293382110ad3 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,547 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.1-py3-none-any.whl#sha256=3f1291ed79414d7673b0fdc6e6ebaa657f338d762797bd650847d40c78a03c61 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,548 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.2.0-py3-none-any.whl#sha256=7d8a4486d28beb26005f6eee6fdd552a786a71a89d3aeb6bbc2aa9e429781d0c (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,549 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.12-py3-none-any.whl#sha256=dc41d3a497d40d1e24652cd29e61c77841752880e87d6d4424662cc9d3ddd22f (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,549 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.11-py3-none-any.whl#sha256=d67a56f83d9769576b53cb7f82f9ce9d4de8beff0ae8f8710f89ec9c83fe1da5 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,550 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.10-py3-none-any.whl#sha256=a491594160e4ee94ff0e4cdad0b73d8c12bc1d118ce33d82f12139f7fc3b6075 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,551 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.9-py3-none-any.whl#sha256=fd74ff3a97067c8f3cfa5d24184da0336a52cfc03ebc2c7f9ac96e519518f299 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,551 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.8-py3-none-any.whl#sha256=1f5d982cad70d79a6f8592cf6a2afc1061cb645722894fa7d3e9eccf6d74985d (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,552 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.7-py3-none-any.whl#sha256=6f3370bc04a32440be9ffe1440efc669664204908839dc90ba66d2fa24595e17 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,552 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.5-py3-none-any.whl#sha256=a652fd488fb54653ed688002b9d5125566244e6ba22b5b9abef6a54e68c0a492 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,553 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.4-py3-none-any.whl#sha256=2bc5a303108311b8576e556575ef3d82b4769e5e97be441e5aecabc7243dbe29 (from https://www.piwheels.org/simple/patcherex2/) (requires-python:>=3.8) 2026-04-21T04:27:25,554 Skipping link: No binaries permitted for patcherex2: https://archive1.piwheels.org/simple/patcherex2/patcherex2-0.1.3-py3-none-any.whl#sha256=2e8d121b0a58b40e6e933ed157eb848ba20e796a0adb5320aca431c125f40828 (from https://www.piwheels.org/simple/patcherex2/) 2026-04-21T04:27:25,555 Skipping link: not a file: https://www.piwheels.org/simple/patcherex2/ 2026-04-21T04:27:25,556 Skipping link: not a file: https://pypi.org/simple/patcherex2/ 2026-04-21T04:27:25,579 Given no hashes to check 1 links for project 'patcherex2': discarding no candidates 2026-04-21T04:27:25,598 Collecting patcherex2==0.2.11 2026-04-21T04:27:25,601 Created temporary directory: /tmp/pip-unpack-jub0i_h8 2026-04-21T04:27:25,826 Downloading patcherex2-0.2.11.tar.gz (201 kB) 2026-04-21T04:27:26,310 Added patcherex2==0.2.11 from https://files.pythonhosted.org/packages/8c/12/8f31548f4d153c5c4774d9935fd3cff3fffa6cd954024d5a2f9093819407/patcherex2-0.2.11.tar.gz to build tracker '/tmp/pip-build-tracker-ihadezz9' 2026-04-21T04:27:26,315 Created temporary directory: /tmp/pip-build-env-_hm56hiq 2026-04-21T04:27:26,320 Installing build dependencies: started 2026-04-21T04:27:26,321 Running command pip subprocess to install build dependencies 2026-04-21T04:27:27,495 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-21T04:27:27,915 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-21T04:27:27,938 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-21T04:27:29,710 Collecting setuptools>=64 2026-04-21T04:27:29,802 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-21T04:27:30,186 Collecting setuptools-scm>=8 2026-04-21T04:27:30,204 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.0.5-py3-none-any.whl (21 kB) 2026-04-21T04:27:30,288 Collecting vcs-versioning>=1.0.0.dev0 2026-04-21T04:27:30,307 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-1.1.1-py3-none-any.whl (79 kB) 2026-04-21T04:27:30,512 Collecting packaging>=20 2026-04-21T04:27:30,533 Using cached https://www.piwheels.org/simple/packaging/packaging-26.1-py3-none-any.whl (95 kB) 2026-04-21T04:27:33,583 Installing collected packages: setuptools, packaging, vcs-versioning, setuptools-scm 2026-04-21T04:27:37,774 Creating /tmp/pip-build-env-_hm56hiq/overlay/local/bin 2026-04-21T04:27:37,776 changing mode of /tmp/pip-build-env-_hm56hiq/overlay/local/bin/vcs-versioning to 755 2026-04-21T04:27:37,889 changing mode of /tmp/pip-build-env-_hm56hiq/overlay/local/bin/setuptools-scm to 755 2026-04-21T04:27:37,919 Successfully installed packaging-26.1 setuptools-82.0.1 setuptools-scm-10.0.5 vcs-versioning-1.1.1 2026-04-21T04:27:38,205 Installing build dependencies: finished with status 'done' 2026-04-21T04:27:38,211 Getting requirements to build wheel: started 2026-04-21T04:27:38,212 Running command Getting requirements to build wheel 2026-04-21T04:27:39,042 running egg_info 2026-04-21T04:27:39,050 writing src/patcherex2.egg-info/PKG-INFO 2026-04-21T04:27:39,055 writing dependency_links to src/patcherex2.egg-info/dependency_links.txt 2026-04-21T04:27:39,058 writing requirements to src/patcherex2.egg-info/requires.txt 2026-04-21T04:27:39,059 writing top-level names to src/patcherex2.egg-info/top_level.txt 2026-04-21T04:27:39,111 /tmp/pip-build-env-_hm56hiq/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-21T04:27:39,112 return get_active_overrides().subprocess_timeout 2026-04-21T04:27:39,120 listing git files failed - pretending there aren't any 2026-04-21T04:27:39,125 reading manifest file 'src/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:39,149 adding license file 'LICENSE' 2026-04-21T04:27:39,158 writing manifest file 'src/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:39,265 Getting requirements to build wheel: finished with status 'done' 2026-04-21T04:27:39,268 Created temporary directory: /tmp/pip-modern-metadata-ddo30dze 2026-04-21T04:27:39,271 Preparing metadata (pyproject.toml): started 2026-04-21T04:27:39,272 Running command Preparing metadata (pyproject.toml) 2026-04-21T04:27:40,068 running dist_info 2026-04-21T04:27:40,082 creating /tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info 2026-04-21T04:27:40,083 writing /tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/PKG-INFO 2026-04-21T04:27:40,087 writing dependency_links to /tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/dependency_links.txt 2026-04-21T04:27:40,090 writing requirements to /tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/requires.txt 2026-04-21T04:27:40,091 writing top-level names to /tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/top_level.txt 2026-04-21T04:27:40,092 writing manifest file '/tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:40,139 /tmp/pip-build-env-_hm56hiq/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-21T04:27:40,139 return get_active_overrides().subprocess_timeout 2026-04-21T04:27:40,146 listing git files failed - pretending there aren't any 2026-04-21T04:27:40,150 reading manifest file '/tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:40,152 adding license file 'LICENSE' 2026-04-21T04:27:40,158 writing manifest file '/tmp/pip-modern-metadata-ddo30dze/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:40,159 creating '/tmp/pip-modern-metadata-ddo30dze/patcherex2-0.2.11.dist-info' 2026-04-21T04:27:40,291 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-21T04:27:40,296 Source in /tmp/pip-wheel-okbj1t2v/patcherex2_2adbcef0bfb54e8c925dd465504e744a has version 0.2.11, which satisfies requirement patcherex2==0.2.11 from https://files.pythonhosted.org/packages/8c/12/8f31548f4d153c5c4774d9935fd3cff3fffa6cd954024d5a2f9093819407/patcherex2-0.2.11.tar.gz 2026-04-21T04:27:40,297 Removed patcherex2==0.2.11 from https://files.pythonhosted.org/packages/8c/12/8f31548f4d153c5c4774d9935fd3cff3fffa6cd954024d5a2f9093819407/patcherex2-0.2.11.tar.gz from build tracker '/tmp/pip-build-tracker-ihadezz9' 2026-04-21T04:27:40,302 Created temporary directory: /tmp/pip-unpack-62leegbm 2026-04-21T04:27:40,303 Building wheels for collected packages: patcherex2 2026-04-21T04:27:40,307 Created temporary directory: /tmp/pip-wheel-tyr0qqtl 2026-04-21T04:27:40,308 Destination directory: /tmp/pip-wheel-tyr0qqtl 2026-04-21T04:27:40,310 Building wheel for patcherex2 (pyproject.toml): started 2026-04-21T04:27:40,311 Running command Building wheel for patcherex2 (pyproject.toml) 2026-04-21T04:27:41,049 running bdist_wheel 2026-04-21T04:27:41,074 running build 2026-04-21T04:27:41,075 running build_py 2026-04-21T04:27:41,076 creating build/lib/patcherex2 2026-04-21T04:27:41,079 copying src/patcherex2/__init__.py -> build/lib/patcherex2 2026-04-21T04:27:41,081 copying src/patcherex2/patcherex.py -> build/lib/patcherex2 2026-04-21T04:27:41,085 creating build/lib/patcherex2/targets 2026-04-21T04:27:41,086 copying src/patcherex2/targets/elf_mips64el_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,088 copying src/patcherex2/targets/elf_s390x_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,091 copying src/patcherex2/targets/__init__.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,093 copying src/patcherex2/targets/ihex_ppc_bare.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,095 copying src/patcherex2/targets/elf_ppc_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,097 copying src/patcherex2/targets/elf_ppc64_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,099 copying src/patcherex2/targets/elf_arm_bare.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,102 copying src/patcherex2/targets/elf_mipsel_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,104 copying src/patcherex2/targets/elf_amd64_linux_recomp.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,106 copying src/patcherex2/targets/elf_mips64_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,108 copying src/patcherex2/targets/elf_x86_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,110 copying src/patcherex2/targets/bin_arm_bare.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,112 copying src/patcherex2/targets/ihex_riscv32_bare.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,114 copying src/patcherex2/targets/elf_aarch64_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,116 copying src/patcherex2/targets/elf_arm_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,118 copying src/patcherex2/targets/elf_arm_linux_recomp.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,120 copying src/patcherex2/targets/elf_mips_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,122 copying src/patcherex2/targets/elf_amd64_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,125 copying src/patcherex2/targets/target.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,127 copying src/patcherex2/targets/elf_leon3_bare.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,129 copying src/patcherex2/targets/elf_arm_mimxrt1052.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,131 copying src/patcherex2/targets/elf_ppc64le_linux.py -> build/lib/patcherex2/targets 2026-04-21T04:27:41,134 creating build/lib/patcherex2/patches 2026-04-21T04:27:41,135 copying src/patcherex2/patches/patch.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,137 copying src/patcherex2/patches/__init__.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,139 copying src/patcherex2/patches/dummy_patches.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,141 copying src/patcherex2/patches/function_patches.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,143 copying src/patcherex2/patches/raw_patches.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,146 copying src/patcherex2/patches/instruction_patches.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,148 copying src/patcherex2/patches/data_patches.py -> build/lib/patcherex2/patches 2026-04-21T04:27:41,151 creating build/lib/patcherex2/components/utils 2026-04-21T04:27:41,153 copying src/patcherex2/components/utils/__init__.py -> build/lib/patcherex2/components/utils 2026-04-21T04:27:41,154 copying src/patcherex2/components/utils/utils.py -> build/lib/patcherex2/components/utils 2026-04-21T04:27:41,157 creating build/lib/patcherex2/components/patch_managers 2026-04-21T04:27:41,158 copying src/patcherex2/components/patch_managers/__init__.py -> build/lib/patcherex2/components/patch_managers 2026-04-21T04:27:41,160 copying src/patcherex2/components/patch_managers/patch_manager.py -> build/lib/patcherex2/components/patch_managers 2026-04-21T04:27:41,162 copying src/patcherex2/components/patch_managers/builtin.py -> build/lib/patcherex2/components/patch_managers 2026-04-21T04:27:41,164 copying src/patcherex2/components/patch_managers/imp.py -> build/lib/patcherex2/components/patch_managers 2026-04-21T04:27:41,167 creating build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,168 copying src/patcherex2/components/archinfo/mips64.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,170 copying src/patcherex2/components/archinfo/__init__.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,172 copying src/patcherex2/components/archinfo/mips.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,175 copying src/patcherex2/components/archinfo/arm.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,177 copying src/patcherex2/components/archinfo/riscv32.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,178 copying src/patcherex2/components/archinfo/x86.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,180 copying src/patcherex2/components/archinfo/amd64.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,182 copying src/patcherex2/components/archinfo/ppc_vle.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,184 copying src/patcherex2/components/archinfo/ppc.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,186 copying src/patcherex2/components/archinfo/ppc64.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,188 copying src/patcherex2/components/archinfo/sparc.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,190 copying src/patcherex2/components/archinfo/aarch64.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,192 copying src/patcherex2/components/archinfo/s390x.py -> build/lib/patcherex2/components/archinfo 2026-04-21T04:27:41,195 creating build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,196 copying src/patcherex2/components/compilers/clang.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,198 copying src/patcherex2/components/compilers/__init__.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,200 copying src/patcherex2/components/compilers/clang_arm.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,202 copying src/patcherex2/components/compilers/llvm_recomp_arm.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,204 copying src/patcherex2/components/compilers/compiler.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,206 copying src/patcherex2/components/compilers/llvm_recomp.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,208 copying src/patcherex2/components/compilers/ppc_vle.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,210 copying src/patcherex2/components/compilers/bcc.py -> build/lib/patcherex2/components/compilers 2026-04-21T04:27:41,212 creating build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,213 copying src/patcherex2/components/binary_analyzers/angr.py -> build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,216 copying src/patcherex2/components/binary_analyzers/__init__.py -> build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,218 copying src/patcherex2/components/binary_analyzers/ghidra.py -> build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,220 copying src/patcherex2/components/binary_analyzers/ida.py -> build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,222 copying src/patcherex2/components/binary_analyzers/binary_analyzer.py -> build/lib/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,224 creating build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,225 copying src/patcherex2/components/binfmt_tools/__init__.py -> build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,227 copying src/patcherex2/components/binfmt_tools/binfmt_tool.py -> build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,229 copying src/patcherex2/components/binfmt_tools/ihex.py -> build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,231 copying src/patcherex2/components/binfmt_tools/binary.py -> build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,233 copying src/patcherex2/components/binfmt_tools/elf.py -> build/lib/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,236 creating build/lib/patcherex2/components/assets 2026-04-21T04:27:41,237 copying src/patcherex2/components/assets/assets.py -> build/lib/patcherex2/components/assets 2026-04-21T04:27:41,239 creating build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,240 copying src/patcherex2/components/disassemblers/__init__.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,242 copying src/patcherex2/components/disassemblers/disassembler.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,244 copying src/patcherex2/components/disassemblers/capstone_arm.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,246 copying src/patcherex2/components/disassemblers/ppc_vle.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,248 copying src/patcherex2/components/disassemblers/nyxstone.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,250 copying src/patcherex2/components/disassemblers/capstone.py -> build/lib/patcherex2/components/disassemblers 2026-04-21T04:27:41,252 creating build/lib/patcherex2/components/allocation_managers 2026-04-21T04:27:41,253 copying src/patcherex2/components/allocation_managers/allocation_manager.py -> build/lib/patcherex2/components/allocation_managers 2026-04-21T04:27:41,256 copying src/patcherex2/components/allocation_managers/__init__.py -> build/lib/patcherex2/components/allocation_managers 2026-04-21T04:27:41,258 creating build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,259 copying src/patcherex2/components/assemblers/keystone_sparc.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,261 copying src/patcherex2/components/assemblers/__init__.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,262 copying src/patcherex2/components/assemblers/keystone_arm.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,264 copying src/patcherex2/components/assemblers/keystone.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,266 copying src/patcherex2/components/assemblers/ppc_vle.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,268 copying src/patcherex2/components/assemblers/nyxstone.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,270 copying src/patcherex2/components/assemblers/bcc.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,272 copying src/patcherex2/components/assemblers/assembler.py -> build/lib/patcherex2/components/assemblers 2026-04-21T04:27:41,274 running egg_info 2026-04-21T04:27:41,287 writing src/patcherex2.egg-info/PKG-INFO 2026-04-21T04:27:41,291 writing dependency_links to src/patcherex2.egg-info/dependency_links.txt 2026-04-21T04:27:41,293 writing requirements to src/patcherex2.egg-info/requires.txt 2026-04-21T04:27:41,294 writing top-level names to src/patcherex2.egg-info/top_level.txt 2026-04-21T04:27:41,332 /tmp/pip-build-env-_hm56hiq/overlay/local/lib/python3.11/dist-packages/vcs_versioning/overrides.py:609: UserWarning: No GlobalOverrides context is active. Auto-creating one with SETUPTOOLS_SCM prefix for backwards compatibility. Consider using 'with GlobalOverrides.from_env("YOUR_TOOL"):' explicitly. 2026-04-21T04:27:41,332 return get_active_overrides().subprocess_timeout 2026-04-21T04:27:41,339 listing git files failed - pretending there aren't any 2026-04-21T04:27:41,343 reading manifest file 'src/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:41,354 adding license file 'LICENSE' 2026-04-21T04:27:41,363 writing manifest file 'src/patcherex2.egg-info/SOURCES.txt' 2026-04-21T04:27:41,375 copying src/patcherex2/components/assets/.gitignore -> build/lib/patcherex2/components/assets 2026-04-21T04:27:41,397 installing to build/bdist.linux-armv7l/wheel 2026-04-21T04:27:41,398 running install 2026-04-21T04:27:41,420 running install_lib 2026-04-21T04:27:41,428 creating build/bdist.linux-armv7l/wheel 2026-04-21T04:27:41,431 creating build/bdist.linux-armv7l/wheel/patcherex2 2026-04-21T04:27:41,432 copying build/lib/patcherex2/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2 2026-04-21T04:27:41,436 creating build/bdist.linux-armv7l/wheel/patcherex2/targets 2026-04-21T04:27:41,437 copying build/lib/patcherex2/targets/elf_mips64el_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,441 copying build/lib/patcherex2/targets/elf_s390x_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,444 copying build/lib/patcherex2/targets/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,447 copying build/lib/patcherex2/targets/ihex_ppc_bare.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,451 copying build/lib/patcherex2/targets/elf_ppc_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,455 copying build/lib/patcherex2/targets/elf_ppc64_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,459 copying build/lib/patcherex2/targets/elf_arm_bare.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,465 copying build/lib/patcherex2/targets/elf_mipsel_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,470 copying build/lib/patcherex2/targets/elf_amd64_linux_recomp.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,475 copying build/lib/patcherex2/targets/elf_mips64_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,480 copying build/lib/patcherex2/targets/elf_x86_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,485 copying build/lib/patcherex2/targets/bin_arm_bare.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,491 copying build/lib/patcherex2/targets/ihex_riscv32_bare.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,497 copying build/lib/patcherex2/targets/elf_aarch64_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,503 copying build/lib/patcherex2/targets/elf_arm_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,509 copying build/lib/patcherex2/targets/elf_arm_linux_recomp.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,515 copying build/lib/patcherex2/targets/elf_mips_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,520 copying build/lib/patcherex2/targets/elf_amd64_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,526 copying build/lib/patcherex2/targets/target.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,531 copying build/lib/patcherex2/targets/elf_leon3_bare.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,537 copying build/lib/patcherex2/targets/elf_arm_mimxrt1052.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,544 copying build/lib/patcherex2/targets/elf_ppc64le_linux.py -> build/bdist.linux-armv7l/wheel/./patcherex2/targets 2026-04-21T04:27:41,550 copying build/lib/patcherex2/patcherex.py -> build/bdist.linux-armv7l/wheel/./patcherex2 2026-04-21T04:27:41,558 creating build/bdist.linux-armv7l/wheel/patcherex2/components 2026-04-21T04:27:41,563 creating build/bdist.linux-armv7l/wheel/patcherex2/components/utils 2026-04-21T04:27:41,567 copying build/lib/patcherex2/components/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/utils 2026-04-21T04:27:41,573 copying build/lib/patcherex2/components/utils/utils.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/utils 2026-04-21T04:27:41,582 creating build/bdist.linux-armv7l/wheel/patcherex2/components/patch_managers 2026-04-21T04:27:41,586 copying build/lib/patcherex2/components/patch_managers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/patch_managers 2026-04-21T04:27:41,593 copying build/lib/patcherex2/components/patch_managers/patch_manager.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/patch_managers 2026-04-21T04:27:41,599 copying build/lib/patcherex2/components/patch_managers/builtin.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/patch_managers 2026-04-21T04:27:41,600 copying build/lib/patcherex2/components/patch_managers/imp.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/patch_managers 2026-04-21T04:27:41,603 creating build/bdist.linux-armv7l/wheel/patcherex2/components/archinfo 2026-04-21T04:27:41,604 copying build/lib/patcherex2/components/archinfo/mips64.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,605 copying build/lib/patcherex2/components/archinfo/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,607 copying build/lib/patcherex2/components/archinfo/mips.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,609 copying build/lib/patcherex2/components/archinfo/arm.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,611 copying build/lib/patcherex2/components/archinfo/riscv32.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,612 copying build/lib/patcherex2/components/archinfo/x86.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,614 copying build/lib/patcherex2/components/archinfo/amd64.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,616 copying build/lib/patcherex2/components/archinfo/ppc_vle.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,618 copying build/lib/patcherex2/components/archinfo/ppc.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,620 copying build/lib/patcherex2/components/archinfo/ppc64.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,621 copying build/lib/patcherex2/components/archinfo/sparc.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,623 copying build/lib/patcherex2/components/archinfo/aarch64.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,625 copying build/lib/patcherex2/components/archinfo/s390x.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/archinfo 2026-04-21T04:27:41,627 creating build/bdist.linux-armv7l/wheel/patcherex2/components/compilers 2026-04-21T04:27:41,628 copying build/lib/patcherex2/components/compilers/clang.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,630 copying build/lib/patcherex2/components/compilers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,632 copying build/lib/patcherex2/components/compilers/clang_arm.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,633 copying build/lib/patcherex2/components/compilers/llvm_recomp_arm.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,635 copying build/lib/patcherex2/components/compilers/compiler.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,637 copying build/lib/patcherex2/components/compilers/llvm_recomp.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,639 copying build/lib/patcherex2/components/compilers/ppc_vle.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,641 copying build/lib/patcherex2/components/compilers/bcc.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/compilers 2026-04-21T04:27:41,643 creating build/bdist.linux-armv7l/wheel/patcherex2/components/binary_analyzers 2026-04-21T04:27:41,644 copying build/lib/patcherex2/components/binary_analyzers/angr.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binary_analyzers 2026-04-21T04:27:41,646 copying build/lib/patcherex2/components/binary_analyzers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binary_analyzers 2026-04-21T04:27:41,648 copying build/lib/patcherex2/components/binary_analyzers/ghidra.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binary_analyzers 2026-04-21T04:27:41,650 copying build/lib/patcherex2/components/binary_analyzers/ida.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binary_analyzers 2026-04-21T04:27:41,652 copying build/lib/patcherex2/components/binary_analyzers/binary_analyzer.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binary_analyzers 2026-04-21T04:27:41,654 creating build/bdist.linux-armv7l/wheel/patcherex2/components/binfmt_tools 2026-04-21T04:27:41,656 copying build/lib/patcherex2/components/binfmt_tools/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binfmt_tools 2026-04-21T04:27:41,657 copying build/lib/patcherex2/components/binfmt_tools/binfmt_tool.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binfmt_tools 2026-04-21T04:27:41,659 copying build/lib/patcherex2/components/binfmt_tools/ihex.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binfmt_tools 2026-04-21T04:27:41,661 copying build/lib/patcherex2/components/binfmt_tools/binary.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binfmt_tools 2026-04-21T04:27:41,663 copying build/lib/patcherex2/components/binfmt_tools/elf.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/binfmt_tools 2026-04-21T04:27:41,666 creating build/bdist.linux-armv7l/wheel/patcherex2/components/assets 2026-04-21T04:27:41,667 copying build/lib/patcherex2/components/assets/.gitignore -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assets 2026-04-21T04:27:41,669 copying build/lib/patcherex2/components/assets/assets.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assets 2026-04-21T04:27:41,672 creating build/bdist.linux-armv7l/wheel/patcherex2/components/disassemblers 2026-04-21T04:27:41,673 copying build/lib/patcherex2/components/disassemblers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,674 copying build/lib/patcherex2/components/disassemblers/disassembler.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,676 copying build/lib/patcherex2/components/disassemblers/capstone_arm.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,678 copying build/lib/patcherex2/components/disassemblers/ppc_vle.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,680 copying build/lib/patcherex2/components/disassemblers/nyxstone.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,682 copying build/lib/patcherex2/components/disassemblers/capstone.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/disassemblers 2026-04-21T04:27:41,684 creating build/bdist.linux-armv7l/wheel/patcherex2/components/allocation_managers 2026-04-21T04:27:41,685 copying build/lib/patcherex2/components/allocation_managers/allocation_manager.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/allocation_managers 2026-04-21T04:27:41,688 copying build/lib/patcherex2/components/allocation_managers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/allocation_managers 2026-04-21T04:27:41,690 creating build/bdist.linux-armv7l/wheel/patcherex2/components/assemblers 2026-04-21T04:27:41,691 copying build/lib/patcherex2/components/assemblers/keystone_sparc.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,693 copying build/lib/patcherex2/components/assemblers/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,695 copying build/lib/patcherex2/components/assemblers/keystone_arm.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,697 copying build/lib/patcherex2/components/assemblers/keystone.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,698 copying build/lib/patcherex2/components/assemblers/ppc_vle.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,700 copying build/lib/patcherex2/components/assemblers/nyxstone.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,702 copying build/lib/patcherex2/components/assemblers/bcc.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,704 copying build/lib/patcherex2/components/assemblers/assembler.py -> build/bdist.linux-armv7l/wheel/./patcherex2/components/assemblers 2026-04-21T04:27:41,706 creating build/bdist.linux-armv7l/wheel/patcherex2/patches 2026-04-21T04:27:41,707 copying build/lib/patcherex2/patches/patch.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,710 copying build/lib/patcherex2/patches/__init__.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,712 copying build/lib/patcherex2/patches/dummy_patches.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,714 copying build/lib/patcherex2/patches/function_patches.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,716 copying build/lib/patcherex2/patches/raw_patches.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,719 copying build/lib/patcherex2/patches/instruction_patches.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,724 copying build/lib/patcherex2/patches/data_patches.py -> build/bdist.linux-armv7l/wheel/./patcherex2/patches 2026-04-21T04:27:41,728 running install_egg_info 2026-04-21T04:27:41,737 Copying src/patcherex2.egg-info to build/bdist.linux-armv7l/wheel/./patcherex2-0.2.11-py3.11.egg-info 2026-04-21T04:27:41,756 running install_scripts 2026-04-21T04:27:41,770 creating build/bdist.linux-armv7l/wheel/patcherex2-0.2.11.dist-info/WHEEL 2026-04-21T04:27:41,775 creating '/tmp/pip-wheel-tyr0qqtl/.tmp-opwjhcii/patcherex2-0.2.11-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-21T04:27:41,779 adding 'patcherex2/__init__.py' 2026-04-21T04:27:41,781 adding 'patcherex2/patcherex.py' 2026-04-21T04:27:41,784 adding 'patcherex2/components/allocation_managers/__init__.py' 2026-04-21T04:27:41,786 adding 'patcherex2/components/allocation_managers/allocation_manager.py' 2026-04-21T04:27:41,788 adding 'patcherex2/components/archinfo/__init__.py' 2026-04-21T04:27:41,789 adding 'patcherex2/components/archinfo/aarch64.py' 2026-04-21T04:27:41,791 adding 'patcherex2/components/archinfo/amd64.py' 2026-04-21T04:27:41,792 adding 'patcherex2/components/archinfo/arm.py' 2026-04-21T04:27:41,793 adding 'patcherex2/components/archinfo/mips.py' 2026-04-21T04:27:41,795 adding 'patcherex2/components/archinfo/mips64.py' 2026-04-21T04:27:41,796 adding 'patcherex2/components/archinfo/ppc.py' 2026-04-21T04:27:41,797 adding 'patcherex2/components/archinfo/ppc64.py' 2026-04-21T04:27:41,798 adding 'patcherex2/components/archinfo/ppc_vle.py' 2026-04-21T04:27:41,800 adding 'patcherex2/components/archinfo/riscv32.py' 2026-04-21T04:27:41,801 adding 'patcherex2/components/archinfo/s390x.py' 2026-04-21T04:27:41,802 adding 'patcherex2/components/archinfo/sparc.py' 2026-04-21T04:27:41,804 adding 'patcherex2/components/archinfo/x86.py' 2026-04-21T04:27:41,806 adding 'patcherex2/components/assemblers/__init__.py' 2026-04-21T04:27:41,807 adding 'patcherex2/components/assemblers/assembler.py' 2026-04-21T04:27:41,809 adding 'patcherex2/components/assemblers/bcc.py' 2026-04-21T04:27:41,810 adding 'patcherex2/components/assemblers/keystone.py' 2026-04-21T04:27:41,812 adding 'patcherex2/components/assemblers/keystone_arm.py' 2026-04-21T04:27:41,813 adding 'patcherex2/components/assemblers/keystone_sparc.py' 2026-04-21T04:27:41,814 adding 'patcherex2/components/assemblers/nyxstone.py' 2026-04-21T04:27:41,816 adding 'patcherex2/components/assemblers/ppc_vle.py' 2026-04-21T04:27:41,818 adding 'patcherex2/components/assets/.gitignore' 2026-04-21T04:27:41,819 adding 'patcherex2/components/assets/assets.py' 2026-04-21T04:27:41,821 adding 'patcherex2/components/binary_analyzers/__init__.py' 2026-04-21T04:27:41,823 adding 'patcherex2/components/binary_analyzers/angr.py' 2026-04-21T04:27:41,824 adding 'patcherex2/components/binary_analyzers/binary_analyzer.py' 2026-04-21T04:27:41,826 adding 'patcherex2/components/binary_analyzers/ghidra.py' 2026-04-21T04:27:41,827 adding 'patcherex2/components/binary_analyzers/ida.py' 2026-04-21T04:27:41,832 adding 'patcherex2/components/binfmt_tools/__init__.py' 2026-04-21T04:27:41,836 adding 'patcherex2/components/binfmt_tools/binary.py' 2026-04-21T04:27:41,839 adding 'patcherex2/components/binfmt_tools/binfmt_tool.py' 2026-04-21T04:27:41,844 adding 'patcherex2/components/binfmt_tools/elf.py' 2026-04-21T04:27:41,847 adding 'patcherex2/components/binfmt_tools/ihex.py' 2026-04-21T04:27:41,852 adding 'patcherex2/components/compilers/__init__.py' 2026-04-21T04:27:41,854 adding 'patcherex2/components/compilers/bcc.py' 2026-04-21T04:27:41,857 adding 'patcherex2/components/compilers/clang.py' 2026-04-21T04:27:41,860 adding 'patcherex2/components/compilers/clang_arm.py' 2026-04-21T04:27:41,863 adding 'patcherex2/components/compilers/compiler.py' 2026-04-21T04:27:41,866 adding 'patcherex2/components/compilers/llvm_recomp.py' 2026-04-21T04:27:41,869 adding 'patcherex2/components/compilers/llvm_recomp_arm.py' 2026-04-21T04:27:41,872 adding 'patcherex2/components/compilers/ppc_vle.py' 2026-04-21T04:27:41,877 adding 'patcherex2/components/disassemblers/__init__.py' 2026-04-21T04:27:41,880 adding 'patcherex2/components/disassemblers/capstone.py' 2026-04-21T04:27:41,884 adding 'patcherex2/components/disassemblers/capstone_arm.py' 2026-04-21T04:27:41,887 adding 'patcherex2/components/disassemblers/disassembler.py' 2026-04-21T04:27:41,890 adding 'patcherex2/components/disassemblers/nyxstone.py' 2026-04-21T04:27:41,894 adding 'patcherex2/components/disassemblers/ppc_vle.py' 2026-04-21T04:27:41,899 adding 'patcherex2/components/patch_managers/__init__.py' 2026-04-21T04:27:41,901 adding 'patcherex2/components/patch_managers/builtin.py' 2026-04-21T04:27:41,902 adding 'patcherex2/components/patch_managers/imp.py' 2026-04-21T04:27:41,904 adding 'patcherex2/components/patch_managers/patch_manager.py' 2026-04-21T04:27:41,907 adding 'patcherex2/components/utils/__init__.py' 2026-04-21T04:27:41,910 adding 'patcherex2/components/utils/utils.py' 2026-04-21T04:27:41,913 adding 'patcherex2/patches/__init__.py' 2026-04-21T04:27:41,915 adding 'patcherex2/patches/data_patches.py' 2026-04-21T04:27:41,917 adding 'patcherex2/patches/dummy_patches.py' 2026-04-21T04:27:41,919 adding 'patcherex2/patches/function_patches.py' 2026-04-21T04:27:41,923 adding 'patcherex2/patches/instruction_patches.py' 2026-04-21T04:27:41,925 adding 'patcherex2/patches/patch.py' 2026-04-21T04:27:41,927 adding 'patcherex2/patches/raw_patches.py' 2026-04-21T04:27:41,929 adding 'patcherex2/targets/__init__.py' 2026-04-21T04:27:41,931 adding 'patcherex2/targets/bin_arm_bare.py' 2026-04-21T04:27:41,933 adding 'patcherex2/targets/elf_aarch64_linux.py' 2026-04-21T04:27:41,934 adding 'patcherex2/targets/elf_amd64_linux.py' 2026-04-21T04:27:41,936 adding 'patcherex2/targets/elf_amd64_linux_recomp.py' 2026-04-21T04:27:41,938 adding 'patcherex2/targets/elf_arm_bare.py' 2026-04-21T04:27:41,939 adding 'patcherex2/targets/elf_arm_linux.py' 2026-04-21T04:27:41,940 adding 'patcherex2/targets/elf_arm_linux_recomp.py' 2026-04-21T04:27:41,942 adding 'patcherex2/targets/elf_arm_mimxrt1052.py' 2026-04-21T04:27:41,943 adding 'patcherex2/targets/elf_leon3_bare.py' 2026-04-21T04:27:41,944 adding 'patcherex2/targets/elf_mips64_linux.py' 2026-04-21T04:27:41,946 adding 'patcherex2/targets/elf_mips64el_linux.py' 2026-04-21T04:27:41,947 adding 'patcherex2/targets/elf_mips_linux.py' 2026-04-21T04:27:41,948 adding 'patcherex2/targets/elf_mipsel_linux.py' 2026-04-21T04:27:41,950 adding 'patcherex2/targets/elf_ppc64_linux.py' 2026-04-21T04:27:41,951 adding 'patcherex2/targets/elf_ppc64le_linux.py' 2026-04-21T04:27:41,952 adding 'patcherex2/targets/elf_ppc_linux.py' 2026-04-21T04:27:41,954 adding 'patcherex2/targets/elf_s390x_linux.py' 2026-04-21T04:27:41,955 adding 'patcherex2/targets/elf_x86_linux.py' 2026-04-21T04:27:41,956 adding 'patcherex2/targets/ihex_ppc_bare.py' 2026-04-21T04:27:41,958 adding 'patcherex2/targets/ihex_riscv32_bare.py' 2026-04-21T04:27:41,959 adding 'patcherex2/targets/target.py' 2026-04-21T04:27:41,961 adding 'patcherex2-0.2.11.dist-info/licenses/LICENSE' 2026-04-21T04:27:41,963 adding 'patcherex2-0.2.11.dist-info/METADATA' 2026-04-21T04:27:41,964 adding 'patcherex2-0.2.11.dist-info/WHEEL' 2026-04-21T04:27:41,965 adding 'patcherex2-0.2.11.dist-info/top_level.txt' 2026-04-21T04:27:41,966 adding 'patcherex2-0.2.11.dist-info/RECORD' 2026-04-21T04:27:41,969 removing build/bdist.linux-armv7l/wheel 2026-04-21T04:27:42,098 Building wheel for patcherex2 (pyproject.toml): finished with status 'done' 2026-04-21T04:27:42,105 Created wheel for patcherex2: filename=patcherex2-0.2.11-py3-none-any.whl size=83970 sha256=e8af0780bcdbe4ad61b87ca2955bddae2b60b91974959de2ca5847d7cb7e50b9 2026-04-21T04:27:42,106 Stored in directory: /tmp/pip-ephem-wheel-cache-9yfasqmu/wheels/35/85/a6/1702dc9501117a6438899bff794c3cac609c58d4c771ba83cd 2026-04-21T04:27:42,120 Successfully built patcherex2 2026-04-21T04:27:42,128 Removed build tracker: '/tmp/pip-build-tracker-ihadezz9'